專利名稱:內(nèi)容傳送系統(tǒng)、傳送服務(wù)器、終端以及內(nèi)容傳送方法
技術(shù)領(lǐng)域:
本發(fā)明涉及內(nèi)容傳送系統(tǒng)、傳送服務(wù)器、終端以及內(nèi)容傳送方法。
背景技術(shù):
近年來(lái),內(nèi)容傳送服務(wù)的使用已經(jīng)變得平常。在內(nèi)容傳送服務(wù)中,經(jīng)由 諸如因特網(wǎng)之類的網(wǎng)絡(luò)傳送諸如電影、音樂(lè)或軟件數(shù)據(jù)之類的內(nèi)容數(shù)據(jù)。
內(nèi)容傳送服務(wù)通常由傳送服務(wù)器和用戶終端組成,它們兩個(gè)都連接到網(wǎng) 絡(luò)。傳送服務(wù)器具有在其中存儲(chǔ)的多段內(nèi)容數(shù)據(jù),并且,響應(yīng)來(lái)自于用戶終 端的訪問(wèn),把內(nèi)容數(shù)據(jù)傳送到用戶終端。另一方面,用戶終端經(jīng)由網(wǎng)絡(luò)訪問(wèn) 傳送服務(wù)器,并且從傳送服務(wù)器下載內(nèi)容數(shù)據(jù)。例如,用戶可以操作用戶終 端來(lái)訪問(wèn)傳送服務(wù)器,并因此從傳送服務(wù)器下載內(nèi)容數(shù)據(jù)。
作為從服務(wù)器將數(shù)據(jù)下載到終端的技術(shù),例如,日本專利公開
No.2004-297479 (以下稱為專利文獻(xiàn)1)公開了作為用戶終端的例子的便攜式 通信終端經(jīng)由無(wú)線基站和網(wǎng)絡(luò)下載數(shù)據(jù)的技術(shù)。
發(fā)明內(nèi)容
當(dāng)經(jīng)由網(wǎng)絡(luò)將內(nèi)容數(shù)據(jù)從傳送服務(wù)器傳送到用戶終端時(shí),例如,由于網(wǎng) 絡(luò)上流量大或者根據(jù)傳送服務(wù)器的操作狀態(tài),數(shù)據(jù)傳送有時(shí)會(huì)被中斷。結(jié)果, 在用戶終端中數(shù)據(jù)的下載可能被中斷。當(dāng)這種情況發(fā)生時(shí),在相關(guān)現(xiàn)有技術(shù) 中,終端不能恢復(fù)下載以便從下載被中斷的點(diǎn)處繼續(xù)。換句話說(shuō),在相關(guān)現(xiàn) 有技術(shù)中,終端不能僅下載還沒(méi)有下載的數(shù)據(jù)的剩余部分,并且需要從內(nèi)容 數(shù)據(jù)的頂部開始再次下載。
在相關(guān)現(xiàn)有技術(shù)中,如果從傳送服務(wù)器將內(nèi)容數(shù)據(jù)傳送到終端期間下載 被中斷,則需要從內(nèi)容數(shù)據(jù)的頂部再次開始下載。因此,完成整個(gè)數(shù)據(jù)的下 載可能需要很長(zhǎng)時(shí)間。此外,當(dāng)下載被中斷之后恢復(fù)內(nèi)容數(shù)據(jù)的下載時(shí),用 戶需要操作終端以便向傳送服務(wù)器傳輸開始下載的請(qǐng)求。
另外,由于需要從內(nèi)容數(shù)據(jù)的頂部再次開始內(nèi)容數(shù)據(jù)的下載,因此之前經(jīng)由網(wǎng)絡(luò)傳遞的數(shù)據(jù)再次經(jīng)由網(wǎng)絡(luò)被傳遞。這意味著對(duì)網(wǎng)絡(luò)的低效使用。
在如上述專利文獻(xiàn)1公開的技術(shù)中,當(dāng)由終端請(qǐng)求的內(nèi)容數(shù)據(jù)的下載已 經(jīng)被中斷時(shí),無(wú)線基站存儲(chǔ)內(nèi)容數(shù)據(jù)的中斷點(diǎn)。其后,不是終端,而是無(wú)線 基站從服務(wù)器接收接著中斷點(diǎn)后面的那部分內(nèi)容數(shù)據(jù),并且存儲(chǔ)這部分內(nèi)容 數(shù)據(jù),并且從終端請(qǐng)求時(shí),無(wú)線基站將接著中斷點(diǎn)后面的那部分內(nèi)容數(shù)據(jù)傳 輸?shù)浇K端。同樣,在此技術(shù)中,需要在無(wú)線基站內(nèi)部,而不是在傳送服務(wù)器 和終端中另外地提供被配置用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)部分和^^皮配置用于控制數(shù)據(jù) 傳輸和接收的控制部分。另外,還另外需要管理無(wú)線基站,導(dǎo)致整體上增加 了內(nèi)容傳送服務(wù)的管理的復(fù)雜性。
根據(jù)本發(fā)明的實(shí)施例,提供了一種內(nèi)容傳送系統(tǒng),包括
傳送服務(wù)器,被配置用于傳送內(nèi)容數(shù)據(jù);
終端,被配置用于從所述傳送服務(wù)器下載內(nèi)容數(shù)據(jù);以及
網(wǎng)絡(luò),所述傳送il艮務(wù)器和所述終端連接到該網(wǎng)絡(luò),其中
所述傳送服務(wù)器包括,
加密部分,被配置用于對(duì)所述內(nèi)容數(shù)據(jù)進(jìn)行塊加密,以將所述內(nèi)容 數(shù)據(jù)劃分成多個(gè)加密塊,并且將點(diǎn)信息添加到每個(gè)加密塊,以及
傳送部分,被配置用于一個(gè)加密塊接一個(gè)加密塊地將所述內(nèi)容數(shù)據(jù) 傳送到所述終端,
所述終端包括接收部分,被配置用于一個(gè)加密塊接一個(gè)加密塊地接收從 所述傳送部分所傳送的內(nèi)容數(shù)據(jù),
所述終端或所述傳送服務(wù)器包括中斷點(diǎn)記錄部分,其被配置用于當(dāng)在所 述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),記錄已經(jīng)接收的最后的加密塊的點(diǎn) 信息,作為中斷點(diǎn)信息,
所述傳送服務(wù)器包括中斷點(diǎn)獲取部分,被配置用于獲取在所述中斷點(diǎn)記 錄部分中所記錄的中斷點(diǎn)信息,以及
基于由所述中斷點(diǎn)獲取部分所獲取的中斷點(diǎn)信息,所述傳送部分開始傳 送仍然要被傳送到所述終端的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊。
根據(jù)本發(fā)明的另 一個(gè)實(shí)施例,提供了 一種用于經(jīng)由網(wǎng)絡(luò)向下載內(nèi)容數(shù)據(jù) 的終端傳送內(nèi)容數(shù)據(jù)的傳送服務(wù)器,該傳送服務(wù)器包括
加密部分,被配置用于對(duì)內(nèi)容數(shù)據(jù)進(jìn)行塊加密,以將內(nèi)容數(shù)據(jù)劃分成多 個(gè)加密塊,并且將點(diǎn)信息添加到每個(gè)加密塊;傳送部分,被配置用于一個(gè)加密塊接著一個(gè)加密塊地將內(nèi)容數(shù)據(jù)傳送到
所述終端;以及
中斷點(diǎn)獲取部分,被配置用于當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中 斷時(shí),獲取由所述終端已經(jīng)接收的最后的加密塊的點(diǎn)信息,作為中斷點(diǎn)信息, 其中
基于由所述中斷點(diǎn)獲取部分所獲取的中斷點(diǎn)信息,所述傳送部分開始傳 送仍然要^C傳送到所述終端的內(nèi)容凝:據(jù)的 一個(gè)或多個(gè)加密塊。
根據(jù)本發(fā)明的另一實(shí)施例,提供了一種終端,用于經(jīng)由網(wǎng)絡(luò)從用于傳送 內(nèi)容數(shù)據(jù)的傳送服務(wù)器中下載內(nèi)容數(shù)據(jù),在所述傳送服務(wù)器中內(nèi)容數(shù)據(jù)已經(jīng) 經(jīng)歷了塊加密,因此內(nèi)容數(shù)據(jù)已經(jīng)被劃分成多個(gè)加密塊,并且點(diǎn)信息已經(jīng)被 添加到每個(gè)加密塊,所述終端包括
接收部分,被配置用于一個(gè)加密塊接著一個(gè)加密塊地從所述傳送服務(wù)器 中接收內(nèi)容數(shù)據(jù),其中
當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),所述接收部分基于中斷 點(diǎn)信息,開始接收仍然要被接收的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊,所述中斷 點(diǎn)信息是已經(jīng)接收的最后的加密塊的點(diǎn)信息。
根據(jù)本發(fā)明的另一實(shí)施例,提供了一種網(wǎng)絡(luò)中采用的內(nèi)容傳送方法,其 中用于傳送內(nèi)容數(shù)據(jù)的傳送服務(wù)器和用于下載內(nèi)容數(shù)據(jù)的終端連接到所述網(wǎng) 絡(luò),所述方法包括步驟
所述傳送服務(wù)器對(duì)內(nèi)容數(shù)據(jù)進(jìn)行塊加密,以將所述內(nèi)容數(shù)據(jù)劃分成多個(gè) 加密塊,并且將點(diǎn)信息添加到每個(gè)加密塊;
所述傳送服務(wù)器一個(gè)加密塊接著一個(gè)加密塊地將內(nèi)容數(shù)據(jù)傳送到所述終
端;
所述終端一個(gè)加密塊接著一個(gè)加密塊地接收從所述傳送服務(wù)器中所傳送 的內(nèi)容數(shù)據(jù);
當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),所述終端或所述傳送服 務(wù)器記錄已經(jīng)接收的最后的加密塊的點(diǎn)信息,作為中斷點(diǎn)信息;
所述傳送服務(wù)器獲取在所述記錄步驟中所記錄的中斷點(diǎn)信息;以及
基于在所述獲取步驟中所獲取的中斷點(diǎn)信息,所述傳送服務(wù)器開始傳送 仍然要被傳送到所述終端的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊。
根據(jù)本發(fā)明的各個(gè)實(shí)施例,當(dāng)內(nèi)容數(shù)據(jù)的傳遞已經(jīng)被中斷時(shí),可以迅速地并且容易地從中斷點(diǎn)恢復(fù)內(nèi)容數(shù)據(jù)的傳遞。
圖1是圖示根據(jù)本發(fā)明的第 一 實(shí)施例的內(nèi)容傳送系統(tǒng)的方框圖2是圖示根據(jù)第一實(shí)施例的接收終端的方框圖3是圖示根據(jù)第一實(shí)施例由傳送服務(wù)器執(zhí)行的加密處理的方框圖4是圖示根據(jù)第一實(shí)施例的內(nèi)容數(shù)據(jù)的々某體文件的數(shù)據(jù)結(jié)構(gòu)的圖5是圖示根據(jù)第一實(shí)施例的內(nèi)容傳送系統(tǒng)的操作的序列圖6A和6B是圖示根據(jù)第 一 實(shí)施例的內(nèi)容傳送系統(tǒng)的操作的流程圖7A、 7B和7C是圖示根據(jù)第一實(shí)施例的內(nèi)容傳送系統(tǒng)的下載序列的圖;
以及
圖8A和8B是圖示根據(jù)第一實(shí)施例的再現(xiàn)下載內(nèi)容的序列的圖。
具體實(shí)施例方式
在下文中,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。注意,在本說(shuō)明 書和附圖中,相同的參考標(biāo)記表示相同的部件,并且因此將省略多余的描述。 [第一實(shí)施例的結(jié)構(gòu)]
首先,現(xiàn)在將參考圖1在下面描述根據(jù)本發(fā)明第一實(shí)施例的內(nèi)容傳送系 統(tǒng)100。圖1是圖示根據(jù)本實(shí)施例的內(nèi)容傳送系統(tǒng)100的方框圖。內(nèi)容傳送 系統(tǒng)100是用于經(jīng)由諸如因特網(wǎng)之類的網(wǎng)絡(luò)傳送諸如電影、音樂(lè)、體育、或 軟件數(shù)據(jù)之類的內(nèi)容數(shù)據(jù)的系統(tǒng)。內(nèi)容傳送系統(tǒng)100包括傳送服務(wù)器102和 接收終端140 (即,用戶終端),它們都連接到網(wǎng)絡(luò)120。內(nèi)容傳送系統(tǒng)100 實(shí)現(xiàn)內(nèi)容傳送服務(wù),其中內(nèi)容數(shù)據(jù)被傳送到用戶終端,或者用戶終端能夠下 載內(nèi)容數(shù)據(jù)。
網(wǎng)絡(luò)120是例如廣域IP網(wǎng)絡(luò),在其中使用因特網(wǎng)協(xié)議(IP)技術(shù)將計(jì)算 機(jī)網(wǎng)絡(luò)相互連接。網(wǎng)絡(luò)120包括封閉域網(wǎng)絡(luò),其中為了計(jì)算機(jī)網(wǎng)絡(luò)、用戶等 等使用的目而安置了限制。例如,網(wǎng)絡(luò)調(diào)制解調(diào)器/路由器130連接到網(wǎng)絡(luò) 120和接收終端140,并且調(diào)制解調(diào)器對(duì)在網(wǎng)絡(luò)120和接收終端140之間的數(shù) 字或模擬信號(hào)進(jìn)行調(diào)制和解調(diào),而路由器連接不同的計(jì)算機(jī)網(wǎng)絡(luò)或控制不同 的計(jì)算機(jī)網(wǎng)絡(luò)之間的路徑。
如圖1所示,傳送服務(wù)器102包括入口服務(wù)器110、內(nèi)容服務(wù)器112、元數(shù)據(jù)服務(wù)器114和DRM服務(wù)器116。內(nèi)容服務(wù)器112、元數(shù)據(jù)服務(wù)器114和 DRM服務(wù)器116連接到入口服務(wù)器110。在本實(shí)施例中,假定傳送服務(wù)器102 由獨(dú)立的計(jì)算機(jī)服務(wù)器,即入口服務(wù)器110、內(nèi)容服務(wù)器112、元數(shù)據(jù)服務(wù)器 114和DRM服務(wù)器116組成。然而,注意,在本發(fā)明的另一個(gè)實(shí)施例中,傳 送服務(wù)器102可以由具有所有上述四個(gè)服務(wù)器的特征的單個(gè)計(jì)算機(jī)服務(wù)器 (即單件硬件)形成。還應(yīng)注意,入口服務(wù)器110、內(nèi)容服務(wù)器112、元數(shù)據(jù)
件硬件組成。
組合以形成傳送服務(wù)器102的入口服務(wù)器110、內(nèi)容服務(wù)器112、元數(shù)據(jù) 服務(wù)器114和DRM服務(wù)器116的每個(gè)由具有服務(wù)器功能并且包括中央處理單 元(CPU)、內(nèi)存、存儲(chǔ)器、輸入/輸出接口 (IF)、通信接口 (IF)和顯示部 件的計(jì)算機(jī)設(shè)備等構(gòu)成。由于入口服務(wù)器110、內(nèi)容服務(wù)器112、元數(shù)據(jù)服務(wù) 器114和DRM服務(wù)器116具有公共的組件,因此將一起描述它們。
CPU根據(jù)程序而起處理器和控制器的作用,并且能夠控制由服務(wù)器內(nèi)的 組件所進(jìn)行的處理。內(nèi)存由例如諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器 (ROM)或高速緩沖存儲(chǔ)器之類的存儲(chǔ)部件形成。內(nèi)存具有臨時(shí)存儲(chǔ)與CPU 的處理相關(guān)的數(shù)據(jù)、用于CPU的操作程序等等的功能。存儲(chǔ)器由例如硬盤驅(qū) 動(dòng)器(HDD)、閃速存儲(chǔ)器等等形成。存儲(chǔ)器是被配置用于以長(zhǎng)期基礎(chǔ)來(lái)存儲(chǔ) 數(shù)據(jù)的存儲(chǔ)部件。存儲(chǔ)器能夠存儲(chǔ)諸如用戶信息、終端性能信息、網(wǎng)絡(luò)線路 信息和程序之類的數(shù)據(jù)。
輸入/輸出IF例如由下列形成操作部件,比如鼠標(biāo)、鍵盤、觸摸板、按 鈕、開關(guān)或控制桿;生成輸入信號(hào)并且將生成的輸入信號(hào)輸出到CPU的輸入 控制部件;等等。例如,傳送服務(wù)器102的管理員可以操作輸入/輸出IF的操 作部件以輸入數(shù)據(jù)到服務(wù)器或發(fā)出關(guān)于任何服務(wù)器的處理操作的指令。通信
IF例如由通信線路、通信電路、通信設(shè)備等等形成。通信IF能夠經(jīng)由計(jì)算機(jī) 網(wǎng)絡(luò)在每對(duì)服務(wù)器之間或在接收終端140和服務(wù)器之間傳遞數(shù)據(jù)。
顯示部件例如包括顯示設(shè)備,用于基于視頻信號(hào)而呈現(xiàn)顯示;音頻輸 出設(shè)備,用于基于音頻信號(hào)輸出音頻;等等。顯示設(shè)備的例子包括液晶顯示 器(LCD)、 CRT顯示器和燈(lamp )。音頻輸出設(shè)備的例子包括揚(yáng)聲器。例 如,使用顯示部件,傳送服務(wù)器102的管理員能夠檢驗(yàn)他或她使用輸入/輸出 IF所進(jìn)行的操作的結(jié)果。入口服務(wù)器110驗(yàn)證接收終端140是否達(dá)到使用內(nèi)容傳送服務(wù)的要求。 而且,入口服務(wù)器110向接收終端140提供關(guān)于可以通過(guò)使用內(nèi)容傳送服務(wù) 而享受的內(nèi)容的導(dǎo)航信息。入口服務(wù)器110能夠從接收終端140接收請(qǐng)求, 并且根據(jù)請(qǐng)求傳輸數(shù)據(jù)到內(nèi)容服務(wù)器112、元數(shù)據(jù)服務(wù)器114或DRM服務(wù)器 116。而且,入口服務(wù)器IIO能夠從內(nèi)容服務(wù)器112、元數(shù)據(jù)服務(wù)器114和DRM 服務(wù)器116接收數(shù)據(jù),并且經(jīng)由網(wǎng)絡(luò)120將數(shù)據(jù)傳輸?shù)浇邮战K端140。
入口服務(wù)器110中的存儲(chǔ)器可以包括中斷點(diǎn)記錄部件。當(dāng)內(nèi)容數(shù)據(jù)的接 收已經(jīng)在終端處被中斷時(shí),中斷點(diǎn)記錄部件記錄已經(jīng)由終端成功接收的最后 加密的塊的點(diǎn)信息作為中斷點(diǎn)信息。
入口服務(wù)器110中的CPU包括加密部件、傳送部件和中斷點(diǎn)獲取部件。 如下所述,加密部件對(duì)內(nèi)容數(shù)據(jù)進(jìn)行塊加密,以把內(nèi)容數(shù)據(jù)劃分成多個(gè)加密 的塊,并且向每個(gè)加密的塊添加點(diǎn)信息。傳送部件一個(gè)加密塊接著一個(gè)加密 塊地傳送內(nèi)容數(shù)據(jù)到接收終端140。中斷點(diǎn)獲取部件獲取記錄在中斷點(diǎn)記錄 部件中所記錄的中斷點(diǎn)信息,該中斷點(diǎn)記錄部件被提供在入口服務(wù)器110或 接收終端140中。
當(dāng)內(nèi)容數(shù)據(jù)的接收在終端已經(jīng)被中斷時(shí),傳送部件掛起內(nèi)容數(shù)據(jù)的傳送 達(dá)預(yù)定的時(shí)間段(等待模式(standby mode ))。進(jìn)一步,當(dāng)在等待模式中已經(jīng) 經(jīng)過(guò)了預(yù)定的時(shí)間段時(shí),傳送部件基于中斷點(diǎn)獲取部件所獲取的中斷點(diǎn)信息 開始內(nèi)容數(shù)據(jù)的剩余加密的塊的傳送(恢復(fù)模式(resume mode ))。內(nèi)容數(shù)據(jù) 的剩余加密的塊對(duì)應(yīng)于保留以被傳送到終端的那部分內(nèi)容數(shù)據(jù)。即使開始了 恢復(fù)模式,終端可能不能夠恢復(fù)對(duì)內(nèi)容數(shù)據(jù)的接收,因?yàn)橹袛嗟脑蛉詻](méi)有 被消除。在該情況下,傳送部件退回到等待模式,并且在預(yù)定的時(shí)間段過(guò)去 之后,再次轉(zhuǎn)到恢復(fù)模式。這種從等待模式到恢復(fù)模式并再次回到等待模式 的轉(zhuǎn)變可以重復(fù)多次。當(dāng)由于在恢復(fù)模式中不能在終端恢復(fù)對(duì)內(nèi)容數(shù)據(jù)的接 收因而這種往復(fù)模式轉(zhuǎn)變已經(jīng)重復(fù)了預(yù)定次數(shù)時(shí),傳送部件開始從內(nèi)容數(shù)據(jù) 的頂部傳送內(nèi)容數(shù)據(jù)。
諸如電影、音樂(lè)、體育或軟件數(shù)據(jù)的內(nèi)容數(shù)據(jù)被存儲(chǔ)在內(nèi)容服務(wù)器112 的存儲(chǔ)器中。響應(yīng)于來(lái)自接收終端140的請(qǐng)求,內(nèi)容服務(wù)器112經(jīng)由入口服 務(wù)器110將內(nèi)容數(shù)據(jù)傳輸?shù)浇邮战K端140。
在內(nèi)容服務(wù)器112傳輸諸如電影或體育內(nèi)容的視頻內(nèi)容的情況下,內(nèi)容 服務(wù)器112把視頻內(nèi)容的數(shù)據(jù)編碼為MPEG-2、 MPEG-4或QuickTime格式,并且將編碼的數(shù)據(jù)傳輸?shù)浇邮战K端140。注意,可適用的編碼系統(tǒng)不限于 MPEG-2、 MPEG-4和QuickTime系統(tǒng)。
在內(nèi)容服務(wù)器112傳輸諸如音樂(lè)內(nèi)容的音頻內(nèi)容的情況下,內(nèi)容服務(wù)器 112使用MPEG-1音頻層-3 (MP3 )、自適應(yīng)變換聲學(xué)編碼(ATRAC )等等編 碼音頻內(nèi)容的數(shù)據(jù),并且將編碼的數(shù)據(jù)傳輸?shù)浇邮战K端140。注意,可適用 的編碼系統(tǒng)不限于MP3和ATRAC。
內(nèi)容服務(wù)器112將再現(xiàn)控制元文件傳輸?shù)浇邮战K端140。當(dāng)在接收終端 140存儲(chǔ)了內(nèi)容數(shù)據(jù)之后再現(xiàn)內(nèi)容數(shù)據(jù)時(shí),使用再現(xiàn)控制元文件。例如,在 視頻內(nèi)容的情況下,再現(xiàn)控制元文件對(duì)應(yīng)于表示章節(jié)的開始點(diǎn)、內(nèi)容中良好 的場(chǎng)景等等的時(shí)間數(shù)據(jù)。
關(guān)于內(nèi)容數(shù)據(jù)的元數(shù)據(jù)被存儲(chǔ)在元數(shù)據(jù)服務(wù)器114的存儲(chǔ)器中。元數(shù)據(jù) 服務(wù)器114向接收終端140傳輸與接收終端140所請(qǐng)求的內(nèi)容相對(duì)應(yīng)的元數(shù) 據(jù)。這里,"元數(shù)據(jù)"指的是關(guān)于內(nèi)容的數(shù)據(jù),比如標(biāo)題、創(chuàng)建日期、出現(xiàn)在 內(nèi)容中的人、內(nèi)容的摘要或風(fēng)格、內(nèi)容可用于傳輸?shù)臅r(shí)段等等。
DRM服務(wù)器116假定將要傳送內(nèi)容的數(shù)字權(quán)限管理(digital rights management) ( DRM )。 DRM服務(wù)器116從接收終端140接收請(qǐng)求以發(fā)布與 內(nèi)容數(shù)據(jù)相關(guān)的許可,并且確定接收終端140是否達(dá)到發(fā)布許可的要求。如 果DRM服務(wù)器116確定接收終端140達(dá)到發(fā)布許可的要求,則DRM服務(wù) 器116向接收終端140發(fā)布許可。通常,即使將內(nèi)容數(shù)據(jù)從內(nèi)容服務(wù)器112 下載到接收終端140,在沒(méi)有許可的情況下也不能再現(xiàn)內(nèi)容數(shù)據(jù)。只有當(dāng)已 經(jīng)通過(guò)達(dá)到用戶要求等等獲取了適當(dāng)?shù)脑S可時(shí),接收終端140才能夠再現(xiàn)內(nèi) 容數(shù)據(jù)。因?yàn)閿?shù)字權(quán)限管理的普通方法適用于本發(fā)明的實(shí)施例,所以省略了 對(duì)數(shù)字權(quán)限管理的詳細(xì)說(shuō)明。注意,與上述的方法不同的數(shù)字權(quán)限管理的其 它方法也適用于本發(fā)明的實(shí)施例。
接收終端140連接到網(wǎng)絡(luò)120。接收終端140的例子包括個(gè)人計(jì)算機(jī); 包含無(wú)線電接收機(jī)、電視接收機(jī)等等的調(diào)諧器;能夠經(jīng)由電纜電視、電視廣 播或網(wǎng)絡(luò)接收IP廣播的機(jī)頂盒。接收終端140包括CPU156、內(nèi)存、存儲(chǔ)器 158、通信接口 (IF) 164等等。
接收終端140經(jīng)由網(wǎng)絡(luò)120向入口服務(wù)器IIO傳輸請(qǐng)求以下載內(nèi)容數(shù)據(jù)。 接收終端140經(jīng)由入口服務(wù)器110接收在內(nèi)容服務(wù)器112中所記錄的內(nèi)容數(shù) 據(jù)、在元數(shù)據(jù)服務(wù)器114中所記錄的元數(shù)據(jù)、由DRM服務(wù)器116發(fā)布的許可,等等。接收終端140連接到顯示設(shè)備180。接收終端140進(jìn)行控制以便在顯 示設(shè)備180上顯示內(nèi)容、圖形用戶界面(GUI)或電子內(nèi)容指南(ECG)。
GUI提供被布置以便當(dāng)內(nèi)容數(shù)據(jù)是電子圖書、游戲、軟件等等時(shí)幫助用 戶操作的屏幕。使用元數(shù)據(jù),ECG提供與可從傳送服務(wù)器102下載的內(nèi)容列 表、已經(jīng)被購(gòu)買的并且現(xiàn)在利用接收終端140可見的內(nèi)容列表、關(guān)于內(nèi)容的 詳細(xì)信息等等有關(guān)的導(dǎo)航功能。
顯示設(shè)備180的例子包括用于計(jì)算機(jī)終端的顯示器和電視機(jī)。顯示設(shè)備 180例如由下列組成顯示設(shè)備,用于基于視頻信號(hào)呈現(xiàn)顯示;音頻輸出設(shè) 備,用于基于音頻信號(hào)輸出音頻;等等。顯示設(shè)備的例子包括液晶顯示器 (LCD)、等離子顯示器和CRT顯示器。音頻輸出設(shè)備的例子包括揚(yáng)聲器。
顯示設(shè)備180連接到接收終端140,并且從接收終端140接收數(shù)據(jù),以 再現(xiàn)與內(nèi)容相關(guān)的視頻和音頻,或顯示例如GUI屏幕或ECG屏幕。在接收 終端140和顯示設(shè)備180之間通過(guò)諸如高清晰度多媒體接口 ( HDMI )的接口 , 用于傳輸和接收視頻信號(hào)、音頻信號(hào)以及控制信號(hào)。注意,接收終端140和 顯示設(shè)備180可以彼此獨(dú)立,或者可替換地,可以將接收終端140和顯示設(shè) 備180集成到單個(gè)單元中。
遙控器190是用于操作接收終端140的操作部件的例子??梢酝ㄟ^(guò)使用 遙控器190遠(yuǎn)程控制接收終端140。遙控器l卯可被用于控制AV播放器176 的再現(xiàn)操作,或者用于對(duì)BML瀏覽器或ECG進(jìn)行操作。注意,用于接收終 端140的操作部件不限于遙控器190。例如,可以在接收終端140上提供操 作部件。
接下來(lái),現(xiàn)在將參考圖2在下面詳細(xì)描述根據(jù)本實(shí)施例的接收終端140。 圖2是圖示根據(jù)本實(shí)施例的接收終端140的方框圖。
如圖2所示,接收終端140包括數(shù)字廣播調(diào)諧器142、通信處理部件144、 CAS/DRM客戶端部件146、 DMUX 148、解碼器150、 DRM處理部件152、 GUI顯示處理部件154、 CPU 156以及存儲(chǔ)器158。
數(shù)字廣播調(diào)諧器142接收(BS、 CS或陸地的)數(shù)字廣播,并且提供輸出 到接收終端140中的各種功能塊。數(shù)字廣播調(diào)諧器142經(jīng)由天線導(dǎo)線/廣播 接口 (IF) 162接收數(shù)字廣播的廣播信號(hào)。由于數(shù)字廣播調(diào)諧器142被提供在 接收終端140中,因此除了由IP廣播提供的電^L廣播之外,接收終端140還 能夠經(jīng)由天線接收電視廣播。注意,在本發(fā)明的另一個(gè)實(shí)施例中,接收終端140不需要包括數(shù)字廣播調(diào)諧器142。
通信處理部件144使用RTP、 UDP、 HTTP/TLS、 RTSP、 TCP、 IP、 IGMP/MLD、或其它協(xié)議進(jìn)行通信控制。通信處理部件144經(jīng)由諸如以太網(wǎng) 接口之類的通信接口 (if) 164接收信號(hào),并且提供輸出到接收終端140中的 各種功能塊。通信處理部件144補(bǔ)償在網(wǎng)絡(luò)通信中發(fā)生的抖動(dòng),或執(zhí)行與使 用UDP發(fā)送的流數(shù)據(jù)有關(guān)的FEC處理。
RTP表示實(shí)時(shí)傳輸協(xié)議。FEC表示前向糾錯(cuò)。UDP表示用戶數(shù)據(jù)包協(xié)議 (User Datagram protocol )。 HTTP表示超文本傳輸協(xié)議。TLS表示加密套接 字協(xié)議層(SSL)中的傳輸層安全協(xié)議。RTSP表示實(shí)時(shí)流協(xié)議。TCP表示傳 輸控制協(xié)議。IP表示網(wǎng)際協(xié)議。IGMP/MLD表示因特網(wǎng)組管理協(xié)議/組播監(jiān) 聽發(fā)現(xiàn)協(xié)議。以上網(wǎng)絡(luò)協(xié)議是常用的,因此省略其詳細(xì)描述。
CAS/DRM客戶端部件146解碼已經(jīng)接收的加密的傳遞數(shù)據(jù)或加密的內(nèi)容數(shù) 據(jù)。CAS/DRM客戶端部件146根據(jù)條件訪問(wèn)系統(tǒng)(CAS)來(lái)管理數(shù)字廣播內(nèi) 容,并且解密由數(shù)字權(quán)限管理(DRM)所加密的內(nèi)容數(shù)據(jù)。注意,CAS/DRM 客戶端部件146可以包括解擾器(descrambler)和解密器。CAS/DRM客戶端 部件146接收從數(shù)字廣播調(diào)諧器142或通信處理部件144中輸出的數(shù)據(jù),并 且將通過(guò)解密獲得的信號(hào)輸出到DMUX 148等。
DMUX 148進(jìn)行多路分離處理。DMUX 148從CAS/DRM客戶端部件146 中接收通過(guò)解密獲得的信號(hào),并且把接收的數(shù)據(jù)分離成諸如視頻信號(hào)、音頻 信號(hào)、字幕(subtitle )、程序?qū)S眯畔?PSI) /服務(wù)信息(SI)等的信號(hào)。
解碼器150解碼經(jīng)過(guò)多路分離處理的信號(hào)。解碼器150的例子包括用
于解碼視頻數(shù)據(jù)的視頻解碼器;用于解碼音頻數(shù)據(jù)的音頻解碼器;以及用于 解碼字幕數(shù)據(jù)的字幕解碼器。
在將通過(guò)多路分離處理而獲得的視頻信號(hào)、音頻信號(hào)、及其它數(shù)據(jù)輸出 到外存儲(chǔ)器160并且存儲(chǔ)到外存儲(chǔ)器160中的情況下,DRM處理部件152對(duì) 視頻信號(hào)、音頻信號(hào)和其他數(shù)據(jù)進(jìn)行加密處理。該加密處理使得能夠允許僅 僅由特定的接收終端再現(xiàn)內(nèi)容數(shù)據(jù)。因此,即使外部存儲(chǔ)器連接到另一個(gè)接 收終端,通過(guò)這個(gè)接收終端也不能再現(xiàn)內(nèi)容數(shù)據(jù),除非該接收終端被授權(quán)以 再現(xiàn)內(nèi)容數(shù)據(jù)。將由DRM處理部件152加密的數(shù)據(jù)經(jīng)由輸入/輸出接口 (IF) 166或168輸出到外部存儲(chǔ)器160或可移動(dòng)介質(zhì)。外部存儲(chǔ)器160的例子包括硬盤驅(qū)動(dòng)器。可移動(dòng)介質(zhì)的例子包括被設(shè)計(jì)用于緊致盤、DVD等等的光盤 驅(qū)動(dòng)器。
GUI顯殺處理部件154使用由視頻解碼器所解碼的視頻信號(hào)進(jìn)行再現(xiàn)數(shù) 據(jù)的處理,并且進(jìn)行組合用于瀏覽器、EPG、 ECG等等的顯示數(shù)據(jù)的處理, 從而生成將被呈現(xiàn)在顯示設(shè)備180上用于用戶瀏覽的數(shù)據(jù)。將由GUI顯示處 理部件154生成的數(shù)據(jù)經(jīng)由視頻/音頻輸出接口 (IF) 170輸出到顯示設(shè)備 180。
CPU 156根據(jù)程序起處理器和控制器的作用,并且能夠控制由接收終端 140的每個(gè)組件進(jìn)行的處理。CPU 156控制在接收終端140上執(zhí)行的各種應(yīng)用, 比如瀏覽器。CPU 156還控制內(nèi)容數(shù)據(jù)的下載、在存儲(chǔ)器中存儲(chǔ)下載的內(nèi)容 數(shù)據(jù)、存儲(chǔ)在存儲(chǔ)器158中的內(nèi)容數(shù)據(jù)的再現(xiàn)等等。
接收終端140中的CPU 156包括解密部件和接收部件。在接收終端140
中提供中斷點(diǎn)記錄部件的情況下,接收終端140包括中斷點(diǎn)通知部件。解密
部件解密內(nèi)容數(shù)據(jù)以恢復(fù)原始(即,預(yù)加密的)內(nèi)容數(shù)據(jù),該內(nèi)容數(shù)據(jù)已經(jīng)
經(jīng)歷了塊加密,因此原始內(nèi)容數(shù)據(jù)已經(jīng)被劃分成多個(gè)加密的塊,并且點(diǎn)信息
已經(jīng)被添加到每個(gè)加密的塊。接收部件一個(gè)加密塊接著一個(gè)加密塊地接收從
傳送服務(wù)器102所傳送的內(nèi)容數(shù)據(jù)。中斷點(diǎn)通知部件通知傳送服務(wù)器102中
的中斷點(diǎn)獲取部件在存儲(chǔ)器158中的中斷點(diǎn)記錄部件中所記錄的中斷點(diǎn)信 自
由CPU 156執(zhí)行的應(yīng)用的例子包括瀏覽器174和AV播放器176。
瀏覽器174的例子是廣播標(biāo)記語(yǔ)言(BML)瀏覽器。BML瀏覽器是用于 再現(xiàn)BML中所描述的內(nèi)容的軟件。BML可被用于控制在顯示設(shè)備180的屏 幕上所呈現(xiàn)的顯示(例如,用于控制什么應(yīng)該被顯示在屏幕的哪個(gè)部分上以 及應(yīng)該何時(shí)顯示),以及用于指定含有例如到相關(guān)程序的鏈接、到因特網(wǎng)上的 URL的鏈接、標(biāo)題、主要文本、操作按鈕等等的用戶接口。
瀏覽器174在顯示設(shè)備180上顯示可下載的內(nèi)容、內(nèi)容的列表等等,因 此用戶能夠選擇用戶希望下載的內(nèi)容。
AV播放器176進(jìn)行再現(xiàn)諸如視頻數(shù)據(jù)或音頻數(shù)據(jù)的內(nèi)容數(shù)據(jù)的處理。例 如,AV播放器176能夠控制與內(nèi)容數(shù)據(jù)相關(guān)的操作,比如再現(xiàn)開始、停止、 快進(jìn)、以及倒退。
由于CPU 156控制內(nèi)容數(shù)據(jù)的下載和存儲(chǔ),存儲(chǔ)器158存儲(chǔ)下載到接收終端140的內(nèi)容數(shù)據(jù)。存儲(chǔ)器158例如由硬盤驅(qū)動(dòng)器(HDD)、閃速存儲(chǔ)器等 等形成。存儲(chǔ)器158是被配置用于以長(zhǎng)期基礎(chǔ)來(lái)存儲(chǔ)數(shù)據(jù)的存儲(chǔ)部件。
存儲(chǔ)器158可以包括中斷點(diǎn)記錄部件。當(dāng)在終端中內(nèi)容數(shù)據(jù)的接收已經(jīng) 被中斷時(shí),中斷點(diǎn)記錄部件記錄已經(jīng)由終端成功接收的最后的加密塊的點(diǎn)信 息,作為中斷點(diǎn)信息。在將中斷點(diǎn)記錄部件提供在接收終端140中的情況下, 接收終端140可以采取下載管理,因此關(guān)于傳送服務(wù)器102的部分的管理變 得更簡(jiǎn)單。
注意,如上所述,傳送服務(wù)器102中的存儲(chǔ)器也可以包括中斷點(diǎn)記錄部 件。在傳送服務(wù)器102和接收終端140兩者都包括中斷點(diǎn)記錄部件的情況下, 當(dāng)在傳送服務(wù)器102或者接收終端140中已經(jīng)出現(xiàn)故障時(shí),可以在中斷點(diǎn)處 恢復(fù)下載。在傳送服務(wù)器102和接收終端140兩者都包括中斷點(diǎn)記錄部件的 情況下,可以另外提供確定部件,用于確定記錄在兩個(gè)中斷點(diǎn)記錄部件中所 記錄的中斷點(diǎn)是相同的還是不同的。注意,可以僅在傳送服務(wù)器102和接收 終端140之一中提供中斷點(diǎn)記錄部件。
接收終端140進(jìn)一步包括內(nèi)存157和輸入/輸出接口 (IF) 172。內(nèi)存157 由諸如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、或高速緩沖存儲(chǔ)器之 類的存儲(chǔ)部件形成。內(nèi)存157具有臨時(shí)存儲(chǔ)與CPU進(jìn)行的處理相關(guān)的數(shù)據(jù)、 用于CPU的操作程序等等的功能。輸入/輸出IF例如由下列構(gòu)成操作部件, 比如鼠標(biāo)、鍵盤、觸摸板、按鈕、開關(guān)、或控制桿;生成輸入信號(hào)并且將生 成的輸入信號(hào)輸出到CPU的輸入控制部件;等等。例如,用戶可以操作輸入 /輸出IF的操作部件以輸入數(shù)據(jù)到接收終端140,或發(fā)布關(guān)于接收終端140 的處理操作的指令。
接下來(lái),現(xiàn)在將參考圖3在下面描述在傳送服務(wù)器102中加密內(nèi)容數(shù)據(jù) 的處理。圖3是圖示根據(jù)本實(shí)施例由傳送服務(wù)器102進(jìn)行的加密處理的方框 圖。
內(nèi)容數(shù)據(jù)以未加密的形式被存儲(chǔ)。由塊加密算法部件155使用加密密鑰 來(lái)加密未加密的內(nèi)容數(shù)據(jù)。由于塊加密算法部件155的該加密處理,生成了 以加密形式的加密內(nèi)容。如將在下面參考圖4所描述的,把加密的內(nèi)容分成 加密塊200。然后,對(duì)每個(gè)加密塊200進(jìn)行初始化處理,并且把序列號(hào)(No) 分配給每個(gè)加密塊200的頭部部分202。由于將序列號(hào)分配給所有加密塊200 的頭部部分202的,因此生成了加密的流凝:據(jù)。注意,通過(guò)逆向地應(yīng)用塊加密算法,以加密形式的加密內(nèi)容可以被轉(zhuǎn)換回以未加密形式的內(nèi)容數(shù)據(jù)。
接下來(lái),現(xiàn)在將在以下描述加密的媒體文件的數(shù)據(jù)結(jié)構(gòu)。圖4是圖示根 據(jù)本實(shí)施例的內(nèi)容數(shù)據(jù)的々某體文件的數(shù)據(jù)結(jié)構(gòu)的圖。
每段內(nèi)容數(shù)據(jù)的媒體文件的數(shù)據(jù)被劃分成多個(gè)加密塊(分組)200。例如, 每個(gè)加密的塊200由頭部部分202、內(nèi)容部分204和尾部部分206組成。在 頭部部分202中,存儲(chǔ)了內(nèi)容數(shù)據(jù)的內(nèi)容ID和加密塊200的序列號(hào)。內(nèi)容數(shù) 據(jù)的內(nèi)容ID是表示內(nèi)容數(shù)據(jù)的媒體文件的信息。加密塊200的序列號(hào)是表示 加密塊200的數(shù)據(jù)位置的信息。被分配給內(nèi)容數(shù)據(jù)中的第一個(gè)加密塊200的 序列號(hào)是'T',并將連續(xù)增加的序列號(hào)分配給剩余的加密塊200。序列號(hào)是點(diǎn) 信息的例子。
內(nèi)容的實(shí)際數(shù)據(jù)被記錄在內(nèi)容部分204中。用于驗(yàn)證已經(jīng)完成了相應(yīng)的 加密塊200的下載的檢驗(yàn)-使用數(shù)據(jù)被記錄在尾部部分206中。例如,如果接 收終端140識(shí)別出具有序列號(hào)[N]的加密塊200的檢驗(yàn)-使用數(shù)據(jù)已經(jīng)被存儲(chǔ) 在存儲(chǔ)器158中,則接收終端140確定序列號(hào)[N]的下載已經(jīng)完成。
現(xiàn)在將在下面描述當(dāng)媒體文件的下載在進(jìn)行中時(shí)發(fā)生故障的情況。假設(shè) 具有序列號(hào)[N]的加密塊200的數(shù)據(jù)的下載已經(jīng)完成,并且當(dāng)具有序列號(hào)[N+1] 的加密塊200的下載在進(jìn)行中時(shí)發(fā)生了故障。在這種情況下,具有序列號(hào)[N+1] 的加密塊200和后面的加密塊200還沒(méi)有被下載。因此,在本實(shí)施例中,在 故障消除之后,以具有序列號(hào)[N+1]的加密塊200恢復(fù)剩余的加密塊200的下 載。因此,在本實(shí)施例中,媒體文件的下載是高效的。圖4示出在具有序列 號(hào)[1]到[N]的加密塊的下載完成之后發(fā)生故障、并且在故障已經(jīng)消除之后具有 序列號(hào)[N+1]到[尾段](即,最后的序列號(hào))的加密塊已經(jīng)被下載的情況下的 媒體文件的數(shù)據(jù)陣列。
在本實(shí)施例中,記錄在頭部部分中的序列號(hào)用作點(diǎn)信息。然而,注意, 點(diǎn)信息不限于本發(fā)明的實(shí)施例中的序列號(hào)。點(diǎn)信息的其它例子包括被記錄 在每個(gè)加密塊中并且由傳送服務(wù)器管理的分組信息;文件系統(tǒng)的地址信息; 從媒體文件的頂部計(jì)數(shù)的總數(shù)據(jù)量;以及實(shí)際的內(nèi)容數(shù)據(jù)中的數(shù)據(jù)信息。此 外注意,在本實(shí)施例中,表示內(nèi)容數(shù)據(jù)的媒體文件的信息是內(nèi)容數(shù)據(jù)的內(nèi)容 ID,但是本發(fā)明的實(shí)施例不限于此例子。例如,表示內(nèi)容數(shù)據(jù)的媒體文件的 信息可以是內(nèi)容數(shù)據(jù)的文件名或URL。也要注意,記錄點(diǎn)信息的位置不限于 頭部部分202。可替換地,點(diǎn)信息可以被記錄在內(nèi)容部分204或其它位置中。[第一實(shí)施例的操作]
接下來(lái),現(xiàn)在將在下面描述根據(jù)本實(shí)施例的內(nèi)容傳送系統(tǒng)100的操作。 圖5是圖示根據(jù)本實(shí)施例的內(nèi)容傳送系統(tǒng)100的操作的序列圖。
首先,作為由希望使用內(nèi)容傳送系統(tǒng)100的用戶操作的結(jié)果,接收終端 140訪問(wèn)傳送服務(wù)器102。此時(shí),接收終端140中的瀏覽器174基于所選擇的 鏈接的目的地來(lái)訪問(wèn)入口服務(wù)器110。然后,如果入口服務(wù)器IIO認(rèn)證接收終 端140,則入口服務(wù)器IIO傳輸元數(shù)據(jù)到接收終端140。接收終端140獲取從 入口服務(wù)器IIO傳輸?shù)脑獢?shù)據(jù)(步驟S102)。然后,基于所獲取的元數(shù)據(jù), 接收終端140中的瀏覽器174在顯示設(shè)備180上顯示內(nèi)容的列表等等。接下 來(lái),基于所顯示的列表,用戶發(fā)布指令以下載想要的內(nèi)容到接收終端140, 因此接收終端140請(qǐng)求傳送服務(wù)器102傳送所要的內(nèi)容(步驟S104)。在發(fā) 布指令以下載之后,瀏覽器174從入口服務(wù)器IIO獲取數(shù)字權(quán)限信息(DRI) (步驟S106)。在此,DRI指的是內(nèi)容的DRM信息。DRI例如是其中描述了 諸如對(duì)再現(xiàn)內(nèi)容的時(shí)間限制的使用期限的文件。
接下來(lái),瀏覽器174啟動(dòng)幫助器應(yīng)用,比如下載器(downloader)172 (步 驟S108)。下載器172進(jìn)行下載內(nèi)容數(shù)據(jù)的處理。作為初始處理,下載器172 檢查存儲(chǔ)器158中的空閑空間,分析所獲取的DRI,并且生成用于存儲(chǔ)媒體 文件(即,內(nèi)容數(shù)據(jù))的存儲(chǔ)器目錄(步驟SllO)。在初始處理之后,下載 器172經(jīng)由入口服務(wù)器110訪問(wèn)內(nèi)容服務(wù)器112,以從內(nèi)容服務(wù)器112獲取再 現(xiàn)控制元文件(步驟S112)。在將內(nèi)容數(shù)據(jù)存儲(chǔ)在接收終端140中之后,將 使用再現(xiàn)控制元文件,用于當(dāng)再現(xiàn)內(nèi)容數(shù)據(jù)時(shí)控制再現(xiàn)開始位置等等。
下載器172進(jìn)行控制所獲取的再現(xiàn)控制元文件的存儲(chǔ)的處理(步驟 S114),因此下載器172在存儲(chǔ)器158中存儲(chǔ)再現(xiàn)控制元文件(步驟S116)。
接下來(lái),下載器172從內(nèi)容服務(wù)器112請(qǐng)求用戶所期望的內(nèi)容數(shù)據(jù)的媒 體文件(步驟S118)。然后,響應(yīng)于來(lái)自于接收終端140的該請(qǐng)求,內(nèi)容服 務(wù)器112將i某體文件傳輸?shù)浇邮战K端140 (步驟S120 )。
下載器172開始下載媒體文件,從而開始媒體文件處理(步驟S122)。 當(dāng)下載在進(jìn)行中時(shí),下載器172顯示進(jìn)度條,用于表明下載已經(jīng)進(jìn)行到什么 程度(步驟S124)。當(dāng)媒體文件的傳送在進(jìn)行中時(shí),例如,根據(jù)媒體文件已 經(jīng)下載的數(shù)據(jù)量與總的數(shù)據(jù)量的百分比(%)來(lái)顯示進(jìn)度條以表明期望的媒 體文件的下載已經(jīng)進(jìn)行到什么程度。下載器172在存儲(chǔ)器158中存儲(chǔ)所接收的媒體文件(步驟S126)。如下 所述, 一個(gè)加密塊接一個(gè)加密塊地傳送(下載)媒體文件,因而其被存儲(chǔ)在 存儲(chǔ)器158中。重復(fù)步驟S120和S126的處理以進(jìn)行々某體文件的傳送。
當(dāng)基于已經(jīng)下載的內(nèi)容元信息(即,元數(shù)據(jù))已經(jīng)確定最后序列號(hào)的媒 體文件已經(jīng)被存儲(chǔ)時(shí),下載完成。然而,當(dāng)媒體文件的傳送在進(jìn)行中時(shí),內(nèi) 容傳送系統(tǒng)100中可能出現(xiàn)故障等等,因此媒體文件的傳送被中斷(步驟 S128)。如果接收終端140檢測(cè)到中斷,則接收終端140轉(zhuǎn)入等待模式,在等 待模式中接收終端140掛起內(nèi)容的接收。此時(shí),中斷點(diǎn)被記錄在接收終端140 的中斷點(diǎn)記錄部分中。
然后,在接收終端140中,恢復(fù)功能試圖消除內(nèi)容傳送系統(tǒng)100中的故 障,比如從服務(wù)器返回的無(wú)響應(yīng)的故障或網(wǎng)絡(luò)故障(步驟S130)。在通信故 障發(fā)生的情況下工作的恢復(fù)功能識(shí)別系統(tǒng)組件的哪一部分是故障的原因,比 如內(nèi)容服務(wù)器112、接收終端140和網(wǎng)絡(luò)120。在接收終端140是故障原因的 情況下,如果故障是一種可以使用程序來(lái)恢復(fù)的故障,則通過(guò)程序消除故障, 而如果需要人力來(lái)消除故障,則將通過(guò)人力消除故障。
當(dāng)在接收終端140進(jìn)入等待模式之后已經(jīng)經(jīng)過(guò)了預(yù)定的時(shí)間段時(shí),接收 終端140轉(zhuǎn)入恢復(fù)模式。在恢復(fù)模式中,接收終端140規(guī)律地訪問(wèn)傳送服務(wù) 器102,以基于被記錄在中斷點(diǎn)記錄部分中的中斷點(diǎn)來(lái)請(qǐng)求媒體文件的傳送。 此時(shí),下載器172將中斷點(diǎn)信息傳輸?shù)絻?nèi)容服務(wù)器112,并且例如基于內(nèi)容 的URL信息來(lái)請(qǐng)求媒體文件(步驟S132)。如果內(nèi)容傳送系統(tǒng)100中的故障 已經(jīng)消除,則恢復(fù)i某體文件的傳送(步驟S120)。
如果在消除故障并且恢復(fù)傳送之后全部完成了由用戶選擇的內(nèi)容的媒體 文件的下載,則下載器172將下載完成信息存儲(chǔ)在存儲(chǔ)器158中(步驟S134 )。 因而,下載器172的媒體文件處理完成。
接下來(lái),現(xiàn)在將在下面參考圖6A、 6B和圖7描述接收終端的操作。圖 6A和6B是圖示根據(jù)本實(shí)施例的內(nèi)容傳送系統(tǒng)100的操作的流程圖。圖7是 圖示根據(jù)本實(shí)施例的內(nèi)容傳送系統(tǒng)100的下載序列的圖。
由于希望使用內(nèi)容傳送系統(tǒng)100的用戶操作,接收終端140訪問(wèn)傳送服 務(wù)器102。此時(shí),接收終端140基于所選擇的鏈接的目的地而連接到入口服 務(wù)器110 (步驟S202)。如果入口服務(wù)器IIO認(rèn)證接收終端140,則接收終端 140從入口服務(wù)器110中獲取元數(shù)據(jù)(步驟S204)。元數(shù)據(jù)的例子包括關(guān)于ECG的數(shù)據(jù),比如多段可下載的內(nèi)容數(shù)據(jù)的標(biāo)題列表。接下來(lái),基于所獲取 的列表,接收終端140中的瀏覽器174在顯示設(shè)備180上顯示內(nèi)容的標(biāo)題列 表等等(步驟S206)。使用所顯示的列表,用戶能夠選擇內(nèi)容。然后,用戶 選擇用戶希望下載的內(nèi)容,從而發(fā)布指令以下載內(nèi)容數(shù)據(jù)(步驟S208 )。
接下來(lái),基于下載的指令,接收終端140經(jīng)由入口服務(wù)器IIO訪問(wèn)內(nèi)容 服務(wù)器112、元數(shù)據(jù)服務(wù)器114和DRM服務(wù)器116。接收終端140從元數(shù)據(jù) 服務(wù)器114中獲取內(nèi)容元信息(步驟S210),從內(nèi)容服務(wù)器112中獲取再現(xiàn) 控制元文件(步驟S212),并從DRM服務(wù)器116中獲取許可元信息(步驟 S214)。
接下來(lái),接收終端140進(jìn)行控制所獲取的再現(xiàn)控制元文件的存儲(chǔ)的處理, 并且接收終端140將再現(xiàn)控制元文件存儲(chǔ)在存儲(chǔ)器158中(步驟S216 )。
接下來(lái),接收終端140從內(nèi)容服務(wù)器112中請(qǐng)求用戶所期望的內(nèi)容數(shù)據(jù) 的媒體文件,其后從內(nèi)容服務(wù)器112中下載媒體文件(步驟S218)。
接收終端140將所接收的々某體文件存儲(chǔ)在存儲(chǔ)器158中(步驟S220)。 一個(gè)加密塊接一個(gè)加密塊地傳送(下載)媒體文件,因而其被存儲(chǔ)在存儲(chǔ)器 158中。重復(fù)步驟S218和S220的處理(圖6A中的[A])以進(jìn)行媒體文件的 傳送(步驟S222 )。
接收終端140檢驗(yàn)被存儲(chǔ)在媒體文件的加密塊中的序列號(hào),并且確定已 經(jīng)被存儲(chǔ)在存儲(chǔ)器158中的數(shù)據(jù)是否具有媒體文件的最后序列號(hào)(步驟 S224 )。如果通過(guò)參考已經(jīng)預(yù)先下載的并且其中存儲(chǔ)了最后的序列號(hào)的內(nèi)容元 信息確定已經(jīng)存儲(chǔ)了々某體文件的最后序列號(hào),則下載完成。
然而,當(dāng)々某體文件的傳送在進(jìn)行中時(shí),內(nèi)容傳送系統(tǒng)100中可能出現(xiàn)故 障等等,因此媒體文件的傳送被中斷(步驟S226)。如果接收終端140檢測(cè) 到中斷,則接收終端140轉(zhuǎn)入等待模式,在等待模式中接收終端140掛起內(nèi) 容的接收(步驟S228)。此時(shí),中斷點(diǎn)被記錄在接收終端140中的中斷點(diǎn)記 錄部件中。此時(shí)所記錄的中斷點(diǎn)例如是在中斷響應(yīng)之前已經(jīng)被接收的最后序 列號(hào)(例如,序列號(hào)[N〗)。
當(dāng)接收終端140進(jìn)入等待模式之后已經(jīng)經(jīng)過(guò)了預(yù)定的時(shí)間段時(shí),接收終 端140轉(zhuǎn)入恢復(fù)模式。在恢復(fù)模式中,接收終端140規(guī)律時(shí)地訪問(wèn)傳送服務(wù) 器102,以基于記錄在中斷點(diǎn)記錄部件中的中斷點(diǎn)信息來(lái)請(qǐng)求媒體文件的傳 送(步驟S232 )。然后,接收終端140確定是否由于內(nèi)容傳送系統(tǒng)100中的故障已經(jīng)消除 而結(jié)果連"l妄已經(jīng)恢復(fù),以允許重新認(rèn)證(步驟S234 )。
如果內(nèi)容傳送系統(tǒng)100中的故障已經(jīng)消除,則恢復(fù)々某體文件的傳送。此 時(shí),例如,下載器172將中斷點(diǎn)信息和諸如內(nèi)容的URL信息的表示媒體文件 的信息傳輸?shù)絻?nèi)容服務(wù)器112,從而請(qǐng)求對(duì)媒體文件。中斷點(diǎn)信息是通過(guò)將 在響應(yīng)被中斷之前已經(jīng)接收的最后的序列號(hào)加一而獲得的數(shù)字。以這樣的方 式,可以恢復(fù)還沒(méi)有^L下載的第一加密塊的下載。在例如將序列號(hào)[N]記錄在 中斷點(diǎn)記錄部件中的情況下,中斷點(diǎn)通知部件通知中斷點(diǎn)獲取部分序列號(hào) [N+l]。
另一方面,如果內(nèi)容傳送系統(tǒng)100中的故障沒(méi)有消除,并且連接沒(méi)有被 恢復(fù)以允許重新驗(yàn)證,則傳送服務(wù)器102或接收終端140返回到等待模式。 然后,將掛起/訪問(wèn)的次數(shù)(例如表示為P)遞增1,并且記錄P+1。
接下來(lái),確定掛起/訪問(wèn)的次數(shù)P是否已經(jīng)達(dá)到了掛起/訪問(wèn)的次數(shù)P 的預(yù)定最大數(shù)M (步驟S238 )。如果確定掛起/訪問(wèn)的次數(shù)P還沒(méi)有達(dá)到最 大數(shù)M,則接收終端140再一次轉(zhuǎn)入恢復(fù)模式,并且規(guī)律地訪問(wèn)服務(wù)器(步 驟S232)。其間,如果確定掛起/訪問(wèn)的次數(shù)P已經(jīng)達(dá)到了最大數(shù)M,這意 味著故障沒(méi)有被消除有一段時(shí)間了。在該情況下,可以改變媒體文件的數(shù)據(jù) 結(jié)構(gòu),因此已經(jīng)下載一半的媒體文件被擦除,并且在經(jīng)過(guò)預(yù)設(shè)的時(shí)間段之后, 接收終端140可以開始再次從:煤體文件的頂部下載i某體文件(步驟S240)。 其后,進(jìn)行步驟S218的處理和隨后的步驟。
接下來(lái),現(xiàn)在將參考圖8在下面描述根據(jù)本實(shí)施例再現(xiàn)所下載的內(nèi)容的 操作。圖8是圖示根據(jù)本實(shí)施例再現(xiàn)所下載的內(nèi)容的序列的圖。
瀏覽器174顯示被存儲(chǔ)在存儲(chǔ)器158中的并且可以被再現(xiàn)的內(nèi)容列表。 圖8示出了示出所下載的內(nèi)容的播放列表的示例性GUI。
使用所顯示的列表,用戶能夠選擇希望的內(nèi)容。然后,用戶選擇用戶希 望再現(xiàn)的內(nèi)容,從而發(fā)布指令以再現(xiàn)內(nèi)容數(shù)據(jù)(步驟S302)。
如果所選擇的內(nèi)容是可再現(xiàn)的,則在接收終端140中啟動(dòng)作為用于再現(xiàn) 內(nèi)容的應(yīng)用軟件的AV播放器176。然后,AV播放器176從DRM服務(wù)器116 請(qǐng)求許可,即用于再現(xiàn)內(nèi)容的允許(步驟S304)。 DRM服務(wù)器116確定接收 終端140是否達(dá)到發(fā)布許可的要求,并且如果接收終端140達(dá)到發(fā)布許可的 要求,則DRM服務(wù)器116發(fā)布許可(步驟S306 )。接收終端140從DRM服務(wù)器116接收許可,其后接收終端140能夠再現(xiàn)內(nèi)容數(shù)據(jù)(步驟S308 )。
根據(jù)本發(fā)明的上述實(shí)施例,如果發(fā)生通信故障等并且內(nèi)容數(shù)據(jù)的下載被 中斷,則基于中斷點(diǎn)信息,將以仍然要被傳送的第一加密塊來(lái)恢復(fù)內(nèi)容數(shù)據(jù) 的下載。因此,內(nèi)容數(shù)據(jù)的下載需要的時(shí)間可以被縮短。此外,在經(jīng)過(guò)預(yù)定 的時(shí)間段之后,傳送服務(wù)器或接收終端試圖基于中斷點(diǎn)信息規(guī)律地恢復(fù)內(nèi)容 數(shù)據(jù)的傳送。這消除了用戶進(jìn)行附加操作的必要,并且不需要用戶執(zhí)行任何 附加操作,在故障消除之后,內(nèi)容數(shù)據(jù)的下載將自動(dòng)地完成。更進(jìn)一步,在 恢復(fù)內(nèi)容數(shù)據(jù)的下載之后,僅僅傳送還沒(méi)有被下載的那部分內(nèi)容數(shù)據(jù),而不 用再次傳送已經(jīng)被下載到接收終端的那部分內(nèi)容數(shù)據(jù)。這樣,可以有效地使 用網(wǎng)絡(luò)。更進(jìn)一步,在相關(guān)現(xiàn)有技術(shù)中,當(dāng)故障發(fā)生并且內(nèi)容數(shù)據(jù)的下載被 中斷時(shí),從內(nèi)容數(shù)據(jù)的頂部重新開始內(nèi)容數(shù)據(jù)的下載。與這種相關(guān)現(xiàn)有技術(shù) 相比,本發(fā)明的上述實(shí)施例實(shí)現(xiàn)了下載所需的時(shí)間方面的降低。更進(jìn)一步, 在用于在內(nèi)容數(shù)據(jù)的下載已經(jīng)被中斷時(shí)來(lái)記錄內(nèi)容數(shù)據(jù)的中斷點(diǎn)的中斷點(diǎn)記 錄部件纟皮提供在接收終端中的情況下,接收終端能夠管理下載,幫助關(guān)于傳 送服務(wù)器部分的管理。
雖然以上已經(jīng)參考附圖描述了本發(fā)明的優(yōu)選實(shí)施例,但是將認(rèn)識(shí)到,本 發(fā)明不限于上述實(shí)施例。本領(lǐng)域技術(shù)人員應(yīng)該理解,可以根據(jù)設(shè)計(jì)要求及其 它因素進(jìn)行各種修改、組合、子組合和改變,只要它們?cè)谒綑?quán)利要求書或 其等價(jià)物的范圍內(nèi)。
相關(guān)申請(qǐng)的交叉引用
本發(fā)明包含與2007年6月8日在日本專利局提交的日本專利申請(qǐng)JP 2007-153387有關(guān)的主題,通過(guò)引用將其全部?jī)?nèi)容合并于此。
權(quán)利要求
1、一種內(nèi)容傳送系統(tǒng),包括傳送服務(wù)器,被配置用于傳送內(nèi)容數(shù)據(jù);終端,被配置用于從所述傳送服務(wù)器下載內(nèi)容數(shù)據(jù);以及網(wǎng)絡(luò),所述傳送服務(wù)器和所述終端連接到該網(wǎng)絡(luò),其中所述傳送服務(wù)器包括,加密部分,被配置用于對(duì)所述內(nèi)容數(shù)據(jù)進(jìn)行塊加密,以將所述內(nèi)容數(shù)據(jù)劃分成多個(gè)加密塊,并且將點(diǎn)信息添加到每個(gè)加密塊,以及傳送部分,被配置用于一個(gè)加密塊接一個(gè)加密塊地將所述內(nèi)容數(shù)據(jù)傳送到所述終端,所述終端包括接收部分,被配置用于一個(gè)加密塊接一個(gè)加密塊地接收從所述傳送部分所傳送的內(nèi)容數(shù)據(jù),所述終端或所述傳送服務(wù)器包括中斷點(diǎn)記錄部分,其被配置用于當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí)記錄已經(jīng)接收的最后的加密塊的點(diǎn)信息,作為中斷點(diǎn)信息,所述傳送服務(wù)器包括中斷點(diǎn)獲取部分,被配置用于獲取在所述中斷點(diǎn)記錄部分中所記錄的中斷點(diǎn)信息,以及基于由所述中斷點(diǎn)獲取部分所獲取的中斷點(diǎn)信息,所述傳送部分開始傳送仍然要被傳送到所述終端的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊。
2、 根據(jù)權(quán)利要求1所述的內(nèi)容傳送系統(tǒng),其中當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),所述傳送服務(wù)器或所述 終端轉(zhuǎn)入等待模式,在該等待模式中,內(nèi)容數(shù)據(jù)的傳送被掛起預(yù)定時(shí)間段, 并且在經(jīng)過(guò)了預(yù)定時(shí)間段之后,所述傳送部分進(jìn)入恢復(fù)模式,在該恢復(fù)模式中,傳送部分基于由所述中斷點(diǎn)獲取部分所獲取的中斷點(diǎn)信息,開始傳送仍 然要被傳送到所述終端的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊。
3、 根據(jù)權(quán)利要求2所述的內(nèi)容傳送系統(tǒng),其中如果即使當(dāng)所述傳送部分 已經(jīng)進(jìn)入了恢復(fù)模式時(shí)在所述終端中也沒(méi)有恢復(fù)內(nèi)容數(shù)據(jù)的接收,則所述傳 送服務(wù)器或所述終端再次轉(zhuǎn)入等待模式,并且在經(jīng)過(guò)了預(yù)定時(shí)間段之后,所 述傳送部分進(jìn)入恢復(fù)模式,并且重復(fù)這種往復(fù)的模式轉(zhuǎn)變直到在所述終端中恢復(fù)了內(nèi)容數(shù)據(jù)的接收為止。
4、 根據(jù)權(quán)利要求3所述的內(nèi)容傳送系統(tǒng),其中,如果由于即使當(dāng)所述傳 送部分已經(jīng)進(jìn)入恢復(fù)模式時(shí)在所述終端中也沒(méi)有恢復(fù)內(nèi)容數(shù)據(jù)的接收,因此 往復(fù)的模式轉(zhuǎn)變已經(jīng)重復(fù)了預(yù)定次數(shù),則所述傳送部分開始從內(nèi)容數(shù)據(jù)的頂 部傳送內(nèi)容數(shù)據(jù)。
5、 一種傳送服務(wù)器,用于經(jīng)由網(wǎng)絡(luò)將內(nèi)容數(shù)據(jù)傳送到用于下載內(nèi)容數(shù)據(jù) 的終端,所述傳送服務(wù)器包括加密部分,被配置用于對(duì)內(nèi)容數(shù)據(jù)進(jìn)行塊加密,以將內(nèi)容數(shù)據(jù)劃分成多 個(gè)加密塊,并且將點(diǎn)信息添加到每個(gè)加密塊;傳送部分,被配置用于一個(gè)加密塊接著一個(gè)加密塊地將內(nèi)容數(shù)據(jù)傳送到 所述終端;以及中斷點(diǎn)獲取部分,被配置用于當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中 斷時(shí),獲取由所述終端已經(jīng)接收的最后的加密塊的點(diǎn)信息,作為中斷點(diǎn)信息, 其中基于由所述中斷點(diǎn)獲取部分所獲取的中斷點(diǎn)信息,所述傳送部分開始傳 送仍然要被傳送到所述終端的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊。
6、 根據(jù)權(quán)利要求5所述的傳送服務(wù)器,還包括中斷點(diǎn)記錄部分,被配置 用于當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),記錄已經(jīng)由所述終端所 接收的最后的加密塊的點(diǎn)信息,作為中斷點(diǎn)信息。
7、 一種終端,用于經(jīng)由網(wǎng)絡(luò)從用于傳送內(nèi)容數(shù)據(jù)的傳送服務(wù)器下載內(nèi)容 數(shù)據(jù),在所述傳送服務(wù)器中內(nèi)容數(shù)據(jù)已經(jīng)經(jīng)歷了塊加密,因此內(nèi)容數(shù)據(jù)已經(jīng) 被劃分成多個(gè)加密塊,并且點(diǎn)信息已經(jīng)被添加到每個(gè)加密塊,所述終端包括接收部分,被配置用于一個(gè)加密塊接著一個(gè)加密塊地從所述傳送服務(wù)器 中接收內(nèi)容數(shù)據(jù),其中當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),所述接收部分基于中斷 點(diǎn)信息,開始接收仍然要被接收的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊,所述中斷 點(diǎn)信息是已經(jīng)接收的最后的加密塊的點(diǎn)信息。
8、 根據(jù)權(quán)利要求7所述的終端,還包括中斷點(diǎn)記錄部分,被配置用于當(dāng)內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),記錄中 斷點(diǎn)信息;以及中斷點(diǎn)通知部分,#:配置用于通知所述傳送il良務(wù)器在所述中斷點(diǎn)記錄部分中所記錄的中斷點(diǎn)信息。
9. 一種網(wǎng)絡(luò)中采用的內(nèi)容傳送方法,其中用于傳送內(nèi)容數(shù)據(jù)的傳送服務(wù) 器和用于下載內(nèi)容數(shù)據(jù)的終端連接到所述網(wǎng)絡(luò),所述方法包括步驟所述傳送服務(wù)器對(duì)內(nèi)容數(shù)據(jù)進(jìn)行塊加密,以將所述內(nèi)容數(shù)據(jù)劃分成多個(gè) 加密塊,并且將點(diǎn)信息添加到每個(gè)加密塊;所述傳送服務(wù)器一個(gè)加密塊接著一個(gè)加密塊地將內(nèi)容數(shù)據(jù)傳送到所述終端5所述終端一個(gè)加密塊接著一個(gè)加密塊地接收從所述傳送服務(wù)器中所傳送 的內(nèi)容數(shù)據(jù);當(dāng)在所述終端中內(nèi)容數(shù)據(jù)的接收已經(jīng)被中斷時(shí),所述終端或所述傳送服 務(wù)器記錄已經(jīng)接收的最后的加密塊的點(diǎn)信息,作為中斷點(diǎn)信息;所述傳送服務(wù)器獲取在所述記錄步驟中所記錄的中斷點(diǎn)信息;以及 基于在所述獲取步驟中所獲取的中斷點(diǎn)信息,所述傳送服務(wù)器開始傳送 仍然要被傳送到所述終端的內(nèi)容數(shù)據(jù)的一個(gè)或多個(gè)加密塊。
全文摘要
在此公開了一種內(nèi)容傳送系統(tǒng),包括用于傳送內(nèi)容數(shù)據(jù)的傳送服務(wù)器;用于下載內(nèi)容數(shù)據(jù)的終端;以及網(wǎng)絡(luò)。傳送服務(wù)器包括加密部分和傳送部分。終端包括接收部分。終端或傳送服務(wù)器包括中斷點(diǎn)記錄部分。傳送服務(wù)器包括中斷點(diǎn)獲取部分。基于中斷點(diǎn)信息,傳送部分開始傳送仍然要被傳送的一個(gè)或多個(gè)加密塊。
文檔編號(hào)H04L29/06GK101409713SQ20081017858
公開日2009年4月15日 申請(qǐng)日期2008年6月10日 優(yōu)先權(quán)日2007年6月8日
發(fā)明者花井朋幸 申請(qǐng)人:索尼株式會(huì)社