專利名稱:內(nèi)容使用管理系統(tǒng),內(nèi)容提供系統(tǒng),內(nèi)容使用設(shè)備以及計(jì)算機(jī)可讀介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于管理數(shù)字內(nèi)容的使用的技術(shù)。
背景技術(shù):
傳統(tǒng)上,已經(jīng)開發(fā)了各種類型的系統(tǒng)來保護(hù)比如電子文檔、音頻數(shù)據(jù)和多媒體數(shù)據(jù)等的數(shù)字內(nèi)容(以下簡(jiǎn)稱為“內(nèi)容”)的版權(quán)所有者的權(quán)利以及其它權(quán)利。在一個(gè)已知的實(shí)例系統(tǒng)中,當(dāng)用戶從網(wǎng)絡(luò)上的數(shù)據(jù)庫獲取內(nèi)容時(shí),保存獲取記錄。這種獲取記錄用來阻止對(duì)內(nèi)容的未授權(quán)使用。此外,在另一個(gè)已知系統(tǒng)中,身份(ID)信息被先前嵌入在內(nèi)容中,當(dāng)用戶試圖使用存在于他/她的終端中的內(nèi)容時(shí),將該身份信息從該終端傳送到網(wǎng)絡(luò)上的管理服務(wù)器,然后該管理服務(wù)器使用該身份信息來保存使用該內(nèi)容的記錄。
上述兩種系統(tǒng)都基于一個(gè)前提,即用戶終端與網(wǎng)絡(luò)上的數(shù)據(jù)庫或管理服務(wù)器在線連接。具體地,在后一個(gè)系統(tǒng)中,當(dāng)用戶使用該內(nèi)容時(shí),用戶終端必須與該管理服務(wù)器在線連接。而且,這些傳統(tǒng)系統(tǒng)沒有被設(shè)計(jì)來由離線終端使用內(nèi)容。因此,在離線環(huán)境中,這些傳統(tǒng)系統(tǒng)必須通過禁止使用內(nèi)容來保護(hù)內(nèi)容或允許使用內(nèi)容而不保存使用記錄。
但是,離線時(shí)禁止使用內(nèi)容是不方便的,這是因?yàn)樵诓簧婕芭c網(wǎng)絡(luò)間的連接的環(huán)境中,比如在移動(dòng)終端的情況下,使用內(nèi)容是不可能的。而且,一旦該內(nèi)容被拷貝和分發(fā),則允許在離線環(huán)境中自由地使用該內(nèi)容,這會(huì)造成一個(gè)問題,即不確定數(shù)目的用戶可以使用該內(nèi)容而不保存他們的使用記錄。
例如在日本專利特許公開No.2003-060636中,公開了一種系統(tǒng),該系統(tǒng)充當(dāng)防止對(duì)內(nèi)容的未授權(quán)拷貝的措施。該系統(tǒng)包括應(yīng)用程序,用于根據(jù)用戶終端的系統(tǒng)特有信息生成密鑰并且將該密鑰發(fā)送到服務(wù)器;以及管理工具,用于接收該用戶特有密鑰,并且如果該密鑰是合適的,則允許使用內(nèi)容。因?yàn)閮H在使用用戶終端特有的密鑰后,該系統(tǒng)才允許使用下載到該用戶終端的文件,因此該內(nèi)容不能被拷貝以及在其它終端使用。
然而,上述相關(guān)技術(shù)的系統(tǒng)可能相反地并不方便,這是因?yàn)橄螺d到特定終端的內(nèi)容不能被任何其它終端使用。例如,利用該系統(tǒng),用戶不能在他/她的移動(dòng)個(gè)人計(jì)算機(jī)(PC)上拷貝和使用下載到他/她的桌面?zhèn)€人計(jì)算機(jī)中的內(nèi)容。此外,通常地,只要可以避免允許不確定數(shù)目的用戶使用該內(nèi)容的情況發(fā)生,那么如果內(nèi)容可以以盡可能簡(jiǎn)單的方式來分發(fā),則可以達(dá)到增加的用戶便利性。然而,利用上述系統(tǒng),用戶必須從該服務(wù)器下載該內(nèi)容,由此要求復(fù)雜的操作。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了一種內(nèi)容使用管理系統(tǒng),包括內(nèi)容提供系統(tǒng)和內(nèi)容使用設(shè)備,該內(nèi)容提供系統(tǒng)包括提供單元,用于向該內(nèi)容使用設(shè)備提供數(shù)字內(nèi)容和初級(jí)分發(fā)目的地字段,該數(shù)字內(nèi)容具有與用戶端特有信息相對(duì)應(yīng)的內(nèi)容識(shí)別信息,該用戶端特有信息是該內(nèi)容使用設(shè)備或該內(nèi)容使用設(shè)備的用戶所特有的,以及該內(nèi)容使用設(shè)備包括第一控制單元,當(dāng)從用戶接收到使用數(shù)字內(nèi)容的指令時(shí),則在該數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與該內(nèi)容使用設(shè)備或該內(nèi)容使用設(shè)備的用戶所特有的用戶端特有信息相對(duì)應(yīng)時(shí),所述第一控制單元允許使用該數(shù)字內(nèi)容,以及在該數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與該用戶端特有信息不對(duì)應(yīng)時(shí),所述第一控制單元依照該數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段的值來執(zhí)行控制過程。
附圖簡(jiǎn)述將參照附圖對(duì)本發(fā)明的示例實(shí)施例進(jìn)行詳細(xì)描述,其中
圖1示意性地示出了內(nèi)容使用管理系統(tǒng);圖2是示出用戶終端的一個(gè)實(shí)例結(jié)構(gòu)的功能方框圖;圖3是示出內(nèi)容管理服務(wù)器的一個(gè)實(shí)例結(jié)構(gòu)的功能方框圖;圖4示意性地示出了內(nèi)容文件的一個(gè)實(shí)例數(shù)據(jù)結(jié)構(gòu);圖5示出了在歷史數(shù)據(jù)庫中累積的歷史信息的一個(gè)實(shí)例;圖6是示出在獲取內(nèi)容期間該系統(tǒng)的實(shí)例操作的流程圖;圖7是示出在使用內(nèi)容期間該用戶終端的實(shí)例操作的流程圖;圖8是示出在使用內(nèi)容期間在該用戶終端可以被連接到該內(nèi)容管理服務(wù)器時(shí)該系統(tǒng)的示例操作的流程圖;圖9示出了獲取、使用和分發(fā)內(nèi)容的具體實(shí)例;和圖10示出了計(jì)算機(jī)的一個(gè)實(shí)例硬件結(jié)構(gòu),在該計(jì)算機(jī)中安裝有本發(fā)明示例實(shí)施例的裝置。
發(fā)明詳述將會(huì)參照附圖對(duì)本發(fā)明的示例實(shí)施例進(jìn)行詳細(xì)描述。
如圖1所示,本示例實(shí)施例的內(nèi)容使用管理系統(tǒng)包括內(nèi)容管理服務(wù)器10以及一個(gè)或多個(gè)用戶終端20。盡管為了便于描述,在該實(shí)例中僅提供了一個(gè)內(nèi)容管理服務(wù)器10,但是也可以提供多個(gè)具有相同功能的內(nèi)容管理服務(wù)器10。
在該系統(tǒng)中,用戶可以將該用戶希望使用的內(nèi)容100從內(nèi)容管理服務(wù)器10下載到他/她的用戶終端20。此外,通過例如附加到電子郵件,可以將所下載的內(nèi)容100分發(fā)到另一個(gè)用戶終端20。由該內(nèi)容管理服務(wù)器10管理的內(nèi)容100可以是各種類型數(shù)據(jù)中的任何一種,比如電子文檔、音頻數(shù)據(jù)、圖像數(shù)據(jù)、視頻數(shù)據(jù)、多媒體數(shù)據(jù)、程序等,它可以是通過文字處理器或其它應(yīng)用程序來創(chuàng)建,并且該系統(tǒng)管理這種內(nèi)容的使用。這里所使用的內(nèi)容使用可以包括多種形式的內(nèi)容使用,比如查看、播放、書寫、修改和執(zhí)行內(nèi)容等。
在本示例實(shí)施例的系統(tǒng)中,當(dāng)用戶終端20從內(nèi)容管理服務(wù)器10下載內(nèi)容時(shí),內(nèi)容管理服務(wù)器10可以將該終端對(duì)該內(nèi)容的獲取記錄為歷史數(shù)據(jù),從而允許該終端使用該內(nèi)容。此外,內(nèi)容管理服務(wù)器10允許可以在線訪問內(nèi)容管理服務(wù)器10的用戶終端20使用內(nèi)容,并且將該內(nèi)容使用記錄在內(nèi)容管理服務(wù)器10中。因此,其獲取或使用內(nèi)容的歷史已經(jīng)被記錄到內(nèi)容管理服務(wù)器10中的用戶終端,在下文中將被稱為關(guān)于該內(nèi)容的“已記錄終端”。
當(dāng)用戶在處于離線狀態(tài)(也就是用戶終端20處于無法訪問內(nèi)容管理服務(wù)器10的狀態(tài))的用戶終端20上發(fā)出內(nèi)容使用指令時(shí),如果該終端20是“已記錄終端”,則允許使用該內(nèi)容。即使該用戶終端20不是“已記錄終端”,如果該用戶終端已經(jīng)接收到直接從“已記錄”用戶終端20分發(fā)的內(nèi)容,那么用戶終端20被允許在它的離線狀態(tài)中使用該內(nèi)容。(在下文中,這樣的終端將被稱為“初級(jí)分發(fā)目的地終端”。)相反地,接收從初級(jí)分發(fā)目的地終端分發(fā)的所使用的內(nèi)容的用戶終端20,(即,“次級(jí)分發(fā)目的地終端”),不被允許在離線狀態(tài)中使用該內(nèi)容。同樣,接收從次級(jí)分發(fā)目的地終端分發(fā)的內(nèi)容的三級(jí)分發(fā)目的地終端以及后續(xù)級(jí)分發(fā)目的地終端都不被允許在它們的離線狀態(tài)中使用該內(nèi)容。
在本示例實(shí)施例中,因?yàn)閮H有已記錄終端和初級(jí)分發(fā)目的地終端被允許在離線狀態(tài)中使用該內(nèi)容,所以可以防止不確定數(shù)目的用戶使用內(nèi)容的情形發(fā)生。更加具體地,對(duì)于已記錄終端,因?yàn)楂@取或使用內(nèi)容的歷史被記錄到內(nèi)容管理服務(wù)器10中,所以通過允許已記錄終端離線使用該內(nèi)容不會(huì)產(chǎn)生任何問題,只要其僅意在滿足獲取該內(nèi)容的分發(fā)目的地的目的。此外,雖然初級(jí)分發(fā)目的地終端離線使用內(nèi)容的歷史不能被記錄到內(nèi)容管理服務(wù)器10中,但是該初級(jí)分發(fā)目的地終端是已記錄終端的直接分發(fā)目的地,可以允許它離線使用內(nèi)容,這是因?yàn)樵谶@種情況下,跟蹤該內(nèi)容的分發(fā)目的地相對(duì)比較容易。而且,當(dāng)用戶將內(nèi)容從內(nèi)容管理服務(wù)器10下載到他/她的桌面?zhèn)€人計(jì)算機(jī)并且將該內(nèi)容拷貝到例如他/她的移動(dòng)個(gè)人計(jì)算機(jī)時(shí),即使該移動(dòng)個(gè)人計(jì)算機(jī)不能訪問內(nèi)容管理服務(wù)器10,該用戶仍然可以使用該內(nèi)容。結(jié)果是,可以實(shí)現(xiàn)改善的便利性。當(dāng)用戶將該用戶下載的內(nèi)容分發(fā)給感興趣的參與者時(shí),該感興趣的參與者可以在離線的環(huán)境中使用該內(nèi)容,這也會(huì)實(shí)現(xiàn)改善的便利性。
已經(jīng)描述了根據(jù)本示例實(shí)施例的對(duì)內(nèi)容使用進(jìn)行管理的概要?,F(xiàn)在,將會(huì)描述用于實(shí)現(xiàn)該管理的機(jī)制。
通過參考圖2,該系統(tǒng)的用戶終端20包括終端ID存儲(chǔ)單元22和閱讀器24。終端ID存儲(chǔ)單元22是用于存儲(chǔ)作為用戶終端20的識(shí)別信息的終端ID的單元。作為終端ID,可以使用用戶終端20特有的信息,比如在用戶終端20中設(shè)置的網(wǎng)卡的MAC(介質(zhì)訪問控制)地址、硬盤序列號(hào),控制用戶終端20的操作系統(tǒng)的序列號(hào)等。例如當(dāng)該MAC地址用作終端ID時(shí),存儲(chǔ)網(wǎng)卡上的MAC地址的存儲(chǔ)區(qū)對(duì)應(yīng)于終端ID存儲(chǔ)單元22。
閱讀器24是用于使用內(nèi)容的軟件,并且包括內(nèi)容處理單元26和確定單元28。在用戶使用內(nèi)容時(shí),內(nèi)容處理單元26執(zhí)行各種類型的操作。內(nèi)容處理單元26可以等同于傳統(tǒng)公知的閱讀器或媒體播放器及其它軟件。確定單元28借助于內(nèi)容處理單元26來確定是否允許用戶使用內(nèi)容。確定單元28所執(zhí)行的操作將在下文中詳細(xì)描述。
如圖3所示,內(nèi)容管理服務(wù)器10包括請(qǐng)求處理單元11,內(nèi)容ID生成單元13,內(nèi)容數(shù)據(jù)庫(DB)15,歷史信息生成單元17以及歷史數(shù)據(jù)庫19。
請(qǐng)求處理單元11處理經(jīng)由網(wǎng)絡(luò)從用戶終端20提供的各種類型的請(qǐng)求。在從用戶終端接收到內(nèi)容獲取請(qǐng)求時(shí),請(qǐng)求處理單元11例如創(chuàng)建和提供內(nèi)容文件100或者對(duì)使用請(qǐng)求作出響應(yīng),其中該內(nèi)容文件100具有如圖4所例示的數(shù)據(jù)結(jié)構(gòu)。此外,請(qǐng)求處理單元11使得歷史信息生成單元17生成指示每個(gè)請(qǐng)求已經(jīng)被處理的事實(shí)的歷史信息,并且將該歷史信息記錄在歷史數(shù)據(jù)庫19中。
內(nèi)容ID生成單元13依照來自請(qǐng)求處理單元11的指令生成在內(nèi)容文件100中包括的內(nèi)容ID。該內(nèi)容ID是用于識(shí)別該內(nèi)容自身的識(shí)別信息。同時(shí),該內(nèi)容ID具有取決于向其提供內(nèi)容文件的用戶終端20的終端ID的值,并且因此用于識(shí)別向其提供該內(nèi)容文件的用戶終端。
內(nèi)容數(shù)據(jù)庫15存儲(chǔ)可被提供給用戶終端20的內(nèi)容主體數(shù)據(jù)。這里,所要提供給用戶終端的是通過將元數(shù)據(jù)110添加到內(nèi)容數(shù)據(jù)庫15中存儲(chǔ)的內(nèi)容主體120而生成的內(nèi)容文件100而不是內(nèi)容主體120本身,該元數(shù)據(jù)110包括內(nèi)容ID112等。在內(nèi)容數(shù)據(jù)庫15中存儲(chǔ)的多個(gè)內(nèi)容主體120通過使用內(nèi)部識(shí)別信息(稱為內(nèi)部ID)來彼此區(qū)分。這個(gè)內(nèi)部ID和在該內(nèi)容文件100中包括的內(nèi)容ID不同。
歷史信息生成單元17生成關(guān)于由請(qǐng)求處理單元11根據(jù)來自用戶終端20的請(qǐng)求而執(zhí)行的處理的歷史信息。所生成的歷史信息被注冊(cè)在歷史數(shù)據(jù)庫19中。
通過參考圖4,將描述提供給用戶終端20的內(nèi)容文件100。
內(nèi)容文件100包括元數(shù)據(jù)部分110和內(nèi)容主體120。如上所述,內(nèi)容主體120是在內(nèi)容管理服務(wù)器10中累積的內(nèi)容主體數(shù)據(jù)。這里,內(nèi)容主體120除了內(nèi)容本身(比如文檔,圖像等等)以外,還可以包括屬性數(shù)據(jù)。而且,根據(jù)本示例實(shí)施例,出于管理的目的,將內(nèi)容ID112以及離線訪問時(shí)隙114添加到由傳統(tǒng)應(yīng)用程序處理的內(nèi)容(該內(nèi)容可能包括屬性數(shù)據(jù))中,由此生成內(nèi)容文件100,并且排除出于本示例實(shí)施例的管理目的而添加的信息的內(nèi)容文件100中所存在的內(nèi)容本身,被稱為內(nèi)容主體120。
元數(shù)據(jù)部分110是用于被附加到內(nèi)容主體120上的數(shù)據(jù)的存儲(chǔ)區(qū),所述數(shù)據(jù)例如是該內(nèi)容文件100的屬性信息,并且該元數(shù)據(jù)部分110包括內(nèi)容ID112和離線訪問時(shí)隙114。如上所述,內(nèi)容ID112是識(shí)別信息,其取決于內(nèi)容主體120和向其提供該內(nèi)容文件的用戶終端20的終端ID。內(nèi)容ID112可以通過組合用戶端特有信息(可以是該終端ID本身或者是通過對(duì)該終端ID應(yīng)用預(yù)定操作(例如,加密)而獲得的值)和內(nèi)容主體120的內(nèi)部ID來形成。此外,通過組合該用戶端特有信息和內(nèi)容主體120(或內(nèi)部ID)而生成的具有足夠長(zhǎng)度的散列值也可以用作內(nèi)容ID。對(duì)于同一用戶終端20和同一內(nèi)容主體120的組合,可以生成具有相同值的內(nèi)容ID。當(dāng)內(nèi)容管理服務(wù)器10生成內(nèi)容文件100時(shí),可以在該內(nèi)容ID112的字段中設(shè)置內(nèi)容ID的值。
當(dāng)作為初級(jí)分發(fā)目的地終端的用戶終端20離線使用用戶文件100時(shí),該用戶終端20的用戶端特有信息被寫入到離線訪問時(shí)隙114的字段中。因此,在內(nèi)容管理服務(wù)器10生成內(nèi)容文件100并且將該內(nèi)容文件100發(fā)送到該用戶終端20時(shí)的時(shí)間點(diǎn)上,該離線訪問時(shí)隙114的字段沒有被設(shè)置(即,是空閑的)。該離線訪問時(shí)隙114是被保護(hù)的,從而禁止除閱讀器24以外的任何單元對(duì)該離線訪問時(shí)隙114進(jìn)行寫操作。
此外,通過將用于指定提供該內(nèi)容文件100的內(nèi)容管理服務(wù)器10的信息(例如,比如IP地址的網(wǎng)絡(luò)地址信息)包括在元數(shù)據(jù)部分110中,用戶終端20可以使用這個(gè)信息來訪問內(nèi)容管理服務(wù)器10。
元數(shù)據(jù)部分110還可以包括除了在此例示的信息以外的信息。此外,盡管在本實(shí)例中,除了該內(nèi)容主體120以外的附加數(shù)據(jù)被稱為元數(shù)據(jù),但是如何稱呼該數(shù)據(jù)并不是本質(zhì)的問題,要緊的是該內(nèi)容ID和該離線訪問時(shí)隙都要被包括。而且,該元數(shù)據(jù)部分110不必與該內(nèi)容主體120明顯地分離,因此,該元數(shù)據(jù)部分110可以以例如電子水印的形式被包括在內(nèi)容主體120中。
通過參考圖5,將描述在歷史數(shù)據(jù)庫19中注冊(cè)的歷史信息。在本示例實(shí)施例中,為每個(gè)來自用戶終端20的請(qǐng)求(換句話說,為針對(duì)每個(gè)請(qǐng)求而執(zhí)行的每個(gè)操作)注冊(cè)一條歷史信息。該歷史信息包括多個(gè)項(xiàng),該多個(gè)項(xiàng)包括接收請(qǐng)求的時(shí)間和日期,指示請(qǐng)求類型的事件信息,所請(qǐng)求內(nèi)容的內(nèi)部ID,在該請(qǐng)求中包括的內(nèi)容ID(“已獲取的內(nèi)容ID”),根據(jù)該請(qǐng)求由內(nèi)容管理服務(wù)器10發(fā)出的內(nèi)容ID,以及在該請(qǐng)求中包括的用戶端特有信息。被記錄的歷史信息的這些項(xiàng)將會(huì)幫助在將來提供各種類型的信息。例如,時(shí)間和日期以及該用戶端特有信息的組合將會(huì)揭示哪一個(gè)用戶終端已經(jīng)發(fā)出請(qǐng)求,以及關(guān)于“已發(fā)出的內(nèi)容ID”的信息將會(huì)揭示提供給該用戶終端的內(nèi)容ID。此外,該內(nèi)容的內(nèi)部ID將會(huì)揭示哪一個(gè)內(nèi)容主體被請(qǐng)求。
另外,當(dāng)該“已獲取的內(nèi)容ID”被獲知時(shí),通過檢查具有包括這個(gè)已獲取的內(nèi)容ID作為“已發(fā)出的內(nèi)容ID”的歷史信息的用戶終端的信息值,可以知道關(guān)于這個(gè)請(qǐng)求的該內(nèi)容文件被提供給哪一個(gè)用戶終端,由此幫助分析該內(nèi)容的分發(fā)路徑。
此外,當(dāng)來自用戶終端20的請(qǐng)求包括已經(jīng)發(fā)出該請(qǐng)求的用戶的用戶ID時(shí),該用戶ID可能被包括在該歷史信息中。當(dāng)使用該內(nèi)容文件的請(qǐng)求被發(fā)出時(shí),在該內(nèi)容文件100中的離線訪問時(shí)隙114的值也可能被從該用戶終端20發(fā)送到內(nèi)容管理服務(wù)器10,并且將該值包括在歷史信息中。
下面將描述根據(jù)本示例實(shí)施例的系統(tǒng)的處理流程。
首先,通過參考圖6,將描述將內(nèi)容從內(nèi)容管理服務(wù)器10下載到用戶終端20的處理流程。在該過程中,用戶首先將內(nèi)容搜索指令輸入到用戶終端20的閱讀器24中(S101)。當(dāng)用戶輸入比如關(guān)鍵字等的搜索條件時(shí),該閱讀器24使用通信協(xié)議來訪問內(nèi)容管理服務(wù)器10以發(fā)送該搜索條件(S102)。
內(nèi)容管理服務(wù)器10從內(nèi)容數(shù)據(jù)庫15中搜索并且取回與該搜索條件匹配的內(nèi)容主體120(S201),并且將所取回的內(nèi)容的列表(例如,內(nèi)部ID的列表)返回到閱讀器24作為搜索結(jié)果(S202)。
當(dāng)閱讀器24顯示該搜索結(jié)果并且用戶從該搜索結(jié)果中選擇他/她希望得到的內(nèi)容時(shí)(S103),該閱讀器24生成獲取請(qǐng)求,該獲取請(qǐng)求包括所選內(nèi)容的內(nèi)部ID以及根據(jù)在終端身份存儲(chǔ)單元22中存儲(chǔ)的終端ID所生成的用戶端特有信息,然后把該獲取請(qǐng)求發(fā)送到內(nèi)容管理服務(wù)器10(S104)。雖然在本實(shí)例中該用戶端特有信息被包括在該獲取請(qǐng)求中,但是只要內(nèi)容管理服務(wù)器10可以識(shí)別該獲取請(qǐng)求和發(fā)出該獲取請(qǐng)求的用戶終端的用戶端特有信息之間的對(duì)應(yīng)關(guān)系,那么該用戶端特有信息并不需要被包括在該獲取請(qǐng)求中。相似地,這適用于下面所要描述的使用請(qǐng)求的情況。
雖然在上述例子中待獲取的內(nèi)容是通過搜索找到的,但是本發(fā)明并不局限于本實(shí)例。例如,也可以使用用戶界面,該用戶界面允許用戶跟隨該內(nèi)容數(shù)據(jù)庫15中的目錄結(jié)構(gòu)而由此找到用戶想要獲取的內(nèi)容。
在接收該獲取請(qǐng)求的內(nèi)容管理服務(wù)器10中,請(qǐng)求處理單元11從內(nèi)容數(shù)據(jù)庫15中提取所請(qǐng)求的內(nèi)容主體120,并且使內(nèi)容ID生成單元13生成內(nèi)容ID(S203)。內(nèi)容ID生成單元13隨后基于在該獲取請(qǐng)求中包括的用戶端特有信息和被請(qǐng)求的內(nèi)容主體120的信息,生成內(nèi)容ID。請(qǐng)求處理單元11生成包括該內(nèi)容ID和該內(nèi)容主體的內(nèi)容文件100,并且將該內(nèi)容文件100發(fā)送到用戶終端20(S204)。此時(shí),歷史信息生成單元17生成關(guān)于該獲取請(qǐng)求的歷史信息(換句話說,指示該內(nèi)容已經(jīng)被提供的歷史),并且將該歷史信息注冊(cè)在歷史數(shù)據(jù)庫19中。這里,因?yàn)樵搩?nèi)容ID不包括在該獲取請(qǐng)求中,所以該歷史信息不包括“已獲取的ID”(例如,參見圖5中最上一行的歷史信息)。
用戶終端20的閱讀器24獲取內(nèi)容文件100(S105),并且將該內(nèi)容文件100存儲(chǔ)在用戶終端20的存儲(chǔ)設(shè)備中(S106)。
接著,通過參考圖7和圖8,將描述一個(gè)處理流程,該處理流程在下述情況下執(zhí)行,即用戶輸入使用在該用戶終端20的存儲(chǔ)設(shè)備中存儲(chǔ)的內(nèi)容文件100的指令。
當(dāng)使用在存儲(chǔ)設(shè)備中存儲(chǔ)的內(nèi)容文件100的指令被輸入到用戶終端20時(shí)(S111),閱讀器24的確定單元28借助于通信協(xié)議來確定該用戶終端是否可以訪問由內(nèi)容文件100指定的內(nèi)容管理服務(wù)器10(S112)。如果用戶終端20可以連接到內(nèi)容管理服務(wù)器10,則該處理將進(jìn)行到圖8中所示的過程(將在下文中進(jìn)行描述)。
另一方面,如果用戶終端20不能連接到內(nèi)容管理服務(wù)器10,確定單元28檢查內(nèi)容文件100中的內(nèi)容ID112(S113),以確定內(nèi)容ID112是否與終端ID存儲(chǔ)單元22中的終端ID相匹配(S114)。更具體地,例如,確定單元28根據(jù)終端ID生成用戶端特有信息,并且使用該用戶端特有信息和內(nèi)容文件100中的內(nèi)容主體120的信息,借助于內(nèi)容管理服務(wù)器10的內(nèi)容ID生成單元13中使用的一些相同的算法,來生成內(nèi)容ID。如果所生成的內(nèi)容ID與內(nèi)容文件100中的內(nèi)容ID112相對(duì)應(yīng),就可以確定該內(nèi)容ID112與該終端ID相匹配。該內(nèi)容ID112和該終端ID僅在下述情況下相匹配,即該用戶終端20已經(jīng)從該內(nèi)容管理服務(wù)器10獲取該內(nèi)容文件100或者該用戶終端20先前已經(jīng)向該內(nèi)容管理服務(wù)器10發(fā)出了關(guān)于該內(nèi)容文件100的使用請(qǐng)求。無論在哪一種情況下,該用戶終端都是被作為具有內(nèi)容文件100的終端而被記錄在歷史數(shù)據(jù)庫19中的已記錄終端。在這種情況下,確定單元28允許使用該內(nèi)容文件(S115)。響應(yīng)于這一許可,內(nèi)容處理單元26從內(nèi)容文件100中提取該內(nèi)容主體120,從而用戶可以使用該內(nèi)容。
如果在步驟S114中的確定結(jié)果顯示該內(nèi)容ID 112和該終端ID不匹配,那么確定單元28就檢查該內(nèi)容文件100中的離線訪問時(shí)隙114的值(S116)。
如果該檢查結(jié)果表明該離線訪問時(shí)隙114沒有被設(shè)置(即,如果在S117中該確定結(jié)果為是),那么確定單元28在該離線訪問時(shí)隙114中設(shè)置用戶端特有信息(S118),該用戶端特有信息是根據(jù)該終端ID存儲(chǔ)單元22中的終端ID來生成的,并且允許內(nèi)容處理單元26使用該內(nèi)容文件(S115)。基于以下原因,這和該用戶終端20是初級(jí)分發(fā)目的地終端的情況相對(duì)應(yīng)。更具體地,如果用戶終端20是已記錄終端,那么即使該內(nèi)容文件在離線時(shí)被使用任意多次,該離線訪問時(shí)隙114的值始終保持在未設(shè)置的狀態(tài),并且僅當(dāng)初級(jí)分發(fā)目的地終端試圖離線使用內(nèi)容文件時(shí),該離線訪問時(shí)隙114的值才處于未設(shè)置狀態(tài)(即,在步驟S117中的確定結(jié)果為是)。
另一方面,如果在步驟S117中的確定結(jié)果為否,則確定單元28確定在該離線訪問時(shí)隙114中設(shè)置的值是否與在終端ID存儲(chǔ)單元22中存儲(chǔ)的終端ID相匹配(S119)。更具體地,例如,確定單元28根據(jù)終端ID生成用戶端特有信息,并且如果該用戶端特有信息和該離線訪問時(shí)隙114的值相同,那么確定為“匹配”,否則就確定為“不匹配”。在初級(jí)分發(fā)目的地終端在過去曾經(jīng)離線使用過該內(nèi)容文件并且在該離線訪問時(shí)隙114中設(shè)定了該初級(jí)分發(fā)目的地終端的用戶端特有信息,并且現(xiàn)在該初級(jí)分發(fā)目的地終端在離線狀態(tài)中試圖再一次使用該內(nèi)容的情況下,在S119中該確定結(jié)果為“匹配”。在這種情況下,確定單元28允許使用該內(nèi)容(S115)。
如果在步驟S119中的確定結(jié)果為”不匹配”,這意味著該用戶終端20是次級(jí)或后續(xù)級(jí)分發(fā)目的地,確定單元28不允許使用該內(nèi)容(S120)。
已經(jīng)參照?qǐng)D7描述了一個(gè)確定過程,其在處于離線狀態(tài)的用戶終端20指示使用內(nèi)容文件100的情況下,確定是否允許使用該內(nèi)容文件100。現(xiàn)在,通過參考圖8,將會(huì)描述在用戶終端20在線的情況下,該系統(tǒng)的處理過程。
當(dāng)發(fā)出了使用存儲(chǔ)設(shè)備中的內(nèi)容文件100的指令時(shí),閱讀器24生成使用請(qǐng)求,其包括根據(jù)終端ID生成的用戶端特有信息和該內(nèi)容文件100的內(nèi)容ID,并且如果該用戶終端可以訪問內(nèi)容管理服務(wù)器10,那么將該使用請(qǐng)求發(fā)送到內(nèi)容管理服務(wù)器10(S121)。除此以外,該內(nèi)容文件100中的離線訪問時(shí)隙(OAS)的值可以被包括在該使用請(qǐng)求中。
在從用戶終端20接收到該使用請(qǐng)求后,內(nèi)容管理服務(wù)器10基于在該請(qǐng)求中包括的該用戶端特有信息和在該請(qǐng)求中包括的該內(nèi)容ID所指定的內(nèi)容主體的信息,生成內(nèi)容ID(S211),并且將所生成的內(nèi)容ID發(fā)送到用戶終端20(S212)。內(nèi)容管理服務(wù)器10然后生成關(guān)于該使用請(qǐng)求的歷史信息并且將該歷史信息注冊(cè)在歷史數(shù)據(jù)庫19中(S213)。因?yàn)樵撌褂谜?qǐng)求包括內(nèi)容ID,所以該歷史信息包括“已獲得的內(nèi)容ID”的值(參見圖5中的第二到第四條記錄)。此外,當(dāng)該離線訪問時(shí)隙114的值被包括在該使用請(qǐng)求中時(shí),該值也可以被包括在該歷史信息中。
在用戶終端20響應(yīng)于該使用請(qǐng)求而從內(nèi)容管理服務(wù)器10接收內(nèi)容ID時(shí),確定單元28檢查所接收到的內(nèi)容ID(S122)以確定所接收到的內(nèi)容ID是否對(duì)應(yīng)于該使用請(qǐng)求所要求的內(nèi)容文件100的內(nèi)容ID(S123)。如果這些內(nèi)容ID彼此對(duì)應(yīng),這意味著該用戶終端20是已記錄終端。因此,內(nèi)容處理單元26被允許使用該內(nèi)容文件100(S126)。
另一方面,當(dāng)在步驟S123中的該確定結(jié)果為否時(shí),這意味著該用戶終端20不是已記錄終端(即,在該內(nèi)容管理服務(wù)器10中該終端沒有被記錄)。然而,現(xiàn)在包括該用戶端特有信息的該用戶終端20的歷史信息已經(jīng)通過這次提供的該使用請(qǐng)求而被記錄在該內(nèi)容管理服務(wù)器10中,因此該用戶終端20變?yōu)橐延涗浗K端。因此,確定單元28將內(nèi)容文件100中的內(nèi)容ID改變?yōu)樵诓襟ES122中所接收到的內(nèi)容ID(S124),然后允許內(nèi)容處理單元26使用該內(nèi)容文件100。這使得用戶終端20可以自由地使用該內(nèi)容文件100,即使是在離線狀態(tài)。此時(shí),在改變?cè)搩?nèi)容ID的同時(shí),通過將該內(nèi)容文件100的離線訪問時(shí)隙114清空為未設(shè)置狀態(tài)(S125),用于接收從該用戶終端20分發(fā)的內(nèi)容文件100的另一用戶終端20可以變?yōu)槌跫?jí)分發(fā)目的地終端,并且即使在離線狀態(tài)也可以使用該內(nèi)容文件100。
通過參考圖9,將描述本系統(tǒng)中的內(nèi)容分發(fā)流程的具體實(shí)例。這個(gè)實(shí)例對(duì)應(yīng)于圖5中所示的該歷史信息,如果需要這也可以做為參考。
(1)首先,為了獲取具有內(nèi)部ID“001234”的內(nèi)容,用戶終端A向內(nèi)容管理服務(wù)器10發(fā)送包括他/她自己用戶端特有信息“A”的獲取請(qǐng)求。
(2)內(nèi)容管理服務(wù)器10根據(jù)該用戶端特有信息“A”和具有該內(nèi)部ID“001234”的內(nèi)容主體的信息來生成內(nèi)容ID“α”,并進(jìn)一步生成內(nèi)容文件,該內(nèi)容文件包括該內(nèi)容ID“α”、空的離線訪問時(shí)隙和內(nèi)容主體,并且將該內(nèi)容文件返回到該用戶終端A。此時(shí),內(nèi)容管理服務(wù)器10生成如圖5中最上面一行所示的歷史記錄并且將該歷史記錄記錄到歷史數(shù)據(jù)庫19中。
(3)當(dāng)用戶發(fā)出由已經(jīng)接收到該內(nèi)容文件的用戶終端A使用該內(nèi)容文件的指令時(shí),假設(shè)該用戶終端A可以訪問內(nèi)容管理服務(wù)器10,閱讀器24生成包括該內(nèi)容ID“α”和該用戶端特有信息“A”的使用請(qǐng)求(其中離線訪問時(shí)隙是空的),并且將該使用請(qǐng)求發(fā)送到內(nèi)容管理服務(wù)器10。
(4)內(nèi)容管理服務(wù)器10響應(yīng)于該用戶請(qǐng)求而生成內(nèi)容ID。在這種情況下,如在該獲取請(qǐng)求中的終端相同的用戶終端A請(qǐng)求同一內(nèi)容“001234”,并且生成同一內(nèi)容ID“α”。內(nèi)容管理服務(wù)器10將所生成的內(nèi)容ID“α”返回到用戶終端A,生成如圖5中最上面第二行所示的關(guān)于該用戶請(qǐng)求的歷史記錄并且將該歷史記錄記錄到歷史數(shù)據(jù)庫19中。
在接收到該內(nèi)容ID“α”時(shí),用戶終端A允許該用戶使用該內(nèi)容文件,因?yàn)樗邮盏降膬?nèi)容ID和在該內(nèi)容文件中的內(nèi)容ID是相同的。對(duì)于這種使用,該內(nèi)容文件中的內(nèi)容ID保持不變并且該離線訪問時(shí)隙也保持空狀態(tài)。
(5)然后,該內(nèi)容文件的一個(gè)拷貝被從該用戶終端A通過例如電子郵件等分發(fā)到用戶終端B。
(6)現(xiàn)在假設(shè)當(dāng)操作該用戶終端B的用戶發(fā)出使用該內(nèi)容文件的指令時(shí),該用戶終端B不能訪問內(nèi)容管理服務(wù)器10。在這種情況下,考慮到該內(nèi)容文件的離線訪問時(shí)隙是空的(未設(shè)置狀態(tài)),確定單元28在該離線訪問時(shí)隙中設(shè)置用戶終端B的用戶端特有信息“B”,然后允許用戶終端B的用戶使用該內(nèi)容文件。按照這種方式,就可以允許在該初級(jí)分發(fā)目的地上離線使用內(nèi)容文件。
(7)然后,通過例如電子郵件等將該內(nèi)容文件的一個(gè)拷貝從用戶終端B分發(fā)到用戶終端C。這里,對(duì)于待分發(fā)的該內(nèi)容文件,雖然該內(nèi)容ID“α”沒有改變,但是現(xiàn)在,在該離線訪問時(shí)隙中設(shè)置用戶終端B的用戶端特有信息“B”。
(8)現(xiàn)在假設(shè)當(dāng)操作用戶終端C的用戶發(fā)出使用該內(nèi)容文件的指令時(shí),用戶終端C不能訪問內(nèi)容管理服務(wù)器10。在這種情況下,因?yàn)樵谠搩?nèi)容文件的離線訪問時(shí)隙中設(shè)置該用戶端特有信息“B”,它和該用戶終端C中的不同,所以確定單元28禁止使用該內(nèi)容文件。更具體地,作為一個(gè)次級(jí)分發(fā)目的地,用戶終端C不可以在離線狀態(tài)使用該內(nèi)容文件。
(9)其后,在用戶終端C可以訪問內(nèi)容管理服務(wù)器10的狀態(tài)下,當(dāng)使用該內(nèi)容文件的指令被發(fā)出時(shí),用戶終端C向內(nèi)容管理服務(wù)器10發(fā)送使用請(qǐng)求,該使用請(qǐng)求包括他/她自己的用戶端特有信息“C”以及該內(nèi)容ID“α”。這里,該離線訪問時(shí)隙的值“B”也可以和該使用請(qǐng)求一起被發(fā)送。
(10)響應(yīng)于該使用請(qǐng)求,內(nèi)容管理服務(wù)器10生成內(nèi)容ID“β”。這里,因?yàn)檫@個(gè)請(qǐng)求是基于來自用戶終端C的請(qǐng)求的,用戶終端C不同于用戶終端A,所以該內(nèi)容ID的值被設(shè)置成不同于值“α”的“β”。內(nèi)容管理服務(wù)器10將所生成的內(nèi)容ID“β”返回到用戶終端C。
此外,該內(nèi)容管理服務(wù)器10生成關(guān)于該使用請(qǐng)求的歷史信息并且將該歷史信息注冊(cè)在歷史數(shù)據(jù)庫19中(見圖5中最上面第三個(gè)歷史記錄)。通過參考這個(gè)歷史信息,可以識(shí)別出提供給該用戶終端A的該內(nèi)容“001234”被分發(fā)到用戶終端C,并且被用戶終端C使用。更具體地,根據(jù)該歷史信息,可以確定發(fā)出該內(nèi)容使用請(qǐng)求的該用戶終端是從哪一個(gè)已記錄終端接收所分發(fā)的內(nèi)容的(直接地或通過任何其它用戶終端)。此外,當(dāng)該離線訪問時(shí)隙的值與該使用請(qǐng)求一起被發(fā)送時(shí),可以通過該值來指定該初級(jí)分發(fā)目的地終端。具體地,如果已發(fā)出該使用請(qǐng)求的該用戶終端已經(jīng)通過初級(jí)分發(fā)目的地終端從已記錄終端接收到該內(nèi)容文件,那么通過檢查該離線訪問時(shí)隙的值,不但可以確定該已記錄終端,而且可以確定該初級(jí)分發(fā)目的地終端,以作為該內(nèi)容文件的分發(fā)路徑。
當(dāng)用戶終端C接收到內(nèi)容ID“β”時(shí),將被允許使用該內(nèi)容文件,同時(shí),該內(nèi)容文件的內(nèi)容ID被更改成“β”并且該離線訪問時(shí)隙被清空。
(11)其后,當(dāng)用戶終端B被允許訪問內(nèi)容管理服務(wù)器10并且使用該內(nèi)容文件的指令被輸入時(shí),用戶終端B向內(nèi)容管理服務(wù)器10發(fā)送使用請(qǐng)求,該使用請(qǐng)求包括他/她自己的用戶端特有信息“B”以及內(nèi)容ID“α”(以及,如果需要,還包括離線訪問時(shí)隙“B”)。
(12)響應(yīng)于該使用請(qǐng)求,內(nèi)容管理服務(wù)器10生成新的內(nèi)容ID“γ”并且將該內(nèi)容ID返回到用戶終端B。此外,對(duì)于該使用請(qǐng)求,內(nèi)容管理服務(wù)器10生成如圖5中最上面第四行所示的歷史記錄并且將該歷史記錄記錄到歷史數(shù)據(jù)庫19中。
當(dāng)該用戶終端B已經(jīng)接收到該內(nèi)容ID“γ”時(shí),將被允許使用該內(nèi)容文件,同時(shí),該內(nèi)容文件的內(nèi)容ID被更改成“γ”并且該離線訪問時(shí)隙被清空。
按照上述優(yōu)選實(shí)施例,其歷史信息已經(jīng)被記錄在內(nèi)容管理服務(wù)器10中的已記錄終端和直接從該已記錄終端接收到所分發(fā)的內(nèi)容的初級(jí)分發(fā)目的地終端被允許使用該內(nèi)容,即使是在離線狀態(tài)下,因此達(dá)到了改善便利性的目的。此外,在離線狀態(tài)下不允許該次級(jí)或后續(xù)級(jí)分發(fā)目的地終端使用該內(nèi)容,可以減少不確定數(shù)目的用戶使用內(nèi)容的風(fēng)險(xiǎn)。對(duì)于該初級(jí)分發(fā)目的地,因?yàn)榭梢韵鄬?duì)容易地追蹤已記錄終端的分發(fā)目的地,所以可以減少對(duì)于安全性的關(guān)注。
此外,按照上述優(yōu)選實(shí)施例,因?yàn)殛P(guān)于內(nèi)容的獲取請(qǐng)求或使用請(qǐng)求的歷史被記錄在內(nèi)容管理服務(wù)器10中,通過分析該歷史,可以分析該內(nèi)容分發(fā)路徑等等。
而且,只要該次級(jí)或后續(xù)級(jí)分發(fā)目的地能夠連接到內(nèi)容管理服務(wù)器10,通過向內(nèi)容管理服務(wù)器10發(fā)送使用請(qǐng)求以由此記錄下歷史,那么即使是次級(jí)或后續(xù)級(jí)分發(fā)目的地也可以被允許使用內(nèi)容。此外,一旦該初級(jí)分發(fā)目的地終端或次級(jí)或后續(xù)級(jí)分發(fā)目的地終端向內(nèi)容管理服務(wù)器10發(fā)送使用請(qǐng)求并記錄下歷史,那么這些終端會(huì)被授權(quán)成為已記錄終端。
雖然在上述示例實(shí)施例中內(nèi)容管理服務(wù)器10無條件地接受由用戶終端20發(fā)出的內(nèi)容使用請(qǐng)求,但是內(nèi)容管理服務(wù)器10可以確定是否允許使用請(qǐng)求。例如,可以在內(nèi)容管理服務(wù)器10中提供訪問控制列表來注冊(cè)每個(gè)用戶對(duì)每個(gè)內(nèi)容存在或不存在訪問權(quán)限,因此內(nèi)容管理服務(wù)器10可以基于該訪問控制列表確定是否允許關(guān)于該請(qǐng)求用戶終端的用戶特有信息的使用請(qǐng)求。在允許的情況下,內(nèi)容管理服務(wù)器10可以向該用戶終端20返回答復(fù),該答復(fù)包括對(duì)該允許的指示和生成的內(nèi)容ID。當(dāng)接收到該答復(fù)時(shí),用戶終端20可以執(zhí)行上述相同的操作。另一方面,當(dāng)該使用請(qǐng)求沒有被允許時(shí),內(nèi)容管理服務(wù)器10向該用戶終端20返回指示不允許的答復(fù)。在接收到這個(gè)答復(fù)的該用戶終端20中,確定單元28不允許使用該內(nèi)容。
此外,在上述示例實(shí)施例中,內(nèi)容管理服務(wù)器10可以對(duì)該內(nèi)容主體120進(jìn)行加密,并且把該加密后的內(nèi)容主體120包括在該內(nèi)容文件100中。在這種情況下,在該用戶終端20一側(cè),僅當(dāng)確定單元28允許使用該內(nèi)容文件100時(shí),該內(nèi)容處理單元26才被允許解密和打開該加密后的內(nèi)容主體。通過如此對(duì)該被分發(fā)和存儲(chǔ)的內(nèi)容文件100中的內(nèi)容主體進(jìn)行加密,可以防止出現(xiàn)該內(nèi)容主體被通過該閱讀器24以外的途徑使用的情況。
而且,雖然在上述示例實(shí)施例中,對(duì)于每個(gè)用戶終端20,該用戶終端20的硬件或軟件所特有的該終端ID被用來確定是否允許使用內(nèi)容,但是這只不過是一個(gè)實(shí)例。作為選擇,可以為每個(gè)用戶執(zhí)行該確定過程。在這種情況下,可以使用用戶ID來代替該終端ID。當(dāng)用戶登錄到該用戶終端20或本系統(tǒng)時(shí),該用戶ID可以通過例如登錄認(rèn)證之類的處理來取得。當(dāng)對(duì)每個(gè)用戶執(zhí)行上述確定過程時(shí),即使一個(gè)特定的用戶使用不同的終端,該用戶也可以得到相同的授權(quán)。
另外,內(nèi)容管理服務(wù)器10并不需要被安裝在一臺(tái)單獨(dú)的計(jì)算機(jī)上,并且內(nèi)容管理服務(wù)器10的功能可以被分散到一個(gè)網(wǎng)絡(luò)的多臺(tái)計(jì)算機(jī)上。例如,在一個(gè)可能的示例實(shí)施例中,存儲(chǔ)和提供內(nèi)容的功能以及接收使用請(qǐng)求和管理歷史的功能可以在不同的計(jì)算機(jī)上實(shí)現(xiàn)。
上述內(nèi)容管理服務(wù)器10和用戶終端20通??梢酝ㄟ^在通用計(jì)算機(jī)上執(zhí)行程序來實(shí)現(xiàn),該程序描述了上面所描述的每個(gè)單元的功能和處理內(nèi)容。該計(jì)算機(jī)的電路結(jié)構(gòu)包括作為硬件的中央處理單元(CPU)30,存儲(chǔ)器(主存儲(chǔ)器)32,各種輸入/輸出(I/O)接口34等,它們通過例如總線36連接。此外,硬盤驅(qū)動(dòng)器38和磁盤驅(qū)動(dòng)器40通過例如該I/O接口34連接到該總線36,該硬盤驅(qū)動(dòng)器38和磁盤驅(qū)動(dòng)器40用于讀取各種標(biāo)準(zhǔn)的便攜式非易失性記錄介質(zhì),比如CD,DVD和閃存。這種驅(qū)動(dòng)器38或40充當(dāng)相對(duì)于存儲(chǔ)器的外部存儲(chǔ)設(shè)備。描述該示例實(shí)施例處理內(nèi)容的該程序被存儲(chǔ)在例如該硬盤驅(qū)動(dòng)器38的次存儲(chǔ)設(shè)備中,并且通過例如CD和DVD的記錄介質(zhì)或通過網(wǎng)絡(luò)被安裝到該計(jì)算機(jī)上。然后,存儲(chǔ)在該次存儲(chǔ)設(shè)備上的該程序被讀進(jìn)該存儲(chǔ)器并且被CPU執(zhí)行,從而實(shí)現(xiàn)該示例實(shí)施例的處理。
上文所提供的對(duì)于本示例實(shí)施例的描述只是說明性和示例性的。它并不意在對(duì)本發(fā)明進(jìn)行窮舉或?qū)⒈景l(fā)明局限于所公布的精確形式。很明顯地,本領(lǐng)域的技術(shù)人員可以做出各種改進(jìn)和修改。該示例實(shí)施例被選擇和描述是為了最好地說明本發(fā)明的原理和它的實(shí)際的應(yīng)用,從而使得本領(lǐng)域的其他技術(shù)人員理解本發(fā)明的各種示例實(shí)施例以及適合預(yù)期的特定使用的各種修改。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容及其對(duì)等物限定。
權(quán)利要求
1.一種內(nèi)容使用管理系統(tǒng),包括內(nèi)容提供系統(tǒng)和內(nèi)容使用設(shè)備,所述內(nèi)容提供系統(tǒng)包括提供單元,用于向所述內(nèi)容使用設(shè)備提供數(shù)字內(nèi)容和初級(jí)分發(fā)目的地字段,所述數(shù)字內(nèi)容具有與用戶端特有信息相對(duì)應(yīng)的內(nèi)容識(shí)別信息,所述用戶端特有信息是所述內(nèi)容使用設(shè)備或所述內(nèi)容使用設(shè)備的用戶所特有的,以及所述內(nèi)容使用設(shè)備包括第一控制單元,當(dāng)從用戶接收到使用數(shù)字內(nèi)容的指令時(shí),則在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與所述內(nèi)容使用設(shè)備或所述內(nèi)容使用設(shè)備的用戶所特有的用戶端特有信息相對(duì)應(yīng)時(shí),所述第一控制單元允許使用所述數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與所述用戶端特有信息不對(duì)應(yīng)時(shí),所述第一控制單元依照所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段的值來執(zhí)行控制過程。
2.如權(quán)利要求1所述的內(nèi)容使用管理系統(tǒng),其中,當(dāng)所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段中設(shè)置有所述內(nèi)容使用設(shè)備或其用戶所特有的用戶端特有信息時(shí),所述第一控制單元允許使用所述數(shù)字內(nèi)容;當(dāng)所述初級(jí)分發(fā)目的地字段沒有被設(shè)置時(shí),所述第一控制單元將所述內(nèi)容使用設(shè)備或其用戶所特有的用戶端特有信息寫入到所述初級(jí)分發(fā)目的地字段,然后允許使用所述數(shù)字內(nèi)容;以及當(dāng)與所述內(nèi)容使用設(shè)備或其用戶所特有的用戶端特有信息不對(duì)應(yīng)的信息被設(shè)置在所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段中時(shí),所述第一控制單元不允許使用所述數(shù)字內(nèi)容。
3.如權(quán)利要求1所述的內(nèi)容使用管理系統(tǒng),其中,所述內(nèi)容提供系統(tǒng)還包括第一記錄單元,當(dāng)所述內(nèi)容提供系統(tǒng)向所述內(nèi)容使用設(shè)備提供數(shù)字內(nèi)容時(shí),所述第一記錄單元記錄提供歷史,所述提供歷史包括所述數(shù)字內(nèi)容的內(nèi)容識(shí)別信息以及所述內(nèi)容使用設(shè)備或所述內(nèi)容使用設(shè)備的用戶特有的用戶端特有信息。
4.如權(quán)利要求1所述的內(nèi)容使用管理系統(tǒng),其中,所述內(nèi)容使用設(shè)備還包括第二控制單元,如果當(dāng)所述內(nèi)容使用設(shè)備接收到使用數(shù)字內(nèi)容的指令時(shí)所述內(nèi)容使用設(shè)備可以訪問所述內(nèi)容提供系統(tǒng),那么所述第二控制單元不會(huì)使所述第一控制單元執(zhí)行控制,并且允許使用所述數(shù)字內(nèi)容,以及向所述內(nèi)容提供系統(tǒng)發(fā)出使用通知,該使用通知包括所述數(shù)字內(nèi)容的內(nèi)容識(shí)別信息以及所述內(nèi)容使用設(shè)備或其用戶所特有的用戶端特有信息。
5.如權(quán)利要求4所述的內(nèi)容使用管理系統(tǒng),其中,所述內(nèi)容提供系統(tǒng)還包括第二記錄單元,當(dāng)從所述內(nèi)容使用設(shè)備接收到所述使用通知時(shí),所述第二記錄單元記錄使用通知?dú)v史,該使用通知?dú)v史包括所述內(nèi)容識(shí)別信息以及在所述使用通知中包括的所述用戶端特有信息。
6.如權(quán)利要求4所述的內(nèi)容使用管理系統(tǒng),其中,所述內(nèi)容提供系統(tǒng)還包括響應(yīng)單元,用于生成與在關(guān)于所述數(shù)字內(nèi)容的所述使用通知中包括的所述用戶端特有信息對(duì)應(yīng)的內(nèi)容識(shí)別信息,并且將所述內(nèi)容識(shí)別信息發(fā)送到所述內(nèi)容使用設(shè)備,以及所述內(nèi)容使用設(shè)備還包括更新單元,用于通過使用響應(yīng)于關(guān)于所述數(shù)字內(nèi)容的所述使用通知而接收到的內(nèi)容識(shí)別信息,來更新所述數(shù)字內(nèi)容中的內(nèi)容識(shí)別信息。
7.如權(quán)利要求6所述的內(nèi)容使用管理系統(tǒng),其中,當(dāng)所述數(shù)字內(nèi)容中的內(nèi)容識(shí)別信息的值通過更新而被改變時(shí),所述內(nèi)容使用設(shè)備的更新單元將所述初級(jí)分發(fā)目的地字段改變?yōu)槲丛O(shè)置狀態(tài)。
8.如權(quán)利要求1所述的內(nèi)容使用管理系統(tǒng),其中,所述內(nèi)容使用設(shè)備還包括第二控制單元,如果當(dāng)所述內(nèi)容使用設(shè)備接收到使用數(shù)字內(nèi)容的指令時(shí)所述內(nèi)容使用設(shè)備可以訪問所述內(nèi)容提供系統(tǒng),那么所述第二控制單元不會(huì)使所述第一控制單元執(zhí)行控制,并且向所述內(nèi)容提供系統(tǒng)發(fā)出使用通知,該使用通知包括所述數(shù)字內(nèi)容的內(nèi)容識(shí)別信息以及所述內(nèi)容使用設(shè)備或其用戶所特有的用戶端特有信息,并且基于對(duì)來自所述內(nèi)容提供系統(tǒng)的所述使用通知的響應(yīng),控制是否允許使用所述數(shù)字內(nèi)容。
9.如權(quán)利要求8所述的內(nèi)容使用管理系統(tǒng),其中,所述內(nèi)容提供系統(tǒng)還包括第二記錄單元,在接收到來自所述內(nèi)容使用設(shè)備的所述使用通知時(shí),所述第二記錄單元記錄使用通知?dú)v史,該使用通知?dú)v史包括所述內(nèi)容識(shí)別信息以及在所述使用通知中包括的所述用戶端特有信息。
10.如權(quán)利要求8所述的內(nèi)容使用管理系統(tǒng),其中,所述內(nèi)容提供系統(tǒng)還包括響應(yīng)單元,用于生成與在關(guān)于所述數(shù)字內(nèi)容的所述使用通知中包括的所述用戶端特有信息對(duì)應(yīng)的內(nèi)容識(shí)別信息,并且將該內(nèi)容識(shí)別信息發(fā)送到所述內(nèi)容使用設(shè)備,以及所述內(nèi)容使用設(shè)備還包括更新單元,通過使用響應(yīng)于關(guān)于所述數(shù)字內(nèi)容的所述使用通知而接收到的內(nèi)容識(shí)別信息,來更新所述數(shù)字內(nèi)容中的內(nèi)容識(shí)別信息。
11.如權(quán)利要求8所述的內(nèi)容使用管理系統(tǒng),其中,當(dāng)所述數(shù)字內(nèi)容中的內(nèi)容識(shí)別信息的值通過更新而被改變時(shí),所述內(nèi)容使用設(shè)備的更新單元將所述初級(jí)分發(fā)目的地字段改變?yōu)槲丛O(shè)置狀態(tài)。
12.一種內(nèi)容提供系統(tǒng),包括接收單元,用于從第一客戶端接收內(nèi)容請(qǐng)求;生成單元,用于生成內(nèi)容文件,所述內(nèi)容文件包括(i)用于識(shí)別所述第一客戶端的信息和所請(qǐng)求的內(nèi)容,以及(ii)一個(gè)字段,用于當(dāng)?shù)诙蛻舳穗x線使用所述內(nèi)容時(shí),將所述第二客戶端的識(shí)別信息寫入該字段中;以及提供單元,用于向所述第一客戶端提供所述生成的內(nèi)容文件。
13.一種存儲(chǔ)程序的計(jì)算機(jī)可讀介質(zhì),該程序使得計(jì)算機(jī)執(zhí)行用于提供內(nèi)容的過程,該過程包括從第一客戶端接收內(nèi)容請(qǐng)求;生成內(nèi)容文件,所述內(nèi)容文件包括(i)用于識(shí)別所述第一客戶端的信息和所請(qǐng)求的內(nèi)容,以及(ii)一個(gè)字段,用于當(dāng)?shù)诙蛻舳穗x線使用所述內(nèi)容時(shí),將所述第二客戶端的識(shí)別信息寫入該字段中;以及向所述第一客戶端提供所述生成的內(nèi)容文件。
14.一種內(nèi)容使用設(shè)備,包括存儲(chǔ)器單元,用于存儲(chǔ)從內(nèi)容提供系統(tǒng)提供的數(shù)字內(nèi)容;以及第一控制單元,在從用戶接收到使用所述存儲(chǔ)器單元中的數(shù)字內(nèi)容的指令的情況下,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息相對(duì)應(yīng)時(shí),所述第一控制單元允許使用所述數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息不對(duì)應(yīng)時(shí),所述第一控制單元依照所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段的值來執(zhí)行控制過程。
15.如權(quán)利要求14所述的內(nèi)容使用設(shè)備,其中,當(dāng)用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息被設(shè)置在所述數(shù)字內(nèi)容的所述初級(jí)分發(fā)目的地字段中時(shí),所述第一控制單元允許使用所述數(shù)字內(nèi)容;當(dāng)所述初級(jí)分發(fā)目的地字段沒有被設(shè)置時(shí),所述第一控制單元將用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息寫入到所述初級(jí)分發(fā)目的地字段,并且允許使用所述數(shù)字內(nèi)容;當(dāng)與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息不對(duì)應(yīng)的信息被設(shè)置在所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段中時(shí),所述第一控制單元不允許使用所述數(shù)字內(nèi)容。
16.一種存儲(chǔ)程序的計(jì)算機(jī)可讀介質(zhì),該程序使得計(jì)算機(jī)執(zhí)行使用內(nèi)容的過程,該過程包括存儲(chǔ)從內(nèi)容提供系統(tǒng)提供的數(shù)字內(nèi)容;以及在從用戶接收到使用在存儲(chǔ)器單元中的數(shù)字內(nèi)容的指令的情況下,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息相對(duì)應(yīng)時(shí),允許使用所述數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息不對(duì)應(yīng)時(shí),依照所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段的值來執(zhí)行控制過程。
17.如權(quán)利要求16所述的介質(zhì),其中,依照所述初級(jí)分發(fā)目的地字段的值的所述控制過程包括當(dāng)用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息被設(shè)置在所述數(shù)字內(nèi)容的所述初級(jí)分發(fā)目的地字段中時(shí),允許使用所述數(shù)字內(nèi)容;當(dāng)所述初級(jí)分發(fā)目的地字段沒有被設(shè)置時(shí),將用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息寫入到所述初級(jí)分發(fā)目的地字段中,并且允許使用所述數(shù)字內(nèi)容;當(dāng)與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息不對(duì)應(yīng)的信息被設(shè)置在所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段中時(shí),不允許使用所述數(shù)字內(nèi)容。
18.內(nèi)容使用管理系統(tǒng)中的一種內(nèi)容使用管理方法,所述內(nèi)容使用管理系統(tǒng)包括內(nèi)容提供系統(tǒng)和內(nèi)容使用設(shè)備,所述內(nèi)容使用管理方法包括向所述內(nèi)容使用設(shè)備提供數(shù)字內(nèi)容和初級(jí)分發(fā)目的地字段,所述數(shù)字內(nèi)容具有所述內(nèi)容使用設(shè)備或所述內(nèi)容使用設(shè)備的用戶所特有的用戶端特有信息,以及在從用戶接收到使用數(shù)字內(nèi)容的指令后,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與所述內(nèi)容使用設(shè)備或所述內(nèi)容使用設(shè)備的用戶所特有的用戶端特有信息相對(duì)應(yīng)時(shí),允許使用所述數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與所述用戶端特有信息不對(duì)應(yīng)時(shí),依照所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段的值來執(zhí)行控制過程。
19.一種內(nèi)容提供方法,包括從第一客戶端接收內(nèi)容請(qǐng)求;生成內(nèi)容文件,所述內(nèi)容文件包括用于識(shí)別所述第一客戶端的信息和所請(qǐng)求的內(nèi)容,以及一個(gè)字段,用于當(dāng)?shù)诙蛻舳穗x線使用所述內(nèi)容時(shí),將所述第二客戶端的識(shí)別信息寫入該字段中;以及向所述第一客戶端提供所述生成的內(nèi)容文件。
20.內(nèi)容使用設(shè)備中的一種內(nèi)容使用方法,包括存儲(chǔ)從內(nèi)容提供系統(tǒng)提供的數(shù)字內(nèi)容;以及在從用戶接收到使用存儲(chǔ)器單元中的數(shù)字內(nèi)容的指令的情況下,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息相對(duì)應(yīng)時(shí),允許使用所述數(shù)字內(nèi)容,在所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與用于識(shí)別所述內(nèi)容使用設(shè)備或其用戶的識(shí)別信息不對(duì)應(yīng)時(shí),依照所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段的值來執(zhí)行控制過程。
全文摘要
一種內(nèi)容使用管理系統(tǒng),包括內(nèi)容提供系統(tǒng)和內(nèi)容使用設(shè)備。該內(nèi)容提供系統(tǒng)包括提供單元,用于向所述內(nèi)容使用設(shè)備提供數(shù)字內(nèi)容和初級(jí)分發(fā)目的地字段,所述數(shù)字內(nèi)容具有與用戶端特有信息相對(duì)應(yīng)的內(nèi)容識(shí)別信息,該用戶端特有信息是所述內(nèi)容使用設(shè)備或所述內(nèi)容使用設(shè)備的用戶所特有有的。所述內(nèi)容使用設(shè)備包括第一控制單元,當(dāng)從用戶接收到使用數(shù)字內(nèi)容的指令時(shí),如果所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與該內(nèi)容使用設(shè)備或該內(nèi)容使用設(shè)備的用戶所特有的用戶端特有信息相對(duì)應(yīng),則所述第一控制單元允許使用所述數(shù)字內(nèi)容,如果所述數(shù)字內(nèi)容中包括的內(nèi)容識(shí)別信息與該用戶端特有信息不對(duì)應(yīng),則所述第一控制單元依照所述數(shù)字內(nèi)容的初級(jí)分發(fā)目的地字段的值來執(zhí)行控制過程。
文檔編號(hào)G06F21/62GK101071461SQ20071000383
公開日2007年11月14日 申請(qǐng)日期2007年1月17日 優(yōu)先權(quán)日2006年5月9日
發(fā)明者沼田賢一 申請(qǐng)人:富士施樂株式會(huì)社