接收设备,接收方法和程序的制作方法

文档序号:7791177阅读:400来源:国知局
接收设备,接收方法和程序的制作方法
【专利摘要】本技术涉及一种提供与音频视频内容联动地执行的应用程序的接收设备,接收方法和程序。控制部件获得触发信息,并根据从获得的触发信息得到的命令进行控制,从因特网上的应用服务器获得数据广播应用,或者通过参照利用SMT和NRT-IT识别的FDT,获得利用FLUTE会话,以NRT服务的NRT内容的形式传送的数据广播应用,并且按照从获得的触发信息得到的命令,控制获得的数据广播应用的操作。本技术适用于接收数字电视广播信号的电视接收机。
【专利说明】接收设备,接收方法和程序

【技术领域】
[0001]本技术涉及接收设备,接收方法和程序,尤其涉及配置成提供与AV内容联动地执行的应用程序的接收设备、接收方法和程序。

【背景技术】
[0002]在配置成接收数字电视广播信号的接收设备方面,可预期提供与利用广播电波或连接到因特网的服务器分发的电视节目联动地执行的应用程序的服务的普及。于是,已考查了实现这些服务的技术(例如,参见PTL1)。
[0003][引文列表]
[0004][专利文献]
[0005][PTL1]JP2011-66556A


【发明内容】

[0006]然而目前,未建立配置成提供基于广播电波或借助因特网分发的应用程序的技术方案。
[0007]于是,本技术针对上述问题和其它问题,并通过提供与AV内容联动地执行的应用程序,解决所针对的问题。
[0008]按照本发明的一个方面,提供一种接收设备。所述接收设备具有接收部件,所述接收部件被配置成接收利用广播电波传送的AV内容;触发获取部件,所述触发获取部件被配置成获得用于操作与接收的AV内容联动地执行的应用程序的触发信息;应用获取部件,所述应用获取部件被配置成如果从获得的触发信息得到的命令指示应用程序的获取,那么获得利用广播电波传送的应用程序和借助因特网分发的应用程序任意之一;和控制部件,所述控制部件被配置成按照从获得的触发信息得到的命令,控制获得的应用程序的操作。
[0009]接收设备还具有特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量。触发获取部件获得与利用提取的特征量识别的AV内容的识别结果对应的触发信息。
[0010]接收设备还具有表获取部件,所述表获取部件被配置成获得其中控制应用程序的操作的命令与命令的有效时间关联的关联表。根据获得的关联表,如果从触发信息获得的指示AV内容的进展的时间满足以命令的有效时间为基准的预定有效条件,那么控制部件按照该有效命令,控制应用程序的操作。
[0011 ] 接收设备还具有获取目的地信息获取部件,所述获取目的地信息获取部件被配置成根据触发信息,获得指示关联表的获取目的地的第一获取目的地信息,和指示应用程序的获取目的地的第二获取目的地信息。表获取部件根据第一获取目的地信息,获得关联表,应用获取部件根据第二获取目的地信息,获得应用程序。
[0012]在接收设备中,第二获取目的地信息具有和用于利用广播电波传送NRT服务的NRT内容的NRT-1T(非实时-信息表)的结构相同的结构,和与之对应的结构任意之一,第二获取目的地信息是从连接到因特网的信息处理设备提供的。
[0013]在接收设备中,触发信息是利用广播电波传送的,触发获取部件获得利用广播电波传送的触发信息。
[0014]在接收设备中,控制部件按照包含在从广播电波获得的触发信息中的命令,控制获得的应用程序的操作。
[0015]在接收设备中,利用FLUTE(通过单向传输而进行的文件传递)会话,以NRT服务的NRT内容的形式,传送应用程序,应用获取部件根据包含在触发信息中的NRT服务及NRT内容的识别信息,参照利用SMT (服务映射表)和NRT-1T识别的FDT (文件传递表),从而获得利用FLUTE会话传送的应用程序。
[0016]在接收设备中,如果不能获得利用FLUTE会话传送的应用程序,那么应用获取部件根据写入NRT-1T的表示利用因特网分发的应用程序的获取目的地的第三获取目的地信息,获得应用程序。
[0017]接收设备还具有获取目的地信息获取部件,所述获取目的地信息获取部件被配置成根据关联表,获得指示应用程序的获取目的地的第二获取目的地信息。表获取部件根据从触发信息获得的指示关联表的获取目的地的第一获取目的地信息,获得关联表。应用获取部件根据第二获取目的地信息,获得应用程序。
[0018]在接收设备中,控制部件检查接收设备是否具有为操作根据获得的关联表得到的应用程序所必需的性能,如果发现接收设备不具有操作应用程序的性能,那么表获取部件获得与获得的关联表不同的关联表。
[0019]在上述接收设备中,表获取部件按照关联表的预置获取优先级,获得关联表。
[0020]接收设备还具有表获取部件,所述表获取部件被配置成根据指示关联表的获取目的地的第一获取目的地信息,获得关联表,在所述关联表中,使从触发信息获得的控制应用程序的操作的命令与该命令的有效时间关联。如果根据获得的关联表,从触发信息获得的指示AV内容的进展的时间满足以命令的有效时间为基准的预定有效条件,那么控制部件按照该有效命令,控制应用程序的操作。
[0021]在接收设备中,利用FLUTE会话,以NRT服务的NRT内容的形式,传送应用程序,根据写入关联表的NRT服务及NRT内容的识别信息,应用获取部件参照利用SMT和NRT-1T识别的FDT,从而获得利用FLUTE会话传送的应用程序。
[0022]在接收设备中,如果不能获得利用FLUTE会话传送的应用程序,那么应用获取部件根据写入NRT-1T中的,指示借助因特网分发的应用程序的获取目的地的第三获取目的地信息,获得应用程序。
[0023]在接收设备中,控制部件检查接收设备是否具有为操作根据获得的关联表而得到的应用程序所必需的性能,如果发现接收设备不具有操作应用程序的性能,那么表获取部件获得与获取的关联表不同的关联表。
[0024]在接收设备中,表获取部件按照关联表的预置获取优先级,获得关联表。
[0025]在接收设备中,命令表示应用程序的获取/注册,获取/运行,事件发起,暂停和终止处理操作任意之一,控制部件控制应用程序的获取/注册和获取/运行处理操作任意之一,和执行中的应用程序的事件发起,暂停和终止处理操作任意之一。
[0026]在本技术的一个方面的接收方法或程序对应于上述本发明的一个方面的接收设备。
[0027]在本技术的一个方面的接收设备,接收方法和程序中,接收利用广播电波传送的内容,获得用于操作与接收的AV内容联动地执行的应用程序的触发信息,如果从获得的触发信息得到的命令指示应用程序的获取,那么获得利用广播电波传送的应用程序,或者借助因特网传送的应用程序,并按照从获取的触发信息得到的命令,控制获得的应用程序的操作。
[0028]按照本技术的一个方面,能够提供与AV内容联动地执行的应用程序。

【专利附图】

【附图说明】
[0029]图1是图解说明本技术的第一实施例的基本概念的示意图。
[0030]图2是图解说明广播流的结构的示意图。
[0031]图3是图解说明FLUTE的协议栈的示意图。
[0032]图4是图解说明利用FLUTE的会话管理的示意图。
[0033]图5是图解说明报头格式的一个例子的示图。
[0034]图6是图解说明FDT分组的格式的一个例子的示图。
[0035]图7是图解说明FDT的方案的一个例子的示图。
[0036]图8是图解说明FDT的方案的一个例子的示图。
[0037]图9是图解说明FDT实例的编写的一个例子的示图。
[0038]图10是图解说明应用本技术的广播系统的一个实施例的结构的示意图。
[0039]图11是图解说明应用本技术的接收设备的一个实施例的结构的方框图。
[0040]图12是图解说明包含在触发信息中的各个信息项目的一个例子的示图。
[0041]图13是图解说明通过因特网获得的表的一个例子的示图。
[0042]图14是图解说明方案I的TPT的格式的一个例子的示图。
[0043]图15是图解说明触发信息和命令之间的相关性的一个例子的示图。
[0044]图16是图解说明数据广播应用的状态转移的示图。
[0045]图17是表示方案IA的触发信息处理的流程图。
[0046]图18是表不应用控制处理的流程图。
[0047]图19是图解说明把触发信息嵌入视频信号中的例子的一组图。
[0048]图20是图解说明包含在TS的PCR分组中地传送触发信息的概念的示图。
[0049]图21是图解说明触发信息在PCR分组中的具体配置的示图。
[0050]图22是图解说明包含在触发信息中的各个项目的示图。
[0051]图23是图解说明利用广播电波传送的表格的一个例子的示图。
[0052]图24是表示方案IB的触发信息处理的流程图。
[0053]图25是表不应用获取处理的流程图。
[0054]图26是图解说明本技术的第二实施例的基本概念的示意图。
[0055]图27是图解说明通过因特网获得的表的一个例子的示图。
[0056]图28是图解说明方案2的TPT的格式的一个例子的示图。
[0057]图29是图解说明利用广播电波传送的表的一个例子的示图。
[0058]图30是表示方案2A的触发信息处理的流程图。
[0059]图31是表示应用控制处理的流程图。
[0060]图32是表示方案2B的触发信息处理的流程图。
[0061]图33是图解说明TPT文件的分层结构的示图。
[0062]图34是图解说明TPT的格式的一个例子的示图。
[0063]图35是图解说明TPT的记述的一个例子的示图。
[0064]图36是表示TPT获取处理的流程图。
[0065]图37是图解说明本技术的第三实施例的基本概念的示图。
[0066]图38是图解说明计算机的结构例子的方框图。

【具体实施方式】
[0067]下面参考附图,说明本技术的实施例。
[0068]<第一实施例>
[0069][基本概念]
[0070]图1表不本技术的第一实施例的基本概念。
[0071]本技术把利用广播电波,或者从连接到因特网的服务器分发的数据广播应用提供给接收器。这里,数据广播应用(App)表示与诸如电视节目或CM之类的AV内容联动地执行的应用程序。
[0072]在第一实施例中,按照根据与ACR识别处理的识别结果相应的触发信息(ACR响应)和TPT(触发参数表)识别的命令,控制数据广播应用的操作,和根据从包含在广播电波中传送的触发信息(触发)获得的命令,控制数据广播应用的操作。触发信息是用于操作数据广播应用的信息。
[0073]下面说明如果按照利用与ACR识别处理的识别结果相应的触发信息和TPT识别的命令,控制数据广播应用的操作,那么从因特网上的应用服务器获得数据广播应用的方法。
[0074]ACR(自动内容识别)表示利用从AV内容获得的特征量,识别AV内容的技术。ACR识别处理由因特网上的ACR服务器执行。TPT是其中使用于控制数据广播应用的命令与这些命令的有效期关联的相关表。各个命令有效期是按照AV内容的进展确定的。TPT由因特网上的TPT服务器提供。
[0075]在因特网上,还设置提供NTR-1T (NRT信息表)和TPT-1T (TPT信息表)的文件服务器。NTR-1T具有与后面说明的利用广播电波传送的NTR-1T类似或对应的结构。对于因特网定位,指定应用服务器的URL(统一资源定位符)。另外,在TPT-1T中指定TPT服务器的 URL。
[0076]根据来自ACR服务器的触发信息(ACR响应),接收器访问文件服务器,从而获得NTR-1T和TPT-1T。另外,根据TPT-1T,接收器访问TPT服务器,从而获得TPT。根据获得的TPT,接收器识别对应于触发信息的命令。之后,按照识别的命令,接收器访问应用服务器,从而根据NTR-1T,获得数据广播应用。
[0077]下面说明如果根据包含在广播电波中传送的触发信息,控制数据广播应用的操作,那么获得利用广播电波传送的数据广播应用的方法。按照从触发信息获得的命令,接收器尝试获得利用广播电波传送的数据广播应用。图2表示广播流的结构。
[0078]除了视频流和音频流之外,广播流还由PSIP、SMT、NTR-1T和FLUTE构成。触发信息被插入视频流和音频流中。
[0079]PSIP (节目和系统信息协议)用于传送诸如为选择和接收特定频道所必需的控制信息和节目信息之类的信息。根据从PSIP获得的信息,接收器生成利用NRT服务提供的NRT内容的列表。这里,NRT(非实时)服务表示一次把利用NRT广播传送的NRT内容保存在接收器的存储器中,随后再现保存的NRT内容的服务。
[0080]SMT(服务映射表)表示包含在传输流中的NRT服务的服务水平的属性信息。NRT-1T(NRT信息表)表示包含在一个NRT服务中的内容等级的属性信息。SMT和NTR-1T包含在用传输流中的固定IP地址和Μ)Ρ端口传送的SSC(服务信令信道)中。这里,224.0.23.60用于IP地址,4937用于端口号。
[0081]通过参照SMT和NTR-1T,接收器能够识别期望的NRT内容的广播流中的获取位置(例如,时间位置)。
[0082]FLUTE(通过单向传输而进行的文件传递)是执行利用广播电波传送的文件的会话管理的协议。如图3中所示,FLUTE位于作为底层的物理层,和在所述物理层之上的TS(传输)层,IP(网际协议)层和UDP(用户数据报协议)层中的各层的上层。诸如NRT内容之类的各个文件位于FLUTE之上。更具体地,在NRT广播中,传送IP通信中的UDP端口被指定的IP分组,从而建立FLUTE会话。借助利用FLUTE的会话,识别构成NRT内容的文件。
[0083]此外,如图3中所示,FLUTE是诸如FEC (前向纠错)、LCT (分层编码传输)、ALC (异步分层编码)之类的FLUTE协议栈的总称。应注意RFC3926规定了 FLUTE的细节。RFC3452,RFC3451和RFC3450也分别规定了 FEC、LCT和ALC的细节。不过应注意,FEC适用于提高利用移动终端的移动接收时的抗数据丢失性,从而在利用固定终端的接收时,并不总是需要应用FEC。对于FEC算法,可以应用任意方案。
[0084]应注意,FLUTE利用TOI (传输对象标识符),以一个对象的形式管理待传送的文件。另外,FLUTE利用TSI (传输会话标识符),以一个会话的形式,管理一组对象。
[0085]图4表示利用FLUTE进行的会话管理。
[0086]如图4中所示,将从发射器传送给接收器的各个对象是保存在附加有ALC/LCT报头的IP分组中地传送的。各个会话的识别信息作为传输会话标识符(TSI),被写入该报头中,如图5中所示。另外,每个会话的要传送的两个或更多个对象的识别信息作为传输对象标识符(TOI),被写入该报头中。即,在基于FLUTE的会话方面,能够利用两项识别信息,SPTSI和TOI,识别特定文件。
[0087]利用基于FLUTE的会话,定期传送用于传送NRT服务的文件的各种属性信息的FDT (文件传递表)。如图6中所示,对于每个TSI,以TOI = O的文件的形式传送FDT,每个TSI的索引信息被写入该FDT中。另外,FDT是利用FDT实例传送的,FDT实例是用于传送FDT的对象。于是,如图6中所示,FDT实例被保存在FDT分组中。应注意对于FDT方案,定义如图7和图8中所示的信息。
[0088]参见图9,图中表示了 FDT实例的记述例子。应注意,FDT实例的记述方法并不局限于图9中所示的记述例子。
[0089]如上所述,在许多情况下,NRT内容由两个或者更多的文件构成,以致接收器利用写入FDT的索引信息,从两个或更多的文件恢复NRT内容。S卩,利用FLUTE会话,接收器能够利用包含在广播流中的IP分组,下载NRT内容。借助本技术,和传送NRT内容的方法一样地利用FLUTE会话,传送各个数据广播应用。
[0090]更具体地,接收器利用FLUTE会话,获得利用广播电波传送的各个数据广播应用。不过应注意,数据广播应用基本上是利用广播电波传送的,不过由于某些原因,在接收器侧可能未获得数据广播应用。如果发生这种情况,那么接收器通过因特网访问应用服务器,从而获得由该应用服务器提供的数据广播应用。
[0091 ] 从而,说明了本技术的第一实施例的基本概念。
[0092][广播系统的例证结构]
[0093]图10表示第一实施例的广播系统I。广播系统I由广播设备11、接收设备12、ACR服务器13、文件服务器14、TPT服务器15和应用服务器16构成。接收设备12、ACR服务器
13、文件服务器14、TPT服务器15和应用服务器16通过因特网20互连。
[0094]广播设备11被配置成传送携带诸如电视节目和电视CM之类AV内容的数字电视广播信号(下面简称为广播信号)。
[0095]接收设备12接收从广播设备11传来的广播信号,从而获得AV内容的视频和音频。接收设备12把获得的视频输出给显示器,把获得的音频输出给扬声器。应注意接收设备12可以是独立单元,或者被并入电视接收机或录像机中。
[0096]接收设备12通过因特网20,定期访问ACR服务器13,以便询问触发信息。此时,从AV内容的视频信号和/或音频信号提取的特征量(下面也称为指纹信息(指纹))被传送给ACR服务器13。
[0097]ACR服务器13由利用广播设备11,进行电视节目广播的广播机构或其它机构提供。ACR服务器13具有其中保存从给定AV内容的视频信号和音频信号中提取的特征量的数据库,并响应来自连接到因特网20的任意接收设备12的询问,利用ACR技术,执行AV内容识别处理。
[0098]更具体地,ACR服务器13匹配从接收设备12接收的指纹信息和该数据库,以识别AV内容。随后,ACR服务器13生成与识别结果对应的触发信息(ACR响应)。ACR服务器13把生成的触发信息,通过因特网20传送给接收设备12。
[0099]响应从ACR服务器13接收的触发信息,接收设备12通过因特网20,访问文件服务器14,从而获得NTR-1T和TPT-1T。
[0100]文件服务器14由利用广播设备11,进行电视节目广播的广播机构等提供,以管理诸如NTR-1T和TPT-1T之类的文件。响应来自接收设备12的询问,文件服务器14通过因特网20,把文件服务器14管理的NTR-1T和TPT-1T提供给接收设备12。
[0101]响应从文件服务器14收到的TPT-1T,接收设备12通过因特网20,访问TPT服务器15,以获得TPT。
[0102]TPT服务器15由利用广播设备11,进行电视节目广播的广播机构等提供,以管理TPT0响应来自接收设备12的询问,TPT服务器15通过因特网20,把TPT服务器15管理的TPT提供给接收设备12。
[0103]根据从TPT服务器15获得的TPT,接收设备12识别有效命令,如果从触发信息获得的指示AV内容的进展的时间在有效期内,或者已经过有效开始时间的话。随后响应识别的命令,并根据NRT-1T,接收设备12通过因特网20,访问应用服务器16,从而获得数据广播应用,以控制其操作。
[0104]应用服务器16由利用广播设备11,进行电视节目广播的广播机构等提供,以管理数据广播应用。响应来自接收设备12的询问,应用服务器16通过因特网20,把应用服务器16管理的数据广播应用提供给接收设备12。
[0105]另外,广播设备11通过把触发信号包含在广播信号中,传送用于操作与AV内容联动地执行的数据广播应用的触发信息。触发信息是插入AV内容的视频信号或音频信号中,或者设置在广播信号传输流中地传送的。
[0106]接收设备12提取包含在广播电波中传送的触发信息。响应从该触发信息获得的命令,接收设备12获得利用广播电波传送的数据广播应用,并控制获得的数据广播应用的操作。不过应注意,如果不能从广播电波获得数据广播应用,那么接收设备12通过因特网20访问应用服务器14,以获得数据广播应用。
[0107]如上所述构成广播系统I。
[0108][接收设备的例证结构]
[0109]图11表示图10中所示的接收设备12的例证结构。
[0110]接收设备12由调谐器51、分用器52、音频解码器53、音频输出部件54、视频解码器55、视频输出部件56、指纹提取部件57、控制部件58、存储器59、操作部件60、通信I/F6UTPT分析部件62、应用引擎63、高速缓冲存储器64、应用存储器65、触发提取部件66和FLUTE处理部件67构成。
[0111]调谐器51接收与用户选择的频道对应的广播信号,解调接收的广播信号,并把作为结果的广播流提供给分用器52。
[0112]分用器52从供给自调谐器51的广播流中,分离在广播流中复用的音频流和视频流,并把音频流和视频流分别提供给音频解码器53和视频解码器55。另外,分用器52从广播流中分离出PSIP、SMT、NTR-1T和FLUTE。
[0113]音频解码器53解码从分用器52供给的音频流,并把作为结果的音频信号提供给音频输出部件54,指纹提取部件57和触发提取部件66。音频输出部件54把从音频解码器53供给的音频信号输出给下一级的扬声器(未图不)。
[0114]视频解码器55解码从分用器52供给的视频流,并把作为结果的视频信号提供给视频输出部件56,指纹提取部件57和触发提取部件66。视频输出部件56把从视频解码器55供给的视频信号输出给下一级的显示器(未图示)。
[0115]来自音频解码器53的音频信号和来自视频解码器55的视频信号被提供给指纹提取部件57。指纹提取部件57从音频信号和/或视频信号中,提取特征量,并把提取的特征量作为指纹信息,提供给控制部件58。
[0116]控制部件58通过执行预先保存在存储器59中的控制程序,控制接收设备12的各个组件的操作。操作部件60接收用户进行的各种操作,并把对应的这些操作的操作信号提供给控制部件58。
[0117]控制部件58通过控制通信I/F 61,把从指纹提取部件57供给的指纹信息提供给ACR服务器13。通信I/F 61接收从ACR服务器13传送的触发信息,并把接收的触发信息提供给控制部件58。
[0118]响应获得的触发信号,控制部件58通过控制通信I/F 61,通过因特网20访问TPT服务器15,以请求NRT-1T和TPT-1T。通信I/F 61接收从文件服务器14传送的NRT-1T和TPT-1T,并把接收的NRT-1T和TPT-1T提供给控制部件58。
[0119]按照获得的TPT-1T,控制部件58通过控制通信I/F 61,通过因特网20访问TPT服务器15,以请求TPT。通信I/F 61接收从TPT服务器15传送的TPT,并把接收的TPT提供给TPT分析部件62。从而,TPT分析部件62把TPT保存在并入其中的存储器(未图示)中,并应来自控制部件58的要求,从存储器供给TPT。
[0120]此外,根据从TPT分析部件62供给的TPT,当从包含在来自通信I/F 61的触发信息中的时间信息(media_time)获得的表示AV内容的进展的时间在命令有效期中,或者经过了有效开始时间时,控制部件58识别该有效命令。按照识别的命令,控制部件58控制数据广播应用的获取或注册,获取或运行,事件发起,暂停或终止。
[0121]在控制部件58的控制下,应用引擎63通过控制通信I/F 61,经因特网20访问应用服务器16,以便请求数据广播应用。应注意,用于访问应用服务器16的URL是从NRT-1T获得的。通信I/F 61接收从应用服务器16传送的数据广播应用,并把接收的数据广播应用保持在高速缓冲存储器64中。
[0122]在控制部件58的控制下,应用引擎63读取保存在高速缓冲存储器64的数据广播应用,并执行该数据广播应用。执行中的数据广播应用的视频信号被提供给视频输出部件56。
[0123]视频输出部件56合成从应用引擎63供给的视频信号,和从视频解码器55供给的视频信号,把作为结果的信号输出给下一级的显示器。
[0124]应用存储器65由工作存储器65A和保存存储器65B构成。应用引擎63把与执行中的数据广播应用相关的数据(具体地,包括显示的信息的层)记录到工作存储器65A。如果执行中的数据广播应用被暂停,那么应用引擎63把保存在应用存储器65的工作存储器65A中的数据转移到保存存储器65B。随后,如果重新开始暂停的数据广播应用,那么保存在保存存储器65B中的数据被转移到工作存储器65A,以便恢复暂停之前的实际状态。
[0125]触发提取部件66始终监视从视频解码器55供给的视频信号,提取嵌入接收的视频信号中的触发信息,并把提取的触发信号提供给控制部件58。
[0126]这里应注意,说明了其中把触发信息嵌入视频信号中的一个例子;不过,如果触发信息被嵌入音频信号中,那么触发提取部件66始终监视从音频解码器53供给的音频信号,以从音频信号提取触发信息。如果触发信息被设置在传输流中,那么触发提取部件66从供给自分用器52的包括触发信息的PCR分组中,提取触发信息。
[0127]响应从供给自触发提取部件66的触发信号中获得的命令,控制部件58控制数据广播应用的获取或注册,获取或运行,事件发起,暂停或终止。
[0128]FLUTE处理部件67始终监视由分用器52分离的广播流,以获得SMT和NRT-1T。在控制部件58的控制下,FLUTE处理部件67参照获得的SMT和NRT-1T,以获得FDT。FLUTE处理部件67参照获得的FDT,以获得利用FLUTE会话传送的数据广播应用,以把获得的数据广播应用保存在高速缓冲存储器64中。
[0129]如果FLUTE处理部件67未获得利用广播电波传送的数据广播应用,那么控制部件58响应其通知,控制应用引擎63,以使应用引擎63从应用服务器16获得数据广播应用。
[0130]尽管图11中未示出,不过如果NRT内容是利用FLUTE会话传送的,那么FLUTE处理部件67根据SMT和NRT-1T,从由分用器52分离的广播流中获得NRT内容,并把获得的NRT内容保存在未图示的存储器中。之后,从存储器任意读取NRT内容,以便再现。
[0131]如上所述构成接收设备12。
[0132]应注意第一实施例提供获得作为操作数据广播应用的前提的触发信息的两种方法;在一种方法中,按照ACR识别处理的识别结果,获得触发信息(ACR响应),而在另一种方法中,获得包含在广播电波中传送的触发信息(触发),如上所述。从而,下面把前者称为方案1A,把后者称为方案1B,下面将按照该顺序详细说明。
[0133][方案1A]
[0134]下面参考图12-图18,说明方案1A。
[0135][触发信息的细节]
[0136]首先,说明方案IA中的触发信息(ACR响应)。图12表示包含在触发信息中的信息的各个项目的一个例子。
[0137]program_id是AV内容识别信息。应注意program_id也可被称为channel_id(或Ch_ID)。
[0138]media_time是指示在AV内容的进展时间轴上的特定时刻的信息。例如,相对于电视节目的进展时间轴上的开始时间或者诸如a.m.12:00(0:00)之类的特定时刻,在media_time中指定从该参考时间起的时间。在media_time中指定的时间以秒或毫秒为单位。
[0139]domain_name是用于指定文件服务器14的信息。例如,在domain_name中指定表示文件服务器14的域名的信息。即,在提供文件服务器14的机构之间,domain_name不同。
[0140]例如,触发信息由用于指定domain_name、program_id和media_time的值,以及用预定的字符,比如“/”和“? mt =”连接的字符串构成。例如,如果domain_name为“xbc.com”, program_id为“ I”,并且media_time为“ 1000”,那么表不触发信息的字符串为“xbc.com/1 ? mt = 1000”,以致如果在该字符串的开始附加“http://”,那么可以获得表示用于访问文件服务器14的URL(统一资源定位符)的字符串。应注意,代替域名,可以直接在domain_name 中指定 URL0
[0141]应注意包含在触发信息中的信息的项目并不局限于图12中所示的项目。
[0142]如上所述构成触发信息。
[0143][获得TPT和数据广播应用的方法]
[0144]下面参考图13,说明获得TPT和数据广播应用的方法。按照从供给自ACR服务器13的触发信息中获得的URL,接收设备12访问文件服务器14,以获得NRT-1T和TPT-1T。
[0145]图13表示从文件服务器14获得的NRT-1T,TPT-1T和ETT表。应注意ETT (扩展文本表)是用于写入文本信息的表,是在需要时获得的。
[0146]NRT-1T(NRT信息表)具有和与利用广播电波传送的NRT-1T相同的结构,或者与之对应的结构。包含在一个NRT-1T服务中的内容等级的属性信息被写入NRT-1T中。例如,诸如content#l,#2,...之类的基于NRT内容的属性信息被写入NRT-1T中。
[0147]用于识别涉及的NRT服务的服务ID被写入NRT-1T中。所述服务ID与写入SMT的各个NRT服务的服务ID关联。
[0148] 涉及的NRT内容的名称被写入Content name (内容名称)中。涉及的NRT内容的识别信息被写入Content Linkage (内容链接)中。不过,Content Linkage(内容链接)可被记述为Content ID。表示涉及的NRT内容的开始时间和终止时间的信息被写入Distribut1n start (分散开始)/end time (结束时间)中。涉及的NRT内容的重放时间被写入Playback length(重放长度)中。待保存在存储器中的NRT内容的数据量被写入Content length (内容长度)中。
[0149]诸如HTML之类的MME种类被写入MME types (类型)中。诸如日语或英语之类的语言被写入IS0-6391anguage (语言)中。与视频和音频的数据压缩相关的信息被写入MPEG-2AAC aud1 info (音频信息)和AVC video info (视频信息)中。与字幕相关的信息被写入Capt1n service (字幕服务)中。
[0150]应用服务器16的URL被写入Internet Locat1n (因特网位置)中,作为用于获得通过因特网20分发的数据广播应用的信息。即,如果由于某种原因,不能获得利用广播电波传送的数据广播应用,那么接收设备12可参照Internet Locat1n (因特网位置),从而通过因特网20,从应用服务器16获得数据广播应用。应注意Internet Locat1n (因特网位置)可被记述为Content URL
[0151]应注意,尽管细节被省略,不过与NRT内容相关的信息,比如Contentdvisory, Genre, SVC info, STKM, LTKM info 等可被写入 NRT-1T 中。
[0152]由于各个NRT-1T文件具有与利用广播电波传送的NRT-1T相同或者对应的结构,因此这里列举了 NRT-1T的属性信息;不过,在利用文件服务器14提供NRT-1T文件的情况下,在上述各项属性信息之中,可以仅仅至少包括Content Linkage (内容链接)和Internet Locat1n (因特网位置)。
[0153]Content Linkage (内容链接)和 TPT URL 与 TPT-1T (TPT 信息表)关联。TPT 服务器15的URL被写入TPT URL中。TPT-1T的Content Linkage (内容链接)与写入NRT-1T的Content Linkage (内容链接)关联。
[0154]应注意Content Linkage (内容链接)和TPT URL是待写入TPT-1T中的信息的一个例子,从而其它信息可被写入TPT-1T中。
[0155]顺便提及,接收设备12通过参照从文件服务器14获得的NRT-1T和TPT-1T,获得TPT和数据广播应用;更具体地,如下进行该处理。
[0156]更具体地,当获得TPT时,接收设备12参照NRT-1T,以识别Content Linkage (内容链接)(SI)。另外,接收设备12参照与识别的Content Linkage (内容链接)相关的TPT-1T,以获得TPT URL(S2)。之后,根据获得的TPT URL,接收设备12通过因特网20访问TPT服务器15,从而获得TPT (S3)。
[0157]另一方面,在获得数据广播应用时,接收设备12参照NRT-1T,从而获得InternetLocat1n (因特网位置)(S4)。之后,根据获得的Internet Locat1n (因特网位置),接收设备12通过因特网20访问应用服务器16,从而获得数据广播应用(App) (S5)。
[0158]如上所述,最初利用广播电波传送NRT-1T,不过,通过把相同格式的文件连同TPT-1T文件一起提供给文件服务器14,TPT和数据广播应用可通过因特网20被提供给接收设备12。
[0159]应注意,在图13中所示的例子中,NRT-1T和TPT-1T被描述成不同的文件;不过,通过把TPT URL写入NRT-1T的描述符中,这些文件可被集成在一个文件中。
[0160]从而,说明了获得通过因特网20提供的TPT和数据广播应用的方法。
[0161][TPT 的细节]
[0162]下面说明TPT的细节。图14表示TPT的格式的一个例子。
[0163]如图14中所示,TPT由tpt要素、command(命令)要素、event (事件)要素和diffus1n(分散)要素构成。
[0164]与TPT相关的信息被写入tpt要素中。tpt要素包括id属性、type属性、vers1n (版本)属性、updating_time 属性、present_fo I lowing 属性、end_mt 属性和expire_date 属性。
[0165]在id属性中,指定识别TPT的信息。例如,在id属性中,指定用“/”连接domain_name和program_id的字符串。
[0166]在type属性中,指定项目“静态”或“动态”,作为其属性值。当只有包含在触发信息中的program_id被改变,才更新TPT时,指定项目“静态”。当即使包含在触发信息中的program_id保持不变,也更新TPT时,指定项目“动态”。
[0167]在vers1n(版本)属性中,指定表示涉及的TPT的版本的信息。
[0168]在updating_time属性中,指定表示TPT的更新期间的信息。只有当type属性为项目“动态”时,才指定updating_time属性。
[0169]在preSent_f0ll0Wing属性中,指定项目“当前”或“后面”,作为其属性值。项目“当前”指示涉及的TPT是用于当前电视节目的TPT。项目“后面”指示涉及的TPT是用于下一个电视节目的TPT。
[0170]在end_mt属性中,指定表示与涉及的TPT对应的AV内容的media_time将终止于的时间的信息。
[0171]在expire_date属性中,指定表示涉及的TPT的有效期的信息。只有当type属性为项目“静态”时,才指定expire_date属性。
[0172]与命令相关的信息被写入command (命令)要素中。command (命令)要素包括id属性、start_time属性、end_time属性、destinat1n (目的地)属性和act1n (动作)属性。
[0173]在id属性中,指定用于识别命令的信息。
[0174]在start_time属性中,指定表示由id属性识别的命令的有效期的开始时间的信息。在end_time属性中,指定表示由id属性识别的命令的有效期的终止时间的信息。
[0175]更具体地,命令的有效期由表示对应AV内容的进展时间轴上的两个时刻的start_time和end_time指示。当AV内容进展定时在有效期内时,使所述命令有效,当AV内容进展定时还未到达该有效期,或者已经过该有效期时,使所述命令无效。另外,end_time属性不是必需的;如果只指定start_time属性,那么当AV内容进展定时已经过由start_time属性指示的有效开始时间时,使所述命令有效。
[0176]在destinat1n (目的地)属性中,指定作为数据广播应用利用涉及的命令控制的目标的设备。这里,如果除了接收设备自身(接收设备12)之外,外部设备(未示出)连接到接收设备12,那么该外部设备被指定为作为命令的目标的设备。例如,如果命令目标设备是接收设备12,那么在destinat1n (目的地)属性中,指定“接收器”;如果命令目标设备是外部设备,那么在destinat1n (目的地)属性中,指定“external_l”或“external_2”。不过,如果不指定destinat1n(目的地)属性,那么认为指定了 “接收器”。
[0177]act1n(动作)属性表示涉及的命令是“执行”、“注册”、“暂停”、“终止”或“事件”。
[0178]执行命令(执行)是指令接收设备12获得或运行数据广播应用的命令。
[0179]注册命令(注册)是指令接收设备12获得或注册数据广播应用的命令。
[0180]暂停命令(暂停)是指令接收设备12中断执行中的数据广播应用,从而暂停执行中的数据广播应用的命令。
[0181]终止命令(终止)是指令接收设备12终止执行中的数据广播应用的命令。
[0182]事件命令(事件)是指令接收设备12在执行中的数据广播应用中激发事件的命令。
[0183]与事件命令相关的信息被写入event (事件)要素中。event (事件)要素包括id属性和data属性。
[0184]如果命令是事件命令,那么在id属性中指定识别将在数据广播应用中激发的事件的事件ID。如果命令是事件命令,那么激发事件时要参照的附加事件数据被写入data要素。
[0185]应注意当act1n (动作)属性是“事件”时,event (事件)要素是必需项目。
[0186]在diffus1n (分散)要素中指定用于随机分散接收设备12中的命令应用的定时的信息。设定该值可以防止在获得数据广播应用时,两个或更多的接收设备12时间集中地访问应用服务器16。diffus1n (分散)要素包括rate属性、range属性和per1d属性,其中分别指定分配数,最大延迟时间和命令应用扩散时期。
[0187]如上所述构成TPT。
[0188][触发信息和命令之间的相关性]
[0189]下面说明利用TPT,识别与触发信息相关的命令的处理的一个例子。图15表示触发信息和命令之间的相关性的一个例子。
[0190]如图15中所示,当接收设备12从视频信号中提取了触发信息时,接收设备12根据包含在提取的触发信息中的domain_name和program_id,判定是否从TPT服务器15获得TPT0应注意,在图15的例子中,作为电视节目或电视MC的节目A和节目B的program_id分别被假定为“10”和“20”。
[0191]例如,如果从xbc 广播台(domain_name =“xbc.com”)广播的节目 A(program_id= “10”)的TPT (节目A)被保持在接收设备12中,那么接收设备12决定获得TPT,因为当从视频信号中提取触发信息“xbc.com/20 ? mt = Tb”时,program_id的值已改变。之后,接收设备12访问由从触发信息获得的URL( “http://xbc.com/20 ? mt = Tb”)识别的文件服务器14,从而获得NRT-1T和TPT-1T。接收设备12参照获得的NRT-1T和TPT-1T,从而获得TPT服务器15的URL,并获得TPT。
[0192] 从而,图中所示的TPT (节目B)被保持在接收设备12中。应注意图15中所示的TPT对应于图14中所示的TPT ;不过,为了描述的简洁起见,只表示了 co_and (命令)要素的id属性、start_time属性、end_time属性和act1n (动作)属性。
[0193]随后,如果包含在第一触发信息(“xbc.com/20 ? mt = Tb”)中的media_time为“Tb”,那么在接收设备12中,Tb在从Tls到Tle的有效期内,以致依据TPT,识别与为“ I ”的id属性对应的的注册命令。随后,根据写入NRT-1T的Internet Locat1n (因特网位置)的URL,接收设备12按照注册命令,访问应用服务器16,从而获得并注册数据广播应用。
[0194]之后,如果在接收设备12中,提取了第二触发信息(“xbc.com/20 ? mt = Tc”),那么作为Tc的media_time进入从T3s到T3e的有效期中,以致依据TPT,识别与为“3”的id属性对应的执行命令。随后,接收设备12按照执行命令,运行已获得的数据广播应用。
[0195]如果在接收设备12中提取了第三触发信息(“xbc.com/20 ? mt = Td”),那么作为“Td”的media_time进入从T5s到T5e的有效期内,以致依据TPT,识别与为“5”的id属性对应的暂停命令。随后,接收设备12按照暂停命令,暂停执行中的数据广播应用。
[0196]随后,尽管图15中未图示,不过如果包含在提取的触发信息中的media_time进入有效期中,那么根据有效命令,控制数据广播应用的操作。
[0197]如上所述,在接收设备12中,如果提取了来自广播设备11的触发信息,那么根据保持在接收设备12中的TPT,识别与包含在提取的触发信息中的media_time对应的命令,并按照识别的命令,控制数据广播应用的操作。
[0198][数据广播应用的状态转移]
[0199]图16表示按照注册、执行、事件、暂停和终止命令,在接收设备12中工作的数据广播应用的状态转移图。如图16中所示,定义数据广播应用的状态被转移到释放状态(Released)、就绪状态(Ready)、执行中状态(Active)和暂停状态(Suspended)任意之一。
[0200]在释放状态下,接收设备12还未获得数据广播应用。就绪状态指示在接收设备12中已注册数据广播应用,但是数据广播应用还未被运行。在执行中状态下,数据广播应用已被运行,并且在执行中。在暂停状态下,数据广播应用的执行被中断,在保存存储器65B中保持表示中断的状态的信息。
[0201]如果当数据广播应用转移到释放状态(或者,还未被接收设备12获得)时,识别出注册命令,并获得(或注册)数据广播应用,那么数据广播应用转变到就绪状态。
[0202]如果当数据广播应用处于就绪状态时,识别出执行命令,并且按照识别的执行命令运行该数据广播应用,那么数据广播应用转移到执行中状态。
[0203]如果当数据广播应用转移到释放状态(或者还未被接收设备12获得)时,识别出执行命令,并且按照执行命令,获得并运行数据广播应用,那么数据广播应用转变到执行中状态。
[0204]如果当数据广播应用转移到执行中状态时,识别出暂停命令,并且按照识别的暂停命令,暂停执行中的数据广播应用,那么数据广播应用转移到暂停状态。
[0205]如果当数据广播应用转移到暂停状态时,识别出执行命令,并且按照识别的执行命令,重新启动暂停的数据广播应用,那么数据广播应用转移到执行中状态。
[0206]如果当数据广播应用转移到执行中状态或者暂停状态时,识别出终止命令,并按照识别的终止命令,终止执行中的数据广播应用,那么数据广播应用转移到就绪状态(图中的“A” )。应注意除了根据终止命令进行的转移之后,当执行另一个数据广播应用时,也发生到就绪状态的转移。
[0207]当数据广播应用处于就绪状态、执行中状态或暂停状态时,如果命令的应用有效期已过去,那么数据广播应用转移到释放状态(图中的“B”)。
[0208][触发信息处理]
[0209]下面参考图17和图18,说明当接收设备12收到触发信息时执行的触发信息处理。
[0210](基于方案IA的触发信息处理1A)
[0211]首先参考图17,说明基于方案IA的触发信息处理。应注意在用户观看电视节目,即,接收设备12接收广播信号的同时,反复进行该触发信息处理。
[0212]当用户选择预定频道时,接收设备12开始显示所选频道的电视节目的视频(步骤Sn)。
[0213]在步骤S12,指纹提取部件57等待,直到过去预定时间为止。随后,当预定时间过去时,处理转到步骤S13。
[0214]在步骤S13,指纹提取部件57从音频信号和/或视频信号,提取特征量(或指纹信息)。
[0215]在步骤S14,控制部件58控制通信I/F 61把指纹信息通过因特网20,传送给ACR服务器13,从而询问触发信息。
[0216]指纹信息是AV内容的全部或部分构成要素独有的信息。在ACR服务器13中,预先登记多个AV内容的独特信息。在ACR识别处理中,确定这些独特信息之间的相似度或匹配度。利用所述ACR识别处理,获得用于识别各个电视节目的频道号的信息(下面称为频道识别信息),和当用时间轴表示从电视节目的开始到结束时,指示指纹信息被提取的时间位置的信息(下面称为时间位置信息)。
[0217]另外,在ACR服务器13中,与频道识别信息对应地预先登记用于识别文件服务器14的服务器识别信息,和用于识别AV内容的内容识别信息。ACR服务器13获得与在ACR识别处理中获得的频道识别信息对应的服务器识别信息和内容识别信息,从而生成服务器识别信息为domain_name,内容识别信息为program_id,在ACR识别处理中获得的时间位置作息为media_time的触发信息(ACR响应)。ACR服务器13把生成的触发信息通过因特网20,传送给接收设备12。
[0218]在步骤S15,控制部件58控制通信I/F 61判定是否从ACR服务器13收到触发信息。如果在步骤S15,发现未收到触发信息,那么处理返回步骤S12,从步骤S12重复上述处理操作。另一方面,如果在步骤S15,发现收到触发信息,那么处理转到步骤S16。
[0219]在步骤S16,控制部件58分析接收的触发信息,以判定包含在所涉及的触发信息中的domain_name和/或program_id是否已改变。如果在步骤S13,发现domain_name和/或program_id已改变,那么处理转到步骤S17。
[0220]在步骤S17,控制部件58控制通信I/F 61访问通过向触发信息的开头部分附加“http://”而获得的URL识别的文件服务器14,从而请求NRT-1T和TPT-1T。之后,控制部件58控制通信I/F 61从文件服务器14获得NRT-1T和TPT-1T。
[0221]在步骤S18,控制部件58控制通信I/F 61访问利用从NRT-1T和TPT-1T获得的URL识别的TPT服务器15,从而请求TPT。之后,TPT分析部件62控制通信I/F 61从TPT服务器15获得TPT。
[0222]在步骤S19,TPT分析部件62分析获得的TPT,以判定是否已获得过具有相同id和版本的TPT。应注意id和版本由tpt要素的id属性和vers1n (版本)属性指定。如果在步骤S19,发现还未获得过具有相同id和版本的TPT,那么处理转到步骤S20。
[0223]在步骤S20,TPT分析部件62保持获得的TPT,处理转到步骤S22。
[0224]如果在步骤S16,发现domain_name和/或program_id未被改变,那么处理转到步骤 S21。
[0225]在步骤S21,TPT分析部件62判定由写入保持在TPT分析部件62中的TPT中的updating_time指示的更新时期是否已过去。如果在步骤S21,发现所述更新时期已过去,那么处理转到步骤S17。之后,TPT分析部件62从TPT服务器15获得新的TPT,如果未获得过具有和该新TPT相同的id和版本的TPT,那么该新的TPT被保持在TPT分析部件62中。
[0226]应注意如果在步骤S19,发现已获得过具有相同id和版本的TPT,或者在步骤S21,发现更新时期还未过去,那么处理转到步骤S22。
[0227]在步骤S22,根据来自TPT分析部件62的TPT,控制部件58判定是否存在包含在接收的触发信息中的media_time在有效期内的命令。在步骤S22,如果发现media_time在有效期内的命令,那么处理转到步骤S23。
[0228]在步骤S23,控制部件58控制应用引擎63执行应用控制处理。在该应用控制处理中,识别media_time在有效期内的有效命令,随后按照识别的命令,控制数据广播应用的获取或注册,获取或运行,事件发起,暂停或终止。
[0229]应注意,应用控制处理的细节将在后面参考图18中所示的流程图说明。
[0230]在步骤S24,控制部件58判定目标有效命令是否是与有效期内的时期对应的最后命令。如果在步骤S24,发现目标有效命令不是对应的最后命令,那么处理转到步骤S23,从步骤S23重复上述处理操作。即,重复步骤S23和S24的处理操作,直到所有有效命令的执行都被终止为止。
[0231]如果在步骤S24,发现目标有效命令是对应的最后命令,或者如果在步骤S22,未发现存在media_time在有效期内的命令,那么处理返回步骤S12,从步骤S12重复上述处理操作。
[0232]从而,完成了基于方案IA的触发信息处理的说明。
[0233](应用控制处理)
[0234]下面参考图18中所示的流程图,说明与图17中所示的步骤S23对应的应用控制处理的细节。
[0235]在步骤S31,控制部件58根据来自TPT分析部件62的TPT,判定包含在接收的触发信息中的mediajime进入有效期中的有效命令是注册、执行、事件、暂停还是终止。即,TPT用作根据包含在触发信息中的media_time,识别命令的字典。
[0236]在步骤S32,控制部件58判定步骤S31的识别结果是否指示注册命令。如果发现识别结果指示注册命令,那么处理转到步骤S33。
[0237]在步骤S33,控制部件58参照写入NRT-1T中的Internet Locat1n(因特网位置),同时控制通信I/F 61和应用引擎63通过因特网20,访问应用服务器16,从而获得数据广播应用。获得的数据广播应用被保持在高速缓冲存储器64中。
[0238]另外,控制部件58通过使获得的数据广播应用的应用有效期和应用保持优先级与获得的数据广播应用关联,把这些应用有效期和应用保持优先级保存在存储器59中。从而,控制部件58按照有效期和保持优先级,管理保持在高速缓冲存储器64中的数据广播应用。
[0239]随后,处理返回图17中所示的步骤S23,从步骤S23重复上述处理操作。
[0240]在步骤S32,如果发现步骤S31的识别结果不指示注册命令,那么处理转到步骤S34。在步骤S34,控制部件58判定步骤S31的识别结果是否指示执行命令。如果发现识别结果指示执行命令,那么处理转到步骤S35。
[0241]在步骤S35,在控制部件58的控制下,应用引擎63判定数据广播应用是否被暂停(或者处于暂停状态)。
[0242]如果在步骤S35,发现数据广播应用未被暂停,那么处理转到步骤S36。在步骤S36,如果发现数据广播应用还未被获得(或者发现未被保存在高速缓冲存储器64中),那么控制部件58参照写入NRT-1T中的Internet Locat1n (因特网位置),同时控制通信I/F 61和应用引擎63通过因特网20,访问应用服务器16,从而获得数据广播应用。
[0243]在步骤S37,在控制部件58的控制下,应用引擎63终止当前执行中的数据广播应用(如果有的话)。随后,在步骤S38,在控制部件58的控制下,应用引擎63运行获得的数据广播应用。
[0244]如果在步骤S35,发现数据广播应用被暂停(或者处于暂停状态),那么处理转到步骤S39。
[0245]在步骤S39,在控制部件58的控制下,应用引擎63把数据从保存存储器65B移动到工作存储器65A,以运行该数据广播应用。从而,从暂停状态重新启动暂停的数据广播应用。随后,处理返回步骤S23,从步骤S23重复上述处理操作。
[0246]如果在步骤S34,发现步骤S31的识别结果不指示执行命令,那么处理转到步骤S40。在步骤S40,控制部件58判定步骤S31的识别结果是否指示事件命令。如果发现识别结果指示事件命令,那么处理转到步骤S41。
[0247]在步骤S41,控制部件58控制应用引擎63在执行中的数据广播应用中,激发(或执行)与命令的事件ID对应的事件。随后,处理返回图17中所示的步骤S23,以从步骤S23重复上述处理操作。
[0248]如果在步骤S40,发现步骤S31的识别结果不指示事件命令,那么处理转到步骤S42。在步骤S42,控制部件58判定步骤S31的识别结果是否指示暂停命令。如果发现步骤S31的识别结果指示暂停命令,那么处理转到步骤S43。
[0249]在步骤S43,在控制部件58的控制下,应用引擎63把指示当前执行中的数据广播应用的状态的数据保存在保存存储器65B中。随后,处理返回图17中所示的步骤S23,以从步骤S23重复上述处理操作。
[0250]如果在步骤S42,发现步骤S31的识别结果不指示暂停命令,那么该识别结果指示终止命令,以致处理转到步骤S44。
[0251 ] 在步骤S44,在控制部件58的控制下,应用引擎63终止数据广播应用,如果该数据广播应用处于执行中状态的话。在步骤S45,在控制部件58的控制下,应用引擎63从工作存储器65A和保存存储器65B中,删除与数据广播应用相关的数据,同时,从高速缓冲存储器64删除该数据广播应用。随后,处理返回图17中所示的步骤S23,以从步骤S23重复上述处理操作。
[0252]从而,说明了应用控制处理。按照应用控制处理,能够响应与电视节目联动地运行、事件发起或终止数据广播应用。另外,数据广播应用可被暂停,同时保持数据广播应用的执行状态,从而执行和终止另一个数据广播应用,随后从暂停状态,重新启动暂停的数据广播应用。
[0253]从而说明了方案1A。
[0254][方案1B]
[0255]下面参考图19-图25,说明方案1B。
[0256][触发信息的细节]
[0257]首先,说明方案IB中的触发信息(触发)的细节。在方案IB中,触发信息是包含在广播电波中传送的。图19表示把触发信息嵌入电视节目的视频信号中的两种种类的例子。
[0258]图19的A表示其中触发信息被转换成随后在预定位置(这种情况下,右下角),被叠加在视频信号的视频上的二维条形码的例子。图19的B表示其中触发信息被转换成与视频信号的视频的下部几行合成的视频代码的例子。图19的A和图19的B中的触发信息由接收设备12的触发提取部件66提取。
[0259]在图19的A和图19的B的两个例子中,触发信息被设置在电视节目的视频上,以致利用CATV网络或卫星通信网络的接收设备(例如,图11中所示的接收设备12)能够被告知触发信息。
[0260]此外,在图19的A和图19的B的两个例子中,接收设备12的用户视觉识别在视频上的触发信息(或二维条形码或视频代码);如果不希望这样,那么可利用和显示之前,在触发信息周围的像素相同的像素遮蔽所述在视频上的触发信息。
[0261]图19表示其中触发信息被嵌入电视节目的视频信号中的例子;不过如上所述,触发信息存储位置和传输方法并不局限于此。例如,触发信息可被保存在传输流的PCR中。
[0262]参见图20,图中表示其中把触发信息配置在广播信号的传输流的PCR分组中地传送的概念。
[0263]如图20中所示,触发信息未被保存在所有的PCR分组中;而是只有当是链接触发信息和电视节目的适当定时时,才把触发信息保存在PCR分组中。通常,PCR分组通过CATV重传设备的PID过滤器,以致利用CATV网络或卫星通信网络的接收设备(例如,图11中所示的接收设备12)能够被告知触发信息。另外,触发信息可被配置在视频流或音频流的用户数据区中。
[0264]应注意,考虑到无线电干扰或者接收设备12的数据丢失(或接收错误),在相同的内容中两次或更多次地连续传送触发信息。
[0265]图21表示在PCR分组中保存触发信息的位置。PCR分组是其中在TS分组的adaptat1n_field 中保存 PCR 的分组;在 PCR 之后的 transport_private_data_byte 中保存触发信息(Trigger Info_descriptor)。应注意,当保存触发信息时,设置在PCR之前的Var1us_flags 的 transport_private_data_flag 被设定为 I。
[0266]下面说明触发信息的细节。图22表示包含在触发信息中的信息项目的一个例子。
[0267]Triggered是用于识别涉及的触发信息的信息。如果两次或更多次地传送具有相同内容的触发信息,那么各个触发信息的Trigger_id相同。Protocol_vers1n(版本)表示涉及的触发信息的协议版本。
[0268]Command(命令)_code表示涉及的触发信息的命令的种类。表示注册命令、执行命令、事件命令、暂停命令和终止命令任意之一的信息被写入Co_and(命令)_Code中。应注意这些命令对应于指定到图14中所示的TPT的command (命令)要素的act1n (动作)属性的命令,给出数据广播应用获取或注册,获取或运行,事件发起,暂停或终止的指令。
[0269]Trigger_validity是指示收到涉及的触发信息的各个接收设备12按照涉及的触发信息,执行处理的概率的服务器访问分散参数值。
[0270]App_id是将按照涉及的触发信息获得的数据广播应用的识别信息。App_type是指示与涉及的触发信息对应的数据广播应用的种类(例如,HTML5)的信息。
[0271]Trigger_target 是识别 SMT 和 NRT-1T 的信息。例如,Service ID 和 ContentLinkage (内容链接)被写入Trigger_target中。
[0272]App_life_scope指示其中当例如发生频道切换时,继续执行中状态,而不终止执行中的数据广播应用的范围。PerSiStent_pri0rity指示在获得和保持对应的数据广播应用时的优先级。Expire_date指示保持数据广播应用的时期。
[0273]Event (事件)_id是将在利用App_id指定的数据广播应用中被激发的事件的识别信息。在激发事件时要参照的数据被写入Event (事件)_Embedded_data中。
[0274]应注意只有当表示注册命令或执行命令的信息被写入Command(命令)_code中时,才指定 App_type, Trigger_target, App_life_scope, Persistent_pr1rity 和 Expire_dateo只有当指示事件命令的信息被写入Command(命令)_code中时,才指定Event (事件)_id 和 Event (事件)_Embedded_Data。
[0275]应注意包含在触发信息中的信息项目是任意的,并不局限于在图22中所示的例子中表示的那些信息项目。
[0276][数据广播应用获取方法]
[0277]下面参考图23,说明获得利用广播电波广播的数据广播应用的方法。当接收设备12收到包含在广播电波中传送的触发信息时,接收设备12试图获得数据广播应用,如果从涉及的触发信息获得的命令是注册命令或执行命令的话,这样做时,接收设备12参照利用广播电波传送的表SMT、NRT-1T和FDT。
[0278]图23表示利用广播电波传送的表的例子。图23表示表SMT、NRT-1T、FDT和ETT。
[0279]NRT服务的服务水平的属性信息被写入SMT(服务映射表)中。例如,诸如Service#l, #2之类的基于NRT服务的属性信息被写入SMT中。
[0280]涉及的NRT服务的名称被写入Service Name中。
[0281]传输源(src)和传输目的地(dest)的IP地址被写入IP(src)和IP(dest)中。端口号被写入FLUTE Sess1n Info中。对于所述端口号,指定在NRT服务之间不同的数字。即,利用借助用于NRT内容的传输的各个IP分组的传输源IP地址,目的地IP地址和目的地端口号的组合,相互区分的一系列IP分组的传输,执行FLUTE会话。每种NRT服务由这些IP地址和端口号的组合识别。
[0282]涉及的NRT服务的识别信息被写入Service ID中。涉及的NRT服务所属的类别被写入Service Category中。涉及的NRT服务提供的内容的种类被写入Content type中。诸如HTML之类的MME种类被写入MME types中。诸如日语或英语之类的语言被写入IS0-6391anguage中。与涉及的NRT内容属于的流派相关的信息被写入Genre中。
[0283]尽管细节被省略,不过Purchase data, STKM, LTKM info, Storagereservat1n, Service Icon Content-1D和与NRE服务相关的其它信息可被写入各个SMT中。
[0284]包括在一个NRT服务中的内容等级的属性信息被写入NRT-1T(NRT信息表)中。例如,诸如Content#l,#2之类关于NRT内容的属性信息被写入各个NRT-1T中。
[0285]用于识别涉及的NRT服务的Service ID被写入NRT-1T中。使该Service ID与写入各个SMT中的各个NRT服务的Service ID关联。
[0286]涉及的NRT内容的名称被写入Content name (内容名称)中。涉及的NRT内容的识别信息被写入Content Linkage (内容链接)中。应注意Content Linkage(内容链接)可被写为Content ID。指示涉及的NRT内容的开始时间和终止时间的信息被写入Distribut1n start (分散开始)/end time (结束时间)中。涉及的NRT内容的重放时间被写入Playback length(重放长度)中。待保存在存储器中的NRT内容的数据量被写入Content length (内容长度)中。
[0287]诸如HTML之类的MME种类被写入MME types中,诸如日语或英语之类的语言被写入IS0-6391anguage中。与视频或音频的数据压缩相关的信息被写入MPEG-2AAC aud1info (音频信息)和AVC video info (视频信息)中。和字幕有关的信息被写入Capt1nservice (字幕服务)中。
[0288]作为用于获得经因特网20分发的数据广播应用的信息,应用服务器16的URL被写入Internet Locat1n(因特网位置)中。即,如果由于某种原因,接收设备12不能获得利用广播电波传送的数据广播应用,那么接收设备12参照Internet Locat1n(因特网位置),以通过因特网20从应用服务器16获得数据广播应用。应注意,Internet Locat1n (因特网位置)可被写为Content URL。
[0289]尽管细节被省略,不过,Contentadvisory, Genre, SVC info, STKM, LTKM info 和与NRT内容相关的其它信息可被写入各个NRT-1T中。
[0290]与将利用FLUTE会话分发的文件相关的属性信息被写入FDT (文件传递表)中。例如,Τ0Ι, Content Locat1n和Content Linkage (内容链接)被彼此关联地写入FDT中。
[0291]在TOI (传输对象标识符)中,写入待传送的文件对象的识别信息。在FDT实例的TOI中,写入O。在待传送的文件对象的TOI中,写入待保存在下载报头中的识别信息。
[0292]在Content Locat1n中,用URI (统一资源标识符)写入文件识别信息。在ContentLinkage (内容链接)中,写入NRT内容的识别信息。该Content Linkage (内容链接)与写入NRT-1T的每个NRT内容的Content Linkage (内容链接)关联。
[0293]应注意,Τ0Ι,Content Locat1n 和 Content Linkage (内容链接)是写入 FDI 中的属性信息的一个例子;于是,其它属性信息可被写入FDI中。
[0294]在ETT (扩展文本表)中,彼此关联地写入Content Linkage (内容链接)和Text (文本)。在Content Linkage (内容链接)中,写入内容的识别信息。该ContentLinkage (内容链接)与写入NRT-1T的每个NRT内容的Content Linkage (内容链接)关联。在Text中,写入文件信息。
[0295]如上所述构成表SMT、NTR-1T、FDT和ETT。
[0296]同时,接收设备12参照SMT、NRT_IT和FDT,以获得利用广播电波传送的数据广播应用;更具体地,按下面所示的处理流程执行该处理。这里,假定数据广播应用是作为上述NRT内容(代替NRT内容)传送的。
[0297]更具体地,当接收设备12收到包含在广播电波中传送的触发信息时,如果从该触发信息获得的命令是注册命令或执行命令,那么由于Triggerjarget被写入该命令中,因此接收设备12获得写入Trigger_target中的Service ID和Content Linkage (内容链接)。之后,接收设备12参照SMT,以搜索写入SMT中的NRT服务的Service ID,寻找与获得的Service ID匹配的Service ID,从而识别与涉及的条件匹配的NRT服务(SI)。
[0298]之后,接收设备12识别具有和识别出的NRT服务的Service ID相同的ServiceID的NRT-1T (S2)。然后,接收设备12参照识别的NRT-1T,以搜索写入该NRT-1T中的NRT内容的Content Linkage (内容链接),寻找与获得的Content Linkage (内容链接)匹配的Content Linkage (内容链接),从而识别与涉及的条件匹配的NRT内容(S3)。
[0299]另夕卜,接收设备12参照SMT,以获得与在SI中识别的Service ID相关的IP (src), IP (dest)和FLUTE Sess1n Info。随后,接收设备12从利用获得的IP地址(SI)和端口号(PD的组合识别的FLUTE会话(TSl = Tl),获得TOI = O的FDT (S4)。
[0300]之后,接收设备12参照在S4获得的FDT,以搜索和识别的Content Linkage (内容链接)(NRT-1T)相同的Content Linkage (内容链接)(FDT),从而识别与涉及的条件匹配的Content Linkage (内容链接)s (Content Linkage (内容链接)=idl) (S5)。随后,接收设备12识别与在S5中识别的Content Linkage (内容链接)关联的TOI (Τ0Ι = 6)。
[0301]从而,在FLUTE会话(TSI = Tl)中,接收设备12根据利用识别的TOI (Τ0Ι = 6)识别的对象,获得数据广播应用。
[0302]如上所述,利用写入包含在触发信息中的Trigger_target的Service ID和Content Linkage (内容链接)作为搜索条件,参照SMT和NRT-1T,使得可以识别FDT的TOI,从而获得在FLUTE会话中传送的数据广播应用。
[0303]应注意,如果利用上述方法不能获得利用广播电波传送的数据广播应用,那么接收设备12参照NRT-1T的Internet Locat1n (因特网位置),以通过因特网20,从应用服务器16获得数据广播应用(S6)。
[0304]如此,说明了获得利用广播电波传送的数据广播应用的方法。
[0305][触发信息处理]
[0306]下面参考图24和图25,说明当接收设备12接收触发信息时执行的触发信息处理。
[0307](方案IB的触发信息处理)
[0308]首先参见图24中所示的流程图,说明基于方案IB的触发信息处理。应注意在用户观看电视节目时,即,当接收设备12接收广播信号时,反复进行触发信息处理。
[0309]在步骤S51,触发提取部件66监视是否收到包含在广播电波中传送的触发信息,并等待到收到触发信号为止。当发现收到触发信号时,处理转到步骤S52。
[0310]在步骤S52,控制部件58根据包含在触发信息中的Trigger_id,判定是否已对涉及的触发信息执行过步骤S53和随后各个步骤的处理操作。如果发现执行过步骤S53和随后各个步骤的处理操作,那么处理返回步骤S51,从步骤S51重复上述处理操作。相反,如果发现未执行过步骤S53和随后各个步骤的处理操作,那么处理转到步骤S53。
[0311]在步骤S53,控制部件58根据包含在触发信息中的Command (命令)_code,判定由涉及的触发信息指示的命令是注册命令,执行命令,事件命令,暂停命令还是终止命令。在步骤S53的判定处理之后,处理转到步骤S54。
[0312]和图18中所示的步骤S32-S45—样,按照利用步骤S53的判定处理判定的注册命令,执行命令,事件命令,暂停命令或终止命令,在步骤S54-S67中进行应用控制。
[0313]应注意图24和图18之间的差异在于在图24中,在步骤S55或S58,用控制部件58控制FLUTE处理部件67,以执行应用获取处理。在该应用获取处理中,根据写入包含在触发信息中的 Trigger_target 的 Service ID 和 Content Linkage (内容链接),参照 SMT和NRT-1T,以识别FDT的TOI,从而获得在FLUTE会话中传送的数据广播应用。FLUTE处理部件67把获得的数据广播应用保持在高速缓冲存储器64中。
[0314]应注意应用获取处理的细节将在后面参考图25中所示的流程图说明。
[0315]从而,说明了基于方案IB的触发信息处理。
[0316](应用获取处理)
[0317]下面参考图25中所示的流程图,说明与图24中所示的步骤S55或步骤S58对应的应用获取处理的细节。
[0318]在步骤S71,控制部件58获得写入包含在用触发提取部件66提取的触发信息中的Trigger_target 中的 Service ID 和 Content Linkage。
[0319]在步骤S72,控制部件58控制FLUTE控制部件67检查是否利用广播电波传送了数据广播应用,从而判定是否能够从广播电波获得数据广播应用。如果在步骤S72,发现能够从广播电波获得数据广播应用,那么处理转到步骤S73。
[0320]在步骤S73,在控制部件58的控制下,FLUTE处理部件67参照SMT,搜索和写入Trigger_target的Service ID相同的Service ID(SMT),以寻找与涉及的条件匹配的NRT服务。
[0321]在步骤S74,在控制部件58的控制下,FLUTE处理部件67获得与识别的ServiceID相关的IP (src),IP (dest)和FLUTE Sess1n Info,从而从利用这些信息项目的组合识别的FLUTE会话中,获得TOI = O的FDT。
[0322]在步骤S75,在控制部件58的控制下,FLUTE处理部件67参照FDT,搜索和与写A Trigger_target 的 Content Linkage (内容链接)相关的 Content Linkage (内容链接)(NRT-1T)相同的Content Linkage (内容链接)(FDT),以寻找和与涉及的条件匹配的Content Linkage (内容链接)相关的TOI。
[0323]在步骤S76,在控制部件58的控制下,在FLUTE会话中,FLUTE处理部件67根据利用识别的TOI识别的对象,获得数据广播应用,并把获得的数据广播应用保持在高速缓冲存储器64中。从而,从广播电波获得了数据广播应用。
[0324]另一方面,如果在步骤S72,判定不能从广播电波获得数据广播应用,那么处理转到步骤S77。在步骤S77,控制部件58参照NRT-1T的Internet Locat1n (因特网位置),同时,控制通信I/F 61和应用引擎63通过因特网20,访问应用服务器16,从而获得数据广播应用,并把获得的数据广播应用保持在高速缓冲存储器64中。这种情况下,获得了通过因特网20,而不是利用广播电波分发的数据广播应用。
[0325]当步骤S76或S77的处理被终止时,处理返回图24中所示的步骤S55或S58,从步骤S55或S58重复上述处理操作。
[0326]如此完成了应用获取处理的说明。在应用获取处理中,原则上获得利用广播电波传送的数据广播应用。不过,如果未提供NRT服务,或者在广播电波中未发现将由接收设备12获得的数据广播应用,那么通过因特网20,从应用服务器16获得数据广播应用。
[0327]如此说明了方案1B。
[0328]如上所述,在第一实施例中,利用基于方案IA或方案IB的触发信息处理,接收与ACR识别处理的识别结果相应的触发信息,或者包含在广播电波中传送的触发信息。随后,按照从涉及的触发信息获得的命令,通过广播电波或因特网,获得数据广播应用,并控制获得的数据广播应用的操作。
[0329]如此,完成了第一实施例的说明。
[0330]<第二实施例>
[0331][基本概念]
[0332]参见图26,图中表示了本技术的第二实施例的基本概念。
[0333]在第二实施例中,按照利用触发信息(触发)和TPT (触发参数表)识别的命令,控制数据广播应用的操作。触发信息是包含在广播电波中传送的,或者是从ACR识别处理的识别结果中获得的。
[0334]根据包含在广播电波中传送的触发信息(触发)或者来自ACR服务器的触发信息(ACR响应),接收器访问TPT服务器,以获得TPT。根据获得的TPT,接收器识别对应于触发信息的命令,从而按照涉及的命令,从应用服务器或者广播电波获得数据广播应用。
[0335]如果从应用服务器获得数据广播应用,那么接收器通过因特网访问文件服务器,以获得NRT-1T (NRT信息表)。涉及的NRT-1T具有和利用广播电波传送的NRT-1T相同的结构,或者与之对应的结构,其中应用服务器的URL被指定为Internet Locat1n (因特网位置)。按照利用TPT识别的命令,接收器根据NRT-1T,访问应用服务器,从而获得数据广播应用。
[0336]另一方面,在获得利用广播电波传送的数据广播应用时,接收器利用从写入TPT的应用ID获得的Service ID和Content Linkage (内容链接)作为搜索条件,参照SMT和NRT-1T,以识别FDT的Τ0Ι,从而获得在FLUTE会话中传送的数据广播应用。
[0337]应注意,对于在FLUTE会话中传送数据广播应用的方法来说,可以使用上面参考图2-图9说明的方法。不过,如果不能获得利用广播电波传送的数据广播应用,那么可参照记述在写入从广播电波获得的NRT-1T中的Internet Locat1n (因特网位置)之中的应用服务器的URL,访问应用服务器,从而获得数据广播应用。
[0338]从而,按照利用TPT识别的命令,接收器控制获得的数据广播应用的操作。
[0339]如此说明了本技术的第二实施例的基本概念。
[0340]应注意在第二实施例中,广播系统I和接收设备12的结构与上面说明的第一实施例的实质相同,从而省略这些结构的例示,这些结构将参考图10和图11说明。
[0341]在第二实施例中,如上所述,提供一种按照ACR识别处理的识别结果,获得触发信息(ACR响应)的方法,和获得包含在广播电波中传送的触发信息(触发)的方法,作为获得用于操作数据广播应用的触发信息的方法。下面,前一方法被称为方案2A,后一方法被称为方案2B,下面按照该顺序进行说明。
[0342][方案2A]
[0343]下面参考图27-图30,说明方案2A。
[0344][触发信息的细节]
[0345]方案2A中的触发信息(ACR响应)的细节实质上与图12中所示的方案IA的触发信息的细节相同,从而省略其说明。
[0346][TPT 的细节]
[0347]下面说明TPT的细节。图27表示TPT格式的一个例子。
[0348]如图27中所示,TPT被配置成除了 tpt要素,command(命令)要素,event (事件)要素和diffus1n (分散)要素之外,还具有applicat1n要素。由于tpt要素,command (命令)要素,event (事件)要素和diffus1n (分散)要素与图14中所示的TPT的对应要素实质相同,因此省略这些要素的说明。
[0349]在applicat1n要素中,写入与数据广播应用相关的信息。applicat1n要素包括id属性。
[0350]id属性指定用于识别涉及的数据广播应用的应用ID。就应用ID来说,ContentLinkage (内容链接)和Service ID被分配给应用ID的比特串之中的预定比特。于是,可从应用ID获得Content Linkage (内容链接)和Service ID。
[0351]如上所述构成TPT。
[0352][获得数据广播应用的方法]
[0353]下面参考图28,说明获得数据广播应用的方法。接收设备12按照从来自ACR服务器13的触发信息获得的URL,访问TPT服务器,从而获得TPT。另外,接收设备12访问文件服务器14,从而获得NRT-1T。
[0354]参见图28,图中表示了表TPT和NRT-1T。应注意在图28中,NRT-1T具有和图13所示的NRT-1T实质相同的结构,或者与之对应的结构。
[0355]如前所述,就TPT来说,applicat1n要素的id属性指示Content Linkage (内容链接)和Service ID。于是,接收设备12参照NRT-1T,以识别与从TPT的应用ID获得的Content Linkage (内容链接)关联的Content Linkage (内容链接)(S101)。另外,接收设备12获得写入与识别的Content Linkage (内容链接)相关的Internet Locat1n (因特网位置)中的应用服务器16的URL。随后,接收设备12根据获得的URL,通过因特网20,访问应用服务器16,从而获得数据广播应用(S102)。
[0356]如此,说明了获得通过因特网20提供的数据广播应用的方法。
[0357][触发信息处理]
[0358]下面参考图29和图30中所示的流程图,说明当接收设备12接收触发信息时执行的触发信息处理。
[0359](基于方案2A的触发信息处理)
[0360]首先参考图29中所示的流程图,说明基于方案2A的触发信息处理。应注意在用户观看电视节目,即,接收设备12接收广播信号的时候,反复进行该触发信息处理。
[0361]在步骤S111-S123中,按照和图17中所示的步骤S11-S24基本相同的方式,执行触发信息处理。不过,在步骤S17,在获得TPT时,通过访问利用从触发信息得到的URL识别的TPT服务器15,获得TPT。
[0362]更具体地,在图17的步骤S18中,根据从NRT-1T和TPT-1T获得的URL,访问TPT服务器15 ;不过,在步骤S117,根据通过向从ACR服务器13接收的触发信息的开头部分附加“http://”而获得的URL,访问TPT服务器15。
[0363]其它处理操作大体和参考图17中所示的流程图说明的处理操作相同,从而省略其说明。
[0364]从而,完成了基于方案2A的触发信息处理的说明。
[0365](应用控制处理)
[0366]下面参考图30中所示的流程图,说明与图29中所示的步骤S122对应的应用控制处理。
[0367]和图18中所示的步骤S31-S45—样,在步骤S131-S148中执行应用控制处理。差别在于当执行注册命令或执行命令时执行的数据广播应用获取操作。
[0368]更具体地,在图18中所示的步骤S33和S36,根据写入基于从触发信息获得的URL而得到的NRT-1T中的Internet Locat1n (因特网位置)的URL,访问应用服务器16。相反,在图30中所示的步骤S133和S134中,获得与从TPT的应用ID获得的Content Linkage (内容链接)相关的NRT-1T,并根据写入涉及的NRT-1T中的Internet Locat1n (因特网位置)的URL,访问应用服务器16,以获得数据广播应用。
[0369]应注意,在步骤S137-S139,如果要获得数据广播应用,也执行如上的相同处理。
[0370]其它的处理操作和前面参考图18中所示的流程图说明的处理操作实质相同,从而省略其说明。
[0371]如此,说明了方案2A。
[0372][方案2B]
[0373]下面参考图31和32,说明方案2B。
[0374][触发信息的细节]
[0375]方案2B中的触发信息(触发)的细节和参考图12说明的方案IA的细节实质相同,从而省略其说明。
[0376][TPT 的细节]
[0377]方案2B中的TPT的细节和参考图27说明的方案2A中的TPT的细节实质相同,从而省略其说明。
[0378][获得数据广播应用的方法]
[0379]下面参考图31,说明获得利用广播电波传送的数据广播应用的方法。当接收设备12收到包含在广播电波中传送的触发信息时,接收设备12试图获得数据广播应用,如果与根据TPT识别的触发信息对应的命令是注册命令或执行命令的话。这样做时,接收设备12参照利用广播电波传送的表SMT、NRT-1T和FDT。
[0380]前面参考图23说明了写入表SMT、NRT-1T和FDT的属性信息,从而省略其说明。
[0381]接收设备12参照SMT、NRT_IT和FDT,获得利用广播电波传送的数据广播应用。更具体地,如下所述执行该处理。应注意,如上所述,假定作为NRT内容(代替NRT内容),传送数据广播应用。
[0382]更具体地,如果接收设备12收到包含在广播电波中传送的触发信息,并且与根据TPT识别的触发信息对应的命令是注册命令或执行命令,那么应用ID与命令关联,以致接收设备12获得写入应用ID的Content Linkage (内容链接)和Service ID。之后,接收设备12参照SMT,搜索NRT服务的Service ID,以寻找和获得的Service ID匹配的ServiceID,从而识别与涉及的条件匹配的NRT服务(S105)。
[0383]之后,接收设备12识别具有和识别的NRT服务的Service ID相同的Service ID的NRT-1T(S106)。然后,接收设备12参照识别的NRT-1T,搜索写入NRT-1T的NRT内容的Content Linkage (内容链接),以寻找和获得的Content Linkage (内容链接)匹配的Content Linkage (内容链接),从而识别与涉及的条件匹配的NRT内容(S107)。
[0384]另外,接收设备12参照SMT,以获得与在步骤S105中识别的Service ID相关的IP (src), IP (dest)和FLUTE Sess1n Info。然后,接收设备12从利用获得的IP地址(SI)和端口号(Pl)的组合识别的FLUET会话(TSI = Tl)中,获得TOI = O的FDT(S108)。
[0385]之后,接收设备12参照在步骤S108中获得的FDT,以搜索和识别的ContentLinkage (内容链接)(NRT-1T)相同的Content Linkage (内容链接)(FDT),从而识别与涉及的条件匹配的Content Linkage (内容链接)(Content Linkage (内容链接)=idl)(S109)。然后,接收设备12识别与在步骤S109中识别的Content Linkage (内容链接)关联的 TOI (Τ0Ι = 6)。
[0386]从而,在FLUTE会话(TSI = Tl)中,接收设备12根据利用识别的TOI (Τ0Ι = 6)识别的对象,获得数据广播应用。
[0387]如上所述,通过以写入利用TPT识别的注册命令或执行命令的应用ID中的Service ID和Content Linkage (内容链接)作为搜索条件,参照SMT和NRT-1T,识别FDT的TOI,从而获得在FLUTE会话中传送的数据广播应用。
[0388]应注意,如果利用上述方法,不能获得利用广播电波传送的数据广播应用,那么接收设备12参照NRT-1T的Internet Locat1n (因特网位置),通过因特网20从应用服务器16获得数据广播应用(SllO)。
[0389]如此,说明了获得利用广播电波传送的数据广播应用的方法。
[0390][触发信息处理]
[0391]下面参考图32中所示的流程图,说明当接收设备12收到触发信息时执行的触发信息处理。
[0392](方案2B的触发信息处理)
[0393]下面参考图32,说明方案2B的触发信息处理。应注意,在用户观看电视节目,即,接收设备12接收广播信号的时候,反复执行该触发信息处理。
[0394]当用户选择预定频道时,接收设备12开始显示该频道上的电视节目的视频(步骤S151)。
[0395]在步骤S152,触发提取部件66监视是否收到了包含在广播电波中传送的触发信息,并等到收到所述触发信息为止。随后,当收到所述触发信息时,处理转到步骤S153。
[0396]和图29中所示的步骤S116-S123—样,在步骤S153-S160中,如果包含在接收的触发信息中的domain_name和program_id已变化,那么TPT分析部件62获得TPT,如果获得的TPT是未获得过的TPT,那么保持该获得的TPT。另外,如果控制部件58判定包含在接收的触发信息中的mediajime在有效期内,那么按照有效命令,控制数据广播应用的操作。
[0397]应注意,步骤S159中的应用控制处理和图30中所示的应用控制处理基本相同。不过,差别在于当执行注册命令或执行命令时,获得数据广播应用的操作。更具体地,在步骤S159的应用控制处理中,以写入利用TPT识别的注册命令或执行命令的应用ID中的Service ID和Content Linkage (内容链接)作为搜索条件,参照利用广播电波传送的SMT和NRT-1T,从而识别FDT的TOI,以获得在FLUTE会话中传送的数据广播应用。
[0398]其它处理操作与参考图30中所示的流程图说明的处理操作实质相同,从而省略其说明。
[0399]从而,说明了方案2B。
[0400]如上所述,在第二实施例中,利用基于方案2A或方案2B的触发信息处理,接收与ACR识别处理的识别结果相应的触发信息,或者包含在广播电波中传送的触发信息。随后,按照与根据TPT识别的触发信息相关的命令,利用广播电波或通过因特网,获得数据广播应用,并控制获得的数据广播应用的操作。
[0401]应注意,在第二实施例中,举例说明了用方案2A,获得经因特网分发的数据广播应用,和用方案2B,获得利用广播电波传送的数据广播应用。相反,可用方案2A,获得利用广播电波传送的数据广播应用,用方案2B,获得经因特网传送的数据广播应用。
[0402][获得TPT的方法]
[0403]同时,在上面进行的说明中,当domain_name或program_id的值变化时,获得新的TPT文件;不过,在获得涉及的TPT文件时,可获得与接收设备12的性能对应的TPT文件。例如,如果存在与接收设备12的性能对应的两个或更多的数据广播应用,那么为涉及的性能的每种级别,独立地准备TPT文件。
[0404]如图33中所示,TPT服务器15把每种级别的TPT文件,保存在预定的TPT文件夹中。根据从触发信息获得的URL,接收设备12访问TPT服务器15。假定预定的TPT文件夹,而不是预定的TPT文件被指定到涉及的URL。此外,预先对接收设备12设定获得TPT文件的优先级,从而允许按照优先级地指定保存在TPT文件夹中的TPT文件。
[0405]例如,在TPT服务器15中,如果TPT文件Main, tpt, Subl.tpt, Sub2.tpt被保存在TPT文件夹中,并且按照Main, tpt, Subl.tpt, Sub2.tpt的顺序,在接收设备12中设定获取优先级,那么接收设备12试图按照该优先级顺序,获得文件。此时,接收设备12把TPT文件名字符串附加到表示从触发信息获得的URL的字符串上,从而使接收设备12可以访问保存在TPT文件夹中的预定文件。
[0406]另外,例如,如果Main, tpt是与需要最高性能的级别对应的TPT文件,Subl.tpt是与需要次高性能的级别对应的TPT文件,而Sub2.tpt是与需要最低性能的级别对应的TPT文件,那么接收设备12首先获得Main-tpt,以检查自身的性能是否满足所要求的性能。如果发现满足所要求的性能,那么接收设备12保持Main, tpt作为TPT。
[0407]另一方面,如果发现Main, tpt要求的性能不被满足,那么接收设备12获得Subl.tpt ο如果发现Subl.tpt要求的性能被满足,那么接收设备12保持Subl.tpt作为TPT。如果发现Subl.tpt要求的性能不被满足,那么接收设备12获得Sub2.tpt。之后,如果发现Sub2.tpt要求的性能被满足,那么接收设备12保持Sub2.tpt作为TPT。
[0408]如果发现Sub2.tpt要求的性能不被满足,那么接收设备12不执行TPT获取处理和数据广播应用操作,直到包含在触发信息中的domain_name或program_id的值改变为止。
[0409][对应于级别的TPT的细节]
[0410]参见图34,图中表不了对应于级别的TPT的格式的一个例子。
[0411]和图27中所示的TPT不同,图34中所示的TPT具有添加到tpt要素中的capability要素。其它要素和属性与图27中所示的实质相同,从而省略其说明。
[0412]在tpt要素中的capability要素中,指定对接收设备要求的各种性能。capability要素包括essential属性。在essential属性中,如果要求的性能是必不可少的,那么指定“是”,而如果要求的性能是可选的,那么指定“否”。
[0413][对应于级别的TPT的记述的例子]
[0414]参见图35,图中表示对应于级别的TPT的一个例子。
[0415]在tpt要素的开始标记之后,作为capability要素,记述“flute”。在capability要素中,指定“否”,作为essential属性。即,由于FLUTE会话是可选功能,因此接收设备12可能不对应于FLUTE会话的功能。在该记述例子的情况下,如果接收设备12不对应于FLUTE会话的功能,那么接收设备12可从应用服务器16获得数据广播应用,以致对essential属性,指定“否”。
[0416]作为capability要素,记述“avc_40”,并指定“是”,作为其essential属性。即,由于AVC 4.0级是必须的功能,因此接收设备12需要对应于再现利用AVC 4.0级压缩编码的内容的功能。在这个记述例子的情况下,如果接收设备12不对应于AVC 4.0级,那么从数据广播应用起动的内容不能被再现,从而对essential属性,指定“是”。
[0417]应注意,除了图35中所示的记述例子之外,可以使用任何其它的TPT记述方法。
[0418][TPT获取处理]
[0419]下面参考图36中所示的流程图,说明TPT获取处理。应注意TPT获取处理对应于图29中所示的步骤S117或者图32中所示的步骤S154。
[0420]在步骤S171,控制部件58为从提取的触发信息获得的URL,指定第一候选TPT文件名(例如,Main, tpt),并控制通信I/F 61访问TPT服务器15,从而请求TPT文件。
[0421]在步骤S172,TPT分析部件62控制通信I/F 61从TPT服务器15获得TPT文件(例如,Main, tpt)。
[0422]在步骤S173,控制部件58检查接收设备12是否具有在来自TPT分析部件62的TPT的capability要素中指定的性能。例如如果对capability要素指定“avc_42”,那么检查接收设备12是否兼容再现利用AVC 4.2级压缩编码的内容的功能。
[0423]在步骤S174,根据步骤173的检查结果,控制部件58判定接收设备12是否满足在capability要素中指定的条件。如果在步骤S174,发现接收设备12满足在capability要素中指定的条件,那么处理转到步骤S175。
[0424]在步骤S175,控制部件58选择满足在capability要素中指定的条件的TPT文件,作为要保持的文件。从而,在图28中所示的步骤S119或者在图32中所示的S156,TPT分析部件62保持涉及的TPT文件。
[0425]另一方面,如果在步骤S174,发现TPT文件不满足在capability要素中指定的条件,那么处理转到步骤S176。在步骤S176,控制部件58对从触发信息获得的URL,指定下一个候选TPT文件名(例如,Subl.tpt),并通过控制通信I/F 61访问TPT服务器15,从而请求TPT文件。
[0426]在步骤S177,控制通信I/F 61从TPT服务器15获得TPT文件(例如,Subl.tpt)。
[0427]在步骤S178,控制部件58检查接收设备12是否具有在来自TPT分析部件62的TPT的capability要素中指定的性能。这里,例如,如果在capability要素中指定“avc_40”,那么检查接收设备12是否兼容再现利用AVC 4.0级压缩编码的内容的功能。
[0428]在步骤S179,根据步骤S178的检查结果,判定接收设备12是否满足在capability要素中指定的条件。如果在步骤S179,发现接收设备12满足在capability要素中指定的条件,那么处理转到步骤S175,在步骤S175,涉及的TPT文件被选为要保持的文件。
[0429]另一方面,如果在步骤S179,发现在capability要素中指定的条件不被满足,那么处理转到步骤S180。在步骤S180,控制部件58检查是否存在下一个候选TPT文件。
[0430]如果在步骤S180,找到下一个候选TPT文件,那么处理返回步骤S176,从步骤S176重复上述处理操作。例如,在URL中指定Sub2.tpt,作为下一个TPT文件名,并判定在获得的Sub2.tpt的capability要素中指定的条件是否被满足。
[0431]应注意,如果在步骤S180,发现不存在下一个候选TPT文件,那么处理转到步骤SlSl0在步骤S181,控制部件58执行预定的错误处理。随后,处理返回图29中所示的步骤S112,或图32中所示的步骤S152,从那重复上述处理操作。
[0432]如此,说明了 TPT获取处理。在TPT获取处理中,当如果domain_name或program_id的值已变化,获得新的TPT文件时,获得与接收设备12的性能对应的TPT文件。
[0433]如此,说明了第二实施例。
[0434]<第三实施例>
[0435]参见图37,图中表不了本技术的第三实施例的基本概念。
[0436]在第三实施例中,按照根据与ACR识别处理的识别结果相应的触发信息(ACR响应)和TPT (触发参数表)识别的命令,或者根据从包含在广播电波中传送的触发信息(触发)获得的命令,控制数据广播应用的操作。
[0437]根据来自ACR服务器的触发信息(ACR响应),接收器访问TPT服务器,以获得TPT0根据获得的TPT,接收器识别对应于触发信息的命令。另外,接收器从文件服务器获得NRT-1T。按照识别的命令,接收器参照写入从文件服务器获得的NRT-1T中的InternetLocat1n (因特网位置)的URL,以访问应用服务器,从而获得数据广播应用。随后,接收器按照利用TPT识别的命令,控制获得的数据广播应用的操作。
[0438]此外,根据从包含在广播电波中传送的触发信息(触发)获得的命令,接收器获得利用广播电波传送的数据广播应用。在获得利用广播电波传送的数据广播应用时,接收器以从触发信息获得的Service ID和Content Linkage (内容链接)作为搜索条件,参照SMT和NRT-1T,以识别FDT的TOI,从而获得在FLUTE会话中传送的数据广播应用。
[0439]应注意,对于在FLUTE会话中传送数据广播应用的方法,可以使用上面参考图
2-图9说明的方法。如果不能获得利用广播电波传送的数据广播应用,那么通过参照写入从广播电波获得的NRT-1T的Internet Locat1n(因特网位置)的URL,访问应用服务器,可获得数据广播应用。
[0440]如此,说明了本技术的第三实施例的基本概念。
[0441]应注意,在第三实施例中,广播系统I和接收设备12的结构与上述第一实施例的结构实质相同,从而省略其说明。
[0442]另外,在第三实施例中,如前所述,存在两种获得用于操作数据广播应用的触发信息的方法:在一种方法中,按照ACR识别结果,获得触发信息(ACR响应);在另一种方法中,获得包含在广播电波中传送的触发信息(触发)。这里把前一方法称为方案3A,把后一方法称为方案3B。
[0443][方案3A]
[0444]在方案3A中,按照和方案2A基本相同的方式,获得触发信息,随后执行触发信息处理。
[0445]更具体地,按照从来自ACR服务器13的触发信息(ACR响应)获得的URL,接收设备12访问TPT服务器,以获得TPT。另外,接收设备12访问文件服务器14,以获得NRT-1T。随后,如果利用TPT识别的命令是注册命令或执行命令,那么接收设备12参照NRT-1T,以识别与从涉及的命令的应用ID获得的Content Linkage (内容链接)关联的ContentLinkage (内容链接),从而获得写入Internet Locat1n (因特网位置)的应用服务器16的 URL。
[0446]从而,根据获得的URL,接收设备12通过因特网20,访问应用服务器16,以获得数据广播应用。随后,按照利用TPT识别的命令,接收设备12控制获得的数据广播应用的操作。
[0447]应注意,方案3A的细节实质上与图27-图30中所示的上述方案2A的细节相同,从而为了简洁起见,省略其说明。不过,如图37中所示,在方案3A的情况下,只有ContentLinkage (内容链接)被分配给应用ID的比特串中的预定比特。这是因为和方案2A不同,方案3A不需要从广播电波获得数据广播应用,以致仅仅利用Content Linkage (内容链接),就能够实现与用于获得应用服务器16的URL的NRT-1T的关联。
[0448]和方案2A —样,通过利用TPT服务器15为每个级别准备TPT文件,在获得TPT时,方案3A允许接收设备12获得与接收设备12的性能对应的TPT文件。应注意按照接收设备12的性能,获得TPT的方法如上参考图33-图36所述。
[0449][方案3B]
[0450]在方案3B中,按照和上述方案IB基本相同的方式,获得触发信息,然后执行触发信息处理。
[0451]更具体地,如果从包含在广播电波中传送的触发信息(触发)获得的命令是注册命令或执行命令,那么接收设备12获得写入涉及的触发信息的Triggerjarget中的 Service ID 和 Content Linkage (内容链接)。根据获得的 Service ID 和 ContentLinkage (内容链接),接收设备12参照SMT和NRT-1T,以识别FDT的TOI,从而获得在FLUTE会话中传送的数据广播应用。
[0452]应注意,如果不能获得利用广播电波传送的数据广播应用,那么接收设备12参照利用广播电波传送的NRT-1T的Internet Locat1n (因特网位置),从而通过因特网20,从应用服务器16获得数据广播应用。
[0453]随后,按照从包含在广播电波中传送的触发信息获得的命令,接收设备12控制获得的数据广播应用的操作。
[0454]应注意,方案3A的细节实质上与参考图19-图25说明的上述方案IB的细节相同,从而为了简洁起见,省略其说明。
[0455]如上所述,在第三实施例中,利用基于方案3A或3B的触发信息处理,接收与ACR识别处理的识别结果对应的触发信息,或者包含在广播电波中传送的触发信息。在基于方案3A的触发信息处理中,按照与利用TPT识别的触发信息相关的命令,获得通过因特网分发的数据广播应用,并控制涉及的数据广播应用的操作。在基于方案3B的触发信息处理中,按照从触发信息获得的命令,获得利用广播电波或通过因特网分发的数据广播应用,并控制涉及的数据广播应用的操作。
[0456]如此,完成了第三实施例的说明。
[0457][本技术应用于的计算机的说明]
[0458]应注意上述一系列的处理操作可用软件以及用硬件执行。当用软件执行上述一系列处理操作时,构成所述软件的程序被安装在计算机中。这里,计算机包括内置在专用硬件中的计算机,和其中可安装各种程序,以便执行各种功能的通用个人计算机等。
[0459]参见图38,图38是图解说明利用程序,执行上述一系列处理操作的计算机的例证硬件结构的方框图。
[0460]在计算机300中,CPU (中央处理器)301、R0M (只读存储器)302和ROM (随机存取存储器)303由总线304互连。
[0461]总线304还连接到输入/输出接口 305。输入/输出接口 305连接到输入部件306、输出部件307、记录部件308、通信部件309和驱动器310。
[0462]输入部件306具有键盘、鼠标、麦克风等。输出部件307具有显示器、扬声器等。记录部件308基于硬盘驱动器、非易失性存储器等。通信部件309基于例如网络接口。驱动器310驱动诸如磁盘、光盘、磁光盘或半导体存储器之类的可拆卸介质311。
[0463]在如上所述构成的计算机300中,CPU 301通过输入/输出接口 305和总线304,把来自记录部件308的程序载入RAM 303中,并执行载入的程序,从而执行上面说明的一系列处理操作。
[0464]可记录在作为套装介质的可拆卸介质311中地提供计算机300 (或CPU 301)执行的程序。另外,可通过无线或有线传输介质,比如局域网、因特网或数字卫星广播,提供程序。
[0465]在计算机300中,通过把记录有程序的可拆卸介质311装入驱动器310中时,可通过输入/输出接口 305,从各个程序安装到记录部件308中。另外,通过借助有线或无线传输介质,在通信部件309接收,可把各个程序安装在记录部件308中。另一方面,各个程序可被预先安装在ROM 302或记录部件308中。
[0466]应注意,可顺着在本说明书中记载的顺序,时序地执行由计算机300执行的程序,或者可并行地或者在要求的定时,比如程序的调用时,执行由计算机300执行的程序。
[0467]这里,在本说明书中,应注意用于编写使计算机300执行各种处理操作的程序的处理步骤不必总是顺着流程图中记载的顺序,被时序地处理;这些处理步骤也可包括并行地或者离散地处理的处理操作(例如,并行处理或基于对象的处理)。
[0468]此外,上述程序可由单个计算机处理,或者可由两个或更多的计算机分布地处理。此外,程序可被传送给远程计算机,并在其中执行。
[0469]另外,在本说明书中,术语“系统”指的是一组两个或更多的组件(设备或模块(部件)等),并且不要求所有这些组件被设置在单个机壳中。于是,设置在单独机壳中,并通过网络互连的两个或更多的设备,和设置在单个机壳中的具有两个或更多模块的一个设备被称为系统。
[0470]本技术的优选实施例决不局限于上述优选实施例的内容,从而可以适当地改变优选实施例,而不脱离本技术的要旨。
[0471]例如,本技术可以采取其中一个功能通过网络被分配给两个或更多的设备,并由这些设备联合处理的云计算的结构。
[0472]上面参考流程图说明的各个步骤不仅可由一个设备执行,而且可由各个步骤被分配给的两个或者更多的设备执行。
[0473]此外,如果两个或更多的处理操作被包含在一个步骤中,那么除了由一个设备执行之外,这些处理操作也可被分配给两个或更多的设备执行。应注意,本技术可以采取下述结构。
[0474](I) 一种接收设备,包括:
[0475]接收部件,所述接收部件被配置成接收利用广播电波传送的AV内容;
[0476]触发获取部件,所述触发获取部件被配置成获得用于操作与接收的AV内容联动地执行的应用程序的触发信息;
[0477]应用获取部件,所述应用获取部件被配置成如果从获得的触发信息得到的命令指示应用程序的获取,那么获得利用广播电波传送的应用程序和借助因特网分发的应用程序任意之一;和
[0478]控制部件,所述控制部件被配置成按照从获得的触发信息得到的命令,控制获得的应用程序的操作。
[0479](2)按照上述(I)所述的接收设备,还包括:
[0480]特征量提取部件,所述特征量提取部件被配置成从接收的AV内容的数据中,提取特征量;
[0481]触发获取部件获得与利用提取的特征量识别的AV内容的识别结果对应的触发信肩、O
[0482](3)按照上述(2)所述的接收设备,还包括:
[0483]表获取部件,所述表获取部件被配置成获得其中控制应用程序的操作的命令与命令的有效时间关联的关联表;
[0484]根据获得的关联表,如果从触发信息获得的指示AV内容的进展的时间满足关于命令的有效时间的预定有效条件,那么控制部件按照该有效命令,控制应用程序的操作。
[0485](4)按照(3)所述的接收设备,还包括:
[0486]获取目的地信息获取部件,所述获取目的地信息获取部件被配置成根据触发信息,获得指示关联表的获取目的地的第一获取目的地信息,和指示应用程序的获取目的地的第二获取目的地信息;
[0487]表获取部件根据第一获取目的地信息,获得关联表,应用获取部件根据第二获取目的地信息,获得应用程序。
[0488](5)按照(4)所述的接收设备,其中第二获取目的地信息具有和用于利用广播电波传送NRT服务的NRT内容的NRT-1T (非实时-信息表)的结构相同的结构,和与之对应的结构任意之一,第二获取目的地信息是从连接到因特网的从信息处理设备提供的。
[0489](6)按照上述(1)-(5)任意之一所述的接收设备,其中触发信息是利用广播电波传送的,
[0490]触发获取部件获得利用广播电波传送的触发信息。
[0491](7)按照上述(6)所述的接收设备,其中控制部件按照包含在从广播电波获得的触发信息中的命令,控制获得的应用程序的操作。
[0492](8)按照上述(7)所述的接收设备,其中利用FLUTE(通过单向传输而进行的文件传递)会话,以NRT服务的NRT内容的形式,传送应用程序,
[0493]应用获取部件根据包含在触发信息中的NRT服务及NRT内容的识别信息,参照利用SMT (服务映射表)和NRT-1T识别的FDT (文件传递表),从而获得利用FLUTE会话传送的应用程序。
[0494](9)按照上述⑶所述的接收设备,其中如果不能获得利用FLUTE会话传送的应用程序,那么应用获取部件根据写入NRT-1T的表示利用因特网分发的应用程序的获取目的地的第三获取目的地信息,获得应用程序。
[0495](10)按照上述(3)所述的接收设备,还包括:
[0496]获取目的地信息获取部件,所述获取目的地信息获取部件被配置成根据关联表,获得指示应用程序的获取目的地的第二获取目的地信息;
[0497]表获取部件根据从触发信息获得的指示关联表的获取目的地的第一获取目的地息,获得关联表;
[0498]应用获取部件根据第二获取目的地信息,获得应用程序。(11)按照上述(3)或
(10)所述的接收设备,其中控制部件检查接收设备是否具有为操作根据获得的关联表得到的应用程序所必需的性能,
[0499]如果发现接收设备不具有操作应用程序所必需的性能,那么表获取部件获得与获得的关联表不同的关联表。
[0500](12)按照上述(11)所述的接收设备,其中表获取部件按照关联表的预置获取优先级,获得关联表。
[0501](13)按照上述(6)或(10)-(12)任意之一所述的接收设备,还包括:
[0502]表获取部件,所述表获取部件被配置成根据指示关联表的获取目的地的第一获取目的地信息,获得关联表,在所述关联表中,使从触发信息获得的控制应用程序的操作的命令与该命令的有效时间关联;
[0503]如果根据获得的关联表,从触发信息获得的指示AV内容的进展的时间满足关于命令的有效时间的预定有效条件,那么控制部件按照该有效命令,控制应用程序的操作。
(14)按照上述(13)所述的接收设备,其中利用FLUTE会话,以NRT服务的NRT内容的形式,传送应用程序,
[0504]根据写入关联表的NRT服务及NRT内容的识别信息,应用获取部件参照利用SMT和NRT-1T识别的FDT,从而获得利用FLUTE会话传送的应用程序。
[0505](15)按照上述(14)所述的接收设备,其中如果不能获得利用FLUTE会话传送的应用程序,那么应用获取部件根据写入NRT-1T中的,指示借助因特网分发的应用程序的获取目的地的第三获取目的地信息,获得应用程序。
[0506](16)按照上述(13)-(15)任意之一所述的接收设备,其中控制部件检查接收设备是否具有为操作根据获得的关联表而获得的应用程序所必需的性能,
[0507]如果发现接收设备不具有操作应用程序的性能,那么表获取部件获得与获取的关联表不同的关联表。
[0508](17)按照上述(7)所述的接收设备,其中表获取部件按照关联表的预置获取优先级,获得关联表。
[0509](18)按照上述(1)-(17)任意之一所述的接收设备,其中命令表示应用程序的获取/注册,获取/运行,事件发起,暂停和终止处理操作任意之一,
[0510]控制部件按照所述命令,控制应用程序的获取/注册和获取/运行处理操作任意之一,和执行中的应用程序的事件发起,暂停和终止处理操作任意之一。
[0511](19) 一种接收设备的接收方法,包括以下步骤:
[0512]接收利用广播电波传送的AV内容;
[0513]获得用于操作与接收的AV内容联动地执行的应用程序的触发信息;
[0514]如果从获得的触发信息得到的命令指示应用程序的获取,那么获得利用广播电波传送的应用程序和借助因特网分发的应用程序任意之一;和
[0515]按照从获得的触发信息得到的命令,控制获得的应用程序的操作。
[0516](20) 一种使计算机起以下作用的程序:
[0517]接收部件,接收利用广播电波传送的AV内容;
[0518]触发获取部件,所述触发获取部件被配置成获得用于操作与接收的AV内容联动地执行的应用程序的触发信息;
[0519]应用获取部件,所述应用获取部件被配置成如果从获得的触发信息得到的命令指示应用程序的获取,那么获得利用广播电波传送的应用程序和借助因特网分发的应用程序任意之一;和
[0520]控制部件,所述控制部件被配置成按照从获得的触发信息得到的命令,控制获得的应用程序的操作。
[0521][附图标记列表]
[0522]I广播系统,11广播设备,12接收设备,13ACR服务器,14文件服务器,15TPT服务器,16应用服务器,51调谐器,57指纹提取部件,58控制部件,61通信I/F,62TPT分析部件,63应用引擎,66触发提取部件,67FLUTE处理部件,300计算机,301CPU。
【权利要求】
1.一种接收设备,包括: 接收部件,所述接收部件被配置成接收利用广播电波传送的AV内容; 触发获取部件,所述触发获取部件被配置成获得用于操作与所述接收的AV内容联动地执行的应用程序的触发信息; 应用获取部件,所述应用获取部件被配置成如果从所述获得的触发信息得到的命令指示所述应用程序的获取,那么获得利用所述广播电波传送的所述应用程序和借助因特网分发的所述应用程序中的任意一个;以及 控制部件,所述控制部件被配置成根据从所述获得的触发信息得到的命令,控制所述获得的应用程序的操作。
2.按照权利要求1所述的接收设备,还包括: 特征量提取部件,所述特征量提取部件被配置成从所述接收的AV内容的数据中提取特征量; 所述触发获取部件获得与利用所述提取的特征量识别的所述AV内容的识别结果对应的所述触发信息。
3.按照权利要求2所述的接收设备,还包括: 表获取部件,所述表获取部件被配置成获得用于控制所述应用程序的操作的命令与所述命令的有效时间关联的关联表; 基于所述获得的关联表,如果从所述触发信息获得的指示所述AV内容的进展的时间满足以所述命令的所述有效时间为基准的预定有效条件,那么所述控制部件根据该有效的命令,控制所述应用程序的操作。
4.按照权利要求3所述的接收设备,还包括: 获取目的地信息获取部件,所述获取目的地信息获取部件被配置成基于所述触发信息,获得指示所述关联表的获取目的地的第一获取目的地信息,和指示所述应用程序的获取目的地的第二获取目的地信息; 所述表获取部件基于所述第一获取目的地信息,获得所述关联表,并且所述应用获取部件基于所述第二获取目的地信息,获得所述应用程序。
5.按照权利要求4所述的接收设备,其中所述第二获取目的地信息具有与在利用所述广播电波传送NRT服务的NRT内容时的NRT-1T (非实时-信息表)的结构相同的结构或与NRT的结构对应的结构,所述第二获取目的地信息是从连接到所述因特网的信息处理设备提供的。
6.按照权利要求1所述的接收设备,其中所述触发信息是利用所述广播电波传送的,并且 所述触发获取部件获得利用所述广播电波传送的所述触发信息。
7.按照权利要求6所述的接收设备,其中所述控制部件根据包含在从所述广播电波获得的所述触发信息中的命令,控制获得的所述应用程序的操作。
8.按照权利要求7所述的接收设备,其中以利用FLUTE(通过单向传输而进行的文件传递)会话的NRT服务的NRT内容的形式传送所述应用程序,并且 所述应用获取部件基于包含在所述触发信息中的所述NRT服务及所述NRT内容的识别信息,参照利用SMT (服务映射表)和NRT-1T识别的FDT (文件传递表),从而获得利用FLUTE会话传送的所述应用程序。
9.按照权利要求8所述的接收设备,其中如果不能获得利用FLUTE会话传送的所述应用程序,那么所述应用获取部件基于写入所述NRT-1T的表示经由所述因特网分发的所述应用程序的获取目的地的第三获取目的地信息,获得所述应用程序。
10.按照权利要求3所述的接收设备,还包括: 获取目的地信息获取部件,所述获取目的地信息获取部件被配置成基于所述关联表,获得指示所述应用程序的获取目的地的第二获取目的地信息; 所述表获取部件基于从所述触发信息获得的指示所述关联表的获取目的地的第一获取目的地信息,获得所述关联表; 所述应用获取部件基于所述第二获取目的地信息,获得所述应用程序。
11.按照权利要求10所述的接收设备,其中所述控制部件检查所述接收设备是否具有为基于所述获得的关联表操作得到的所述应用程序所必需的性能,并且 如果发现所述接收设备不具有操作所述应用程序的性能,那么所述表获取部件获得与所述获得的关联表不同的关联表。
12.按照权利要求11所述的接收设备,其中所述表获取部件根据预置的所述关联表的获取优先级,获得所述关联表。
13.按照权利要求6所述的接收设备,还包括: 表获取部件,所述表获取部件被配置成基于指示关联表的获取目的地的第一获取目的地信息,获得所述关联表,在所述关联表中,使从所述触发信息获得的用于控制所述应用程序的操作的命令与所述命令的有效时间关联; 如果基于所述获得的关联表,从所述触发信息获得的指示所述AV内容的进展的时间满足以所述命令的有效时间为基准的预定有效条件,那么所述控制部件根据该有效的命令,控制所述应用程序的操作。
14.按照权利要求13所述的接收设备,其中以利用FLUTE会话的NRT服务的NRT内容的形式传送所述应用程序,并且 基于写入所述关联表的所述NRT服务及所述NRT内容的识别信息,所述应用获取部件参照利用SMT和NRT-1T识别的FDT,从而获得利用FLUTE会话传送的所述应用程序。
15.按照权利要求14所述的接收设备,其中,如果不能获得利用FLUTE会话传送的所述应用程序,那么所述应用获取部件基于写入所述NRT-1T中的指示经由所述因特网分发的所述应用程序的获取目的地的第三获取目的地信息,获得所述应用程序。
16.按照权利要求13所述的接收设备,其中所述控制部件检查所述接收设备是否具有为基于所述获得的关联表操作得到的所述应用程序所必需的性能,并且 如果发现所述接收设备不具有操作所述应用程序的性能,那么所述表获取部件获得与所述获取的关联表不同的关联表。
17.按照权利要求16所述的接收设备,其中所述表获取部件根据预置的所述关联表的获取优先级,获得所述关联表。
18.按照权利要求1所述的接收设备,其中所述命令表示所述应用程序的获取/注册、获取/运行、事件发起、暂停以及终止中的任意一个,并且 所述控制部件根据所述命令,控制所述应用程序的获取/注册或获取/运行,或执行中的应用程序的事件发起、暂停或终止。
19.一种接收设备的接收方法,包括以下步骤: 接收利用广播电波传送的AV内容; 获得用于操作与所述接收的AV内容联动地执行的应用程序的触发信息; 如果从所述获得的触发信息得到的命令指示所述应用程序的获取,那么获得利用所述广播电波传送的所述应用程序和借助因特网分发的所述应用程序中的任意一个;以及根据从所述获得的触发信息得到的命令,控制所述获得的应用程序的操作。
20.一种使计算机起以下作用的程序: 接收部件,接收利用广播电波传送的AV内容; 触发获取部件,所述触发获取部件被配置成获得用于操作与所述接收的AV内容联动地执行的应用程序的触发信息; 应用获取部件,所述应用获取部件被配置成如果从所述获得的触发信息得到的命令指示所述应用程序的获取,那么获得利用所述广播电波传送的所述应用程序和借助因特网分发的所述应用程序任意之一;和 控制部件,所述控制部件被配置成按照从所述获得的触发信息得到的命令,控制所述获得的应用程序的操 作。
【文档编号】H04N21/858GK104081759SQ201380007399
【公开日】2014年10月1日 申请日期:2013年1月30日 优先权日:2012年2月7日
【发明者】北里直久, 出叶义治, 山岸靖明, 北原淳, M·艾耶 申请人:索尼公司, 索尼电子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1