本申請是申請日為2012年1月12日、申請?zhí)枮?01280005247.1、發(fā)明名稱為“再生裝置及其控制方法、生成裝置及其控制方法、記錄介質、數據結構、控制程序以及記錄了該程序的記錄介質”的發(fā)明專利申請的分案申請。
本發(fā)明涉及再生經由通信網絡取得的內容的再生裝置等,更詳細地,涉及參照包含與內容有關的信息的描述信息,決定要取得的內容的再生裝置等。
背景技術:
以往,經由通信網絡進行內容提供的技術得到廣泛使用。例如,在下述專利文獻1中,公開了一種內容流(streaming)服務系統(tǒng),從客戶端向服務器以http發(fā)送內容的請求,客戶端對作為針對該請求的應答而接收的內容進行流再生。
作為這種系統(tǒng)之一,可舉出3gpp的ahs(adaptivehttpstreaming,自適應http流)。已知在3gpp的ahs中使用稱為mpd(mediapresentationdescription,媒體呈現描述)的描述信息(元數據,metadata)。mpd中描述了內容(媒體)的屬性、再生順序等,在流服務之前或者服務過程中發(fā)往客戶端。接著,客戶端參照接收的mpd,決定向服務器請求的內容。
該mpd用表示時間區(qū)間的周期(period)和表示該區(qū)間中再生的內容的信息的顯現(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,動態(tài)自適應http流)中,基于3gpp的ahs進行擴展,增加了顯現組(representationgroup)元素和子集(subset)元素。
顯現組是能夠匯總描述屬于相同組的顯現的、顯現的上層(或并列)的元素?;趫D18說明這一點。圖18是表示以往技術的圖,是表示包含顯現組這一屬性的mpd的數據例的圖。
在該例中,在從“pt0s”開始的周期中,包含了兩個以<representationgroup~>開始,以</representationgroup>結束的顯現組(元素)。
并且,第一個顯現組(顯現組“1”)中包含id=1~3的顯現。這三個顯現屬于同一組。另外,第二個顯現組(顯現組“2”)中包含id=4、5的顯現。這兩個顯現也屬于同一組。
另一方面,子集是表示能夠同時再生的組的組合的、顯現的上層(或并列)的元素?;趫D19說明這一點。圖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的第一個子集表示日語版的內容(影像+日語聲音),第二個子集表示英語版的內容(影像+英語聲音)。
即,在此情況下,利用子集,將內容限定為影像與聲音的組合。并且,通過選擇子集,能夠選擇內容的語言。此外,通過從已選擇的子集所指定的各組中選擇顯現,使內容的具體內容發(fā)生變化。
這樣,子集大致可以認為是提供了應用級別的選項。另外,顯現可以認為是提供了設備(設備的能力)級別的選項,顯現組可以認為是提供了內容級別的選項。
現有技術文獻
專利文獻
日本公開特許公報“特開2005-110244號公報”(2005年4月21日公開)
技術實現要素:
發(fā)明要解決的問題
在上述以往技術中,顯現、顯現組、以及子集全部在一個周期內結束,并未描述表示這些元素在周期之間的連續(xù)性的信息。
因此,存在著如下問題,即在每次切換周期時,需要解釋遷移后的周期中包含的全部顯現、顯現組、以及子集,并選擇子集等,在周期之間進行遷移時的處理負荷較大。
例如,在圖19的mpd中,認為在從“pt0s”開始的周期中選擇并再生了與日語版內容對應的第一個子集的客戶端在下面的周期(從“pt30s”開始的周期)中通常會繼續(xù)再生日語版內容。
但是,在此情況下,客戶端仍需要讀入下面的周期的全部內容(顯現、顯現組、以及子集)并進行解釋,然后重新進行子集或顯現等的選擇,客戶端的處理負荷較大。
這個問題并不限于通過顯現、顯現組、以及子集選擇內容的情況,而是在參照以周期(再生期間)為單位描述可取得內容的描述信息來選擇內容的情況下共同產生的問題。
本發(fā)明鑒于上述問題而作,其目的在于提供能夠在從某個再生期間遷移至作為下面的再生對象的再生期間時,容易地選擇與該某個再生期間中已選擇的內容相對應的內容的再生裝置等。
用于解決問題的方案
為了解決上述問題,本發(fā)明的再生裝置的特征在于,取得并再生參照選擇對象內容信息選擇的內容,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,所述選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,該再生裝置包括:選擇單元,參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容;取得單元,取得所述選擇單元選擇的內容;以及再生單元,連續(xù)再生所述取得單元取得的、所述某個再生期間中再生的內容和在作為下面的再生對象的再生期間中應再生的內容。
另外,為了解決上述問題,本發(fā)明的再生裝置的控制方法的特征在于,所述再生裝置取得并再生參照選擇對象內容信息選擇的內容,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,所述選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,該再生裝置的控制方法包括:選擇步驟,參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容;取得步驟,取得所述選擇步驟選擇的內容;以及再生步驟,連續(xù)再生所述取得步驟取得的、所述某個再生期間中再生的內容和在作為下面的再生對象的再生期間中應再生的內容。
另外,為了解決上述問題,本發(fā)明的生成裝置的特征在于,生成選擇對象內容信息,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該生成裝置包括:確定信息生成單元,生成確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容;以及生成單元,生成包含由所述確定信息生成單元生成的確定信息的選擇對象內容信息。
并且,為了解決上述問題,本發(fā)明的生成裝置的控制方法的特征在于,所述生成裝置生成選擇對象內容信息,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該生成裝置的控制方法包括:生成確定信息的步驟,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容;以及生成包含由上述步驟生成的確定信息的選擇對象內容信息的步驟。
另外,為了解決上述問題,本發(fā)明的計算機可讀取的記錄介質的特征在于,記錄了選擇對象內容信息,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,所述選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,再生裝置參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容。
另外,本發(fā)明的數據結構的特征在于,該數據結構是選擇對象內容信息的數據結構,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該數據結構包含確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,再生裝置參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容。
發(fā)明的效果
如上所述,本發(fā)明的再生裝置構成為包括:選擇單元,參照選擇對象內容信息,選擇在某個再生期間中再生的內容,并且按照所述選擇對象內容信息中包含的、用于確定與在所述某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容的確定信息,選擇在作為下面的再生對象的再生期間中再生的內容;取得單元,取得所述選擇單元選擇的內容;以及再生單元,連續(xù)再生所述取得單元取得的、所述某個再生期間中再生的內容和在作為下面的再生對象的再生期間中應再生的內容。
另外,如上所述,本發(fā)明的再生裝置的控制方法構成為包括:選擇步驟,參照選擇對象內容信息,選擇在某個再生期間中再生的內容,并且按照所述選擇對象內容信息中包含的、用于確定與在所述某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容的確定信息,選擇在作為下面的再生對象的再生期間中再生的內容;取得步驟,取得所述選擇步驟選擇的內容;以及再生步驟,連續(xù)再生所述取得步驟取得的、所述某個再生期間中再生的內容和在作為下面的再生對象的再生期間中應再生的內容。
另外,如上所述,本發(fā)明的生成裝置構成為包括:確定信息生成單元,生成確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容;以及生成單元,生成包含所述確定信息生成單元生成的確定信息的選擇對象內容信息。
并且,如上所述,本發(fā)明的生成裝置的控制方法構成為包括:生成確定信息的步驟,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容;以及生成包含上述步驟生成的確定信息的選擇對象內容信息的步驟。
另外,如上所述,本發(fā)明的記錄介質構成為,選擇對象內容信息包含確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,再生裝置參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容。
另外,如上所述,本發(fā)明的數據結構構成為,包含確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,再生裝置參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容。
所述選擇對象內容信息包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容。因此,收到的效果是,再生裝置通過利用該選擇對象內容信息,能夠選擇在某個再生期間中再生的內容,并且能夠按照所述確定信息容易地選擇在作為下面的再生對象的再生期間中再生的內容。
附圖說明
圖1是表示本發(fā)明的一實施方式所涉及的內容收發(fā)系統(tǒng)中包含的客戶端與服務器的主要結構的方框圖。
圖2是表示包含子集的確定信息的mpd的一例的圖。
圖3是表示上述客戶端執(zhí)行的處理的一例的流程圖。
圖4是說明跳越再生時利用子集的id選擇子集的方法的圖。
圖5是表示包含描述了缺省屬性的子集的mpd的一例的圖。
圖6是表示包含專用子集的mpd的一例的圖,該專用子集表示所有子集中包含的顯現組。
圖7是表示包含指定下一個子集的屬性的mpd的一例的圖。
圖8是表示包含指定前一個子集的屬性的mpd的一例的圖。
圖9是表示在使用包含后項屬性的mpd的情況下,上述客戶端執(zhí)行的處理的一例的流程圖。
圖10是表示包含后項屬性與前項屬性的mpd的一例的圖。
圖11是表示包含描述了后項屬性與前項屬性這兩者的子集的mpd的一例的圖。
圖12是說明在跳越后的周期與當前周期不相鄰的情況下,選擇跳越后的周期中的子集的方法的圖。
圖13是表示僅在指定與子集的id不同的id的子集的情況下,以及具有多個選項的情況下,描述后項屬性的mpd的一例的圖。
圖14是表示僅在指定與子集的id不同的id的子集的情況下,以及具有多個選項的情況下,描述前項屬性的mpd的一例的圖。
圖15是說明子集、顯現組、以及顯現這三層的選擇的優(yōu)先順序的圖,該圖的(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請求執(zhí)行部(取得單元)
15內容再生部(再生單元、分析范圍確定信息生成單元、確定信息發(fā)送單元)
23描述信息發(fā)送部(確定信息生成單元、生成單元)
25內容
26描述信息(選擇對象內容信息、切換目標選擇用信息)
具體實施方式
(實施方式1)
下面基于圖1~圖6詳細說明本發(fā)明的一實施方式。
(系統(tǒng)概要)
首先,基于圖1說明本實施方式的內容收發(fā)系統(tǒng)的概要。圖1是表示本發(fā)明的一實施方式的圖,是表示內容收發(fā)系統(tǒng)3中包含的客戶端(再生裝置)1與服務器(生成裝置)2的主要結構的方框圖。
如圖所示,客戶端1包括:總括控制客戶端1的動作的客戶端控制部10、存儲客戶端1使用的數據的客戶端存儲部11、以及用于客戶端1與外部裝置經由網絡進行通信的客戶端通信部(通信部)12。另外,客戶端控制部10中包含:內容選擇部(選擇單元)13、請求執(zhí)行部(取得單元)14、以及內容再生部(再生單元)15。
內容選擇部13取得內容的描述信息(選擇對象內容信息),該描述信息以內容的再生期間(周期)為單位包含表示可取得內容的信息,內容選擇部13按照所取得的描述信息,選擇向服務器2請求的內容。具體而言,內容選擇部13從服務器2接收mpd(選擇對象內容信息)作為描述信息,參照mpd中描述的子集(組指定信息)的id(確定信息),確定要在下面的周期中選擇的子集。并且,從所確定的子集中,選擇向服務器請求的內容。
詳細情況在后面進行描述,在本實施方式的mpd中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容。內容選擇部13通過參照該確定信息,能夠容易地選擇周期遷移后的內容。
請求執(zhí)行部14向服務器2發(fā)送請求內容選擇部13所選擇的內容的請求,據此取得內容。在此,假設請求執(zhí)行部14使用http發(fā)送請求。此外,在此說明從服務器2取得內容的例子,但也可以從其他服務器取得。
內容再生部15按照周期的順序再生通過請求執(zhí)行部14的請求接收的內容。此外,再生的內容既可以從客戶端1具有的顯示器或揚聲器等輸出,也可以從與客戶端1有線或無線連接的顯示器或揚聲器等輸出。
另一方面,服務器2包括:總括控制服務器2的動作的服務器控制部20、存儲服務器2使用的數據的服務器存儲部21、以及用于服務器2與外部裝置經由網絡進行通信的服務器通信部22。另外,服務器控制部20中包含描述信息發(fā)送部23和響應執(zhí)行部24,服務器存儲部21中存儲內容25和描述信息(選擇對象內容信息)26。
描述信息發(fā)送部(確定信息生成單元、生成單元)23向客戶端1發(fā)送描述信息。具體而言,描述信息發(fā)送部23讀出服務器存儲部21中存儲的描述信息26,并經由服務器通信部22發(fā)送至客戶端1。如上所述,在此使用mpd作為描述信息。
響應執(zhí)行部24向客戶端1發(fā)送與從客戶端1接收的響應相對應的內容。具體而言,響應執(zhí)行部24在接收了請求時,讀出服務器存儲部21中存儲的內容25,并經由服務器通信部22發(fā)送至客戶端1。
內容25是作為來自客戶端1的請求的對象的內容,例如是視頻數據、音頻數據、文字數據等內容。
描述信息26是與能夠從服務器2向客戶端1提供的內容(在此是服務器存儲部21中存儲的內容25)有關的信息。具體而言,描述信息26是以周期為單位描述表示作為候選的內容的顯現(內容指定信息),各顯現中描述該顯現的屬性(編解碼器、比特率、幀速、分辨率等)的mpd。mpd的詳細情況在后面進行描述。
此外,內容25和描述信息26中的任一者或雙方既可以記錄于能夠裝卸于服務器2的外部記錄介質,也可以存儲于服務器2能夠訪問的外部裝置。即,內容25和描述信息26只要以服務器2能夠取得的狀態(tài)存儲即可,并不特別限定存儲位置。
另外,內容收發(fā)系統(tǒng)也可以由多個服務器2構成,內容25和描述信息26分別由不同的服務器2提供。
另外,服務器2或者上述外部裝置可以包括:對內容進行編碼的內容編碼部、以及生成描述信息26的描述信息生成部。并且,內容25和描述信息26中的至少一者可以利用這些結構實時生成。實時生成的內容25的發(fā)送相當于所謂的現場(1ive)發(fā)送。
此外,在mpegdash的mpd中,能夠分離內容的一部分作為外部數據,并使用xlink進行參照。因此,在針對屬于分析對象的周期的每個顯現組,分離為外部數據的情況下,需要在取得全部外部數據之后進行選擇處理。
在該外部數據的取得中使用基于http協(xié)議的通信,但在基于http協(xié)議的通信中不保證實時性。因此,還存在著隨著要取得的外部數據量的增加,由于外部數據取得的通信延遲而中斷流再生的風險增大的問題。本發(fā)明中,通過使用上述確定信息,能夠解決這種問題。
(包含子集的確定信息的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的值相同的子集表示應連續(xù)選擇的集合這一定義(semantics)。
據此,客戶端1在從“pt30s”開始的周期中僅分析id為1的子集并選擇內容即可,并不像以往那樣進行全部子集的分析。因而,與使用以往的mpd的情況相比,能夠大幅減少在周期之間遷移時的重新選擇處理的負荷。
即,在使用以往的mpd的情況下,如圖所示,在從“pt30s”開始的周期中,參照之前的“pt0s”時選擇的子集、顯現組、以及顯現的信息。并且,需要使用參照的信息,再次基于“pt30s”的全部子集、顯現組、以及顯現的信息,重新選擇子集、顯現組、以及顯現。因此,客戶端1的處理負擔變大。
對此,在使用圖2的mpd的情況下,客戶端1能夠僅參照與先前的周期中選擇的子集具有相同id的子集中包含的顯現組和顯現等,進行選擇。
這樣,通過鎖定要參照的信息,減少客戶端1的處理負荷。另外,通過對希望連續(xù)選擇的子集標注相同的id,能夠可靠地維持在周期之間遷移時的內容的連續(xù)性(mpd的制作者所期望的連續(xù)性)。
此外,參照已選擇的子集的id選擇下面的周期中的子集的處理也能夠適用于快退這樣的時間推進和反向再生時。例如,以由從“pt30s”開始的周期返回到從“pt0s”開始的周期的順序進行再生時,在從“pt0s”開始的周期中可以選擇與在從“pt30s”開始的周期中已選擇的子集具有相同id的子集。
另外,在各周期中,相同id的子集中包含的組也可以不一致。另外,連續(xù)選擇的子集可以是服務器2這樣的內容提供方或者mpd的制作者方希望連續(xù)選擇的子集。
例如,在處理電影內容時,可以對與日語聲音對應的子集(指定影像組與日語聲音組的子集)標注共同的id。并且,可以對與英語聲音對應的子集(指定影像組與英語聲音組的子集)標注另一共同的id。
據此,在最初選擇了與日語聲音對應的子集時,能夠將隨后選擇的子集限制為與該子集具有相同id的子集,即使切換周期,也維持日語聲音。最初選擇了英語聲音的情況下也是同樣。這樣,通過確定子集,在應用級別確定內容。
另外,例如,還能夠在表示電影內容的周期之間,作為其他周期插入與用戶選擇的內容相匹配的廣告(cm)內容。在此情況下,使電影內容使用的子集的id與廣告內容的子集的id相同,就能夠維持內容提供者所期望的內容連續(xù)性。
(處理的流程)
接著,基于圖3說明客戶端1執(zhí)行的處理的流程。圖3是表示客戶端1執(zhí)行的處理的一例的流程圖。
客戶端1的內容選擇部13經由客戶端通信部12接收mpd(s1)。關于該mpd,由服務器2的描述信息發(fā)送部23作為mpd取得服務器存儲部21中存儲的描述信息26,并經由服務器通信部22發(fā)送至客戶端1(也可以向包括客戶端1在內的多個客戶端組播發(fā)送)。
此外,服務器2取得mpd的方法不限于此,例如,也可以取得服務器2的外部記錄介質中記錄的mpd,還可以從生成或存儲mpd的其他裝置取得。另外,描述信息發(fā)送部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將選擇了的顯現通知給請求執(zhí)行部14。接收了該通知的請求執(zhí)行部14生成針對所通知的顯現的請求。接著,經由客戶端通信部12發(fā)送至服務器2,由此向服務器2請求內容選擇部13所選擇的顯現的數據(與顯現對應的內容)的發(fā)送。
服務器2的響應執(zhí)行部24接收該請求,從服務器存儲部21中讀出所請求的數據(內容),并經由服務器通信部22發(fā)送至客戶端1。此外,發(fā)送的內容可以從服務器存儲部21取得,也可以從其他記錄介質或其他裝置取得。另外,也可以指示其他裝置,從該裝置發(fā)送至客戶端1。
客戶端1的內容再生部15經由客戶端通信部12接收請求執(zhí)行部14所請求的數據(內容),按照周期的順序對其進行再生(s6)。
此外,所謂周期順序,在進行正向再生的情況下是由“pt(時間)”指定的時間從小到大的周期的順序,在進行反向再生的情況下,是時間從大到小的周期的順序。另外,所謂正向再生,是時間進行方向的再生,通常的再生或者快進再生等屬于正向再生。另一方面,所謂反向再生,是時間返回方向的再生,快退再生等屬于反向再生。
在此,內容選擇部13將s5選擇的顯現通知給請求執(zhí)行部14后,確認子集是否發(fā)生了變更(s7)。在此,假設變更后的子集的id=k’。子集的變更可以按照用戶操作進行,也可以自動進行。
接著,在確認了子集的變更的情況(s7中“是”)下,內容選擇部13回到s4的處理,選擇變更后的子集,即id=k’的子集的顯現組。
另一方面,在未確認子集的變更的情況(s7中“否”)下,內容選擇部13確認內容再生部15結束了period#n的內容的再生(s8)。
在此,若未結束再生(s8中“否”),則處理回到s6,內容再生部15繼續(xù)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?;趫D4說明這一點。
圖4是說明跳越再生時利用子集的id選擇子集的方法的圖。在圖示的例子中,在從“pt0s”開始的周期中,選擇id=1的子集,從該周期跳越至從“pt02m00s”開始的周期。
客戶端1在這種基于跳越再生的周期之間進行遷移時,也選擇與在先再生的周期中選擇了的id具有相同id的子集。即,如圖所示,在從“pt02m00s”開始的周期中,也選擇id=1的子集。
因此,跳越再生時客戶端1的處理負荷與需要分析跳越后的周期中包含的全部子集的以往例相比,得到大幅減少。此外,除了跳越再生以外,快速再生(快進)、快退、一邊跳越一邊依次僅再生各周期的開頭部分的概要再生等也同樣能夠進行利用id的子集選擇。
(指定規(guī)定子集的屬性)
為了使再生開始周期中的子集選擇較為容易,可以采用在子集的屬性中記載表示規(guī)定子集的信息的結構。基于圖5說明這一點。圖5是表示包含描述了缺省屬性的子集的mpd的一例的圖,該缺省屬性是表示規(guī)定子集的信息。
該圖所示的default=”true”以及default=”false”是缺省屬性(替代指定信息),標注了default=”true”的子集是規(guī)定子集。并且,標注了default=”false”的子集是未作規(guī)定的子集。
如該圖的period#3所示,default=”true”可以標注給一個周期中包含的多個子集。在此情況下,若選擇規(guī)定子集,則從標注了default=”true”的子集中選擇一個子集。此外,在圖示的例子中,對未標注default=”true”的全部子集標注了default=”false”,但也能夠省略default=”false”的標注。
通過描述這些缺省屬性,在不存在通過用戶操作等的來自外部的再生開始子集的指定的情況下,能夠不進行其他子集的分析,選擇相應子集并開始再生。即,客戶端1在未指定子集的情況下,選擇標注了default=”true”的子集。
另外,也可以構成為在遷移了周期時前一個周期中選擇的子集的id不存在的情況下,在該周期中暫時選擇標注了default=”true”的規(guī)定子集,在下面的周期中選擇上述id的子集。
例如,在圖5的例子中,客戶端1在period#1中選擇id=3的子集并開始了再生的情況下,在period#2中不存在id=3的子集,因此在period#2中,用作為規(guī)定子集的id=1進行代替并繼續(xù)再生。并且,在period#3中,存在id=3的子集,因此再次選擇id=3的子集并繼續(xù)再生。
通過采用這種結構,即使并非所有周期中都包含相同id的子集,也能夠使所選擇的子集具有一定的連續(xù)性。
例如,考慮period#1、#3為電影內容,period#2為廣告內容,各子集表示聲音數據的選項(id=1:日語,id=2:英語,id=3:法語)的情況。在此情況下,即使沒有與電影內容相匹配地在廣告內容中準備與所有語言對應的聲音數據,也能夠使電影內容中的聲音數據為相同語言的數據。例如,在用戶在period#1中選擇了法語聲音數據的情況下,在period#2的廣告內容中變?yōu)槿照Z聲音,但在period#3中返回到電影內容時,進行基于法語聲音數據的再生。
(所有子集中包含的顯現組的處理)
在此,在mpegdash的子集中有如下規(guī)則,即任一子集中均不包含的顯現組包含在所有子集中。因此,僅提取由子集明示指定的顯現組,并不保證提取該子集中包含的所有顯現組。
因此,為了可靠地提取子集中包含的所有顯現組,需要參照全部子集,確認是否存在任一子集中均不包含的顯現組。
為了避免這種復雜的處理,在mpd中存在所有子集中包含的顯現組的情況下,最好明示描述該顯現組的存在。例如,可以定義表示所有子集中包含的顯現組的專用子集?;趫D6說明這一點。
圖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說明本發(fā)明的實施方式2。在實施方式1中,示出了在下面的周期中仍選擇與之前選擇的id具有相同id的子集的例子,而在本實施方式中,示出進一步增加表示周期之間的連續(xù)性的屬性的例子。通過增加該屬性,在跨越周期時,不僅能夠選擇具有相同id的子集,還能夠選擇由該屬性指定的任意子集。此外,系統(tǒng)和裝置的結構(參照圖1)與實施方式1相同。
(指定下面的周期應選擇的子集的屬性)
首先,基于圖7說明指定下面的周期應選擇的子集的屬性。圖7是表示包含指定下面的周期應選擇的子集的屬性的mpd的一例的圖。
在圖示的mpd中,與上述實施方式同樣,各子集中描述id。另外,在從“pt0s”開始的周期的子集中,除了id以外還描述“next=”””。這是指定下面的周期應選擇的子集的屬性。此外,下面將該屬性稱為后項(next)屬性。
在后項屬性中,以“(id的值)”的形式指定已做出選擇的周期的(再生時間順序上的)下一個周期中要選擇的子集的id??蛻舳?在某個周期已選擇的子集中包含了后項屬性的情況下,在其下一個周期中,選擇由該后項屬性指定的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中包含的最后的周期由于不存在后續(xù)的周期,所以不能描述后項屬性,但除此以外的周期中能夠描述后項屬性。例如,在圖7的例子中,在存在從“pt30s”開始的周期后面的周期的情況下,在從“pt30s”開始的周期中也能夠描述后項屬性。
(指定前一個周期已選擇的子集的屬性)
接著,基于圖8說明指定前一個周期已選擇的子集的屬性。圖8是表示包含指定前一個周期已選擇的子集的屬性的mpd的一例的圖。
在圖示的mpd中,與上述實施方式同樣,各子集中描述id。另外,在從“pt30s”開始的周期的子集中,除了id以外還描述“prev=”””。這是指定前一個周期已選擇的子集的屬性。此外,下面將該屬性稱為前項(previous)屬性。
在前項屬性中,以“(id的值)“的形式指定再生時間順序上的前一個周期中已選擇的子集的id??蛻舳?在某個周期已選擇的子集中包含了前項屬性的情況下,在其前一個周期中,選擇由該前項屬性指定的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的子集??蛻舳?在某個周期已選擇的子集的id與由該子集中包含的前項屬性指定的id不同的情況下,在其前一個周期中,選擇由前項屬性指定的id。
例如,圖8的mpd的從“pt30s”開始的周期中包含的id=4的子集的前項屬性中,指定id=3的子集。因此,客戶端1在正向再生時,在從“pt0s”開始的周期中選擇了id=3的子集的情況下,在從“pt30s”開始的周期中選擇id=4的子集。另外,在反向再生時,在從“pt30s”開始的周期中選擇了該子集的情況下,在從“pt0s”開始的周期中選擇id=3的子集。
此外,mpd中包含的最初的周期由于不存在在此之前的周期,所以不能描述前項屬性,但除此以外的周期中能夠描述前項屬性。
(處理流程)
接著,基于圖9說明客戶端1執(zhí)行的處理的流程。圖9是表示在使用包含后項屬性的mpd的情況下,客戶端1執(zhí)行的處理的一例的流程圖。此外,在此說明進行正向再生的情況下的處理流程。另外,圖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的情況下,設定“連續(xù)選擇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的情況下,也缺省為連續(xù)選擇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屬性,另外,增加后項屬性或者前項屬性,通過參照這種屬性的值,使在周期間遷移之際的子集選擇較為容易的例子。在本實施方式中,說明通過同樣的屬性使顯現組或顯現的選擇較為容易的例子。此外,系統(tǒng)和裝置的結構(參照圖1)與實施方式1相同。
(以往的利用id的例子)
在以往的mpd中,在顯現組中能夠描述id屬性。因此,在上述各實施方式中,如參照子集id確定遷移后的周期應選擇的子集那樣,參照顯現組的id確定遷移后的周期應選擇的顯現組。
即,客戶端1可以將與在某個周期中選擇的顯現組具有相同id的顯現組在其下面的周期中進行選擇。
例如,在使用圖18所示的以往的mpd進行內容選擇的情況下,客戶端1可以在從“pt30s”開始的周期中選擇了顯現組“1”時,在下面的周期中也選擇顯現組“1”。
另外,例如,客戶端1可以在從“pt30s”開始的周期中選擇了顯現組“1”和“2”時,在下面的周期中也選擇顯現組“1”和“2”。此外,最終選擇至少一個內容即可,因而在如上所述選擇了多個顯現組的情況下,即使在所選擇的顯現組中存在并未選擇內容的顯現組也沒有關系。
據此,客戶端1能夠在周期間遷移之際容易地選擇應選擇的顯現組,同時能夠維持內容級別的連續(xù)性。不過,關于應連續(xù)再生的內容,需要使包含該內容的顯現組的id為共同的id。
同樣,在以往的mpd中,在顯現中能夠描述id屬性,因而參照顯現的id也能夠確定遷移后的周期應選擇的顯現。
即,客戶端1可以將與在某個周期中選擇的顯現具有相同id的顯現在其下面的周期中進行選擇。
據此,能夠減少顯現的選擇所引起的客戶端1的處理負荷,同時能夠維持設備(設備的能力)級別的連續(xù)性。例如,關于相同設備級別(比特率或分辨率等)的內容,使與該內容對應的顯現的id為相同的id。據此,客戶端1僅參照顯現的id,就能夠確定在周期間遷移之際應選擇的內容,在周期遷移后能夠容易地選擇相同設備級別的內容。
不過,以往,在顯現組級別或者顯現級別對相同內容(連續(xù)再生的內容)描述相同id這一限制并不存在。另外,在某個內容中插入cm或其他內容的情況下,描述id的制作者對于每個內容而言不同,因此更不能期待對相同內容(連續(xù)再生的內容)描述相同id。
因此,以往的mpd中雖然描述了顯現組的id或顯現的id,但是即使在周期間遷移之際參照這種id,對選擇合適的內容也基本上沒有幫助。
也就是說,以往的mpd中的顯現組或顯現的id不能認為是表示在周期間遷移之際的顯現組或顯現的連續(xù)性的信息。
與此相對,此處說明的mpd是在“對應該連續(xù)選擇的顯現組標注相同id,對應該連續(xù)再生的顯現標注相同id”這一限制下生成的mpd。在這種mpd中,顯現和顯現組的id作為表示在周期間遷移之際的顯現和顯現組的連續(xù)性的信息而發(fā)揮作用。
例如,考慮服務器2希望客戶端1在由多個周期構成的一個內容(稱為內容a)中插入cm(廣告)的內容并進行再生的情況。在這種情況下,服務器2可以生成在希望插入cm的周期中,描述有與內容a的顯現組的id相同的id的cm內容的顯現組的mpd,并發(fā)送給客戶端1。據此,服務器2能夠使客戶端1再生在期望的周期中插入了cm內容的內容a。
此外,在使用在“對應該連續(xù)再生的內容標注相同id”這一限制下生成的多個mpd的情況下,在基于某個mpd的再生過程中切換為其他mpd并繼續(xù)再生時,可以選擇與切換前的mpd的周期中選擇的id相同的id的顯現組。對于子集和顯現也是同樣的。
(增加新信息的例子)
通過在mpd中新增表示下面的周期中應選擇的顯現組或顯現的信息,也能夠減少客戶端1的處理負荷,同時維持在周期間遷移之際的顯現組或顯現的連續(xù)性。
例如,可以在顯現組的id之外,作為屬性描述確定在下面的周期中應選擇的顯現組的確定信息。并且,該確定信息也可以是指定在下面的周期中應選擇的顯現組的id的信息。
另外,該確定信息可以是確定在作為當前周期之后的再生對象的、包括前一個或后一個周期之外的時間上不連續(xù)的周期在內的任意周期中應選擇的顯現組的信息。另外,也可以如后項屬性或前項屬性那樣,是確定在前一個或下一個周期中應選擇的顯現組的信息。
在使用包含這種確定信息的mpd進行選擇的情況下,客戶端1從當前周期選擇的顯現組的屬性中讀出確定信息。接著,在遷移后的周期中選擇由讀出的確定信息確定的顯現組。
關于顯現也是同樣的,可以除了顯現的id以外,還作為屬性描述確定在下面的周期中應選擇的顯現的確定信息。
在使用包含這種確定信息的mpd進行選擇的情況下,客戶端1從當前周期選擇的顯現的屬性中讀出確定信息。接著,在遷移后的周期中選擇由讀出的確定信息確定的顯現。
(優(yōu)先順序)
如上所述,除了子集以外,關于顯現組或顯現,也能夠指定遷移后的周期中應選擇的對象。另外,還能夠同時使用這些指定。即,還能夠指定子集、顯現組以及顯現中的至少兩者。
在此,子集決定后,就限定了可選擇的顯現組,因此可以認為子集是顯現組之上的層。另外,顯現組包含顯現,因而可以認為顯現組是顯現之上的層。
在對這種具有上下關系的多個層進行指定的情況下,最好確定優(yōu)先順序,從而使各層中的選擇不發(fā)生矛盾。在此,基于圖15說明各層的選擇的優(yōu)先順序。
圖15是說明子集、顯現組、以及顯現這三層的選擇的優(yōu)先順序的圖,該圖的(a)表示參照全部三層的情況,該圖的(b)表示參照除了子集層之外的兩層的情況,該圖的(c)表示僅參照顯現層的情況。此外,圖15中,將子集記為subset,顯現組記為repgrp,顯現記為rep。
在參照遷移前的周期中的全部三層的選擇進行遷移后的周期中的選擇的情況下,優(yōu)先順序采用子集>顯現組>顯現的順序。具體而言,如該圖的(a)所示,客戶端1首先在下面的周期(period#n+1)中也選擇與遷移前的周期(period#n)中選擇的子集具有相同id的子集(或者由該子集指定的其他子集)。
接著,客戶端1選擇與遷移前的周期中選擇的顯現具有相同id的顯現(或者由該顯現指定的其他顯現)。不過,在遷移前的周期中選擇的顯現未包含在之前選擇的子集中的情況下,選擇該子集中包含的其他顯現。
即,按照在先的周期中選擇的子集的id選擇下面的周期中的子集,對于所選擇的子集中包含的顯現,按照在先的周期中選擇的顯現的id進行鎖定。
此外,子集的功能是能夠一起選擇顯現組(的集合),選擇子集與按照顯現組單位進行選擇在功能上是相同的。因此,綜合考慮上述優(yōu)先順序后,只有在不選擇子集的該圖的(b)這樣的情況下,才能夠在顯現組的級別進行基于連續(xù)性的選擇。
在該圖的(b)中,不進行基于遷移前的周期中選擇的子集的、遷移后的周期中的子集的選擇。在該例中,選擇與遷移前的周期中選擇的顯現組具有相同id的顯現組(或者由該顯現組指定的其他顯現組)。
并且,選擇與遷移前的周期中選擇的顯現具有相同id的顯現(或者由該顯現指定的其他顯現)。不過,在遷移前的周期中選擇的顯現未包含在之前選擇的顯現組中的情況下,選擇該顯現組中包含的其他顯現。
即,為了在與子集和顯現組級別的選擇不矛盾的范圍內進一步進行鎖定,進行顯現級別的基于連續(xù)性的選擇。
另外,如該圖的(c)所示,客戶端1在不進行基于遷移前的周期中選擇的子集和顯現組的選擇的情況下,選擇與遷移前的周期中選擇的顯現具有相同id的顯現(或者由該顯現指定的其他顯現)。
在這樣僅基于遷移前的周期中選擇的顯現進行選擇的情況下,與遷移前的周期中選擇的子集和顯現組無關地選擇顯現。
因此,該情況下的顯現的選擇是比子集和顯現組更窄的條件下的選擇。即,有時即使確定了子集和顯現組,也不能確定客戶端1要再生的內容,但只要確定了顯現,就一定可以確定客戶端1要再生的內容。
因此,例如,在由后項屬性或者前項屬性明示地指定下面的周期要選擇的顯現這樣的情況下,客戶端1可以將遷移前的周期中選擇的顯現作為最優(yōu)先選項,進行遷移后的周期中的選擇。
不過,在此情況下,顯現的id需要全部各異(唯一確定與指定的一個id對應的一個顯現)。另外,在此情況下,mpd的制作者必須將mpd設計為顯現級別的選擇與子集和顯現組級別的選擇不發(fā)生矛盾。
(由服務器2執(zhí)行的mpd的生成)
上述各實施方式中使用的mpd可以由服務器2的描述信息發(fā)送部23生成。在此,說明描述信息發(fā)送部23生成mpd的處理。
例如,若是圖2所示的mpd,則描述信息發(fā)送部23能夠通過對不包含表示子集的id的屬性的以往mpd增加表示子集的id的屬性來生成。
在此情況下,描述信息發(fā)送部23對于各周期中包含的子集,以應連續(xù)選擇的子集的id相同的方式決定各子集的id。描述信息發(fā)送部23可以對作為相同組的組合的子集描述相同的id。例如,可以對包含“1”和“2”的組的子集描述id=1,對包含“3”和“4”的組的子集描述id=2。
另外,描述信息發(fā)送部23對于希望連續(xù)選擇的子集,即使組的組合不同,也描述相同的id。例如,對于視頻等主內容和插入到緊接該主內容之前、之面、或者該主內容中間進行再生的cm等內容,描述相同的id。
描述信息發(fā)送部23以上述方式決定用于確定與某個周期中已選擇的內容對應的、接下來作為再生對象的周期中應再生的內容的確定信息(id)。
不過,由于不希望發(fā)生在內容再生過程中切換使用語言(例如聲音從日語切換為英語)的情況,所以描述信息發(fā)送部23對表示滿足指定條件的組的組合的子集描述相同的id。
作為該條件,例如,除了使用語言相同以外,還可以是內容的再生方式(例如二維顯示或三維顯示)相同等,能夠適用任意條件。此外,使用語言或再生方式還能夠參照顯現中包含的屬性等進行確定。
各子集中描述的id可以由描述信息發(fā)送部23自動決定,也可以由服務器2的用戶決定。在由用戶決定的情況下,在服務器2中設置接收用戶操作的輸入部,按照由該輸入部接收的用戶操作,描述信息發(fā)送部23描述子集id。
另外,也可以由描述信息發(fā)送部23自動進行對作為相同組的組合的子集描述相同id的處理,并按照用戶操作描述雖然組的組合不同但描述相同id的部分。
此外,在基于遷移前的周期選擇的顯現組或顯現的id在遷移后的周期中選擇顯現組或顯現的情況下,描述信息發(fā)送部23使在周期間遷移之際應連續(xù)再生的顯現組或顯現的id為相同的id。
在此情況下,與對子集描述id的情況同樣,能夠按照僅在滿足指定條件的情況下描述相同id這一方式,由描述信息發(fā)送部23自動決定id,并生成描述了所決定的id的mpd。
作為決定顯現組的id時的條件,例如可以使用包含相同id的顯現這一條件。另外,作為決定顯現的id時的條件,例如可以使用“再生質量相同的顯現(決定分辨率、比特率等再生質量的參數中的至少一個相同的顯現)”這一條件。
另外,描述信息發(fā)送部23也可以自動地或者按照用戶操作地描述后項屬性或前項屬性這樣的、表示子集、顯現組或顯現的連續(xù)性的信息。作為自動描述的例子,例如可以舉出,在已知應連續(xù)再生的子集中存在多個候選的情況下,利用后項屬性或者前項屬性,并列記載已知的多個候選。
此外,描述信息發(fā)送部23在修正不明示指定全部子集中包含的組的以往mpd以生成mpd的情況下,增加id=0的子集。具體而言,描述信息發(fā)送部23確認是否存在不包含在任一子集中的組,在存在的情況下增加指定該組的id=0的子集。另外,描述信息發(fā)送部23也可以不增加id=0的子集,而是作為代替,將不包含在任一子集中的組添加到全部子集中。
此外,生成mpd的主體并不限于服務器2,也可以由不同于服務器2的其他裝置生成。在此情況下,該裝置生成的信息可以經由服務器2發(fā)送給客戶端1,也可以從該裝置直接發(fā)送給客戶端1。此外,還可以將記錄了該裝置生成的信息的記錄介質提供給客戶端1,客戶端1從該記錄介質中讀出信息。
(實施方式4)
在上述實施方式中,通過對屬于各周期的子集標注共同的id,能夠唯一識別應連續(xù)再生的子集,據此實現了mpd分析處理的簡化。通過以此方式指定再生對象子集,或者限定mpd分析對象,能夠鎖定mpd的分析范圍,簡化mpd分析處理。
在本實施方式中,基于圖20至圖27說明通過從外部進行再生對象的指定,來限定mpd中作為分析對象的范圍,據此簡化mpd分析處理的例子。此外,系統(tǒng)和裝置的結構與實施方式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發(fā)出請求而取得。
此外,內容選擇部13根據所選擇的url的#以后的描述(#id=s2),確定指定了id=s2的子集作為選擇對象。該子集的指定是對mpd的分析范圍的指定,據此確定mpd的分析范圍。即,本實施方式的內容選擇部13還作為取得分析范圍確定信息的分析范圍確定信息取得單元發(fā)揮作用。并且,內容選擇部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描述指定的對象相同。這樣,內容提供者預先對應該在周期之間連續(xù)再生的組標注共同的組屬性,從外部參照該組屬性,由此能夠確定與子集id相同的再生對象。
在起始的周期的再生結束之后,對第二個周期也是同樣,不進行子集的分析,而是分析顯現組g21、g23,進行屬于各個顯現組的顯現的再生。對于后面的周期也反復進行相同的處理。
另外,通過在url描述中的再生對象指定中使用各周期共同的屬性值,也能夠與圖21、圖22同樣地指定再生對象?;趫D23說明這一點。
圖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屬性指定再生對象期間?;趫D24說明這一點。
圖24是表示使用周期的id指定再生對象期間的url和由該url確定的mpd的分析范圍的關系的圖。在圖示的url描述中,在表示新聞節(jié)目的結構的mpd(http://example.com/news.mpd)中,作為再生對象指定體育新聞(id=sports)和天氣預報(id=weather)。即,作為再生對象期間,指定體育新聞的時間和天氣預報的時間。
按照該url描述分析該圖所示的mpd的內容選擇部13僅將具有所指定的id屬性值的周期(該圖的p1和p2)作為分析對象。即,進行該周期內的子集、顯現組以及顯現的分析,確定顯現。據此,新聞節(jié)目的內容中,僅對體育新聞和天氣預報進行摘要再生。
此外,在通過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標注規(guī)則,決定與該部分相對應的用于摘要再生的url,由此能夠使用周期的id大致指定再生對象期間。
即,如上述新聞節(jié)目的例子所示,設置對體育新聞標注“id=sports”這一規(guī)則,在url中描述“id=sports”。據此,在按照該規(guī)則動作的客戶端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中斷再生后重新開始的情況下,或者接著不同再生設備中的再生狀態(tài)進行再生等情況下,該url還可以作為識別再生重新開始位置的信息進行利用。即,客戶端1生成確定再生的內容和再生的中斷位置的url,重新開始再生時參照該url,從而能夠以中斷時的再生狀態(tài)重新開始再生。另外,通過將該url通知給其他再生設備,還能夠使該其他再生設備接續(xù)該再生狀態(tài)。
例如,考慮在客戶端1為智能手機等畫面較小的裝置,通過用戶操作使電視等畫面較大的再生設備接續(xù)再生正在由該裝置再生的內容的情況下,生成這種url并通知給再生設備。
基于圖27說明接續(xù)再生狀態(tài)的url的生成。圖27是表示再生對象的mpd的再生位置和在該再生位置處中斷再生時生成的url的一例的圖。
在圖示的例子中,表示再生對象的mpd為“http://example.com/content1.mpd”,客戶端1的內容再生部15正在再生顯現r1、r2的對象媒體片段(segment)。此外,假設顯現r1、r2包含在從pt300s開始的周期中,與顯現r1、r2對應的內容的再生開始后,經過100s后再生時間為pt400s。
在這種再生狀態(tài)下,進行了用于使其他再生設備再生正在再生的內容的用戶操作時(發(fā)生了通知再生狀態(tài)的請求時),客戶端1的內容再生部15生成與此時的再生位置對應的url。即,在本實施方式中,內容再生部15還作為分析范圍確定信息生成單元發(fā)揮作用,該單元生成用于確定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,”作為對接續(xù)內容再生的再生設備通知的url。并且,內容再生部15按照用戶要求向再生設備通知該url。
在接收了通知的再生設備中,基于所通知的url,開始再生開始時間為pt400s以后的周期的分析。具體而言,在pt400s以后的周期中包含的子集中,進行有由上述url指定的id=“s2”的記載的再生對象子集s_22的分析處理。即,內容再生部15還作為確定信息發(fā)送單元發(fā)揮作用。當然,也可以設置與內容再生部15不同的確定信息發(fā)送單元。
接著,上述再生設備分析構成子集s_22的顯現組g21和g23。并且,選擇屬于各個顯現組的顯現,開始pt400s以后的再生。據此,在再生設備中接續(xù)客戶端1的再生狀態(tài)。
此外,在接續(xù)客戶端1的再生狀態(tài)的再生設備中,并不限于由客戶端1再生的顯現r1、r2,也可以根據設備的再生能力或通信環(huán)境等,再生屬于顯現組g21、g23的其他顯現。
另外,在上述例子中,在再生對象指定中使用了子集的id,但如前所述,也能夠使用顯現組的組屬性或者顯現的id來指定再生對象。
(實施方式5)
上述各實施方式的mpd在一個mpd中終結,并未參照外部數據,但也可以參照外部數據進行更多形式的再生。在本實施方式中,基于圖28至圖30說明使用參照其他mpd的mpd進行再生的例子。此外,系統(tǒng)和裝置的結構與實施方式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”的描述位置,在缺省狀態(tài)下解釋為進行數據的嵌入。但是,在本實施方式中,將“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中,正在再生作為選擇菜單的摘要影像的過程中,進行了指定切換至正篇的指定用戶操作(按鈕按下等)時,切換至電視劇正篇的對應場景(對應周期)的再生。并且,在該對應場景的再生結束之后,繼續(xù)再生在此之后的場景。
具體而言,客戶端1的內容選擇部13檢測出進行了上述用戶操作后,確定此時內容再生部15正在再生的周期。接著,內容選擇部13取得由所確定的周期中包含的外部參照url指定的mpd。接著,內容選擇部13對于該mpd,將由上述外部參照url指定的周期確定為再生對象。據此,再生所確定的周期的內容。另外,在該周期的再生結束之后,繼續(xù)再生后續(xù)的周期。
同樣,在正在再生電視劇正篇的過程中進行了切換至摘要影像的用戶操作時,切換至摘要影像的對應場景(對應周期)的再生。并且,在該對應場景的再生結束之后,繼續(xù)再生在此之后的場景。
如上所述,通過使用外部參照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/>的再生。并且,在該媒體片段的再生結束之后,繼續(xù)再生在此之后的媒體片段。
具體而言,客戶端1的內容選擇部13檢測出進行了上述用戶操作后,在作為當前分析對象的mpd中,取得由“xlink:href=”指定的mpd。另外,確定內容再生部15此時正在再生的媒體片段的片段索引值。并且,將取得的上述mpd中的、所確定的上述片段索引值的媒體片段確定為再生對象。據此,再生所確定的媒體片段。另外,在該媒體片段的再生結束之后,繼續(xù)再生后續(xù)的媒體片段。
同樣,在該圖(b)的媒體片段<urlsourceurl=“ff_seg5.3gs”idx=5/>的再生過程中進行了同樣的用戶操作的情況下,如該圖箭頭所示,切換至該圖(a)的對應媒體片段<urlsourceurl=“content1_seg5.3gs”idx=5/>的再生。并且,在該媒體片段的再生結束之后,繼續(xù)再生在此之后的媒體片段。
如上所述,使外部參照url指定與正在再生的媒體片段具有相同片段索引值的媒體片段,據此與分別指定媒體片段的情況相比,能夠簡化描述。
另外,如圖30的例子所示,通過使用以媒體片段為單位進行相互參照的mpd,還能夠進行自由切換內容的再生速度的特技播放。
例如,可以使圖30(a)為通常再生速度的影像內容,該圖(b)為相當于(a)的影像內容的10倍速再生的影像內容。在此情況下,利用對應的媒體片段之間的相互參照,能夠在通常再生影像與10倍速再生影像之間相互切換再生。即,能夠實現相當于通常的流再生中較為困難的特技播放(在任意時機切換高速再生與通常再生)的動作。當然,在此情況下,預先設定各mpd中包含的idx,從而使idx對應(一致)的媒體片段是內容相同但再生速度不同的媒體片段。
(關于內容的取得)
在上述各實施方式中,說明了對服務器2發(fā)出請求以取得內容的例子,但不發(fā)出請求而取得內容的結構也包含在本發(fā)明的范疇內。例如,也可以接收組播發(fā)送的內容或廣播發(fā)送的內容,并按照內容選擇部13的選擇進行再生。
在這種結構中,也能夠通過參照上述各實施方式的mpd,選擇在某個再生期間中再生的內容,并且能夠容易地選擇在作為下面的再生對象的再生期間中再生的內容。
(關于組合信息的數據結構,以及記錄組合信息的記錄介質)
如上所述的、包含表示在周期間遷移之際的內容連續(xù)性的信息、表示所有子集中包含的組的信息、以及用于參照其他描述信息的信息中的至少任一者的描述信息(例如mpd)的數據結構、記錄描述信息的記錄介質、以及描述信息的生成方法也包含在本發(fā)明的范疇中。
作為該記錄介質,例如,能夠使用磁帶或盒式磁帶等帶類、包含軟盤(注冊商標)/硬盤等磁盤和cd-rom/mo/md/dvd/bd/cd-r等光盤的盤類、ic卡(包含存儲卡)/光卡等卡類、掩膜rom/eprom/eeprom/閃存rom等半導體存儲器類、或者pld(programmablelogicdevice,可編程邏輯元件)或fpga(fieldprogrammablegatearray,場可編程門陣列)等邏輯電路類等。
(關于實施方式的組合)
本發(fā)明并不限定于上述各實施方式,在權利要求所示的范圍內可進行各種變更,適當組合不同實施方式中分別公開的技術手段得到的實施方式也包含在本發(fā)明的技術范圍內。另外,在包含指定后面的周期中選擇的子集的id的mpd中描述用于參照其他mpd的信息等、組合了不同實施方式中記載的結構的任意結構也包含在本發(fā)明的范疇內。
(基于軟件的結構例)
最后,客戶端1和服務器2的各模塊、尤其是客戶端控制部10和服務器控制部20,既可以通過形成于集成電路(ic芯片)上的邏輯電路在硬件上實現,也可以使用cpu(centralprocessingunit,中央處理單元)在軟件上實現。
在后者的情況下,客戶端1和服務器2包括:執(zhí)行實現各功能的程序的命令的cpu、存儲有上述程序的rom(readonlymemory,只讀存儲器)、展開上述程序的ram(randomaccessmemory,隨機存取存儲器)、以及存儲上述程序和各種數據的存儲器等存儲裝置(記錄介質)等。并且,將以計算機可讀取的方式記錄了作為實現上述功能的軟件的、客戶端1和服務器2的控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)的記錄介質提供給上述客戶端1和服務器2,該計算機(或者cpu或mpu)讀出并執(zhí)行記錄介質中記錄的程序代碼,由此也能夠實現本發(fā)明的目的。
作為上述記錄介質,例如,能夠使用磁帶或盒式磁帶等帶類、包含軟盤(注冊商標)/硬盤等磁盤和cd-rom/mo/md/dvd/bd/cd-r等光盤的盤類、ic卡(包含存儲卡)/光卡等卡類、掩膜rom/eprom/eeprom/閃存rom等半導體存儲器類、或者pld(programmablelogicdevice,可編程邏輯元件)或fpga(fieldprogrammablegatearray,場可編程門陣列)等邏輯電路類等。
另外,也可以將客戶端1和服務器2構成為能夠與通信網絡連接,經由通信網絡提供上述程序代碼。該通信網絡只要能夠傳送程序代碼即可,不做特別限定。例如,可以利用因特網、內部網、外部網、lan、isdn、van、catv通信網、虛擬專用網(virtualprivatenetwork)、電話線路網、移動通信網、衛(wèi)星通信網等。另外,構成該通信網絡的傳送介質只要是能夠傳送程序代碼的介質即可,不限定為特定結構或種類的介質。例如,可以利用ieee1394、usb、電力線傳送、有線電視線路、電話線、adsl(asymmetricdigitalsubscriberline,非對稱數字用戶線路)線路等有線,還可以利用irda或遙控器這樣的紅外線、bluetooth(注冊商標)、ieee802.11無線、hdr(highdatarate,高數據速率)、nfc(nearfieldcommunication,近場通信)、dlna(digitallivingnetworkalliance,數字生活網絡聯(lián)盟)、移動電話網、衛(wèi)星線路、地面數字網絡等無線。此外,還可以用通過電子傳送將上述程序代碼具體化的、嵌入到傳送波中的計算機數據信號的形式實現本發(fā)明。
(總結)
上述實施方式中記載的再生裝置的特征在于,取得并再生參照選擇對象內容信息選擇的內容,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,所述選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,該再生裝置包括:選擇單元,參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容;取得單元,取得所述選擇單元選擇的內容;以及再生單元,連續(xù)再生所述取得單元取得的、所述某個再生期間中再生的內容和在作為下面的再生對象的再生期間中應再生的內容。
另外,上述實施方式中記載的再生裝置的控制方法的特征在于,所述再生裝置取得并再生參照選擇對象內容信息選擇的內容,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,所述選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,該再生裝置的控制方法包括:選擇步驟,參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容;取得步驟,取得所述選擇步驟選擇的內容;以及再生步驟,連續(xù)再生所述取得步驟取得的、所述某個再生期間中再生的內容和在該作為下面的再生對象的再生期間中應再生的內容。
根據所述結構,選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容。并且,按照該確定信息選擇在作為下面的再生對象的再生期間中再生的內容,取得所選擇的內容,并針對每個再生期間進行再生。
因此,在從某個再生期間遷移至作為下面的再生對象的再生期間時,能夠容易地選擇與某個再生期間中已選擇的內容相對應的內容,取得該內容并進行再生。
此外,所述確定信息既可以直接指定內容,也可以用于鎖定應選擇的內容的候選。另外,在某個再生期間中,選擇了鎖定選擇對象內容的信息之后,從鎖定的內容中選擇了內容的情況下,所述確定信息可以表示與在某個再生期間中已選擇的、鎖定選擇對象內容的信息相對應的、在作為下面的再生對象的再生期間中應選擇的、鎖定選擇對象內容的信息。
并且,某個再生期間與作為下面的再生對象的再生期間既可以是前一個、下一個再生期間這樣的時間上連續(xù)的再生期間,也可以是時間上分離的再生期間。
此外,某個再生期間與作為下面的再生對象的再生期間也可以是各自的選擇對象內容信息中包含的再生期間。即,在從某個選擇對象內容信息中的某個再生期間中選擇了內容之后,從其他選擇對象內容信息中的再生期間中選擇內容的情況下,也可以使用所述確定信息選擇內容。
另外,在所述結構中,內容的取得方法并不特別限定,例如可以通過請求服務器來接收內容,也可以不對服務器進行請求,而是接收從服務器發(fā)送的內容。
另外,較為理想的是,所述選擇對象內容信息在每個再生期間中至少包含一個組指定信息,所述組指定信息至少指定一個、內容所屬的組,并且同一組中包含的內容不能同時再生,不同組中包含的內容能夠同時再生,所述確定信息包含指定與在某個再生期間中已選擇的組指定信息對應的、在作為下面的再生對象的再生期間中應選擇的組指定信息的信息,所述選擇單元在某個再生期間中選擇所述組指定信息,并且選擇屬于由已選擇的組指定信息指定的組的內容,在作為下面的再生對象的再生期間中,選擇與在所述某個再生期間中已選擇的組指定信息對應的由所述確定信息指定的組指定信息,并選擇屬于由已選擇的組指定信息指定的組的內容。
根據所述結構,選擇對象內容信息在每個再生期間中至少包含一個組指定信息,所述組指定信息至少指定一個組。并且,再生裝置按照確定信息中包含的、指定與在某個再生期間中已選擇的組指定信息對應的、在作為下面的再生對象的再生期間中應選擇的組指定信息的信息,選擇組指定信息。
通過選擇組指定信息,作為選擇對象的內容限定為屬于由該組指定信息指定的組的內容。即,組指定信息可以認為是鎖定選擇對象內容的信息。因此,根據所述結構,能夠容易地鎖定作為選擇對象的內容,據此減少內容選擇所產生的處理負荷。
此外,同一組中包含的內容不能同時再生,因此從一個組中選擇一個內容。另外,也可以不必從一個組中選擇一個內容,還可以允許不選擇內容。
另外,不同組中包含的內容能夠同時再生,因此通過組指定信息決定內容的大致框架。也就是說,通過所選擇的組指定信息,在應用級別決定內容。
例如,在選擇了指定包含影像內容的組和包含日語聲音內容的組的組指定信息的情況下,影像或聲音的具體內容根據從組中選擇了哪個內容而變化,但一定會再生帶有日語聲音的影像內容。
因此,根據按照指定與在某個再生期間中已選擇的組指定信息對應的、在作為下面的再生對象的再生期間中應選擇的組指定信息的信息,選擇組指定信息的所述結構,能夠在應用級別維持內容的連續(xù)性。
另外,較為理想的是,所述選擇對象內容信息包含表示必須選擇的組的必選組指定信息,所述選擇單元在所述作為下面的再生對象的再生期間中,還選擇屬于由所述必選組指定信息指定的組的內容。
根據所述結構,即使在按照確定信息選擇的組指定信息中不包含必須選擇的組的情況下,也能夠可靠地選擇該必須選擇的組。
另外,較為理想的是,所述確定信息還包含指定與在所述某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應選擇的內容的信息,所述選擇單元在所述作為下面的再生對象的再生期間中已選擇的組指定信息所指定的組中,包含有由所述確定信息指定的內容的情況下選擇該內容,在不包含的情況下選擇屬于該組的內容。
根據所述結構,確定信息還包含指定與在所述某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應選擇的內容的信息,因而能夠容易地選擇與在某個再生期間中選擇的內容相對應的內容。
但是,若優(yōu)先保持內容級別上的連續(xù)性,則應用級別上的連續(xù)性可能無法保持。例如,考慮維持比特率或分辨率等的連續(xù)性,卻切換了使用語言等。
因此,根據所述結構,在已選擇的組指定信息所指定的組中,包含有由確定信息指定的內容的情況下選擇該內容,但在不包含的情況下選擇屬于已選擇的組指定信息所指定的組的內容。
據此,能夠在維持應用級別上的連續(xù)性的范圍內,進一步減少內容選擇所產生的負荷。
另外,較為理想的是,所述選擇對象內容信息包含代替指定信息,該代替指定信息表示在不能按照所述確定信息選擇組指定信息的情況下應選擇的組指定信息,所述選擇單元在不能按照所述確定信息選擇組指定信息的情況下,選擇所述代替指定信息所表示的組指定信息,并選擇屬于由已選擇的組指定信息指定的組的內容。
根據所述結構,在不能選擇由確定信息指定的組指定信息的情況下,按照代替指定信息選擇組指定信息和內容,因而在此情況下也無須使用戶選擇組指定信息。另外,在再生期間切換時,也能夠保持某種程度的內容連續(xù)性。
此外,作為不能按照確定信息選擇組指定信息的情況,例如舉出由確定信息指定的組指定信息不包含在相應再生期間中的情況,或者確定信息與切換前的再生期間中已選擇的組指定信息不對應的情況等。
另外,較為理想的是,所述選擇單元在與在所述某個再生期間中已選擇的組指定信息對應的所述確定信息指定的組指定信息并未包含在作為下面的再生對象的再生期間中的情況下,在作為再下面的再生對象的再生期間中,選擇由所述確定信息指定的組指定信息,并選擇屬于由已選擇的組指定信息指定的組的內容。
根據所述結構,在按照代替指定信息選擇了組指定信息和內容的再生期間的下面的再生期間中,選擇由確定信息指定的組指定信息和內容。
因此,在進行夾有不包含由確定信息指定的組指定信息的再生期間的再生的情況下,能夠維持內容的連續(xù)性。
另外,較為理想的是,所述選擇對象內容信息在每個再生期間中包含內容所屬信息,所述內容所屬信息表示包含在內容所屬的組中的至少一個內容,并且同一組中包含的內容不能同時再生,不同組中包含的內容能夠同時再生,所述確定信息包含指定與在某個再生期間中已選擇的內容所屬信息對應的、在作為下面的再生對象的再生期間中應選擇的內容所屬信息的信息,所述選擇單元在某個再生期間中選擇所述內容所屬信息,并且選擇已選擇的內容所屬信息所表示的內容,在作為下面的再生對象的再生期間中,選擇由所述確定信息指定的內容所屬信息,并選擇已選擇的內容所屬信息所表示的內容。
根據所述結構,選擇對象內容信息在每個再生期間中至少包含一個內容所屬信息,所述內容所屬信息表示包含在組中的至少一個內容。并且,再生裝置按照確定信息中包含的、指定與在某個再生期間中已選擇的內容所屬信息對應的、在作為下面的再生對象的再生期間中應選擇的內容所屬信息的信息,選擇內容所屬信息。
通過選擇內容所屬信息,作為選擇對象的內容限定為該內容所屬信息所表示的內容。即,內容所屬信息可以認為是鎖定選擇對象內容的信息。因此,根據所述結構,能夠容易地鎖定作為選擇對象的內容,據此能夠減少內容選擇所產生的處理負荷。
此外,一個再生期間中,可以包含與多個組分別對應的內容所屬信息,在此情況下,在一個再生期間中可以選擇多個內容所屬信息。在選擇了多個內容所屬信息的情況下,在作為下面的再生對象的再生期間中,選擇與在先選擇的內容所屬信息分別對應的內容所屬信息。并且,對已選擇的每個內容所屬信息,進行內容的選擇。此外,最終選擇至少一個內容即可,因而在已選擇的內容所屬信息中,即使存在未選擇內容的內容所屬信息也沒有關系。
另外,所述選擇對象內容信息可以在每個再生期間中包含指定內容的內容指定信息,所述確定信息包含指定在作為下面的再生對象的再生期間中選擇的內容指定信息的信息,所述選擇單元在某個再生期間中選擇由所述內容指定信息指定的內容,在作為下面的再生對象的再生期間中,選擇由所述確定信息指定的內容指定信息,并選擇由已選擇的內容指定信息指定的內容。
根據所述結構,通過選擇對象內容信息中包含的內容指定信息在某個再生期間中選擇內容,選擇由按照確定信息選擇的內容指定信息指定的內容。因此,在某個再生期間與作為下面的再生對象的再生期間中,能夠容易地選擇內容。
另外,較為理想的是,所述某個再生期間的選擇對象內容信息中包含的確定信息包含用于確定在該某個再生期間的下一個再生期間中應選擇的內容的信息,所述選擇單元在所述作為下面的再生對象的再生期間是所述某個再生期間的下一個再生期間的情況下,參照所述確定信息中包含的、用于確定在該某個再生期間的下一個再生期間中應選擇的內容的信息選擇內容。
根據所述結構,某個再生期間的選擇對象內容信息中包含的確定信息包含用于確定在該某個再生期間的下一個再生期間中應選擇的內容的信息。并且,再生裝置在作為下面的再生對象的再生期間是某個再生期間的下一個再生期間的情況下,參照確定信息中包含的、用于確定在某個再生期間的下一個再生期間中應選擇的內容的信息選擇內容。
因此,再生裝置在某個再生期間的下一個再生期間中,能夠容易地選擇與某個再生期間中已選擇的內容相對應的內容。
此外,較為理想的是,在確定信息中,與某個再生期間與作為下面的再生對象的再生期間在再生時間軸上的位置關系無關,包含用于確定在作為下面的再生對象的再生期間中應選擇的內容的情況下,優(yōu)先使用用于確定在某個再生期間的下一個再生期間中應選擇的內容的信息,以選擇內容。
另外,用于確定某個再生期間的下一個再生期間中應選擇的內容的確定信息既可以是直接指定內容的信息,也可以是用于鎖定應選擇的內容的候選的信息。例如,可以是指定應選組指定信息的信息,也可以是表示多個應選組指定信息的候選的信息。
另外,較為理想的是,所述某個再生期間的選擇對象內容信息中包含的確定信息包含用于確定在該某個再生期間的前一個再生期間中應選擇的內容的信息,所述選擇單元在所述作為下面的再生對象的再生期間是所述某個再生期間的前一個再生期間的情況下,參照所述確定信息中包含的、用于確定在該某個再生期間的前一個再生期間中應選擇的內容的信息選擇內容。
根據所述結構,某個再生期間的選擇對象內容信息中包含的確定信息包含用于確定在該某個再生期間的前一個再生期間中應選擇的內容的信息。并且,再生裝置在作為下面的再生對象的再生期間是某個再生期間的前一個再生期間的情況下,參照確定信息中包含的、用于確定在某個再生期間的前一個再生期間中應選擇的內容的信息選擇內容。
因此,再生裝置在某個再生期間的前一個再生期間中,能夠容易地選擇與某個再生期間中已選擇的內容相對應的內容。
此外,較為理想的是,在確定信息中,與某個再生期間與作為下面的再生對象的再生期間在再生時間軸上的位置關系無關,包含用于確定在作為下面的再生對象的再生期間中應選擇的內容的情況下,優(yōu)先使用用于確定在某個再生期間的前一個再生期間中應選擇的內容的信息,以選擇內容。
另外,用于確定某個再生期間的前一個再生期間中應選擇的內容的信息既可以是直接指定內容的信息,也可以是用于鎖定應選擇的內容的候選的信息。例如,可以是指定應選組指定信息的信息,也可以是表示多個應選組指定信息的候選的信息。
另外,較為理想的是,所述選擇單元在所述作為下面的再生對象的再生期間與所述某個再生期間在時間上相分離,并且所述某個再生期間與作為下面的再生對象的再生期間之間存在的各再生期間中包含有所述確定信息的情況下,對于所述某個再生期間與作為下面的再生對象的再生期間之間存在的各再生期間,從所述某個再生期間的下一個或前一個再生期間開始,依次參照所述確定信息,據此確定在所述作為下面的再生對象的再生期間中應選擇的內容。
如所述結構,在作為下面的再生對象的再生期間與某個再生期間在時間上相分離的情況下,若這兩個再生期間之間存在的各再生期間中包含確定信息,則通過使用該確定信息,能夠確定在作為下面的再生對象的再生期間中應選擇的內容。
例如,通過從某個再生期間的下一個或前一個再生期間開始依次確定內容,能夠確定在作為下面的再生對象的再生期間中應選擇的內容。另外,例如,在所述確定信息指定鎖定選擇對象內容的信息的情況下,可以從某個再生期間的下一個或前一個再生期間開始依次確定鎖定選擇對象內容的信息,根據作為下面的再生對象的再生期間中的鎖定選擇對象內容的信息,鎖定內容并進行選擇。
另外,較為理想的是,所述再生裝置包括:通信部,用于從外部裝置接收所述選擇對象內容信息,所述選擇單元使用經由所述通信部接收的所述選擇對象內容信息選擇內容。
根據所述結構,再生裝置使用經由通信部接收的選擇對象內容信息選擇內容,因而通過對再生裝置發(fā)送選擇對象內容信息,能夠使再生裝置進行基于所發(fā)送的選擇對象內容信息的內容再生。
此外,所述外部裝置可以是作為內容取得源的服務器,也可以是其他裝置。另外,選擇對象內容信息可以由所述服務器生成,也可以由其他裝置生成。
另外,上述實施方式中記載的其他再生裝置的特征在于,該再生裝置取得并再生參照選擇對象內容信息選擇的內容,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該再生裝置包括:分析范圍確定信息取得單元,取得分析范圍確定信息,該信息用于確定所述各再生期間中的所述選擇對象內容信息的分析范圍;選擇單元,分析所述選擇對象內容信息的、由所述分析范圍確定信息取得單元取得的所述分析范圍確定信息所確定的分析范圍,并對所述各再生期間選擇內容;取得單元,取得所述選擇單元選擇的內容;以及再生單元,按照所述再生期間的順序再生所述取得單元取得的內容。
并且,上述實施方式中記載的其他再生裝置的控制方法的特征在于,該再生裝置取得并再生參照選擇對象內容信息選擇的內容,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該再生裝置的控制方法包括:分析范圍確定信息取得步驟,取得分析范圍確定信息,該信息用于確定所述各再生期間中的所述選擇對象內容信息的分析范圍;選擇步驟,分析所述選擇對象內容信息的、由所述分析范圍確定信息取得步驟取得的所述分析范圍確定信息所確定的分析范圍,并對所述各再生期間選擇內容;取得步驟,取得所述選擇步驟選擇的內容;以及再生步驟,按照所述再生期間的順序再生所述取得步驟取得的內容。
根據所述結構,取得分析范圍確定信息,該信息用于確定各再生期間中的選擇對象內容信息的分析范圍,分析由該信息確定的分析范圍,對各再生期間選擇內容,取得所選擇的內容,并按照再生期間的順序進行再生。
即,根據所述結構,與不使用分析范圍確定信息選擇內容的情況相比,能夠縮小選擇對象內容信息的分析范圍,因而能夠容易地選擇各再生期間中的內容,取得該內容并進行再生。因此,在從某個再生期間遷移至作為下面的再生對象的再生期間時,能夠容易地選擇與某個再生期間中已選擇的內容相對應的內容。
此外,所述分析范圍確定信息是在從某個再生期間遷移至作為下面的再生對象的再生期間時,能夠容易地選擇與某個再生期間中已選擇的內容相對應的內容,或者能夠縮小選擇對象內容信息的分析范圍的信息即可。例如,可以是指定在各再生期間中應選擇的內容的共同屬性的信息,也可以是指定多個所述再生期間中的部分再生期間的信息。
另外,較為理想的是,所述分析范圍確定信息包含指定所述各再生期間中的所述選擇對象內容信息的分析范圍的分析范圍指定信息,所述選擇單元分析所述選擇對象內容信息的、由所述分析范圍指定信息指定的分析范圍,并選擇各再生期間的內容。
根據所述結構,分析范圍確定信息包含指定各再生期間中的選擇對象內容信息的分析范圍的分析范圍指定信息,分析選擇對象內容信息的、由分析范圍指定信息指定的分析范圍。
這樣,通過在各再生期間中指定的分析范圍內進行分析,選擇對象內容信息的分析范圍變小,內容的選擇變得更容易。另外,各再生期間的分析范圍由分析范圍確定信息這一個信息指定,據此能夠使所選擇的內容具有統(tǒng)一性。例如,能夠在各再生期間中選擇相同語言的內容等。
另外,較為理想的是,所述分析范圍確定信息包含指定多個所述再生期間中的部分再生期間的再生對象期間指定信息,所述選擇單元進行所述選擇對象內容信息的、由所述再生對象期間指定信息指定的再生期間的分析,并選擇內容。
根據所述結構,分析范圍確定信息包含指定多個再生期間中的部分再生期間的再生對象期間指定信息,對選擇對象內容信息的、由再生對象期間指定信息指定的再生期間進行分析。
這樣,通過由再生對象期間指定信息鎖定作為分析對象的再生期間,選擇對象內容信息的分析范圍變小,內容的選擇變得更容易。另外,能夠選擇性地再生內容的部分期間。
此外,也可以同時使用再生對象期間指定信息和分析范圍指定信息進行分析,在此情況下,例如可以進行由再生對象期間指定信息指定的再生期間中的、由分析范圍指定信息指定的分析范圍的分析。據此,選擇對象內容信息的分析范圍進一步變小,因而內容的選擇變得更加容易。另外,還能夠選擇性地再生各再生期間中具有統(tǒng)一性的內容的一部分。
另外,較為理想的是,所述再生裝置包括:確定信息生成單元,作為所述分析范圍確定信息,根據包含表示所述再生單元正在再生的內容的信息的選擇對象內容信息,生成包含表示選擇該內容時的分析范圍的信息、以及表示所述再生單元的該內容的再生位置的信息中的至少任一者的信息。
通過參照由所述結構生成的分析范圍確定信息,能夠根據再生單元正在再生的內容的選擇對象內容信息,確定選擇該內容時的分析范圍、以及再生單元的再生位置中的至少任一者。
因此,通過參照以如上方式生成的分析范圍確定信息,還能夠從再生單元已再生的再生位置開始再生再生單元已再生的內容。另外,內容選擇時的分析范圍由分析范圍確定信息鎖定,因而能夠容易地進行內容的選擇。
另外,較為理想的是,所述再生裝置包括:確定信息發(fā)送單元,將所述分析范圍確定信息生成單元生成的分析范圍確定信息發(fā)送至其他設備,使該其他設備再生所述內容。
這樣,通過參照分析范圍確定信息生成單元生成的分析范圍確定信息,利用鎖定后的分析范圍的分析,還能夠從再生單元已再生的再生位置開始再生再生單元已再生的內容。即,根據所述結構,能夠容易地使其他設備接續(xù)再生單元的再生狀態(tài)。
在此,在以往技術中,除了“發(fā)明要解決的問題”中所提出的問題以外,還存在著在基于一個mpd的內容再生中,不能將再生對象切換為與其他mpd對應的內容的問題。若能夠進行這種切換再生,則能夠增加內容再生的形式多樣性,因而是較為理想的。
此外,這個問題并不限于基于mpd選擇并再生內容的情況,是在參照表示能夠取得的內容候選的選擇用信息來選擇內容的情況下共同的問題。
本發(fā)明的目的之一在于提供在使用內容的選擇用信息再生內容時,能夠將再生對象切換為與其他選擇用信息對應的內容的再生裝置等。
另外,上述實施方式中記載的生成裝置的特征在于,生成選擇對象內容信息,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該生成裝置包括:確定信息生成單元,生成確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容;以及生成單元,生成包含由所述確定信息生成單元生成的確定信息的選擇對象內容信息。
并且,上述實施方式中記載的生成裝置的控制方法的特征在于,所述生成裝置生成選擇對象內容信息,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該生成裝置的控制方法包括:生成確定信息的步驟,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容;以及生成包含由上述步驟生成的確定信息的選擇對象內容信息的步驟。
根據所述結構,生成選擇對象內容信息,該選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容。
因此,內容的再生裝置能夠參照該選擇對象內容信息,選擇在某個再生期間中再生的內容,并且按照所述確定信息容易地選擇在作為下面的再生對象的再生期間中再生的內容。
另外,上述實施方式中記載的計算機可讀取的記錄介質的特征在于,記錄了選擇對象內容信息,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,所述選擇對象內容信息中包含確定信息,用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,再生裝置參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容。
從該記錄介質中讀出了選擇對象內容信息的再生裝置能夠選擇在某個再生期間中再生的內容,并且能夠按照所述確定信息容易地選擇在作為下面的再生對象的再生期間中再生的內容。
另外,上述實施方式中記載的數據結構的特征在于,該數據結構是選擇對象內容信息的數據結構,該選擇對象內容信息在內容的每個再生期間中包含表示能夠取得的內容的信息,該數據結構包含確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,再生裝置參照所述選擇對象內容信息,選擇在所述某個再生期間中再生的內容,并且按照所述確定信息選擇在作為下面的再生對象的再生期間中再生的內容。
所述數據結構包含確定信息,該確定信息用于確定與在某個再生期間中已選擇的內容對應的、在作為下面的再生對象的再生期間中應再生的內容,因此再生裝置通過利用該數據結構,能夠選擇在某個再生期間中再生的內容,并且能夠按照所述確定信息容易地選擇在作為下面的再生對象的再生期間中再生的內容。
另外,所述某個再生期間中已選擇的內容是跨越多個再生期間的主內容的一部分,由所述確定信息確定的內容可以是插入到緊接所述主內容之前、之面、或者所述主內容中間進行再生的內容。
根據所述結構,插入到緊接跨越多個再生期間的主內容之前、之面、或者所述主內容中間進行再生的內容由確定信息來確定。因此,利用該數據結構的再生裝置在緊接主內容之前、之面、或者主內容中間插入并再生其他內容。例如在主內容中插入cm內容的情況下尤其適合。
為了解決上述問題,上述實施方式中記載的再生裝置的特征在于,該再生裝置取得參照選擇用信息(選擇對象內容信息)選擇的各部分內容,并再生所取得的各部分內容,所述選擇用信息表示構成再生對象內容的各部分內容的候選,其中,所述選擇用信息包含指定切換目標選擇用信息的切換目標指定信息,所述切換目標選擇用信息表示構成代替所述再生對象內容進行再生的切換目標內容的各部分內容的候選,該再生裝置包括:選擇單元,在正在再生所述再生對象內容時,參照由所述切換目標指定信息指定的切換目標選擇用信息,選擇構成所述切換目標內容的部分內容中的至少一部分;以及再生單元,取得所述選擇單元選擇的所述部分內容,并代替所述再生對象內容進行再生。
另外,為了解決上述問題,上述實施方式中記載的再生裝置的控制方法的特征在于,該再生裝置取得參照選擇用信息(選擇對象內容信息)選擇的各部分內容,并再生所取得的各部分內容,所述選擇用信息表示構成再生對象內容的各部分內容的候選,其中,所述選擇用信息包含指定切換目標選擇用信息的切換目標指定信息,所述切換目標選擇用信息表示構成代替所述再生對象內容進行再生的切換目標內容的各部分內容的候選,該再生裝置的控制方法包括:選擇步驟,在正在再生所述再生對象內容時,參照由所述切換目標指定信息指定的切換目標選擇用信息,選擇構成所述切換目標內容的部分內容中的至少一部分;以及再生步驟,取得所述選擇步驟選擇的所述部分內容,并代替所述再生對象內容進行再生。
根據所述結構,在用于再生內容的選擇用信息中,包含指定用于再生切換目標內容的切換目標選擇用信息的切換目標指定信息。并且,在基于選擇用信息對再生對象內容進行再生時,使用該選擇用信息中包含的切換目標指定信息指定的切換目標選擇用信息,選擇切換目標內容的部分(部分內容),取得并再生所選擇的部分內容。
即,根據所述結構,通過選擇用信息,使與該選擇用信息相對應的再生對象內容和與切換目標選擇用信息相對應的切換目標內容相鏈接,能夠將再生對象從正在再生的內容切換為切換目標內容。
另外,較為理想的是,所述切換目標指定信息包含指定所述切換目標內容的再生位置的再生位置指定信息,所述選擇單元在構成所述切換目標內容的各部分內容中,選擇與由所述再生位置指定信息指定的再生位置對應的部分內容。
根據所述結構,切換目標指定信息包含指定切換目標內容的再生位置的再生位置指定信息,選擇與由該信息指定的再生位置對應的部分內容。據此,再生對象從正在再生的內容切換為與所述再生位置對應的切換目標內容的部分內容。即,根據所述結構,能夠從由再生位置指定信息指定的再生位置開始,再生切換目標內容。
另外,較為理想的是,所述選擇用信息包含在所述內容的每個再生期間中指定與該再生期間相對應的再生位置的所述再生位置指定信息,所述選擇單元在構成所述切換目標內容的各部分內容中,選擇與由再生位置指定信息指定的再生位置對應的部分內容,該再生位置指定信息與所述再生單元正在再生的所述內容的再生期間相對應。
根據所述結構,在構成切換目標內容的各部分內容中,選擇與由再生位置指定信息指定的再生位置對應的部分內容,該再生位置指定信息與正在再生的內容的再生期間相對應。因此,能夠從與正在再生的內容的再生期間相對應的再生位置開始,再生切換目標內容。
另外,較為理想的是,構成所述內容和切換目標內容的各部分內容均由多個片段構成,所述選擇用信息包含識別構成所述內容的各片段的識別信息,所述切換目標選擇用信息包含識別構成所述切換目標內容的各片段的識別信息,所述再生位置指定信息是包含與所述再生單元正在再生的所述內容的片段對應的識別信息的、表示切換目標內容的片段的信息,所述選擇單元選擇由所述再生位置指定信息所表示的片段。
根據所述結構,通過構成切換目標內容的部分內容的片段,指定再生位置。因此,與通過構成切換目標內容的部分內容指定再生位置的情況相比,能夠精密地指定再生位置。
另外,較為理想的是,所述切換目標內容是與所述內容的具體內容相同但再生速度不同的內容,設定所述選擇用信息中包含的識別信息和所述切換目標選擇用信息中包含的識別信息,從而使識別信息對應的片段的具體內容相同但再生速度不同。
根據所述結構,切換目標內容是與正在再生的內容的具體內容相同但再生速度不同的內容,設定所述選擇用信息中包含的識別信息和所述切換目標選擇用信息中包含的識別信息,從而使識別信息對應的片段的具體內容相同但再生速度不同。
因此,在切換至切換目標內容時,再生與在此之前再生的內容的具體內容相同但再生速度不同的片段。即,根據所述結構,能夠實現在內容的再生過程中切換再生速度的特技再生。
此外,所述再生裝置和所述生成裝置可以由計算機實現,在此情況下,通過使計算機作為所述再生裝置和所述生成裝置的各單元工作,利用計算機實現所述再生裝置和所述生成裝置的控制程序、以及記錄該控制程序的計算機可讀取的記錄介質也包含在本發(fā)明的范疇中。
產業(yè)上的可利用性
本發(fā)明能夠用于再生經由網絡取得的內容的再生裝置等。