著录项信息
专利名称 | 用于可执行应用检索的系统 |
申请号 | CN201010183078.3 | 申请日期 | 2010-05-13 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-11-17 | 公开/公告号 | CN101888528A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/173 | IPC分类号 | H;0;4;N;7;/;1;7;3;;;H;0;4;N;5;/;4;4;;;H;0;4;N;5;/;4;4;5;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 索尼欧洲有限公司 | 申请人地址 | 英国萨里郡
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 索尼欧洲有限公司 | 当前权利人 | 索尼欧洲有限公司 |
发明人 | 乔斯·亚历山大·希莫斯罗得里格斯;泰斯罗·沃尔科·拉斯戈 |
代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 余刚;吴孟秋 |
摘要
本发明公开了用于可执行应用检索的系统。一种用于可执行应用检索的系统包括广播电视接收机装置和服务器,其中广播电视接收机装置包括通信单元,其具有用于与网络进行双向通信的接口并且适合于根据在广播电视信号中承载的当前解码的频道来确定频道信息,频道信息标识出当前解码的频道,通信单元还适合于通过网络向服务器发送频道信息,并从服务器接收描述可得来执行的一组应用的应用信息,并接收与应用信息相对应的该组应用的可执行代码组件,并且其中广播电视接收机装置还包括适合于在频道被解码的同时执行应用的数据处理器;并且其中服务器适合于通过网络接收频道信息,通过分析频道信息确定应用信息,并向通信单元发送应用信息。
1.一种用于可执行应用检索的系统,包括:
广播电视接收机装置;以及
应用信息服务器;
至少另一服务器;
其中,所述广播电视接收机装置包括通信单元,该通信单元具有用于与网络进行双向通信的接口并且适合于基于数字广播电视信号中包括的服务信息根据在所述数字广播电视信号中承载的当前解码的频道来确定频道信息,该频道信息标识出所述当前解码的频道,所述通信单元还适合于:
通过所述网络向所述应用信息服务器发送所述频道信息,
从所述应用信息服务器接收包括应用信息的响应,所述应用信息描述了可得来执行的一组应用,并且
接收与所述应用信息相对应的所述一组应用的可执行代码组件,并且其中所述广播电视接收机装置还包括适合于在所述频道被解码的同时执行所述应用的数据处理器;并且其中,所述服务器适合于通过所述网络接收所述频道信息,通过分析所述频道信息来确定所述应用信息,并且对于所述通信单元生成并发送所述响应,所述响应包括所述应用信息以及用于控制显示并执行显示的控制信息,所述控制信息界定了应用数据中要被显示或禁止被显示的一部分,并且其中,通过经由网络从所述另一服务器下载来访问所述可执行代码组件。
2.根据权利要求1所述的系统,其中
所述应用信息描述了在所述频道被解码的同时可根据可在所述应用信息服务器处访问到的规则而允许执行的一组应用。
3.根据权利要求1或2所述的系统,其中
所述通信单元还适合于向所述应用信息服务器发送节目信息,该节目信息描述了当前在所述频道上传送的节目;并且其中
所述应用信息服务器依据所述节目信息来确定所述应用信息。
4.根据权利要求1所述的系统,其中,所述应用信息取决于与在所述广播电视接收机装置处解码的频道和/或节目相关联的元数据。
5.根据权利要求1所述的系统,其中
控制信息被包括在所述应用信息中;并且其中
依据所述控制信息,一应用或应用的一部分被禁止执行,或者该应用的一部分数据被禁止显示。
6.根据权利要求5所述的系统,其中,所述控制信息包括黑名单,该黑名单描述了被禁止执行的至少一个应用、被禁止执行的应用的一部分以及被禁止显示的应用的数据。
7.根据权利要求5所述的系统,其中,所述控制信息取决于包括以下各项的群组中的至少一项:频道、节目、频道的提供商、以及广播电视接收机装置的制造商。
8.根据权利要求1所述的系统,其中,所述应用信息是基于描述所述广播电视接收机装置的硬件配置的设备简档和/或设备标识符来确定的。
9.根据权利要求1所述的系统,其中,所述广播电视接收机装置的位置被确定,并且所述一组应用是基于所述位置来确定的,并且/或者所述应用的参数是按照所述位置来确定的。
10.根据权利要求1所述的系统,其中,所述通信单元适合于在到另一频道的频道切换发生时,向所述应用信息服务器发送描述该另一频道的另一频道信息。
11.一种服务器,包括:
接收模块,适合于通过网络从广播电视接收机装置接收频道信息,该频道信息标识出所述广播电视接收机装置当前解码的频道;
确定模块,适合于依据所述频道信息来确定应用信息,该应用信息描述了在所述频道被解码的同时在所述广播电视接收机装置处可得来执行的一组应用;
响应模块,适合于生成响应,所述响应包括所述应用信息以及用于控制显示并执行显示的控制信息,所述控制信息界定了应用数据中要被显示或禁止被显示的一部分;并且发送模块,适合于向所述广播电视接收机装置发送所述响应。
12.一种提供内容的方法,包括:
在广播电视接收机装置处基于数字广播电视信号中包括的服务信息确定频道信息,该频道信息标识出当前从所述数字广播电视信号解码的频道;
经由网络向服务器发送所述频道信息;
在所述服务器处确定应用信息,该应用信息描述了在所述频道被解码的同时在所述广播电视接收机装置处可得来执行的一组应用;
在所述服务器处生成响应,所述响应包括所述应用信息以及用于控制显示并执行显示的控制信息,所述控制信息界定了应用数据中要被显示或禁止被显示的一部分;
经由所述网络从所述服务器向所述广播电视接收机装置发送所述响应;
选择该组可得应用中的一应用,并且从所述服务器或者从另一服务器下载该应用;以及
在所述频道被解码的同时执行所述应用。
用于可执行应用检索的系统\n技术领域\n[0001] 本发明的一个实施例涉及用于可执行应用检索的系统。本发明的其他实施例涉及用于可执行应用检索的广播电视接收机装置、服务器、方法和计算机程序产品。\n背景技术\n[0002] 当今,已经可以获得广播电视接收机装置,其一方面允许接收广播信号,另一方面使能访问其他网络,例如互联网。另外,电视装置的处理力已得到了提高。这允许了向广播电视接收机装置的用户提供应用和额外的内容。\n[0003] 本发明的一个目的是提供一种用于检索可执行应用的系统,从而增强用户的电视体验。\n[0004] 该目标是利用分别根据独立权利要求1、12、13、14和15的广播电视接收机装置、服务器、方法和计算机程序产品来达成的。\n[0005] 通过考虑附图和接下来的描述,将清楚本发明的其他细节。\n发明内容\n[0006] 为达成上述目的,做出了本发明。\n[0007] 根据本发明的一个方面,提供了一种用于可执行应用检索的系统,包括广播电视接收机装置和服务器,其中,所述广播电视接收机装置包括通信单元,该通信单元具有用于与网络进行双向通信的接口并且适合于根据在广播电视信号中承载的当前解码的频道来确定频道信息,该频道信息标识出所述当前解码的频道,所述通信单元还适合于通过所述网络向服务器发送所述频道信息,并且从所述服务器接收描述可得来执行的一组应用的应用信息,并且接收与所述应用信息相对应的所述一组应用的可执行代码组件,并且其中所述广播电视接收机装置还包括适合于在所述频道被解码的同时执行所述应用的数据处理器,并且其中,所述服务器适合于通过所述网络接收所述频道信息,通过分析所述频道信息来确定所述应用信息,并且向所述通信单元发送所述应用信息。\n[0008] 根据本发明的另一方面,提供了一种广播电视接收机装置,包括通信单元,该通信单元具有用于与网络进行双向通信的接口并且适合于根据在广播电视信号中承载的当前解码的频道来确定频道信息,该频道信息标识出所述当前解码的频道,所述通信单元还适合于通过所述网络向服务器发送所述频道信息,并且从所述服务器接收描述可得来执行的一组应用的应用信息,并且接收与所述应用信息相对应的所述一组应用的可执行代码组件;以及适合于在所述频道被解码的同时执行所述应用的数据处理器。\n[0009] 根据本发明的另一方面,提供了一种服务器,适合于通过网络从广播电视接收机装置接收频道信息,该频道信息标识出所述广播电视接收机装置当前解码的频道,所述服务器还适合于依据所述频道信息来确定应用信息,该应用信息描述了在所述频道被解码的同时在所述广播电视接收机装置处可得来执行的一组应用,并且所述服务器还适合于向所述广播电视接收机装置发送所述应用信息。\n[0010] 根据本发明的另一方面,提供了一种提供内容的方法,包括:在广播电视接收机装置处确定频道信息,该频道信息标识出当前从广播电视信号解码的频道;经由网络向服务器发送所述频道信息;在所述服务器处确定应用信息,该应用信息描述了在所述频道被解码的同时在所述广播电视接收机装置处可得来执行的一组应用;经由所述网络从所述服务器向所述广播电视接收机装置发送所述应用信息;选择该组可得应用中的一应用,并且从所述服务器或者从另一服务器下载该应用;以及在所述频道被解码的同时执行所述应用。\n附图说明\n[0011] 附图被包括来帮助进一步理解实施例,并且被并入且构成本说明书的一部分。附图图示了实施例,并且与描述一起帮助说明实施例的原理。将很容易理解其他实施例和实施例的许多期望优点,因为通过参考以下详细描述将更好地理解它们。附图的要素不一定是彼此成比例的。相似的标号指代相应的类似部件。\n[0012] 图1a图示出用于可执行应用检索的系统的实施例,其中对内容的请求被发送到应用信息服务器并且应用列表被应用信息服务器发布。\n[0013] 图1b图示出当发生应用的下载和与应用服务器的交互时图1a的实施例。\n[0014] 图1c进一步图示出当发生频道切换时图1a的实施例。\n[0015] 图2图示出用于可执行应用检索的系统的实施例内的数据传送。\n[0016] 图3图示出用于可执行应用检索的系统的另一实施例。\n[0017] 图4图示出依据频道提供商、频道和/或正观看的节目的内容确定。\n[0018] 图5图示出依据正观看的节目的元数据的内容确定。\n[0019] 图6图示出可执行应用检索的方法的实施例。\n具体实施方式\n[0020] 下面将描述本发明的实施例。重要的是要注意,下面描述的所有实施例都可以以任何方式被组合,即,没有关于所描述的某些实施例不可与其他实施例组合的限制。另外,应当注意,所有附图中同样的标号指代相同或相似的要素。\n[0021] 应理解,在不脱离本发明的范围的情况下,可以利用其他实施例,并且可以做出结构或逻辑改变。因此,以下的详细描述不应被理解为限制性的,并且本发明的范围由权利要求限定。\n[0022] 还应理解,除非另有具体注明,否则这里描述的各种实施例的特征可以相互组合。\n[0023] 在图1a至1c中,图示出了用于可执行应用检索的系统,其包括用于接收广播电视信号的电视装置100(广播电视接收机装置)、服务器102(以下称之为“应用信息服务器”102)以及其他服务器104、106(以下称之为“第一和第二应用服务器”104、106)。电视装置100、应用信息服务器102以及第一和第二应用服务器104和106之间的通信可通过网络108发生。\n[0024] 电视装置100适合于接收由广播台112发送的广播信号110(广播电视信号)。广播信号110可以是例如根据DVB、ATSC、ISDB或DMB标准的模拟或数字电视广播信号。因此,广播信号的传送可以通过陆地传送(DVB-T、DVB-T2、DVB-H、DVB-SH、ATSC、ATSC-M/H、ISDB-T或T-DMB)、通过线缆传送(DVB-C、ATSC、ISDB-C)、通过微波传送(DVB-MT、DVB-MC或DVB-MS)、通过卫星传送(DVB-S、DVB-S2、DVB-SH、DVB-SMATV、ISDB-S或S-DMB)和/或通过互联网传送(DVB-IPTV、IVB-IPI)来实现。\n[0025] 如果广播信号110是数字电视信号,则服务信息(SI)可在广播信号110内传送,例如根据DVB标准的DVB-SI。服务信息可包括各种数据,例如网络信息、频道信息、节目信息、时间和日期信息和/或描述当前播送的或即将开始的节目的运行状态信息。\n[0026] 广播信号110可在电视装置100处被例如天线114接收,天线114将广播信号110发送到调谐器116。调谐器116可调谐到广播信号110所传送的频道和/或服务,从而对这些频道解码。另外,可设置一数据处理器118来用于在显示器120处显示频道,例如,当前播送的节目或事件。\n[0027] “频道”应当被理解为用户传统上理解的含义,例如BBC1、ZDF、TF1或Fox News,在DVB环境中其被称为服务。节目或事件应当被理解某一频道上的有限持续时间的广播,例如Desperate Housewives,3月24日,周二,18:45至19:00,以及频道名称或号码。\n[0028] 为了允许用户与电视装置100交互,可以设置各种输入设备,例如遥控器122和键盘124。\n[0029] 另外,电视装置100可包括用于存储软件和数据的存储装置126。\n[0030] 存储在存储装置126中的软件例如可包括用于操作电视装置100的操作系统,以及例如将按照用户的需求而运行的应用软件。应用软件例如可包括用于提供电子节目指南的应用。另外,软件可包括应用执行引擎,以提供用于执行其他的应用和/或可执行代码组件(例如窗口小部件、小配件、小应用程序等等)的运行时环境。其他应用例如可被在电视装置100上运行的代用软件栈所解释,例如被配置为解释XML或RSS馈送(即丰富站点摘要、RDF站点摘要和/或真正简单聚合)的软件栈,由此可以定义另外的应用。\n[0031] 存储在存储装置126中的数据可包括诸如多媒体数据之类的内容,例如从广播信号记录的视频数据,以及其他的多媒体数据,例如图像、音频/视频数据(以文件或流的形式)、文本数据和/或可执行应用,例如视频游戏。另外,与可供显示的内容相关的元数据和/或用于运行电子节目指南的数据也可被存储在存储装置126中。此外,还可存储与可在应用引擎内运行的应用相关的数据,例如定义应用逻辑的数据以及在应用被运行时将被提供给用户的信息。\n[0032] 为了通过网络108通信,例如与应用信息服务器102以及第一和第二应用服务器\n104、106通信,在电视装置100处可设置一通信单元128。其可被集成在电视装置中或者可以是可连接到电视装置的机顶盒或机侧盒。\n[0033] 相应地,在应用信息服务器102处也可设置一连接到数据处理器132的通信单元\n130。数据处理器132还可访问存储装置134和读取单元136。\n[0034] 读取单元136可适合于读数据存储介质138,数据存储介质138例如可包括程序指令。这些程序指令在被加载到数据处理器132中时,可适合于使得应用信息服务器102执行根据这里描述的实施例之一的用于可执行应用检索的方法。这些计算机程序指令还可适合于使得通过网络108向电视装置100传送应用和数据,这些应用使得电视装置100对该方法做出贡献。\n[0035] 在电视装置100处,可执行应用的检索可在某一频道正被解码(例如,正被用户观看)的同时发生。对频道的解码可通过使调谐器160调谐到利用广播信号110传送的频道来实现,例如用于在显示器120处显示该频道,以供用户观看。\n[0036] 经由网络108,电视装置100可访问众多的内容和应用。然而,广播公司和广播数据的内容拥有者可能希望控制对可联系广播数据显示的内容和应用的访问。例如,广播公司和内容拥有者可能希望影响和/或保持控制在用户观看其频道时向用户提供何种内容和应用。另外,可能存在规章或商业规则,限定在与广播信号一起显示应用和内容方面哪些是可行的,哪些是不可行的。这可确保内容拥有者的权利在其内容被播送时不会受到侵犯。\n其示例是对在广播公司的内容上“覆盖”应用或内容的限制。\n[0037] 为了影响和/或保持控制在用户观看频道时向用户提供何种内容和应用,可存在对下述事项的限定:何种内容和应用可以是可得的,例如被允许与频道结合使用或者甚至被建议/推荐与频道结合使用。可允许和/或推荐的内容和应用例如可由广播公司、内容拥有者、互联网服务提供商、电视装置100的制造商或应用信息服务器102的提供商来限定。\n[0038] 例如,广播公司可能希望建议一应用,该应用使得用户能够参与例如与在其频道上显示的游戏节目相关的投票手续,因此可以提供或推荐该投票手续。可得来执行的应用因此应被理解为可以获得的应用,即可以被访问以结合对频道的解码来执行的应用。该应用例如可被推荐或建议来结合对频道的解码而执行。例如,对该应用的访问可由应用信息给出。\n[0039] 另外,广播公司可能希望禁止结合其频道之一显示竞争者的广告,竞争者的广告因此不被允许与该频道结合显示。在某一内容被解码时允许执行的应用因此应被理解为例如广播公司同意结合对该频道的解码而执行的应用。该同意可以由规则(例如商业规则)来限定。\n[0040] 对可得的、可允许的和/或推荐的内容的限定可在应用信息服务器102处实现在例如一规则集合中,下文将对此进行详细描述。\n[0041] 因此,在电视装置100处,可以请求频道信息,以作为用于检索可执行应用、可执行代码组件和/或可得来、可允许和/或被推荐与频道结合执行的内容的基础。因此,数据处理器118和/或通信单元128可分析当前解码的频道,并且可生成描述该频道的频道信息。\n[0042] 为了确定频道信息,数据处理器118或通信单元128例如可参考通过广播信号110传送的数据流中包括的服务信息。在服务信息中,可得频道或服务可由频道标识符来唯一标识,例如由一个通常被称为“三元组”或三元组信息的号码来标识。在数字电视广播中使用的该三元组信息包括三个部分:第一部分,也称为原始网络ID(OID);第二部分,也称为传输流ID(TSID);以及第三部分,也称为服务ID(SID),其标识出频道和/或服务。在DVB的情况下,该三元组可被写为DVB://OID.TSID.SID。根据DVB标准,该三元组可被电视调谐器用于将频道映射到特定的广播频率。在该示例中,该三元组可用于确定频道信息。或者,包括在例如广播信号110中的频道名称和频道标识符也可用于生成频道信息。\n[0043] 频道信息随后可被提供用于与网络108双向通信的接口的通信单元128发送到应用信息服务器102,应用信息服务器102经由通信单元130接收该频道信息。\n[0044] 应用信息服务器102对频道信息的接收可以被解释为对接收下述应用的请求:所述应用是在电视装置100处能够访问(即,可得和/或可允许的)并执行的,并且所述应用被许可和/或建议在频道被接收的同时使用。在图1a中示出的示例中,第一箭头140图示了对可得和/或可允许的应用(例如,被建议在频道X被观看的同时执行的应用)的列表的请求。如上所述,这些应用例如可以是窗口小部件、小配件、小应用程序等等。\n[0045] 该请求可被从通信单元130传递到数据处理器132,数据处理器132因此可基于频道信息确定应用信息。例如,数据处理器132分析频道信息并生成描述可得来(被推荐)和/或可允许在频道X被显示的同时执行的一组应用的应用信息。如在该示例中由第二箭头142所图示的,可以以第一应用列表的形式来提供该应用信息。\n[0046] 第一应用列表可以指将在电视装置100处以独立模式或在某一框架(例如以上提及的应用执行引擎)内执行的应用。这些应用可以是可被永久存储在电视装置100处的常驻应用,或者可在已被运行之后(例如,当频道切换发生时或者当电视装置100被关闭时)被删除的临时应用。这些应用可提供对可通过网络108访问的数据的访问,例如在日历或时钟窗口小部件的情况下,或者在提供给定位置(例如,电视装置100的位置)的天气预报的天气窗口小部件的情况下。另外,这些应用可以建立与另一个远程位置的服务器的交互通信,例如用于选择和下载在烹饪节目中呈现的菜单的应用。此外,这些应用可允许向又一个远程位置的服务器发送数据,例如投票窗口小部件,以允许为游戏节目的候选者投票等等。\n[0047] 第一应用列表可经由通信单元130通过网络108被发送到电视装置100,电视装置\n100可经由通信单元128接收第一应用列表。第一应用列表随后可被数据处理器118在显示器120处显示。为了结合正在显示的频道显示第一应用列表,视频图像可被缩小,例如只在显示器120的一部分上显示,从而留出空间来显示第一应用列表。或者,该列表也可以透明方式显示,覆盖在该频道上当前正显示的视频图像。\n[0048] 在所示出的示例中,第一应用列表包括应用1、2和3以及其他相关信息。例如,如何访问各个应用的信息可以由唯一的资源标识符URI1、URI2和URI3指示。这些唯一的资源标识符可以标识本地服务器上的位置,或者在应用由第三方提供的情况下标识远程主机上的位置。这些URI因此可指示出在何处定位应用资源,例如代码、图像和/或另外的内容。\n另外,对于每个应用,可以提供额外的信息,例如描述1、2和3,例如用于在选择要访问的应用时支持用户。\n[0049] 通过使用输入装置,例如遥控器122或键盘124或者通过语音命令,用户可以选择这些应用中的一个或若干个来供下载和/或执行。在图1a所示的示例中,用户选择了在显示器120处突出显示的应用3。\n[0050] 在该示例中,第三应用可能在电视装置100本地尚不可得。因此,如图1b中利用第三箭头144所示,可通过网络108下载第三应用,例如第三应用的可执行代码组件。用于检索第三应用的位置可由资源标识符URI3来标识,该资源标识符URI3标识出第一应用服务器104,第三应用及其应用逻辑和应用数据可被存储在该处。\n[0051] 在下载之后,第三应用的可执行代码组件可在数据处理器118处被执行并且可结合频道X被显示。在该示例中,第三应用实现了投票手续,以允许用户例如为在频道X处显示的游戏节目中的候选者投票。该应用从而允许了通过网络108与第一应用服务器104相交互。这使得用户能够主动对其正在观看的TV节目做出贡献。\n[0052] 如图1c中所示,用户可例如通过使用遥控器122或键盘124或者通过向电视装置\n100说出语音输入,来切换到另一频道。在到另一频道Y的频道切换时,对于应用信息的另一请求可被从电视装置100发送到应用信息服务器102,如第六箭头148所示。结合该另一请求,可传送标识出频道Y的频道信息。\n[0053] 在到另一频道Y的频道切换时,可以停止对曾结合频道X执行的特定应用(例如,第三应用)的执行,因为该特定应用在另一频道Y被解码时可能不可得、不被允许或不被推荐执行。\n[0054] 在收到该请求时,应用信息服务器102发布第二应用列表,如第七箭头150所示。\n第二应用列表可包括另外的应用,例如应用4、5和6,这些应用是可得的和/或可允许的,例如被建议在频道Y被显示的同时执行。\n[0055] 如该示例中所示,用户可以选择在显示器120处突出显示的应用5。如第二应用列表中所指示的,应用5应当位于由URI5标识的第二应用服务器106处。在被选择后,应用\n5可被从第二应用服务器106下载,如第八箭头152所示。\n[0056] 图1a至1c所示的实施例示出了对可与当前显示的频道相关并且可得来和/或可允许结合该频道使用的应用的检索。对这些应用的访问因此由提供可得和/或可允许的应用的应用信息服务器102来使能和/或控制。因此,即使可能访问多个服务器(例如第一和第二应用服务器104、106)的应用,应用信息服务器102也可通过收集和发布应用信息来控制该访问,从而可实现为单点控制。因此,即使可能访问由例如第三方专家提供的多种广泛分布的应用,也可在应用信息服务器102处基于频道信息来控制该访问。应用信息服务器102因此可用于在预定的规则集合引擎中实现诸如商业规则之类的规则,该引擎用于确定可得来和/或可允许结合给定频道使用的应用。这些规则可根据提供电视广播信号的广播公司的法律规章和/或需求而定制。\n[0057] 图2图示出在用于可执行应用检索的系统的另一实施例中对应用信息的请求和对应用信息的发布。该实施例包括电视装置200(广播电视接收机装置)和服务器202(应用信息服务器)。\n[0058] 在该示例中,包括作为用于确定应用信息的基础的频道信息和其他信息的请求\n204被从电视装置200发送到应用信息服务器202。\n[0059] 在请求204中,频道信息可被编码为描述当前在电视装置200处显示的频道的三TM\n元组111.222.333。另外,在请求204中,BBC 可被标识为该频道的提供商。\n[0060] 此外,电视装置200的型号或类型可在请求204中利用例如设备标识符来标识,在该示例中设备标识符是“XFV-100”。该设备标识符还可编码有描述电视装置的硬件配置的设备简档。该设备简档可通过以下方式来确定:从该设备或连接的设备的存储器中读取硬件规格数据、识别和传送设备的固件版本的细节、主动扫描数据存储设备以确定可得存储容量或者查询或ping网络连接的设备以确定网络容量。\n[0061] 另外,可包括订户号码4711,其标识出例如已预订了检索应用信息的服务的注册用户。从而,检索应用的服务可与付费义务相耦合,例如对检索应用信息的服务的付费,或者可作为对下载应用计费以换取付费的基础。订户号码还可赋予对存储在应用信息服务器\n202处的用户简档的访问权限。\n[0062] 此外,用户简档可与请求204一起被传送或者被请求204所更新,如用户简档号码\n0051所指示。\n[0063] 此外,电视装置200的位置可被编码在请求204中。对于在电视装置200处确定该位置,存在各种可能性。例如,该位置可由用户直接输入,例如指示其家庭的邮递区号或邮政编码。另外,该位置也可通过网络地址(例如IP地址等等)来确定。此外,该位置也可通过分析在电视装置200处接收的广播信号来确定,例如通过分析可得频道、频道到传输流的映射或者通过分析三元组信息来确定。或者,电视装置200的位置也可在应用信息服务器202处确定,例如通过分析与该请求一起接收的信息(例如订户号码)来确定。\n[0064] 作为另外的信息,电视装置200的位置处的本地时间也可与请求204一起被传送。\n例如,请求应用信息的一组电视装置的设备可能位于不同的时区中。在这种情况下,在服务器方可以实现某种逻辑,用于确定发出请求的设备的本地时间。如果与请求一起传送,则来自设备的本地时间可用于交叉核查准确性。另外,所传送的本地时间可用于简化对本地时间的确定。有关发出请求的设备的本地时间的知识对确定具有基于时间的规则集的应用可能是有帮助的,这种应用实现例如以下规则:“在星期五8PM之前不要使big brother投票窗口小部件可得,在8:30PM停用该窗口小部件”。\n[0065] 当被应用信息服务器202接收到时,请求204可被传递到请求器206,该请求器\n206实现用于捕捉从电视装置200发布的信息的侦听者过程。另外,该侦听者过程还可适合于收集例如来自一组客户端电视设备的对应用信息的相应请求。请求器206例如可通过解码和/或完成所包括的信息来对请求204进行预处理,并将相应数据传递到处理器208。\n[0066] 处理器208可基于从请求器206接收的信息来确定应用信息。为了确定应用信息,处理器208可以访问各种数据库,例如提供可得应用的简档并包括例如各个URI和描述的应用数据库210。另外,提供关于与频道和/或节目相关的元数据的信息的元数据库212可被处理器208访问,以及包括例如用于确定在预定情况下哪些应用可得和/或可允许(例如被推荐)执行的法律规章和提供商规章的规则集数据库214。\n[0067] 例如,基于三元组信息,处理器208可确定频道并可确定当前在该频道上显示的节目。处理器208随后可查询元数据库212,以获得与当前显示的节目相关的元数据。基于该元数据,处理器208随后可查询应用数据库210,以识别出观看相应节目的用户可能感兴趣的应用。基于结果,处理器208可进一步查询规则集数据库214,以确定在相应的频道和/或节目被显示的同时可允许执行的所有应用。处理器208随后可提供可得和/或可允许的应用的列表,作为应用信息。\n[0068] 在处理器208的任何数据库查询中,可以使用请求204所传送的其他信息。\n[0069] 例如,关于频道的提供商的信息可用于查询规则集数据库214。例如,该提供商可确定:在观看所提供的频道之一时,应当禁止执行与其他提供商的频道相关的任何应用。\n[0070] 另外,设备信息也可用于查询规则集数据库214,其中可以确定:对于具有预定的硬件限制的设备,应当只提议适合于在相应限制下运行的应用。例如,应用逻辑可能受限于预定的复杂度,应用数据可能受限于预定的数据量,而通信要求则可能受限于网络容量或通信带宽。\n[0071] 另外,订户号码可用于确定电视装置200的用户已预订的或者用户已付费的应用。从而,对某些应用的访问可以仅在相应的费用已被支付之后被允许。\n[0072] 例如,通过查询应用数据库210或元数据库212(其还可包括与应用相关的元数据),关于用户简档的信息可用于确定用户特别感兴趣的应用。另外,还可依据用户简档来限制对应用的访问,从而实现家长控制的要求。\n[0073] 另外,还可基于本地时间(例如通过查询应用数据库210)来确定应用信息。例如,在清晨,提供关于机场或火车时刻表的信息的应用可能尤其让人感兴趣,而在中午,与烹饪菜单相关的应用则可能是优选的。\n[0074] 此外,关于电视装置200的位置的信息可用于确定在该位置处可能特别感兴趣的应用,例如对影院、商店、送餐服务等等的基于位置的广告。例如,可以选择使得用户能够从本地送餐服务订餐的应用。电视装置200的位置还可用于确定应用所要使用的语言,以及用于确定为特定区域或国家提供的应用(例如与国家相关的体育信息)。\n[0075] 另外,在电视装置200处要运行的应用的参数也可由位置确定。例如,通知用户未来几天的天气预报的应用的参数可利用用户所居住的城市的邮递区号来确定。\n[0076] 在已基于利用请求204提供的信息确定了一组允许和/或推荐的应用后,处理器\n208可生成例如列表形式的应用信息。该列表可由应用信息服务器202的发布器216以响应218的形式发布给电视装置200。发布器216还可响应于上述的一组客户端电视设备中的任何客户端电视设备的请求而发布另外的列表。\n[0077] 发布给电视装置200的响应218可包括用户可能感兴趣的所有可允许和/或推荐应用的列表。该列表对于每个应用还可包括:标识符,例如“BBCNewsTicker”;应用类别,例如“信息式”、“推广式”或“交互式”;以及地址,例如URI,用于访问和/或下载应用,例如应用逻辑和/或应用数据。\n[0078] 此外,响应218可包括用于控制各个应用的显示和执行的控制信息。例如,控制信息可限定在请求204所限定的情况下将被执行或不被执行的应用或应用的一部分。另外,控制信息可限定应用的将被显示或不被显示的一部分数据。\n[0079] 例如,这可以是考虑到家长控制要求而包括/不包括内容,不包括不适于向一定年龄的孩子显示的内容,其中孩子可由个人用户简档和/或到电视装置的个人“登录”(例如受密码保护的“登录”)来标识。另外,孩子的年龄可基于正在观看的节目来确定。\n[0080] 另外,根据电视装置200的电视制造商或者正观看的频道的频道提供商的需求,也可显示或者不显示嵌入到电视应用中的广告。\n[0081] 例如,如果电视装置200是预定的品牌X的,则电视装置200的制造商可能希望排除来自其竞争者的任何广告,例如排除对竞争品牌X的所有广告。\n[0082] 又例如,广播公司或频道提供商可能希望在该广播公司提供的频道在电视装置\n200处显示的同时禁止任何竞争者广告出现。例如,频道1的提供商可能要求在观看频道1的同时没有关于频道2上的事件的广告出现。\n[0083] 对控制信息的确定可基于在规则集数据库214中的限定的规则。它可以考虑到利用请求204提交的任何数据来限定。例如,控制信息可取决于在电视装置200处当前显示的频道、该频道当前播送的节目、频道的提供商和/或电视装置的制造商。另外,控制信息可以针对应用、针对应用的一部分(例如应用数据和/或内容)、针对在响应218中涉及的所有应用的全体和/或针对在电视装置200处可运行的所有应用来限定。这允许了考虑各种需求和规章全面控制在电视装置200处显示的所有应用内容。\n[0084] 控制信息可包括“黑名单”或由“黑名单”构成,该黑名单描述了要禁止显示的应用、应用的一部分或应用数据。将控制信息定义为黑名单可以使得在电视装置200处易于实现内容控制,因为只要通过简单的比较处理即可禁止显示数据。\n[0085] 为了实现内容的包括或排除,控制信息可由用于标记应用内容的内容控制标记来限定,从而确定哪个应用内容将被显示或不被显示。内容控制标记因此可被包括到应用逻辑和/或应用数据中,从而确保被标记的内容被显示或者不被显示。\n[0086] 因此,控制信息通过限定要被显示或不被显示的文本、视频和/或音频内容,从而使得能够对在电视装置200处显示的内容进行有效且高效的控制。从而,提供商要求、法律规章和家长控制可得到保证。\n[0087] 图3图示出用于查询远程服务器以获得在观看某个频道的同时在电视装置处可得和/或可允许访问的应用的列表的系统和方法的另一实施例。\n[0088] 该系统包括电视装置300(广播电视接收机装置),该电视装置300通过互联网连接到应用控制服务器302并连接到第一、第二和第三电视应用服务器,这些电视应用服务器分别由第一、第二和第三电视应用提供商提供。\n[0089] 电视装置300包括调谐器310,调谐器310能够调谐到通过广播信号312传送的频道,广播信号312由陆地广播台314、广播卫星316或有线电视提供商318提供。\n[0090] 当在电视装置300处发生某个事件,比如对电视应用目录的激活或者对所调谐到和/或显示的频道的频道切换时,第一过程319可被执行。在第一过程319内,频道信息可被发布给应用控制服务器302。为了连接到应用控制服务器302,可以建立连接320,例如以太网或WiFi连接,并且可经由互联网向应用控制服务器302发送包括频道信息的查询322。\n[0091] 在所示出的示例中,频道信息可由频道标识符限定,该频道标识符例如可包括三元组信息。其他支持信息也可被发布给应用控制服务器302,以支持对可允许的电视应用的标识。其他支持信息可包括标识出当前在频道处传送的节目的节目信息,例如包括在广播信号312的服务信息中的节目标识符,例如DVB-T/S/C信号的DVB-SI。另外,支持信息可包括例如由设备标识符限定的设备标识信息,例如包括电视装置300的序列号、MAC地址、设备类型或型号。另外,本地时间可包括在查询322中。另外,可包括所连接的以太网端口的IP地址。\n[0092] 查询322可被作为应用控制服务器302的一部分设置的请求器324接收,请求器\n324实现用于捕捉客户端电视装置的查询的侦听者过程。应用控制服务器302随后可执行第二过程325,包括分析查询322以例如通过分析频道信息来识别电视装置300当前调谐到的频道。另外,节目标识符、设备标识符和其他支持信息也可用于确立第二过程325内的电视应用选择的标准,下文将对此进行详细说明。\n[0093] 电视应用选择可由应用控制服务器302处的电视应用链接引擎326执行。在电视应用链接引擎326处,可实现用于限定电视应用选择的标准的规则集。该选择可通过识别当前在电视装置300处显示的频道和/或节目、通过识别与该节目以及该节目的提供商相关的元数据、通过查询电视应用链接引擎326、通过检索出可允许的和/或可得的例如适于在电视装置300上运行的相关应用(例如窗口小部件、小配件、小应用程序或其他应用)的列表、通过检索出统一资源标识符(URI)来执行。另外,例如根据在电视应用链接引擎326中实现的规则集,可以检索出电视应用内容控制标记。\n[0094] 在已经确定了可允许的和/或可得的电视应用之后,结果可被发布给电视装置\n300。为了发布结果,响应328可被生成并通过互联网被发送到电视装置300。响应328可包括电视应用标识符,这些标识符标识出可允许和/或可得来结合当前在电视装置300处显示的频道和/或节目执行的电视应用。另外,可包括电视应用描述符,这些描述符例如包括电视应用的标题和/或描述。另外,可包括电视应用批次URI,这些URI标识出可从中检索到电视应用的相应电视应用服务器。此外,可包括由电视应用内容控制标记限定的控制信息。\n[0095] 在电视装置300处,可执行第三过程329。第三过程329可包括向用户显示利用响应328接收到的数据,从而将可得来和/或可允许结合正观看的频道和/或节目执行的电视应用通知给用户。另外,可以使用户能够选择并检索出期望的电视应用,以用于在例如电视应用环境/执行器330中执行。\n[0096] 为了检索出期望的应用,可以例如通过使用利用响应328发布的URI经由互联网访问第一、第二和第三电视应用服务器304、306、308中的一个或多个,并且可以下载相应的应用。另外,可以开始在电视应用环境/执行器330内执行应用。\n[0097] 在执行期间,在电视装置300的显示器处显示的视频图像可被缩小,使得所选应用的图形用户界面可与当前显示的节目/频道结合显示。或者,应用也可在后台执行,或者图形用户界面也可限于显示器的一小部分,例如位于显示器的角落或边缘处。另外,可替换地,应用的图形用户界面也可以例如透明方式显示,或者被显示为该频道处当前显示的视频图像上的覆盖。\n[0098] 当执行应用时,电视应用环境/执行器330可参考控制信息和/或电视应用内容控制标记(例如黑名单),从而确保根据在应用控制服务器302处确定控制信息来包括或排除电视应用内容。因此,可根据在电视应用链接引擎326处确定的规则来控制在电视应用内访问的内容。\n[0099] 图4图示出确定可允许和/或可得的应用(例如推荐的应用)的过程。该过程可在电视应用链接引擎326处执行。该示例示出了用于实现基于与提供商、频道和节目有关的信息来确定可得的(例如相关的)和/或可允许的应用的规则集的机制。该机制可通过将描述频道提供商、频道和/或节目的数据链接到可允许的和/或可得的电视应用来实现。\n[0100] 在该示例中,频道提供商400-例如BBCTM-允许和/或建议在任何BBCTM频道或节目被观看时执行电视应用a 402和b 404。这可以分别由链接记录406和408来限定。\n[0101] 另外,当观看由频道提供商400提供的频道410(在该示例中是bbc2TM)的任何节目时,电视应用e 412被建议和/或允许执行,如另一链接记录416所示。\n[0102] 此外,当观看节目414,即bbc1TM上的节目003时,电视应用g 418也被建议和/或允许执行,如另一个链接记录418所示。\n[0103] 因此,当观看节目414亦即bbc1TM上的节目003时,则电视应用链接引擎326将把作为被允许和/或建议执行的电视应用的电视应用a 402、b404和g 418包括在应用信息TM\n中,例如包括在图2的响应218中包括的列表中。然而,当观看bbc1 上的任何其他节目TM\n时,将只包括电视应用a 401和b 404。当观看bbc2 上的节目时,将包括电视应用a 401、b 404和e412。\n[0104] 图4所示的将可得的、可允许的和/或相关的电视应用链接到频道提供商、频道和/或节目的机制还可包括其他标准,例如设备简档、位置和/或时段或者甚至内容项的描述信息,如以下将示出的。\n[0105] 图5图示出将电视应用链接到节目的描述元数据的示例。在该示例中,假定具有节目ID 001的节目500将在电视装置300处被显示。在应用控制服务器302处,假定描述节目500的元数据502可得。在该元数据中,可以标识出关键字和人名,例如演员的名称。\n这些关键字可被链接到各个电视应用,如人名链接504和关键字链接506所示。从而,与BruceWillis相关的演员电视应用508和恐怖电视应用510可被标识为可得来(例如被建议)和/或可允许在电视装置300处与节目500一起显示。\n[0106] 在该示例中,可允许的应用的集合取决于与在电视装置300处显示的节目500相关联的元数据502。这允许了提供正观看节目的用户可能特别感兴趣的电视应用。\n[0107] 另外,电视应用可与节目和/或频道的提供商或者与位于互联网上的个人推荐的收集者建立交互式连接,从而可允许对内容项进行投票、判断和/或评论。\n[0108] 应当注意,图4和5所示的链接机制应被看作示例,用于确定和提供应用信息并用于实现确定的规则的各种其他机制也是可能的。\n[0109] 图6图示出可在图1a至图3所示的系统中的任何一个内执行的方法的实施例。\n在B600,例如在电视装置(即,广播电视接收机装置)、手持式电视接收设备或个人计算机处确定频道信息,该频道信息标识出当前解码的频道,例如当前在电视装置处显示的频道。\n频道信息被发送到服务器。在B602,在服务器处确定应用信息,应用信息描述了在对频道解码的同时可得来在电视装置处执行的一组应用。在B604,示出了选择该组可得应用中的一应用,并从另一服务器下载该应用。该选择例如可由电视装置的用户执行,并且可基于应用信息。在B606,在对频道解码的同时执行该应用。\n[0110] 该实施例允许了保持对在电视装置(广播电视接收机装置)的用户观看由广播公司提供的特定频道或节目时向用户提供何种应用和/或允许使用何种应用的控制。\n[0111] 广播公司和内容拥有者一方面可确定“约定的规则”,这些规则可通过由服务器执行的访问控制来得到保证,从而控制了对规则的遵从。\n[0112] 另一方面,可以允许对各种电视应用(例如来自有实际经验的专门第三方的电视应用)的访问,从而增强了用户的电视体验。\n[0113] 虽然这里已经图示和描述了特定实施例,但是本领域的普通技术人员应当明了,可以用多种替换和/或等同实现方式来替代所示出和描述的特定实施例,而不脱离所描述的实施例的范围。本申请意欲涵盖这里论述的特定实施例的任何适应性修改或变化。因此,希望本发明仅由权利要求及其等同物限制。
法律信息
- 2013-09-25
- 2010-12-29
实质审查的生效
IPC(主分类): H04N 7/173
专利申请号: 201010183078.3
申请日: 2010.05.13
- 2010-11-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2004-11-03
|
2002-07-24
| | |
2
| | 暂无 |
2008-06-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |