內(nèi)容發(fā)送裝置、內(nèi)容再現(xiàn)裝置、內(nèi)容發(fā)布系統(tǒng)、內(nèi)容發(fā)送裝置的控制方法、內(nèi)容再現(xiàn)裝置的 ...的制作方法
【專利摘要】服務(wù)器(1)的內(nèi)容發(fā)送部(22)在來自客戶端(2)的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給客戶端(2)。由此,能夠抑制延遲而執(zhí)行高質(zhì)量的低延遲實(shí)時(shí)流。
【專利說明】?jī)?nèi)容發(fā)送裝置、內(nèi)容再現(xiàn)裝置、內(nèi)容發(fā)布系統(tǒng)、內(nèi)容發(fā)送裝置的控制方法、內(nèi)容再現(xiàn)裝置的控制方法、數(shù)據(jù)結(jié)構(gòu)、控制程序以及記錄介質(zhì)
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及發(fā)送內(nèi)容的內(nèi)容發(fā)送裝置、取得并再現(xiàn)內(nèi)容的內(nèi)容再現(xiàn)裝置、內(nèi)容發(fā)布系統(tǒng)、內(nèi)容發(fā)送裝置的控制方法、內(nèi)容再現(xiàn)裝置的控制方法、數(shù)據(jù)結(jié)構(gòu)、控制程序以及記錄介質(zhì)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的普及和計(jì)算機(jī)的高性能化,廣泛地經(jīng)由互聯(lián)網(wǎng)發(fā)布動(dòng)畫等的大容量?jī)?nèi)容。例如,有根據(jù)用戶的要求而提供動(dòng)畫等的內(nèi)容的VOD (Video On Demand,視頻點(diǎn)播)這樣的服務(wù)。在V0D中,例如,如專利文獻(xiàn)1中所記載,使用HTTP(HyperText TransferProtocol,超文本傳輸協(xié)議),在服務(wù)器(內(nèi)容提供裝置)和客戶端(內(nèi)容再現(xiàn)裝置)之間發(fā)送接收數(shù)據(jù)。
[0003]這里,關(guān)于基于HTTP的內(nèi)容的發(fā)布,開發(fā)了各種技術(shù)。例如,MPEG(Mot1n PictureExperts Group,運(yùn)動(dòng)圖像專家組)將利用了 HTTP的自適應(yīng)流技術(shù)作為MPEG-DASH(DynamicAdaptive Streaming over HTTP,基于HTTP的動(dòng)態(tài)自適應(yīng)流媒體)規(guī)格而推進(jìn)國(guó)際標(biāo)準(zhǔn)化。
[0004]在MPEG-DASH中,內(nèi)容時(shí)間分割為多個(gè)分段(segment),以分段單位傳輸。此外,各分段由1個(gè)或者多個(gè)片段(fragment)構(gòu)成。此外,內(nèi)容由1個(gè)或者多個(gè)周期(per1d)構(gòu)成,在1個(gè)周期中包括1個(gè)或者多個(gè)分段。
[0005]此外,在MPEG-DASH中,對(duì)1個(gè)內(nèi)容準(zhǔn)備有質(zhì)量類別(比特率、圖像分辨率等的再現(xiàn)質(zhì)量、數(shù)據(jù)格式等的類別)不同的多個(gè)R印resentat1n。例如,準(zhǔn)備以按每個(gè)分段不同的比特率進(jìn)行了編碼的多個(gè)分段數(shù)據(jù)。由此,接收內(nèi)容并再現(xiàn)的客戶端能夠根據(jù)內(nèi)容的接收狀況等,改變要求的內(nèi)容(分段)的比特率而執(zhí)行自適應(yīng)流。
[0006]在MPEG-DASH中,設(shè)想與實(shí)時(shí)流對(duì)應(yīng),減小分段的長(zhǎng)度,從而與低延遲實(shí)時(shí)流對(duì)應(yīng)。由于產(chǎn)生基于服務(wù)器以及客戶端的處理延遲和網(wǎng)絡(luò)上的延遲等,所以客戶端不能嚴(yán)格地實(shí)時(shí)再現(xiàn)。因此,將雖然稍微延遲,但實(shí)質(zhì)上實(shí)時(shí)的實(shí)時(shí)流稱為低延遲實(shí)時(shí)流。
[0007]此外,在MPEG-DASH 中,對(duì)內(nèi)容對(duì)應(yīng)了 MPD (Media Presentat1n Descript1n,媒體演示描述),由MPD來管理內(nèi)容。MPD是內(nèi)容的元數(shù)據(jù),是將內(nèi)容的管理信息以XML形式表示的。換言之,MPD是客戶端在內(nèi)容的取得和再現(xiàn)時(shí)利用的信息。
[0008]基于圖17說明MPD的具體的描述例。圖17是表示MPD的描述例的圖。如圖17所示,在MPD200中,描述有包括類型信息211、輪廓信息212、緩沖時(shí)間信息213、MPD更新間隔信息214、發(fā)布開始時(shí)刻信息215的信息210。
[0009]類型信息211是表示是實(shí)況發(fā)布還是點(diǎn)播發(fā)布的信息(屬性“type”的屬性值)。在圖示的例中,表示屬性“type”的屬性值為“dynamic”,對(duì)應(yīng)了該MPD200的內(nèi)容為實(shí)況發(fā)布內(nèi)容。另一方面,在點(diǎn)播發(fā)布的情況下,在屬性“type”的屬性值中描述“static”。
[0010]輪廓信息212是表示內(nèi)容的輪廓的信息。此外,緩沖時(shí)間信息213是表示最小的緩沖時(shí)間的信息。在圖示的例中,由于屬性“minBufferTime”的屬性值為“PT10S”,所以表示客戶端至少進(jìn)行10秒的緩沖。
[0011]Mro更新間隔信息214是表示客戶端對(duì)服務(wù)器確認(rèn)有無該MPD200的更新的最小的間隔的信息。在圖示的例中,由于屬性“minimumUpdateper1d”的屬性值為“PT60S”,所以表示客戶端至少每60秒確認(rèn)有無MPD的更新。
[0012]發(fā)布開始時(shí)刻信息215是表示服務(wù)器開始內(nèi)容的實(shí)時(shí)流發(fā)布的時(shí)刻的信息(屬性“availabilityStartTime” 的屬性值)。在圖不的例中,屬性“availabilityStartTime” 的屬性值為“2012-07-01T18:00:00”,表示在2012年7月1日18點(diǎn)開始實(shí)時(shí)流發(fā)布。
[0013]此外,在MPD200中,描述了表示內(nèi)容的取得地址的取得地址信息220。在圖示的例中,作為取得地址信息220,描述了服務(wù)器的URL。
[0014]此外,描述了與劃分了內(nèi)容的再現(xiàn)期間的各周期有關(guān)的周期信息230。在圖示的例中,作為周期信息230,描述了在以內(nèi)容的發(fā)布開始時(shí)刻為基準(zhǔn)時(shí)的該周期的開始時(shí)刻(屬性“start”的屬性值)以及該周期的期間(屬性“durat1n”的屬性值)。
[0015]此外,這里,作為內(nèi)容,設(shè)為準(zhǔn)備了比特率為1024kbps的高質(zhì)量Representat1n和比特率為512kbps的低質(zhì)量R印resentat1n。因此,在MPD200中,作為在某一周期(再現(xiàn)時(shí)刻0秒至60秒)中包含的分段,描述了表示高質(zhì)量分段的高質(zhì)量分段信息241和表示低質(zhì)量分段的低質(zhì)量分段信息242。在高質(zhì)量分段信息241中,描述了在該周期中包含的高質(zhì)量Representat1n的ID以及比特率。此外,描述了在該周期中包含的各分段的長(zhǎng)度以及URL。此外,低質(zhì)量分段信息242也同樣。另外,該周期由分段#1?分段#60的60個(gè)分段構(gòu)成。
[0016]接著,基于圖18以及圖19說明在執(zhí)行實(shí)時(shí)流的服務(wù)器以及客戶端的動(dòng)作時(shí)序以及在實(shí)時(shí)流中發(fā)送接收的HTTP消息。圖18是表示執(zhí)行實(shí)時(shí)流的服務(wù)器以及客戶端的動(dòng)作時(shí)序的一例的圖。此外,圖19是表示在實(shí)時(shí)流中發(fā)送接收的HTTP消息的一例的圖。
[0017]這里,將分段#1成為能夠發(fā)布的時(shí)刻設(shè)為t(i)。另外,分段#i的發(fā)布時(shí)刻t(i)基于MPD200的發(fā)布開始時(shí)刻信息215表示的內(nèi)容發(fā)布開始時(shí)刻以及各分段的長(zhǎng)度而算出。
[0018]如圖18以及圖19所示,首先,客戶端參照MPD200,在時(shí)刻t(n),將用于要求分段#n的發(fā)送的請(qǐng)求消息301發(fā)送給服務(wù)器。由于是分段#n的發(fā)布時(shí)刻t (η)以后,所以服務(wù)器作為請(qǐng)求消息301的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息302發(fā)送給客戶端,客戶端接收分段#η。
[0019]客戶端在接收到分段#η之后,若成為時(shí)刻t (n+1),則將用于要求下一個(gè)分段#n+l的發(fā)送的請(qǐng)求消息303發(fā)送給服務(wù)器。這里,也由于是分段#n+l的發(fā)布時(shí)刻t (n+1)以后,所以服務(wù)器作為請(qǐng)求消息303的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息304發(fā)送給客戶端,客戶端接收分段#n+l。
[0020]接著,客戶端同樣地取得分段#n+2、分段#n+3。這里,如圖18所示,直到客戶端發(fā)送各分段的請(qǐng)求之后到接收分段的數(shù)據(jù)主體為止,產(chǎn)生遲滯(delay)。此外,在該遲滯中,存在搖動(dòng)。因此,在減小分段的長(zhǎng)度的情況下,難以穩(wěn)定地執(zhí)行低延遲實(shí)時(shí)流。
[0021]一般,為了減小遲滯的搖動(dòng)的影響,進(jìn)行預(yù)取。因此,基于圖20以及圖21說明在應(yīng)用了預(yù)取時(shí)的服務(wù)器以及客戶端的動(dòng)作時(shí)序以及HTTP消息。圖20是表示在應(yīng)用了預(yù)取時(shí)的服務(wù)器以及客戶端的動(dòng)作時(shí)序的一例的圖。此外,圖21是表示在應(yīng)用了預(yù)取時(shí)的HTTP消息的一例的圖。
[0022]如圖20以及圖21所示,首先,客戶端參照MPD200,在時(shí)刻t(n),將用于要求分段#n的發(fā)送的請(qǐng)求消息311發(fā)送給服務(wù)器。由于是分段#n的發(fā)布時(shí)刻t(n)以后,所以服務(wù)器作為請(qǐng)求消息311的應(yīng)答,將包括分段#n的數(shù)據(jù)主體的響應(yīng)消息312發(fā)送給客戶端,客戶端接收分段#n。
[0023]這里,客戶端進(jìn)行預(yù)取,在接收到分段#n之后,緊接著將用于要求下一個(gè)分段#n+l的發(fā)送的請(qǐng)求消息313發(fā)送給服務(wù)器。但是,由于在服務(wù)器接收到請(qǐng)求消息313的時(shí)刻為分段#11+1的發(fā)布時(shí)刻t (n+1)前,所以服務(wù)器作為請(qǐng)求消息313的應(yīng)答,將表示應(yīng)答錯(cuò)誤(在服務(wù)器中不存在資源或者分段數(shù)據(jù)不是能夠發(fā)布的狀態(tài))的響應(yīng)消息314發(fā)送給客戶端。
[0024]客戶端若接收到應(yīng)答錯(cuò)誤,則再次將用于要求分段#n+l的發(fā)送的請(qǐng)求消息315發(fā)送給服務(wù)器。由于此時(shí)為分段#n+l的發(fā)布時(shí)刻t (n+1)以后,所以服務(wù)器作為請(qǐng)求消息315的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息316發(fā)送給客戶端,客戶端接收分段#n+l。
[0025]客戶端若接收到分段#n+l,則立即將用于要求下一個(gè)分段#n+2的發(fā)送的請(qǐng)求消息317發(fā)送給服務(wù)器。由于服務(wù)器接收到請(qǐng)求消息317的時(shí)刻為分段#n+2的發(fā)布時(shí)刻t(n+2)以后,所以服務(wù)器作為請(qǐng)求消息317的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息318發(fā)送給客戶端,客戶端接收分段#n+2。
[0026]然后,客戶端若接收到分段#n+2,則立即將用于要求下一個(gè)分段#n+3的發(fā)送的請(qǐng)求消息319發(fā)送給服務(wù)器。但是,這里,由于服務(wù)器接收到請(qǐng)求消息319的時(shí)刻也是分段#n+3的發(fā)布時(shí)刻t(n+3)前,所以服務(wù)器作為請(qǐng)求消息319的應(yīng)答,將表示應(yīng)答錯(cuò)誤的響應(yīng)消息320發(fā)送給客戶端。
[0027]客戶端若接收到應(yīng)答錯(cuò)誤,則再次將用于要求分段#n+3的發(fā)送的請(qǐng)求消息321發(fā)送給服務(wù)器。由于此時(shí)為分段#n+3的發(fā)布時(shí)刻t(n+3)以后,所以服務(wù)器作為請(qǐng)求消息321的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息322發(fā)送給客戶端,客戶端接收分段#n+3。
[0028]由此,在MPEG-DASH中的實(shí)時(shí)流中,即使進(jìn)行預(yù)取,在分段的發(fā)布時(shí)刻前進(jìn)行了請(qǐng)求的情況下,由于發(fā)回錯(cuò)誤,所以不能解除遲滯的問題。不但如此,還存在因應(yīng)答錯(cuò)誤的接收處理、再請(qǐng)求的發(fā)送處理等而延遲量增加的情況。
[0029]現(xiàn)有技術(shù)文獻(xiàn)
[0030]專利文獻(xiàn)
[0031]專利文獻(xiàn)1:特開2005-110244號(hào)公報(bào)(2005年4月21日公開)
[0032]非專利文獻(xiàn)
[0033]非專利文獻(xiàn)1: “ISO/IEC 23009-1”、[online] ,2012 年 4 月 1 日、ISO/IEC、[平成 24年6 月 19 日檢索]、互聯(lián)網(wǎng)< URL:http://standards, is0.0rg/ ittf/PubliclyAvailableStandards/c057623_IS0_IEC_23009-l_2012.zip >
【發(fā)明內(nèi)容】
[0034]發(fā)明要解決的課題
[0035]考慮在MPEG-DASH中的實(shí)時(shí)流中,使用HTTP的請(qǐng)求流水線而發(fā)送分段的請(qǐng)求?;趫D22以及圖23說明在應(yīng)用了請(qǐng)求流水線時(shí)的服務(wù)器以及客戶端的動(dòng)作時(shí)序以及HTTP消息。圖22是表示在應(yīng)用了請(qǐng)求流水線時(shí)的服務(wù)器以及客戶端的動(dòng)作時(shí)序的一例的圖。此夕卜,圖23是表示在應(yīng)用了請(qǐng)求流水線時(shí)的HTTP消息的一例的圖。
[0036]如圖22以及圖23所示,首先,客戶端參照MPD200,在時(shí)刻t(n),將用于要求分段#n?#n+3的發(fā)送的請(qǐng)求消息331?334流水線化而發(fā)送給服務(wù)器。
[0037]服務(wù)器接收請(qǐng)求消息331?334,依次進(jìn)行處理。首先,對(duì)于請(qǐng)求消息331,由于是分段的發(fā)布時(shí)刻t(n)以后,所以服務(wù)器作為請(qǐng)求消息331的應(yīng)答,將包括分段#n的數(shù)據(jù)主體的響應(yīng)消息335發(fā)送給客戶端。接著,對(duì)于請(qǐng)求消息332,由于是分段#n+l的發(fā)布時(shí)刻t(n+l)前,所以服務(wù)器作為請(qǐng)求消息332的應(yīng)答,將表示應(yīng)答錯(cuò)誤的響應(yīng)消息336發(fā)送給客戶端。然后,對(duì)于請(qǐng)求消息333,由于是分段#n+2的發(fā)布時(shí)刻t(n+2)前,所以服務(wù)器作為請(qǐng)求消息333的應(yīng)答,將表示應(yīng)答錯(cuò)誤的響應(yīng)消息337發(fā)送給客戶端。最后,對(duì)于請(qǐng)求消息334,由于是分段#n+3的發(fā)布時(shí)刻t (n+3)前,所以服務(wù)器作為請(qǐng)求消息334的應(yīng)答,將表示應(yīng)答錯(cuò)誤的響應(yīng)消息338發(fā)送給客戶端。
[0038]由此,與在預(yù)取時(shí)相同地,即使進(jìn)行請(qǐng)求流水線,在分段的發(fā)布時(shí)刻前進(jìn)行了請(qǐng)求的情況下,也由于發(fā)回錯(cuò)誤,所以不能解除遲滯的問題。不但如此,還存在因應(yīng)答錯(cuò)誤的接收處理、再請(qǐng)求的發(fā)送處理等而延遲量增加的情況。
[0039]即,在MPEG-DASH中的實(shí)時(shí)流中,即使單純地應(yīng)用現(xiàn)有技術(shù),也不能解除遲滯的問題。
[0040]本發(fā)明是鑒于上述的問題點(diǎn)而完成的,其目的在于,實(shí)現(xiàn)一種抑制延遲而執(zhí)行高質(zhì)量的低延遲實(shí)時(shí)流的內(nèi)容發(fā)送裝置、內(nèi)容再現(xiàn)裝置、內(nèi)容發(fā)布系統(tǒng)、內(nèi)容發(fā)送裝置的控制方法、內(nèi)容再現(xiàn)裝置的控制方法、數(shù)據(jù)結(jié)構(gòu)、控制程序以及記錄介質(zhì)。
[0041]用于解決課題的手段
[0042]為了解決上述課題,本發(fā)明的內(nèi)容發(fā)送裝置是將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段發(fā)送給內(nèi)容再現(xiàn)裝置的內(nèi)容發(fā)送裝置,其特征在于,包括發(fā)送單元,該發(fā)送單元若從上述內(nèi)容再現(xiàn)裝置接收到請(qǐng)求,則作為對(duì)于該請(qǐng)求的應(yīng)答,將響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置,上述發(fā)送單元在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置。
[0043]此外,為了解決上述課題,本發(fā)明的內(nèi)容發(fā)送裝置的控制方法是將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段發(fā)送給內(nèi)容再現(xiàn)裝置的內(nèi)容發(fā)送裝置的控制方法,其特征在于,包括發(fā)送步驟,在該發(fā)送步驟中,若從上述內(nèi)容再現(xiàn)裝置接收到請(qǐng)求,則作為對(duì)于該請(qǐng)求的應(yīng)答,將響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置,在上述發(fā)送步驟中,在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置。
[0044]根據(jù)上述的結(jié)構(gòu),上述發(fā)送單元在分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置。因此,即使在分段成為能夠發(fā)布的狀態(tài)之前接收到要求該分段的發(fā)送的請(qǐng)求,也不會(huì)發(fā)送表示應(yīng)答錯(cuò)誤的響應(yīng)。進(jìn)而,也不需要內(nèi)容再現(xiàn)裝置再次發(fā)送請(qǐng)求。因此,起到能夠抑制延遲且執(zhí)行高質(zhì)量的低延遲實(shí)時(shí)流的效果。
[0045]此外,優(yōu)選在本發(fā)明的內(nèi)容發(fā)送裝置中,上述發(fā)送單元基于與上述內(nèi)容建立對(duì)應(yīng)的內(nèi)容管理信息,判斷分段是否為能夠發(fā)布的狀態(tài)。
[0046]此外,優(yōu)選在本發(fā)明的內(nèi)容發(fā)送裝置中,上述發(fā)送單元基于在上述請(qǐng)求中附加的分段的發(fā)布時(shí)刻,判斷分段是否為能夠發(fā)布的狀態(tài)。
[0047]此外,優(yōu)選在本發(fā)明的內(nèi)容發(fā)送裝置中,上述發(fā)送單元在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求、且在接收到上述請(qǐng)求之后直到分段成為能夠發(fā)布的狀態(tài)為止需要規(guī)定時(shí)間以上的情況下,對(duì)上述內(nèi)容再現(xiàn)裝置通知表示正在處理的狀態(tài)。
[0048]例如,在內(nèi)容再現(xiàn)裝置發(fā)送了請(qǐng)求之后在規(guī)定時(shí)間以內(nèi)未接收到響應(yīng)的情況下,設(shè)為超時(shí)。此時(shí),也由于如上述結(jié)構(gòu)那樣,上述發(fā)送單元在接收到上述請(qǐng)求之后直到分段成為能夠發(fā)布的狀態(tài)為止需要規(guī)定時(shí)間以上的情況下,對(duì)上述內(nèi)容再現(xiàn)裝置通知表示正在處理的狀態(tài),所以能夠防止超時(shí)。
[0049]此外,為了解決上述課題,本發(fā)明的內(nèi)容再現(xiàn)裝置是將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段從內(nèi)容發(fā)送裝置取得并再現(xiàn)的內(nèi)容再現(xiàn)裝置,其特征在于,包括取得單元,該取得單元對(duì)上述內(nèi)容發(fā)送裝置發(fā)送要求各分段的發(fā)送的請(qǐng)求,并作為對(duì)于該請(qǐng)求的應(yīng)答,取得包括該分段的響應(yīng),上述取得單元在各分段的發(fā)布時(shí)刻前,發(fā)送要求該分段的發(fā)送的請(qǐng)求。
[0050]此外,為了解決上述課題,本發(fā)明的內(nèi)容再現(xiàn)裝置的控制方法是將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段從內(nèi)容發(fā)送裝置取得并再現(xiàn)的內(nèi)容再現(xiàn)裝置的控制方法,其特征在于,包括取得步驟,在該取得步驟中,對(duì)上述內(nèi)容發(fā)送裝置發(fā)送要求各分段的發(fā)送的請(qǐng)求,并作為對(duì)于該請(qǐng)求的應(yīng)答,取得包括該分段的響應(yīng),在上述取得步驟中,在各分段的發(fā)布時(shí)刻前,發(fā)送要求該分段的發(fā)送的請(qǐng)求。
[0051]根據(jù)上述的結(jié)構(gòu),上述取得單元在各分段的發(fā)布時(shí)刻前,發(fā)送要求該分段的發(fā)送的請(qǐng)求。因此,當(dāng)內(nèi)容發(fā)送裝置對(duì)在分段的發(fā)布時(shí)刻前來到的請(qǐng)求,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置的情況下,由于內(nèi)容發(fā)送裝置若分段成為能夠發(fā)布的狀態(tài)則進(jìn)行響應(yīng)的發(fā)送處理,所以能夠抑制內(nèi)容再現(xiàn)裝置取得分段時(shí)的延遲。因此,起到能夠抑制延遲且執(zhí)行高質(zhì)量的低延遲實(shí)時(shí)流的效果。
[0052]此外,優(yōu)選在本發(fā)明的內(nèi)容再現(xiàn)裝置中,上述取得單元在與要求再現(xiàn)順序在前的分段的發(fā)送的請(qǐng)求對(duì)應(yīng)的響應(yīng)的取得完成之前,發(fā)送要求再現(xiàn)順序在后的分段的發(fā)送的請(qǐng)求。
[0053]根據(jù)上述的結(jié)構(gòu),即使在取得了分段長(zhǎng)度小的連續(xù)的分段時(shí),也能夠減小延遲的搖動(dòng)的影響,所以能夠更加穩(wěn)定地執(zhí)行低延遲實(shí)時(shí)流。
[0054]此外,優(yōu)選在本發(fā)明的內(nèi)容再現(xiàn)裝置中,上述取得單元將要求分段的發(fā)送的多個(gè)請(qǐng)求流水線化而發(fā)送。
[0055]此外,優(yōu)選在本發(fā)明的內(nèi)容再現(xiàn)裝置中,上述取得單元在上述請(qǐng)求中附加分段的發(fā)布時(shí)刻而發(fā)送。
[0056]根據(jù)上述的結(jié)構(gòu),內(nèi)容再現(xiàn)裝置對(duì)內(nèi)容發(fā)送裝置通知分段的發(fā)布時(shí)刻,內(nèi)容發(fā)送裝置基于被通知的發(fā)布時(shí)刻,判斷分段是否為能夠發(fā)布的狀態(tài)。因此,內(nèi)容再現(xiàn)裝置能夠控制內(nèi)容發(fā)送裝置的分段的發(fā)送定時(shí)。
[0057]此外,優(yōu)選在本發(fā)明的內(nèi)容發(fā)布系統(tǒng)中,包括上述內(nèi)容發(fā)送裝置和上述內(nèi)容再現(xiàn)
目.ο
[0058]根據(jù)上述的結(jié)構(gòu),內(nèi)容發(fā)布系統(tǒng)起到與上述內(nèi)容發(fā)送裝置以及上述內(nèi)容再現(xiàn)裝置相同的效果。
[0059]此外,為了解決上述課題,本發(fā)明的中繼裝置是介于內(nèi)容再現(xiàn)裝置和內(nèi)容發(fā)送裝置之間的中繼裝置,其特征在于,包括轉(zhuǎn)發(fā)單元,該轉(zhuǎn)發(fā)單元將從內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)容發(fā)送裝置,且作為對(duì)于該請(qǐng)求的應(yīng)答,將從上述內(nèi)容發(fā)送裝置發(fā)送的響應(yīng)轉(zhuǎn)發(fā)給上述內(nèi)容再現(xiàn)裝置,內(nèi)容由多個(gè)分段構(gòu)成,上述轉(zhuǎn)發(fā)單元在從上述內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將該請(qǐng)求發(fā)送給上述內(nèi)容發(fā)送裝置。
[0060]此外,優(yōu)選在本發(fā)明的中繼裝置中,上述轉(zhuǎn)發(fā)單元在從上述內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求、且在接收到上述請(qǐng)求之后直到從上述內(nèi)容發(fā)送裝置取得包括上述分段的響應(yīng)為止需要規(guī)定時(shí)間以上的情況下,對(duì)上述內(nèi)容再現(xiàn)裝置通知表示正在處理的狀態(tài)。
[0061]此外,優(yōu)選在本發(fā)明的中繼裝置中,上述轉(zhuǎn)發(fā)單元在從上述內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求、且在上述請(qǐng)求中附加有分段的發(fā)布時(shí)刻的情況下,在分段的發(fā)布時(shí)刻以后,將上述請(qǐng)求發(fā)送給上述內(nèi)容發(fā)送裝置。
[0062]此外,將與內(nèi)容再現(xiàn)裝置從內(nèi)容發(fā)送裝置取得的由多個(gè)分段構(gòu)成的內(nèi)容建立對(duì)應(yīng)、且包括表示可否預(yù)取的預(yù)取可否標(biāo)記作為其特征的內(nèi)容管理信息的數(shù)據(jù)結(jié)構(gòu)也包含在本發(fā)明的范疇中。
[0063]此外,內(nèi)容再現(xiàn)裝置對(duì)內(nèi)容發(fā)送裝置要求構(gòu)成內(nèi)容的各分段的發(fā)送、且在上述請(qǐng)求的頭中包括表示分段的發(fā)布時(shí)刻的分段發(fā)布時(shí)刻信息作為其特征的請(qǐng)求的數(shù)據(jù)結(jié)構(gòu)也包含在本發(fā)明的范疇中。
[0064]另外,上述內(nèi)容發(fā)送裝置以及上述內(nèi)容再現(xiàn)裝置既可以由計(jì)算機(jī)實(shí)現(xiàn),此時(shí),通過使計(jì)算機(jī)作為上述內(nèi)容發(fā)送裝置以及上述內(nèi)容再現(xiàn)裝置的各單元產(chǎn)生動(dòng)作,從而通過計(jì)算機(jī)實(shí)現(xiàn)上述內(nèi)容發(fā)送裝置以及上述內(nèi)容再現(xiàn)裝置的控制程序、以及記錄了該控制程序的計(jì)算機(jī)能夠讀取的記錄介質(zhì)也包含在本發(fā)明的范疇中。
[0065]發(fā)明效果
[0066]如以上所述,本發(fā)明的內(nèi)容發(fā)送裝置包括發(fā)送單元,該發(fā)送單元若從上述內(nèi)容再現(xiàn)裝置接收到請(qǐng)求,則作為對(duì)于該請(qǐng)求的應(yīng)答,將響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置,上述發(fā)送單元在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置。
[0067]此外,本發(fā)明的內(nèi)容發(fā)送裝置的控制方法包括發(fā)送步驟,在該發(fā)送步驟中,若從上述內(nèi)容再現(xiàn)裝置接收到請(qǐng)求,則作為對(duì)于該請(qǐng)求的應(yīng)答,將響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置,在上述發(fā)送步驟中,在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置。
[0068]因此,起到能夠抑制延遲且執(zhí)行高質(zhì)量的低延遲實(shí)時(shí)流的效果。
[0069]此外,本發(fā)明的內(nèi)容再現(xiàn)裝置包括取得單元,該取得單元對(duì)上述內(nèi)容發(fā)送裝置發(fā)送要求各分段的發(fā)送的請(qǐng)求,并作為對(duì)于該請(qǐng)求的應(yīng)答,取得包括該分段的響應(yīng),上述取得單元在各分段的發(fā)布時(shí)刻前,發(fā)送要求該分段的發(fā)送的請(qǐng)求。
[0070]此外,本發(fā)明的內(nèi)容再現(xiàn)裝置的控制方法包括取得步驟,在該取得步驟中,對(duì)上述內(nèi)容發(fā)送裝置發(fā)送要求各分段的發(fā)送的請(qǐng)求,并作為對(duì)于該請(qǐng)求的應(yīng)答,取得包括該分段的響應(yīng),在上述取得步驟中,在各分段的發(fā)布時(shí)刻前,發(fā)送要求該分段的發(fā)送的請(qǐng)求。
[0071]因此,起到能夠抑制延遲且執(zhí)行高質(zhì)量的低延遲實(shí)時(shí)流的效果。
【專利附圖】
【附圖說明】
[0072]圖1是表示本發(fā)明的實(shí)施方式的圖,且是表示服務(wù)器以及客戶端的主要部分結(jié)構(gòu)的一例的圖。
[0073]圖2是表示包括上述服務(wù)器以及上述客戶端的內(nèi)容發(fā)布系統(tǒng)的結(jié)構(gòu)的一例的框圖。
[0074]圖3是表示上述服務(wù)器的內(nèi)容發(fā)送處理的一例的流程圖。
[0075]圖4是表示上述客戶端的內(nèi)容取得處理的一例的流程圖。
[0076]圖5是表示在本發(fā)明中使用的MPD的描述例的圖。
[0077]圖6是表示執(zhí)行實(shí)時(shí)流的上述服務(wù)器以及上述客戶端的動(dòng)作時(shí)序的一例的圖。
[0078]圖7是表示在實(shí)時(shí)流中發(fā)送接收的HTTP消息的一例的圖。
[0079]圖8是表示包括代理服務(wù)器(proxy)的內(nèi)容發(fā)布系統(tǒng)的結(jié)構(gòu)的一例的框圖。
[0080]圖9是表示通知表示正在處理的狀態(tài)的服務(wù)器以及客戶端的動(dòng)作時(shí)序的一例的圖。
[0081]圖10是表示用于通知正在處理的狀態(tài)的HTTP消息的一例的圖。
[0082]圖11是表示通知表示正在處理的狀態(tài)的服務(wù)器、客戶端以及代理服務(wù)器的動(dòng)作時(shí)序的一例的圖。
[0083]圖12是表示用于通知表示正在處理的狀態(tài)的HTTP消息的一例的圖。
[0084]圖13是表示在服務(wù)器基于在請(qǐng)求中附加的分段的發(fā)布時(shí)刻來判斷分段是否為能夠發(fā)布的狀態(tài)時(shí)的動(dòng)作時(shí)序的一例的圖。
[0085]圖14是表示附加了分段的發(fā)布時(shí)刻的HTTP請(qǐng)求消息的一例的圖。
[0086]圖15是表示在代理服務(wù)器基于在從客戶端發(fā)送的請(qǐng)求中附加的分段的發(fā)布時(shí)刻來控制向服務(wù)器的請(qǐng)求的發(fā)送定時(shí)時(shí)的動(dòng)作時(shí)序的一例的圖。
[0087]圖16是表示附加了分段的發(fā)布時(shí)刻的HTTP請(qǐng)求消息的一例的圖。
[0088]圖17是表示現(xiàn)有的MPD的描述例的圖。
[0089]圖18是表示執(zhí)行實(shí)時(shí)流的服務(wù)器以及客戶端的動(dòng)作時(shí)序的一例的圖。
[0090]圖19是表示在實(shí)時(shí)流中發(fā)送接收的HTTP消息的一例的圖。
[0091]圖20是表示在應(yīng)用了預(yù)取時(shí)的服務(wù)器以及客戶端的動(dòng)作時(shí)序的一例的圖。
[0092]圖21是表示在應(yīng)用了預(yù)取時(shí)的HTTP消息的一例的圖。
[0093]圖22是表示在應(yīng)用了請(qǐng)求流水線時(shí)的服務(wù)器以及客戶端的動(dòng)作時(shí)序的一例的圖。
[0094]圖23是表示在應(yīng)用了請(qǐng)求流水線時(shí)的HTTP消息的一例的圖。
【具體實(shí)施方式】
[0095]基于圖1至圖16說明本發(fā)明的一實(shí)施方式,則如以下所述。首先,基于圖2說明本實(shí)施方式的內(nèi)容發(fā)布系統(tǒng)的概要。
[0096]〔內(nèi)容發(fā)布系統(tǒng)的概要〕
[0097]圖2是表示本實(shí)施方式的內(nèi)容發(fā)布系統(tǒng)6的概要的圖。如圖2所示,內(nèi)容發(fā)布系統(tǒng)6包括服務(wù)器1、客戶端2、MPD存儲(chǔ)裝置4以及分段存儲(chǔ)裝置5。
[0098]如圖2所示,客戶端2與服務(wù)器1連接。此外,服務(wù)器1與MPD存儲(chǔ)裝置4以及分段存儲(chǔ)裝置5連接。各裝置通過有線通信或者無線通信的任意的網(wǎng)絡(luò)而連接。
[0099]服務(wù)器1是從客戶端2接受內(nèi)容的發(fā)送的要求,發(fā)送內(nèi)容的內(nèi)容發(fā)送裝置。服務(wù)器1在發(fā)送內(nèi)容的數(shù)據(jù)主體(分段數(shù)據(jù))之前,預(yù)先將Mro數(shù)據(jù)發(fā)送給客戶端2。另外,服務(wù)器1是從網(wǎng)絡(luò)7上的MPD存儲(chǔ)裝置4以及分段存儲(chǔ)裝置5取得MPD數(shù)據(jù)以及分段數(shù)據(jù)的裝置,但并不限定于此。例如,各服務(wù)器1也可以在局域(local)保持ΜΗ)數(shù)據(jù)以及分段數(shù)據(jù)。
[0100]客戶端2是將從服務(wù)器1等的其他的裝置取得的內(nèi)容或者在本裝置中存儲(chǔ)的內(nèi)容進(jìn)行再現(xiàn)的內(nèi)容再現(xiàn)裝置。客戶端2例如是數(shù)字電視、記錄器、STB(Set Top Box,機(jī)頂盒)、PC、便攜電話機(jī)、智能手機(jī)、游戲機(jī)、PDA (Personal Digital Assistant,個(gè)人數(shù)字助理)、數(shù)字照相機(jī)、數(shù)字?jǐn)z像機(jī)等。
[0101]此外,內(nèi)容發(fā)布系統(tǒng)6的結(jié)構(gòu)并不限定于圖2所示的例。例如,內(nèi)容發(fā)布系統(tǒng)6既可以包括多個(gè)服務(wù)器1,也可以包括多個(gè)客戶端2。此外,內(nèi)容發(fā)布系統(tǒng)6也可以包括一個(gè)或者多個(gè)對(duì)服務(wù)器1-客戶端2之間的數(shù)據(jù)進(jìn)行中繼的代理服務(wù)器3。
[0102]此外,在本實(shí)施方式中,設(shè)為內(nèi)容發(fā)布系統(tǒng)6中的網(wǎng)絡(luò)上的傳輸協(xié)議使用作為超文本轉(zhuǎn)發(fā)協(xié)議而廣泛使用的HTTP。此外,設(shè)為服務(wù)器1發(fā)布的內(nèi)容是視頻內(nèi)容,內(nèi)容是分段化的IS0BFF數(shù)據(jù)。即,在本實(shí)施方式中,內(nèi)容發(fā)布系統(tǒng)6是發(fā)布基于上述的MPEG-DASH規(guī)格的內(nèi)容的系統(tǒng)。
[0103]〔各裝置的結(jié)構(gòu)〕
[0104]接著,基于圖1說明服務(wù)器1以及客戶端2的主要部分結(jié)構(gòu)。圖1是表示服務(wù)器1以及客戶端2的主要部分結(jié)構(gòu)的一例的圖。
[0105](關(guān)于服務(wù)器)
[0106]如圖1所示,服務(wù)器1是包括服務(wù)器控制部11、服務(wù)器存儲(chǔ)部12以及服務(wù)器通信部13的結(jié)構(gòu)。
[0107]服務(wù)器通信部13是通過無線通信單元或者有線通信單元,與客戶端2、ΜΗ)存儲(chǔ)裝置4以及分段存儲(chǔ)裝置5等的其他的裝置進(jìn)行通信,根據(jù)服務(wù)器控制部11的指示,進(jìn)行數(shù)據(jù)的交換的部分。
[0108]服務(wù)器控制部11是通過執(zhí)行從服務(wù)器存儲(chǔ)部12讀出到臨時(shí)存儲(chǔ)部(未圖示)的程序,進(jìn)行各種運(yùn)算且統(tǒng)一控制服務(wù)器1具備的各部分的部分。
[0109]在本實(shí)施方式中,服務(wù)器控制部11是作為功能塊而包括內(nèi)容取得部21以及內(nèi)容發(fā)送部(發(fā)送單元)22的結(jié)構(gòu)。通過CPU(central processing unit,中央處理器)將在由R0M(read only memory,只讀存儲(chǔ)器)等實(shí)現(xiàn)的存儲(chǔ)裝置中存儲(chǔ)的程序讀出到由RAM (random access memory,隨機(jī)存取存儲(chǔ)器)等實(shí)現(xiàn)的臨時(shí)存儲(chǔ)部而執(zhí)行,從而能夠?qū)崿F(xiàn)服務(wù)器控制部11的各功能塊(21、22)。
[0110]內(nèi)容取得部21是基于來自內(nèi)容發(fā)送部22的指示,從MPD存儲(chǔ)裝置4取得MPD數(shù)據(jù)或者從分段存儲(chǔ)裝置5取得分段數(shù)據(jù)的部分。內(nèi)容取得部21將取得的MPD數(shù)據(jù)或者分段數(shù)據(jù)輸出到內(nèi)容發(fā)送部22。
[0111]另外,內(nèi)容取得部21也可以與有無來自內(nèi)容發(fā)送部22的指示無關(guān)地,事先取得MPD數(shù)據(jù)和/或分段數(shù)據(jù)。此時(shí),內(nèi)容取得部21將事先取得的MPD數(shù)據(jù)以及分段數(shù)據(jù)存儲(chǔ)在服務(wù)器存儲(chǔ)部12中,基于來自內(nèi)容發(fā)送部22的指示,從服務(wù)器存儲(chǔ)部12讀出MPD數(shù)據(jù)以及分段數(shù)據(jù)。
[0112]內(nèi)容發(fā)送部22若從客戶端2接收到請(qǐng)求,則判定接收到的請(qǐng)求是否為要求分段的發(fā)送的請(qǐng)求。在接收到的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,內(nèi)容發(fā)送部22指示內(nèi)容取得部21取得該分段,內(nèi)容取得部21直到該分段成為能夠發(fā)布的狀態(tài)(可利用(available))為止等待。然后,若成為能夠發(fā)布的狀態(tài),則內(nèi)容發(fā)送部22從內(nèi)容取得部21取得分段數(shù)據(jù),并將包括該分段數(shù)據(jù)的響應(yīng)發(fā)送給客戶端2。
[0113]另一方面,在接收到的請(qǐng)求不是要求分段的發(fā)送的請(qǐng)求的情況下,將對(duì)于請(qǐng)求的響應(yīng)發(fā)送給該客戶端2。例如,若從客戶端2接收到要求內(nèi)容管理信息(MPD)的發(fā)送的請(qǐng)求,則指示內(nèi)容取得部21取得該內(nèi)容的MPD,若從內(nèi)容取得部21取得MPD數(shù)據(jù),則將包括取得的MH)數(shù)據(jù)的響應(yīng)發(fā)送給客戶端2。此外,若從客戶端2接收到要求Web頁等的資源的發(fā)送的請(qǐng)求,則指示內(nèi)容取得部21取得該資源,若從內(nèi)容取得部21取得資源,則將包括取得的資源的響應(yīng)發(fā)送給客戶端2。
[0114]另外,內(nèi)容發(fā)送部22也可以基于由接收到的請(qǐng)求所指定的資源的媒體類型是否為分段,判定接收到的請(qǐng)求是否為要求分段的發(fā)送的請(qǐng)求。
[0115]此外,內(nèi)容發(fā)送部22也可以基于該分段的發(fā)布時(shí)刻,判斷分段是否為能夠發(fā)布的狀態(tài)。即,內(nèi)容發(fā)送部22將分段的發(fā)布時(shí)刻之前判斷為不是能夠發(fā)布的狀態(tài),將分段的發(fā)布時(shí)刻以后判斷為能夠發(fā)布的狀態(tài)。
[0116]服務(wù)器存儲(chǔ)部12是存儲(chǔ)服務(wù)器控制部11參照的程序或數(shù)據(jù)等的部分,例如,也可以存儲(chǔ)內(nèi)容取得部21取得的MPD數(shù)據(jù)以及分段數(shù)據(jù)等。
[0117](關(guān)于客戶端)
[0118]如圖1所示,客戶端2包括客戶端控制部41、客戶端存儲(chǔ)部42、客戶端通信部43、顯示部44以及聲音輸出部45。另外,客戶端2也可以包括操作部、聲音輸入部等的構(gòu)件,但由于與發(fā)明的特征點(diǎn)無關(guān),所以未圖示該構(gòu)件。
[0119]客戶端通信部43是通過無線通信單元或者有線通信單元,與服務(wù)器1、代理服務(wù)器3等的其他的裝置進(jìn)行通信,根據(jù)客戶端控制部41的指示,進(jìn)行數(shù)據(jù)的交換的部分。
[0120]顯示部44是根據(jù)客戶端控制部41的指示來顯示圖像的部分。顯示部44只要根據(jù)客戶端控制部41的指示來顯示圖像即可,例如,能夠應(yīng)用LCD (液晶顯示器)、有機(jī)EL顯示器、等離子顯示器等。
[0121]聲音輸出部45是從客戶端控制部41接收電信號(hào),并將接收到的電信號(hào)轉(zhuǎn)換為聲音,向客戶端2的外部輸出聲音的部分。聲音輸出部45是所謂的揚(yáng)聲器。
[0122]客戶端控制部41是通過執(zhí)行從客戶端存儲(chǔ)部42讀出到臨時(shí)存儲(chǔ)部(未圖示)的程序,進(jìn)行各種運(yùn)算且統(tǒng)一控制客戶端2具備的各部分的部分。
[0123]在本實(shí)施方式中,客戶端控制部41是作為功能塊而包括內(nèi)容取得部(取得單元)51以及內(nèi)容再現(xiàn)部52的結(jié)構(gòu)。通過CPU將在由ROM等實(shí)現(xiàn)的存儲(chǔ)裝置中存儲(chǔ)的程序讀出到由RAM等實(shí)現(xiàn)的臨時(shí)存儲(chǔ)部而執(zhí)行,從而能夠?qū)崿F(xiàn)這些客戶端控制部41的各功能塊(51,52)ο
[0124]內(nèi)容取得部51是經(jīng)由客戶端通信部43對(duì)服務(wù)器1發(fā)送請(qǐng)求,從服務(wù)器1取得內(nèi)容(與內(nèi)容建立對(duì)應(yīng)的MPD以及構(gòu)成內(nèi)容的分段)的部分。
[0125]具體而言,內(nèi)容取得部51若從用戶經(jīng)由操作部(未圖示)輸入內(nèi)容的取得(再現(xiàn))指示,則將要求該內(nèi)容的管理信息(MPD)的發(fā)送的請(qǐng)求發(fā)送給服務(wù)器1。然后,內(nèi)容取得部51作為該請(qǐng)求的響應(yīng),接收上述內(nèi)容的MPD數(shù)據(jù)。內(nèi)容取得部51參照接收到的MPD數(shù)據(jù),將要求構(gòu)成上述內(nèi)容的分段的發(fā)送的請(qǐng)求發(fā)送給服務(wù)器1。然后,內(nèi)容取得部51作為該請(qǐng)求的響應(yīng),取得上述內(nèi)容的分段數(shù)據(jù)。內(nèi)容取得部51將取得的分段數(shù)據(jù)輸出到內(nèi)容再現(xiàn)部52。
[0126]通常,如圖16所示,內(nèi)容取得部51參照MPD,在分段的發(fā)布時(shí)刻(或者發(fā)布時(shí)刻以后)發(fā)送該分段的請(qǐng)求。此外,內(nèi)容取得部51在取得之前的分段之后(接收到對(duì)于之前的分段的請(qǐng)求的響應(yīng)之后),發(fā)送下一個(gè)分段的請(qǐng)求,將分段一個(gè)一個(gè)取得。
[0127]在本發(fā)明中,在ΜΗ)中描述有預(yù)取可否標(biāo)記(細(xì)節(jié)后述),內(nèi)容取得部51在MH)中描述的預(yù)取可否標(biāo)記表示能夠預(yù)取的情況下,在分段的發(fā)布時(shí)刻之前發(fā)送該分段的請(qǐng)求。此外,內(nèi)容取得部51在MPD中描述的預(yù)取可否標(biāo)記表示能夠預(yù)取的情況下,在之前的分段的取得完成之前(不等待對(duì)于之前的分段的請(qǐng)求的響應(yīng))發(fā)送下一個(gè)分段的請(qǐng)求。例如,內(nèi)容取得部51將要求分段的發(fā)送的多個(gè)HTTP請(qǐng)求流水線化而發(fā)送。
[0128]內(nèi)容再現(xiàn)部52是若從內(nèi)容取得部51取得分段數(shù)據(jù),則參照MPD數(shù)據(jù),基于取得的分段數(shù)據(jù)而再現(xiàn)內(nèi)容的部分。
[0129]客戶端存儲(chǔ)部42是存儲(chǔ)客戶端控制部41參照的程序或數(shù)據(jù)等的部分,例如,也可以存儲(chǔ)內(nèi)容取得部51取得的MPD數(shù)據(jù)以及分段數(shù)據(jù)等。
[0130]〔服務(wù)器的處理〕
[0131]接著,基于圖3說明服務(wù)器1的內(nèi)容發(fā)送處理。圖3是表示服務(wù)器1的內(nèi)容發(fā)送處理的一例的流程圖。
[0132]如圖3所示,服務(wù)器1等待從客戶端2發(fā)送HTTP請(qǐng)求消息。然后,服務(wù)器1若接收到HTTP請(qǐng)求消息(S 1),則判定接收到的HTTP請(qǐng)求消息是否為要求分段的發(fā)送的HTTP請(qǐng)求消息(S2) ο
[0133]在接收到的HTTP請(qǐng)求消息為要求分段的發(fā)送的HTTP請(qǐng)求消息的情況下(S2中“是”),內(nèi)容發(fā)送部22指示內(nèi)容取得部21取得該分段,從內(nèi)容取得部21取得分段數(shù)據(jù),直到該分段成為能夠發(fā)布的狀態(tài)(可利用(available))為止等待(S3)。然后,內(nèi)容發(fā)送部22若成為能夠發(fā)布的狀態(tài),則將包括該分段數(shù)據(jù)的響應(yīng)發(fā)送給客戶端2 (S4)。
[0134]另一方面,在接收到的HTTP請(qǐng)求消息不是要求分段的發(fā)送的HTTP請(qǐng)求消息的情況下(S2中“否”),將對(duì)于請(qǐng)求的響應(yīng)發(fā)送給該客戶端2 (S4)。
[0135]〔客戶端的處理〕
[0136]接著,基于圖4說明客戶端2的內(nèi)容取得處理。圖4是表示客戶端2的內(nèi)容取得處理的一例的流程圖。
[0137]如圖4所示,首先,內(nèi)容取得部51對(duì)服務(wù)器1發(fā)送要求內(nèi)容管理信息(MPD)的發(fā)送的請(qǐng)求(S11)。然后,內(nèi)容取得部51接收對(duì)于該請(qǐng)求的響應(yīng),取得在響應(yīng)中包含的MPD數(shù)據(jù)(S12)。
[0138]接著,內(nèi)容取得部51參照在接收到的MPD數(shù)據(jù)中描述的預(yù)取可否標(biāo)記,判定可否進(jìn)行預(yù)取(S13)。在能夠預(yù)取的情況下,內(nèi)容取得部51參照接收到的Mro數(shù)據(jù),在各分段的發(fā)布時(shí)刻前發(fā)送要求連續(xù)的多個(gè)分段的發(fā)送的多個(gè)請(qǐng)求(S14)。
[0139]內(nèi)容取得部51與請(qǐng)求的發(fā)送處理平行地,進(jìn)行響應(yīng)的接收處理,依次取得分段。內(nèi)容取得部51取得在S14中請(qǐng)求的全部分段(S15中“是”),在構(gòu)成內(nèi)容的全部分段的請(qǐng)求的發(fā)送完成的情況下(S16中“是”),結(jié)束內(nèi)容取得處理。
[0140]另外,在S13中,不能預(yù)取的情況下(S13中“否”),由于內(nèi)容取得部51執(zhí)行通常的內(nèi)容取得處理(S17),所以這里省略說明。
[0141]另外,內(nèi)容取得部51將取得的分段依次輸出到內(nèi)容再現(xiàn)部52,內(nèi)容再現(xiàn)部52與上述的內(nèi)容取得處理平行地,基于取得的分段而再現(xiàn)內(nèi)容。
[0142]〔MPD的描述例〕
[0143]接著,基于圖5說明在本發(fā)明中使用的MPD的描述例。圖5是表示在本發(fā)明中使用的MPD的描述例的圖。
[0144]如圖5所示,在本發(fā)明中使用的MPD70是在圖17所示的現(xiàn)有的MPD200中進(jìn)一步追加描述了預(yù)取可否標(biāo)記的描述。具體而言,在現(xiàn)有的MPD200的信息210中追加描述了預(yù)取可否標(biāo)記。如圖5所示,在本發(fā)明中使用的MPD70的信息71中,作為預(yù)取可否標(biāo)記而描述了屬性“preFetch”,作為該屬性“preFetch”的屬性值而描述了表示能夠預(yù)取的“true”。另外,在不能預(yù)取的情況下,在屬性值中描述了 “false”。
[0145]〔實(shí)施例1〕
[0146]接著,基于圖6以及圖7說明執(zhí)行實(shí)時(shí)流的服務(wù)器1以及客戶端2的動(dòng)作時(shí)序以及在實(shí)時(shí)流中發(fā)送接收的HTTP消息。圖6是表示執(zhí)行實(shí)時(shí)流的服務(wù)器1以及客戶端2的動(dòng)作時(shí)序的一例的圖。此外,圖7是表示在實(shí)時(shí)流中發(fā)送接收的HTTP消息的一例的圖。
[0147]這里,設(shè)為客戶端2參照MPD70,在分段#n的發(fā)布時(shí)刻t (η)之前,將分段#η?#η+3的4個(gè)分段的請(qǐng)求流水線化而發(fā)送。
[0148]如圖6以及圖7所示,首先,客戶端2參照MPD70,在時(shí)刻t (η)之前,將用于要求分段#η?#η+3的發(fā)送的請(qǐng)求消息81?84流水線化而發(fā)送給服務(wù)器1。
[0149]由于服務(wù)器1是請(qǐng)求消息81?84要求分段的發(fā)送的部分,所以直到成為分段#η?#η+3的發(fā)布時(shí)刻為止等待。然后,若成為分段#η的發(fā)布時(shí)刻t (η),則服務(wù)器1作為請(qǐng)求消息81的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息85發(fā)送給客戶端2,客戶端2接收分段#η。
[0150]此外,若成為分段#η+1的發(fā)布時(shí)刻t (n+1),則服務(wù)器1作為請(qǐng)求消息82的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息86發(fā)送給客戶端2,客戶端2接收分段#n+l。此夕卜,若成為分段#n+2的發(fā)布時(shí)刻t (n+2),則服務(wù)器1作為請(qǐng)求消息83的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息87發(fā)送給客戶端2,客戶端2接收分段#n+2。此外,若成為分段#n+3的發(fā)布時(shí)刻t (n+3),則服務(wù)器1作為請(qǐng)求消息84的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息88發(fā)送給客戶端2,客戶端2接收分段#n+3。
[0151]這樣,通過客戶端2在分段的發(fā)布時(shí)刻前發(fā)送請(qǐng)求,服務(wù)器1將對(duì)于該請(qǐng)求的響應(yīng)直到成為發(fā)布時(shí)刻為止等待之后才發(fā)送,所以能夠減小遲滯的搖動(dòng)的影響。因此,能夠執(zhí)行與NW不穩(wěn)定(jitter)對(duì)應(yīng)的高質(zhì)量的低延遲實(shí)時(shí)流。
[0152]〔變形例1〕
[0153]在本實(shí)施方式中,內(nèi)容發(fā)布系統(tǒng)6包括服務(wù)器1、客戶端2、MPD存儲(chǔ)裝置4以及分段存儲(chǔ)裝置5,但也可以進(jìn)一步包括代理服務(wù)器。具體而言,如圖8所示,內(nèi)容發(fā)布系統(tǒng)6a也可以包括服務(wù)器1、客戶端2、代理服務(wù)器3、MPD存儲(chǔ)裝置4以及分段存儲(chǔ)裝置5。
[0154]如圖所示,客戶端2經(jīng)由代理服務(wù)器3與服務(wù)器1連接。此外,內(nèi)容發(fā)布系統(tǒng)6a也可以包括多個(gè)代理服務(wù)器3。
[0155]代理服務(wù)器3是介于服務(wù)器1和客戶端2之間的中繼裝置,包括將從客戶端2發(fā)送的請(qǐng)求轉(zhuǎn)發(fā)到服務(wù)器1或者將從服務(wù)器1發(fā)送的響應(yīng)轉(zhuǎn)發(fā)到客戶端2的轉(zhuǎn)發(fā)單元(未圖示)。此外,代理服務(wù)器3也可以包括代理服務(wù)器存儲(chǔ)部(未圖示),存儲(chǔ)從客戶端2發(fā)送的請(qǐng)求、以及從服務(wù)器1發(fā)送的響應(yīng)以及在響應(yīng)中包含的分段數(shù)據(jù)等。
[0156]〔變形例2〕
[0157]在本實(shí)施方式中,客戶端2由于在分段的發(fā)布時(shí)刻之前發(fā)送請(qǐng)求,所以存在從請(qǐng)求的發(fā)送起到對(duì)于該請(qǐng)求的響應(yīng)的接收為止的間隔長(zhǎng)的情況。此時(shí),根據(jù)設(shè)定而成為超時(shí),客戶端2必須再次發(fā)送請(qǐng)求。因此,為了防止超時(shí),不發(fā)送再請(qǐng)求,服務(wù)器1也可以在接收到要求分段的發(fā)送的請(qǐng)求之后在規(guī)定時(shí)間以內(nèi),不能發(fā)送對(duì)于該請(qǐng)求的響應(yīng)的情況下(分段沒有成為能夠發(fā)布的狀態(tài)的情況),將表示正在處理的狀態(tài)通知給客戶端2。
[0158]接著,基于圖9以及圖10說明通知表示正在處理的狀態(tài)的服務(wù)器1以及客戶端2的動(dòng)作時(shí)序以及用于通知表示正在處理的狀態(tài)的HTTP消息。圖9是表示通知表示正在處理的狀態(tài)的服務(wù)器1以及客戶端2的動(dòng)作時(shí)序的一例的圖。此外,圖10是表示用于通知表示正在處理的狀態(tài)的HTTP消息的一例的圖。
[0159]這里,與在圖6以及圖7中所示相同地,設(shè)為客戶端2參照MPD70,在分段#n的發(fā)布時(shí)刻t (η)之前,將分段#η?#η+3的4個(gè)分段的請(qǐng)求流水線化而發(fā)送。
[0160]如圖9以及圖10所示,首先,客戶端2參照MPD70,在時(shí)刻t(n)之前,將用于要求分段#n?#n+3的發(fā)送的請(qǐng)求消息91?94流水線化而發(fā)送給服務(wù)器1。
[0161]服務(wù)器1由于請(qǐng)求消息91?94是要求分段的發(fā)送的消息,所以直到成為分段#n?#n+3的發(fā)布時(shí)刻為止等待。然后,若成為分段#n的發(fā)布時(shí)刻t (η),則服務(wù)器1作為請(qǐng)求消息91的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息95發(fā)送給客戶端2,客戶端2接收分段#η。
[0162]此外,若成為分段#η+1的發(fā)布時(shí)刻t (n+1),則服務(wù)器1作為請(qǐng)求消息92的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息96發(fā)送給客戶端2,客戶端2接收分段#n+l。
[0163]這里,由于若將對(duì)于請(qǐng)求消息93以及94的應(yīng)答直到分段#n+2、#n+3的發(fā)布時(shí)刻t(n+2)、t(n+3)為止等待則分別超時(shí),所以服務(wù)器1在超時(shí)之前,對(duì)于請(qǐng)求消息93以及94,將表示示出正在處理的狀態(tài)的響應(yīng)消息97以及98發(fā)送給客戶端2。客戶端2由于接收到響應(yīng)消息97以及98,所以等待請(qǐng)求消息93以及94的應(yīng)答而不會(huì)超時(shí)。
[0164]然后,若成為分段#n+2的發(fā)布時(shí)刻t (n+2),則服務(wù)器1作為請(qǐng)求消息93的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息99發(fā)送給客戶端2,客戶端2接收分段#n+2。此夕卜,若成為分段#n+3的發(fā)布時(shí)刻t (n+3),則服務(wù)器1作為請(qǐng)求消息94的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息100發(fā)送給客戶端2,客戶端2接收分段#n+3。
[0165]接著,如圖8所示,基于圖11以及圖12說明在包括代理服務(wù)器3時(shí)的服務(wù)器1、客戶端2以及代理服務(wù)器3的動(dòng)作時(shí)序以及HTTP消息。圖11是表示通知表示正在處理的狀態(tài)的服務(wù)器1、客戶端2以及代理服務(wù)器3的動(dòng)作時(shí)序的一例的圖。此外,圖10是表示用于通知表示正在處理的狀態(tài)的HTTP消息的一例的圖。
[0166]如圖11以及圖12所示,首先,客戶端2參照MPD70,在時(shí)刻t(n)之前,將用于要求分段#n?#n+3的發(fā)送的請(qǐng)求消息111?114流水線化而發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收請(qǐng)求消息111?114,將用于要求分段#n?#n+3的發(fā)送的請(qǐng)求消息115?118流水線化而發(fā)送給服務(wù)器1。
[0167]服務(wù)器1由于請(qǐng)求消息115?118是要求分段的發(fā)送的消息,所以直到成為分段#n?#n+3的發(fā)布時(shí)刻為止等待。然后,若成為分段#n的發(fā)布時(shí)刻t (η),則服務(wù)器1作為請(qǐng)求消息115的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息119發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息119,作為請(qǐng)求消息111的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息120發(fā)送給客戶端2,客戶端2接收分段#η。
[0168]此外,若成為分段#η+1的發(fā)布時(shí)刻t (n+1),則服務(wù)器1作為請(qǐng)求消息116的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息121發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息121,作為請(qǐng)求消息112的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息122發(fā)送給客戶端2,客戶端2接收分段#n+l。
[0169]這里,由于若將對(duì)于請(qǐng)求消息113以及114的應(yīng)答直到分段#n+2、#n+3的發(fā)布時(shí)刻t(n+2)、t(n+3)為止等待則分別超時(shí),所以代理服務(wù)器3在超時(shí)之前,對(duì)于請(qǐng)求消息113以及114,將表示示出正在處理的狀態(tài)的響應(yīng)消息123以及124發(fā)送給客戶端2。客戶端2由于接收到響應(yīng)消息123以及124,所以等待請(qǐng)求消息113以及1144的應(yīng)答而不會(huì)超時(shí)。
[0170]然后,若成為分段#n+2的發(fā)布時(shí)刻t (n+2),則服務(wù)器1作為請(qǐng)求消息117的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息125發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息125,并作為請(qǐng)求消息113的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息126發(fā)送給客戶端2,客戶端2接收分段#n+2。
[0171]此外,若成為分段#n+3的發(fā)布時(shí)刻t (n+3),則服務(wù)器1作為請(qǐng)求消息118的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息127發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息127,并作為請(qǐng)求消息114的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息128發(fā)送給客戶端2,客戶端2接收分段#n+3。
[0172]〔變形例3〕
[0173]在本實(shí)施方式中,服務(wù)器1參照MPD,基于分段的發(fā)布時(shí)刻來判斷該分段是否為能夠發(fā)布的狀態(tài),但并不限定于此。例如,客戶端2也可以在要求分段的發(fā)送的請(qǐng)求中附加該分段的發(fā)布時(shí)刻。此時(shí),服務(wù)器1基于在請(qǐng)求中附加的分段的發(fā)布時(shí)刻來判斷分段是否為能夠發(fā)布的狀態(tài)。
[0174]例如,客戶端2也可以使用HTTP請(qǐng)求消息的擴(kuò)展頭,附加表示分段的發(fā)布時(shí)刻的分段發(fā)布時(shí)刻信息。具體而言,也可以在HTTP請(qǐng)求消息的頭中描述屬性“X-Available”,作為該屬性值而描述分段的發(fā)布時(shí)刻t (η)。
[0175]接著,基于圖13以及圖14說明在服務(wù)器1基于在請(qǐng)求中附加的分段的發(fā)布時(shí)刻來判斷分段是否為能夠發(fā)布的狀態(tài)時(shí)的動(dòng)作時(shí)序以及附加了分段的發(fā)布時(shí)刻的HTTP請(qǐng)求消息。圖13是表示在服務(wù)器1基于在請(qǐng)求中附加的分段的發(fā)布時(shí)刻來判斷分段是否為能夠發(fā)布的狀態(tài)時(shí)的動(dòng)作時(shí)序的一例的圖。此外,圖14是表示附加了分段的發(fā)布時(shí)刻的HTTP請(qǐng)求消息的一例的圖。
[0176]這里,與在圖6以及圖7中所示相同地,設(shè)為客戶端2參照MPD70,在分段#n的發(fā)布時(shí)刻t(n)之前,將分段#n?#n+3的4個(gè)分段的請(qǐng)求流水線化而發(fā)送。此外,如圖8所示,設(shè)為客戶端2經(jīng)由代理服務(wù)器3發(fā)送請(qǐng)求。
[0177]如圖13以及圖14所示,首先,客戶端2參照MPD70,在時(shí)刻t(n)之前,將用于要求分段#n?#n+3的發(fā)送的請(qǐng)求消息131?134流水線化而發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收請(qǐng)求消息131?134,將用于要求分段#n?#n+3的發(fā)送的請(qǐng)求消息135?138流水線化而發(fā)送給服務(wù)器1。
[0178]服務(wù)器1由于請(qǐng)求消息135?138是要求分段的發(fā)送的消息,所以直到成為在請(qǐng)求消息135?138中分別附加的分段#n?#n+3的發(fā)布時(shí)刻為止等待。然后,若成為分段#n的發(fā)布時(shí)刻t (η),則服務(wù)器1作為請(qǐng)求消息135的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息139發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息139,并作為請(qǐng)求消息131的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息140發(fā)送給客戶端2,客戶端2接收分段#η。
[0179]此外,若成為分段#η+1的發(fā)布時(shí)刻t (n+1),則服務(wù)器1作為請(qǐng)求消息136的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息141發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息141,并作為請(qǐng)求消息132的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息142發(fā)送給客戶端2,客戶端2接收分段#n+l。
[0180]此外,若成為分段#n+2的發(fā)布時(shí)刻t (n+2),則服務(wù)器1作為請(qǐng)求消息137的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息143發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息143,并作為請(qǐng)求消息133的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息144發(fā)送給客戶端2,客戶端2接收分段#n+2。
[0181]此外,若成為分段#n+3的發(fā)布時(shí)刻t (n+3),則服務(wù)器1作為請(qǐng)求消息138的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息145發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息145,并作為請(qǐng)求消息134的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息146發(fā)送給客戶端2,客戶端2接收分段#n+3。
[0182]此外,在客戶端2經(jīng)由代理服務(wù)器3對(duì)服務(wù)器1發(fā)送請(qǐng)求的情況下,代理服務(wù)器3也可以基于在從客戶端2發(fā)送的請(qǐng)求中附加的分段的發(fā)布時(shí)刻,控制向服務(wù)器1的請(qǐng)求的發(fā)送定時(shí)。
[0183]具體而言,代理服務(wù)器3若接收到從客戶端2發(fā)送的請(qǐng)求,則不立即向服務(wù)器1轉(zhuǎn)發(fā)請(qǐng)求,而是直到成為在該請(qǐng)求中附加的分段的發(fā)布時(shí)刻為止等待。然后,代理服務(wù)器3若成為在請(qǐng)求中附加的分段的發(fā)布時(shí)刻,則將請(qǐng)求發(fā)送給服務(wù)器1。
[0184]基于圖15以及圖16說明在代理服務(wù)器3基于在從客戶端2發(fā)送的請(qǐng)求中附加的分段的發(fā)布時(shí)刻來控制向服務(wù)器1的請(qǐng)求的發(fā)送定時(shí)時(shí)的動(dòng)作時(shí)序以及附加了分段的發(fā)布時(shí)刻的HTTP請(qǐng)求消息。圖15是表示在代理服務(wù)器3基于在從客戶端2發(fā)送的請(qǐng)求中附加的分段的發(fā)布時(shí)刻來控制向服務(wù)器1的請(qǐng)求的發(fā)送定時(shí)時(shí)的動(dòng)作時(shí)序的一例的圖。此夕卜,圖16是表示附加了分段的發(fā)布時(shí)刻的HTTP請(qǐng)求消息的一例的圖。
[0185]如圖15以及圖16所示,首先,客戶端2參照MPD70,在時(shí)刻t(n)之前,將用于要求分段#n?#n+3的發(fā)送的請(qǐng)求消息131?134流水線化而發(fā)送給代理服務(wù)器3。
[0186]這里,代理服務(wù)器3由于接收到的請(qǐng)求消息151?154是要求分段的發(fā)送的消息,所以直到成為在請(qǐng)求消息中附加的分段#n?#n+3的發(fā)布時(shí)刻為止等待。然后,若成為分段#n的發(fā)布時(shí)刻t (η),則代理服務(wù)器3將用于要求分段#η的發(fā)送的請(qǐng)求消息155發(fā)送給服務(wù)器I。
[0187]服務(wù)器I作為請(qǐng)求消息155的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息156發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息156,并作為請(qǐng)求消息151的應(yīng)答,將包括分段#η的數(shù)據(jù)主體的響應(yīng)消息157發(fā)送給客戶端2,客戶端2接收分段#η。
[0188]此外,若成為分段#η+1的發(fā)布時(shí)刻t (n+1),則代理服務(wù)器3將用于要求分段#n+l的發(fā)送的請(qǐng)求消息158發(fā)送給服務(wù)器I。服務(wù)器I作為請(qǐng)求消息158的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息159發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息159,并作為請(qǐng)求消息152的應(yīng)答,將包括分段#n+l的數(shù)據(jù)主體的響應(yīng)消息160發(fā)送給客戶端2,客戶端2接收分段#n+l。
[0189]此外,若成為分段#n+2的發(fā)布時(shí)刻t (n+2),則代理服務(wù)器3將用于要求分段#n+2的發(fā)送的請(qǐng)求消息161發(fā)送給服務(wù)器I。服務(wù)器I作為請(qǐng)求消息161的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息162發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息162,并作為請(qǐng)求消息153的應(yīng)答,將包括分段#n+2的數(shù)據(jù)主體的響應(yīng)消息163發(fā)送給客戶端2,客戶端2接收分段#n+2。
[0190]此外,若成為分段#n+3的發(fā)布時(shí)刻t (n+3),則代理服務(wù)器3將用于要求分段#n+3的發(fā)送的請(qǐng)求消息164發(fā)送給服務(wù)器I。服務(wù)器I作為請(qǐng)求消息164的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息165發(fā)送給代理服務(wù)器3。代理服務(wù)器3接收響應(yīng)消息165,并作為請(qǐng)求消息154的應(yīng)答,將包括分段#n+3的數(shù)據(jù)主體的響應(yīng)消息166發(fā)送給客戶端2,客戶端2接收分段#n+3。
[0191]〔補(bǔ)充〕
[0192]本發(fā)明并不限定于上述的實(shí)施方式,在權(quán)利要求書所示的范圍內(nèi)能夠進(jìn)行各種變形。即,將在權(quán)利要求書所示的范圍內(nèi)適當(dāng)變形的技術(shù)手段組合而獲得的實(shí)施方式,也包含在本發(fā)明的技術(shù)范圍中。
[0193]最后,服務(wù)器I以及客戶端2的各模塊、尤其是服務(wù)器控制部11以及客戶端控制部41既可以由硬件邏輯構(gòu)成,也可以如下使用CPU而通過軟件實(shí)現(xiàn)。
[0194]S卩,服務(wù)器I以及客戶端2包括執(zhí)行用于實(shí)現(xiàn)各功能的控制程序的命令的CPU (central processing unit,中央處理器)、存儲(chǔ)了上述程序的 ROM (Read Only Memory,只讀存儲(chǔ)器)、展開上述程序的RAM (Random Access Memory,隨機(jī)存取存儲(chǔ)器)、存儲(chǔ)上述程序以及各種數(shù)據(jù)的存儲(chǔ)器等的存儲(chǔ)裝置(記錄介質(zhì))等。并且,通過將實(shí)現(xiàn)上述的功能的軟件即服務(wù)器I以及客戶端2的控制程序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)以計(jì)算機(jī)能夠讀取的方式記錄的記錄介質(zhì)提供給上述服務(wù)器I以及客戶端2,其計(jì)算機(jī)(或者CPU或MPU)讀出在記錄介質(zhì)中記錄的程序代碼而執(zhí)行,也能夠達(dá)成本發(fā)明的目的。
[0195]作為上述記錄介質(zhì),例如,能夠使用磁帶或卡帶等的帶類、包括軟盤(注冊(cè)商標(biāo))/硬盤等的磁盤或⑶-R0M/M0/MD/DVD/⑶-R等的光盤的盤類、IC卡(包括存儲(chǔ)卡)/光卡等的卡類、或者掩摸R0M/EPR0M/EEPR0M(注冊(cè)商標(biāo))/閃速ROM等的半導(dǎo)體存儲(chǔ)器類等。
[0196]此外,也可以將服務(wù)器I以及客戶端2構(gòu)成為能夠與通信網(wǎng)絡(luò)連接,經(jīng)由通信網(wǎng)絡(luò)而提供上述程序代碼。作為該通信網(wǎng)絡(luò),沒有特別限定,例如,可以利用互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、夕卜聯(lián)網(wǎng)、LAN、ISDN、VAN、CATV通信網(wǎng)、虛擬專用網(wǎng)(virtual private network)、電話線路網(wǎng)、移動(dòng)通信網(wǎng)、衛(wèi)星通信網(wǎng)等。此外,作為構(gòu)成通信網(wǎng)絡(luò)的傳輸介質(zhì),沒有特別限定,例如可以使用IEEE1394、USB,電力線傳輸、電纜TV線路、電話線、ADSL線路等的有線,也可以使用IrDA或遙控那樣的紅外線、Bluetooth (注冊(cè)商標(biāo))、802.11無線、HDR、移動(dòng)電話網(wǎng)、衛(wèi)星線路、地面波數(shù)字網(wǎng)等的無線。另外,即使是上述程序代碼通過電子傳輸而具體化的、在載波中搭載的計(jì)算機(jī)數(shù)據(jù)信號(hào)的方式,也可以實(shí)現(xiàn)本發(fā)明。
[0197]產(chǎn)業(yè)上的可利用性
[0198]本發(fā)明能夠利用于發(fā)送MPEG-DASH規(guī)格的內(nèi)容的內(nèi)容發(fā)送裝置以及取得并再現(xiàn)該內(nèi)容的內(nèi)容再現(xiàn)裝置。
[0199]附圖標(biāo)記說明
[0200]I服務(wù)器
[0201]2客戶端
[0202]3代理服務(wù)器
[0203]4 MPD存儲(chǔ)裝置
[0204]5分段存儲(chǔ)裝置
[0205]6、6a內(nèi)容發(fā)布系統(tǒng)
[0206]21內(nèi)容取得部
[0207]22內(nèi)容發(fā)送部(發(fā)送單元)
[0208]51內(nèi)容取得部(取得單元)
[0209]52內(nèi)容再現(xiàn)部
【權(quán)利要求】
1.一種內(nèi)容發(fā)送裝置,將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段發(fā)送給內(nèi)容再現(xiàn)裝置,其特征在于, 包括發(fā)送單元,該發(fā)送單元如果從上述內(nèi)容再現(xiàn)裝置接收到請(qǐng)求,則作為對(duì)于該請(qǐng)求的應(yīng)答,將響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置, 上述發(fā)送單元在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置。
2.如權(quán)利要求1所述的內(nèi)容發(fā)送裝置,其特征在于, 上述發(fā)送單元基于與上述內(nèi)容建立對(duì)應(yīng)的內(nèi)容管理信息,判斷分段是否為能夠發(fā)布的狀態(tài)。
3.如權(quán)利要求1所述的內(nèi)容發(fā)送裝置,其特征在于, 上述發(fā)送單元基于在上述請(qǐng)求中附加的分段的發(fā)布時(shí)刻,判斷分段是否為能夠發(fā)布的狀態(tài)。
4.如權(quán)利要求1至3的任一項(xiàng)所述的內(nèi)容發(fā)送裝置,其特征在于, 上述發(fā)送單元在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求、且在接收到上述請(qǐng)求之后直到分段成為能夠發(fā)布的狀態(tài)為止、需要規(guī)定時(shí)間以上的情況下,對(duì)上述內(nèi)容再現(xiàn)裝置通知表示正在處理的狀態(tài)。
5.—種內(nèi)容再現(xiàn)裝置,將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段從內(nèi)容發(fā)送裝置取得并再現(xiàn),其特征在于, 包括取得單元,該取得單元對(duì)上述內(nèi)容發(fā)送裝置發(fā)送要求各分段的發(fā)送的請(qǐng)求,并作為對(duì)于該請(qǐng)求的應(yīng)答,取得包括該分段的響應(yīng), 上述取得單元在各分段的發(fā)布時(shí)刻前,發(fā)送要求該分段的發(fā)送的請(qǐng)求。
6.如權(quán)利要求5所述的內(nèi)容再現(xiàn)裝置,其特征在于, 上述取得單元在與要求再現(xiàn)順序在前的分段的發(fā)送的請(qǐng)求對(duì)應(yīng)的響應(yīng)的取得完成之前,發(fā)送要求再現(xiàn)順序在后的分段的發(fā)送的請(qǐng)求。
7.如權(quán)利要求6所述的內(nèi)容再現(xiàn)裝置,其特征在于, 上述取得單元將要求分段的發(fā)送的多個(gè)請(qǐng)求流水線化(pipe line)而發(fā)送。
8.如權(quán)利要求5至7的任一項(xiàng)所述的內(nèi)容再現(xiàn)裝置,其特征在于, 上述取得單元在上述請(qǐng)求中附加分段的發(fā)布時(shí)刻而發(fā)送。
9.一種內(nèi)容發(fā)布系統(tǒng),其特征在于,包括: 權(quán)利要求1至4的任一項(xiàng)所述的內(nèi)容發(fā)送裝置;以及 權(quán)利要求5至8的任一項(xiàng)所述的內(nèi)容再現(xiàn)裝置。
10.—種中繼裝置,介于內(nèi)容再現(xiàn)裝置和內(nèi)容發(fā)送裝置之間,其特征在于, 包括轉(zhuǎn)發(fā)單元,該轉(zhuǎn)發(fā)單元將從內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)容發(fā)送裝置,且作為對(duì)于該請(qǐng)求的應(yīng)答,將從上述內(nèi)容發(fā)送裝置發(fā)送的響應(yīng)轉(zhuǎn)發(fā)給上述內(nèi)容再現(xiàn)裝置, 內(nèi)容由多個(gè)分段構(gòu)成, 上述轉(zhuǎn)發(fā)單元在從上述內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將該請(qǐng)求發(fā)送給上述內(nèi)容發(fā)送裝置。
11.如權(quán)利要求10所述的中繼裝置,其特征在于, 上述轉(zhuǎn)發(fā)單元在從上述內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求、且在接收到上述請(qǐng)求之后直到從上述內(nèi)容發(fā)送裝置取得包括上述分段的響應(yīng)為止需要規(guī)定時(shí)間以上的情況下,對(duì)上述內(nèi)容再現(xiàn)裝置通知表示正在處理的狀態(tài)。
12.如權(quán)利要求10或11所述的中繼裝置,其特征在于, 上述轉(zhuǎn)發(fā)單元在從上述內(nèi)容再現(xiàn)裝置發(fā)送的請(qǐng)求為要求分段的發(fā)送的請(qǐng)求、且在上述請(qǐng)求中附加有分段的發(fā)布時(shí)刻的情況下,在分段的發(fā)布時(shí)刻以后,將上述請(qǐng)求發(fā)送給上述內(nèi)容發(fā)送裝置。
13.—種內(nèi)容發(fā)送裝置的控制方法,該內(nèi)容發(fā)送裝置將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段發(fā)送給內(nèi)容再現(xiàn)裝置,其特征在于, 包括發(fā)送步驟,在該發(fā)送步驟中,若從上述內(nèi)容再現(xiàn)裝置接收到請(qǐng)求,則作為對(duì)于該請(qǐng)求的應(yīng)答,將響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置, 在上述發(fā)送步驟中,在上述請(qǐng)求為要求分段的發(fā)送的請(qǐng)求的情況下,直到該分段成為能夠發(fā)布的狀態(tài)為止等待,在該分段成為能夠發(fā)布的狀態(tài)之后,將包括該分段的響應(yīng)發(fā)送給該內(nèi)容再現(xiàn)裝置。
14.一種內(nèi)容再現(xiàn)裝置的控制方法,該內(nèi)容再現(xiàn)裝置將由多個(gè)分段構(gòu)成的內(nèi)容按每個(gè)分段從內(nèi)容發(fā)送裝置取得并再現(xiàn),其特征在于, 包括取得步驟,在該取得步驟中,對(duì)上述內(nèi)容發(fā)送裝置發(fā)送要求各分段的發(fā)送的請(qǐng)求,并作為對(duì)于該請(qǐng)求的應(yīng)答,取得包括該分段的響應(yīng), 在上述取得步驟中,在各分段的發(fā)布時(shí)刻前,發(fā)送要求該分段的發(fā)送的請(qǐng)求。
15.—種內(nèi)容管理信息的數(shù)據(jù)結(jié)構(gòu),與內(nèi)容再現(xiàn)裝置從內(nèi)容發(fā)送裝置取得的由多個(gè)分段構(gòu)成的內(nèi)容建立對(duì)應(yīng),其特征在于, 包括表示可否預(yù)取的預(yù)取可否標(biāo)記。
16.一種請(qǐng)求的數(shù)據(jù)結(jié)構(gòu),該請(qǐng)求用于內(nèi)容再現(xiàn)裝置對(duì)內(nèi)容發(fā)送裝置要求構(gòu)成內(nèi)容的各分段的發(fā)送,其特征在于, 在上述請(qǐng)求的頭中,包括表不分段的發(fā)布時(shí)刻的分段發(fā)布時(shí)刻信息。
17.一種控制程序,用于使權(quán)利要求1至4的任一項(xiàng)所述的內(nèi)容發(fā)送裝置產(chǎn)生動(dòng)作,并且,用于使計(jì)算機(jī)作為上述各單元發(fā)揮作用。
18.—種控制程序,用于使權(quán)利要求5至8的任一項(xiàng)所述的內(nèi)容再現(xiàn)裝置產(chǎn)生動(dòng)作,并且,用于使計(jì)算機(jī)作為上述各單元發(fā)揮作用。
19.一種計(jì)算機(jī)能夠讀取的記錄介質(zhì),記錄了權(quán)利要求17及18的至少一項(xiàng)所述的控制程序。
【文檔編號(hào)】H04N21/238GK104471947SQ201380036844
【公開日】2015年3月25日 申請(qǐng)日期:2013年7月1日 優(yōu)先權(quán)日:2012年7月10日
【發(fā)明者】德毛靖昭, 高橋真毅 申請(qǐng)人:夏普株式會(huì)社