在交互式电视系统上和先进的 机顶应用一起使用的功能 本申请要求提交于1999年12月10日的美国临时专利申请,系列号为60/170,223,以及提交于2000年5月1日的美国临时专利申请,系列号为60/200,930的优先权。
技术领域:
本发明涉及交互式电视系统,尤其涉及提供先进的机顶应用的交互式电视系统。
背景技术:
当今不断发展的机顶盒具有先进的处理电路和足够的内存以支持以往不可想象的新典型软件应用。一个新类型的交互式软件应用所带来的挑战是提供先进的符合用户希望的基于机顶盒环境的功能的能力。先进的机顶应用可以提供与用户所希望的基于他们地个人电脑应用的功能一样复杂且精密的功能,不过基于个人电脑的应用和基于机顶盒的应用的不同之处在于,比如,它们的需要不同的编程范例的用户接口和持久稳固的存储能力。比如,基于机顶盒应用的用户使用具有一个受限制的键盘的远程控制来输入信息,而不是基于计算机应用的完整键盘。如果机顶盒被节目编排为使用一个鼠标及键盘,那么这样的装置在黑暗的电视观看环境中会显得笨拙并且难于操作。
基于电视的应用和基于个人电脑的应用吸引用户的注意,以便以不同方式显示内容。对于一基于电脑的应用,用户可以通过将光标定位于一显示项从而到达屏幕上一激活的区域。当用户移动鼠标时光标沿屏幕移动,使用户可以按照他或她的操作到达显示项。基于机顶盒的应用典型地具有高亮区,其可以响应用户在远程控制时按下方位键从而在激活区域间跳跃。用户习惯于预测哪里会出现高亮区。
诸如微软视窗的操作系统拥有为个人电脑用户所熟悉的同时运行多个应用(“多任务”)的功能。多任务在基于机顶盒的环境中并不普及,人们希望可以有一种多任务的解决方案,以便提供满足基于机顶盒环境的用户的期望的多种应用。
因此本发明的一个目的是提供基于机顶盒环境的增强的功能和应用。
发明内容:
通过提供先进的机顶应用以及基于机顶盒的环境的功能,本发明的此目的及其它目的依照本发明的原理可得以实现,且基于机顶盒的环境提供了多种交互式电视应用。
本发明的一些实施例及特性在比如,提交于1999年12月10日的美国临时专利申请,序列号为60/170,223和提交于2000年5月1日的美国临时专利申请,序列号为60/200,930中进行了描述,在此引入上述文献的全文作为参考。本发明的一些实施例提供用户可以在多个应用或其它资源间开始和浏览的机会。一资源间“后退”功能可使用户从一个应用:显示,网站,特性,频道或其它资源回到一先前的应用:显示,网站,特性,频道或其它资源。一资源间“前进”功能可使用户回到后退功能开始执行的应用:显示,网站,特性,频道或其它资源。一资源间“历史”功能可以使用户访问一系列最新访问过的应用:显示,网站,特性,频道或其它资源,并且由此可以选择一个想去的地方。
本发明的某些实施例可提供用户提醒功能以使他们能够在任何用户选择的资源或事件中安排他们的提醒。事件可以包括,比如说电视演出,聊天,生日或任何其它在资源范围内的适合的事件(如,应用,显示,网站,特性,频道或其它资源)。当一事件发生的时候或在该事件之前的预定时间,一个现行的应用上会显示一个提醒图。提醒图包括一系列的提醒。每个提醒包括特殊的信息和涉及安排好的事件的可选项。
本发明的某些实施例提供一资源间收藏夹功能。该收藏夹功能允许用户设置任何应用,屏幕,网站,特性,频道或其它资源作为收藏。系统提供用户机会可在任何时间访问一收藏列表,以及从收藏夹中选择一项资源,然后开始相应的应用。
本发明的某些实施例提供一资源间主控制功能。而在任何应用中,用户都有机会输入或选择应用于任何或所用资源的主控制限制。一个应用中的主控制功能可提供与其它应用的主控制的链接。用户就有机会对所有应用同步主控制限制或指定它们为某种特殊的应用。
本发明的某些实施例还提供跨越多种应用的对多用户的支持。用户资料中可含有为使用户访问一特别的资料而要求的用户的相关口令或代码。可为多个用户提供多个收藏夹列表。多用户资料可具有相关的主控制功能,该功能规定关联的单用户或多用户可以访问何种类型的应用。
本发明的某些实施例允许用户跨越多应用进行搜索。用户有机会输入一个或多个搜索标准并选择一个或多个搜索目标。比如说,某用户可以输入一个或多个关键词,然后就可以搜索任何目标,比如一个节目导视数据库,一个视频点播数据库,互联网,电子商务应用,电子邮件,另一合适的搜索目标,或对上述搜索目标的结合。
本发明的某些实施例可提供一额外的功能。此额外的功能可由用户可实现的任一应用进入。当用户进入的时候,该额外的功能会覆盖某个应用的一部分并包括一些子功能。当进入额外功能的时候,其中一些子功能会相同,不论现行的应用为何种应用。另外一些子功能则根据从其进入额外功能的应用而改变。用户可能选择子功能从而驱动关联的动作。子功能可包括,如主页功能,打印功能,帮助功能,搜索功能或任何其它合适的功能。
本发明的某些实施例包括可将用户的注意力引导到显示区域上的加强功能。比方说,现行的屏幕区域可进行动画处理使其对用户变得更加明显。又例如,显示成分可以彼此覆盖。通过使其他屏幕成分变模糊,对特定的屏幕成分进行动画处理,或利用任何其他合适的方法将用户对一个特定显示的注意力吸引到该特定显示上。
本发明的某些实施例可支持多个通信通道,其中的任何一个均可被所支持的应用所使用。如互联网频道,带内数据通道,带外数据信道,电话拨号线,其它合适的通信通道,或是可支持的通信通道的结合。
附图说明:
本发明的上述及其它的目的和优点在考虑了下述结合了附图的详细描述之后,即会变得明了,其中全文中同样的附图标记代表同样的部件。其中:
图1为一交互式电视系统的框图,其中可依据本发明的一个实施例实现先进的基于机顶盒的应用。
图2为依据本发明的一个实施例的图1的用户电视设备的框图。
图3为依据本发明的一个实施例的图1的用户电视设备的更普遍的说明性框图。
图4为依据本发明的一个实施例的说明性的远程控制。
图5为依据本发明的一个实施例,说明一个交互式电视节目导视应用如何支持多个其它基于机顶盒的应用的框图。
图6为依据本发明的一个实施例,说明一个操作系统如何支持多个其它基于机顶盒的应用的框图。
图7为依据本发明一个实施例的说明性的初始交互式节目导视显示。
图8为依据本发明一个实施例的说明性的节目列表的显示。
图9为依据本发明一个实施例的说明性的节目信息的显示。
图10为依据本发明一个实施例的说明性的设置提醒的显示。
图11,12和13为依据本发明一个实施例的说明性的操作系统的显示。
图14示出了依据本发明一个实施例的说明性的节目导视的初始显示。
图15示出了依据本发明一个实施例的说明性的功能覆盖。
图16为依据本发明一个实施例的对电影列表的说明性节目列表显示。
图17为依据本发明一个实施例的说明性交互式服务显示。
图18为依据本发明一个实施例的说明性交互式服务类型显示。
图19为依据本发明一个实施例的说明性服务子类型的显示。
图20为依据本发明一个实施例的为体育服务的说明性交互式服务的显示。
图21为依据本发明一个实施例的对提醒的确认的说明性的显示。
图22为依据本发明一个实施例的说明性用户服务功能的显示。
图23为依据本发明一个实施例的说明性电子邮件的显示。
图24为依据本发明一个实施例的说明性互联网访问的显示。
图25为依据本发明一个实施例的说明性额外覆盖的显示。
图26为依据本发明一个实施例的说明性历史功能的显示。
图27为依据本发明一个实施例的说明性提醒覆盖的显示。
图28为依据本发明一个实施例的说明性收藏夹的显示。
图29为依据本发明一个实施例的说明性用户的显示。
图30为依据本发明一个实施例的说明性的口令的显示。
图31为依据本发明一个实施例的说明性用户资料的显示。
图32为依据本发明一个实施例的说明性资源的显示。
图33为依据本发明一个实施例的说明性主控制的显示。
图34为依据本发明一个实施例的搜索目标的显示。
图35为依据本发明一个实施例的说明性搜索的显示。
图36为依据本发明一个实施例,提供资源间功能的步骤的说明性流程图。
图37为依据本发明的一个实施例,提供资源间后退,前进及历史功能的步骤的说明性流程图。
图38为依据本发明的一个实施例,提供资源间提醒功能的步骤的说明性流程图。
图39为依据本发明的一个实施例,提供资源间收藏夹功能的步骤的说明性流程图。
图40a和40b为依据本发明的一个实施例,提供资源间主控制功能的步骤的说明性流程图。
图41为依据本发明的一个实施例,提供额外功能的步骤的说明性流程图。
图42为依据本发明的一个实施例,提供资源间搜索功能的步骤的说明性流程图。
具体实施方式:
图1示出了依据本发明在其中可实现先进的机顶应用的说明性交互电视系统100。系统100可提供本发明的先进的机顶应用和功能,其中应用数据由一个或多个主设备102被发至一交互式的电视应用,通过电视分配设备110至少部分在用户电视设备112上实现。交互式的电视应用可以是任何适合基于电视环境的应用,包括例如,交互式的节目导视,视频点播应用,在家购物应用,或其它适当的应用。其它的适当的系统可包含将数据分配给在使用其它合适的分配方案的用户电视设备112上实现的交互式电视应用。如需要,可使用一客户端服务器结构实现交互式的电视应用,此结构中某一应用的部分处理能力由位于比如说,一个电视分配设备110或一主设备102的一服务器提供,用户电视设备112用作客户端处理器。一些实施例包括基于客户端服务器和基于单机的应用(比如说,节目导视可为基于单机的而其它应用为基于客户端服务器的)。为清楚起见而非限制,本发明下列实施例将使用基于非客户端服务器的方法来描述。
主设备102可包含一节目导视数据库104,其用来存储节目导视信息(比如电视节目列表数据,与节目相关的信息,频道列表数据,与频道相关的信息,网络列表数据,与网络相关的信息,包列表数据,与包相关的信息,按次计费点播信息,电视节目宣传信息,节目导视与互连网有关的信息,等等)。主设备102还可含有一视频点播数据库106,其用来存储视频点播信息。如需要可将数据库104和106
合为一个单独的数据库。主设备102也可为其它至少在用户电视设备112的一部分应用提供数据。比如,主设备102可为在家购物应用,信息服务,或其它应用提供数据。在某些实施例中,会有多个主要的设备服务于众多应用。每个主设备可服务于一个或多个应用。
主设备102可包含任何适当的基于电脑的系统用来产生信息,接收信息,存储信息,否则或在数据库104和106中处理信息。主设备102还可为其它用途,比如为其它交互式应用处理信息。主设备102可包含适合用用通过通信链路108发送来自节目导视数据库104和电视点播数据库106的信息和其它信息(比如其它应用数据)发送至电视分配设备110的设备。实际上,主设备102可并行地发送信息给多个电视分配设备,但为了避免使图过于复杂图中只示出了一个电视分配设备。在某些实施例中,主设备102可发送信息给其它类型的分配设备,比如网站的互联网服务器。
通信链路108可为一卫星链路,一电话网络链路,一互联网链路,一光纤链路,其它适当的通信链路,或上述通信链路的结合。文本,图像,视频,数据,或任何其它适当的内容均可通过通信链路108由主设备102进行传输。若需通过通信链路108传送视频信号,最好选择从一个相对高带宽的链路比如卫星链路到一个相对低带宽的链路传送。视频分配设备110可为任何适合用来给观看者分配电视信号的设备,比如一个电缆系统,一个广播分配设备,或一个卫星电视分配设备。
由主设备102发送给电视分配设备110的信息可包含比如说,视频点播列表数据和电视节目列表数据,如节目时间,频道,名称,说明或其它适当的信息。为清楚起见,任何适当的对节目导视信息,视频点播列表信息或任何其它适当的信息的结合在此有时称为一般意义上的“信息”。发送的信息可包含比如付费节目数据,例如单独节目和订阅频道的价格信息,点播节目和频道所用的时间窗口,可通过电话定购的定购电话号码。发送的信息还可包含对节目导视电视内容,例如电影介绍,级别,网络联系,相关的服务,节目指南,演员表,频道呼号,频道全名,节目开始的时间(air time),服务介绍,标识,包标题,包内容,网页链路,电子邮件信息,聊天信息,视频预览,商品信息,静态图画,视频,广告等的具体的描述。电视分配设备110可包含用来在互联网上访问数据和通信的设备。
视频分配设备110可以将从主设备,例如一个或多个主设备102接收到的信息通过通信通路114分发到用户电视设备112。用户电视设备112可为任何有足够的处理能力以实现依据本发明的交互式电视应用和功能的适当的电视设备。
通信通路114可以是电缆链路,光纤链路,卫星链路,广播链路,另一适当的链路或上述链的结合。任何适当的通信方案均可被用来通过通信通路114发送数据,所述通信方案包括带内传输,带外传输,数字传输,模拟传输,电缆传输,卫星传输,空中传输,多信道多点分发服务(MMDS)传输,线上数据服务接口规范(DOCSIS)传输,或任何其它适当的通信方案。
通信通路114最好有足够的带宽以使电视分配设备110分发电视节目编排,节目导视信息,视频点播信息,广告,及其它信息至电视设备112。多样的电视和音频通道(模拟,数字,或模拟数字兼而有之)可通过通信通路114提供给用户电视设备112。如需要,其中一些数据会通过一个或多个分发设备发至用户电视设备112,这些分发设备与使用部分或全部地从通信通路114分开的通信通路的电视分配设备110分开。
用于分配通信通路114上数据的数据分配技术依赖于待分配信息的类型。比如说,文本和图片可由一使用带外调制器的带外通道分发,或在一模拟视频通道中的垂直消隐间隔(VBI)线中分发出去。尽管使用通信通路114上的一个或多个数字信道可更高效地分发大量的视频信息,但视频信息也可以上述方式被分发出去。这种数字信道还可被用来分发文本和图片。
来自一互联网服务器116的节目编排信息同样可通过一通信通路118发送到用户电视设备112。通信通路118可以是一个拨号电话线,电缆链路,光纤链路,卫星链路,广播链路,另一适当的链路,或上述链路的结合。在某些实施例中,互联网服务器116可经由一个适合与主设备102交换节目导视,视频点播,或其它信息的通信通路连至主设备102。
图2示出了用于用户电视设备112的一个说明性的配置。用户电视设备112可在接口164从电视分配设备110(图1),互联网服务器116(图1),其它系统或分发设备,或它们的结合接收电视节目编排或数据。在正常的电视浏览中,一用户可调节机顶盒150至一想要的电视频道。然后该电视频道的信号可由视频输出端166输出至一电视154。输出端166产生的信号可以是一个预定通道(如通道3或4)上的射频(RF)信号,一个经解调的模拟视频信号,一个适当的数字总线(比如使用IEEE(电器和电子工程师协会)1934标准的总线)上的数字信号,或任何其它适当的信号。输出端166输出的视频信号可被任选的第二存储装置152所接收。
交互式应用可运行于机顶盒150上,电视机154上(如果电视机154有适当的处理电路和内存),一连至电视机154上的适当的模拟或数字接收机上,一第二存储设备152上(如果该第二存储设备152有适当的处理电路和内存),或其它任意一适当的设备上。交互式应用也可协作地运行在上述设备的合适结合之上。比如说,在提交于1998年11月5日,Ellis的美国专利申请,序列号为09/186,598中描述了交互式电视节目导视系统,其中一个协作交互式电视节目导视运行在多个设备上,在此引入该申请的全文作为参考。
第二存储设备152可以是任何适当类型的模拟或数字存储设备或播放器(比如一个录像机,数字化视频光盘(DVD)等)。节目录制和其它功能可由机顶盒使用控制通路170进行控制。若第二存储设备152是一个录像机,比如一个典型的控制通路170可能会使用耦合到录像机中的红外接收机的红外发射机,该红外接收机通常从远程控制,例如一远程控制156的接收命令。远程控制156可被用于控制机顶盒150,第二存储设备152和电视机154。
若需要,一个用户可以以数字形式在一个可选数字存储设备162上录制节目、应用数据或其结合。数字存储设备162可以是一个可写的光存储设备(例如一个可以处理可录DVD牒片的DVD播放器),一个磁性存储设备(例如一个磁盘驱动器或数字磁带),或任何其它的数字存储设备。比如说,具有数字存储设备的交互式式电视节目导视系统在Hassell等于1998年9月17日提交的美国专利申请,序列号为09/157,256中有所描述,在此引入其全文用作参考。
数字存储设备162包含于机顶盒150中,或通过一输出端和适当的接口设在机顶盒150外部。如需要,机顶盒150中的处理电路可将接收到的视频,音频和数据信号格式化为一数字文件格式。此文件格式可为一开放式文件格式,例如运动图像专家组(MPEG)MPEG-2标准或运动联合照相专家组(MJEPEG)标准。处理过的数据会通过适当的总线(比如使用电器和电子工程师协会(IEEE)1394标准的总线)流入数字存储设备162,然后存储于数字存储设备162中。在另一种适当的方法中,MPEG-2数据流或一系列文件可从电视分配设备110(图1)接收并存储。
电视机154可通过通信通路168接收来自第二存储设备152的视频信号。通信通路168上的视频信号可由第二存储器152在回放一预录制的存储媒体(例如,录像带或可录数字视频盘)时产生,可由数字存储设备162在回放一预录的存储媒体时产生,可直接通过机顶盒150,若第二存储设备152不包含在用户电视设备112中则可经由机顶盒150直接提供给电视机154,或由电视机154直接接收。在一般的电视浏览中,供给电视机154的视频信号对应于用户用机顶盒150调至的一所想要的频道。当机顶盒150被用来会放存储在数字存储设备162中的信息时,视频信号也会通过机顶盒150提供给电视机154。
机顶盒150具有存储器158。该存储器158可为任何存储器或其它存储设备,例如随机存储器(RAM),只读存储器(ROM),闪存,硬盘驱动器,上述设备的结合等等,这些存储器适合于存储应用代码和数据。
机顶盒150可包含一用来与电视分配设备110(图1),互联网服务器166(图1),其他设备,或其结合通过通信通路114和118(图1)经由接口164进行通信的通信设备160。通信设备160可以是一个或多个调制解调器(比如任何适当的模拟或数字标准的手机或电缆调制解调器),网卡(比如以太网卡,令牌网卡,等等),或其它适当的通信设备。如需要,电视机154也可包含此类适当的通信设备。
图3示出了图2用户电视设备112的一个更普遍的实施例。如图3所示,信息被用户电视设备的控制电路200所接收。控制电路200的作用可以与图2中机顶盒配置所起的作用相似。
用户电视设备112还可包含一第二存储设备202和/或一数字存储设备204用来录制节目。该第二存储设备202可以是任何适当类型的模拟或数字程序存储设备(比如录像机,数字化视频光盘(DVD),等等)。节目录制和其它功能可由控制电路200控制。数字存储设备204可以是,比如一个可写光存储设备(比如DVD刻录机),一个磁性存储设备(比如磁盘驱动器或数字磁带),或任何其它数字存储设备。
用户电视设备112还可包括存储器206。该存储器206可以为储存储器或其它存储设备,比如随机存储器(RAM),只读存储器(ROM),闪存,硬盘驱动器,上述设备的结合,等等,这些存储器适合用来存储指令和数据。
用户电视设备112还可包含一通信设备201,其用于支持通过通信通路114和118经由接口164在一节目导视,一操作系统,或另一基于机顶盒的应用,以及电视分配设备110,互联网服务器116(图1),及其它适当的设备或它们的结合间的通信。通信设备201可以是一个或多个调制解调器(比如任何适当的模拟或数字标准手机或有线调制解调器),网络接口卡(比如以太网卡,令牌环牌网卡,等等),或其它适当的通信设备。
在某些实施例中,用户电视设备112包括多个通信设备201,其可是不同种类型。比如,一个或多个通信设备201可为一集成的用来支持互联网频道的有线调制解调器。一个或多个通信设备201可以是用在带内数据通路中的接收机或调谐器。当用户电视设备112被调制至电视频道,及与该电视频道有关或无关的数据时,其会与该频道的音频和视频一起发送。对于模拟电视,数据可在音频垂直消隐间隔(VBI)中发送。对于数字电视,数据以分隔开的数字数据流形式由相同的模拟载波发送。一个或多个通信设备可为带外数据通路的接收机。比如,一个接收机或调谐器会被专门用于持续接收来自一带外数据通道的带外数据。通道可以不断地提供数据,而不管用户电视设备112的其他资源的状态。一个或多个通信设备201可以是电话用来拨号连接的调制解调器。
运行在用户电视设备112上的应用对一种类型的数据使用一种通信设备201,对另一种类型的数据使用另一种通信设备201。在另一种适当的方法中,相同类型的数据可根据例如用户的要求,系统资源的可用性,系统故障,或任何其他适当的事件由多种数据通路获得。比如,一个节目导视可以通过一带外数据通路要求它大多数的时间表数据。该导视可以使用带内数据,互联网连接或这两者来增加该数据。类似地,任何应用可通过带内或带外通路接收数据,并且通过一互联网通路来补充此数据。
一些应用可驻留在于用户电视设备112上。其他的应用可以通过比如一互联网连接或通过一带内信道获得。在一些实施例中,驻留在电视设备112中的应用可根据维护它们所需的存储数量而被优化,而且实时获得的应用可根据在合理时间内获得它们的能力而被优化。
用户电视设备112还可包含一用户输入装置210,其可为,比如一个无线键盘,鼠标,跟踪球,专用的一系列键,语音识别系统,个人数字助理(PDA),远程显示,或其它适当的输入设备。当包含一PDA或远程显示时,支持应用可向设备提供数据,此设备可用来产生适合于使用中的被支持应用的显示。一个PDA或远程显示可包含一触模式键盘,用来接收用户输入。比如说,一用户可通过在远程的显示屏上触摸特定的激活选项从而进行选择。带有远程显示的节目导视系统在2000年6月7日提交的美国专利申请,申请号09/588,823中进行了描述,本申请中全文引用以作参考。
用户电视设备112还可包含一显示设备212,其可以是任何适当的电视机,监视器,或其它适当的显示设备。
在本发明的一些实施例中,先进的基于机顶盒的功能可通过使用一中心功能库,动态连接库(DLL),或其它软件结构得以实现。比如,一个或多个应用,如一交互式节目导视,操作系统,或其它应用,可为先进的基于机顶盒的功能提供代码和资源。这些应用中的一个或多个有时可被称作一“支持应用”,其使用一应用编程接口(API)提供先进的功能给其它的应用(其中一个或多个有时可被称作一“被支持的应用”)。被支持的应用可被编程用来调用API功能呼叫,此调用过程由支持应用执行。在另一种适当的方法中,用于先进功能的代码可作为多个动态连接库(DLL)存储于存储器206中。被支持的应用可在运行时与DLL代码动态连接。任何其它适当的可以跨越多个基于机顶盒的应用提供功能的方法均可使用。
图2中的远程控制156的说明性实施例示于图4中。如图所示,远程控制156可包括箭头按键250,其用来控制一应用显示屏中的高亮区域的位置,一数据输入键252,如确认,输入,或接受键(下文称“确认键252”)。远程控制156还可包含一先前键254用以显示以前的频道,一个后退键256,一个前进键258,一个历史键260,一个提醒键262,一个额外键264,一个收藏夹键266,以及一个锁定键268其用来帮助访问各种先进的基于机顶盒的功能。远程控制156还可以有其它的远程控制键,比如一个菜单键,一个导向键,一退出键,一个信息(“INFO”)键,一个记录键,频道上下键,声音控制键,和/或用于传统的基于机顶盒功能的数字键。
图5和图6示出了本发明的两个说明性的实施例,其中各自具有关联的应用编程接口302和352的一节目导视应用300和一操作系统350,用于支持应用以为说明性的被支持应用的使用提供先进的基于机顶盒的功能。此二种支持应用仅为说明性的,且可以使用任何其它适当的支持应用。在一些实施例中,支持应用可以比如,运行于一操作系统之上。图5中,节目导视应用300支持比如音频点播应用306,视频点播应用308,家中银行应用310,在家购物应用312,加强的电视应用314,互联网网站浏览器应用316,数据服务应用318,电子邮件应用320,以及游戏服务应用322。此被支持的应用的列表只是说明性的,且任何其它适当的应用也可被支持。虽然节目导视应用编程接口302为便于说明被描述为是节目导视应用300的一部分,但其可以被认为或者是节目导视应用300的一部分,或虽与节目导视应用300分离却与之相关联。节目导视应用编程接口302可以在比如用户电视设备112上(图1)得以部分地实现,在一服务器如电视分配设备110(图1)上得以部分地实现,或是在用户电视设备112上得以完整地实现。支持非节目导视应用的交互式节目导视系统在例如提交于1998年9月1日的美国专利申请,序列号为09/145,232中有所描述,此处全文引用。
节目导视应用编程接口302可包含允许被支持应用访问平台资源326,例如屏幕显示功能(颜色,字体,动画,明暗等等),访问远程控制键(键的分配等),前面板资源(其决定了比如分配给位于用户电视设备112(图1)上的不同专用按钮的功能),通信信道资源(比如与机顶盒150(图2)如何发送和接收数据相关的功能),以及基于客户端服务器方法的服务器资源。提供给应用访问程序导视功能的节目导视,以及使用应用编程接口的平台资源在提交于1999年7月16日的美国专利申请,序列号为09/346,134中有所描述,在此全文引用以作参考。
节目导视应用编程接口302可以包含某些允许被支持的应用访问节目导视功能324的功能,如调台(变换应用,显示,功能,网站,频道或其它资源),主控制(有关在特定应用,显示,网站,功能或其它资源设置一口令锁定的功能),收藏夹(例如用户指定的收藏夹应用,显示,网站,功能或其它资源),用户资料(例如收藏夹及为给定机顶盒的不同用户设置资料),画图功能,动画,高亮及在屏导航,数据库存取访问(例如访问存于机顶盒150(图2)中的存储器的应用信息的数据库,以及定期或连续地从一个或多个主设备102(图1)或其他设备提供数据),购买功能(例如为冲动定购按次记费的事件),对节目导视显示的选项,或任何其它适当的功能。节目导视功能324还可以使一个被支持的应用访问加强的基于机顶盒的功能,比如后退,前进,历史及额外功能。
如图6所示,操作系统应用编程接口352可以提供加强的基于机顶盒的功能给被支持的应用如音频点播应用354,视频点播应用356,家中银行应用358,在家购物应用360,加强的电视应用362,互联网站浏览器应用364,数据服务应用366,电子邮件应用368,游戏服务应用370以及节目导视应用372。这些被支持的应用的列表只是说明性的,如同任何其它适当的可被支持的应用一样。虽然操作系统应用程序接口352为了说明的目的被描述为浏览框架350的一部分,但它可以被认作或者是操作系统350的一部分,或者与操作系统350分开却与之相关。操作系统应用编程接口352例如可以于用户电视设备112(图1)上部分地实现,并于一服务器,比如一电视分配设备110(图1)内的服务器上部分地实现,或于用户电视设备112上全部实现。
操作系统应用编程接口352可以包含某些功能,这些功能允许被支持的应用访问平台资源374,如在屏显示功能(颜色,字体等),远程控制键(键的分配等),前面板资源(其决定了比如分配给位于用户电视设备112(图1)上的不同专用按钮的功能),通信信道资源(比如与机顶盒150(图2)如何发送和接收数据相关的功能),以及服务器资源。
操作系统应用编程接口352可以包含某些功能,这些功能允许被支持的应用访问操作系统功能376,如调台(如何改变机顶盒的频道,网站应用或其它资源),主控制(有关于在不同的应用,显示,功能,频道或其它资源设置一口令锁定的功能),收藏夹(例如,用户指定的收藏夹应用,显示,功能,网站,频道或其它资源),用户资料(例如,收藏夹及为给定机顶盒的不同用户设置资料),画图功能,高亮动画及在屏浏览,数据库存取访问(例如,访问存于机顶盒150(图2)的存储器中并定期或连续地由一个或多个主设备102(图1)提供数据应用信息的数据库),购买功能(例如为冲动定购按次记费的事件),显示的选项,或任何其它适当的功能。
图7示出了一个说明性的初始交互式节目导视显示400。在某些实施例中,显示400可由作为支持应用运行的节目导视提供。在另外一些实施例中,显示400可由作为被支持的应用运行的节目导视提供。一个用户可以通过比如在远程控制156(图4)上按一“导视”键来访问显示400。如图所示,显示400可包括比如一个可选节目导视功能的菜单402,一个或多个可选广告404,一个电缆操作器或供应商品牌图案406,当前时间408,一个邮件可实现指示器410,以及导视节目窗口412。用户可以通过比如移动一高亮区域414来加亮所需功能以及按下远程控制156上的“确认”键252来表明从菜单402中选择节目导视功能的愿望。
在有些实施例中,节目导视可提供转至功能560,该功能允许用户对网站,功能,应用或其它用户想访问的资源进行。如需要,转至功能560可由其他支持应用比如一操作系统提供,或从被支持的应用中访问。用户可以通过下列方法指定所需要的资源,比如选择转至功能560并输入一资源的名称,从一个下拉的可选资源名称列表中选择一资源(如图所示),或者使用任何其它适当的方法。在节目导视为支持应用的实施例中,该节目导视可响应用户识别一资源而提供一具有识别出的资源的显示。在某些实施例中,节目导视(或其它的支持应用)可以动态地当前访问的显示的名称,功能,网站或其它资源填入转至功能560。该转至功能560然后就可以允许用户访问他们最近访问过的资源的历史记录。在某些实施例中,转至功能560可以为可选资源的一个下拉列表。
图8示出了一个说明性的节目导视显示500,其中电视节目列表502按时间列出。如需要,节目导视可以其它形式来排列节目。节目例如可以根据频道分类。节目还可根据主题分类,比如儿童节目,运动,电影,成人,或其它适当的主题。显示500可由一用于响应指定需要观看节目列表的用户而显示的节目导视产生,用户可以通过例如在远程控制156上按下一个适当的按钮,或从图7中的菜单402中选择“时间”来进行上述指定。节目列表502可以滚动列表的形式出现,并且可以显示其频道号,呼叫字母以及每一所列节目的标志。节目列表502可为一个给定时隙。节目导视可以向用户提供通过例如在远程控制156上按“右”或“左”箭头从而改变当前时间的机会。节目导视可以加亮在屏箭头504以向用户表明此箭头键已被按过。与显示400类似,显示500也可有许多图片,可选的广告以及一用来显示电视节目的视频窗口。
该节目导视可以允许一个用户通过例如按下远程控制156(图4)上的“上”和“下”箭头键来滚动节目列表。一固定的高亮区域506可提供在节目列表502中(例如在其顶部)。响应箭头键的按下,节目列表于是相对于高亮区域上下移动。可选择地,高亮区域506可在列表502中重新定位而不需要列表移动。
一节目导视,无论是一个支持还是被支持应用,均可给用户提供浏览有关节目的信息以及从节目信息屏访问相关的功能的机会。节目导视中的系统提供用户机会由信息屏访问节目导视功能的系统,比如Rudnick等人提交于1999年7月16日的美国专利申请,序列号为09/356,268中已有描述,在此引用其全文以作参考。节目信息屏可以包括,比如对一个节目的简要描述,节目的演员,节目的收视率,节目何时开演,或者与节目有关的任何其它适合的信息。当用户通过比如在观看节目时或选择了其列表之后按下远程控制156上的一个“信息”键,通过选择一可选的用于推广这其节目信息可被看到的节目的广告,或者使用任何其它适当的方法指明希望观看节目信息的时候,节目导视可以显示一节目信息屏。
如需要,先进的功能可被整合进节目信息显示,比如图9中的一说明性节目信息显示900。用户可以比如通过选择提醒功能914给主题节目设置一提醒。用户还可,比如锁定主题节目并且如果需要的话,还可以通过选择锁定功能916来锁定相似的节目。一用户可以通过比如选择后退功能910来返回上一显示或其它资源。一用户可以通过选择前进功能912从访问过的后退功能返回到某一显示或其它资源。图10显示了一说明性的设置提醒显示。节目导视可通过下面的方法来响应指定希望为一节目设置一提醒的用户而显示设置提醒显示1000,比如通过选择显示900的提醒功能914(图9),或者通过按下远程控制156的提醒键262(图4)。节目导视提醒功能在比如由Knudson等提交于1999年7月16日的美国专利申请,序列号为09/357,941中有所描述,在此全文引用以作参考,并且其所描述的用来提供提醒功能的方法还适合于提供一资源间提醒功能时使用。在某些实施例中,设置提醒可向用户日程表中添加事件。
在某些实施例中,提醒功能可为资源间。也就是说,提醒功能允许用户为不同类型的资源设置提醒。比如,提醒功能允许用户为通过全系统导视访问的服务或网站中所提供的事件设置提醒。节目导视(或其它支持应用)可以获得此事件及服务或网站的一标识符,并且将此标识符和此事件的时间存入一提醒表格。上述两种类型的资源只是说明性的,因为支持应用,例如本例中的操作系统,可允许用户为任何适当的资源设置提醒。
在某些实施例中,节目导视可以提供用户一个机会设置频道和其它资源作为收藏夹。当看电视时,当加亮了某一节目列表时,处于一浏览覆盖中时,当在某频道的信息屏上或从其中频道或节目列表被显示的任何其它适当的节目导视显示时,一个用户可以比如按下图4中远程控制156上的一适当键(比如一“收藏夹”键)。具有收藏夹功能的节目导视在比如上述由Knudson等提交于1999年7月16日的序列号为09/357,941的美国专利申请中有所描述,并且其中描述的提供收藏夹的方法还适于用来提供一资源间收藏夹功能。
在某些实施例中,收藏夹可为资源间。也就是说,节目导视(或其它支持应用)允许用户将不同类型的资源识别为收藏夹。比如,当用户通过在全系统中任意一处经由节目导视访问一交互式服务或一网站时,他可以按下远程控制156上的收藏夹键。节目导视(或其它的支持应用)可获得此服务或站点的一标识符,并且将其标记为一收藏夹。在某些实施例中,比如,该导视(或其它的支持应用)可询问服务或网站的标识符,并将该标识符存储在一个收藏夹列表中。
图11,12,13分别示出了说明性的显示1100,1110,和1120,在本发明一些实施例的支持应用中它们为一操作系统。操作系统允许用户访问一个或多个应用或功能。在这些例子中,操作系统允许用户通过选择功能510来看电视,通过选择功能512进入一个或多个被支持的应用,如一电视导视,通过选择功能514访问交互式服务,通过选择选项516来与一系统提供者通信,通过选择功能518来访问一电子邮件应用,通过选择功能520经由一内置网络浏览器访问互联网,或者任何其它适当的功能。在说明性的显示1100中,操作系统已缺省设置或用户已选择看电视选项510。因此,显示1100包含一窗口,其显示当前已调至的频道412且可包括额外的功能如功能522,524,526和528。在某些实施例中,操作系统(或其它支持应用)会提供全屏电视。显示1100还可包括用于依据当前所选功能522,524,526和528提供内容的内容区域529。在本例中,用户已经用高亮区域选择了“今日”功能522并且操作系统已在内容区域529显示了对当天上演节目的推广。图12中,比如用户已选择了“天气”功能528,并且操作系统已显示了当前天气情况。在本发明的某些实施例中,一个或多个功能会包含子功能。图13显示了一具有子功能550的天气功能528的打开的示意图。
正如图11,12及13所示,操作系统会提供一“转至”功能560从而允许用户对想访问的网站,功能应用或其它的资源进行规定。如需要,转至功能560可由诸如一节目导视的其它支持应用所提供,或从被支持应用访问。用户可通过下面的方法指定所需资源,如选择转至功能560并输入一资源名称,从资源名称的下拉式可选列表中选择一资源(如图所示),或使用任何其它适当的方法。在某些实施例中,操作系统(或其它支持应用)可动态地将当前访问的显示的名称,功能,网站或其它资源填入转至功能560。转至功能560然后就允许用户访问他们最近访问过的资源的历史。在某些实施例中,转至功能560可为可选资源的下拉式列表。
操作系统可以支持任何适当的被支持的应用。在某些实施例中,操作系统可以为被支持的应用提供可选的功能。在此例中,操作系统支持一交互式节目导视,并相应提供功能512。操作系统响应例如某用户选择功能512而启动交互式节目导视。图14和图15示出依照本发明的某些实施例所提供的说明性的显示。图14示出了一个说明性节目导视介绍性显示1305。该介绍性显示1305可包括一个用于交互性节目导视的有品牌的广告1300。该介绍性显示也可包括选项510,512,514,516,518和520,以及视频窗口412。应用户选择功能512,操作系统会以一定长的时间显示介绍性显示1305,然后提供一节目导视菜单显示,例如图15中的说明性节目导视菜单显示1400。在另一些适当的实施例中,操作系统不会提供介绍性的显示。与图7中的菜单400类似,菜单显示1400可包含许多可选项,可选的广告,以及导视窗口412中的一个图片。用户可以通过比如移动高亮区域来加亮所需功能及在远程控制156上按下“确认”键的方法(图4)指明其需要从菜单中选择节目导视功能。
如图15所示,操作系统(或其它支持应用)的一个或多个可选功能可在功能区域1420中提供。功能区域1420可以是由操作系统(或其它支持应用)产生的一个覆盖图,或可与被支持的应用显示整合到一起,比如一节目导视显示。在某些实施例中,当用户第一次访问此显示时,功能区域1420会显示预定长的一段时间,然后消失。之后,用户可以通过比如按下用户的远程控制上的一“导视”键来指定其要求访问功能区域1420。该功能区域1420可包含比如功能510,512,514,516,518,520和560。如需要,功能区域1420可包含其它功能,比如一后退功能,前进功能,历史功能,收藏夹功能,提醒功能,或其它适当的功能。
在本发明的某些实施例中,从菜单显示1400访问的节目显示可包含功能区域。如需要,功能区域可以是图15的说明性功能区域1420,或其它可用的功能区域。例如,图16,示出了以说明性的节目导视显示1500,其中电视节目列表以一特定类型列出,在本例中是电影。显示1500例如可以响应通过在远程控制上按下一个适当的键,或通过从图15中的主菜单显示中选择“电影”来指明其需要去浏览节目列表的用户而产生。图16的显示1500可以一滚动列表的形式列出节目清单,并且可显示频道号码,呼叫字母,以及节目列表的标志。节目导视可向用户提供通过比如按下一远程控制的“上”或“下”箭头从而上下滚动节目列表的机会。节目导视可以加亮在屏显示箭头从而指示用户一箭头键已被按下。显示1500还可有许多图形406和410以及可选广告404,且还可有用来显示当前所调至频道的视频窗口412。
在图16的例子中,功能区域1550可以包含操作系统(或其它支持应用)的一个或多个可选的功能。功能区域1550可为由操作系统(或其它应用)产生的一张覆盖图,或可与节目导视菜单整合到一起。在某些实施例中,当用户第一次访问显示1500时,功能区域1550会显示一预定长的时间,然后消失。之后,用户可通过比如在用户的远程控制上按下一导视键从而指明需要访问功能区域1550。功能区域1550可包括例如后退功能1452,前进功能1454,历史功能1456,提醒功能1458,收藏夹功能1460,资料功能1462,搜索功能1464或其它适当的功能。
在某些实施例中,先进的功能会被整合到一被支持的应用如一节目导视的显示中。比如,节目导视会响应一用户加亮一节目列表及在他们的远程控制上按下“信息”或“确认”键而提供一节目信息显示,比如图9的说明性显示900。在此例中,后退,前进,提醒及锁定功能被整合到显示900中。节目导视响应用户的选择或指明需要访问功能之一,其会呼叫操作系统来执行此功能。如需要,没有被整合进该显示的功能会在一覆盖在该显示上的功能区域上提供。
支持应用,在此例中是一个操作系统,会提供用户访问资源间的机会。比如,支持应用响应用户从图11和图12所示的显示中选择交互式服务功能514会提供一交互式服务显示。图17示出了一个说明性的资源间显示。交互式服务显示会包括比如显示元素1610,用户可以选择该显示元素以指定需要访问交互式服务。比如,用户可以选择一特定的显示元素1610来访问一食品运送服务,访问另一显示元素1610进入一股票报价服务,访问另一显示元素1610以进入任何百科全书服务或访问另一显示元素从而进入一本字典。此列表只是说明性的,并且任何适当的信息服务都可被支持。针对此类服务的信息可由比如任何可通过通信链路108或114(图1)提供数据的适当的设备提供。如需要,带有服务的双向交互活动可使用通信设备160(图2)或201(图3)提供。
在某些实施例中,支持应用会响应用户对一显示元素1610的选择启动一网络浏览器并访问与此服务相关的一个网站。只能提供用户对互联网上服务受限制的访问。在这类实施例中,支持应用会被配置为允许用户仅访问限定数量的网站,这些网站也被配置为只提供对一定数量的网站的访问,从而允许用户访问有限的一组网站。
在某些实施例中,支持应用,无论是一个操作系统,节目导视或其它的支持应用,会指导用户以使他们可以更容易地找到所需要的交互式服务。这种方法在比如可用的交互式服务的数目巨大时是需要的。响应通过例如从图12,14和15中选择交互式服务功能514,从图7和15的节目导视菜单显示中选择服务功能413,或通过使用任何其它适当的方法的用户指定需要访问交互式服务,操作系统,节目导视,或其它支持应用可提供一可选服务类型的显示。图18示出了一个说明性的服务类型显示1700。用户可选择一服务类型来指定需要访问一指定类型的服务。比如,用户可以选择服务类型1705来访问金融信息服务,选择类型1707来访问运动信息服务,选择类型1709来访问娱乐信息服务,或选择类型1711来访问教育信息服务。此服务类型的列表只是说明性的,并且任何适当的服务类型或服务类型的结合可根据用户所能得到服务提供。如需要,操作系统会响应用户加亮一给定功能提供信息显示1710,其具有关于对于一给定的服务可得到的服务的类型信息。
响应用户选择(或标识)一服务类型,操作系统会提供一个服务子类型显示,例如图19中的说明性显示1800。在此例中,一共有三个子类型,用户选择了子类型“解说词”。响应这一选择,操作系统会提供给用户一个可选的服务指示器1880的列表(或标识一服务)。响应用户对指示器1880的选择,系统可使用任何适当的方法访问此服务。比如,系统可以启动一网络浏览器来提供所述服务,或通过双向电缆链接来访问此服务。
图20显示了一个用于说明性的服务,XYZ运动的说明性服务显示1900。在此例中,XYZ运动提供了一个和Bill Parcells的聊天对话。显示1900在显示区域1910提供此信息。服务提供者可以使用任何适当的方法告知操作系统(或其它的支持应用)此聊天对话可进行。比如,用于服务的数据可以包含一个或多个标志(位),其用来表示数据与一事件相关联。操作系统会读此标志并且向用户提供对根据事件进行操作的功能的访问。图20中,比如,操作系统已提供一提醒功能914以允许用户为聊天对话设置一个提醒。为响应用户通过比如选择功能914指定需要为聊天对话设置一提醒,系统会为聊天对话安排一个提醒,或提供一确认显示并且如果用户确认需要设置一个提醒就安排该提醒。一个说明性确认在图21中示出。
提醒功能可以是一个资源间提醒功能。即,提醒功能允许用户为不同类型的资源设置提醒。比如,提醒功能允许用户为图20所示的聊天对话设置提醒,也可为图10所示的节目设置提醒。这两类资源只是说明性的,因为支持应用,例如本例中的操作系统允许用户为任何适当的资源设置提醒。
操作系统(或其它的支持应用)可以提供一收藏夹功能。在图20的例子中,用户可以通过选择收藏夹功能1925从而指定需要设置XYZ运动交互式服务为收藏夹。作为响应,系统就会登记此服务为一个收藏。这些类型的资源只是说明性的,因为支持应用,例如本例中的操作系统可允许用户标识任何适当的资源为一收藏。
操作系统(或其它的支持应用)允许用户与系统提供者建立一客户服务对话。图22示出了说明性的显示2100,其中用户已选择了客户服务功能516。显示2100包含对话区域2110。该对话区域包含一条或多条广告(比如文本,图片,视频,动画,或其它适当的广告),以及一个对话部分,其中用户由系统供应商访问一个对话。任何适当的对话均可提供。在某些实施例中,用户可以输入一文本信息被发至系统供应商。在其它实施例中,可用代表使用适当的流技术的现场用户服务建立一实时音频或音频/视频对话。此两类对话只是说明性的,正如任何其他适当类型的对话均可被提供一样。
操作系统(或其它的支持应用)可允许用户读写电子信息,如电子邮件或电视信息。图23显示了说明性显示2200,其中用户已通过选择邮件功能518指定需要访问他们的电子邮件。系统会提示用户输入该用户的口令然后允许其读写电子信息。在某些实施例中,操作系统会启动一电子邮件编辑应用然后在显示区域2210显示此应用。
操作系统(或其它支持应用)可允许用户浏览互联网。浏览器功能可被编入操作系统,或者操作系统可以响应用户指明需要访问互联网而启动一浏览器。图24示出一说明性的显示2300,其中一个用户已通过选择功能520指明需要访问互联网。在显示2300中,当前的电视频道显示在整个显示的上一半中,网络浏览器显示在另一半中。如果需要,任何其它适当的显示排列均可使用。
在某些实施例中,支持应用,无论是一个交互式节目导视,操作系统,或其它适当的支持应用,可以提供用户额外的功能。用户可以通过例如在远程控制156上按下额外键264(图4)或通过选择一适当的显示元素来指明其需要访问额外功能。图25示出一个说明性的额外覆盖图2500。支持应用可以将额外覆盖图2500覆盖到当前浏览过的节目、被支持应用、或其它的显示上。额外覆盖图2500包含一个或多个功能。当额外功能实现的时候,覆盖图2500中的某些功能同样不管显示的是何种应用都是相同的;某些功能会根据一应用的上下文而变化,当执行额外功能时显示该应用。某一项会缺省为高亮,而其它项可能由用户选择。一个用户可以通过例如按下远程控制156上的箭头键250(图4)来浏览各项。一个用户可以通过按下远程控制156上的确认键(图4)来选择某功能。作为响应,支持应用也可忽略覆盖图并执行特定功能。
额外覆盖图2500可包括比如广告2570。广告2570为可选的。为响应用户选择广告2570,系统会显示与广告相关的信息或访问与广告相关的服务或网站。额外覆盖图2500可包括比如主页图标2520。响应用户选择图标2520,支持应用会使用户返回一主页显示。额外覆盖图2500可包括比如打印图标2530。响应用户选择图标2530,支持应用会将当前屏幕打印到一个与机顶盒150(图2)相连的打印机上。额外覆盖图可2500包括帮助图标2540。响应用户选择图标2540,支持应用可提供给用户关于如何使用当前应用的信息。额外覆盖图2500可包括比如后退图标2550,前进图标2560,历史图标2580,它们可让用户访问最近的应用。额外功能2500可包括收藏夹图标2570,其可使用户访问先前设定的一系列收藏夹资源。用户可能从列表中选择项收藏资源,作为响应支持应用会提供所选的资源。
上述额外覆盖图2500的图标及功能只是说明性的。在某些实施例中,额外覆盖图可2500包括,比如特殊应用的图标。应用中可以含有图标以使用户可以轻易地访问此应用。如需要,应用可以基于某种条件包含图标。比如,如果用户收到了电子邮件,则额外覆盖图2500上会显示一邮件图标。当提醒为突出的,则额外覆盖图2500会包含一提醒功能。额外覆盖图2500可包含对当前应用进行主控制的功能。额外覆盖图2500可包括比如与当前激活的应用相关的功能。这些功能的图标可以分开显示,或是例如由用户从额外覆盖图2500上选择浏览“更多”功能的选项后显示。
额外覆盖图2500可包括比如搜索功能2590。搜索功能使用户搜索需要的节目,站点,应用或其它的资源。在某些实施例中,额外覆盖图2500可包括一屏幕区域,其允许用户在上面输入对一需要资源的关键字,此资源可为网站,频道,或任何其它适当的资源,然后提供用户匹配资源的一个列表。在某些实施例中,额外覆盖图2500可包括转至功能560。在还有其它一些实施例中,额外覆盖图2500可包括下述选项:对一资源进行主控制,为该资源设置提醒,将该资源加入日程表,或提供任何其它适当的功能。
正如所讨论的,某些实施例可提供一后退功能。用户可使用任何适当的方法指定需要访问一后退功能。比如,用户可以按下远程控制156上的后退键256(图4)。用户可以比如选择一在屏后退图标或其它的显示元素,诸如图9的显示900,图16的功能区域1550,或图25的覆盖图2500。然而,当一用户指明其需要访问后退功能时,系统会通过使用户返回到上一项显示,频道,功能,网站或其它资源从而做出响应。比如,用户可以通过指明需要访问后退功能从时间列表屏500(图8)到前一屏,菜单屏400(图7)进行浏览。
在某些实施例中,支持应用可以跟踪用户访问过的资源。机顶盒150(图2)可以存储一列先前访问过的资源。响应用户指明需要访问后退功能,支持应用检查先前资源列表然后访问最近访问过的资源。在这种方法中,后退功能可以访问先前访问过的资源而不管当前资源的类型或先前访问过的资源的类型。在其它方法中,后退功能对资源是敏感的。比如,支持应用可有多列不同类型的资源。当用户在或从一被支持的应用访问一资源,被支持的应用会将与此资源有关的信息发送给支持应用。此信息包含比如描述此资源的元数据。该支持应用会检查元数据并确定要更新多个列表中的哪一个。响应于用户指明其需要访问后退功能,支持应用可确定访问过的当前资源,检查适当的列表,并且相应地提供最新的类似的资源。
在另一种合适的方法中,支持应用可包括用来定义用户可以从其它资源返回至何种资源的规则。比如,支持应用可以仅让用户从其它的网站或应用返回至网站。在另一合适的方法中,用户电视设备,支持应用,或这两者提供多个接口元素,这些元素使用户可以对其需要返回的资源的类型进行规定。任何其它适当的方法均可使用。
如需要,支持应用可以设置对用户执行后退功能次数的限制。此限制可基于比如,机顶盒内存的容量,时间限制,或任何其它合适的因素。后退的次序,即后退功能访问先前访问过的资源的顺序,与用来到达特殊资源的顺序的倒退是不一样的。比如,中间的资源可被绕过。返回特殊资源时会要求口令或密码。先前进入或退出的资源均可被绕过。在通过资源后退时,已被访问过多次的资源可能不会在被访问相同的次数。当一用户在观看电视节目的时候,比如,后退功能使用户返回一先前的资源,或该功能会起到一先前频道键,比如远程控制156上的向前键254(图4)。
用户可以指定需要使用任何适当的方法访问前进功能。比如,用户可以在远程控制156上按下一前进键258(图4)。用户可以选择一在屏前进图标或其它适当的显示元素,例如图8的显示900,图16的功能区域1550,或图25的覆盖图2500。然而,用户指明需要访问前进功能,则系统通过使用户从其使用了后退功能的地方返回至最新的显示,频道,功能,网站或其它资源来响应。比如,在使用了后退功能从屏500(图8)返回到菜单屏400(图7)后,用户可通过使用前进功能返回到时间列表屏500(图8)。
支持功能可以产生一前进顺序。该前进顺序是前进功能从后退功能执行的地方开始访问资源的顺序。前进顺序与用来到达特殊资源的顺序的倒退是不一样的。比如,中间的资源可被绕过。返回特殊资源时会要求口令或密码。先前进入或退出的资源均可被绕过。在通过资源前进时,已被访问过多次的资源不会被访问相同的次数。
可使用任何适当的方法实现一前进功能。比如,支持应用可以跟踪用户访问过的资源。机顶盒150(图2)可存储一先前资源的列表。响应用户表明需要访问前进功能,该支持应用会检查先前资源列表并提供用户从其访问后退功能的最新资源。在此方法中,前进功能可以不管当前资源的类型或先前访问的资源的类型而访问先前访问过的资源。在其它方法中,前进功能对资源是敏感的。比如,支持应用可具有多个不同类型资源的列表。当用户在或从一被支持的应用访问一资源时,被支持的应用会将与此资源有关的信息传送支持应用。此信息可包含比如描述此资源的元数据。支持应用会检查元数据并确定要更新多个列表中的哪个。响应于用户指明其需要访问前进功能,支持应用可确定访问过的当前资源,检查适当的列表,并且相应地提供最新的类似资源。
在另一种适当的方法中,支持应用可包括含用来定义用户使用前进功能可以从其它资源转至何资源的规则。比如,支持应用可以只让用户使用前进功能从其它的网站或应用转至网站。在另一合适的方法中,用户电视设备会提供多个接口元素,该元素使用户可以对其需要用前进功能转至的资源的类型进行规定。任何其它适当的方法均可使用。
用户可以指明其需要使用任何适当的方法访问历史功能。比如,用户可以从图7的菜单屏400中选择历史功能403,或通过按下图4中远程控制156上适当的按键(比如历史键260)选择历史功能。用户可选择一在屏图标或其它显示元素,如功能区域1550中的历史功能1456(图16),图25中的历史图标2580,或使用任何其它适当的显示元素。作为响应,支持应用可提供一历史显示。
图26示出一说明性的历史显示2600。该历史显示2600可包含最近访问过的资源的一个列表。在此例中,用户之前访问过一个电子邮件应用2602,网站2604,功能2606及频道2608。支持应用提供用户一机会从资源历史列表中选择一资源。响应用户选择一资源,支持应用会使用户回到选择过的资源。
正如所讨论过的,本发明的某些实施例可提供提醒功能。提醒功能给用户提供一机会为用户选择的资源或事件设置提醒。事件包含任何适当的一资源的将来的内容,诸如将来的电视秀,将来的聊天对话,生日或任何其它适当的事件。用户可以将没有安排为一特定时间的事件规定为提醒,例如当股票到达一定值时发出警告。
用户可以使用任何适当的方法指定其需要为某事件或资源设置一提醒。比如,用户可以在一远程控制上按下一适当的键(例如图4中远程控制156上的提醒键262)。用户可选择一在屏图标或其它适当的显示元素,如图9和20的功能914,功能区域1550的功能1458(见显示1500),或任何其它适当的显示元素。在一适当的方法中,用户可以为来自一资源信息显示的资源设置提醒。资源信息显示是为资源提供额外资源的显示。其包括,例如节目信息显示,如图9的显示900。
无论支持应用使用何种方法提供用户机会来设置提醒,支持应用会保留一系列即将到来的提醒。提醒列表包括,比如用户已设置了提醒的事件的标识符,基于其提供事件的资源,这些事件的起始时间,或任何其它适当的信息。支持应用可以监视此列表并且在一适当的时间(比如在事件开始前的一预定的时间,或当事件开始的时候),支持应用会提供一提醒显示,其中具有对一个或多个事件的提醒。提醒显示可以覆盖一有效的应用。如需要,响应用户按下一个适当的键,比如远程控制156上的提醒键262(图4),支持应用会显示一提醒覆盖图。图27示出了当已设置一提醒的一事件发生时提供的说明性交互式提醒覆盖图。该提醒覆盖图2700有激活的提醒区域2720。当多个提醒同时激活时,支持应用可允许用户使用远程控制156上的箭头键252(图4)在激活的提醒区域2720的提醒中循环移动。支持应用可允许用户选择一提醒,并修正或删除它。在图27的例子中,用户可选择观看功能2740来为一电视节目选择一提醒,删除此提醒,及调至该电视节目。
一提醒可包含与提醒信息区域2730中一事件相关联的信息。提醒信息区域2730可包含一频道名称及一所选节目的题目,一聊天对话的名称及网址,一生日的名称,一股票的符号及价格,任何其它适当的提醒信息,或此类提醒信息的结合。
一提醒可以标识一事件的类型。在此例中,对应一节目列表提醒的提醒信息区域2730被格式化为一电视列表。比如一个对聊天对话的提醒被格式化为一网址。一提醒可包含选择此提醒的一应用的品牌标志。
一个提醒可具有涉及此提醒的一个或多个可选项。比如,如图27所示,支持应用在提醒覆盖图2700中可提供一个或多个功能以使用户可以访问一事件。这些功能根据显示提醒的事件的类型可为动态的。在此例中,功能2740允许用户观看显示了提醒的节目。对于聊天对话,比如,功能2740允许用户“聊天”(比如参加聊天对话)。一股票提醒可包括选项卖或保持。一生日提醒可包括访问一个或多个电子商务应用或网站从而购买生日礼物的选项,或允许用户发送私人邮件祝贺他人生日快乐的选项。
提醒可包括广告,诸如可由用户选择的广告2750。比如,一用户可以选择广告2750从而点播以次计费的节目。
支持应用可提供用户一选项以便不对提醒作任何操作即可在任何时候隐藏它。比如,用户可以选择“隐藏”功能2760以便隐藏提醒覆盖图2700。用户的远程控制可包括一用来使该用户访问提醒功能的按键。比如,一用户可在远程控制156上按下提醒键(图4)来浏览提醒覆盖图2700。
本发明的某些实施例提供一收藏夹功能。收藏夹功能允许用户将任何资源设置为收藏夹,例如一显示,网站,频道,或其它适当的资源。支持应用允许用户访问收藏夹资源的一个列表。此收藏夹资源的列表可以是对当前激活应用是特定的,或是对多应用的收藏夹的一个综合列表。如需要,支持应用可允许用户保留多个收藏夹列表,或支持多用户的收藏夹列表。
响应用户指明需要访问一收藏夹列表,支持应用可提供一收藏夹显示。图28示出了一说明性的收藏夹显示。用户可以通过例如选择功能区域1550的收藏夹功能1460(图16),选择显示1900中的收藏夹功能1925(图20),选择覆盖图2500的收藏夹功能2570(图25),或使用任何其他适当的方法来指明需要来访问一收藏夹列表。在某些实施例中,用户可以通过按下远程控制156上的收藏夹按键266(图4)访问收藏夹功能。在其它的实施例中,用户可按下收藏夹键266来指定一资源为一收藏。
如需要,支持应用可使用户为列表2805指定分类标准。在此例中,用户已选择对此列表根据字母顺序进行分类。系统允许用户规定包含在列表2805中的各种资源的类型。实际上,系统允许用户指定任何其它适当的列表2805的特征。
在某些实施例中,支持应用可通过多种应用向多个用户提供支持。支持应用允许每一个用户定义多个用户资料。一个资料可以具有,比如相关的允许用户对资源进行访问的口令或密码。在某些实施例中,资料可具有相关的主控制功能以定义何种资源可被一个相关的用户或多个用户访问。在某些实施例中,资料可能包含购买支持。一资料包含一个或多个信用卡,邮寄地址,账单地址,或其它适当的资源的详细信息,以便于从任何应用服务,网站或其它资源上购买。
图29示出一说明性的用户显示2900,其可提供所有用户的列表。响应比如用户选择图7和15的资料功能417,选择功能区域1550的功能1462(图16),或响应任何其它适当的用户的指示,支持应用提供显示2900。用户可以通过选择一用户名称比如名称“爸爸”1710,使用远程控制156上的箭头键250和确认键252(图4)来访问一用户资料。作为响应,支持应用提示用户输入一口令。图30示出一说明性的口令显示3000。该口令显示可包括用户名称3010及字符串输入区域3020。如图30所示,用户可以使用一文字数字的界面及远程控制156上的键250和252来输入一口令。
响应用户输入一正确的口令,支持应用会提供一用户资料显示。图31示出了说明性的用户资料显示3100,其具有至用户收藏夹3310,用户提醒功能3120,用户信用卡3130,用户运送地址功能3140,及主控制功能3150的链接。收藏夹功能3110和提醒功能3120可允许用户分别对收藏夹资源进行规定,并为各收藏夹资源安排提醒。信用卡3130和运送地址3140均为购买支持的元素,并且可使用户输入信用卡和运送信息。用户资料显示3100可提供其他类型的购买支持,例如收费地址和过去购买的信息,从而方便以任何一种电子商务应用进行购买。
一些支持应用可提供交互式主控制功能。用户比如,被允许为一个或多个资源规定主控制限制。在某些实施例中,某一资源中的主控制功能可以提供到另一资源中的主控制的链接。比如,一互联网访问的主控制功能可为电视频道提供至一主控制功能的链接。应用支持允许用户同步资源间的主控制限制或使它们是对资源特殊化的。
响应用户从用户资料显示3100中选择主控制功能3150,支持应用可以给用户提供机会为一个或多个资源设置主控制功能。支持应用可以比如,提供图32的资源显示3200并且允许用户选择一个他希望设置为主控制的资源。在此例中,支持应用允许用户为应用3210,显示3220电视节目3230,网站3240,交互式服务3250及功能3260定义主控制设置。
在某些实施例中,支持应用允许用户设置用于多个资源的主控制标准。比如,支持应用可以为年龄范围,控制比率及其它的用户曾设置过一次的其他标准存储主控制设置。被支持的应用可以为这些通用设置调用支持应用,并在提供内容时使用它们。
响应用户选择一个资源,支持应用可提供一个对资源敏感的主控制顺序。在某些实施例中,支持应用可能比如存储被支持的应用以及他们可能为之设置主控制的资源的类型的表格。当支持应用必须解决一用户是否可访问一资源的问题时,或当支持应用提供用户一机会为一资源设置一主控制时,该支持应用会搜索该资源类型和相应的被支持应用的表格。在图33的例子中,用户选择了节目3230,且支持应用从一节目导视启动了一主控制功能。该主控制功能允许用户访问一节目列表,进入一信息显示及所提供的锁定覆盖图3310。节目导视主控制已在上述的由Knudson等人申请的专利中有所描述。比如响应于用户选择网站资源3240,支持应用可启动一适当的网站主控制应用。比如响应用户选择选择功能3210,3220,3250,或3260,支持应用会提供一个在本系统中可得到的已选类型的资源的列表或其它适当的图形显示。然后用户将一用户资料与一个或多个所提供的资源联系起来,由此指示允许哪个用户访问该资源。这些用来提供不同资源类型主控制的方法只是说明性的,任何其它适当的方法均可使用。
某些实施例允许用户搜索多个资源。一个用户可以通过比如选择图16的搜索功能1464来指明需要跨越多个资源进行搜索的。作为响应,支持应用可提供用户一机会选择一个或多个搜索目标。一个用户也可被允许搜索任何资源的结合。
图34示出了一说明性的搜索目标显示3400。搜索目标屏3400可以含有可能的搜索目标,例如万维网,电子商务,电子邮件信息,电视节目,或任何其它适当的目标的列表。系统允许用户执行一个对所有资源的全球性的搜索。
响应用户选择个或多个目标(比如通过加亮一个目标及按下远程控制156上的键252(图4)),系统可提供一个搜索显示。图35示出了一个说明性的搜索显示3500。该搜索显示3500允许用户输入一个或多个关键字。当用户输入一关键字后,一搜索结果列表会出现在正确的位置以便显示匹配这一关键词的应用。比如,一用户可在关键字输入区域3510输入关键字“A”。一个搜索结果列表3520会出现在所有可能的搜索结果的可用部分。
本发明的某些实施例可使用特殊的显示效果以把用户的注意力吸引到特定屏幕元素。比如,支持应用可将信息呈现在一个屏幕区域而不完全忽略或模糊一先前激活的应用显示。系统通过使上一屏变模糊,并通过可能用更明亮的颜色,在上一屏的顶部显示,从而将用户的注意力吸引至新的屏幕区域。这些方法可被用来显示,比如覆盖图2500(图25),或功能区域1500(图15)。支持应用在提供比如一额外功能,收藏夹功能,搜索功能,提醒功能,资料功能,或任何其它适当的功能时使用这些方法,其中会覆盖第一显示或显示区域。
例如,用户可以选择用于锁定一节目导视(无论是一支持还是被支持应用)一电视节目或频道。支持应用可调暗当前屏幕并可显示一要求输入主控制代码的覆盖图。这就指示用户他必须集中精力在要求一输入的屏幕上,同时地指示那里有一激活的应用。响应用户输入一代码,支持应用会移去覆盖图并不再调暗先前显示或提供一与锁定的要求相关的附加显示。
在另一个例子中,用户可能处于一被支持的应用中,如一电子邮件应用,此时一提醒出现。该支持应用可调暗该电子邮件应用,并且在该显示上部显示一个提醒覆盖。如果用户忽略此提醒,则支持应用使该电子邮件应用返回它先前的亮度水平。如果用户作用于此提醒并且要求一新的显示,则支持应用会部分或全屏地显示它。
比如,若提醒用于一电视节目,用于支持应用会在全屏显示此节目或在一个小视频窗口显示以作为电子邮件应用的一部分。
一些实施例可提供视频窗口以使用户观看其中的电视节目或其它视频。响应用户指明需要改变频道或其它视频资源(比如通过改变频道,作用于一提醒,等等),支持应用可调暗当前激活的被支持的应用显示并改变资源。如需要,该支持应用可提供一弹出式覆盖,它可在显示的一部分不变暗。弹出式覆盖和嵌入式视频窗口在美国__等人的专利申请序列号___中有所描述(律师Docket案卷号是UV-171),在此全文引用作为参考。
在某些实施例中,当用户在其他类型的资源之间变换,例如用户在应用之间改变时,支持应用可以提供一弹出式覆盖。该弹出式覆盖可以不变暗(或变亮),并且显示的应用区域可变暗(或不那么亮)。支持应用在一预定时间之后或响应用户的举动会忽略弹出式覆盖,并且会调亮显示覆盖的应用。
被支持的应用可包括一在屏选项来调节目或频道。比如,一应用可与某特定的节目提供者有关。此应用可包含针对一特定的电视节目的可选的选项或广告,此节目在用户处于那个应用中时播出。选择此选项会使被选节目显示于一个部分屏幕的视频窗口,在该屏幕的一部分有弹出标语,且在背景中有变暗的覆盖应用。
在上述任何一个弹出的例子中,当弹出标语显示的时候,用户想继续看电视。用户可以比如按下远程控制上的一箭头键来“浏览”不同频道的信息,加亮一个广告,或浏览将来的节目列表。用户可输入一频道号码或按下一“先前频道键”。在用户已选定了一个特定的节目或广告之后,可使用确认或选择键来调至那个节目,浏览有关此节目或广告的附加的信息,为此节目设置一个提醒,或执行一些其它动作。若用户从浏览覆盖图开始调节,则可显示新选频道的弹出标语。
在某些实施例中,支持应用可以使加亮的显示元素变得生动。比如,一明亮的黄色边框可出现在加亮的显示元素周围外,并且该边框可发出微光,也就是该边框更亮的区域会在显示块周围移动。加亮的显示元素可以改变颜色。当显示元素被拖拽到屏幕时,它们变得生动起来。比如,当屏幕第一次被拖动时可选的按钮可滑入某位置。可选的显示元素具有吸引注意力的生气。比如,一可选的信息服务可在显示新闻,天气,运动标题之间交替变换。当用户按下远程控制上的一个箭头键时,显示元素可以一个指定方向滑入或滑出屏幕。激活的区域和生动化在比如美国___等人的专利文献中有所描述,序列号__,(律师Docket,卷号UV-176),在此全文引用以作参考。
图36至44为提供本发明不同功能说明性步骤的流程图。实际上,图36至44以任何适当的顺序执行,某些步骤可被删去,而其它步骤可被加入。图36至44所示的一些步骤涉及提供用户与系统互动,以实现不同的处理,或提供不同的显示的机会。这些及其它的步骤可由比如,支持应用,被支持应用,或它们的结合来执行。可提供任何适当的软件结构。比如,这些步骤可由一客户端应用来执行,此应用被编程来产生或下载适合提供下述机会的屏幕,可由下载适当网页以便提供这类机会的互联网浏览器来执行,由观看应用执行,或使用任何其它适当的方法来执行。在脱机安排中,对这些操作的处理可由一客户端,一服务器执行,或在观看应用之间分配,这些执行依赖于所选系统实现和此类操作的处理需要。在联机安排中,此类处理可由用户的电视设备160或互联网服务器180执行,依赖于例如,用户电视设备160的处理和存储能力,或为交互式应用所选的实现方法,对此类操作的处理要求,或其它因素。为清晰起见,下述讨论将描述图36至44所示的由“系统”所执行的步骤,其可以涵盖任何适当的系统,用来执行这些步骤的支持应用和被支持应用。另外,尽管所示出的一些被描述为由支持应用或被支持应用所实现,但这里所描述的功能可由一系统所实现,该系统中许多应用起被支持和支持应用的作用。
图36为根据本发明的一个实施例,涉及提供资源间功能的说明性步骤的流程图。在步骤3610中,支持应用接收一指示以为一具有某类型的资源执行资源间功能。此资源可以是任何适当的资源,例如一个应用,显示,频道,节目功能,网站,服务或其它的功能。指示可以来自一已从用户接收到该指示的被支持的应用(步骤3620)。在另一种适当的方法中,支持应用可以从用户接收指示(步骤3630)(即,从用户输入设备接收指示)。也可使用这些方法的结合。
针对资源的资源间功能在步骤3640中提供。此功能可由支持或被支持的应用提供。各功能可以通过比如应用编程接口调用,动态链接库,或使用任何其它适当的方法由支持应用提供给被支持应用。支持应用会反过来根据其编程将此功能提供给用户。在另一种适当的方法中,支持应用可独立于被支持应用向用户提供此功能。
在步骤3650中,支持应用接到一指示以为一不同类型的资源执行资源间功能。该执行包含:从一被支持的应用接收指示(步骤3660),或从一用户接收指示(步骤3670),或两者兼而有之。在步骤3680中,支持应用为不同类型的资源执行资源间功能。
图37为根据本发明的一个实施例,涉及提供后退,前进及历史功能的说明性步骤的流程图。支持应用可以在步骤3700跟踪用户访问过的资源。该支持应用可以跟踪预定数目的资源。在步骤3710中,支持应用接收一指示以改变资源。该指示来自被支持的应用或用户。当该指示是访问历史,则支持应用提供一访问过的资源的列表(3720),并且在步骤3730从被支持应用或用户接收一特殊资源的指示。支持应用在步骤3750向被支持应用(其提供资源给用户)或用户提供资源。当步骤2710的指示是用于一后退功能时,支持应用确定先前的资源(步骤3740),并且将其提供给被支持的应用(其提供资源给用户)或用户(步骤3750)。
提供一前进功能包括:接收一用户指示以返回至一后退功能从此开始执行的资源(步骤3760),确定此资源,(步骤3765),并将此资源提供给(步骤3770)被支持的应用或用户。
图38为根据本发明的一个实施例,涉及提供一资源间提醒功能的说明性步骤流程图。在步骤3810中,支持应用接到一指示(从被支持应用或用户)以为某类型的资源设置一提醒,并在步骤3820安排此提醒。在步骤3830,支持应用接到一指示(从被支持应用或用户)以为某不同类型的资源安排一提醒,并在步骤3840为该资源安排此提醒。
该提醒在步骤3850产生。该提醒可由支持应用或被支持应用产生。该提醒可包含不同类型的资源(步骤3860)(即与在提醒列表中一样),并且对于产生提醒的资源和事件的类型来说是适当的(步骤3870)。
图39是一个涉及提供一资源间收藏夹功能的说明性步骤的流程图。在步骤3910和3930中,支持应用从被支持用户或用户处接到指示去制作不同类型资源的收藏夹。在步骤3920和步骤3940中,该资源由支持应用包含在收藏夹列表中,或是在某些实施例中,由被支持的应用包含在内。在步骤3950中,支持应用接收到一指示访问一收藏夹列表并在步骤3960将此列表提供给用户或被支持的应用。在步骤3970,支持应用收到一用户需要访问某资源的指示,然后在步骤3980将此资源提供给被支持的应用或此用户。
图40a和40b为根据本发明的一些实施例,涉及提供一资源间主控制功能的说明性步骤的流程图。在步骤4010和4050中,支持应用收到一指示以为不同类型的资源设置主控制。这些步骤可包括接收一用户资料的指示(即步骤4020)。在步骤4030和步骤4050中,支持应用从用户或被支持的应用接收对资源的主控制。在步骤4060,该支持应用或该被支持应用,根据资源各自的主控制提供对它们的访问。这可能包括步骤4020中所示的为用户资料提供访问。
图40b示出了涉及被多个被支持应用所使用的设定主控制设置的说明性步骤。支持应用收到一指示以分别在步骤4015和4025设定一般的主控制设置和相应的主控制设置。在某些实施例中,被支持应用可控制访问。比如,在步骤4035,支持应用从被支持应用接收到对一般主控制的询问。该被支持应用会在比如它刚开始的时候,响应用户试图访问一资源,或响应任何其它适当的事件而请求这些控制。在步骤4045中,该被支持应用将信息提供给被支持的应用,并且该被支持的应用根据主控制设置为用户提供访问(步骤4055)。
在某些实施例中,支持应用控制用户访问。比如在步骤4065中,支持应用收到访问一资源的用户指示。它直接来自用户或一支持应用。在步骤4075中,该支持应用根据一般主控制设置向用户提供对资源的访问。这包括根据用于一特殊用户资料的主控制而提供访问(步骤4085)。
图41为根据本发明的一个实施例,涉及提供一额外功能的说明性步骤的流程图。在步骤4110中,支持应用从用户或一被支持的应用接收一指示以提供一额外显示。该额外显示可为全部覆盖,部分覆盖,或全屏显示。在步骤4120中,该支持应用提供具有一个或多个资源间功能的额外功能。该额外功能可包括比如,打印,主页,后退,前进,历史,提醒,收藏夹,搜索或其它适当的功能。支持应用收到对上述功能中的一个功能的指示并在步骤4140提供此功能。
图42为根据本发明的一个实施例,涉及提供一资源间搜索功能的说明性步骤的流程图。在步骤4210中,支持应用收到一个对一目标资源的指示。这包括从一个或更多可为不同类型的资源的一个显示接收用户选择(直接的或从一个支持应用接收),或接受搜索所有现有资源的指示(分别对应于步骤4220和4230)。在步骤4240中,支持应用收到用户的搜索标准,比如搜索字符串,参数,或任何其它适当的标准。在步骤4250中,支持应用根据该搜索标准执行对目标的搜索,并在步骤4260提供对结果的显示。该显示可包含不同类型的资源。
本领域的技术人员可理解,本发明可由上述实施例以外的其他方法实现。上述实施例是为说明而非限制性目的,本发明只由下面的权利要求书限定。