作为入口的交互式电视节目指南系统的制作方法

文档序号:7586277阅读:202来源:国知局
专利名称:作为入口的交互式电视节目指南系统的制作方法
技术领域
本发明涉及交互式电视节目指南系统。更具体来说,本发明涉及具有为其它应用程序提供入口服务的节目指南应用程序的交互式电视节目指南系统。
交互式电视节目指南已经广为人知。这些指南,典型的是在机顶盒中的应用,允许用户查看家中的电视上的电视节目单。典型的节目指南允许用户察看电视以及广播的节目和频道的信息。比如,一个节目指南可以提供固定电视频道、奖励电视频道、按次计费的电视频道和音乐频道的信息。而且可以支持各种各样的显示形式。例如,节目清单可以按时间,按频道,或按类别(体育、儿童、喜剧、电影等)组织。
未来的机顶盒系统可能会包括目前的节目指南很少或从未提供过的服务方式,比如视频点播、家庭购物、英特网浏览、电子邮件、银行业务、高级电视(人机对话节目),数据服务和博弈服务。
在目前预想的系统中,这些非节目指南服务中的每一种都将被作为一个独立的应用程序提供给用户,它作为节目指南置于同一机顶盒中。提供一个菜单结构或其它共用接口,使用户可以运行其中的一个特定的应用程序。然而,在由节目指南应用程序和非节目指南应用程序提供的用户界面之间没有任何共性。这将导致用户的混淆,尤其是对那些没有必要的计算机知识的用户更是如此。代码和数据可以在这些应用程序之间复制,但不能利用两个应用程序之间的重叠。
因此,本发明的一个目的是提供一个节目指南系统,在这个系统中有一个交互式电视节目指南应用程序,这个应用程序能作为入口为其它应用程序服务。由于作为入口,故这个节目指南应用程序可以确保一个公共用户界面,消除资源争用,并可减少每个应用程序所需的代码和数据的量。
本发明还有一个目的,即提供方便地使用多个应用程序,比如一个节目指南应用程序和一些非节目指南应用程序的方法。
本发明的上述和其它目的的实现都是依照本发明的原则,即通过提供一个交互式电视节目指南,这个节目指南拥有一个作为其它应用程序入口的交互式电视节目指南应用程序。这个交互式电视节目指南应用程序和其它的应用程序可以在任何一个适合的平台上实现。一个适合的平台就是用户的电视设备,它以机顶盒为基础,或是以一种结合了机项盒功能的设备,比如一台高级数字电视接收器为基础。另一个适宜的平台是一个以一台服务器和一台用户电视设备为基础的客户服务器结构。服务器可以被放置于一个有线系统的头端或其它适合的远端,与用户电视设备协调运行。有了这个客户服务器装置,在这个平台上实现的交互式节目指南和其它的应用程序并不完全由机顶盒完成,而是一部分是在用户电视设备上,另一部分是在服务器上完成。例如,与显示菜单屏幕相关的节目指南子程序可以在用户电视设备上运行,而与维护节目指南数据库或视频点播部分相关的子程序的运行则在客户服务器上。
一个为节目指南提供的应用编程接口(API)可以使非节目指南应用程序访问节目指南子程序。这个接口还可以通过节目指南和非节目指南应用程序协同访问平台资源(例如机顶盒资源和/或服务器资源),如当屏显示资源,遥控键资源,机顶盒面板资源,通信信道资源,存储器资源等。该接口可以使非节目指南应用程序利用如调谐、父母控制、爱好、用户概况、画图、提示和屏幕向导,数据库访问和购买等节目指南子程序。这种方法可以确保使用一个公共用户界面,消除资源争用,并可减少每个应用程序所需代码和数据的量。
这个编程接口有助于调整远离机顶盒的应用程序的使用,比如在有线系统头端或在英特网上的服务器上的应用程序的使用。此接口还可以执行身份验证功能。这有助于确保只有授权应用程序才可以访问比如特定节目指南之类的所要求的子程序。不同的应用程序拥有不同的访问权。
非节目指南应用程序可提供交互成分形式的交互式的内容,这种交互成分与电视节目安排有关(例如一个特定的电视节目,一个电视频道之类)。比如,一个非节目指南应用程序可以为一个体育频道提供交互式的体育内容,为一个家庭购物频道提供交互式的家庭购物内容。这种交互式的内容可以是一次购物经历、查询服务或博弈,也可以是其它任何形式的与一个特定的电视频道、服务、节目、节目类型或节目清单有关的相应的交互式内容。一个为特定频道提供交互成分的非节目指南应用程序可以随视频和音频节目安排一起传到用户的机顶盒。交互式电视节目指南应用程序可提醒用户关注交互成分的出现。与之相应的指示符有两种形式,一种是一个图标出现并覆盖在当前电视频道之上,另一种是显示一个图标或其它显示图元,它可以作为节目指南显示屏幕一部分。
交互式电视节目指南应用程序可以用来运行非节目指南应用程序。例如,节目指南应用程序可以提供一个屏幕的选项来运行特殊的非节目指南应用程序。用户也可以通过按动一个专用的按钮比如“运行”遥控按钮来运行特殊的非节目指南应用程序。
应用程序和其它的交互内容也可以直接合为一体成为节目清单,通过交互式电视节目指南应用程序显示。例如,用户可以通过视频点播应用程序享受视频点播节目安排。交互式电视节目指南应用程序可以将候选视频点播节目清单和节目指南显示屏幕合为一体,后者亦由交互式电视节目指南应用程序提供。当用户选择一个特定的视频点播节目清单时,交互式电视节目指南应用程序就会运行这个视频点播应用程序,并指导它播放所选清单中的视频或开始进行授权传送这个视频所必需的数据处理。
其它交互的内容,比如音频点播,数据形式查询服务,网页,购物信息,赛马或其它的打赌之类的内容也可以由综合可选按钮处理,这些按钮显示在固定的节目指南显示屏幕上,重迭于电视节目之上。一个称为热链的可选项使非节目指南应用程序可以被从交互式电视节目指南应用程序中调用并进行与当前电视节目,节目清单,服务等有关的操作。当指导这个已运行的应用程序去进行与当前电视节目有关的操作时,与当前显示的电视节目相关的可选的热链提供了一种运行一个非节目指南应用程序的方法。例如,一个用户正在观看一个体育节目。选择一个与家庭购物应用程序相关的热链来运行一个家庭购物应用程序并指导这个应用程序向用户展现与体育有关的产品。
用户可以设定一些非节目指南应用程序作为最爱程序。例如,在用户操作时,交互式电视节目指南应用程序可以通过一张列表显示这些所选的最喜欢的应用程序;当用户在一个较大的非节目指南应用程序中选择时,交互式电视节目指南应用程序可以将提示区的移动仅限制在那些用户所喜爱的应用程序中。另外,交互式电视节目指南应用程序还可以使用已被设为最爱的应用程序信息。
用户还可以为某些非节目指南应用程序设定父母控制。这样用户就可以为购物、视频点播之类的应用程序加锁。通过输入一个用户预先选定的父母控制密码,或用其它适合的父母控制解锁技术可以为这个已被设定父母控制的应用程序解锁。
用户也可以为与各种应用程序有关的内容设置提示。例如,用户可以为与家庭购物等有关的专门促销段设置提示,也可以为闲聊对话设置提示。
当一个应用程序(比如一个非节目指南应用程序)在前台运行时,另一个应用程序(比如交互式电视节目指南应用程序)可以继续在后台运行。在后台运行的应用程序会持续监控事件以决定何时出现需要被立即注意的事件。例如,交互式电视节目指南应用程序可以在后台运行以监控是否用户按了一个需要被注意的遥控键;或是否一个预先设定时间的节目指南子程序,如一个预先设定的提示,需要注意。在这种情况下,交互式电视节目指南应用程序会终止或暂停前台的非节目指南应用程序的运行。如果前台应用程序的运行被暂停,后台的应用程序就会显示一条信息,以询问用户是否希望继续执行被暂停的应用程序或是否进行检测到的事件(如涉及用户按键或预先设定的时间提示等的事件)。
附图和下述的首选实施例的详细描述将会使本发明的更多特征、它的特性和各种优越性更加显而易见。


图1是根据本发明的交互式电视节目指南系统的示意图。
图2说明根据本发明,一个交互式电视节目指南应用程序和一组非节目指南应用程序是如何存在于本系统中的。
图3说明在本发明中,两个应用程序在要素上是如何会产生重叠的。
图4是一幅流程图,它说明按照本发明用节目指南切换频道的步骤。
图5是一幅流程图,它说明根据本发明,在用节目指南应用程序调用非节目指南应用程序时,用节目指南应用编程接口维护一个一致的用户界面的步骤。
图6是一幅的节目指南显示屏幕示意图,它包含带示意图标的节目单,这些示意图标表明可以享用与节目单有关的交互式成分。
图7是根据本发明的一幅电视屏幕示意图,它说明一个示意图标如何作为字幕图显示在视频之上,这个图标指示某一特定频道的交互式成分可用。
图8是一幅步骤示意流程图,它说明按照本发明如何向用户示意一个非节目指南应用程序是可用的。
图9是一幅遥控的示意图,根据本发明,此遥控可以用于控制用户电视设备。
图10根据本发明展示如何通过按一个专用按钮,使一个与节目有关的交互成分开始运行。
图11按照本发明展示用户是如何通过对一个屏幕提示的反应来调用一个非节目指南应用程序的。
图12a按照本发明,说明当调到一个特定的节目时,用户如何通过按一个信息键,来获得这个特定节目的更多的信息,在这个信息被显示以后,用户又如何通过按开始按钮来运行一个非节目指南应用程序(比如一个网络浏览器)。
图12b按照本发明,说明用户如何启动并使用一个包含各种节目指南选项和运行非节目指南应用程序选项的字幕图。
图13是一幅节目指南显示屏幕示意图,按照本发明,它包含某一类节目(如体育)的节目指南表,还包含一个当屏显示的网络浏览应用程序的热链。
图14是一幅节目指南显示屏幕示意图,按照本发明,它包括节目指南表和菜单选项,这些菜单选项用于运行各种非节目指南应用程序。
图15是一幅节目指南显示屏幕示意图,按照本发明,它包括一个节目表格,在这个节目表格中含有一些表格单元,它们可以提供可选热链。通过这些表格单元,用户可以调用一个网络浏览器应用程序并指导这个应用程序来检索与这个可选项表格单元相邻的节目表格单元中的节目有关的特定网页。
图16是一幅按照本发明的节目指南显示屏幕示意图,它包括视频点播节目单。
图17a是一幅按照本发明的节目指南显示屏幕示意图,它包括含有普通节目单在内的视频点播节目单图17b是一幅按照本发明的节目表格形式的节目指南显示屏幕示意图,它含有视频点播节目表。
图18是一幅含有一些选项的节目指南显示屏幕示意图,按照本发明,通过这些选项,用户可以选择查看某一类或某一专题的节目的清单,在图18的显示屏幕中列举的部分节目专题与视频点播节目安排有关。
图19a是一幅节目指南显示屏幕示意图,按照本发明,它含有可选的音频点播节目表,如果用户选择其中的一个列表,交互式电视节目指南应用程序就会开始运行一个音频点播应用程序,并指导它播放与所选列表有关的声音。
图19b是一个数据服务(比如证券报价机)的显示的说明,依据本发明,它可以显示在一个用于电视节目或节目表之类的视频之上。
图20说明按照本发明,网上内容或其它内容是如何被嵌入一个节目指南显示屏幕的。
图21a说明按照本发明,当用户按压开始键时,节目指南应用程序是如何能显示一个可使用的非节目指南应用程序选项表的。
图21b说明按照本发明,一个正观看电视节目的用户是怎样启动一个热链(通过按开始键)的,这个热链可以开始运行一个聊天应用程序,并指导这个聊天应用程序开始一个与电视节目有关的闲聊对话。
图22是一幅依据本发明的步骤示意流程图,它使用了一个非节目指南应用程序的热链。
图23是一幅依据本发明的步骤示意流程图,它用了一个电子邮件热链。
图24是一幅依据本发明的步骤示意流程图,它采用了一个家庭购物热链。
图25a是一幅依据本发明的节目指南显示屏幕示意图,它给用户提供可能性,以便把某些非节目指南应用程序设定为最爱或把特定应用程序设定为父母控制。
图25b是一个依据本发明的查看最爱的节目指南显示屏幕示意图。
图25c是一个依据本发明的视频点播购物授权屏幕的示意图。
图25d是依据本发明的家庭购物应用程序菜单屏幕示意图。
图26是依据本发明,说明交互式电视节目指南应用程序的购物特性如何被电视节目指南应用程序和一个非电视节目指南应用程序共享的示意图。
图27是依据本发明的一个步骤示意流程图,说明在前台运行一个应用程序时,后台同时运行另一个应用程序。
图28是依据本发明的一系列显示屏幕示意图,说明一个电视节目指南提示覆盖图如何被置于一个正在运行的非节目指南应用程序(比如一个网络浏览器应用程序)之上,以提醒用户有一个预定的电视节目。
图29a是依据本发明的电视节目指南显示屏幕主菜单,说明可选项如何被提供给非电视节目指南应用程序。
图29b是依据本发明的电视节目指南设置屏幕,它包含选择式菜单,这个菜单允许用户运行非电视节目指南应用程序并占用这些非电视节目指南应用程序内的相关设置屏幕。
图30是依据本发明的一个步骤流程示意图,说明如何通过一个指南应用程序接口来注册一个应用程序。
图31是依据本发明的步骤流程示意图,包括验证一个应用程序和确定对应用程序访问权。
图32依据本发明说明应用电视节目指南应用程序接口的应用程序是如何能以不同的设备诸如用户电视设备、二级用户电视设备、网络服务器、或者与电视分配设备有关的服务器为基础的。
图1是一个依据本发明的电视节目指南系统30的示意图。节目指南数据,如节目清单、节目说明书和按次计费费用单信息之类,可被储存于主设备34的节目指南数据库32中。主设备34将节目指南数据通过通讯路线如通讯路线38,分配到多重电视分配设备36。电视分配设备36可以是广播电视设备、电报系统数据转发器、卫星分配设备、或者其他相配的电视分配设备。图1中只列举了一个电视分配设备36,以避免图过于复杂。为了清楚起见本发明将主要讨论通过使用一个这样的电视分配设备进行连接。通讯通道38可以是任何一个与之相配的通讯通道,诸如卫星连接、电缆、光导纤维连接、电话连接、互联网等。
每个电视分配设备36有许多关联的拥有用户电视设备40的用户,用户电视设备40通过一个通讯线路42与电视分配设备36连接。通讯线路42可适合任何一种与之相配的连接类型以支持电视节目和数据。例如,如果电视分配设备36是一个有线系统,通讯线路42就是电缆。通讯线路42常用于把电视节目分配给用户电视设备40。分配给用户电视设备40的电视信号,可以是模拟的,或是数字的,或者两者均可。通讯线路42也可把数据如节目指南数据分配给用户电视设备40。这些数据的分配可用波段或非波段技术,亦可用数字或模拟技术。数据可以是连续地,周期性地,或按要求进行分配。通道42具有优越的双向性,因此可以支持诸如通过节目指南和顾客服务功能实现的脉冲按次计费方式的购物。当把除了节目指南服务之外的服务提供给用户时,数据将通过通道42传递,这个通道与非节目指南服务相关联。
正如图1所示,用户电视设备40包含一个机顶盒44,它是与任意的盒式录像带录像机46或者其他录像设备如一个可录式数字视频盘(DVD)播放机,或者一个数字存储设备诸如包含有硬盘驱动器的设备之类相连的。机顶盒44通过通讯通道42接受来自电视分配设备36的电视节目及数据。一个交互式电视节目指南和各种非节目指南应用程序可以在机顶盒44运行。
来自电视分配设备36的电视节目和由在机顶盒44中的应用程序产生的显示屏幕可以通过通讯通道48传到盒式录像带录像机46。通讯通道48可以是,例如一条电缆或电线。命令可以通过通讯通道50从机顶盒44传到盒式录像带录像机46。通讯通道50可以是一个红外线连接或其它合适的通讯通道。
盒式录像带录像机48可以传送来自电视分配设备36的电视节目安排。由机顶盒44产生的显示屏幕或通过播放一盒录像带产生的视频信号可通过通讯通道54传到电视52。用户可以在电视52上收看电视节目安排和显示屏幕并使用电视52(或一个辅助音频系统)来收看列出的音乐频道或其它音频节目。
机顶盒44,盒式录像带录像机46和电视52可以通过遥控52或其它适合的用户接口比如一个鼠标、光标运动球、无线键盘、语音识别系统、触摸垫、专用键等来控制。如果愿意,其它类型的用户电视设备40,比如那些基于个人电脑的电视(PC/TVS)或高级电视接收器也可以使用,代替以机顶盒为基础的结构。然而,为了清楚起见,本发明将主要描述与一个机顶盒有关的方案。此外,可以使用不同的结构把数据分配到用户电视设备40。比如在一种结构中,节目单和其它信息可以不经过电视分配设备36,而是通过独立于通讯通道42的路径被分配到用户电视40。为了清楚起见,本发明将主要描述与图1所示有关的示例数据分配方案。
电视分配设备36可包括一个视频服务器58以支持视频点播应用程序。拥有这样的应用程序,用户就可以在用户电视设备40上点播存储于视频服务器58中的视频。之后,这个视频就会通过通讯通道42向用户播放。如果需要,也可以使用一台独立于服务器58或与服务器58集成的服务器来运行各种应用程序,比如使用客户服务器结构的节目指南应用程序。
应用程序,诸如节目指南应用程序和非节目指南应用程序可以在任何适合的平台上运行。一个与之相应的平台就是用户电视设备40,它可以基于机顶盒,也可以是一台结合了机顶盒功能的设备,比如一台高级数字电视接收器等。另一个适宜的平台包括了一台客户服务器结构,它以一台服务器59和用户电视设备40为基础。服务器59可以位于电视分配设备36或在其它远离用户电视设备40的位置。服务器59与用户电视设备40协同运行。在客户服务器方案中,节目指南数据可以在服务器59的数据库中保存,也可以根据需要被传送到用户电视设备40。这个在服务器59中保存的节目指南数据可以通过通信连接38从节目指南数据库32中被分配到服务器59。
通过客户服务器方案,在平台上运行的交互式节目指南和其它应用程序,部分在用户电视设备40上,部分在服务器59上执行,而不是全部由用户电视设备40执行。例如,与显示菜单屏幕相关的节目指南子程序可以在用户电视设备40上执行,而与保存节目指南数据库有关的功能则在服务器59上执行,与视频点播有关的功能则在服务58上执行。
在机顶盒44中的网络浏览应用程序使用户可以访问国际互联网60。国际互联网60可以直接被访问(比如通过调制解调器连接)或通过电视分配设备36(使用比如一台有线调制解调器连接)被访问,如图1所示。其它的可以直接或通过电视分配设备36被访问的设备和服务包括银行服务(使用金融设备62),购物服务(使用实现设备64),博弈服务(使用博弈设备66),以及信息和其它服务(使用数据设备68)。
如图2所示,节目指南应用程序70可以拥有一个相关的应用程序接口72。这个应用程序接口使应用程序70可以作为其它非节目指南应用程序的入口。这些非节目指南应用程序有音频点播应用程序74,视频点播应用程序76,家庭银行业务应用程序78,家庭购物应用程序80,高级电视应用程序82,国际互联网浏览器应用程序84,数据服务应用程序86,电子邮件应用程序88和博弈服务应用程序90。一个使用了节目指南应用程序接口的节目指南系统已在Ellis等人的专利中描述(美国专利申请序列号09/145,232),因此在这里插入以供参考使其完整。尽管为了举例而被作为节目指南应用程序70的一部分描述,然而节目指南应用程序接口72既可被认为是节目指南应用程序70的一部分也可以被认为是独立于节目指南应用程序70但与之相关联的一部分。节目指南应用程序接口72可以部分在用户电视设备40,部分在一台服务器比如服务器59上执行,也可以在用户电视设备40上执行。为了明白起见,我们将主要描述节目指南应用程序接口72在用户电视设备40上执行的设备环境。
此外,尽管应用程序接口72在此主要被描述为与节目指南应用程序70相关,但是本发明的原则也适用于那些应用程序接口与其他的应用程序相关的系统。为了统一和清楚起见,本发明主要在一个节目指南应用程序接口的环境中被描述。当然,这仅仅是为了说明。
依照本发明,节目指南应用程序接口72的使用可以确保对除节目指南应用程序外所有应用程序的访问,都可以通过节目指南完成。这就保证用户在本质上只需掌握一个用户界面。用户不必去学多用户导航模式或者熟悉不同的数据表达格式。他只需熟悉一个用户界面。
节目指南应用程序接口72有允许非节目指南应用程序访问平台资源92的功能,这些资源包括诸如当屏显示特征(颜色、字体等)、遥控键(键的分配和诸如此类)、面板资源(它将决定,比如,用户电视设备40的各种专用键功能的分配)、通讯信道资源(比如,与机顶盒22如何收发数据有关的要素)、和服务器资源。
节目指南应用程序接口72还有允许应用程序利用节目指南资源94的功能,这些资源有调谐(如何切换机顶盒频道)、父母控制(给某些频道或节目设置密码锁的部分)、个性(比如用户设计的喜爱频道)、用户概况(比如在一个特定的机顶盒上使用一个节目指南的不同用户所最喜爱的频道及其它设置的概况)、绘画功能、提示和屏幕导航、数据库访问(比如,从主设备34的节目指南数据库32向一个存储于机顶盒44的存储器中的节目指南信息数据库周期性或连续地提供节目指南数据)、购物功能(如按次计费结果的脉冲计费单)、节目指南显示屏幕的选项等。
因为节目指南应用程序接口72的功能有助于协调非节目指南引用程序对平台资源92和节目指南资源94的访问,所以可以消除资源争夺且每个应用程序所需的代码和数据的数量亦可以减少。而且还可以确保不同的应用程序通过一个公共用户接口。如图3所示,非节目指南应用程序1和非节目指南应用程序2可以在要素部分96有重叠。重叠96所代表的共享的代码和数据在机顶盒44的存储器中是典型的常驻数据及代码。重叠96代表了在机顶盒44中,与执行这些要素有关的额外开销的节约。
一个使用节目指南应用程序70执行某些非节目指南应用程序功能的例子与通过调谐机顶盒44来切换频道的功能有关。这一过程的步骤在图4中说明。在步骤98,给用户提供了一个通过非节目指南应用程序来请求变更频道的机会。非节目指南应用程序亦可启动频道的变更(比如指导一个调谐器调至合适的频道来收集数据)。用户请求一个频道变更或非节目指南应用程序启动一个频道变更后,用节目指南应用程序70在步骤100中切换频道。当节目指南应用程序70变换频道时,它确保节目指南部分诸如父母控制、最喜爱的频道、及授权和购物部分一直被应用。这有助于确保一致的用户界面的维护,因为每一个这样的部分在每一个非节目指南应用程序和节目指南应用程序70中几乎可以同等运行。
通过使用节目指南应用程序70来执行某些非节目指南应用程序的功能,本发明的这个节目指南系统可以维护一个一致的用户界面。图5显示的是与维护一个一致的用户界面有关的步骤。在步骤102中,节目指南应用程序70提供对非节目指南应用程序的访问。在用户运行一个非节目指南应用程序或一个非节目指南应用程序被以其它方式调用后,节目指南应用程序70就通过步骤104在运行节目指南应用程序70和任何非节目指南应用程序期间,维护一个一致的用户界面。
如图5所示,在步骤104中,维护一个一致的用户界面的任务一部分涉及协同访问平台资源,如子步骤106,一部分涉及通过访问节目指南资源提供非节目指南应用程序,如子步骤108。步骤108的一个例子是,当用户需要切换机顶盒44的频道时,可以使用一个非节目指南应用程序。节目指南应用程序可协调访问节目指南调谐功能,这可以确保父母控制、最喜欢的频道以及授权和购物对所有的非节目指南应用程序都是相容的。
维护一个一致的用户界面的任务的另一方面是使用节目指南应用程序70来确保用户对非节目指南应用程序的所有有效的访问都通过节目指南应用程序70实现(步骤110)。步骤110可以包括,例如,只允许访问那些可以有效地使用节目指南资源的或至少和通常由节目指南应用程序70提供的应用程序有相等的工作特征的非节目指南应用程序。步骤110还涉及在节目指南应用程序70中提供某些功能的任务,这些功能在名义上可能是由一个非节目指南应用程序提供的。
一个典型的非节目指南应用程序可以是一个购物程序。这个购物程序可能需要显示可选商品的列表。因此,步骤108将包括使用一个节目指南制图程序,这个制图程序能为节目指南应用程序熟练地画框,画表等,以便为购物应用程序显示可选商品的列表。因为节目指南制图程序和节目指南应用程序所用的其它应用程序一样,所以可以给用户显示一个一致的用户显示界面(即,购物应用程序节目的产品列表看上去很像节目指南清单中的列表)。
为了避免通过一致的用户界面使用非节目指南应用程序,步骤110会涉及设置或使用节目指南应用程序70来确保用户不会容易地访问其用户界面不一致的非节目指南应用程序。
非节目指南应用程序部分集中至节目指南应用程序中以给用户提供一个一致的用户界面可以通过许多方法完成。例如,可以在某些节目指南显示屏幕上显示图标,这个图标允许用户从节目指南的深层运行非节目指南应用程序。非节目指南应用程序也可以被直接集成至节目指南。其它能促进用户界面一致的节目指南部分可以包括提供从节目指南应用程序中到非节目指南应用程序的热链。这些部分和其它可以促进用户界面一致并制造用户正在使用一个综合系统而不是一个分散的应用程序的集合的印象的部分,将在下面更详细地描述。
一些非节目指南应用程序可以被用于在其它无源的音频或视频频道提供一个与节目有关的交互式成分。这种交互式非节目指南应用程序可以随着由电视分配设备36分配的音频或视频节目安排而传到机顶盒44。节目指南应用程序70可以提供指示符,比如在某个节目指南显示屏幕上显示图标(不管是全屏显示屏幕还是部分屏幕覆盖显示屏幕)来指示有交互成分可用。例如,图标112可以显示在节目指南应用程序70中的节目指南显示屏幕116的某个节目列表114的旁边,如图6所示。节目指南显示屏幕116是一个节目列表屏,但任何合适的节目指南显示屏幕都可以用来显示图标112或其它相配的交互成分显示符。
如果需要,一个指示符可以作为一个覆盖图独自覆盖在节目上,如图7所示的图标118。这个图标作为一个覆盖图覆盖在购物频道120上来指示购物频道有一个交互式成分可用。
如图6、图7所示的指示符可以提醒用户,交互类型的内容可用。例如,如果交互式内容与购物有关,则指示符可以是一个钱或现金收银机的图标。如果交互式内容与网络浏览有关,指示符可以是一个代表国际互联网的图标。这些指示符仅仅是用来举例。如果需要,任何适合的指示符或图标都可以用来指示交互成分存在。
表示节目有交互成分的指示符或其它信息可以作为电视节目的一部分被分配到节目指南应用程序中,交互成分和这个电视节目有关。例如,一个与节目有关的交互成分的信息可以通过这个信道的边带提供,这个信道携带有节目,或在一个数字系统中,可以作为包含有节目的数字流的一部分而提供。换句话说,指示符可以作为数据流的一部分(比如,节目指南数据流从主设备34通过电视分配设备36送到机顶盒44中)被分配到节目指南应用程序中。如果需要,则指示符也可以在把应用程序传到机顶盒之前就与节目指南应用程序合为一体。
图8显示了使用一个节目指南应用程序中的指示符来向用户指示用户有交互成分可用的步骤。可以用来给节目指南提供指示符的各种分配技术如步骤122所示。在步骤122中,当指示符被提供给节目指南后,节目指南应用程序就把这个指示符显示在节目指南显示屏幕比如电视节目列表屏上,或其它合适的由节目指南应用程序70产生的显示屏上,或作为覆盖图直接覆盖在电视节目上,如步骤124所示。节目指南还向用户提供运行与步骤124中所示的指示符有关的应用程序的可能。
节目指南应用程序可允许用户通过按遥控器56的一个键来运行交互组件(图1)。比如遥控器56可有一个专用的“运行”键128,如图9所示。当用户按这个键时,它将使节目指南应用程序运行与当前节目有关的任意交互组件。如果有一个与给定的节目或目录有关的指示符(比如图标),则当按键运行时,节目指南就会调用与该指示符相关的交互组件。如果有一个与给定节目或目录有关的交互组件,但没有图标或指示符存在,则节目指南仍旧可以调用与给定节目或目录有关的交互组件。例如,如图10所示,当用户正在观看一个节目的视频160时,他可以按运行键128来命令节目指南显示与该视频有关的交互组件或组件组(如交互组件162)。
换句话说,当用户调至一个给定的节目时,节目指南可给出一个屏幕选项以运行交互组件(随同任何关于该组件的有效信息)。这种情况如图11所示。在图11的例子中,用户调到购物频道164,这使节目指南显示文本框166,以通知用户按运行键来调用家庭购物应用程序。如果用户按运行键,节目指南就会运行家庭购物应用程序。正如图11下方显示屏所示,家庭购物应用程序可在当前频道164的顶上显示一个家庭购物覆盖图168。覆盖图168可以包含一个在购物频道164上促销的商品的描述,光标170可被用户移动来从各种选项中做出选择。覆盖图168中显示的列举选项包括允许用户启动一系列购物屏幕的购物选项172,和信息选项174,它允许用户询问商品的补充信息(电子信息或印刷信息)比如该商品当前正在购物频道164上促销。
如果需要,则提示有一个交互组件可用的信息,可以在用户询问节目或列表的信息后被显示在用户面前。例如,如图12a所示,如果用户正在观看频道7的电视节目,则他可以按遥控器的信息键来得到更多的信息。当节目指南检测到信息键已被按下时,节目指南会在一个覆盖图比如信息窗口138中显示当前的节目的信息。节目指南还提供一个屏幕选项比如屏幕选项140来运行一个与当前节目相关的交互组件。在图12a的例子中,与当前节目相关的交互组件由一个网络浏览器应用程序向用户提供。当用户按运行键时,节目指南将运行网络浏览器应用程序并命令网络浏览器检索一个网页142。这个网页可与当前的节目(如,当用户按信息键时,正在频道7播放的节目)有关。
用户也可通过使用一个覆盖窗口或其它的显示屏幕选项区,如图12b所示,来运行一个交互成分。开始,用户可能正在通过电视143收看一个特别的电视节目。用户可按遥控器的OK键或其他合适的遥控按钮或用其他相应的技术来激活选项区145。选项区145可包括选项147,它用来执行节目指南功能比如设置提示和父母控制。选项区145还可能包括的选项有如选项149和151,它们可能运行交互组件。如果用户加亮并选择一个选项,则与之相关的交互组件就会运行并被命令去执行与当前节目相关的一个功能。比如,如果用户选择运行网络浏览器选项149,则网络浏览器将会运行并被命令去检索一个与当前节目相关的网页153。
如果需要,则用户可以通过这个方式选择电子邮件选项151来运行一个电子邮件应用程序。这个电子邮件应用程序就会带着一个预载的与当前节目相关的地址运行。MCKISSICH等人描述了电子邮件信息系统的更多特征,其美国专利申请序列号为__,并同时被递交(律师纪录摘要号第UV-128),特此提出以供参考使之完整。
用户可以由一个与节目或频道等相关的信息屏幕运行一个应用程序。Rudnick等人描述了允许用户由信息屏幕运行应用程序的系统,其美国专利申请序列号__,并同时被递交(律师纪录摘要号第UV-113),特此提出以供参考,使之完整。
当要通知用户交互成分可用时,一个指示符或图标或一个诸如“如果你有交互式电视,则你可以按运行键”的信息,可以通过节目指南显示。当有一个单独的指示符比如在某个的节目上覆盖的一个图标时,节目指南就会在用户按运行键时,运行与这个图标有关的非节目指南应用程序。如果在某个屏幕上显示有数个图标如在图6中的方式,则用户可首先选择某一节目目录(比如用一个高亮区如图6中的高亮区115或其他适宜的方式)。如果使用一个高亮区,则在用户按运行键前,就可以用箭头键130(图9)来把该高亮区移到想看的节目目录。“OK”,键132(图9)可用来完成典型的节目指南功能,比如要调到某一节目时,选定那个节目的目录。当一个节目目录已被加亮或用别的方式选定后,按运行键128(图9),就会使节目指南运行和该图标或其他提示符有关的非节目指南应用程序。运行非节目指南应用程序的步骤如图8中的步骤126所示。
非节目指南应用程序和其他交互式的内容可以直接与由节目指南应用程序提供的节目目录合为一体。如图13所示,例如,当节目指南正在显示屏幕上,如体育节目表显示屏幕176上,显示体育节目表时,节目指南会在显示屏幕176上显示一个如选项178的选项,该选项允许用户运行一个网络浏览器应用程序来浏览各种与体育有关的网页。在图13的例子中,节目表和调用非节目指南应用程序的选项都与某一特定类型的内容(体育)有关。
另一个例子如图14所示。在这个例子中,节目指南显示一个包括各种电影节目表182的节目指南显示屏幕180。运行非节目指南应用程序的选项184和186被直接嵌入电影节目表182中。用户可选择选项184或186中的一个来运行应用程序,或可以选择节目表182中的一项,通过用箭头键130移动高亮区188或其它相应的位于所选项上的指示符,且按OK键132,从而将其调到与该目录有关的频道。把用来运行非节目指南应用程序的选项直接和由节目指南应用程序提供的节目表相结合,有助于创造无缝的用户界面并能鼓励用户使用非节目指南应用程序。
另一种把用来运行非节目指南应用程序的选项和节目表相结合的方法如图15所示。在图15的例子中,节目指南显示选项190和192来调用一个非节目指南应用程序(如一个网络浏览器应用程序),他们与各自有相关的节目目录的标题194和196直接相邻。
一个与节目指南完全分开的视频点播应用程序可以提供许多视频点播功能,如图2中的视频点播应用程序76。为了让用户能从节目指南内部简便地访问视频点播节目,有必要在由节目指南提供的节目指南的节目目录屏幕和其他节目指南显示屏幕内提供对视频点播节目的访问。包含有视频点播节目目录200的节目指南显示屏幕198如图16所示。用户通过一个适当的指示符如高亮区202,用户可以选择显示的节目目录200中的一个。选择一个特定的视频点播节目目录,节目指南就会运行视频点播应用程序76(图2)并命令视频点播应用程序76为用户检索和播放与所选节目目录有关的视频点播节目。通过使用任何适当的技术,这个正为用户播放的视频可从服务器58分配到用户电视设备40。
节目指南用来显示视频点播节目目录所需的节目目录数据可由节目指南数据库32(图1)或视频点播应用程序76(通过视频服务器58实现)提供给节目指南应用程序。在图16的例子中,节目指南显示屏幕198专门用于视频点播目录。如果需要,则视频点播节目目录可以与节目指南显示屏幕融为一体,这个显示屏包括视频点播节目目录和除视频点播节目目录以外的其他节目目录,如图17a所示。节目指南显示屏幕204包含为节目目录206和208设置的节目目录,节目目录206和208是在非视频点播频道上的。节目指南显示屏幕204还包含一个视频点播节目目录210。用户可上下滚动屏幕204的节目目录,如箭头212所示。用户可以通过一个如高亮区214的指示符选择一个特定的目录。当用户按OK键132时(图9),节目指南运行视频点播应用程序76(图2)并命令它提供选定的视频点播目录的电影(如图17a列举的终结者2)。
另一适合的形式包括一个两维的节目目录列表或表格(以下总称为表格),如图17b所示,在这种形式中,视频点播目录可与一个由交互式电视节目指南应用程序所显示的节目指南显示屏幕合为一体。在图17b的例子中,节目3和4是可以被命令的视频点播节目,比如,在想要的选项上定位一个高亮区并按遥控器的“OK”键。
图17a的节目指南显示屏幕204包括“电影”类的节目目录。具体目录显示屏幕如屏幕204可以从节目指南菜单如图18中的选择主题菜单216中申请。用户可以用高亮区218选择想要的主题。如图8所示,其中一些主题可以包括视频点播的内容。比如,选定视频点播选项220来命令节目指南显示一个节目指南显示屏幕如图16的显示屏幕198。从菜单216中选择喜剧视频点播选项222可以命令节目指南应用程序70显示一个类似的屏幕,但仅仅包括与喜剧相关的视频点播节目目录。同样地,选择电影视频点播选项224可以命令节目指南显示与电影有关的节目目录。如果想要的话,则具体主题的视频点播选项可与其他节目显示屏幕,如用来选择各种节目类型的分类选项显示屏幕合为一体。视频点播节目目录可以嵌入任何适合的节目指南显示屏,包括节目目录表,基于时间和频道的目录屏幕,以及点击浏览显示。美国的Ellis描述了把视频点播节目目录融入这样的显示屏幕的各种方案,见专利申请序号第09/262.870,递交日期,1999.03.04,特此提出以供完整参考。
其它的交互内容可以被同样处理为视频点播内容。如图19a所示,音频点播目录226(如,卡拉OK录音目录),可以通过节目指南应用程序70显示于节目指南显示屏幕228。选择一个特定的音频点播节目目录,命令节目指南应用程序70来运行音频点播应用程序74(图2),并命令该音频点播应用程序播放选定目录的音频曲目。如图19b所示,数据服务可用同样的方法处理。在图19b的例子中,证券报价机230可被节目指南作为一个覆盖图显示于屏幕232上,它可包含电视节目的视频、节目目录的视频或其他适合的节目指南显示屏幕的内容。
一个非节目指南应用程序的内容可被嵌入一个由另一个非节目指南应用程序产生的显示屏幕上,或者被嵌入一个节目指南显示屏幕中。例如,网络内容可被嵌入一个由节目指南提供的节目指南显示屏幕,如图20所示。在图20所示的例子中,节目指南已显示了节目指南显示屏幕380。节目指南显示屏幕380包括节目目录382。用户可用遥控器的箭头键定位高亮区384。当用户已高亮显示了一个想要的节目目录时,他按遥控器的“OK键”就可使由国际互联网应用程序(如,一个网络浏览器)提供的网络内容显示在窗口386。
图20的方案是说明性的。如果想要的话,则可以提供其他节目指南的显示屏幕,它内含来自非节目指南应用程序的内容。例如,这样的内容例如可通过时间、频道和类别目录屏幕等,内含于主菜单屏幕、设置屏幕、父母控制屏幕、设置提示屏幕、按次计费账单屏幕、节目目录屏幕中。而且,来自一个非节目指南应用程序的内容(如一个网络浏览器应用程序)可被嵌入另一个非节目指南应用程序的显示屏幕(比如,家庭购物应用程序的显示屏幕)中。
节目指南还可以在节目指南显示屏幕中结合与网络内容有关的目录。从显示屏幕中选择这样的一个节目指南目录,可以命令节目指南应用程序70运行网络浏览器应用程序84(图2),同时命令网络浏览器应用程序84来检索相关的网络内容。与其它应用程序相关的内容,比如购物应用程序80(图2),博弈服务应用程序90等可以以同样的方式处理。
如图21a所示,如果有与某一节目有关的一组交互式组件,则当用户按运行键时,节目指南会以弹出菜单或其它适宜的画面显示这组交互式组件。在图21a的例子中,当用户按运行时,节目指南就会显示弹出菜单144。弹出菜单144含有一个高亮区146,用户(通过使用遥控56)可以在弹出菜单144的任意条目上移动这个高亮区。一旦用户从弹出菜单144中选定一个选项,节目指南就会运行与之相应的应用程序。
当运行非节目指南应用程序时,通过使用弹出菜单144或其它适宜的运行方案,节目指南会需要命令被调用的非节目指南应用程序来进行与节目指南中的某一内容或与机顶盒44状态有关的操作。比如,它可能需要命令一个已调用的非节目指南应用程序来进行基于哪一个电视节目是当前正在通过机顶盒44显示的节目或哪一个节目目录或菜单选项在节目指南中被高亮显示的操作。这种在节目指南和非节目指南应用程序之间的互联可以通过使用热链完成。
热链可以调用一个非节目指南应用程序和为这个程序所使用的信息,比如网址、电子邮件地址、节目名称或其它基于节目指南当前内容或机顶盒44状态的预选的信息。例如,一个用户正在看电视,浏览一个节目目录或一个节目的说明等,或进行节目指南中与某一节目、节目目录、节目说明、节目类型(比如喜剧、体育等)、频道、频道列表、频道说明、频道类型(如体育、喜剧、气象、按次计费、奖励等)、节目包、包目录、包说明、包类型(时间块包、奖励服务包、喜剧、电影等)之类有关的其它操作。如果用户激活热链,则可运行并命令一个与之相关的非节目指南应用程序来进行与节目指南内容有关的操作(比如一个与用户正在浏览的节目、目录或说明等有关的操作)。机顶盒的不同状态,这些状态可以通过热链影响采用何种类型操作,的示例包括调制解调器是否在使用中,键盘是否启用,和内存是否可用等。如果这个非节目指南应用程序需要使用调制解调器,那么要在调制解调器不使用时,这个非节目指南应用程序才会被运行。如果非节目指南应用程序需要使用键盘,(比如要发电子邮件或聊天),则只有键盘可用时,非节目指南应用程序才会被运行。如果非节目指南应用程序需要使用内存资源,则要有足够的内存可用时,应用程序才能被运行。
热链可以通过专用按钮、运行键、菜单选项、或其它任何适宜的技术激活。比如,遥控56可以设有一个像国际互联网按钮154一样的专用的网络浏览器按钮,一个专用的电子邮件按钮156、一个专用的购物按钮158和类似的与其它非节目指南应用程序有关的按钮,如图9所示。当用户在看电视时按国际互联网按钮154时,节目指南就运行网络浏览器并命令它搜索与节目或当前频道有关的网页。当用户按电子邮件按钮156时,节目指南就运行电子邮件程序并命令该程序来给节目中某一角色、追星族俱乐部、或其它与节目或频道有关的收件人发一封电子邮件。当用户按购物频道按钮158时,节目指南就运行一个购物应用程序并命令节目指南预选与节目或频道有关的商品。
图21a的例子说明热链的用途。如果观众选择网络浏览器选项148,节目指南就会运行网络浏览器应用程序并命令网络浏览器查找与当前显示节目有关的网页。网页地址可以被嵌入由机顶盒44中节目指南保存的数据库中,也可以随节目本身被传送到节目指南,或由任何其它合宜的方法提供给节目指南。如果用户选择选项150,节目指南就会运行电子邮件应用程序150并会命令这个电子邮件应用程序来发送信息给,比如,当前节目中的一个特别的演员或这个节目的追星族俱乐部。如果用户选择选项152,节目指南就会运行一个家庭购物应用程序来预选或显示与当前节目或频道有关的商品。
另一个例子如图21b所示。如图21b上面部分所示,最初,用户可能在看电视节目390。可以显示信息392来提示有一个与当前节目有关的聊天聚会的热链可用。当用户按运行或用其它方式调用一个聊天应用程序时,聊天应用程序就会在显示区394显示与当前电视节目有关的聊天聚会。当前节目的视频可以在窗口396中显示。聊天应用程序可与一个节目、节目目录、节目说明、节目类型、频道、频道列表、频道说明、频道类型等相连。
涉及使用说明性的热链方案的步骤如图22-24所示。图22说明如何向一个应用程序(如,一个网络浏览器、聊天应用程序等)提供热链。最初,用户正在看一个电视节目或在浏览一个目录,节目介绍或频道介绍。而后,节目指南可以向用户提供运行应用程序(如,网络浏览器,聊天应用程序等)的可能,见步骤234。如果用户选择运行应用程序,则在命令节目指南执行与当前节目、特定节目目录、特定节目介绍、节目类型、频道、频道目录、频道介绍、或频道类型等有关的功能时,节目指南可以在步骤236运行该应用程序。例如,如果该应用程序是一个网络浏览器,则这个网络浏览器将被命令去检索一个与用户正在观看的节目、或一个用户正在浏览其目录或介绍的节目有关的网页。节目指南应用程序通过向网络浏览器提供一个网址,来命令网络浏览器检索一个特别的网页,这个网址可以是插入在节目指南应用程序数据库中的,随节目一起传输的或用别的方法提供的。如果该应用程序是一个聊天应用程序,则节目指南可命令它启动一个与当前的节目或频道,与所选择的节目目录或频道目录,或与所选的节目介绍有关的聊天聚会。在步骤238,应用程序执行一个与节目、频道、节目目录、频道目录、节目介绍、或频道介绍有关的功能。例如,如果应用程序是一个网络浏览器,则它可以检索涉及该节目的网页。如果是一个聊天应用程序,则它可以在当前的节目创建一个聊天聚会。
图23说明如何给电子邮件通信软件提供热链。最初,用户正在看一个电视节目或在浏览一个目录、节目介绍或频道介绍。而后,节目指南可以给用户提供运行电子邮件应用程序的机会,见步骤240。如果用户选择运行电子邮件应用程序,则节目指南将在步骤242运行电子邮件应用程序。在步骤244,向用户提供了把电子邮件信息发给与用户所看节目,或用户正在浏览其目录或介绍的节目有关的演员、影迷俱乐部、或其他收件人的机会。前面所提到的美国的MCKISSICH等人描述了一个示意的电视电子邮件信息系统的更多特征,见美国专利申请序列号__,并此同时递交(律师纪录摘要号第UV-128)。可以同样向用户提供加入和当前节目有关的聊天组的机会。美国的Deweese等人描述了一个说明性的电视聊天系统的更多特征,见美国专利申请序列号__,并此同时递交(律师纪录摘要号第UV-101),特此提出以供参考使之完整。
图24说明如何给家庭购物软件提供热链。开始,用户正在看一个电视节目或在浏览一个目录、节目介绍或频道介绍。节目指南可以向用户提供运行家庭购物应用程序的机会,见步骤246。如果用户选择运行家庭购物应用程序,则节目指南将在步骤248运行家庭购物应用程序。在步骤250,节目指南可自动选择一个或一组可通过家庭购物应用程序购买的商品,这些商品与用户正在看的或正在浏览其目录或介绍的节目有关。例如,节目指南可在用户的屏幕上显示这些可以购买的商品的图像。用这种方式,节目指南可把与用户所看节目相关的商品呈现在用户面前。
如图25a所示,节目指南应用程序可以向用户提供设置某些应用程序为最爱的机会。例如,用户可在应用程序254之一上定位高亮区252或其他适宜的提示符,然后按“fav”键256(图9)或以其他的方式提示选择高亮选项。节目指南会用提示符,比如最喜爱的应用程序提示符258标记那些被选为的最爱的应用程序。在图25a的例子中,视频点播,家庭购物和电子邮件已被设定为最喜爱的应用程序。把某项应用程序设为最爱,增加了节目指南对这些应用程序提供访问的能力。例如,用户可命令节目指南显示一个用户最喜爱的应用程序的列表。只有那些已被设为最爱的应用程序才被显示,如图25b所示。另外,当用户打开最爱模式和在浏览应用程序列表时,节目指南可控制高亮区或者其他提示符的显示,以便只有最喜爱的应用程序才被增亮或用别的方式引起用户注意。通常,节目指南可以用适合于显示节目目录信息的任何最爱显示模式来显示所喜爱应用程序。一个所喜爱的应用程序可被取消,其方法是增亮这个应用程序并按“fav”键256或用其他的适宜的取消技术。
节目指南可以用父母控制特性锁住某个应用程序。然后,在节目指南或用户调用已锁的应用程序前,用户必须提供以前设定的父母控制密码(或使用一个相当于父母控制授权的技术),以解锁该应用程序。当试图调用一个已锁的应用程序时,向用户提供一个输入密码的机会。如果密码正确,则已锁的应用程序会被解锁并被调用。用户可通过在应用程序列表(比如,在如图25a所示节目指南显示屏)中增亮某个应用程序并按上锁键260(图9)或以其他方式选定该应用程序,来给一个特定的应用程序上锁。在图25a所示的例子中,视频点播和银行业务的应用程序已经被锁,如加锁图标262所示。喜爱应用程序提示符258和上锁图标262仅仅用以说明。可以使用任何适宜的指示符来标记哪些应用程序是最喜欢的或是上锁的。如图25c所示,当用户试图调用某个父母控制应用程序时,节目指南给用户提供一个输入父母控制密码的机会。
用户还可以为与非节目指南应用程序有关的内容设置提示。例如,一个非节目指南应用程序如家庭购物应用程序,可以向用户显示一个即将发生事件的列表显示屏。如图25d所示,家庭购物应用程序可以提供一个含有预定即将发生事件列表332的屏幕330。用户可移动高亮区如高亮区328到所要的部分上,并按与之相应的遥控键比如确定键来选定该程序。然后,家庭购物应用程序会出现即时提示,询问用户是否要为选定的部分设置提示。如果用户的回答是肯定的,则该家庭购物应用程序(或节目指南或其他适合的系统组件)会为所选部分设置一个提示。如提示图标336一样的图标会出现在已设定提示的那些部分列表的旁边。就在该部分所预定的广播节目时间到来前,用户的电视上会出现一个提示符,向用户提示将要开始的节目。家庭购物部分的时间表信息可作为节目目录数据库一部分或单独的数据提供。
如果愿意的话,则用户可以为没有安排具体时间的一段节目或一个主题设置提示。就在这段节目被广播前,在用户的电视上会显示一个提示来提醒用户注意这段节目。
为其设置提示的内容可以是由应用程序提供的内容,(比如,由家庭购物应用程序显示的家庭购物信息),也可以来自一个被嵌入另一个应用程序中的程序,(比如,一个被嵌入家庭购物应用程序中的网页),或是辅助用户查找定位和使用的应用程序(比如,家庭购物视频段)。
其它应用程序也可以有为其设置提示的有关内容。例如,用户可以为特殊的比赛或赛马设置提示(比如,通过由比赛服务应用程序列出的有各种比赛和赛马的屏幕选择一个想看的比赛或赛马)。另一个例子是用户也可以为一个网络事件或基于网络或有线系统的聊天聚会设置提示。
节目指南应用程序70可以允许一个非节目指南应用程序使用节目指南应用程序70的购物机制(比如,授权过程等),包括使用一个购物代码和口令。这使父母可以控制家中孩子购买商品。如图26所示,当这样的购物机制由节目指南应用程序70和视频点播应用程序76共享时(例如),在这两个程序间,除与其它共享特征有关的重叠266外,还有一个与这个共享的购物特征有关的重叠264。与重叠有关的特征可以包括购物屏幕特征、购物代码特征、信用卡号特征,发货地址特征,账单地址特征等。
图27显示了与允许一个应用程序(比如节目指南应用程序70)在后台运行,同时另一个应用程序在前台运行有关的步骤。在步骤268中,后台的应用程序可以检测需要立即被注意的事件。比如,在后台的应用程序可以处理数据收集任务,如数据收集输入270所示。在后台的应用程序也可以处理与监视用户操作有关的任务,如按由后台应用程序监视的遥控56上的一个键(图9)。当后台应用程序是一个节目指南应用程序时,被监视的键可以包括向导键271,这个键可以用来调用或退出由节目指南应用程序提供的节目指南目录屏幕,如用户按键输入272所示。后台的应用程序还可以监视被选操作。当后台的应用程序是一个节目指南程序时,这个被选操作可以是节目提示(如提示输入274所示),定时器(如定时器输入276所示),或是预定的将由盒式录像带录像机录下的录像(如通过用户输入278预定时间的录像机录像)。
如果一个需要立即被注意的事件被检测到与输入270,272,274,276,或278中的任一个或其它类似的输入一致,后台的应用程序就会通过终止或暂停前台的应用程序来中断它,(或通过命令前台的应用程序自动停止或暂停),如步骤280所示。如步骤282所示,当前台的应用程序被暂停时,后台的应用程序就会向用户显示一条信息,来询问检测到的事件是否进行或前台应用程序的操作是否继续。
图28显示了一个例子。在图28的例子中,一个网络浏览器应用程序正在前台运行,一个已经设置了节目提示的节目指南在后台运行。如屏幕314所示,就在提示所设置的节目的预定广播时间到来之前,网络浏览器316的运行会被终止,同时一个提示显示318会覆盖在网络浏览器316之上。提示显示318包括为节目所设置的的信息比如节目名称。如果用户决定观看这个节目,则他可选择调谐选项320。选择调谐选项320会命令系统终止网络浏览器316的运行,并调到频道322来收看选定节目。如果用户决定忽略提示,则他可选择隐藏提示选项324。选择隐藏提示选项324会命令节目指南隐藏提示显示318并保留在后台。节目应用程序(网络浏览器)继续运行,如屏幕326所示。
节目指南应用程序70可以在节目指南菜单中提供选项,这些选项允许用户通过这些菜单直接运行非节目指南应用程序。图29a是一个示意的节目指南菜单,这个菜单中含有可以用来浏览包括节目目录在内的节目指南显示屏幕的节目目录选项296,(如被选中的高亮区298所示),视频点播选项300可以运行一个视频点播应用程序,家庭购物选项302可以运行一个家庭购物应用程序,电子邮件选项304可以运行一个电子邮件应用程序。如图30所示的非节目指南应用程序仅用于举例。如果需要的话,则任何一个相应的非节目指南应用程序都可以通过节目指南菜单屏来运行。
如图29b所示,节目指南应用程序70可以提供一个设置菜单屏306。如果用户选择选项308,节目指南设置选项就会显示在他面前,通过这个选项,他可以定制节目指南的各种特性。如果用户选择选项310中的一个,则一个与之相联的非节目指南应用程序就会运行并被命令来向用户显示它的设置屏。例如,如果用户选择选项310a(电子邮件设置),则一个与之相联的电子邮件应用程序就会运行,将用户带到这个电子邮件应用程序中的一个设置屏312。图29b的设置示例仅用来说明。如果需要的话,则当这个应用程序被运行时,可以命令它提供任何一个相应的屏幕或功能。
一个应用程序接口可以提供授权特性来协助控制对应用程序资源的访问。图30显示的是涉及协调资源访问的示意步骤。在步骤342中,一个应用程序向应用程序接口发送一个信息,请求通过应用程序接口注册它的资源。在步骤344中,其它应用程序可以尝试访问这个被注册的资源。如果不需要由注册的应用程序授权,则被请求的资源就可以被共享,如步骤346所示。
如果需要的话,则提出请求的应用程序可能需要被授权并拥有对选中资源的访问权。如图31所示,一个请求应用程序可以申请访问另一个应用程序的资源,如步骤348所示。在步骤350中,应用程序接口验证这个请求。这可以通过,例如,核对由请求应用程序提供的口令是否与预先设置的口令一致,或检查被请求的应用程序是否在被许可的应用程序目录中来完成。步骤350还可以包括决定是否请求应用程序有足够的访问权来访问被请求的资源。如果请求应用程序通过步骤350的测试,它就可以访问它想要的其它应用程序的资源,如步骤352所示。
本发明的应用程序接口可以协调驻留于用户的用户电视设备外的节目指南应用程序和非节目指南应用程序之间的活动。例如,如图32所示,一个应用程序如家庭购物应用程序354可以位于服务器356上,这个服务器通过国际互联网360或其它类似的合适的数据网络或通过国际互联网360与电视分配设备362而与用户电视设备358相联。
应用程序还可以位于电视分配设备中的服务器364或其它适宜的设备中。因为同用户电视设备358相比,服务器364有更少的内存大小限制,所以相应的,与单一的用户电视设备装置相比,更多的应用程序可以提供给服务器364。例如,可以提供两个不同的银行业务应用程序给服务器364,使用户可以从中选择哪一个他更喜欢。
应用程序还可以位于用户家中的其它的用户电视设备中。例如,应用程序可以位于一个用室内通信通道(比如,一个总线或其它的可以形成一个室内网络的通道)与用户的用户电视设备相联的室内设备中。例如,可以向次级用户电视设备370提供一个节目指南应用程序368,这个次级用户电视设备通过通信通道372与用户电视设备358相联。位于室内设备中的应用程序也可以通过离开家的通信通道,比如一个包括远程服务器之类的通信通道,与用户电视设备相联。室内网络方案的其它特性已由Ellis等人描述,见美国专利申请序列号第__,并此同时递交(律师记录摘要号第UV-73),特此提出以供参考,使之完备。
所有不在用户电视设备358上的应用程序都可以和非节目指南应用程序比如在用户电视设备358上的网络浏览器应用程序374和节目指南应用程序376,相互作用并共享资源。应用程序接口378可以协助协调对这个系统中各种资源的访问。这可以通过使用任何适宜的通信协议完成。例如,远离用户电视设备358的应用程序可以通过一个协议,如超文本传输协议(HTTP)或网际协议(IP),向应用程序接口378发送信息,请求访问资源等。
一个多应用程序共享资源的室内方案的例子是这样的在这个方案中,由一个初级用户电视设备装置执行一个初级节目指南,由一个次级用户电视设备装置执行一个次级节目指南。初级和次级用户电视设备装置可以通过任何适宜的室内网络或通信通道互连。一个用户(比如一个家长)可以通过初级节目指南调整父母控制设置或其它节目指南设置。然后,被调整的设置可以用于次级节目指南。由应用程序接口378(它可以在初级或次级用户电视设备装置中的任一个上执行)协调初级和次级节目指南对系统中资源的访问。
另一个多应用程序共享资源的室内方案的例子是这样的在这个方案中,一个节目指南在一台用户电视设备装置上执行,一个家庭购物应用程序在另一台用户电视设备装置上执行。两台用户电视设备装置可以通过任何适宜的室内网络或通信通道互连。应用程序接口378(它可以在两台用户电视设备装置中的任一个上执行)协调节目指南和家庭购物应用程序对系统中的资源(比如节目指南资源和用户电视设备装置资源)的访问。例如,应用程序接口378可以协调对由家庭购物应用程序使用的节目指南的购物资源的访问。
前述只是本发明原则的说明,在不背离本发明原则和精神的前提下,熟练这项技术的人可做各种修改。
权利要求
1.一种交互式电视节目指南系统,在这种系统中至少部分地在用户的用户电视设备上运行一个交互式电视节目指南应用程序,它包括用于执行一个非节目指南应用程序,以便为电视节目安排而提供一个交互式组件的装置;用于提供一个节目指南应用程序接口,以便允许交互式电视节目指南向用户提供对非节目指南应用程序进行访问的装置;以及用于当用户想要访问交互式组件时,随交互式电视节目指南应用程序一起运行非节目指南应用程序的装置。
2.权利要求1定义的系统,其中运行装置包括通过交互式电视节目指南应用程序在用户电视设备上显示一个屏幕选项的装置。
3.权利要求2定义的系统,还包括含有视频点播节目目录的装置,它通过交互式电视节目指南应用程序,把该目录作为节目指南显示屏幕的一部分显示在用户电视设备上。
4.权利要求3定义的系统,还包括用一张节目目录列表来显示这个视频点播节目目录的装置,这个列表通过交互式电视节目指南应用程序显示在用户电视节目指南设备上。
5.权利要求2定义的系统,其中显示屏幕选项的装置还包括使用交互式电视节目指南应用程序来在一个节目指南显示屏幕上显示一个菜单选项的装置。
6.权利要求2中定义的系统,其中显示屏幕选项的装置还包括在一个节目指南显示屏幕中显示这个屏幕选项的装置,这个屏幕包括通过交互式电视节目指南应用程序,专为特殊类型内容设置的节目目录。
7.权利要求1定义的系统,其中运行的装置还包括通过使用热链的交互式电视节目指南应用程序来运行这个非节目指南应用程序的装置。
8.权利要求7定义的系统,其中热链与一个网络浏览器应用程序有关,这个系统包括用交互式电视节目指南运行网络浏览器的装置;以及命令网络浏览器应用程序访问其内容与交互式电视节目指南内容有关的网页的装置。
9.权利要求7定义的系统,其中热链与一个电子邮件应用程序有关,这个系统包括从交互式电视节目指南运行电子邮件应用程序的装置;以及命令电子邮件应用程序向与交互式电视节目指南内容有关的地址发送电子邮件的装置。
10.权利要求7定义的系统,其中热链与一个家庭购物应用程序有关,这个系统包括从交互式电视节目指南运行家庭购物应用程序的装置;以及命令家庭购物应用程序显示与交互式电视节目指南内容有关的商品的装置。
11.权利要求7定义的系统,其中热链与一个聊天应用程序有关,这个系统包括从交互式电视节目指南运行聊天应用程序的装置;以及命令聊天应用程序执行基于交互式电视节目指南内容的功能的装置。
12.权利要求1定义的系统,其中节目指南应用程序接口还包括当维护一个一致的用户界面时,允许用户访问非节目指南应用程序的装置。
13.权利要求1定义的系统,其中有一组非节目指南应用程序,并且其中节目指南应用程序接口还包括在节目指南应用程序和非节目指南应用程序之间协调对平台资源的访问的装置。
14.权利要求1定义的系统,其中交互式电视节目指南应用程序有许多节目指南资源,其中有一组非节目指南应用程序,和其中节目指南应用程序接口还包括给非节目指南应用程序提供对节目指南资源的访问的装置。
15.权利要求1定义的系统,其中交互式电视节目指南也可以部分在服务器上执行。
16.权利要求1定义的系统,其中交互式电视节目指南只在用户电视设备上执行。
17.权利要求1定义的系统,还包括在一个由交互式电视节目指南提供的节目指南显示屏幕中嵌入非节目指南应用程序内容的装置。
18.一种使用一个至少部分在用户的用户电视设备上完成一个交互式电视节目指南应用程序的交互式电视节目指南系统的方法,包括执行一个为电视节目安排提供交互式组件的非节目指南应用程序;提供一个节目指南应用程序接口,它允许交互式电视节目指南向用户提供对非节目指南应用程序的访问;以及当用户想访问这个交互式组件时,通过交互式电视节目指南应用程序运行这个非节目指南应用程序。
19.权利要求18定义的方法,其中运行包括通过交互式电视节目指南应用程序,在用户电视设备上显示一个屏幕选项。
20.权利要求19定义的方法,还包括含有视频点播节目目录的方法,它通过交互式电视节目指南应用程序,把该目录作为节目指南显示屏幕的一部分显示在用户电视设备上。
21.权利要求20定义的方法,还包括用一张节目目录列表来显示这个视频点播节目目录的方法,这个列表通过交互式电视节目指南应用程序显示在用户电视节目指南设备上。
22.权利要求19定义的方法,其中屏幕选项的显示还包括使用交互式电视节目指南应用程序在一个节目指南显示屏幕上显示一个菜单选项的方法。
23.权利要求19定义的方法,其中屏幕选项的显示还包括在一个节目指南显示屏幕中显示这个屏幕选项的方法,这个屏幕包括通过交互式电视节目指南应用程序,专为特殊类型内容设置的节目目录。
24.权利要求18定义的方法,其中运行还包括通过使用热链的交互式电视节目指南应用程序,来运行这个非节目指南应用程序的方法。
25.权利要求24定义的方法,其中热链与一个网络浏览器应用程序有关,这个方法还包括从交互式电视节目指南运行网络浏览器;以及命令网络浏览器应用程序访问其内容与交互式电视节目指南内容有关的网页。
26.权利要求24定义的方法,其中热链与一个电子邮件应用程序有关,这个方法包括从交互式电视节目指南运行电子邮件应用程序;以及命令电子邮件应用程序向与交互式电视节目指南内容有关的地址发送电子邮件。
27.权利要求24定义的方法,其中热链与一个家庭购物应用程序有关,这个方法包括从交互式电视节目指南运行家庭购物应用程序;以及命令家庭购物应用程序显示与交互式电视节目指南内容有关的商品。
28.权利要求24定义的方法,其中热链与一个聊天应用程序有关,这个方法包括从交互式电视节目指南运行聊天应用程序;以及命令聊天应用程序执行基于交互式电视节目指南内容的功能。
29.权利要求18定义的方法,还包括当维护一个一致的用户界面时,使用节目指南应用程序接口来允许用户访问非节目指南应用程序的方法。
30.权利要求18定义的方法,其中有一组非节目指南应用程序,和其中此方法还包括使用节目指南应用程序接口协调节目指南应用程序和非节目指南应用程序间对平台资源的访问的方法。
31.权利要求18定义的方法,其中交互式电视节目指南应用程序有许多节目指南资源,其中有一组非节目指南应用程序,和其中此方法还包括使用节目指南应用程序接口向非节目指南应用程序提供对节目指南资源的访问的方法。
32.权利要求18定义的方法,其中交互式电视节目指南也可以部分地在服务器上执行。
33.权利要求18定义的方法,其中交互式电视节目指南只在用户电视设备上执行。
34.权利要求18定义的方法,还包括在一个由交互式电视节目指南提供的节目指南显示屏幕中嵌入非节目指南应用程序内容的方法。
35.一种交互式电视节目指南系统包括一个用户电视设备,至少部分在其上执行一个交互式电视节目指南应用程序和一个为电视节目安排提供交互组件的非节目指南应用程序;交互式电视节目指南应用程序有一个节目指南应用程序接口,它可以允许交互式电视节目指南向用户提供对非节目指南应用程序的访问;其中当用户想要访问交互式组件时,交互式电视节目指南应用程序运行非节目指南应用程序。
36.权利要求35定义的系统,其中交互式电视节目指南应用程序在用户电视设备上显示一个屏幕选项,以供用户运行非节目指南应用程序。
37.权利要求36定义的系统,其中交互式电视节目指南应用程序显示一个包括视频点播节目目录的节目指南显示屏幕。
38.权利要求37定义的系统,其中交互式电视节目指南应用程序用一张节目目录列表在用户电视节目指南设备上显示这个视频点播节目目录。
39.权利要求36定义的系统,其中交互式电视节目指南应用程序在节目指南显示屏幕上以菜单选项的方式显示这个屏幕选项。
40.权利要求36定义的系统中,其中交互式电视节目指南应用程序在一个节目指南显示屏幕中显示这个屏幕选项,这个屏幕包括专为特殊类型内容设置的节目目录。
41.权利要求35定义的系统,其中交互式电视节目指南应用程序使用热链运行非节目指南应用程序。
42.权利要求41定义的系统,其中热链与一个网络浏览器应用程序有关;从交互式电视节目指南运行网络浏览器;以及当网络浏览器应用程序运行时,命令网络浏览器应用程序访问其内容与交互式电视节目指南内容有关的网页。
43.权利要求41定义的系统,其中热链与一个电子邮件应用程序有关;从交互式电视节目指南运行电子邮件应用程序;以及当电子邮件应用程序运行时,命令电子邮件应用程序向与交互式电视节目指南内容有关的地址发送电子邮件。
44.权利要求41定义的系统,其中热链与一个家庭购物应用程序有关;从交互式电视节目指南运行家庭购物应用程序;以及当家庭购物应用程序运行时,命令家庭购物应用程序显示与交互式电视节目指南内容有关的商品。
45.权利要求41定义的系统,其中热链与一个聊天应用程序有关;从交互式电视节目指南运行聊天应用程序;以及当聊天应用程序运行时,命令聊天应用程序执行与交互式电视节目指南内容有关的功能。
46.权利要求35定义的系统,其中当维护一个一致的用户界面时,节目指南应用程序接口允许用户访问非节目指南应用程序。
47.权利要求35定义的系统,其中有一组非节目指南应用程序,和其中节目指南应用程序接口协调节目指南应用程序和非节目指南应用程序对平台资源的访问。
48.权利要求35定义的系统,其中交互式电视节目指南应用程序有许多节目指南资源,其中有一组非节目指南应用程序,和其中节目指南应用程序接口向非节目指南应用程序提供对节目指南资源的访问。
49.权利要求35定义的系统,其中交互式电视节目指南也可以部分在服务器上执行。
50.权利要求35定义的系统,其中交互式电视节目指南只在用户电视设备上执行。
51.权利要求35定义的系统,其中交互式电视节目指南在至少一个节目指南显示屏幕中嵌入非节目指南应用程序内容。
52.一种有用户电视设备的系统,包括执行一组非节目指南应用程序的装置;以及给用户提供一个在用户电视设备上选择某些非节目指南应用程序作为最喜欢的应用程序的机会的装置。
53.权利要求52定义的系统,还包括执行一个交互式电视节目指南应用程序的装置;和提供一个节目指南应用程序接口,以允许交互式电视节目指南向用户提供对非节目指南应用程序的访问的装置。
54.权利要求52定义的系统,还包括执行一个有许多节目指南资源的交互式电视节目指南应用程序的装置;和提供一个节目指南应用程序接口,以允许应用程序访问节目指南资源的装置。
55.权利要求52定义的系统,还包括提供一组平台资源的装置;和提供一个节目指南应用程序接口,以允许应用程序访问平台资源的装置。
56.权利要求52定义的系统,还包括在用户电视设备上的节目指南显示屏幕中显示一张由用户选定的某些非节目指南应用程序的列表的装置。
57.一种使用一个有用户电视设备的系统的方法,包括执行一组非节目指南应用程序;和给用户提供一个在用户电视设备上选择某些非节目指南应用程序作为最喜欢的应用程序的机会。
58.权利要求57定义的方法,还包括执行一个交互式电视节目指南应用程序;和提供一个节目指南应用程序接口,以允许交互式电视节目指南向用户提供对非节目指南应用程序的访问。
59.权利要求57定义的方法,还包括执行一个有许多节目指南资源的交互式电视节目指南应用程序;和提供一个节目指南应用程序接口,以允许应用程序访问节目指南资源。
60.权利要求57定义的方法,还包括提供一组平台资源;和提供一个节目指南应用程序接口,以允许应用程序访问平台资源。
61.权利要求57定义的方法,还包括在用户电视设备上的节目指南显示屏幕中显示一张由用户选定的某些非节目指南应用程序的列表。
62.一种系统,包括用户电视设备,一组非节目指南应用程序至少可以部分在其上执行,其中可以设定用户电视设备,以向用户提供选择某些非节目指南应用程序作为最喜欢的应用程序的机会。
63.权利要求62定义的系统,其中一个交互式电视节目指南至少可以部分在用户电视设备上执行,这个系统还包括一个节目指南应用程序接口,以允许交互式电视节目指南向用户提供对非节目指南应用程序的访问。
64.权利要求62定义的系统,其中一个有许多节目指南资源的交互式电视节目指南应用程序至少可以部分在用户电视设备上执行,这个系统还包括一个节目指南应用程序接口,以允许应用程序访问节目指南资源。
65.权利要求62定义的系统,还包括一组平台资源;和一个允许应用程序访问平台资源的节目指南应用程序接口。
66.权利要求62定义的系统,其中在用户电视设备上的一个节目指南显示屏幕中显示一张由用户选定的某些非节目指南应用程序的列表。
67.一个有用户电视设备的系统,包括执行一组非节目指南应用程序的装置;以及给用户提供一个在用户电视设备上为某些非节目指南应用程序设置父母控制的机会的装置。
68.权利要求67定义的系统,还包括执行一个交互式电视节目指南应用程序的装置;和提供一个节目指南应用程序接口,以允许交互式电视节目指南应用程序向用户提供对非节目指南应用程序的访问的装置。
69.权利要求67定义的系统,还包括执行一个有许多节目指南资源的交互式电视节目指南应用程序的装置;和提供一个允许应用程序访问节目指南资源的节目指南应用程序接口的装置。
70.权利要求67定义的系统,还包括提供一组平台资源的装置;和提供一个允许应用程序访问平台资源的节目指南应用程序接口的装置。
71.权利要求67定义的系统,还包括显示一个节目指南显示屏幕,以提示哪一个非节目指南应用程序已经被父母控制锁住的装置。
72.一种使用一个有用户电视设备的系统的方法,包括执行一组非节目指南应用程序;和给用户提供一个在用户电视设备上为某些非节目指南应用程序设置父母控制的机会。
73.权利要求72定义的方法,还包括执行一个交互式电视节目指南应用程序;和提供一个节目指南应用程序接口,以允许交互式电视节目指南应用程序向用户提供对非节目指南应用程序的访问。
74.权利要求72定义的方法,还包括执行一个有许多节目指南资源的交互式电视节目指南应用程序;和提供一个允许应用程序访问节目指南资源的节目指南应用程序接口。
75.权利要求72定义的方法,还包括提供一组平台资源;和提供一个允许应用程序访问平台资源的节目指南应用程序接口。
76.权利要求72定义的方法,还包括显示一个节目指南显示屏幕,以提示哪一个非节目指南应用程序已经被父母控制锁住。
77.一种包括用户电视设备的系统,在它的用户电视设备中,一组非节目指南应用程序至少可以部分在其上执行,在此可以设定用户电视设备,以向用户提供为某些非节目指南应用程序设置父母控制的机会。
78.权利要求77定义的系统,其中一个交互式电视节目指南至少可以部分在用户电视设备上执行,这个系统还包括一个节目指南应用程序接口,以允许交互式电视节目指南向用户提供对非节目指南应用程序的访问。
79.权利要求77定义的系统,其中一个有许多节目指南资源的交互式电视节目指南应用程序至少可以部分在用户电视设备上执行,这个系统还包括一个节目指南应用程序接口,以允许应用程序访问节目指南资源。
80.权利要求77定义的系统,还包括一组平台资源;和一个允许应用程序访问平台资源的节目指南应用程序接口。
81.权利要求77定义的系统,其中显示一个节目指南显示屏幕,以提示哪一个非节目指南应用程序被父母控制锁住。
82.一种有一个用户的用户电视设备的交互式电视节目指南系统,包括一个交互式电视节目指南应用程序,它至少可以部分在用户电视设备上执行;一组非节目指南应用程序,它至少可以部分在用户电视设备上执行,在这个交互式电视节目指南应用程序和这组非节目指南应用程序中的一个应用程序可以作为前台应用程序运行,它们中的另一个应用程序可以作为后台应用程序运行;当后台应用程序运行时,允许前台应用程序运行的装置;当前台应用程序运行时,后台应用程序检测需要立即注意的事件的装置;当检测到一个需要立即注意的事件时,暂停前台应用程序的运行的装置;和当暂停前台应用程序的运行时,在用户电视设备上显示一条信息,询问用户是否进行此检测到的事件或是否继续这个前台应用程序的运行的装置。
83.权利要求82定义的系统,其中检测事件的装置还包括检测用户活动的装置。
84.权利要求83定义的系统,其中检测用户活动的装置还包括检测用户按键的装置。
85.权利要求82定义的系统,其中检测事件的装置还包括检测用户选定的操作的装置。
86.权利要求85定义的系统,其中检测用户选定的操作的装置还包括检测提示的装置。
87.一种使用有一个用户的用户电视设备的交互式电视节目指南系统的方法,包括执行一个交互式电视节目指南应用程序,它至少可以部分在用户电视设备上执行;执行一组非节目指南应用程序,它至少可以部分在用户电视设备上执行,在这个交互式电视节目指南应用程序和这组非节目指南应用程序中的一个应用程序可以作为前台应用程序运行,它们中的另一个应用程序可以作为后台应用程序运行;当后台应用程序运行时,允许前台应用程序运行;当前台应用程序运行时,后台应用程序检测需要立即注意的事件;当检测到一个需要立即注意的事件时,暂停前台应用程序的运行;和当暂停前台应用程序的运行时,在用户电视设备上显示一条信息,询问用户是否进行此检测到的事件或是否继续运行这个前台应用程序。
88.权利要求87定义的方法,其中检测事件还包括检测用户活动。
89.权利要求88定义的方法,其中检测用户活动还包括检测用户按键。
90.权利要求87定义的方法,其中检测事件还包括检测用户选定的操作。
91.权利要求90定义的方法,其中检测用户选定的操作还包括检测提示。
92.一种交互式电视节目指南系统,包括一个用户电视设备,一个交互式电视节目指南应用程序和一组非节目指南应用程序至少可以部分在其上执行;在其中这个交互式电视节目指南应用程序和这组非节目指南应用程序中一个应用程序可以作为前台应用程序运行,它们中的另一个应用程序可以作为后台应用程序运行;当后台应用程序运行时,前台应用程序运行;当前台应用程序运行时,后台应用程序检测需要立即注意的事件;当检测到一个需要立即注意的事件时,暂停前台应用程序的运行;和当暂停前台应用程序的运行时,在用户电视设备上显示一条信息,询问用户是否进行此检测到的事件或是否继续运行这个前台应用程序。
93.权利要求92定义的系统,其中交互式电视节目指南应用程序通过检测用户活动来检测事件。
94.权利要求93定义的系统,其中交互式电视节目指南应用程序通过检测用户按键来检测用户活动。
95.权利要求92定义的系统,其中交互式电视节目指南应用程序通过检测用户选定的操作来检测事件。
96.权利要求95定义的系统,其中交互式电视节目指南应用程序通过检测提示来检测用户选定的操作。
97.一种有用户电视设备的系统,包括至少部分在用户电视设备上执行一组非节目指南应用程序的装置;在其中,与非节目指南应用程序有关的内容被显示在此用户电视设备上;和向用户提供为这个与非节目指南应用程序有关的内容设置提示的机会的装置。
98.权利要求97定义的系统,还包括执行一个交互式电视节目指南应用程序,它至少可以部分在用户电视设备上执行的装置;在其中,与交互式电视节目指南应用程序有关的内容被显示在此用户电视设备上;和向用户提供为这个与交互式电视节目指南应用程序有关的内容设置提示的机会的装置。
99.一种系统,包括一个用户电视设备,一组非节目指南应用程序至少可以部分在其上执行,在其中,与非节目指南应用程序有关的内容被显示在此用户电视设备上,而且在其中可以向用户提供为这个与非节目指南应用程序有关的内容设置提示的机会。
100.权利要求97定义的系统,其中一个交互式电视节目指南应用程序至少可以部分在用户电视设备上执行,其中,与交互式电视节目指南应用程序有关的内容被显示在此用户电视设备上,而且其中可以向用户提供为这个与交互式电视节目指南应用程序有关的内容设置提示的机会。
101.一种使用一个有用户电视设备的系统的方法,包括执行一组非节目指南应用程序,它至少可以部分在用户电视设备上执行,在其中,与非节目指南应用程序有关的内容被显示在此用户电视设备上;和向用户提供为这个与非节目指南应用程序有关的内容设置提示的机会。
102.权利要求101定义的方法,还包括执行一个交互式电视节目指南应用程序,它至少可以部分在用户电视设备上执行;在其中,与交互式电视节目指南应用程序有关的内容被显示在此用户电视设备上;和向用户提供为这个与交互式电视节目指南应用程序有关的内容设置提示的机会。
103.一种系统包括一台有一个服务器的电视分配设备,至少有一个非节目指南应用程序可以在其上执行;一个用户电视设备,它从电视分配设备接收电视节目安排并拥有资源,一个应用程序接口和一个交互式电视节目指南应用程序至少部分在其上执行;和一个使用应用程序接口来协调交互式节目指南应用程序和这至少一个非节目指南应用程序对资源的访问的装置。
104.权利要求103定义的系统,其中有一组非节目指南应用程序在服务器上执行,这个系统还包括使用应用程序接口来协调交互式节目指南应用程序和这组非节目指南应用程序对资源的访问的装置。
105.权利要求104定义的系统,还包括在位于国际互联网的服务器上执行至少一个非节目指南应用程序的装置;和使用应用程序接口来协调交互式节目指南应用程序,位于国际互联网的服务器上的非节目指南应用程序和在电视分配设备的服务器上的一组非节目指南应用程序对资源的访问的装置。
106.权利要求103定义的系统,还包括在位于国际互联网的服务器上执行至少一个非节目指南应用程序的装置;和使用应用程序接口来协调交互式节目指南应用程序,位于国际互联网的服务器上的非节目指南应用程序和在电视分配设备的服务器上至少一个的非节目指南应用程序对资源的访问的装置。
107.一种使用一个系统的方法,在这个系统中有一台有一个服务器的电视分配设备,至少有一个非节目指南应用程序可以在其上执行,还有与电视分配设备相连的用户电视设备,它用来接收电视节目安排,该方法包括至少部分在用户电视设备上在执行一个应用程序接口和一个交互式电视节目指南应用程序;并且使用应用程序接口来协调交互式节目指南应用程序和这至少一个非节目指南应用程序对资源的访问。
108.权利要求107定义的方法,其中有一组非节目指南应用程序在服务器上执行,这个方法还包括使用应用程序接口来协调交互式节目指南应用程序和这组非节目指南应用程序对资源的访问。
109.权利要求108定义的方法,包括在位于国际互联网的服务器上执行至少一个非节目指南应用程序;以及使用应用程序接口来协调交互式节目指南应用程序,位于国际互联网的服务器上的至少一个非节目指南应用程序和在电视分配设备的服务器上的一组非节目指南应用程序对资源的访问。
110.权利要求107定义的方法,还包括在位于国际互联网的服务器上执行至少一个非节目指南应用程序;以及使用应用程序接口来协调交互式节目指南应用程序,位于国际互联网的服务器上的至少一个非节目指南应用程序和在电视分配设备的服务器上的至少一个非节目指南应用程序对资源的访问。
111.一种系统,包括一台有一个服务器的电视分配设备,至少有一个非节目指南应用程序可以在其上执行;和一个用户电视设备,它从电视分配设备接收电视节目安排并拥有资源,一个应用程序接口和一个交互式电视节目指南应用程序至少部分在其上执行;在其中,应用程序接口协调交互式节目指南应用程序和这至少一个非节目指南应用程序对资源的访问。
112.权利要求111定义的系统,其中有一组非节目指南应用程序在服务器上执行,和其中,用户电视设备还可以被设置成使用应用程序接口来协调交互式节目指南应用程序和这组非节目指南应用程序对资源的访问。
113.权利要求112定义的系统,还包括一台位于国际互联网的服务器,在其上至少执行一个非节目指南应用程序,在其中,应用程序接口协调交互式节目指南应用程序,位于国际互联网的服务器上的至少一个非节目指南应用程序和在电视分配设备的服务器上的一组非节目指南应用程序对资源的访问。
114.权利要求111定义的系统,还包括一台位于国际互联网的服务器,在其上至少执行一个非节目指南应用程序,在其中,应用程序接口协调交互式节目指南应用程序,位于国际互联网的服务器上的至少一个非节目指南应用程序和在电视分配设备的服务器上的至少一个非节目指南应用程序对资源的访问。
115.一种有用户电视设备的交互式电视节目指南系统,包括至少可以部分在用户电视设备上执行一个交互式电视节目指南应用程序的装置;至少可以部分在用户电视设备上执行一组非节目指南应用程序的装置,其中这个交互式电视节目指南应用程序和这组非节目指南应用程序都有资源;至少可以部分在用户电视设备上执行一个应用程序接口的装置;以及使用应用程序接口来验证来自应用程序的使用资源的请求的装置。
116.权利要求115定义的系统,还包括通过应用程序接口来确定应用程序访问权的装置。
117.一种使用一个有用户电视设备的交互式电视节目指南系统的方法,包括至少可以部分在用户电视设备上执行一个交互式电视节目指南应用程序;至少可以部分在用户电视设备上执行一组非节目指南应用程序,其中这个交互式电视节目指南应用程序和这组非节目指南应用程序都有资源;至少可以部分在用户电视设备上执行一个应用程序接口;以及使用应用程序接口来验证来自应用程序的使用资源的请求。
118.权利要求117定义的方法,还包括通过应用程序接口来确定应用程序访问权。
119.一种交互式电视节目指南系统,包括一个用户电视设备,在其中一个交互式电视节目指南应用程序拥有资源,一组非节目指南应用程序拥有资源,一个应用程序接口至少可以部分在其上执行,在此,这台用户电视设备被设置以便应用程序接口可以验证来自应用程序的使用资源的请求。
120.权利要求119定义的系统,其中用户电视设备还可以被设置以便应用程序接口确定应用程序访问权。
121.一种系统,包括在位于国际互联网的服务器上执行至少一个非节目指南应用程序的装置;一台提供电视节目安排的电视分配设备;一个用户电视设备,它从电视分配设备接收电视节目安排并拥有资源,且在其上至少可以部分执行一个应用程序接口和一个交互式电视节目指南应用程序;以及使用应用程序接口协调交互式电视节目指南应用程序和这至少一个非节目指南应用程序对资源的访问的装置。
122.一种使用一个系统的方法,包括在位于国际互联网的服务上执行至少一个非节目指南应用程序;给一台电视分配设备提供电视节目安排;用用户电视设备接收电视节目安排,这个用户电视设备拥有资源;至少可以在用户电视设备上部分执行一个应用程序接口;至少可以在用户电视设备上部分执行一个交互式电视节目指南应用程序;以及使用应用程序接口协调交互式电视节目指南应用程序和这至少一个非节目指南应用程序对资源的访问。
123.一种系统,包括一台位于国际互联网上的服务器,在其上至少可以执行一个非节目指南应用程序;一台提供电视节目安排的电视分配设备;一个用户电视设备,它从电视分配设备接收电视节目安排并拥有资源,且在其上至少可以部分执行一个应用程序接口和一个交互式电视节目指南应用程序,其中的这个应用程序接口协调交互式电视节目指南应用程序和这至少一个非节目指南应用程序对资源的访问。
124.一种在用户家中的有多个互连用户电视设备装置并且拥有资源的系统,包括在一台初级用户电视设备装置上执行一个交互式电视节目指南的装置;和在一台次级用户电视设备装置上至少执行另一个应用程序的装置,次级用户电视设备装置与初级用户电视设备装置相连,其中一个应用程序接口至少在初级或次级用户电视设备装置中的一个上执行,且其中这个应用程序接口协调交互式电视节目指南应用程序和其它应用程序对资源的访问。
125.一种使用一个用户家中的有多个互连用户电视设备的并且拥有资源的系统的方法,包括在一台初级用户电视设备装置上执行一个交互式电视节目指南;在次级用户电视设备装置上至少执行另一个应用程序,次级用户电视设备装置与初级用户电视设备装置相连,其中一个应用程序接口至少在初级或次级用户电视设备装置中的一个上执行,并且其中这个应用程序接口协调交互式电视节目指南应用程序和其它应用程序对资源的访问。
126.一种在一个用户家中有多个互连用户电视设备装置的并且拥有资源的系统,包括一台初级用户电视设备装置,在其上执行一个交互式电视节目指南;和一台次级用户电视设备,它与初级用户电视设备装置相连,在其上至少有另一个应用程序执行,其中一个应用程序接口至少在初级或次级用户电视设备装置中的一个上执行,并且其中这个应用程序接口协调交互式电视节目指南应用程序和其它应用程序对资源的访问。
全文摘要
本发明提供一种系统,在这种系统中,一个交互式电视节目指南应用程序和一组非节目指南应用程序至少可以部分在用户电视设备上执行。本发明提供一种节目指南应用程序接口,通过它在节目指南应用程序和非节目指南应用程序之间维护一个公共的用户界面。节目指南应用程序可以运行非节目指南应用程序。用户可以选择某些非节目指南应用程序作为最喜欢的应用程序,也可以为非节目指南应用程序设置父母控制。节目指南应用程序可以在后台运行,与此同时运行一个非节目指南应用程序。当运行这个非节目指南应用程序时,节目指南会检测需要立即注意的事件。当检测到这样的一个事件时,非节目指南应用程序的运行会被暂停,同时询问用户是否进行被检测到的应用程序或是否继续非节目指南应用程序的运行。
文档编号H04N7/16GK1310921SQ99808865
公开日2001年8月29日 申请日期1999年7月16日 优先权日1998年7月23日
发明者迈克尔·D·埃利斯, 威廉·L·托马斯, 爱德华·B·库德森, 乔尔·G·哈塞尔, 凯文·B·伊斯特布鲁克 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1