产生节目指南的方法和装置的制作方法

文档序号:7616680阅读:95来源:国知局
专利名称:产生节目指南的方法和装置的制作方法
(1)技术领域在此所描述的系统和方法涉及在电视环境中产生节目指南。
(2)背景技术基于电视系统的客户端设备可以以广播节目的形式从节目分发器接收视频和音频内容,例如新闻节目、连续剧、电影、体育赛事、广告、和其它任何类型基于电视的信息。客户端设备包括,例如,机顶盒、数字卫星接收机、电缆盒、数字录像机(DVR)。一些客户端设备包括可以存储节目时间表信息、配置信息、浏览选择、等等的存储器部件。
许多广播业务,例如电缆业务,使用非交互滚动节目指南提供在每个频道上正在放映的节目的列表。该滚动节目指南自动滚动通过可用节目(例如,基于频道号或其它参数滚动节目)。节目指南信息可以被垂直、水平、或其它任何形式来滚动。该滚动节目指南可以由在广播业务的数据转发器(或其它位置)中的设备产生,并通过特定频道提供给用户。这样,当用户调谐客户端设备到特定频道时,就显示滚动节目指南。该滚动节目指南通常需要与其它任何模拟视频频道相同的带宽。
其它广播业务,例如,那些使用机顶盒或类似设备的业务,提供了交互节目指南。在这种情况下,客户端设备下载描述在所有频道上的当前以及将来节目的节目时间表信息。该节目时间表信息被客户端设备用来产生激活的交互节目指南,例如,通过菜单系统或按压在遥控设备上的“指南”(或类似)按钮。用户使用在遥控设备或其它控制功能上的箭头按钮来导航该交互节目指南。这样,该交互节目指南需要用户参于与电视的主动体验。对于喜欢非交互滚动节目指南的用户来说,这种参于类型可能是不希望的。此外,使用交互节目指南可能使得不熟悉交互节目指南的一些用户很失望。
(3)发明内容在此所述系统和方法实现了提供非交互(或被动)滚动模式和交互模式的节目指南。在特定实施例中,客户端设备接收显示节目指南的请求。然后,识别节目时间表信息,并且客户端设备产生滚动节目指南。该滚动节目指南被传输到显示设备。
(4)


在所有附图中使用相同的参考数字指代相同的元件和/或特征。
图1显示了实施节目指南的系统例子的各个元件。
图2显示了包含节目时间表信息和针对收看者的附加信息的节目指南的例子。
图3是显示实施节目指南过程的实施例的流程图。
图4是显示获得显示于节目指南中的附加信息过程实施例的流程图。
图5显示了包括示例客户端设备的基于电视系统,其包括实施节目指南的组件。
图6显示了可以实施节目指南的示例系统的体系结构。
(5)具体实施方式
在此所述系统和方法无需非交互滚动节目指南的专用广播频道就能够产生提供非交互滚动模式和交互模式的被动节目指南。该系统和方法无需滚动节目指南的专用广播频道而允许用户从被动滚动节目指南转换到交互节目指南。此外,在此所述系统和方法还可以产生包括针对特定收看者的附加信息的节目指南。
在此所讨论的客户端设备类型涵盖从具有大容量存储器和处理资源的客户端,例如能够看电视的个人电脑和带有硬盘的电视录像机,到具有有限存储器和/或处理资源的客户端,例如传统机顶盒。虽然在此讨论了客户端设备的特定例子,但是任何的客户端设备都可以与所述系统和方法结合使用。当在此使用时,术语“用户”也可以指“收看者”。当在此使用时,“节目”包括新闻放映、连续剧、喜剧、电影、广告、谈话放映、体育赛事、视频点播、记录在本地硬盘上的内容、和其它任何形式的基于电视的娱乐和信息。
在此所讨论的各种例子称作“数据转发器”。当在此使用时,“数据转发器”或“首端”指的是可以从其发送数据的任何位置。数据转发器的例子包括传统广播设施、数据中心、网络操作中心、安装由一个或多个服务器的位置、等等。
图1显示实施节目指南的示例系统100的各种元件。系统100包括客户端设备102和显示设备104。显示设备104包括,例如,电视、计算机显示器、投影仪等等。客户端设备102从各种传输介质106接收广播内容,例如,卫星传输、射频传输、电缆传输、和/或任何数量的其它传输介质。客户端设备102在基于电视的内容分发系统中从数据转发器接收广播内容,例如这种系统提供广播内容和其它信息给多个客户端设备。
在图1的例子中,客户端设备102包括一个或多个处理器108、节目指南应用程序110、和一个或多个存储器设备112。处理器108包括,例如,微处理器和控制器,它们处理各种指令来控制客户端设备102的操作,并与其它设备进行通信。存储器设备112可以例如作为硬盘、随机访问存储器(RAM)、只读存储器(ROM)、或闪存来实现。客户端设备102可以使用存储器设备112来存储节目、节目时间表信息、配置数据、用户设置、有关先前浏览过的节目的数据、等等。
节目指南应用程序110在处理器108上执行,并可以作为计算机可执行指令存储在客户端设备104的非易失存储器中(没有示出)。节目指南应用程序110产生可以显示在显示设备104显示区域116内的节目指南114。例如,节目指南114可以显示在由客户端设备102产生的屏幕显示(OSD)层。可选地,节目指南114可以显示在由客户端设备102产生的其它层中,例如视频层。虽然节目指南应用程序110在此作为配置用来产生节目指南114的单个应用程序来显示和描述,但是节目指南应用程序110也可以作为分配的以便每一个执行一个或多个功能的多种组件应用程序来实现。
节目指南114允许收看者在特定时间查看在特定频道上安排的要广播的节目。如下面更详细讨论的,节目指南114可以工作于非交互滚动模式或交互模式。当工作于非交互滚动模式时,节目指南114滚动通过对于收看者可用的部分或全部频道,以显示在那些频道上安排的节目。收看者可以简单收看在显示设备104上的各个节目列表,而不用与客户端设备102交互。当工作于交互模式时,显示于节目指南114中的信息可以通过按压在遥控设备或其它输入设备上的控制按钮(例如,箭头按钮)来操作。
在图1的例子中,节目指南114在网格安排中显示在两小时时间周期(7:00pm-9:00pm)期间与五个频道(Ch 100-Ch 104)相关的节目信息。当工作于非交互滚动模式时,节目指南114可以连续滚动通过所有可用频道。可选地,在节目指南114中显示的信息可以以规定间隔进行更新,例如,每隔几秒。例如,在显示十秒Ch 100-Ch 104之后,显示在节目指南114中的信息被更新来显示与Ch 105-Ch 109相关的节目信息。在可选实施例中,节目指南114可以任何时间周期显示与任意数量频道相关的节目信息。
图2显示了包含节目时间表信息和针对收看者的附加信息的示例节目指南202。节目指南202是由客户端设备产生的,例如上面关于图1讨论的客户端设备102。节目指南202显示类似于在图1节目指南114中显示的节目信息。此外。节目指南202包括附加区域204,其可以包括广告、电影预览、按次计费预览、或其它信息。该区域204还可以被称作“背景区域”或“背景部分”。显示于区域204中的信息可以与显示于节目指南下部的节目信息相关或独立于这些节目信息。如下面更详细讨论的,区域204可以显示针对节目指南202的收看者(或客户端设备的用户)的信息。当节目指南202工作于交互模式和非交互滚动模式时,可以显示背景区域204。虽然节目指南202与包含针对收看者的信息的背景区域一起显示,但是节目指南202的可选实施例可以省略背景区域204。
节目指南202包括允许收看者控制显示于节目指南中的时间周期的导航控制206和208。例如,导航控制206将所显示的时间周期改变到更早的时间周期(例如,提前一个小时),而导航控制208将所显示的时间周期改变到较晚的时间周期(例如,晚一个小时)。虽然在图2中没有示出,但是在节目指南中可以提供附加的导航控制来控制显示于节目指南中的频道范围。例如,指向上面的箭头将所显示的频道范围改变到较低号频道范围,而指向下的箭头将所显示的频道范围改变到较高号频道范围。
节目指南202还包括识别特定节目的可选控制210。在图2的例子中,可选控制210针对在Ch102上从7:00pm-8:00pm识别“世界新闻”。在该点,如果当前时间在7:00pm-8:00pm之间,那么激活选择按钮将开始调谐并显示该节目。如果当前时间比7:00早,那么激活选择按钮可以设定记录该节目或可以执行一些其它功能,例如,节目提醒功能。可选控制210可以例如使用遥控设备上的导航按钮沿着节目指南202移动。
在特定实施例中,节目指南202包括指示器9(没有示出),当被选择时,其将交互节目指南改变到非交互滚动模式。例如,指示器可以类似于能够使用可选控制210选择的箭头206和208。可选地,用户可以通过激活在遥控器上的按钮、激活在机顶盒上的按钮、或激活在设备或节目指南中的按钮或指示器来激活非交互滚动模式。
在其它实施例中,节目指南202可以显示相互相关的不同频道组。这些频道组不一定按照连续的顺序或数字顺序。例如,如果频道501-508是HBO信道,那么节目指南202可以将“Now on HBO”指南绑定到频道500。这样,当收看者调谐到信道500时,节目指南202就显示可用HBO频道。节目指南202的其它特征没有变化,仅仅是显示频道的范围限制于HBO信道。
图3是显示实现节目指南的程序300实施例的流程图。首先,用户激活在遥控设备上的“指南”按钮(或其它按钮)或调谐到节目指南信道(块302)。节目指南频道可以是虚拟频道,例如,频道1,其显示滚动节目指南。该虚拟频道类似于在数据转发器产生并通过广播频道传输到客户端设备的传统滚动节目指南来显示。然而,通过使用在此所讨论的系统和方法,由客户端设备基于下载或其它方式获得的有关节目时间表的节目时间表信息产生与虚拟频道相关的滚动节目指南。虚拟信道具有相关的标识符(例如,“What’s On”和相关的调用字母(例如,“WHATSON”)。
随着程序300的继续,节目指南应用程序识别节目时间表信息(框304)。例如,节目时间表信息可以从数据转发器或任何其它数据源下载。可选地,节目时间表信息可以由客户端设备预先获得并存储在包含于客户设备中的存储器设备中。示例节目时间表信息包括节目题目、节目日期、节目时间、节目周期、和与节目相关的频道。附加节目信息可以包括节目概要、节目收视率、和节目中的演员。
在识别节目时间表信息之后,节目指南应用程序从数据源请求附加信息(块306)。该附加信息可以包括广告、按次付费节目、电影追踪者、视频点播促销、或其它可能收看者可能感兴趣的附加信息。例如,附加信息可以显示在节目指南202的背景区域204(图2)。该附加信息可以被预先格式化以显示于节目指南的背景区域或可以由客户端设备格式化以适合背景区域。附加信息可以从数据转发器或其它数据源接收。下面将关于图4来提供有关请求附加信息的进一步细节。
然后,节目指南应用程序产生包含背景部分和滚动节目时间表部分的节目指南(块308)。在该点,客户端设备工作于非交互滚动模式。节目指南的滚动节目时间表部分省略了在节目指南中的导航箭头和其它导航控制。在这种非交互滚动模式中,节目指南还可以省略节目描述。背景部分显示了附加信息,例如广告和电影追踪者。滚动节目时间表部分是显示特定时间范围和特定频道范围的节目时间表信息的格子。在可选实施例中,节目指南应用程序产生包含背景部分和交互节目时间表部分的节目指南。在该实施例中,交互节目时间表部分允许用户通过操作在遥控设备上的按钮或通过以其它方式输入命令来导航节目指南。
程序300通过确定是否接收到节目指南命令来继续(块310)。节目指南命令是与节目指南相关的任何命令或功能,例如,导航命令或显示节目指南的请求。节目指南命令可以通过遥控设备、通过客户端设备上的按钮、或通过其它任何设备或系统来输入。例如,激活在遥控器上的箭头按钮或“指南”按钮在方式上表示正在输入节目指南命令。然而,激活音量按钮或其它与节目指南无关的按钮并不被认为是节目指南命令。如果在框310还没有接收到节目指南命令,那么该过程就继续滚动节目指南的节目时间表部分(框312)。过程继续滚动节目指南的节目时间表部分直到接收到节目指南命令。
一旦接收到节目指南命令,程序300分支到块314,在此将节目指南的节目时间表部分的操作从前面的滚动模式改变到交互模式。在此,客户端设备工作于交互模式。交互模式允许收看者使用各种导航按钮或其它命令导航通过节目指南。在改变到交互模式之后,程序确定是否发生了命令超时(块316)。当在特定时间周期(例如,超时周期)中没有接收到节目指南命令时,就发生了命令超时。时间周期可以是从几秒到几分钟的任意时间长度。如果没有发生命令超时,那么客户端设备的操作就保持为交互模式。然而,如果发生了命令超时,那么客户端设备的操作模式就改变以便节目指南的节目时间表部分改变到滚动模式(块318),并且程序返回到块310,在此,滚动节目指南的节目时间表部分直到接收到另一个节目指南。
这样,客户端设备显示滚动节目指南直到接收到节目指南命令。然后,客户端设备改变到交互模式,并允许收看者通过输入一个或多个导航命令来导航节目指南。如果收看者停止输入节目指南命令(例如,导航命令)一特定时间周期,那么客户端设备就变回到显示滚动节目指南直到接收到其它节目指南命令。如果收看者选择了特定节目,那么就从显示设备中移除节目指南,并在该显示设备上显示由收看者选择的节目。
在该实施例中,非交互滚动模式是操作节目指南的缺省模式。在其它实施例中,交互模式可以作为缺省模式。在那些其它实施例中,收看者可以输入特定命令来激活节目指南的滚动操作。该滚动操作可以持续特定的时间周期或可以持续直到收看者输入节目指南命令或其它客户端设备改变到交互模式的请求。
图4是显示获得显示于节目指南中的附加信息的过程400实施例的流程图。该附加信息例如显示于图2所示的背景区域204。该附加信息可以包括广告、电影预览、视频点播促销、等等。这样,附加信息代表了服务提供商(例如有线电视服务提供商、卫星服务提供商或其它提供商)从由于附加信息而从广告成本或从收看者购买的产品或付务中产生额外收益的机会。起初,节目指南应用程序识别有关收看者的信息(框402)。该信息可以包括收看者的喜好、由收看者设定的节目提醒、先前记录的节目、要记录的节目时间表、收看发生的一天时间、收看过的频道、先前购买的节目、收看者预定的高级频道、收看者先前收看的节目、和收看者是否曾经使用过视频点播或按次付费。例如如果收看者没有用过视频点播或按次付费,那么就可以向收看者显示帮助指南。
随着过程400的继续,节目指南应用程序识别当前日期和时间(框404)。然后,节目指南应用程序请求在节目指南的背景区域显示附加信息(框406)。该信息可以被从任何数据源请求,例如,数据转发系统,视频服务器、或其它数据服务器。请求的信息可以依赖于请求该信息的客户端设备能力来变化。客户端设备尝试避免广告或提示客户端设备所不支持的业务。例如,如果客户端设备能够接入视频点播业务,那么该所请求的信息可以包括视频点播促销。然而,如果客户端设备不能接入视频点播业务,那么所请求的信息就可以包括其它广告或信息。此外,如果客户端设备包含磁盘驱动器,那么促销信息可以存储在磁盘驱动器上以便显示或将来进行回放。
接着,节目指南应用程序接收请求的信息(框408)。例如,所请求的信息可以通过广播频道接收或可以通过网络或其它数据通信链路提供给客户端设备。在一个实施例中,所请求的信息被通过特定广播频道提供给客户端设备。在另一个实施例中,所请求的信息从视频服务器经过一个或多个网络流向客户端设备,例如局域网(LAN)或因特网。在另一个实施例中,所请求的信息由客户端设备通过一个或多个数据通信链路从一个或多个数据源来检索。
最后,节目指南应用程序在节目指南的背景区域显示所请求的信息(框410)。无论客户端设备工作于非交互滚动模式还是工作于交互模式,所请求的信息都会显示在背景区域中。由于显示于背景区域的信息是基于收看者的知识和/或收看者收看习惯的知识选择的,所以收看者对该信息特别感兴趣。这样,由于它们针对收看者并且比广播给所有用户的普通广告更能引起收看者的兴趣,所有广告会更有效。
如上所述,显示在节目指南的背景区域的信息基于收看者偏爱等依照客户端设备不同而不同。此外,显示于节目指南的节目时间表部分的节目基于收看者的偏爱、先前收看的节目、和/或其它参数依客户端的不同而不同。由于节目指南是在客户端设备上本地产生的,所以不同的信息可以显示在不同的节目指南中,而无需额外的带宽。
在特定实施例中,收看者的收看历史被存储在数据转发器(或其它任何位置)。使用在数据转发器中的推荐系统来通过发送节目列表和其它信息到可能对这些列表和信息感兴趣的各个客户端设备来增加节目指南。在非交互滚动节目指南中这些推荐可以通过用指令教授收看者如何操作和激活正被推荐的内容的指示而得到被动的促进。在交互节目指南中,这些推荐也可以使用类似的指示来得到促进。
在数据转发器中,非交互滚动节目指南的操作可以通过产生要发送给所有客户端设备的配置文件来进行配置。该配置文件可以包括信息,例如滚动间隔,其定义了被动地滚动通过节目列表所需的时间;显示于节目指南的背景区域的信息(例如,通过广播频道接收的视频数据或信息);与非交互滚动节目指南相关的频道号;与上述频道相关的调用字母(例如,“WHATSON”)与上述频道相关的名称(例如,“What’s on”);上述频道的描述;在特定时间显示于节目指南中的频道号;和描述用户经历布局和视图的内容。
用户经历识别有关显示给用户的条目的信息,例如各种部件的位置、色彩等。这样,显示给用户的条目可以通过改变发送给客户端设备有关用户经历的信息来进行修改(例如,由用户或内容提供商)。
图5显示了包括示例客户端设备502的基于电视系统500,所述客户端设备包括实施节目指南的元件。系统500还包括显示节目指南的显示设备504。客户端设备502可以作为机顶盒、卫星接收机、带有硬盘的电视录像机、数字视频录像机(DVR)和回放系统、游戏控制台、信息家电、以及任意数量的类似实施例来实现。
客户端设备502包括一个或多个调谐器506,其代表了作为一个或多个调谐各种频率或频道来接收电视信号的带内调谐器以及调谐经其广播节目数据给客户端设备502的广播频道的带外调谐器。客户端设备502还包括一个或多个处理器508(例如,微处理器、控制器等中的任何一个),其处理各种指令来控制客户端设备502的操作以及与其它电子和计算设备进行通信。
客户端设备502可以用一个或多个存储器元件来实现,这些存储器的例子包括随机访问存储器(RAM)510、海量存储器介质512、磁盘驱动器514、非易失存储器516(例如,ROM、闪存、EPROM、EEPROM等等)。磁盘驱动器514可以包括任何类型的磁或光存储设备,例如硬盘驱动器、磁带、可重写压缩盘、DVD、等。所述一个或多个存储器元件存储各种信息和/或数据,例如接收的内容、节目指南数据518、记录的节目520、客户端设备502的配置信息、和/或图形用户接口信息。客户端设备502的可选实现方式可以包括一定范围的处理和存储能力,并可以包括任意数量不同于图5所示的存储器元件。例如,全资源客户机可以用大量的存储器和处理资源来实现,而低资源客户机可以具有有限的处理和存储器能力。
操作系统522和一个或多个应用程序524可以被存储在非易失存储器516中,并在处理器598上执行来提供运行时间环境。运行时间环境通过允许定义各种接口从而允许应用程序524与客户端设备502进行交互而便于客户端设备502的扩展。应用程序524可以包括浏览网页(例如“World Wide Web”)的浏览器、便于进行电子邮件的电子邮件程序,以及任意数量的其它应用程序。
在处理器508上执行的节目指南应用程序526也存储在非易失存储器516中,并实现来处理节目指南数据518和产生用来显示的非交互滚动节目指南或交互节目指南。通过使用节目指南应用程序526,收看者可以查看当前和将来制订的节目时间表,为进来的节目设置提醒,和/或输入指令来记录一个或多个节目。
客户端设备502进一步包括一个或多个通信接口528和PSTN、DSL、电缆、或其它类型的调制解调器530。通信接口528可以作为串行和/或并行接口、无线接口、和/或任何其它类型的网络接口来实现。无线接口能够使客户端设备502从用户操作的输入设备接收控制输入命令532和其它信息,例如从遥控设备534和从其它红外(IR)、802.11、蓝牙、或类似RF输入设备。输入设备可以包括无线键盘或其它手持输入设备536,例如个人数字助理(PDA)、手持计算机、无线电话、等。网络接口和串行和/或并行接口能够使客户端设备502通过各种通信链路与其它电子计算设备进行通信。调制解调器530有助于客户端设备502通过传统电话线、DSL连接、电缆、和/或其它类型的连接与其它电子计算设备进行通信。
客户端设备502还包括内容处理器538,其可以包括视频解码器和/或附加处理器来接收、处理和解码广播视频信号和节目数据,例如NTSC、PAL、SECAM,或其它电视系统模拟视频信号,以及DVB、ATSC、或其它电视系统数字视频信号。例如,内容处理器538可以包括用来解码经MPEG编码的视频内容和/或图像数据的MPEG-2或MPEG-4(移动图像专家组)解码器。在此所描述的系统可以为任何类型的视频编码格式以及没有编码的数据和/或内容流来实施。
典型地,视频内容和节目数据包括视频数据和相应的音频数据。内容处理器538产生被格式化以显示于显示设备504的视频和/或显示内容,并产生被格式化而由呈现设备呈现的解码音频数据,例如显示设备504中的一个或多个扬声器(没有示出)。内容处理器538可以包括处理视频和/或显示内容以在显示设备504上显示相应图像的显示控制器(未示出)。显示控制器可以包括用来处理图像的图像处理器、微控制器、集成电路、和/或类似视频处理元件。
客户端设备502还包括音频和/或视频输出540,其将音频、视频和/或显示信号提供给电视504或其它处理和/或显示、或呈现音频和视频数据的的设备。视频信号和音频信号可以从客户端设备502通过RF(射频)链路、S视频链路、复合视频链路、分量视频链路、或其它类似通信链路进行传输。
虽然是分开地进行了显示,但是客户端设备502的某些组件可以用专用集成电路(ASIC)来实现。此外,系统总线(没有示出)典型地连接了客户端设备502内的各种组件。系统总线可以作为任意多种类型总线结构中的一个或多个来实现,包括存储器总线或存储器控制器、外设总线、加速图像端口、或使用多种总线体系结构的任意一种的本地总线。作为例子,这些体系结构可以包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强ISA(EISA)总线、视频电子标准协会(VESA)本地总线、以及也称之为Mezzanine总线的外设组件互连(PCI)总线。
图6显示了可以实施节目指南的示例系统体系结构600。系统600有助于分发内容给多个收看者。系统600包括一个或多个内容提供商602、一个或多个节目指南数据提供者604、内容分发系统606、和通过广播网络610耦合到内容分发系统606的多个客户端设备608(1)、608(2),...,608(N)。
内容提供商602可以作为卫星运营商、网络电视运营商、电缆运营商等来实现。内容提供商602包括用来控制分发所存储内容614的内容服务器612到内容分发系统606,所存储内容614例如,电影、电视节目、商业、音乐广告、以及来自内容提供商602的类似音频、视频和/或图像内容。此外,内容服务器612控制分发直播内容(例如,先前没有存储的内容,例如实况播报)和/或存储在其它位置的内容到内容分发系统606。
节目指南数据提供商604包括节目指南数据库616和节目指南数据服务器618。节目指南数据库616存储用来产生节目指南的节目指南数据的电子文件。节目指南数据可以包括节目题目、用来识别本周哪一天该节目将播出的节目广播日期、识别节目在本周特定的一天或多天广播时间的节目开始时间、和节目类目。节目类目描述了节目的类型,并将其按照特定节目类型进行分类。例如,节目可以分成电影、喜剧、体育赛事、新闻节目、连续剧、访谈、或任何数量的其它类目描述。节目指南数据还可以包括节目收视率、特点、说明、演员名字、台标识、频道标识、其它时间表信息,等。此外,节目指南数据可以包括视频点播内容信息,例如电影时间表,以及例如用于交互游戏的应用程序信息,和其它收看者感兴趣的节目编排信息。
节目指南数据服务器618在分发之前处理节目指南数据以产生节目指南数据的公开版本,其可以包含所有广播频道和一天或多天的点播内容列表的编排信息。该处理涉及了降低、修改、或增强诸如数据压缩、格式修改之类的节目数据的任意数量的技术。节目指南数据服务器618例如使用在TCP/IP网络(例如,因特网或企业内部网)上的文件传输协议(FTP)控制分发来自于节目指南数据提供商604的节目指南数据的公开版本到内容分发系统606。进一步,节目指南数据的公开版本可以从节目指南数据提供商604通过卫星和内容分发系统606直接传输到客户端设备608。
内容分发系统606是提供各种内容给多个用户(例如,客户端设备608)的数据转发器业务和/或节目数据中心的代表。每个内容分发系统606可以接收考虑不同节目编排和优先级队列的节目指南的不同版本。节目指南数据服务器618可以建立包括关联于各自数据转发器业务的那些频道的节目指南数据的不同版本,并且,内容分发系统606将这些节目指南数据传输到多个客户端设备608。在一个实现方式中,例如,内容分发系统606利用竞争文件系统在带外(OOB)频道上重复广播该节目指南数据到客户端设备608。可选地,多个客户端设备608可以接收标准、或统一的节目指南数据并基于相关的数据转发器业务分别确定要显示的节目指南数据。
内容分发系统606包括广播发射机620、一个或多个内容处理应用程序622、和一个和多个节目指南数据处理应用程序624。广播发射机620在广播网络610上广播例如有线电视信号的信号。广播网络610可以包括有线电视网络、RF、微波、卫星、和/或数据网络,例如因特网,并且还可以包括使用任何广播格式或广播协议的有线或无线传输介质。此外,广播网络610可以是使用任何类型网络拓扑和任何网络通信协议的网络,并可以代表或实现为两个或多个网络的组合。
内容处理应用程序622在通过广播网络610发射从内容提供商602接收的内容之前,处理该内容。类似地,节目指南数据处理应用程序624在通过广播网络610发射从节目指南数据提供商604接收的节目指南数据之前,对该节目指南数据进行处理。特定内容处理应用程序622可以将所接收的内容编码或处理成由连接到广播网络610的多个客户设备608理解的格式。虽然图6显示了单个内容提供商602、单个节目指南数据提供商604、和单个内容分发系统606,但是典型系统600可以包括连接到任意数量内容分发系统的任意数量的内容提供商和/或节目指南数据提供商。
客户端设备608可以多种方式来实现。例如,客户端设备608(1)通过卫星盘626从基于卫星的发射机接收广播内容。客户端设备608(1)也指机顶盒或卫星接收设备。客户端设备608(1)耦合到用来显示由客户端设备所接收的内容(例如,音频数据、视频数据、和图像数据)的电视机628(1),以及图形用户接口。特定客户端设备608可以连接到任意数量的电视机628和/或可以实施显示或呈现内容的类似设备。类似地,任意数量的客户端设备608可以耦合到单个电视机628。
客户端设备608(2)也被耦合来从广播网络610接收广播内容并将所接收的内容提供给相关电视机628(2)。客户端设备608(N)是组合电视机630和集成机顶盒632组合的例子。在该例子中,机顶盒的各种组件和功能被集成在电视机中,而不是使用两个分离的设备。集成在电视机中的机顶盒可以通过卫星盘式天线(类似于卫星盘式天线626)和/或通过广播网络610接收广播信号。在特定实现方式中,客户端设备608可以通过因特网或任何其它广播介质接收广播信号,例如可以使用例如调制解调器连接和传统电话线实现作为因特网协议(IP)连接或其它协议连接的后备信道634。另外,后备信道634提供了在每个客户端设备608之间和在客户端设备608和内容分发系统606之间的可选通信链路。
典型系统600还包括存储的点播内容636,例如,视频点播电影内容。所存储的点播内容636可以用电视机628经由客户端设备608通过例如荧幕上的电影指南来进行浏览,并且,收看者可以输入指令来播放特定电影或其它存储的内容到相应的客户端设备608。
虽然上面的描述使用了对于结构特征和/或方法行为特定的语言,但是应该明白,由所附权利要求书定义的本发明并不局限于所描述的特定特征或行为。相反,这些特定特征和行为仅仅公开作为实施本发明的典型形式。
权利要求
1.一种方法,包括接收显示节目指南的请求,其中所述请求由客户端设备接收;标识节目时间表信息;所述客户端设备产生滚动节目指南;以及将所述滚动节目指南传送给显示设备。
2.如权利要求1所述的方法,进一步包括响应于用户的输入而暂停所述滚动节目指南。
3.如权利要求1所述的方法,其中接收显示节目指南的请求是响应于与客户端设备相关联的指南按钮的激活而产生的。
4.如权利要求1所述的方法,其中接收显示节目指南的请求是响应于将客户端设备调谐到与节目指南相关联的频道而产生的。
5.如权利要求1所述的方法,其中接收显示节目指南的请求是响应于将客户端设备调谐于虚拟频道而产生的。
6.如权利要求1所述的方法,其中所述节目指南包括节目时间表信息;以及针对客户端设备用户的附加信息。
7.如权利要求6所述的方法,其中所述附加信息是广告。
8.如权利要求6所述的方法,其中所述附加信息是视频点播促销。
9.如权利要求1所述的方法,其中所述节目指南包括节目时间表信息;和经由广播信号接收的背景信息。
10.如权利要求1所述的方法,进一步包括接收定义客户端设备工作参数的配置文件。
11.如权利要求1所述的方法,其中所述客户端设备是机顶盒。
12.一个或多个包含可以由处理器执行以执行如权利要求1所述方法的计算机程序的计算机可读存储器。
13.一种方法,包括接收显示节目指南的请求;标识节目时间表信息;产生节目指南,其中该节目指南以滚动方式显示了节目时间表信息;检测用户输入;和如果所述用户输入与所述节目指南相关,就改变节目指南的操作来以交互的方式显示节目时间表信息。
14.如权利要求13所述的方法,进一步包括在没有用户输入达预定时间段后,改变节目指南的操作来以滚动方式显示节目信息。
15.如权利要求13所述的方法,其中节目指南的一部分包括与节目指南收看者相关联的广告。
16.如权利要求13所述的方法,其中节目指南的一部分包括与节目指南的收看者相关联的视频预览。
17.如权利要求13所述的方法,其中所述节目指南是由机顶盒产生的。
18.如利要求13所述的方法,其中节目指南的第一部分是由机顶盒产生的,而节目指南的第二部分是通过广播信号接收的。
19.如权利要求13所述的方法,其中所述节目指南包括由机顶盒产生的节目时间表信息;和通过广播信号接收的附加信息。
20.如权利要求19所述的方法,进一步包括基于与机顶盒用户相关联的数据请求所述附加信息。
21.一个或多个包含可以由处理器执行以执行如权利要求13所述方法的计算机程序的计算机可读存储器。
22.一种或多种在其上存储有计算机程序的计算机可读介质,当其由一个或多个处理器执行时,能使得所述一个或多个处理器标识节目时间表信息;标识有关收看者的信息;基于有关收看者的信息选择收看者感兴趣的促销内容;和产生一滚动节目指南,其中所述滚动节目指南包括包含节目时间表信息的第一部分和包含收看者感兴趣的促销内容的第二部分。
23.如权利要求22所述的一种或多种计算机可读介质,其中所述一个或多个处理器进一步响应于收看者的输入暂停滚动节目指南。
24.如权利要求22所述的一种或多种计算机可读介质,其中所述一个或多个处理器进一步响应于收看者的输入改变节目指南的操作模式到交互模式。
25.一种装置,包括存储器设备;耦合到所述存储器设备的处理器,其中所述处理器被配置成接收节目时间表信息并产生包含该节目时间表信息的滚动节目指南,以所述处理器被进一步配置成将所述滚动节目指南传输给显示设备。
26.如权利要求25所述的装置,其中所述节目时间表信息被存储在所述存储器设备中。
27.如权利要求25所述的装置,其中所述节目指南进一步包含通过广播频道接收的附加信息。
28.如权利要求25所述的装置,其中所述处理器被进一步配置成响应于用户输入产生包含所述节目时间表信息的交互节目指南。
29.如权利要求25所述的装置,其中所述装置是机顶盒。
全文摘要
一种接收显示节目指南请求的客户端设备。在识别节目时间表信息之后,该客户端设备产生滚动节目指南并将该滚动节目指南传输给显示设备。所述节目指南可以包含所述节目时间表信息以及针对客户端设备用户的附加信息。
文档编号H04N5/445GK1678043SQ20051005922
公开日2005年10月5日 申请日期2005年3月18日 优先权日2004年3月19日
发明者D·丹克 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1