接收设备,接收方法,程序和信息处理系统的制作方法
【专利摘要】本技术涉及一种能够提供与AV内容联动地执行的应用程序的接收设备、接收方法、程序和信息处理系统。触发提取部分提取包括时间信息的与接收的AV内容一起传送的触发信息,用于在预定时间,操作数据广播应用。TPT分析部分获得用于控制数据广播应用的操作的命令,和与命令的有效期相关联的TPT。基于获得的TPT,当从包含在提取的触发信息中的时间信息获得的表示AV内容的进展的时间落在命令的有效期内时,控制部件按照有效的命令,控制数据广播应用的操作。本技术可应用于例如接收数字电视广播信号的电视接收机。
【专利说明】接收设备,接收方法,程序和信息处理系统
【技术领域】
[0001]本技术涉及接收设备,接收方法,程序和信息处理系统。更具体地,本技术涉及提供与AV内容联动地执行的应用程序的接收设备、接收方法、程序和信息处理系统。
【背景技术】
[0002]允许接收数字电视广播信号的接收设备从因特网上的服务器获得应用程序,并且与电视节目联动地执行获得的应用程序的服务预计从现在开始被广泛使用。目前在进行实现融合广播和通信的这种混合服务的技术的研究(参见专利文献I)。
[0003][引文列表]
[0004][专利文献]
[0005][PTL1]JP2006-245653A
【发明内容】
[0006]当接收设备不是直接而是通过诸如CATV网络或卫星通信网络之类的广播频道,接收数字电视广播信号时,必须通过广播频道和专用终端,把关于上述服务的信息通知接收设备,以便实现允许与电视节目联动的应用程序的执行的服务。
[0007]在这种情况下,通常必须改造广播频道设备和专用终端,以及从中继电视节目的广播业务运营商获得许可。从而,已认识到需要允许提供与电视节目联运地执行的应用程序,而不借助于上述费力作业的方案。然而,一直都没有确立用于提供与诸如电视节目和CM之类AV内容联动地执行的应用程序的技术。
[0008]鉴于以上情况,产生了本技术,本技术提供与AV内容联动地执行的应用程序。
[0009]按照本技术的第一实施例,提供一种接收设备,包括:接收部件,所述接收部件被配置成接收AV内容;触发获取部件,所述触发获取部件被配置成获得用于操作与AV内容联动地执行的应用程序的触发信息;表获取部件,所述表获取部件被配置成获得使控制应用程序的操作的命令和所述命令的有效时间相联系的对应表;和控制部件,所述控制部件被配置成当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制应用程序的操作。
[0010]触发信息可以和AV内容一起传送,触发提取部分可从接收的AV内容中,提取触发信息。
[0011 ] 接收设备还可包括特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量,其中触发获取部件可获得与利用提取的特征量,识别AV内容的结果对应的触发信息。
[0012]触发信息可包括表示AV内容的进展的时间信息,当由包含在触发信息中的时间信息指示的时间在由命令的有效开始时间和有效终止时间定义的有效期内时,控制部件可按照有效的命令,控制应用程序的操作。
[0013]触发信息可包括表示AV内容的进展的时间信息,当由包含在触发信息中的时间信息指示的时间在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过命令的有效开始时间时,控制部件可按照有效的命令,控制应用程序的操作。
[0014]触发信息可包括指定提供对应表的信息处理设备的特定信息,和识别AV内容的识别信息,当包含在触发信息中的所述特定信息和/或识别信息被改变时,表获取部件可按照所述特定信息和识别信息,从信息处理设备获得对应表。
[0015]表获取部件可预先获得具有改变的识别信息的AV内容的对应表,当收到具有改变的识别信息的AV内容时,控制部件可根据预先获得的对应表,控制应用程序的操作。
[0016]表获取部件可以只持续预先指定的时期,保持预先获得的对应表。
[0017]当目前接收的第一AV内容将被切换成具有改变的识别信息的第二 AV内容时,表获取部件可预先获得第一 AV内容的对应表和第二 AV内容的对应表,并保持获得的对应表,当第一 AV内容被切换成第二 AV内容时,控制部件可根据预先获得的第二 AV内容的对应表,控制应用程序的操作。
[0018]触发信息可包括表示AV内容的进展的时间信息;对应表可描述AV内容将被终止的时间;当根据包含在触发信息中的时间信息计时的表示第一 AV内容的进展的时间和在第一AV内容的对应表中描述的,表示第一AV内容的终止的时间一致时,控制部件可开始计时表示第二 AV内容的进展的时间;当根据预先获得的第二 AV内容的对应表计时的表示第二 AV内容的进展的时间在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过所述命令的有效开始时间时,控制部件可按照有效的命令,控制应用程序的操作。
[0019]对应表可描述其更新持续时间,表获取部件可按照更新持续时间,更新对应表。
[0020]对应表可描述表示命令变得有效的概率的信息,当命令变得有效时,控制部件可按照所述命令,控制应用程序的操作。
[0021]命令可指定应用程序的获取、注册、或者获取或执行;或者事件的注入、暂停或终止;并且响应所述命令,控制部件可控制应用程序的获取、注册、或者获取或执行;或者当前运行的应用程序中的事件的注入、暂停或终止。
[0022]接收设备可以是独立设备,或者构成一个设备的一部分的内部部件。
[0023]按照本技术的第一实施例,还提供与按照本技术的第一实施例的上述接收设备对应的接收方法和程序。
[0024]当使用按照本技术的第一实施例的上述接收设备、接收方法或程序时,首先接收AV内容;获取触发信息,以操作与AV内容联动地执行的应用程序;获得使控制应用程序的操作的命令和命令的有效时间关联的对应表;当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照所述命令的有效时间的预定的有效条件时,按照有效的命令,控制应用程序的操作。
[0025]按照本技术的第二实施例,提供第一信息处理系统,包括接收设备、第一信息处理设备和第二信息处理设备,所述接收设备包括:接收部件,所述接收部件被配置成接收AV内容;触发提取部分,所述触发提取部分被配置成提取和AV内容一起传送的触发信息,以便操作与接收的AV内容联动地执行的应用程序;表获取部件,所述表获取部件被配置成从第一信息处理设备,获得使控制应用程序的操作的命令和该命令的有效时间关联的对应表;和控制部件,所述控制部件被配置成当根据获得的对应表,从提取的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第二信息处理设备获得的应用程序的操作,其中第一信息处理设备包括第一提供部件,所述第一提供部件被配置成响应来自接收设备的询问,提供对应表,第二信息处理设备包括第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供应用程序。
[0026]在使用按照本技术的第二实施例的上述第一信息处理系统时,接收设备接收AV内容;提取和AV内容一起传送的触发信息,以操作和接收的AV内容联动地执行的应用程序;从第一信息处理设备,接收使用于控制应用程序的操作的命令和该命令的有效时间关联的对应表;当根据获得的对应表,从提取的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的有效期的预定条件时,按照有效的命令,控制从第二信息处理设备获得的应用程序的操作;响应来自接收设备的询问,第一信息处理设备提供对应表;响应来自接收设备的询问,第二信息处理设备提供应用程序。
[0027]按照本技术的第三实施例,提供一种第二信息处理系统,包括接收设备、第一信息处理设备、第二信息处理设备和第三信息处理设备,所述接收设备包括:接收部件,所述接收部件被配置成接收AV内容;特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量;触发获取部件,所述触发获取部件被配置成获得用于操作与接收的AV内容联动地执行的应用程序的触发信息,所述触发信息对应于第一信息处理设备利用特征量,识别AV内容的识别结果;表获取部件,所述表获取部件被配置成从第二信息处理设备,获得使用于控制应用程序的操作的命令与该命令的有效时间关联的对应表;和控制部件,所述控制部件被配置成当根据获得的对应表,从获得的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第三信息处理设备获得的应用程序的操作,其中第一信息处理设备包括第一提供部件,所述第一提供部件被配置成提供与利用来自接收设备的特征量,识别AV内容的识别结果对应的触发信息,第二信息处理设备包括第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供对应表,第三信息处理设备包括第三提供部分,所述第三提供部分被配置成响应来自接收设备的询问,提供应用程序。
[0028]在使用按照本技术的第三实施例的上述第二信息处理系统时,接收设备接收AV内容;从接收的AV内容中,提取特征量;获得触发信息,以操作与接收的AV内容联动地执行的应用程序,所述触发信息对应于第一信息处理设备利用特征量,识别AV内容的识别结果;从第二信息处理设备,获得使用于控制应用程序的操作的命令与该命令的有效时间关联的对应表;当根据获得的对应表,从获得的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,按照有效的命令,控制从第三信息处理设备获得的应用程序的操作;第一信息处理设备提供与利用来自接收设备的特征量,识别AV内容的识别结果对应的触发信息;第二信息处理设备响应来自接收设备的询问,提供对应表;第三信息处理设备响应来自接收设备的询问,提供应用程序。
[0029]按照本技术的第一到第三实施例,能够提供与AV内容联动地执行的应用程序。
【专利附图】
【附图说明】
[0030]图1是表示广播系统的典型结构的示图。
[0031]图2是表示接收设备的典型结构的示图。[0032]图3是说明构成广播系统的各个设备的操作的示图。
[0033]图4是表示嵌入视频信号中的触发信息的例子的示图。
[0034]图5是概念地表示如何把触发信息包含在TS的PCR分组中的示图。
[0035]图6是表示触发信息在PCR分组中的具体位置的示图。
[0036]图7是表示包含在触发信息中的典型项目的示图。
[0037]图8是表示触发信息的典型说明的示图。
[0038]图9是表示TPT的典型详细规范的示图。
[0039]图10是表示TPT的典型说明的示图。
[0040]图11表示触发信息和命令之间的典型对应关系的示图。
[0041]图12是数据广播应用的状态转移图。
[0042]图13是表示按照方法I的操作情形的示图。
[0043]图14是表示按照方法2的操作情形的示图。
[0044]图15是说明tpt要素中的类型(type)属性的示图。
[0045]图16是说明其中“静态”被指定为类型属性的操作例子的示图。
[0046]图17是说明其中“静态”被指定为类型属性的另一个操作例子的示图。
[0047]图18是说明其中“动态”被指定为类型属性的操作例子的示图。
[0048]图19是说明涉及应用命令分散的操作例子的示图。
[0049]图20是说明其中选择选项I的操作例子的示图。
[0050]图21是说明其中选择选项2的操作例子的示图。
[0051]图22是说明其中选择选项3的操作例子的示图。
[0052]图23是说明其中选择选项4的操作例子的示图。
[0053]图24是说明按照方法I的触发信息处理过程的流程图。
[0054]图25是说明应用控制处理的流程图。
[0055]图26是说明按照方法2的触发信息处理过程的流程图。
[0056]图27是说明在指定“后面”的情况下,按照方法2的触发信息处理过程的流程图。
[0057]图28是表示另一种广播系统的典型结构的示图。
[0058]图29是表示接收设备的典型结构的示图。
[0059]图30是说明构成广播系统的各个设备的操作的示图。
[0060]图31是说明ACR技术的原理的示图。
[0061]图32是表示当利用ACR识别结果时,触发信息和有效的命令之间的典型对应关系的示图。
[0062]图33是说明按照方法I的反映ACR识别结果的触发信息处理过程的流程图。
[0063]图34是说明按照方法2的反映ACR识别结果的触发信息处理过程的流程图。
[0064]图35是表示触发信息和命令之间的典型对应关系的示图。
[0065]图36是表示分发系统的典型结构的示图。
[0066]图37是表示计算机的典型结构的示图。
【具体实施方式】
[0067]下面参考附图,说明本技术的一些优选实施例。[0068]<第一实施例>
[0069][广播系统的典型结构]
[0070]图1表示作为本技术的第一实施例的广播系统I。广播系统I包括广播设备11、接收设备12、TPT服务器13和应用服务器14。接收设备12、TPT服务器13和应用服务器14通过因特网20互连。
[0071]广播设备11传送诸如电视节目和CM之类AV内容的数字电视广播信号(下面简称为广播信号)。
[0072]作为广播信号的一部分,广播设备11还传送用于在预定时间,操作与AV内容联动地执行的数据广播应用的触发信息。这里,数据广播应用是为了广播数据而与AV内容联动地执行的应用程序。
[0073]触发信息是按照被插入AV内容的视频或音频信号中,或者放入广播信号的传输流(下面称为TS)中的方式传送的。触发信息将在后面参考图4-8详细说明。
[0074]接收设备12接收从广播设备11传来的广播信号,从接收的信号中获得AV内容的图像和声音。接收设备12把获得的图像和声音分别输出给显示器和扬声器。
[0075]顺便提及,接收设备12可以独立设备,或者并入电视机、录像机等中的设备的形式存在。接收设备12的详细结构将在后面参考图2说明。
[0076]另外,响应来自广播设备11的触发信息,接收设备12通过因特网20访问TPT服务器13,以获得TPT。
[0077]TPT服务器13可以是由比方说利用广播设备11,广播电视节目的广播业务运营商等提供的服务器。因而,TPT服务器13管理TPT。响应来自接收设备12的询问,TPT服务器13通过因特网20,把在其管理之下的TPT提供给接收设备12。
[0078]TPT (触发参数表)是使控制数据广播应用的命令和该命令的有效期和有效时间关联的对应表。命令的有效期和有效时间是与AV内容的进展一致地确定的。
[0079]当根据从TPT服务器13获得的TPT,从来自广播设备11的触发信息获得的表示AV内容的进展的时间在命令的有效期内,或者已经过命令的有效开始时间时,接收设备12指定该有效的命令。并且按照这样指定的命令,接收设备12控制数据广播应用的操作。另外与指定的命令一致,接收设备12通过因特网20,访问应用服务器14,从而获得数据广播应用。
[0080]应用服务器14可以是由比如说利用广播设备11,广播电视节目的广播业务运营商等提供的服务器。因而,应用服务器14管理将与从广播设备11广播的AV内容联动地执行的数据广播应用。响应来自接收设备12的询问,应用服务器14通过因特网20,把在其管理之下的数据广播应用提供给接收设备12。
[0081 ] 如上所述构成广播系统I。
[0082][接收设备的典型结构]
[0083]图2表示包含在图1中的接收设备12的典型结构。
[0084]接收设备12由调谐器51、分用部分52、音频解码器53、音频输出部分54、视频解码器55、视频输出部分56、触发提取部分57、通信I/F58、TPT分析部分59、控制部件60、存储器61、操作部分62、应用引擎63、高速缓冲存储器64和应用存储器65构成。
[0085]调谐器51接收并解调与用户选择的频道对应的广播信号,并把作为结果从接收的广播信号得到的TS输出给分用部分52。
[0086]分用部分52把从调谐器51输入的TS分离成音频编码信号和视频编码信号,并把音频编码信号和视频编码信号分别输出给音频解码器53和视频解码器55。
[0087]音频解码器53解码输入的音频编码信号,并把作为结果的音频信号输出给音频输出部分54。音频输出部分54把输入的音频信号输出给下游的扬声器(未不出)。
[0088]视频解码器55解码输入的视频编码信号,并把作为结果的视频信号输出给视频输出部分56和触发提取部分57。视频输出部分56把从视频解码器55输入的视频信号输出给下游的显示器(未示出)。
[0089]触发提取部分57不断监视从视频解码器55输入的视频信号,提取嵌在视频信号中的触发信息,并把提取的触发信息输出给控制部件60。
[0090]这里说明的是其中触发信息被嵌入视频信号中的例子。另一方面,如果触发信息被放在TS中,那么触发提取部分57从输入自分用部分52,并且包含触发信息的PCR分组中,提取触发信息。如果触发信息被嵌在音频信号中,那么触发提取部分57不断监视从音频解码器53输入的音频信号,并提取嵌在音频信号中的触发信息。
[0091]按照提取的触发信息,触发提取部分57控制通信I/F58通过因特网20访问TPT服务器13,以便请求TPT。通信I/F58接收通过因特网20,从TPT服务器13传来的TPT,并把接收的TPT输出给TPT分析部分59。
[0092]TPT分析部分59获得来自通信I/F58的TPT。TPT分析部分59着手分析获得的TPT,并将其保持在内部存储器(未示出)中。另外,响应来自控制部件60的请求,TPT分析部分59从保持TPT的存储器输出TPT。
[0093]控制部件60通过执行预先保存在存储器61中的控制程序,控制构成接收设备12的各个组件的操作。存储器61具有预先安装在其中,以便由控制部件60执行的控制程序。可以根据从广播信号获得的更新数据,或者经因特网20,在需要时更新控制程序。操作部分62接收来自用户的各种操作,并把反映用户的操作的操作信号通知控制部件60。
[0094]此外,当根据来自TPT分析部分59的TPT,从包含在来自触发提取部分57的触发信息中的表示A V内容的进展的时间信息获得的时间在命令的有效期内,或者已经过该命令的有效开始时间时,控制部件60指定该有效的命令。按照这样指定的命令,控制部件60控制数据广播应用的获取、注册、或获取或执行;或者在当前运行的数据广播应用中的事件的注入、暂停或终止。
[0095]在控制部件60的控制下,应用引擎63控制通信I/F58通过因特网20,访问应用服务器14,以请求数据广播应用。通信I/F58接收经因特网20,从应用服务器14传送的数据广播应用,并把接收的数据广播应用保持在高速缓冲存储器64中。
[0096]在控制部件60的控制下,应用引擎63从高速缓冲存储器64读取数据广播应用,并执行取回的应用。当前运行的数据广播应用的视频信号被输出给视频输出部分56。
[0097]视频输出部分结合从应用引擎63输入的视频信号,和从视频解码器55输入的视频信号,把合成信号输出给位于下游的显示器。
[0098]应用存储器65由工作存储器65A和保存存储器65B构成。应用引擎63把关于当前运行的数据广播应用的数据(具体地,包括显示的信息的层的数据)记录到工作存储器65A。当暂停当前运行的数据广播应用时,应用引擎63把保存在工作存储器65A中的数据转移到应用存储器65中的保存存储器65B。当重新开始暂停的数据广播应用时,应用引擎63把保存在保存存储器65B中的数据转移到工作存储器65A,以便恢复暂停之前的实际状态。
[0099]如上所述构成接收设备12。
[0100][构成广播系统的设备的操作]
[0101]下面参考图3,说明构成图1中所示的广播系统I的各个设备的操作的概况。
[0102]在图3的广播系统I中,广播设备11传送(SI)电视节目(图中表示成“内容”)的广播信号,以及触发信息(表示成“触发”)。广播信号还包括关于所述电视节目的元数据(表示成“元数据”)。
[0103]当通过CATV网络、卫星通信网络等,收到(S2)来自广播设备11的广播信号时,接收设备12使诸如机顶盒31 (图3中的“STB记录器”)之类的专用终端转换输入信号,以便借助HDMI (高清晰度多媒体接口)接收。这种情况下,机顶盒31的输出仅由电视节目和触发信息组成,以致接收设备12不能利用元数据。
[0104]当直接(SI)或者借助机顶盒31 (S2)收到广播信号时,接收设备12能够提取与广播信号一起传送的触发信息。接收设备12根据指定TPT服务器13的服务器特定信息,和根据识别AV内容的内容识别信息,判定是否获得TPT。
[0105]如后详细所述,服务器特定信息和内容识别信息分别对应于图7中的“domain_name,,和 “program」d,,。
[0106]如果判定要获得TPT,那么接收设备12通过因特网20,访问TPT服务器13,并向TPT服务器13请求TPT (S3)。
[0107]响应来自接收设备12的询问,TPT服务器13指定ΤΡΤ,并通过因特网20,把指定的TPT (指示成图3中的“ΤΡΤ”)传送给接收设备12 (S4)。接收设备12通过因特网20,接收来自TPT服务器13的TPT,并保持接收的TPT。
[0108]具体地,TPT服务器13可管理各个电视节目的TPT。TPT服务器13指定与一般由包含在来自接收设备12的TPT请求中的内容识别信息识别的电视节目对应的ΤΡΤ,并把指定的TPT传送给接收设备12。按照这种方式,接收设备12从TPT服务器13获得ΤΡΤ。
[0109]当提取来自广播设备11的触发信息时,接收设备12参照保持的ΤΡΤ,以判定由包含在提取的触发信息中的时间信息指示的时间是否在命令的有效期内,或者已经过该命令的有效开始时间。如果判定所述时间在命令的有效期内,或者已经过该命令的有效开始时间,那么接收设备12指定有效的命令。
[0110]如后详细所述,时间信息对应于图7中的“media_time”,有效期对应于由图9中所示的TPT的命令要素中的start_time属性和end_time属性指定的时期。有效开始时间对应于由start_time属性指示的时间。
[0111]按照这样指定的命令,接收设备12通过因特网20,访问应用服务器14,并请求将与当前选择的电视节目联动地执行的数据广播应用(S5)。
[0112]响应来自接收设备12的询问,应用服务器14通过因特网20,把数据广播应用(指示成图3中的“应用”)传送给接收设备12 (S6)。接收设备12通过因特网20,获得来自应用服务器14的数据广播应用,并执行获得的数据广播应用。
[0113]如果在执行数据广播应用的时候,接收设备12提取触发信息,那么利用TPT指定与包含在提取的触发信息中的时间信息对应的命令。数据广播应用随后按照指定的命令,进行诸如事件的注入、暂停或终止之类的操作。
[0114]在广播系统I中,如上所述,接收设备12按照来自广播设备11的触发信息,与TPT服务器13和应用服务器14协同工作。这样一来,接收设备12获得将与当前选择的电视节目联动地执行的数据广播应用,并执行获得的数据广播应用。由于来自广播设备11的触发信息也通过诸如机顶盒31之类的专用终端,被传送给接收设备12,因此广播系统I能够提供数据广播应用,而不用改造诸如CATV网络之类的广播频道设备和专用终端,而且不用从中继电视节目的广播业务运营商获得许可。
[0115][传送触发信息的方法]
[0116]下面说明传送触发信息的方法。
[0117]图4表示嵌入电视节目的视频信号中的触发信息的两个例子。
[0118]图4A表示其中触发信息被转换成叠加在视频信号的预定位置(这种情况下,右下角)上的二维条形码的例子。图4B表示其中触发信息被转换成叠加在位于视频信号图像的底部的几行上的图像码的例子。图4A和4B中所示的触发信息由接收设备12的触发提取部分57提取。
[0119]在图4A和4B中所示的两个例子中,触发信息被叠加在电视节目的图像上。这使得能够把触发信息传达给利用CATV网络或卫星通信网络的接收设备(例如,图3中的接收设备12) ο
[0120]另外,在图4A和4B的两个例子中,接收设备12的用户能够视觉识别叠加在图像上的触发信息(作为二维条形码或图像码)。如果不希望这样,那么可利用和在显示放在图像上的触发信息之前,在该信息周围的像素相同的像素遮蔽所述触发信息。
[0121]尽管图4中的例子表示嵌在电视节目的视频信号中的触发信息,不过这不是对如何定位或传送触发信息的限制。另一方面,触发信息可被放在TS的PCR分组中。
[0122]图5概念地表示如何把触发信息包含在广播信号的TS的PCR分组中。
[0123]如图5中所示,触发信息未被放在所有的PCR分组中,而是按照允许与电视节目联动的操作的适当定时方式,只放在所有PCR分组中的一些PCR分组中。由于PCR分组通常通过CATV重传设备的PID过滤器,因此触发信息也能够被传递给利用CATV网络或卫星通信网络的接收设备(例如,图3中的接收设备12)。另一方面,触发信息可被放在视频编码流或音频编码流的用户数据区中。
[0124]考虑到可能的无线电干扰或者在接收设备12的数据遗失(接收错误),相同的触发信息被连续传送多次。
[0125]图6表示触发信息位于PCR分组中的情况。PCR分组是具有放在分组的“adaptation_field” 中的 PCR 的 TS 分组。触发信息(Trigger Info_descriptor)被放在PCR之后的“transport_private_data_byte”中。当按照这种方式放置触发信息时,作为在PCR 之前的“Various_f lags” 的一部分的“transport_private_data_f lag” 被设定为“ I ”。
[0126][触发信息的细节]
[0127]下面详细说明触发信息。图7表示包含在触发信息中的信息的典型项目。
[0128]项目“domain_name”是指定TPT服务器13的信息。例如,在该项目中指定表示TPT服务器13的域名的信息。由于TPT服务器13由诸如广播电视节目的广播业务运营商之类的业务实体提供,因此,项目“domain_name”因业务运营商而异。
[0129]项目“program_id”是识别AV内容的信息。当接收设备12把“program_id”作为触发信息的一部分传递给TPT服务器13时,TPT服务器13能够根据来自接收设备12的“program_id”,识别指定TPT的电视节目等。
[0130]项目“media_time”是指示沿着AV内容的进展时间轴的特定时刻的信息。例如,在项目“media_time”中指定的是相对于诸如进展时间轴上的电视节目的开始时间,或者午夜(0:00)之类的特定参考时间的时刻。另外,在“media_time”中,以秒或毫秒为单位,指定时间。
[0131]如上所述,项目“domain_name”、“program_id” 和 “media_time” 分别对应于服务器指定信息、内容识别信息和时间信息。
[0132][触发信息的典型说明]
[0133]图8表示触发信息的典型说明。
[0134]如图8中所示,触发信息由包含指定图7中列举的“domain_name”、“program_id”和“media_time”的值,以及预定的连接字符,比如“/”和“? mt =,,的字符串构成。例如,如果“domain_name” 为 “xbc.com,,, “program_id” 为“1”,并且“media_time” 为“1000”,那么构成触发信息的字符串为“xbc.com/1 ? mt = 1000”。 [0135]上述字符串的前缀“http://”提供指示用其访问TPT服务器13的URL(统一资源定位符)的字符串“http://xbc.com/1 ? mt= 1000,,。由于该URL后缀有询问字符串“mt=〈media_time>”,因此TPT服务器13能够利用HTTP (超文本传输协议)的GET方法,获得所涉及的参数。
[0136]可以采用任何适当的方法来描述触发信息。图8中所示的典型说明不是对描述触发信息的方式的限制。
[0137]如上所述构成触发信息。
[0138][TPT 的细节]
[0139]下面详细说明TPT。图9表示TPT的典型详细规范。
[0140]如图9中所示,TPT由tpt要素、命令要素、应用要素、事件要素和扩散要素构成。
[0141]在tpt要素中,描述关于TPT的信息。tpt要素包括id属性、类型属性、版本属性、updating_time 属性、present_following 属性、end_mt 属性和 expire_date 属性。
[0142]在id属性中,指定识别TPT的信息。例如,在id属性中,指定通过用“/”连接“domain_name” 和 “program_id” 而形成的字符串。
[0143]在类型属性中,指定“静态”或“动态”作为属性值。指定属性值“静态”,以便只有当包含在触发信息中的“program_id”被改变时,才更新TPT。指定属性值“动态”,以便即使当包含在触发信息中的“program_id”保持不变时,也更新TPT。
[0144]在版本属性中,指定表示该TPT的版本的信息。
[0145]在updating_time属性中,指定表示TPT的更新持续时间的信息。只有当在类型属性中指定了 “dynamic”时,才指定updating_time属性。
[0146]在present_f ο I lowing属性中,指定“当前”或“后面”,作为属性值。属性值“当前”指示该TPT打算供当前电视节目之用,属性值“后面”指示该TPT打算供后面的电视节目之用。[0147]在end_mt属性中,指定表示对应于该TPT的AV内容的“media_time”将终止于的时间的信息。
[0148]在expire_date属性中,指定表示该TPT的有效日期的信息。只有当在类型属性中指定了 “static”时,才指定expire_date属性。
[0149]在命令要素中,指定关于命令的信息。命令要素包括id属性、start_time属性、end_time属性、目的地属性和action属性。
[0150]在id属性中,指定识别命令的信息。
[0151]在start_time属性中,指定表示由id属性识别的命令的有效期的开始时间的信息。在end_time属性中,指定表示由id属性识别的命令的有效期的终止时间的信息。
[0152]即,命令的有效期由指定对应AV内容的进展时间轴上的两个时刻的start_time属性和end_time属性指示。当AV内容的进展的定时在有效期内时,所述的命令被认为有效。如果AV内容的进展的定时还未到达该有效期,或者已经过该有效期,那么所述的命令被认为无效。end_time属性不是必需项目。如果只指定start_time属性,那么当AV内容的进展的定时已经过由start_time属性指示的有效开始时间时,所述的命令被认为有效。
[0153]在目的地属性中,指定预定由数据广播应用,利用该命令控制的设备。这里,在该属性中,指定接收设备自身(即,接收设备12)。另一方面,如果外部设备(未示出)连接到接收设备12,那么该外部设备被指定成命令的目的地设备。例如,在目的地属性中,如果命令的目的地设备是接收设备12,那么可以指定“接收器”,如果命令的目的地设备是外部设备,那么可以指定“externall”或“external_2”。如果不指定目的地属性,那么认为指定了 “接收器”。
[0154]指定action属性,以指示该命令是“执行”、“注册”、“暂停”、“终止”或“事件”。
[0155]执行命令(执行)是指令接收设备12获得或执行数据广播应用的命令。
[0156]注册命令(注册)是指令接收设备12获得或注册数据广播应用的命令。这里,注册数据广播应用意味与获得的数据广播应用关联地保存该应用的优先级和有效日期。控制部件60按照数据广播应用的优先级和有效日期,管理该数据广播应用。
[0157]暂停命令(暂停)是指令接收设备12暂停当前执行的数据广播应用的命令。
[0158]终止命令(终止)是指令接收设备12终止当前执行的数据广播应用的命令。
[0159]事件命令(事件)是指令接收设备12把事件注入当前执行的数据广播应用中的命令。
[0160]S卩,例如,在action属性中,当要获得或执行数据广播应用时,指定“执行”,当要获得或注册数据广播应用时,指定“注册”。另外,在action属性中,当要暂停数据广播应用时,指定“暂停”;当要终止数据广播应用时,指定“终止”;当要把事件注入当前执行的数据广播应用中时,指定“事件”。
[0161]在应用要素中,描述关于数据广播应用的信息。应用要素包括id属性、类型属性、url 属性、priority 属性和 expire_date 属性。
[0162]在id属性中,指定识别数据广播应用的应用ID。在类型属性中,指定表示和数据广播应用的文件属性有关的信息的应用类型。在url属性中,指定指示从其获得数据广播应用的位置的应用URL,假定实行中的命令是执行命令或注册命令。从而,在url属性中指定应用服务器14的URL。[0163]当要获得并保持对应于该命令的数据广播应用时,在priority属性中指定的是指示实际优先级的信息。在eXpire_date属性中,指定表示数据广播应用的有效日期的信息。当注册数据广播应用时,应用的有效日期及该应用的保持优先级被保存。按照其有效日期和优先级,管理数据广播应用。
[0164]当实行中的命令是执行命令或注册命令时,url属性和expire_date属性是必需项目。在priority属性中,通常指定“O” ;如果期望更高的优先级,那么在该属性中指定“I”。
[0165]在事件要素中,描述关于事件命令的信息。事件要素包括id属性和data要素。
[0166]在实行中的命令是事件命令时,在id属性中指定的是识别待注入由应用ID指定的数据广播应用中的事件的事件ID。在data要素中,当实行中的命令是事件命令时,指定当注入事件时参照的附加事件数据。
[0167]当在action属性中指定“事件”时,事件要素是必需项目。
[0168]在扩散要素中指定的是用于随机分散在接收设备12的命令执行定时的信息。设定该值使得多个接收设备12能够在分散的定时,从应用服务器14获得数据广播应用,从而避免拥塞。扩散要素包括rate属性、range属性和period属性。在rate属性中,指定分配数;在range属性中,指定最大延迟时间;在range属性中,指定应用的命令分散时期。
[0169][TPT的典型说明]
[0170]图10表示TPT的典型说明。
[0171]在图10的例子中,在tpt要素的id属性中,指定“xbc.com/1”。这意味TPT是为由xbc广播台(domain_name =“xbc.com”)广播的电视节目(program_id =“1”)而指定的。
[0172]另外在tpt要素中,在类型属性中指定“静态”。如此只有当“program_id”被改变时,才更新TPT。由于在expire_date属性中,指定了 “2011-01-21”,因此该TPT的有效日期为2011年I月21日。
[0173]应注意,在tpt要素中描述了 7个命令要素,不过为了简化起见,这里没有说明所有这7个命令要素。
[0174]在第一个命令要素中,“I”被指定为id属性,“O”被指定为start_time属性,“600”被定义为end_time属性,“接收器”被指定为目的地属性,“注册”被指定为动作属性。即,该命令(id = I)是在O?600秒的有效期内执行的预定给接收设备12的注册命令。
[0175]在命令要素的开始标记和终止标记之间,描述应用要素。在应用要素中,“I”被指定为id属性,“html”被指定为类型属性,“XXX.com/yyyl”被指定为url属性,“2011-01-21”被指定为expire_date属性。S卩,该应用要素意味用HTML(超文本置标语言)描述的数据广播应用Qd = I)可从利用URL “XXX.com/yyyl”指定的应用服务器14获得。另外指出该数据广播应用的到期日期是2011年I月21日。
[0176]同样地,第二个命令要素指示该命令(id = 2)是在600?3500秒的有效期内执行的预定给接收设备12的执行命令。另外指出将按照执行命令获得的数据广播应用(id =I)可从利用URL "xxx.com/yyyl”指定的应用服务器14获得。由于这里描述分散要素,因此,接收设备12将在利用在rate属性、range属性和period属性中指定的值确定的定时,访问应用服务器14。[0177]第三个命令要素指示该命令(id = 3)是预定给由接收设备12执行的数据广播应用(id = I)的事件命令,所述事件命令在1800~2000秒的有效期内执行。在该命令要素的开始标记和终止标记之间,描述应用要素和事件要素。在应用要素中,“I”被指定为id属性。在事件要素中,“eventl”被指定为id属性,“zzzzzzz...z”被指定为data要素。即,当利用该命令注入事件时,数据广播应用利用数据“zzzzzzz...z”。
[0178]第四个命令要素指示该命令(id = 4)是预定给由接收设备12执行的数据广播应用(id = I)的暂停命令,所述暂停命令在2400~2520秒的有效期内执行。另外,第五个命令要素指示该命令(id = 5)是预定给由接收设备12执行的数据广播应用(id = I)的终止命令,所述终止命令在3500~3600秒的有效期内执行。
[0179]第六个命令要素指示该命令(id = 12)是在2400~2520秒的有效期内执行的预定给接收设备12的执行命令。在命令要素的开始标记和终止标记之间的应用要素中,“2”被指定为id属性,“html”被指定为类型属性,“xxx.com/yyy2”被指定为url属性,“2011-01-22”被指定为eXpire_date属性。从而指出将按照执行命令获得的数据广播应用(id = 2)可从利用URL “xxx.com/yyy2”指定的应用服务器14获得。
[0180]同样地,第七个命令要素指示该命令(id = 15)是预定给由接收设备12执行的数据广播应用(id = 2)的终止命令,所述终止命令在2520~3600秒的有效期内执行。
[0181]可以采用任何适当的方法来描述TPT。图10中的描述例子不是对描述TPT的方式的限制。 [0182]如上所述构成TPT。
[0183][触发信息和命令之间的对应关系]
[0184]下面说明其中利用TPT,指定与触发信息相关的命令的处理例子。图11表示触发信息和命令之间的典型对应关系。
[0185]如图11中所示,当从获得自TS的视频信号中提取触发信息时,接收设备12根据包含在提取的触发信息中的“domain_name”和“program_id”,判定是否从TPT服务器13获得TPT。在图11的例子中,假定节目A的“program_id”为“ 10”,节目B的“program_id”为“20”。节目是电视节目、CM等。
[0186]例如,假定在保持将由xbc广播台(domain_name = “xbc.com” )广播的节目A(program_id = “10”)的TPT的时候,接收设备12从TS中提取了触发信息“xbc.com/20 ? mt = Tb”。在这种情况下,接收设备12作出获得TPT的判定,因为“program_id”的值被改变。接收设备12随后通过访问由通过向触发信息添加前缀“http://”而获得的URL( “http://xbc.com/20 ? mt = Tb”)指定的 TPT 服务器 13,获得 TPT。
[0187]上面的操作使接收设备12可以保持(节目B的)TPT,如图11中所示。尽管图11中所示的TPT对应于图10中的上述TPT,不过为了简化起见,图11中所示的仅仅是包括命令要素的id属性、start_time属性、end_time属性和action属性;以及应用要素的id属性和URL的有限参数。
[0188]例如,如果包含在第一触发信息(“xbc.com/20 ? mt = Tb”)中的“media_time”为“Tb”,那么Tb落在从Tls到Tle的有效期内,以致接收设备12根据TPT,指定对应于id属性“I”的注册命令。按照注册命令,接收设备12获得并注册具有应用ID “I”的数据广播应用。[0189]然后如果提取了第二触发信息(“xbc.com/20 ? mt = Tc”),那么作为Tc的“media_time”落在从T3s到T3e的有效期内,以致接收设备12根据TPT,指定对应于id属性“3”的执行命令。按照该执行命令,接收设备12执行先前获得的数据广播应用。
[0190]另外,如果提取了第三触发信息("xbc.com/20 ? mt = Td”),那么作为“Td”的“media_time”落在从T5s到T5e的有效期内,以致接收设备12根据TPT,指定对应于id属性“5”的暂停命令。按照暂停命令,接收设备12暂停当前执行的具有应用ID “I”的数据广播应用。
[0191]此外,由于作为Td的“media_time”落在从T2s到T2e的有效期内,因此接收设备12根据TPT,指定与命令要素中的id属性“2”对应的执行命令。按照该执行命令,接收设备12获得并执行具有应用ID “2”的数据广播应用。
[0192]之后,当包含在提取的触发信息中的“media_time”落在有效期内时,图11中未示出,接收设备12按照有效的命令,控制数据广播应用的操作。
[0193]如上所述,当提取来自广播设备11的触发信息时,接收设备12根据TPT,指定与包含在提取的触发信息中的“media_time”对应的命令。按照指定的命令,接收设备12控制数据广播应用的操作。
[0194][数据广播应用程序的状态转移]
[0195]图12是按照注册、执行、事件、暂停和终止命令,由接收设备12运行的数据广播应用的状态转移图。如图12中所示,数据广播应用被定义成处于4种状态之一:释放状态(Released)、就绪状 态(Ready)、活动状态(Active)和暂停状态(Suspended)。
[0196]释放状态是其中接收设备12还未获得数据广播应用的状态。就绪状态是其中接收设备12已注册但还未执行数据广播应用的状态。活动状态是其中数据广播应用已被执行,并且当前处于活动中的状态。暂停状态是其中数据广播应用的执行被暂停,在保存存储器65B中保持表示暂停时的实际状态的信息的状态。
[0197]如果在数据广播应用处于释放状态时(即,当接收设备12还未获得该应用时),收到注册命令,那么按照注册命令,获得(注册)该数据广播应用。此时,数据广播应用转变到就绪状态。
[0198]如果在数据广播应用处于就绪状态时,收到执行命令,那么按照执行命令,执行数据广播应用。此时,数据广播应用转变成活动状态。
[0199]如果在数据广播应用处于释放状态时(即,当接收设备12还未获得该应用时),收到执行命令,那么按照执行命令,获得并执行数据广播应用。此时,数据广播应用转变到活动状态。
[0200]如果在数据广播应用处于活动状态时,收到暂停命令,那么暂停当前运行的数据广播应用。此时,数据广播应用转变到暂停状态。
[0201]如果在数据广播应用处于暂停状态时,收到执行命令,那么按照执行命令,重新启动暂停的数据广播应用。此时,数据广播应用转变到活动状态。
[0202]如果在数据广播应用处于活动状态或者处于暂停状态时,收到终止命令,那么按照终止命令,终止当前运行的数据广播应用。此时,数据广播应用转变到就绪状态(如用图12中的附图标记A所示)。除了依据终止命令实现之外,当执行另一个数据广播应用时,也发生到就绪状态的转变。[0203]如果在数据广播应用处于就绪状态、活动状态或暂停状态时,命令的应用有效期期满,那么数据广播应用转变成释放状态(如用图12中的附图标记B所示)。
[0204][操作情形]
[0205]通过如上所述根据TPT,指定与包含在触发信息中的“media_time”对应的命令,并执行指定的命令,接收设备12能够按照图13或14中所示的方式,操作数据广播应用。
[0206]图13表示按照方法I的操作情形。
[0207]按照方法1,当由包含在触发信息中的“media_time”指示的时间落在由TPT的命令要素中的start_time属性和end_time属性定义的有效期内时,指定有效的命令,并相应地操作数据广播应用。
[0208]参见图13,在把与来自广播设备11的广播信号对应的电视节目显示在显示器上的时候,接收设备12不断提取触发信息。当包含在触发信息中的“domain_name”和/或“pix)gram_id”被改变时,接收设备12向TPT服务器13询问TPT。接收设备12随后能够从TPT服务器13获得TPT,并保持该TPT。
[0209]之后,接收设备12不断提取触发信息。每当提取触发信息时,就根据TPT,指定与包含在提取的触发信息中的mediajime对应的命令。接收设备12并不总是对提取的所有触发信息作出反应。如果用mediajime指示的时间在有效期之外,那么接收设备12就忽略所讨论的触发信息(如用图13中的“忽略”所示)。 [0210]例如,当保持图11中所示的(节目B的)TPT时,接收设备12可能收到包含“xbc.com/20 ? mt = Tb”的触发信息,并且Tb可能落在Tls~Tle的有效期内。在这种情况下,接收设备12指定预定用于具有应用ID “I”的数据广播应用Appl的注册命令。按照该注册命令,接收设备12从应用服务器14,获得数据广播应用Appl,并注册获得的应用。此时,数据广播应用Appl转变成就绪状态。
[0211]之后,接收设备12同样继续提取触发信息。如果收到包含“xbc.com/20 ? mt =Tc”的触发信息,并且如果Tc落在T3s~T3e的有效期内,那么接收设备12指定预定用于数据广播应用Appl的执行命令。按照该执行命令,接收设备12执行数据广播应用Appl。此时,数据广播应用Appl转变到活动状态。结果,显示器显示叠加有数据广播应用Appl的画面P21的电视节目的图像。
[0212]接收设备12还继续提取触发信息。如果收到包含“xbc.com/20 ? mt = Te”的触发信息,并且如果Te落在T4s~T4e的有效期内,那么接收设备12指定预定用于数据广播应用Appl的事件命令。按照该事件命令,接收设备12把事件注入当前执行的数据广播应用Appl。该操作启动诸如读取更新的数据,并使之反映在显示画面上之类的预定处理。显示器随后用画面P22替代叠加在电视节目的图像上的数据广播应用Appl的画面P21。
[0213]接收设备12进一步不断提取触发信息。如果收到包含“xbc.com/20 ? mt = Td”的触发信息,并且如果Td落在T5s~T5e,以及T2s~T2e的有效期内,那么接收设备12指定预定用于数据广播应用Appl的暂停命令,和预定用于具有应用ID “2”的数据广播应用App2的执行命令。按照暂停命令,接收设备12暂停数据广播应用Appl,而与执行命令一致,接收设备12执行数据广播应用App2。此时,数据广播应用Appl转变成暂停状态,而数据广播应用App2转换成活动状态。
[0214]随后,如果接收设备12收到包含“xbc.com/20 ? mt = Tf ”的触发信息,并且如果Tf落在T3s~T3e,以及T7s~T7e的有效期内,那么接收设备12指定用于数据广播应用Appl的执行命令,和用于数据广播应用App2的终止命令。按照执行命令,接收设备12从数据广播应用Appl的暂停状态,重新启动数据广播应用Appl。与终止命令一致,接收设备12终止当前执行的数据广播应用App2。此时,数据广播应用Appl转变成活动状态,而数据广播应用App2转变成就绪状态。
[0215]例如,假定在进行中的电视节目的暂停之后,插入CM,在CM结束之后,所述电视节目随后被重新启动。在这种情况下,数据广播应用Appl可被看作用于电视节目的应用,而数据广播应用App2被看作用于CM的应用。即,当电视节目被暂停时,数据广播应用Appl转变成暂停状态。当开始CM时,数据广播应用App2被执行,并转变成活动状态。当CM被终止时,数据广播应用App2被终止,从而转变成就绪状态。当电视节目被重新开始时,数据广播应用Appl被重新启动,从而转变成活动状态。
[0216]在这种情况下,在显示屏幕上,在电视节目被切换成CM的同时,叠加在电视节目的图像上显示的数据广播应用Appl的画面P22被切换成叠加在CM的图像上的数据广播应用App2的画面P23。当CM被切换成电视节目时,在显示屏幕上,叠加在CM的图像上显示的数据广播应用App2的画面P23被切换成叠加在电视节目的图像上的数据广播应用Appl的画面P22。
[0217]之后,如果接收设备12收到包含“xbc.com/20 ? mt = Tg”的触发信息,并且如果Tg落在T6s~T6e的有效期内,那么接收设备12指定用于数据广播应用Appl的终止命令。按照该终止命令,接收设备12终止数据广播应用Appl。此时,数据广播应用Appl转变成就绪状态。从而,如果一个电视节目被终止,并开始另一个电视节目,那么叠加在被终止的电视节目的图像上显示的数据广播应用Appl的画面P22也被终止。 [0218]如上所述,当接收设备12按照包含在来自广播设备11的触发信息中的“domain_name”和“program_id”,保持TPT时,并且当由包含在触发信息中的“media_time”指示的时间在有效期内时,接收设备12能够指定有效命令。这使得能够实现图13中所示的操作情形。
[0219]按照方法1,在提取触发信息时,指定命令。从而该命令只在触发信息提取定时时才被执行。因而断定提取触发信息的间隔越长,该命令越不可能在适当的定时被执行。因此,方法2目的在于使接收设备12根据包含在触发信息中的“media_time”,计时表示AV内容的进展的时间,以致在内部计时的时间落在有效期内的时候,可以指定该命令。
[0220]在接下来的说明中,接收设备12的计时表示AV内容的进展的时间的内部时钟能力被称为媒体时钟。即,接收设备12利用包含在触发信息中的“mediajime”作为参考信息,生成媒体时钟。
[0221]图14表示按照方法2的操作情形。
[0222]按照方法2,当利用媒体时钟指示的,根据包含在触发信息中的“mediajime”计时的时间落在命令的有效期内时,该有效命令被指定。这使数据广播应用可被操作。
[0223]参见图14,如同方法I 一样,接收设备12不断提取触发信息。当“domain_name”和/或“program_id”被改变时,接收设备12向TPT服务器13询问TPT。按照这种方式,接收设备12能够从TPT服务器13获得TPT,并保持获得的TPT。另外,接收设备12通过利用包含在提取的触发信息中的“mediajime ”,作为参考信息,生成媒体时钟。即,通过保持媒体时钟,接收设备12能够与利用包含在触发信息中的“media_time”指示的时间无关地确认表示电视节目和CM的进展的时间。
[0224]例如,如果接收设备12保持图11中所示的(节目B的)TPT,并且如果媒体时钟指示的时间是Tls,那么接收设备12指定与Tls?Tle的有效期对应的数据广播应用Appl的注册命令。按照该注册命令,接收设备12从应用服务器14获得数据广播应用Appl,并注册获得的应用。
[0225]之后,当媒体时钟指示的时间是T3s时,接收设备12指定与T3s?T3e的有效期对应的数据广播应用Appl的执行命令。按照该执行命令,接收设备12执行数据广播应用Appl。结果,在显示屏幕上,叠加有数据广播应用Appl的画面P21地显示电视节目的图像。
[0226]之后,当媒体时钟指示的时间是T4s时,接收设备12指定与T4s?T4e的有效期对应的数据广播应用Appl的事件命令。按照该事件命令,接收设备12把事件注入当前执行的数据广播应用Appl中。从而,在显示屏幕上,叠加在电视节目的图像上显示的数据广播应用Appl的画面P21被切换成画面P22。
[0227]之后,当媒体时钟指示的时间是T2s时,接收设备12指定与T2s?T2e的有效期对应的数据广播应用App2的执行命令。另外,当媒体时钟指示的时间是T5s时,接收设备12指定与T5s?T5e的有效期对应的数据广播应用Appl的暂停命令。如图14中所示,T2s和T5s是近似相同的时刻。
[0228]随后,按照执行命令,接收设备12执行数据广播应用App2。并且与暂停命令一致,接收设备12暂停数据广播应用Appl。
[0229]之后,当媒体时钟指示的时间是T7s时,接收设备12指定与T7s?T7e的有效期对应的数据广播应用App2的终止命令。当媒体时钟指示的时间是T3s时,接收设备12指定与T3s?T3e的有效期对应的数据广播应用Appl的执行命令。如图14中所示,T3s和T7s是近似相同的时刻。
[0230]随后,按照终止命令,接收设备12终止数据广播应用App2。并且与执行命令一致,接收设备12重新启动数据广播应用Appl。
[0231 ] 例如,假定如方法I 一样,数据广播应用App I被看作用于电视节目的应用,数据广播应用App2被看作用于CM的应用。这种情况下,在显示屏幕上,在电视节目被切换成CM的时候,叠加在电视节目的图像上显示的数据广播应用Appl的画面P22被切换成叠加在CM的图像上的数据广播应用App2的画面P23。当CM被切换成电视节目时,在显示屏幕上,叠加在CM的图像上显示的数据广播应用App2的画面P23被切换成叠加在电视节目的图像上的数据广播应用Appl的画面P22。
[0232]之后,当媒体时钟指示的时间是T6s时,接收设备12指定与T6s?T6e的有效期对应的数据广播应用Appl的终止命令。按照该终止命令,接收设备12终止数据广播应用AppI。例如,如果一个电视节目被终止,从而被切换成另一个电视节目,那么当电视节目被终止时,叠加在显示屏幕上显示的数据广播应用Appl的画面也被终止。
[0233]如上所述,当接收设备12按照包含在来自广播设备11的触发信息中的“domain_name”和“program_id”,保持TPT时,并且当利用根据包含在触发信息中的“media_time”计时的媒体时钟指示的时间落在有效期内时,接收设备12能够指定有效命令。这使得能够实现图14中所示的操作情形。[0234]按照方法2,判定由在接收设备12内计时的媒体时钟指示的时间是否落在有效期内。结果,在达到有效期的开始时间(即,Start_time属性的值)的时刻,能够指定目标命令。这使得能够在由TPT指定的有效期内的最适当定时,执行该命令。
[0235]图14的例子被表示成其中通过判定媒体时钟指示的时间是否落在由有效开始时间(start_time属性的值)和有效终止时间(end_time属性的值)定义的有效期内,指定有效命令的例子。另一方面,可通过判定媒体时钟指示的时间是否已经过有效开始时间(^&1^_^1^属性的值),指定有效命令。例如,在图11中所示的(节目B的)TPT中,命令可以只与诸如Tls、T2s、T3s、T4s、T5s、T6s、T7s之类的有效开始时间相关。当媒体时钟指示的时间已经过比方说T3s时,能够指定与有效时间T3s对应的数据广播应用Appl的执行命令。按照这种方式,当媒体时钟指示的时间满足参照命令有效时间的预定条件时,接收设备12可按照该有效命令,控制数据广播应用的操作。
[0236]比较方法I和方法2显示如上所述,与另一种方法相比,方法2允许在更适当的定时执行命令。然而,由于方法2要求接收设备12进行关于媒体时钟的各种操作,因此与方法I相比,方法2使接收设备12负担更重。从而,最好应取决于诸如命令执行定时的优先级和接收设备12的吞吐量之类的条件,选择这两种方法之一。与选择的方法无关,接收设备12接收触发信息的方法不受影响。从而从提供广播设备11的广播业务运营商的观点看,接收设备12选择方法I还是方法2都没有关系。
[0237][具体操作例子]
[0238]下面参考图15~23,说明通过用在图9的TPT中的tpt要素的属性中指定的典型值,操作接收设备12,能够实现的操作例子。
[0239]图15是 说明tpt要素中的类型属性的示图。
[0240]图15A表示在类型属性中指定“静态”的情况下,更新TPT的定时。例如,如果接收设备12保持与从给定电视节目的TS中提取的触发信息对应的TPTl,那么TPTl描述用于控制在所述电视节目期间执行的数据广播应用的操作的所有信息。
[0241]因此,只要分配给电视节目的“piOgramjd”保持不变,就不需要更新TPTl。如果“program_id”被改变,那么获得对应于新的“program_id”的TPT,作为更新的TPT。从而当在类型属性中指定“静态”时,由于“program_id”保持不变,因此静态地保持TPT。
[0242]图15B表示当在类型属性中指定“动态”时,更新TPT的定时。例如,如果接收设备12保持与从给定电视节目的TS中提取的触发信息对应的TPTla,那么TPTla描述用于控制在所述电视节目期间执行的数据广播应用的操作的部分信息。
[0243]因此,在获得并保持TPTla之后,接收设备12从TPT服务器13获得与由TPTla中的tpt要素的updating_time属性指示的更新持续时间对应的TPTlb,并保持这样获得的TPTlb0按照这种方式,即使分配给电视节目的“programjd”保持不变,也获得并更新TPT。在图15的例子中,符号TPTla和TPTlb中的值“I”指示“program_id”,字母字符“a”或“b”指示版本。即,TPTla和TPTlb是具有相同“program_id”的不同版本的TPT。版本由tpt要素中的版本属性指定。
[0244]作为不同版本的TPT的TPTla和TPTlb描述用于与给定电视节目的进展一致,控制在给定电视节目期间执行的数据广播应用的操作的所有信息中的一部分。此外,TPTla和TPTlb的描述可以用彼此部分重叠的方式给出。例如,如果图10的TPT中的描述包含用于控制在给定电视节目期间执行的数据广播应用的操作的所有信息,那么TPTla可给出其id属性被指定为I?4的命令要素的描述,而TPTlb可给出其id属性被指定为4?12的命令要素的描述。这种情况下,在TPTla和TPTlb中,重叠地描述其id属性被指定为4的命令要素。
[0245]如上所述,当在类型属性中指定“动态”时,即使分配给电视节目的“program_id”保持不变,也获得对应于新版本的TPT,作为更新的TPT。即,动态地保持TPT,而不管“program_id” 的变化。
[0246]可以想到,可能存在其中当每个频道被分配一个“program_id”时,
[0247]在类型属性中指定“动态”的情形,即,其中每个频道可被单独识别,但是不能相互区分在每个频道上广播的电视节目的情形。
[0248]下面说明其中在类型属性中指定“静态”或“动态”的具体操作例子。
[0249]图16表示其中在类型属性中,指定“静态”的操作例子。
[0250]在图16的操作例子中,当广播业务运营商最终定下待广播的电视节目和CM的时间表,以及与之相结合需要的TPT时,接收设备12被布置成从TPT服务器13集体获得必需的 TPT。
[0251]例如,如图16中所示,假定由节目a、节目b和节目c构成的CM被插入作为电视节目的节目A和节目B之间。由于CM通常分别在短至15秒或30秒的时间内被广播,如果在开始CM的广播之后需要TPT,那么可能不能及时执行数据广播应用。从而当获得电视节目“节目A”的TPTA时,接收设备12获得全部的CM “节目a”的TPTa, CM “节目b”的TPTb和CM “节目c”的TPTc,并保持这些TPT。
[0252]借助这样获得的TPT,当电视节目“节目A”被切换成CM “节目a”时,接收设备12能够根据预先保持的TPTa,指定与包含在提取的触发信息中的“media_time”对应的命令。按照指定的命令,接收设备12能够着手控制数据广播应用的操作。
[0253]CM—般持续预定时期,例如一个月,被反复广播。所述时期可在TPTa、TPTb和TPTc中的tpt要素的expire_date属性中指定。接收设备12于是只在指定的时期内,才保持TPTa、TPTb和TPTc。从而,比方说如果CM “节目a”和“节目c”被插入电视节目“节目M”中,那么根据保持的TPTa和TPTc,接收设备12能够指定与包含在提取的触发信息中的“media_time”对应的命令,只要由expire_date属性指定的时期仍然有效。
[0254]不管采用上述方法I和2中的哪种方法,图16的操作例子都可行。然而,在图16的操作例子中,只有在提取触发信息的时候,才能够识别电视节目和CM的切换。因此,在紧跟在切换之后的电视节目中,不可能精确地控制数据广播应用的操作。下面是其中在假定采用方法2的情况下,当切换电视节目或CM时,更精确地控制数据广播应用的操作的操作例子的说明。
[0255]图17表示其中在类型属性中指定“静态”的操作例子。
[0256]在图17的操作例子中,当广播业务运营商最终定下待广播的电视节目和CM的时间表,以及与之相结合需要的TPT时,接收设备12被布置成获得一对TPT,一个TPT用于给定的电视节目,另一个用于后面的电视节目。
[0257]例如,如在图17的上部中所示,假定当广播时,电视节目“节目A”后面是电视节目“节目B”,电视节目“节目B”后面又是电视节目“节目C”。在这种情况下,当获得电视节目“节目A”的TPTA时,接收设备12还获得接下来待广播的下一个电视节目“节目B”的TPTB。
[0258]接收设备12保持当前电视节目的TPTA和下一个电视节目的TPTB。利用tpt要素中的present_following属性,相互区分这些TPT。即,在TPTA(图中的P的TPTA)中,指定“当前”,作为preSent_f0ll0wing属性,在TPTB(图中的F的TPTA)中,指定“后面”,作为 present_following 属性。
[0259]另外,当收到电视节目“节目B”时,接收设备12获得并保持接下来要广播的下一个电视节目“节目C”的TPTC。此时,在TPTB(图中的P的TPTB)中,指定“当前”,作为present_following属性,并在TPTC(图中的F的TPTC)中,指定“后面”作为present_following 属性。
[0260]图17的下部表示当电视节目“节目A”被切换成电视节目“节目B”时进行的详细处理。
[0261]在这个例子中,从紧接在切换之前的电视节目“节目A”的TS中,相继提取第一触发信息(program_id = a, media_time = 300 秒)和第二角虫发信息(program_id = a, media_time = 310秒),作为触发信息。从紧跟在切换之后的电视节目“节目B”的TS中,提取第三触发信息(program_id = b, media_time = 8秒),作为触发信息。由于电视节目“节目A”和“节目B”由相同的广播业务运营商提供,因此它们具有相同的域名,从而省略其说明。
[0262]如上所述,接收设备12保持与TPTB (图中的F的TPTB)配对的TPTA (图中的P的TPTA)。TPTA中的tpt要素的end_mt属性具有在其中指定的312秒,以致电视节目“节目A”在312秒的“media_time”内终止。
[0263]接收设备12按照上述方法2工作,根据包含在触发信息中的“mediajime”,计时电视节目“节目A”的媒体时钟。从而,接收设备12能够认识到当由电视节目“节目A”的媒体时钟指示的时间已经过在end_mt属性中指定的312秒时,电视节目“节目A”将被终止。此时,接收设备12从当前电视节目的TPTA切换到TPTB。另外,接收设备12开始从O秒计时电视节目“节目B”的媒体时钟。在这些安排就位的情况下,紧跟在电视节目切换之后,当由电视节目“节目B”的媒体时钟指示的时间落在TPTB中的命令的有效期内时,接收设备12指定该有效命令。
[0264]即,如果present_following属性和end_mt属性未被指定,那么当从电视节目“节目A”切换到电视节目“节目B”时,不断计时电视节目“节目A”的媒体时钟,直到提取了第三触发信息为止。在此期间,不能控制用于电视节目“节目B”的数据广播应用的操作。例如,在图17的情况中,在切换到电视节目“节目B”之后,在由包含在第三触发信息中的“mediajime”指示的8秒的时期内,电视节目“节目B”的媒体时钟不能被计时。为了避免这种不测事件,在图17中的下部所述的典型处理涉及指定end_mt属性,以致在电视节目切换之后,可以立即开始电视节目的媒体时钟的计时。这使得能够精确地控制数据广播应用的操作。
[0265]尽管在图17的下部中的处理的说明和电视节目切换有关,这同样适用于电视节目和CM之间的切换。图17的上部表示涉及从电视节目“节目M”到CM “节目a”的切换,之后从CM “节目a”到CM “节目b”的切换的典型处理。这种情况下,present_following属性和end_mt属性也被指定,以致在切换到CM之后,可以立即开始CM的媒体时钟的计时,从而能够精确地控制用于CM的数据广播应用的操作。[0266]图18表示其中在类型属性中指定“动态”的操作例子。
[0267]在图18的操作例子中,在向每个频道分配一个“program_id”的情况下,通过指定tpt要素中的updating_time属性,更新TPT。
[0268]在实况广播节目等中,不能预测接下来要被操作的数据广播应用。在这种情况下,广播业务运营商应该使接收设备12获得其描述从给定时刻延伸到I分钟之后的TPT,随后获得其描述延伸到I分钟之后的另一个TPT,等等。
[0269]如图18中所示,当选择实况广播节目“节目A”时,接收设备12从TPT服务器13获得TPTAl,并保持TPTAl。在TPTAl中,指定了 tpt要素的updating_time属性。按照利用updating_time属性指示的时间,接收设备12从TPT服务器13获得TPTA2,并保持TPTA2。按照这种方式,即使“program_id”保持不变,接收设备12也与由updating_time属性指定的更新持续时间一致地获得和更新TPT。
[0270]同样地,接收设备12按照由保持的TPTA2中的updating_time属性指示的时间,从TPT服务器13获得TPTA3,并保持TPTA3。此外,接收设备12按照由保持的TPTA3中的updating_time属性指示的时间,从TPT服务器13获得TPTA4,并保持TPTA4。
[0271]按照这种方式,即使在其中不可预知接下来会发生什么的实况节目等中,也能够进行操作,从而与节目的进展一致地酌情更新TPT。
[0272]在上面的例子中,符号TPTAl、TPTA2、TPTA3和TPTA4中的字母字符A表示“pix)gram_id”,数字1、2、3和4表示它们的版本。按照这种方式,利用版本管理TPT。从而,如果接收设备12尝试,但是未能按照由updating_time属性指示的时间,从TPT服务器13获得下一个版本的TPT,那么接收设备12可在提取下一个触发信息的时候,尝试获得下一个版本的TPT。可以想到,不能获得下一个版本的TPT的一个原因可以是TPT服务器13未准备好提供所指的TPT。
[0273]图19表不涉及应用命令分散的操作例子。
[0274]如上所述,指定扩散要素使得能够实现命令应用的分散。
[0275]例如,可能发生接收相同电视节目的广播信号的接收设备12-1?12-3按照注册命令或执行命令,试图从应用服务器14获得数据广播应用的情况。在这种情况下,同时访问应用服务器14的尝试会使应用服务器14负荷过多。通过按照把多个接收设备12访问应用服务器14,以便从应用服务器14获得数据广播应用的尝试分散在一定时间内的方式,指定扩散要素的rate属性、range属性和period属性,能够避免这种不测事件。
[0276]例如,每个接收设备12-1?12-3可以生用于计算表达式“(N-1) Xrange/rate”的随机数N,所述表达式给出使执行命令的时刻交错的时期。这允许涉及的接收设备12交错访问应用服务器14的时间。图19的例子是“rate = 5”时的情况。从另一个电视节目切换到该电视节目的接收设备12-4也可按照类似的方式交错命令执行时间。在接收设备12-5在这样的应用命令分散时期之外执行命令的情况下,该命令立即被执行,而不存在命令执行时间的延迟。
[0277]由于如上所述,可调整接收设备12访问应用服务器14的定时,因此能够分散访问应用服务器14的尝试,从而在工作期间,能够减轻服务器的负荷。
[0278]下面参考图20-23,说明其中结合上面讨论的操作例子,处理“program_id”的单元的一些选项。[0279]图20表示其中选择选项I的操作例子。
[0280]在选项I中,一个“program_id”作为一个频道被处理。这种情况下,选择的频道被赋予相同的“program_id”,以致比方说,“media_time”被分配特定的时刻,比如午夜(0:00),作为基准点。从而,相对于基准时间,比如午夜,计算给定频道(program_id = a)的沿着进展时间轴的时间位置,比如media_time = 18020、18030、18040、…等。
[0281]如果选择选项1,那么即使对于相同的“program_id”,也必须更新TPT。从而在类型属性中指定“动态”。
[0282]图21表示其中选择选项2的操作例子。
[0283]在选项2中,一个“program_id”作为一个广播事件被处理。广播事件不仅包括电视节目,而且包括将在中途插入电视节目中的CM等。这种情况下,向每个广播事件分配不同的“program_id”。因而断定第一广播事件(program_id = a)的沿着进展时间轴的时间位置是相对于事件的开始时间计时的,比如media_time = 1720。第二广播事件(program_id = b)的沿着进展时间轴的时间位置是相对于事件的开始时间计时的,比如media_time=2。
[0284]如果选择选项2,那么每当“program_id”被改变时,就更新TPT。从而在类型属性中指定“静态”。
[0285]图22表示其中选择选项3的操作例子。
[0286]在选项3中 ,一个“program_id”作为一个AV内容被处理。这种情况下,电视节目和将在中途插入节目中的CM被分别赋予不同的“pr0gram_id”。因而断定第一电视节目(program_id = a)的沿着进展时间轴的时间位置是相对于第一电视节目的开始时间计时的,比如在CM的插入之前的media_time = 3582和在CM的插入之后的media_time = 3590。另外,第一 CM(program_id = w)的沿着进展时间轴的时间位置是相对于第一 CM的开始时间计时的,比如media_time = 4。第二 CM(program_id = x)的沿着进展时间轴的时间位置是相对于第二 CM的开始时间计时的,比如media_time = 2。
[0287]在图22的例子中,重新开始的第一电视节目后面依次跟随第三CM(program_id =y),第四CM(program_id = y)和第二电视节目(program_id = b)。这些电视节目和CM的时间位置是根据“media_time”同样地计时的。
[0288]如果选择选项3,那么每当“program_id”被改变时,就更新TPT。从而,在类型属性中指定“静态”。
[0289]图23表示其中选择选项4的操作例子。
[0290]在选项4中,一个“program_id”作为一个片段被处理。在图22的选项3中,插入的CM被表示成都具有相同的“progranUd”,只要维持相同的电视节目。在选项4中,每个“program_id”作为一个片段被处理,以致在插入CM之前的电视节目和在插入CM之后的电视节目分别被赋予不同的“program_id”。
[0291 ] 当一个“program_id”对应于一个片段时,按照形成字符串的方式,指定“pix)gram_id”的值,所述字符串结合指示给定电视节目的“id”和表示该电视节目中的片段的“id”。在图23的例子中,对在插入CM之前的第一电视节目,指定“program_id = al”,对在插入CM之后的第一电视节目,指定“program_id = a2”。这种情况下,表示第一电视节目的“id”,例如“a”为各个片段所共有,表示第一电视节目中的片段的“id”因片段而异,比如 “I” 和 “2”。
[0292]这种情况下,在插入CM之前的第一电视节目(program_id = al)的沿着进展时间轴的时间位置是相对于第一电视节目的开始时间计时的,比如media_time = 3582。另一方面,在插入CM之后的第一电视节目(program_id = a2)的沿着进展时间轴的时间位置是相对于重新开始的第一电视节目的开始时间,即,相对于片段的开始时间计时的,比如media_time = 6。
[0293]如果选择选项4,每当“program_id”被改变时,更新TPT。从而,在类型属性中指定“静态”。
[0294]上面完成了一些具体的操作例子的说明。
[0295][触发信息处理过程]
[0296]下面参考图24-27,说明当收到触发信息时,由接收设备12进行的触发信息处理过程。
[0297](按照方法I的触发信息处理过程)
[0298]现在参考图24的流程图,说明按照方法I的触发信息处理过程。在用户观看电视节目的时候,即,在接收设备12接收广播信号的时候,反复进行该触发信息处理过程。
[0299]当利用用户的 操作,选择给定频道时,接收设备12开始显示所选频道的电视节目的图像(步骤SI I)。
[0300]在步骤S12,触发提取部分57等待从来自视频解码器55的视频信号中,提取触发信息。当接收设备12收到包含在广播信号中的触发信息,并从视频信号中提取触发信息时,控制被转到步骤S13。
[0301]在步骤S13,触发提取部分57分析提取的触发信息,以判定“domain_name”和/或“program_id”是否被改变。如果在步骤S13,判定“domain_name”和/或“program_id”被改变,那么控制被转到步骤S14。
[0302]在步骤S14,触发提取部分57控制通信I/F58通过访问通过向触发信息添加前缀“http://” 获得的 URL(例如,http://xbc.com/1 ? mt = 1000)指定的 TPT 服务器 13,请求TPT。TPT分析部分59随后控制通信I/F58从TPT服务器13获得TPT。
[0303]在步骤S15,TPT分析部分58分析获得的TPT,以判定是否已获得过具有相同“id”和/或“版本”的任何TPT。顺便提及,“id”和“版本”是在tpt要素的id属性和版本属性中指定的。如果在步骤S15,判定具有相同“id”和/或“版本”的任何TPT不是已获得过的TPT,那么控制被转到步骤S16。
[0304]在步骤S16,TPT分析部分59保持获得的TPT (例如,图10中的TPT)。控制被转到步骤S18。
[0305]如果在步骤S13,判定“domain_name”和/或“program_id”都未被改变,那么控制转到步骤S17。
[0306]在步骤S17,TPT分析部分59判定由在保持的TPT中描述的updating_time属性指示的更新持续时间是否已过去。如果在步骤S17,判定所述更新持续时间已过去,那么控制被转到步骤S14。随后在步骤S14,TPT分析部分59从TPT服务器13获得新的TPT。如果具有和新获得的TPT相同的“id”和/或“版本”的任何TPT不是已获得过的TPT,那么保持该新的TPT。[0307]如果在步骤S15,判定具有相同的“id”和/或“版本”的TPT已获得过,或者如果在步骤S17,判定更新持续时间还未过去,那么控制被转到步骤S18。
[0308]在步骤S18,根据来自TPT分析部分59的TPT,控制部件60判定是否存在对其来说,在包含在来自触发提取部分57的触发信息中的“mediajime”落在有效期内的任何命令。如果在步骤S18,判定存在“mediajime”落在有效期内的命令,那么控制被转到步骤S19。
[0309]在步骤S19,控制部件60控制应用引擎63进行应用控制处理。应用控制处理涉及指定“media_time”落在有效期内的命令,并按照指定的命令,控制数据广播应用的获取、注册、或获取或执行;或者事件的注入、暂停或终止。
[0310]应用控制程序将在后面参考图25的流程图详细讨论。
[0311]在步骤S20,控制部件60判定目标有效命令是否为落在有效期内的最后的可用命令。如果在步骤S20,判定该命令不是最后的可用命令,那么控制返回步骤S19,重复随后的处理。即,重复步骤S19和S20,直到所有有效命令的执行都被终止为止。
[0312]如果在步骤S20,判定该命令是最后的可用命令,或者如果在步骤S18,判定不存在“mediajime”落在有效期内的命令,那么控制返回步骤S12,重复随后的处理。
[0313]上面完成了按照方法I的触发信息处理过程的说明。
[0314](应用控制处理)
[0315]下面参考图25,详细说明与图24中的步骤S19对应的应用控制处理。
[0316]在步骤S31,根据来自TPT分析部分59的TPT,控制部件60指定对其来说,包含在由触发提取部分57提取的触发信息中的“mediajime”落在有效期内的注册、执行、终止、事件和暂停命令中的一个。
[0317]具体地,根据图10中的TPT,控制部件60指定注册命令(如果触发信息中的“media_time”落在O?600秒的有效期内),或者指定执行命令(如果“media_time”落在600?3500秒的有效期内),作为对应于触发信息的命令。另外,根据图10中的TPT,控制部件60指定事件命令(如果“media_time”落在1800?2000秒的有效期内),暂停命令(如果“media_time”落在2400?252O秒的有效期内),或者终止命令(如果“media_time”落在3500?3600秒的有效期内)。即,TPT充当用于根据包含在触发信息中的“media_t ime ”,指定命令的字典。
[0318]当指定命令时,控制部件60比较包含在由触发提取部分57提取的触发信息中的“domain_name”和“program_id”的值与来自TPT分析部分59的TPT中的tpt要素的id属性中的值。只有在这些值匹配的情况下,控制部件60才指定对应于触发信息的命令。在这些值不匹配的情况下,在控制部件60控制之下的TPT分析部分59再次访问TPT服务器13,以获得对应于当前选择的电视节目的TPT。按照这种方式,由于归因于无线电干扰或其它干扰,适当的TPT未被保持,接收设备12也能够可靠地指定预期的命令。
[0319]在步骤S32,控制部件60判定在步骤S31中指定的命令是否是注册命令。如果判定指定的命令是注册命令,那么控制被转到步骤S33。
[0320]在步骤S33,控制部件60控制通信I/F58通过访问与由TPT指定的应用URL对应的应用服务器14,获得由应用ID指定的数据广播应用。通过通信I/F58获得的数据广播应用被保持在高速缓冲存储器64中。另外,控制部件60把该应用的有效期和保持该应用的优先级与获得的数据广播应用关联地保存在存储器61中。随后,控制部件60按照该应用的有效期和保持优先级,管理保持在高速缓冲存储器64中的数据广播应用。
[0321]之后,控制返回图24中的步骤S19,重复随后的处理。
[0322]如果在步骤S32,判定在步骤S31中指定的命令不是注册命令,那么控制被转到步骤S34。在步骤S34,控制部件60判定在步骤S31中指定的命令是否是执行命令。如果判定指定的命令是执行命令,那么控制被转到步骤S35。
[0323]在步骤S35,在控制部件60控制之下的应用引擎63判定由TPT中的应用ID指定的数据广播应用是否处于暂停状态。具体地,如果在保存存储器65B中保存表示暂停的状态的数据,那么判定数据广播应用处于暂停状态。
[0324]如果在步骤S35,判定由应用ID指定的数据广播应用未处于暂停状态,那么控制被转到步骤S36。在步骤S36,在控制部件60控制之下的应用引擎63获得由应用ID指定的数据广播应用,如果该应用不是已获得的应用(即,不存在于高速缓冲存储器64中)的话。
[0325]在步骤S37,在控制部件60控制之下的应用引擎63终止正在执行的数据广播应用,如果存在这样的数据广播应用的话。在步骤S38,在控制部件60控制之下的应用引擎63执行由应用ID指定的数据广播应用。
[0326]如果在步骤S35,判定利用应用ID指定的数据广播应用处于暂停状态,那么控制被转到步骤S39。
[0327]在步骤S39,在控制部件60控制之下的应用引擎63把保持在保存存储器65B中的数据转移到工作存储器65A,并执行利用应用ID指定的数据广播应用。这使利用应用ID指定的数据广播应用从其暂停状态被重新启动。之后,控制返回到图24中的步骤S19,然后重复随后的处理。
[0328]如果在步骤S34,判定在步骤S31中指定的命令不是执行命令,那么控制被转到步骤S40。在步骤S40,控制部件60判定在步骤S31中指定的命令是否是事件命令。如果判定指定的命令是事件命令,那么控制被转到步骤S41。
[0329]在步骤S41,只有在由TPT指定的应用ID和当前执行的数据广播应用的应用ID匹配的情况下,控制部件60才控制应用引擎63把与命令的事件ID对应的事件注入到当前执行的数据广播应用中(执行所述事件)。之后,控制返回图24中的步骤S19,重复随后的处理。
[0330]如果在步骤S40,判定在步骤S31中指定的命令不是事件命令,那么控制被转到步骤S42。在步骤S42,控制部件60判定在步骤S31中指定的命令是否是暂停命令。如果判定指定的命令是暂停命令,那么控制被转到步骤S43。
[0331 ] 在步骤S43,在控制部件60控制之下的应用引擎63把表示当前执行的数据广播应用的状态的数据(即,当前写入工作存储器65A中的数据,包括关于当前显示的信息的层的信息,如果待显示的信息具有分层结构的话)保存在保存存储器65B中。之后,控制返回图24中的步骤S19,重复随后的处理。
[0332]如果在步骤S42,判定在步骤S31中指定的命令不是暂停命令,那么这意味在步骤S31中指定的命令是终止命令。这种情况下,控制被转到步骤S44。
[0333]在步骤S44,在控制部件60控制之下的应用引擎63终止由应用ID指定的数据广播应用,如果该应用当前正在执行的话。在步骤S45,在控制部件60控制之下的应用引擎63从工作存储器65A和保存存储器65B中,删除与由应用ID指定的数据广播应用有关的数据,并从高速缓冲存储器64擦除该数据广播应用。之后,控制返回图24中的步骤S19,重复随后的处理。
[0334]上面完成了应用控制处理的说明。应用控制处理使得能够执行与电视节目和CM联动的数据广播应用,或者注入和终止事件。此外,在使给定数据广播应用保持其活动状态的情况下,该处理使得能够执行和终止另一个数据广播应用,随后从给定数据广播应用的暂停状态,重新开始该数据广播应用。
[0335](按照方法2的触发信息处理过程)
[0336]下面参考图26,说明按照方法2的触发信息处理过程。
[0337]在步骤S51~S57,和图24中的步骤Sll~S17中一样,如果包含在提取的触发信息中的“(1011^11_的1116”和/或“program_id”被改变,那么从TPT服务器13获得TPT。如果获得的TPT不是已获得的TPT,那么保持该TPT。
[0338]在步骤S58,控制部件60把包含在提取的触发信息中的“media_time”设定为媒体时钟。这允许由接收设备12内部计时当前观看的电视节目的媒体时钟。
[0339]在步骤S59,根据来自TPT分析部分59的TPT,控制部件60判定是否存在由媒体时钟指示的时间落在有效期内的任意命令。如果在步骤S59,判定存在由媒体时钟指示的时间落在有效期内的命令,那么控制被转到步骤S60。如上所述,如果在TPT中未指定有效终止时间,那么控制部件60判定是否存在由媒体时钟指示的时间已经过有效开始时间的任何命令。
[0340]在步骤S60,控制部件60控制应用引擎63进行应用控制处理。应用控制处理涉及指定由媒体时钟指示的时间落在有效期内的有效命令,和按照指定的命令,控制数据广播应用的获取、注册、或获取或执行;或者事件的注入、暂停或终止。
[0341]重复步骤S60中的应用控制处理,直到所有有效命令的执行都被终止为止(步骤S61中“是”)。步骤S60中的应用控制处理和图25中的上述应用控制处理相同,从而不再进一步详细讨论。
[0342]上面完成了按照方法2的触发信息处理过程的说明。
[0343](在指定“后面”的情况下,按照方法2的触发信息处理过程)
[0344]下面参考图27,说明在指定“后面”的情况下,按照方法2的触发信息处理过程。
[0345]在步骤S71~S78,和图26中的步骤S51~S58中一样,如果包含在提取的触发信息中的“domain_name”和/或“program_id”被改变,那么从TPT服务器13获得TPT,并保持该TPT,如果该TPT不是已获得的TPT的话。在图27的例子中,指定tpt要素中的present_following属性。因此,如上参考图17所述,TPT分析部分59获得用于当前电视节目的TPT,以及用于接下来要广播的下一个电视节目的TPT,并保持所述成对的TPT。
[0346]另外,控制部件60把包含在触发信息中的“media_time”设定为媒体时钟。
[0347]在步骤S79,根据来自TPT分析部分59的TPT,控制部件60判定媒体时钟指示的时间是否是由tpt要素中的end_mt属性指示的终止时间。如果在步骤S79,判定媒体时钟指示的时间是终止时间,那么控制被转到步骤S80。
[0348]在步骤S80,根据保持的成对的TPT,TPT分析部分59从当前电视节目的TPT切换到接下来要广播的下一个电视节目的TPT。另外,控制部件60重置用于当前电视节目的媒体时钟,并开始计时用于下一个电视节目的媒体时钟。之后,控制被转到步骤S81。
[0349]如果在步骤S79,判定媒体时钟指示的时间不是终止时间,那么继续广播当前电视节目,以致步骤S80被跳过。控制随后被转到步骤S81。
[0350]在步骤S81?S83,和图26中的步骤S59?S61中一样,指定由媒体时钟指示的时间落在有效期内的命令。按照指定的命令,控制数据广播应用的获取、注册、或者获取或执行;或者控制事件的注入、暂停或终止。
[0351]上面完成了在指定“后面”的情况下,按照方法2的触发信息处理过程的说明。
[0352]上面完成了本技术的第一实施例的说明。
[0353]<第二实施例>
[0354][广播系统的典型结构]
[0355]图28表示作为本技术的第二实施例的广播系统101。广播系统I由广播设备11、TPT服务器13、应用服务器14、ACR服务器111和接收设备112构成。TPT服务器13、应用服务器14、ACR服务器111和接收设备112通过因特网20互连。
[0356]S卩,与图1中的广播系统I相比,图28的广播系统101又包括ACR服务器111,并且装备有代替接收设备12的接收设备112。其它组件和图1中的组件相同,从而下面在重复的情况下,将省略这些组件的说明。
[0357]接收设备112通过因特网20,定期访问ACR服务器111,以询问触发信息。在询问时,接收设备112把从构成诸如电视节目和CM之类AV内容的视频信号和/或音频信号中提取的特征量(下面也称为指纹信息),传送给ACR服务器111。
[0358]ACR服务器111是由利用广播设备11,广播电视节目的广播业务运营商或其它业务运营商提供的服务器。ACR服务器111包括其中登记从任意AC内容的视频和音频信号中提取的特征量的数据库。响应来自连接到因特网20的给定接收设备112的询问,ACR服务器111利用ACR(自动内容识别)技术,识别对应的AV内容。
[0359]具体地,ACR服务器111对照数据库,匹配来自接收设备112的指纹信息,以识别对应的AV内容,并创建反映识别结果的触发信息。ACR服务器111通过因特网20,把创建的触发信息传送给接收设备112。
[0360]按照从ACR服务器111接收的触发信息,接收设备12通过因特网20,访问TPT月艮务器13,从而获得TPT。根据从TPT服务器13获得的TPT,接收设备112确定从来自广播设备11的触发信息中获得的表示AV内容的进展的时间落在有效期内,或者已经过有效开始时间的有效命令。按照这样指定的命令,接收设备112控制数据广播应用的操作。
[0361]如上所述构成广播系统101。
[0362][接收设备的典型结构]
[0363]图29表示包含在图28中的接收设备112的典型结构。
[0364]和图2中的接收设备12 —样,接收设备112具有从调谐器51到应用存储器65的各个组件。接收设备112和图2中的接收设备12的不同之处在于设置了指纹提取部分151,以代替触发提取部分57。在接收设备112中,和图2中的接收设备12的组件相同的组件被赋予相同的附图标记,下面在重复的情况下,将省略它们的说明。
[0365]音频解码器53和视频解码器55把音频信号和视频信号分别输出给指纹提取部分151。指纹提取部分151从音频信号和/或视频信号中提取特征量,并把提取的特征量作为指纹信息,输出给通信I/F58。
[0366]通信I/F58通过因特网20,把来自指纹提取部分151的指纹信息传送给ACR服务器111。另外,通信I/F58接收来自ACR服务器111的触发信息,并把接收的触发信息输出给控制部件60。
[0367]按照接收的触发信息,控制部件60控制通信I/F58通过因特网20,访问TPT服务器13,以便请求TPT。通信I/F58通过因特网20,接收从TPT服务器13传来的TPT,并把接收的TPT输出给TPT分析部分59。按照这种方式,TPT分析部分59把TPT保持在内部存储器(未示出)中,并响应来自控制部件60的请求,输出保持在存储器中的TPT。
[0368]另外,根据来自TPT分析部分59的TPT,控制部件60指定从包含在来自通信I/F58的触发信息中的时间信息(mediajime)获得的,表示AV内容的进展的时间落在有效期内,或者已经过有效开始时间的任何有效命令。按照指定的命令,控制部件60控制数据广播应用的获取、注册、或者获取或执行;或者事件的注入、暂停或终止。
[0369]如上所述构成接收设备112。
[0370][构成广播系统的各个组件的操作]
[0371]下面参考图30,说明构成图28中的广播系统101的各个组件的操作的概况。
[0372]在图30的广播系统101中,广播设备11传送电视节目的广播信号(SlOl)。广播信号包含关于所述电视节目的元数据。
[0373]当通过CATV网络、卫星通信网络等,从广播设备11收到广播信号时,接收设备112利用诸如机顶盒31之类的专用终端,转换广播信号,并通过HDMI接收转换后的信号(S102)。这种情况下,机顶盒31的输出仅由电视节目构成;接收设备112不能利用元数据。
[0374]当直接(SlOl)或者通过机顶盒31(S102)收到广播信号时,接收设备112把从电视节目的视频信号和音频信号中提取的特征量,作为指纹信息传送给ACR服务器111,以便向ACR服务器111请求触发信息(S103)。
[0375]ACR服务器111通过在ACR识别处理中,对照数据库匹配来自接收设备112的指纹信息,识别接收设备112当前选择的电视节目。具体地,如图31中所示,ACR服务器111从接收设备112接收带有指纹信息的询问。ACR识别处理部分171再对照预先准备的FP数据库172,匹配指纹信息,以便识别接收设备112当前选择的电视节目。
[0376]指纹信息(特征量)是关于部分或全体给定AV内容的独特信息。FP数据库172具有预先登记在其中的关于许多项AV内容的独特信息。ACR识别处理涉及确定这样的独特信息之间的相似度或一致度。确定相似度或一致度的方法可以选自各种文献公开的适当已知技术。利用ACR技术,能够根据与从视频信号和音频信号得到的特征量,识别AV内容,而不依赖于诸如AV内容的分辨率、长宽比、比特率和格式之类的信息。
[0377]ACR识别处理提供两种信息:识别电视节目的频道号的信息(下面称为频道识别信息),和表示沿着从电视节目的开始到结束的时间轴的提取指纹信息的时间位置的信息(下面称为时间位置信息)。ACR识别的这些结果被输出给触发信息创建部分173。
[0378]触发信息创建部分173根据来自ACR识别处理部分171的识别结果,和登记在触发应用数据库174中的各种信息,创建触发信息。具体地,与频道识别信息对应的服务器特有信息和内容识别信息被预先登记在触发应用数据库174中。[0379]通过参照触发应用数据库174,触发信息创建部分173获得与来自ACR识别处理部分171的频道识别信息对应的服务器特有信息和内容识别信息。在在从触发应用数据库174获得服务器特有信息和内容识别信息之后,通过触发信息中设定表示服务器特有信息的“domain_name”和指示内容识别信息的“program_id”,以及表示从ACR识别处理部分171获得的时间位置信息的“mediajime ”,触发信息创建部分173着手创建触发信息。
[0380]返回图30,触发信息创建部分173把创建的触发信息传送给发出询问的接收设备112(S104)。接收设备112根据包含在来自ACR服务器111的触发信息中的“domain_name”和“program_id”,判定是否获取TPT。如果判定要获取TPT,那么接收设备112通过因特网20,访问TPT服务器13,以便向其请求TPT(S105)。
[0381]响应来自接收设备112的询问,TPT服务器13指定TPT,并通过因特网20,把指定的TPT传送给接收设备112(S106)。接收设备112通过因特网20,接收来自TPT服务器13的TPT,并保持接收的TPT。
[0382]按照定期提取的指纹信息,接收设备12从ACR服务器111获得触发信息。当获得触发信息时,接收设备112参考保持的TPT,以了解由包含在获得的触发信息中的“media_time”指示的时间是否落在命令的有效期内。如果存在由“media_time”指示的时间落在有效期内的这种有效命令,那么接收设备12指定该有效命令。按照指定的命令,接收设备112通过因特网20访问应用服务器14,以请求与当前选择的电视节目联动地执行的数据广播应用(S107)。
[0383]响应来自接收设备12的询问,应用服务器14通过因特网20,把数据广播应用传送给接收设备112(S108)。接收设备112通过因特网20,获得来自应用服务器14的数据广播应用,并执行获得的 数据广播应用。
[0384]另外,当在数据广播应用的执行期间,获得触发信息时,接收设备112根据TPTJ^定与包含在获得的触发信息中的“mediajime”对应的命令。按照指定的命令,数据广播应用进行诸如事件的注入、暂停或终止之类的操作。
[0385]在广播系统101中,如上所述,接收设备112定期向ACR服务器111传送指纹信息,以接收触发信息。按照接收的触发信息,接收设备112与TPT服务器13和应用服务器14协同地工作。这使接收设备112可以获得并执行与当前选择的电视节目联动的数据广播应用。来自ACR服务器111的触发信息被传送给接收设备112,而与机顶盒31或类似的专用终端无关。由于这些原因,广播系统I能够提供数据广播应用,而不用改造诸如CATV网络之类的广播频道设备和专用终端,和不用从中继电视节目的广播业务运营商获得许可。
[0386][触发信息和命令之间的对应关系]
[0387]下面说明其中根据TPT,指定与按照指纹信息获得的触发信息关联的命令的处理例子。图32是表示触发信息和命令之间的典型对应关系的示图。
[0388]如图32中所示,接收设备112定期从TS中提取指纹信息,并把提取的指纹信息传送给ACR服务器111(表示成图中的“ACR系统”)。根据来自接收设备112的指纹信息,ACR服务器111创建触发信息,并把创建的信息传送给接收设备112。
[0389]当按照定期提取的指纹信息获得触发信息时,接收设备112根据包含在触发信息中的“domain_name”和/或“program_id”,判定是否从TPT服务器13获得TPT。例如,如果在保持节目A的TPT的时候,包含在获得的触发信息中的“program_id”的值被改变,则接收设备112访问TPT服务器13,以从其获得TPT。这使接收设备112可以保持(节目B的)TPT,如图中所示。
[0390]在指定与包含在响应指纹信息而获得的触发信息中的“mediajime”对应的命令的各个处理中,在获取触发信息之后进行的那些处理和上面参考图11说明的处理相同。即,判定包含在响应提取的指纹信息而定期获得的触发信息中的“media_time”是否落在存在于(节目B的)TPT中的各个命令任意之一的有效期内,从而指定有效命令。例如,如果注册命令有效,那么接收设备112按照注册命令,获得并注册数据广播应用。如果执行命令有效,那么接收设备112按照执行命令,执行先前获得的数据广播应用。
[0391]如上所述,当包含在与定期提取的指纹信息一致地获得的触发信息中的“media_time”落在命令的有效期内时,接收设备12按照该有效命令,控制数据广播应用的操作。
[0392][触发信息处理过程]
[0393]在利用与指纹信息一致地获得的触发信息的情况下,也可和从TS中提取触发信息的上述情况一样地实现按照方法I和2的操作情形(图13、14等)。下面参考图33和34的流程图,说明当接收设备12收到这样的触发信息时进行的触发信息处理过程。
[0394](按照方法I的反映ACR识别结果的触发信息处理过程)
[0395]首先参考图33,说明按照方法I的反映ACR识别结果的触发信息处理过程。
[0396]当利用用户的操作,选择给定频道时,接收设备112开始显示所选频道的电视节目的图像(步骤S111)。
[0397]在步骤SI 12,指纹提取部分151等待预定的时期过去。当预定的时期过去时,控制被转到步骤SI 13。
[0398]在步骤S113,指纹提取部分151从音频信号和/或视频信号中提取特征量(指纹信息)。
[0399]在步骤S114,指纹提取部分151控制通信I/F58把指纹信息通过因特网20,传送给ACR服务器111,从而询问触发信息。
[0400]在步骤S115,控制部件60控制通信I/F58判定是否从ACR服务器111收到触发信息。如果在步骤S115,判定还未收到触发信息,那么控制返回步骤S112,重复随后的处理。如果在步骤S115,判定收到了触发信息,那么控制被转到步骤S116。
[0401]在步骤S116?S123,和图24中的步骤S13?S20中一样,判定包含在从ACR服务器111接收的触发信息中的“ domain_name ”和/或“program_id”是否被改变。如果“domain_name”和/或“program_id”被改变,那么TPT分析部分59获得TPT,并保持该TPT,如果该TPT是先前未获得过的TPT的话。如果控制部件60判定包含在接收的触发信息中的“mediajime”落在命令的有效期内,那么控制部件60按照该有效命令,控制数据广播应用的操作。
[0402]这终止按照方法I的反映ACR识别结果的触发信息处理过程。
[0403](按照方法2的反映ACR识别结果的触发信息处理过程)
[0404]下面参考图34的流程图,说明按照方法2的反映ACR识别结果的触发信息处理过程。
[0405]在步骤S131?S140,和图33中的步骤Slll?S120中一样,按照定期提取的指纹信息,判定包含在从ACR服务器111接收的触发信息中的“domain_name”和/或“program_id”是否被改变。如果“domain_name”和/或“program_id”被改变,那么TPT分析部分59获得TPT,并保持该TPT,如果该TPT是先前未获得过的TPT的话。
[0406]在步骤S141?S144,和图26中的步骤S58?S61中一样,控制部件60把包含在触发信息中的“media_time”设定为媒体时钟。如果判定利用媒体时钟指示的时间落在命令的有效期内,或者已经过命令的有效开始时间,那么控制部件60按照有效命令,控制数据广播应用的操作。
[0407]这终止按照方法2的反映ACR识别结果的触发信息处理过程。
[0408]上面完成了本技术的第二实施例的说明。
[0409]应注意对第一和第二实施例来说,获得触发信息的途径不同,但是接收设备12获得触发信息和TPT的方式和格式相同。因此,可如图35中所示地同时运用这些实施例。
[0410]〈第三实施例〉
[0411][分发系统的典型结构]
[0412]在上面的说明中,接收设备12或112被表示成接收从广播设备11传送的诸如电视节目之类的AV内容的广播信号。另一方面,可通过因特网20,V0D (视频点播)地分发AV内容。
[0413]图36表不作为本技术的第三实施例的分发系统201。在图36中,和图1中所不的组件相同的组件被赋予相同的附图标记,下面在重复的情况下,这些组件的说明将被省略。
[0414]S卩,与图1相比,图36表示连接到因特网20,并且替代广播设备11的分发服务器211。响应来自接收设备12的请求,分发服务器211通过因特网20,把诸如VOD内容之类的AV内容分发给接收设备12。另外,分发服务器211把触发信息连同VOD内容一起传送给接收设备12。
[0415]接收设备12从分发服务器211接收和VOD内容一起传送的触发信息,从TPT服务器13获得与包含在提取的触发信息中的“domain_name”和“program_id”对应的TPT。根据来自TPT服务器13的TPT,接收设备12指定与包含在来自分发服务器211的触发信息中的“media_time”对应的命令。按照这样指定的命令,接收设备12控制与VOD内容联动地执行的数据广播应用。
[0416]如上所述,接收设备12不仅能够通过广播网络接收AV内容,而且能够通过通信网络接收AV内容。不管是通过广播网络还是通信网络接收AV内容,接收设备12都能够获得与包含在和所述AV内容一起传送的触发信息中的“domain_name”和“program_id”对应的TPT0结果,接收设备12能够根据获得的TPT,指定与包含在触发信息中的“media_time”对应的命令。
[0417]图36中的分发系统201是按照和图1中的广播系统I对应的方式构成的。在另一个例子中,在如图28中所示构成的其中设置ACR服务器111的广播系统101中,广播设备11可被分发服务器211替代。
[0418]上面完成了本技术的第三实施例的说明。
[0419]在上面的说明中,提供的功能被表示成由诸如TPT服务器13、应用服务器14、ACR服务器111和分发服务器211之类的多个服务器实现。另一方面,部分或者所有的这些功能可由一个或多个服务器提供。
[0420][本技术应用于的计算机的说明][0421]上述一系列的处理操作可用硬件或者用软件执行。在进行基于软件的一系列处理的情况下,构成所述软件的程序被安装在计算机中,以便执行。计算机包括具有预先结合在其专用硬件中的软件的那些计算机,和能够根据安装在其中的各种程序,执行各种功能的通用个人计算机等。
[0422]图37是图解说明利用程序,执行上述一系列处理的计算机的典型硬件结构的方框图。
[0423]在计算机300中,CPU (中央处理器)301、R0M (只读存储器)302和RAM (随机存取存储器)303由总线304互连。
[0424]输入/输出接口 305也连接到总线304。输入/输出接口 305与输入部分306、输出部分307、记录部分308、通信部分309和驱动器310相连。
[0425]输入部发306由键盘、鼠标、麦克风等构成。输出部分307由显示器、扬声器等构成。记录部分308由硬盘驱动器、非易失性存储器等构成。通信部分309由网络接口等构成。驱动器310驱动可拆卸介质311,比如磁盘、光盘、磁光盘和半导体存储器。
[0426]在如上所述构成的计算机300中,CPU310通过输入/输出接口 305和总线304,把有关程序从比如说保存它们的记录部分308载入RAM303中,以便执行,从而能够进行上述一系列处理。
[0427]可记录在构成套装介质的可拆卸介质311中地提供由计算机300 (或CPU301)执行的程序。也可通过无线或有线传输介质,比如局域网、因特网或数字卫星广播,提供程序。
[0428]当把带有程序的适当的可拆卸介质311装入驱动器310中时,计算机300中的程序可通过输入/输出接口 305,从装入的的介质中被安装到记录部分308中。另一方面,程序可通过有线或无线传输介质,被通信部分309接收,之后被安装在记录部分308中。作为另一种备选方案,程序可被预先安装在R0M302或记录部分308中。
[0429]另外,供计算机300执行的程序可以按照本说明书的所述顺序,即,时序地被处理,并行地被处理,或者按照另外的适当定时方式,比如在它们被调用时被处理。
[0430]在本说明书中,说明使计算机300进行各种处理的程序的处理步骤不必按照流程图中的所述顺序,即按时间先后地进行;这些步骤也可包括并行地或者单独地(例如,并行地或者面向对象地)进行的处理。
[0431]程序可由单个计算机处理,或者由多个计算机共同处理。程序也可被传送给一个或多个远程计算机执行。
[0432]另外在本说明书中,术语“系统”指的是一组多个组件(设备、模块(部件)等)。所有这些组件可以或者可不被容纳在单个机壳中。从而,容纳在单独的机壳中,并由网络连接的多个设备构成系统。把多个模块容纳在单个机壳中的一个设备同样构成系统。
[0433]应明白,当具体实现时,公开的技术并不局限于上述实施例,可以作出本技术的各种修改、变化和备选方案,只要它们在本技术的精神和范围之内。
[0434]例如,可以其中一个功能由通过网络连接的多个设备共同处理的云计算的设置的形式,实现本技术。
[0435]另外,上面参考流程图说明的各个步骤可由一个设备进行,或者由多个设备共同进行。
[0436]此外,如果一个步骤包括多个处理,那么这些处理可以由一个设备进行,或者可由多个设备共同进行。
[0437]也可如下构成公开的技术。
[0438](I) 一种接收设备,包括:
[0439]接收部件,所述接收部件被配置成接收AV内容;
[0440]触发获取部件,所述触发获取部件被配置成获得用于操作与AV内容联动地执行的应用程序的触发信息;
[0441]表获取部件,所述表获取部件被配置成获得使控制应用程序的操作的命令和所述命令的有效时间相联系的对应表;和
[0442]控制部件,所述控制部件被配置成当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制应用程序的操作。
[0443](2)按照在上面的(I)中所述的接收设备,
[0444]其中触发信息是和AV内容一起传送的,
[0445]触发提取部分从接收的AV内容中,提取触发信息。
[0446](3)按照在上面的⑴或⑵中所述的接收设备,还包括:
[0447]特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量,
[0448]其中触发获取部件获得与利用提取的特征量,识别AV内容的结果对应的触发信
肩、O
[0449](4)按照在上面的(1)-(3)任意之一中所述的接收设备,
[0450]其中触发信息包括表示AV内容的进展的时间信息,
[0451]当由包含在触发信息中的时间信息指示的时间落在由命令的有效开始时间和有效终止时间定义的有效期内时,控制部件按照有效的命令,控制应用程序的操作。
[0452](5)按照在上面的(1)-(3)任意之一中所述的接收设备,
[0453]其中触发信息包括表示AV内容的进展的时间信息,
[0454]当根据包含在触发信息中的时间信息计时的,表示第一 AV内容的进展的时间落在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过命令的有效开始时间时,控制部件按照有效的命令,控制应用程序的操作。
[0455](6)按照在上面的(1)-(3)任意之一中所述的接收设备,
[0456]其中触发信息包括指定提供对应表的信息处理设备的特定信息,和识别AV内容的识别息,
[0457]当包含在触发信息中的所述指定信息和/或识别信息被改变时,表获取部件按照所述特定信息和识别信息,从信息处理设备获得对应表。
[0458](7)按照在上面的(6)中所述的接收设备,
[0459]其中表获取部件预先获得具有改变的识别信息的AV内容的对应表,
[0460]当收到具有改变的识别信息的AV内容时,控制部件根据预先获得的对应表,控制应用程序的操作。
[0461](8)按照在上面的(7)中所述的接收设备,
[0462]其中表获取部件只持续预先指定的时期,保持预先获得的对应表。[0463](9)按照在上面的(6)中所述的接收设备,
[0464]其中当目前接收的第一 AV内容将被切换成具有改变的识别信息的第二 AV内容时,表获取部件预先获得第一 AV内容的对应表和第二 AV内容的对应表,并保持获得的对应表,
[0465]当第一 AV内容被切换成第二 AV内容时,控制部件根据预先获得的第二 AV内容的对应表,控制应用程序的操作。
[0466](10)在上面的(9)中所述的接收设备,
[0467]其中触发信息包括表示AV内容的进展的时间信息,
[0468]对应表描述AV内容将被终止的时间,
[0469]当根据包含在触发信息中的时间信息计时的表示第一 AV内容的进展的时间和在第一 AV内容的对应表中描述的表示第一 AV内容的终止的时间一致时,控制部件开始计时表示第二 AV内容的进展的时间,
[0470]当根据预先获得的第二 AV内容的对应表计时的表示第二 AV内容的进展的时间在由命令的有效开始时间和有效终止时间定义的有效期内,或者已经过所述命令的有效开始时间时,控制部件按照有效的命令,控制应用程序的操作。
[0471](11)按照在上面的(1)-(3)任意之一中所述的接收设备,
[0472]其中对应表描述其更新持续时间,
[0473]表获取部件按照更新持续时间,更新对应表。
[0474](12)按照在上面的(1)-(3)任意之一中所述的接收设备,
[0475]其中对应表描述表示命令变得有效的概率的信息,
[0476]当命令变得有效时,控制部件按照所述命令,控制应用程序的操作。
[0477](13)按照在上面的(1)-(12)任意之一中所述的接收设备,
[0478]其中命令指定应用程序的获取或注册、获取或执行、或者事件的注入、暂停或终止中的一个,
[0479]响应所述命令,控制部件控制应用程序的获取或注册、或者获取或执行、或者当前运行的应用程序中的事件的注入、暂停或终止。
[0480](14) 一种供接收设备使用的接收方法,所述接收方法包括以下步骤:
[0481]使接收设备接收AV内各;
[0482]使接收设备获取触发信息,以操作与AV内容联动地执行的应用程序;
[0483]使接收设备获得使控制应用程序的操作的命令和命令的有效时间关联的对应表;
[0484]当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照所述命令的有效时间的预定的有效条件时,使接收设备按照有效的命令,控制应用程序的操作。
[0485](15) 一种使计算机起设备的作用的程序,所述设备包括:
[0486]接收部件,所述接收部件被配置成接收AV内容;
[0487]触发获取部件,所述触发获取部件被配置成获得用于操作与AV内容联动地执行的应用程序的触发信息;
[0488]表获取部件,所述表获取部件被配置成获得使控制应用程序的操作的命令和所述命令的有效时间相联系的对应表;和
[0489]控制部件,所述控制部件被配置成当根据获得的对应表,从触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制应用程序的操作。
[0490](16) 一种信息处理系统,包括接收设备、第一信息处理设备和第二信息处理设备,所述接收设备包括:
[0491]接收部件,所述接收部件被配置成接收AV内容;
[0492]触发提取部分,所述触发提取部分被配置成提取和AV内容一起传送的触发信息,以便操作与接收的AV内容联动地执行的应用程序;
[0493]表获取部件,所述表获取部件被配置成从第一信息处理设备,获得使控制应用程序的操作的命令和该命令的有效时间关联的对应表;和
[0494]控制部件,所述控制部件被配置成当根据获得的对应表,从提取的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第二信息处理设备获得的应用程序的操作,
[0495]其中第一信息处理设备具有第一提供部件,所述第一提供部件被配置成响应来自接收设备的询问,提供对应表,
[0496]第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供应用程序。
[0497](17) 一种信息处理系统,包括接收设备、第一信息处理设备、第二信息处理设备和第三信息处理设备,所述接收设备包括:
[0498]接收部件,所述接收部件被配置成接收AV内容;
[0499]特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量;
[0500]触发获取部件,所述触发获取部件被配置成获得用于操作与接收的AV内容联动地执行的应用程序的触发信息,所述触发信息对应于第一信息处理设备利用特征量,识别AV内容的识别结果;
[0501]表获取部件,所述表获取部件被配置成从第二信息处理设备,获得使用于控制应用程序的操作的命令与该命令的有效时间关联的对应表;和
[0502]控制部件,所述控制部件被配置成当根据获得的对应表,从获得的触发信息获得的表示AV内容的进展的时间满足参照命令的有效时间的预定的有效条件时,控制部件按照有效的命令,控制从第三信息处理设备获得的应用程序的操作,
[0503]其中第一信息处理设备具有第一提供部件,所述第一提供部件被配置成提供与利用来自接收设备的特征量,识别AV内容的识别结果对应的触发信息,
[0504]第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自接收设备的询问,提供对应表,和
[0505]第三信息处理设备具有第三提供部分,所述第三提供部分被配置成响应来自接收设备的询问,提供应用程序。
[0506][附图标记列表]
[0507]I, 101广播系统,11广播设备,12,112接收设备,13TPT服务器,14应用服务器,51调谐器,57触发提取部分,58通信I/F,59TPT分析部分,60控制部件,63应用引擎,IllACR服务器,151指纹提取部分,201分发系统,211分发服务器,300计算机,301CPU。
【权利要求】
1.一种接收设备,包括: 接收部件,所述接收部件被配置成接收AV内容; 触发获取部件,所述触发获取部件被配置成获得用于操作与所述AV内容联动地执行的应用程序的触发信息; 表获取部件,所述表获取部件被配置成获得使控制所述应用程序的操作的命令和所述命令的有效时间相关联的对应表;以及 控制部件,所述控制部件被配置成当根据获得的对应表,从所述触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
2.按照权利要求1所述的接收设备, 其中所述触发信息是和所述AV内容一起传送的,并且 所述触发获取部件从接收的AV内容中提取所述触发信息。
3.按照权利要求2所述的接收设备,还包括: 特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中提取特征量, 其中所述触发获取部件获得与利用提取的特征量识别所述AV内容的结果对应的所述触发信息。
4.按照权利要求3所述的接收设备, 其中所述触发信息包括表示所述AV内容的进展的时间信息,并且当由包含在所述触发信息中的所述时间信息指示的时间落在由所述命令的有效开始时间和有效终止时间限定的有效期内时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
5.按照权利要求3所述的接收设备, 其中所述触发信息包括表示所述AV内容的进展的时间信息,并且当基于包含在所述触发信息中的所述时间信息计时的并且表示所述AV内容的进展的时间落在由所述命令的有效开始时间和有效终止时间限定的有效期内,或者已经过所述命令的所述有效开始时间时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
6.按照权利要求3所述的接收设备, 其中所述触发信息包括指定提供所述对应表的信息处理设备的特定信息,和识别所述AV内容的识别信息,并且 当包含在所述触发信息中的所述特定信息和所述识别信息中的一个或两个被改变时,所述表获取部件根据所述特定信息和所述识别信息,从所述信息处理设备获得所述对应表。
7.按照权利要求6所述的接收设备, 其中所述表获取部件预先获得具有改变的识别信息的所述AV内容的所述对应表,并且 当收到具有改变的识别信息的所述AV内容时,所述控制部件基于预先获得的所述对应表,控制所述应用程序的操作。
8.按照权利要求7所述的接收设备,其中所述表获取部件只持续预先指定的时期,保持预先获得的所述对应表。
9.按照权利要求6所述的接收设备, 其中当目前接收的第一 AV内容将被切换成具有改变的识别信息的第二 AV内容时,所述表获取部件预先获得所述第一 AV内容的所述对应表和所述第二 AV内容的所述对应表,并保持获得的对应表,并且 当所述第一 AV内容被切换成所述第二 AV内容时,所述控制部件基于预先获得的所述第二 AV内容的所述对应表,控制所述应用程序的操作。
10.按照权利要求9所述的接收设备, 其中所述触发信息包括表示所述AV内容的进展的时间信息, 所述对应表描述所述AV内容将被终止的时间, 当基于包含在所述触发信息中的时间信息而计时的表示所述第一 AV内容的进展的时间与在所述第一 AV内容的所述对应表中描述的表示所述第一 AV内容的终止的时间一致时,所述控制部件开始对表示所述第二 AV内容的进展的时间进行计时,并且 当基于预先获得的所述第二 AV内容的所述对应表计时的表示所述第二 AV内容的进展的时间在由所述命令的有效开始时间和有效终止时间限定的有效期内,或者已经过所述命令的所述有效开始时间时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
11.按照权利要求3所述的接收设备, 其中所述对应表描述所述对应表的更新持续时间,并且 所述表获取部件根据所述更新持续时间,更新所述对应表。
12.按照权利要求3所述的接收设备, 其中所述对应表描述表示所述命令变得有效的概率的信息,并且 当所述命令变得有效时,所述控制部件根据所述命令,控制所述应用程序的操作。
13.按照权利要求1所述的接收设备, 其中所述命令指定所述应用程序的获取或注册、获取或执行、或者事件的注入、暂停或终止,并且 响应所述命令,所述控制部件控制所述应用程序的获取或注册、或者获取或执行、或者当前执行的应用程序中的事件的注入、暂停或终止。
14.一种供接收设备使用的接收方法,所述接收方法包括以下步骤: 使所述接收设备接收AV内容; 使所述接收设备获取用于操作与所述AV内容联动地执行的应用程序的触发信息;使所述接收设备获得使控制所述应用程序的操作的命令和所述命令的有效时间关联的对应表;以及 当基于获得的对应表,从所述触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,使所述接收设备根据有效的所述命令,控制所述应用程序的操作。
15.一种使计算机起设备的作用的程序,所述设备包括: 接收部件,所述接收部件被配置成接收AV内容; 触发获取部件,所述触发获取部件被配置成获得用于操作与所述AV内容联动地执行的应用程序的触发信息;表获取部件,所述表获取部件被配置成获得使控制所述应用程序的操作的命令和所述命令的有效时间相关联的对应表;以及 控制部件,所述控制部件被配置成当基于获得的对应表,从所述触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制所述应用程序的操作。
16.—种信息处理系统,包括接收设备、第一信息处理设备以及第二信息处理设备, 所述接收设备包括: 接收部件,所述接收部件被配置成接收AV内容; 触发提取部件,所述触发提取部件被配置成提取和所述AV内容一起传送的用于操作与接收的AV内容联动地执行的应用程序的触发信息; 表获取部件,所述表获取部件被配置成从所述第一信息处理设备获得使控制所述应用程序的操作的命令和所述命令的有效时间关联的对应表;以及 控制部件,所述控制部件被配置成当基于获得的对应表,从提取的触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制从所述第二信息处理设备获得的所述应用程序的操作, 其中所述第一信息处理设备具有第一提供部件,所述第一提供部件被配置成响应来自所述接收设备的询问,提供所述对应表,并且 所述第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自所述接收设备的询问,提供所述应用程序。
17.一种信息处理系统,包括接收设备、第一信息处理设备、第二信息处理设备以及第三信息处理设备,所述接收设备包括: 接收部件,所述接收部件被配置成接收AV内容; 特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中提取特征量; 触发获取部件,所述触发获取部件被配置成获得用于操作与所述接收的AV内容联动地执行的应用程序的触发信息,所述触发信息对应于所述第一信息处理设备利用所述特征量识别所述AV内容的识别结果; 表获取部件,所述表获取部件被配置成从所述第二信息处理设备获得使用于控制所述应用程序的操作的命令与所述命令的有效时间关联的对应表;和 控制部件,所述控制部件被配置成当基于获得的对应表,从获得的触发信息获得的表示所述AV内容的进展的时间满足参照所述命令的所述有效时间的预定的有效条件时,所述控制部件根据有效的所述命令,控制从所述第三信息处理设备获得的所述应用程序的操作, 其中所述第一信息处理设备具有第一提供部件,所述第一提供部件被配置成提供与利用来自所述接收设备的所述特征量识别所述AV内容的识别结果对应的所述触发信息,所述第二信息处理设备具有第二提供部件,所述第二提供部件被配置成响应来自所述接收设备的询问,提供所述对应表,以及 所述第三信息处理设备具有第三提供部分,所述第三提供部分被配置成响应来自所述接收设备的询问, 提供所述应用程序。
【文档编号】H04H60/14GK103999450SQ201280061520
【公开日】2014年8月20日 申请日期:2012年12月13日 优先权日:2011年12月21日
【发明者】北里直久, 山岸靖明, 出叶义治, M·艾耶 申请人:索尼公司, 索尼电子公司