再现设备,再现方法和程序的制作方法

文档序号:7992763阅读:262来源:国知局
再现设备,再现方法和程序的制作方法
【专利摘要】本技术涉及配置成提供与利用VOD服务提供的内容联动地执行的应用程序的再现设备、再现方法和程序。分析部件获得并分析用于控制分发内容的再现的再现控制元文件。流式再现处理部件按照再现控制元文件的分析结果,执行分发内容的流式再现。控制部件按照在再现控制元文件中描述的与VOD应用相关的信息,控制应用引擎,从而控制与正被再现的分发内容联动地执行的VOD应用的操作。本技术适用于例如接收数字电视广播信号的数字电视接收机。
【专利说明】再现设备,再现方法和程序
【技术领域】
[0001]本技术涉及再现设备、再现方法和程序,更具体地,涉及配置成提供与由VOD服务提供的内容联动地执行的应用程序的再现设备、再现方法和程序。
【背景技术】
[0002]通过利用数据广播,配置成接收数字电视广播信号的接收设备能够提供响应于广播内容(比如数字电视节目)而执行的应用程序(例如,参见PTL1)。
[0003][引文列表]
[0004][专利文献]
[0005][PTL1]JP2006-050237A

【发明内容】

[0006]随着近年来的因特网的普及,存在能够再现利用VOD (视频点播)服务提供的分发内容的接收设备。就这种分发内容来说,还预想与之联动地执行应用程序。
[0007]然而,目前还未确立提供与分发内容联动地执行的应用程序的技术。
[0008]于是,鉴于这种情况,产生了本技术,本技术允许提供与VOD服务提供的内容联动地执行的应用程序。
[0009]按照本技术的一个方面的再现设备包括:再现控制信息获取部件,所述再现控制信息获取部件被配置成获取用于控制内容的再现的再现控制信息;再现部件,所述再现部件被配置成按照获取的再现控制信息,再现分发的内容;和控制部件,所述控制部件被配置成按照与和从获取的再现控制信息获得的内容联动地执行的应用程序相关的信息,控制和正被再现的内容联动地执行的应用程序的操作。
[0010]再现控制信息指定按照直接写入再现控制信息中的信息控制应用程序的操作的第一类型,按照从提供用于控制应用程序的操作的应用控制信息的信息处理设备获得的应用控制信息控制应用程序的操作的第二类型,和按照嵌入内容的数据中的应用控制信息控制应用程序的操作的第三类型任意之一。控制部件按照再现控制信息的指定类型,控制应用程序的操作。
[0011]如果在再现控制信息中指定第一类型,那么控制部件按照内容的再现开始,启动应用程序,并按照内容的再现结束,终止应用程序。
[0012]如果在再现控制信息中指定第二类型,那么控制部件按照在有效期内的命令,控制应用程序的操作,所述有效期表示用从信息处理设备获得的应用控制信息识别的内容的进展的同步期。
[0013]所述命令表示应用程序的获取或注册、获取或启动、事件激发、暂停和终止中的任意一个。控制部件按照所述命令,控制应用程序的获取或注册和获取或启动,和活动的应用程序的事件激发、暂停和终止中的任意一个。
[0014]有效期由表示对应内容的进展位置的PTS识别。[0015]如果在再现控制信息中指定第三类型,那么控制部件按照用嵌入在由再现控制信息识别的嵌入位置的应用控制信息指示的命令,控制应用程序的操作。
[0016]所述命令表示应用程序的获取或注册、获取或启动、事件激发、暂停和终止中的任意一个。控制部件按照所述命令,控制应用程序的获取或注册和获取或启动,和活动的应用程序的事件激发、暂停和终止中的任意一个。
[0017]应用控制信息被插入在利用AAC编码的音频流的帧结构中的DSE区域中。
[0018]再现设备是还包括被配置成接收数字电视广播信号的接收部件的接收设备。
[0019]上述再现设备或上述接收设备可以是独立单元,或者构成一个设备的内部部件。
[0020]按照本技术的一个方面的再现方法或程序是与本技术的一个方面的上述再现设备对应的再现方法或程序。
[0021]在本技术的一个方面的再现设备、再现方法和程序中,获取用于控制内容的再现的再现控制信息,按照获取的再现控制信息,再现分发的内容,按照与和从获取的再现控制信息获得的正在再现的内容联动地执行的应用程序关联的信息,控制将与所述内容联动地执行的应用程序的操作。
[0022]按照本技术的一个方面,能够提供与由VOD服务提供的内容联动地执行的应用程序。
【专利附图】

【附图说明】
[0023]图1是图解说明广播系统的例证结构的示图。
[0024]图2是图解说明接收设备的例证结构的示图。
[0025]图3是图解说明外部设备的例证结构的示图。
[0026]图4是图解说明分发内容的流式再现的流程的示图。
[0027]图5是图解说明再现控制元文件的例证结构的示图。
[0028]图6表示再现控制元文件的ERI的例证说明。
[0029]图7表示再现控制元文件的ERI的例证附加项目。
[0030]图8是图解说明当接收设备按直接控制类型工作时,设备之间的操作连接的示图。
[0031]图9表示直接控制类型的再现控制元文件的ERI的例证说明。
[0032]图10是图解说明按直接控制类型的VOD用应用的例证操作情形的示图。
[0033]图11是图解说明当接收设备按文件控制类型工作时,设备之间的操作连接的示图。
[0034]图12表示文件控制类型的再现控制元文件的ERI的例证说明。
[0035]图13表示分段数据序列的例证结构。
[0036]图14表示应用控制信息的例证结构。
[0037]图15表示分段数据序列的例证数据结构。
[0038]图16表示命令的例证数据结构。
[0039]图17表示命令的例证数据结构。
[0040]图18表示命令应用的扩散的细节。
[0041]图19表示元数据的例证结构。[0042]图20表示分段序列的例证说明。
[0043]图21是图解说明按文件控制类型的VOD用应用的例证操作情形的示图。
[0044]图22是图解说明当接收设备按流控制类型工作时,设备之间的操作连接的示图。
[0045]图23表示流控制类型的再现控制元文件的ERI的例证说明。
[0046]图24表示AAC的帧的例证结构。
[0047]图25表示待插入音频流中的元数据的具体配置。
[0048]图26表不应用控制/[目息的例证语法。
[0049]图27表不应用控制/[目息的例证语法。
[0050]图28是图解说明按流控制类型的VOD用应用的例证操作情形的示图。
[0051]图29是图解说明VOD用应用的状态转移的示图。
[0052]图30是表示分发内容再现处理的流程图。
[0053]图31是表示直接控制类型的VOD用应用的控制处理的流程图。
[0054]图32是表示文件控制类型的VOD用应用的控制处理的流程图。
[0055]图33是表示流控制类型的VOD用应用的控制处理的流程图。
[0056]图34是图解说明计算机的例证结构的示图。
【具体实施方式】
[0057]下面参考附图,说明本技术的实施例。
[0058][广播系统的例证结构]
[0059]图1表示广播系统的例证结构。
[0060]广播系统I由广播设备11、接收设备12、内容服务器13、应用服务器16和应用控制信息服务器17构成。内容服务器13具有再现控制信息服务器14和分发服务器15。
[0061]接收设备12、再现控制信息服务器14、分发服务器15、应用服务器16和应用控制信息服务器17通过因特网2互连。外部设备18根据需要连接到接收设备12,并且可通过因特网2连接到应用服务器16。
[0062]广播设备11被配置成例如通过地面数字广播网络,广播(或传送)数字电视广播信号。借助这些数字电视广播信号,传送包括数字电视节目和CM的广播内容。
[0063]接收设备12接收从广播设备11传送的数字电视广播信号,从而获得数字电视节目的视频和音频。接收设备12把获得的视频输出给显示器(后面说明的图2中所示的显示器52),并把获得的音频输出给扬声器(后面说明的图2中所示的扬声器51)。
[0064]接收设备12还可接收从分发服务器15分发的分发内容,从而再现接收的内容。如果用户指定分发内容的再现,那么接收设备12通过因特网2向再现控制信息服务器14请求再现控制元文件。
[0065]再现控制信息服务器14管理再现控制元文件。这里,再现控制元文件表示用于控制分发内容的再现的控制信息。另外,再现控制元文件描述和将与分发内容联动地执行的应用程序(下面称为VOD应用)相关的信息。应注意,再现控制元文件的细节将在后面参考图4-7说明。
[0066]响应于来自接收设备12的查询,再现控制信息服务器14通过因特网2向接收设备12传送再现控制元文件。[0067]响应于来自再现控制信息服务器14的再现控制元文件,接收设备12通过因特网2向分发服务器15请求分发内容。
[0068]分发服务器15保存和管理一个或多个分发内容。响应于来自接收设备12的查询,分发服务器通过因特网2把分发内容传送(或分发)给接收设备12。
[0069]应注意,再现控制信息服务器14和分发服务器15例如由提供发布分发内容的VOD服务的商业实体提供。于是,再现控制信息服务器14和分发服务器15不仅可以单独构成,而且可以一体地构成为内容服务器13。
[0070]响应于记载在获得的再现控制元文件中的信息,接收设备12通过因特网2向应用服务器16请求VOD应用。接收设备12与正被再现的分发内容联动地执行从应用服务器16接收的VOD应用。
[0071]应用服务器16管理与分发内容联动地执行的VOD应用。响应于来自接收设备12的查询,应用服务器16通过因特网2把VOD应用传送(或提供)给接收设备12。
[0072]另外,响应于获得的再现控制元文件,接收设备12通过因特网2向应用控制信息服务器17请求应用控制信息。
[0073]应用控制信息服务器17管理用于控制VOD应用的操作的控制信息(下面称为应用控制信息)。响应于来自接收设备12的查询,应用控制信息服务器17通过因特网2把应用控制信息传送(或提供)给接收设备12。
[0074]响应于来自应用控制信息服务器17的应用控制信息,接收设备12通过因特网2向应用服务器16请求VOD应用。接收设备12与正被再现的分发内容联动地执行来自应用服务器16的VOD应用。
[0075]同时,分发服务器15可把应用控制信息包含在分发内容的数据中地传送应用控制信息。更具体地,把应用控制信息布置在分发内容的传输流(下面称为TS)中,或者嵌入视频信号或音频信号中地传送应用控制信息。
[0076]接收设备12获得包含在从分发服务器15接收的分发内容的数据中的应用控制信息。响应于获得的应用控制信息,接收设备12通过因特网2向应用服务器16请求VOD应用。接收设备12与正被再现的分发内容联动地执行从应用服务器16接收的VOD应用。
[0077]接收设备12有线或者无线地连接到外部设备18。接收设备12把用获得的应用控制信息指示的命令之中的、待传送给外部设备的命令传输给外部设备18。响应于从接收设备12收到的命令,外部设备18从应用服务器16获得VOD应用,并执行获得的VOD应用。
[0078]应注意,接收设备12可被布置为独立设备,或者并入例如数字电视接收机或录像机中。在图1中所示的例子中,说明了接收设备12既具有接收广播内容的数字电视广播信号的接收功能,又具有流式再现分发内容的再现功能;然而,不必总是布置接收功能,从而接收设备12可被配置为只具有再现功能的再现设备。
[0079]对于外部设备18,例如,可以使用所谓的智能电话机、便携式信息终端、个人计算机、平板计算机、数字电视接收机或录像机。
[0080]如上所述构成广播系统I。
[0081][接收设备的例证结构]
[0082]图2表示图1中所示的接收设备的例证结构。
[0083]接收设备12由调谐器61、多路分解器62、音频解码器63、音频输出部件64、视频解码器65、分析部件66、视频输出部件67,控制部件68、存储器69、操作部件70,通信I/F71、应用引擎72、应用存储器73、外部I/F74、流式再现处理部件75和高速缓存存储器76组成。
[0084]调谐器61接收并解调与用户选择的服务(或者,广播频道)对应的数字广播信号,并把通过解调获得的TS提供给多路分解器62。
[0085]多路分解器62从供给自调谐器61的TS中分离音频流和视频流,然后把音频流提供给音频解码器63,把视频流提供给视频解码器65。
[0086]音频解码器63解码从多路分解器62供给的音频流,然后把通过解码获得的音频流提供给音频输出部件64和分析部件66。音频输出部件64把与从音频解码器63供给的音频流对应的音频信号输出给扬声器51。
[0087]视频解码器65解码从多路分解器62供给的视频流,然后把通过解码获得的视频流提供给分析部件66和视频输出部件67。视频输出部件67把与从视频解码器65供给的视频流对应的视频信号输出给显示器52。
[0088]分析部件66控制通信I/F71,从再现控制信息服务器14获得再现控制元文件。分析部件66分析获得的再现控制元文件,并把分析结果提供给控制部件68。
[0089]另外,按照再现控制元文件的分析结果,分析部件66控制通信I/F71,从应用控制信息服务器17获得应用控制信息。分析部件66分析获得的应用控制信息,并把分析结果提供给控制部件68。
[0090]此外,按照再现控制元文件的分析结果,分析部件66从音频流或视频流获得应用控制信息,同时正常监视来自音频解码器63的音频流或来自视频解码器65的视频流。
[0091]控制部件68通过执行记录在存储器69中的控制程序,控制接收设备12的其它组件的操作。存储器69保存将由控制部件68执行的控制程序。可根据通过数字广播信号或因特网2供给的更新数据,更新该控制程序。
[0092]操作部件70接收用户进行的各种操作,并使操作信号和所述各种操作相关联,从而把这些操作信号通知控制部件68。按照来自控制部件70的操作信号,控制部分68控制通信I/F71在连接到因特网2的服务器之间传送信息。
[0093]另外,按照从分析部件66接收的分析结果,控制部件68控制应用引擎72。更具体地,按照来自分析部件66的分析结果指示的命令,控制部分68控制VOD应用的获取、注册、启动、事件激发(event fire)、暂停或终止。
[0094]在分析部件66、控制部件68或应用引擎72的控制下,通信I/F71通过因特网2连接到再现控制信息服务器14、分发服务器15、应用服务器16或应用控制信息服务器17。
[0095]在控制部分68的控制下,应用引擎72读取保存在高速缓存存储器76中的VOD应用,并执行该应用。视频输出部件67合成从应用引擎72供给的VOD应用的视频的视频信号,和从视频解码器65供给的视频信号,随后把作为结果的合成信号输出给显示器52。
[0096]应用存储器73由工作存储器73A和保存存储器73B构成。应用引擎72把与活动的VOD应用相关的数据(更具体地,包括显示的信息的层的数据)记录到工作存储器73A。另外,如果活动的VOD应用被暂停,那么应用引擎72把数据从应用存储器73的工作存储器74A迁移到保存存储器73B。随后,如果重新开始暂停的VOD应用,那么应用引擎72把数据从保存存储器73B迁移到工作存储器73A,以恢复暂停之前的状态。[0097]在控制部件68的控制下,外部I/F74有线或者无线地与外部设备18建立连接。外部I/F74把待传送给外部设备的命令输出给连接到外部I/F74的外部设备18。
[0098]流式再现处理部件75对从通信I/F71供给的分发内容的数据,进行流式再现所必需的处理,并把通过该处理获得的TS提供给多路分解器62。
[0099]多路分解器62从供给自调谐器61或流式再现处理部件75的TS中,分离音频流和视频流,并把获得的音频流提供给音频解码器63,把获得的视频流提供给视频解码器65。从而,音频解码器63和视频解码器65分别进行解码,以执行分发内容的流式再现。
[0100]如上所述构成接收设备12。
[0101][外部设备的例证结构]
[0102]图3表示图1中所示的外部设备的例证结构。
[0103]外部设备18由外部I/F91,命令分析部件92,控制部件93,操作部件94,存储器95,应用引擎96,通信I/F97和输出部件98组成。
[0104]外部I/F91有线或者无线地连接到接收设备12的外部I/F74,从而接收从接收设备12发送的递送给外部设备的命令。外部I/F91把接收的命令提供给命令分析部件92。
[0105]命令分析部件92分析从外部I/F91供给的递送给外部设备的命令,并把分析结果提供给控制部件93。
[0106]控制部件93执行保存在存储器95中的控制程序,控制外部设备18的其它组件的操作。另外,按照从命令分析部件92提供的递送给外部设备的命令,控制部件93控制VOD应用的获取、注册、启动、事件激发、暂停或终止。
[0107]操作部件94接收用户进行的各种操作,并向控制部件93提供与接收的操作对应的操作信号。
[0108]在控制部件93的控制下,应用引擎96通过通信I/F97和因特网2,从应用服务器16获得VOD应用,并执行获得的VOD应用。作为执行结果获得的与接收设备12再现的分发内容相关的VOD应用的视频信号和音频信号被提供给输出部分98。
[0109]在应用引擎96的控制下,通信I/F97经因特网2连接到应用服务器16,以获得VOD应用。
[0110]输出部件98显示与从应用引擎96供给的VOD应用的视频信号对应的视频,并输出对应于音频信号的音频。
[0111]如上所述构成外部设备18。
[0112][再现控制元文件的细节]
[0113]图4表示接收设备12执行的处理的流程,其中从内容服务器13获得再现控制元文件,并按照获得的再现控制元文件,进行分发内容的流式再现。
[0114]如图4中所示,当用户指定分发内容的再现时,接收设备12向内容服务器13请求再现控制元文件,从而获得再现控制元文件(Si)。按照获得的再现控制元文件,接收设备12访问DRM服务器21,查询待流式再现的分发内容的许可证(S2)。应注意尽管未在图1中所示的例证结构中示出,不过DRM服务器21进行分发内容的数字版权管理。
[0115]之后,当获得DRM服务器21发出的许可证时,接收设备12开始接收内容服务器13分发的分发内容。从而,在接收设备12中,进行分发内容的流式再现(S3)。
[0116]下面参考图5-7,说明由内容服务器13 (或者再现控制信息服务器14)管理的再现控制元文件的细节。
[0117]图5表示再现控制元文件的例证结构。
[0118]如图5中所示,再现控制元文件由ER1、LLI和NCI构成。ERI (条目资源信息)描述用于控制分发内容的再现的控制信息,和与VOD应用相关的信息。
[0119]此外,LLI (许可证链接信息)描述与分发内容的许可证相关的信息。NCI(网络内容控制信息)描述与流式再现时的参数相关的信息。
[0120]图6表示再现控制元文件的ERI的例证说明。例如,ERI是用XML (可扩展置标语H )编写的。
[0121]如图6 中所不,ERI 由 header 要素、startup 要素、content_chapter_info 要素和ES_info要素构成。在header要素的起始标签和结束标签之间,除了与日期和时间相关的date要素和time要素之外,还描述与分发内容的加密相关的encryption要素。
[0122]在startup要素的起始标签和结束标签之间,除了与分发内容的标题、内容和时间长度相关的content_title要素、content_abstract要素和duration要素之外,还描述与分发服务器15的URL(统一资源定位符)相关的start要素。在content_chapter_info要素的起始标签和结束标签之间,描述与分发内容的每个章节的时间位置和标题相关的 chapter_point 要素和 chapter_title 要素。
[0123]在ESjnfo要素的起始标签和结束标签之间,描述与ES (基本码流)相关的信息。更具体地,描述包括诸如分辨率和编码方法之类的视频属性,诸如ES编号和模式之类的音频通道属性,和诸如主音频和副音频的音频通道标题以及语言之类的字幕属性的信息。
[0124]如上所述,ERI主要描述为分发内容的再现所必需的信息;本技术应用于的再现控制元文件的ERI还描述如图7中所示的与VOD应用相关的信息。
[0125]更具体地,如图7中所示,除了图6中所示的header要素、startup要素、content_chapter_info要素和ES_info要素之外,再现控制元文件的ERI还由app_control_info组成。app_control_info要素描述与VOD应用相关的信息。
[0126]对于app_control_info 要素的属性,指定 control_type 属性。control_type 属性是指定表示如何控制VOD应用的控制类型的属性。对于control_type属性,指定包括direct、file和stream的控制类型任意之一。
[0127]应注意,在下面的说明中,以direct、file和stream作为control_type属性指定的控制类型将被分别描述成直接控制类型、文件控制类型和流控制类型。
[0128]在app_control_info要素的起始标签和结束标签之间,记载app_id要素、app_type 要素、app_url 要素、destination 要素、expire_date 要素、app_control_url 要素和app_control_position 要素。
[0129]只有在直接控制类型的情况下,才指定app_id要素到eXpire_date要素的各个要素。对于app_id,指定与涉及的再现控制元文件对应的VOD应用的标识信息。此外,对于app_type要素,指定表示与涉及的再现控制元文件对应的VOD应用的种类,比如HTML (超文本置标语言)的信息。
[0130]对于app_url要素,指定VOD应用的获取目的地的URL。对于destination要素,指定VOD应用的应用目的地,比如接收设备本体(reception apparatus main)或外部设备。对于expire_date要素,指定表示VOD应用的有效期的信息。[0131]只有在文件控制类型的情况下,才指定app_control_url要素。对于app_control_url要素,指定应用控制信息的获取目的地的URL。
[0132]只有在流控制类型的情况下,才指定app_control_position要素。对于app_controlposition要素,指定表示应用控制信息被嵌入的位置(或者插入位置)的信息。例如,对于app_control_position要素,指定用于把应用控制信息嵌入音频流中的audio_es,或者用于把应用控制信息嵌入视频流中的video_es。
[0133]如上所述,除了图6中所示的要素和属性之外,本技术应用于的再现控制元文件的ERI还描述图7中所示的要素和属性。接收设备12按照由记载在ERI中的app_control_info要素的control_type属性指定的控制类型,控制VOD应用的操作。于是,下面按照直接控制类型、文件控制类型和流控制类型的顺序,说明当接收设备12按直接控制类型、文件控制类型和流控制类型工作时,接收设备12的操作。
[0134][直接控制类型的例证操作]
[0135]首先参考图8-10,说明其中接收设备12按直接控制类型工作的情况。
[0136](直接控制类型的设备之间的连接)
[0137]图8表示当接收设备12按直接控制类型工作时,各个设备之间的连接。
[0138]如图8中所示,当用户指定分发内容的再现时,接收设备12访问再现控制信息服务器14,从而获得再现控制元文件(Sll)。之后,按照获得的再现控制元文件,再现设备12访问分发服务器15,从而开始从分发服务器15分发的分发内容的接收(S12)。
[0139]同时,接收设备12分析获得的再现控制元文件,从而如果ERI的app_control_info要素的control_type属性指示direct,那么按照直接控制类型工作。
[0140]例如,如图9中所示,在直接控制类型的再现控制元文件的ERI中,对于app_control_info 要素的 control_type 属性,指定 direct,并指定 app_id 要素、app_type 要素、app_url要素和expire_date要素。app_url要素例如描述应用服务器16的URL。
[0141]重新参见图8,按照再现控制元文件的ERI (app_url要素),接收设备12访问应用服务器16,从而获得VOD应用(S13)。从而,在接收设备12中,执行直接控制类型的操作,从而与来自分发服务器15的分发内容联动地执行从应用服务器16获得的VOD应用。
[0142]应注意,在参考图8的说明中,说明了其中在开始分发内容的接收之后获得VOD应用的情况;不过,在获得VOD应用之后开始分发内容的接收也是可行的。具体地,图8中所示的处理步骤S12和S13可被颠倒,从而在S13的处理步骤之后,执行S12的处理步骤。
[0143](直接控制类型的VOD应用的例证操作)
[0144]在接收设备12中,执行直接控制类型的操作使如图10中所示的VOD应用的操作成为可能。
[0145]图10表示直接控制类型的VOD应用的操作情形的例子。
[0146]如图10中所示,如果从显示在显示器52上的VOD导航屏幕Pll的列表中选择了一项特定的分发内容,那么接收设备12向再现控制信息服务器14请求与选择的分发内容对应的再现控制元文件。同时,按照从再现控制信息服务器14接收的再现控制元文件,接收设备12向分发服务器15请求选择的分发内容,从而开始请求的分发内容的接收。
[0147]另外,按照获得的再现控制元文件,接收设备12从应用服务器16获得VOD应用,并启动获得的VOD应用。从而,在显示器52上显示VOD应用的视频P21被叠加在分发内容的视频上的视频。
[0148]之后,在接收设备12中,在进行分发内容的流式再现的时候,显示叠加有VOD应用的视频P21的分发内容的视频。当流式再现的分发内容结束时,在接收设备12中,VOD应用和分发内容一起被终止,从而再次在显示器52上显示VOD导航屏幕PU。
[0149]如上所述,如果接收设备12按直接控制类型工作,那么接收设备12通过利用直接写入再现控制元文件的ERI中的与VOD应用相关的信息,控制VOD应用。在这种情况下,依照分发内容的流式再现的开始,获得并启动VOD应用,并将其叠加在待显示的分发内容上。如果分发内容的流式再现结束,那么同时终止叠加在分发内容上的VOD应用。
[0150][文件控制类型的例证操作]
[0151]下面参考图11-21,说明其中接收设备12按文件控制类型工作的例子。
[0152](文件控制类型的设备之间的操作连接)
[0153]图11表示如果接收设备12按文件控制类型工作,各个设备之间的操作连接。
[0154]如图11中所示,当用户指定分发内容的再现时,接收设备12访问再现控制信息服务器14,从而获得再现控制元文件(S21)。之后,按照获得的再现控制元文件,接收设备12访问分发服务器15,以开始从分发服务器15分发的分发内容的接收(S22)。
[0155]同时,接收设备12分析获得的再现控制元文件,如果ERI的app_control_info要素的control_type属性指示file,那么按文件控制类型工作。
[0156]例如,如图12中所示,在文件控制类型的再现控制元文件的ERI中,对于app_control_info 要素的 control_type 属性,指定 file,并且指定 app_control_url 要素。对于app_control_url要素,例如指定应用控制信息服务器17的URL。
[0157]重新参见图11,按照再现控制元文件的ERI (app_control_url要素),接收设备12访问应用控制信息服务器17,从而获得应用控制信息(S23)。之后,按照在有效期内的命令,接收设备12访问应用服务器16,从而获得VOD应用,并启动获得的VOD应用(S24),所述有效期表示用从应用控制信息服务器17获得的应用控制信息识别的分发内容的进展的同步期。同时,在接收设备12中,按照在用应用控制信息指示的有效期内的命令,暂停、恢复、事件激发或终止活动的VOD应用。
[0158]如上所述,在接收设备12中,当执行文件控制类型的操作时,与从分发服务器15获得的分发内容联动地执行从应用服务器16获得的VOD应用。
[0159]应注意,在参考图11的说明中,说明了其中在开始分发内容的接收之后获得VOD应用的情况;在获得VOD应用之后,开始分发内容的接收也是可行的。具体地,图11中所示的处理步骤S22和处理步骤S23及S24可被颠倒,以便在S23和S24的处理之后,执行步骤S22的处理。
[0160](应用控制信息的细节)
[0161]下面参考图13-20,说明从应用控制信息服务器17提供给接收设备12的应用控制信息。
[0162]图13表示分段数据序列的例证结构。
[0163]如图13中所示,以分段数据序列的形式构成应用控制信息,分段数据序列由利用诸如PTS(呈现时间戳)之类的表示特定定时的信息划界的两个或者更多的分段数据构成。分段数据是命令数据和元数据之一。如果分段数据是命令数据,那么包括与用于控制VOD应用的操作的命令相关的各种信息。如果分段数据是元数据,那么包括与分段相关的各种信息。
[0164]图14表示应用控制信息的例证结构。如在图14的A中所示,应用控制信息包括由两个或更多的分段数据构成的分段数据序列。
[0165]每个分段数据由分段有效期和命令数据(图14的B),或者分段有效期和元数据(图14的C)构成。
[0166]分段有效期用表示对应的分发内容的进展时间轴上的两个点的start_time和end_time指示;如果分发内容的进展定时在分段有效期内,那么涉及的分段数据有效,而如果分发内容的进展定时在分段有效期之前或之后,那么涉及的分段数据无效。
[0167]一条应用控制信息(分段数据序列)可同时包含包括命令数据的分段数据,和包括元数据的分段数据。
[0168]图15-19表示分段数据序列的数据结构的详细例子。应注意假定每个数据结构是用XML编写的;具有的项目表示伴随上层要素的属性,其它项目表示要素。
[0169]图15表示分段数据序列的数据结构。对于segment_sequence要素,指定表示分段数据(segment)的编号的segment_number属性,和表示指定分段有效期的方法的time_unit属性。对于time_unit属性,如果利用基于时、分和秒的绝对日期和时间,那么指定utc,如果利用从分发内容的开始起的相对时间,那么指定smpte,而如果利用PTS值,那么指定pts。应注意对于PTS值,可以使用嵌入视频流和音频流中的90KHz时钟的计数器值。
[0170]此外,对于start_time要素,指定分段开始定时。对于end_time要素,指定分段结束定时。另外,每个分段数据描述命令数据和元数据之一。
[0171]图16和17表示分段数据中的命令数据结构。
[0172]除了 destination属性和action属性之外,命令要素还包括diffusion要素、application 要素和 event 要素。
[0173]对于destination属性,指定服从利用所涉及的命令的VOD应用控制的装置。例如,对于destination属性,如果服从命令的装置是接收设备本体,那么指定接收机,而如果服从命令的装置是外部装置,那么指定external」或external_2。
[0174]action属性指示涉及的命令是执行、注册、暂停、终止还是事件命令。
[0175]执行命令用于指令接收设备12获得或启动VOD应用。
[0176]注册命令用于指令接收设备12获得或注册VOD应用。这里,VOD应用的注册表示通过使有效期和有效范围与获得的VOD应用关联,对获得的VOD应用的有效期和有效范围的保存。从而,按照VOD应用的有效期和有效范围,管理VOD应用。
[0177]暂停命令用于使接收设备12暂停活动的VOD应用。
[0178]终止命令用于使接收设备12终止活动的VOD应用。
[0179]事件命令用于使接收设备在活动的VOD应用中激发事件。
[0180]diffusion要素是在诸如接收设备12之类的目标装置中,随机地扩散涉及的命令的应用定时的参数。diffusion要素的属性包括rate属性、range属性和period属性,对于这些属性,分别指定分发数、最大延迟时间和命令应用扩散期。
[0181]下面参考图18,说明命令应用的扩散的细节。
[0182]例如,如果正在执行相同分发内容的流式再现的接收设备12-1?12-3响应于注册命令或暂停命令,从应用服务器16获得VOD应用,那么同时访问应用服务器16会使应用服务器16过载。于是,对于diffusion要素的属性,指定rate属性、range属性和period属性,从而分散两个或更多的接收设备12为获得VOD应用而对应用服务器16的访问。
[0183]例如,在接收设备12-1?12-3中,产生随机值N,并使命令执行时间偏移通过计算(N-l)*range/rate而获得的持续时间,从而偏移每个接收设备12对应用服务器16的访问定时。在图18中所示的例子中,表示了 rate = 5的情况。应注意对于执行其它分发内容的流式再现的接收设备12-4,也可按照如上所述的相同方式偏移命令执行时间。还应注意在命令应用扩散期外执行命令的接收设备12-5可以不延迟命令执行时间地立即执行命令。
[0184]如上所述,接收设备12访问应用服务器16的定时被调整,以致对应用服务器16的访问可被分散,从而减轻应用服务器16的处理负荷。
[0185]再次参见图17,application要素是与从应用服务器16获得的VOD应用相关的参数。application要素的属性包括id属性、url属性、expire_date属性和scope属性。
[0186]对于id属性,指定与涉及的命令对应的VOD应用的标识信息。对于url属性,指定VOD应用的获取目的地的URL,如果涉及的命令是执行命令或注册命令的话。例如,对于url属性,指定应用服务器16的URL。
[0187]对于expire_date属性,指定表示VOD应用的有效期的信息。对于scope属性,指定表示VOD应用的有效范围的信息。如果VOD应用被注册,那么保存该VOD应用的有效期和有效范围,并按照保存的有效期和有效范围,管理注册的VOD应用。
[0188]如果action属性是event的话,那么event要素是必需的项目。对于event要素的属性,指定id属性。对于id属性,指定将在利用application要素的id属性指定的VOD应用中激发的事件的标识信息。对于related_data要素,记载在激发事件时要参照的数据。
[0189]图19表示分段数据中的元数据的结构。
[0190]对于type属性,指定涉及的元数据的类型(元数据类型)。元数据类型包括应用数据(application_data)、文本字幕数据(caption)和位图字幕数据(subtitle)。
[0191]对于target属性,指定处理涉及的元数据的应用。应注意,如果处理涉及的元数据的应用是预先保持在接收设备12中的驻留应用,那么省略target属性。
[0192]对于##defined structure,写入对各个元数据类型来说不同的结构的数据。
[0193]图20表示分段序列的例证说明。
[0194]在图20中所示的例子中,记述了 2个分段数据;对于第一个分段数据,作为其在12000?15000范围中的PTS值是有效期的命令,记述了递送给接收设备本体的执行命令。从URL "xxx.com/yyy”指定的应用服务器16获得将按照涉及的执行命令获得的VOD应用,该VOD应用的有效期为2011/01/21。
[0195]第二个分段数据记述递送给接收设备本体的事件命令,作为介于13000?13100间的PTS值在有效期内的命令。在按照记述在第一个分段数据中的执行命令获得的VOD应用中,激发该事件命令。
[0196]应注意分段序列可按照任何方式记述,并不局限于图20中所示的记述例子。
[0197](文件控制类型的VOD应用的例证操作)[0198]在接收设备12中执行文件控制类型的操作可允许如图21中所示的VOD应用操作。
[0199]图21表示按文件控制类型的VOD应用的例证操作情形。
[0200]如图21中所示,如果从显示在显示器52上的VOD导航屏幕Pll的列表中选择特定的一项分发内容,那么接收设备12向再现控制信息服务器14请求对应于所选分发内容的再现控制元文件。另外,按照来自再现控制信息服务器14的再现控制元文件,接收设备12向分发服务器15请求选择的分发内容,从而开始该分发内容的接收。
[0201]另外,接收设备12访问应用控制信息服务器17,按照获得的再现控制元文件的ERI,获得应用控制信息(图中的app_C0ntr0l_file)。之后,如果表示利用获得的应用控制信息识别的分发内容的进展的同步期的有效期开始生效,那么接收设备12按照在该有效期内的命令,控制VOD应用的操作。
[0202]更具体地,如果递送给接收设备本体的执行命令在有效期内,那么接收设备12从应用服务器16获得VOD应用,并启动获得的VOD应用。从而,在显示器52上显示VOD应用的视频P21被叠加在分发内容的视频上的视频。
[0203]之后,如果递送给外部设备的执行命令在有效期内,那么接收设备12把该执行命令传送给外部设备18。当从接收设备12收到该执行命令时,外部设备18从应用服务器16获得VOD应用,并启动获得的VOD应用。从而,在输出部件98上显示VOD应用的视频P31。
[0204]之后,如果递送给接收设备本体的事件命令在有效期内,那么接收设备12在活动的VOD应用中激发事件,并执行诸如读取更新数据之类的预定处理,以把数据反映在显示器上。从而,例如,叠加地显示在分发内容的视频上的VOD应用的视频P21被改变成视频P22。
[0205]此外,如果在预定定时,递送给接收设备本体的暂停命令在有效期内,那么接收设备12暂停活动的VOD应用。随后,如果递送给接收设备的执行命令在有效期内,那么接收设备12恢复暂停的VOD应用。
[0206]随后,如果当终止分发内容,或者单独终止VOD应用时,递送给接收设备本体和外部设备的终止命令在有效期内,那么接收设备12终止活动的VOD应用。同时,接收设备12向外部设备18传送终止命令。当收到从接收设备12传送的终止命令时,外部设备12终止活动的VOD应用。
[0207]随后,如果在接收设备12中终止了已被流式再现的分发内容,那么再次在显示器52上显示VOD导航屏幕Pll。
[0208]如上所述,如果接收设备12按文件控制类型工作,那么接收设备12按照记载在再现控制元文件的ERI中的信息,从应用控制信息服务器17获得应用控制信息,并按照在有效期内的命令控制VOD应用,所述有效期表示利用获得的应用控制信息识别的分发内容的进展的同步期。具体地,按照在应用控制信息中预先时序地排定的命令,接收设备12可启动、事件激发和终止VOD应用。此外,接收设备12可暂停VOD应用,同时保持VOD应用的活动状态,从而执行和终止另一个VOD应用,随后从暂停状态恢复暂停的VOD应用。
[0209][流控制类型的例证操作]
[0210]下面参考图22-28,说明其中接收设备12按照流控制类型工作的例子。
[0211](流控制类型的设备之间的操作连接)[0212]图22表示在接收设备12按照流控制类型工作的情况下,各个设备之间的操作连接。
[0213]如图22中所示,当用户指定分发内容的再现时,接收设备12访问再现控制信息服务器14,从而获得再现控制元文件(S31)。之后,按照获得的再现控制元文件,接收设备12访问分发服务器15,开始接收从分发服务器15分发的分发内容(S32)。
[0214]同时,接收设备12分析获得的再现控制元文件,并且如果ERI的app_control_info要素的control_type属性指示Stream,那么按照流控制类型工作。
[0215]例如,如图23中所示,在流控制类型的再现控制元文件的ERI中,对于app_control_info 要素的 control_type 属性,指定 Stream,并且指定 app_control_position要素。对于app_control_position要素,指定表示应用控制信息被嵌入音频流中的audio_
eso
[0216]重新参见图22,按照再现控制元文件的ERI (app_control_position要素),接收设备12获得嵌入来自分发服务器15的分发内容的数据中的应用控制信息。例如,如果对于ERI的app_control_position要素指定了 audio_es,那么接收设备12获得嵌入音频流中的应用控制信息。
[0217]之后,按照包含在获得的应用控制信息中的命令,接收设备12访问应用服务器16,从而获得和启动VOD应用(S33)。另外,在接收设备12中,按照应用控制信息指示的命令,活动的VOD应用被暂停、恢复、注入事件或者终止。
[0218]如上所述,在接收设备12中,执行流控制类型的操作会与从分发服务器15获得的分发内容联动地执行从应用服务器16获得的VOD应用。
[0219](嵌入应用控制信息的方法)
[0220]下面参考图24-27,说明嵌入应用控制信息的方法。在下面的说明中,利用其中在音频流中插入应用控制信息的例子,作为嵌入方法的一个例子。
[0221]图24和25表示其中在利用AAC (高级音频编码)编码的音频流中,插入保存应用控制信息的元数据的例子。
[0222]图24表示其中包括AAC的1024个样本的音频数据的帧(Raw_data_block)的结构。如果编码方法是AAC,那么元数据被插入DSE (Data Stream Element)区域中。
[0223]图 25 表不 DSE 语法的例子。Element_instance_tag 表不 data_stream_element中的数据类型;如果在集成DSE的情况下,使用DSE作为用户数据,那么其值可被设定为O。Data_byte_align_flag被设定为I,使整个DSE字节对齐。按照用户数据大小,恰当地确定count或者描述附加的字节计数的esc_count的值。随后,data_stream_byte的空间被定义为metadata O ,并把应用控制信息插入其中。
[0224]如上所述,在把元数据插入音频流中的方法中,如果用AAC编码的话,那么保存应用控制信息的元数据被插入DSE区中。应注意在本例中,AAC用于编码;如果利用AC3(音频编码号3)进行编码,那么通过把元数据插入AUX(辅助数据)区中,其它编码方案也适用。
[0225]图26和27表示应用控制信息(App_command_data())的语法的例子。应注意任何语法都可用于应用控制信息,于是,除图26和27中所示的语法以外的语法也适用。
[0226](流控制类型的VOD应用的例证操作)
[0227]在接收设备12中,执行流控制类型的操作使得能够实现例如如图28中所示的VOD应用的操作。
[0228]图28表示按流控制类型的VOD应用的操作情形的例子。
[0229]在接收设备12中,当指定分发内容的再现时,从再现控制信息服务器14获得再现控制元文件,并从记载在ERI中的app_control_position要素识别应用控制信息嵌入位置。同时,接收设备12接收来自分发服务器15的分发内容,并开始流式再现。
[0230]当分发服务器15依照分发内容的进展,传送用于指定对应于分发内容的VOD应用的获取的注册命令的应用控制信息时,在收到该应用控制信息时,接收设备12正常监视例如音频流的预先识别的嵌入位置,从而获得应用控制信息。之后,按照应用控制信息指示的注册命令,接收设备12从应用服务器16获得并注册VOD应用。
[0231]之后,当分发服务器15依照分发内容的进展,传送对应于分发内容的VOD应用的执行命令的应用控制信息时,在收到该应用控制信息时,接收设备12启动VOD应用。当VOD应用被启动时,指示准备VOD应用的显示的图标被叠加地显示在分发内容的视频上。
[0232]当用户选择该图标时,VOD应用的视频P21被叠加地显示在分发内容的视频上。
[0233]之后,当分发服务器15依照分发内容的进展,传送事件命令的应用控制信息时,在收到该应用控制信息时,接收设备12在活动的VOD应用中激发事件。从而,例如,叠加地显示在分发内容的视频上的VOD应用的视频P21被改变成视频P22。
[0234]此外,当分发服务器15在预定定时,传送VOD应用的暂停命令的应用控制信息时,在收到该应用控制信息时,接收设备12暂停活动的VOD应用(相关的数据被保持在保存存储器73B中)。随后,当分发服务器15传送VOD应用的执行命令的应用控制信息时,在收到该应用控制信息时,接收设备12恢复暂停的VOD应用。
[0235]此外,当分发服务器15依照分发内容的终止,传送终止命令的应用控制信息时,在收到该应用控制信息时,接收设备12终止活动的VOD应用。应注意,如果分发服务器15不传送终止命令的应用控制信息,那么在分发内容的终止的同时,终止活动的VOD应用程序。
[0236]如上所述,如果按流控制类型工作,那么接收设备12按照记载在再现控制元文件的ERI中的信息,正常监视应用控制信息嵌入位置,从分发内容的数据中获得应用控制信息,从而按照由获得的应用控制信息指示的命令,控制VOD应用。具体地,按照由从分发服务器15传送的应用控制信息指示的命令,接收设备12控制VOD应用的操作,比如启动、暂停、事件激发和终止。
[0237][V0D应用状态转移]
[0238]图29表示按照注册、执行、事件、暂停和终止命令,在接收设备12中工作的VOD应用的状态转移。如图29中所示,规定VOD应用的状态为释放、就绪、活动和暂停这4种状态中的任意一种状态。
[0239]应注意,如上所述,如果接收设备12按直接控制类型工作,那么VOD应用的状态被固定为活动状态。此外,如果接收设备12按文件控制类型或流控制类型工作,那么VOD应用的状态转变为释放状态、就绪状态、活动状态和暂停状态这4种状态任意之一。
[0240]在释放状态下,接收设备12还未获得VOD应用。在就绪状态下,VOD应用已向接收设备12登记,但是未被启动。在活动状态下,启动的VOD应用正被执行。在暂停状态下,VOD应用的执行被中断,指示其中发生中断的状态的信息被保持在保存存储器73B中。[0241]如果当VOD应用处于释放状态(S卩,当接收设备12未获得VOD应用)时,收到注册命令,并且按照收到的注册命令,获得(或注册)VOD应用,那么VOD应用转变成就绪状态。
[0242]如果当VOD应用处于就绪状态时,收到执行命令,并按照收到的执行命令启动VOD应用,那么VOD应用转变成活动状态。
[0243]此外,如果当VOD应用处于释放状态(B卩,VOD应用一直未向接收设备12注册)时,收到执行命令,并按照收到的执行命令获得和启动该VOD应用,那么VOD应用转变成活动状态。
[0244]如果当VOD应用处于活动状态时,收到暂停命令,并按照收到的暂停命令中断活动的VOD应用,那么VOD应用转变成暂停状态。
[0245]如果当VOD应用处于暂停状态时,收到执行命令,并按照接收的执行命令恢复暂停的VOD应用,那么VOD应用转变成活动状态。
[0246]如果当VOD应用处于活动状态或暂停状态时,收到终止命令,并按照接收的终止命令终止活动的VOD应用,那么VOD应用转变成就绪状态(图中的“A”)。应注意除了终止命令的启动之外,当执行另一个VOD应用时,也发生到就绪状态的转变。
[0247]此外,如果当VOD应用处于就绪状态、活动状态或暂停状态时,命令的应用有效期已过去,那么VOD应用转变成释放状态(图中的“B”)。
[0248][分发内容再现处理]
[0249]下面参考图30-33中所示的流程图,说明由接收设备12执行的分发内容再现处理。
[0250]图30是表示分发内容再现处理的流程图。
[0251 ] 在步骤SI 11,控制部件68根据来自操作部分70的操作信号,判定用户是否选择了分发内容。如果发现用户选择了分发内容(步骤Slll中“是”),那么处理转到步骤S112。此时,控制部分68控制通信I/F71访问再现控制信息服务器14,以请求再现控制元文件。
[0252]在步骤S112,分析部件66控制通信I/F71,从再现控制信息服务器14获得再现控制元文件。按照获得的再现控制元文件的分析结果,分析部件66控制通信I/F71访问分发服务器15,以请求分发内容。
[0253]流式再现处理部分75控制通信I/F71,从分发服务器15获得分发内容,以把获得的分发内容提供给多路分解器62。从而,在接收设备12中,开始分发内容的流式接收(S113)。之后,多路分解器62分离的音频流和视频流分别由音频解码器63和视频解码器65解码,以便输出,从而实现分发内容的流式再现。
[0254]在步骤S114,按照获得的再现控制元文件的分析结果,分析部件66确定接收设备12按直接控制类型、文件控制类型和流控制类型中的哪种类型工作。
[0255]如果在步骤S114,发现接收设备12将按直接控制类型工作,那么处理转到步骤SI 15。在步骤SI 15,根据通过分析部件66获得的分析结果,控制部件68控制应用引擎72执行直接控制类型的VOD应用控制处理。
[0256]应注意,直接控制类型的VOD应用控制处理的细节将在后面参考图31中所示的流程图说明。
[0257]此外,如果在步骤S114,发现接收设备12按文件控制类型工作,那么处理转到步骤S116。在步骤S116,控制部件68根据通过分析部件66获得的分析结果控制应用引擎72,从而执行文件控制类型的VOD应用控制处理。
[0258]应注意,文件控制类型的VOD应用控制处理的细节将在后面参考图32中所示的流程图说明。
[0259]此外,如果在步骤S114,发现接收设备12按流控制类型工作,那么处理转到步骤SI 17。在步骤SI 17,控制部件68根据通过分析部件66获得的分析结果,控制应用引擎72,从而执行流控制类型的VOD应用控制处理。
[0260]应注意,流控制类型的VOD应用控制处理的细节将在后面参考图33中所示的流程图说明。
[0261]当完成了步骤S115-S117的VOD应用控制处理时,处理返回步骤S111,从而从步骤Sm重复上述处理操作。
[0262]在上述说明中,解释了分发内容再现处理。
[0263](直接控制类型的VOD应用控制处理的细节)
[0264]下面参考图31中所示的流程图,说明与图30的步骤S115对应的直接控制类型的VOD应用控制处理的细节。
[0265]在步骤S131,在控制部件68的控制下,应用引擎72控制通信I/F71从应用服务器16获得VOD应用,并把获得的VOD应用保存在高速缓存存储器76中。在步骤S132,应用引擎72启动保存在高速缓存存储器76中的VOD应用。从而,在显示器52上,叠加在分发内容的视频上地显示VOD应用的视频。
[0266]随后,重复步骤S113的处理,直到分发内容的流式接收被终止为止。在接收设备12中,在执行流式再现的时候,VOD应用的视频被叠加在分发内容的视频上地显示。
[0267]随后,当正被流式再现的分发内容结束时(步骤S133中“是”),处理转到步骤S134。在步骤S134,在控制部分68的控制下,应用引擎72终止活动的VOD应用。从而,在终止分发内容的同时,VOD应用被终止。
[0268]当直接控制类型的VOD应用控制处理被终止时,处理返回图30的步骤SI 15,从而从步骤SI 15重复上述处理操作。
[0269](文件控制类型的VOD应用控制处理的细节)
[0270]下面参考图32中所示的流程图,说明与图30的步骤S116对应的文件控制类型的VOD应用控制处理的细节。
[0271]在步骤S151,按照再现控制元文件的分析结果,分析部件66控制通信I/F71从应用控制信息服务器17获得应用控制信息。分析部件66分析获得的应用控制信息,然后把该分析的结果提供给控制部件68。
[0272]在步骤S152,控制部件68根据来自分析部件66的分析结果,判定活动的分发内容的进展定时是否在分段有效期内。
[0273]如果在步骤S152,发现进展定时在分段有效期内,那么处理转到步骤S153。在步骤S153,控制部件68读取分段有效期内的命令,以判定该命令是否是注册、执行、事件、暂停或终止。
[0274]在步骤S154,控制部件68判定步骤S153中的判别结果是否指示注册。如果发现所述判别结果指示注册,那么处理转到步骤S155。在步骤S155,控制部件68控制应用引擎72访问由应用获取目的地URL识别的应用服务器16,从而获得和注册VOD应用。随后,处理返回步骤S152,重复从步骤S152起的上述处理操作。
[0275]在步骤S154,如果发现步骤S153的判别结果不指示注册,那么处理转到步骤S156。在步骤S156,控制部件68判定步骤S153的判别结果是否指示执行。如果发现该判别结果指示执行,那么处理转到步骤S157。
[0276]在步骤S157,在控制部件68的控制下,应用引擎72判定利用应用ID识别的VOD应用是否被暂停(或者处于暂停状态)。更具体地,如果表示利用应用ID识别的VOD应用的暂停状态的数据被保存在保存存储器73B中,那么判定VOD应用被暂停。
[0277]在步骤S157,如果发现利用应用ID识别的VOD应用不被暂停,那么处理转到步骤S158。在步骤S158,在控制部件68的控制下,应用引擎72获得利用应用ID识别的VOD应用,如果该VOD应用还未被获得(未被保存在高速缓存存储器76中)的话。
[0278]在步骤S159,在控制部件68的控制下,应用引擎72终止活动的VOD应用(如果有的话)。
[0279]在步骤S160,在控制部件68的控制下,应用引擎72启动利用应用ID识别的VOD应用。随后,处理返回步骤S152,从而重复从步骤S152起的上述处理操作。
[0280]应注意,如果在步骤S157,发现利用应用ID识别的VOD应用被暂停(或者处于暂停状态),那么处理转到步骤S161。在步骤S161,在控制部件68的控制下,应用引擎72把数据从保存存储器73B移动到工作存储器73A,以启动利用应用ID识别的VOD应用。从而,从暂停状态恢复利用应用ID识别的暂停的VOD应用的执行。随后,处理返回步骤S152,以重复从步骤S152起的处理操作。
[0281]如果在步骤S156中,发现步骤S153的判别结果不是执行,那么处理转到步骤S162。在步骤S162,控制部件68判定步骤S153的判别结果是否指示事件。如果发现该判别结果指示事件,那么处理转到步骤S163。
[0282]在步骤S163,只有当存在应用ID匹配时,控制部件68才控制应用引擎72在活动的VOD应用中,激发(或者执行)对应于事件ID的事件。随后,处理返回步骤S152,重复从步骤S152起的处理操作。
[0283]在步骤S162,如果发现步骤S153的判别结果不指示事件,那么处理转到步骤S164。在步骤S164,控制部件68判定步骤S153的判别结果是否指示暂停。如果发现该判别结果指示暂停,那么处理转到步骤S165。
[0284]在步骤S165,在控制部件68的控制下,应用引擎72把表示当前活动的VOD应用的状态的数据(即,当前写入工作存储器73A中的数据;如果待显示的信息被分层,那么该数据包括表示显示的信息的层的信息)保存到保存存储器73B中。随后,处理返回步骤S152,重复从步骤S152起的上述处理操作。
[0285]在步骤S164,如果发现步骤S153的判别结果不指示暂停,那么步骤S153的判别结果指示终止,从而处理转到步骤S166。在步骤S166,在控制部件68的控制下,应用引擎72终止由应用ID识别的VOD应用,如果该VOD应用处于活动中的话。在步骤S167,在控制部件68的控制下,应用引擎72从工作存储器73A和保存存储器73B中,删除与用应用ID识别的VOD应用相关的数据,并从高速缓存存储器76中删除该VOD应用。随后,处理返回步骤S152,重复从步骤S152起的上述处理操作。
[0286]此外,如果发现分段有效期过去,S卩,如果在步骤S152中,发现分发内容的进展定时超过分段有效期,那么处理转到步骤S168。在步骤S168,判定流式再现的分发内容是否已终止。如果发现该分发内容未终止,那么处理转到步骤S152,从而重复从步骤S152起的上述处理操作。
[0287]另一方面,如果发现流式再现的分发内容被终止(步骤S168中“是”),那么结束文件控制类型的VOD应用控制处理。当文件控制类型的VOD应用控制处理结束时,处理返回图30的步骤SI 16,从而重复从步骤SI 16起的上述处理操作。
[0288](流控制类型的VOD应用控制处理的细节)
[0289]下面参考图33中所示的流程图,说明与图30的步骤S117对应的流控制类型的VOD应用控制处理的细节。
[0290]在步骤S191,分析部件66正常监视识别的应用控制信息嵌入位置,比如音频流,以判定是否收到应用控制信息。如果在步骤S191,发现收到了应用控制信息,那么处理转到步骤S192。在步骤S192,分析部件66获得嵌入分发内容的数据中的应用控制信息。当在步骤S192中,获得应用控制信息时,处理转到步骤S193。
[0291]在步骤S193-S208中,如同图32中所示的步骤S153-S168—样,判定应用控制信息指示的命令是否是注册、执行、事件、暂停或终止。按照判定的命令的类型,控制VOD应用的操作。更具体地,在用户观看分发内容的流式再现的时候,重复执行流控制类型的VOD应用控制处理,从而与分发内容联动地启动、事件激发或终止VOD应用。此外,在保持执行的状态的情况下,暂停VOD应用,从而执行和终止另一个VOD应用,随后从暂停状态恢复被暂停的VOD应用。
[0292]随后,当流控制类型的VOD应用控制处理结束时,处理返回图30中所示的步骤SI 17,从而重复从步骤SI 17起的上述处理操作。
[0293]如上所述,按照本技术,能够提供与流式再现的分发内容联动地执行的VOD应用。尤其是,如果存在待流式再现的两个或更多的分发内容,那么可以为每个分发内容单独地执行VOD应用。
[0294][本技术应用于的计算机的说明]
[0295]上述一系列的处理操作可用软件执行,以及用硬件执行。如果用软件执行上述一系列的处理操作,那么构成所述软件的程序被安装在计算机中。这里,计算机包括内置在专用硬件设备中的计算机,其中可安装各种程序,以便实现各种功能的通用个人计算机,等
坐寸ο
[0296]图34是图解说明利用程序,执行上述一系列的处理操作的计算机的例证硬件结构的方框图。
[0297]在计算机200中,CPU (中央处理器)201、R0M (只读存储器)202和RAM (随机存取存储器)203由总线204互连。
[0298]总线204还被连接到输入/输出接口 205。输入/输出接口 205被连接到输入部件206、输出部件207、记录部件208、通信部分209和驱动器210。
[0299]输入部分206例如由键盘、鼠标和麦克风构成。输出部件207例如由显示器和扬声器构成。记录部分208例如由硬盘驱动器或非易失性存储器构成。通信部分209例如由网络接口构成。驱动器210驱动可拆卸介质211,比如磁盘、光盘、磁光盘或半导体存储器。
[0300]在如上所述构成的计算机200中,CPU210通过输入/输出接口 205和总线204,把程序从记录部件208载入RAM203中,并执行载入的程序,从而执行上述一系列的处理操作。
[0301]可记录在作为套装介质的可拆卸介质211中地提供由计算机(或CPU201)执行的程序。同时,可通过无线或有线传输介质,比如局域网、因特网或数字卫星广播,提供程序。
[0302]在计算机200中,通过把可拆卸介质211装入驱动器210中,可通过输入/输出接口 205,把程序安装到记录部件208中。另外,可借助无线或有线传输介质,在通信部件209接收程序,接收的程序可被安装在记录部件208中。此外,程序可被预先安装在R0M202或记录部件208中。
[0303]注意,可沿着本说明书中说明的顺序时序地,或者并行地或按需地执行由计算机200执行的程序。
[0304]这里,在本说明书中,不必沿着作为流程图说明的顺序,时序地执行用于描述供计算机200执行各种处理操作的程序的处理步骤;即,这些处理步骤包括并行或者离散地执行的处理步骤(并行处理操作或对象处理操作)。
[0305]应注意程序可由一台计算机处理,或者由两台或者更多的计算机分布地处理。此外,程序可被传送给远程计算机执行。
[0306]应注意,本说明书中使用的术语“系统”表示一组两个或更多组成元件(例如,设备或模块(或部分)),并且这些组成元件不必容纳在单个机壳中。于是,容纳在独立的机壳中,并且通过网络互连的两个或更多的设备,及具有容纳在单个机壳中的两个或更多的模块的单个设备都构成系统。
[0307]应注意,本技术的实施例并不局限于上述实施例,在不脱离本技术的要旨的范围中,各种变化都是可能的。
[0308]例如,本技术可以采取云计算的结构,其中一个功能由两个或者更多的设备通过网络分别执行,从而共同处理该功能。
[0309]此外,在上述流程图中说明的各个步骤可由单个设备进行,或者由两个或更多的设备共同进行。
[0310]此外,如果两个或更多的处理操作包含在单个步骤中,那么包含在该单个步骤中的这些两个或更多的处理操作可由单个设备执行,或者由两个或更多的设备共同执行。
[0311]应注意,本技术也可采用以下结构。
[0312](I) 一种再现设备,包括:
[0313]再现控制信息获取部件,所述再现控制信息获取部件被配置成获取用于控制内容的再现的再现控制信息;
[0314]再现部件,所述再现部件被配置成按照获取的再现控制信息,再现分发的内容;和
[0315]控制部件,所述控制部件被配置成按照与和从获取的再现控制信息获得的内容联动地执行的应用程序相关的信息,控制和正被再现的内容联动地执行的应用程序的操作。
[0316](2)在上面的⑴中所示的再现设备,
[0317]其中再现控制信息指定按照直接写入再现控制信息中的信息控制应用程序的操作的第一类型,按照从提供用于控制应用程序的操作的应用控制信息的信息处理设备获得的应用控制信息控制应用程序的操作的第二类型,和按照嵌入内容的数据中的应用控制信息控制应用程序的操作的第三类型任意之一,和
[0318]控制部件按照再现控制信息的指定类型,控制应用程序的操作。[0319](3)在上面的(2)中所示的再现设备,其中如果在再现控制信息中指定第一类型,那么控制部件按照内容的再现开始,启动应用程序,并按照内容的再现结束,终止应用程序。
[0320](4)在上面的(2)中所示的再现设备,其中如果在再现控制信息中指定第二类型,那么控制部件按照在有效期内的命令,控制应用程序的操作,所述有效期表示用从信息处理设备获得的应用控制信息识别的内容的进展的同步期。
[0321](5)在上面的⑷中所示的再现设备,
[0322]其中所述命令表示应用程序的获取或注册、获取或启动、事件激发、暂停和终止中的任意一个,和
[0323]控制部件按照所述命令,控制应用程序的获取或注册和获取或启动,和活动的应用程序的事件激发、暂停和终止中的任意一个。
[0324](6)在上面的(4)或(5)中所示的再现设备,其中有效期由表示对应内容的进展位置的PTS识别。
[0325](7)在上面的(2)中所示的再现设备,其中如果在再现控制信息中指定第三类型,那么控制部件按照用嵌入在由再现控制信息识别的嵌入位置的应用控制信息指示的命令,控制应用程序的操作。
[0326](8)在上面的(7)中所示的再现设备,
[0327]其中所述命令表示应用程序的获取或注册、获取或启动、事件激发、暂停和终止中的任意一个,和
[0328]控制部件按照所述命令,控制应用程序的获取或注册和获取或启动,和活动的应用程序的事件激发、暂停和终止中的任意一个。
[0329](9)在上面的(7)或⑶中所示的再现设备,其中应用控制信息被插入在利用AAC编码的音频流的帧结构中的DSE区域中。
[0330](10)在上面的(I)中所示的再现设备,其中再现设备是还包括被配置成接收数字电视广播信号的接收部件的接收设备。
[0331](11) 一种再现设备的再现方法,包括以下步骤:
[0332]获取用于控制内容的再现的再现控制信息;
[0333]按照获取的再现控制信息,再现分发的内容;和
[0334]按照与和从获取的再现控制信息获得的内容联动地执行的应用程序相关的信息,控制和正被再现的内容联动地执行的应用程序的操作;
[0335]这些步骤都由再现设备执行。
[0336](12) 一种使计算机起以下作用的程序:
[0337]再现控制信息获取部件,所述再现控制信息获取部件被配置成获取用于控制内容的再现的再现控制信息;
[0338]再现部件,所述再现部件被配置成按照获取的再现控制信息,再现分发的内容;和
[0339]控制部件,所述控制部件被配置成按照与和从获取的再现控制信息获得的内容联动地执行的应用程序相关的信息,控制和正被再现的内容联动地执行的应用程序的操作。
[0340][附图标记列表]
[0341]I广播系统,2因特网,11广播设备,12接收设备,13内容服务器,14再现控制信息服务器,15分发服务器,16应用服务器,17应用控制信息服务器,18外部设备,66分析部件,68控制部件,71通信I/F,72应用引擎,75流式再现处理部件,200计算机,201 CPU。
【权利要求】
1.一种再现设备,包括: 再现控制信息获取部件,所述再现控制信息获取部件被配置成获取用于控制内容的再现的再现控制信息; 再现部件,所述再现部件被配置成按照获取的再现控制信息,再现分发的所述内容;和 控制部件,所述控制部件被配置成按照与和从所述获取的再现控制信息获得的所述内容联动地执行的应用程序相关的信息,控制和正被再现的所述内容联动地执行的所述应用程序的操作。
2.按照权利要求1所述的再现设备, 其中所述再现控制信息指定用按照直接写入所述再现控制信息中的信息控制所述应用程序的操作的第一类型,按照从提供用于控制所述应用程序的操作的应用控制信息的信息处理设备获得的所述应用控制信息控制所述应用程序的操作的第二类型,和按照嵌入所述内容的数据中的所述应用控制信息控制所述应用程序的操作的第三类型中任意之一,和 所述控制部件按照所述再现控制信息的所述指定类型,控制所述应用程序的操作。
3.按照权利要求2所述的再现设备,其中如果在所述再现控制信息中指定所述第一类型,那么所述控制部件按照所述内容的再现开始,启动所述应用程序,并按照所述内容的再现结束,终止所述应用程序。
4.按照权利要求2所述的再现设备,其中如果在所述再现控制信息中指定所述第二类型,那么所述控制部件按照在有效期内的命令,控制所述应用程序的操作,所述有效期表示用从所述信息处理设备获得的所述应用控制信息识别的所述内容的进展的同步期。
5.按照权利要求4所述的再现设备, 其中所述命令表示所述应用程序的获取或注册、获取或启动、事件激发、暂停和终止中的任意一个,和 所述控制部件按照所述命令,控制所述应用程序的获取或注册和获取或启动,和活动的应用程序的事件激发、暂停和终止中的任意一个。
6.按照权利要求4所述的再现设备,其中所述有效期由表示对应的所述内容的进展位置的PTS识别。
7.按照权利要求2所述的再现设备,其中如果在所述再现控制信息中指定所述第三类型,那么所述控制部件按照用嵌入在由所述再现控制信息识别的嵌入位置的所述应用控制信息指示的命令,控制所述应用程序的操作。
8.按照权利要求7所述的再现设备, 其中所述命令表示所述应用程序的获取或注册、获取或启动、事件激发、暂停和终止中的任意一个,和 所述控制部件按照所述命令,控制所述应用程序的获取或注册和获取或启动,和活动的应用程序的事件激发、暂停和终止中的任意一个。
9.按照权利要求7所述的再现设备,其中所述应用控制信息被插入在利用AAC编码的音频流的帧结构中的DSE区域中。
10.按照权利要求1所述的再现设备,其中所述再现设备是还包括被配置成接收数字电视广播信号的接收部件的接收设备。
11.一种再现设备的再现方法,包括以下步骤:获取用于控制内容的再现的再现控制信息; 按照获取的再现控制信息,再现分发的所述内容;和 按照与和从所述获取的再现控制信息获得的所述内容联动地执行的应用程序相关的信息,控制和正被再现的所述 内容联动地执行的所述应用程序的操作; 所述步骤都由所述再现设备执行。
12.—种使计算机起以下作用的程序: 再现控制信息获取部件,所述再现控制信息获取部件被配置成获取用于控制内容的再现的再现控制信息; 再现部件,所述再现部件被配置成按照获取的再现控制信息,再现分发的所述内容;和控制部件,所述控制部件被配置成按照与和从所述获取的再现控制信息获得的所述内容联动地执行的应用程序相关的信息,控制和正被再现的所述内容联动地执行的所述应用程序的操作。
【文档编号】H04N7/173GK103907344SQ201280052162
【公开日】2014年7月2日 申请日期:2012年10月25日 优先权日:2011年11月1日
【发明者】北里直久 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1