客户机-服务器电子节目向导的制作方法

文档序号:7706262阅读:173来源:国知局
专利名称:客户机-服务器电子节目向导的制作方法
客户机-服务器电子节目向导
本申请是申请日为1999年8月20日、申请号为99811176.7、发 明名称为"客户机-服务器电子节目向导"的中国专利申请的分案申 请。
本发明涉及交互式电视节目向导系统,更具体地说涉及基于客户 机-服务器结构的交互式电视节目向导系统。
电缆(光缆)、卫星以及广播电视系统给电视观众提供了多个电 视频道。传统上用户持有打印的参考电视节目单以确定在具体的时间 要播放的节目。最近,已经研制了交互式电视节目向导器使得在用户 的电视上能够显示电视节目信息。交互式电视节目向导器通常在机顶 盒上实施,以使用户能够应用遥控装置来浏览电视节目清单。在一般 的节目向导器中,不同组的电视节目清单显示在预定的或用户所选择
的分类中。通常以表格或表单的方式显示节目单。已经提出了在线节 目向导器,这种在线节目向导器要求用户浏览因特网(Internet)来 访问节目单。
已经提出了基于客户机 一 服务器的节目向导系统,在这些节目向 导系统中将节目单存储在有线系统前端设备上的服务器中。服务器给 在与每个端部相连的多个用户的机顶盒上所实现的节目向导客户机 提供节目单。当用户在节目单表内浏览时,服务器将节目单提供给客 户进行显示。由于这种系统有限地使用了服务器的资源因此在它们的 功能方面受到了限制。
例如,WO 94/14284描述了 一种具有置顶终端和网络控制 器的系统,该系统通过应用关键词来检索摘要数据库系统以给用户建 议节目。WO 96/41478描述了一种应用因特网链接补充电视节目的交 互式电浮见系统。
因此本发明的一个目的是提供一种交互式电视节目向导系统,在这种交互式电视节目向导系统中应用服务器资源来提供增强的节目 向导特征,这些节目向导特征不能通过常规的基于机顶盒或基于客户 机-服务器的节目向导系统提供。
依据本发明的原理本发明的本目的和其它目的通过提供一 种基于客户机-服务器的交互式电视节目向导系统来实现,在这种交 互式电视节目向导系统中主设备(例如卫星上行链路设备或馈送这种 上行链路设备的设备)从一个或多个数据资源给多个电视传送设备比 如有线系统前端设备、广播传送设备、卫星电视传送设备或其它适合 的传送设备提供数据。这些数据资源中的一些资源可以位于不同的设 备中并将它们的数据提供给主设备以进行集中和传送或还可以将它 们的数据直接提供给电视传送设备。提供给电视传送设备的数据包括 电视节目数据(例如,名称、频道、内容信息、等级信息、节目标识 符、序列标识符或与电视节目相关的其它信息)以及除了电视节目单 以外的附加服务的其它节目向导数据(例如,天气信息、相关的因特 网网站链接、计算机软件等)。主设备(以及其它的资源)都可以通 过卫星链路、电话网络链接、电缆或光纤链接、微波链接、因特网链 接、这些链接的组合或其它任何适合的通信链接给电视传送设备提供 节目向导数据。
每个电视传送设备都具有节目向导服务器。如果需要的话,节目 向导服务器还可以定位在电缆系统网络节点上或与电视传送设备或 其它的传送设备分开的其它设备上。每个节目向导服务器存储由主设 备所提供的节目向导数据并给在每个电视传送设备相连的多个用户 的用户电视装置上实施的节目向导客户机提供对节目向导数据的访 问。节目向导服务器还存储用户数据比如用户的爱好情况、父母控制 设置情况、记录和提示设置情况、浏览历史以及其它适合的数据。
应用节 目向导服务器提供节目向导数据并将用户数据存储在服 务器,这样可以给用户提供执行能够增加用户的电视收视经验的各种 功能的机会。例如,用户可以设定用户爱好情况或其它的爱好,节目 向导服务器存储这些用户爱好情况或其它的爱好,并且该服务器应用它来定制节目向导使其符合用户收视经验。节目向导服务器可以基于 用户爱好情况滤去节目向导数据。然后只将用户感兴趣的数据提供给 向导客户机,由此能够使电视设备的存储要求最小化并使本地发送网
络的带宽要求更低。
基于客户机-服务器的结构体系也可以给用户提供搜索和排序 与节目相关的信息的能力,这很难通过其他方式实现,因为受到用户 的电视设备的处理和存储容量的限制。如果需要的话,可以使用户能 够访问节目向导数据而不要求他们浏览因特网。例如,用户可以确定 具有一种或多种准则的复杂的布尔或自然语言表达式,以搜索和分类 节目向导数据、节目安排提示、自动记录节目和父母控制节目。还可 以通过节目向导服务器或节目向导客户机从用户分布图中得出该准 则或通过监测节目向导的使用情况得出该准则。还可以将准则存储在 节目向导服务器上。可以给用户提供访问、修改或删除表达式的机会。
节目向导服务器还可以跟踪收视历史以提供用户定制的节目向 导经验。可以识别用户已经收看的节目或电视剧系列,当播放该电视 剧的用户还没有收看的系列时节目向导应用它来通知用户。例如,如 果合适的话该节目向导基于用户的收视历史和关于用户的爱好情况 或该节目向导服务器所存储的其它的准则提供收视推荐。节目向导还 可以基于收视历史或准则给用户找到广告,并可以跟踪节目的收视情 况以得出电视节目收看率。
从附图以及下文的优选实施例的详细描述中可以清楚地理解本 发明的进一步的特征、实质性特点以及各种优点。
附图l所示为依据本发明的实例性系统的示意方块图。
附图2a、2b以及2c所示为依据本发明的原理附

图1的交互式节 目向导设备的实例性结构。
附图3所示为依据本发明的原理附图2a和2b的用户电视设备的 实例性示意方块图。
附图4所示为依据本发明的原理附图3的实例性用户电视设备的 部分通用示意方块图。附图5所示为依据本发明的原理实例性主菜单屏幕。 附图6所示为依据本发明的原理实例性的时间屏节目清单。 附图7所示为依据本发明的原理实例性的频道屏节目清单。 附图8a-8c所示为依据本发明的原理实例性的分类屏节目清单。 附图9a所示为依据本发明的原理实例性的布尔型准则屏。 附图9b所示为依据本发明的原理实例性的自然语言准则屏。 附图IO所示为依据本发明的原理实例性的代理程序屏。 附图11所示为依据本发明的原理实例性的节目清单屏,在该节 目清单屏中根据附图9a和9b中的实例性的表达式找到该节目清单。 附图12所示为依据本发明的原理实例性的设置屏。 附图13a-13f所示为依据本发明的原理实例性的用户爱好情况屏。
附图14所示为依据本发明的原理实例性的分布启用屏。
附图15所示为依据本发明的原理包含有实例性的节目单的表,
在确定附图13a-13f所示的爱好情况之后用户可以应用该表。
附图16a-16c所示为依据本发明的原理实例性的节目清单屏,可
以根据附图13a-13f所示的爱好情况来显示该节目清单屏。
附图17a和17b所示为依据本发明的原理实例性的准则屏。 附图18和19所示为依据本发明的原理根据附图17a和17b的表
达式所产生的实例性的节目提示清单。
附图20a和20b所示为依据本发明的原理实例性的电视观众推荐
覆盖图。
附图20c所示为依据本发明的原理实例性的附加信息屏。
附图21所示为依据本发明的原理实例性的步骤流程图,这些步
骤包含给用户提供确定爱好情况并依据该爱好情况访问节目向导数
据的机会。
附图22所示为依据本发明的原理实例性的步骤流程图,这些步 骤包含给用户提供搜索节目向导数据、其它信息以及电视的机会。
附图23所示为依据本发明的原理实例性的步骤流程图,这些步
6骤包含处理和应用表达式。
附图24所示为依据本发明的原理实例性的步骤流程图,这些步 骤包含跟踪和应用收视历史。
附图1所示为依据本发明的的实例性的系统10。主设备12可以 通过通信链路18从数据源14中给交互式电视节目向导设备17提供 向导数据。在主设备12中可以存在多种节目向导数据源,但是仅示 出一种以避免使该附图过于复杂。如果需要的话,可以将节目向导数 据源定位在与主设备12分离的设备上比如在本地信息服务器15上并 将他们的数据提供给主设备12以进行集中和发送。数据源14可以是 任何适合的计算机或基于计算机的系统以获得数据(例如,从操作员 手工输入获得、通过计算机网络或其它的连接电子地获得或通过其它 存储媒体获得)并通过主设备12将数据变成电子形式以进行发送。 链接18可以是卫星链接、电话网络链接、电缆链接或光纤链接、微 波链接、因特网链接、这些链接的组合或其它的适合通信的链接。如 果需要的话还可以在链路18上发射视频信号。
本地信息服务器15可以是任何适合的设备以获得本地化的区域 所特有的数据并通过通信链路41将该数据提供给主设备12或交互式 电视节目向导设备17。本地信息服务器15可以是例如测量天气数据 的本地气象站、获得本地中学和大学体育信息的本地^l纸或任何其它 的适合信息提供者。本地信息服务15可以是应用计算机给主设备提 供例如本地滑雪运动、垂钓情况、菜青等的本地事务或其它任何适合 的信息供应者。链接41可以是卫星链接、电话网络链接、电缆链接 或光纤链接、微波链接、因特网链接、这些链接的组合或其它的适合 通信的链接。其它的数据源14可以设置在其它的设备上以通过链路 41给主设备12提供非本地化的数据(例如,非本地化的节目向导数 据)。
主设备12发送给交互式电视节目向导设备17的节目向导数据可 以包括电视节目数据(例如节目标识符、时间、频道、名称、描述、 系列标识符等)以及除了电视节目清单以外的其它数据服务(例如,帮助文字、按次计费信息、天气信息、运动信息、音乐频道信息、相 关的因特网站链接、相关的软件等)。虽然在附图1中仅示出了一个
交互式电视节目向导设备17以免使该附图过于复杂,但是可取的是 安装多个这种交互式电视节目向导设备17。
应用任何适当的方法可以通过主设备12将节目向导数据发送到 交互式电视节目向导设备17。例如,可以将数据文件封装为对象并应 用适合的基于因特网的寻址方案或协议堆栈(例如应用用户数据图 (UDP)和因特网协议(IP)的堆栈)来传输。例如在Gollahon等 人的美国专利申请(申请号为09/332,624, 1999年6月11日申请, 代理人巻号UV-106)中描述了将节目数据从主设备传输到电视发送 设备的系统,在此以引用参考的方式将该申请整个结合在本申请中。 基于客户机-服务器的交互式电视节目向导在交互式电视节目
向导设备17上实施。在附图2a-2c中示出了交互式电视节目向导设备 17的三种实例性的结构。附图2a示出了交互式电视节目向导设备17 的一种实例性结构,在该结构中节目向导服务器直接从主设备12中 获得节目向导数据。附图2b示出了交互式电视节目向导设备17的这 样的一种实例性结构,在该结构中节目向导服务器通过因特网从主设 备12中或其它的设备(例如本地信息服务器15)获得节目向导数据。 如果需要的话,在这些方法的任一种方法中,给用户提供访问节目向 导数据的机会而不用浏览因特网。如附图2a和2b所示,交互式电视 节目向导设备17可以包括电视发送设备16和用户电视设备22。
电视发送设备16可以具有节目向导发送设备21和节目向导服务 器25。发送设备21是一种适合于通过通信路径20从节目向导服务器 25给用户电视设备22提供导节目向数据的设备。发送设备21可以包 括例如合适的发射硬件以通过专用的计算机网络或因特网链接应用 带内数字信号、应用带外数字信号或通过其它的适合于通信路径20 的类型的任何数据传输技术在电视频道的垂直消隐间隔中在电视频 道边频带上发送节目向导数据。发送设备21还可以在多个模拟或数 字电视频道的通信路径20上给用户电视设备22发送模拟或数字视频信号(例如电视节目)。可替换的是,电视也可以从其它的一些适合
的发送设备发送给用户电视设备22,比如从电(光)缆系统端部、广 播发送设备、卫星电视发送设备或任何其它适合类型的电视发送设备 上发送。
通信路径20可以是任何适合于发送节目向导数据的通信路径。 通信路径20例如可以包括卫星链路、电话网络链路、电缆或光纤链 路、微波链路、因特网链路、电缆数据服务接口规范(DOCSIS)链 路、这些链路的组合或其它任何适合的通信链路。通信链路20优选 具有足够的带宽以使电视发送设备16或其它的发送设备能够给用户 电视设备22发送电视节目。虽然为了避免过于复杂在附图2a和2b 中仅示出了一段用户电视设备22和通信路径20,但是通常有多个用 户电视设备22和多个相关的通信路径20。如果需要的话,可以在不 同的通信路径上提供电视节目和节目向导数据。
节目向导服务器25可以基于任何适合的服务器软件和硬件的组 合。根据在用户电视设备22上实施的交互式电视节目向导客户机产 生的节目向导数据或电视请求,节目向导服务器25可以从存储装置 56中检索节目向导数据或视频文件。如附图2a和2b所示,节目向导 服务器25可以包括处理电路54和存储装置56。处理电路54可以包 括任何的适合的处理器比如微处理器或微处理器组以及其它的处理 电路比如高速緩存电路、视频解码电路、直接存储器存取(DMA)电 路、输入/输出(I/O)电路等。
存储装置56可以是适合于存储通过主设备12发射到电视发送设 备16的节目向导数据的存储器或其它存储装置,比如随机存取存储 器(RAM)、快速存储器、硬盘驱动器等。用户数据比如用户爱好情 况、爱好、父母控制设置、记录和提示设置、收视历史以及其它适合 的数据也都可以通过节目向导服务器25存储在存储装置56中。节目 向导数据和用户数据可以以任何适合的格式存储在存储装置56中(例 如,结构化查询语言(SQL)数据库)。如果需要的话,存储装置56 还可以存储要求回放所需要的视频文件。处理电路54如下处理对节目向导数据的请求检索存储在存储 装置56上的所请求的数据的节目向导数据、下载该数据并将所下载 的数据提供给发送设备21以将其发送到用户电视设备22。处理电路 54还可以处理节目向导客户机所产生的存储请求,该节目向导客户机 要求节目向导服务器25存储用户数据。可替换的是,节目向导服务 器25可以将节目向导数据直接发送到用户电视设备22并从用户电视 设备22直接接收用户数据。如果通信路径20包括因特网链路、 DOCSIS链路或其它高速计算机网络链路(例如,10BaseT、 100BaseT、 10BaseF、 Tl、 T3等),例如处理电路54可以包括适合发射节目向 导和用户数据并在这些链路上接收节目向导数据和存储请求的电路。
节目向导服务器25可以应用任何适合的通信协议与用户电视设 备22进行通信。例如,节目向导服务器25可以应用通信协议堆笺, 这些通信协议堆笺包括传输控制协议(TCP )和因特网协议(IP )层、 顺序组交换(SPX )和网间组交换(IPX )层、Appletalk事务协i义(ATP ) 和数据图发送协议(DDP)层、DOCSIS或其它任何适合的协议或协 议组合。用户电视设备22还可以在通信路径20上包括与节目向导服 务器25进行通信的适合的硬件(例如,以太网(Ethernet)卡、调制 解调器(数字型、模拟型或缆式)等)。
在用户电视设备22上的节目向导客户机可以应用任何适合的基 于客户机-服务器的方法从节目向导服务器25上下栽节目向导数据 并将用户数据存储在节目向导服务器25上。例如节目向导可以将SQL 请求作为消息传递到节目向导服务器25上。在另一种适合的方法中, 节目向导可以通过一种或多种远程过程调用来调用驻留在节目向导 服务器25上远程程序。节目向导服务器25可以执行这种所调用的远 程过程的SQL语句。在再一种适合的方法中,通过节目向导所执行 的客户对象例如应用对象请求调度程序(ORB)可以与节目向导服务 器25所执行的服务器对象进行通信。这可能包含例如应用微软的分 布式组成目标模型(DCOM)方法。正如在此所使用,"记录请求"和 "存储请求"都是希望包含过程间或目标间通信的这些类型中任何类型或其它任何适合类型的过程间或目标间通信。
附图2b所示为交互式电视节目向导设备17的实例性结构,在该 交互式电视节目向导设备17中节目向导服务器25通过因特网获得节 目向导数据。通过节目向导服务器25所获得的节目向导数据可以通 过主设备12提供或从其它的数据源(例如本地信息服务器15)获得 并且在因特网上可以得到。因特网服务系统61可以应用任何适合的 硬件和软件组合并应用基于因特网的方法(例如,应用超文本传输协 议(HTTP)、文件传输协议(FTP)等)能够从因特网给节目向导 服务器25提供节目向导数据。附图2b所示为电视发送设备16所具 有的因特网服务系统61。如果需要的话,可以将因特网服务系统61 设定在与电视发送设备16分开的设备上。例如因特网服务系统61可 以设置在主设备12上或在其它的适合于从因特网给节目向导服务器 25提供数据的因特网节点上。如果需要的话,因特网服务系统61和 节目向导服务器25的功能可以集成在一个系统中。
在附图2c中示出了交互式电视节目向导设备17的另 一种适合的 结构。在交互式电视节目向导设备17中可以包括例如具有节目向导 服务器25和因特网服务系统61的电视发送设备16。节目向导客户机 应用程序可以在个人计算机23上运行。客户可以通过因特网服务系 统61和通信路径20访问节目向导服务器25。个人计算机23可以包 括处理电路、存储器29、存储装置31、通信装置35以及监测器39。
处理电路27可以包括任何适合的处理器比如微处理器或微处理 器组以及其它的处理电路比如高速緩存电路、直接存储器存取(DMA ) 电路、输入/输出(I/O)电路等。处理电路27还可以包括适合于显示 电视节目的电路。个人计算机23可以包括例如PC/TV卡。存储器29 可以是任何适合的存储器比如随机存取存储器(RAM)或只读存储器 (ROM),并且要求该存储适合于存储计算机指令和数据。存储装 置31可以是任何适合的存储装置,比如硬盘、软盘驱动器、快速RAM 卡、可记录的CD-ROM驱动器或任何适合的其它存储装置。通信装 置35可以是任何适合的通信装置比如常规的模拟调制解调器或缆式调制解调器。
在附图3中所示为附图2a和2b的用户电视设备22的实例性的 结构。附图3的用户电视设备22从电视发送设备16 (附图1)中在 输入26上接收模拟视频或数字视频流和数据、节目向导数据或这些 的任何适合的组合。在正常的电视收视的过程中,用户将机顶盒28 调到所需的电视频道上。然后在视频输出30上产生该电视频道的信 号。在输出30上所输送的信号通常不仅可以为在预定的频道(例如 频道3或4)上的射频(RF)信号或模拟解调视频信号,而且还可以 为在适合的数字总线(例如,应用电气和电子工程师协会(IEEE )1394 标准的总线(未示))上输送到电视36的数字信号。通过可选择的 第二级存储装置32来接收在输出30上的视频信号。
交互式电视节目向导客户机可以在机顶盒28上、在电视36上(如 果电视36具有适合的处理电路和存储器)、在连接到电视36上的适 合的模拟或数字接收器上或在数字存储装31 (如果数字存储装置31 具有适合的处理电路和存储器)上运行。交互式电视节目向导客户机 还可以在这些装置的适合组合上共同地运行。例如在1998年11月5 日申请的Ellis的美国专利申请No.09/186,598中描述了一种交互式电 视应用系统,在这种交互式电视应用系统中共同的交互式电视节目向 导应用系统在多个装置上运行,在此以引用参考的方式将该专利申请 整个地结合在本申请中。
第二级存储装置32可以是任何适合类型的模拟或数字节目存储 装置或播放器(例如盒式磁带录像机、数字式通用盘(DVD)播放器 等)。应用控制路径34通过机顶盒28可以控制节目记录和其它的特 征。例如如果第二级存储装置32是一种盒式磁带录像机,则典型的 控制路径34包括应用耦合到在盒式磁带录像机中的红外接收器的红 外发射器,该盒式磁带录像机通常从远程控制比如遥控器40中接收 指令。遥控器40可以应用到机顶盒28、第二级存储装置32以及电视 36中。
如果需要的话,用户可以在可选择的数字存储装置31上以数字的形式记录节目、节目向导数据或这些的組合。数字存储装置31可 以是可写光盘存储装置(比如能够处理可记录的DVD盘的DVD播放 器)、磁性存储装置(比如磁盘驱动器或数字磁带)或其它的数字存 储装置。例如在1998年9月17日申请的Hassell等人的美国专利申 请No.09/157,256中描述了 一种具有数字存储装置的交互式电视节目 向导系统,在此以引用参考的方式将该专利申请整个地结合在本申请 中。
数字存储装置31可以包含在机顶盒28中或者它可以是在通过输 出端口和适合的接口与机顶盒28相连接的外部装置。数字存储装置 31例如可以包含在本地媒体服务器29中。如果需要的话,在机顶盒 28中的处理电路将所接收的视频、声频和数据信号的格式形成为数字 文件的格式。可取的是,文件的格式是一种开放式文件格式比如运动 图象专家组(MPEG )MPEG-2标准或移动接点影象专家组(MJPEG ) 标准。通过适当总线(例如应用电气和电子工程师协会(IEEE) 1394 标准的总线)将结果数据传输到数字存储装置31,并存储在数字存储 装置31中。在另一种适合的方法中,从发送设备21中接收MPEG-2 数据流或文件序列并存储。
电视36通过通信路径38从第二级存储装置32接收电视信号。 在通信路径38上的电视信号可以在回放一预先记录的存储媒体(例 如盒式录像带或可记录的数字视频盘)时由第二级存储装置32产生 或者在回放一预先记录的数字媒体时由数字存储装置31产生,并且 可以通过机顶盒28传输,如果第二级存储装置32并没有包括在用户 电视设备22中则也可以从机顶盒28直接提供到电视36中,或者可 以通过电视36直接接收。在正常的收视的过程中,提供到电视36的 信号对应于用户将机顶盒28所调到的所需的频道。当机顶盒28用于 回放存储在数字存储装置31上的信息时通过机顶盒28还可以将电视 信号提供到电视36。
机顶盒28可以具有与在通信路径20上的节目向导服务器25进 行通信的通信装置37。通信装置37可以是一种调制解调器(例如任
13何适合的模拟或数字标准、蜂窝式或缆式调制解调器)、网络接口卡 (例如以太网卡、令牌网卡等)、这些装置的组合或任何适合的其它
通信装置。如果需要的话电视36还可以也具有这些适合的通信装置。 机顶盒28可以具有存储器44。存储器44可以是适合于存储节 目向导客户机所使用的节目向导客户机指令和节目向导数据的任何 存储器或其它的存储装置,比如随机存取存储器(RAM)、只读存储 器(ROM)、快速存储器、硬盘驱动器、这些装置的组合等。
附图4所示为附图3的用户电视设备22的更一般的实施例。如 在附图4中所示,通过用户电视设备22的控制电路接收来自电视发 送设备16 (附图1)的节目向导数据和节目。应用附图2a和2b的机 顶盒结构可以提供控制电路42的功能。可替换地,这些功能可以集 成到先进的电视接收器、比如在附图2c中所示的个人计算机电视 (PC/TV)或任何其它适合的结构中。如果需要的话,可以应用这种 结构的组合。
用户电视设备22还可以具有第二级存储装置47和数字存储装置 49以记录节目。第二级存储装置47可以是任何适合类型的模拟或数 字节目存储装置(例如盒式磁带录像机、数字通用盘(DVD)等)。 通过控制电路42控制节目记录和其它的特征。数字存储装置49例如 可以是可写光盘存储装置(比如能够处理可记录的DVD盘的DVD播 放器)、磁性存储装置(比如磁盘驱动器或数字磁带)或任何其它的 数字存储装置。
用户电视设备22还可以具有存储器63。存储器63可以是适合 于存储控制电路42所使用的节目向导客户机指令和节目向导数据的 任何存储器或其它的存储装置,比如随机存取存储器(RAM)、只读 存储器(ROM)、快速存储器、硬盘驱动器、这些装置的组合等。
附图4所示的用户电视设备22还可以具有通信装置51以便支持 在节目向导客户机和节目向导服务器25之间并通过通信路径20的通 信。通信装置51可以是一种调制解调器(例如任何适合的模拟或数 字标准、蜂窝式或缆式调制解调器)、网络接口卡(例如以太网卡、令牌网卡等)、这些装置的组合或任何适合的其它通信装置。
用户应用用户接口 46来控制用户电视设备22的操作。用户接口 46可以是一种指点装置、无线遥控器、键盘、触摸垫、声音识别系统 或其它的任何适合的用户输入装置。为看电视,用户指令控制电路42 在显示装置45上显示所需的电视频道。为访问节目向导,用户指令 在交互式电视节目向导设备17上实施的节目向导系统以产生主菜单 或其它所需的节目向导显示屏以显示在显示装置45上。如果需要的 话,在用户电视设备22上运行的节目向导客户机可以让用户访问节 目向导特征而不要求他们浏览因特网。
节目向导系统可以给用户提供通过主菜单访问节目向导特征的 机会。主菜单屏幕比如附图5的实例性的主菜单可以包括可选择的节 目向导特征106的菜单102。如果需要的话,可以根据特征的类型组 织节目向导特征106。例如,在菜单102中,节目向导特征106已经 被组织成三列。标以"电视指南"的列是与清单相关的特征,标以"MSO 视窗"的列是与并联系统操作员(MSO )相关的特征以及标以"观众服 务,,的列是与电视观众相关的特征。当用户从菜单102中选择该特征 时交互式电视节目向导产生特定的节目向导特征的显示屏。
主菜单屏100包括一种或多种可选择的广告108。例如可选择的 广告108包括文字和图形广告付费节目或其它的节目或产品。当用户 选择可选择的广告时,节目向导可以显示信息(例如付费节目信息)
或采取与广告内容相关的其它行动。如果需要的话,可以出现单纯的 文字广告,如有可选择的广告横幅110所示。
主菜单屏100还可以包括其它的屏幕单元。例如应用产 品品牌标 志图比如产品品牌标志图112表示节目向导产品的商标。例如应用服 务提供商标志图比如服务提供商标志图114表示电视服务提供商的标 识。当前的时间可以显示在时钟显示区116中。此外,如果节目向导 支持发送信息功能,则可以应用适合的指示器比如图形指示器118来 向用户指示来自有线电视操作员的邮件正等待用户阅读。
交互式电视节目向导可以给用户提供查看电视节目清单的机会。例如用户可以通过在所需的节目向导特征106上设置高亮度区120来 指示想收看的电视节目清单。可替换的是,当用户按在遥控器40上 的适当的键(例如"向导"键)时节目向导可以给出节目清单。当用户 指示希望收看的电视节目清单时,节目向导客户机从节目向导服务器 25中请求清单并产生适当的节目清单屏以显示在显示装置45上(附 图4)。节目清单屏可以重叠在用户所收看的节目上或在"浏览"模式 中重叠在一部分节目上。例如在Knudson等人的美国专利申请 No.09/357,941 ( 1999年7月16日申请,代理人巻号为No.UV画114 ) 中描述了这种节目清单屏,在此以引用的方式将该专利申请整个地结 合在本申请中。
节目清单屏可以包含根据一种或多种组织准则(例如以时间、以 屏道、以节目种类等)组织的一组或多组或一览节目清单。例如节目 向导给用户提供根据时间、根据频道、根据多个种类(电影、体育、 儿童节目等)来查看清单的机会或使用户可以以名称搜索清单。可以 应用适合的列表、表格、网格或其它适合的显示结构来显示节目清单。 如果需要的话,节目清单屏可以包括可选择的广告、产品品牌标志图、 服务提供商商标图、时钟或其它任何适合的指示或图形。
例如用户可以通过从菜单102中选择可选择的特征106来指示希 望收看的时间、屏道或分类节目清单。相应地,如果这种清单还没有 存储在存储器63 (附图4)中,节目向导客户机将一种或多种请求发 布给所选择的种类中的节目向导服务器25。节目向导服务器25检索 存储在存储装置56中、存储在服务器中或来自因特网服务系统61的 节目向导数据,并通过节目向导发送设备21将该数据提供给节目向 导客户机。
节目向导客户机可以在用户电视设备22上以适合的节目清单屏 显示节目清单。附图6所示为以时间方式显示节目清单。附图6的节 目清单屏130可以包括高亮度区151,该高亮度区151突出显示了当 前的节目清单150。用户通过用户接口 46输入适当的指令可以设置高 亮度区151。例如,如果用户接口有小键盘46,则用户可以应用在遥控器40上的"上,,和"下,,箭头键设置高亮度区151。例如用户可以通过 按在遥控器40上的"OK,,或"信息,,键来选择清单。可替换的是,可以 应用触摸敏感屏、跟踪球、声音识别装置或其它的适合装置来移动高 亮度区151或选择节目清单而不应用高亮度区151。在进一步的方法 中,用户可以向声音请求识别系统说出电视节目清单。选择节目清单 的这些方法仅是示例性的。如果需要的话任何其它的适合的选择节目 清单的方法都可以应用。
例如用户可以通过按在遥控器40上的"上"、"下"箭头或"上翻 页,,或"下翻页,,键来查看以时间栏111所示的时间片段的附加清单。 用户还可以通过按在遥控器40上的"向前一天"或"向后一天"来分别 查看下一个24小时期间内的清单或过去24小时期间内的清单。如果 在所示的方向中没有精确的清单开始,则节目向导给出更近或更远的 24小时上开始的节目。如果需要的话,节目向导可以要求用户滚过广 告横幅110。例如用户可以通过按在遥控器40上的"右"和"左"箭头来 查看其它的时间片段的节目清单。
附图7所示为以频道显示的节目清单。用户可以上滚和下滚来查 看附加的时间片段的节目清单,并且可以朝左滚动和朝右滚动来查看 其它频道的节目清单。如果需要的话,可以将显示节目清单的日期包 括在显示频道数的显示区147中。
节目向导可以给用户提供以类别排序节目清单的机会。例如用户 可以按在遥控器40上的专用类别键(例如"电影、"体育运动"、"儿 童节目,,等)来从主菜单屏IOO (附图5)中选择可选择的类别特征, 或者可以应用其它适合的方法表示希望以类别查看节目清单。附图8a 所示为在其中显示了电影节目清单的示例性节目清单屏。附图8b所 示为在其中显示了与体育运动相关的节目的示例性节目清单屏。附图
8c所示为在其中显示了儿童节目的示例性节目清单屏。
在节目清单显示屏比如在附图7a和8a-8c中所显示的这些实例 中,在列表129内的节目清单分成预定的时间片段,比如30分钟的 时间片段。在每个时间片段之间,给用户显示分隔符128以指示用户已经从 一 个时间片段的节目清单滚动或翻页到下 一 个时间片段的节
目清单中。在附图7中,例如用户将节目清单从时间片段ll: 30PM 滚动到在12:00AM。这通过显示下一周日的名字来表示。在附图8a-8c 中,例如,用户从在12: 30PM的时间片段的节目清单滚动到在1: OOPM时间片段中的节目清单中。如果需要的话,对于那些存在清单 的时间片段仅显示分隔符128。当用户在清单内滚动时,高亮度区151 可以跳过分隔符128。附图6、 7和8a和8c所示为节目向导如何显示 广告横幅以便要求用户滚过横幅来访问附加的节目清单。
附图6、 7、 8a 、 8b和8c的节目清单屏还示出了包括各种其它 的屏幕单元。节目清单显示屏例如可以包括可选择的广告、广告横幅、 商标标志、服务提供商标志、时钟、消息指示器或其它任何适合的屏 幕单元。节目向导可以使用户有权使用可选择的广告,例如用户按左 箭头以移动高亮度区151来将可选择的广告高亮度显示。在附图6、 8a 、 8b和8c的实例性的节目清单屏中,当用户滚动或翻页节目清单 时节目向导还可以调整在时间栏123中显示的时间以在清单的顶部给 出节目清单的时间。
节目向导客户机可以给用户提供定义一种或多种准则的复杂的 布尔或自然语言表达式的机会。这种准则可以包括例如由节目向导服 务器25所提供的属性类型和属性信息。通过节目向导服务器25可以 存储用户所定义的表达式以便检索和存储节目向导数据、安排提示、 自动记录节目以及父母控制节目。还可以通过节目向导服务器或节目 向导客户机从用户分布中或通过监测节目向导的使用或广告来得出
这些准则。节目向导服务器25还可以应用表达式来获得其它类型的 信息或节目。节目向导服务器25例如可以获得视频点播节目、站点 链接、游戏、聊天组链接、商业信息或来自在主设备12或其它设备 上的数据源14的其它任何适合的信息或节目。如果需要的话节目向 导客户机可以给用户提供访问、修改或删除表达式的机会。
用户可以通过例如选择主菜单102的可选择的"搜索"特征106 (附图5)来表示希望搜索节目向导数据。例如,节目向导客户机可
18以显示准则屏,比如附图9把和9b的实例性准则屏。节目向导客户 机可以显示附图8a和9b的准则屏以给用户提供定义布尔表达式的机 会。用户通过选择准则比如属性类型、属性、逻辑运算符以及排序准 则来构造布尔表达式。用户可选择的准则还可以包括节目向导服务器 25所搜索的比如例如节目清单、节目信息、站点、视频点播电视、软 件或其它的任何适合的节目向导数据、其它的信息或电视。
例如用户可以通过如下的方式来定义表达式在准则之间箭头朝 上或朝下移动、箭头朝左或朝右来选择属性、属性类型或逻辑运算符, 按适当的键来指示用户已经完成(例如"OK"键)。在附图9a的实例 中,用户已经构造了对所有的动作类节目的布尔表达式,这些动作类 节目中都有演员Bruce Willis并且在7: OOP和11: OOP之间开始和 在当天的9: OOP和l: 30A之间结束。为避免过于复杂在附图9a中 还没有示出选择节目向导服务器25的搜索准则。
节目向导客户机可以显示附图9b的准则屏以给用户提供构造自 然语言表达式的机会。用户可以通过接口 46 (附图4)输入自然语言 短语,比如"按以字母顺序列出有明星Bruce Willis并且在今天7: OOP 和11: 00P之间开始和在9: OOP和l: 30A之间结束"的所有的动作 类节目。
节目向导客户机可以给节目向导服务器25提交用户定义的布尔 表达式或自然语言表达式以进行处理。节目向导服务器25可以处理 该表达式并将所得的节目向导数据(例如,节目清单、节目信息、软 件、因特网链接等)或电视节目提供给节目向导客户机进行显示。附 图11所示为根据在附图9a和9b中所定义的表达式通过节目向导客 户机显示的实例性的节目清单屏。
例如用户还可以通过存储所定义的表达式作为代理程序(agent) 来表示希望使节目向导服务器25自动地处理表达式。在用户定义布 尔或自然语言表达式之后,例如用户可以通过选择附图9a和9b的可 选择的特征"存为代理程序"147来表示希望存储表达式作为代理程 序。当用户表示已经完成定义表达式(例如,通过按"OK键")时,节目向导客户机还可以自动地高亮度地显示可选择的特征"存为代理
程序"147。如果需要的话,节目向导客户机可以给用户提供给代理程 序命名的机会。
例如用户可以通过选择主菜单102的可选择的"代理,,特征106 来访问所存储的表达式或代理程序。相应地,节目向导客户机可以显 示所存储的表达式或代理程序的清单。在附图10中示出了实例性的 代理程序屏1101。用户可以通过例如在所需的表达式上设置高亮度区 151并按在遥控器40上的"OK,,键来表示希望查看节目清单。响应用 户所表示想查看访问表达式的希望,节目向导客户机将用户所定义的 表达式提交给节目向导服务器25以进行处理,并将节目清单提供给 节目向导客户机以在节目清单屏上显示。例如,如果用户将附图9a 的布尔表达式以"Bruce Willis,,的名字存储,然后表示希望访问该表达 式,则节目向导客户机可以显示附图10的清单屏。
在再一种方法中,节目向导客户机根据用户作为代理程序所存储
的表达式可以给节目向导服务器25提供该表达式。节目向导服务器 25可以存储该表达式并监测存储在存储装置56中的并与该表达式相 匹配的节目向导清单、节目信息、其它信息、软件、视频等数据。节 目向导服务器25还可以例如通过因特网查询与该表达式相匹配的节 目向导数据和电视的其它数据源。当用户表示希望访问代理程序时, 节目向导服务器25可以从存储装置56或其它的数据源获得节目向导 数据、其它的信息或电视并将它们提供给节目向导客户机。可替换地, 当用户访问将要显示这些信息的节目向导的特征时,节目向导服务器 25可以将该节目向导数据、其它信息或电视自动地提供给节目向导客 户机。在再一种适合的方法中,节目向导服务器25可以将例如节目 标志符和开始的时间提供给节目向导客户机以形成表示所查找的节 目的节目提示。
节目向导还可以给用户提供定义爱好的机会,这些机会可以允许 用户自定义节目向导经验。例如,在Eillis的1998年3月4日申请的 美国专利申请09/034,934(代理巻号No.UV-43 )中描述了这样的系统,在该系统中交互式电视节目向导给用户提供定义用户爱好情况的机 会,在此以引用的方式将该专利申请整个地结合在本申请中。例如用
户可以通过从附图5的主菜单102的中选择可选择的设置特征来表示 设置用户爱好情况的希望。当用户从主菜单102中选择可选则的"设 置,,特征106时,节目向导客户机可以显示设置屏,比如附图12所示 的实例性的设置屏411。
设置屏411可以给用户提供设置各种向导特征、设置父母控制特 征、设置机顶盒28(附图3)的特征、设置声频特征、设置屏幕位置、 设置用户爱好情况或设置其它特征或这些特征的适合的组合的机会。 例如用户可以通过选择用户爱好情况417来表示想设置用户爱好情况 的希望。当用户表示希望设置用户爱好情况时,节目向导客户机可以 显示用户爱好情况设置屏,比如在附图13a-13f所示的爱好情况设置 屏。这种定义用户爱好情况的方法仅是实例性的,任何其它适合的方 法都可以应用。
在实际中可以存在与用户电视设备22相关的多个用户。节目向 导可以给用户提供设置多个用户爱好情况的能力。例如用户可以通过 选择爱好情况选择器109和将箭头朝上或朝下来选择所需的用户爱好 情况来在用户爱好情况之间进行切换。例如在附图13a-13f中,用户 已经选择可能对应于特定的用户的爱好情况弁1。
用户爱好情况可以包括比如爱好属性104和爱好程度106的准 则。爱好属性104可以通过类型来组织。属性类型和属性可以编制在 节目向导客户机中,或者可以通过节目向导客户机从节目向导服务器 25中检索。在前一种方法中,可用的属性类型和属性可以保持不变直 到节目向导客户机更新。在后一种方法中,可用的属性类型和属性可 以通过主设备12或电视发送设备16在任何时候提供。每次用户表示 希望设置用户爱好情况时,节目向导客户机可以查询节目向导服务器 25以得到可用于的属性类型和属性。不管在那一种方法中当用户表示 希望设置用户爱好情况时,节目向导客户机都可以查询节目向导服务 器25以得到与该节目向导客户机相关的用户爱好情况。附图13a-13f所示为6个实例性的爱好情况设置屏的视图,在该 设置屏中例如用户可以通过选择属性选择器111并将箭头朝左或朝右 移动直到所需的爱好属性类型来选择属性类型。例如,附图13a-13f 所示为节目向导如何给用户提供分别设置爱好程度、类型、频道、男 演员和女演员、等级以及爱好属性的其它类型的机会。在用户选择属 性之后例如用户通过将箭头朝下移动来选择爱好属性。然后用户可以 将箭头朝右或朝左移动直到显示所需的属性。在显示所需的爱好属性 之后,例如用户可以将箭头朝下移动以设置属性的爱好程度。然后用 户例如可以将箭头朝右或左移动以选择适合的爱好程度。
在给定的爱好属性中表示用户感兴趣或不感兴趣的爱好程度可 以包括非常喜欢、 一般喜欢、很不喜欢、 一般不喜欢、强制性的(例 如,适合于聋子的定制宇幕)、非法的(例如,适合于儿童的R级节 目)以及不关心(中性)。在用户表示他或她完成定义分布(例如, 通过按在遥控器40上的"OK"键)之后,节目向导客户机可以将爱好 情况数据提供给节目向导服务器25以便用于提供节目向导数据。用 户可以再次移下箭头以选择附加的准则或朝上移动箭头以编辑已经 选择的准则。例如用户可以通过将他的爱好程度设定为"不关心,,来删 除属性。
例如用户可以通过从附图5的主菜单102中选择可选择的分布特 征来使一种或多种所定义的爱好情况有效或无效。例如通过查询节目 向导服务器25的任何所定义的爱好情况、给用户提供爱好情况清单 并给用户提供有效或无效如附图14所示的一种或多种爱好情况来回 答节目向导客户机。例如用户可以通过将该分布设置为无效来停用该
爱好情况。用户可以设定爱好情况为有效以改变程度,例如用户通过 该分布为"宽广"、"中等"或"较窄"的范围来设置分布为有效。
节目向导客户机还可以给节目向导服务器25指示哪种分布有效 或无效。当根据来自节目向导客户机的数据请求检索数据时,例如节 目向导服务器可以应用一种或多种爱好情况的属性作为附加的准则。 如果同时应用多种爱好情况,则节目向导服务器25可以应用任何适当的方法来调解任何冲突。例如在上文所提到的Eillis的1998年3月 4曰申请的美国专利申请09/034,934中描述了 一种能够解决在多个有 效的用户爱好情况中的冲突的交互式电视节目向导系统。
附图15所示为包含有用户可得到的实例性的节目单的表格。在 标以"窄范围,,和"宽范围"的列中所出现的结果表明那些电视节目满 足如在附图13a-13f中所定义的实例性分布#1的爱好程度的爱好属 性。实际上,根据用户所设定的强制性属性,基于被设定在最宽的范 围的分布所产生的清单屏通常可以包括更多数量的节目清单。
当用户使用分布#1并将其设定到最宽的范围时,节目向导服务 器25可以向具有所有的强制属性并没有非法的属性的节目提供节目 向导数据。例如,"Seidfeld"、"卓越者"、"ER"、"终结者,,以及"我的 继母是外国人"都包括在最宽广的爱好范围中,因为它们都仅具有在 分布#1中所指定的强制性属性一定制字幕(如在附图13f中所设定)。 此外,它们没有与非法的爱好程度相关的爱好属性(R级、TV-MA 级或NC-17级(如附图13e所示))。"歌剧院之夜"并没有包括,因 为他没有强制性的属性(定制字幕)。"Dante的顶峰"并没有包括因 为他具有非法的等级(R)。在附图16a中显示了应用这种受限制的 数据通过节目向导客户机显示的节目清单屏(ER还没有列出,因为 可能它会在不同的时间块中)
当用户启用分布#1并将其设定在中间范围中,节目向导服务器 25可以提供这样的节目的节目向导数据,即没有与不喜欢的爱好程度 相关的爱好属性、具有所有的强制性属性以及没有非法的属性的节 目。"卓越者"并不包括因为恐怖具有"一般不喜欢"(如在附图13b中 所示)的爱好程度。"Dante的顶峰"并不包括因为它为非法的属性的 R级(如在附图13e中所示)。"歌剧院之夜"并没有被包括因为它不 是定制字幕,定制字幕为一种强制性属性(如在附图13f中所示)。 因为在分布#1中恐怖的爱好属性具有相关的"一般不喜欢"的爱好程 度而Schwarzenegger (在节目"终结者"中的男演员)的爱好属性具有 与"非常不喜欢"相关的爱好程度(分别如在附图13b和13d中所示),所以例如"终结者,,并不在分布#1的中等范围中。"Seinfeld"和"ER"都 被包括在其中因为它们并不具有任何不喜欢的属性。
当面对与两个不同的爱好程度相关的相同节目时,节目向导应用 更强的两个。例如包括"我的继母是外国人"因为它具有超过"一般不 喜欢"的"非常喜欢"的属性。在附图16b中示出了应用这种受限制的 节目向导数据通过节目向导客户机显示的实例性的节目清单屏。实际 上,根据由用户所设定的强制性属性,基于设定到中等范围中的分布 产生的清单屏通常可以包括更多的节目清单。
当用户启动分布#1并将其设定到较窄的爱好范围中时,节目向 导服务器25可以提供所有的喜欢的节目的节目向导数据,这些节目 为更不喜欢的、具有所有的强制性属性的以及没有非法属性的节目。 "卓越者"并不包括因为它具有一般不喜欢的属性即恐怖的属性。 Terninator并不包括因为它具有强烈的不喜欢属性,即Arnold Schwarzenegger。包括"我的继母是外国人"因为喜剧的强烈的喜欢属 性优选于恐怖的一般不喜欢的属性。"Dante的顶峰"并不包括因为它 具有R等级。"歌剧院之夜,,并不包括因为它并不是保密字幕。ER并 不在窄的范围中因为它并没有任何喜欢的属性。它是最好的、中性的。 在附图16c中示出了应用这种受限制的节目向导数据通过节目向导客 户机显示的实例性的节目清单屏。
节目向导还可以给用户提供应用具有一种或多种准则的布尔或 自然语言表达式来安排提示时间表。如果需要的话,节目向导服务器 25可以基于用户爱好情况和代理程序来安排提示。可以给每个节目或 节目序列安排提示。例如,在Knudson等人的1999年6月11日申请 的美国专利申请No.09/330792 (代理人巻号为UV-56)中描述了一种 在其中设定节目序列的提示的系统,在此以引用的方式将该专利申请 整个地结合在本申请中。
例如通过从附图5的主菜单100中选择可选择的"提示"特征106 用户可以表示希望安排提示的希望。相应地节目向导可以显示准则 屏。在附图17a和17b中示出了实例性的准则屏161和169。节目向导客户机可以显示附图17a的准则屏以给用户提供依据布尔型表达式 设置提示的机会。用户可以通过选择准则比如属性类型、属性和逻辑 运算符来构造布尔表达式。例如用户可以这样来作选择,例如应用右、 左、上或下箭头键顺序的任何适当的组合来顺序地通过属性类型、属 性以及逻辑运算符。在附图17a的实例中,用户已经定义了布尔表达 式来安排有Gary Shandling明星并且等级低于R的喜剧的提示。在 附图17b的实例中,用户已经定义了类似于自然语言的表达式。
导服务器25进行处理。节目向导服务器25可以处理该表达式并给符 合该表达式的所有的节目安排提示。应用合适的方法可以安排提示。 在一种适合的方法中,节目向导服务器25可以存储节目标志符和开 始时间并在节目开始之前在适当的时间上将该消息发送到节目向导 客户机。在另一种适合的方法中,节目向导服务器25可以处理该表 达式并将节目的标志符和开始时间提供给节目向导客户机。例如节目 向导客户机可以保存该节目标志符的清单并在节目开始之前在适当 的时间上显示该节目提示。
节目向导可以在节目开始播出时提醒用户。在一变型的方法中, 节目向导可以在该节目开始播出之前的某一预定的时间段中提醒用 户该节目将要播出。附图18和19所示为实例性的节目提示清单171。 在附图18中,提示清单171重叠在当前显示的电视节目的上部一给 该用户提供查看提示的机会,而同时用户收看电视节目。在附图19 中所示为提示清单171显示在节目清单显示屏的顶部。节目向导可以 给用户提供例如通过应用遥控器箭头键来滚动提示清单171的机会。 例如当用户选择隐藏提示特征172时则节目向导可以将提示清单隐 藏。例如如果用户在看电视的同时在任何时候按"OK"键,则向导相 同还可以显示提示清单171。
节目向导还可以给用户提供应用布尔或自然语言表达式安排通 过第二级存储装置47或数字存储装置49 (附图4)来记录节目的机 会。如果需要的话,节目向导服务器25可以基于用户的爱好情况或代理程序来安排记录节目。还可以安排通过节目向导服务器25来记 录节目。例如,在Ellis等人的1999年6月ll日申请的美国专利申 请No.09/332,244 (代理人巻号为UV-84 )中描述了一种在其中通过远 程服务器来记录节目的节目向导系统,在此以引用的方式将该专利申 请整个地结合在本申请中。
例如用户可以通过从附图5的主菜单102中选择可选择的"记录,, 特征106来表示希望安排记录节目。相应地节目向导可以显示准则屏, 比如在附图17a和17b中的实例性的准则屏161和169。节目向导客 户机可以显示附图17a的准则屏以给用户提供根据布尔型表达式安排 记录节目的机会。用户可以通过选择准则比如属性类型、属性以及逻 辑运算符来构造布尔表达式。用户可以作出这样的选择,例如应用右、
左、上或下箭头键顺序的任何适当的组合来顺序地通过属性类型、属 性以及逻辑运算符。在附图17a的实例中,用户已经定义了布尔表达 式来安排记录有Gary Shandling明星并且等级低于R的喜剧。在附 图17b的实例中,用户已经定义了具有类似的准则的类似于自然语言 的表达式。
节目向导客户机可以将用户所定义的布尔表达式提交给节目向 导服务器25进行处理。节目向导服务器25可以处理该表达式并安排 记录符合该表达式的所有的节目。例如在如上文所提到的Ellis等人 的1999年6月11日申请的美国专利申请No,09/332,244(代理人巻号 为UV-84)中所描述,可以通过节目向导服务器25执行记录。在另 一种适合的方法中,节目向导服务器25可以处理该表达式并将节目 标志符和开始时间提供给节目向导客户机。节目向导客户机例如可以 保留一个节目标志符和节目开始时间清单并指令可选择的第二级存 储装置47或数字存储装置49来记录该节目。
节目向导还可以给用户提供应用布尔或自然语言表达式父母控 制名称、节目或频道的才几会。如果需要的话,节目向导服务器25可 以基于用户爱好情况来父母地控制节目。例如用户可以通过从附图5 的主菜单102中选择可选择的"父母"特征106来表示希望父母地控制名称、节目或频道的愿望。相应地节目向导可以显示准则屏,比如在
附图17a和17b中的实例性的准则屏161和169。节目向导客户机可 以显示附图17a的准则屏以给用户提供根据布尔型表达式控制节目的 机会。用户可以通过选择准则比如属性类型、属性以及逻辑运算符来 构造布尔表达式。用户可以作出这样的选择,例如应用右、左、上或 下箭头键顺序的任何适当的组合来顺序地通过属性类型、属性以及逻 辑运算符。在附图17a的实例中,用户可以已经定义了布尔表达式来 锁定有Gary Shandling明星并且等级低于R的喜剧。在附图17b的 实例中,用户已经定义了具有类似的准则的类似于自然语言的表达 式。
节目向导客户机可以将用户所定义的布尔表达式提交给节目向 导服务器25进行处理。节目向导服务器25可以处理该表达式、确定 符合该表达式的所有的节目,并且当应用适合的指示器(例如在清单 信息中所包含的"锁定"标记)将节目清单提供给节目向导客户机时指 示锁定到节目向导客户机中的节目。例如当显示被锁定的清单在例如 附图7所示的清单屏中时,节目向导客户机可以通过显示锁定指示器 161来表示节目被锁定。通过将处理和锁定节目的存储任务放在节目 向导服务器25上而不是在用户电视设备22上,可以锁定比其它的方 式更多的标题名称,因为用户电视设备22的处理和存储资源有限。 如果需要的话,应用常规的父母控制技术还可以锁定标题、节目或频 道。例如在如上文所提到的Knudson等人的1999年7月16日申请的 美国专利申请No.09/357,941 (代理人巻号为UV-114)中描述了一种 给用户提供父母控制标题、节目或频道的机会的节目向导系统。
节目向导服务器25还在存储装置56上记录用户的收视历史。应 用任何适合的方法可以产生收视历史。例如节目向导客户机可以跟踪 用户收看比一预定的时间更长的所有节目并记录向导客户机正在运 行的家庭、当前有效的爱好情况、节目(或它的标志符)以及用户收 看多长的时间。节目向导客户机还可以跟踪用户订购付费节目的时 间、记录节目以及制定节目提示表,还可以将这些信息作为收视历史
27的一部分提供给节目向导服务器25。其它类型的信息也可以包括在收 视历史中。例如可以通过节目向导服务器25存储用户所定义的表达 式以跟踪用户所搜索的节目类型。此外,还可以通过节目向导服务器 25计算用户人数统计并用于更准确地找到广告或推荐节目。例如在 Knudson等人的1998年8月25日申请的美国专利申请No.09/139,777 (代理人巻号为UV-58)中描述了一种在其中计算用户人数统计值的 系统,在此以引用的方式将该专利申请整个地结合在本申请中。
节目向导客户机将收视历史信息连续地(例如每次节目向导客户 机确定用户已经观看了该节目预定时间)、周期性地、根据来自节目 向导服务器25的请求或查询或以任何其它适合的频率提供给节目向 导服务器25。如果需要的话,节目向导客户机还可以监测广告使用, 比如用户已经选择了那些可选择的广告。例如在Thomas等人的1998 年8月25日申请的美国专利申请No.09/139798(代理人巻号为UV-57) 中描述了 一种在其中跟踪用户收视活动和广告使用的节目向导系统, 在此以引用的方式将该专利申请整个地结合在本申请中。
节目向导可以根据电视观众的历史处理用户分布以给用户提供 更用户化的收视经验。例如节目向导识别用户已经收看了那些节目或 电视集。例如节目向导服务器25可以识别用户还没有收看的那几集 电视并在节目向导客户机请求节目清单时将这几集电视指示给节目 向导客户机。这样节目向导客户机就可以例如通过显示适合的图标或 改变清单的显示特性(例如改变它的颜色)来向用户表示该节目是新 的。例如附图7所示为在清单129中显示的"新节目"指示器159以给 用户指示用户还没有收看过"星期六晚上"的特定的某一集节目。节目 向导服务器25还可以基于收视历史计算收视率比如尼耳森(Nielsen ) 收视率并将这些信息提供给感兴趣的对方。
节目向导还可以应用收视历史和用户爱好来给用户找到广告。例 如在Knudson等人的1998年3月4日申请的美国专利申请 No.09/034939 (代理人巻号为UV-42 )中描述了 一种在其中给用户找 到广告的系统,在此以引用的方式将该专利申请整个地结合在本申请中。所找到的广告包含有文字、图形或视频信息。所找到的广告还可 以是包含各种用户可选择项的有效目标。例如,所找到的广告可以允 许用户请求将关于产品的附加信息邮寄到用户的家里,允许用户购物 或允许用户应用节目向导查看关于产品的附加信息。所找到的广告可 以显示在任何适当的节目向导显示屏上。例如节目向导客户机可以基 于准则、分布或代理程序在准则或分布屏中显示所找到的广告。例如
可选择的广告108和广告横幅IIO都可以是被找到的广告。
节目向导可以基于收视历史、爱好情况或这些的任何适当的組合 作出个性化的收视推荐。例如节目向导服务器25可以从收视历史中 构造定义节目种类和节目等级的关系数据库表达式,这些节目种类和 节目等级都是用户已经收看过的、排定提示的、搜索的或订购最多的 节目种类和节目等级。然后节目向导服务器25将用户爱好情况准则 应用到节目中并形成个人收视推荐。在另一种适当的方法中,节目向 导服务器25或节目向导客户机可以过滤由主设备12或电视发送设备 16基于类似的表达式、分布、收视历史等产生的收视推荐节目。
为说明的目的,假设用户已经设置了在附图9a和9b中所示的表 达式,并已经设定附图13a-13f的用户分布,则节目向导服务器25可 以确定电影Armageddon满足所运行的表达式的准则,也符合当前的 用户分布的准则。Armageddon是一部电影(非常喜欢), 一部动作 片(非常喜欢)以及它不是非法等级(它的等级为PG-13)。节目向 导服务器25可以将电影Armageddon (或它的标志符)以及它的播出 时间都指示给节目向导客户机,并向客户(例如,应用第二标志符) 表示观众推荐的电影将要播出。节目向导客户机可以分别在用户正在 收看的节目之上或在节目向导显示屏之上显示观众推荐覆盖图,比如 在附图20ah和20b中所示的覆盖图2111。用户可以按在遥控器40 上的适当的键(例如"信息,,键)来访问所推荐的节目的附加信息。在 附图20c中所示为实例性的附加信息屏。例如在上文中所提到的 Knudson等人的1999年7月16日申请的美国专利申请No.09/357,941 (代理人巻号为UV-114)中描述了一种附加节目信息显示屏。例如当用户选择"yes,,时,节目向导客户机可以将用户电视设备22调到正 在播出所推荐的收视节目的频道。如果需要的话,推荐可以包括适当 的图形比如表示所推荐的节目的图形。
附图21 -24所示为包括执行本发明的各个方面的实例性的步骤的 流程图。在附图21-24中所示的步骤仅是说明性的,它可以以任何适 当的顺序执行。
附图21所示为包含在节目向导服务器25上存储爱好情况的实例 性的步骤的流程图。如果需要的话,所示的步骤可以在不要求用户浏 览因特网的客户机-服务器交互式节目向导系统中执行。在步骤2000 中,在用户电视设备22上运行的节目向导客户机给用户提供定义爱 好情况的机会。爱好情况可以包括用户所选择或定义的各种节目特征 比如种类和等级的理想程度。例如用户可以通过选择分布(步骤2002 ) 并选择准则(步骤2004)比如属性类型(步骤2006 )以及属性(步 骤2008 )来定义爱好情况。例如可以将爱好情况产生为包含有提供给 节目向导服务器25的适当的数据库表达式的数据库文件(例如SQL 文件)。节目向导服务器25可以在步骤2012中存储爱好情况情况。
从节目向导服务器25将节目向导数据提供给节目向导客户机并 在步骤2020和2030中分别通过节目向导客户机显示。节目向导服务 器25或节目向导客户机可以应用爱好情况以滤去不希望的节目向导 数据。这可以应用任何适当的方法来完成。例如节目向导服务器25 可以仅将符合爱好情况的节目清单信息或其它的节目向导数据提供 给节目向导客户机(步骤2025)。可替换的是,节目向导服务器25 可以将节目向导数据、其它信息或电视提供给节目向导客户机,而节 目向导客户机可以通过仅显示符合爱好情况来滤去该数据、其它的信 息或电视(步骤2035)。
如果需要的话,节目向导服务器25可以基于爱好情况执行附加 的功能。例如节目向导服务器25可以根据爱好情况锁定节目(步骤 2040),根据爱好情况自动地记录节目(步骤2050)、根据爱好情况 安排提示(步骤2060)或根据爱好情况找到广告(步骤2070)。如果需要的话,节目向导服务器25还可以在步骤2080中根据爱好情况 提供收视推荐。步骤2080还可以包括根据由主设备12或电视发送设 备16所提供的爱好情况过滤收视推荐(步骤2085)。
附图22所示为包含根据本发明的原理给用户提供搜索节目向导 数据的机会的实例性的步骤的流程图。如果需要的话,所示的步骤可 以在不要求用户浏览因特网的客户机-服务器交互式节目向导系统 中执行。在步骤2100中,节目向导客户机给用户提供定义表达式比 如布尔或自然语言表达式的机会。例如这可以包括给用户提供选择属 性类型、属性以及逻辑运算符(分别在步骤2102、 2104和2106)的 机会。还可以给用户提供将该表达式存储为代理程序(步骤2110)的 机会。在步骤2120中节目向导客户机给节目向导服务器25提供表达 式以进行处理。例如节目向导客户机以文本文件的形式提供布尔或自 然语言的表达式。可替换的是,节目向导客户机可以构造适当的数 据库表达式并作为一个或多个适当的数据库文件(例如作为SQL文 件)将该表达式提供给节目向导服务器25。
如果在步骤2110中用户表示希望将表达式作为代理程序存储, 则在步骤2130中节目向导服务器25将该表达式作为代理程序存储。 否则,节目向导服务器25应用任何适当的方法处理该表达式(步骤 2140)。这取决于如何通过节目向导客户机提供该表达式。如果将布 尔或自然语言表达式作为文本文件提供,则例如节目向导服务器25 分析该表达式并构造合适的数据库表达式。作为一种变型,通过节目 向导客户机已经提供该数据库表达式。在任一种方法中,节目向导服 务器25都可能检索它的节目向导数据(例如节目清单、附加节目信 息等)、其它信息(例如软件、因特网链接等)或电视(例如付费电
视)的数据库或在其它设备上的数据库并在步骤2150中将结果提供 给节目向导客户机。在步骤2160中节目向导客户机可以将该结果显 示在用户电视设备22上。
如果用户在步骤2110中表示希望将该表达式存储作为代理程 序。则节目向导服务器25可以应用任何适当的方法将该表达式作为代理程序存储。例如代理程序可以保留数据库中以便节目向导服务器
25周期性地监测。如果需要的话,可以将该代理程序提供给在其它设 备上的其它服务器上,由此给用户提供监测多个节目向导数据、其它 信息或电视的能力。在步骤2145中代理程序可以自动地运行(例如 查询数据库)在一个或多个服务器上。步骤2145可以周期性地、在 每次更新数据库时或任何其它适当的频率执行。在步骤2155中节目 向导服务器25可以将它的结果和其它服务器的结果(如果需要的话) 提供给节目向导客户机。在步骤2165中节目向导客户机可以显示该 结果。例如,可以以提示的形式显示该结果,在步骤2155中提供了 该提示信息。
附图23所示为包含根据本发明的原理在节目向导服务器25中处 理并应用表达式的实例性的步骤的流程图。如果需要的话,所示的步 骤可以在不要求用户浏览因特网的客户机-服务器交互式节目向导 系统中执行。在步骤2100中,节目向导客户机给用户提供定义表达 式(例如,布尔或自然语言表达式)的机会。例如这可以包括给用户 提供选择属性类型、属性以及逻辑运算符(分别在步骤2102、 2104 和2106)的机会。在步骤2210中节目向导客户机以任何适当的文件 类型给节目向导服务器25提供表达式以进行处理。例如节目向导客 户机在文本文件中提供布尔或自然语言的表达式。可替换的是,节 目向导客户机可以构造适当的数据库表达式并将该表达式提供给节 目向导服务器25作为一个或多个适当的数据库文件(例如作为SQL 文件)。
节目向导服务器25根据如何将该表达式从节目向导客户机提供 给节目向导服务器25并应用任何适当的方法可以处理该表达式(步 骤2220)。如果将布尔或自然语言表达式作为文本文件提供,则例如 节目向导服务器25分析该表达式并构造合适的数据库表达式。作为 一种变型,已经从节目向导客户机将该数据库表达式提供给节目向导 服务器25。在任一种方法中,节目向导服务器25都可能检索它的数 据库或在其它设备上的数据库并将结果提供给节目向导客户机或应
32用该结果来执行任何适当的节目向导功能。
可以基于搜索的结果安排提示(步骤2230)。例如在步骤2235 中节目向导服务器25可以存储提示信息(例如节目标志符和开始时 间)并在节目开始之前的适当的时间上将该消息发送给节目向导客户 机。在另一种适当的方法中,节目向导服务器25可以处理表达式并 将节目标志符和播出时间提供给节目向导客户机。例如节目向导客户 机可以保留节目标志符清单并在节目开始之前的适当的时间上显示 该节目提示。
基于该表达式的结果还可以通过节目向导服务器25或用户电视 设备22自动地记录节目。例如节目向导服务器25可以将节目标志符 和播出时间提供给节目向导客户机。节目向导客户机例如可以保留节 目标志符和节目播出时间的清单并在适当的时间上指令可选择的第 二级存储装置47或数字存储装置49来记录。
基于该表达式的结果可以父母锁定节目(步骤2250)。例如在 步骤2260中节目向导服务器25可以存储父母控制信息(要锁定的在 数据库、表或节目清单中的节目标志符)。当将节目清单提供给节目 向导客户机时,节目向导服务器25可以给节目向导客户机指示节目 被锁定了。可替换的是,节目向导服务器25可以将该表达式所找到 的结果节目指示给节目向导客户机。节目向导客户机可以应用任何适 合的方法局部地锁定节目。例如当锁定的清单显示在如在附图7中所 示的清单屏中时,节目向导客户机可以通过例如显示锁定指示器161
来表示节目被锁定。
附图24所示为依据本发明的原理包含跟踪并应用收视历史的实 例性的步骤的流程图。如果需要的话,所示的步骤可以在不要求用户 浏览因特网的客户机-服务器交互式节目向导系统中执行。在步骤 2300中跟踪收视历史。这可以包括跟踪用户收看的节目(步骤2310)、 跟踪用户应用节目向导服务器25或应用常规的技术所安排的提示(步 骤2320)、跟踪用户所订购的付费电视节目(步骤2330)、广告的 用途(步骤2335)、跟踪所记录的节目(步骤2337)、跟踪任何其它适当的用户活动或这些任何适当的组合。节目向导客户机将收视历 史信息连续地(例如在每次节目向导客户机确定用户已经观看了该节
目预定时间时)、周期性地、根据来自节目向导服务器25的请求或 查询或以任何其它适合的频率提供给节目向导服务器25。
在步骤2340中将在步骤2310-2335中所跟踪的收视历史存储在 节目向导服务器25上。如果需要的话,还可以将通过节目向导服务 器25所处理的用户定义的表达式存储在节目向导服务器25上(步骤 2345)。在步骤2347中通过节目向导服务器25计算用户人数统计。 节目向导服务器25使用这些收视历史以及它的表达式和用户人数统 计值来执行任何适合的功能。例如节目向导服务器25可以收集节目 等级信息(步骤2350)或找到的广告(步骤2360)。
节目向导服务器25还可以搜索与收视历史一致的它的或其它的 服务器的节目数据库(步骤2370)。如果需要的话,节目向导服务器 25可以找到与节目向导服务器25所存储的爱好情况相一致的节目(步 骤2375)。应用这些搜索结果节目向导服务器可以执行任何适当的功 能。例如节目向导服务器25可以识别那些对用户来说是新的节目片 段(步骤2380 )或例如以提示的形式提供收视推荐或提供非节目方面 (例如软件、因特网链接等)的推荐(步骤2390)。
上文所述仅是实例性地说明本发明的原理,在不脱离本发明的精 神和范围的前提下本领域的熟练人员可以作出各种变型。
权利要求
1.一种在客户机-服务器交互式电视节目向导系统(17)中用于跟踪用户的收视历史的方法,该客户机-服务器交互式电视节目向导系统(17)具有至少一个节目向导服务器(25)和在用户电视设备(22)上运行的交互式电视节目向导客户机,该方法包括步骤跟踪用户的收视历史;将用户的收视历史存储在节目向导服务器(25)上;利用节目向导服务器(25)找到与用户的收视历史一致的节目;利用节目向导服务器(25)确定该节目向导服务器(25)找到的节目是否先前没有在用户电视设备(22)上观看过;以及利用在用户电视设备(22)上实现的交互式电视节目向导客户机在用户电视设备(22)上呈现节目名称的显示,其中所述显示包括节目向导服务器(25)找到的节目,其中一些节目先前在用户电视设备(22)上观看过,而一些节目先前没有在用户电视设备(22)上观看过;并且在视觉上区分被节目向导服务器(25)确定为先前观看过的节目和先前没有观看过的节目。
全文摘要
提供了一种客户机-服务器交互式电视节目向导系统。在用户电视设备上实现一种交互式电视节目向导客户机。该交互式电视节目向导给用户提供由节目向导服务器所处理的表达式的机会。节目向导服务器可以基于该表达式提供节目向导数据、安排提示、安排节目记录以及父母锁定节目。可以跟踪用户的收视历史。节目向导服务器分析收视历史并基于该收视历史产生收视推荐、找到广告以及收集节目等级信息。
文档编号H04N5/76GK101540877SQ20091012864
公开日2009年9月23日 申请日期1999年8月20日 优先权日1998年8月21日
发明者威廉·L·托马斯, 托马斯·R·莱蒙斯, 迈克尔·D·埃利斯 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1