两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種再現(xiàn)裝置的制作方法

文檔序號:11292608閱讀:232來源:國知局
一種再現(xiàn)裝置的制造方法

本申請是于2014年1月10日進入中國國家階段的、pct申請?zhí)枮閜ct/jp2012/067754、國際申請日為2012年7月11日、中國申請?zhí)枮?01280034343.9、發(fā)明名稱為“一種再現(xiàn)裝置”的發(fā)明專利申請的分案申請。

本發(fā)明涉及對從發(fā)布服務(wù)器獲取的內(nèi)容數(shù)據(jù)進行再現(xiàn)的再現(xiàn)裝置以及再現(xiàn)方法。此外,本發(fā)明涉及生成為了再現(xiàn)數(shù)據(jù)而再現(xiàn)裝置應(yīng)參照的元數(shù)據(jù)的生成裝置以及生成方法。此外,本發(fā)明涉及包括這樣的生成裝置以及再現(xiàn)裝置的再現(xiàn)系統(tǒng)。進一步,本發(fā)明涉及使計算機作為再現(xiàn)裝置或者生成裝置動作的再現(xiàn)程序或者生成程序、以及存儲這樣的再現(xiàn)程序或者生成程序的記錄介質(zhì)。進一步,本發(fā)明涉及再現(xiàn)裝置為了再現(xiàn)內(nèi)容數(shù)據(jù)而應(yīng)參照的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。



背景技術(shù):

近年來,隨著對于因特網(wǎng)的需要急速提高,除了觀看由文本或靜止畫面等構(gòu)成的網(wǎng)頁之外,鑒賞活動畫面內(nèi)容的用戶不斷增加。

鑒于這樣的狀況,開發(fā)出例如在非專利文獻1中記載的技術(shù)的、用于對活動畫面內(nèi)容進行流發(fā)布的各種技術(shù),作為其中之一,舉出通過mpeg(movingpictureexpertsgroup,運動圖像專家組)當前推進標準化作業(yè)的dash(dynamicadaptivestreamingoverhttp,基于http的動態(tài)自適應(yīng)流媒體)。

在dash中,規(guī)定了如圖14中所例示那樣的mpd(mediapresentationdescription,媒體呈現(xiàn)描述)數(shù)據(jù)和在圖14的mpd數(shù)據(jù)中作為ts文件而例示的媒體分段的兩個格式。媒體分段(mediasegment)是活動畫面內(nèi)容被進行了時間分割的、http傳輸?shù)膫鬏攩挝?。此外,mpd數(shù)據(jù)是流發(fā)布的控制元數(shù)據(jù),包含表示是活動畫面內(nèi)容進行實時發(fā)布的內(nèi)容(實時內(nèi)容)還是vod內(nèi)容的信息(圖14中的屬性“type”的屬性值)。

此外,mpd數(shù)據(jù)關(guān)于對活動畫面內(nèi)容的再現(xiàn)期間進行了劃分的各周期(period),包含表示將活動畫面內(nèi)容的發(fā)布開始時間作為基準“0”時的其周期的開始時間的信息(圖14中的屬性“start”的屬性值)和表示屬于其周期的各媒體分段的url的信息(圖14中的要素“baseurl”的要素值以及屬性“sourceurl”的屬性值)。進而,在活動畫面內(nèi)容為實時內(nèi)容的情況(屬性“type”的屬性值為“l(fā)ive”的情況)下,在mpd數(shù)據(jù)中包含在發(fā)布服務(wù)器中活動畫面內(nèi)容的流發(fā)布開始的時刻的信息(圖14中的屬性“availabilitystarttime”的屬性值)。

在客戶機裝置接受活動畫面內(nèi)容的發(fā)布之前,客戶機裝置從發(fā)布服務(wù)器獲取mpd數(shù)據(jù)??蛻魴C裝置能夠基于在mpd數(shù)據(jù)中記載的各媒體分段的url,依次獲取媒體分段,進行活動畫面內(nèi)容的再現(xiàn)。此外,雖然在非專利文獻1的技術(shù)中不能進行特技再現(xiàn),但遵照dash的客戶機裝置由于在mpd數(shù)據(jù)中包含能夠獲取的全部媒體分段的信息,所以能夠進行時間偏移再現(xiàn)或快進等的特技再現(xiàn)。

另外,在實時內(nèi)容中,存在從發(fā)布開始前就已確定發(fā)布結(jié)束時刻的如音樂節(jié)目這樣的實時內(nèi)容、以及如職業(yè)棒球的夜場轉(zhuǎn)播或發(fā)生災(zāi)害時的新聞節(jié)目這樣的開始了發(fā)布之后也沒有確定發(fā)布結(jié)束時刻的實時內(nèi)容。

發(fā)布服務(wù)器在發(fā)布前者的實時內(nèi)容的情況下,由于預(yù)先確定發(fā)布結(jié)束時刻(即,全部周期),所以能夠?qū)瑯?gòu)成實時內(nèi)容的全部媒體分段的url的mpd數(shù)據(jù)傳輸給客戶機裝置。因此,客戶機裝置若在開始實時內(nèi)容的再現(xiàn)之前接收一次上述mpd數(shù)據(jù),就能夠?qū)崟r內(nèi)容再現(xiàn)到最后。

另一方面,發(fā)布服務(wù)器在發(fā)布后者的實時內(nèi)容的情況下,直到發(fā)布結(jié)束時刻確定為止,不能生成包含最終發(fā)布的全部媒體分段的url的mpd數(shù)據(jù)并傳輸給客戶機裝置。因此,客戶機裝置僅僅根據(jù)在沒有確定發(fā)布結(jié)束時刻的時間點接收到的mpd數(shù)據(jù),不能將實時內(nèi)容再現(xiàn)到最后。

在非專利文獻2的技術(shù)中,在發(fā)布后者的實時內(nèi)容的情況下,使用發(fā)布服務(wù)器將更新為最新狀態(tài)的mpd數(shù)據(jù)定期地傳輸給客戶機裝置的、被稱為“mpdupdate”的處理,以使客戶機裝置能夠?qū)崟r內(nèi)容再現(xiàn)到最后。另外,在“mpdupdate”中,根據(jù)是否支持時間偏移再現(xiàn)或快進等的特技再現(xiàn),存在后述的兩種處理方法(“更新處理1”、“更新處理2”)。

〔更新處理1〕

在更新處理1中,發(fā)布服務(wù)器在應(yīng)更新mpd數(shù)據(jù)的各時間點,對前一次的mpd數(shù)據(jù)追加后續(xù)的周期的信息,并將這樣被更新為最新狀態(tài)的mpd數(shù)據(jù)定期地傳輸給客戶機裝置。參照圖15,以下說明發(fā)布服務(wù)器的這樣的更新處理的具體例。

圖15是概略性地例示了發(fā)布服務(wù)器對客戶機裝置傳輸?shù)囊徊糠謒pd數(shù)據(jù)的圖。在圖15中,屬性“minimumupdateperiodmpd”的屬性值表示發(fā)布服務(wù)器更新mpd數(shù)據(jù)的周期。該屬性值也是客戶機裝置從發(fā)布服務(wù)器獲取mpd數(shù)據(jù)的周期,在圖15的例中表示“10分鐘”。圖15的(a)表示在發(fā)布開始時刻的初始的mpd數(shù)據(jù)。

在該例中,發(fā)布服務(wù)器在從發(fā)布開始經(jīng)過10分鐘之后進行將開始時間為發(fā)布開始20分后的后續(xù)的周期的信息對mpd數(shù)據(jù)追加一個的最初的更新,之后在每10分鐘將后續(xù)的周期的信息追加一個。圖15的(b)表示從發(fā)布開始經(jīng)過10分鐘之后的mpd數(shù)據(jù),由虛線包圍的部分表示被追加的周期。

相對于此,客戶機裝置在實時內(nèi)容的再現(xiàn)中,在屬性“minimumupdateperiodmpd”的屬性值表示的時間即每10分鐘,從發(fā)布服務(wù)器獲取最新狀態(tài)的mpd數(shù)據(jù)且基于所獲取的mpd數(shù)據(jù)而繼續(xù)實時內(nèi)容的再現(xiàn)。

之后,發(fā)布服務(wù)器在確定了發(fā)布結(jié)束時刻的時間點,追加剩余的周期的信息。圖15的(c)表示在確定了發(fā)布結(jié)束時刻的時間點即從發(fā)布開始經(jīng)過了40分鐘之后的mpd數(shù)據(jù),由虛線包圍的部分表示被追加的剩余的周期。如圖15的(c)所示,在最終確定的mpd數(shù)據(jù)中,刪除了屬性“minimumupdateperiodmpd”。

客戶機裝置基于在所獲取的mpd數(shù)據(jù)中不存在屬性“minimumupdateperiodmpd”,判斷為應(yīng)結(jié)束定期性的mpd數(shù)據(jù)的獲取??蛻魴C裝置基于最終確定的mpd數(shù)據(jù),將實時內(nèi)容再現(xiàn)到最后。另外,如觀看圖15的(c)可知那樣,由于在最新狀態(tài)的mpd數(shù)據(jù)中始終包含從最初的周期到當前時刻所屬的周期為止的信息,所以客戶機裝置能夠始終從實時內(nèi)容的開頭進行特技再現(xiàn)。

〔更新處理2〕

更新處理2是發(fā)布服務(wù)器在應(yīng)更新mpd數(shù)據(jù)的各時間點,對前一次的mpd數(shù)據(jù)追加后續(xù)的周期的信息且刪除最舊的周期的信息的處理,發(fā)布服務(wù)器將這樣被更新為最新狀態(tài)的mpd數(shù)據(jù)定期地傳輸給客戶機裝置。

參照圖16,以下說明發(fā)布服務(wù)器的這樣的更新處理2的具體例。

圖16是概略性地例示了在該“mpdupdate”處理中,發(fā)布服務(wù)器對客戶機裝置傳輸?shù)囊徊糠謒pd數(shù)據(jù)的圖。圖16的(a)表示在發(fā)布開始時刻的初始的mpd數(shù)據(jù)。

在該例中,發(fā)布服務(wù)器在從發(fā)布開始經(jīng)過了10分鐘之后,進行對mpd數(shù)據(jù)將開始時間為發(fā)布開始20分鐘后的后續(xù)的周期的信息追加一個且刪除開始時間為發(fā)布開始時間點的最舊的周期的信息的最初的更新。圖16的(b)表示從發(fā)布開始經(jīng)過了10分鐘之后的mpd數(shù)據(jù)。發(fā)布服務(wù)器之后在每10分鐘,將后續(xù)的周期的信息追加一個且在該時間點刪除最舊的周期的信息。然后,發(fā)布服務(wù)器在發(fā)布結(jié)束時刻經(jīng)過了確定的時間點的40分鐘之后,追加剩余的周期的信息。圖16的(c)表示從發(fā)布開始經(jīng)過了40分鐘之后的mpd數(shù)據(jù)。

客戶機裝置即使是在接收到通過更新處理2而被更新的mpd數(shù)據(jù)的情況下,也與接收到通過更新處理1而被更新的mpd數(shù)據(jù)的情況同樣地進行實時內(nèi)容的再現(xiàn)。另外,從圖16的(c)可知,由于在通過更新處理2而被更新的最新狀態(tài)的mpd數(shù)據(jù)中,始終只包含一定數(shù)目個周期的信息,所以客戶機裝置接收的mpd數(shù)據(jù)的數(shù)據(jù)量始終大致成為一定。

現(xiàn)有技術(shù)文獻

非專利文獻

非專利文獻1:“httplivestreaming”、[online]、2011年3月、[2011年6月3日檢索]、appleinc.、因特網(wǎng)http://tools.ietf.org/html/draft-pantos-http-live-streaming-06

非專利文獻2:“informationtechnology-mpegsystemstechnologies-part6:dynamicadaptivestreamingoverhttp(dash)”、[online]、2011年1月28日、[2011年6月3日檢索]、iso/iec、因特網(wǎng)http://www.itscj.ipsj.or.jp/sc29/open/29view/29n11873t.doc



技術(shù)實現(xiàn)要素:

發(fā)明要解決的課題

在發(fā)布服務(wù)器定期地將通過上述更新處理1而被更新的最新狀態(tài)的mpd傳輸給客戶機裝置的情況下,客戶機裝置已經(jīng)多次接收到與已獲取的周期有關(guān)的信息。此外,認為對從發(fā)布服務(wù)器流發(fā)布的實時內(nèi)容進行鑒賞的大多數(shù)用戶在鑒賞中一次也不使用時間偏移再現(xiàn)功能。不進行時間偏移再現(xiàn)的大多數(shù)客戶機裝置接收到對于這樣的客戶機裝置而言具有非常冗長的信息量的mpd數(shù)據(jù)。

因此,發(fā)布通過上述更新處理1而被更新的mpd數(shù)據(jù),并不能說mpd數(shù)據(jù)的發(fā)布效率好。

另一方面,在發(fā)布服務(wù)器定期地將通過上述更新處理2而被更新的最新狀態(tài)的mpd數(shù)據(jù)傳輸給客戶機裝置的情況下,由于在每次更新時在該時間點從mpd數(shù)據(jù)中刪除最舊的周期的信息,所以存在客戶機裝置只能在從當前時刻追溯過去的一定范圍內(nèi)的再現(xiàn)位置進行時間偏移再現(xiàn)的問題。

本發(fā)明是鑒于上述課題而完成的,其主要目的在于,實現(xiàn)一種能夠生成再現(xiàn)裝置能夠在任意的再現(xiàn)位置進行實時內(nèi)容的特技再現(xiàn)的mpd數(shù)據(jù)(更一般而言,控制實時發(fā)布的元數(shù)據(jù))且比以往發(fā)布效率好(數(shù)據(jù)量小)的mpd數(shù)據(jù)(元數(shù)據(jù))的生成裝置以及生成方法。

此外,基于通過這樣的生成裝置而生成的mpd數(shù)據(jù)(元數(shù)據(jù)),對進行了實時發(fā)布的內(nèi)容進行再現(xiàn)的再現(xiàn)裝置以及再現(xiàn)方法,以及提供這樣的mpd數(shù)據(jù)(元數(shù)據(jù))的數(shù)據(jù)結(jié)構(gòu)也包含在本發(fā)明的目的的范圍中。

為解決課題的手段

本發(fā)明的生成裝置在實時發(fā)布上述內(nèi)容數(shù)據(jù)的期間重復(fù)生成元數(shù)據(jù),該元數(shù)據(jù)是與時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且包含用于確定進行實時再現(xiàn)的再現(xiàn)裝置應(yīng)獲取的時分數(shù)據(jù)的所處位置的元信息,其特征在于,該生成裝置包括:第一生成單元,生成第一元數(shù)據(jù),該第一元數(shù)據(jù)對在過去的規(guī)定的期間內(nèi)發(fā)布的一個以上的時分數(shù)據(jù)組的各時分數(shù)據(jù)組包含表示構(gòu)成該時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置的第一資源位置指定符;以及第二生成單元,生成如下的第二元數(shù)據(jù):在上述多個時分數(shù)據(jù)中,關(guān)于在上述期間內(nèi)發(fā)布的各時分數(shù)據(jù),包含對包含該時分數(shù)據(jù)的第一資源位置指定符的第一元數(shù)據(jù)表示其所處位置的第二資源位置指定符作為上述元信息,關(guān)于其他的各時分數(shù)據(jù),包含表示該時分數(shù)據(jù)的所處位置的第三資源位置指定符作為上述元信息。這里,上述第二生成單元既可以通過對過去生成的第二元數(shù)據(jù)進行編輯而生成第二元數(shù)據(jù),也可以與過去生成的第二元數(shù)據(jù)獨立地生成第二元數(shù)據(jù)。

根據(jù)上述的結(jié)構(gòu),在本發(fā)明的生成裝置生成的第二元數(shù)據(jù)中,包含表示當前發(fā)布的時分數(shù)據(jù)的所處位置的第三資源位置指定符。此外,在上述第二元數(shù)據(jù)中,對過去發(fā)布的上述多個時分數(shù)據(jù)的各個,包含表示該時分數(shù)據(jù)的所處位置的第三資源位置指定符或者包含第二資源位置指定符,該第二資源位置指定符對包含表示該時分數(shù)據(jù)的所處位置的第一資源位置指定符的第一元數(shù)據(jù)表示其所處位置。并且,獲取了第二元數(shù)據(jù)的上述再現(xiàn)裝置能夠確定當前發(fā)布或者過去發(fā)布的、任意的時分數(shù)據(jù)的所處位置。

因此,本發(fā)明的生成裝置生成對實時內(nèi)容進行實時再現(xiàn)的再現(xiàn)裝置能夠在任意的位置進行特技再現(xiàn)的第二元數(shù)據(jù)。

此外,一般而言,由于第二資源位置指定符的數(shù)據(jù)尺寸顯然小于在通過第二資源位置指定符而示出所處位置的第一元數(shù)據(jù)中包含的各第一資源位置指定符的數(shù)據(jù)尺寸的總和,所以上述第二元數(shù)據(jù)的數(shù)據(jù)尺寸小于對當前發(fā)布或者過去發(fā)布的上述多個時分數(shù)據(jù)的各個時分數(shù)據(jù)包含該時分數(shù)據(jù)的資源位置指定符的現(xiàn)有的裝置生成的元數(shù)據(jù)。進而,不進行特技再現(xiàn)的再現(xiàn)裝置由于不獲取過去發(fā)布的時分數(shù)據(jù),所以不獲取第一元數(shù)據(jù)。

因此,對于不進行特技再現(xiàn)的再現(xiàn)裝置而言,元數(shù)據(jù)的發(fā)布效率比以往好。

從以上的記載,本發(fā)明的生成裝置能夠生成再現(xiàn)裝置能夠在任意的再現(xiàn)位置進行實時內(nèi)容的特技再現(xiàn)的、與實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且比以往發(fā)布效率好的元數(shù)據(jù)。

本發(fā)明的生成方法是在實時發(fā)布上述內(nèi)容數(shù)據(jù)的期間重復(fù)生成元數(shù)據(jù)的生成裝置的生成方法,該元數(shù)據(jù)是與時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且包含用于確定進行實時再現(xiàn)的再現(xiàn)裝置應(yīng)獲取的時分數(shù)據(jù)的所處位置的元信息,其特征在于,該生成方法重復(fù)由以下步驟構(gòu)成的生成步驟:第一生成步驟,生成第一元數(shù)據(jù),該第一元數(shù)據(jù)對在過去的規(guī)定的期間內(nèi)發(fā)布的一個以上的時分數(shù)據(jù)組的各時分數(shù)據(jù)組包含表示構(gòu)成該時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置的第一資源位置指定符;以及第二生成步驟,生成如下的第二元數(shù)據(jù):在上述多個時分數(shù)據(jù)中,關(guān)于在上述期間內(nèi)發(fā)布的各時分數(shù)據(jù),包含對包含該時分數(shù)據(jù)的第一資源位置指定符的第一元數(shù)據(jù)表示其所處位置的第二資源位置指定符作為上述元信息,關(guān)于其他的各時分數(shù)據(jù),包含表示該時分數(shù)據(jù)的所處位置的第三資源位置指定符作為上述元信息。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的生成方法起到與本發(fā)明的生成裝置相同的作用效果。

為了解決上述課題,本發(fā)明的再現(xiàn)裝置對通過發(fā)布服務(wù)器時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)進行再現(xiàn),其特征在于,該再現(xiàn)裝置包括:第一獲取單元,獲取對與規(guī)定的期間內(nèi)對應(yīng)的一個以上的時分數(shù)據(jù)組包含表示各時分數(shù)據(jù)的所處位置的第一資源位置指定符的第一元數(shù)據(jù);第二獲取單元,獲取包含表示該第一元數(shù)據(jù)的所處位置的第二資源位置指定符以及表示沒有由該第一元數(shù)據(jù)表示其所處位置的時分數(shù)據(jù)的所處位置的第三資源位置指定符的第二元數(shù)據(jù);再現(xiàn)單元,基于上述第二元數(shù)據(jù)從上述發(fā)布服務(wù)器依次獲取上述時分數(shù)據(jù)并進行再現(xiàn),上述再現(xiàn)單元在進行再現(xiàn)的時分數(shù)據(jù)的資源位置指定符未包含在上述第二元數(shù)據(jù)中的情況下,基于第二資源位置指定符而獲取第一元數(shù)據(jù)。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的再現(xiàn)裝置獲取的第一元數(shù)據(jù)以及第二元數(shù)據(jù)分別與本發(fā)明的生成裝置生成的第一元數(shù)據(jù)以及第二元數(shù)據(jù)相同。此外,上述再現(xiàn)裝置能夠通過參照第三資源位置指定符而獲取在受理實時再現(xiàn)的指示的時間點為了再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù),能夠通過參照第一資源位置指定符以及第二資源位置指定符或者參照第三資源位置指定符而獲取在受理特技再現(xiàn)的指示的時間點為了再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)。

因此,本發(fā)明的再現(xiàn)裝置能夠基于通過本發(fā)明的生成裝置所生成的元數(shù)據(jù),對實時發(fā)布的內(nèi)容進行再現(xiàn)。

為了解決上述課題,本發(fā)明的再現(xiàn)裝置對通過發(fā)布服務(wù)器時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)進行再現(xiàn),其特征在于,該再現(xiàn)裝置包括:獲取單元,重復(fù)獲取元數(shù)據(jù),該元數(shù)據(jù)只對在至少包含為了實時再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)的一定期間內(nèi)發(fā)布的各時分數(shù)據(jù)包含表示該時分數(shù)據(jù)的所處位置的資源位置指定符;生成單元,在上述獲取單元每次獲取元數(shù)據(jù)時,根據(jù)該元數(shù)據(jù)而生成新的元數(shù)據(jù);以及再現(xiàn)單元,基于上述生成單元之前剛剛生成的新的元數(shù)據(jù),從上述發(fā)布服務(wù)器依次獲取上述時分數(shù)據(jù)并進行再現(xiàn),上述生成單元將在該生成單元之前剛剛生成的元數(shù)據(jù)以及上述獲取單元新獲取的元數(shù)據(jù)中的至少一方的元數(shù)據(jù)中包含的資源位置指定符全部包含的元數(shù)據(jù),作為上述新的元數(shù)據(jù)而生成。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的再現(xiàn)裝置生成包含在過去獲取的元數(shù)據(jù)中包含的全部資源位置指定符的元數(shù)據(jù)作為新的元數(shù)據(jù)。

因此,本發(fā)明的再現(xiàn)裝置若從發(fā)布開始時間點開始內(nèi)容數(shù)據(jù)的再現(xiàn),則由于生成包含對當前發(fā)布或者過去發(fā)布的全部時分數(shù)據(jù)表示其所處位置的資源位置指定符的元數(shù)據(jù),所以能夠基于該元數(shù)據(jù),進行實時內(nèi)容的實時再現(xiàn)以及任意的再現(xiàn)位置的特技再現(xiàn)。

此外,本發(fā)明的再現(xiàn)裝置獲取的元數(shù)據(jù)只對在至少包含為了實時再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)的一定期間內(nèi)發(fā)布的各時分數(shù)據(jù),包含表示該時分數(shù)據(jù)的所處位置的資源位置指定符。

因此,本發(fā)明的再現(xiàn)裝置能夠比以往更高效地獲取為了進行實時內(nèi)容的實時再現(xiàn)以及任意的再現(xiàn)位置的特技再現(xiàn)而應(yīng)獲取的元數(shù)據(jù)。

為了解決上述課題,本發(fā)明的再現(xiàn)方法是對通過發(fā)布服務(wù)器時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)進行再現(xiàn)的再現(xiàn)裝置的再現(xiàn)方法,其特征在于,包括:獲取步驟,重復(fù)獲取元數(shù)據(jù),該元數(shù)據(jù)只對在至少包含為了實時再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)的一定期間內(nèi)發(fā)布的各時分數(shù)據(jù)包含表示該時分數(shù)據(jù)的所處位置的資源位置指定符;生成步驟,在上述獲取步驟中每次獲取元數(shù)據(jù)時,根據(jù)該元數(shù)據(jù)而生成新的元數(shù)據(jù);以及再現(xiàn)步驟,基于之前緊接的上述生成步驟中生成的新的元數(shù)據(jù),從上述發(fā)布服務(wù)器依次獲取上述時分數(shù)據(jù)并進行再現(xiàn),上述生成步驟為如下步驟:將在該生成步驟之前緊接的生成步驟中生成的元數(shù)據(jù)以及在上述獲取步驟中新獲取的元數(shù)據(jù)中的至少一方的元數(shù)據(jù)中包含的資源位置指定符全部包含的元數(shù)據(jù),作為上述新的元數(shù)據(jù)而生成。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的再現(xiàn)方法起到與本發(fā)明的再現(xiàn)裝置相同的作用效果。

包括本發(fā)明的生成裝置和再現(xiàn)裝置的再現(xiàn)系統(tǒng)也包含在本發(fā)明的范圍中。

此外,用于使計算機作為本發(fā)明的生成裝置或者再現(xiàn)裝置動作的程序且使計算機作為上述生成裝置或者上述再現(xiàn)裝置的各單元起作用的程序、以及記錄了這樣的程序的計算機可讀取的記錄介質(zhì)也包含在本發(fā)明的范圍中。

在為與時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且包含用于確定進行實時再現(xiàn)的再現(xiàn)裝置應(yīng)獲取的時分數(shù)據(jù)的所處位置的元信息的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中,將以下記載作為其特征的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的發(fā)明也包含在本發(fā)明的范圍中:在上述元數(shù)據(jù)中包含的、用于確定規(guī)定的期間中的時分數(shù)據(jù)組的所處位置的元信息的數(shù)據(jù)結(jié)構(gòu)成為,在包含第二資源位置指示符作為上述元數(shù)據(jù)的第一數(shù)據(jù)結(jié)構(gòu)和包含第三資源位置指示符作為上述元數(shù)據(jù)的第二數(shù)據(jù)結(jié)構(gòu)中根據(jù)從上述內(nèi)容數(shù)據(jù)的實時發(fā)布開始之后的經(jīng)過時間而選擇的數(shù)據(jù)結(jié)構(gòu),所述第二資源位置指示符表示包含第一資源位置指定符的元數(shù)據(jù)的所處位置,所述第一資源位置指定符表示構(gòu)成上述時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置,所述第三資源位置指定符表示構(gòu)成上述時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置。

發(fā)明效果

如以上所述,本發(fā)明的生成裝置以及生成方法能夠生成再現(xiàn)裝置能夠在任意的再現(xiàn)位置進行特技再現(xiàn)的、與實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且比以往發(fā)布效率好的元數(shù)據(jù)。

此外,本發(fā)明的再現(xiàn)裝置以及再現(xiàn)方法能夠基于通過本發(fā)明的生成裝置所生成的mpd數(shù)據(jù),對實時內(nèi)容進行再現(xiàn)。

附圖說明

圖1是表示了本發(fā)明的實施方式的客戶機裝置以及發(fā)布服務(wù)器的結(jié)構(gòu)的圖。

圖2是表示了本發(fā)明的實施方式的發(fā)布系統(tǒng)的整體結(jié)構(gòu)的圖。

圖3是概略性地表示了圖1的客戶機裝置參照的mpd(mediapresentationdescription,媒體呈現(xiàn)描述)數(shù)據(jù)的一例的圖。

圖4是表示圖1的發(fā)布服務(wù)器具備的元數(shù)據(jù)制作部定期地更新mpd數(shù)據(jù)的動作的一實施方式的流程圖。

圖5是概略性地表示了圖1的客戶機裝置參照的遠程對象的一例的圖。

圖6是表示圖1的客戶機裝置直到開始影像的再現(xiàn)為止的動作的一實施方式的流程圖。

圖7是表示了本發(fā)明的另一實施方式的客戶機裝置以及發(fā)布服務(wù)器的結(jié)構(gòu)的圖。

圖8是表示了本發(fā)明的另一實施方式的發(fā)布系統(tǒng)的整體結(jié)構(gòu)的圖。

圖9是概略性地表示了圖7的發(fā)布服務(wù)器對圖7的客戶機裝置發(fā)布的mpd數(shù)據(jù)以及圖7的客戶機裝置生成的mpd數(shù)據(jù)的一例的圖。

圖10是表示圖7的發(fā)布服務(wù)器具備的元數(shù)據(jù)制作部定期地更新mpd數(shù)據(jù)的動作的一實施方式的流程圖。

圖11是表示圖7的客戶機裝置直到開始影像的再現(xiàn)為止的動作的一實施方式的流程圖。

圖12是關(guān)于圖11的流程圖中的1步驟,表示了更詳細的處理的流程的流程圖。

圖13是示意性地表示了圖7的發(fā)布服務(wù)器更新影像內(nèi)容的mpd數(shù)據(jù)的定時、該影像內(nèi)容的各周期、客戶機裝置獲取mpd數(shù)據(jù)的定時、客戶機裝置再現(xiàn)各周期的影像的期間的時間的關(guān)系圖。

圖14是概略性地表示了mpd數(shù)據(jù)的一例的圖。

圖15是表示現(xiàn)有技術(shù)的圖,且是概略性地表示了通過mpdupdate而被更新的mpd數(shù)據(jù)的一例的圖。

圖16是表示現(xiàn)有技術(shù)的圖,且是概略性地表示了通過mpdupdate而被更新的mpd數(shù)據(jù)的另一例的圖。

圖17是表示了mpd初始數(shù)據(jù)的一例的圖。

圖18是概略性地表示了圖7的客戶機裝置參照的mpd數(shù)據(jù)的一例的圖。

具體實施方式

〔實施方式1〕

本發(fā)明的一實施方式的發(fā)布系統(tǒng)是將在發(fā)布開始時間點不確定發(fā)布結(jié)束時刻的如體育轉(zhuǎn)播那樣的影像內(nèi)容對客戶機裝置實時流發(fā)布的發(fā)布系統(tǒng)。另外,在該系統(tǒng)中,在元數(shù)據(jù)以及媒體分段中使用前述的dash規(guī)定的數(shù)據(jù)格式。

參照圖1~圖6,說明本實施方式的發(fā)布系統(tǒng)。

圖1是表示了本實施方式的客戶機裝置以及發(fā)布服務(wù)器的整體結(jié)構(gòu)的圖,圖2是表示了本實施方式的發(fā)布系統(tǒng)1的整體結(jié)構(gòu)的圖。

如圖2所示,發(fā)布系統(tǒng)1是包括客戶機裝置100、發(fā)布服務(wù)器300、網(wǎng)絡(luò)存儲服務(wù)器(nas)400的系統(tǒng)。此外,客戶機裝置100以及發(fā)布服務(wù)器300連接到因特網(wǎng)nw。

以下,說明客戶機裝置100、發(fā)布服務(wù)器300以及nas400。

(客戶機裝置100)

如圖1所示,客戶機裝置100包括流控制部110、再現(xiàn)部120、存儲部130、網(wǎng)絡(luò)i/f140、顯示部150以及操作部160。

客戶機裝置100若經(jīng)由操作部160從用戶受理影像內(nèi)容的再現(xiàn)指示,則將該應(yīng)進行實時再現(xiàn)的影像內(nèi)容(以下,也將受理再現(xiàn)指示的影像內(nèi)容稱為“對象影像內(nèi)容”),從發(fā)布服務(wù)器300以媒體分段(將影像內(nèi)容的編碼數(shù)據(jù)按每一定時間進行分割而獲得的各單位,以下,也稱為“ms”)單位接收并再現(xiàn)。

具體而言,客戶機裝置100通過在受理再現(xiàn)指示的時間點,從發(fā)布服務(wù)器300接收與對象影像內(nèi)容有關(guān)的mpd數(shù)據(jù)(第二元數(shù)據(jù)),從而確定為了再現(xiàn)對象影像內(nèi)容而應(yīng)接收的ms的url(第一資源位置指定符、第三資源位置指定符),若成為發(fā)布開始時刻,則從通過url所指定的發(fā)布服務(wù)器300接收ms而開始對象影像內(nèi)容的再現(xiàn)。此外,客戶機裝置100即使是在對象影像內(nèi)容的再現(xiàn)中,也定期地從發(fā)布服務(wù)器300獲取mpd數(shù)據(jù)。并且,客戶機裝置100在對象影像內(nèi)容的再現(xiàn)中,始終基于最后獲取的mpd數(shù)據(jù),接收用于繼續(xù)對象影像內(nèi)容的再現(xiàn)所需的ms。

(流控制部110)

流控制部110從發(fā)布服務(wù)器300定期地獲取在該時間點為最新狀態(tài)的mpd數(shù)據(jù)。

流控制部110通過參照最新狀態(tài)的mpd數(shù)據(jù)以及根據(jù)需要參照后述的遠程對象,對構(gòu)成在對象影像內(nèi)容中成為再現(xiàn)對象的部分的各ms的發(fā)布開始時刻進行確定。由于mpd數(shù)據(jù)中的各ms的發(fā)布開始時刻也表示實時再現(xiàn)時的該ms的再現(xiàn)開始時刻,所以流控制部110根據(jù)當前時刻(實時再現(xiàn)時)或者基于用戶操作的指定時刻(特技再現(xiàn)時)和對各ms確定的發(fā)布開始時刻,確定應(yīng)再現(xiàn)的ms的url,并將用于接收該ms的http請求發(fā)送給發(fā)布服務(wù)器300。

流控制部110將從發(fā)布服務(wù)器300接收到的ms緩存在存儲部130中。

(再現(xiàn)部120)

再現(xiàn)部120通過按照應(yīng)再現(xiàn)的時刻從早到晚的順序,讀出在存儲部130中緩存的ms并進行解碼以及再現(xiàn),從而將對象影像內(nèi)容顯示在顯示部150中。

(存儲部130)

存儲部130是用于對構(gòu)成對象影像內(nèi)容的各ms進行緩存,存儲與對象影像內(nèi)容有關(guān)的mpd數(shù)據(jù)的記錄介質(zhì)。

(網(wǎng)絡(luò)i/f140)

網(wǎng)絡(luò)i/f140在與服務(wù)器300之間進行數(shù)據(jù)的發(fā)送接收。

(顯示部150)

顯示部150是對對象影像內(nèi)容進行顯示的顯示器。

(操作部160)

操作部160是用于用戶進行對于客戶機裝置100指示的操作面板。

(發(fā)布服務(wù)器300)

發(fā)布服務(wù)器300包括發(fā)布部310、元數(shù)據(jù)制作部320、參數(shù)控制部330。

若成為影像內(nèi)容的發(fā)布開始時刻,則實時編碼器(未圖示)將構(gòu)成對象影像內(nèi)容的影像以ms單位依次進行編碼,并記錄在nas400中。與此并行地,元數(shù)據(jù)制作部320重復(fù)(在本實施方式中為每10分鐘)生成影像內(nèi)容的mpd數(shù)據(jù),并更新為最新狀態(tài)且生成后述的遠程對象(第一元數(shù)據(jù))。

參數(shù)控制部330基于發(fā)布服務(wù)從業(yè)者的負責人的指示內(nèi)容,對元數(shù)據(jù)制作部320為了生成mpd數(shù)據(jù)而參照的各種參數(shù)進行控制。

此外,發(fā)布部310若從客戶機裝置100受理mpd數(shù)據(jù)的請求,則將在nas400中記錄的在該時間點為最新的狀態(tài)的mpd數(shù)據(jù)發(fā)送給客戶機裝置100。并且,發(fā)布服務(wù)器300若從客戶機裝置100受理ms的http請求,則將在nas400中記錄的該ms發(fā)布給客戶機裝置100。

(nas400)

nas400是對構(gòu)成影像內(nèi)容的各ms、與影像內(nèi)容有關(guān)的mpd數(shù)據(jù)以及后述的遠程對象進行保持的網(wǎng)絡(luò)存儲器。

(關(guān)于mpd數(shù)據(jù))

接著,參照圖3,以下說明上述的mpd數(shù)據(jù)。圖3是概略性地例示了nas400保持且客戶機裝置100為確定應(yīng)接收的ms而參照的mpd數(shù)據(jù)的一部分的圖。另外,由圖3中的周期的開始標簽和結(jié)束標簽之間包圍的范圍的“…”的標記意味著在該部分中包含如在非專利文獻2中記載的的組、表示法、與表示ms的所處位置的url等有關(guān)的信息。即,“…”的部分中包含相當?shù)淖止?jié)尺寸的數(shù)據(jù)。

圖3的(a)表示在發(fā)布開始時刻的初始的mpd數(shù)據(jù)3(3a)。此外,圖3的(b)表示在確定發(fā)布結(jié)束時刻之前即從發(fā)布開始經(jīng)過了10分鐘之后的mpd數(shù)據(jù)3(3b),圖3的(c)表示在確定了發(fā)布結(jié)束時刻的時間點即從發(fā)布開始經(jīng)過了40分鐘之后的mpd數(shù)據(jù)3(3c)。

如觀看圖3的(b)以及圖3的(c)可知,在更新后的mpd數(shù)據(jù)3b、3c的要素“period”中,存在包含了屬性值為表示遠程對象的所處位置的url(第二資源位置指定符)的屬性“href”的要素(圖中由虛線的框包圍的部分。以下,也將這樣的要素“period”稱為“外部參照周期”)以及不包含這樣的屬性“href”且在要素值中包含構(gòu)成該周期的ms的所處位置的url(第三資源位置指定符)的要素(以下,也將這樣的要素“period”稱為“通常周期”)。此外,可知外部參照周期(第一數(shù)據(jù)結(jié)構(gòu))的要素值為空,與通常周期(第二數(shù)據(jù)結(jié)構(gòu))相比,有關(guān)該周期的信息的數(shù)據(jù)尺寸變得非常小。

此外,若對比圖3的(a)~圖3的(c),可知在發(fā)布開始時刻的mpd數(shù)據(jù)3a中,與開頭的周期(對應(yīng)于權(quán)利要求的數(shù)據(jù)結(jié)構(gòu)的幀中的“規(guī)定的期間”)對應(yīng)的要素“period”為通常周期,在從發(fā)布開始經(jīng)過了10分鐘之后的mpd數(shù)據(jù)3b中,與開頭的周期對應(yīng)的要素“period”成為外部參照周期。即,與在mpd數(shù)據(jù)3中包含的開頭的周期對應(yīng)的要素period的數(shù)據(jù)結(jié)構(gòu),在發(fā)布開始時間點成為如圖3的(a)所示的通常周期形式的數(shù)據(jù)結(jié)構(gòu)(對應(yīng)于權(quán)利要求的“第二數(shù)據(jù)結(jié)構(gòu)”),但伴隨著從發(fā)布開始的經(jīng)過時間,變化為如圖3的(b)所示的外部參照周期形式的數(shù)據(jù)結(jié)構(gòu)(對應(yīng)于權(quán)利要求的“第一數(shù)據(jù)結(jié)構(gòu)”)。

(關(guān)于mpd數(shù)據(jù)的生成動作)

接著,參照圖3~圖5以及圖17,說明元數(shù)據(jù)制作部320在mpd數(shù)據(jù)的各更新時生成最新狀態(tài)的mpd數(shù)據(jù)的動作。

圖4是表示元數(shù)據(jù)制作部320的上述動作的流程圖。另外,假設(shè)在圖4的動作流程開始時,在元數(shù)據(jù)制作部320中,從參數(shù)控制部330被輸入以下的參數(shù)。

update:若需要該mpd數(shù)據(jù)的下一次更新,則“true”,若確定對象影像內(nèi)容的發(fā)布結(jié)束時刻,不需要下一次更新,則“false”。另外,例如經(jīng)由未圖示的操作部從發(fā)布服務(wù)從業(yè)者的負責人受理表示確定了發(fā)布結(jié)束時刻的信息的情況下,該參數(shù)被設(shè)定為false。

dp:屬于一個周期的對象影像內(nèi)容的再現(xiàn)時間(在一個周期中包含的ms的總再現(xiàn)時間)。在生成圖3的mpd數(shù)據(jù)的情況下為“10分鐘”。

ta:對象影像內(nèi)容的發(fā)布開始時刻(對象影像內(nèi)容的實時再現(xiàn)開始時刻)。

tc:該mpd數(shù)據(jù)生成時刻(當前時刻)。

te:用于決定需要在該mpd數(shù)據(jù)中包含的周期的閾值。

最初,制作如圖17所示的、僅由不通過mpd更新而變化的公共要素構(gòu)成的mpd初始文檔(s1)。

接著,在s2中,元數(shù)據(jù)制作部320判定對象影像內(nèi)容的發(fā)布結(jié)束時刻是否確定。在判定為對象影像內(nèi)容的發(fā)布結(jié)束時刻不確定的情況下(s2中“是”),在要素“mpd”中追加屬性“minimumupdateperiodmpd”(s3)。例如,元數(shù)據(jù)制作部320在從對象影像內(nèi)容的發(fā)布開始經(jīng)過了10分鐘之后制作如圖3的(b)所示的mpd數(shù)據(jù)的情況下,由于在該時間點發(fā)布結(jié)束時刻不確定,所以追加屬性“minimumupdateperiodmpd”,設(shè)定相當于mpd數(shù)據(jù)的更新間隔dp的屬性值“pt10m”。

另一方面,在判定為對象影像內(nèi)容的發(fā)布結(jié)束時刻確定的情況下(s2中“否”),不在要素“mpd”中追加屬性“minimumupdateperiodmpd”而進入s4。例如,在對象影像內(nèi)容的發(fā)布結(jié)束時刻確定的從發(fā)布開始經(jīng)過了40分鐘之后更新mpd數(shù)據(jù)時,如圖3的(c)所示,在更新后的mpd數(shù)據(jù)中在要素“mpd”中不包含屬性“minimumupdateperiodmpd”。

在s4中,元數(shù)據(jù)制作部320將處理對象時刻變量t初始化為ta,且將表示處理對象周期為從對象影像內(nèi)容的開頭起第幾個周期的變量n初始化為1。

在s5中,元數(shù)據(jù)制作部320生成與第n個周期有關(guān)的信息作為通常的周期,并進入s6。在s6中,元數(shù)據(jù)制作部320判定t<tc是否成立。元數(shù)據(jù)制作部320在判定為t<tc成立的情況下(s6中“否”),進入s9。

另一方面,在判定為t<tc成立的情況下(s6中“是”),元數(shù)據(jù)制作部320將在s5中生成的通常周期作為遠程對象而輸出到nas400(s7),并進入s8。另外,如圖5所示的例所示,第n個周期的遠程對象4與mpd數(shù)據(jù)或其他的遠程對象分開記錄在nas400中。在本動作例中,第n個周期的遠程對象4記錄為文件名為“pn.xml”(n為數(shù)值,例如在n=1的情況下為“p1.xml”。以下,以同樣的含義使用“pn.xml”的記載)的xml文件。

在s8中,元數(shù)據(jù)制作部320生成參照在s7中生成的遠程對象4的外部參照周期,并進入s9。

在s9中,元數(shù)據(jù)制作部320追加關(guān)于第n個周期最近生成的周期信息(在緊跟前的步驟為s8的情況下為在s8中生成的外部參照周期,在緊跟前的步驟為s6的情況下為在s5中生成的通常周期),作為應(yīng)生成的mpd數(shù)據(jù)的一部分。

在s10中,元數(shù)據(jù)制作部320為了下一個周期的處理,對變量t加上dp的值,且對變量n加上1,并進入s11。

在s11中,元數(shù)據(jù)制作部320判定t<te是否成立。在判定為t<te成立的情況下(s11中“是”),為了對未處理的周期生成周期信息,返回到s5。另一方面,在判定為t<te不成立的情況下(s11中“否”),完成需要在該mpd數(shù)據(jù)中記載的周期信息的生成,進入s12。

在s12中,元數(shù)據(jù)制作部320將通過s1~s11的處理而制作出的mpd數(shù)據(jù)(即,通過更新而成為最新狀態(tài)的mpd數(shù)據(jù))記錄在nas400中,結(jié)束處理。另外,根據(jù)從客戶機裝置100被請求的定時,從nas400讀出被更新為最新的狀態(tài)的mpd數(shù)據(jù),通過發(fā)布部310進行發(fā)布。

以上,說明了元數(shù)據(jù)制作部320進行的mpd數(shù)據(jù)的更新處理動作,但通過以上的更新處理動作,在對象影像內(nèi)容的發(fā)布結(jié)束時刻確定之后被更新的mpd數(shù)據(jù)中,關(guān)于構(gòu)成對象影像內(nèi)容的全部周期,包含外部參照周期或者通常周期。因此,發(fā)布服務(wù)器300在從客戶機裝置100被請求的定時為發(fā)布結(jié)束時刻確定后的mpd數(shù)據(jù)的更新后的情況下,從nas400讀出包含構(gòu)成對象影像內(nèi)容的全部周期的周期信息的mpd數(shù)據(jù)并發(fā)布。

另外,在生成mpd數(shù)據(jù)時,通過將mpd的更新間隔設(shè)為周期的再現(xiàn)時間dp,能夠使tc與第n個周期的再現(xiàn)開始時刻一致,除了作為外部參照周期而生成的第1~n-1個周期之外,在作為通常周期而生成的第n個周期以后,也決不包含實時再現(xiàn)中不需要的ms的url。此外,在update為true的情況下,將閾值te設(shè)為te=tc+2dp,在update為false的情況下,設(shè)為te=“該影像內(nèi)容的發(fā)布結(jié)束時刻”,從而在該mpd數(shù)據(jù)中,能夠只包含從任意的客戶機裝置100獲取了最新的mpd數(shù)據(jù)的時間點到下一次獲取mpd數(shù)據(jù)為止的期間(即,由屬性“minimumupdateperiodmpd”表示的期間)進行實時發(fā)布以及實時再現(xiàn)的ms的url。換言之,能夠生成包含進行實時再現(xiàn)所需的最小限度的通常周期的發(fā)布效率高的mpd數(shù)據(jù)。

以下,參照圖3、圖5以及圖6,說明經(jīng)由操作部160受理再現(xiàn)指示的客戶機裝置100用于再現(xiàn)發(fā)布服務(wù)器300發(fā)布的對象影像內(nèi)容的動作。

圖6是表示客戶機裝置100的上述動作的流程圖。另外,在圖6中,ts是表示通過經(jīng)由操作部160的用戶操作的再現(xiàn)指示而決定的再現(xiàn)開始位置的輸入?yún)?shù)。ts在再現(xiàn)指示為實時再現(xiàn)時表示當前時刻,在再現(xiàn)指示為特技再現(xiàn)時表示基于再現(xiàn)指示的指定時刻。

此外,dp表示屬于周期的對象影像內(nèi)容的再現(xiàn)時間(作為mpd數(shù)據(jù)的要素“period”中的屬性“duration”的屬性值或者連續(xù)的兩個要素“period”中的各屬性“start”的屬性值之差而獲得),ds表示一個ms持續(xù)再現(xiàn)的期間(作為mpd數(shù)據(jù)的要素“segmentinfo”中的屬性“duration”的屬性值而獲得)。

最初,流控制部110在再現(xiàn)處理開始之前,以ts對表示處理對象時刻的變量t進行初始化,以1對表示處理對象的變量n進行初始化(s21)。

在s22中,流控制部110對發(fā)布服務(wù)器300請求mpd數(shù)據(jù),并從發(fā)布服務(wù)器300接收mpd數(shù)據(jù),并存儲在存儲部130中。在s23中,流控制部110讀出在s22中接收并存儲在存儲部130中的mpd數(shù)據(jù)的內(nèi)容,并進入s24。

在s24中,流控制部110判定在讀出的mpd數(shù)據(jù)中是否存在屬性“minimumupdateperiodmpd”。

流控制部110在判定為在讀出的mpd數(shù)據(jù)中存在屬性“minimumupdateperiodmpd”的情況下(s24中“是”),對表示下一次從發(fā)布服務(wù)器300獲取mpd數(shù)據(jù)的時刻的變量tu代入變量t和屬性“minimumupdateperiodmpd”的屬性值之和(s25),并進入s27。

另一方面,流控制部110在判定為在讀出的mpd數(shù)據(jù)中不存在屬性“minimumupdateperiodmpd”的情況下(s24中“否”),由于以后不需要mpd數(shù)據(jù)的更新,所以對變量tu設(shè)定表示對象影像內(nèi)容的發(fā)布結(jié)束時刻以后的充分大的值(例如,表示變量t表示的時刻的一個月之后的值)(s26),并進入s27。

在s27中,流控制部110判定第n個周期是否為再現(xiàn)對象。具體而言,使用表示第n個周期的發(fā)布開始時刻(以及實時再現(xiàn)開始時刻)的屬性“start”的屬性值tn,判定tn≤t<tn+dp是否成立。在判定為不成立的情況下,流控制部110判斷為該周期是再現(xiàn)處理對象外(s27中“否”),通過對n加上1,從而將再現(xiàn)處理對象周期切換到下一個周期(s28),并返回到s27。

另一方面,在判定為tn≤t<tn+dp成立的情況下,流控制部110將該周期判斷為是再現(xiàn)處理對象(s27中“是”),對第n個周期,根據(jù)有無屬性“href”來判定是外部參照周期或者是通常周期(s29)。

在判定為通常周期的情況下(s29中“否”),進入s32。另一方面,在判定為外部參照周期的情況下(s29中“是”),流控制部110通過參照作為第n個周期的外部參照周期中的屬性“href”的屬性值,從發(fā)布服務(wù)器300接收作為遠程對象4的xml文件pn.xml(s30)。

在s30之后,流控制部110讀出接收到的遠程對象pn.xml的內(nèi)容(s31),并進入s32。另外,如前所述,pn.xml的內(nèi)容是表示第n個周期的通常周期。即,在pn.xml中,包含表示屬于第n個周期的各ms(構(gòu)成時分數(shù)據(jù)組的各時分數(shù)據(jù))的所處位置的url(第一資源位置指定符)。因此,客戶機裝置100能夠基于pn.xml進行第n個周期的再現(xiàn)。

在s32中,流控制部110將表示該周期中的處理對象ms的變量m初始化為1(s32),并進入s33。

在s33中,流控制部110判定tn+(m-1)×ds<t是否成立。流控制部110在判定為tn+(m-1)×ds<t成立的情況下(s33中“是”),判斷為該ms不進行再現(xiàn)處理,對m加上1(s34),并返回到s33。

另一方面,流控制部110在判定為tn+(m-1)×ds<t不成立的情況下(s33中“否”),客戶機裝置100將該ms(第n個周期中的第m個ms)判斷為再現(xiàn)處理對象而進行再現(xiàn)(s35)。

具體而言,流控制部110確定參照了在s23中讀出的mpd數(shù)據(jù)或者在s31中讀出的遠程對象4中包含的第n個周期的通常周期的第m個ms的url,并通過接入確定的url而接收第m個ms并在存儲部130中緩存。然后,再現(xiàn)部120對在存儲部130中緩存的第m個ms進行再現(xiàn)。

在s35之后,流控制部110對處理對象時刻變量t加上相當于在s35中再現(xiàn)的ms的再現(xiàn)時間的ds的值,且對變量m加上1,從而更新處理對象ms(s36),并進入s37。

在s37中,流控制部110判定t<tu是否成立。流控制部110在判定為t<tu不成立(即,成為應(yīng)再次獲取mpd數(shù)據(jù)的時刻)的情況下(s37中“否”),返回到s22。

另一方面,流控制部110在判定為t<tu成立的情況下(s37中“是”),由于判定在該周期中是否存在再現(xiàn)對象ms,所以判定t<tn+dp是否成立(s38)。

流控制部110在判定為t<tn+dp成立的情況下(s38中“是”),返回到s35的處理,而在判定為t<tn+dp不成立(即,成為應(yīng)再現(xiàn)下一個周期的ms的時刻)的情況下(s38中“否”),對變量n加上1(s39)。

在s39之后,流控制部110判定在s23中讀出的mpd數(shù)據(jù)中是否包含第n個周期(s40)。流控制部110在判定為包含第n個周期的情況下(s40中“是”),返回到s29,而在判定為不包含第n個周期的情況下(s40中“否”),結(jié)束處理。

(發(fā)布系統(tǒng)1的優(yōu)點)

如以上所述,發(fā)布系統(tǒng)1的發(fā)布服務(wù)器300在實時發(fā)布對象影像內(nèi)容的期間重復(fù)生成包含元信息的mpd數(shù)據(jù),該元信息用于確定進行實時再現(xiàn)的客戶機裝置100應(yīng)獲取的ms的所處位置。

發(fā)布服務(wù)器300的元數(shù)據(jù)制作部320生成遠程對象(第一元數(shù)據(jù)),該遠程對象對屬于過去的周期(在過去的規(guī)定的期間中發(fā)布、結(jié)束了實時再現(xiàn)的周期)的各ms,包含該ms的url(表示時分數(shù)據(jù)的所處位置的第一資源位置指定符)。

此外,元數(shù)據(jù)制作部320生成如下的mpd數(shù)據(jù)(第二元數(shù)據(jù)):在上述多個ms中,關(guān)于屬于過去的周期的各ms,包含表示包含該ms的url(第一資源位置指定符)的遠程對象4的所處位置的url(第二資源位置指定符)作為上述元信息,關(guān)于屬于其他的周期的各ms,包含該ms的url(第三資源位置指定符)作為上述元信息。

此外,在發(fā)布系統(tǒng)1的客戶機裝置100中,流控制部110獲取mpd數(shù)據(jù)。在獲取的mpd數(shù)據(jù)中,關(guān)于屬于實時再現(xiàn)所需的周期的各ms,包含該ms的url,關(guān)于過去的周期,包括包含應(yīng)獲取的ms的url在內(nèi)的遠程對象4的url。流控制部110在如時間偏移再現(xiàn)那樣需要在過去的周期中包含的ms的再現(xiàn)的情況下,參照url而獲取該遠程對象4。

然后,再現(xiàn)部120基于所獲取的mpd數(shù)據(jù),從發(fā)布服務(wù)器300依次獲取ms并進行再現(xiàn)。在mpd數(shù)據(jù)中未包含應(yīng)獲取的ms的url的情況下,流控制部110參照在mpd數(shù)據(jù)中記載的表示遠程對象的所處位置的url而獲取該遠程對象之后,參照在該遠程對象中記載的url而接收應(yīng)獲取的ms,再現(xiàn)部120再現(xiàn)ms。

根據(jù)上述的結(jié)構(gòu),發(fā)布系統(tǒng)1的發(fā)布服務(wù)器300能夠生成客戶機裝置100能夠在任意的再現(xiàn)位置進行實時內(nèi)容的特技再現(xiàn)的mpd數(shù)據(jù)且比以往發(fā)布效率好的mpd數(shù)據(jù)。

此外,客戶機裝置100通過參照這樣的mpd數(shù)據(jù),能夠進行對象影像內(nèi)容的實時再現(xiàn)以及從任意的再現(xiàn)開始位置起的特技再現(xiàn)。

〔實施方式2〕

參照圖7~圖12,說明本發(fā)明的另一實施方式的發(fā)布系統(tǒng)。

與實施方式1的發(fā)布服務(wù)器300的不同點在于,在本實施方式的發(fā)布系統(tǒng)中,發(fā)布服務(wù)器定期地將舊的mpd數(shù)據(jù)更新為不包含與在實時再現(xiàn)中不需要的周期有關(guān)的信息的mpd數(shù)據(jù)(具有與在實時再現(xiàn)中充分需要的最低限的周期有關(guān)的信息的mpd數(shù)據(jù)),且將更新后的mpd數(shù)據(jù)發(fā)送給客戶機裝置。此外,與實施方式1的客戶機裝置100的不同點在于,在本實施方式的發(fā)布系統(tǒng)中,客戶機裝置通過將從發(fā)布服務(wù)器新獲取的mpd數(shù)據(jù)和已經(jīng)從發(fā)布服務(wù)器獲取完畢或者合成完畢的mpd數(shù)據(jù)進行合成,從而獲得用于完成對象影像內(nèi)容的再現(xiàn)所需的mpd數(shù)據(jù)。

最初,參照圖7以及圖8,說明本實施方式的發(fā)布系統(tǒng)1’的結(jié)構(gòu)。

圖7是表示了本實施方式的客戶機裝置以及發(fā)布服務(wù)器的整體結(jié)構(gòu)的圖,圖8是表示了本實施方式的發(fā)布系統(tǒng)1’的整體結(jié)構(gòu)的圖。此外,圖9例示發(fā)布服務(wù)器的各更新時的更新處理后的mpd數(shù)據(jù)和通過客戶機裝置的mpd數(shù)據(jù)的各獲取后的合成處理而獲得的mpd數(shù)據(jù)。

如圖8所示,發(fā)布系統(tǒng)1’是包括客戶機裝置100’、發(fā)布服務(wù)器300’、網(wǎng)絡(luò)存儲服務(wù)器(nas)400的系統(tǒng)。此外,客戶機裝置100’以及發(fā)布服務(wù)器300’連接到因特網(wǎng)nw。

以下,說明客戶機裝置100’以及發(fā)布服務(wù)器300’,但由于nas400與實施方式1的nas400相同,所以省略其說明。

(客戶機裝置100’)

如圖7所示,客戶機裝置100’包括流控制部110’、再現(xiàn)部120、存儲部130、網(wǎng)絡(luò)i/f140、顯示部150、以及操作部160。由于再現(xiàn)部120、存儲部130、網(wǎng)絡(luò)i/f140、顯示部150、以及操作部160與實施方式1相同,所以以下說明流控制部110’。

(流控制部110’)

流控制部110’從發(fā)布服務(wù)器300’定期地獲取由發(fā)布服務(wù)器300’定期地更新的mpd數(shù)據(jù),并通過與已經(jīng)從發(fā)布服務(wù)器300’獲取完畢或者合成完畢的mpd數(shù)據(jù)進行合成,生成與對象影像內(nèi)容有關(guān)的最新狀態(tài)的mpd數(shù)據(jù)。

流控制部110’通過參照最新狀態(tài)的mpd數(shù)據(jù),確定發(fā)布服務(wù)器300’要發(fā)布(或者,已發(fā)布)構(gòu)成在對象影像內(nèi)容中成為再現(xiàn)對象的部分的各ms的發(fā)布時刻。由于mpd數(shù)據(jù)中的各ms的發(fā)布開始時刻也表示實時再現(xiàn)時的該ms的再現(xiàn)開始時刻,所以流控制部110’根據(jù)當前時刻(實時再現(xiàn)時)或者基于用戶操作的指定時刻(特技再現(xiàn)時)以及對各ms確定的發(fā)布時刻,確定應(yīng)再現(xiàn)的ms的url,將用于接收該ms的http請求發(fā)送給發(fā)布服務(wù)器300’。

流控制部110’將從發(fā)布服務(wù)器接收到的該ms緩存在存儲部130中。

(發(fā)布服務(wù)器300’)

發(fā)布服務(wù)器300’包括發(fā)布部310、元數(shù)據(jù)制作部320’、參數(shù)控制部330。由于發(fā)布部310以及參數(shù)控制部330分別與實施方式1的發(fā)布部310以及參數(shù)控制部330相同,所以省略其說明。

元數(shù)據(jù)制作部320’重復(fù)(在本實施方式中為每10分鐘)更新該影像內(nèi)容的mpd數(shù)據(jù)。具體而言,元數(shù)據(jù)制作部320’在各更新時,更新mpd數(shù)據(jù),使得作為與周期有關(guān)的信息,只包含客戶機裝置100’用于進行實時再現(xiàn)所需的最小限度的周期信息(通常周期)。

以上,說明了本實施方式的發(fā)布系統(tǒng)1’的結(jié)構(gòu)。

以下,參照圖9~圖12說明本實施方式的客戶機裝置100’以及發(fā)布服務(wù)器300’的各動作。

最初,參照圖9以及圖10,說明發(fā)布服務(wù)器300’中的元數(shù)據(jù)制作部320’在mpd數(shù)據(jù)的各更新時,將舊的mpd數(shù)據(jù)更新為新的mpd數(shù)據(jù)(即,只包含客戶機裝置100’用于進行實時再現(xiàn)所需的最小限度的周期信息的mpd數(shù)據(jù))的動作。

圖9是概略性地例示了nas400以及客戶機裝置100’的存儲部130保持的mpd數(shù)據(jù)的一部分的圖。另外,圖9中的“…”的標記具有與圖3中的“…”的標記相同的含義。

此外,圖9的左上段的mpd數(shù)據(jù)5a表示在發(fā)布開始時刻在nas400中保持的初始的mpd數(shù)據(jù)。此外,圖9的左中段的mpd數(shù)據(jù)5b表示在發(fā)布結(jié)束時刻確定之前的從發(fā)布開始經(jīng)過了10分鐘之后在nas400中保持的mpd數(shù)據(jù),左下段的mpd數(shù)據(jù)5c表示在確定了發(fā)布結(jié)束時刻的時間點的從發(fā)布開始經(jīng)過了40分鐘之后在nas400中保持的mpd數(shù)據(jù)。

進而,圖9的右上段的mpd數(shù)據(jù)5a、右中段的mpd數(shù)據(jù)5d、右下段的mpd數(shù)據(jù)5e分別表示客戶機裝置100’將對應(yīng)的左段的mpd數(shù)據(jù)從發(fā)布服務(wù)器300’獲取、作為根據(jù)需要進行了合成處理的結(jié)果而記錄在存儲部130中的、在該時間點為最新狀態(tài)的mpd數(shù)據(jù)。

圖10是表示元數(shù)據(jù)制作部320’的上述動作的流程圖。另外,圖10中的“period#n”、dp、tc、ta以及te具有與圖4的流程圖相同的含義。

最初,元數(shù)據(jù)制作部320’制作如圖17所示的、僅由不通過mpd更新而變化的公共要素構(gòu)成的mpd初始文檔(s41)。

接著,在s42中,元數(shù)據(jù)制作部320’判定對象影像內(nèi)容的發(fā)布結(jié)束時刻是否確定。

在判定為對象影像內(nèi)容的發(fā)布結(jié)束時刻沒有確定的情況下(s42中“是”),元數(shù)據(jù)制作部320’在要素“mpd”中追加屬性“minimumupdateperiodmpd”(s43)。例如,元數(shù)據(jù)制作部320’在從對象影像內(nèi)容的發(fā)布開始經(jīng)過了10分鐘之后制作如圖9的mpd數(shù)據(jù)5b所示的mpd數(shù)據(jù)的情況下,由于在該時間點發(fā)布結(jié)束時刻沒有確定,所以追加屬性“minimumupdateperiodmpd”,設(shè)定相當于mpd數(shù)據(jù)的更新間隔dp的屬性值“pt10m”。

另一方面,在判定為對象影像內(nèi)容的發(fā)布結(jié)束時刻確定的情況下(s42中“否”),不在要素“mpd”中追加屬性“minimumupdateperiodmpd”而進入s44。例如,在對象影像內(nèi)容的發(fā)布結(jié)束時刻確定的從發(fā)布開始經(jīng)過了40分鐘之后更新mpd數(shù)據(jù)時,如圖9的mpd數(shù)據(jù)5c所示,在更新后的mpd數(shù)據(jù)中,在要素“mpd”中不包含屬性“minimumupdateperiodmpd”。

在s44中,元數(shù)據(jù)制作部320’將處理對象時刻變量t初始化為ta,且將表示處理對象周期為從對象影像內(nèi)容的開頭起第幾個周期的變量n初始化為1,并進入s45。

在s45中,元數(shù)據(jù)制作部320’判定t<tc是否成立。在判定為t<tc成立的情況下(s45中“是”),進入s48。

另一方面,在判定為t<tc不成立的情況下(s45中“否”),元數(shù)據(jù)制作部320’生成與第n個周期有關(guān)的信息(s46),且作為mpd數(shù)據(jù)的一部分而追加(s47),并進入s48。

在s48中,元數(shù)據(jù)制作部320’對變量t的值加上dp,且對變量n的值加上1,并進入s49。

在s49中,元數(shù)據(jù)制作部320’判定t<te是否成立。在判定為t<te成立的情況下(s49中“是”),返回到s45的處理。

另一方面,在判定為t<te不成立的情況下(s49中“否”),元數(shù)據(jù)制作部320’將舊的mpd數(shù)據(jù)更新為作為s41~s49為止的處理的結(jié)果而獲得的mpd數(shù)據(jù),記錄在nas400中,結(jié)束處理。另外,根據(jù)從客戶機裝置100’被請求的定時,更新為最新的狀態(tài)的mpd數(shù)據(jù)從nas400讀出并通過發(fā)布部310發(fā)布。

以上,說明了元數(shù)據(jù)制作部320’的動作,但例舉發(fā)布服務(wù)器300’在從發(fā)布開始時刻經(jīng)過了10分鐘之后將mpd數(shù)據(jù)5a更新為mpd數(shù)據(jù)5b的處理,更詳細說明s45~s47的處理。

在該例中,tc成為表示從發(fā)布開始時刻ta經(jīng)過了10分鐘的時間點的值(ta+dp)。在發(fā)布服務(wù)器300’最初處理s45的步驟時,由于n=1且t=ta,所以判定為t<tc成立。因此,在更新后的mpd數(shù)據(jù)5b中,不包含與客戶機裝置100’用于進行實時再現(xiàn)所不需要的第一個周期有關(guān)的信息。

另一方面,在發(fā)布服務(wù)器300’第二次處理s45的步驟時,由于n=2且t=ta+dp,所以判定為t<tc不成立。因此,緊跟其后的s46、s47的處理的結(jié)果,在更新后的mpd數(shù)據(jù)5b中,包含與客戶機裝置100’用于進行實時再現(xiàn)所需的第二個周期有關(guān)的信息。

接著,參照圖9、圖11以及圖12,以下說明本實施方式的客戶機裝置100’用于再現(xiàn)發(fā)布服務(wù)器300’發(fā)布的對象影像內(nèi)容的動作。

圖11是表示用于再現(xiàn)由發(fā)布服務(wù)器300’發(fā)布的對象影像內(nèi)容的客戶機裝置100’的動作的流程圖。此外,圖12是更詳細表示了圖111的流程圖的1步驟的流程圖。另外,圖11以及圖12中的dp、ds、ts、tu以及tn具有與圖6的流程圖相同的含義。

最初,流控制部110’在再現(xiàn)處理開始之前,以ts對表示處理對象時刻的變量t進行初始化,以1對表示處理對象周期的變量n進行初始化(s61)。

在s62中,流控制部110’對發(fā)布服務(wù)器300’請求與對象影像內(nèi)容有關(guān)的mpd數(shù)據(jù),從發(fā)布服務(wù)器300’接收mpd數(shù)據(jù),并存儲在存儲部130中。在s63中,流控制部110’判定如s62的處理之前已經(jīng)在存儲部130中記錄那樣的、與對象影像內(nèi)容有關(guān)的mpd數(shù)據(jù)(以下,也稱為“原有mpd”)是否存在。

在s63中判定為不存在的情況下,進入s65。另一方面,在s63中判定為存在的情況下,進入s64。即,在s62中接收到初始的mpd數(shù)據(jù)(例如,圖9的左上段的mpd數(shù)據(jù)5a)的情況下,進入s65,而在s62中接收到第二次以后的mpd數(shù)據(jù)(例如,圖9的左中段的mpd數(shù)據(jù)5b或左下段的mpd數(shù)據(jù)5c等)的情況下,進入s64。

流控制部110’對在s62中接收并存儲在存儲部130中的mpd數(shù)據(jù)(以下,也稱為“新mpd”)和原有mpd進行合成(s64),并進入s65的處理。如后所敘述,在作為s64的合成處理的結(jié)果而獲得的mpd數(shù)據(jù)中,包含與在實時再現(xiàn)中充分需要的周期有關(guān)的信息和與之前的全部周期有關(guān)的信息。

客戶機裝置100’對s65~s81進行與客戶機裝置100的s24~s40相同的處理。

以下,將參照的附圖改為圖9以及圖12,說明s64的合成處理的細節(jié)。

最初,流控制部110’讀出新mpd(s641)。以1對表示是從新mpd的開頭起第幾個周期的變量l進行初始化(s642)。

之后,在s643中,流控制部110’判定在原有mpd中是否包含具有與新mpd的第l個周期的屬性“id”的屬性值相同的屬性值的周期。例如,在原有mpd為圖9的mpd數(shù)據(jù)5a且新mpd為圖9的mpd數(shù)據(jù)5b的情況下,流控制部110’在l為1時(id=“2”的周期)判定為在原有mpd中包含,在l為2時(id=“3”的周期)判定為在原有mpd中不包含。

流控制部110’在判定為在原有mpd中不包含那樣的信息的情況下(s643中“否”),將在新mpd中包含的與第l個周期有關(guān)的信息追加到原有mpd(s644),并進入s645的處理。另一方面,流控制部110’在判定為在原有mpd中包含那樣的信息的情況下(s643中“是”),直接進入s645的處理。

在s645中,流控制部110’對l的值加上1,在s646中,判定在新mpd中是否包含與第l個周期有關(guān)的信息。例如,在原有mpd為圖9的mpd數(shù)據(jù)5a且新mpd為圖9的mpd數(shù)據(jù)5b的情況下,流控制部110’在l為1或者2時,判定為該周期的信息包含在新mpd中,在l為3時,判定為與該周期有關(guān)的信息不包含在新mpd中。在該例中,在l為3時進入s646的處理的時間點,原有mpd成為如圖9的mpd數(shù)據(jù)5d所示。

流控制部110’在判定為在新mpd中包含與第l個周期有關(guān)的信息的情況下(s646中“是”),返回到s643的處理,而在判定為不包含那樣的信息的情況下(s646中“否”),進入s647的處理。

在s647中,流控制部110’以1對表示是通過s641~s646的處理所獲得的合成后的mpd數(shù)據(jù)的開頭起第幾個周期的變量k進行初始化。

在s648中,流控制部110’基于新mpd的屬性“timeshiftbufferdepth”的屬性值,判定第k個周期是否有效。屬性“timeshiftbufferdepth”為只在實時流發(fā)布中有效的屬性,表示發(fā)布服務(wù)器對各ms開始ms的發(fā)布起到丟棄為止的時間。

具體而言,流控制部110’根據(jù)第k個周期的開始時間(屬性“start”的屬性值)和屬性“availabilitystarttime”的屬性值,算出第l個周期的發(fā)布開始時刻。然后,流控制部110’在從當前時刻減去第k個周期的發(fā)布開始時刻所得的值為屬性“timeshiftbufferdepth”的屬性值以下的情況下,判定為第k個周期有效,否則,判定為第k個周期無效。例如,在原有mpd為mpd數(shù)據(jù)5d的情況下,由于從第一個周期至第三個周期為止的各發(fā)布開始時刻都是從當前時刻的過去7日以內(nèi),所以3個周期全部判定為有效。

在通過以上的s648的處理而判定為第k個周期有效的情況下,流控制部110’進入s650的處理。另一方面,在判定為第k個周期無效的情況下,流控制部110’刪除與第k個周期有關(guān)的周期信息之后(s649),進入s650的處理。

在s650中,流控制部110’對k的值加上1,在s651中,判定在原有mpd中是否包含與第k個周期有關(guān)的信息。

流控制部110’在判定為包含上述信息的情況下(s651中“是”),返回到s648的處理,在判定為不包含上述信息的情況下(s651中“否”),結(jié)束s64的處理,進入s65的處理。另外,流控制部110’也可以在s646中判定為“在新mpd中不包含與第l個周期有關(guān)的信息”的時間點以后,丟棄新mpd。

(發(fā)布系統(tǒng)1’的優(yōu)點)

如以上所述,發(fā)布系統(tǒng)1’的發(fā)布服務(wù)器300’對客戶機裝置100’重復(fù)發(fā)布對象影像內(nèi)容的mpd數(shù)據(jù),但在mpd數(shù)據(jù)中,只有在包含發(fā)布時間點的一定期間內(nèi)發(fā)布的各ms包含該ms的url。

此外,在發(fā)布系統(tǒng)1’的客戶機裝置100’中,流控制部110’在每次從發(fā)布服務(wù)器300’獲取上述mpd數(shù)據(jù)時,根據(jù)所獲取的mpd數(shù)據(jù)生成新的mpd數(shù)據(jù),再現(xiàn)部120基于之前剛剛生成的mpd數(shù)據(jù)而依次獲取應(yīng)獲取的ms并進行再現(xiàn)。

具體而言,流控制部110’通過對之前剛剛生成的mpd數(shù)據(jù)(原有mpd)和新獲取的mpd數(shù)據(jù)(新mpd)進行合成,從而生成新的mpd數(shù)據(jù),但在通過合成而新生成的mpd數(shù)據(jù)中,包括在原有mpd以及新mpd中的至少一個mpd中包含的全部上述url。

因此,在客戶機裝置100’從發(fā)布開始時間點起實時再現(xiàn)對象影像內(nèi)容的情況下,在客戶機裝置100’生成的mpd中,始終包含當前發(fā)布或者過去發(fā)布的全部ms的url。

如以上所述,在發(fā)布系統(tǒng)1’中,客戶機裝置100’能夠進行對象影像內(nèi)容的實時再現(xiàn)以及從任意的再現(xiàn)開始位置起的特技再現(xiàn)。

〔關(guān)于實施方式的變形例〕

(變形例1)

在實施方式2的發(fā)布系統(tǒng)1’中,只限于客戶機裝置100’關(guān)于從對象影像內(nèi)容的開頭的周期開始的全部周期接收到與周期有關(guān)的信息的情況下,能夠從任意的再現(xiàn)位置起進行對象影像內(nèi)容的特技再現(xiàn)。換言之,發(fā)布系統(tǒng)1’的客戶機裝置100’在過了發(fā)布開始時刻之后受理對象影像內(nèi)容的再現(xiàn)指示的情況下,有時不能從任意的再現(xiàn)位置起進行特技再現(xiàn)。參照圖13說明具體例。

圖13示意性地表示了發(fā)布服務(wù)器300’更新mpd數(shù)據(jù)的定時、對象影像內(nèi)容的各周期、客戶機裝置100’-1、100’-2獲取mpd數(shù)據(jù)的定時、客戶機裝置100’-1、100’-2再現(xiàn)各周期中的影像的期間的圖。

在圖13中,水平方向表示時間方向,左端表示對象影像內(nèi)容的發(fā)布開始時刻。發(fā)布服務(wù)器300’更新mpd數(shù)據(jù)的定時通過位于如圖中的“發(fā)布服務(wù)器”這樣的文字串的水平右方向的向下箭頭表示。此外,對象影像內(nèi)容的各周期通過位于如圖中的“對象影像內(nèi)容”這樣的文字串的水平右方向的雙向箭頭表示。另外,該雙向箭頭的上方以及下方的大括號表示包含與各周期有關(guān)的信息的mpd數(shù)據(jù)。進而,各客戶機裝置獲取mpd數(shù)據(jù)的定時以及各客戶機裝置再現(xiàn)各周期中的影像的期間分別通過位于如圖中的對應(yīng)的“客戶機裝置”這樣的文字列的水平右方向的向下箭頭以及雙向箭頭表示。

如圖13所示,客戶機裝置100’-1以及100’-2的雙方都從過了對象影像內(nèi)容的發(fā)布開始時刻之后接受再現(xiàn)指示,獲取mpd數(shù)據(jù)。

客戶機裝置100’-1由于在發(fā)布服務(wù)器300’中進行最初的更新之前接受再現(xiàn)指示,所以能夠獲取初始的mpd數(shù)據(jù)(mpd1)。另一方面,客戶機裝置100’-2由于在發(fā)布服務(wù)器300’中剛剛進行最初的更新之后接受再現(xiàn)指示,所以不能獲取初始的mpd數(shù)據(jù)(mpd1)。因此,客戶機裝置100’-2不能獲取與第一個周期有關(guān)的信息,不能從屬于第一個周期的再現(xiàn)位置起進行特技再現(xiàn)。

本發(fā)明也可以作為將實施方式2的客戶機裝置100’和實施方式1的發(fā)布服務(wù)器300進行了組合的發(fā)布系統(tǒng)實現(xiàn),使得能夠在任意的再現(xiàn)位置進行特技再現(xiàn)。

在這樣實現(xiàn)的發(fā)布系統(tǒng)中,通過與基于圖12所示的流程圖的實施方式2的方法大致相同的方法,客戶機裝置100’對從發(fā)布服務(wù)器300接收到的新mpd和原有mpd進行合成。

其結(jié)果,在過了發(fā)布開始時刻之后受理對象影像內(nèi)容的再現(xiàn)指示的客戶機裝置100’最初獲取的mpd數(shù)據(jù)中,關(guān)于比當前時刻所屬的周期(設(shè)為“第p個周期”)早的周期,包含外部參照周期,關(guān)于其以后的周期,包含通常周期。并且,在客戶機裝置100’對第二次以后獲取的新mpd和原有mpd進行合成而獲得的mpd數(shù)據(jù)中,始終關(guān)于第1~p-1個周期,包含外部參照周期,關(guān)于第p個以后的周期,包含通常周期。

因此,即使是在過了發(fā)布開始時刻之后受理對象影像內(nèi)容的再現(xiàn)指示的情況下,客戶機裝置100’也能夠與實施方式1相同地,從任意的再現(xiàn)位置起進行對象影像內(nèi)容的特技再現(xiàn)。此外,與實施方式1不同地,若客戶機裝置100’要開始特技再現(xiàn)的再現(xiàn)位置所屬的周期為從開頭起第p個以后的周期,則能夠始終不參照遠程對象4而開始特技再現(xiàn)。

(變形例2)

也可以作為如下的發(fā)布系統(tǒng)而實施本發(fā)明,使得即使是在客戶機裝置過了發(fā)布開始時刻之后受理對象影像內(nèi)容的再現(xiàn)指示,也能夠從任意的再現(xiàn)位置起進行特技再現(xiàn)。

即,也可以作為包含客戶機裝置100’以及發(fā)布服務(wù)器的發(fā)布系統(tǒng)而實施本發(fā)明,該發(fā)布服務(wù)器對對象影像內(nèi)容的mpd數(shù)據(jù)定期地執(zhí)行更新處理1,另一方面,對對象影像內(nèi)容的mpd數(shù)據(jù)定期地執(zhí)行更新處理2。

具體而言,該發(fā)布服務(wù)器同時進行更新處理1和更新處理2。此外,該發(fā)布服務(wù)器在最初的更新時,對同一內(nèi)容的兩個mpd數(shù)據(jù)(初始的mpd數(shù)據(jù))分別執(zhí)行更新處理1和更新處理2。

發(fā)布服務(wù)器在來自客戶機裝置100’的對象影像內(nèi)容的mpd數(shù)據(jù)的請求為首次的請求的情況下,將通過更新處理1而被更新的mpd數(shù)據(jù)返回至客戶機裝置100’,在為第二次以后的請求的情況下,將通過更新處理2而被更新的mpd數(shù)據(jù)返回至客戶機裝置100’。

發(fā)布服務(wù)器能夠如下識別來自客戶機裝置100’的mpd數(shù)據(jù)的請求為首次的請求還是第二次以后的請求。

例如,發(fā)布服務(wù)器也可以將包含能夠確定客戶機裝置100’的信息(例如客戶機裝置100’的id信息)的cookie信息保存在客戶機裝置100’中。即,發(fā)布服務(wù)器判定是否從客戶機裝置100’接收到上述cookie信息,在判定為沒有接收的情況下,判定為是首次的請求,且將上述cookie信息保存在客戶機裝置100’中。另一方面,發(fā)布服務(wù)器在判定為接收的情況下,判定為是第二次以后的請求。

此外,例如,發(fā)布服務(wù)器也可以將通過更新處理1而被更新的mpd數(shù)據(jù)的url信息(url1)和通過更新處理2而被更新的mpd數(shù)據(jù)的url信息(url2)分別通知給客戶機裝置100’。兩個url信息互不相同即可。即,既可以是包含各mpd數(shù)據(jù)的文件名的url信息,也可以通過將各mpd數(shù)據(jù)的保存地址設(shè)為互不相同的文件夾而使兩個url信息不同。此時,客戶機裝置100’在首次獲取對象影像內(nèi)容的mpd數(shù)據(jù)的情況下接入到url1,在獲取的是第二次以后的情況下接入到url2即可。另外,url1也可以預(yù)先通知給客戶機裝置100’,url2記述在通過接入到url1而獲取的mpd數(shù)據(jù)內(nèi)(例如,在圖18中例示的mpd數(shù)據(jù)內(nèi)的由虛線的框包圍的部分),作為要素“l(fā)ocation”的要素值。

通過如以上所述的發(fā)布系統(tǒng),客戶機裝置100’也能夠在每次從發(fā)布服務(wù)器獲取mpd數(shù)據(jù)時,通過s64的合成處理而獲得能夠從任意的再現(xiàn)位置起進行特技再現(xiàn)的最新狀態(tài)的mpd數(shù)據(jù)。

(備注事項1)

在以上的各實施方式中,設(shè)為發(fā)布服務(wù)器對對象影像內(nèi)容的mpd數(shù)據(jù)和對象影像內(nèi)容自身的雙方進行發(fā)布,但發(fā)布mpd數(shù)據(jù)的發(fā)布服務(wù)器和發(fā)布對象影像內(nèi)容的發(fā)布服務(wù)器也可以是不同的服務(wù)器。此外,在各實施方式中,設(shè)為發(fā)布mpd數(shù)據(jù)的發(fā)布服務(wù)器也進行mpd數(shù)據(jù)的更新,但也可以由不同的服務(wù)器進行mpd數(shù)據(jù)的發(fā)布和mpd數(shù)據(jù)的更新。此外,進行mpd數(shù)據(jù)的更新的服務(wù)器(生成裝置)不需要具備通信功能。即,發(fā)布服務(wù)從業(yè)者的負責人既可以將在服務(wù)器中更新的mpd數(shù)據(jù)經(jīng)由可裝卸的記錄介質(zhì)手動移動到發(fā)布服務(wù)器,也可以將上述mpd數(shù)據(jù)手動移動到具備通信功能的其他裝置之后,上載到發(fā)布服務(wù)器中。

(備注事項2)

元數(shù)據(jù)制作部320在對象影像內(nèi)容的發(fā)布結(jié)束時刻確定之后將原有的mpd數(shù)據(jù)更新為不包含屬性“minimumupdateperiodmpd”的mpd數(shù)據(jù)之后,既可以結(jié)束mpd數(shù)據(jù)的定期性的更新,也可以依舊定期地繼續(xù)更新。此外,在實施方式1中,設(shè)為元數(shù)據(jù)制作部320關(guān)于過去的周期對每個周期生成不同的xml文件,但也可以生成包含屬于過去的周期的全部ms的url(構(gòu)成一個時分數(shù)據(jù)組的各時分數(shù)據(jù))的一個xml文件。

(備注事項3)

如上所述,本發(fā)明的生成裝置在實時發(fā)布上述內(nèi)容數(shù)據(jù)的期間重復(fù)生成元數(shù)據(jù),該元數(shù)據(jù)是將與時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且包含用于確定進行實時再現(xiàn)的再現(xiàn)裝置應(yīng)獲取的時分數(shù)據(jù)的所處位置的元信息,其特征在于,該生成裝置包括:第一生成單元,生成第一元數(shù)據(jù),該第一元數(shù)據(jù)對在過去的規(guī)定的期間內(nèi)發(fā)布的一個以上的時分數(shù)據(jù)組的各時分數(shù)據(jù)組包含表示構(gòu)成該時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置的第一資源位置指定符;以及第二生成單元,生成如下的第二元數(shù)據(jù):在上述多個時分數(shù)據(jù)中,關(guān)于在上述期間內(nèi)發(fā)布的各時分數(shù)據(jù),包含對包含該時分數(shù)據(jù)的第一資源位置指定符的第一元數(shù)據(jù)表示其所處位置的第二資源位置指定符作為上述元信息,關(guān)于其他的各時分數(shù)據(jù),包含表示該時分數(shù)據(jù)的所處位置的第三資源位置指定符作為上述元信息。這里,上述第二生成單元既可以通過對過去生成的第二元數(shù)據(jù)進行編輯而生成第二元數(shù)據(jù),也可以與過去生成的第二元數(shù)據(jù)獨立地生成第二元數(shù)據(jù)。

根據(jù)上述的結(jié)構(gòu),在本發(fā)明的生成裝置生成的第二元數(shù)據(jù)中,包含表示當前發(fā)布的時分數(shù)據(jù)的所處位置的第三資源位置指定符。此外,在上述第二元數(shù)據(jù)中,對過去發(fā)布的上述多個時分數(shù)據(jù)的各個,包含表示該時分數(shù)據(jù)的所處位置的第三資源位置指定符或者包含第二資源位置指定符,該第二資源位置指定符對包含表示該時分數(shù)據(jù)的所處位置的第一資源位置指定符的第一元數(shù)據(jù)表示其所處位置。并且,獲取了第二元數(shù)據(jù)的上述再現(xiàn)裝置能夠確定當前發(fā)布或者過去發(fā)布的、任意的時分數(shù)據(jù)的所處位置。

因此,本發(fā)明的生成裝置生成對實時內(nèi)容進行實時再現(xiàn)的再現(xiàn)裝置能夠在任意的位置進行特技再現(xiàn)的第二元數(shù)據(jù)。

此外,一般而言,由于第二資源位置指定符的數(shù)據(jù)尺寸顯然小于在通過第二資源位置指定符而示出所處位置的第一元數(shù)據(jù)中包含的各第一資源位置指定符的數(shù)據(jù)尺寸的總和,所以上述第二元數(shù)據(jù)的數(shù)據(jù)尺寸小于對當前發(fā)布或者過去發(fā)布的上述多個時分數(shù)據(jù)的各個時分數(shù)據(jù)包含該時分數(shù)據(jù)的資源位置指定符的現(xiàn)有的裝置生成的元數(shù)據(jù)。進而,不進行特技再現(xiàn)的再現(xiàn)裝置由于不獲取過去發(fā)布的時分數(shù)據(jù),所以不獲取第一元數(shù)據(jù)。

因此,對于不進行特技再現(xiàn)的再現(xiàn)裝置而言,元數(shù)據(jù)的發(fā)布效率比以往好。

從以上的記載,本發(fā)明的生成裝置能夠生成再現(xiàn)裝置能夠在任意的再現(xiàn)位置進行實時內(nèi)容的特技再現(xiàn)的、與實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且比以往發(fā)布效率好的元數(shù)據(jù)。

如上所述,本發(fā)明的生成方法是在實時發(fā)布上述內(nèi)容數(shù)據(jù)的期間重復(fù)生成元數(shù)據(jù)的生成裝置的生成方法,該元數(shù)據(jù)是與時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且包含用于確定進行實時再現(xiàn)的再現(xiàn)裝置應(yīng)獲取的時分數(shù)據(jù)所處位置的元信息,其特征在于,該生成方法重復(fù)由以下步驟構(gòu)成的生成步驟:第一生成步驟,生成第一元數(shù)據(jù),該第一元數(shù)據(jù)對在過去的規(guī)定的期間內(nèi)發(fā)布的一個以上的時分數(shù)據(jù)組的各時分數(shù)據(jù)組,包含表示構(gòu)成該時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置的第一資源位置指定符;以及第二生成步驟,生成如下的第二元數(shù)據(jù):在上述多個時分數(shù)據(jù)中,關(guān)于在上述期間內(nèi)發(fā)布的各時分數(shù)據(jù),包含對包含該時分數(shù)據(jù)的第一資源位置指定符的第一元數(shù)據(jù)表示其所處位置的第二資源位置指定符作為上述元信息,關(guān)于其他的各時分數(shù)據(jù),包含表示該時分數(shù)據(jù)的所處位置的第三資源位置指定符作為上述元信息。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的生成方法起到與本發(fā)明的生成裝置相同的作用效果。

另外,優(yōu)選在上述實時發(fā)布中使用的元數(shù)據(jù)的數(shù)據(jù)格式以及媒體分段的數(shù)據(jù)格式是遵照dash(基于http的動態(tài)自適應(yīng)流媒體,dynamicadaptivestreamingoverhttp)的數(shù)據(jù)格式,上述時分數(shù)據(jù)為媒體分段,上述第一元數(shù)據(jù)為遠程對象且上述第二元數(shù)據(jù)為與上述內(nèi)容數(shù)據(jù)有關(guān)的mpd數(shù)據(jù),上述第一資源位置指定符以及第三資源位置指定符為上述媒體分段的url且上述第二資源位置指定符為上述遠程對象的url。此外,優(yōu)選作為將上述內(nèi)容數(shù)據(jù)和與上述內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)發(fā)布給上述再現(xiàn)裝置的發(fā)布服務(wù)器且也作為上述生成裝置起作用的發(fā)布服務(wù)器,實現(xiàn)本發(fā)明。

優(yōu)選在本發(fā)明的生成裝置中,上述內(nèi)容數(shù)據(jù)為在發(fā)布開始時刻沒有確定發(fā)布結(jié)束時刻的內(nèi)容數(shù)據(jù),上述第二生成單元在確定了上述發(fā)布結(jié)束時刻之后生成上述第二元數(shù)據(jù)的情況下,作為上述第二元數(shù)據(jù),生成對在從上述發(fā)布開始時刻到上述發(fā)布結(jié)束時刻為止發(fā)布的全部時分數(shù)據(jù)包含上述元信息的第二元數(shù)據(jù)。

根據(jù)上述的結(jié)構(gòu),能夠進一步起到本發(fā)明的生成裝置能夠生成能夠使再現(xiàn)裝置將在發(fā)布開始時刻沒有確定發(fā)布結(jié)束時刻的內(nèi)容數(shù)據(jù)再現(xiàn)到最后的效果。

此外,優(yōu)選在本發(fā)明的生成裝置中,上述過去的規(guī)定的期間為比包含上述第二生成單元生成上述第二元數(shù)據(jù)的時刻的一定期間早的過去的全部期間。

根據(jù)上述的結(jié)構(gòu),在本發(fā)明的生成裝置重復(fù)生成的第二元數(shù)據(jù)中,只關(guān)于在包含被生成的時間點的上述一定期間內(nèi)發(fā)布的各時分數(shù)據(jù),包含表示該時分數(shù)據(jù)的所處位置的第一資源位置指定符。換言之,可以說本發(fā)明的生成裝置生成的第二元數(shù)據(jù)的數(shù)據(jù)尺寸在每次生成時不會那么增大。

因此,本發(fā)明的生成裝置進一步起到能夠生成發(fā)布效率更好的元數(shù)據(jù)的效果。

如上所述,本發(fā)明的再現(xiàn)裝置,對通過發(fā)布服務(wù)器時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)進行再現(xiàn),其特征在于,該再現(xiàn)裝置包括:第一獲取單元,獲取對對應(yīng)于規(guī)定的期間內(nèi)的一個以上的時分數(shù)據(jù)組包含表示各時分數(shù)據(jù)的所處位置的第一資源位置指定符的第一元數(shù)據(jù);第二獲取單元,獲取包含表示該第一元數(shù)據(jù)的所處位置的第二資源位置指定符以及表示沒有由該第一元數(shù)據(jù)表示其所處位置的時分數(shù)據(jù)的所處位置的第三資源位置指定符的第二元數(shù)據(jù);再現(xiàn)單元,基于上述第二元數(shù)據(jù)從上述發(fā)布服務(wù)器依次獲取上述時分數(shù)據(jù)并進行再現(xiàn),上述再現(xiàn)單元在進行再現(xiàn)的時分數(shù)據(jù)的資源位置指定符未包含在上述第二元數(shù)據(jù)中的情況下,基于第二資源位置指定符而獲取第一元數(shù)據(jù)。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的再現(xiàn)裝置獲取的第一元數(shù)據(jù)以及第二元數(shù)據(jù)分別與本發(fā)明的生成裝置生成的第一元數(shù)據(jù)以及第二元數(shù)據(jù)相同。此外,上述再現(xiàn)裝置能夠通過參照第三資源位置指定符而獲取在受理實時再現(xiàn)的指示的時間點為了再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù),能夠通過參照第一資源位置指定符以及第二資源位置指定符或者第三資源位置指定符而獲取在受理特技再現(xiàn)的指示的時間點為了再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)。

因此,本發(fā)明的再現(xiàn)裝置能夠基于通過本發(fā)明的生成裝置所生成的元數(shù)據(jù),對實時發(fā)布的內(nèi)容進行再現(xiàn)。

優(yōu)選在本發(fā)明的再現(xiàn)裝置中,上述第二獲取單元定期地獲取上述第二元數(shù)據(jù)。

如上所述,本發(fā)明的再現(xiàn)裝置對通過發(fā)布服務(wù)器時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)進行再現(xiàn),其特征在于,該再現(xiàn)裝置包括:獲取單元,重復(fù)獲取元數(shù)據(jù),該元數(shù)據(jù)只對在至少包含為了實時再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)的一定期間內(nèi)發(fā)布的各時分數(shù)據(jù)包含表示該時分數(shù)據(jù)的所處位置的資源位置指定符;生成單元,在上述獲取單元每次獲取元數(shù)據(jù)時,根據(jù)該元數(shù)據(jù)而生成新的元數(shù)據(jù);以及再現(xiàn)單元,基于上述生成單元之前剛剛生成的新的元數(shù)據(jù),從上述發(fā)布服務(wù)器依次獲取上述時分數(shù)據(jù)并進行再現(xiàn),上述生成單元將在該生成單元之前剛剛生成的元數(shù)據(jù)以及上述獲取單元新獲取的元數(shù)據(jù)中的至少一方的元數(shù)據(jù)中包含的資源位置指定符全部包含的元數(shù)據(jù),作為上述新的元數(shù)據(jù)而生成。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的再現(xiàn)裝置生成包含在過去獲取的元數(shù)據(jù)中包含的全部資源位置指定符的元數(shù)據(jù)作為新的元數(shù)據(jù)。

因此,本發(fā)明的再現(xiàn)裝置若從發(fā)布開始時間點開始內(nèi)容數(shù)據(jù)的再現(xiàn),則由于生成包含對當前發(fā)布或者過去發(fā)布的全部時分數(shù)據(jù)表示其所處位置的資源位置指定符的元數(shù)據(jù),所以能夠基于該元數(shù)據(jù),進行實時內(nèi)容的實時再現(xiàn)以及任意的再現(xiàn)位置的特技再現(xiàn)。

此外,本發(fā)明的再現(xiàn)裝置獲取的元數(shù)據(jù)只對在至少包含為了實時再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)的一定期間內(nèi)發(fā)布的各時分數(shù)據(jù),包含表示該時分數(shù)據(jù)的所處位置的資源位置指定符。

因此,本發(fā)明的再現(xiàn)裝置能夠比以往更高效地獲取為了進行實時內(nèi)容的實時再現(xiàn)以及任意的再現(xiàn)位置的特技再現(xiàn)而應(yīng)獲取的元數(shù)據(jù)。

如上所述,本發(fā)明的再現(xiàn)方法是在對通過發(fā)布服務(wù)器時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)進行再現(xiàn)的再現(xiàn)裝置的再現(xiàn)方法,其特征在于,該再現(xiàn)方法包括:獲取步驟,重復(fù)獲取元數(shù)據(jù),該元數(shù)據(jù)只對在至少包含為了實時再現(xiàn)而應(yīng)獲取的時分數(shù)據(jù)的一定期間內(nèi)發(fā)布的各時分數(shù)據(jù)包含表示該時分數(shù)據(jù)的所處位置的資源位置指定符;生成步驟,在上述獲取步驟中每次獲取元數(shù)據(jù)時,根據(jù)該元數(shù)據(jù)而生成新的元數(shù)據(jù);以及再現(xiàn)步驟,基于之前剛剛在上述生成步驟中生成的新的元數(shù)據(jù),從上述發(fā)布服務(wù)器依次獲取上述時分數(shù)據(jù)并進行再現(xiàn),上述生成步驟為如下步驟:將該生成步驟之前緊接的生成步驟中生成的元數(shù)據(jù)以及在上述獲取步驟中新獲取的元數(shù)據(jù)中的至少一方的元數(shù)據(jù)中包含的資源位置指定符全部包含的元數(shù)據(jù),作為上述新的元數(shù)據(jù)而生成。

根據(jù)上述的結(jié)構(gòu),本發(fā)明的再現(xiàn)方法起到與本發(fā)明的再現(xiàn)裝置相同的作用效果。

另外,優(yōu)選在上述實時發(fā)布中使用的上述時分數(shù)據(jù)為遵照dash(基于http的動態(tài)自適應(yīng)流媒體)的媒體分段。

包括本發(fā)明的生成裝置和再現(xiàn)裝置的再現(xiàn)系統(tǒng)也包含在本發(fā)明的范圍中。

此外,用于使計算機作為本發(fā)明的生成裝置或者再現(xiàn)裝置動作的程序且使計算機作為上述生成裝置或者上述再現(xiàn)裝置的各單元起作用的程序、以及記錄了這樣的程序的計算機可讀取的記錄介質(zhì)也包含在本發(fā)明的范圍中。

在為與時間分割為多個時分數(shù)據(jù)而進行實時發(fā)布的內(nèi)容數(shù)據(jù)有關(guān)的元數(shù)據(jù)且包含用于確定進行實時再現(xiàn)的再現(xiàn)裝置應(yīng)獲取的時分數(shù)據(jù)的所處位置的元信息的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)中,將以下記載作為其特征的元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的發(fā)明也包含在本發(fā)明的范圍中:在上述元數(shù)據(jù)中包含的、用于確定規(guī)定的期間中的時分數(shù)據(jù)組的所處位置的元信息的數(shù)據(jù)結(jié)構(gòu)成為,在包含第二資源位置指示符作為上述元數(shù)據(jù)的第一數(shù)據(jù)結(jié)構(gòu)和包含第三資源位置指示符作為上述元數(shù)據(jù)的第二數(shù)據(jù)結(jié)構(gòu)中根據(jù)從上述內(nèi)容數(shù)據(jù)的實時發(fā)布開始之后的經(jīng)過時間而選擇的數(shù)據(jù)結(jié)構(gòu),所述第二資源位置指示符表示包含表示構(gòu)成上述時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置的第一資源位置指定符的元數(shù)據(jù)的所處位置,所述第三資源位置指定符表示構(gòu)成上述時分數(shù)據(jù)組的各時分數(shù)據(jù)的所處位置。

(程序、存儲介質(zhì))

客戶機裝置100(100’)以及發(fā)布服務(wù)器300(300’)的各模塊既可以通過在集成電路(ic芯片)上形成的邏輯電路以硬件方式實現(xiàn),也可以使用cpu(centralprocessingunit,中央處理器)以軟件方式實現(xiàn)。

在后者的情況下,客戶機裝置100(100’)以及發(fā)布服務(wù)器300(300’)包括執(zhí)行用于實現(xiàn)各功能的程序的命令的cpu、存儲了上述程序的rom(readonlymemory,只讀存儲器)、展開上述程序的ram(randomaccessmemory,隨機存取存儲器)、存儲上述程序以及各種數(shù)據(jù)的存儲器等的存儲裝置(記錄介質(zhì))等。并且,通過將作為實現(xiàn)上述的功能的軟件的客戶機裝置100(100’)以及發(fā)布服務(wù)器300(300’)的控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)以計算機可讀取的方式記錄的記錄介質(zhì)提供給客戶機裝置100(100’)以及發(fā)布服務(wù)器300(300’),其計算機(或者cpu或mpu)讀出并執(zhí)行在記錄介質(zhì)中記錄的程序代碼,也能夠?qū)崿F(xiàn)本發(fā)明的目的。

作為上述記錄介質(zhì),例如能夠使用磁帶或卡帶等的帶類、包括軟盤(注冊商標)/硬盤等的磁盤或cd-rom/mo/md/dvd/cd-r等的光盤的盤類、ic卡(包括存儲卡)/光卡等的卡類、掩模rom/eprom/eeprom(注冊商標)/閃速rom等的半導(dǎo)體存儲器類、或者pld(programmablelogicdevice,可編程邏輯電路)或fpga(fieldprogrammablegatearray,現(xiàn)場可編程門陣列)等的邏輯電路類等。

此外,上述程序代碼也可以經(jīng)由通信網(wǎng)絡(luò)而提供給客戶機裝置100(100’)以及發(fā)布服務(wù)器300(300’)。該通信網(wǎng)絡(luò)只要能夠傳輸程序代碼即可,不特別限定。例如,可以利用因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、lan、isdn、van、catv通信網(wǎng)、虛擬專用網(wǎng)絡(luò)(virtualprivatenetwork)、電話線路網(wǎng)、移動通信網(wǎng)、衛(wèi)星通信網(wǎng)等。此外,構(gòu)成該通信網(wǎng)絡(luò)的傳輸介質(zhì)也只要是能夠傳輸程序代碼的介質(zhì)即可,并不限定于特定的結(jié)構(gòu)或者種類。例如可使用ieee1394、usb、電力線傳輸、電纜tv線路、電話線、adsl(asymmetricdigitalsubscriberline,非對稱數(shù)字用戶線路)線路等的有線,也可以使用irda或遙控那樣的紅外線、藍牙(bluetooth(注冊商標))、ieee802.11無線、hdr(highdatarate,高數(shù)據(jù)率)、nfc(nearfieldcommunication,近距離無線通信)、dlna(digitallivingnetworkalliance,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)、移動電話網(wǎng)、衛(wèi)星線路、地面波數(shù)字網(wǎng)等的無線。

另外,應(yīng)認為在這里公開的實施方式在所有方面都是例示,并不是限制性的方式。本發(fā)明的范圍由權(quán)利要求的范圍表示而并不僅僅是由上述的說明表示,意圖包含與權(quán)利要求的范圍等同的含義以及范圍內(nèi)的全部變更。

產(chǎn)業(yè)上的可利用性

本發(fā)明的再現(xiàn)裝置以及生成裝置能夠廣泛地應(yīng)用于內(nèi)容發(fā)布系統(tǒng)等。

符號說明

5a~5empd數(shù)據(jù)

100、100’客戶機裝置(再現(xiàn)裝置)

110、110’流控制部(第一獲取單元、第二獲取單元、獲取單元、生成單元)

120再現(xiàn)部(再現(xiàn)單元)

130存儲部

140網(wǎng)絡(luò)i/f

150顯示部

160操作部

300、300’發(fā)布服務(wù)器(生成裝置)

310發(fā)布部

320、320’元數(shù)據(jù)制作部(第一生成單元、第二生成單元)

330參數(shù)控制部

400網(wǎng)絡(luò)存儲服務(wù)器(nas)

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
贡嘎县| 湛江市| 玉树县| 兴义市| 霍山县| 安国市| 海安县| 鄂尔多斯市| 淳化县| 五大连池市| 临朐县| 金秀| 佛学| 安远县| 延庆县| 永靖县| 葵青区| 望奎县| 余庆县| 澎湖县| 永城市| 叶城县| 甘洛县| 锦屏县| 沽源县| 福州市| 白朗县| 元氏县| 皋兰县| 哈巴河县| 嘉义县| 阿坝县| 波密县| 会理县| 双桥区| 务川| 曲松县| 临泉县| 多伦县| 遵化市| 政和县|