专利名称:无嵌入式触发器的互动内容的制作方法
领域这里描述的系统和方法涉及互动内容广播。更具体地讲,所描述的系统和方法涉及实现互动内容广播,而不需要触发器嵌入在广播内容中。
背景互动电视向用户和内容提供商提供一种他们能够更好地彼此通信的方法。内容提供商希望向用户提供几乎无穷量的信息,但是每个信息部分仅使用户的一个小子集感兴趣。将所有信息发射给所有用户效率低,所以使用互动电视来确定哪些用户对什么信息感兴趣。
通常使用互动内容需要将触发器嵌入内容中,当在客户设备(如置顶盒)处被检测到时使用户界面被显示。用户界面向一用户询问此该用户是否希望看到更多与正在观看的内容(节目或广告)相关的信息。如果用户期望更多信息,则此用户点击肯定图标,使信息被发送到此用户。
这种方法的一个问题是需要大量的人力将触发器嵌入此内容。而且,用户对于在观看期间经常弹出与嵌入式触发器相关的界面不满。
摘要描述了不使用内容嵌入式触发器而广播互动内容的系统和方法。从而减轻了下列问题嵌入这些触发器困难以及由于非期望弹出的界面而使用户不满。
这里描述的系统和方法使电视观众点击正被显示的帧以便根据活动的视频触发对信息的请求。内容的上下文(尤其是请求的时间、正被观看的信道、数据转发器以及一些情况下与内容相关的关闭的字幕数据)用于确定为什么用户请求附加信息。
当请求附加信息时,通过发送系统消息、电子邮件消息、常规邮件等等将附加信息发送至请求的用户。结果,关于节目或广告的详细信息被设计以仅到达最可能使用此信息的那些用户。
附图的简要描述在整个附图中,使用相同的号码说明相同的特性和组件。
图1说明了示例性系统结构,其中可以实现所描述的系统和方法。
图2说明了包括示例性客户设备的基于电视的系统,在示例性客户设备上可以实现所描述的系统和方法。
图3是示例性响应系统的框图。
图4a是示例性广告商规则模型的说明。
图4b是示例性节目规则模型的说明。
图5是描述不使用嵌入触发器而广播互动内容的示例性方法实现的流程图。
图6是描述从对信息的请求中识别广告商的示例性方法实现的流程图。
图7是示例性分配网络系统的图表,在此分配网络系统中可以实现所述系统和方法。
图8说明了示例性广播视频分配结构,其中可以实现所述技术。
图9进一步说明了图8所示的示例性视频分配结构的组件。
优选实施例的详细描述这里描述了用于不使用嵌入式触发器而广播互动内容的系统和方法。示例性广播系统结构和基于电视的系统中的示例性客户设备最初分别参照图1和图2被描述,从而定义一个可以实现所述技术的操作环境。
示例性广播系统图1说明了示例性系统100,在此系统中可以实现使用不需要内容嵌入式触发器的互动广播的广播电视技术。系统100使内容和节目向导数据向多个观看者分配便利化。系统100包括一个或多个内容提供者102、一个或多个节目向导数据提供者104、一个内容分配系统106、以及多个通过广播网络110耦合到内容分配系统106的客户设备108(1)、108(2)、……、108(N)。
内容提供商102可以被实现为卫星操作员、网络电视操作员、电缆操作员等等。内容提供商102包括内容服务器112,以控制存储的内容114的分配,诸如电影、电视节目、商业节目、音乐、以及相似的音频、视频和/或从内容提供商102到内容分配系统106的图像内容。存储的内容114可以包括购买有效的内容,诸如按次计费和/或视频点播内容。而且,内容服务器112控制现场内容(如没有提前存储的内容,诸如现场输送)的分配和/或至内容分配系统106的其他位置处存储的内容。内容分配系统106代表一个数据转发器业务和/或将内容和节目向导数据提供至多个订户(如客户设备108)的节目数据中心。
节目向导数据提供商104包括节目向导数据库116和节目向导数据服务器118。节目向导数据库116存储节目向导数据,此数据用于产生电子或互动节目向导(或“节目向导”)。节目向导数据可以包括一节目标题、识别一周中那些天将播放此节目的节目广播日、识别一周中某一天或某些天播放此节目的时间的节目开始时间、以及节目类别。
节目向导数据提供商104将节目向导数据发送给节目向导数据服务器118,此服务器将在分配之前处理此节目向导数据,以产生节目向导数据的公开的版本,其中节目向导数据包含所有广播信道的信息和一天或多天的随选内容列表。
内容分配系统106包括广播发射机120、一个或多个内容处理应用122(包括关闭的字幕应用123)、以及一个或多个节目向导数据处理应用124。广播发射机120广播信号,如通过广播网络110广播电缆电视信号。广播网络110包括电缆电视网络、RF、微波、卫星、和/或数据网络,如因特网,并且还包括使用任何广播格式或广播协议的有线的或无线的传输媒质。而且,广播网络110可以为任何类型的网络,使用任何类型的网络拓扑和任何网络通信协议、并且可以被表示或实现为两个或多个网络的组合。
内容处理应用122在通过广播网络110发送内容之前处理从内容提供商接收的内容。同样,节目向导处理应用124在通过广播网络110发送节目向导数据之前处理从节目向导数据提供商104接收的节目向导数据。特别的内容处理应用122可以编码或者将接收的内容处理为多个客户设备108可以理解的格式,客户设备108被耦合到广播网络110。内容分配系统106也存储响应模块125,而响应模块125控制对于从客户接收的信息的请求。当信息请求从一客户被接收时,响应模块(下面将会更详细的说明)确定用户对什么信息感兴趣以及此信息请求应该与谁相关。
尽管图1示出单个内容提供商102、单个节目向导数据提供商104、以及单个内容分配系统106,示例性系统100可以包括任何数目的内容提供商和/或耦合到任何数目的内容分配系统的节目向导数据提供商。
客户设备108可以以几种方式被实现。例如,客户设备108(1)通过卫星盘126从基于卫星的发射机接收广播内容。客户设备108(1)也被称为置顶盒或卫星接收设备。客户设备108(1)被耦合到用于代表客户设备接收的内容(如音频数据、视频数据、以及图像数据)的电视128(1),还有图形用户界面。特别的客户设备108可以被耦合到任何数目的电视128和/或可以被实现用于先是或提供内容的相似的设备。
客户设备108(2)也被耦合用于从广播网络110接收广播内容,并且将接收的内容提供给相关的电视128(2)。客户设备108(N)是组合电视103和综合置顶盒132的示例。在此示例中,置顶盒的多种组件和功能被综合电视中,而非使用连个分离的设备。被综合进电视的置顶盒可以通过卫星盘(与卫星盘126相似)和/或通过广播网络110接收广播信号。在可选实现中,客户设备108可以通过因特网或其他广播媒质接收广播信号,如可以使用诸如因特网协议(IP)、UDP协议等等协议被实现的反向信道134。反向信道134也可以使用多种类型的传送机制被实现,如RF反向信道(即电缆)、调制解调器等等。反向信道134提供每个客户设备108和内容分配系统106之间的可选通信链路。在一些实例中,反向信道134也可以提供客户设备108之间的通信。然而,在一典型实现中,一客户设备108必须经常通过数据转发器服务与另一个客户设备通信。
示例性系统100也包括存储的随选内容136,如点播视频和/或按次计费的(PPV)电影内容(通称为“购买的内容”)。存储的随选内容136可以由客户设备108通过一屏幕上的电影向导使用电视128观看,例如观看者输入指令以使某一电影或者其他存储的内容流向相应的客户设备108。
基于电视的系统中的示例性客户设备图2说明了基于电视的系统200,此系统包括示例性客户设备202,客户设备202包括实现这里所述系统和方法的组件。系统200也包括显示设备204以显示从客户设备202接收的内容。客户设备202可以被实现为置顶盒、卫星接收机、具有硬盘的电视记录机、数字视频记录机(DVR)和播放系统、个人视频记录机(PVR)和播放系统、游戏控制台、信息设备、以及任何数目的同类实施例。
客户设备202包括一个或多个调谐器206,它们代表调谐到多个频率或信道以接收电视信号的一个或多个工作的调谐器,以及调谐到其上节目数据被广播到客户设备202的广播信道的非工作的调谐器。客户设备202也包括一个或多个处理器208(如微处理器、控制器等等中德任何),这些处理器处理多个控制客户设备202的操作和与其他电子和计算设备通信的指令。
客户设备202可以使用一个或更多存储器组件被实现,它们的示例包括随机访问存储器(RAM)210、大容量存储媒质212、磁盘驱动214、以及非易失存储器216(如ROM、闪存、EPROM、EEPROM等等)。值得注意的是,使一个或多个元件存储进一种类型的存储器(如非易失存储器210)的任何进一步的参考,意味着如果这里描述的技术使用这样的装备被支持,则一个或多个元件可以被存储进任何其他类型的存储器(如随机访问存储器210)。磁盘驱动214可以包括任何类型的磁或光存储设备,如硬盘驱动、磁带、可重写压缩盘、DVD等等。一个或多个存储组件存储多种信息和/或数据,如接收的内容、节目向导数据218、记录的节目220、客户设备202的配置信息、和/或图形用户界面信息。客户设备202的可选实现可以包括处理范围和存储器容量,而且可以包括任何数目的不同于图2中示出的存储器组件。例如,全资源客户可以使用实质的存储器和处理资源被实现,而低资源客户可以具有有限处理和存储器容量。
非易失存储器216中存储的操作系统214和随机访问存储器216中存储的一个或多个应用节目224可以在处理器208上被执行,以提供运行时间环境。运行时间环境通过允许多个界面被定义为允许节目224与客户设备202顺次互动,而使客户设备202的扩展变得容易。应用节目224可以包括浏览网页(如“环球网”)的浏览器、市电子邮件方便的电子邮件节目、和/或任何数目的其他应用节目。
非易失存储器216也存储涉及客户设备202或与其相关的用户的客户信息245。例如,客户信息245可以包括唯一地定义广播系统内客户设备202的客户设备识别器、可以用于联系此用户的用户名和地址、可以用于通过电子邮件将信息发送至用户的用户电子邮件地址等等。
在处理器208上执行的节目向导应用226也可以被存储在随机访问存储器216中被存储,而且被实现用于处理用于显示的节目向导数据。节目向导应用226产生节目向导,使观看者通过一屏幕上的显示定位广播节目、记录的节目、视频点播电影、互动游戏选择、以及其他媒质访问信息或用户感兴趣的内容。使用节目向导应用226,电视观看者可以看当前或将来节目的时间表,设定对未来节目的提醒、和/或输入指令以记录一个或多个节目。
信息请求(RFI)应用243也被存储在随机访问存储器210中,而且被配置用于接受表示用户期望关于用户当前观看的内容条目的进一步的信息,以及将此请求转发给网络服务器,如内容分配系统106。在现在描述的应用中,RFI应用243要求某些数据如所描述地作用。此数据由图2中示出的其他元件提供,元件即时间标识模块230、信道信息模块247以及闭合的字幕应用240。下面将更加详细地描述这些元件。
一些存储在RAM210中的所示元件的一个或多个功能可以被另一个示出的元件或广播系统中的另一个元件(如服务器)控制。例如,时间标识模块230功能可以在服务器处被控制,在服务器处当时间标识从客户设备202被接收时它可以被分配给信息请求。示出的元件和这些元件的功能仅仅为示例性的,并不限制所附权利要求书的范围。
信道信息模块247存储信道识别器,如唯一识别客户设备202被调谐到的信道的号码。关闭的字幕应用240被配置用于接收关闭的字幕信息以及用于缓冲关闭的字幕缓冲250中某个量的关闭的字幕数据,所述关闭的字幕信息使用广播内容被提供。例如,关闭的字幕应用240可以被规定用于存储关闭的内容融缓冲250中最近十(10)秒的关闭的字幕数据,或者可以被定义大小以接受期望数目字节的关闭的字幕数据。
客户设备202还包括一个或多个通信界面246和PSTN、DS、电缆、或其他类型的调制解调器242。通信界面246可以被实现为串行或并行的界面、无线界面、和/或其他类型的网络界面。无线界面使客户设备202接收控制输入命令232以及其他自用户操作输入设备的信息,如自远程控制设备234或自另一个红外光(IR)、802.11、蓝牙、或相似的RF输入设备。输入设备可以包括无线键盘或另一个手握输入设备236,如个人数字助理(PDA)、手握计算机、无线电话等等。网络界面和串行和/或并行界面通过多个通信链接使客户设备202与电子和计算设备互动或通信。调制解调器242使客户设备202与其他电子和计算设备的通信便利化,此通信通过传统的电话线、DSL连接、电缆和/或其他类型的连接。
客户设备202也包括内容处理器244,处理器244可以包括视频解码器和/或附加处理器以接收、处理和解码广播视频信号和节目数据,如NTSC、PAL、SECAM或其他电视系统模拟视频信号,以及DVB、ATSC或其他电视系统数字视频信号。例如,控制处理器244可以包括MPEG-2或MPEG-4(移动图片专家组)解码器,它解码MPEG编码的视频内容和/或图像数据。这里所述的系统被实现用于任何类型的视频编码格式以及用于未编码的数据和/或内容流。
通常,视频内容和节目数据包括视频数据和相应的音频数据。当前处理器244产生视频和/或被格式化用于通过呈现设备而呈现的显示内容,而且产生被格式化用于通过呈现设备而呈现的经解码音频数据,如显示设备204中的一个或多个扩音器(未示出)。内容处理器244可以包括处理视频和/或显示内容的显示控制器(未示出),以便在显示设备204上显示相应的图像。显示控制器可以包括图形处理器、微控制器、组合电路、和/或相似的视频处理组件一处理图像。
客户设备202也包括音频和/视频输出206,将音频、视频、和/或显示信号提供给电视204或其他设备,这些设备处理和/或显示、或者呈现音频和视频数据。视频信号和音频信号可以通过RF(射频)链路、S视频链路、合成视频链路、组件视频链接、或其他相似的通信链路从客户设备202被传递给电视204,客户设备202的一些组件尽管被独立示出,但它们都可以在专用集成电路(ASIC)中被实现。而且,系统总线(未示出)通常在客户设备202内连接多个组件。系统总线被事先为几种类型的总线结构中任何一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口、或使用多种总线结构中任何的本地总线。通过示例,这些结构可以包括工业标准结构(ISA)总线、微信道结构(MCA)总线、增强的ISA(EISA)总线、视频电子标准协会(VESA)本地总线,以及外围组件互连(PCI)总线(也称为小背板总线)。
示例性相应模块图3是示例性响应模块300(125,图1)的框图。示例性响应模块300可以被实现为软模块、硬模块或两者的组合。在本示例中,响应模块300被描述为软件模块。
响应模块300包括控制模块301和关键字模块302,关键字模块302存储在所述技术中使用的一个或多个关键字。响应模块300也存储广告商信息304、广告商规则模块306、节目信息308以及节目规则模块310,控制模块301访问它们以确定接收信息请求时要采取的适当操作。
广告商信息304和节目信息308可以存储多个信息条目。根据此实现,广告商信息304可以包含在网络上广播广告的每个广告商的姓名、地址、电子邮件、电话号码等等,或者广告商信息304可以包含在网络上显示的所有广告的可搜索全文。同样,节目信息308可以包含需要用于与节目生产商通信的节目生产商的信息(姓名、地址等等),或者它可以包含节目的可搜索的全文。下面将更加详细地描述搜索广告商信息304和节目信息308。
搜索节目312包括在响应模块300中而且被配置用于包含在信息请求中的数据的搜索关键字302、广告商信息304以及节目信息308。搜索节目312操作用于识别与发出信息请求时显示的内容相关的广告商或节目生产商等等。
响应模块300还包括用户登记314,用户登记314存储与内容节目相关的客户信息316和元数据318。元数据318包括EPG数据320和时间码信息322。EPG数据320包含关于节目的时间安排的信息,即当节目开始和结束哪个节目在什么信道上等等。时间码信息322包括内插节目信息,如当商业节目被安排在节目中时。控制模块301使EPG数据320和时间码数据322彼此交叉引用,以确定信息请求发生在节目期间还是广告期间。
关于后面的图,下面将更加详细地讨论响应模块300功能。
示例性规则模块图4a是示例性节目规则模块400的说明,节目规则模块400与包括在图3中示出的响应模块300中的节目规则模块306相似。此节目规则模块400包括节目识别栏402、操作栏404以及传送模式栏406。值得注意的是,所示节目规则模块400仅仅是示例性的,只是一种可以按照这里所述技术实现规则模块的方法。
节目规则模块400中的每行对应于包括节目识别器402、操作404和传送模式404的节目规则。在本示例中,节目规则模块400包括rule_1 408(1)、rule_2 408(2)、rule_3 408(3)到rule_n 408(n)。如此方案所隐含,可以包含在程序规则模块400内的规则数基本是无限的。
当使用信息请求识别一节目时,与此节目相关的规则408被识别。规则408被参考以确定采取什么操作用于某个节目402。操作可以是存储节目规则模块400(如内容提供商服务器)的实体直接将采取的操作或者另一个实体(如节目生产商)将采取的操作。如果另一个实体将采取此操作,则实施此操作必要的适当信息将被转发给某特定实体。
在本示例中,rule_1 408(1)表示如果具有节目识别符“123496”的节目在信息请求中被识别,则用于节目的操作为通过系统消息的方式将与节目有关的内容发送至请求者。如这里所用,系统消息是使用客户设备所用的消息发送系统的消息,客户设备如置顶盒。在常规系统中,这样的消息可以由用户检索用于在如电视的显示器上观看。而且,用户报警信号,如在客户设备上的小电发光二极管,可以用于使用户知道有消息等待被访问。
其他可以被使用的传送模式包括电子邮件(e-mail)消息或者通过公共或私人通信公司的邮件,通信公司如邮局。实现传送模式需要的信息可以包含在响应模块300的客户信息316中。此信息可以包括但不受限于与客户设备的首要用户相关的电子邮件地址、客户设备识别符(包括在客户信息213中)、客户设备位置的邮寄地址等等。这里没有明确提出的其他传送模式(如短消息系统(SMS)消息)也可以被使用而不违背所述技术的范围。在本示例中,这些传送模式的一些在描述其他规则的期间被描述。
rule_2 408(2)表示如果识别的节目具有337525的节目识别器402,则节目网址(操作404)将通过电子邮件(传送模式406)被发送至请求者。rule_3408(3)表示如果识别的节目具有993743的节目识别器402,则节目的DVD或录像带的购买订货单通过常规邮局被发送至请求者。最后,rule_n 408(n)表示如果识别的节目具有241998的节目识别器402(在此示例中为音乐视频),则关于音乐视频的详细说明将通过系统短消息被发送至请求者,详细说明如生产详细说明、计算机远程教学语言等等。
值得注意的是节目规则模块400不必被实现为与其它模块分离的模块,而可以与如节目信息模块308(图3)的其他模块相结合。节目规则模块400的格式也可以与所示示例不同,只要实现的格式可以支持节目规则模块400的功能。
图4b是示例性广告商规则模块410的说明,广告商规则模块410与包括在图3中示出的响应模块300中的广告商规则模块306相似。此广告商规则模块410包括广告商识别栏412、操作栏414以及传送模式栏416。值得注意的是,所示广告商规则模块410仅仅是示例性的,只是一种可以按照这里所述技术实现规则模块的方法。
广告商规则模块400中的每行对应于包括广告商识别器412、操作414和传送模式414的广告商规则。在本示例中,广告商规则模块410包括rule_1418(1)、rule_2 418(2)、rule_3 418(3)到rule_n 418(n)。与上述节目规则模块400的情况相同,可以包含在程序规则模块410内的规则数基本是无限的。
当使用信息请求识别一广告商时,与此广告商相关的规则418被识别。规则418被参考以确定采取什么操作用于某个广告商412。例如,rule_1 418(1)表示如果广告商“X”在信息请求中被识别,则用于广告商的操作为通过系统消息的方式将与此广告相关的产品和有效性信息发送至请求者。
rule_2 408(2)表示如果识别的广告商是广告商“Y”,则广告中示出的产品订货单通过常规邮局(传送模式416)被发送至请求者。rule_3 418(3)表示如果识别的广告商是广告商“Z”(在此示例中,广告是用于节目的推销点),则广播时间安排应该被电邮至请求者。最后,rule_n 418(n)表示如果识别的广告商是广告商“A”,则与作广告的产品相关的因特网址将被发送至系统消息中的请求者。
值得注意的是广告商规则模块410不必被实现为与其它模块分离的模块,而可以与如广告商信息模块318(图3)的其他模块相结合。广告商规则模块410的格式也可以与所示示例不同,只要实现的格式可以支持广告商规则模块410的功能。
示例性方法实现图5是描绘互动电视的方法实现的流程图500,此实现不使用嵌入式内容触发器。在下面的讨论中,继续参考前面图中包括的元件和参考数字。
在步骤502,客户设备202监视用户输入以检测用户输入的信息请求。此监视过程相似于客户监视自客户的任何输入信号(如信道改变),或者在客户设备控制面板上或者通过远程控制单元。在现在描述的实现中,通过操作客户设备控制面板或远程控制设备上的商德单个按键输入信息请求,按键如远程控制设备上的“OK”按键。这为用户提供非常简单的方法以江信息请求发送至内容提供商。
只要没有检测到信息记录请求,则此过程继续监视用户输入。如果检测到信息请求(“是”分支,步骤502),则客户设备202(尤其为RFI应用243)在步骤504发送信息请求至内容分配系统。
从客户装置202发送至内容分配系统106(“服务器”)的信息请求包含多种信息,包括客户信息316、从信道信息247识别输入信息请求时正被观看的信道的信道、以及自表示输入信息请求时刻的时间标识模块230的时间标识。在至少一个实现中,从客户设备202发送的信息请求还可以包括自关闭的字幕缓冲250的数据。下面进一步讨论此特定实现。关闭的字幕数据可以在某些其他信息(下面解释)不可用的事件中被使用。在其他实现中,可以在客户和服务器之间发送更多或更少信息,以请求信息。
在步骤506,内容分配系统106的响应模块125接收信息数据请求。在步骤508,响应模块125寻求确定信息请求是在节目期间还是广告期间被输入,如果对于输入信息请求的时刻正观看的信道有有效的时间码信息322,则先确定信息请求在该时刻被输入。
这些时间信息由广播内容和广播时间之间的交叉引用组成。例如,时间码信息可以表示内容节目“60分钟”在周日傍晚19:00空中传播。而且,“60分钟”期间的广告空中传播的每个时隙也将被注意。例如,时间码信息可以表示“Toyota”赞助的广告(以及,可能更具体为“Toyota Corolla”)被安排在从19:15到19:16的时间被广播。
如果时间码信息有效(“是”分支,步骤508),则信息请求中表示的时刻正广播的内容在该时间码中被发现(步骤510)。这确定在输入信息请求时刻节目还是某个广告正在被广告,而且,某个节目或广告商通常从时间码信息被确定。如果这样,则过程在步骤522中继续,下面详细描述。
如果没有可用的这样的时间码信息(“否”分支,步骤508),则信息请求数据中包括的关闭的字幕信息被检验,以确定信息请求在节目期间还是广告期间被输入(步骤512)。
为了确定信息请求在节目期间还是广告期间被输入(步骤512),检验从关闭的字幕缓冲使用信息请求发送的关闭的字幕数据。如果响应模块300包括关键字302,那么如果关键字在关闭的字幕数据中被检测到,则可以确定信息请求发送在广告期间。如果没有关键字有效,则搜索节目312可以比较关闭的字幕数据与广告商信息304和节目信息308( ),以及从可以被发现的匹配中确定信息请求在节目期间还是广告期间被输入。
尽管在图5中未示出,如果不能确定信息请求在节目期间还是广告期间被输入,则放弃此过程,在一实现中向用户显示误差消息。
如果信息请求在节目期间发生,则在步骤516通过交叉引用信息时间标识的请求与EPG数据320识别与节目相关的节目标题,以便得出哪些节目在信息请求中识别的信道上被广播。(值得注意的是,对EPG数据320说明不如对上述时间码信息详细,因此EPG数据320只是节目安排时间表)。
如果信息请求发生在广告期间(“节目”分支,步骤514),则广告商在步骤520被识别。步骤520在图6中被详细说明。图6是图5的步骤520概要描述的示例性步骤方法实现的流程图。
在步骤602,搜索节目312确定现在是否有关键字302。如果这样(“是”分支,步骤602),则在步骤604比较关闭的字幕数据与关键字302。例如,如果广告不是Toyota的广告,则字“Toyota”将很可能被包括在关键字中。关闭的字幕数据可以包含字“Toyota”以及,如果这样,则搜索节目312确定此匹配被检测到(“是”分支,步骤608)并且在步骤612将广告商识别为Toyota。可提供“Toyota”的匹配的其他关键字可以包括“Tundra”、“trunk”、“T100”等等。
如果关键字320无效(“否”分支,步骤602),则在步骤606中比较关闭的字幕数据和广告商数据库(广告商信息304),以得出是否广告商可以从信息请求的上下文中被确定。如果搜索节目312确定它已经定位匹配的广告商(“是”之路,步骤608),则在步骤612识别广告商。如果搜索节目312不能确定匹配项(“否”分支,步骤608),则在步骤610产生错误消息,并且放弃此过程。
返回参考图5,则适当的规则模块(即,节目规则模块400或广告商规则模块410)被搜索节目或广告得匹配(步骤522),而且如果被发现,则操作栏404、414中识别的操作在步骤524被执行,使用传送模式栏406、416中规定的传送模式。
示例性分配网络图7是示例性分配网络700的简化图,说明了可以实现所述系统和方法的一种方式。分配网络700包括多个内容提供商702、数据中心704、多个内容提供商706以及多个广告商708。多个置顶盒(STB)710被示出连到内容提供商作为客户设备。
数据中心704被配置用于存储一个或多个响应模块300,以为每个内容提供商702服务。在一实现中,内容提供商702和数据中心704每个可以包含响应模块300中示出的一部分元件,从而内容提供商可以交叉引用EPG数据和时间码数据,如果可用,识别节目还是广告,而且数据中心704可以在节目和广告商信息上搜索并通知内容生产商706和广告商应该采取的操作以响应信息请求。在另一个实现中,每个内容提供商702可以具有它自己的响应模块,但是这样的实现需要节目和广告商信息的冗余存储。
数据中心704被配置用于接收信息请求,此信息请求从内容提供商702倍转发,内容提供商702已经从置顶盒710接收信息请求。数据中心704,通过与内容生产商706和广告商708相连,可以转发要实现的操作以响应信息请求,而且包括内容生产商和广告商实施此操作的必要信息,如电子邮件地址、订户姓名、地址等等。
具有中心化的数据中心704允许内容生产商706和广告商708处理较少的实体并且使这里描述的特性更加可行、更加逻辑以及更加经济。它也最小化内容提供商702在它们的系统中必须保持被更新的信息,从而提供互动的广播系统的高可靠性以及使所述技术对于内容提供商702经济效率更高。
示例性广播视频分配结构下面的描述涉及可以实现本发明和方法的环境的更详细讨论。在图8中,一个或多个广播中心802通过一个或多个传输媒质806向一个或多个数据转发器提供广播内容。每个广播中心802和数据转发器804与多种传输媒质806接口,如卫星传输、射频传输、电缆传输、和/或通过任何数目的其他传输媒质。广播中心802可以被实现为卫星操作器、网络电视操作器、电缆操作器等等。
数据转发器804包括一个或多个节目数据存储808,以记录通过传输媒质806接收的广播内容。广播内容被存储或者记录,同时广播内容以压缩格式的,例如,为了使多日、多周或甚至无限期的内容存储更容易地进行。压缩格式可以与运动图片专家组(MPEG)算法一致,如MPEG-2、MPEG-4等等。其他压缩技术可被选择使用,如微软窗口媒质、高级简单轮廓(ASP)、Cintak等等。
数据转发器804和集线器810通过网络812通信,网络802可被实现为按照分组协议运行的光纤环,协议如因特网协议(IP)、通过异步传输模式(ATM)的IP、以及其他协议。因此在数据转发器804和集线器810之间分组可以被通信,集线器810包括电缆调制解调器终端系统814,用于连接自下游电缆调制解调器的通信。或者,数据转发器804可以包括电缆调制解调器终端系统816,以连接电缆调制解调器通信。尽管只有一个集线器810在结构800中被说明,数据转发器804可以通过网络812将广播内容分配给多个集线器810。
集线器810通过光纤线将广播内容分配给一个或多个光纤节点820(1)、820(2)……820(N)。每个光纤节点820具有一个或多个同轴线,通过这些同轴线广播内容被输出,而且每个同轴线822包括至多个订户地址824(1)、824(2)……824(N)的同轴线撤销。每个订户地址824包括一个或多个客户设备,分别为826(1)、826(2)……826(N)。订户地址824可以为住宅、办公室等等,每个订户地址824包括多个客户设备826,而每个客户设备826直接地或间接地与一个或多个同轴线822相接。客户设备826可以为计算机、容量变化的置顶盒、手握和/或可携带的电子设备、数字电视等等。每个客户设备826可以包括组合视频屏幕,或者可以被耦合至视频屏幕。
图9还说明了示例性数字转发器804和示例性客户设备826,如图8中所示。数据转发器804包括通过网络902通信的网络接口900,而且客户设备826包括通过网络902通信的网络接口904。网络902可以是任何双向单播网络,如可以进行点到点因特网协议(IP)会话的单播网络。或者,网络902可以被实现为视频点播(VOD)类型的网络、基于数字订户线(DSL)上的视频等等。
网络902可以包括一个或多个数据转发器804之外的其他节点,这些节点是客户设备826的上游数据流。例如,集线器810(图8)和光纤节点820可以分布在客户设备826和数据转发器804之间,用于在设备之间转发和/或路由分组或其他通信。另外,网络902可以被实现为网络的组合,而且网络接口900和904可以根据网络902的结构而改变。在示例性电缆网络实现中,如果网络902种没有介入电缆调制解调器终端系统,则网络接口900包括电缆调制解调器终端系统(如图8中的系统816),而且网络接口904包括电缆调制解调器。网络接口900和/或网络接口904可以也包括用于与IP网络、DSL网络等等互动的组件。这些组件包括接收机、发射机、收发机等等,它们适用于与适当网络互动。
在一示例性实现中,自数据转发器804到客户设备826的广播内容分配使用点到点IP会话被实现,此会话被建立在数据转发器804和客户设备826之间。广播内容,如用于特定信道的视频数据906,通过网络902流向客户设备826。因此,每个客户设备826按照相应的请求信道接收分配给自己的广播视频数据流。另外,每个光纤节点820(图8),如果存在则具有网络双向部分的不同当前分配,此网络用于至客户设备826的下游数据流传输。
客户设备826包括信道变化输入控制器908和视频解码器910,以及网络接口904。视频解码器910包括用于解码前存储接收的广播内容的缓冲912,广播内容如视频数据。信道变化输入控制器908从客户设备826的用户接收信道变化输入请求。信道变化输入请求可以从下列设备接收远程控制、键盘、个人数字助理(PDA)、触摸屏、组合键、以及从任何其他类型的输入设备。
信道变化输入控制器908可以被实现为可执行指令和/或硬件、软件、固件、或它们的某个组合。信道变化输入控制器908以包括请求信道指示符的分组形式构建信道变化请求914。将信道变化请求914从信道变化输入控制器908到客户设备826的网络接口904进行通信,用于通过网络902传输,数据转发器804的网络接口900通过网络902接收信道变化请求914,而且向节目数据存储808提供信道变化请求914。节目数据存储808包括服务器存储器916和服务器计算机918。服务器存储器916包括存储器设备(没有明确示出),它包括大容量存储器,如盘式存储设备。适当的盘式存储设备和/或系统的示例包括独立/便宜的冗余阵列磁盘(RAID)、光纤信道存储器设备等等。
服务器存储器916存储广播视频数据920,数据920是以压缩格式从广播中心802(图8)到数据转发器804的广播。在一示例性实现中,压缩格式包括按照如MPEG-4的MPEG协议的数字流。然而,其他压缩格式可被选用。当压缩数据流在数据转发器804处被接收,它被存储为广播视频数据920。在广播视频数据920在多小时、多天、多周和/或无限期的被接收时,服务器存储器916可以为多个信道保存这些数据。
服务器计算机918允许访问服务器存储器916处的存储的或者记录的广播视频数据920。服务器计算机918包括一个或多个处理器922和一个或多个存储器组件924。尽管没有示出,服务器计算机918也可以包括其他组件如输入/输出接口;本地磁盘驱动;硬件和/或软件用于编码、解码或者操作视频数据等等。存储器组件924可以被实现为或者包括非易失存储器,如磁盘驱动或闪存存储器和/或易失的存储器如随机访问存储器(RAM)。在一示例性实现中,存储器组件924包括处理器可执行指令。
特别地,存储器组件924包括下面的可执行指令信道变化请求控制器926、视频数据提取器928、视频数据增强器930、以及视频数据分配器932。存储器组件924的处理器可执行指令可以在处理器922上被执行,以实现下面描述的功能。在可选实现中没,一个或多个信道变化请求控制器926、视频数据提取器928、视频数据增强器930以及视频数据分配器933可以存储在存储器中,这样它们可以被硬件编码,由处理器922自动执行和/或快速执行。
网络接口900将信道变化请求914转发给信道变化请求控制器926,控制器926由信道变化请求914隔离出请求信道,并且向视频数据提取器提供请求信道。视频数据提取器928从服务器存储器916的广播视频数据920中提取请求信道的广播视频数据。视频数据分配器932将广播视频数据通信至网络接口900,网络接口900通过网络发送广播视频数据,如视频分组906。客户设备826通过网络902在网络接口904处接收视频数据分组906。
结论尽管主题内容已经以结构特性和/或方法特定的语言被描述,可以理解附加权利要求书定义的发明不必受限于这里描述的特定特性或方法。而是,特定特性和方法被揭示为实现所声明的系统和方法的示例性形式。
权利要求
1.一种方法,包括检测用户访问内容节目时启动的信息请求(RFI);在广播网络上发送将RFI数据发送至一服务器;以及其中RFI数据包括RFI被启动的时刻;RFI被启动的时刻所访问的信道;以及与节目内容相关的关闭的字幕数据,此内容节目发生在RFI被启动的时刻之前并包括该时刻。
2.如权利要求1所述的方法,其特征在于,关闭的字幕数据还包括预定量的关闭的字幕数据。
3.如权利要求2所述的方法,其特征在于,关闭的字幕数据量还包括几秒关闭的字幕数据。
4.如权利要求3所述的方法,其特征在于,几秒关闭的数据字幕还包括十秒或更少。
5.如权利要求2所述的方法,其特征在于,关闭的字母数据量还包括几个字节的关闭的字幕数据。
6.如权利要求1所述的方法,还包括从服务器接收系统消息,以响应RFI数据的传输。
7.如权利要求6所述的方法,还包括向用户显示系统消息。
8.如权利要求7所述的方法,其特征在于,显示步骤发生以响应用户的提示,从而显示系统消息。
9.如权利要求7所述的方法,还包括在存储器中存储系统消息,直到被提示显示此系统消息。
10.如权利要求1所述的方法,其特征在于,信息请求通过一个按钮动作来启动。
11.如权利要求1所述的方法,其特征在于,内容节目是下列类型的内容节目之一视频、音频、音频/可视、多媒体。
12.一种方法,包括在内容广播网络上从客户设备上接收对信息数据的请求(RFI),RFI数据表示客户设备用户已经请求了关于内容条目的信息,当启动信息请求时通过客户设备访问内容条目;确定内容条目是内容节目还是广告;如果内容条目是内容节目,则识别与内容节目相关的内容节目标题;如果内容条目是广告,则识别与广告相关的广告商;实现为识别的内容条目的规定的操作;以及其中RFI数据包括至少一个RFI被启动的时刻以及在RFI被启动时刻访问的信道。
13.如权利要求12所述的方法,其特征在于,执行操作还包括将信息发送至用户,此信息与内容条目相关。
14.如权利要求12所述的方法,其特征在于,执行操作还包括将用户信息发送至与内容条目相关的实体,从而此实体能够向用户提供与内容条目相关的信息。
15.如权利要求12所述的方法,其特征在于,确定内容条目是节目还是广告还包括交叉引用信息请求被启动的时刻与内容条目时间码数据,以确定信息请求被启动的时刻安排节目还是广告。
16.如权利要求12所述的方法,其特征在于RFI数据还包括与内容节目相关的关闭的字幕数据,此内容节目在RFI被启动的时刻前包括该时刻发送;以及确定此内容条目是节目还使广告还包括使用关闭的字幕数据以驱动搜索条目;使用此搜索条目搜索参考数据库;以及从搜索获得的匹配项确定内容条目是节目还是广告。
17.如权利要求16所述的方法,其特征在于,参考数据库还包括关键字,一个或多个关键字与一个或多个内容条目相关。
18.如权利要求16所述的方法,其特征在于,参考数据库还包括可以与搜索条目比较的内容条目原本。
19.如权利要求16所述的方法,其特征在于,确定广告商还包括比较关闭的字幕数据和广告商关键字;以及从一个或多个搜索获得的匹配识别广告商。
20.如权利要求12所述的方法,其特征在于,确定节目标题还包括确定几个节目中的哪个在RFI数据中标识的时刻在RFI数据中标识的信道上被广播;以及标识与所标识节目相关的标题。
21.如权利要求12所述的方法,其特征在于RFI数据还包括与内容节目相关的关闭的字幕数据,此内容节目在RFI被启动的时刻前包括该时刻发送;以及识别广告商还包括从关闭的字幕数据获得一个或多个搜索条目;以及搜索广告商信息数据库以识别和作广告。
22.一个客户设备,包括一个处理器;存储器;至少一个信道调谐器;用于接受用户输入的输入装置;一关闭的字幕缓冲,配置用于存储预定量的最新有效的关闭的字幕数据;信息应用请求,配置用于接收和识别自用户的信息输入请求并且将信息数据请求发送至服务器;以及其中信息数据请求包括一个信道识别器,识别信息请求被接收的时刻通过信道调谐器调谐的信道,一个时间标识,识别信息请求被接收的时刻,以及关闭的字幕缓冲里包含的关闭的字幕数据。
23.如权利要求22所述的客户设备,还包括一个信道识别器,配置用于识别信道调谐器访问的广播信道。
24.如权利要求22所述的客户设备,还包括一个时间标识模块,配置用于识别用户输入被接收的时刻。
25.如权利要求22所述的客户设备,还包括一个关闭的字幕应用,配置用于从服务器接收关闭的字幕信号以及内容在显示屏上被示出的关闭的字幕信息。
26.如权利要求22所述的客户设备,其特征在于,输入装置还包括一个按钮,当用户启动它时,输入信息请求。
27.如权利要求22所述的客户设备,其特征在于,关闭的字幕缓冲包含信息请求发生前的预定若干秒的闭合的字幕数据。
28.如权利要求22所述的客户设备,其特征在于,关闭的字幕缓冲包含信息请求发生前的预定若干字节的闭合的字幕数据。
29.如权利要求22所述的客户设备,其特征在于,客户信息还包括充分识别与客户设备相关的订户所必需的信息,从而此信息通过一个或多个传送模式被发送至订户。
30.如权利要求22所述的客户设备,还包括用于从服务器接收系统消息的信息传递装置;以及用于显示系统消息的显示装置。
31.一个广播网络服务器,包括提供节目信息的电子节目向导数据,以及广播网络上可用的多个内容条目的时间安排信息;响应模块,配置用于从网络客户接受信息请求,此网络客户包含与所选内容条目相关的闭合的字幕数据,所选内容条目在客户用户输入信息请求的时刻被访问;一个搜索节目,配置用于使用从闭合的字幕数据获得的搜索条目实现搜索,以确定与所选内容条目相关的发起人;一种规则模块,配置用于将已规则与所选内容条目相关的发起人相关;以及其中响应模块还配置用于执行规则模块规定的操作。
32.如权利要求31所述的广播网络服务器,还包括一个节目信息模块;一个广告信息模块;以及其中响应模块还被配置用于确定信息请求实在节目期间还使广告期间被输入;以及搜索模块还被配置用于如果信息请求在节目期间被输入则搜索节目信息模块,如果信息请求在广告期间被输入则搜索广告商信息。
33.如权利要求32所述的广播网络服务器,其特征在于,节目信息模块包含在广播网络上可用的一个或更多内容条目的至少部分原本。
34.如权利要求32所述的广播网络服务器,其特征在于,广告商信息模块包含在广播网络上可用广播期间的一个或更多内容条目的至少部分原本。
35.如权利要求31所述的广播网络服务器,还包括一个关键字模块;以及其中搜索模块还被配置用于使用从关闭的字幕数据获得的搜索条目搜索关键字模块;以及响应模块还被配置用于从搜索结果确定信息请求在节目期间还是在广告期间被输入。
36.如权利要求31所述的广播网络服务器,其特征在于,此操作还包括从下列操作中选出的一个或多个操作系统消息;电子邮件消息;邮件投递。
37.如权利要求31所述的广播网络服务器,还包括客户信息模块,包含关于如何联系与网络客户相关的订户的信息;以及其中此操作还包括发送网络客户相关的客户信息,信息请求从网络客户被接收至发起人。
38.如权利要求31所述的广播网络服务器,还包括程序信息模块,存储对于广播网络上有效的内容条目有效的信息;以及其中此操作还包括将对于所选内容条目有效的信息发送至网络客户。
39.一个或多个计算机可读媒质包括计算机可执行指令,当这些指令在计算机上被执行时实现下列步骤承认用户输入为用户请求,以接收关于用户在广播网络信道上观看的内容条目的信息;将与内容条目相关的关闭的字幕数据发送至网络服务器,闭合的字幕数据同时对应于用户输入;以及其中关闭的字幕数据包括充足的数据,在用户输入时刻的内容条目的上下文从所述数据被确定。
40.如权利要求39所述的一个或多个计算机可读媒质,还包括接收对于信息请求的响应;以及其中响应包括在关于用户输入时刻的内容条目的上下文的信息。
41.如权利要求39所述的一个或多个计算机可读媒质,还包括发送用户输入被输入的时刻;以及发送在用户输入被输入的时刻正被观看的信道。
42.一个或多个计算机可读媒质包括计算机可执行指令,当这些指令在计算机上被执行时实现下列步骤从被连到广播网络的客户接收信息数据请求,信息数据请求包括关闭的字幕数据,而关闭的字幕数据与用户输入信息请求的时刻在客户端正被观看的内容条目相关;分析闭合的字幕数据以确定信息请求是在节目期间还是广告期间被输入,以及以确定与此节目或广告相关的发起人;按照发起人确定而确定要进行的操作;以及实现此操作。
43.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将用户识别信息发送至发起人,此发起人可以用于发送信息至用户。
44.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将发起人相关的信息发送至用户。
45.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将系统信息发送至用户。
46.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将电子邮件消息发送至用户。
47.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将信息通过邮件发送至用户。
48.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,分析关闭的字幕数据确定信息请求在节目期间还是广告期间被输入还包括使用从关闭的字幕数据获得的搜索条目搜索多个关键字;以及从搜索产生的匹配项确定信息请求在节目期间还是广告期间被输入。
49.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,分析关闭的字幕数据确定信息请求在节目期间还是广告期间被输入还包括使用从关闭的字幕数据获得的搜索条目搜索对应于多个内容条目文本数据库;以及从搜索产生的匹配项确定信息请求在节目期间还是广告期间被输入。
50.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,发起人还包括节目生产商或广告商。
51.一个或多个计算机可读媒质包括计算机可执行指令,当这些指令在计算机上被执行时实现下列步骤从被连到广播网络的客户接收信息数据请求,信息数据请求包括关闭的字幕数据,而关闭的字幕数据与用户输入信息请求的时刻在客户端正被观看的内容条目相关;比较时间标识和内容时间码信息已确定信息请求是在节目期间还是广告期间被输入,以及以确定发起人与节目相关还是与广告相关;按照发起人确定而确定要进行的操作;以及实现此操作。
52.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将用户识别信息发送至发起人,此发起人可以用于发送信息至用户。
53.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将发起人相关的信息发送至用户。
54.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将系统信息发送至用户。
55.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将电子邮件消息发送至用户。
56.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,实现操作还包括将信息通过邮件发送至用户。
57.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,分析关闭的字幕数据确定信息请求在节目期间还是广告期间被输入还包括使用从关闭的字幕数据获得的搜索条目搜索多个关键字;以及从搜索产生的匹配项确定信息请求在节目期间还是广告期间被输入。
58.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,分析关闭的字幕数据确定信息请求在节目期间还是广告期间被输入还包括使用从关闭的字幕数据获得的搜索条目搜索对应于多个内容条目文本数据库;以及从搜索产生的匹配项确定信息请求在节目期间还是广告期间被输入。
59.如权利要求42所述的一个或更多计算机可读媒质,其特征在于,发起人还包括节目生产商或广告商。
全文摘要
描述了不使用嵌入在广播内容中的触发器而广播互动内容的系统和方法。当观看者在观看节目同时看到感兴趣的条目时,观看者可以使用一个按钮动作启动对于该条目相关信息的请求(RFI)。当输入RFI时,如置顶盒的客户设备检测RFI并且发送RFI数据至一服务器,包括观看的信道、时间标识以及在至少一个应用中系统预定量的关闭的字母数据。RFI数据与下列信息交叉引用节目时间码信息、节目向导信息、节目信息和/或广告商信息,以确定RFI的上下文,即用户看到的使用户进入RFI的信息。然后,关于此条目的信息被发送至观看者作为系统消息、电子邮件消息、邮件、或者通过任何其他传送模式。
文档编号H04N7/173GK1574959SQ20041006189
公开日2005年2月2日 申请日期2004年6月23日 优先权日2003年6月24日
发明者D·丹克, P·T·巴雷特 申请人:微软公司