用于通过在线系统向用户分发实时服务信息的系统和方法

文档序号:7975026阅读:131来源:国知局
专利名称:用于通过在线系统向用户分发实时服务信息的系统和方法
技术领域
本发明一般涉及基于在线的通信系统,具体来说,涉及通过在线系统向用户提供信息服务。
背景技术
基于在线的交互通信系统使得被叫者(在线实体)能够实时地向呼叫者(在线观察者)公布其在线信息,例如被叫设备/应用的可用性和当前状态。在线系统通常结合在线服务器以管理针对多个在线实体的在线信息。在线服务器当前从各种在线源(例如电话应用或即时消息传送应用)接收更新的在线信息,并聚集接收到的在线信息以反映在线实体的在线状态。例如,当在线实体在他或她的桌面电话上发起或接收语音呼叫时,在线服务器被通知并且将在线实体的在线状态变为“通话中(on the phone)”。
在线服务器进一步向在线实体的观察者提供在线实体的当前在线状态,以帮助观察者建立与在线实体的实时的语音、文本和/或多媒体通信会话。结果,在线系统促进了观察者和在线实体之间更有效和高效的通信会话。
然而,当前的在线系统仅能够聚集和分发指示在线实体可用性的传统在线信息。有多种向客户分发其他类型的信息的其他实时应用。例如,用户可以接收关于股票报价的实时更新、关于正在被递送的包裹的状态的实时更新、关于旅行安排的实时更新(例如飞行晚点或登机口改变)以及其他类型的实时服务信息。该实时服务信息可以作为即时消息显示在他们的蜂窝电话或PDA上,利用电子邮件帐户进行查看或者以语音呼叫或语音消息的形式提供给他们。
为了接收实时服务信息,用户通常必须向提供实时服务信息给用户的信息提供商订制。此外,用户必须提供能够将实时服务信息路由至的蜂窝电话号码或电子邮件地址。无论何时用户已请求通知的信息发生更新,信息提供商都自动地产生至用户的语音呼叫、即时消息或电子邮件,以向用户提供更新的实时服务信息。然而,如果该用户没有提供可以将实时服务信息路由至的多个电话号码和/或电子邮件地址,则用户可能不能及时接收到该更新的信息。例如,如果该更新的信息通过电子邮件发送而用户当前没有联机(on-line),或者如果该更新的信息通过即时消息发送至用户的蜂窝电话而用户的蜂窝电话关闭,则该用户就不能读取该更新的信息,直至太晚。
即使用户没有向信息提供商提供多个电话号码和/或电子邮件地址,该信息提供商也可以同时将更新的信息路由至所有提供的电话号码和/或电子邮件账户,这毫无必要地增加了网络上的业务量。在其他的实时应用中,信息提供商可以顺次地将更新的信息路由至用户的电话号码和/或电子邮件账户,直到信息提供商接收到该用户已接收到该实时更新的确认为止,这也毫无必要地增加了网络上的业务量,并且会延迟对用户的实时服务信息的递送。
此外,还有用户希望针对其接收实时更新的若干种其他类型的信息,但当前没有为分发此实时服务信息建立的基础结构。因此,需要一种能够向用户提供信息服务以分发实时服务信息的在线系统。

发明内容
本发明的实施方式提供一种用于向用户提供信息服务的在线系统。该在线系统包括在线服务器,用于收集并存储关于多个在线实体的在线信息,并将在线信息提供给在线实体的观察者。根据本发明的实施方式,在线实体之一是能够向用户提供信息服务的信息提供商,并且信息提供商的观察者包括一个或多个用户。该在线服务器可操作为从该信息提供商接收更新的在线信息,其中该更新的在线信息包括使得信息提供商能够向所述用户提供信息服务的实时服务信息。该在线服务器可进一步操作为向用户提供实时服务信息。该实时服务信息包括,例如,彩票信息、股票报价信息、娱乐信息、旅行信息或递送信息。
在一个实施方式中,在线服务器将来自用户之一的订制请求转发至信息提供商。在另一实施方式中,在线服务器将来自信息提供商的订制请求转发至用户之一。一旦从信息提供商或用户接收到订制请求的接受通知,则该在线服务器将该用户添加至信息提供商的观察者的列表中。
在又一实施方式中,实时服务信息包括针对自定义(custom)用户的自定义信息。在线服务器识别该自定义用户并向该自定义用户提供该自定义信息。例如,在示例性实施例中,在线服务器保持针对信息提供商的观察者群,其中每个观察者群包括信息提供商的一个或多个观察者。该在线服务器通过确定订制自定义信息的观察者群而识别该自定义用户。
本发明的实施方式进一步提供一种用于提供信息服务以通过在线系统向用户分发实时服务信息的方法。该方法包括为用户订制信息提供商的在线信息,以使得信息提供商能够向该用户提供信息服务。该方法进一步包括从信息提供商接收更新的在线信息,其中该更新的在线信息包括与该信息服务相关联的实时服务信息;以及,向用户提供该实时服务信息。


通过参考下列结合附图所做的详细描述,可以获得对本发明更完整的理解,其中图1示出了根据本发明实施方式的示例性在线系统;图2示出了根据本发明实施方式的用于提供信息服务以向用户分发实时服务信息的示例性在线系统;图3是示出根据本发明实施方式的用于通过在线系统向信息提供商订制的示例性过程的流程图;图4示出了根据本发明实施方式的用于通过在线系统向信息提供商订制的另一示例性过程;以及图5是示出根据本发明实施方式的用于提供信息服务以通过在线系统向用户分发实时服务信息的示例性过程的流程图。
具体实施例方式
参考图1,示出了一种能够实现本发明的各种实施方式的示例性在线系统100。该在线系统100包括一个或多个在线实体(为方便起见示出了其中一个在线实体)110和与该在线实体110相关联的一个或多个终端120。该在线实体110代表被叫者并向在线系统100提供关于被叫者在线状态的在线信息。每个终端120是能够通过通信网络130发送和/或接收通信的物理通信设备。这种终端120的例子包括但不限于桌面电话120a、膝上型电脑120b、个人计算机120c、蜂窝电话120d以及个人数字助理(PDA)120e。在图1中,通信网络130代表任何类型的网络,通过该网络可以发送媒体(例如电路交换或分组交换的语音或数据)。例如,该通信网络130可以包括公共交换电话网络(PSTN)、公共陆地移动网络(PLMN)、一个或多个个人局域网(LAN)、互联网和/或任何其他类型的网络或网络的组合。
在线系统100进一步包括一个或多个在线用户代理140(PUA)、在线代理(PA)150、在线服务器160以及在线实体110的一个或多个观察者170。PUA 140能够处理并提供针对在线实体110的在线信息。在图1中,为每个终端120示出了单独的PUA 140。然而,应当理解的是在其他实施方式中,根据终端120的数量和类型、该终端120所支持的应用以及系统配置,PUA 140的数量可以变化。每个PUA 140代表独立地产生在线实体110总体在线信息的组分的电话应用。通常,PUA140在发生在线状态改变时产生在线信息。在线状态改变的例子包括但不限于打开和关闭终端120、修改来自终端120的注册以及改变终端120上的即时消息传送状态。举例来说,当在线实体发起或应答电话呼叫时,电话应用通知在线服务器将在线实体的在线状态设置为“在通话”。
来自每个PUA 140的在线信息由一个或多个在线代理(PA)150来收集。在图1中为简单起见仅示出了一个PA 150。然而,应当理解的是在其他实施方式中,可以有多个针对在线实体110的PA 150,每个PA 150负责当前对在线实体110处于活动的总订制(从观察者170请求在线信息)的子集。
此外,PA 150从一个或多个日历/日程安排应用50(例如MicrosoftExchange Server_、IBM Lotus Note_、Meeting Maker_或其他类似应用)以及在线信息的其他源60(例如即时消息传送应用)收集在线信息。例如,如果在线实体在其日历中从上午10:00至下午12:00安排有会议,则在上午10:00,日历/日程安排应用50通知PA 150将在线实体的在线状态设置为“会议中(In a Meeting)”。
PA 150聚集来自每个源(例如PUA 140、日历50和其他源60)的在线信息,并保持针对在线实体110的当前完整的在线信息。在线信息180指示例如在线实体的可用性、在线实体的当前活动性、在线实体所处位置的本地时间、在线实体的当前位置以及活动终端和/或活动终端上运行的应用的当前状态。PA 150进一步可操作为向已订制在线实体110的在线服务的一个或多个观察者170(呼叫者或通信会话发起者)提供在线信息。
在线服务器160进一步存储针对在线系统100的在线实体110和观察者170的优选项信息190(例如终端优选项)。例如,优选项信息190可以包括在线实体110针对每个观察者170设置的在线实体优选项信息(例如隐私过滤器)和每个观察者170针对在线实体110设置的观察者优选项信息(例如观察者过滤器)。该优选项信息190操作为过滤提供给观察者170的在线实体110的在线信息180,以适应保密事务、优先次序要求、管理员策略以及安全事宜。
在线服务器160是能够操作为PA 150或代理服务器的物理实体,用于将请求从观察者170路由到PA 150。在线服务器160存储针对多个在线实体110和观察者170的在线信息180和优选项信息190。因此,与在线服务器160相结合,PA 150可操作为从PUA 140接收在线实体110的在线信息,从观察者170接收针对该在线信息的请求,并将该在线信息提供给观察者170。当在线服务器160作为PA 150时,其也可以与PUA 140共同定位。
在线系统100使用在线协议来向在线实体110和观察者170提供在线服务。能够在在线系统100中使用的在线协议的例子是会话发起协议(SIP),如在日期为2002年6月,作者为J.Rosenberg等的“SIPSessionInitiation Protocol”RFC3261中所述,以及在日期为2002年6月,作者为A.Roach等的“Session Initiation protocol(SIP)-Specific EventNotification”RFC3265中所述,在此将其中每个都通过参考引入。SIP是用来创建、修改和终止通信(语音、文本和/或多媒体)会话的应用层控制协议。SIP可随其他协议一起使用,该其他协议诸如实时传输协议(RTP)、实时流协议(RTSP)、会话描述协议(SDP)、国际电信联盟-电信(“ITU-T”)H.263标准(视频编解码)、G.711和G.729标准(音频编解码)以及其他或附加的标准或协议。需要理解的是,也可采用其他或附加的协议及配置。
SIP网络能够将来自该网络上任何用户的请求路由至保持用户的注册状态的服务器。因此,SIP网络使得呼叫者(观察者)能够传送针对与特定被叫者(在线实体)110相关的在线信息的订制(SUBSCRIBE)请求,以路由至保持在线实体110的在线信息的在线服务器160。在操作中,为效率目的,在线服务器160和PA 150可以与SIP代理/注册(registrar)共同定位。
图2示出了根据本发明实施方式的用于提供信息服务以向用户分发实时服务信息的示例性在线系统100。在图2中,在线实体110是信息提供商并且观察者170a、170b和170c包括已进行了订制以从该信息提供商接收实时服务信息的用户。该信息提供商具有与其相关联的信息服务器200,该信息服务器200产生和/或接收该实时服务信息。
通过例子而非限制的方式,此实时服务信息可以包括股票报价、旅行信息(例如飞行状态或其他与旅行相关的信息)、递送信息(例如被递送的包裹的状态)、彩票信息(例如赢取彩票或Keno号码、奖金量、下一投注日期或Keno游戏时间等)以及娱乐信息。娱乐信息的例子包括收音机台正在播放特定歌曲的通知、特定电视节目或电影当前正在特定电视频道上进行的通知、以及特定电影正在本地影院放映或已经以DVD发行的通知。
在使用在线服务器160的在线系统100中实现信息服务,其中在线服务器160保持关于信息提供商和用户的在线信息180和优选项信息190。因此,在线服务器160保持关于用户170a的在线信息180a和优选项信息190a、关于用户170b的在线信息180b和优选项信息190b、关于用户170c的在线信息180c和优选项信息190c以及关于信息服务器200的在线信息180d和优选项信息190d。
信息服务器200包括向在线服务器160提供更新的在线信息(例如更新的在线信息210或220)的在线用户代理(PUA)140。根据本发明的实施方式,PUA 140配置为检测实时服务信息(例如实时服务信息250或260)的产生或接收,并自动向在线服务器160产生包括该实时服务信息的更新的在线信息。具体来说,一旦接收到实时服务信息(例如实时服务信息250),PUA 140将该实时服务信息250封装到发送至在线服务器160的更新的在线信息210中。因此,实时服务信息可以通过标准的在线分发协议(例如SIP/SIMPLE NOTIFY消息)分发给用户170a、170b和170c。
在一个实施方式中,实时服务信息是提供给所有用户170a、170b和170c的通用实时服务信息。在此实施方式中,PUA 140可以包括所有用户的身份以接收该更新的在线信息中的通用实时服务信息,或者该在线服务器可以基于在线服务器160中存储的优选项信息190而识别用户。例如,在线服务器160可以存储已向信息提供商进行订制以接收针对信息提供商的观察者列表中的通用实时服务信息的所有用户170a-170c的身份。一旦接收到包含通用实时服务信息的更新的在线信息,在线服务器就访问针对该信息提供商的观察者列表并将该通用实时服务信息路由到该列表中的所有观察者。
在另一实施方式中,实时服务信息是提供给用户170a、170b和170c中的选定用户的自定义(custom)信息。例如,如图2所示,PUA 140向在线服务器160提供包括第一实时服务信息250的第一更新的在线信息210,并向在线服务器160提供包含第二实时服务信息260的第二更新的在线信息220。该第一实时服务信息250被路由至用户170a和170b,而第二实时服务信息260被路由至用户170c。PUA 140可以在第一更新的在线信息210中包括用户170a和170b的身份,或者在线服务器160可以基于在线服务器160中存储的优选项信息190而确定用户170a和170b的身份。
例如,在线服务器160可以保持一个或多个针对特定在线实体110的观察者群230和240。这里使用的术语“观察者群”是指特定在线实体110的一个或多个观察者170。在图2中,用户/观察者170a和170b形成观察者群WG1 230,而用户/观察者170c形成观察者群WG2 240。在一个实施方式中,PUA 140可以识别特定观察者群230或240以分别接收更新的在线信息210或220中的实时服务信息250或260。在另一实施方式中,信息提供商可以定义其优选项信息190d,使得在线服务器160能够识别针对实时服务信息250或260的观察者群230或240。例如,优选项信息190d可以包括“关键词”或其他标识符,在线服务器160可以用所述的“关键词”或其他标识符来与实时服务信息250或260进行匹配,以确定哪个观察者群230或240将接收实时服务信息250或260。
一旦在线服务器160识别了该在线服务器160将要把实时服务信息250路由至的观察者(例如观察者170a和170b),根据本发明的又一实施方式,在线服务器160就确定每个观察者170a和170b以及与每个观察者170a和170b相关联的每个终端的当前在线状态,以确定将实时服务信息250路由至哪个终端。
每个观察者170a-170c以及与该观察者相关联的终端120f、120g、120h、120i、120j和120k的当前在线状态的确定类似,因此,这里仅讨论终端120f和与终端120f相关联的观察者170a的当前在线状态的确定。为确定与终端120f相关联的观察者170a的当前在线状态,在线服务器160首先确定与终端120f相关联的观察者170a的媒体状态和可用性,以接收一种或多种媒体类型(文本或语音)的实时服务信息250。在一些实施方式中,实施服务信息250仅以单一媒体类型进行发送。在其他实施方式中,实时服务信息250以多种媒体类型进行发送,或者可以由在线服务器160在媒体类型间进行转换。
如果观察者170a可用于接收特定媒体类型的实时服务信息250,那么在线服务器160确定针对该特定类型实时服务信息250的特定终端120f的媒体状态和可用性。这里使用的术语“媒体状态”表示在任何特定时间情况下的如下状态中的一种且仅表示一种非激活(INACTIVE)、激活(ACTIVE)、在用(IN USE)、繁忙(BUSY)。此外,这里使用的术语“可用性”表示在任何特定时间情况下的如下状态中的一种且仅表示一种可用(AVAILABLE)、不可用(UNAVAILABLE)。
更具体来说,观察者170a的在线信息180a和优选项信息190a用于获取观察者170a和终端120f的可用性和媒体状态。这种优选项信息190a可以包括对与观察者170a相关联的每个终端(包括终端120f)所支持的媒体类型进行识别的信息,以及,对在与观察者相关联的终端上运行的每个应用所支持的媒体类型进行识别的信息。观察者170a的在线信息180a可以包括,例如,观察者170a所参与的实时语音通信会话的当前数量、观察者170a所参与的实时多媒体通信会话的当前数量以及观察者170a所参与的实时文本通信会话的当前数量。进一步来说,在其他实施方式中,观察者170a的在线信息180a可以包括活动媒体状态映射以在开始/终止安排的活动(例如会议、外出就餐、驾车、参与语音通信会话等)时更新媒体类型的媒体状态。例如,与终端120f相关联的观察者170a可以输入优选项信息190a,指明当观察者的日历指示该观察者170a在参加会议时在观察者170a的任何终端或观察者170a的特定终端(例如终端120f)上没有媒体类型或仅特定媒体类型可用。
在示例性实施例中,在线服务器160将与终端120f相关联的观察者170a的一种或多种媒体类型的当前媒体状态同指明观察者170a所支持的每种媒体类型的最大交互量的观察者优选项信息190a进行比较。针对特定媒体类型的最大交互量指示在特定媒体状态进入繁忙状态之前观察者170a能够解决的最大实时交互量。用户/观察者规定最大交互量,作为他/她的优选项规则的一部分。在优选项信息190a中指明的最大交互量可以不同于观察者所能够支持的实际最大交互量。例如,观察者可以具有两个终端,每个终端能够支持三个IM通信会话、两个语音通信会话和一个多媒体通信会话。然而,观察者170a可以设置该优选项信息190a以将并发的IM通信会话量限制到两个(每个针对一个终端),并且在观察者170a在任一终端上参与语音通信会话的同时,防止任何多媒体通信会话被路由到观察者170a的任何终端上。
在线服务器160从在线信息180a和优选项信息190a的最大交互量来确定观察者170a的媒体状态(非激活、激活、在用或繁忙)和可用性(可用或不可用),以接收一种或多种媒体类型的实时服务信息250。对于每种媒体类型,非激活表示用户/观察者没有准备处理具有该特定媒体类型的交互。例如,当观察者170a没有利用任何能够支持此特定媒体类型的设备来登录到网络时应用非激活状态。此外,当前没有既支持该特定媒体类型又符合信息提供商所规定的任何其他标准的观察者170a的激活设备的结论也可能引起非激活状态。激活状态指示用户/观察者准备处理具有此特定媒体类型的交互。例如,当支持该特定媒体类型的观察者的至少一个终端登录到网络时该激活状态应用。
对于每种媒体类型,在用状态指示观察者170a参与使用该特定媒体类型的一个或多个通信会话。然而,观察者170a仍然能够在一个或多个终端上处理与相同媒体类型的额外交互。对于每种媒体类型,繁忙状态指示观察者170a不能在任何终端上参与具有那种媒体类型的任何通信会话。例如,资源(例如通信信道)限制、观察者的能力(例如已达到的针对特定媒体类型的最大交互量)限制或者在观察者的日历指示该观察者处于会议、旅行、不在场等的时候指明该特定媒体类型不可用的优选项可能引起繁忙状态。
如果特定媒体类型的观察者的媒体状态是“非激活”或“繁忙”,则在线服务器160确定与该观察者170a相关联的任何终端不可用于接收实时服务信息250。因此,终端120f以及与该观察者170a相关联的任何其他终端将被认为不可用于接收实时服务信息250。在一个实施方式中,当观察者170a“不可用”时,在线服务器160存储针对该观察者170a的实时服务信息250,直到在线服务器160接收到指示观察者170现在“可用”的更新的在线信息180a为止。
然而,如果观察者170a的媒体状态是“激活”或“在用”,则在线服务器160确定该观察者170a当前对于通信会话是“可用”的。如果在线服务器160确定该观察者170a是“可用”的,则在线服务器160接下来确定与观察者170a相关联的每个终端120f、120g和120h的媒体状态和可用性。
另外,在线服务器160可以将观察者170a的特定终端120f的特定媒体类型的当前媒体状态与指明该终端120f所支持的每种媒体类型的最大交互量的优选项信息190a相比较。例如,终端120f可以同时支持无限的文本(例如IM)通信会话、两个语音通信会话以及一个多媒体通信会话,但是观察者170a可以设置他/她的优选项信息190a以将IM通信会话的数量限制到两个,将语音通信会话的数量限制到一个,并且当在终端120f上进行语音通信时阻止任何多媒体通信会话。
在线服务器160从在线信息180a和优选项信息190a中的最大交互量中确定终端120f的媒体状态(非激活、激活、在用或繁忙)以及可用性(可用或不可用),以接收一种或多种媒体类型的实时服务信息。对于每种媒体类型,非激活表示终端120f不能或没有准备对具有此特定媒体类型的交互进行处理。激活状态指示终端120f能够并且准备对具有此特定媒体类型的交互进行处理。在用状态指示终端120f加入了使用此特定媒体类型的一个或多个通信会话。然而,终端120f仍然能够对具有相同媒体类型的额外交互进行处理(即有额外通信信道通往此特定媒体类型的终端120f),并且优选项信息190a不排除这种媒体类型的额外交互。繁忙状态指示终端120f不能进行任何具有此媒体类型的额外通信会话(即,没有更多的可用通信信道通往此特定媒体类型的终端120f)。
如果特定媒体类型的终端120f的媒体状态是“非激活”或“繁忙”,则在线服务器160确定终端120f不可用于接收实时服务信息250。然而,如果该终端120f的媒体状态是“激活”或“在用”,则在线服务器160确定终端120f对于通信会话是可用(AVALIABLE)的。
因此,如果在线服务器160指示与终端120f相关联的观察者170a以及该终端120f当前可用于接收实时服务信息,则在线服务器160在针对观察者170a的可用终端列表中包括终端120f。如果观察者170a指明从信息服务器200接收实时服务信息250或特定媒体类型的信息的针对终端的优选项次序,则在线服务器160将实时服务信息250路由至当前可用的最优选终端(例如终端120f)。例如,在图2中,在线服务期160将实时服务信息250路由至观察者170a的终端120f。
在将实时服务信息250或260作为即时消息发送给用户的实施方式中,为了接收并显示该实时服务信息250,每个终端120f-120k包括在线用户客户端270。在线用户客户端270包括任何硬件、软件、固件或者它们的组合,用于与在线服务器160进行接口连接。举例来说,在线用户客户端270可以包括一个或多个执行指令的处理器,以及一个或多个存储该处理器所使用的指令和数据的存储器。该处理器通常被理解为一种驱动通用目的计算机的设备。然而,需要注意的是,也可使用诸如微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)或者它们的组合之类的其他处理设备并能够获得此处所述的优点和有益效果。
在线用户客户端270可操作为从在线服务器160接收实时服务信息250或260,并且与其上运行在线用户客户端270的终端120进行接口连接以向用户提供实时服务信息250或260。例如,在线用户客户端270可以包括图形用户接口,用于在终端120上显示该实时服务信息250或260。
此外,在线用户客户端270进一步与在线服务器160通信以接收传统在线信息180。例如,在线用户客户端270可以保持在线实体(该用户对于所述在线实体而言是观察者)的列表,显示该列表上的在线实体的在线状态,并显示信息提供商在线实体的实时服务信息250。举例来说,在线用户客户端270可以将信息提供商名称添加至联系人列表或“密友列表”,并实时地显示从信息提供商发送来的信息提供商的在线状态和任何实时服务信息250或260。举另一个例子来说,在线用户客户端270可以显示针对每个在线实体的各自的图标以及紧邻信息提供商图标的任何实时服务信息250或260。
在又一实施方式中,在线用户客户端270还使得用户能够利用即时消息、语音或多媒体来联系信息提供商。例如,用户可以点击图标以得到可用选项的菜单,例如“向该在线实体发送即时消息”、“呼叫该在线实体”以及“向该在线实体发送电子邮件”。对用户可用的选项取决于在线用户客户端270已访问的信息提供商联系人信息以及该联系人信息的在线状态。可以将该联系人信息输入联系人应用(例如“密友列表”)、日历应用或能够与在线用户客户端270进行接口连接的其他应用中。联系人信息还可以由在线用户客户端270根据信息提供商的优选项190d和在线服务器160的配置而从在线服务器160中下载。在线用户客户端270与在线服务器160进行通信以确定每个选项的在线状态。如果一个或多个选项可用,则用户可以选择(例如“点击”)选项之一来联系该信息提供商。
例如,在彩票应用中,用户可以向彩票提供商发送IM或电子邮件,或者发起与彩票提供商的语音呼叫,来购买更多的彩票,查询历史结果,请求通往web页面的链接或注册特定彩票票码,从而使得可以将自定义实时服务信息呈现给该用户。举例来说,自定义实时彩票信息可以包括“未中奖,请继续尝试,”或“恭喜,您已获中3.00美元。”。
图3是示出了根据本发明实施方式的通过在线系统向信息提供商进行订制的示例性过程300的流程图。该过程开始于框305,其中用户向在线服务器发送进行订制的订制请求以从特定信息提供商接收实时服务信息。在框310,在线服务器将该订制请求转发至信息提供商以供处理。
在框315,在线服务器确定该信息提供商是否已准予用户的订制。如果没有准予,那么在框320,在线服务器通知该用户。如果已准予,那么在框325,确定针对该用户的订制是否是自定义订制。如果是,那么在框330,信息提供商通过在线服务器请求来自用户的自定义订制信息,以建立该自定义订制的参数。作为响应,在框335,用户通过在线服务器向信息提供商提供被请求的自定义订制信息。
此后,在框340,一旦准予该订制和/或接收到自定义订制信息,则在线服务器将用户添加至针对信息提供商的观察者列表。例如,在一个实施方式中,在线服务器将用户添加至通用观察者列表以从信息提供商接收通用实时服务信息。在另一实施方式中,在线服务器根据对信息提供商的自定义订制,将该用户添加至观察者群以接收自定义信息。此外,在框345,在线服务器与该用户的在线用户客户端接口连接以将信息提供商添加至针对该用户的在线实体的“密友列表”或其他列表。
图4示出了根据本发明实施方式的通过在线系统向信息提供商进行订制的另一示例性过程400。该过程开始于框410,其中信息提供商通过在线服务器向一个或多个在线用户发送进行订制的订制请求以从信息提供商接收实时服务信息。在框420,在特定用户接收该订制请求。
在框430,在线服务器确定该特定用户是否已接受该订制。如果已接受,如上所述,则在框440,在线服务器将该用户添加至针对信息提供商的观察者列表中。此外,在框450,在线服务器与用户的在线用户客户端进行接口连接以将信息提供商添加至针对该用户的在线实体的“密友列表”或其他列表。在框460,针对信息提供商将订制请求所发送至的用户重复该过程。此后,在框470,包括所订制的实时服务信息的在线更新被发送至进行订制的用户。
图5是示出了根据本发明实施方式的用于提供信息服务以通过在线系统向用户分发实时服务信息的示例性过程500的流程图。该过程开始于框510,其中从信息提供商的在线用户代理向在线服务器发送包括实时服务信息的更新的在线信息。在框520,当接收到该更新的在线信息时,在线服务器识别信息提供商的将要接收该实时服务信息的一个或多个观察者。例如,在一个实施方式中,更新的在线信息识别实时服务信息将要分发到的一个或多个观察者或观察者群。在另一实施方式中,实时服务信息是将要发送至信息提供商的通用观察者的通用信息。在又一实施方式中,该更新的在线信息和/或实时服务信息包括在线服务器用来确定实时服务信息将要分发至的观察者和/或观察者群的“关键词”或其他标识符。
此后,在框530,在线服务器利用在线信息和与该观察者相关联的优选项信息来确定实时服务信息将要分发至的观察者之一的在线状态。在框540,在线服务器从该在线状态中确定该观察者当前是否可用于接收实时服务信息。如果不可用,那么在框550,对实时服务信息进行排队以在稍后传输至观察者。如果可用,那么在框560,在线服务器识别观察者终端以从观察者的在线信息和优选项信息中接收实时服务信息,并且在框570,在线服务器将信息提供商所发送的实时服务信息路由至所识别的观察者终端。在框580,针对当前实时服务信息和所有未来实时服务信息将要分发至的所有观察者而重复该过程。
本领域技术人员应当认识到,本申请中所描述的创新概念可以在很宽范围的应用中进行修改和变化。因此,专利主题的范围不应当局限在任何所讨论的特定示例性教导,而应当由所附权利要求书来限定。
权利要求
1.一种用于向用户提供信息服务的在线系统,所述在线系统包括在线服务器(160),用于收集并存储关于多个在线实体(110)的在线信息(180),并将所述在线信息(180)提供给所述在线实体(110)的观察者(170),所述在线系统的特征在于所述在线实体(110)之一是能够向用户提供所述信息服务的信息提供商,并且所述信息提供商的所述观察者(170)包括所述用户;所述在线服务器(160)可操作为从所述信息提供商接收更新的在线信息(210),所述更新的在线信息(210)包括使得所述信息提供商能够向所述用户提供所述信息服务的实时服务信息(250);以及所述在线服务器(160)可进一步操作为向所述用户提供所述实时服务信息(250)。
2.根据权利要求1所述的在线系统,其中,所述在线服务器(160)可进一步操作为将订制请求从选定的所述用户之一转发至所述信息提供商,并且一旦从所述信息提供商接收到所述订制请求的接受通知,所述在线服务器(160)就可进一步操作为将所述选定用户添加至所述信息提供商的所述观察者的列表中。
3.根据权利要求1所述的在线系统,其中,所述在线服务器(160)可进一步操作为将订制请求从所述信息提供商转发至选定的所述用户之一,并且一旦从所述选定用户接收到所述订制请求的接受通知,所述在线服务器(160)就可进一步操作为将所述选定用户添加至所述信息提供商的所述观察者的列表中。
4.根据权利要求1所述的在线系统,进一步包括在线用户客户端(270),与选定的所述用户之一相关联,可操作为从所述在线服务器(160)接收所述实时服务信息(250);终端(120),其上运行有所述在线用户客户端(270),所述终端(120)向所述选定用户提供所述实时服务信息(250)。
5.根据权利要求1所述的在线系统,其中,所述实时服务信息包括针对所述用户中自定义用户的自定义信息(260),并且所述在线服务器(160)可进一步操作为识别所述自定义用户并将所述自定义信息(260)提供给所述自定义用户。
6.根据权利要求5所述的在线系统,其中,所述在线服务器(160)可进一步操作为保持针对所述信息提供商的观察者群(230和240),所述观察者群(230和240)中的每一个包括所述信息提供商的一个或多个所述观察者(170),所述观察者群(240)之一订制所述自定义信息(260)。
7.根据权利要求1所述的在线系统,其中,所述在线服务器(160)可进一步操作为保持与所述信息提供商相关联的优选项信息(190d),并且可操作为基于所述优选项信息(190d)而向所述用户提供所述更新的在线信息(210),并且其中,所述在线服务器(160)可进一步操作为保持与选定的所述用户(170a)之一相关联的优选项信息(190a),并基于所述优选项信息(190a)向所述选定用户(170a)提供所述更新的在线信息(210)。
8.根据权利要求1所述的在线系统,其中,所述在线服务器(160)可进一步操作为确定选定的所述用户之一的在线状态,所述在线状态指示所述选定用户的可用性,并且其中所述在线服务器(160)可附加地操作为对所述更新的在线信息(210)进行排队直到所述在线状态指示所述选定用户可用为止,并且其中,在确定所述在线状态指示所述选定用户可用时,所述在线服务器(160)可进一步操作为识别与所述在线服务器(160)将所述更新的在线信息(210)路由至的所述选定用户相关联的终端(120)。
9.根据权利要求1所述的在线系统,其中所述实时服务信息(250)包括一种或多种下列信息彩票信息、股票报价信息、娱乐信息、旅行信息以及递送信息。
10.一种用于提供信息服务以通过在线系统(100)向用户分发实时服务信息(250)的方法,其特征在于下列步骤为用户(170)订制信息提供商的在线信息(180),以使得所述信息提供商能够向所述用户(170)提供所述信息服务;从所述信息提供商接收更新的在线信息(210),所述更新的在线信息(210)包括与所述信息服务相关联的实时服务信息(250);以及向所述用户(170)提供所述实时服务信息(250)。
全文摘要
一种在线系统(100)向用户(170)提供诸如彩票信息、股票报价、娱乐信息、旅行信息以及递送信息之类的信息服务。所述在线系统(100)包括在线服务器(160),用于收集并存储关于将信息服务提供给用户(170)的信息提供商的在线信息(180)。在线信息(180)包括实时服务信息(250),使得信息提供商能够向用户(170)提供信息服务。在从信息提供商接收到包括实时服务信息(250)的更新的在线信息(210)时,在线服务器(160)向用户(170)提供实时服务信息(250)。
文档编号H04L12/16GK1996864SQ200610168790
公开日2007年7月11日 申请日期2006年12月20日 优先权日2005年12月21日
发明者杰克·杰克纳 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1