媒体数据内容搜索系统的制作方法

文档序号:7987753阅读:499来源:国知局
专利名称:媒体数据内容搜索系统的制作方法
技术领域
本发明涉及在数字视频记录机(“DVR”)上执行搜索。
背景技术
这部分所描述的方法是可以实行的,但不必是预先构思或实行的方法。所以,除非另有说明,在本部分中所描述的方法不应该仅由于其被包括在本部分中就被视为现有技术。在消费者领域引入DVR已经变革了用户观看并记录电视节目的方式。DVR省去了很多VCR的复杂因素和使用录像带的需要。DVR在硬盘设备上记录电视节目,所述硬盘设备可以存储大量的电视节目。由于DVR的形状通常为盒状,并且经常放置在电视机的顶部与电视机相连接,所以DVR通常被归到现叫做“机顶盒”的宽泛的一类设备。与VCR很相似, DVR接收一个或更多电视信号(表现为电视节目和/或电影),这些信号来自电缆或圆盘式卫星电视天线(或某些情况下,不同于VCR,来自宽带网络连接),并且还输出这些电视信号至电视机或其它显示器。

发明内容
DVR用户能够指示DVR安排记录在将来的某些时间通过广播或其它方式传输至 DVR的指定内容。因此,用户能够在DVR接收到这些内容之前,安排所述内容的自动记录。 例如,用户能够指示DVR记录未指定的内容,这些内容是由指定的频道在指定的日期和时间开始广播,并在指定的日期和时间结束广播的内容。另一个例子,用户能够指示DVR记录指定的电影、指定的赛事、或多情节电视连续剧的指定的情节的指定的放映(在指定的频道,并且在指定的日期和时间开始)。另一个例子,用户能够指示DVR记录下次将要广播的指定电影、指定赛事、指定多情节电视连续剧的指定情节的对象(instance),而不需要指定对象将被广播的日期、时间或频道。另一个例子,用户能够指示DVR记录指定频道的多情节电视剧的所有情节(或整个第一轮),而不需要指定这些情节将被广播的日期或时间。另一个例子,用户能够指示DVR记录所有对象(或整个第一轮),这些对象是与指定关键词、指定演员和/或指定导演相关的电影、赛事或多情节电视连续剧的情节的对象,而不需要指定这些对象的标题、频道或广播时间。用户可能想要观看关于他们之前已经记录的电视节目或电影的信息。当用户请求观看关于指定电视节目的信息时,所述信息可包括节目情节概况和包含主要演员和导演的节目的鸣谢。如果用户想要观看与正在观看的任意信息关联的任意内容,例如出现在电视节目中的演员,那么用户可针对该演员开始新的搜索,并且然后查找关于该演员的内容。相似地,用户可能想要搜索并观看关于特定电视节目的信息。用户引导至搜索屏幕并且输入关于该电视节目的标题的字母。当找到该电视节目时,则出现关于该特定电视节目的情节和鸣谢。那么用户可能想要基于特定节目的信息进行搜索,例如演员,但是为了完成这个任务,用户执行整体的新的搜索。


在附图中以示例的方式,而非限制性的方式描述了本发明,其中相同的附图标记指代相同的元件,并且其中图IA示出了本发明实施例的可实现节目数据渐进式搜索的示例系统;图IB为方框图,其示出了本发明实施例中数字视频记录器(DVR)的部件的总体概述;图2示出了本发明实施例中DVR-显示主菜单的示例,其包含菜单项,所述菜单项的选择发起用于在DVR上查找节目内容的过程;图3示出了本发明实施例中DVR显示的“查找节目(Find Programs) ”菜单的示例,所述菜单包含菜单项,菜单项的选择发起用于在DVR上渐进式搜索的过程;图4示出了本发明实施例中渐进式搜索的DVR-显示屏幕的示例,其允许搜索节目标题或标签中的任意词语;图5示出了本发明实施例中DVR-显示屏幕的示例,其显示在渐进式搜索屏幕上所执行的搜索的结果;图6示出了本发明实施例中DVR-显示屏幕的示例,当光标位于特定内容上时,所述屏幕显示该特定内容的节目内容信息;图7示出了本发明实施例中DVR-显示屏幕的示例,当光标移动至特定内容上时, 所述屏幕显示该特定内容的节目内容信息;图8示出了本发明实施例中DVR-显示屏幕的示例,所述屏幕显示节目内容信息, 并且当节目被选择时,节目内容信息中的数据是可选的;图9示出了本发明实施例中DVR-显示屏幕的示例,所述屏幕显示与渐进式搜索中所选择的演员关联的内容项;图10示出了本发明实施例中DVR-显示主菜单的示例,其显示菜单项,所述菜单项的选择发起观看之前在DVR上记录的内容的过程;图11示出了本发明实施例中DVR-显示屏幕的示例,其显示可观看的之前记录的节目内容;图12示出了本发明实施例中DVR-显示屏幕的示例,当正在观看特定的节目时,其显示特定节目的节目内容信息;图13示出了本发明实施例中DVR-显示屏幕的示例,当正在观看特定节目时,其显示对于所述特定节目可选的更多选项;图14示出了本发明实施例中DVR-显示屏幕的示例,其显示渐进式搜索中特定节目的节目内容信息;图15示出了本发明实施例中DVR-显示屏幕的示例,当在渐进式搜索中选择了“即将放映(Upcoming Showings) ”选项时,其显示节目的即将放映时间;图16示出了本发明实施例中DVR-显示屏幕的示例,当在渐进式搜索中选择了“可用下载(Available Downloads) ”选项时,其显示节目的可用下载; 图17示出了本发明实施例中DVR-显示屏幕的示例,当在渐进式搜索中选择了“如果你喜欢这个(If you like this) ”选项时,其显示相关的节目;图18示出了本发明实施例中DVR-显示屏幕的示例,当在渐进式搜索中选择了特定导演时,其显示特定导演的相关内容;
图19示出了本发明实施例中DVR-显示屏幕的示例,其显示渐进式搜索中相关的标签;
图20示出了本发明实施例中,针对个人的渐进式搜索的选择加入过程的流程图21示出了本发明实施例中服务端与广播和宽带数据库通讯的例子的框图22示出了本发明实施例中用户界面屏幕的示例,其显示本发明实施例的情节指南;以及
图23为实施本发明中实施例的系统的框图。
具体实施方式
在以下描述中,为了解释的目的,设置了许多特定的细节用于提供对本发明的全面理解。然而,明显地,没有这些特定细节,也可以实施本发明。在另外的情况下,以框图的形式示出了公知的结构和设备,以避免不必要地模糊本发明。
这里将依照以下提纲描述实施例
I. 0总体概述
2. 0结构概述
3. 0示例性技术和方法
3. I从搜索进入旋转(Swivel)搜索
3. 2从观看的内容进入旋转搜索(swivel search)
3. 3旋转搜索中的选项
3. 3. I标签
3. 4旋转搜索中的隐私
3. 5旋转搜索中新增的特征
3. 6宽带和广播多媒体内容的统一搜索
3. 7过滤宽带和广播多媒体内容的搜索结果
4. 0实施机构
5. 0示例
I. 0总体概述
之前技术背景中所确定的需求和其它需求以及实体,将通过以下说明变得更加清楚,并在本发明中得以实现,其包括执行统一的旋转搜索的方法。
随着丰富节目内容激增,用户可能想要执行基于与节目内容相关的任意数据的搜
索。在接收相关数据以后,用户可能想要通过原始搜索进行“旋转”(swivel),通过从原始搜索结果中选择任意词语,并进行所选择词语的进一步搜索。为了找到用户认为有用的特定信息,该旋转搜索可在多层搜索中进行。正如这里用到的,“统一的旋转搜索(universal swivel search) ”指的是具有多层搜索能力的用于搜索内容和基于所述内容而产生的任意数据的界面和技术。另外,除了“旋转”,其它词语搜索可用于指代所述界面和技术,例如,但不限于,“渐进”搜索或“要点”搜索。在实施例中,提供界面以允许用户选择关于特定内容的任意词语或数据,以找到与所选词语或数据相关的所有其它的内容。正如这里所用到的,关于特定内容的数据和词语可包括,但不限于鸣谢(credits)、标签或相关节目。鸣谢可涉及,但不限于演员、角色名字、导演、制片、作者、制片厂或涉及特定节目制作的任意其它信息。相关节目可以是类似于所选内容的节目,并且可以是基于任意类型的标准的类似节目或者是在任意意义上的相似节目。例如,相关节目可通过基于从很多不同的用户聚集的数据而决定,通过来源于服务提供商的编辑服务而确定,或基于可用于确定相关节目的任意标准而确定。标签涉及用于将多部分内容链接到一起的一组单词、图片或其它媒体,并且在本申请的3. 3. I节进一步论述。例如,用户观看关于电视节目“24”的特定情节的节目详情,所述节目是实时的基于之前记录的动作剧电视节目,其描述了美国政府代表的生活。通过所述节目详情屏幕,用户能够看到所述电视连续剧的特定情节的演员是“Kiefer Sutherland”和“Carlos Bernard”。所述特定情节的导演和作者也出现了。对于“24”的最近即将广播以及可下载的可用宽带内容出现了。涉及连续剧的标签,例如“背叛(Treason) ”、“诱导(Abduction)”、 和“犯罪(Crime)”随关于“24”的可下载或安排广播的内容出现。例如,可能关于“24”的节目是“越狱(Prison Break)”,是一部关于一个男人被错误地宣判,并且他的弟弟计划帮他逃出监狱的电视剧,还有“秘密行动组(The Unit)”,其是一部关于顶级机密的军队的电视剧。通过节目详情屏幕,用户能够选择“24”的特定情节来记录,也可记录下载的宽带内容。然而,要进行更有效的搜索,包含相关内容数据的屏幕也是可搜索的。例如,当用户从节目详情屏幕选择Kiefer Sutherland时,示出包含Kiefer Sutherland在何处出现的内容或关于Kiefer Sutherland的屏幕。在实施例中,任意关于Kiefer Sutherland的内容是可选择来观看与所选内容相关的数据。当与所选内容相关的数据出现时,用户可选择任意词语或数据,以观看关于所选数据的内容。利用内容和相关数据的接替屏幕,用户可选择术语“渐进(progress) ”、“旋转(swivel) ”或“要点(pivot) ”从一个搜索至下一个搜索。在实施例中,服务端接收客户系统的搜索要求,并且通过接收的搜索标准,执行各数据库的完整搜索,所述数据库包含用于广播内容和宽带内容的信息数据。所述服务端可由服务提供商、第三方等等拥有或操作。客户端设备的拥有者付费给服务提供商、第三方等等,以访问数据库搜索服务、内容记录安排、内容下载服务等。用户在客户端设备上输入搜索标准。客户端设备可以是例如DVR、机顶盒、手机、手持设备、笔记本电脑、PC等。客户端设备公式化用户输入给出的搜索要求,并发送给服务端所述搜索要求。服务端接收客户端设备的搜索要求,并公式化查询语句,所述查询语句用于至少一个宽带数据库和至少一个广播数据库。宽带数据库包含来自服务提供商合作商的数据,例如 Amazon, com、RocketBoom、dLife 、The New YorkTimes 、CNET 的数据。宽带数据库可存在于每个合作商的服务器中。通过一致的查询服务端查询每个合作商的数据库,所述一致的查询是所述服务端利用每个合作商的数据库所需的关于数据库查询类型的信息创建的。宽带数据库中的数据包括可用于从合作商那里下载的多媒体内容链接。所述数据也5/25 页
包括描述多媒体内容的信息,例如节目描述、节目概况、节目等级、演员、导演、制片、节目标题、价格等,还有搜索数据标签。在实施例中,合作商付费给服务提供商,以放置数据到数据库或使服务端搜索他们的数据库。例如,合作商可基于服务端查询合作商的数据库的次数付固定的费或付费。广播数据库包含来自电子节目指南(EPG)提供商例如Tribune媒体服务公司⑧的数据。EPG数据描述来自很多不同的广播公司和服务公司的可用的节目,例如 DirecTV , Comcast , Cab I e Vision ^ ° epg数据包含描述节目的信息,例如可用节目的频道、节目描述、节目概况、节目等级、演员、导演、制片、节目标题等,还有搜索数据标签。服务端通过其创建的搜索查询语句,执行在两个数据库的搜索。数据库可以是服务端能直接访问的数据库或控制数据库的数据库服务器或其它数据库服务端。服务端接收或产生来自搜索查询的结果,并组织重新得到的信息形成客户端设备能够使用的格式。在实施例中,服务端也访问其拥有的客户端设备的数据库,在这个数据库服务端存储关于与服务端相连的所有客户端设备状态的信息。客户端数据库除了包括其它信息还有客户端设备已经记录的多媒体内容。在搜索结果中,服务端能包括涉及可从其它客户端设备下载的宽带内容、多媒体内容。客户端设备能够从多个客户端设备请求多媒体内容的下载,并且从那些客户端设备接收多媒体内容的片段。客户端设备从所述服务端接收搜索结果。客户端设备处理所述搜索结果并将搜索结果以列表的形式显示给用户。服务端为客户端设备创建用户界面屏幕以用于显示。每次客户端设备发送搜索请求至服务端,服务端将从数据库搜索接收的数据格式化为客户端设备能够显示的用户界面屏幕。客户端设备接收用户界面屏幕,并显示由服务端格式化的屏幕。屏幕信息指示客户端设备其如何响应用户任意按键。2.0结构概述图IA示出了实施例中为了执行渐进式搜索的示例系统。该系统包含至少一个客户端设备例如DVR 102,DVR 102通过任意通讯接口,例如以太网接口或无线通讯端口,通讯连接于网络105。DVR的功能性典型地如专利号为6233389的美国专利的描述,该专利属于申请人并且这里以参考的方式引入。所述系统也包括服务提供商104、内容提供商106、 个人计算机108以及便携式设备110。个人计算机108可以是个人计算设备,例如台式电脑或笔记本电脑,并且也通过任意通讯接口,包括无线,连接于网络105。便携式设备110可以是任意手持式计算设备、手机、便携式多媒体播放器,或任意其它便携式设备,这些设备能够显示多媒体内容,并且可以通过任意通讯接口,包括无线,连接到网络105。DVR 102、个人计算机108以及便携式设备110中的每个通过网络105与服务提供商104通讯相连。在另一个实施例中,DVR 102、 个人计算机108以及便携式设备110中的每个通过网络105与内容提供商106通讯相连。网络105可由任意媒介或装置来执行,所述媒介或装置提供用于在通讯系统中进行设备之间的数据交换。网络105的实例包括但不限于例如局域网(LAN)、广域网(WAN)、 因特网、一个或更多地面、卫星或无线链接等的网络。替代地或另外,连接于网络105的任意数量的设备可通过通讯链接直接地彼此连接。在一个实施例中,内容提供商106通过电缆、卫星、地面通讯或其它传输设备,向
8DVR 102提供广播节目内容。广播节目内容可包括任意多媒体内容例如音频、图像或视频内容。在另一个实施例中,内容提供商106通过网络105提供多媒体内容,例如任意可下载内容至DVR102、个人计算机108或便携式设备110。在一个实施例中,DVR 102与服务提供商104通讯相连,其提供节目指南数据、绘图资源(例如字体、图片等)、服务信息、软件、广告、赛事识别数据和其它形式的能够使得 DVR 102独立于服务提供商104操作以满足用户的喜好的数据。在另一个实施例中,DVR 102、个人计算机108和便携式设备110能够通过网络105、通讯连接或任意本地网络彼此通讯相连,以传输内容、元数据或任意其它数据。在另一个实施例中,内容提供商106可提供至服务提供商104内容数据或任意元数据,包括宣传数据、图标、网络数据和其它信息。然后服务提供商104可解释所述元数据, 并提供内容数据元数据至DVR 102、个人计算机108或便携式设备110。图IB所示,在实施例中,DVR 102大体包括多个组件,表示为信号转换器154,所述信号转换器在数字化模拟电视信号以及在转换该信号为数字数据流或接收数字数据流的过程中是必需的。DVR的内部结构和操作的实例在专利号为6233389的美国专利中进一步描述。DVR 102通过输入端152A,从天线、电缆电视系统、卫星接收器等接收广播信号。 输入端152A可包括多个调谐模块,所述调谐模块允许同时接收和记录多个信号。例如,由输入端152A接收的电视输入流可以是美国国家电视标准委员会(NTSC)允许的信号或PAL 制允许的广播信号。另一个例子,由输入端152A接收的电视输入流可以是数字信号,例如数字卫星系统(DSS)允许的信号、数字广播服务(DBS)允许的信号,或美国高级电视标准委员会(ATSC)允许的信号。DBS、DSS、和ATSC是基于动态图像专家组2(MPEG-2)和MPEG-2 传输协议的标准。MPEG-2传输是用于格式化来自电视资源传输器的数字数据流从而使得电视接收器能够解码输入流,以在多元信号中找到节目的标准。MPEG-2传输复用支持相同的广播频道中的多个节目,所述广播频道具有多个视频和音频馈送和专用数据。输入端152A调至频道中特定节目,从频道中提取出指定的MPEG 流,并传输MPEG流至系统的其它部分。利用单独的视频和音频编码器,模拟电视信号被编码为相似的MPEG格式,使得系统的其它部分不会察觉信号是怎样获得的。信息可以通过标准方式,调制为模拟电视信号的垂直消隐间隙(VBI);例如,南美广播电视标准(NABTS)可用于调制信息至NTSC信号的特定线条,FCC命令使用特定其它线条用于隐藏字幕(CC)和扩展数据服务(EDS)。这样的信号由输入端152A解码并且传送至其它模块,就像所述信号已经通过MPEG-2专用数据频道递送出去。记录模块160通过在至少一个存储设备上存储数字数据流,记录输入数据流,该存储设备表示为存储器164A/164B,其设计为保留数字数据流的片段。存储器164A/164B可以是一个或更多非易失性的存储设备(例如硬盘、固态硬盘、USB外部硬盘、USB外部存储棒、USB外部固态硬盘、网络可访问的存储设备等),所述存储设备是内部164A和/或外部 164B。信号转换器154重新得到数据流的片段,将数据流转换成模拟信号,然后通过输出端 152B将所述信号调制到RF载波上,通过RF载波信号被递送到标准电视机上。输出端152B 替代地可递送数字信号至电视机或视频监控器。例如,DVR 102可利用数字化可视界面端口(DVI)用于通过DVI电缆发送数字化信号至电视。
DVR 102也包括通讯接口 162,通过该通讯接口,DVR 102与网络105通过以太网、 无线网络、调制解调器、USB或其它通讯标准进行通讯。而且,DVR 102可结合至电视系统, 使得上述组件收纳在能够实现DVR 102的每个组件的功能的电视机内。在另一个实施例中,DVR 102大体包括多个组件,这些组件需要用来从多个源,例如PC、DVR、服务提供商或内容服务器上,接收、记录、存储、传递和重放数字数据信号。DVR 102能够传递数字数据信号至另一个DVR或PC。DVR 102可通过编码器156A和解码器156B, 编码或解码数字信号为用于重放、存储或传递的多种格式。根据本发明的一个实施例,编码器156A产生MPEG流。根据本发明的另一个实施例,编码器156A产生经不同的多媒体数字信号编解码器编码的流。解码器156B解码由编码器156A编码的流或能够利用适当的解码器被接收的格式存储的流。DVR 102也可利用加密器或解密器158加密或解密数字数据信号,以用于数字数据信号的存储、传递或重放。在一个实施例中,DVR 102与服务提供商104进行通讯,所述服务提供商提供节目指南数据、绘图资源例如商标和图片、服务信息、软件编程、广告和服务提供商104的其它形式的数据,所述数据使DVR 102能够独立操作以实现自主记录功能。DVR 102和服务提供商104之间的通讯利用可靠的分配机构以在DVR 102和服务提供商104之间传递数据,使得服务数据和用户的专用数据都能得到保护。3. 0示例性技术和方法3. I从搜索进入旋转搜索在实施例中,用户可通过第一次执行任意类型词语的搜索,进入旋转搜索系统。当客户端设备(例如DVR 102)显示主菜单时,用户开始执行搜索。如图2所述示例。通过发送信号至电视机、监视器或任意其它可视设备,DVR可显示这类菜单(和其它菜单、屏幕、对话框和在此描述的用户界面)。用户可利用远程控制(构造为用DVR操作),从多个菜单项中选择用户感兴趣的特定菜单项。如图2所示,在主菜单200示出的其它用户可选项是特定条目,该条目的选择促使DVR进入执行搜索的区域。在图2中,该特定菜单项标记为“查找节目(Find Programs) ”202,尽管如此,该标签可根据具体实施而变。根据实施例,一旦用户进入“查找节目”区域,则出现图3所示示例菜单项300。 在菜单项中一个特定选项为“统一的旋转搜索”302,但该标签可根据具体实施而改变。其它标签可包括,但不限于,“旋转搜索(Swivel Search) ”和“渐进式搜索(Progressive Search) ”。选择项目“统一的旋转搜索” 302,则显示给用户图4所示屏幕。在实施例中,用户输入搜索词语以后,启动旋转搜索系统。用户通过提交对应于用户感兴趣的特定搜索词语的字母数字字符或符号开始搜索。图4示出了 DVR-显示屏幕的示例,所述屏幕允许对应于节目数据的单词或短语的搜索。在实施例中,节目数据包括节目标题、人物和标签。在另一个实施例中,基于服务端或其合作商提供的服务和可搜索数据的可利用性,可包括或排除其它类别的搜索标准。正如这里所用到的,“节目标题(program title) ”涉及,但不限于,电视节目的标题、电影标题、可下载内容的标题或任意其它用户可用的可观看内容的标题。正如这里所用到的,词语“人物(people)”可用于涉及任意可用内容的制作过程中出现的或参与的任意个体或角色。这些人物可包括但不限于,演员、作者、 导演、角色名称或制片。也可用于人物的可替代的词语可以是“鸣谢”。词语“标签”在本申请的3. 3. I节将进一步描述。
在另一个实施例中,搜索可扩展为包括或排除任意相关数据或关于所搜索内容的数据的类别。例如,搜索可针对关于演员“马特戴蒙(Matt Damon)”的内容,但是在那些搜索结果中,可以排除那些还包含任意涉及“Ben Affleck”的内容。在实施例中,用户通过执行利用节目标题、人物或标签的搜索,启动旋转搜索系统。为了发起针对节目标题、人物或标签的搜索,用户在搜索框400中输入字母数字字符或符号,所述字母数字字符或符号关于用户想要查询的节目标题、人物或标签。在实施例中, 当在搜索框中输入了字母数字字符或符号时,图5示出符合所述输入的字母数字字符或符号的搜索结果。例如,如果用户输入字符“G”和“A”500,搜索功能将返回包括标签“赌博 (GAMBLING) ”502和演员“提姆.刚波(Tim Gamble) ” 504以及“迈克尔.冈本(Michael Gambon) ”506的搜索结果。随着更多字符的输入,搜索结果相应地变少。例如,字符“M”、 “B”和“L”可增加至之前输入的字母数字字符“GA”。这就使得搜索查询词变为“GAMBL”,在这种情况下,标签“赌博(GAMBLING)”和演员“Tim Gamble”保留下来。然而,演员“Michael Gambon”将被移除,因为演员的姓“Gambon (刚波)”并不包含搜索查询字符“GAMBL”。在实施例中,显示的搜索结果并不是要以用户输入的字符为开头,而仅仅包含所述字符。例如,如果用户输入字符“ERI”,那么除了以“ERI”开头的“ERIN BR0CK0VICH”之外,也显示了其它仅包含字符“ERI”的搜索结果。例如,另一个搜索结果可能是“AMERICAN IDOL”。在另一个实施例中,与其显示符合所有可能类别(人物、节目和标签)的搜索结果,用户更愿意选择特定类别来显示可能的搜索结果。例如,用户可将搜索结果仅限于人物。因此,当显示符合用户输入的搜索查询的字母数字字符的搜索结果时,将显示符合类别 “人物”并符合用于搜索查询的所输入的字母数字字符的搜索结果。在其它实施例中,用户可选择多个类别(“人物”和“节目标题”)用以显示。在另一个实施例中,搜索仅限于精确匹配。在这种情况下,当输入搜索查询时,不显示符合所述搜索查询的搜索结果。而是,一旦用户已经输入用于整体查询的字母数字字符,用户选择提交按钮或任意其它此类信号,以指示搜索词已经被提交,则符合搜索查询的搜索结果随后示出。由于搜索结果并不随着搜索的每个字母数字字符的输入而更新,这样就可加快搜索。在实施例中,如果选择了特定标签,那么关于特定标签的节目内容或其它可搜索词语将作为结果返回。例如,如果标签“GAMBLING”502被选中,那么关于标签 “GAMBLING” 502的节目内容或其它可搜索词语将作为结果返回。搜索结果作为单元600 在图6中示出。在搜索结果600中,电影“皇家赌场(Casino Royale) ” 602和“赌王之王(Rounders) ”604显示在屏幕左边的相关内容的列表中。其它搜索结果可能显示的是并不精确匹配的内容。例如,可能出现在关于赌博的电影中的著名演员,例如“George Clooney”。在另一个例子中,也可能出现关于标签“Gambling”的其它标签例如“扑克
(Pocker) ”、“二^--点(Blackjack) ”或“Las Vegas”。在另一个实施例中,可能出现关于
标签“Gambling”的可用下载,例如可下载的游戏,其中,用户可以玩赌场游戏。在实施例中,当用户将光标置于特定节目内容之上时,那么关于该内容的信息和词语可在屏幕右方的列中显示。如图6所示,当光标置于内容电影“皇家赌场”上时,屏幕右方显示关于电影“皇家赌场”的信息和词语606。
在实施例中,用户界面是两列格式,其中选中项可在左边列中被加亮,并且那么基于选中项显示的选项或词语出现在右边列中。正如这里所用到的,屏幕的右边列或右边区域可被提述为“弹出(flyout)”区域。这种现象的发生是因为做出选择并且选项弹出至弹出区域的右边。然而,利用任意词语明白地描述屏幕的右边区域。例如,当光标置于左边列的“皇家赌场”之上时,那么关于电影“皇家赌场”606的信息显示在右边列,或“弹出”区域。 用户界面的结构可根据具体实施而变化。例如,如关于内容的数据可显示在左边列,并且关于所选数据的内容可显示在右边列。在图6中,显示在右边列的关于内容“皇家赌场”的信息为故事情节的简短概况 608和主要演员610。在实施例中,附加的选项或反应可能是由服务端提供的,而不仅是相关信息。例如,图6中,关于内容的选项“看更多信息(See more information) ” 612与选项“记录这个节目(Record this program) ” 614同时列出。选择选项“看更多信息”将显示出比仅仅简短的情节概况和主要演员更详细的信息。例如,更完整的电影鸣谢列表、电影评论、简短的媒体简报、预告片、下载或购买DVD的链接和声带可能包括在细节屏幕中。在实施例中,提供的选项和反应基于服务提供商可得的数据而变化。例如,当用户选择“记录这个节目”时,DVR安排该内容的随后可用放映以进行记录。基于其它因素,用户可要求DVR记录不同于下一个可用放映的放映,例如以高分辨率广播或具有很少或没有商业广告的随后的放映。在内容为连续剧的情况下,播放的下一个情节被安排记录。用户可忽略该行为并请求替代地记录不同情节或高分辨率的电视节目。在另一个实施例中,用户可能会遇到冲突,因为其它节目也设置在同一时间记录,在该时间内用户想要记录第二个节目。用户或服务提供商可选择记录所述节目的另一次放映,以解决此冲突。根据实施例,如果光标移动到另一个节目内容,那么信息,例如但不限于,特定节目内容的情节和主要演员被示出。如图7所示。图7示出了在旋转搜索中当光标从“皇家赌场” 702移动至“赌王之王” 704时的这个过程。信息在右边列示出,或“弹出”区域现在显示关于电影“赌王之王”的信息。在实施例中,当光标叠加在节目内容之上用户选中或点击节目内容时,光标从左边列移动至右边列的一个信息词。在另一个实施例中,节目内容也可通过按压远程设备的右箭头按键来选择,以指示光标移动至右边列的信息词。当光标现在处在右边列中时,可以选择关于所选内容的任意数据词语。例如,在图8中可选择电影“赌王之王”。选择以后,光标从左边列802移动至屏幕的右边列804,所述屏幕包含关于电影“赌王之王”的节目或信息数据。节目数据可包括但不限于,演员、角色名字、导演、作者、情节概况或任意其它关于特定节目内容的信息。节目数据和节目内容在屏幕上的位置可根据具体实施而变化,这里内容在右边列并且节目和相关信息数据在左边列。用户可选择任意演员806以观看相关于特定演员的节目内容,以及该信息的“渐进式”或“旋转”。在实施例中,当用户选择关于所述内容的任意节目数据或信息词语时,关于所选词的内容和词语出现。如图9所示,如果演员马特戴蒙(Matt Damon)被选中,那么关于该演员的数据和词语被示出。该相关数据可包括但不限于,演员的快照902、他的传记904以及其它出现该演员的内容906。如图9左边列所示。相关数据也可包括他饰演的角色名字、 该演员的简短视频剪报或描写本演员的任意其它类型媒体的播放。显示的任意内容可选择用于该内容的“渐进式”或“旋转”,并且随后可进行更多选择。
3. 2从观看的内容进入旋转搜索在实施例中,旋转搜索可在用户正在观看之前记录的内容时被启动。为了开始观看之前记录的内容,用户可从图10所示的初始菜单中选择“当前播放列表”1002。选择“当前播放列表”显示给用户如图11所示屏幕。“当前播放列表”显示之前已经记录或下载的内容1102,并且当前可由用户观看。在这个例子中,用户选择“老爸老妈的浪漫史(How I Met Your Mother) ” 1104。当观看之前记录的内容时进入旋转搜索,允许用户利用所记录的内容作为初始搜索点,进入旋转搜索系统。例如,如果用户在观看所记录的电视节目“老爸老妈的浪漫史”, 并且进入旋转搜索系统,然后“老爸老妈的浪漫史”将作为第一次选定的搜索词语。在另一个实施例中,当用户观看直播电视内容时,所述节目数据旋转搜索系统被启动。与观看记录的内容相似,搜索的初始点可以是用户正在观看的内容。例如,如果用户正在观看电视节目 “ER”,并且进入旋转搜索系统,那么“ER”将作为第一次选定的搜索词。在另一个实施例中, 基于之前下载的内容,用户进入旋转搜索系统。在另一个实施例中,基于朋友推荐的内容, 用户进入旋转搜索系统。用户选定的任意内容可用作进入旋转搜索的开始点。所述过程开始示出在图12中。用户启动电视节目“老爸老妈的浪漫史”的信息屏幕。节目的标题1202和情节的简短概况1204出现。该屏幕也包含记录选项1206和关于所述记录的信息1208。如图13所示,“更多选项(More options) ”1302允许选择“旋转搜索”1304。该选项用于进入旋转搜索系统。为了进入旋转搜索,选项的标签可根据具体实施而变化。在另一个实施例中,选项“旋转搜索”出现在电视节目的信息屏幕上,忽略进入“更多选项”屏幕的必要。一旦选择进入旋转搜索,就出现图14所示的屏幕,在该屏幕选择节目数据和关于电视节目的其它选项。在观看特定内容时进入旋转搜索,用该特定内容预填充旋转搜索系统。通过从搜索屏幕进入旋转搜索系统,用户不需要像之前那样输入节目标题。在实施例中,鸣谢例如主要演员和客串明星,还有节目的即将放映和可用下载被示出。其它鸣谢或节目选项也可实现,并且本实施例不限于仅仅那些显示的鸣谢或节目选项。在图14的左边列可看到鸣谢 1402和节目选项1404。当光标置于特定选项之上时,搜索结果显示在右边列1406。节目数据和选项和搜索结果的设置与显示可根据具体实施而变化。3. 3旋转搜索中的选项如图15所示,当选择“即将播放”1502时,根据内容提供商或集合此类数据的第三方机构提供的节目表,所述电视节目即将播出的情况1504被示出。在实施例中,即将播出的节目限制为即将在接下来十四天内的播出的节目。在另一个实施例中,即将播出限制为不同的时间段。在另一个实施例中,即将播出不限于任意特定时间段。在实施例中,时间段可由用户指定。在另一实施例中,时间段可由服务提供商指定。在这个例子中,如果选定内容不安排放映,那么制定该选定内容的“请求列表(Wishlist) ”。如这里所用到的,词语“请求列表”涉及过程,借以该过程,存储用户选定的特定内容,并且记录该选定内容,所选定的内容应为将来要示出,但不确定日期的特定内容,或该特定内容之后变得可下载。在实施例中,用户可选择的内容包括宽带视频内容或其它可下载的内容。来自因特网的网站上的此类播客、视频,以及其它内容可包括为用户可选的内容。因此,所述
13内容不限于传统的广播电视来源例如电缆或卫星。如图16所示,如果选择“可用下载 (Available Downloads) ”1602,那么该节目的可用下载1604在右边列示出。内容和所选项的任意特定位置可根据具体实施而变化。在另一个实施例中同时包括“可用下载”与可记录的内容搜索结果。例如,该节目的即将播出显示在该节目的可下载的情节旁边。因此,不再需要分开的屏幕,一个屏幕用于可记录的播放节目,并且另一个屏幕用于下载节目。在实施例中,可记录的选项与可下载的选项是区分开的,通过位于选项附近的图形指示器。图形指示器可显示用于每个可记录的选项,并且图形指示器可显示用于每个可下载的选项。在另一个实施例中,只有可记录的选项具有图形指示器。在另一个实施例中,只有可下载的选项具有图形指示器。图形指示器指示选项是否为可下载的,其可以是网络符号或用于指示下载的任意类型符号。图形指示器指示选项是否为可记录的,其可以是记录符号或用于指示记录的任意其它类型符号。实际使用的图形指示器可根据具体实施而变化。在实施例中,任意可用下载1604可由用户选择并购买。在实施例中,在购买完成之前,将出现购买确认屏幕或框,以确认用户是否想要购买该内容。购买屏幕或框可包括, 但不限于,下载的购买价格、下载该内容的时长,以及用户想要以后下载该内容的任务表。 可通过宽带开始该节目的下载以用于以后观看。在实施例中,弹出警告提醒用户下载已经完成。在另一个实施例中,通过电缆、无线、卫星、红外或任意其它已知传输方式,所选可用下载发送至DVR。可下载的内容由服务提供商、内容提供商或提供可下载内容的第三方合作商提供。在实施例中,完成购买的授权是需要的。授权可利用多种方法执行。例如,需要密码以进行购买。其它技术可用于授权购买以及授权用户。例如,其它技术可包括但不限于, 声音授权、指纹扫描、输入安全码或任意其它授权用户的技术,使得购买被授权。在另一个实施例中,下载特定内容的选项可能由一个合作商或服务提供商设为不可用,取而代之,该内容可以在服务提供商的网络上的其他客户端DVR上被搜索。这也被称作点对点下载。点对点下载是另一个选项,其可在将内容放置在用户的请求列表之前执行。 每个DVR拥有者可决定选择加入或不选择加入,以允许其它DVR拥有者从他的DVR上搜索和下载内容。关于DVR是否可参与点对点下载需要考虑其他因素。例如,如果DVR具有宽带连接并具有特定阈值之上的连接速度,服务提供商可仅允许DVR参与。其它要考虑的因素可限于处于特定服务端或地理区域或订阅特定优质服务的DVR的下载。在实施例中,一旦特定内容被确定为不能广播或下载,服务提供商在其它DVR上搜索特定内容。在实施例中,如果在其它DVR上发现了所述特定内容,则服务提供商提供一个DVR列表,在这些DVR上可以下载特定内容。想要下载该内容的用户然后可选择他或她想要从哪一个DVR上下载该内容。在另一个实施例中,如果在其它DVR上发现所述特定内容,服务提供商启动从存储着该内容的DVR至想观看该内容的用户的DVR的下载。在实施例中,在任意下载开始之前,DVR共享授权信息。如图17所示,可以选择旋转搜索中的另一个选项“如果你喜欢这个” 1702。在实施例中,选择“如果你喜欢这个”,那么显示与当前所选节目相似的内容。对于“老爸老妈的浪漫史”,六个其它电视连续剧1704出现在右边列,它们被确定为相似内容。“老友记 (firends)” 1706和“我的名字是艾拉(My Name is Earl) ” 1708是这些节目的两个例子。在实施例中,所述相似的节目是基于集合用户的观看数据的。服务提供商从观看特定节目的用户集合数据。如果观看特定节目和另一个电视节目之间有联系,那么第二个电视节目被包括在相似节目内。在另一个实施例中,相似节目可基于服务提供商、内容提供商或一些其它第三方提供的评论内容。任意其它标准可用于将节目或内容联系于另一个节目或内容。这些标准可包括但不限于,所述节目是否以特定风格归类,所述节目的时间长或所述节目的主题。在实施例中,像任意其它鸣谢或节目数据一样,节目的导演也可被选中。如图18 所示,导演大卫E.凯莉(David E. Kelly) 1802被选中。类似于关于数据的内容如何针对演员被示出,内容1804针对导演被示出。在这个例子中,其它由大卫E.凯莉导演的节目显示在右边列。“波士顿法律(Boston Legal) ” 1806和“芝加哥希望(Chicago Hope) ” 1808是这些节目的其中两个。选择可由这些节目组成,并且然后用户可“渐进式”或“旋转”搜索关于所选节目的信息。从这里,用户可“渐进式”或“旋转”搜索其它相关节目或节目数据。3. 3. I 标签在图19的屏幕的左侧,标签1902也可显示为被选择的选项。对于电视剧“天才小医生(Doogie Howser, M. D.)”,示出标签“出道年龄(coming ofage) ” 1904、“医生 (doctor) ”1906、“体检(medical) ”1908 和“天才(prodigy) ”1910。当标签被选中,相关标签的内容1912出现在屏幕右侧。在这个实施例中,对于标签“医生”1906,电视剧“急诊室的故事(ER) ”1914、“实习医生格雷(Grey’s Anatomy) ” 1916 和“实习医生风云(Scrubs) ” 1918 出现,是因为他们都相关于所述标签并且被安排即将示出。这里用到的标签指的是一套词语、图片或其它媒体,它们用于将多个部分的内容链接在一起。标签的例子可以是,但不限于,内容设置的定位、内容所属的类型或相关于内容的主题。如果搜索词语“纽约”,返回的搜索结果可能包括电视剧“老友记(Friends)”和电影“纽约黑帮(Gangs of New York) ”和“捉鬼敢死队(Ghostbusters) ”。返回所述搜索结果是因为每个选段都定位在纽约城。在另一个实施例中,搜索词语“结婚”。这次搜索返回关于“结婚”的内容。一些搜索结果可包括电视剧“结婚的故事(Wedding Story)”,以及特定情节中发生过结婚的电视剧如“老友记”和电影“落跑新娘(The Runaway Bride)”。链接至内容的标签可包含任意相关词语。标签的一些例子是“唱歌”、“实况电视 (reality TV) ”、“时尚”、“恐怖分子”、“犯罪”和“室友”。标签可随时间增加或改变。标签也不限于词语,还可以由关于内容的图片组成(例如代表歌星Prince的符号),或其它媒体,例如声音或音乐。例如,新时代音乐的选段可能与灵魂乐节目相关,以及重金属音乐的选段可能与滑板运动电视节目相关。标签可用于广播内容或可下载内容。广播内容包括,但不限于通过天线、卫星和电缆获得的内容。可下载内容包括,但不限于宽带视频、播客和其它形式的音频、图像和RSS 种子。在实施例中,标签可由服务提供商创建。例如服务提供商可能希望指出电视节目中可用的特定主题。这样,如果用户重复地观看关于特定主题的特定视频片段,则服务端提供关于特定主题的其它视频片段集合。服务提供商也可提供源于内容提供商的标签。在另一个实施例中,内容提供商创建用于内容提供商的特有节目的标签。在这种情况下,标签不是首先提供给服务提供商以用于额外社论的传播。这就允许内容提供商确信提供给用户的标签是正确的并且反映了内容提供商的意图。标签可然后用于内容提供商确保用户可链接至其它节目,所述节目包含相似的内容或吸引相似的用户群。依据另一个实施例,多媒体设备例如DVR、PC和手持计算设备用于创建视频节目标签,这里所指的是作为“通讯标签”。当用户观看视频节目时,用户利用控制界面例如远程控制或键盘,输入关于内容的可能的词语至标签。例如,用户可利用控制界面以标记节目片段,或可替代地标记视频节目中的赛事。例如,当观看体育赛事如足球比赛时,当令人兴奋的比赛出现时用户通过远程控制发信号。用户可输入词语“令人兴奋的”,然后该标签就相关于那个节目。通讯标签可完全地开放或服从于服务提供商的社论以保持秩序。并且,通讯标签可被集合,以致只有最共同的情节被选中,并且然后标签可传播至用户的网络。在实施例中,选中的数据不限于用于鸣谢和标签的词语,还包括其它媒体例如视频、图片或声音。图片的例子包括但不限于演员的头像、电影海报或还有节目或电影中的画面。声音可包括但不限于节目的主题曲、电影中的音乐或演员的声音。3.4旋转搜索中的隐私在实施例中,通过让用户选择是否将他或她输入的信息由服务提供商保留并记录的方式维护用户的隐私。如果用户决定将全部信息由服务提供商记录,那么旋转搜索的全部功能都对用户可用。如果用户因为隐私选择不加入,那么用户可继续使用旋转搜索,但是并非全部功能都可用。例如,需要保存特定信息以提供旋转搜索特征。在这种情况下,需要保存数据的旋转搜索特征对没有加入的用户是不可用的。用户可决定加入至特定信息,其允许访问旋转搜索的某些特征,但不允许访问旋转搜索的其它特征。图20所示为根据实施例用于隐私选择的流程图。用户在步骤2001的启动端进入旋转搜索系统。该系统决定用户是否已经加入步骤2003的隐私策略。如果用户已经决定加入,那么该系统允许用户访问具有全部功能的旋转搜索系统,或2040的选择加入系统。 例如,用户可能想要限制其搜索是基于“你接收的频道”的。频道接收信息被认为是隐私信息,并且用户必须选择加入,以允许搜索应用具有全部功能。如果用户还没有决定加入,那么系统确定是否用户是第一次使用该应用如2005 所示。如果这是用户第一次使用该应用,那么系统显示欢迎屏幕如步骤2009所示。在欢迎屏幕,用户可决定I)选择加入(opt-in),2)这次不回答这个问题(not answer the question at this time),或3)不再询问(never ask again)。如果用户选择“不再询问”, 那么在步骤2011用户将看到具有功能限制的系统的屏幕。在步骤2011,用户可选择继续在功能限制的系统或选择加入至隐私策略。如果用户决定继续,那么用户将置于不具备全部功能的旋转搜索系统,或受限系统2030并且“不再询问”标志附于该用户。“不再询问”标志提示该系统不询问用户是否选择加入以提供个人信息。如果用户决定选择加入,用户被带入具有法律条文的屏幕2015,该法律条文解释用户的选择并确认他们选择加入的决定。 否则,用户可被带回之前的屏幕。如果用户决定从欢迎屏幕选择加入,那么该系统引导用户进入具有法律条文的确认屏幕2015。在确认屏幕,用户仍然能够不接受选择加入而提供个人信息。如果用户选择 “现在不(not now)”,那么该系统引导用户进入描述不加入的限制性的屏幕,并给出选择以继续或选择加入,如步骤2013所示。如果用户决定选择加入,用户被带入具有法律条文的确认屏幕2015,在该屏幕他们或者确认他们选择加入的决定,或者返回之前的界面。如果用户选择继续,那么该系统引导用户至功能受限的旋转搜索系统2030。如果用户在确认屏幕决定选择加入,那么用户在步骤2019输入密码。如果密码正确,如步骤2021所示,那么选择加入被确认2023并且,然后进入无限制的旋转搜索系统2040。如果这不是用户第一次进入旋转搜索系统如步骤2005所示,那么在步骤2007该系统确定是否“不再询问”标志附于该用户。如果不出现该标志,那么系统显示受限屏幕, 其描述当不加入时搜索系统的限制性,如步骤2013所示。如果出现“不再询问”标志,那么在步骤2030该系统引导用户进入功能受限的搜索系统。在步骤2015示出的法律条文屏幕,选项被安置用来指示哪些特定信息是用户想要与旋转搜索系统共享的。在实施例中,选项可包括但不限于“接收的频道(channels received) ”。特定信息包括的选项可基于用户的地理位置、将用到的设备或用户与服务提供商通讯的方法(宽带对电话)而改变。在实施例中,当用户利用旋转搜索系统时,用户进入步骤2015具有法律条文屏幕的隐私选择流程。会发生以下情况因为用户没能成功地选择加入至必要的隐私选择,如果用户已经进入旋转搜索系统并试图重新得到不被允许的数据。3. 5旋转搜索中新增的特征在实施例中,可以从安排将在以后播出的内容的节目详情屏幕进入旋转搜索系统。例如,当用户还没有选择使用旋转搜索系统时,执行搜索。搜索结果是还没有播出的节目。在这种情况下,当用户选择还没播出的节目的信息屏幕时,在该信息屏幕,或由该信息屏幕引出的屏幕上出现的可选选项,其允许用户进入旋转搜索系统,其中以后将播出的内容作为选定的内容。在实施例中,可从下载的内容进入旋转搜索系统。因此,当观看记录的内容、直播内容、下载的内容时,以及当观看安排将在以后播出的内容的信息时,可进入旋转搜索系统。在实施例中,允许用户在旋转搜索系统添加等级至任意和全部内容,以及相关词语和数据。例如,如果用户喜欢这个内容,可将满意等级加于下载的内容,或者如果用户不喜欢这个内容,则将不满意等级加于下载的内容。用户可利用客户端DVR的远程接口设备输入等级。其它用户可看到由其它用户的集合提交的等级,或选择特定内容,并部分地基于那些等级做出内容选择。在另一个实施例中,用户可评价旋转搜索中的任意节目数据。用户可评价数据关联本身或旋转搜索中任意其它关联。这就允许服务提供商改进关联的质量,并去掉评价较低的关联。另外,用户可评价标签或任意其它相关内容的词。用户也可评价其它用户提交的评论。在另一个实施例中,可基于协作的数据确定评论。所述评论可用于任意内容。在这种情况下,观看的内容是从整个电视观众群集合的,以确定内容之间的关联,包括来自卫星、电缆或下载的内容。在实施例中,用户可选择为特定节目加书签。书签的使用允许用户给特定节目或特定节目中的特定点加附注以便以后再取回。书签的更详细细节可在由申请人所拥有的美国专利6868225B1中找到,并且这里仅作为参考引入。在实施例中,用户可在旋转搜索中找到感兴趣的特定节目,并发送关于该节目的信息至其朋友。除了记录和下载特定节目,发送信息给朋友或加书签为可由用户完成的增加的功能。用户可通过多种方式例如电子邮件、短消息或经过聊天协议的即时消息,发送信息给朋友。关于通过即时消息发送信息的更多细节可在由申请人所拥有的美国专利 10/168, 782中找到,并且这里仅作为参考引入。在另一个实施例中,用户可记录特定节目并且想要与朋友共享该特定节目。用户可上传该节目至朋友的DVR单元或利用任意类型网络传送该节目。关于共享个人媒体的更多信息可在由申请人所拥有的美国专利申请 10/742,581中找到,并且这里仅作为参考引入。在实施例中,用户界面增强为包括广告或关于用户搜索的内容的其它宣传。广告或宣传可由服务提供商、内容提供商或第三方发起,他们希望提供给用户关于用户执行搜索的内容的相关广品或服务。在实施例中,旋转搜索系统用户界面增强以利用高分辨率电视机可用特征。例如, 所述界面可具有扩展信息,因为更多屏幕空间对界面可用。另外,节目数据多媒体特征可被增强以具有图片更加清晰的优点,并且因此,呈现给用户更高质量的图片、图形和媒体。其它特征和媒体也可被增强以具有更高分辨率屏幕的优点,例如额外的列,使得用户界面变为三列格式。在实施例中,旋转搜索系统用户界面可用于任意类型的客户端,例如网站、机顶盒、手机、手持设备、笔记本电脑、PC等。除了能够在客户端DVR上执行任意旋转搜索,旋转搜索系统可在网站上实现,用户租赁网站以执行记录和获得内容。在此实施中,用户也可评价内容并且观看网站上可得的任意内容。其中包括所下载的内容或客户端DVR上的内容, 这些内容可上传并显示在客户端上。3. 6宽带和广播多媒体内容的统一搜索根据一个实施例,先进的DVR(例如DVR 102)允许用户在广播资源和宽带资源中搜索多媒体素材。用户形成搜索标准(通过直接输入或选择菜单项)并命令DVR执行所要求的搜索。用户通常不必关心搜索的是广播内容或是宽带内容。该实施例利用用户搜索标准自动执行在不同的资源中的多个搜索。一旦用户看到符合其搜索条件的可用广播或宽带内容列表,用户就能够细读可用内容列表,以获得特定内容的更多信息或安排特定内容的记录或下载。搜索广播和宽带资源中多媒体内容的能力是本实施例独特的能力。图21示出了服务端2104,其接收来自客户端系统的搜索指令,并利用已接收的搜索标准,执行包含用于广播内容和宽带内容的信息数据的数据库的整体搜索。图21所示的结构也可用于执行旋转搜索。服务端2104可以是在数据库2101和2103中的执行搜索的服务器。服务端2104也可由多个服务客户端所要求的网络服务应用程序接口(API)组成。 服务端2104可由服务提供商、第三方等拥有或操作。客户端设备的拥有者,例如客户端设备2105,需要付费给服务提供商、第三方等,以访问数据库搜索服务端、安排记录内容、进行内容下载服务等。用户在客户端设备2105上输入搜索标准。客户端设备2105可以是例如 DVR、机顶盒、手机、手持设备、笔记本电脑、PC等。客户端设备2105公式化用户输入的搜索要求。图5示出了登录屏幕550的屏幕截图,其中用户在登录屏幕输入信息,例如关键词、演员姓名、导演姓名、制片姓名、节目标题等。当用户在搜索时,在虚拟键区552输入每个字符,客户端设备2105在输入区域500 显示输入的字符。客户端设备2105利用输入的字母数字字符公式化搜索要求。客户端设备2104发送搜索要求至服务端2104。
服务端2104接收来自客户端设备2105的搜索要求。服务端2104公式化用于每个数据库2101、2103的查询语句。数据库由至少一个宽带数据库2101和至少一个广播数据库2103组成。宽带数据库2101包含来自服务提供商的合作商的数据,例如Amazon, com、 RocketBoom、dLife 、The New York丁imes 、CNET 。宽带数据库可存在于每个合作商的服务器。然后服务端2104查询每个合作商的数据库,其中服务端2104通过利用关于每个合作商的数据库所要求的数据库查询的类型信息所创建的一致查询,查询每个合作商的数据库。在实施例中,合作商付费给服务提供商以将数据置于数据库或是使他们的数据库能被服务端2104搜索。例如,合作商可以基于服务端2104查询合作商的数据库的次数付固定的费或付费。宽带数据库使得合作商的产品和服务能够显示给用户。宽带数据库中的数据由多媒体内容的链接组成,这些多媒体内容能从合作商那里下载。所述数据也包括描述多媒体内容的信息,例如节目描述、节目概况、节目等级、演员、导演、制片、节目标题、价格等,还有搜索数据标签(以下将描述)。广播数据库2103包含来自电子节目指南(EPG)提供商例如Tribune媒体服务公司@的数据。EPG数据描述来自很多不同的广播公司和服务公司的可用的节目,例如 DirecTV , Comcast , Cab I e Vision ^ ° epg数据包含描述节目的信息,例如节目可用的频道、节目描述、节目概况、节目等级、演员、导演、制片、节目标题等,还有搜索数据标签(以下将描述)。EPG数据通常周期性地更新并且通常涵盖14天的节目。天数取决于服务提供商。EPG数据涵盖例如,美国、墨西哥、加拿大和其他国家。假定EPG数据在服务提供商的数据库2103中,服务提供商能保留EPG提供商递送的全部EPG数据。这就提供给服务提供商历史数据,由这些历史数据,用户能够获得历史数据或节目名称。服务端能够提供给客户端设备关于多媒体内容的历史EPG数据信息,例如所述内容上次广播的时间。这类信息通常不是普通DVR或EPG服务端可获得的,因为EPG数据通常限制在几天内,例如14天。 不在典型的14天内的EPG内容的搜索要求,将接收到空的搜索回应。在这个实施例中,由于服务端具有历史EPG数据,只要内容已经在服务端的EPG数据的时间框架中示出,搜索要求将接收积极的回应。服务端2104利用其创建的搜索查询语句在数据库2101和2103中执行搜索。数据库2101和2103可以是服务端2104能够直接访问的数据库,或是控制数据库的数据库服务器或是其它数据库服务端。服务端2104接收或产生来自搜索查询的结果,并组织重新得到的信息形成客户端设备2105能够使用的格式。在实施例中,服务端2104也访问其拥有的客户端设备的数据库(未示出),在这个数据库服务端2104存储关于与服务端2104相连的所有客户端设备状态的信息。客户端数据库除了包括其它信息还有客户端设备已经记录的多媒体内容。如这里仅作为参考的由申请人拥有的美国专利申请号为11/285,411的文件中所描述,在搜索结果中,服务端2104 能包括涉及可从其它客户端设备下载的宽带内容、多媒体内容。客户端设备能够要求来自多媒体客户端设备的多媒体内容的下载,并且接收来自那些客户端设备的多媒体内容的片段。这就允许用户获得很久没有广播并且没有安排广播也不能从合作商那里得到的多媒体内容。客户端设备2105接收来自服务端2104的搜索结果。客户端设备2105处理搜索结果并将搜索结果以列表554的形式显示给用户。列表554开始于匹配用户键入的输入框401中的特征的第一多媒体内容。列表能够在每个特征输入时更新,或在用户不做任何操作几秒之后进行更新。用户可以在输入特征时暂停以允许更新列表。在每次输入特征或无操作几秒之后,客户端设备2105给服务端2104创建搜索请求。这就提供给用户动态的列表, 以快速地对用户的输入作出反应。用户也可通过节目信息屏幕访问搜索装置,所述节目信息屏幕是用户用来显示 EPG或已经记录的特定内容。图13示出用于显示记录的节目的屏幕1300。所述屏幕1300 允许用户通过菜单项导航并选择搜索项1304。当用户从列表554或搜索项1304选择多媒体内容,客户端设备2105显示如图14 所述的屏幕。屏幕1400显示关于所选多媒体内容的信息。从服务端2104发送的数据中包含的信息用于显示节目信息例如节目概况1410。所接收的数据也可包含额外的搜索词语 1402,所述搜索词语允许用户选择更多关于多媒体内容的搜索词语。所述数据也包含关于即将播出的多媒体内容1404或可下载的多媒体内容1420的搜索要求信息。如果用户选择即将播出的多媒体内容1404,客户端设备2105发送给服务端2104 搜索请求,请求关于即将播出的多媒体内容的信息。服务端2104在广播数据库2103中查询即将播放的多媒体内容,并发送给客户端设备2105查询结果数据。图15示出了屏幕1500, 其利用从服务端2104接收的数据,显示即将播出的多媒体内容。客户端设备2105接收关于用户接收、预定的频道或客户端设备所在区域内可用频道的EPG数据。在一个实施例中,服务端2104接收预定信息2106并在用户数据的数据库2102中查找用户信息,以通过广播或宽带访问,供应给客户端设备对于指定用户可用的多媒体内容的正确信息。服务端2104能够利用用户信息公式化宽带数据库2101和广播数据库2103 的搜索查询,以找到适合用户位置、年龄、喜好等的信息。在一个实施例中,服务端2104能够基于用户年龄或客户端设备的亲代控制设置(下面将更详细地描述),过滤内容信息。如果用户选择可下载的多媒体内容1420,客户端设备2105发送搜索要求至服务端2104,请求关于可下载的多媒体内容信息。服务端2104在宽带数据库2101中查询可下载的多媒体内容。如上文提到,这项操作可包括查询多个合作商的数据库。服务端2104发送所接收的查询数据至客户端设备2105。图16示出了显示可下载的多媒体内容的屏幕1600。 在这个例子中,一些可下载的资源为从合作商那里可用的节目系列的情节。屏幕1600能够显示可下载的列表1604,其中合作商的标识1606邻近内容标题,该内容为可从特定合作商那里得到的内容。标识数据可来自宽带数据库2101或服务端2104。用户能够从可下载列表1604上选择情节,以下载所述内容至其客户端设备2105。下载可从合作商开始,并且用户将看到显示关于下载内容的情节概况和任何费用的屏幕。如前面所讨论和美国专利申请号为11/285,411的文件所述,用户可选择从其它客户端设备重新取得的下载。服务端2104依照一些因素,包括带宽,过滤一个或更多客户端设备,以创建用于传递内容的客户端设备池。服务端2104发起传递,或是通过要求客户端设备池中的每个客户端设备开始传递所述内容至正在请求的客户端设备2105,或是通过直接请求客户端设备2105从客户端设备池中重新取得所述内容。所述内容以部分的形式被发送至正在请求的客户端设备,在客户端设备2105重新组合并且存储起来以用于以后回放。用户不需要知道下载的源头,并且用户可以被告知也可以不被告知是什么装置正用于下载情节。
图14示出了屏幕1400,其显示多媒体内容的节目信息1410。屏幕1400也显示选项,通过该选项用户能够获得更多多媒体内容1408的情节的信息(情节指南)。如果用户选择情节指南1408,客户端设备2105发送搜索要求至服务端2104,要求关于多媒体内容的情节信息的信息。服务端2104在广播数据库2103和/或宽带数据库2101中查询多媒体内容的情节信息。服务端2104处理已接收的数据,并且发送已处理的数据至客户端设备 2105。图22示出了屏幕2200,其显示特定系列标题的特定季的可用情节。在实施例中, 每次用户进一步在列表2201中选择季,客户端设备2105发送搜索请求至服务端2104,要求关于多媒体内容的所选季的情节信息的信息。服务端2104在广播数据库2103和/或宽带数据库2101查询多媒体内容的季情节信息。服务端2104处理已接收的数据,并发送所处理的数据至客户端设备2105。客户端设备2105给用户2202显示情节列表。图19示出了屏幕1900,其显示关于多媒体内容或系列标题的标签。用户能够通过点击任意标签关键词或短语1902执行搜索。客户端设备2105利用所选择的标签创建搜索请求。服务端2104以与上文所述搜索同样的方式执行标签信息的搜索,所述标签信息是包含在宽带数据库2101和/或广播数据库2103中的。在实施例中,服务端2104为客户端设备2105创建用户界面屏幕以用于显示。每次客户端设备发送搜索请求至服务端2104,服务端将从数据库的搜索中接收的数据格式化为客户端设备可显示的用户界面屏幕。客户端设备接收用户界面屏幕并显示由服务端2104 格式化的所述屏幕。所述屏幕信息指示客户端设备如何对用户按下的任意键作出反应。例如,用户向下移动加亮条,并且客户端设备检查屏幕上哪些项目是可选的,并移动加亮条至屏幕上下一个可选的项目。如果用户选择了条目,则客户端设备查看屏幕信息以认定选择操作是否有益于加亮条移动至另一个位置或是否需要将搜索请求发送至服务端2104。这就允许服务端动态地改变用户界面屏幕的视觉和感觉,而不需更新客户端设备的软件以实现用户界面的改变。这种方法易于升级并且呈现为高度可维持模型。可替代地,当客户端设备从服务端2104接收屏幕信息时,其能够格式化其特有的用户界面屏幕。3. 7过滤宽带和广播多媒体内容的搜索结果服务端2104能够依据用户喜好、用户个人信息、客户端设备的设置等过滤数据库查询结果。如上文简要论述,在实施例中,用户能够在其客户端设备中设置喜好和个人信息,例如其接收的频道、其观看的频道、年龄、性别、用户喜欢和不喜欢的节目、用户的兴趣、 信用卡信息、家庭住址等。当客户端设备2105发送搜索请求至服务端2104,服务端2104创建对广播数据库 2103和/或宽带数据库2101的查询。在接收到所请求的数据的基础上,服务端2104能够过滤所述数据以定制用于客户端设备2105的数据。在一个实施例中,服务端2104能够供应仅关于客户端设备接收的频道的广播信息至客户端设备2105。在另一个实施例中,服务端2104能够供应客户端设备2105仅关于用户观看的频道的广播信息。这类过滤能够在选择加入/选择退出的基础上执行。如果用户选择加入,用户给予服务端许可,允许其利用用户的喜好和个人信息2102,2106以自动地过滤所请求的广播和/或宽带信息以匹配用户的喜好和个人信息。如果用户选择退出,那么服务端仅能利用其所知的关于客户端设备2105的信息,所述信息不包括用户的个人信息。服务端2104受限于客户端设备的地点,以及客户端设备在那个区域能从本地电缆或卫星广播设备上接收的频道。服务端2104也能过滤基于客户端设备类型的信息。例如,如果客户端设备2105 是便携式视频设备,那么服务端2104可发送搜索结果的浓缩版本至客户端设备2105。在实施例中,用户能够指定客户端设备2105其搜索词语的选择限于特定类型的媒体或访问。例如,用户能够指定搜索仅限于HD内容。用户也可指定所列出的内容仅能从宽带得到或仅能从广播得到。用户能够创建这些搜索限定的任意组合。另一个实施例允许用户指定屏幕上显示的标签的组合。再次提到图19,例如,用户能够指定标签组合皮特雷格 (Peter Riga) 1920 和神童(Prodigy) 1910,或神童 1910 和出道年龄(Coming ofage) 1904 的组合,或任意其它标签的组合。用户能够利用加亮条选择每个标签。每次用户选择标签,他可按下远程控制器上的按钮以指定所选项是组合的一部分。一旦用户选择了他想要的全部项目,他可按下远程控制器上的另一个按钮(或相同按钮),告知客户端设备2105将要执行的搜索。例如,用户仅选择神童1910和出道年龄1904还选择HD内容。客户端设备2105然后公式化搜索请求,并且发送所述请求至服务端2104。服务端2104创建跨越适于搜索的数据库的查询。 这里,因为用户仅指定了搜索HD内容,服务端2104在宽带数据库2101,或上面提到的合作商的服务器,以及广播数据库2103中查询HD内容,所述HD内容包括标签或其它匹配所选中的搜索标签的内容信息,例如神童和出道年龄。服务端2104返回查询结果至客户端设备 2105。客户端设备2105为用户显示搜索结果。4.0实施机构图23示出了计算机系统2300的框图,本发明实施例可基于该计算机系统实现。 计算机系统2300包括总线2302或其它用于信息通讯的通讯装置,以及与总线2302连接用于处理信息的处理器2304。计算机系统2300也包括主存储器2306,例如随机存取存储器(RAM)或其它动态存储设备,所述主存储器连接至总线2302用于存储信息和将由处理器 2304执行的指令。在由处理器2304执行的指令执行过程中,主存储器2306也可用于存储临时变量或其它中间信息。计算机系统2300进一步包括连接到总线2302的用于存储静态信息和用于处理器2304的指令的只读存储器(ROM) 2308或其它静态存储设备。设有存储设备2310,例如磁盘或光盘,所述存储设备连接至总线2302用于存储信息和指令。计算机系统2300可通过总线2302连接至显示器2312,例如阴极射线管(CRT),用于向计算机用户显示信息。输入设备2314包括文字数字和其它键,并连接至总线2302用于信息通讯和至处理器2304的指令集。另一种类型的用户输入设备是光标控件2316,例如鼠标、跟踪球或光标方向键,所述光标控件用于将方向信息和命令选择传送至处理器2304 并且用于控制显示器2312上的光标移动。该输入设备通常具有两个轴向的两个自由度,第一轴(例如X)和第二轴(例如y),其允许设备指定平面上的位置。本发明涉及计算机系统2300的使用,其用于实现这里所描述的技术。根据本发明的一个实施例,那些由计算机系统2300执行的技术响应处理器2304执行包含在主存储器 2306中的一个或更多指令的一个或更多序列。这些指令可从例如存储设备2310的另一个机器可读媒介读入主存储器2306。包含在主存储器2306中的指令序列的执行引起处理器 2304执行这里所描述的过程步骤。在可替换的实施例中,硬线电路可用于取代或结合软件指令实现本发明。因此,本发明的实施例不限于任意指定硬件电路和软件的结合。这里所用到的词语“机器可读媒介”涉及任意参与提供数据的媒介,所述数据弓I起机器以指定的方式操作。在利用计算机系统2300实现的实施例中,多种机器可读媒介参与到,例如提供指令至处理器2304用于执行。此类媒介可采用很多形式,包括但不限于,非易失性媒介、易失性媒介和传输媒介。非易失性媒介包括,例如光盘或磁盘,如存储设备2310。 易失性媒介包括动态存储器,例如主存储器2306。传输媒介包括同轴电缆、铜线和光纤,包括构成总线2302的电线。传输媒介也能够采用声波或光波形式,例如那些在无线电波和红外线数据通讯的过程中形成的波。所有这类媒介必须是切实的以确保媒介所携带的指令被物理装置测到,所述物理装置将指令读入机器。机器可读媒介的一般形式包括,例如,软盘、柔性盘、硬盘、磁带或任意其它磁性媒介,CD-ROM、任意其它光学媒介、穿孔卡、纸带、任意其它带有很多孔图案的物理媒介、RAM、 PROM和EPROM、FLASH-EPR0M、任意其它存储盘或卡带、之后描述的载波、或任意其它媒介, 通过这些媒介计算机能够读。机器可读媒介的多种形式可参与携带用于在处理器2304执行的一个或更多指令的一个或更多序列。例如,所述指令可能最初由远程计算机的磁盘携带。远程计算机能够下载所述指令至其动态存储器,并且利用调制解调器通过电话线发送所述指令。本地对计算机系统2300的调制解调器能够接收电话线上的数据,并利用红外传输器转换所述数据为红外信号。红外探测器能够接收红外信号携带的数据,并且适当的电路能够放置数据在总线2302上。总线2302携带所述数据至主存储器2306,通过其处理器2304重新得到并且执行所述指令。在处理器2304执行之前或之后,由主存储器2306接收的指令可选择地存储在存储设备2310。计算机系统2300也包括连接至总线2302的通讯接口 2318。通讯接口 2318提供连接到网络链接2320的双向数据通讯,所述网络链接连接至本地网络2322。例如,通讯接口 2318可以是综合服务数字网(ISDN)卡或调制解调器,以向对应类型的电话线提供数据通讯。如另一个例子,通讯接口 2318可以是局域网(LAN)卡,以提供数据通讯连接至兼容的LAN。无线链接也可实现。在任意此类实施中,通讯接口 2318发送并接收电、电磁或光信号,所述信号携带代表多种类型信息的数字数据流。网络链接2320通常通过一个或更多网络提供数据通讯至其它数据设备。例如, 网络链接2320通过本地网络2322,可提供连接至主机2324或连接至由网络服务提供商 (ISP) 2326操作的数据设备。ISP 2326通过环球包裹数据通讯网络,现普遍称为“因特网”2328,依次提供数据通讯服务。本地网络2322和因特网2328都利用携带数字数据流的电、电磁或光信号。经过多种网络的信号和网络链接2320上的信号以及经过通讯接口 2318 的信号都是示例形式的传输信息的载波,这些信号携带数字数据往返于计算机系统2300。计算机系统2300能够通过网络、网络链接2320和通讯接口 2318,发送信息并接收数据,所述数据包括程序代码。在因特网例子中,服务端2330可通过因特网2328、ISP 2326、本地网络2322和通讯接口 2318,传输对于应用程序所需要的代码。所接收的代码可由处理器2304执行,当其被接收和/或存储在存储设备2310中时,或其它非易失性存储器中用于以后执行。在这种方式下,计算机系统2300可获得以载波为形式的应用程序代码。
23
5. 0 示例在实施例中,一种方法包括或携带一个或更多指令序列的计算机可读媒介,所述指令,当由一个或更多处理器执行时,促使所述一个或更多处理器执行以下步骤接收来自用户的两个或更多字母数字字符的输入,所述字母数字字符对应于用户想要搜索的词语; 显示词语的滚动列表以响应接收字母数字字符的输入,其中滚动列表中的每个词包含两个或更多接收的字母数字字符;接收来自用户的选择,该选择是从搜索词的滚动列表中所做的搜索词的选择;基于所选搜索词执行搜索,以响应接收选择行为,其中所选搜索词来自搜索词的滚动列表;显示给用户搜索结果,该搜索结果包括基于特定搜索词的第一导航列表, 其处于可选词的第一区域,其中当前可选词是加亮的,以及基于第一导航列表的加亮词的第二导航列表,其处于可选词或行为的第二区域;接收来自用户的选择,该选择在第一导航列表的可选词中选择一个词;并且为响应用户在第一区域的第一导航列表的可选词中选择一个词,移动当前可选词的加亮条至第二区域的第二导航列表。在实施例中,一种方法或计算机可读媒介进一步包括,其中接收来自用户的第二导航列表的可选词中的一个选择;执行第二次搜索,以响应用户在第二导航列表的可选词中做出的一个选择,其中如果在第二导航列表中的所选词是可搜索词,那么第二次搜索利用第二导航列表中的所选词;显示给用户第二次搜索结果,其包括可选词的第三区域的第三导航列表,该第三导航列表基于第二导航列表中的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的第四区域的第四导航列表,其基于第三导航列表中的当前可选词; 并且如果所选词在第二导航中为行为,那么开始执行由所选词指示的行为。在实施例中,一种方法或计算机可读媒介进一步包括,其中接收来自用户的在之前显示的导航列表中可选词中的一个选择;如果之前显示的导航列表中的所选词是可搜索词,执行所选词的搜索;显示给用户搜索结果,所述搜索结果包括可选词的一个区域的当前导航列表,其基于之前显示的导航列表的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的另一个区域的随后的导航列表,其基于当前导航列表的当前可选词;并且如果所选词在随后的导航列表中为行为,那么开始执行由所选词指示的行为。在实施例中,一种方法或计算机可读媒介进一步包括,其中搜索词的滚动列表包括标签、节目标题和鸣谢的任意组合。在实施例中,一种方法或计算机可读媒介进一步包括,其中搜索结果包括或排除任意相关数据或任意类别数据。在实施例中,一种方法或计算机可读媒介进一步包括,其中搜索结果包括对应用户选择的隐私级别所允许的结果。在实施例中,一种方法或计算机可读媒介进一步包括,其中用户能够改变隐私级别。在实施例中,一种方法或计算机可读媒介进一步包括,其中鸣谢包括演员、作者、 导演、角色名字或制片人的任意组合。在实施例中,一种方法或计算机可读媒介进一步包括,其中行为包括记录和下载。在实施例中,一种方法或计算机可读媒介进一步包括,其中执行所选词所指示的行为进一步包括如果行为指示记录内容,那么安排记录即将播出的内容;以及如果行为指示下载内容,那么开始下载内容。
在实施例中,一种方法或计算机可读媒介进一步包括,其中即将播出的内容被安排将在指定的日期内广播。在实施例中,一种方法包括或携带一个或更多指令序列的计算机可读媒介,所述指令,当由一个或更多处理器执行时,促使所述一个或更多处理器执行以下步骤执行基于特定内容的搜索,以响应用户输入;显示给用户搜索结果,该搜索结果包括基于特定搜索词的第一导航列表,其处于可选词的第一区域,其中当前可选词是加亮的,以及基于第一导航列表的当前可选词的第二导航列表,其处于可选词或行为的第二区域;接收来自用户的选择,该选择在第一导航列表的可选词中选择一个词;并且为响应用户在第一区域的第一导航列表的可选词中做出的选择,移动当前可选词的加亮条至第二区域的第二导航列表。在实施例中,一种方法或计算机可读媒介进一步包括,其中接收来自用户的在第二导航列表中可选词中的一个选择;如果第二导航列表中所选词是可搜索词,执行第二次搜索以响应用户在第二导航列表的可选词中的一个选择,其中第二次搜索利用第二导航列表中的所选词;显示给用户第二次搜索的搜索结果,所述搜索结果包括可选词的第三区域的第三导航列表,其基于第二导航列表的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的第四区域的第四导航列表,其基于第三导航列表的当前可选词;并且如果所选词在第二导航列表中为行为,那么开始执行由所选词指示的行为。在实施例中,一种方法或计算机可读媒介进一步包括,其中接收来自用户的在之前显示的导航列表中可选词中的一个选择;如果之前显示的导航列表中的所选词是可搜索词,执行所选词的搜索;显示给用户搜索结果,所述搜索结果包括可选词的一个区域的当前导航列表,其基于之前显示的导航列表的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的另一个区域的随后的导航列表,其基于当前导航列表的当前可选词;并且如果所选词在随后的导航列表中为行为,那么开始执行由所选词指示的行为。在实施例中,一种方法或计算机可读媒介进一步包括,其中特定内容为从之前记录的内容列表中选择的内容。在实施例中,一种方法或计算机可读媒介进一步包括,其中搜索词的滚动列表包括标签、节目标题和鸣谢的任意组合。在实施例中,一种方法或计算机可读媒介进一步包括,其中搜索结果包括或排除任意相关数据或任意类别数据。在实施例中,一种方法或计算机可读媒介进一步包括,其中搜索结果包括对应用户选择的隐私级别所允许的结果。在实施例中,一种方法或计算机可读媒介进一步包括,其中用户能够改变隐私级别。在实施例中,一种方法或计算机可读媒介进一步包括,其中鸣谢包括演员、作者、 导演、角色名字或制片人的任意组合。在实施例中,一种方法或计算机可读媒介进一步包括,其中行为包括记录和下载。在实施例中,一种方法或计算机可读媒介进一步包括,其中执行所选词所指示的行为进一步包括如果行为指示记录内容,那么安排记录即将播出的内容;以及如果行为指示下载内容,那么开始下载内容。在实施例中,一种方法或计算机可读媒介进一步包括,其中即将播出的内容安排将在指定的日期内广播。在实施例中,一种装置包括客户端设备通讯器,其接收来自用户的两个或更多字母数字字符的输入,所述字母数字字符对应于用户想要搜索的词语;显示子系统,其显示词语的滚动列表以响应接收字母数字字符的输入,其中滚动列表中的每个词包含两个或更多接收的字母数字字符;接收子系统,其接收来自用户的选择,该选择是从搜索词的滚动列表中所做的搜索词的选择;数据库查询子系统,其执行基于所选搜索词的搜索,以响应接收选择行为,其中所选搜索词来自搜索词的滚动列表;显示子系统,其显示给用户搜索结果,该搜索结果包括基于特定搜索词的第一导航列表,其处于可选词的第一区域,其中当前可选词是加亮的,以及基于第一导航列表的加亮词的第二导航列表,其处于可选词或行为的第二区域;接收子系统,其接收来自用户的选择,该选择在第一导航列表的可选词中选择一个词;数据库查询子系统,为响应用户在第一区域的第一导航列表的可选词中做出的选择,其移动当前可选词的加亮条至第二区域的第二导航列表。在实施例中,一种装置进一步包括,接收子系统,其接收来自用户的第二导航列表的可选词中的一个选择;数据库查询子系统,如果在第二导航列表中的所选词是可搜索词, 其执行所选词的第二次搜索,以响应用户在第二导航列表的可选词中做出的一个选择;显示子系统,其显示给用户第二次搜索结果,其包括可选词的第三区域的第三导航列表,该第三导航列表基于第二导航列表中的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的第四区域的第四导航列表,其基于第三导航列表中的当前可选词;以及工作量子系统,如果所选词在第二导航中为行为,那么其开始执行由所选词指示的行为。在实施例中,一种装置进一步包括,接收子系统,其接收来自用户的在之前显示的导航列表中可选词中的一个选择;数据库查询子系统,如果之前显示的导航列表中的所选词是可搜索词,执行所选词的搜索;显示子系统,其显示给用户搜索结果,所述搜索结果包括可选词的一个区域的当前导航列表,其基于之前显示的导航列表的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的另一个区域的随后的导航列表,其基于当前导航列表的当前可选词;以及工作量子系统,如果所选词在随后的导航列表中为行为,那么其开始执行由所选词指示的行为。在实施例中,一种装置进一步包括,其中搜索词的滚动列表包括标签、节目标题和鸣谢的任意组合。在实施例中,一种装置进一步包括,其中搜索结果包括或排除任意相关数据或任意类别数据。在实施例中,一种装置进一步包括,其中搜索结果包括对应用户选择的隐私级别所允许的结果。在实施例中,一种装置进一步包括,其中用户能够改变隐私级别。在实施例中,一种装置进一步包括,其中鸣谢包括演员、作者、导演、角色名字或制片人的任意组合。在实施例中,一种装置进一步包括,其中行为包括记录和下载。在实施例中,一种装置进一步包括,其中执行所选词所指示的行为进一步包括任务调度子系统,如果行为指示记录内容,那么该系统安排记录即将播出的内容;以及下载子系统,如果行为指示下载内容,那么该系统开始下载内容。
在实施例中,一种装置进一步包括,其中即将播出的内容安排将在指定的日期内广播。在实施例中,一种装置包括客户端设备,其执行基于特定内容的搜索,以响应用户输入;显示子系统,其显示给用户搜索结果,该搜索结果包括基于特定搜索词的第一导航列表,其处于可选词的第一区域,其中当前可选词是加亮的,以及基于第一导航列表的当前可选词的第二导航列表,其处于可选词或行为的第二区域;接收子系统,其接收来自用户的选择,该选择在第一导航列表的可选词中选择一个词;以及数据库查询子系统,为响应用户在第一区域的第一导航列表的可选词中做出的选择,移动当前可选词的加亮条至第二区域的第二导航列表。在实施例中,一种装置进一步包括,接收子系统,其接收来自用户的在第二导航列表中可选词中的一个选择;数据库查询子系统,如果第二导航列表中所选词是可搜索词,执行第二次搜索以响应用户在第二导航列表的可选词中的一个选择;显示子系统,其显示给用户第二次搜索的搜索结果,所述搜索结果包括可选词的第三区域的第三导航列表,其基于第二导航列表的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的第四区域的第四导航列表,其基于第三导航列表的当前可选词;以及工作量子系统,如果所选词在第二导航列表中为行为,那么开始执行由所选词指示的行为。 在实施例中,一种装置进一步包括,接收子系统,其接收来自用户的在之前显示的导航列表中可选词中的一个选择;数据库查询子系统,如果之前显示的导航列表中的所选词是可搜索词,其执行所选词的搜索;显示子系统,其显示给用户搜索结果,所述搜索结果包括可选词的一个区域的当前导航列表,其基于之前显示的导航列表的所选搜索词,其中当前可选词是加亮的,以及可选词或行为的另一个区域的随后的导航列表,其基于当前导航列表的当前可选词;以及工作量子系统,如果所选词在随后的导航列表中为行为,那么其开始执行由所选词指示的行为。在实施例中,一种装置进一步包括,其中特定内容为从之前记录的内容列表中选择的内容。在实施例中,一种装置进一步包括,其中搜索词的滚动列表包括标签、节目标题和鸣谢的任意组合。在实施例中,一种装置进一步包括,其中搜索结果包括或排除任意相关数据或任意类别数据。在实施例中,一种装置进一步包括,其中搜索结果包括对应用户选择的隐私级别所允许的结果。在实施例中,一种装置进一步包括,其中用户能够改变隐私级别。在实施例中,一种装置进一步包括,其中鸣谢包括演员、作者、导演、角色名字或制片人的任意组合。在实施例中,一种装置进一步包括,其中行为包括记录和下载。在实施例中,一种装置进一步包括,其中执行所选词所指示的行为进一步包括如果行为指示记录内容,那么任务调度子系统安排记录即将播出的内容;以及如果行为指示下载内容,那么下载子系统开始下载内容。在实施例中,一种装置进一步包括,其中即将播出的内容安排将在指定的日期内广播。在前述说明书中,已经参考可以随着实施不同而变化的大量特定细节描述了本发明的实施例。因此,本发明的唯一并排他的以及本发明申请人所期望的指示标为本申请公开的权利要求,所述权利要求为该权利要求公布的特定形式,包括任何后续的修正。对于包含在该权利要求中的术语的在此清楚设定的任何定义将限制当该术语用于所述权利要求时的该术语的意义。因此,无限制地,元件、特性、特征、优点或在权利要求中清楚描述的属性将以任意方式限制该权利要求的范围。因此,说明书和附图被视为是说明性的而不起限制作用。
权利要求
1.一种方法,其特征在于,包括服务器从客户端设备接收搜索要求;所述服务器使用接收的搜索要求在至少一个广播内容信息数据库上执行搜索,所述广播内容信息数据库包含与可记录的广播多媒体内容相关的信息,包括电子节目指南;响应于在所述至少一个广播内容信息数据库上的搜索,接收广播搜索信息;所述服务器使用接收的搜索要求在至少一个宽带内容信息数据库上执行搜索,所述宽带内容信息数据库包含与可记录的宽带多媒体内容相关的信息;响应于在所述至少一个宽带内容信息数据库上的搜索接收宽带搜索信息;和所述服务器将广播搜索信息和宽带搜索信息组合成搜索结果信息,并将所述搜索结果信息发送给所述客户端设备。
2.根据权利要求I所述的方法,其特征在于,宽带数据库位于合作商服务器中,合作商服务器被与客户端设备通讯的服务的合作商所保持。
3.根据权利要求2所述的方法,其特征在于,合作商付费给所述服务,以便进行服务以访问合作商的宽带数据库。
4.根据权利要求I所述的方法,其特征在于,进一步包括将广播搜索信息和宽带搜索信息格式化成用于客户端设备的显示信息以进行显示;并且其中,所述搜索结果信息包括显示信息。
5.根据权利要求4所述的方法,其特征在于,所述格式化的步骤形成用户界面屏幕,该用户界面屏幕适于客户端设备进行显示。
6.根据权利要求4所述的方法,其特征在于,所述显示信息包含用于客户端设备的用户输入响应指令。
7.根据权利要求I所述的方法,其特征在于,进一步包括使用与特定的宽带数据库所要求的数据库查询的类型相关的信息,形成用于特定的宽带数据库的可兼容查询。
8.一种装置,包括客户端设备通讯器,所述客户端设备通讯器从客户端设备接收搜索要求;数据库查询子系统,所述数据库查询子系统使用接收的搜索要求在至少一个广播内容信息数据库上执行搜索,所述广播内容信息数据库包含与可记录的广播多媒体内容相关的信息,包括电子节目指南;其中,所述数据库查询子系统响应于在所述至少一个广播内容信息数据库上的搜索, 接收广播搜索信息;其中,所述数据库查询子系统使用接收的搜索要求在至少一个宽带内容信息数据库上执行搜索,所述宽带内容信息数据库包含与可记录的宽带多媒体内容相关的信息;其中,所述数据库查询子系统响应于在所述至少一个宽带内容信息数据库上的搜索接收宽带搜索信息;以及其中,所述客户端设备通讯器将广播搜索信息和宽带搜索信息组合成搜索结果信息, 并将所述搜索结果信息发送给所述客户端设备。
9.根据权利要求8所述的装置,其特征在于,宽带数据库位于合作商服务器中,合作商服务器被与客户端设备通讯的服务的合作商所保持。
10.根据权利要求9所述的装置,其特征在于,合作商付费给所述服务,以便进行服务以访问合作商的宽带数据库。
11.根据权利要求8所述的装置,其特征在于,进一步包括显示格式器,该显示格式器将广播搜索信息和宽带搜索信息格式化成用于客户端设备的显示信息以进行显示;以及其中,所述搜索结果信息包括显示信息。
12.根据权利要求11所述的装置,其特征在于,所述显示格式器形成用户界面屏幕,该用户界面屏幕适于客户端设备进行显示。
13.根据权利要求11所述的装置,其特征在于,所述显示信息包含用于客户端设备的用户输入响应指令。
14.根据权利要求8所述的装置,其特征在于,所述数据库查询子系统使用与特定的宽带数据库所要求的数据库查询的类型相关的信息,形成用于特定的宽带数据库的可兼容查询。
全文摘要
本发明提供一种用于执行整体搜索的方法和装置。提供界面以允许用户搜索并选择任意与可搜索词相关的数据。可搜索词可包括内容的标题、演员和标签。在收到最初搜索的搜索结果以后,通过选择最初搜索的搜索结果并引导所选内容的进一步搜索,用户经过所述最初搜索继续前进。所述搜索可经过多层搜索继续前进,以找到对用户有用的信息,并且用户可执行基于搜索结果的行为。所述搜索实现具有两列的显示,第一列显示可搜索的数据,并且第二列显示所选择数据的搜索结果。所述搜索可基于用户选择的隐私级别进一步用户化。
文档编号H04N21/433GK102591905SQ20111038178
公开日2012年7月18日 申请日期2008年5月15日 优先权日2007年5月15日
发明者布赖恩·比奇, 布赖恩·詹姆斯, 罗伯特·F·波尼亚托夫斯基, 谢利·格伦农 申请人:Tivo有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1