專利名稱:具有集成的記錄權(quán)利控制的內(nèi)容分發(fā)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種內(nèi)容分發(fā)系統(tǒng),更具體地說,涉及一種其中內(nèi)容分發(fā)裝置將媒體的內(nèi)容分發(fā)到內(nèi)容接受裝置的內(nèi)容分發(fā)系統(tǒng)。
背景技術(shù):
近些年來,在數(shù)字網(wǎng)絡(luò)上分發(fā)媒體的內(nèi)容(在下文中,簡單地被稱作“內(nèi)容”)已變得越來越普及。如這里所定義的,正像在音頻或視頻(活動(dòng)圖片)內(nèi)容中,“內(nèi)容”具有這樣的特征,即它自始至終隨時(shí)間的推移而變化。照此,相對(duì)于靜止圖像或文本而言,內(nèi)容具有很大的數(shù)據(jù)量。通常,通過根據(jù)內(nèi)容的用途(如以后所描述的)而使用流技術(shù)(數(shù)據(jù)流技術(shù))或下載技術(shù),該內(nèi)容在數(shù)字網(wǎng)絡(luò)上從位于該內(nèi)容的分發(fā)端上的設(shè)備(在下文中,被稱作“分發(fā)裝置”)被傳送到位于該內(nèi)容的接收端上的設(shè)備(在下文中,被稱作“接受裝置”)。
在流技術(shù)中,正在數(shù)字網(wǎng)絡(luò)上從分發(fā)裝置獲取該內(nèi)容的接受裝置被允許在該獲取期間再現(xiàn)該獲取的內(nèi)容。換言之,流主要針對(duì)該接受裝置對(duì)內(nèi)容的在線再現(xiàn)。更明確地說,該分發(fā)裝置將該內(nèi)容分成許多數(shù)據(jù)塊,并將這些生成的數(shù)據(jù)塊順序地遞送到該接受裝置。在該接受裝置中,每個(gè)接收的數(shù)據(jù)塊被緩沖到存儲(chǔ)器,其后被加以再現(xiàn)。放棄已被再現(xiàn)的每個(gè)數(shù)據(jù)塊。該接受裝置在其內(nèi)部可能包括非易失存儲(chǔ)設(shè)備(例如,硬盤驅(qū)動(dòng)器),但在大多數(shù)流技術(shù)之下,這些數(shù)據(jù)塊并不意在被存儲(chǔ)在這種非易失存儲(chǔ)設(shè)備中。這樣,在大多數(shù)流技術(shù)之下,不在該接受裝置的該內(nèi)部存儲(chǔ)設(shè)備上生成內(nèi)容的副本。照此,流技術(shù)有可能被用于具有相對(duì)較短的再現(xiàn)時(shí)間和/或相對(duì)較低的質(zhì)量的內(nèi)容分發(fā)(例如,音樂樣品、視頻摘要或電影預(yù)覽)。
另一方面,在下載技術(shù)中,接受裝置首先從分發(fā)裝置那里獲取全部內(nèi)容,保存該內(nèi)容,其后再現(xiàn)被保存的內(nèi)容。換言之,下載主要針對(duì)由接受裝置對(duì)內(nèi)容的離線再現(xiàn)。更明確地說,接受裝置將已從分發(fā)裝置那里獲得的內(nèi)容保存到該接受裝置中的非易失存儲(chǔ)設(shè)備。其后,響應(yīng)于用戶的指令,接受裝置再現(xiàn)被保存的內(nèi)容。這樣,在下載技術(shù)中,在接受裝置內(nèi)生成該內(nèi)容的副本,這與在流技術(shù)中不同。照此,下載技術(shù)有可能被用于具有相對(duì)較長的再現(xiàn)時(shí)間和/或相對(duì)較高的質(zhì)量的內(nèi)容分發(fā)(例如,完整的音樂或視頻作品、或?qū)嶋H的電影本身)。
如上所述,流和下載具有不同的特征。常規(guī)內(nèi)容分發(fā)系統(tǒng)按這樣一種方式來利用這兩種類型的技術(shù)的這類不同的特征,以便根據(jù)正如何傳送該內(nèi)容,而在執(zhí)行單一內(nèi)容分發(fā)的同時(shí)在流與下載之間進(jìn)行轉(zhuǎn)換。在這種常規(guī)內(nèi)容分發(fā)系統(tǒng)中,直接在開始內(nèi)容分發(fā)之后,首先使用流。在流期間,每當(dāng)其中的一定數(shù)量的數(shù)據(jù)塊已積累在自身內(nèi)時(shí),接受裝置將開始再現(xiàn)內(nèi)容,所以,該用戶可以在相對(duì)較短的等待時(shí)間之后開始享受該內(nèi)容。另一方面,如果在開始該內(nèi)容分發(fā)之后,傳輸出錯(cuò)率提高,則分發(fā)裝置將其操作從流轉(zhuǎn)換為下載。由于下載技術(shù)具有“考慮了及比流技術(shù)更容易糾錯(cuò)”的這樣的性質(zhì),因此,從流到下載的前述轉(zhuǎn)換可以防止內(nèi)容質(zhì)量降低。此外,如果傳輸帶寬在下載期間變得不足,那么,通過轉(zhuǎn)換到流,可以通過多點(diǎn)傳送技術(shù)而得到適當(dāng)分發(fā)的那些內(nèi)容將通過多點(diǎn)傳送技術(shù)來加以分發(fā)。
在一般的內(nèi)容分發(fā)期間,已利用他或她的接受裝置來獲取內(nèi)容并且當(dāng)前正在享受該接受裝置上的被獲取的內(nèi)容的用戶可能希望將該當(dāng)前再現(xiàn)的內(nèi)容整體保存在該接受裝置中。但是,由于常規(guī)內(nèi)容分發(fā)系統(tǒng)在開始內(nèi)容分發(fā)之后立即使用流,因此,放棄已被再現(xiàn)的該內(nèi)容的那些部分。所以,即使該用戶決定將全部內(nèi)容保存在前述情況中的該接受裝置內(nèi),該分發(fā)裝置也將需要自始至終通過下載來再遞送全部的所需內(nèi)容;并且,然后,該接受裝置將把如此遞送的全部內(nèi)容保存在內(nèi)部非易失存儲(chǔ)設(shè)備中。這樣,根據(jù)常規(guī)內(nèi)容分發(fā)系統(tǒng),至少內(nèi)容的開始部分需要被遞送兩次,從而阻礙有效率的內(nèi)容分發(fā)。
將更加明確地描述前述問題。一般而言,正在考慮購買作為內(nèi)容的樂曲的用戶在實(shí)行這項(xiàng)購買之前,可能希望試用該樂曲的樣品。同樣,正在考慮購買作為內(nèi)容的完整的視頻主體或?qū)嶋H的電影的用戶在實(shí)行這項(xiàng)購買之前,可能希望試用該視頻的以前準(zhǔn)備好的樣品版本(例如,視頻摘要或電影預(yù)覽)。為了享受這種部分內(nèi)容,該用戶發(fā)出指令,接受裝置根據(jù)該指令來請(qǐng)求分發(fā)裝置分發(fā)該部分內(nèi)容,其后,接受裝置按流模式來再現(xiàn)從分發(fā)裝置那里發(fā)送的該部分內(nèi)容。在再現(xiàn)結(jié)束之后,接受裝置放棄該部分內(nèi)容。
在如此享受該部分內(nèi)容之后,根據(jù)該用戶的決定,接受裝置可能向分發(fā)裝置請(qǐng)求該完整的全部內(nèi)容(例如,這整個(gè)樂曲或視頻)。在該常規(guī)內(nèi)容分發(fā)系統(tǒng)中,響應(yīng)于來自接受裝置的請(qǐng)求,分發(fā)裝置將作為內(nèi)容的該完整樂曲或視頻遞送到該接受裝置,同時(shí),適當(dāng)?shù)卦诹髋c下載之間進(jìn)行轉(zhuǎn)換。
完整的樂曲(或視頻)及其樂曲(或視頻)樣品經(jīng)常包含相同的實(shí)質(zhì)。但是,常規(guī)內(nèi)容分發(fā)系統(tǒng)按這樣一種方式來運(yùn)作,以便在該用戶已享受部分內(nèi)容(例如,樂曲樣品、視頻摘要或電影預(yù)覽)之后,接受裝置自始至終全面接收該完整內(nèi)容。這樣,接受裝置要花費(fèi)相當(dāng)多的時(shí)間來保存該完整內(nèi)容。另外,直到在接受裝置處完成該下載過程,該用戶才能享受該完整內(nèi)容。在這些方面,該常規(guī)內(nèi)容分發(fā)系統(tǒng)沒有代表該用戶來執(zhí)行有效率的內(nèi)容分發(fā)。
近些年來,作為另一種類型的接受裝置,記錄裝置已被制成產(chǎn)品,這些記錄裝置可使各種記錄介質(zhì)(例如,HD(硬盤)、DVD(數(shù)字通用光盤)或Blu-Ray(R)磁盤)中的任何記錄介質(zhì)內(nèi)在化。在大多數(shù)情況中,這種記錄裝置被連接到顯示設(shè)備(例如,電視機(jī))。一直觀看被顯示在該顯示設(shè)備上的內(nèi)容(例如,視頻節(jié)目)達(dá)某個(gè)時(shí)刻的用戶可能希望將該內(nèi)容保存到該記錄裝置。但是,如上所述,該常規(guī)內(nèi)容分發(fā)系統(tǒng)放棄已被再現(xiàn)的該內(nèi)容的那些部分。所以,希望將該全部內(nèi)容保存到前述情況中的該記錄裝置的該用戶將需要等候?qū)碇匦路庞诚嗤墓?jié)目。這種情況是展示兩次遞送相同內(nèi)容的需求的另一個(gè)例子。
這樣,本發(fā)明的目的是提供一種使有效率的內(nèi)容分發(fā)成為可能的內(nèi)容分發(fā)系統(tǒng)。
發(fā)明揭示為了實(shí)現(xiàn)以上目的,本發(fā)明的第一個(gè)方面針對(duì)一種用于將內(nèi)容從分發(fā)裝置分發(fā)到接受裝置的內(nèi)容分發(fā)系統(tǒng)。該分發(fā)裝置包括內(nèi)容存儲(chǔ)部分,可用于存儲(chǔ)可分發(fā)到該接受裝置的內(nèi)容;內(nèi)容閱讀部分,可用于從該內(nèi)容存儲(chǔ)部分中讀取內(nèi)容;以及第一分發(fā)部分,可用于分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容。該接受裝置包括第一存儲(chǔ)部分,可用于臨時(shí)存儲(chǔ)從該第一分發(fā)部分那里分發(fā)的該內(nèi)容;再現(xiàn)部分,可用于再現(xiàn)被臨時(shí)存儲(chǔ)到該第一存儲(chǔ)部分的該內(nèi)容;以及保存請(qǐng)求生成部分,可用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)部分再現(xiàn)的該內(nèi)容的保存請(qǐng)求。其中,該分發(fā)裝置進(jìn)一步包括保存請(qǐng)求確定部分,可用于響應(yīng)于該保存請(qǐng)求生成部分所生成的該保存請(qǐng)求,來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)部分分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀部分,如果該保存請(qǐng)求確定部分已確定給出該保存許可,并且如果該內(nèi)容閱讀部分已完成讀取該內(nèi)容,則它可用于讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是該內(nèi)容的一個(gè)部分,其閱讀當(dāng)前已完成,在該保存請(qǐng)求確定部分確定給出該保存許可之前,分發(fā)過該部分;以及第二分發(fā)部分,可用于分發(fā)由該差異數(shù)據(jù)閱讀部分讀取的該差異數(shù)據(jù)。該接受裝置進(jìn)一步包括非易失第二存儲(chǔ)部分,可用于在該當(dāng)前再現(xiàn)的內(nèi)容內(nèi),在生成該保存請(qǐng)求之后,保存從該分發(fā)裝置那里分發(fā)的部分,并且在完成該內(nèi)容的再現(xiàn)之后,保存從該第二分發(fā)部分那里分發(fā)的該差異數(shù)據(jù)。
本發(fā)明的第二個(gè)方面針對(duì)一種用于將內(nèi)容分發(fā)到接受裝置的分發(fā)裝置,包括內(nèi)容存儲(chǔ)部分,可用于存儲(chǔ)可分發(fā)到該接受裝置的內(nèi)容;內(nèi)容閱讀部分,可用于從該內(nèi)容存儲(chǔ)部分中讀取內(nèi)容;第一分發(fā)部分,可用于分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容;保存請(qǐng)求確定部分,可用于響應(yīng)于來自該接受裝置的保存請(qǐng)求來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)部分分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀部分,如果該保存請(qǐng)求確定部分已確定給出該保存許可,并且如果該內(nèi)容閱讀部分已完成讀取該內(nèi)容,則它可用于讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是該內(nèi)容的一個(gè)部分,其閱讀當(dāng)前已完成,在該保存請(qǐng)求確定部分確定給出該保存許可之前,分發(fā)過該部分;以及第二分發(fā)部分,可用于分發(fā)由該差異數(shù)據(jù)閱讀部分讀取的該差異數(shù)據(jù)。
在一個(gè)例子中,該第一分發(fā)部分通過流技術(shù)來分發(fā)該內(nèi)容,該第二分發(fā)部分通過下載技術(shù)來分發(fā)該差異數(shù)據(jù)。
在一個(gè)例子中,直到該保存請(qǐng)求確定部分確定給出該保存許可,該第一分發(fā)部分才可能可用于按不允許保存到該接受裝置的格式來分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容;并且,在該保存請(qǐng)求確定部分已確定給出該保存許可之后,該第一分發(fā)部分可能可用于按允許保存到該接受裝置的格式來分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容。
該接受裝置可能可用于傳送用于下載已給出關(guān)于其的保存許可的該內(nèi)容的下載請(qǐng)求,并且,該差異數(shù)據(jù)閱讀部分可能可用于響應(yīng)于來自該接受裝置的該下載請(qǐng)求來讀取該差異數(shù)據(jù)。
通過根據(jù)流技術(shù)來分裂由該內(nèi)容閱讀部分讀取的該內(nèi)容,該第一分發(fā)部分可能可用于生成多個(gè)供分發(fā)的數(shù)據(jù)塊;并且,該分發(fā)裝置可能進(jìn)一步包括數(shù)據(jù)再發(fā)送部分,它可用于再發(fā)送被該第一分發(fā)部分傳送過、但沒有被該接受裝置接收過的任何數(shù)據(jù)塊。
在一個(gè)例子中,由該第一分發(fā)部分分發(fā)的該內(nèi)容和由該第二分發(fā)部分分發(fā)的該差異數(shù)據(jù)可能具有不同的質(zhì)量。
該內(nèi)容可能經(jīng)由數(shù)字網(wǎng)絡(luò)而被分發(fā)到該接受裝置;并且,如果該保存請(qǐng)求確定部分已確定給出該保存許可,并且如果該數(shù)字網(wǎng)絡(luò)具有足夠的傳輸帶寬,那么,該差異數(shù)據(jù)閱讀部分可能可用于讀取該差異數(shù)據(jù)。
本發(fā)明的第三個(gè)方面針對(duì)一種用于從分發(fā)裝置獲取內(nèi)容的接受裝置,包括第一存儲(chǔ)部分,可用于臨時(shí)存儲(chǔ)從該分發(fā)裝置那里分發(fā)的該內(nèi)容;再現(xiàn)部分,可用于再現(xiàn)被臨時(shí)存儲(chǔ)到該第一存儲(chǔ)部分的該內(nèi)容;保存請(qǐng)求生成部分,可用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)部分再現(xiàn)的該內(nèi)容的保存請(qǐng)求;以及非易失第二存儲(chǔ)部分,可用于保存第一保存數(shù)據(jù),其中,該第一保存數(shù)據(jù)是在生成該保存請(qǐng)求之后從該分發(fā)裝置那里分發(fā)的、當(dāng)前由該再現(xiàn)部分再現(xiàn)的該內(nèi)容的一個(gè)部分,其中,該第二存儲(chǔ)部分可進(jìn)一步用于保存第二保存數(shù)據(jù),該第二保存數(shù)據(jù)是從該分發(fā)裝置或該第一存儲(chǔ)部分那里轉(zhuǎn)移的該內(nèi)容的剩余部分,以便該第一保存數(shù)據(jù)和該第二保存數(shù)據(jù)組成該全部內(nèi)容。
在一個(gè)例子中,該第一存儲(chǔ)部分可能包括易失存儲(chǔ)器,并且可用于通過流技術(shù)來緩沖從該分發(fā)裝置那里分發(fā)的該內(nèi)容;并且,該第二存儲(chǔ)部分可能可用于在生成該保存請(qǐng)求之后,通過流技術(shù)來將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第一保存數(shù)據(jù),并可能可用于在完成利用流技術(shù)的分發(fā)之后,通過下載技術(shù)來將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第二保存數(shù)據(jù)。
在一個(gè)例子中,該接受裝置可能進(jìn)一步包括更新部分,該更新部分可用于更新被保存到該第二存儲(chǔ)部分的被用于該第一和第二保存數(shù)據(jù)的管理信息。
該第一存儲(chǔ)部分可包括用于臨時(shí)存儲(chǔ)從該分發(fā)裝置那里分發(fā)的該內(nèi)容的可重寫存儲(chǔ)介質(zhì),并且,該第二存儲(chǔ)部分可能可用于在生成該保存請(qǐng)求之后將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第一保存數(shù)據(jù),并可能可用于在完成該內(nèi)容的再現(xiàn)之后將該第一存儲(chǔ)部分中的部分內(nèi)容保存為該第二保存數(shù)據(jù)。
該第一存儲(chǔ)部分可包括用于臨時(shí)存儲(chǔ)從該分發(fā)裝置那里分發(fā)的該內(nèi)容的可重寫存儲(chǔ)介質(zhì),該第二存儲(chǔ)部分可用于在生成該保存請(qǐng)求之后將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第一保存數(shù)據(jù);該接受裝置可進(jìn)一步包括再發(fā)送請(qǐng)求生成部分,該再發(fā)送請(qǐng)求生成部分可用于在完成該內(nèi)容的再現(xiàn)之后生成供該分發(fā)裝置再發(fā)送其再現(xiàn)完成的該內(nèi)容的任何未保存部分的再發(fā)送請(qǐng)求;并且,該第二存儲(chǔ)部分可進(jìn)一步用于在生成該再發(fā)送請(qǐng)求之后將從該分發(fā)裝置那里發(fā)送的部分內(nèi)容保存為該第二保存數(shù)據(jù)。
該第二存儲(chǔ)部分可能包括用于存儲(chǔ)該第一和第二保存數(shù)據(jù)的可移動(dòng)可分發(fā)介質(zhì)。
本發(fā)明的第四個(gè)方面針對(duì)一種用于將內(nèi)容分發(fā)到接受裝置的分發(fā)方法,包括內(nèi)容閱讀步驟,用于從存儲(chǔ)設(shè)備中讀取可分發(fā)到該接受裝置的內(nèi)容;第一分發(fā)步驟,用于分發(fā)在該內(nèi)容閱讀步驟中讀取的該內(nèi)容;保存請(qǐng)求確定步驟,用于響應(yīng)于來自該接受裝置的保存請(qǐng)求來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)步驟分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀步驟,如果該保存請(qǐng)求確定步驟已確定給出該保存許可,并且如果該內(nèi)容閱讀步驟已完成讀取該內(nèi)容,則用于讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是該內(nèi)容的一個(gè)部分,其閱讀當(dāng)前已完成,該部分還沒有被該接受裝置保存;以及第二分發(fā)步驟,用于分發(fā)在該差異數(shù)據(jù)閱讀步驟中讀取的該差異數(shù)據(jù)。
本發(fā)明的第五個(gè)方面針對(duì)一種用于從分發(fā)裝置獲取內(nèi)容的獲取方法,包括第一存儲(chǔ)步驟,用于將從該分發(fā)裝置那里分發(fā)的該內(nèi)容臨時(shí)存儲(chǔ)到第一存儲(chǔ)設(shè)備;再現(xiàn)步驟,用于再現(xiàn)在該第一存儲(chǔ)步驟中被臨時(shí)存儲(chǔ)的該內(nèi)容;保存請(qǐng)求生成步驟,用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容的保存請(qǐng)求;以及第二存儲(chǔ)步驟,用于在當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容內(nèi),在生成該保存請(qǐng)求之后將從該分發(fā)裝置那里分發(fā)的部分保存到非易失第二存儲(chǔ)設(shè)備,其中,在完成該再現(xiàn)步驟中的該內(nèi)容的再現(xiàn)之后,該第二存儲(chǔ)步驟進(jìn)一步包括保存從該分發(fā)裝置或該第一存儲(chǔ)設(shè)備那里轉(zhuǎn)移的該內(nèi)容的任何未保存部分。
本發(fā)明的第六個(gè)方面針對(duì)一種用于允許分發(fā)裝置將內(nèi)容分發(fā)到接受裝置的計(jì)算機(jī)程序,包括內(nèi)容閱讀步驟,用于從存儲(chǔ)設(shè)備中讀取可分發(fā)到該接受裝置的內(nèi)容;第一分發(fā)步驟,用于分發(fā)在該內(nèi)容閱讀步驟中讀取的該內(nèi)容;保存請(qǐng)求確定步驟,用于響應(yīng)于來自該接受裝置的保存請(qǐng)求來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)步驟分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀步驟,如果該保存請(qǐng)求確定步驟已確定給予該保存許可,并且如果該內(nèi)容閱讀步驟已完成讀取該內(nèi)容,則用于讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是該內(nèi)容的一個(gè)部分,其閱讀當(dāng)前已完成,該部分還沒有被該接受裝置保存;以及第二分發(fā)步驟,用于分發(fā)在該差異數(shù)據(jù)閱讀步驟中讀取的該差異數(shù)據(jù)。
本發(fā)明的第七個(gè)方面針對(duì)一種用于允許接受裝置從分發(fā)裝置獲取內(nèi)容的計(jì)算機(jī)程序,包括第一存儲(chǔ)步驟,用于將從該分發(fā)裝置那里分發(fā)的該內(nèi)容臨時(shí)存儲(chǔ)到第一存儲(chǔ)設(shè)備;再現(xiàn)步驟,用于再現(xiàn)在該第一存儲(chǔ)步驟中被臨時(shí)存儲(chǔ)的該內(nèi)容;保存請(qǐng)求生成步驟,用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容的保存請(qǐng)求;以及第二存儲(chǔ)步驟,用于在當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容內(nèi),在生成該保存請(qǐng)求之后將從該分發(fā)裝置那里分發(fā)的部分保存到非易失性第二存儲(chǔ)設(shè)備,其中,在完成該再現(xiàn)步驟中的該內(nèi)容的再現(xiàn)之后,該第二存儲(chǔ)步驟進(jìn)一步包括保存從該分發(fā)裝置或該第一存儲(chǔ)設(shè)備那里轉(zhuǎn)移的該內(nèi)容的任何未保存部分。
前述計(jì)算機(jī)程序中的每個(gè)計(jì)算機(jī)程序可能被記錄在記錄介質(zhì)上。
根據(jù)以上每個(gè)方面,接受裝置開始保存從分發(fā)裝置那里分發(fā)的內(nèi)容,同時(shí),該內(nèi)容的再現(xiàn)仍在進(jìn)行中。在完成該內(nèi)容的再現(xiàn)之后,接受裝置再次獲取并保存其再現(xiàn)已完成的該內(nèi)容的未保存部分。這樣,關(guān)于接受裝置獲取該內(nèi)容的各個(gè)相同部分達(dá)一次以上的需求可以被最小化。結(jié)果,可實(shí)現(xiàn)有效率的內(nèi)容分發(fā)。
通過本發(fā)明的以下詳細(xì)說明并結(jié)合附圖,本發(fā)明的這些和其他的目的、特點(diǎn)、方面和優(yōu)點(diǎn)將會(huì)變得更加一目了然。
附圖簡述
圖1是框圖,展示了根據(jù)本發(fā)明的實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的整體結(jié)構(gòu);圖2是示意圖,展示了圖1所示的分發(fā)裝置1和接受裝置2的示例硬件結(jié)構(gòu);圖3是示意圖,展示了在圖1所示的分發(fā)裝置1與接受裝置2之間執(zhí)行的通信序列集合;圖4是流程圖,展示了由圖1所示的分發(fā)裝置1執(zhí)行的內(nèi)容分發(fā)過程中的控制流程;圖5是流程圖,展示了由圖1所示的接受裝置2執(zhí)行的內(nèi)容獲取過程中的控制流程;圖6是時(shí)間圖,展示了由分發(fā)裝置1執(zhí)行的內(nèi)容分發(fā)和由圖1所示的接受裝置2執(zhí)行的內(nèi)容獲取;圖7是框圖,展示了根據(jù)本發(fā)明的第二個(gè)實(shí)施例的接受裝置4的結(jié)構(gòu);圖8是流程圖,展示了由圖7所示的接受裝置4執(zhí)行的過程流程;以及,圖9是定時(shí)圖,展示了由圖7所示的接受裝置4執(zhí)行的內(nèi)容獲取。
發(fā)明的最佳執(zhí)行模式(第一個(gè)實(shí)施例)圖1是框圖,展示了根據(jù)本發(fā)明的第一個(gè)實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的整體結(jié)構(gòu)。在圖1中,該內(nèi)容分發(fā)系統(tǒng)包括分發(fā)裝置1和接受裝置2。
分發(fā)裝置1執(zhí)行內(nèi)容分發(fā),同時(shí),在流與下載之間進(jìn)行必要的轉(zhuǎn)換。為了啟用這種內(nèi)容分發(fā)功能,分發(fā)裝置1包括內(nèi)容存儲(chǔ)部分11、內(nèi)容閱讀部分12、流分發(fā)部分13、差異數(shù)據(jù)閱讀部分14、差異數(shù)據(jù)分發(fā)部分15、保存請(qǐng)求確定部分16、許可通知生成部分17、控制部分18和通信部分19。
內(nèi)容存儲(chǔ)部分11存儲(chǔ)內(nèi)容C,內(nèi)容C可經(jīng)由(例如)數(shù)字網(wǎng)絡(luò)3而從分發(fā)裝置1分發(fā)到接受裝置2。在本實(shí)施例中,假定每個(gè)內(nèi)容C包括自始至終隨時(shí)間的推移而變化的數(shù)據(jù)(例如,音頻或視頻內(nèi)容)。
根據(jù)來自控制部分18的閱讀指令RCa,內(nèi)容閱讀部分12從內(nèi)容存儲(chǔ)部分11中讀取內(nèi)容C,并將如此讀取的內(nèi)容C傳遞到流分發(fā)部分13。
根據(jù)流技術(shù),流分發(fā)部分13將進(jìn)入的內(nèi)容C(從內(nèi)容閱讀部分12那里被發(fā)送)分成預(yù)定尺寸的數(shù)據(jù)單元,從而生成許多數(shù)據(jù)塊DB。流分發(fā)部分13將這些生成的數(shù)據(jù)塊DB順序地傳遞到控制部分18。
根據(jù)來自控制部分18的閱讀指令RCb,差異數(shù)據(jù)閱讀部分14從內(nèi)容存儲(chǔ)部分11中讀取差異內(nèi)容DC,并將如此讀取的該差異內(nèi)容DC傳遞到差異數(shù)據(jù)分發(fā)部分15。如這里所使用的,該“差異內(nèi)容DC”是還沒有被保存在接受裝置2的內(nèi)容存儲(chǔ)部分24中的、將要被分發(fā)到接受裝置2的內(nèi)容C的那個(gè)部分,這一點(diǎn)以后將加以更詳細(xì)的描述。
通過下載技術(shù),差異數(shù)據(jù)分發(fā)部分15將從差異數(shù)據(jù)閱讀部分14接收的該差異內(nèi)容DC傳遞到控制部分18。
保存請(qǐng)求確定部分16從控制部分18那里接收在接受裝置2處生成的保存請(qǐng)求SR。如這里所使用的,該“保存請(qǐng)求SR”是一個(gè)信息,該信息被用來請(qǐng)求分發(fā)裝置1允許將內(nèi)容C存入接受裝置2的內(nèi)容存儲(chǔ)部分24。根據(jù)所接收的保存請(qǐng)求SR,保存請(qǐng)求確定部分16確定是否允許保存內(nèi)容C。當(dāng)確定將要給出那個(gè)保存許可時(shí),保存請(qǐng)求確定部分16生成確定PD(是指出該許可的一個(gè)信息),并將該確定PD傳遞到許可通知生成部分17。另外,當(dāng)確定將要給出那個(gè)保存許可時(shí),保存請(qǐng)求確定部分16從定時(shí)器(未示出)那里獲得曾作出“給出保存許可”的確定的那個(gè)時(shí)間的值,并將所接收的該時(shí)值傳遞到控制部分18,作為結(jié)束時(shí)間ET。
響應(yīng)于來自保存請(qǐng)求確定部分16的該確定PD,許可通知生成部分17生成指出關(guān)于接受裝置2的該保存許可(在下文中,被稱作“保存許可SL”)的一個(gè)信息,并將所生成的該保存許可SL傳遞到控制部分18。
控制部分18控制分發(fā)裝置1的各個(gè)組成元件。以后將描述控制部分18將要執(zhí)行的這些過程。
通信部分19接收在數(shù)字網(wǎng)絡(luò)3上從接受裝置2那里被發(fā)送的每個(gè)數(shù)據(jù),使所接收的每個(gè)數(shù)據(jù)經(jīng)歷預(yù)定處理,其后,將每個(gè)處理過的信息傳遞到控制部分18。而且,通信部分19使從控制部分18那里發(fā)送的每個(gè)數(shù)據(jù)經(jīng)歷預(yù)定處理,其后,將每個(gè)處理過的數(shù)據(jù)發(fā)送到數(shù)字網(wǎng)絡(luò)3上。注意,通信部分19將要執(zhí)行的該預(yù)定處理通常是指將要根據(jù)數(shù)字網(wǎng)絡(luò)3所采用的通信協(xié)議來加以執(zhí)行的過程。通信部分26將要執(zhí)行的處理也是一樣(以后加以描述)。
圖1也表現(xiàn)了與分發(fā)裝置1協(xié)同運(yùn)作的接受裝置2。為了啟用內(nèi)容獲取功能,接受裝置2包括再現(xiàn)請(qǐng)求生成部分21、內(nèi)容再現(xiàn)部分22、保存請(qǐng)求生成部分23、內(nèi)容存儲(chǔ)部分24、控制部分25和通信部分26。
再現(xiàn)請(qǐng)求生成部分21生成再現(xiàn)請(qǐng)求RR,該再現(xiàn)請(qǐng)求RR是被用來請(qǐng)求分發(fā)裝置1再現(xiàn)接受裝置2的用戶所指定的內(nèi)容C的一個(gè)信息。再現(xiàn)請(qǐng)求生成部分21將所生成的該再現(xiàn)請(qǐng)求RR傳遞到控制部分25。
內(nèi)容再現(xiàn)部分22接收從控制部分25那里被發(fā)送的內(nèi)容C,并從所接收的該內(nèi)容C音頻或視頻中再現(xiàn)表示音頻或視頻的信號(hào)。
保存請(qǐng)求生成部分23生成保存請(qǐng)求SR,該保存請(qǐng)求SR是被用來請(qǐng)求分發(fā)裝置1允許保存如接受裝置2的該用戶所指定的內(nèi)容C的一個(gè)信息。保存請(qǐng)求生成部分23將所生成的該保存請(qǐng)求SR傳遞到控制部分25。
內(nèi)容存儲(chǔ)部分24是即使在終止其電源之后也不會(huì)丟失其數(shù)據(jù)的非易失性存儲(chǔ)設(shè)備(例如,硬盤驅(qū)動(dòng)器、DVD(數(shù)字通用光盤)驅(qū)動(dòng)器、或Blu-Ray(R)磁盤驅(qū)動(dòng)器)。內(nèi)容存儲(chǔ)部分24保存從控制部分25那里發(fā)送的內(nèi)容C和差異內(nèi)容DC。在本實(shí)施例中,“保存”不是指內(nèi)容C到易失性緩沖部分251的臨時(shí)緩沖(以后加以描述);相反,“保存”是指內(nèi)容C和差異內(nèi)容DC到非易失內(nèi)容存儲(chǔ)部分24的備份。
控制部分25控制接受裝置2的各個(gè)組成元件。以后將描述控制部分25將要執(zhí)行的這些過程??刂撇糠?5包括緩沖部分251,它將被用于再現(xiàn)通過流來加以分發(fā)的內(nèi)容C。緩沖部分251(通??赡苁墙邮苎b置2的主(易失性)存儲(chǔ)器)臨時(shí)緩沖內(nèi)容再現(xiàn)部分22將要再現(xiàn)的內(nèi)容C。
通信部分26接收已經(jīng)由數(shù)字網(wǎng)絡(luò)3而從分發(fā)裝置1那里被發(fā)送的每個(gè)數(shù)據(jù),使每個(gè)所接收的數(shù)據(jù)經(jīng)歷預(yù)定處理,其后,將每個(gè)處理過的數(shù)據(jù)傳遞到控制部分25。通信部分26使已從控制部分25那里被發(fā)送的每個(gè)數(shù)據(jù)經(jīng)歷預(yù)定處理,其后,將每個(gè)處理過的數(shù)據(jù)發(fā)送到數(shù)字網(wǎng)絡(luò)3上。
圖2是示意圖,展示了圖1所示的分發(fā)裝置1和接受裝置2的示例硬件結(jié)構(gòu)。
如圖2所示,除圖1所示的內(nèi)容存儲(chǔ)部分11和通信部分19以外,分發(fā)裝置1還包括ROM(只讀存儲(chǔ)器)31、處理器32和RAM(隨機(jī)存取存儲(chǔ)器)33。
ROM 31存儲(chǔ)計(jì)算機(jī)程序(在下文中,被稱作“程序”)P1。程序P1主要描述控制部分18將要執(zhí)行的該操作的內(nèi)容(見圖1)。
處理器32執(zhí)行被存儲(chǔ)在ROM 31內(nèi)的程序P1,同時(shí),將RAM 33用作工作區(qū)。
如圖2所示,除圖1所示的內(nèi)容存儲(chǔ)部分24和通信部分26以外,接受裝置2還包括ROM 41、處理器42和RAM 43。
ROM 41存儲(chǔ)計(jì)算機(jī)程序(在下文中,被稱作“程序”)P2。程序P2主要描述控制部分25將要執(zhí)行的該操作的內(nèi)容(見圖1)。
處理器42執(zhí)行被存儲(chǔ)在ROM 41內(nèi)的程序P2,同時(shí),將RAM 43用作工作區(qū)。
RAM 43也被用作圖1所示的緩沖部分251。
在下文中,參照?qǐng)D3,將描述在具有以上結(jié)構(gòu)的該內(nèi)容分發(fā)系統(tǒng)中的分發(fā)裝置1與接受裝置2之間執(zhí)行的通信序列集。參照?qǐng)D4,將描述分發(fā)裝置1將要執(zhí)行的內(nèi)容分發(fā)過程中的控制流程。參照?qǐng)D5,將描述接受裝置2將要執(zhí)行的內(nèi)容獲取過程中的控制流程。
接受裝置2(根據(jù)前述程序P2來進(jìn)行操作)首先經(jīng)由數(shù)字網(wǎng)絡(luò)3而訪問分發(fā)裝置1,以便從分發(fā)裝置1那里獲得可用的內(nèi)容C的清單;并且顯示該獲得的清單。一經(jīng)檢驗(yàn)該顯示的清單,接受裝置2的該用戶就利用輸入設(shè)備(未示出)來指定該用戶希望再現(xiàn)的內(nèi)容C(圖5;步驟B1)。在下文中,該用戶已如此指定的該內(nèi)容C將被稱作“目標(biāo)內(nèi)容C”。
再現(xiàn)請(qǐng)求生成部分21生成關(guān)于該目標(biāo)內(nèi)容C的再現(xiàn)請(qǐng)求RR??刂撇糠?5將再現(xiàn)請(qǐng)求生成部分21所生成的該再現(xiàn)請(qǐng)求RR傳遞到通信部分26。通信部分26使已從控制部分25那里被發(fā)送的該再現(xiàn)請(qǐng)求RR經(jīng)歷預(yù)定處理,其后,將該處理過的再現(xiàn)請(qǐng)求RR發(fā)送到數(shù)字網(wǎng)絡(luò)3上(圖5;步驟B2)。
已在步驟B2中被發(fā)出的該再現(xiàn)請(qǐng)求RR經(jīng)由數(shù)字網(wǎng)絡(luò)3而加以傳送,并且被分發(fā)裝置1的通信部分19接收(圖3;序列Q1)。
分發(fā)裝置1根據(jù)前述程序P1來進(jìn)行操作。在分發(fā)裝置1中,通信部分19經(jīng)由數(shù)字網(wǎng)絡(luò)3而接收各種數(shù)據(jù)(圖4;步驟A1),使該接收的數(shù)據(jù)經(jīng)歷預(yù)定處理,其后,將該處理過的數(shù)據(jù)傳遞到控制部分18??刂撇糠?8確定該當(dāng)前接收的數(shù)據(jù)是否是來自接受裝置2的再現(xiàn)請(qǐng)求RR(圖4;步驟A2)。
如果步驟A2確定“是”,則控制部分18從定時(shí)器(未示出)那里接收當(dāng)前時(shí)間,并將該接收的時(shí)間存儲(chǔ)為曾開始利用流的內(nèi)容分發(fā)的起動(dòng)時(shí)間ST。
而且,控制部分18將再現(xiàn)請(qǐng)求標(biāo)志設(shè)置為“打開”,其默認(rèn)情況是設(shè)置為“關(guān)閉”(步驟A4)。如這里所使用的,該再現(xiàn)請(qǐng)求標(biāo)志指出是否已從接受裝置2接收再現(xiàn)請(qǐng)求RR。在目前展示的例子中,“打開”再現(xiàn)請(qǐng)求標(biāo)志RR指出已經(jīng)接收再現(xiàn)請(qǐng)求標(biāo)志RR。
另外,從該當(dāng)前接收的再現(xiàn)請(qǐng)求RR中,控制部分18識(shí)別接受裝置2正在請(qǐng)求其再現(xiàn)的該目標(biāo)內(nèi)容C??刂撇糠?8管理內(nèi)容存儲(chǔ)部分11內(nèi)的各自內(nèi)容C的各個(gè)位置(在下文中,被稱作“存儲(chǔ)位置”)??刂撇糠?8生成包含所規(guī)定的目標(biāo)內(nèi)容C的該存儲(chǔ)位置的閱讀指令RCa,并將該生成的閱讀指令RCa傳遞到內(nèi)容閱讀部分12。根據(jù)從控制部分18那里發(fā)送的該閱讀指令RCa,內(nèi)容閱讀部分12從該指定的存儲(chǔ)位置中讀取該目標(biāo)內(nèi)容C(步驟A5)。
根據(jù)流技術(shù),流分發(fā)部分13從該目標(biāo)內(nèi)容C中生成數(shù)據(jù)塊DB,該目標(biāo)內(nèi)容C已從內(nèi)容閱讀部分12中被讀?。徊⑶?,流分發(fā)部分13將每個(gè)生成的數(shù)據(jù)塊DB順序地傳遞到控制部分18。流分發(fā)部分13重復(fù)這項(xiàng)操作。
在步驟A5之后,控制部分18確定該當(dāng)前接收的數(shù)據(jù)是否是保存請(qǐng)求SR(步驟A7)。這里保留該保存請(qǐng)求SR的詳細(xì)說明,但以后將提供該詳細(xì)說明,以促進(jìn)對(duì)本實(shí)施例的理解。這時(shí),假定該當(dāng)前接收的數(shù)據(jù)是再現(xiàn)請(qǐng)求RR。在此情況下,控制部分18在步驟A7中確定“否”。
在作出以上確定之后,控制部分18確定是否已完成該目標(biāo)內(nèi)容C的分發(fā)(步驟A8)。這時(shí),假定該目標(biāo)內(nèi)容C的分發(fā)還沒有開始。在此情況下,控制部分18在步驟A8中確定“否”。
在作出以上確定之后,控制部分18將從流分發(fā)部分13那里接收的這些數(shù)據(jù)塊DB順序地傳遞到通信部分19。通信部分19使來自控制部分18的這些數(shù)據(jù)塊DB經(jīng)歷預(yù)定處理,并將這些處理過的數(shù)據(jù)塊DB順序地發(fā)送到數(shù)字網(wǎng)絡(luò)3上(步驟A9)。
已在步驟A9中被發(fā)出的這些數(shù)據(jù)塊DB經(jīng)由數(shù)字網(wǎng)絡(luò)3而加以傳送,并被接受裝置2的通信部分26接收(圖3;序列Q2)。重復(fù)這些數(shù)據(jù)塊DB的傳輸,直到接受裝置2發(fā)出保存請(qǐng)求SR為止,這一點(diǎn)以后加以描述。
在接受裝置2處,通信部分26接收經(jīng)由數(shù)字網(wǎng)絡(luò)3而被發(fā)送的每個(gè)數(shù)據(jù)塊DB,并使每個(gè)接收的數(shù)據(jù)塊DB經(jīng)歷預(yù)定處理。每個(gè)處理過的數(shù)據(jù)塊DB從通信部分26被順序地轉(zhuǎn)移到控制部分25,以便被順序地緩沖(即,被臨時(shí)存儲(chǔ))到控制部分25內(nèi)的緩沖部分251。這樣,控制部分25接收構(gòu)成內(nèi)容C的各個(gè)部分的數(shù)據(jù)塊DB(圖5;步驟B3)。
接下來,控制部分25確定該數(shù)據(jù)保存標(biāo)志當(dāng)前是否是“打開”(圖5;步驟B4)。
注意,該數(shù)據(jù)保存標(biāo)志指出是否已從分發(fā)裝置1給出保存該目標(biāo)內(nèi)容C的許可。在目前展示的例子中,“打開”數(shù)據(jù)保存標(biāo)志指出已給出保存許可。在本實(shí)施例中,假定默認(rèn)情況是將該數(shù)據(jù)保存標(biāo)志設(shè)置為“關(guān)閉”。這時(shí),該數(shù)據(jù)保存標(biāo)志仍然被設(shè)置為“關(guān)閉”,并且將在步驟B9中被首次設(shè)置為“打開”。在此情況下,控制部分25在步驟B4中確定“否”。
在作出以上確定之后,控制部分25將被臨時(shí)存儲(chǔ)在緩沖部分251內(nèi)的這些數(shù)據(jù)塊DB恢復(fù)為該目標(biāo)內(nèi)容C的片段(在下文中,被稱作“部分目標(biāo)內(nèi)容C”),并將該部分目標(biāo)內(nèi)容C傳遞到內(nèi)容再現(xiàn)部分22。另外,控制部分25放棄不再需要的這些數(shù)據(jù)塊DB,因?yàn)樵摬糠帜繕?biāo)內(nèi)容C已被傳遞到內(nèi)容再現(xiàn)部分22(步驟B5)。注意,這時(shí),該目標(biāo)內(nèi)容C沒有通過步驟B5中的那個(gè)過程而被保存到非易失內(nèi)容存儲(chǔ)部分24。
每當(dāng)從控制部分25接收該目標(biāo)內(nèi)容C時(shí),內(nèi)容再現(xiàn)部分22從該接收的目標(biāo)內(nèi)容C中再現(xiàn)表示音頻或視頻的信號(hào)。通過擴(kuò)音器和顯示設(shè)備(未示出),該再現(xiàn)的音頻或視頻信號(hào)被輸出為音頻或視頻。這樣,該用戶可以享受該音頻或視頻。
如果該用戶希望全面享受該當(dāng)前接收的音頻或視頻內(nèi)容,則該用戶通過操作接受裝置2的輸入設(shè)備(未示出),來指出這一點(diǎn)。響應(yīng)于該用戶輸入,保存請(qǐng)求生成部分23生成關(guān)于該目標(biāo)內(nèi)容C的保存請(qǐng)求SR,并將該生成的保存請(qǐng)求SR傳遞到控制部分25。
在步驟B5之后,控制部分25確定是否已從保存請(qǐng)求生成部分23接收這種保存請(qǐng)求SR(步驟B6)。一確定“否”,控制部分25就跳過步驟B7,并執(zhí)行步驟B8。
另一方面,如果步驟B6確定“是”,則控制部分25將該當(dāng)前接收的保存請(qǐng)求SR傳遞到通信部分26。通信部分26使來自控制部分25的該保存請(qǐng)求SR經(jīng)歷預(yù)定處理,其后,將該處理過的保存請(qǐng)求SR發(fā)出到數(shù)字網(wǎng)絡(luò)3(步驟B7)。
如果步驟B6確定“否”,或者在步驟B7中的那個(gè)過程結(jié)束之后,控制部分25確定是否已從分發(fā)裝置1接收許可通知SL(步驟B8)。注意,只在自從發(fā)送保存請(qǐng)求SR以來經(jīng)過某段時(shí)期之后,許可通知SL到達(dá)接受裝置2處。所以,這時(shí),假定步驟B8確定“否”。在作出以上確定之后,控制部分25執(zhí)行步驟B3。
已在步驟B7中被發(fā)出的該保存請(qǐng)求SR經(jīng)由數(shù)字網(wǎng)絡(luò)3而加以傳送,并被分發(fā)裝置1的通信部分19接收(圖3;序列Q3)。
在分發(fā)裝置1處,通信部分19使已經(jīng)由數(shù)字網(wǎng)絡(luò)3而被接收的該保存請(qǐng)求SR經(jīng)歷預(yù)定處理,其后,將該處理過的保存請(qǐng)求SR傳遞到控制部分18。
注意,即使在執(zhí)行步驟A9之后,控制部分18也正在重復(fù)地執(zhí)行圖4中的那個(gè)過程。如果在步驟A1中接收保存請(qǐng)求SR,則控制部分18在步驟A2中確定還沒有接收再現(xiàn)請(qǐng)求RR。在此情況下,控制部分18確定是否將該再現(xiàn)請(qǐng)求標(biāo)志設(shè)置為“打開”(步驟A6)。如果步驟A6確定“否”,則控制部分18確定已接收與根據(jù)本實(shí)施例的該操作無關(guān)的數(shù)據(jù)片段;因此等候更多數(shù)據(jù)。
另一方面,如果步驟A6確定“是”,則該當(dāng)前接收的數(shù)據(jù)可能是保存請(qǐng)求SR,所以執(zhí)行步驟A7。由于這時(shí)已發(fā)送保存請(qǐng)求SR,因此,控制部分18在步驟A7中確定“是”。在作出以上確定之后,控制部分18將該當(dāng)前保存請(qǐng)求SR傳遞到該保存請(qǐng)求確定部分SR。保存請(qǐng)求確定部分16檢驗(yàn)該接收的保存請(qǐng)求SR內(nèi)所包含的該信息,以確定是否允許將該目標(biāo)內(nèi)容C保存到接受裝置2(步驟A10)。
如果步驟A10確定“是”,則保存請(qǐng)求確定部分16生成指出關(guān)于該目標(biāo)內(nèi)容C的保存許可的確定PD,并將該生成的確定PD傳遞到許可通知生成部分17。另外,在發(fā)送該確定PD之后,保存請(qǐng)求確定部分16從定時(shí)器(未示出)接收當(dāng)前時(shí)間,并將該接收的當(dāng)前時(shí)間發(fā)送到控制部分18,作為該目標(biāo)內(nèi)容C的未保存部分的結(jié)束時(shí)間ET(即還沒有被保存在接受裝置2中的該目標(biāo)內(nèi)容C的一個(gè)部分)??刂撇糠?8存儲(chǔ)該接收的結(jié)束時(shí)間ET(步驟A11)。
而且,在從保存請(qǐng)求確定部分16接收該確定PD之后,許可通知生成部分17生成關(guān)于該目標(biāo)內(nèi)容C的許可通知SL。如同在任何其他的數(shù)據(jù)(例如,這些數(shù)據(jù)塊DB)的情況中,該生成的許可通知SL經(jīng)歷控制部分18和通信部分19的處理;并且被發(fā)送到數(shù)字網(wǎng)絡(luò)3上(步驟A12)。
已在步驟A12中被發(fā)出的該許可通知SL經(jīng)由數(shù)字網(wǎng)絡(luò)3而加以傳送,并被接受裝置2的通信部分26接收(圖3;序列Q4)。
在接受裝置2處,如同在任何其他的數(shù)據(jù)(例如,這些數(shù)據(jù)塊DB)的情況中,該許可通知SL經(jīng)歷通信部分26的處理;其后,被發(fā)送到控制部分25。控制部分25正連續(xù)不斷地執(zhí)行圖5所示的該過程。如果圖5中的步驟B8確定“是”,則控制部分25認(rèn)識(shí)到已準(zhǔn)予“保存內(nèi)容C(如從將要從現(xiàn)在開始被發(fā)送的這些數(shù)據(jù)塊DB中被恢復(fù)的)”的許可。一認(rèn)識(shí)到這一點(diǎn),控制部分25就將該數(shù)據(jù)保存標(biāo)志設(shè)置為“打開”(圖5;步驟B9)。
現(xiàn)在,該說明將暫時(shí)回復(fù)到由分發(fā)裝置1執(zhí)行的這些過程。在圖4中的步驟A12之后,控制部分18確定是否已完成該目標(biāo)內(nèi)容C的分發(fā)(步驟A13)。
在本實(shí)施例中,假定自始至終,該目標(biāo)內(nèi)容C將要從分發(fā)裝置1被分發(fā)到接受裝置2。在此假設(shè)下,內(nèi)容閱讀部分12讀取該全部目標(biāo)內(nèi)容C,直到該目標(biāo)內(nèi)容C結(jié)束。一旦完成該目標(biāo)內(nèi)容C的閱讀,內(nèi)容閱讀部分12就生成閱讀完成通知CN,它是指出該目標(biāo)內(nèi)容C的閱讀完成的一個(gè)信息。內(nèi)容閱讀部分12將該生成的閱讀完成通知CN發(fā)送到控制部分18。
當(dāng)執(zhí)行步驟A13時(shí),控制部分18將確定還沒有完成該目標(biāo)內(nèi)容C的分發(fā),除非已從內(nèi)容閱讀部分12接收閱讀完成通知CN。在此情況下,如同在步驟A9中,控制部分18通過流技術(shù)來分發(fā)該目標(biāo)內(nèi)容C(步驟A14)。結(jié)果,如圖3所示,即使在發(fā)出該許可通知SL之后(序列Q2),這些數(shù)據(jù)塊DB也將保持經(jīng)由數(shù)字網(wǎng)絡(luò)3而從分發(fā)裝置1被傳送到接受裝置2。
在接受裝置2處,即使在執(zhí)行圖5所示的步驟B9之后,控制部分25也正在執(zhí)行圖5所示的那個(gè)過程。當(dāng)在這個(gè)過程中執(zhí)行步驟B4時(shí),控制部分25將確定“是”。其后,控制部分25確定當(dāng)前是否正通過流技術(shù)來分發(fā)該目標(biāo)內(nèi)容C(步驟B10)。
由于分發(fā)裝置1當(dāng)前正通過如上所述的流技術(shù)來分發(fā)該目標(biāo)內(nèi)容C,因此,控制部分25在步驟B10中確定“是”。在作出以上確定之后,控制部分25從當(dāng)前被臨時(shí)存儲(chǔ)在緩沖部分251中的這些數(shù)據(jù)塊DB中恢復(fù)部分目標(biāo)內(nèi)容C,并將該部分目標(biāo)內(nèi)容C傳遞到內(nèi)容再現(xiàn)部分22和內(nèi)容存儲(chǔ)部分24。如同在步驟S3的情況中,內(nèi)容再現(xiàn)部分22從該接收的目標(biāo)內(nèi)容C中再現(xiàn)表示音頻或視頻的信號(hào)。而且,內(nèi)容存儲(chǔ)部分24存儲(chǔ)從控制部分25接收的該目標(biāo)內(nèi)容C(步驟B11)。在利用流技術(shù)的內(nèi)容獲取期間,如上所述,放棄不再需要的每個(gè)數(shù)據(jù)塊DB。但是,該恢復(fù)的目標(biāo)內(nèi)容C被保存到非易失內(nèi)容存儲(chǔ)部分24。換言之,在接受裝置2中,在接收許可通知SL之后,開始生成該目標(biāo)內(nèi)容C的副本。換言之,在利用流技術(shù)的內(nèi)容分發(fā)期間,沒有生成該目標(biāo)內(nèi)容C的副本,直到控制部分25接收許可通知SL(以后加以描述)為止。
如上所述,在本實(shí)施例中假定自始至終,通過以上參照?qǐng)D3~5而描述的這些過程,該目標(biāo)內(nèi)容C將要從分發(fā)裝置1被分發(fā)到接受裝置2。所以,最終將完成該目標(biāo)內(nèi)容C的分發(fā)。如果在圖4中的步驟A10中,分發(fā)裝置1沒有允許過將該目標(biāo)內(nèi)容C保存到接受裝置2,那么,當(dāng)步驟A8發(fā)現(xiàn)該目標(biāo)內(nèi)容C的分發(fā)完成時(shí),控制部分18結(jié)束圖4所示的那個(gè)過程。
另一方面,在圖4中的步驟A10中,分發(fā)裝置1可能允許將該目標(biāo)內(nèi)容C保存到接受裝置2。在此情況下,即使當(dāng)完成該目標(biāo)內(nèi)容C的分發(fā)時(shí),也還沒有在內(nèi)容存儲(chǔ)部分24內(nèi)生成該目標(biāo)內(nèi)容C的完整副本,這是因?yàn)榻邮苎b置2放棄過在接收該許可通知SL之前已獲取的該目標(biāo)內(nèi)容C的那個(gè)部分。明確地說,仍然缺少從該起動(dòng)時(shí)間ST到該結(jié)束時(shí)間ET被分發(fā)過的該目標(biāo)內(nèi)容C的一個(gè)部分。
為了允許接受裝置2生成該目標(biāo)內(nèi)容C的完整副本,當(dāng)圖4中的步驟A13發(fā)現(xiàn)該目標(biāo)內(nèi)容C的分發(fā)完成時(shí),分發(fā)裝置1的控制部分18通過使用那時(shí)被保留的該起動(dòng)時(shí)間ST和該結(jié)束時(shí)間ET的值,來識(shí)別還沒有被保存在接受裝置2的內(nèi)容存儲(chǔ)部分24中的該目標(biāo)內(nèi)容C的一個(gè)部分(在下文中,被稱作“差異內(nèi)容DC”)的存儲(chǔ)位置。然后,控制部分18生成包含被如此定位的該差異內(nèi)容DC的該存儲(chǔ)位置的閱讀指令RCb,并將該生成的閱讀指令RCb傳遞到差異數(shù)據(jù)閱讀部分14。根據(jù)從控制部分18那里發(fā)送的該閱讀指令RCb,差異數(shù)據(jù)閱讀部分14從該指定的存儲(chǔ)位置讀取該差異內(nèi)容DC(步驟A15)。通過下載技術(shù),差異數(shù)據(jù)分發(fā)部分15將從差異數(shù)據(jù)閱讀部分14中讀取的該差異內(nèi)容DC順序地傳遞到控制部分18。
在步驟A15之后,控制部分18確定是否已完成該差異內(nèi)容DC的分發(fā)(步驟A16)。如果步驟A16確定“否”,則控制部分18將從差異數(shù)據(jù)分發(fā)部分15那里發(fā)送的該差異內(nèi)容DC順序地傳遞到通信部分19。通信部分19使來自控制部分18的該差異內(nèi)容DC經(jīng)歷預(yù)定處理,并通過下載技術(shù)來將該處理過的差異內(nèi)容DC順序地發(fā)送到數(shù)字網(wǎng)絡(luò)3上(步驟A17)??刂撇糠?8重復(fù)步驟A17,直到步驟A16確定“是”為止,由此,結(jié)束圖4所示的那個(gè)過程。
已在步驟A17中被發(fā)出的該差異內(nèi)容DC經(jīng)由數(shù)字網(wǎng)絡(luò)3而加以傳送,并被接受裝置2的通信部分26接收(圖3;序列Q5)。
接受裝置2正在連續(xù)不斷地執(zhí)行圖5所示的那個(gè)過程。通信部分26使已經(jīng)由數(shù)字網(wǎng)絡(luò)3而被發(fā)送的該差異內(nèi)容DC經(jīng)歷預(yù)定處理。該處理過的差異內(nèi)容DC從通信部分26被順序地轉(zhuǎn)移到控制部分25,并且被緩沖到控制部分25內(nèi)的緩沖部分251中。
在控制部分25中,該數(shù)據(jù)保存標(biāo)志當(dāng)前被設(shè)置為“打開”,并且,當(dāng)前沒有執(zhí)行利用流技術(shù)的分發(fā)(也就是說,當(dāng)前正在執(zhí)行利用下載技術(shù)的分發(fā))。所以,在執(zhí)行圖5中的步驟B4和B10之后,該緩沖的差異內(nèi)容DC被傳遞到內(nèi)容存儲(chǔ)部分24。內(nèi)容存儲(chǔ)部分24存儲(chǔ)來自控制部分25的該差異內(nèi)容DC(圖5;步驟B12)。
其后,控制部分25確定是否已接收全部的該差異內(nèi)容DC(步驟B13)。如果步驟B13確定“否”,則控制部分25執(zhí)行步驟B3,以獲得該差異內(nèi)容DC的其余部分。
另一方面,如果步驟B13確定“是”,則知道該全部目標(biāo)內(nèi)容C(表示一首完整的樂曲或一部完整的視頻)已被保存到內(nèi)容存儲(chǔ)部分24。這樣,控制部分25將該保存的差異內(nèi)容DC與在接收該許可通知SL之后被保存過的該目標(biāo)內(nèi)容C的那個(gè)部分結(jié)合起來,從而在內(nèi)容存儲(chǔ)部分24內(nèi)生成該目標(biāo)內(nèi)容C的完整副本(步驟B14)。雖然這種合成方法眾所周知,但是,較佳的是,控制部分25一次對(duì)該保存的差異內(nèi)容DC和在接收該許可通知SL之后被保存過的該目標(biāo)內(nèi)容C的那個(gè)部分進(jìn)行解碼,以便暫時(shí)恢復(fù)該未編碼的完整目標(biāo)內(nèi)容C,并且再次為該恢復(fù)的目標(biāo)內(nèi)容C編碼,以便在內(nèi)容存儲(chǔ)部分24中生成該內(nèi)容C的高質(zhì)量副本。結(jié)果,在再現(xiàn)期間,該保存的差異內(nèi)容DC與在接收該許可通知SL之后被保存過的該目標(biāo)內(nèi)容C的那個(gè)部分之間的邊界可以成為無縫。
參考圖6,在以上這些過程中,如果接受裝置2在時(shí)間t0生成并傳送再現(xiàn)請(qǐng)求RR,則分發(fā)裝置1開始通過流技術(shù)來分發(fā)該目標(biāo)內(nèi)容C。此時(shí),接受裝置2再現(xiàn)該接收的目標(biāo)內(nèi)容C。但是,由于接受裝置2還沒有從分發(fā)裝置1接收許可通知SL,因此,接受裝置2放棄不再需要的那些數(shù)據(jù)塊DB,這是因?yàn)樵撃繕?biāo)內(nèi)容C中的這么多的目標(biāo)內(nèi)容已被再現(xiàn),而無須將該數(shù)據(jù)塊DB保存到非易失內(nèi)容存儲(chǔ)部分24。結(jié)果,可以防止在接受裝置2中生成該目標(biāo)內(nèi)容C的副本,除非分發(fā)裝置1發(fā)出許可通知SL。在發(fā)送保存請(qǐng)求SR之前,自身內(nèi)不會(huì)生成該目標(biāo)內(nèi)容C的不必要的副本——這一點(diǎn)對(duì)于接受裝置2而言也是有益的。
如果接受裝置2在時(shí)間t0之后的時(shí)間t1生成并傳送保存請(qǐng)求SR,則分發(fā)裝置1將許可通知SL傳送到接受裝置2(也就是說,如果分發(fā)裝置1允許保存該目標(biāo)內(nèi)容C)。在時(shí)間t1之后的任何時(shí)刻,分發(fā)裝置1正在按和時(shí)間t0與時(shí)間t1之間相同的方式進(jìn)行操作,這體現(xiàn)在分發(fā)裝置1正通過流技術(shù)來分發(fā)該目標(biāo)內(nèi)容C。但是,在時(shí)間t1之后,接受裝置2不僅再現(xiàn)該目標(biāo)內(nèi)容C,而且將該目標(biāo)內(nèi)容C保存到非易失內(nèi)容存儲(chǔ)部分24。結(jié)果,在時(shí)間t1,生成該目標(biāo)內(nèi)容C的副本。
在時(shí)間t1之后的時(shí)間t2,完成利用流技術(shù)的該目標(biāo)內(nèi)容C的分發(fā)。其后,分發(fā)裝置1通過下載技術(shù)來將該差異內(nèi)容DC分發(fā)到接受裝置2。該差異內(nèi)容DC是曾在時(shí)間t0與時(shí)間t1之間被分發(fā)到接受裝置2、但沒有被保存在接受裝置2中的該目標(biāo)內(nèi)容C的那個(gè)部分。所以,當(dāng)完成利用下載技術(shù)的該差異內(nèi)容DC的保存時(shí),接受裝置2已獲得該完整的目標(biāo)內(nèi)容C。
在常規(guī)內(nèi)容分發(fā)中,在用戶已收聽樣品內(nèi)容或已觀看電影預(yù)覽之后,直到完成該接受裝置處的下載過程,該用戶才能享受該完整內(nèi)容。另一方面,根據(jù)本發(fā)明,分發(fā)裝置1與接受裝置2之間的該內(nèi)容分發(fā)允許接受裝置2通過時(shí)間t0與t2之間的該流過程來再現(xiàn)該全部目標(biāo)內(nèi)容C,從而允許該用戶在這么早的時(shí)候就享受該全部目標(biāo)內(nèi)容C。而且,由于允許接受裝置2生成在時(shí)間t1與時(shí)間t2之間被發(fā)送的該目標(biāo)內(nèi)容C的一個(gè)部分的副本,因此,與按照慣例的要求相比,可以減少保存該完整內(nèi)容C所要求的時(shí)間數(shù)量。
在圖4中的步驟A10中,如果保存請(qǐng)求確定部分16決定不給出關(guān)于該目標(biāo)內(nèi)容C的保存許可,則控制部分18執(zhí)行步驟A8。在此情況下,例如,分發(fā)裝置1可能向接受裝置2發(fā)送信息,從而指出不準(zhǔn)予關(guān)于該目標(biāo)內(nèi)容C的保存許可。
雖然以上展示了“經(jīng)由數(shù)字網(wǎng)絡(luò)3而分發(fā)內(nèi)容C”的例子,但是,本發(fā)明并不局限于此。可以經(jīng)由包括廣播、無線通信和有線通信的任何通信介質(zhì),來分發(fā)內(nèi)容C。但是,在廣播的情況中,只可以建立從分發(fā)裝置1到接受裝置2的下行線。所以,將有必要使用另一種通信介質(zhì)(無線通信或有線通信),以允許接受裝置2將信息發(fā)送到分發(fā)裝置1。
雖然以上展示了“在完成利用流技術(shù)的該目標(biāo)內(nèi)容C的分發(fā)之后立即開始利用下載技術(shù)的該差異內(nèi)容DC的分發(fā)”的例子,但是,本發(fā)明并不局限于此。由于該用戶已在時(shí)間t0與t1之間部分地享受該目標(biāo)內(nèi)容C(見圖6),因此,該差異內(nèi)容DC可能在任意的時(shí)間數(shù)量之后開始,而不是在完成利用流技術(shù)的該目標(biāo)內(nèi)容C的分發(fā)之后立即隨后而至。
較佳的是,在發(fā)出許可通知SL之前的該流傳送時(shí)期內(nèi),分發(fā)裝置1按不允許保存到內(nèi)容存儲(chǔ)部分24的格式來分發(fā)該目標(biāo)內(nèi)容C;并且,在發(fā)出許可通知SL之后的該流傳送時(shí)期內(nèi),分發(fā)裝置1按允許保存到內(nèi)容存儲(chǔ)部分24的格式來分發(fā)該目標(biāo)內(nèi)容C。
雖然以上展示了“在完成利用流技術(shù)的該目標(biāo)內(nèi)容C的分發(fā)之后立即發(fā)生到下載的轉(zhuǎn)變”的例子,但是,本發(fā)明并不局限于此。作為另一種選擇,接受裝置2可能向分發(fā)裝置1發(fā)送請(qǐng)求,以終止該流分發(fā);作為對(duì)這一點(diǎn)的響應(yīng),分發(fā)裝置1可能轉(zhuǎn)換到下載,以分發(fā)差異內(nèi)容DC和還沒有被分發(fā)的該目標(biāo)內(nèi)容C的任何部分。
以上展示了一個(gè)例子,其中,只允許將通過流技術(shù)而加以分發(fā)的該目標(biāo)內(nèi)容C的一個(gè)部分保存到內(nèi)容存儲(chǔ)部分24。但是,由于諸如數(shù)字網(wǎng)絡(luò)3中的擁塞等原因,一些數(shù)據(jù)塊DB可能會(huì)丟失。所以,較佳的是,在接收該許可通知SL之后,接受裝置2的控制部分25根據(jù)在普通實(shí)踐中為數(shù)據(jù)塊DB分配的號(hào)碼來識(shí)別任何丟失的數(shù)據(jù)塊DB,并請(qǐng)求分發(fā)裝置1再發(fā)送這些丟失的數(shù)據(jù)塊DB。注意,可能要么通過流技術(shù),要么通過下載技術(shù),來再發(fā)送這些丟失的數(shù)據(jù)塊DB。
在一些情況中,分發(fā)裝置1可能在流期間分發(fā)該目標(biāo)內(nèi)容C的相對(duì)較低質(zhì)量的版本。在這類情況下,較佳的是,分發(fā)裝置1在下載期間不僅分發(fā)該差異內(nèi)容DC,而且分發(fā)關(guān)于在流傳送期間沒有發(fā)送過的那個(gè)部分的該目標(biāo)內(nèi)容C的高質(zhì)量版本。
在一些情況中,分發(fā)裝置1可能只在內(nèi)容C的內(nèi)容分發(fā)者安排的時(shí)隙期間分發(fā)內(nèi)容C,以致該用戶可能會(huì)無法享受內(nèi)容C的開端。為了克服這種情況,較佳的是,分發(fā)裝置1不僅分發(fā)該差異內(nèi)容DC,而且分發(fā)接受裝置2已無法獲取的任何部分。
如果在已發(fā)送許可通知SL之后,數(shù)字網(wǎng)絡(luò)3上有足夠的帶寬,那么,分發(fā)裝置1可能通過下載技術(shù)來向接受裝置2分發(fā)在發(fā)出該許可通知SL之前分發(fā)過的該目標(biāo)內(nèi)容C的一個(gè)部分。
以上實(shí)施例展示了一個(gè)例子,其中,程序P1和P2被分別存儲(chǔ)在分發(fā)裝置1的ROM 31中和接受裝置2的ROM 41中。作為選擇,可以按記錄形式使程序P1和P2在諸如CD-ROM等記錄介質(zhì)上可用。進(jìn)一步作為選擇,可以經(jīng)由網(wǎng)絡(luò)來使用程序P1和P2。
(第二個(gè)實(shí)施例)圖7是框圖,展示了根據(jù)本發(fā)明的第二個(gè)實(shí)施例的接受裝置4的整體結(jié)構(gòu)。在本實(shí)施例中,該分發(fā)裝置是網(wǎng)絡(luò)(通??赡苁且蛱鼐W(wǎng))上的服務(wù)器,盡管本發(fā)明并不局限于此。作為選擇,只要該分發(fā)裝置能夠向接受裝置分發(fā)內(nèi)容,該分發(fā)裝置就可能是廣播內(nèi)容的廣播站、或有線電視中心站。
如圖7所示,為了啟用內(nèi)容獲取功能,接受裝置4包括再現(xiàn)請(qǐng)求生成部分41、內(nèi)容再現(xiàn)部分42、保存/結(jié)束保存請(qǐng)求生成部分43、第一存儲(chǔ)部分44、第二存儲(chǔ)部分45、控制部分46和通信部分47。
再現(xiàn)請(qǐng)求生成部分41生成再現(xiàn)請(qǐng)求RR,該再現(xiàn)請(qǐng)求RR是被用來請(qǐng)求控制部分46再現(xiàn)接受裝置4的用戶希望再現(xiàn)的內(nèi)容C的一個(gè)信息。再現(xiàn)請(qǐng)求生成部分41將該生成的再現(xiàn)請(qǐng)求RR傳遞到控制部分46。例如,該再現(xiàn)請(qǐng)求RR可能是指定其上分發(fā)該目標(biāo)內(nèi)容C的信道的一個(gè)信息。
根據(jù)從控制部分46那里發(fā)送的內(nèi)容C,內(nèi)容再現(xiàn)部分42再現(xiàn)表示音頻或視頻的信號(hào)。
保存/結(jié)束保存請(qǐng)求生成部分43通常響應(yīng)于該用戶的操作,來生成保存請(qǐng)求SR,該保存請(qǐng)求SR是被用來請(qǐng)求控制部分46允許保存該目標(biāo)內(nèi)容C信息的一個(gè)信息。保存/結(jié)束保存請(qǐng)求生成部分43將該生成的保存請(qǐng)求SR傳遞到控制部分46。而且,通常響應(yīng)于該用戶的操作,保存/結(jié)束保存請(qǐng)求生成部分43生成結(jié)束保存請(qǐng)求ST,該結(jié)束保存請(qǐng)求ST是被用來請(qǐng)求控制部分46結(jié)束該目標(biāo)內(nèi)容C的保存的一個(gè)信息。保存/結(jié)束保存請(qǐng)求生成部分43將該生成的結(jié)束保存請(qǐng)求ST傳遞到控制部分46。
第一存儲(chǔ)部分44包括允許重寫的存儲(chǔ)介質(zhì)(例如,硬盤)。在實(shí)質(zhì)上始于該再現(xiàn)請(qǐng)求RR的生成和實(shí)質(zhì)上終于該保存請(qǐng)求SR的生成的時(shí)期期間,第一存儲(chǔ)部分44臨時(shí)存儲(chǔ)該目標(biāo)內(nèi)容C。第一存儲(chǔ)部分44中的該存儲(chǔ)介質(zhì)較佳地能夠容納大量數(shù)據(jù),以便能夠臨時(shí)存儲(chǔ)大量的內(nèi)容C或長內(nèi)容C。
第二存儲(chǔ)部分45包括非易失存儲(chǔ)介質(zhì)(例如,CD-R、DVD(數(shù)字通用光盤)或Blu-Ray(R)磁盤)。在實(shí)質(zhì)上始于該保存請(qǐng)求SR的生成和實(shí)質(zhì)上終于從第一存儲(chǔ)部分44的數(shù)據(jù)轉(zhuǎn)移的完成的時(shí)期期間,第二存儲(chǔ)部分45執(zhí)行該目標(biāo)內(nèi)容C的保存。在本實(shí)施例中,與內(nèi)容C在第一存儲(chǔ)部分44中的臨時(shí)存儲(chǔ)相對(duì)比,“保存”意味著將該目標(biāo)內(nèi)容C寫入非易失第二存儲(chǔ)部分45,用于備份。從“根據(jù)該用戶的喜好來備份內(nèi)容C”的觀點(diǎn)來看,第二存儲(chǔ)部分45較佳地是可從接受裝置4中移去的和便攜式的可分發(fā)介質(zhì)。
控制部分46控制接受裝置4的各個(gè)組成元件。以后將描述控制部分46將要執(zhí)行的這些過程。
通信部分47至少接收從分發(fā)裝置(未示出)那里發(fā)送的內(nèi)容C,并將該接收的內(nèi)容C傳遞到控制部分46。如果該分發(fā)裝置是如上所述的服務(wù)器,則通信部分47是用于接收經(jīng)由網(wǎng)絡(luò)而發(fā)送的內(nèi)容的網(wǎng)絡(luò)接口。如果該分發(fā)裝置是廣播站或中心站,則通信部分47是用于接收通過廣播而加以傳送的內(nèi)容的調(diào)諧器。
在具有以上結(jié)構(gòu)的接受裝置4中,如同在第一個(gè)實(shí)施例的情況中,控制部分46至少可由ROM、處理器和RAM組成。在此情況下,該ROM將存儲(chǔ)計(jì)算機(jī)程序,該計(jì)算機(jī)程序主要描述控制部分46將要執(zhí)行的該操作的內(nèi)容。
參照?qǐng)D8,以下將描述具有以上結(jié)構(gòu)的該內(nèi)容分發(fā)系統(tǒng)中的接受裝置4將要執(zhí)行的內(nèi)容獲取過程內(nèi)的控制流程。
在引導(dǎo)接受裝置4之后,接受裝置4開始根據(jù)前述計(jì)算機(jī)程序來進(jìn)行操作。其后,該用戶指定所需的內(nèi)容C(“目標(biāo)內(nèi)容C”)。再現(xiàn)請(qǐng)求生成部分41生成關(guān)于該目標(biāo)內(nèi)容C的再現(xiàn)請(qǐng)求RR,并將該再現(xiàn)請(qǐng)求RR傳遞到控制部分46(圖8;步驟C1)。為了允許通信部分47接收該目標(biāo)內(nèi)容C,控制部分46執(zhí)行一些過程(例如,為通信部分47設(shè)置信道,以及在該網(wǎng)絡(luò)上建立與分發(fā)裝置(例如,報(bào)務(wù)器)的連接)。在步驟C1之后,通信部分47將從該分發(fā)裝置那里發(fā)送的該目標(biāo)內(nèi)容C傳遞到控制部分46。
在步驟C1之后,控制部分46確定是否已完成內(nèi)容C的接收(步驟C3)。舉例來講,本實(shí)施例展示了一種情況,其中,控制部分46確定如果已在步驟C3中接收來自保存/結(jié)束保存請(qǐng)求生成部分43的結(jié)束保存請(qǐng)求ST,則已完成內(nèi)容C的接收。作為選擇,控制部分46可能自動(dòng)檢測內(nèi)容C的分發(fā)的完成,并確定這時(shí),已完成內(nèi)容C的接收。
這時(shí),如上所述,剛剛開始接收內(nèi)容C;所以,接受裝置4的這些過程的以下說明假定控制部分46在步驟C3中確定“否”。當(dāng)作出該確定時(shí),控制部分46隨后確定是否已從保存/結(jié)束保存請(qǐng)求生成部分43接收保存請(qǐng)求SR(步驟C4)。如果還沒有接收保存請(qǐng)求SR,則控制部分46確定該用戶不希望將該當(dāng)前接收的內(nèi)容C保存到第二存儲(chǔ)部分45。另一方面,如果已接收保存請(qǐng)求SR,則控制部分46確定該用戶希望將該當(dāng)前接收的內(nèi)容C保存到第二存儲(chǔ)部分45。
這時(shí),假定控制部分46還沒有接收保存請(qǐng)求SR。在此情況下,控制部分46將該當(dāng)前接收的內(nèi)容C傳遞到內(nèi)容再現(xiàn)部分42和第一存儲(chǔ)部分44(步驟C5)。內(nèi)容再現(xiàn)部分42從該接收的內(nèi)容C中再現(xiàn)表示音頻或視頻的信號(hào)。通過擴(kuò)音器和顯示設(shè)備(未示出),該再現(xiàn)的音頻或視頻信號(hào)被輸出為音頻和視頻。這樣,該用戶可以享受該音頻或視頻。第一存儲(chǔ)部分44將從控制部分46接收的內(nèi)容C臨時(shí)存儲(chǔ)到內(nèi)部存儲(chǔ)介質(zhì)。
在步驟C5之后,控制部分46返回到步驟C2。通過這些過程,在開始接收該目標(biāo)內(nèi)容C之后,第一存儲(chǔ)部分44臨時(shí)存儲(chǔ)該目標(biāo)內(nèi)容C,同時(shí),步驟C3和C4確定“否”。在此期間,該用戶可以享受該目標(biāo)內(nèi)容C所表示的該音頻或視頻。
假定該用戶決定將該目標(biāo)內(nèi)容C保存到第二存儲(chǔ)部分45中的該可分發(fā)介質(zhì),則該用戶操作輸入設(shè)備(未示出),以指出“保存該目標(biāo)內(nèi)容C”的愿望。響應(yīng)于該操作,保存/結(jié)束保存請(qǐng)求生成部分43生成保存請(qǐng)求SR,并將該生成的保存請(qǐng)求SR傳遞到控制部分46,控制部分46正在連續(xù)不斷地執(zhí)行圖8所示的那個(gè)過程。當(dāng)執(zhí)行步驟C4時(shí),當(dāng)接收該保存請(qǐng)求SR時(shí)或在此之后,控制部分46確定“是”。如果作出該確定,則控制部分46將該當(dāng)前接收的內(nèi)容C傳遞到內(nèi)容再現(xiàn)部分42和第二存儲(chǔ)部分45(步驟C6)。結(jié)果,該用戶可以享受通過擴(kuò)音器和顯示設(shè)備(未示出)來輸出的該音頻或視頻。其間,第二存儲(chǔ)部分45將從控制部分46接收的內(nèi)容C保存到內(nèi)部存儲(chǔ)介質(zhì)(可分發(fā)介質(zhì))。換言之,在接收該保存請(qǐng)求SR之后,該目標(biāo)內(nèi)容C被保存到第二存儲(chǔ)部分45中的該可分發(fā)介質(zhì)。
在步驟C6之后,控制部分46返回到步驟C2。通過這些過程,在開始接收該目標(biāo)內(nèi)容C之后,該目標(biāo)內(nèi)容C被保存到第二存儲(chǔ)部分45,同時(shí),步驟C3確定“否”,步驟C4確定“是”。
假定該用戶已享受該全部目標(biāo)內(nèi)容C,則該用戶操作輸入設(shè)備(未示出),以便向接受裝置4指出該目標(biāo)內(nèi)容C的接收將要結(jié)束。響應(yīng)于該操作,保存/結(jié)束保存請(qǐng)求生成部分43生成結(jié)束保存請(qǐng)求ST,并將該生成的結(jié)束保存請(qǐng)求ST傳遞到控制部分46,控制部分46正在連續(xù)不斷地執(zhí)行圖8所示的那個(gè)過程。當(dāng)執(zhí)行步驟C3時(shí),當(dāng)接收該保存請(qǐng)求SR時(shí)或在此之后,控制部分46確定“是”。如果作出該確定,則控制部分46將被臨時(shí)存儲(chǔ)在第一存儲(chǔ)部分44中的該部分目標(biāo)內(nèi)容C轉(zhuǎn)移到第二存儲(chǔ)部分45,以便在第二存儲(chǔ)部分45中生成該目標(biāo)內(nèi)容C的完整副本。注意,被臨時(shí)存儲(chǔ)在第一存儲(chǔ)部分44中的該部分內(nèi)容C這時(shí)還沒有被保存到第二存儲(chǔ)部分45。這時(shí)已被保存到第二存儲(chǔ)部分45的是在生成該保存請(qǐng)求SR之后由接受裝置4接收過的該目標(biāo)內(nèi)容C的那個(gè)部分。第二存儲(chǔ)部分45保存從第一存儲(chǔ)部分44被轉(zhuǎn)移到內(nèi)部存儲(chǔ)介質(zhì)(可分發(fā)介質(zhì))的該目標(biāo)內(nèi)容C(步驟C8)。
在完成被存儲(chǔ)在第一存儲(chǔ)部分44中的該部分目標(biāo)內(nèi)容C的轉(zhuǎn)移之前,控制部分46控制從第一存儲(chǔ)部分44到第二存儲(chǔ)部分45的該數(shù)據(jù)轉(zhuǎn)移。如果步驟C9發(fā)現(xiàn)該數(shù)據(jù)轉(zhuǎn)移完成,則控制部分46更新與被存儲(chǔ)在第二存儲(chǔ)部分45中的該部分目標(biāo)內(nèi)容C相關(guān)聯(lián)的管理信息(步驟C10)。明確地說,在本實(shí)施例中,該目標(biāo)內(nèi)容C被保存到多個(gè)單元中的第二存儲(chǔ)部分45。這樣,多個(gè)部分目標(biāo)內(nèi)容C被保存到第二存儲(chǔ)部分45,并且,相應(yīng)地生成與此有關(guān)的多個(gè)管理信息。因此,控制部分46更新關(guān)于該目標(biāo)內(nèi)容C的管理信息,以便這些部分內(nèi)容C可以作為一個(gè)完整的目標(biāo)內(nèi)容C來加以處理。
在第二存儲(chǔ)部分45包括可重寫介質(zhì)的情況中,作為選擇,控制部分46可以在步驟C10中執(zhí)行過程,這類似于前述步驟B14。為了在第二存儲(chǔ)部分45中生成內(nèi)容C的高質(zhì)量副本,較佳的是,控制部分46一次為該部分內(nèi)容C解碼,以恢復(fù)完整的目標(biāo)內(nèi)容C,并且再次為該恢復(fù)的目標(biāo)內(nèi)容C編碼。
參考圖9,在以上各個(gè)過程中,如果接受裝置4在時(shí)間t0生成再現(xiàn)請(qǐng)求RR,則接受裝置4再現(xiàn)正在被接收的該目標(biāo)內(nèi)容C。由于接受裝置4還沒有生成保存請(qǐng)求SR,因此,接受裝置4假定該用戶可能希望在不久的將來將該目標(biāo)內(nèi)容C保存到第二存儲(chǔ)部分45,盡管該用戶還沒有指出這一點(diǎn)。相應(yīng)地,正在接收的內(nèi)容C被臨時(shí)存儲(chǔ)到第一存儲(chǔ)部分44,第一存儲(chǔ)部分44較佳地能夠容納大量數(shù)據(jù)并且是可重寫的。
如果接受裝置4在時(shí)間t0之后的時(shí)間t1生成保存請(qǐng)求SR,則接受裝置4確定該用戶現(xiàn)在希望保存該目標(biāo)內(nèi)容C,所以,除了再現(xiàn)該目標(biāo)內(nèi)容C以外,還開始將該目標(biāo)內(nèi)容C保存到第二存儲(chǔ)部分45中的該存儲(chǔ)介質(zhì)(可分發(fā)介質(zhì))。
如果在時(shí)間t1之后的時(shí)間t2完成內(nèi)容C的接收,則在執(zhí)行從第一存儲(chǔ)部分44到第二存儲(chǔ)部分45的數(shù)據(jù)轉(zhuǎn)移之后,接受裝置4在第二存儲(chǔ)部分45中生成該當(dāng)前目標(biāo)內(nèi)容C的副本。
在本實(shí)施例中,如同在第一個(gè)實(shí)施例的情況中,與按照常規(guī)的要求相比較,可以減少在接受裝置4中生成該目標(biāo)內(nèi)容C的完整副本所要求的時(shí)間數(shù)量。
在一些情況中,該用戶可能希望在觀看(收聽)該內(nèi)容的當(dāng)中將內(nèi)容保存到第二存儲(chǔ)部分45。為了滿足這種需求,在本實(shí)施例的該接受裝置中,第一存儲(chǔ)部分44臨時(shí)存儲(chǔ)該內(nèi)容,而不顧該用戶的意圖。如果該用戶其后為保存該內(nèi)容而操作輸入設(shè)備(未示出),則開始將該當(dāng)前再現(xiàn)的內(nèi)容保存到第二存儲(chǔ)部分45。在完成該內(nèi)容再現(xiàn)之后,該內(nèi)容的那個(gè)未保存部分從第一存儲(chǔ)部分44被轉(zhuǎn)移到第二存儲(chǔ)部分45,由此,該全部內(nèi)容被保存到第二存儲(chǔ)部分45。這樣,可以提供對(duì)于該用戶而言方便的接受裝置。
在第二存儲(chǔ)部分45包括一次性寫入類型的可分發(fā)介質(zhì)(例如,DVD-R、DVD+R或CD-R)的情況中,根據(jù)本實(shí)施例的技術(shù)很有效,這是因?yàn)樗梢苑乐乖撚脩舨幌胍娜魏蝺?nèi)容C被徒然保存到該一次性寫入類型的可分發(fā)介質(zhì);該技術(shù)是在該用戶發(fā)出保存請(qǐng)求之后,將該當(dāng)前再現(xiàn)的內(nèi)容C臨時(shí)存儲(chǔ)到第一存儲(chǔ)部分44,并在該一次性寫入類型的可分發(fā)介質(zhì)上生成內(nèi)容C的副本。
本實(shí)施例展示了一個(gè)例子,其中,在時(shí)間t0與時(shí)間t1之間(即,在開始該目標(biāo)內(nèi)容C的接收之后,并在生成該保存請(qǐng)求SR之前)接收的該目標(biāo)內(nèi)容C的一個(gè)部分被臨時(shí)存儲(chǔ)到接受裝置4的本地第一存儲(chǔ)部分44,盡管本發(fā)明并不局限于此。作為選擇,如根據(jù)第一個(gè)實(shí)施例來獲取差異數(shù)據(jù)的該方法所例示的,接受裝置4可能從遠(yuǎn)程分發(fā)裝置獲取在時(shí)間t0與時(shí)間t1之間被接收和再現(xiàn)過的部分目標(biāo)內(nèi)容C,以便在第二存儲(chǔ)部分45中生成該目標(biāo)內(nèi)容C的副本。但是,在此情況下,例如,需要在接受裝置4與該分發(fā)裝置之間建立雙向通信鏈路、下行鏈路和上行鏈路。另外,在此情況下,必須為該分發(fā)裝置提供一項(xiàng)功能——響應(yīng)于來自接受裝置4的請(qǐng)求,來分發(fā)在時(shí)間t0與時(shí)間t1之間被傳送過、但還沒有被保存在接受裝置4中的任何部分內(nèi)容C。
在本實(shí)施例中,也可以按記錄形式使得用于執(zhí)行接受裝置4的各項(xiàng)功能的該計(jì)算機(jī)程序在諸如CD-ROM等記錄介質(zhì)上可用。進(jìn)一步作為選擇,可以經(jīng)由網(wǎng)絡(luò)來使用這個(gè)計(jì)算機(jī)程序。
已詳細(xì)描述本發(fā)明,但前文在各個(gè)方面都起說明性的作用,而不是限制性的作用。不言而喻,在不脫離本發(fā)明的范圍的前提下,可以設(shè)計(jì)眾多其他的修改和變更。
工業(yè)適用性根據(jù)本發(fā)明的該內(nèi)容分發(fā)系統(tǒng)可用于一些應(yīng)用,這些應(yīng)用要求內(nèi)容在分發(fā)裝置與接受裝置之間的有效率的傳輸和接收的技術(shù)效果(例如,因特網(wǎng)上的內(nèi)容分發(fā))。
權(quán)利要求
1.一種用于將內(nèi)容從分發(fā)裝置分發(fā)到接受裝置的內(nèi)容分發(fā)系統(tǒng),其特征在于該分發(fā)裝置包括內(nèi)容存儲(chǔ)部分,可用于存儲(chǔ)可分發(fā)到該接受裝置的內(nèi)容;內(nèi)容閱讀部分,可用于從該內(nèi)容存儲(chǔ)部分中讀取內(nèi)容;以及,第一分發(fā)部分,可用于分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容,該接受裝置包括第一存儲(chǔ)部分,可用于臨時(shí)存儲(chǔ)從該第一分發(fā)部分那里分發(fā)的該內(nèi)容;再現(xiàn)部分,可用于再現(xiàn)被臨時(shí)存儲(chǔ)到該第一存儲(chǔ)部分的該內(nèi)容;以及,保存請(qǐng)求生成部分,可用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)部分再現(xiàn)的該內(nèi)容的保存請(qǐng)求,其中,該分發(fā)裝置進(jìn)一步包括保存請(qǐng)求確定部分,可用于響應(yīng)于由該保存請(qǐng)求生成部分生成的該保存請(qǐng)求,來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)部分分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀部分,如果該保存請(qǐng)求確定部分已確定給出該保存許可,并且如果該內(nèi)容閱讀部分已完成讀取該內(nèi)容,則可用于讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是當(dāng)前已完成其閱讀的該內(nèi)容的一個(gè)部分,在該保存請(qǐng)求確定部分確定給出該保存許可之前,分發(fā)過該部分;以及,第二分發(fā)部分,可用于分發(fā)由該差異數(shù)據(jù)閱讀部分讀取的該差異數(shù)據(jù),以及,該接受裝置進(jìn)一步包括非易失第二存儲(chǔ)部分,可用于在該當(dāng)前再現(xiàn)的內(nèi)容內(nèi),在生成該保存請(qǐng)求之后,保存從該分發(fā)裝置那里分發(fā)的部分,并且,在完成該內(nèi)容的再現(xiàn)之后,保存從該第二分發(fā)部分那里分發(fā)的該差異數(shù)據(jù)。
2.一種用于將內(nèi)容分發(fā)到接受裝置的分發(fā)裝置,其特征在于包括內(nèi)容存儲(chǔ)部分,可用于存儲(chǔ)可分發(fā)到該接受裝置的內(nèi)容;內(nèi)容閱讀部分,可用于從該內(nèi)容存儲(chǔ)部分中讀取內(nèi)容;第一分發(fā)部分,可用于分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容;保存請(qǐng)求確定部分,可用于響應(yīng)于來自該接受裝置的保存請(qǐng)求,來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)部分分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀部分,如果該保存請(qǐng)求確定部分已確定給出該保存許可,并且如果該內(nèi)容閱讀部分已完成讀取該內(nèi)容,則可用于讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是當(dāng)前已完成其閱讀的該內(nèi)容的一個(gè)部分,在該保存請(qǐng)求確定部分確定給出該保存許可之前,分發(fā)過該部分;以及,第二分發(fā)部分,可用于分發(fā)由該差異數(shù)據(jù)閱讀部分讀取的該差異數(shù)據(jù)。
3.根據(jù)權(quán)利要求2的分發(fā)裝置,其特征在于其中,該第一分發(fā)部分通過流技術(shù)來分發(fā)該內(nèi)容,并且,該第二分發(fā)部分通過下載技術(shù)來分發(fā)該差異數(shù)據(jù)。
4.根據(jù)權(quán)利要求2的分發(fā)裝置,其特征在于其中,該第一分發(fā)部分可用于在該保存請(qǐng)求確定部分確定給出該保存許可之前,按不允許保存到該接受裝置的格式來分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容,以及,在該保存請(qǐng)求確定部分已確定給出該保存許可之后,按允許保存到該接受裝置的格式來分發(fā)由該內(nèi)容閱讀部分讀取的該內(nèi)容。
5.根據(jù)權(quán)利要求2的分發(fā)裝置,其特征在于其中,該接受裝置可用于傳送關(guān)于下載已給出關(guān)于其內(nèi)容的該保存許可的該內(nèi)容的下載請(qǐng)求,以及,該差異數(shù)據(jù)閱讀部分可用于響應(yīng)于來自該接受裝置的該下載請(qǐng)求來讀取該差異數(shù)據(jù)。
6.根據(jù)權(quán)利要求2的分發(fā)裝置,其特征在于其中,該第一分發(fā)部分可用于通過根據(jù)流技術(shù)來分裂由該內(nèi)容閱讀部分讀取的該內(nèi)容,生成供分發(fā)的多個(gè)數(shù)據(jù)塊,以及,該分發(fā)裝置進(jìn)一步包括數(shù)據(jù)再發(fā)送部分,該數(shù)據(jù)再發(fā)送部分可用于再發(fā)送由該第一分發(fā)部分傳送過、但沒有被該接受裝置接收過的任何數(shù)據(jù)塊。
7.根據(jù)權(quán)利要求2的分發(fā)裝置,其特征在于其中,由該第一分發(fā)部分分發(fā)的該內(nèi)容和由該第二分發(fā)部分分發(fā)的該差異數(shù)據(jù)具有不同的質(zhì)量。
8.根據(jù)權(quán)利要求2的分發(fā)裝置,其特征在于其中,該內(nèi)容經(jīng)由數(shù)字網(wǎng)絡(luò)而被分發(fā)到該接受裝置,以及,如果該保存請(qǐng)求確定部分已確定給出該保存許可,并且如果該數(shù)字網(wǎng)絡(luò)具有足夠的傳輸帶寬,則該差異數(shù)據(jù)閱讀部分可用于讀取該差異數(shù)據(jù)。
9.一種用于從分發(fā)裝置獲取內(nèi)容的接受裝置,其特征在于包括第一存儲(chǔ)部分,可用于臨時(shí)存儲(chǔ)從該分發(fā)裝置那里分發(fā)的該內(nèi)容;再現(xiàn)部分,可用于再現(xiàn)被臨時(shí)存儲(chǔ)到該第一存儲(chǔ)部分的該內(nèi)容;保存請(qǐng)求生成部分,可用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)部分再現(xiàn)的該內(nèi)容的保存請(qǐng)求;以及,非易失性第二存儲(chǔ)部分,可用于保存第一保存數(shù)據(jù),其中,該第一保存數(shù)據(jù)是在生成該保存請(qǐng)求之后從該分發(fā)裝置那里分發(fā)的、當(dāng)前由該再現(xiàn)部分再現(xiàn)的該內(nèi)容的一個(gè)部分,其中,該第二存儲(chǔ)部分可進(jìn)一步用于保存第二保存數(shù)據(jù),該第二保存數(shù)據(jù)是從該分發(fā)裝置或該第一存儲(chǔ)部分那里轉(zhuǎn)移的該內(nèi)容的剩余部分,以便該第一保存數(shù)據(jù)和該第二保存數(shù)據(jù)組成該全部內(nèi)容。
10.根據(jù)權(quán)利要求9的接受裝置,其特征在于其中,該接受裝置進(jìn)一步包括合成部分,該合成部分可用于結(jié)合被保存到該第二存儲(chǔ)部分的該第一和第二保存數(shù)據(jù)。
11.根據(jù)權(quán)利要求9的接受裝置,其特征在于其中,該接受裝置進(jìn)一步包括更新部分,該更新部分可用于更新管理信息,該管理信息被用于被保存到該第二存儲(chǔ)部分的該第一和第二保存數(shù)據(jù)。
12.根據(jù)權(quán)利要求9的接受裝置,其特征在于其中,該第一存儲(chǔ)部分包括一易失性存儲(chǔ)器,并且可用于通過流技術(shù)來緩沖從該分發(fā)裝置那里分發(fā)的該內(nèi)容,以及,在生成該保存請(qǐng)求之后,該第二存儲(chǔ)部分可用于通過流技術(shù)來將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第一保存數(shù)據(jù),并且,在完成利用流技術(shù)的該分發(fā)之后,該第二存儲(chǔ)部分可用于通過下載技術(shù)來將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第二保存數(shù)據(jù)。
13.根據(jù)權(quán)利要求9的接受裝置,其特征在于其中,該第一存儲(chǔ)部分包括用于臨時(shí)存儲(chǔ)從該分發(fā)裝置那里分發(fā)的該內(nèi)容的可重寫存儲(chǔ)介質(zhì),以及,該第二存儲(chǔ)部分可用于在生成該保存請(qǐng)求之后,將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第一保存數(shù)據(jù),并且,在完成該內(nèi)容的再現(xiàn)之后,將該第一存儲(chǔ)部分中的部分內(nèi)容保存為該第二保存數(shù)據(jù)。
14.根據(jù)權(quán)利要求13的接受裝置,其特征在于其中,該第二存儲(chǔ)部分包括用于存儲(chǔ)該第一和第二保存數(shù)據(jù)的可移動(dòng)可分發(fā)介質(zhì)。
15.根據(jù)權(quán)利要求9的接受裝置,其特征在于其中,該第一存儲(chǔ)部分包括用于臨時(shí)存儲(chǔ)從該分發(fā)裝置那里分發(fā)的該內(nèi)容的可重寫存儲(chǔ)介質(zhì),該第二存儲(chǔ)部分可用于在生成該保存請(qǐng)求之后,將從該分發(fā)裝置那里分發(fā)的部分內(nèi)容保存為該第一保存數(shù)據(jù),該接受裝置進(jìn)一步包括再發(fā)送請(qǐng)求生成部分,該再發(fā)送請(qǐng)求生成部分可用于在完成該內(nèi)容的再現(xiàn)之后,生成供該分發(fā)裝置再發(fā)送完成其內(nèi)容再現(xiàn)的該內(nèi)容的任何未保存部分的再發(fā)送請(qǐng)求,以及,該第二存儲(chǔ)部分可進(jìn)一步用于在生成該再發(fā)送請(qǐng)求之后,將從該分發(fā)裝置那里發(fā)送的部分內(nèi)容保存為該第二保存數(shù)據(jù)。
16.根據(jù)權(quán)利要求15的接受裝置,其特征在于其中,該第二存儲(chǔ)部分包括用于存儲(chǔ)該第一和第二保存數(shù)據(jù)的可移動(dòng)可分發(fā)介質(zhì)。
17.一種用于將內(nèi)容分發(fā)到接受裝置的分發(fā)方法,其特征在于包括內(nèi)容閱讀步驟,用于從存儲(chǔ)設(shè)備中讀取可分發(fā)到該接受裝置的內(nèi)容;第一分發(fā)步驟,用于分發(fā)在該內(nèi)容閱讀步驟中讀取的該內(nèi)容;保存請(qǐng)求確定步驟,用于響應(yīng)于來自該接受裝置的保存請(qǐng)求,來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)步驟分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀步驟,用于如果該保存請(qǐng)求確定步驟已確定給出該保存許可,并且如果該內(nèi)容閱讀步驟已完成讀取該內(nèi)容,則讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是當(dāng)前已完成其閱讀的該內(nèi)容的一個(gè)部分,該部分還沒有被該接受裝置保存;以及,第二分發(fā)步驟,用于分發(fā)在該差異數(shù)據(jù)閱讀步驟中讀取的該差異數(shù)據(jù)。
18.一種用于從分發(fā)裝置獲取內(nèi)容的獲取方法,其特征在于包括第一存儲(chǔ)步驟,用于將從該分發(fā)裝置那里分發(fā)的該內(nèi)容臨時(shí)存儲(chǔ)到第一存儲(chǔ)設(shè)備;再現(xiàn)步驟,用于再現(xiàn)在該第一存儲(chǔ)步驟中被臨時(shí)存儲(chǔ)的該內(nèi)容;保存請(qǐng)求生成步驟,用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容的保存請(qǐng)求;以及,第二存儲(chǔ)步驟,用于在當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容內(nèi),在生成該保存請(qǐng)求之后,將從該分發(fā)裝置那里分發(fā)的部分保存到非易失性第二存儲(chǔ)設(shè)備,其中,在完成該再現(xiàn)步驟中的該內(nèi)容的再現(xiàn)之后,該第二存儲(chǔ)步驟進(jìn)一步包括保存從該分發(fā)裝置或該第一存儲(chǔ)設(shè)備那里轉(zhuǎn)移的該內(nèi)容的任何未保存部分。
19.一種用于允許分發(fā)裝置將內(nèi)容分發(fā)到接受裝置的計(jì)算機(jī)程序,其特征在于包括內(nèi)容閱讀步驟,用于從存儲(chǔ)設(shè)備中讀取可分發(fā)到該接受裝置的內(nèi)容;第一分發(fā)步驟,用于分發(fā)在該內(nèi)容閱讀步驟中讀取的該內(nèi)容;保存請(qǐng)求確定步驟,用于響應(yīng)于來自該接受裝置的保存請(qǐng)求,來確定是否給出供該接受裝置保存當(dāng)前由該第一分發(fā)步驟分發(fā)的該內(nèi)容的保存許可;差異數(shù)據(jù)閱讀步驟,用于如果該保存請(qǐng)求確定步驟已確定給出該保存許可,并且如果該內(nèi)容閱讀步驟已完成讀取該內(nèi)容,則讀取差異數(shù)據(jù),其中,該差異數(shù)據(jù)是當(dāng)前已完成其閱讀的該內(nèi)容的一個(gè)部分,該部分還沒有被該接受裝置保存;以及,第二分發(fā)步驟,用于分發(fā)在該差異數(shù)據(jù)閱讀步驟中讀取的該差異數(shù)據(jù)。
20.根據(jù)權(quán)利要求19的計(jì)算機(jī)程序,其特征在于它被記錄在記錄介質(zhì)上。
21.一種用于允許接受裝置從分發(fā)裝置獲取內(nèi)容的計(jì)算機(jī)程序,其特征在于包括第一存儲(chǔ)步驟,用于將從該分發(fā)裝置那里分發(fā)的該內(nèi)容臨時(shí)存儲(chǔ)到第一存儲(chǔ)設(shè)備;再現(xiàn)步驟,用于再現(xiàn)在該第一存儲(chǔ)步驟中被臨時(shí)存儲(chǔ)的該內(nèi)容;保存請(qǐng)求生成步驟,用于生成關(guān)于允許保存當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容的保存請(qǐng)求;以及,第二存儲(chǔ)步驟,用于在當(dāng)前由該再現(xiàn)步驟再現(xiàn)的該內(nèi)容內(nèi),在生成該保存請(qǐng)求之后,將從該分發(fā)裝置那里分發(fā)的部分保存到非易失性第二存儲(chǔ)設(shè)備,其中,在完成該再現(xiàn)步驟中的該內(nèi)容的再現(xiàn)之后,該第二存儲(chǔ)步驟進(jìn)一步包括保存從該分發(fā)裝置或該第一存儲(chǔ)設(shè)備那里轉(zhuǎn)移的該內(nèi)容的任何未保存部分。
22.根據(jù)權(quán)利要求21的計(jì)算機(jī)程序,其特征在于它被記錄在記錄介質(zhì)上。
全文摘要
為了實(shí)現(xiàn)有效率的內(nèi)容分發(fā),分發(fā)裝置(1)存儲(chǔ)可分發(fā)到接受裝置(4)的內(nèi)容(C)。由該接受裝置(4)指定的這些內(nèi)容(C)之一通過流技術(shù)來加以分發(fā)。在利用流技術(shù)的該內(nèi)容(C)的分發(fā)期間,響應(yīng)于來自該接受裝置(4)的保存請(qǐng)求(SR),該分發(fā)裝置(1)生成并傳送保存許可(SL),用于向該接受裝置(4)通知允許保存正在被分發(fā)的該內(nèi)容(C)。結(jié)果,該接收的內(nèi)容(C)被保存在該接受裝置(4)中。在完成利用流技術(shù)的該內(nèi)容(C)的分發(fā)之后,分發(fā)裝置(1)通過下載技術(shù)來分發(fā)差異數(shù)據(jù)(DC),該差異數(shù)據(jù)(DC)是還沒有被保存在該接受裝置(4)中的該內(nèi)容(C)的一個(gè)部分。
文檔編號(hào)H04L29/06GK1698335SQ20048000028
公開日2005年11月16日 申請(qǐng)日期2004年3月26日 優(yōu)先權(quán)日2003年3月27日
發(fā)明者藤岡直孝 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社