再生装置的制作方法

文档序号:11437630阅读:222来源:国知局
再生装置的制造方法

本申请是申请日为2012年1月12日、申请号为201280005247.1、发明名称为“再生装置及其控制方法、生成装置及其控制方法、记录介质、数据结构、控制程序以及记录了该程序的记录介质”的发明专利申请的分案申请。

本发明涉及再生经由通信网络取得的内容的再生装置等,更详细地,涉及参照包含与内容有关的信息的描述信息,决定要取得的内容的再生装置等。



背景技术:

以往,经由通信网络进行内容提供的技术得到广泛使用。例如,在下述专利文献1中,公开了一种内容流(streaming)服务系统,从客户端向服务器以http发送内容的请求,客户端对作为针对该请求的应答而接收的内容进行流再生。

作为这种系统之一,可举出3gpp的ahs(adaptivehttpstreaming,自适应http流)。已知在3gpp的ahs中使用称为mpd(mediapresentationdescription,媒体呈现描述)的描述信息(元数据,metadata)。mpd中描述了内容(媒体)的属性、再生顺序等,在流服务之前或者服务过程中发往客户端。接着,客户端参照接收的mpd,决定向服务器请求的内容。

该mpd用表示时间区间的周期(period)和表示该区间中再生的内容的信息的显现(representation)来进行描述。mpd例如是图16所示的数据。

图16是表示以往的mpd的一例的图。图16的mpd中,包含以<periodstart=”pt0s”>开始,以</period>结束的周期(元素),接着包含以<periodstart=”pt10s”>开始,以</period>结束的周期。

另外,以<periodstart=”pt0s”>开始的周期中,包含3个以<representation~>开始,以</representation>结束的显现(元素)。这样,一个周期中包含的多个显现表示内容的选项。换言之,同一周期中包含的多个显现表示能够选择其中任一项进行再生。

另外,各显现(元素)能够包含属性(attribute),表示与该显现对应的内容的属性。显现能够具有的属性中,能够包含编解码器、比特率、帧速、分辨率等与内容有关的信息(尤其是与内容的再生有关的信息)。并且,客户端参照这些属性的值来选择显现。

例如,在关于相同的影像内容,描述了不同编解码器、比特率、帧速、分辨率等的多个显现的情况下,客户端选择与本机能够再生的编解码器、比特率、帧速、分辨率等对应的显现。

此外,在图示的例子中,作为属性,描述了该显现的标识符(id)和比特率(图中为带宽:bandwidth),但属性并不限定于该例。此外,例如还可以包含表示可再生的数据形式的mime类型(mimetype)等。

另外,在mpd的显现中,能够描述组(group)这一属性。组表示不同的成分,相同组的显现不能同时再生,而不同组的显现能够同时再生。

基于图17说明这一点。图17是表示以往技术的图,是表示包含组这一属性的mpd的数据例的图。在该例中,在从“pt0s”开始的周期中,包含了id=1~5的5个显现。

这5个显现中,id=1~3的显现的组为“1”,剩余的两个显现的组为“2”。在此情况下,属于同一组的id=1~3的显现不能同时再生,另外,id=4、5的显现也不能同时再生。另一方面,组为“1”的显现与组为“2”的显现能够同时再生。例如,id=1的显现与id=4或5的显现能够同时再生。

另外,在mpeg的dash(dynamicadaptivestreamingoverhttp,动态自适应http流)中,基于3gpp的ahs进行扩展,增加了显现组(representationgroup)元素和子集(subset)元素。

显现组是能够汇总描述属于相同组的显现的、显现的上层(或并列)的元素。基于图18说明这一点。图18是表示以往技术的图,是表示包含显现组这一属性的mpd的数据例的图。

在该例中,在从“pt0s”开始的周期中,包含了两个以<representationgroup~>开始,以</representationgroup>结束的显现组(元素)。

并且,第一个显现组(显现组“1”)中包含id=1~3的显现。这三个显现属于同一组。另外,第二个显现组(显现组“2”)中包含id=4、5的显现。这两个显现也属于同一组。

另一方面,子集是表示能够同时再生的组的组合的、显现的上层(或并列)的元素。基于图19说明这一点。图19是表示以往技术的图,是表示包含子集这一元素的mpd的数据例的图。

在该例中,在从“pt0s”开始的周期中,包含了两个以<subset>开始,以</subset>结束的子集(元素)。并且,在第一个子集中,描述了该子集包含组1和组2。并且,在第二个子集中,描述了该子集包含组1和组3。

即,在从“pt0s”开始的周期中,能够选择第一个或第二个中的任一个子集。并且,在选择了第一个子集的情况下,从组1与2中的至少任一者中选择显现。同样,在选择了第二个子集的情况下,从组1与3中的至少任一者中选择显现。

此外,该例中描述了“1”至“3”的三个显现组元素。并且,显现组“1”中包含id=1、2的显现,显现组“2”中包含id=3、4的显现,显现组“3”中包含id=5的显现。

即,在从“pt0s”开始的周期中,首先选择子集,接着选择与已选择的子集所指定的组对应的显现组。最后,至少选择一个已选择的显现组中包含的显现。例如,在选择了第一个子集的情况下,选择显现组“1”以及“2”中的至少任一者。另外,在选择了这两个子集的情况下,选择id=1、2的显现中的至少任一者和id=3、4的显现中的至少任一者。

在此,例如,在组1中包含影像内容的显现,组2中包含日语声音内容的显现,组3中包含英语声音内容的显现的情况下,图19的第一个子集表示日语版的内容(影像+日语声音),第二个子集表示英语版的内容(影像+英语声音)。

即,在此情况下,利用子集,将内容限定为影像与声音的组合。并且,通过选择子集,能够选择内容的语言。此外,通过从已选择的子集所指定的各组中选择显现,使内容的具体内容发生变化。

这样,子集大致可以认为是提供了应用级别的选项。另外,显现可以认为是提供了设备(设备的能力)级别的选项,显现组可以认为是提供了内容级别的选项。

现有技术文献

专利文献

日本公开特许公报“特开2005-110244号公报”(2005年4月21日公开)



技术实现要素:

发明要解决的间题

在上述以往技术中,显现、显现组、以及子集全部在一个周期内结束,并未描述表示这些元素在周期之间的连续性的信息。

因此,存在着如下问题,即在每次切换周期时,需要解释迁移后的周期中包含的全部显现、显现组、以及子集,并选择子集等,在周期之间进行迁移时的处理负荷较大。

例如,在图19的mpd中,认为在从“pt0s”开始的周期中选择并再生了与日语版内容对应的第一个子集的客户端在下面的周期(从“pt30s”开始的周期)中通常会继续再生日语版内容。

但是,在此情况下,客户端仍需要读入下面的周期的全部内容(显现、显现组、以及子集)并进行解释,然后重新进行子集或显现等的选择,客户端的处理负荷较大。

这个问题并不限于通过显现、显现组、以及子集选择内容的情况,而是在参照以周期(再生期间)为单位描述可取得内容的描述信息来选择内容的情况下共同产生的问题。

本发明鉴于上述问题而作,其目的在于提供能够在从某个再生期间迁移至作为下面的再生对象的再生期间时,容易地选择与该某个再生期间中已选择的内容相对应的内容的再生装置等。

用于解决问题的方案

为了解决上述问题,本发明的再生装置的特征在于,取得并再生参照选择对象内容信息选择的内容,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,所述选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,该再生装置包括:选择单元,参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容;取得单元,取得所述选择单元选择的内容;以及再生单元,连续再生所述取得单元取得的、所述某个再生期间中再生的内容和在作为下面的再生对象的再生期间中应再生的内容。

另外,为了解决上述问题,本发明的再生装置的控制方法的特征在于,所述再生装置取得并再生参照选择对象内容信息选择的内容,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,所述选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,该再生装置的控制方法包括:选择步骤,参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容;取得步骤,取得所述选择步骤选择的内容;以及再生步骤,连续再生所述取得步骤取得的、所述某个再生期间中再生的内容和在作为下面的再生对象的再生期间中应再生的内容。

另外,为了解决上述问题,本发明的生成装置的特征在于,生成选择对象内容信息,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该生成装置包括:确定信息生成单元,生成确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容;以及生成单元,生成包含由所述确定信息生成单元生成的确定信息的选择对象内容信息。

并且,为了解决上述问题,本发明的生成装置的控制方法的特征在于,所述生成装置生成选择对象内容信息,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该生成装置的控制方法包括:生成确定信息的步骤,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容;以及生成包含由上述步骤生成的确定信息的选择对象内容信息的步骤。

另外,为了解决上述问题,本发明的计算机可读取的记录介质的特征在于,记录了选择对象内容信息,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,所述选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,再生装置参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容。

另外,本发明的数据结构的特征在于,该数据结构是选择对象内容信息的数据结构,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该数据结构包含确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,再生装置参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容。

发明的效果

如上所述,本发明的再生装置构成为包括:选择单元,参照选择对象内容信息,选择在某个再生期间中再生的内容,并且按照所述选择对象内容信息中包含的、用于确定与在所述某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容的确定信息,选择在作为下面的再生对象的再生期间中再生的内容;取得单元,取得所述选择单元选择的内容;以及再生单元,连续再生所述取得单元取得的、所述某个再生期间中再生的内容和在作为下面的再生对象的再生期间中应再生的内容。

另外,如上所述,本发明的再生装置的控制方法构成为包括:选择步骤,参照选择对象内容信息,选择在某个再生期间中再生的内容,并且按照所述选择对象内容信息中包含的、用于确定与在所述某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容的确定信息,选择在作为下面的再生对象的再生期间中再生的内容;取得步骤,取得所述选择步骤选择的内容;以及再生步骤,连续再生所述取得步骤取得的、所述某个再生期间中再生的内容和在作为下面的再生对象的再生期间中应再生的内容。

另外,如上所述,本发明的生成装置构成为包括:确定信息生成单元,生成确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容;以及生成单元,生成包含所述确定信息生成单元生成的确定信息的选择对象内容信息。

并且,如上所述,本发明的生成装置的控制方法构成为包括:生成确定信息的步骤,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容;以及生成包含上述步骤生成的确定信息的选择对象内容信息的步骤。

另外,如上所述,本发明的记录介质构成为,选择对象内容信息包含确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,再生装置参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容。

另外,如上所述,本发明的数据结构构成为,包含确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,再生装置参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容。

所述选择对象内容信息包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容。因此,收到的效果是,再生装置通过利用该选择对象内容信息,能够选择在某个再生期间中再生的内容,并且能够按照所述确定信息容易地选择在作为下面的再生对象的再生期间中再生的内容。

附图说明

图1是表示本发明的一实施方式所涉及的内容收发系统中包含的客户端与服务器的主要结构的方框图。

图2是表示包含子集的确定信息的mpd的一例的图。

图3是表示上述客户端执行的处理的一例的流程图。

图4是说明跳越再生时利用子集的id选择子集的方法的图。

图5是表示包含描述了缺省属性的子集的mpd的一例的图。

图6是表示包含专用子集的mpd的一例的图,该专用子集表示所有子集中包含的显现组。

图7是表示包含指定下一个子集的属性的mpd的一例的图。

图8是表示包含指定前一个子集的属性的mpd的一例的图。

图9是表示在使用包含后项属性的mpd的情况下,上述客户端执行的处理的一例的流程图。

图10是表示包含后项属性与前项属性的mpd的一例的图。

图11是表示包含描述了后项属性与前项属性这两者的子集的mpd的一例的图。

图12是说明在跳越后的周期与当前周期不相邻的情况下,选择跳越后的周期中的子集的方法的图。

图13是表示仅在指定与子集的id不同的id的子集的情况下,以及具有多个选项的情况下,描述后项属性的mpd的一例的图。

图14是表示仅在指定与子集的id不同的id的子集的情况下,以及具有多个选项的情况下,描述前项属性的mpd的一例的图。

图15是说明子集、显现组、以及显现这三层的选择的优先顺序的图,该图的(a)表示参照全部三层的情况,该图的(b)表示参照除了子集层之外的两层的情况,该图的(c)表示仅参照显现层进行选择的情况。

图16是表示以往的mpd的一例的图。

图17是表示以往技术的图,是表示包含组这一属性的mpd的数据例的图。

图18是表示以往技术的图,是表示包含显现组这一元素的mpd的数据例的图。

图19是表示以往技术的图,是表示包含子集这一元素的mpd的数据例的图。

图20是表示描述了指定再生对象子集的url的html文书的一例的图。

图21是表示所选择的url与由该url确定的mpd的分析范围的关系的图。

图22是表示在再生对象指定中使用了组属性值的url与由该url确定的mpd的分析范围的关系的图。

图23是表示使用显现组的语言属性指定再生对象的url与由该url确定的mpd的分析范围的关系的图。

图24是表示使用周期的id指定再生对象期间的url和由该url确定的mpd的分析范围的关系的图。

图25是表示指定再生对象子集和再生对象期间的url与由该url确定的mpd的分析范围的关系的图。

图26是表示由图25的url描述确定的分析对象的图。

图27是表示再生对象的mpd的再生位置和在该再生位置处中断再生时生成的url的一例的图。

图28是表示参照其他mpd的mpd的一例的图。

图29是表示将电视剧正篇的摘要影像用作选择菜单的情况下的、电视剧正篇的周期与摘要影像的周期的参照关系的图。

图30是表示用于实现特技再生的mpd的例子的图。

符号说明

1客户端(再生装置)

2服务器(生成装置)

12客户端通信部(通信部)

13内容选择部(选择单元、分析范围确定信息取得单元)

14请求执行部(取得单元)

15内容再生部(再生单元、分析范围确定信息生成单元、确定信息发送单元)

23描述信息发送部(确定信息生成单元、生成单元)

25内容

26描述信息(选择对象内容信息、切换目标选择用信息)

具体实施方式

(实施方式1)

下面基于图1~图6详细说明本发明的一实施方式。

(系统概要)

首先,基于图1说明本实施方式的内容收发系统的概要。图1是表示本发明的一实施方式的图,是表示内容收发系统3中包含的客户端(再生装置)1与服务器(生成装置)2的主要结构的方框图。

如图所示,客户端1包括:总括控制客户端1的动作的客户端控制部10、存储客户端1使用的数据的客户端存储部11、以及用于客户端1与外部装置经由网络进行通信的客户端通信部(通信部)12。另外,客户端控制部10中包含:内容选择部(选择单元)13、请求执行部(取得单元)14、以及内容再生部(再生单元)15。

内容选择部13取得内容的描述信息(选择对象内容信息),该描述信息以内容的再生期间(周期)为单位包含表示可取得内容的信息,内容选择部13按照所取得的描述信息,选择向服务器2请求的内容。具体而言,内容选择部13从服务器2接收mpd(选择对象内容信息)作为描述信息,参照mpd中描述的子集(组指定信息)的id(确定信息),确定要在下面的周期中选择的子集。并且,从所确定的子集中,选择向服务器请求的内容。

详细情况在后面进行描述,在本实施方式的mpd中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容。内容选择部13通过参照该确定信息,能够容易地选择周期迁移后的内容。

请求执行部14向服务器2发送请求内容选择部13所选择的内容的请求,据此取得内容。在此,假设请求执行部14使用http发送请求。此外,在此说明从服务器2取得内容的例子,但也可以从其他服务器取得。

内容再生部15按照周期的顺序再生通过请求执行部14的请求接收的内容。此外,再生的内容既可以从客户端1具有的显示器或扬声器等输出,也可以从与客户端1有线或无线连接的显示器或扬声器等输出。

另一方面,服务器2包括:总括控制服务器2的动作的服务器控制部20、存储服务器2使用的数据的服务器存储部21、以及用于服务器2与外部装置经由网络进行通信的服务器通信部22。另外,服务器控制部20中包含描述信息发送部23和响应执行部24,服务器存储部21中存储内容25和描述信息(选择对象内容信息)26。

描述信息发送部(确定信息生成单元、生成单元)23向客户端1发送描述信息。具体而言,描述信息发送部23读出服务器存储部21中存储的描述信息26,并经由服务器通信部22发送至客户端1。如上所述,在此使用mpd作为描述信息。

响应执行部24向客户端1发送与从客户端1接收的响应相对应的内容。具体而言,响应执行部24在接收了请求时,读出服务器存储部21中存储的内容25,并经由服务器通信部22发送至客户端1。

内容25是作为来自客户端1的请求的对象的内容,例如是视频数据、音频数据、文字数据等内容。

描述信息26是与能够从服务器2向客户端1提供的内容(在此是服务器存储部21中存储的内容25)有关的信息。具体而言,描述信息26是以周期为单位描述表示作为候选的内容的显现(内容指定信息),各显现中描述该显现的属性(编解码器、比特率、帧速、分辨率等)的mpd。mpd的详细情况在后面进行描述。

此外,内容25和描述信息26中的任一者或双方既可以记录于能够装卸于服务器2的外部记录介质,也可以存储于服务器2能够访问的外部装置。即,内容25和描述信息26只要以服务器2能够取得的状态存储即可,并不特别限定存储位置。

另外,内容收发系统也可以由多个服务器2构成,内容25和描述信息26分别由不同的服务器2提供。

另外,服务器2或者上述外部装置可以包括:对内容进行编码的内容编码部、以及生成描述信息26的描述信息生成部。并且,内容25和描述信息26中的至少一者可以利用这些结构实时生成。实时生成的内容25的发送相当于所谓的现场(live)发送。

此外,在mpegdash的mpd中,能够分离内容的一部分作为外部数据,并使用xlink进行参照。因此,在针对属于分析对象的周期的每个显现组,分离为外部数据的情况下,需要在取得全部外部数据之后进行选择处理。

在该外部数据的取得中使用基于http协议的通信,但在基于http协议的通信中不保证实时性。因此,还存在着随着要取得的外部数据量的增加,由于外部数据取得的通信延迟而中断流再生的风险增大的问题。本发明中,通过使用上述确定信息,能够解决这种问题。

(包含子集的确定信息的mpd)

基于图2说明包含子集的确定信息的mpd。图2是表示包含子集的确定信息的mpd的一例的图。

在图示的例子中,与图19的以往的mpd相比,不同之处在于,各子集中增加了确定该子集的确定信息(id)。在各周期所包含的每个子集中增加该id,据此,在某个周期中选择了子集之后,在其他周期中选择子集时,能够容易地选择与在先选择的子集相对应的子集。

具体而言,在图2的mpd中,记载有从“pt0s”(0秒)开始的周期和从“pt30s”(30秒)开始的周期。从“pt0s”开始的周期中包含三个子集。第一个子集的id为1,包含组1(以下以此方式记载group=”1”。其他的组也是同样)与组2,第二个子集的id为2,包含组3与组4,第三个子集的id为3,包含组5。

另外,从“pt30s”开始的周期中也包含三个子集,第一个子集的id为1,包含组1,第二个子集的id为2,包含组2,第三个子集的id为3,包含组3。

此外,该图中虽然并未示出,但如图19的例所示,各周期中,除了子集元素以外,还包含显现组元素(内容所属信息)。并且,客户端1从与已选择的子集相对应的显现组中选择显现。

在使用这种mpd选择显现的情况下,在某个周期中进行了选择之后,进行下面的周期的选择时,客户端1通过参照子集的id,确定要选择的子集。

例如,客户端1在从“pt0s”开始的周期中选择了id为1的子集时,在接下来的从“pt30s”开始的周期中也选择id为1的子集。即,设置id的值相同的子集表示应连续选择的集合这一定义(semantics)。

据此,客户端1在从“pt30s”开始的周期中仅分析id为1的子集并选择内容即可,并不像以往那样进行全部子集的分析。因而,与使用以往的mpd的情况相比,能够大幅减少在周期之间迁移时的重新选择处理的负荷。

即,在使用以往的mpd的情况下,如图所示,在从“pt30s”开始的周期中,参照之前的“pt0s”时选择的子集、显现组、以及显现的信息。并且,需要使用参照的信息,再次基于“pt30s”的全部子集、显现组、以及显现的信息,重新选择子集、显现组、以及显现。因此,客户端1的处理负担变大。

对此,在使用图2的mpd的情况下,客户端1能够仅参照与先前的周期中选择的子集具有相同id的子集中包含的显现组和显现等,进行选择。

这样,通过锁定要参照的信息,减少客户端1的处理负荷。另外,通过对希望连续选择的子集标注相同的id,能够可靠地维持在周期之间迁移时的内容的连续性(mpd的制作者所期望的连续性)。

此外,参照已选择的子集的id选择下面的周期中的子集的处理也能够适用于快退这样的时间推进和反向再生时。例如,以由从“pt30s”开始的周期返回到从“pt0s”开始的周期的顺序进行再生时,在从“pt0s”开始的周期中可以选择与在从“pt30s”开始的周期中已选择的子集具有相同id的子集。

另外,在各周期中,相同id的子集中包含的组也可以不一致。另外,连续选择的子集可以是服务器2这样的内容提供方或者mpd的制作者方希望连续选择的子集。

例如,在处理电影内容时,可以对与日语声音对应的子集(指定影像组与日语声音组的子集)标注共同的id。并且,可以对与英语声音对应的子集(指定影像组与英语声音组的子集)标注另一共同的id。

据此,在最初选择了与日语声音对应的子集时,能够将随后选择的子集限制为与该子集具有相同id的子集,即使切换周期,也维持日语声音。最初选择了英语声音的情况下也是同样。这样,通过确定子集,在应用级别确定内容。

另外,例如,还能够在表示电影内容的周期之间,作为其他周期插入与用户选择的内容相匹配的广告(cm)内容。在此情况下,使电影内容使用的子集的id与广告内容的子集的id相同,就能够维持内容提供者所期望的内容连续性。

(处理的流程)

接着,基于图3说明客户端1执行的处理的流程。图3是表示客户端1执行的处理的一例的流程图。

客户端1的内容选择部13经由客户端通信部12接收mpd(s1)。关于该mpd,由服务器2的描述信息发送部23作为mpd取得服务器存储部21中存储的描述信息26,并经由服务器通信部22发送至客户端1(也可以向包括客户端1在内的多个客户端组播发送)。

此外,服务器2取得mpd的方法不限于此,例如,也可以取得服务器2的外部记录介质中记录的mpd,还可以从生成或存储mpd的其他装置取得。另外,描述信息发送部23也可以生成mpd。关于mpd的生成在后面进行描述。

接着,内容选择部13进行所接收的mpd的最初周期(period#1)的读出和分析(s2)。接着,基于分析了的mpd进行子集的选择和设定(s3)。在此,假设选择了id=k的子集。此外,子集的选择按照用户操作进行,或者不借助用户操作而由内容选择部13的处理自动进行。

在按照用户操作的情况下,内容选择部13也可以进行显示用于使用户选择子集的画面等处理。另外,在自动选择的情况下,基于s2的分析结果,按照预先确定的基准进行选择。例如,可以选择id的值最小的子集,也可以选择预先指定的id的子集。

接着,内容选择部13从s1中接收的mpd的period#n中,选择与由id=k的子集指定的组对应的显现组(s4)。在流程开始后最初进行的s4的处理中,选择s2中读入的period#1的显现组。即,n=1。

此外,例如,在由子集指定多个显现组,仅能够选择指定的组中的一部分的情况(不必选择由子集指定的全部组的情况)这样,显现组的选择中存在选项的情况下,与s3中的子集的选择同样,可以让用户进行选择,也可以自动选择。

接着,内容选择部13从s4选择的显现组中选择显现。显现的选择也与s3、s4的选择同样,可以让用户进行选择,也可以自动选择。

通过选择显现来确定作为再生对象的内容,因而内容选择部13将选择了的显现通知给请求执行部14。接收了该通知的请求执行部14生成针对所通知的显现的请求。接着,经由客户端通信部12发送至服务器2,由此向服务器2请求内容选择部13所选择的显现的数据(与显现对应的内容)的发送。

服务器2的响应执行部24接收该请求,从服务器存储部21中读出所请求的数据(内容),并经由服务器通信部22发送至客户端1。此外,发送的内容可以从服务器存储部21取得,也可以从其他记录介质或其他装置取得。另外,也可以指示其他装置,从该装置发送至客户端1。

客户端1的内容再生部15经由客户端通信部12接收请求执行部14所请求的数据(内容),按照周期的顺序对其进行再生(s6)。

此外,所谓周期顺序,在进行正向再生的情况下是由“pt(时间)”指定的时间从小到大的周期的顺序,在进行反向再生的情况下,是时间从大到小的周期的顺序。另外,所谓正向再生,是时间进行方向的再生,通常的再生或者快进再生等属于正向再生。另一方面,所谓反向再生,是时间返回方向的再生,快退再生等属于反向再生。

在此,内容选择部13将s5选择的显现通知给请求执行部14后,确认子集是否发生了变更(s7)。在此,假设变更后的子集的id=k’。子集的变更可以按照用户操作进行,也可以自动进行。

接着,在确认了子集的变更的情况(s7中“是”)下,内容选择部13回到s4的处理,选择变更后的子集,即id=k’的子集的显现组。

另一方面,在未确认子集的变更的情况(s7中“否”)下,内容选择部13确认内容再生部15结束了period#n的内容的再生(s8)。

在此,若未结束再生(s8中“否”),则处理回到s6,内容再生部15继续period#n的内容的再生。另一方面,在结束了period#n的内容的再生的情况(s8中“是”)下,内容选择部13确认内容再生部15是否结束内容的再生(s9)。此外,在s9中,例如,可以在s1接收的mpd中包含的全部周期的内容再生已结束时,或者存在结束内容再生的用户操作时,判断为结束内容的再生。

在s9中确认了结束内容再生的情况下(s9中“是”),内容选择部13结束处理。另一方面,在确认了不结束内容再生的情况(s9中“否”)下,回到s4的处理,内容选择部13从period#n的下面的周期即period#n+1中,选择id=k的子集的显现组(s4)。

如上所述,内容选择部13在下面的周期中自动选择前一个周期中已选择的id的子集。因此,在周期变换之际选择子集时,能够将前一个期中已选择的id的子集以外的子集从分析对象中排除。因此,与使用需要将全部子集作为分析对象的以往的mpd的情况相比,客户端1的处理负荷较轻。

此外,在上述例子中,在s8确认了周期的再生结束后的s4~s6中进行下面的周期的内容的选择,但该选择的时机只要是在s5的处理以后即可,并不限于该例。另外,进行了选择后,进行请求并接收内容的处理的时机也可以是前一个周期的再生结束之前。在前一个周期的再生结束之前,进行关于下面的周期的选择和请求,据此在周期变换之际能够进行流畅的再生。

(跳越再生)

除了在结束了一个周期的再生之后转至下面的周期时以外,在一个周期的再生结束之前转至其他周期的跳越再生时,也能够利用子集的id。基于图4说明这一点。

图4是说明跳越再生时利用子集的id选择子集的方法的图。在图示的例子中,在从“pt0s”开始的周期中,选择id=1的子集,从该周期跳越至从“pt02m00s”开始的周期。

客户端1在这种基于跳越再生的周期之间进行迁移时,也选择与在先再生的周期中选择了的id具有相同id的子集。即,如图所示,在从“pt02m00s”开始的周期中,也选择id=1的子集。

因此,跳越再生时客户端1的处理负荷与需要分析跳越后的周期中包含的全部子集的以往例相比,得到大幅减少。此外,除了跳越再生以外,快速再生(快进)、快退、一边跳越一边依次仅再生各周期的开头部分的概要再生等也同样能够进行利用id的子集选择。

(指定规定子集的属性)

为了使再生开始周期中的子集选择较为容易,可以采用在子集的属性中记载表示规定子集的信息的结构。基于图5说明这一点。图5是表示包含描述了缺省属性的子集的mpd的一例的图,该缺省属性是表示规定子集的信息。

该图所示的default=”true”以及default=”false”是缺省属性(替代指定信息),标注了default=”true”的子集是规定子集。并且,标注了default=”false”的子集是未作规定的子集。

如该图的period#3所示,default=”true”可以标注给一个周期中包含的多个子集。在此情况下,若选择规定子集,则从标注了default=”true”的子集中选择一个子集。此外,在图示的例子中,对未标注default=”true”的全部子集标注了default=”false”,但也能够省略default=”false”的标注。

通过描述这些缺省属性,在不存在通过用户操作等的来自外部的再生开始子集的指定的情况下,能够不进行其他子集的分析,选择相应子集并开始再生。即,客户端1在未指定子集的情况下,选择标注了default=”true”的子集。

另外,也可以构成为在迁移了周期时前一个周期中选择的子集的id不存在的情况下,在该周期中暂时选择标注了default=”true”的规定子集,在下面的周期中选择上述id的子集。

例如,在图5的例子中,客户端1在period#1中选择id=3的子集并开始了再生的情况下,在period#2中不存在id=3的子集,因此在period#2中,用作为规定子集的id=1进行代替并继续再生。并且,在period#3中,存在id=3的子集,因此再次选择id=3的子集并继续再生。

通过采用这种结构,即使并非所有周期中都包含相同id的子集,也能够使所选择的子集具有一定的连续性。

例如,考虑period#1、#3为电影内容,period#2为广告内容,各子集表示声音数据的选项(id=1:日语,id=2:英语,id=3:法语)的情况。在此情况下,即使没有与电影内容相匹配地在广告内容中准备与所有语言对应的声音数据,也能够使电影内容中的声音数据为相同语言的数据。例如,在用户在period#1中选择了法语声音数据的情况下,在period#2的广告内容中变为日语声音,但在period#3中返回到电影内容时,进行基于法语声音数据的再生。

(所有子集中包含的显现组的处理)

在此,在mpegdash的子集中有如下规则,即任一子集中均不包含的显现组包含在所有子集中。因此,仅提取由子集明示指定的显现组,并不保证提取该子集中包含的所有显现组。

因此,为了可靠地提取子集中包含的所有显现组,需要参照全部子集,确认是否存在任一子集中均不包含的显现组。

为了避免这种复杂的处理,在mpd中存在所有子集中包含的显现组的情况下,最好明示描述该显现组的存在。例如,可以定义表示所有子集中包含的显现组的专用子集。基于图6说明这一点。

图6是表示包含专用子集的mpd的一例的图,该专用子集表示所有子集中包含的显现组。在图示的mpd中,增加id=0的子集(必选组指定信息)。该子集是表示所有子集中包含的显现组的专用子集。

即,客户端1在确认了mpd中包含id=0的子集的情况下,在任一周期中,必然会选择该子集中包含的显现组。此外,客户端1不会仅选择id=0的子集。

因此,在图6的例子中,客户端1在从“pt0s”开始的周期中选择了id=1的子集时,在接下来的从“pt30s”开始的周期中,选择id=1的子集以及id=0的子集这两者。

这样,通过定义id=0的子集,客户端1在周期之间进行迁移时,仅解释与迁移前子集具有相同id的子集以及id=0的子集,就能够可靠地提取子集中包含的所有显现组。

此外,除了定义专用子集以外,也可以限制为必须明示子集中包含的组。据此,仅解释与前面的周期中选择的子集具有相同id的子集,就能够可靠地提取子集中包含的所有显现组。

(实施方式2)

下面基于图7~图15说明本发明的实施方式2。在实施方式1中,示出了在下面的周期中仍选择与之前选择的id具有相同id的子集的例子,而在本实施方式中,示出进一步增加表示周期之间的连续性的属性的例子。通过增加该属性,在跨越周期时,不仅能够选择具有相同id的子集,还能够选择由该属性指定的任意子集。此外,系统和装置的结构(参照图1)与实施方式1相同。

(指定下面的周期应选择的子集的属性)

首先,基于图7说明指定下面的周期应选择的子集的属性。图7是表示包含指定下面的周期应选择的子集的属性的mpd的一例的图。

在图示的mpd中,与上述实施方式同样,各子集中描述id。另外,在从“pt0s”开始的周期的子集中,除了id以外还描述“next=”””。这是指定下面的周期应选择的子集的属性。此外,下面将该属性称为后项(next)属性。

在后项属性中,以“(id的值)”的形式指定已做出选择的周期的(再生时间顺序上的)下一个周期中要选择的子集的id。客户端1在某个周期已选择的子集中包含了后项属性的情况下,在其下一个周期中,选择由该后项属性指定的id的子集。

例如,在图7的mpd中,在从“pt0s”开始的周期中选择了id=1的子集的情况下,该子集中包含的后项属性指定id=1的子集。因此,客户端1在“pt0s”之后的从“pt30s”开始的周期中,选择id=1的子集。

另外,利用后项属性也能够指定多个子集。在指定多个子集的情况下,客户端1从指定的子集中选择一个子集。在此情况下,虽然客户端1中mpd的分析对象的范围比仅指定一个子集时大,但能够给客户端1或用户提供子集选择的余地。

例如,图7的mpd的从“pt0s”开始的周期中包含的id=2的子集的后项属性中,并列记载了1与2这两个数字。这表示id=1的子集与id=2的子集是下面的周期中的候选。因此,客户端1在从“pt0s”开始的周期中选择了该子集时,在从“pt30s”开始的周期中选择id=1或id=2的子集。

另外,在后项属性中,也能够指定与包含该属性的子集具有不同id的子集。客户端1在某个周期已选择的子集的id与由该子集中包含的后项属性指定的id不同的情况下,在其下一个周期中,选择由后项属性指定的id。

例如,图7的mpd的从“pt0s”开始的周期中包含的id=3的子集的后项属性中,指定id=4的子集。因此,客户端1在从“pt0s”开始的周期中选择了该子集时,在从“pt30s”开始的周期中选择id=4的子集。

此外,mpd中包含的最后的周期由于不存在后续的周期,所以不能描述后项属性,但除此以外的周期中能够描述后项属性。例如,在图7的例子中,在存在从“pt30s”开始的周期后面的周期的情况下,在从“pt30s”开始的周期中也能够描述后项属性。

(指定前一个周期已选择的子集的属性)

接着,基于图8说明指定前一个周期已选择的子集的属性。图8是表示包含指定前一个周期已选择的子集的属性的mpd的一例的图。

在图示的mpd中,与上述实施方式同样,各子集中描述id。另外,在从“pt30s”开始的周期的子集中,除了id以外还描述“prev=”””。这是指定前一个周期已选择的子集的属性。此外,下面将该属性称为前项(previous)属性。

在前项属性中,以“(id的值)“的形式指定再生时间顺序上的前一个周期中已选择的子集的id。客户端1在某个周期已选择的子集中包含了前项属性的情况下,在其前一个周期中,选择由该前项属性指定的id的子集。

例如,在图8的mpd中,在从“pt0s”开始的周期中选择了id=1的子集时,客户端1参照“pt0s”之后的从“pt30s”开始的周期中包含的各子集的标记(tag)部分,确认由前项属性指定的id。并且,在此,在前一个周期中选择id=1的子集,因而选择前项属性指定id=1的子集的id=1的子集。

此外,在仅使用前项属性的情况下,在正向再生时,需要如上所述参照下面的周期的各子集的标记部分,与仅使用后项属性的情况相比处理的负荷较大。仅使用后项属性进行反向再生的情况也是同样的。

相反,在进行反向再生时,通过前项属性能够容易地选择子集。同样,在仅使用后项属性的情况下,正向再生时的子集选择也较为容易。因此,通过同时使用后项属性和前项属性,能够使两者取长补短。关于这一点,在后面进行描述。

另外,利用前项属性也能够指定多个子集。在指定多个子集的情况下,客户端1在反向再生时从指定的子集中选择一个子集。另外,在正向再生时,选择描述了如下前项属性的子集,即指定的候选中包含有前面的周期已选择的子集的id的前项属性。

例如,图8的mpd的从“pt30s”开始的周期中包含的id=1的子集的前项属性中,并列记载了1与2这两个数字。这表示在前面的周期中需要选择id=1的子集与id=2的子集中的任一者。

因此,客户端1在正向再生时,在从“pt0s”开始的周期中选择了id=1的子集与id=2的子集中的任一者的情况下,在从“pt30s”开始的周期中选择id=1的子集。另外,在反向再生时,在从“pt30s”开始的周期中选择了该子集的情况下,在从“pt0s”开始的周期中选择id=1或id=2的子集。

另外,在前项属性中,也能够指定与包含该属性的子集具有不同id的子集。客户端1在某个周期已选择的子集的id与由该子集中包含的前项属性指定的id不同的情况下,在其前一个周期中,选择由前项属性指定的id。

例如,图8的mpd的从“pt30s”开始的周期中包含的id=4的子集的前项属性中,指定id=3的子集。因此,客户端1在正向再生时,在从“pt0s”开始的周期中选择了id=3的子集的情况下,在从“pt30s”开始的周期中选择id=4的子集。另外,在反向再生时,在从“pt30s”开始的周期中选择了该子集的情况下,在从“pt0s”开始的周期中选择id=3的子集。

此外,mpd中包含的最初的周期由于不存在在此之前的周期,所以不能描述前项属性,但除此以外的周期中能够描述前项属性。

(处理流程)

接着,基于图9说明客户端1执行的处理的流程。图9是表示在使用包含后项属性的mpd的情况下,客户端1执行的处理的一例的流程图。此外,在此说明进行正向再生的情况下的处理流程。另外,图9的s11至s19的处理与图3的s1至s9的处理相同,因此在此省略说明。

在s19中确认了结束内容再生的情况下(s19中“是”),内容选择部13结束处理。另一方面,在确认了不结束内容再生的情况下(s19中“否”),进入s20的处理。

在s20中,内容选择部13将在period#n的下一个周期即period#n+1中选择的子集的id从当前的k切换为由后项属性指定的k’,并回到s14的处理。在s14中,在period#n+1中,选择由id=k’的子集指定的显现组。

此外,使用包含前项属性的mpd进行反向再生的情况下的处理与图9的例子相同。在此情况下,在s20中,将接下来作为选择子集的对象的周期(period#n-1)中选择的子集的id切换为由前项属性指定的k’,并回到s14的处理。

另一方面,在使用包含后项属性的mpd进行反向再生的情况下,在s20中,内容选择部13对于接下来作为选择子集的对象的周期(period#n-1)中包含的各子集,参照后项属性的值。并且,在进行参照的子集中,选择包含如下后项属性的子集,即指定当前的周期(period#n)中选择的子集的后项属性。

此外,在多个子集作为候选的情况下,可以让用户进行选择,或者按照预先确定的条件等由内容选择部13进行选择。使用包含前项属性的mpd进行正向再生的情况下的处理也是相同的。

(后项属性与前项属性的同时使用)

如上所述,最好同时使用后项属性与前项属性。在此,基于图10和图11说明同时使用后项属性与前项属性的例子。

图10是表示包含后项属性与前项属性的mpd的一例的图。在图示的例子中,从“pt0s”开始的周期中包含的id=1~3的子集中分别描述了后项属性,从“pt30s”开始的周期中包含的id=1、2、4的子集中分别描述了前项属性。

在以此方式利用同时使用后项属性与前项属性的mpd的情况下,客户端1在正向再生时通过参照后项属性能够容易地选择迁移后的周期中的子集。另外,在反向再生时,通过参照前项属性能够容易地选择迁移后的周期中的子集。

因此,无论是在正向再生时的周期间进行迁移之际,还是在反向再生时的周期间进行迁移之际,客户端1的处理负荷都可以较少。因此,快进、快退、正向或反向的快速跳越再生等都能够高效流畅地进行。

此外,在描述这种mpd的情况下,后项属性和前项属性指定的子集不矛盾是较为理想的。使用后项属性和前项属性的情况下的跳越再生的方法在后面进行描述。

在此,图10中示出了一个子集中描述了后项属性和前项属性中的任一者的例子,但在包含三个以上周期的mpd中,一个子集中也能够描述后项属性和前项属性这两者。

图11是表示包含描述了后项属性与前项属性这两者的子集的mpd的一例的图。在图示的例子中,从“pt0s”开始的周期中包含的id=1~3的子集中分别描述了后项属性。另外,从“pt30s”开始的周期中包含的id=1、2、4的子集、以及从“pt01m00s”开始的周期中包含的id=1、2、4的子集中分别描述了前项属性和后项属性这两者。

在使用这种mpd的情况下,客户端1在正向再生时参照后项属性选择下一个周期中的子集。例如,在进行正向再生的情况下,在从“pt0s”开始的周期中选择了id=1的子集时,如图所示,按照后项属性选择各周期中的子集。另一方面,在反向再生时,参照前项属性选择前一个周期中的子集。

例如,客户端1在从“pt30s”开始的周期中选择了id=1的子集的情况下,在进行正向再生时,在周期间迁移之际,选择参照该子集中的后项属性确定的id=1的子集。另一方面,在进行反向再生时,在周期间迁移之际,选择参照该子集中的前项属性确定的id=1的子集。

(跳越再生)

在进行跳越再生的情况下,跳越后的周期不一定与当前周期在时间上相邻。在实施方式1中说明的、选择同一id的子集的例子中,即使跳越后的周期与当前周期在时间上不相邻,也选择同一id的子集。但是,本实施方式的使用后项属性或前项属性的情况下的处理与此不同。在此,基于图12说明跳越后的周期与当前周期不相邻的情况下的处理。

图12是说明在跳越后的周期与当前周期不相邻的情况下,选择跳越后的周期中的子集的方法的图。此外,该图中记载的mpd与图11的mpd相同。

在跳越至与当前周期不相邻的、即并非当前周期的前一个或下一个周期的周期时,通过依次跟踪后项属性或前项属性的值,确定在跳越后的周期中应选择的子集。这是因为,后项属性是指定在下一个再生时间的周期中应选择的子集的属性,前项属性是指定在前一个再生时间的周期中应选择的子集的属性。

例如,在图12的例子中,考虑在从“pt0s”开始的周期中选择了id=1的子集之后,在该周期的再生结束之前,跳越至从“pt01m00s”开始的周期的情况。

在此情况下,客户端1根据从“pt0s”开始的周期中选择的id=1的子集中包含的后项属性,确定该周期的下一个周期(从“pt30s”开始的周期)中应选择的子集为id=1的子集。

并且,在从“pt30s”开始的周期中,根据id=1的子集中包含的后项属性,确定该周期的下一个周期(从“pt01m00s”开始的周期)中应选择的子集也为id=1的子集。据此,能够确定在作为跳越后的周期的从“pt01m00s”开始的周期中,应选择id=1的子集。

反向跳越的情况也同样,从跳越前的周期开始到跳越后的周期为止跟踪由前项属性指定的id的值,由此能够确定在跳越后的周期中应选择的子集。

(仅在需要的部分描述后项属性或前项属性的例子)

在上述例子中,示出了在指定与子集的id相同的id的子集的情况下,也描述后项属性或者前项属性的例子。但是,也可以仅在指定与子集的id不同的id的子集的情况下,或者具有多个选项的情况下,使用后项属性或者前项属性。

据此,通过在希望改变指定的部分增加后项属性或者前项属性这一简单的处理,能够变更所指定的子集。基于图13和图14说明这一点。

图13是表示仅在指定与子集的id不同的id的子集的情况下,以及具有多个选项的情况下,描述后项属性的mpd的一例的图。在图示的例子中,在从“pt0s”开始的周期中包含id=1~3的子集。其中,id=1的子集中未描述后项属性。与此相对,id=2的子集中描述指定id=1或id=2的子集的后项属性,id=3的子集中描述指定id=4的子集的后项属性。

在这种使用包含描述了后项属性的子集和未描述后项属性的子集的mpd的情况下,设定“连续选择id值相同的子集”这一定义(semantics),将其作为缺省做法。

因此,在使用图13的mpd的情况下,客户端1在从“pt0s”开始的周期中选择了id=1的子集时,按照缺省做法在下面的周期中选择相同id(id=1)的子集。此外,下面的周期既可以是下一个周期(从“pt30s”开始的周期),也可以是在时间上不相邻的周期(例如跳越再生时)。

另外,在从“pt0s”开始的周期中选择了id=2的子集时,按照该子集中描述的后项属性,在下一个周期(从“pt30s”开始的周期)中选择id=1或者id=2的子集。

并且,在从“pt0s”开始的周期中选择了id=3的子集时,按照该子集中描述的后项属性,在下面的周期(从“pt30s”开始的周期)中选择id=4的子集。

另一方面,图14是表示仅在指定与子集的id不同的id的子集的情况下,以及具有多个选项的情况下,描述前项属性的mpd的一例的图。在图示的例子中,在从“pt30s”开始的周期中包含id=1、2、4的子集。其中,id=2的子集中未描述前项属性。与此相对,id=1的子集中描述指定id=1或id=2的子集的前项属性,id=4的子集中描述指定id=3的子集的前项属性。在使用这种mpd的情况下,也缺省为连续选择id的值相同的子集。

因此,在使用图14的mpd进行反向再生的情况下,客户端1在从“pt30s”开始的周期中选择了id=2的子集时,按照缺省做法在下面的周期(从“pt0s”开始的周期)中选择相同id(id=2)的子集。

另外,在从“pt30s”开始的周期中选择了id=1的子集时,按照该子集中描述的前项属性,在下面的周期(从“pt0s”开始的周期)中选择id=1或者id=2的子集。

并且,在从“pt30s”开始的周期中选择了id=4的子集时,按照该子集中描述的前项属性,在下面的周期(从“pt0s”开始的周期)中选择id=3的子集。

(实施方式3)

在上述各实施方式中,说明了在子集中增加id属性,另外,增加后项属性或者前项属性,通过参照这种属性的值,使在周期间迁移之际的子集选择较为容易的例子。在本实施方式中,说明通过同样的属性使显现组或显现的选择较为容易的例子。此外,系统和装置的结构(参照图1)与实施方式1相同。

(以往的利用id的例子)

在以往的mpd中,在显现组中能够描述id属性。因此,在上述各实施方式中,如参照子集id确定迁移后的周期应选择的子集那样,参照显现组的id确定迁移后的周期应选择的显现组。

即,客户端1可以将与在某个周期中选择的显现组具有相同id的显现组在其下面的周期中进行选择。

例如,在使用图18所示的以往的mpd进行内容选择的情况下,客户端1可以在从“pt30s”开始的周期中选择了显现组“1”时,在下面的周期中也选择显现组“1”。

另外,例如,客户端1可以在从“pt30s”开始的周期中选择了显现组“1”和“2”时,在下面的周期中也选择显现组“1”和“2”。此外,最终选择至少一个内容即可,因而在如上所述选择了多个显现组的情况下,即使在所选择的显现组中存在并未选择内容的显现组也没有关系。

据此,客户端1能够在周期间迁移之际容易地选择应选择的显现组,同时能够维持内容级别的连续性。不过,关于应连续再生的内容,需要使包含该内容的显现组的id为共同的id。

同样,在以往的mpd中,在显现中能够描述id属性,因而参照显现的id也能够确定迁移后的周期应选择的显现。

即,客户端1可以将与在某个周期中选择的显现具有相同id的显现在其下面的周期中进行选择。

据此,能够减少显现的选择所引起的客户端1的处理负荷,同时能够维持设备(设备的能力)级别的连续性。例如,关于相同设备级别(比特率或分辨率等)的内容,使与该内容对应的显现的id为相同的id。据此,客户端1仅参照显现的id,就能够确定在周期间迁移之际应选择的内容,在周期迁移后能够容易地选择相同设备级别的内容。

不过,以往,在显现组级别或者显现级别对相同内容(连续再生的内容)描述相同id这一限制并不存在。另外,在某个内容中插入cm或其他内容的情况下,描述id的制作者对于每个内容而言不同,因此更不能期待对相同内容(连续再生的内容)描述相同id。

因此,以往的mpd中虽然描述了显现组的id或显现的id,但是即使在周期间迁移之际参照这种id,对选择合适的内容也基本上没有帮助。

也就是说,以往的mpd中的显现组或显现的id不能认为是表示在周期间迁移之际的显现组或显现的连续性的信息。

与此相对,此处说明的mpd是在“对应该连续选择的显现组标注相同id,对应该连续再生的显现标注相同id”这一限制下生成的mpd。在这种mpd中,显现和显现组的id作为表示在周期间迁移之际的显现和显现组的连续性的信息而发挥作用。

例如,考虑服务器2希望客户端1在由多个周期构成的一个内容(称为内容a)中插入cm(广告)的内容并进行再生的情况。在这种情况下,服务器2可以生成在希望插入cm的周期中,描述有与内容a的显现组的id相同的id的cm内容的显现组的mpd,并发送给客户端1。据此,服务器2能够使客户端1再生在期望的周期中插入了cm内容的内容a。

此外,在使用在“对应该连续再生的内容标注相同id”这一限制下生成的多个mpd的情况下,在基于某个mpd的再生过程中切换为其他mpd并继续再生时,可以选择与切换前的mpd的周期中选择的id相同的id的显现组。对于子集和显现也是同样的。

(增加新信息的例子)

通过在mpd中新增表示下面的周期中应选择的显现组或显现的信息,也能够减少客户端1的处理负荷,同时维持在周期间迁移之际的显现组或显现的连续性。

例如,可以在显现组的id之外,作为属性描述确定在下面的周期中应选择的显现组的确定信息。并且,该确定信息也可以是指定在下面的周期中应选择的显现组的id的信息。

另外,该确定信息可以是确定在作为当前周期之后的再生对象的、包括前一个或后一个周期之外的时间上不连续的周期在内的任意周期中应选择的显现组的信息。另外,也可以如后项属性或前项属性那样,是确定在前一个或下一个周期中应选择的显现组的信息。

在使用包含这种确定信息的mpd进行选择的情况下,客户端1从当前周期选择的显现组的属性中读出确定信息。接着,在迁移后的周期中选择由读出的确定信息确定的显现组。

关于显现也是同样的,可以除了显现的id以外,还作为属性描述确定在下面的周期中应选择的显现的确定信息。

在使用包含这种确定信息的mpd进行选择的情况下,客户端1从当前周期选择的显现的属性中读出确定信息。接着,在迁移后的周期中选择由读出的确定信息确定的显现。

(优先顺序)

如上所述,除了子集以外,关于显现组或显现,也能够指定迁移后的周期中应选择的对象。另外,还能够同时使用这些指定。即,还能够指定子集、显现组以及显现中的至少两者。

在此,子集决定后,就限定了可选择的显现组,因此可以认为子集是显现组之上的层。另外,显现组包含显现,因而可以认为显现组是显现之上的层。

在对这种具有上下关系的多个层进行指定的情况下,最好确定优先顺序,从而使各层中的选择不发生矛盾。在此,基于图15说明各层的选择的优先顺序。

图15是说明子集、显现组、以及显现这三层的选择的优先顺序的图,该图的(a)表示参照全部三层的情况,该图的(b)表示参照除了子集层之外的两层的情况,该图的(c)表示仅参照显现层的情况。此外,图15中,将子集记为subset,显现组记为repgrp,显现记为rep。

在参照迁移前的周期中的全部三层的选择进行迁移后的周期中的选择的情况下,优先顺序采用子集>显现组>显现的顺序。具体而言,如该图的(a)所示,客户端1首先在下面的周期(period#n+1)中也选择与迁移前的周期(period#n)中选择的子集具有相同id的子集(或者由该子集指定的其他子集)。

接着,客户端1选择与迁移前的周期中选择的显现具有相同id的显现(或者由该显现指定的其他显现)。不过,在迁移前的周期中选择的显现未包含在之前选择的子集中的情况下,选择该子集中包含的其他显现。

即,按照在先的周期中选择的子集的id选择下面的周期中的子集,对于所选择的子集中包含的显现,按照在先的周期中选择的显现的id进行锁定。

此外,子集的功能是能够一起选择显现组(的集合),选择子集与按照显现组单位进行选择在功能上是相同的。因此,综合考虑上述优先顺序后,只有在不选择子集的该图的(b)这样的情况下,才能够在显现组的级别进行基于连续性的选择。

在该图的(b)中,不进行基于迁移前的周期中选择的子集的、迁移后的周期中的子集的选择。在该例中,选择与迁移前的周期中选择的显现组具有相同id的显现组(或者由该显现组指定的其他显现组)。

并且,选择与迁移前的周期中选择的显现具有相同id的显现(或者由该显现指定的其他显现)。不过,在迁移前的周期中选择的显现未包含在之前选择的显现组中的情况下,选择该显现组中包含的其他显现。

即,为了在与子集和显现组级别的选择不矛盾的范围内进一步进行锁定,进行显现级别的基于连续性的选择。

另外,如该图的(c)所示,客户端1在不进行基于迁移前的周期中选择的子集和显现组的选择的情况下,选择与迁移前的周期中选择的显现具有相同id的显现(或者由该显现指定的其他显现)。

在这样仅基于迁移前的周期中选择的显现进行选择的情况下,与迁移前的周期中选择的子集和显现组无关地选择显现。

因此,该情况下的显现的选择是比子集和显现组更窄的条件下的选择。即,有时即使确定了子集和显现组,也不能确定客户端1要再生的内容,但只要确定了显现,就一定可以确定客户端1要再生的内容。

因此,例如,在由后项属性或者前项属性明示地指定下面的周期要选择的显现这样的情况下,客户端1可以将迁移前的周期中选择的显现作为最优先选项,进行迁移后的周期中的选择。

不过,在此情况下,显现的id需要全部各异(唯一确定与指定的一个id对应的一个显现)。另外,在此情况下,mpd的制作者必须将mpd设计为显现级别的选择与子集和显现组级别的选择不发生矛盾。

(由服务器2执行的mpd的生成)

上述各实施方式中使用的mpd可以由服务器2的描述信息发送部23生成。在此,说明描述信息发送部23生成mpd的处理。

例如,若是图2所示的mpd,则描述信息发送部23能够通过对不包含表示子集的id的属性的以往mpd增加表示子集的id的属性来生成。

在此情况下,描述信息发送部23对于各周期中包含的子集,以应连续选择的子集的id相同的方式决定各子集的id。描述信息发送部23可以对作为相同组的组合的子集描述相同的id。例如,可以对包含“1”和“2”的组的子集描述id=1,对包含“3”和“4”的组的子集描述id=2。

另外,描述信息发送部23对于希望连续选择的子集,即使组的组合不同,也描述相同的id。例如,对于视频等主内容和插入到紧接该主内容之前、之面、或者该主内容中间进行再生的cm等内容,描述相同的id。

描述信息发送部23以上述方式决定用于确定与某个周期中已选择的内容对应的、接下来作为再生对象的周期中应再生的内容的确定信息(id)。

不过,由于不希望发生在内容再生过程中切换使用语言(例如声音从日语切换为英语)的情况,所以描述信息发送部23对表示满足指定条件的组的组合的子集描述相同的id。

作为该条件,例如,除了使用语言相同以外,还可以是内容的再生方式(例如二维显示或三维显示)相同等,能够适用任意条件。此外,使用语言或再生方式还能够参照显现中包含的属性等进行确定。

各子集中描述的id可以由描述信息发送部23自动决定,也可以由服务器2的用户决定。在由用户决定的情况下,在服务器2中设置接收用户操作的输入部,按照由该输入部接收的用户操作,描述信息发送部23描述子集id。

另外,也可以由描述信息发送部23自动进行对作为相同组的组合的子集描述相同id的处理,并按照用户操作描述虽然组的组合不同但描述相同id的部分。

此外,在基于迁移前的周期选择的显现组或显现的id在迁移后的周期中选择显现组或显现的情况下,描述信息发送部23使在周期间迁移之际应连续再生的显现组或显现的id为相同的id。

在此情况下,与对子集描述id的情况同样,能够按照仅在满足指定条件的情况下描述相同id这一方式,由描述信息发送部23自动决定id,并生成描述了所决定的id的mpd。

作为决定显现组的id时的条件,例如可以使用包含相同id的显现这一条件。另外,作为决定显现的id时的条件,例如可以使用“再生质量相同的显现(决定分辨率、比特率等再生质量的参数中的至少一个相同的显现)”这一条件。

另外,描述信息发送部23也可以自动地或者按照用户操作地描述后项属性或前项属性这样的、表示子集、显现组或显现的连续性的信息。作为自动描述的例子,例如可以举出,在已知应连续再生的子集中存在多个候选的情况下,利用后项属性或者前项属性,并列记载已知的多个候选。

此外,描述信息发送部23在修正不明示指定全部子集中包含的组的以往mpd以生成mpd的情况下,增加id=0的子集。具体而言,描述信息发送部23确认是否存在不包含在任一子集中的组,在存在的情况下增加指定该组的id=0的子集。另外,描述信息发送部23也可以不增加id=0的子集,而是作为代替,将不包含在任一子集中的组添加到全部子集中。

此外,生成mpd的主体并不限于服务器2,也可以由不同于服务器2的其他装置生成。在此情况下,该装置生成的信息可以经由服务器2发送给客户端1,也可以从该装置直接发送给客户端1。此外,还可以将记录了该装置生成的信息的记录介质提供给客户端1,客户端1从该记录介质中读出信息。

(实施方式4)

在上述实施方式中,通过对属于各周期的子集标注共同的id,能够唯一识别应连续再生的子集,据此实现了mpd分析处理的简化。通过以此方式指定再生对象子集,或者限定mpd分析对象,能够锁定mpd的分析范围,简化mpd分析处理。

在本实施方式中,基于图20至图27说明通过从外部进行再生对象的指定,来限定mpd中作为分析对象的范围,据此简化mpd分析处理的例子。此外,系统和装置的结构与实施方式1相同(参照图1)。

作为从外部指定再生对象的方法,例如考虑在网页这样的客户端1能够参照的文件等中描述确定再生对象的信息。在此情况下,客户端1参照该信息从服务器2取得并再生所确定的再生对象。此外,确定再生对象的信息也可以认为是用于确定mpd的分析范围的信息。

在采用这种结构的情况下,例如可以如图20的例子那样,通过html文书描述确定再生对象的信息。图20是表示描述了指定再生对象子集的url(分析范围确定信息)的html文书的一例的图。

在图20的例子中,记载有http://example.com/content1.mpd#id=s1、http://example.com/content1.mpd#id=s2、以及http://example.com/content1.mpd#id=sn三个url。它们是作为客户端1的再生对象的视频对象的url。

这些url的共同部分“http://example.com/content1.mpd”表示作为再生对象的mpd。并且,#的后面描述了确定该mpd中的再生对象的信息。具体而言,以“id=‘作为再生对象的id属性值’”的形式,描述了再生对象子集的id(分析范围指定信息)。

即,在图示的url中,从上到下依次分别指定id=s1、s2、sn的子集。这样,所指定的子集不同,由此再生的内容也成为不同的内容,例如声音语言或者照相机角度等不同。即,制作了能够以多种方式再生的内容的制作者通过生成上述url,能够在内容再生开始之前预先对用户提示再生方式的选项。

这种html文书例如可以由内容的制作者等与内容和mpd一起生成。并且,以客户端1能够参照的方式公开该html文书。例如,可以在客户端1访问该html文书时,显示包含各url的文本或者与各url对应的选项(图标等图像)的菜单画面,从而使客户端1的用户能够选择该html文书中包含的各url。据此,用户能够容易地选择所期望的再生方式的内容。此外,客户端1具备接收上述用户操作的输入部。

接着,基于图21说明选择了上述html文书中包含的url时的处理。图21是表示所选择的url与由该url确定的mpd的分析范围的关系的图。

如图所示,所选择的url是“http://example.com/content1.mpd#id=s2”,这是图20的从上方起第二个url。根据该url,客户端1的内容选择部13确定再生对象的mpd为“http://example.com/content1.mpd”,并取得该mpd。此外,mpd的取得来源和取得方法并不特别限定,例如可以对服务器2发出请求而取得。

此外,内容选择部13根据所选择的url的#以后的描述(#id=s2),确定指定了id=s2的子集作为选择对象。该子集的指定是对mpd的分析范围的指定,据此确定mpd的分析范围。即,本实施方式的内容选择部13还作为取得分析范围确定信息的分析范围确定信息取得单元发挥作用。并且,内容选择部13在进行了上述确定之后,进行mpd的分析。

在起始的周期的mpd的分析中,内容选择部13对于有由url指定的id=”s2”的描述的子集s_12以外的子集不进行分析处理,仅对子集s_12进行分析处理。

在此,子集s_12由组属性为g1、g3的显现组构成。因此,内容选择部13分析有group=”g1”、group=”g3”的描述的显现组g11和g13,将属于该显现组的显现确定为再生对象。当然,并不进行起始的周期中包含的其他显现组的分析处理。

随后,基于内容选择部13确定的显现,取得并再生内容。此外,显现确定后,到内容再生为止的处理与上述实施方式中的说明相同,因此在此省略说明。

起始的周期的再生结束后,内容选择部13对于第二个周期也同样分析有id=”s2”的描述的子集s_22。并且,分析构成子集s_22的显现组g21、g23,将属于该显现组的显现确定为再生对象。对于后面的周期也反复进行相同的处理。

这样,使用url描述指定再生对象子集,由此在起始的周期中也能够简化mpd的分析处理。另外,如图20的例子所示,通过在html文书中描述url选项,能够在再生开始前对用户提供选项。

(基于其他属性信息的指定)

图20、图21的例子中,在url描述中的再生对象指定中使用了子集的id,但也能够使用mpd内的其他属性信息来指定再生对象。即,也能够将mpd内的其他属性信息用作分析范围指定信息。在此,基于图22和图23说明使用子集id以外的属性信息指定再生对象的例子。

图22是表示在再生对象指定中使用了组属性值的url与由该url确定的mpd的分析范围的关系的图。在该图的url描述中,以“id=‘代替id属性的对象属性名’:‘作为再生对象的属性值’”的形式进行再生对象的指定。即,id=group:g1是作为显现组的组属性值选择g1的指定,同样,id=group:g3是作为组属性值选择g3的指定。

按照该url描述来分析该图所示的mpd的内容选择部13基于组属性的指定,不进行起始的周期中的子集的分析,而是分析描述为group=”g1”的显现组g11和描述为group=”g3”的显现组g13。并且,将属于各个显现组的显现确定为再生对象。

在此,在图21的mpd例子中,构成id=s2的子集的显现组的组属性值在各个周期中同为g1、g3。即,由图21和图22的url描述指定的对象相同。这样,内容提供者预先对应该在周期之间连续再生的组标注共同的组属性,从外部参照该组属性,由此能够确定与子集id相同的再生对象。

在起始的周期的再生结束之后,对第二个周期也是同样,不进行子集的分析,而是分析显现组g21、g23,进行属于各个显现组的显现的再生。对于后面的周期也反复进行相同的处理。

另外,通过在url描述中的再生对象指定中使用各周期共同的属性值,也能够与图21、图22同样地指定再生对象。基于图23说明这一点。

图23是表示使用显现组的语言属性(lang属性)指定再生对象的url和由该url确定的mpd的分析范围的关系的图。在该图的url描述中,与图22的例子相同,以“id=‘代替id属性的对象属性名’:‘再生对象属性值’”的形式进行再生对象的指定。即,在图23的url描述中,进行作为显现组的组属性值选择g1的指定和作为显现组的lang属性值选择en(英语)的指定。

按照该url描述来分析该图所示的mpd的内容选择部13基于组属性的指定,不进行起始的周期中的子集的分析,而是分析描述为group=”g1”的显现组g11和描述为lang=”en”的显现组g13。并且,将属于各个显现组的显现确定为再生对象。对于后面的周期也反复进行相同的处理。即,进行与图21和图22相同的再生。

此外,上述内容中示出了使用显现组的共同属性值指定再生对象的例子,同样也能够使用显现的共同属性值指定再生对象。

(再生对象期间的指定。)

上面说明了仅指定再生对象的子集(或者显现组或显现)的例子,除了再生对象的指定以外,也能够指定内容的再生位置(再生对象期间)。即,客户端1以url等形式取得的分析对象确定信息也可以包含指定mpd中作为分析对象的再生期间(周期)的再生对象期间指定信息。据此,还能够实现仅再生内容的部分再生期间的摘要再生。

例如,在url描述中,能够以“t=‘再生开始时间’,‘再生结束时间’”的形式指定再生期间(再生时间)。在此情况下,内容选择部13确定由该url描述指定的再生开始时间至再生结束时间的显现,取得该时间的内容。此外,也可以与不指定再生时间的情况同样地取得内容,向内容再生部15通知上述再生开始时间和再生结束时间,由此再生该时间的内容。

另外,与再生对象的子集(或者显现组或显现)的指定同样,也可以利用mpd内的id属性指定再生对象期间。基于图24说明这一点。

图24是表示使用周期的id指定再生对象期间的url和由该url确定的mpd的分析范围的关系的图。在图示的url描述中,在表示新闻节目的结构的mpd(http://example.com/news.mpd)中,作为再生对象指定体育新闻(id=sports)和天气预报(id=weather)。即,作为再生对象期间,指定体育新闻的时间和天气预报的时间。

按照该url描述分析该图所示的mpd的内容选择部13仅将具有所指定的id属性值的周期(该图的p1和p2)作为分析对象。即,进行该周期内的子集、显现组以及显现的分析,确定显现。据此,新闻节目的内容中,仅对体育新闻和天气预报进行摘要再生。

此外,在通过url指定再生对象期间的情况下,为了简化多个再生对象期间的指定,可以代替上述“id=‘再生对象的id属性值’”,以“id=‘表示再生开始位置的id属性值’,‘表示再生结束位置的id属性值’”的形式进行指定。

例如,在图24的url描述中的指定再生对象期间的描述(#以后的描述)为“id=sport,weather”的情况下,该描述表示再生从体育新闻到天气预报的一系列内容。因此,按照该url描述分析mpd的内容选择部13按照“id=sport,weather”的指定分析p1至p2。据此,再生与该分析范围对应的一系列内容(由id=sport,id=entertainment,id=weather表示的三个周期中包含的内容)。

另外,也可以省略“表示再生开始位置的id属性值”和“表示再生结束位置的id属性值”中的任一者。例如,在使用省略了“表示再生开始位置的id属性值”的指定的、“id=,weather”的表述的情况下,指定从起始的周期到天气预报(p2)的再生。另外,在使用省略了“表示再生结束位置的id属性值”的指定的、“id=sports,”的表述的情况下,体育新闻(p1)以后的全部周期作为再生对象期间。

在此,在使用周期的id指定再生对象期间的情况下,不能指定周期中途的位置作为再生开始或结束时间,不能进行精细的时间指定。但是,如图24的例子所示,预先设定与影像内容的部分相对应的id标注规则,决定与该部分相对应的用于摘要再生的url,由此能够使用周期的id大致指定再生对象期间。

即,如上述新闻节目的例子所示,设置对体育新闻标注“id=sports”这一规则,在url中描述“id=sports”。据此,在按照该规则动作的客户端1中,能够仅对体育新闻进行摘要再生。另外,通过以html文书等形式预先准备各个部分的摘要再生选择菜单,能够使用户选择所期望的部分。

(指定再生对象和再生对象期间这两者的情况下的再生)

接着,使用图25和图26说明同时进行再生对象子集(或者显现组或显现)的指定和再生对象期间的指定的情况下的客户端1的再生处理。

图25是表示指定再生对象子集和再生对象期间的url与由该url确定的mpd的分析范围的关系的图。另外,图26是表示由图25的url描述确定的分析对象的图。

在图25的例子的url中,再生对象的mpd描述为“http://example.com/content1.mpd”。另外,在该url中,再生对象期间描述为“id=p2,”。如上所述,这将id为p2的周期及其以后的周期指定为再生对象期间。并且,再生对象描述为“id=s2”。如上所述,这指定id为s2的子集。

这样,在指定再生对象期间和再生对象这两者的情况下,客户端1如图26所示,进行所指定的再生对象期间中包含的再生对象的再生。即,内容选择部13在id为p2的周期及其以后的周期中,仅将id为s2的子集作为分析对象。在该例中,id为s2的子集包含组属性为g1、g3的显现组,因而“g1”、“g3”成为分析对象,与它们中包含的显现对应的内容成为再生对象。

即,在图25的例子中,将周期的id为p2的周期以后作为再生对象期间,因而内容选择部13不进行id不为p2的起始周期内的分析,而是将描述了id=“p2”的第二个周期(p2)以后作为分析对象。

并且,在周期p2中,仅将有id=“s2”的描述的子集s_22作为分析对象,对除此以外的子集不进行分析处理。具体而言,子集s_22由组属性为g1、g3的显现组构成。因此,内容选择部13分析有group=”g1”、group=”g3”的描述的显现组g21和g23,确定属于该显现组的显现。当然,不进行周期p2中包含的其他显现组的分析处理。对于作为再生对象期间的后面的周期也反复进行相同的处理。

如以上所说明,通过使用指定了再生对象子集(或者显现组或显现)和再生对象期间的url,能够进行内容的摘要再生。另外,通过将该url描述在外部的html文书等中,还能够作为内容选择菜单进行利用。并且,与上述各实施方式相同,由于限定再生时的mpd分析范围,所以还能够简化mpd分析处理。

(url指定的其他利用例)

如上所述,指定了再生对象子集(或者显现组或显现)和再生对象期间的url能够作为用户的内容选择菜单进行利用。

另外,在客户端1中断再生后重新开始的情况下,或者接着不同再生设备中的再生状态进行再生等情况下,该url还可以作为识别再生重新开始位置的信息进行利用。即,客户端1生成确定再生的内容和再生的中断位置的url,重新开始再生时参照该url,从而能够以中断时的再生状态重新开始再生。另外,通过将该url通知给其他再生设备,还能够使该其他再生设备接续该再生状态。

例如,考虑在客户端1为智能手机等画面较小的装置,通过用户操作使电视等画面较大的再生设备接续再生正在由该装置再生的内容的情况下,生成这种url并通知给再生设备。

基于图27说明接续再生状态的url的生成。图27是表示再生对象的mpd的再生位置和在该再生位置处中断再生时生成的url的一例的图。

在图示的例子中,表示再生对象的mpd为“http://example.com/content1.mpd”,客户端1的内容再生部15正在再生显现r1、r2的对象媒体片段(segment)。此外,假设显现r1、r2包含在从pt300s开始的周期中,与显现r1、r2对应的内容的再生开始后,经过100s后再生时间为pt400s。

在这种再生状态下,进行了用于使其他再生设备再生正在再生的内容的用户操作时(发生了通知再生状态的请求时),客户端1的内容再生部15生成与此时的再生位置对应的url。即,在本实施方式中,内容再生部15还作为分析范围确定信息生成单元发挥作用,该单元生成用于确定mpd的分析范围的分析范围确定信息。当然,也可以设置与内容再生部15不同的分析范围确定信息生成单元。

在图27的例子中,正在再生的显现r1、显现r2分别是属于显现组g21、显现组g23的显现。并且,显现组g21和g23是构成子集s_22的显现组。因此,内容再生部15决定用“id=s2”指定再生对象子集。

另外,再生时间为pt400s,因此决定用“t=400”指定重新开始再生后的再生对象范围。并且,再生对象的mpd为http://example.com/content1.mpd。

因此,内容再生部15生成“http://example.com/content1,mpd#id=s2&t=400,”作为对接续内容再生的再生设备通知的url。并且,内容再生部15按照用户要求向再生设备通知该url。

在接收了通知的再生设备中,基于所通知的url,开始再生开始时间为pt400s以后的周期的分析。具体而言,在pt400s以后的周期中包含的子集中,进行有由上述url指定的id=“s2”的记载的再生对象子集s_22的分析处理。即,内容再生部15还作为确定信息发送单元发挥作用。当然,也可以设置与内容再生部15不同的确定信息发送单元。

接着,上述再生设备分析构成子集s_22的显现组g21和g23。并且,选择属于各个显现组的显现,开始pt400s以后的再生。据此,在再生设备中接续客户端1的再生状态。

此外,在接续客户端1的再生状态的再生设备中,并不限于由客户端1再生的显现r1、r2,也可以根据设备的再生能力或通信环境等,再生属于显现组g21、g23的其他显现。

另外,在上述例子中,在再生对象指定中使用了子集的id,但如前所述,也能够使用显现组的组属性或者显现的id来指定再生对象。

(实施方式5)

上述各实施方式的mpd在一个mpd中终结,并未参照外部数据,但也可以参照外部数据进行更多形式的再生。在本实施方式中,基于图28至图30说明使用参照其他mpd的mpd进行再生的例子。此外,系统和装置的结构与实施方式1相同(参照图1)。

在此,在使用html文书描述再生对象的情况下,如基于图20所说明,能够显示url的文本或图标等图像,使用户进行选择。但是,考虑在该结构中,用户只能根据从文本或图标等取得的少量信息来决定选择哪个内容,从而选择不希望观看的内容。这是因为,与所提示的文本等相对应的内容只有选择了该文本等之后才能看到。

对此,本实施方式的客户端1通过使用在各周期中描述了指向其他mpd(切换目标选择用信息)的外部参照url(切换目标指定信息)的mpd(选择对象内容信息),用影像提示作为选择对象的内容。这样,不是使用文本或图标等,而是使用影像内容来提示作为选择对象的内容,据此能够解决上述问题。

首先,基于图28说明客户端1参照的mpd。图28是表示参照其他mpd的mpd的一例的图。在图28中,各周期中分别以“xlink:href=‘外部参照目标的url’”的形式记载外部参照的mpd的url。例如,在有id=“period11”的记载的周期中,“http://example.com/dorama_ep1mpd#id=period1,”是设定为外部参照目标的mpd的url。更详细而言,由该url中的“http://example.com/dorama_ep1mpd”指定mpd,由“#id=period1,”指定该mpd中的再生位置。即,“#id=period1,”可以认为是再生位置指定信息。

此外,“xlink”通常用于在mpd中将外部数据嵌入“xlink”的描述位置,在缺省状态下解释为进行数据的嵌入。但是,在本实施方式中,将“xlink”用于参照其他mpd进行再生对象切换这一与通常不同的用途。因此,在图示的mpd中,作为表示“并非用于缺省用途,而是用于新用途”的信息,描述“xlink:show=‘new’”。

在使用这种mpd进行再生的情况下,客户端1在周期再生过程中进行了指定的用户操作时,进行将再生对象切换为由该周期中的外部参照目标的url确定的内容的动作。据此,能够将影像内容(mpd)用作选择菜单。

在此,基于图29说明将影像内容(mpd)用作选择菜单的例子。图29是表示将电视剧正篇的摘要影像用作选择菜单的情况下的、电视剧正篇的周期与摘要影像的周期的参照关系的图。在这种内容中,各周期中选择的内容还可以表示为构成电视剧正篇或者摘要影像的内容的一部分的部分内容。

在该图中,示出表示电视剧正篇(第一集至第n集)的mpd(drama_ep1.mpd~drama_epn.mpd)和与各电视剧正篇(第一至第n集的电视剧正篇)对应的摘要影像的mpd(digest.mpd)。用户能够从该摘要影像切换为电视剧正篇并进行再生。即,摘要影像用作电视剧正篇的选择菜单。

该例中,在构成摘要影像的各周期(period11~periodn3)中描述了外部参照url,该外部参照url指示相对应的电视剧正篇的场景(相对应的周期)及其之后的场景的再生。例如,摘要影像的mpd的period11中描述了外部参照url,该外部参照url作为再生对象指定电视剧正篇的period1及其之后的周期(参照图28)。

另外,该例中,电视剧正篇的各周期中描述了外部参照url,该外部参照url指示摘要影像的对应周期及其之后的周期的再生。此外,在电视剧正篇的mpd中,也以与图28所示的摘要影像的mpd相同的形式,在各周期中描述了指定对应的摘要影像的mpd的外部参照url。例如,电视剧正篇的第一集的period1中描述了外部参照url,该外部参照url作为再生对象指定摘要影像的period11及其之后的周期。

这样,图29的例子中,在电视剧正篇的mpd与摘要影像的mpd这两者中,描述了指定对应的周期的外部参照url。据此,如该图中箭头所示,电视剧正篇的mpd与摘要影像的mpd相互参照。

在使用这种mpd进行再生的客户端1中,正在再生作为选择菜单的摘要影像的过程中,进行了指定切换至正篇的指定用户操作(按钮按下等)时,切换至电视剧正篇的对应场景(对应周期)的再生。并且,在该对应场景的再生结束之后,继续再生在此之后的场景。

具体而言,客户端1的内容选择部13检测出进行了上述用户操作后,确定此时内容再生部15正在再生的周期。接着,内容选择部13取得由所确定的周期中包含的外部参照url指定的mpd。接着,内容选择部13对于该mpd,将由上述外部参照url指定的周期确定为再生对象。据此,再生所确定的周期的内容。另外,在该周期的再生结束之后,继续再生后续的周期。

同样,在正在再生电视剧正篇的过程中进行了切换至摘要影像的用户操作时,切换至摘要影像的对应场景(对应周期)的再生。并且,在该对应场景的再生结束之后,继续再生在此之后的场景。

如上所述,通过使用外部参照url指定切换目标周期,能够将影像内容用作选择菜单。

(url指定的其他利用例)

图28和图29的例子中,以周期为单位进行基于外部参照url的切换目标的指定,以周期为单位进行相互参照,但也可以构成为以媒体片段单位等更精细的单位进行相互参照。不过,在以比周期单位更精细的单位进行相互参照时,需要描述很多外部参照url,因此最好使用图30的例子所示的方法简化描述。

图30是表示以媒体片段为单位进行切换目标mpd的指定的mpd的一例的图。图30(a)的mpd(http://example.com/content1.mpd)中,在周期中作为外部参照url描述了“http://example.com/content1_ff.mpd#t=idx:$idx,”。另外,各媒体片段中以“idx=‘识别编号’”的形式描述用于识别该媒体片段的识别信息。此外,该图的(b)中示出由该外部参照url指定的mpd(http://example.com/content1_ff.mpd)。

在此,上述外部参照url中的“t=idx:”是在再生对象期间的指定中使用片段索引的指定,“$idx”是将再生中的媒体片段的媒体索引值作为参数的指定。此外,图30的例子中,“$idx”的后面有“,”,如上所述,这是仅指定再生开始位置时的记载形式。即,在该例中,作为参数的片段索引值以后的媒体片段也成为指定对象。

根据该“t=idx:$idx,”的指定,确定与当前正在再生的媒体片段相对应的外部参照目标url。例如,在正在再生该图(a)的由<urlsourceurl=“content1_seg5.3gs”idx=5/>所示的媒体片段的情况下,作为该媒体片段的片段索引值的“5”是参数。即,外部参照目标url是“http://example.com/content1_ff.mpd#t=idx:5,”。

因此,在媒体片段<urlsourceurl=“content1_seg5.3gs”idx=5/>的再生过程中进行了用于进行切换的指定用户操作的情况下,如该图箭头所示,切换至该图(b)的对应媒体片段<urlsourceurl=“ff_seg5.3gs”idx=5/>的再生。并且,在该媒体片段的再生结束之后,继续再生在此之后的媒体片段。

具体而言,客户端1的内容选择部13检测出进行了上述用户操作后,在作为当前分析对象的mpd中,取得由“xlink:href=”指定的mpd。另外,确定内容再生部15此时正在再生的媒体片段的片段索引值。并且,将取得的上述mpd中的、所确定的上述片段索引值的媒体片段确定为再生对象。据此,再生所确定的媒体片段。另外,在该媒体片段的再生结束之后,继续再生后续的媒体片段。

同样,在该图(b)的媒体片段<urlsourceurl=“ff_seg5.3gs”idx=5/>的再生过程中进行了同样的用户操作的情况下,如该图箭头所示,切换至该图(a)的对应媒体片段<urlsourceurl=“content1_seg5.3gs”idx=5/>的再生。并且,在该媒体片段的再生结束之后,继续再生在此之后的媒体片段。

如上所述,使外部参照url指定与正在再生的媒体片段具有相同片段索引值的媒体片段,据此与分别指定媒体片段的情况相比,能够简化描述。

另外,如图30的例子所示,通过使用以媒体片段为单位进行相互参照的mpd,还能够进行自由切换内容的再生速度的特技再生。

例如,可以使图30(a)为通常再生速度的影像内容,该图(b)为相当于(a)的影像内容的10倍速再生的影像内容。在此情况下,利用对应的媒体片段之间的相互参照,能够在通常再生影像与10倍速再生影像之间相互切换再生。即,能够实现相当于通常的流再生中较为困难的特技再生(在任意时机切换高速再生与通常再生)的动作。当然,在此情况下,预先设定各mpd中包含的idx,从而使idx对应(一致)的媒体片段是内容相同但再生速度不同的媒体片段。

(关于内容的取得)

在上述各实施方式中,说明了对服务器2发出请求以取得内容的例子,但不发出请求而取得内容的结构也包含在本发明的范畴内。例如,也可以接收组播发送的内容或广播发送的内容,并按照内容选择部13的选择进行再生。

在这种结构中,也能够通过参照上述各实施方式的mpd,选择在某个再生期间中再生的内容,并且能够容易地选择在作为下面的再生对象的再生期间中再生的内容。

(关于组合信息的数据结构,以及记录组合信息的记录介质)

如上所述的、包含表示在周期间迁移之际的内容连续性的信息、表示所有子集中包含的组的信息、以及用于参照其他描述信息的信息中的至少任一者的描述信息(例如mpd)的数据结构、记录描述信息的记录介质、以及描述信息的生成方法也包含在本发明的范畴中。

作为该记录介质,例如,能够使用磁带或盒式磁带等带类、包含软盘(注册商标)/硬盘等磁盘和cd-rom/mo/md/dvd/bd/cd-r等光盘的盘类、ic卡(包含存储卡)/光卡等卡类、掩膜rom/eprom/eeprom/闪存rom等半导体存储器类、或者pld(programmablelogicdevice,可编程逻辑元件)或fpga(fieldprogrammablegatearray,场可编程门阵列)等逻辑电路类等。

(关于实施方式的组合)

本发明并不限定于上述各实施方式,在权利要求所示的范围内可进行各种变更,适当组合不同实施方式中分别公开的技术手段得到的实施方式也包含在本发明的技术范围内。另外,在包含指定后面的周期中选择的子集的id的mpd中描述用于参照其他mpd的信息等、组合了不同实施方式中记载的结构的任意结构也包含在本发明的范畴内。

(基于软件的结构例)

最后,客户端1和服务器2的各模块、尤其是客户端控制部10和服务器控制部20,既可以通过形成于集成电路(ic芯片)上的逻辑电路在硬件上实现,也可以使用cpu(centralprocessingunit,中央处理单元)在软件上实现。

在后者的情况下,客户端1和服务器2包括:执行实现各功能的程序的命令的cpu、存储有上述程序的rom(readonlymemory,只读存储器)、展开上述程序的ram(randomaccessmemory,随机存取存储器)、以及存储上述程序和各种数据的存储器等存储装置(记录介质)等。并且,将以计算机可读取的方式记录了作为实现上述功能的软件的、客户端1和服务器2的控制程序的程序代码(执行形式程序、中间代码程序、源程序)的记录介质提供给上述客户端1和服务器2,该计算机(或者cpu或mpu)读出并执行记录介质中记录的程序代码,由此也能够实现本发明的目的。

作为上述记录介质,例如,能够使用磁带或盒式磁带等带类、包含软盘(注册商标)/硬盘等磁盘和cd-rom/mo/md/dvd/bd/cd-r等光盘的盘类、ic卡(包含存储卡)/光卡等卡类、掩膜rom/eprom/eeprom/闪存rom等半导体存储器类、或者pld(programmablelogicdevice,可编程逻辑元件)或fpga(fieldprogrammablegatearray,场可编程门阵列)等逻辑电路类等。

另外,也可以将客户端1和服务器2构成为能够与通信网络连接,经由通信网络提供上述程序代码。该通信网络只要能够传送程序代码即可,不做特别限定。例如,可以利用因特网、内部网、外部网、lan、isdn、van、catv通信网、虚拟专用网(virtualprivatenetwork)、电话线路网、移动通信网、卫星通信网等。另外,构成该通信网络的传送介质只要是能够传送程序代码的介质即可,不限定为特定结构或种类的介质。例如,可以利用ieee1394、usb、电力线传送、有线电视线路、电话线、adsl(asymmetricdigitalsubscriberline,非对称数字用户线路)线路等有线,还可以利用irda或遥控器这样的红外线、bluetooth(注册商标)、ieee802.11无线、hdr(highdatarate,高数据速率)、nfc(nearfieldcommunication,近场通信)、dlna(digitallivingnetworkalliance,数字生活网络联盟)、移动电话网、卫星线路、地面数字网络等无线。此外,还可以用通过电子传送将上述程序代码具体化的、嵌入到传送波中的计算机数据信号的形式实现本发明。

(总结)

上述实施方式中记载的再生装置的特征在于,取得并再生参照选择对象内容信息选择的内容,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,所述选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,该再生装置包括:选择单元,参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容;取得单元,取得所述选择单元选择的内容;以及再生单元,连续再生所述取得单元取得的、所述某个再生期间中再生的内容和在作为下面的再生对象的再生期间中应再生的内容。

另外,上述实施方式中记载的再生装置的控制方法的特征在于,所述再生装置取得并再生参照选择对象内容信息选择的内容,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,所述选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,该再生装置的控制方法包括:选择步骤,参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容;取得步骤,取得所述选择步骤选择的内容;以及再生步骤,连续再生所述取得步骤取得的、所述某个再生期间中再生的内容和在该作为下面的再生对象的再生期间中应再生的内容。

根据所述结构,选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容。并且,按照该确定信息选择在作为下面的再生对象的再生期间中再生的内容,取得所选择的内容,并针对每个再生期间进行再生。

因此,在从某个再生期间迁移至作为下面的再生对象的再生期间时,能够容易地选择与某个再生期间中已选择的内容相对应的内容,取得该内容并进行再生。

此外,所述确定信息既可以直接指定内容,也可以用于锁定应选择的内容的候选。另外,在某个再生期间中,选择了锁定选择对象内容的信息之后,从锁定的内容中选择了内容的情况下,所述确定信息可以表示与在某个再生期间中已选择的、锁定选择对象内容的信息相对应的、在作为下面的再生对象的再生期间中应选择的、锁定选择对象内容的信息。

并且,某个再生期间与作为下面的再生对象的再生期间既可以是前一个、下一个再生期间这样的时间上连续的再生期间,也可以是时间上分离的再生期间。

此外,某个再生期间与作为下面的再生对象的再生期间也可以是各自的选择对象内容信息中包含的再生期间。即,在从某个选择对象内容信息中的某个再生期间中选择了内容之后,从其他选择对象内容信息中的再生期间中选择内容的情况下,也可以使用所述确定信息选择内容。

另外,在所述结构中,内容的取得方法并不特别限定,例如可以通过请求服务器来接收内容,也可以不对服务器进行请求,而是接收从服务器发送的内容。

另外,较为理想的是,所述选择对象内容信息在每个再生期间中至少包含一个组指定信息,所述组指定信息至少指定一个、内容所属的组,并且同一组中包含的内容不能同时再生,不同组中包含的内容能够同时再生,所述确定信息包含指定与在某个再生期间中已选择的组指定信息对应的、在作为下面的再生对象的再生期间中应选择的组指定信息的信息,所述选择单元在某个再生期间中选择所述组指定信息,并且选择属于由已选择的组指定信息指定的组的内容,在作为下面的再生对象的再生期间中,选择与在所述某个再生期间中已选择的组指定信息对应的由所述确定信息指定的组指定信息,并选择属于由已选择的组指定信息指定的组的内容。

根据所述结构,选择对象内容信息在每个再生期间中至少包含一个组指定信息,所述组指定信息至少指定一个组。并且,再生装置按照确定信息中包含的、指定与在某个再生期间中已选择的组指定信息对应的、在作为下面的再生对象的再生期间中应选择的组指定信息的信息,选择组指定信息。

通过选择组指定信息,作为选择对象的内容限定为属于由该组指定信息指定的组的内容。即,组指定信息可以认为是锁定选择对象内容的信息。因此,根据所述结构,能够容易地锁定作为选择对象的内容,据此减少内容选择所产生的处理负荷。

此外,同一组中包含的内容不能同时再生,因此从一个组中选择一个内容。另外,也可以不必从一个组中选择一个内容,还可以允许不选择内容。

另外,不同组中包含的内容能够同时再生,因此通过组指定信息决定内容的大致框架。也就是说,通过所选择的组指定信息,在应用级别决定内容。

例如,在选择了指定包含影像内容的组和包含日语声音内容的组的组指定信息的情况下,影像或声音的具体内容根据从组中选择了哪个内容而变化,但一定会再生带有日语声音的影像内容。

因此,根据按照指定与在某个再生期间中已选择的组指定信息对应的、在作为下面的再生对象的再生期间中应选择的组指定信息的信息,选择组指定信息的所述结构,能够在应用级别维持内容的连续性。

另外,较为理想的是,所述选择对象内容信息包含表示必须选择的组的必选组指定信息,所述选择单元在所述作为下面的再生对象的再生期间中,还选择属于由所述必选组指定信息指定的组的内容。

根据所述结构,即使在按照确定信息选择的组指定信息中不包含必须选择的组的情况下,也能够可靠地选择该必须选择的组。

另外,较为理想的是,所述确定信息还包含指定与在所述某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应选择的内容的信息,所述选择单元在所述作为下面的再生对象的再生期间中已选择的组指定信息所指定的组中,包含有由所述确定信息指定的内容的情况下选择该内容,在不包含的情况下选择属于该组的内容。

根据所述结构,确定信息还包含指定与在所述某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应选择的内容的信息,因而能够容易地选择与在某个再生期间中选择的内容相对应的内容。

但是,若优先保持内容级别上的连续性,则应用级别上的连续性可能无法保持。例如,考虑维持比特率或分辨率等的连续性,却切换了使用语言等。

因此,根据所述结构,在已选择的组指定信息所指定的组中,包含有由确定信息指定的内容的情况下选择该内容,但在不包含的情况下选择属于已选择的组指定信息所指定的组的内容。

据此,能够在维持应用级别上的连续性的范围内,进一步减少内容选择所产生的负荷。

另外,较为理想的是,所述选择对象内容信息包含代替指定信息,该代替指定信息表示在不能按照所述确定信息选择组指定信息的情况下应选择的组指定信息,所述选择单元在不能按照所述确定信息选择组指定信息的情况下,选择所述代替指定信息所表示的组指定信息,并选择属于由已选择的组指定信息指定的组的内容。

根据所述结构,在不能选择由确定信息指定的组指定信息的情况下,按照代替指定信息选择组指定信息和内容,因而在此情况下也无须使用户选择组指定信息。另外,在再生期间切换时,也能够保持某种程度的内容连续性。

此外,作为不能按照确定信息选择组指定信息的情况,例如举出由确定信息指定的组指定信息不包含在相应再生期间中的情况,或者确定信息与切换前的再生期间中已选择的组指定信息不对应的情况等。

另外,较为理想的是,所述选择单元在与在所述某个再生期间中已选择的组指定信息对应的所述确定信息指定的组指定信息并未包含在作为下面的再生对象的再生期间中的情况下,在作为再下面的再生对象的再生期间中,选择由所述确定信息指定的组指定信息,并选择属于由已选择的组指定信息指定的组的内容。

根据所述结构,在按照代替指定信息选择了组指定信息和内容的再生期间的下面的再生期间中,选择由确定信息指定的组指定信息和内容。

因此,在进行夹有不包含由确定信息指定的组指定信息的再生期间的再生的情况下,能够维持内容的连续性。

另外,较为理想的是,所述选择对象内容信息在每个再生期间中包含内容所属信息,所述内容所属信息表示包含在内容所属的组中的至少一个内容,并且同一组中包含的内容不能同时再生,不同组中包含的内容能够同时再生,所述确定信息包含指定与在某个再生期间中已选择的内容所属信息对应的、在作为下面的再生对象的再生期间中应选择的内容所属信息的信息,所述选择单元在某个再生期间中选择所述内容所属信息,并且选择已选择的内容所属信息所表示的内容,在作为下面的再生对象的再生期间中,选择由所述确定信息指定的内容所属信息,并选择已选择的内容所属信息所表示的内容。

根据所述结构,选择对象内容信息在每个再生期间中至少包含一个内容所属信息,所述内容所属信息表示包含在组中的至少一个内容。并且,再生装置按照确定信息中包含的、指定与在某个再生期间中已选择的内容所属信息对应的、在作为下面的再生对象的再生期间中应选择的内容所属信息的信息,选择内容所属信息。

通过选择内容所属信息,作为选择对象的内容限定为该内容所属信息所表示的内容。即,内容所属信息可以认为是锁定选择对象内容的信息。因此,根据所述结构,能够容易地锁定作为选择对象的内容,据此能够减少内容选择所产生的处理负荷。

此外,一个再生期间中,可以包含与多个组分别对应的内容所属信息,在此情况下,在一个再生期间中可以选择多个内容所属信息。在选择了多个内容所属信息的情况下,在作为下面的再生对象的再生期间中,选择与在先选择的内容所属信息分别对应的内容所属信息。并且,对已选择的每个内容所属信息,进行内容的选择。此外,最终选择至少一个内容即可,因而在已选择的内容所属信息中,即使存在未选择内容的内容所属信息也没有关系。

另外,所述选择对象内容信息可以在每个再生期间中包含指定内容的内容指定信息,所述确定信息包含指定在作为下面的再生对象的再生期间中选择的内容指定信息的信息,所述选择单元在某个再生期间中选择由所述内容指定信息指定的内容,在作为下面的再生对象的再生期间中,选择由所述确定信息指定的内容指定信息,并选择由已选择的内容指定信息指定的内容。

根据所述结构,通过选择对象内容信息中包含的内容指定信息在某个再生期间中选择内容,选择由按照确定信息选择的内容指定信息指定的内容。因此,在某个再生期间与作为下面的再生对象的再生期间中,能够容易地选择内容。

另外,较为理想的是,所述某个再生期间的选择对象内容信息中包含的确定信息包含用于确定在该某个再生期间的下一个再生期间中应选择的内容的信息,所述选择单元在所述作为下面的再生对象的再生期间是所述某个再生期间的下一个再生期间的情况下,参照所述确定信息中包含的、用于确定在该某个再生期间的下一个再生期间中应选择的内容的信息选择内容。

根据所述结构,某个再生期间的选择对象内容信息中包含的确定信息包含用于确定在该某个再生期间的下一个再生期间中应选择的内容的信息。并且,再生装置在作为下面的再生对象的再生期间是某个再生期间的下一个再生期间的情况下,参照确定信息中包含的、用于确定在某个再生期间的下一个再生期间中应选择的内容的信息选择内容。

因此,再生装置在某个再生期间的下一个再生期间中,能够容易地选择与某个再生期间中已选择的内容相对应的内容。

此外,较为理想的是,在确定信息中,与某个再生期间与作为下面的再生对象的再生期间在再生时间轴上的位置关系无关,包含用于确定在作为下面的再生对象的再生期间中应选择的内容的情况下,优先使用用于确定在某个再生期间的下一个再生期间中应选择的内容的信息,以选择内容。

另外,用于确定某个再生期间的下一个再生期间中应选择的内容的确定信息既可以是直接指定内容的信息,也可以是用于锁定应选择的内容的候选的信息。例如,可以是指定应选组指定信息的信息,也可以是表示多个应选组指定信息的候选的信息。

另外,较为理想的是,所述某个再生期间的选择对象内容信息中包含的确定信息包含用于确定在该某个再生期间的前一个再生期间中应选择的内容的信息,所述选择单元在所述作为下面的再生对象的再生期间是所述某个再生期间的前一个再生期间的情况下,参照所述确定信息中包含的、用于确定在该某个再生期间的前一个再生期间中应选择的内容的信息选择内容。

根据所述结构,某个再生期间的选择对象内容信息中包含的确定信息包含用于确定在该某个再生期间的前一个再生期间中应选择的内容的信息。并且,再生装置在作为下面的再生对象的再生期间是某个再生期间的前一个再生期间的情况下,参照确定信息中包含的、用于确定在某个再生期间的前一个再生期间中应选择的内容的信息选择内容。

因此,再生装置在某个再生期间的前一个再生期间中,能够容易地选择与某个再生期间中已选择的内容相对应的内容。

此外,较为理想的是,在确定信息中,与某个再生期间与作为下面的再生对象的再生期间在再生时间轴上的位置关系无关,包含用于确定在作为下面的再生对象的再生期间中应选择的内容的情况下,优先使用用于确定在某个再生期间的前一个再生期间中应选择的内容的信息,以选择内容。

另外,用于确定某个再生期间的前一个再生期间中应选择的内容的信息既可以是直接指定内容的信息,也可以是用于锁定应选择的内容的候选的信息。例如,可以是指定应选组指定信息的信息,也可以是表示多个应选组指定信息的候选的信息。

另外,较为理想的是,所述选择单元在所述作为下面的再生对象的再生期间与所述某个再生期间在时间上相分离,并且所述某个再生期间与作为下面的再生对象的再生期间之间存在的各再生期间中包含有所述确定信息的情况下,对于所述某个再生期间与作为下面的再生对象的再生期间之间存在的各再生期间,从所述某个再生期间的下一个或前一个再生期间开始,依次参照所述确定信息,据此确定在所述作为下面的再生对象的再生期间中应选择的内容。

如所述结构,在作为下面的再生对象的再生期间与某个再生期间在时间上相分离的情况下,若这两个再生期间之间存在的各再生期间中包含确定信息,则通过使用该确定信息,能够确定在作为下面的再生对象的再生期间中应选择的内容。

例如,通过从某个再生期间的下一个或前一个再生期间开始依次确定内容,能够确定在作为下面的再生对象的再生期间中应选择的内容。另外,例如,在所述确定信息指定锁定选择对象内容的信息的情况下,可以从某个再生期间的下一个或前一个再生期间开始依次确定锁定选择对象内容的信息,根据作为下面的再生对象的再生期间中的锁定选择对象内容的信息,锁定内容并进行选择。

另外,较为理想的是,所述再生装置包括:通信部,用于从外部装置接收所述选择对象内容信息,所述选择单元使用经由所述通信部接收的所述选择对象内容信息选择内容。

根据所述结构,再生装置使用经由通信部接收的选择对象内容信息选择内容,因而通过对再生装置发送选择对象内容信息,能够使再生装置进行基于所发送的选择对象内容信息的内容再生。

此外,所述外部装置可以是作为内容取得源的服务器,也可以是其他装置。另外,选择对象内容信息可以由所述服务器生成,也可以由其他装置生成。

另外,上述实施方式中记载的其他再生装置的特征在于,该再生装置取得并再生参照选择对象内容信息选择的内容,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该再生装置包括:分析范围确定信息取得单元,取得分析范围确定信息,该信息用于确定所述各再生期间中的所述选择对象内容信息的分析范围;选择单元,分析所述选择对象内容信息的、由所述分析范围确定信息取得单元取得的所述分析范围确定信息所确定的分析范围,并对所述各再生期间选择内容;取得单元,取得所述选择单元选择的内容;以及再生单元,按照所述再生期间的顺序再生所述取得单元取得的内容。

并且,上述实施方式中记载的其他再生装置的控制方法的特征在于,该再生装置取得并再生参照选择对象内容信息选择的内容,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该再生装置的控制方法包括:分析范围确定信息取得步骤,取得分析范围确定信息,该信息用于确定所述各再生期间中的所述选择对象内容信息的分析范围;选择步骤,分析所述选择对象内容信息的、由所述分析范围确定信息取得步骤取得的所述分析范围确定信息所确定的分析范围,并对所述各再生期间选择内容;取得步骤,取得所述选择步骤选择的内容;以及再生步骤,按照所述再生期间的顺序再生所述取得步骤取得的内容。

根据所述结构,取得分析范围确定信息,该信息用于确定各再生期间中的选择对象内容信息的分析范围,分析由该信息确定的分析范围,对各再生期间选择内容,取得所选择的内容,并按照再生期间的顺序进行再生。

即,根据所述结构,与不使用分析范围确定信息选择内容的情况相比,能够缩小选择对象内容信息的分析范围,因而能够容易地选择各再生期间中的内容,取得该内容并进行再生。因此,在从某个再生期间迁移至作为下面的再生对象的再生期间时,能够容易地选择与某个再生期间中已选择的内容相对应的内容。

此外,所述分析范围确定信息是在从某个再生期间迁移至作为下面的再生对象的再生期间时,能够容易地选择与某个再生期间中已选择的内容相对应的内容,或者能够缩小选择对象内容信息的分析范围的信息即可。例如,可以是指定在各再生期间中应选择的内容的共同属性的信息,也可以是指定多个所述再生期间中的部分再生期间的信息。

另外,较为理想的是,所述分析范围确定信息包含指定所述各再生期间中的所述选择对象内容信息的分析范围的分析范围指定信息,所述选择单元分析所述选择对象内容信息的、由所述分析范围指定信息指定的分析范围,并选择各再生期间的内容。

根据所述结构,分析范围确定信息包含指定各再生期间中的选择对象内容信息的分析范围的分析范围指定信息,分析选择对象内容信息的、由分析范围指定信息指定的分析范围。

这样,通过在各再生期间中指定的分析范围内进行分析,选择对象内容信息的分析范围变小,内容的选择变得更容易。另外,各再生期间的分析范围由分析范围确定信息这一个信息指定,据此能够使所选择的内容具有统一性。例如,能够在各再生期间中选择相同语言的内容等。

另外,较为理想的是,所述分析范围确定信息包含指定多个所述再生期间中的部分再生期间的再生对象期间指定信息,所述选择单元进行所述选择对象内容信息的、由所述再生对象期间指定信息指定的再生期间的分析,并选择内容。

根据所述结构,分析范围确定信息包含指定多个再生期间中的部分再生期间的再生对象期间指定信息,对选择对象内容信息的、由再生对象期间指定信息指定的再生期间进行分析。

这样,通过由再生对象期间指定信息锁定作为分析对象的再生期间,选择对象内容信息的分析范围变小,内容的选择变得更容易。另外,能够选择性地再生内容的部分期间。

此外,也可以同时使用再生对象期间指定信息和分析范围指定信息进行分析,在此情况下,例如可以进行由再生对象期间指定信息指定的再生期间中的、由分析范围指定信息指定的分析范围的分析。据此,选择对象内容信息的分析范围进一步变小,因而内容的选择变得更加容易。另外,还能够选择性地再生各再生期间中具有统一性的内容的一部分。

另外,较为理想的是,所述再生装置包括:确定信息生成单元,作为所述分析范围确定信息,根据包含表示所述再生单元正在再生的内容的信息的选择对象内容信息,生成包含表示选择该内容时的分析范围的信息、以及表示所述再生单元的该内容的再生位置的信息中的至少任一者的信息。

通过参照由所述结构生成的分析范围确定信息,能够根据再生单元正在再生的内容的选择对象内容信息,确定选择该内容时的分析范围、以及再生单元的再生位置中的至少任一者。

因此,通过参照以如上方式生成的分析范围确定信息,还能够从再生单元已再生的再生位置开始再生再生单元已再生的内容。另外,内容选择时的分析范围由分析范围确定信息锁定,因而能够容易地进行内容的选择。

另外,较为理想的是,所述再生装置包括:确定信息发送单元,将所述分析范围确定信息生成单元生成的分析范围确定信息发送至其他设备,使该其他设备再生所述内容。

这样,通过参照分析范围确定信息生成单元生成的分析范围确定信息,利用锁定后的分析范围的分析,还能够从再生单元已再生的再生位置开始再生再生单元已再生的内容。即,根据所述结构,能够容易地使其他设备接续再生单元的再生状态。

在此,在以往技术中,除了“发明要解决的问题”中所提出的问题以外,还存在着在基于一个mpd的内容再生中,不能将再生对象切换为与其他mpd对应的内容的问题。若能够进行这种切换再生,则能够增加内容再生的形式多样性,因而是较为理想的。

此外,这个问题并不限于基于mpd选择并再生内容的情况,是在参照表示能够取得的内容候选的选择用信息来选择内容的情况下共同的问题。

本发明的目的之一在于提供在使用内容的选择用信息再生内容时,能够将再生对象切换为与其他选择用信息对应的内容的再生装置等。

另外,上述实施方式中记载的生成装置的特征在于,生成选择对象内容信息,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该生成装置包括:确定信息生成单元,生成确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容;以及生成单元,生成包含由所述确定信息生成单元生成的确定信息的选择对象内容信息。

并且,上述实施方式中记载的生成装置的控制方法的特征在于,所述生成装置生成选择对象内容信息,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该生成装置的控制方法包括:生成确定信息的步骤,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容;以及生成包含由上述步骤生成的确定信息的选择对象内容信息的步骤。

根据所述结构,生成选择对象内容信息,该选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容。

因此,内容的再生装置能够参照该选择对象内容信息,选择在某个再生期间中再生的内容,并且按照所述确定信息容易地选择在作为下面的再生对象的再生期间中再生的内容。

另外,上述实施方式中记载的计算机可读取的记录介质的特征在于,记录了选择对象内容信息,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,所述选择对象内容信息中包含确定信息,用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,再生装置参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容。

从该记录介质中读出了选择对象内容信息的再生装置能够选择在某个再生期间中再生的内容,并且能够按照所述确定信息容易地选择在作为下面的再生对象的再生期间中再生的内容。

另外,上述实施方式中记载的数据结构的特征在于,该数据结构是选择对象内容信息的数据结构,该选择对象内容信息在内容的每个再生期间中包含表示能够取得的内容的信息,该数据结构包含确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,再生装置参照所述选择对象内容信息,选择在所述某个再生期间中再生的内容,并且按照所述确定信息选择在作为下面的再生对象的再生期间中再生的内容。

所述数据结构包含确定信息,该确定信息用于确定与在某个再生期间中已选择的内容对应的、在作为下面的再生对象的再生期间中应再生的内容,因此再生装置通过利用该数据结构,能够选择在某个再生期间中再生的内容,并且能够按照所述确定信息容易地选择在作为下面的再生对象的再生期间中再生的内容。

另外,所述某个再生期间中已选择的内容是跨越多个再生期间的主内容的一部分,由所述确定信息确定的内容可以是插入到紧接所述主内容之前、之面、或者所述主内容中间进行再生的内容。

根据所述结构,插入到紧接跨越多个再生期间的主内容之前、之面、或者所述主内容中间进行再生的内容由确定信息来确定。因此,利用该数据结构的再生装置在紧接主内容之前、之面、或者主内容中间插入并再生其他内容。例如在主内容中插入cm内容的情况下尤其适合。

为了解决上述问题,上述实施方式中记载的再生装置的特征在于,该再生装置取得参照选择用信息(选择对象内容信息)选择的各部分内容,并再生所取得的各部分内容,所述选择用信息表示构成再生对象内容的各部分内容的候选,其中,所述选择用信息包含指定切换目标选择用信息的切换目标指定信息,所述切换目标选择用信息表示构成代替所述再生对象内容进行再生的切换目标内容的各部分内容的候选,该再生装置包括:选择单元,在正在再生所述再生对象内容时,参照由所述切换目标指定信息指定的切换目标选择用信息,选择构成所述切换目标内容的部分内容中的至少一部分;以及再生单元,取得所述选择单元选择的所述部分内容,并代替所述再生对象内容进行再生。

另外,为了解决上述问题,上述实施方式中记载的再生装置的控制方法的特征在于,该再生装置取得参照选择用信息(选择对象内容信息)选择的各部分内容,并再生所取得的各部分内容,所述选择用信息表示构成再生对象内容的各部分内容的候选,其中,所述选择用信息包含指定切换目标选择用信息的切换目标指定信息,所述切换目标选择用信息表示构成代替所述再生对象内容进行再生的切换目标内容的各部分内容的候选,该再生装置的控制方法包括:选择步骤,在正在再生所述再生对象内容时,参照由所述切换目标指定信息指定的切换目标选择用信息,选择构成所述切换目标内容的部分内容中的至少一部分;以及再生步骤,取得所述选择步骤选择的所述部分内容,并代替所述再生对象内容进行再生。

根据所述结构,在用于再生内容的选择用信息中,包含指定用于再生切换目标内容的切换目标选择用信息的切换目标指定信息。并且,在基于选择用信息对再生对象内容进行再生时,使用该选择用信息中包含的切换目标指定信息指定的切换目标选择用信息,选择切换目标内容的部分(部分内容),取得并再生所选择的部分内容。

即,根据所述结构,通过选择用信息,使与该选择用信息相对应的再生对象内容和与切换目标选择用信息相对应的切换目标内容相链接,能够将再生对象从正在再生的内容切换为切换目标内容。

另外,较为理想的是,所述切换目标指定信息包含指定所述切换目标内容的再生位置的再生位置指定信息,所述选择单元在构成所述切换目标内容的各部分内容中,选择与由所述再生位置指定信息指定的再生位置对应的部分内容。

根据所述结构,切换目标指定信息包含指定切换目标内容的再生位置的再生位置指定信息,选择与由该信息指定的再生位置对应的部分内容。据此,再生对象从正在再生的内容切换为与所述再生位置对应的切换目标内容的部分内容。即,根据所述结构,能够从由再生位置指定信息指定的再生位置开始,再生切换目标内容。

另外,较为理想的是,所述选择用信息包含在所述内容的每个再生期间中指定与该再生期间相对应的再生位置的所述再生位置指定信息,所述选择单元在构成所述切换目标内容的各部分内容中,选择与由再生位置指定信息指定的再生位置对应的部分内容,该再生位置指定信息与所述再生单元正在再生的所述内容的再生期间相对应。

根据所述结构,在构成切换目标内容的各部分内容中,选择与由再生位置指定信息指定的再生位置对应的部分内容,该再生位置指定信息与正在再生的内容的再生期间相对应。因此,能够从与正在再生的内容的再生期间相对应的再生位置开始,再生切换目标内容。

另外,较为理想的是,构成所述内容和切换目标内容的各部分内容均由多个片段构成,所述选择用信息包含识别构成所述内容的各片段的识别信息,所述切换目标选择用信息包含识别构成所述切换目标内容的各片段的识别信息,所述再生位置指定信息是包含与所述再生单元正在再生的所述内容的片段对应的识别信息的、表示切换目标内容的片段的信息,所述选择单元选择由所述再生位置指定信息所表示的片段。

根据所述结构,通过构成切换目标内容的部分内容的片段,指定再生位置。因此,与通过构成切换目标内容的部分内容指定再生位置的情况相比,能够精密地指定再生位置。

另外,较为理想的是,所述切换目标内容是与所述内容的具体内容相同但再生速度不同的内容,设定所述选择用信息中包含的识别信息和所述切换目标选择用信息中包含的识别信息,从而使识别信息对应的片段的具体内容相同但再生速度不同。

根据所述结构,切换目标内容是与正在再生的内容的具体内容相同但再生速度不同的内容,设定所述选择用信息中包含的识别信息和所述切换目标选择用信息中包含的识别信息,从而使识别信息对应的片段的具体内容相同但再生速度不同。

因此,在切换至切换目标内容时,再生与在此之前再生的内容的具体内容相同但再生速度不同的片段。即,根据所述结构,能够实现在内容的再生过程中切换再生速度的特技再生。

此外,所述再生装置和所述生成装置可以由计算机实现,在此情况下,通过使计算机作为所述再生装置和所述生成装置的各单元工作,利用计算机实现所述再生装置和所述生成装置的控制程序、以及记录该控制程序的计算机可读取的记录介质也包含在本发明的范畴中。

产业上的可利用性

本发明能够用于再生经由网络取得的内容的再生装置等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1