专用化的实时信息显示 本发明一般地涉及信息的提供和显示,特别是涉及在个人计算机(PC)或其它视频显示装置上对一个屏幕保存器(ScreenSaver)显示进行专用化,以周期性地改变屏幕保存器显示使其包含与PC用户感兴趣的项目有关的当前最新的信息的系统和方法。
一个具有一台如个人计算机(PC)(或一台类似的视频显示装置如可视电话)的显示装置的用户,当该显示装置在预定的一段时间内保持待用时,通常希望使用一个屏幕保存器来显示该装置上的图象信息。屏幕保存器可被专用化来产生要显示的各种时变图形,从而避免屏幕表面的老化,但显示器不会自己传送有用的信息给用户。
依照本发明,从多种信息源接收地信息“馈送”被汇集,重新格式化并存储在一个服务节点内,该节点可被设置在电信网内,因而成为电信网络的一部分,或者,它可设在网络之外,但可通过电信网络接入。当服务节点接收到具有个人计算机或其它类似显示装置的用户的请求时,服务节点就用显示屏幕保存器所需要的信息进行响应,屏幕保存器包括专用化的最新的信息,例如交通、气象以及运动等特定用户感兴趣的信息。
当用户开始准备使用本发明时,建立一个专用化的用户概形(profile),指明(a)用户希望接收的信息的分类和类型,例如运动信息、气象、投资咨询等,和(b)对于该用户,规定希望在每个种类中要接收的准确信息的参数。如果用户的个人计算机显示器在预定的一段时间内仍然是待用状态,则起动屏幕保存器,使个人计算机接入服务节点。屏幕保存器应用发送先前存储在屏幕保存器应用中的用户标识和口令数据到服务节点,该PC从服务节点请求信息,这些来自各种源的信息是根据用户个人的概形由服务节点取得的。服务节点格式化该信息以显示在用户装置上,该信息从服务节点发送到PC,而且所检索的信息显示在显示装置上而不会中断屏幕保存器功能。此后通过安排个人计算机周期性的请求信息,以相同的方式更新所显示的专用化的数据。因而,以屏幕保存器形式显示的信息总是“现时”的。
依照本发明的一个方面,服务节点包括一个信息馈送接口的几个用户,实际上它插在信息提供者与用户的直接连接之间,保证从提供者得到的用户信息显示所要求的任何必须的格式化和“发布”变化被整理并存储/安排在服务节点内的各个数据库中,以使用户能有效地存取该信息。依照本发明的另一方面,预先建立的用户概形保存在服务节点内,以能够检索和显示所希望的信息。可是,该系统要设置成根据可确定的因素,既使对新的用户也可进行“缺省”概形的智能选择,如发出请求的用户位置。这使得该系统能对设有预定概形的用户制定信息。
依照附图认真阅读以下详细的说明,将会更全面地理解本发明。
图1是一方框图,说明本发明的总体设计和本发明的工作环境;
图2是一方框图,说明在图1的服务器130内对数据库135的安排;
图3是一流程图,说明用来提供定制的最新的信息给一个个人计算机终端用户装置的过程的一个实施例,以及
图4是“At—A—Glance”屏幕保存器显示器的一个例子,它包括使用本发明从用户规定的多种服务所得到的专用化的信息。
首先参考图1,方框图说明本发明的总体安排和本发明的工作环境。标明为120的服务节点用来向具有个人计算机101(或带有视频显示功能的其它终端)的多数用户提供专用化的最新信息,比如交通、气象、以及运动等每个特殊用户感兴趣的信息,当个人计算机在预定的一段时间内仍然空闲时,可以屏幕保存器的形式显示这些信息。除了图1中所示的个人计算机101外,典型的多媒体终端可包括一个屏幕电话,例如可从AT&T公司得到的Picture-phone2500,一个装备有提供人机对话功能的顶置set top box盒的电视(例如可从AT&T公司得到的TV信息中心),或是一个个人数字助理,例如可从Sony公司得到的Magiclink装置。
个人计算机101通过电信网络110连接到服务节点120,电信网络可包括交换机以及其它本地交换局网和局间网中的部件。在本发明的某些实施例中,服务节点120可安置在电信网络110内,而成为本地交换局网的部分或是成为局间网的部分。
如图1所示,服务节点120包括一个服务器130和一个信息馈送接口140。服务器130通过电信网络110连接到个人计算机101,并提供在图4所示类型的PC的显示所需要的信息,这将在下面更详细地说明。信息馈送接口140连接到服务器130和可能位于不同的远端位置的许多信息提供者。正如下面要解释的,这些信息提供者可包括,例如,一个气象信息提供者150、一个交通信息提供者152以及一个财经信息提供者154。商用TCP/IP网络软件可用来提供服务器130和信息馈送接口140间的通信接口。
服务器130,可以是一个工作站,如Sun Micro Systems公司的Sparc 20用来执行各种处理过程,包括分析从信息提供者接收到的信息,并将所分析的数据存储在数据库中,以及下面要说明的其它功能,服务器使用微处理器139,它在存储于文件系统137中的程序控制下工作。微处理器139可以存取存储在数据库135内,在信息存储的各种类型的信息如图2所示,这将在以下讨论。信息和指令,使用第一通信管理器131在微处理器139和个人计算机101间传递,通信管理器用作一个通信接口和协议变换器。通信管理器131包括使用概形管理模块136,它为每个用户提供管理和编制帐单所需的系统使用信息。通信管理器131包括数据库查询程序138,用来取得到用户数据和与每个用户有关的存储信息的通路。第二通信管理器133提供服务器130和信息馈送接口140间的通信接口。通信管理器133包括分析程序134以便将从信息馈送接口140接收的信息分解为可寻址的数据区(例如数据、时间、位置、交通报告),然后将各数据区存入数据库135的适当部分。服务器130内还提供操作、管理和维护(OA&M)程序132。这些程序操作、管理和维护服务节点120。这使得一个系统操作者能监测服务节点120的情况,执行软件/数据备用和恢复,解除操作告警,提供编制帐单所要求的使用数据,等等。
通信管理器131执行一个数据链路通信协议和一个应用协议,以与个人计算机101或任何其他多媒体终端(用作一个终端用户装置)进行通信。数据链路通信协议定义如何组装“比特”,而应用协议定义如何解释这些比特(即信息是什么)。这包括对用户应用的规定,即对用户应用产生的数据格式化以使个人计算机或其他终端用户装置理解和显示。例如使用通常为World Wide Web所采用的Hyper Text Markup Language(HTML)语言,可以实现格式化。
服务器130还包括一个文件系统137,它含有控制和操作服务节点所必需的信息和程序。
信息馈送接口140包括许多用户142—144,每一个用户提供到信息提供者150、152以及154中相应的一个的接口。因此,气象用户143连接到气象提供者150,交通用户142连接到交通提供者152,而财经用户144连接到财经信息提供者154。用户142—144中的每一个包括可以用几种方法之一所组成的本地处理器。首先用户可周期地连接到有关的信息提供者,并且装入由信息提供者处可得到的信息。在这个方案中,用户可应答来自信息提供者的呼叫并接收提供者发送的信息。在另一方案中,用户可维持到信息提供者的连续通信链路,装入信息(起动服务节点),或者接收信息(起动提供者)。用户142—144可以在商用个人计算机用例如Pro-comm—Plus那样的通信软件来实现。无论哪种情况,这种用户配置实际上将信息提供者与到用户的直接连接隔离开,并保证利用用户的显示系统进行显示所要求的任何必需的格式化和“发布”变化得以产生。
这里要注意图1所示的110的配置仅是为了说明用,任何用户使用的个人计算机101或其他多媒体终端设备与服务节点120间的精确连接取决于可互连用户与服务节点120的通信设备。本发明的实质是汇集从多种信息源接收的信息“馈送”、重新格式化并存储在服务节点中,以便用户以后存取。例如假若一个特殊用户有一个ISDN终端,该用户可通过ISDN线路直接连接到服务器130。
现在参照图2,方框图说明图1服务器130内数据库135的安排。一般讲,服务器130包括许多单独的数据库,比如交通数据库171,气象数据库172,以及财经数据库173,它们含有从各种信息提供者取得的信息。还可以供给其它的信息数据库175,这依赖于可从信息提供者取得并能提供给系统用户的信息类型。数据库135还包括其它数据库,比如用户概形数据库174和使用记录176。用户概形数据库174包含系统的每个用户的信息,它规定了:(a)要提供给用户的信息服务的分类或类型和(b)对于这些信息服务,与所希望信息有关的参数。例如,第一用户可能希望交通、财经和运动信息,第二用户可能希望气象和新闻信息,而第三用户可能希望交通、新闻和气象信息。对于三个用户中的每一个,所希望的详细信息可能是不同的。因此,第一用户可能希望某些道路的交通信息、某些证券的财经信息以及特殊球队的运动信息。第二用户可能希望得到某些相同类型的信息,但细节可能是不同的。在这个例子里,第二用户可能希望A城的本地新闻和气象,而第三用户可能希望不同的地点,B城的新闻和气象。服务器130中的数据库管理系统可使用商用的有关数据库管理系统,例如InformixR系统来实现。
现在参照图3,该流程图说明用来提供定制的最新的信息给访问服务节点120的个人计算机终端用户装置101的过程的一个实施例。图3中的每个方框标识个人计算机101和服务节点120所执行的操作来提供本发明所期望的功能度。该过程的步骤保证:当系统接收到在个人计算机或其它类似的显示装置上运行的屏幕保存器应用的请求时,该系统能用显示一个屏幕保存器所需要的信息来响应,该信息包括专用化的最新信息,例如交通、气象以及运动等特殊用户感兴趣的信息。
过程从步骤300开始,这里判定是否起动屏幕保存器要求来自本发明的信息。如果得到的结果是NO,则表明屏幕保存器没有起动,过程循环,步骤300重复直至得到的结果是YES为止。这个循环一般要持续到过了用户指定的PC待用期(例如五分钟)为止。
当步骤300的结果是YES时,屏幕保存器起动,进行到步骤301开始检查当前最新数据的过程,建立个人计算机101和服务节点120间的通信对话,这一步骤也可在屏幕保存器已经运行用户规定的一段时间(例如十五分钟)后再起动。在两种情况下,个人计算机101均用来产生一个查询或发送一个信息到服务节点120,通常这是通过拨一个预定的电话号码实现的。服务节点120用来应答呼叫并发送一个“呼叫(challenge)”消息给个人计算机101。然后,个人计算机101用确认消息发送回服务节点120作为响应。
在步骤301建立通信对话后,在步骤303进行判定:个人计算机101和服务节点120间的双向通信是否可进行。如不能,则存在错误情况,过程进行到步骤305,这里个人计算机101终止到服务节点120的连接并显示一个适当的差错信息给用户。同时,服务节点120终止部分建立的通信对话。此时PC屏幕保存器可试图重新开始通信,重复步骤301的过程。
在步骤303为得到的结果是YES,则过程进行到步骤307,这里证实用户的标识号码(ID)或执行另外的证实过程。在这一步骤,个人计算机101发送预存储的用户ID给服务节点120,服务节点120对照数据库135中存储的信息来检验ID以确定它的有效性。根据结果,服务节点120发送一个有效ID或无效ID的消息给个人计算机101。
这里要注意:当用户开始准备使用本发明的显示系统时,信息是存储在数据库135中。此时,建立专用化的用户概形,它指明(a)用户希望接收的信息分类或类型,例如运动信息、气象、投资咨询等等和(b)对于该用户规定在每个分类中希望要接收的准备信息的参数。该概形可以用多种方法产生,例如通过与一个交互式语音平台(例如AT&T公司的ConversantR语音响应系统),或是通过使用一个PC应用来选择所希望的业务方案。
如果PC屏幕保存器发送的ID无效,过程在步骤309结果为NO,则进行到步骤311,在这里处理差错情况。在这一步骤,个人计算机101和服务节点120都终止现存的通信对话,并且个人计算机101显示一个适当的消息给用户。
如果PC屏幕保存器发送的ID有效,过程在步骤309结果为YES,则进行到步骤313,这里用户的专用化的信息从数据库135被检索。在这一步骤,根据检索课题信息,人个计算机101请求服务节点120的专用化的信息,服务节点120存取用户概形,并查询这个用户希望的特定信息的数据库135。
接下来,在步骤315,用户专用化的信息得到适当的格式化,在此步骤,步骤313所检索的信息实际上从服务节点120发送到个人计算机101。
在步骤317判定对于用户信息的检索、格式化和发送是否发生差错情况。如果得到结果是YES,则指示出差错,过程进行到步骤319,与步骤311一样,个人计算机101和服务节点120都终止现有的通信对话,并且个人计算机101显示一个适当的消息给用户。
步骤317后,如果没有发生差错情况,过程进行到步骤321,在这里终止服务节点120和个人计算机101间的通信对话,在此步骤,个人计算机101发送一个终止对话消息给服务节点120,于是服务节点120和个人计算机101都终止通信对话。在步骤323。由于PC屏幕保存器步骤313检索出和步骤315格式化的信息显示在用户的个人计算机101上,而不会中断屏幕保存器功能。
值得注意的是,在图3所示的所有步骤中屏幕保存器功能都有效,并且所有这些步骤都是自动地进行而不必用户输入。
现在参照图4,示出了“At—A—Glance”屏幕保存器显示的一个例子,它包括使用本发明从多种用户规定的业务得到的专用化信息。该显示包括来自多种用户规定的业务的信息,并且将有价值的信息提供给用户而不需要通过许多菜单。如图示,许多屏幕区401—406在整个显示区400“漂浮”或随机地移动,最好是彼此没有干扰或覆盖,每个显示区包含不同的信息。涉及用户选择的题目,在本例中,它包括气象(区402和403),交通(区401),新闻(区405),财经(区404)以及其它信息(区406),在此情况用户等待的有关通信信息,区401—406中显示的信息是最新的,因为该信息是最近从服务节点120取得并定制的,在区401-406中的每个区内的信息由用户选择并在他或她的概形中提出。当数据被更新时,屏幕保存器仍然有效,屏幕保存器的动作不会被中断。屏幕保存器用户显示的各种变化是可能的。
本发明的各种修正和改进对于本领域的技术人员是很显然的。例如,除对各用户预存储概形外,本系统也可根据可确定的因素(即使是新用户)进行“缺省”概形的智能选择,例如,发出请求的用户位置。因此,来自位于新泽西州的一个电话的用户呼叫服务节点120,除非请求不同的信息,将会自动地接收有关新泽西州交通和气象情况的信息。这使得本系统即使对于没有存储或预先规定概形的用户也能定制信息。因而,本发明仅由附加的权利要求出所限定。