新四季網

數字內容管理裝置和數字內容管理程序的製作方法

2023-10-06 16:35:29 2

專利名稱:數字內容管理裝置和數字內容管理程序的製作方法
技術領域:
本發明涉及一種數字內容管理裝置和一種數字內容管理程序,用來管理數字內容以阻止未授權的使用。特別是,本發明涉及一種用於在阻止對數字內容的未授權的訪問的同時提高用戶便利性的技術。
關於這種保護數字內容的技術的一個規範的例子是DTCP(數字傳送內容保護)。DTCP是一種用於以數字形式傳輸數字內容的技術,利用諸如對數字內容進行加密的方法來阻止未授權的複製。根據類似於DTCP的數字內容保護技術,在數字內容中附加CCI(複製控制信息),該信息可以設置為「Copy No More」,「Copy One Generation」等。
CCI顯示「Copy No More「表示禁止對數字內容進行複製。CCI顯示「Copy One Generation」表示僅允許對數字內容複製一次。由此,當具有「Copy One Generation」CCI顯示的數字內容被複製時,為通過複製重新獲得的數字內容提供一個顯示「Copy No More」的CCI。
將這一數字內容保護技術應用到諸如數碼錄像機的裝置中,有效地阻止了對數字內容的未授權複製。
然而,可能需要將其CCI顯示為「Copy No More」的數字內容傳送到另外的記錄媒體中,如當用戶希望將具有「Copy No More」的顯示的記錄在數碼電視機內部設置的一個HDD(硬碟驅動器)中的數字內容複製到一個DVD-RAM中,以便作為自己喜歡的節目來保存。在這種情況下,應該將記錄到內部HDD中的數字內容設置為一個不可用的狀態,以免增加該數字內容的拷貝次數。
作為一種傳送數字內容而又不會增加其拷貝次數的方法,首先將整個數字內容從內部HDD複製到DVD-RAM中,然後通過刪除原始數字內容等手段,使最初記錄到內部HDD上的數字內容無效,即,將其設置為一個不可用的狀態。
然而,在這種情況下,某種操作可能會允許將該數字內容傳送任意次,因此不能阻止對數字內容的未授權拷貝。下面描述這種操作,在傳送數字內容之前,從數位電視機中撤除內部HDD,並連接到一臺個人計算機上,來產生備份數據。然後,在傳送數字內容之後,該備份數據就記錄到內部HDD上。
而且,可能在數字內容傳送過程中出現諸如斷電等偶然事故,使得正在傳送的數字內容和數字內容的拷貝損壞和變得無用。這樣,對於數字內容的用戶來講確實是不便的。甚至在某些情況下會導致經濟損失,如當需要一筆附加費用來獲取這種已經變得不能使用的數字內容時。
為了實現上述目標,本發明的數字內容管理裝置包含一個第一存儲單元,能夠存儲數字內容和數字內容的第一管理信息;一個第二存儲單元,能夠存儲數字內容的第二管理信息;一個管理信息判斷單元,能夠在使用數字內容之前,通過比較第一管理信息和第二管理信息來判斷是否允許使用該數字內容;和一個管理信息更新單元,能夠在一個由管理信息產生的判斷是肯定的並且使用該數字內容時,更新第一管理信息和第二管理信息。
根據這一結構,例如當數據內容是記錄在設置於一個數位電視機內部的HDD中時,該裝置判斷是否進行了一個諸如在傳送數字內容之前創建整個內部HDD備份並在將數字內容傳送到DVD-RAM等之後將備份數據記錄到該內部HDD上的操作。如果斷定已經進行了這樣的操作,則該裝置禁止使用記錄到內部HDD上的數字內容。這樣,可以阻止該數字內容的未授權拷貝。
而且,本發明的數字內容管理裝置進一步包括一個管理信息加密單元,能夠在第一存儲單元存儲第一管理信息之前,加密第一管理信息;和一個管理信息解密單元,能夠在管理信息判斷單元比較第一管理信息和第二管理信息之前,解密第一管理信息。因此,數字內容的管理信息不可能被篡改,由此進一步阻止數字內容的未授權拷貝。
另一種方式中,本發明的數字內容管理裝置可以進一步包括一個第一編碼單元,能夠在第一存儲單元存儲第一管理信息之前,編碼第一管理信息;一個第二編碼單元,能夠在管理信息判斷單元比較第一管理信息和第二管理信息之前,編碼第二管理信息。因此,數字內容的管理信息不可能被篡改,由此進一步阻止數字內容的未授權拷貝。
而且,本發明的數字內容管理裝置可以進一步包括一個第一編碼單元,能夠在管理信息判斷單元比較第一管理信息和第二管理信息之前,編碼第一管理信息;和一個第二編碼單元,能夠在第二存儲單元存儲第二管理信息之前,編碼第二管理論信息。因此,除了上述作用之外,可以減少存儲在第二存儲單元中的數據量。因此當使用一個存儲容量比一個HDD等小的半導體存儲器等作為第二存儲單元時,這一結構是很有效的。
而且,本發明的數字內容管理裝置可以進一步包括一個位置獲取單元,能夠獲得數字內容使用點位置信息,表示數字內容的使用點的位置;一個結束位置存儲單元,能夠存儲結束位置信息,表示結束使用數字內容的一個結束點的位置;一個位置判斷單元,能夠通過比較存儲在結束位置存儲單元中的結束點位置信息和由位置獲取單元獲得的使用點信息,來判斷是否允許使用數字內容;和一個最終判斷單元,僅當管理信息判斷單元和位置判斷單元的判斷結果都為肯定時,判斷數字內容是否可用。這一結構可以確保記錄了數字內容中已經傳送的部分。
由此,當從一個記錄媒體向另一媒體傳送具有「Copy No More」的CCI顯示的數字內容時,不取消該數字內容中還沒有傳送的部分,即使該數字內容的傳送被中斷。因此,可以在不背離DTCP的禁止未授權拷貝的主要目的的情況下,提高用戶便利性。
而且,當將本發明用於一個在其內部HDD上記錄數字內容的HDD記錄器時,第一存儲單元可以負責將數據存儲到該內部HDD上,第二存儲單元可以負責將數據存儲到一個非易失存儲器中。通過將有關使用點的位置或結束點的位置信息存儲到內部HDD中,可以將數據寫入到非易失存儲器中的次數降至最少。而且,這一結構可以保證始終存儲有關使用數據內容的使用點位置的信息。
而且,即使由於一次諸如斷電的意外事故造成數據內容的傳送中斷,也可以從中斷位置恢復傳送。此外,可以檢測到在使用點位置的數據篡改,由此提高了用戶便利性,同時阻止了未授權的拷貝。
而且,在本發明的數字內容管理裝置中,結束位置存儲單元可以將結束點位置信息存儲到第一存儲單元中。因此,當第二存儲單元為具有數據寫入次數限制的記錄裝置時,可以減少將數據寫入到第二存儲單元的次數。
而且,在本發明的數字內容管理裝置中,結束位置存儲單元可以加密結束點位置信息,並存儲加密的結束點位置信息。因此,當第一存儲單元具有對其存儲數據的未授權讀取的可能性時,如當第一存儲單元為一個HDD時,很難解密在使用點位置讀取的數據。由此,可以阻止對數字內容的未授權使用。
為了存儲有關使用數字內容的使用點位置的信息,在本發明的數字內容管理裝置中,數字內容可以由一個或多個數據部分組成,使用點位置信息可以用賦給一個或多個數據部分的序列信息來表示,被賦予序列信息的一個或多個數據部分表示從數字內容的起始處開始的序列。
而且,本發明的數字內容管理裝置可以進一步包括一個隨機數發生單元,能夠產生一個隨機數並將該隨機數作為每個第一管理信息和第二管理信息的一項。在這種情況下,與數字內容管理信息簡單地顯示數字內容的使用次數的情況相比,該數字內容的一個未授權用戶更難篡改該數字內容的管理信息。因此,可以進一步阻止對數字內容的未授權使用。
而且,本發明的數字內容管理裝置可以進一步包括一個識別信息獲取單元,用來獲取識別數字內容的識別信息,其中第一管理信息和第二管理信息均包括該識別信息。因此,可以檢測到是否進行了一個重寫記錄在一個數位電視的內部HDD上的數字內容的操作。因此,可以阻止對重寫的數字內容的未授權使用。
而且,本發明的數字內容管理裝置可以進一步包括一個散列值比較單元,可以將一個從第一存儲單元中讀取的數字內容的散列值與從第二存儲單元中讀取的第二管理信息中包含的一個散列值相比較,來判斷是否允許使用該數字內容,其中識別分組括數字內容的一個散列值。因此,可以檢測到數字內容是否已被重寫。這一結構進一步確保可以檢測和阻止對數字內容的未授權使用。
而且,在本發明的數字內容管理裝置中,第一存儲單元可以在存儲數據內容之前使用一個加密密鑰來加密數字內容,識別信息可以包括該加密密鑰,數字內容管理裝置可以進一步包括一個加密密鑰比較單元,能夠將從第一存儲單元中讀取的識別信息中包含的加密密鑰與從第二存儲單元中讀取的識別信息中包含的加密密鑰相比較,來判斷是否可以使用該數字內容。因此,可以減小數字內容識別信息的數據規模,因此可以減少管理第一存儲單元和第二存儲單元中的數字內容所需的存儲容量。因此,可以削減費用。
而且,在本發明的數字內容管理裝置中,第二存儲單元可以是一個非易失存儲器。因此,與管理信息存儲在諸如一個內部HDD的媒體中的情況相比,存儲在第二存儲單元中的數字單元管理信息更難讀取或篡改,因此進一步阻止了對數字內容的未授權使用。
而且,本發明的數字內容管理程序可以包括一個第一存儲步驟,存儲數字內容和數字內容的第一管理信息;一個第二存儲步驟,存儲數字內容的第二管理信息;一個管理信息更新步驟,當使用數字內容時,更新在第一存儲步驟中存儲的第一管理信息和在第二存儲步驟中存儲的第二管理信息;和一個管理信息判斷步驟,通過將在第一存儲步驟中存儲的第一管理信息與在第二存儲步驟中存儲的第二管理信息相比較,判斷是否允許使用該數字內容。因此,可以與數字內容管理裝置相同的方式來阻止對數字內容的未授權使用。
而且,本發明的數字內容管理程序可以進一步包括一個管理信息加密步驟,加密在第一存儲步驟中存儲的第一管理信息;和一個管理信息解密步驟,解密第一存儲步驟中存儲的第一管理信息。或者,本發明的數字內容管理程序可以進一步包括一個第一編碼步驟,編碼在第一存儲步驟中存儲的第一管理信息;和一個第二編碼步驟,編碼在第二存儲步驟中存儲的第二管理信息。因此,很難篡改數字內容的管理信息,因此可以阻止對數字內容的未授權拷貝。
而且,本發明的數字內容管理程序可以進一步包括一個第一編碼步驟,編碼在第一存儲步驟中存儲的第一管理信息;和一個第二編碼步驟,編碼在第二存儲步驟中存儲的第二管理信息。因此,很難篡改數字內容的管理信息,因此可以阻止對數字內容的未授權拷貝。
而且,本發明的數字內容管理程序可以進一步包括一個位置獲取步驟,獲取顯示數字內容被使用的使用點位置的使用點位置信息;一個結束位置存儲步驟,存儲結束使用數字內容處的一個結束點位置的結束點位置信息;一個位置判定步驟,僅當管理信息判定步驟中和位置判定步驟中的判定結果均為肯定時,通過比較結束位置存儲步驟中存儲的結束點位置信息和在位置獲取步驟中獲得的使用點位置信息,來判定是否允許使用該數字內容。因此,可以防止因諸如斷電等偶然事故而產生的數字內容傳送中斷造成數字內容的損壞,由此提高用戶的便利性。
在本發明的數字內容管理程序中,結束點位置信息可以在結束位置存儲步驟中加密並存儲。因此,可以阻止通過未授權讀取有關結束點位置的信息並篡改結束點位置處的數據而對數字內容的未授權使用。
在本發明的數字內容管理程序中,數字內容可以由一個或多個數據部分組成,使用點位置信息可以用賦給一個或多個數據部分的序列信息來表示,被賦予序列信息的一個或多個數據部分表示從數字內容的起始處開始的序列。因此,如上面所描述,可以在不背離禁止未授權拷貝的DTCP主要目的的前提下,提高用戶便利性。
而且,本發明的數字內容管理程序可以進一步包括一個隨機數發生步驟,產生一個隨機數並將該隨機數作為每個第一管理信息和第二管理信息的一項。因此,可以阻止對數字內容的未授權使用。
而且,本發明的數字內容管理程序可以進一步包括一個識別信息獲取步驟,來獲取識別數字內容的識別信息,其中第一管理信息和第二管理信息均包括該識別信息。因此,可以阻止對數字內容的未授權使用。
為了檢測數字內容是否已被重寫,本發明的數字內容管理程序可以進一步包括一個散列值比較步驟,將一個在第一存儲步驟中存儲的數字內容的散列值與在第二存儲步驟中存儲的第二管理信息中包含的一個散列值相比較,來判斷是否允許使用該數字內容,其中識別分組括數字內容的一個散列值。這樣可以進一步確保能夠檢測和阻止上述數字內容的未授權使用。
而且,在本發明的數字內容管理程序中,在第一存儲步驟中,可以在存儲數據內容之前使用一個加密密鑰來加密數字內容,識別信息可以包括該加密密鑰,數字內容管理程序可以進一步包括一個加密密鑰比較步驟,將在第一存儲步驟中存儲的識別信息中包含的加密密鑰與在第二存儲步驟中存儲的識別信息中包含的加密密鑰相比較,來判斷是否可以使用該數字內容。因此,可以阻止對數字內容的未授權使用。
附圖中

圖1是一個功能模塊圖,概要顯示了依照本發明的一個實施方案的數位電視的結構;圖2是一個功能模塊圖,概要顯示了數位電視1中包含的數據管理單元105的結構;圖3是一個流程圖,顯示了數據管理單元105所執行的主要處理例程;圖4是一個流程圖,顯示了由數據管理單元105執行的記錄過程的處理流程;圖5是一個流程圖,顯示了由數據管理單元105執行的複製過程的處理流程;圖6是一個流程圖,顯示了由數據管理單元105執行的傳送過程的處理流程;和圖7是一個功能模塊圖,概要顯示了依照修正形式(8)的一個機頂盒的大致結構。
(總體結構)圖1是一個顯示依照本發明的一個數位電視的總體結構的功能模塊圖。如圖1中所示,數位電視1包括一個調諧器單元102,一個監視器單元106,和其它單元。一個用於接收BS數字廣播的無線電波BS數字天線3連接到數位電視1。而且,一個用來將接收到的數字內容記錄到DVD的DVD機4通過IEEE1394接口連接到數位電視1。
數位電視1通過一個碟形BS數字天線3接收一個從廣播衛星2發射的BS數字廣播。詳細地講,調諧器單元102接收一個由BS數字廣播發射的廣播信號,並解調該廣播信號,產生一個傳輸流。調諧器單元102從產生的傳輸流所包括的傳輸流分組(此後稱之為「TS分組」)中,刪除那些對應於由命令處理單元103指定的信道的TS分組以外的TS分組。
在對應於由命令處理單元103指定的信道的TS分組中,為了禁止一個作為非訂約人的用戶觀看,有些TS分組可能已經進行了加密。調諧器單元102查閱傳輸流中包含的控制信息,並要求插件讀/寫器(R/W)單元101發送一個可用於解密加密的TS分組的解密密鑰。
插件R/W單元101查閱所謂的CAS(條件存取系統)插件,讀取調諧器單元102所需的解密密鑰,並將該解密密鑰返回給調諧器單元102。當在CAS插件中沒有發現所需的加密密鑰時,插件R/W單元101向調諧器單元102發送一個表示CAS插件中沒有包含解密密鑰的消息。當從插件R/W單元101接收到解密密鑰時,調諧器單元102利用該解密密鑰解碼加密的TS分組,來構造一個MPEG傳輸流。然後,調諧器單元102根據一個從命令處理單元103發出的指令,將該MPEG傳輸流輸出到一個加密處理單元108和/或一個MPEG解碼器107。
當從插件R/W單元101接收到表示CAS插件中沒有包含解密密鑰的消息時,調諧器單元102刪除加密的TS分組,而不對該TS分組進行解碼。調諧器單元102直接使用沒有加密的TS分組,無需查詢插件R/W單元101即可構造一個MPEG傳輸流,並根據一個從命令處理單元103發出的指令,將該MPEG傳輸流輸出到一個加密處理單元108和/或一個MPEG解碼器107。
這裡,命令處理單元103可以指定不同的信道作為將TS分組輸出到加密處理單元108的信道和將TS分組輸出到MPEG解碼器107的信道。在這種情況下,調諧器單元102響應該指令,將一個與加密處理單元108指定的信道相關的MPEG傳輸流輸出到加密處理單元108,並將一個與MPEG解碼器107指定的信道相關的MPEG傳輸流輸出到MPEG解碼器107。這就保證將一個所謂的對抗性節目記錄到內部HDD104上。
命令處理單元103從一個遙控器或一個控制面板(均未在圖中顯示)接收一個指令,並根據該指令向調諧器單元102、加密處理單元108、或MPEG解碼器107發送一個指示。更具體地講,命令處理單元103為調諧器單元102指定一個接收信道。除了接收信道外,命令處理單元103還指定加密處理單元108和/或MPEG解碼器107作為該信道相關的MPEG傳輸流的輸出目的地。
而且,命令處理單元103指示加密處理單元108從內部HDD104中讀取數字內容。此處,命令處理單元103向加密處理單元108發送該數字內容的識別信息和有關讀取該數字內容的起始點位置(此後稱之為「偏差值」)的信息。處理這一指令外,命令處理單元103還為加密處理單元108指定MPEG解碼器107和/或輸出處理單元109作為要讀取的數字內容相關的MPEG傳輸流的輸出目的地。這裡應當注意,在本實施方案中,「偏差值」是一個從數字內容的第一TS分組開始,按順序賦給構成該數字內容的每個TS分組的數值。
命令處理單元103執行三個與數據管理單元105相關的處理。第一處理是發送一個將數字內容記錄到內部HDD上的通知。更具體地講,命令處理單元103向數據管理單元105發送一個將從信道調節單元102中發送的一個MPEG傳輸流通過加密處理單元108記錄到內部HDD上的通知。此處,命令處理單元103將數字內容地識別信息發送到數據管理單元105。可以由命令處理單元103通過遙控器或控制面板來獲取該識別信息。
第二處理是發送一個讀取記錄在內部HDD104上的數字內容的指令。更具體地將,命令處理單元103將數字內容的識別信息和一個偏差值發送到數據管理單元105,並查詢數據管理單元105是否允許從內部HDD104讀取該數字內容。當從數據管理單元105接收到該查詢的響應時,命令處理單元103指示加密處理單元108從內部HDD104中讀取該數字內容,解密讀取的數字內容,並將解密的數字內容輸出到輸出處理單元109。此處,命令處理單元103將識別信息發送到解密單元108。
當從調諧器單元102中接收的MPEG傳輸流相關的數字內容中附加的CCI顯示「Copy One Generation」時,加密處理單元108改變CCI,顯示「Copy No More「。然後,加密處理單元108加密該數字內容,並將加密的數字內容記錄到內部HDD104上。加密處理單元108不在內部HDD104上記錄附加了「Copy No More」CCI顯示的數字內容。
當從命令處理單元103接收到指令,從內部HDD104中讀取數字內容以及同數字內容的識別信息和偏差值時,加密處理單元108從內部HDD104中讀取數字內容,產生一個MPEG傳輸流。然後,加密處理單元108根據從處理單元103發出的指令,將產生的MPEG傳輸流輸出到MPEG解碼器107和/或輸出處理單元109。
加密處理單元108或數據管理單元105訪問內部HDD104,來記錄或讀取數字內容等等。而且,MPEG解碼器107解密從信道調節單元102接收的MPEG傳輸流,產生視頻和音頻信號,並將產生的視頻和音頻信號輸出到監視器單元106。監視器單元106從MPEG解碼器107接收視頻和音頻信號,並從自身輸出視頻,從並一個附接的揚聲器輸出音頻。
當將數字內容記錄在內部HDD104上時,數據管理單元105還將數字內容的管理信息記錄到一個非易失存儲器110上。當數據管理單元105從內部HDD104中讀取該數字內容時,數據管理單元105通過查閱記錄在非易失存儲器110上的管理信息來驗證記錄在內部HDD104上的數字內容的有效性。數據管理單元105從命令處理單元103中接收數字內容的識別信息,並將用來管理由識別信息識別的數字內容的管理信息(後面描述)存儲到內部HDD104和非易失存儲器110上。
除此之外,一旦從命令處理單元103接收到一個關於是否允許從內部HDD104中讀取預定的數字內容的查詢,數據管理單元105從存儲到內部HDD104和非易失存儲器110中讀取數字內容的管理信息,並將從內部HDD104中讀取的管理信息和從非易失存儲器110中讀取的管理信息相比較,來確定二者是否匹配。然後,數據管理單元105判斷是否允許根據匹配的結果來讀取數字內容,並將判斷結果發送到命令處理單元103。
一旦從加密處理單元108接收到MPEG傳輸流,輸出處理單元109便根據DTCP規範IEEE1394標準等規定的過程將該MPEG傳輸流傳送到DVD機4中。
(數據管理單元105的結構)下面進一步詳細地描述數據管理單元105。圖2是一個功能模塊圖,顯示的是數據管理單元105的結構。如圖2中所示,數據管理單元105包括一個偏差值接收單元105a,一個識別信息接收單元105b,一個指令接收單元105c,和其它功能模塊。偏差值接收單元105a是一個用於從命令處理單元103中接收一個偏差值的功能模塊,該偏差值是用來讀取記錄在內部HDD104上的數字內容。
識別信息接收單元105b從命令處理單元103接收用於識別數字內容的識別信息。指令接收單元105c從命令處理單元103接收一個表示一個所需的處理類型的指令,即,一個表示記錄處理、複製處理和傳送處理中的一種處理的指令。控制單元105d根據由指令接收單元105c接收到的指令,把處理分配給記錄單元105f、判斷單元105g等等。而且,控制單元105d將從判斷單元105g送出的判斷結果發送到命令處理單元103,並請求記錄單元105f根據該結果來執行處理。
一旦從控制單元105d接收到數字內容的識別信息和一個偏差值,記錄單元105f向隨機數發生單元105e發送一個隨機數請求,並從隨機數發生單元105e獲得隨機數。然後,記錄單元105f將識別信息、偏差值和隨機數記錄到非易失存儲器110上。而且,記錄單元105f將識別信息、偏差值和隨機數發送給一個加密單元105h,並請求加密單元105h將識別信息、偏差值和隨機數記錄到內部HDD104上。一旦從記錄單元105f接收到請求,加密單元105h便對識別信息、偏差值和隨機數進行加密,並將加密的識別信息、偏差值和隨機數記錄到內部HDD上。
一旦從控制單元105d接收到識別信息和偏差值,判斷單元105g便將該識別信息傳送到一個獲取單元105j,並請求獲取單元105j從內部HDD104和非易失存儲器110中各自讀取一個對應於該識別信息的隨機數。一旦從獲取單元105j中接收到從內部HDD104中讀取的隨機數和從非易失存儲器110中讀取的隨機數,判斷單元105g便比較這些隨機數,判斷它們是否匹配。而且,判斷單元105g還比較從控制單元105d中接收的偏差值和從內部HDD104中接收的偏差值,判定從控制單元105d中接收的偏差值是否等於或小於從內部HDD104中接收的偏差值。
當斷定隨機數為匹配,並且從內部HDD104中接收的偏差值等於或小於從控制單元105d中接收的偏差值時,判斷單元105g將允許讀取數值內容這一判斷結果發送給控制單元105d。否則,判斷單元105g將禁止讀取數值內容這一判斷結果發送給控制單元105d。
一旦從判斷單元105g中接收到識別信息和偏差值,獲取單元105j便請求解密單元105i從內部HDD104中讀取一個對應於識別信息的偏差值和隨機數。然後,在從解密單元105i中接收到該偏差值和隨機數後,獲取單元105即將該偏差值和隨機數傳送到判斷單元105g。而且,在這一處理的同時,獲取單元105j從非易失存儲器110中讀取一個對應於該識別信息的隨機數等,並也將該隨機數傳送到判斷單元105g。
隨機數發生單元105e根據一個已知的算法,按記錄單元105f的請求產生一個隨機數,並將產生的隨機數發送到記錄單元105f。而且,加密單元105h和解密單元105i分別根據一個已知的算法執行加密操作和解密操作。
(數據管理單元105的處理過程)下面參考附圖描述數據管理單元105的處理過程。如上所述,數據管理單元105根據從命令處理單元103發出的一個指令來執行三個過程中的一個。這三個過程是記錄過程、複製過程和傳送過程。圖3是一個流程圖,顯示的是由數據管理單元105執行的一個主要處理例程。如圖3中所示,數據管理單元105利用指令接收單元105c接收從命令處理單元103(步驟S1)發出的一條指令。指令接收單元105c將接收到的指令傳送給控制單元105d。
一旦從指令接收單元105c中接收到命令,控制單元105d通過查閱該命令來確定一個接下來處理的過程。更具體地講,當接收的指令為一個「record」指令時(步驟S2Yes),控制單元105d確定接下來執行一個記錄過程(步驟S3)。當接收的指令不是一個「record」指令(步驟S2No),而是一個「reproduce」指令(步驟S4Yes)時,則控制單元105d確定接下來執行一個複製過程(步驟S5)。
當接收的指令不是一個「reproduce」指令(步驟S4No),而是一個「move」指令(步驟S6Yes)時,則控制單元105d確定接下來執行一個傳送過程(步驟S7)。在完成步驟S3、S5和S7的處理之後,或者當接收的指令不是「record」指令、「reproduce」指令或「move」指令時,控制單元105d返回到步驟S1,重複上述過程。
下面進一步詳細地描述由數據管理單元105執行的記錄過程、複製過程和傳送過程。
(1)記錄過程圖4是一個流程圖,顯示的是由數據管理單元105執行的記錄過程的處理流程。如圖4中所示,數據管理單元105利用識別信息接收單元105b接收發自命令處理單元103的識別信息(步驟S301)。該識別信息是用於通過一個後面描述的隨機數將相關的數字內容記錄到內部HDD104上。控制單元105d從識別信息接收單元105b中接收識別信息,並將該識別信息傳送到記錄單元105f,同時,傳送一個設置為零的偏差值到記錄單元105f。
一旦從控制單元105d接收到識別信息和偏差值,記錄單元105便請求隨機數發生單元105e產生一個隨機數。隨機數發生單元105e按記錄單元105f的請求產生一個隨機數(步驟S302)。然後,隨機數發生單元105e將產生的隨機數傳送到記錄單元105f。
一旦從隨機數發生單元105e接收到該隨機數,記錄單元105f將該隨機數和從控制單元105d中接收的識別信息寫入到非易失存儲器110(步驟S303)。而且,記錄單元105f將該隨機數、識別信息和偏差值傳送到加密單元105h,並請求加密單元105h將其記錄到內部HDD104。加密單元105h加密從記錄單元105f中接收的識別信息、隨機數和偏差值(步驟S304)。然後,加密單元105h將加密的識別信息、加密的隨機數和加密的偏差值寫入到內部HDD104(步驟S305)。
(2)複製過程圖5是一個顯示由數據管理單元105執行的複製過程的處理流程的流程圖。如圖5中所示,數據管理單元105利用識別信息接收單元105b從命令處理單元103接收識別信息(步驟S501)。此外,數據管理單元105利用偏差值接收單元105a從命令處理單元103接收偏差值(步驟S502)。
一旦從識別信息接收單元105b接收到識別信息和從偏差值接收單元105a接收到偏差值,控制單元105d便將該識別信息和偏差值傳送到判斷單元105g。然後,控制單元105d請求判斷單元105g判定是否允許從內部HDD104中讀取由該識別信息識別的數字內容。
一旦從控制單元105d接收到請求,判斷單元105g便請求獲取單元105j從非易失存儲器110中讀取一個對應於該識別信息的隨機數,並從內部HDD104中讀取一個對應於該識別信息的隨機數和偏差值。
一旦從判斷單元105g中接收到請求,獲取單元105j便搜索非易失存儲器110,來查找與從判斷單元105g中接收的識別信息相匹配的識別信息。當查詢結果顯示在非易失存儲器110中記錄了這樣的識別信息時(步驟S503),則判斷單元105g從非易失存儲器110中讀取一個對應於該識別信息的隨機數(步驟S504)。
此外,獲取單元105j將從判斷單元105g中接收到的識別信息發送到解密單元105i,並請求解密單元105i從內部HDD104中讀取對應於該識別信息的一個隨機數和一個偏差值,並解密該隨機數和偏差值。一旦從獲取單元105j中接收到請求,解密單元105i便搜索內部HDD104,並讀取對應於從獲取單元105j中接收的識別信息的隨機數和偏差值(步驟S505)。
然後,解密單元105i解密讀取的隨機數和偏差值,並將解密的隨機數和偏差值傳送到獲取單元105j(步驟S506)。獲取單元105j從解密單元105j接收該隨機數和偏差值,並將接收到的數據連同從非易失存儲器110中讀取的隨機數一同傳送到判斷單元105g。
當從獲取單元105j接收從非易失存儲器110中讀取的隨機數和從內部HDD104中讀取的隨機數和偏差值時,判斷單元105g首先將從非易失存儲器110中讀取的隨機數與從內部HDD104中讀取的隨機數相比較。當比較的結果顯示從非易失存儲器110中讀取的隨機數與從內部HDD104中讀取的隨機數相匹配時(步驟S507Yes),判斷單元105g比較從控制單元105d中接收的偏差值和從獲取單元105g中接收的偏差值。
當比較的結果顯示從控制單元105d中接收的偏差值等於或小於從獲取單元105g中接收的偏差值時(步驟S508Yes),判斷單元105g斷定允許從內部HDD104中讀取由該識別信息識別的數字內容(步驟S509)。當步驟S503、S507和S508中的任意一個判定結果為「No」時,判斷單元105g斷定不允許從內部HDD104中讀取由該識別信息識別的數字內容(步驟S511)。
然後,判斷單元105g將判定結果傳送給控制單元105d。一旦從判斷單元105g接收到判定結果,控制單元105d便將上述判定結果發送給命令處理單元103,並結束複製過程(步驟S510)。(3)傳送過程圖6是一個顯示由數據管理單元105執行的傳送過程的流程圖。如圖6中所示,數據管理單元105利用識別信息接收單元105b接收從命令處理單元103發出的識別信息(步驟S701)。此外,數據管理單元105利用偏差值接收單元105a接收從命令處理單元103發出的偏差值(步驟S702)。
一旦從識別信息接收單元105b接收到識別信息和從偏差值接收單元105a接收到偏差值,控制單元105d將接收到的識別信息和偏差值傳送到判斷單元105g,來判斷是否允許從HDD104中讀取由該識別信息識別的數字內容。
一旦從控制單元105d接收到請求,判斷單元105g便將從控制單元105d接收的識別信息傳送到獲取單元105j。然後,識別單元105g請求獲取單元105j從非易失存儲器110中讀取一個對應於該識別信息的隨機數,和從內部HDD104中讀取對應於該識別信息的一個隨機數和一個偏差值。
一旦從判斷單元105g中接收到請求,獲取單元105便搜索非易失存儲器110,來查找與從判斷單元105g中接收的識別信息相匹配的識別信息。當搜索結果顯示在非易失存儲器110中記錄有這樣的識別信息時(步驟S703Yes),判斷單元105g便從非易失存儲器110中讀取一個對應於該識別信息的隨機數(步驟S704)。
此外,獲取單元105j將從判斷單元105g中接收的識別信息傳送到解密單元105i,並請求解密單元105i從內部HDD104中讀取與該識別信息對應的一個隨機數和一個偏差值,並解密該隨機數和偏差值(步驟705)。一旦從獲取單元105j中接收到請求,解密單元105i便搜索內部HDD104,查找一個與從獲取單元105j中接收的識別信息對應的隨機數和偏差值,並從HDD104中讀取與從獲取單元105j中接收的識別信息對應的隨機數和偏差值(步驟S706)。
然後,解密單元105i解密所讀取的隨機數和偏差值,並將解密的隨機數和偏差值傳送到獲取單元105j。一旦從解密單元105i接收到隨機數和偏差值和,獲取單元105j便將接收到的數據連同從非易失存儲器110中讀取的隨機數一同傳送到判斷單元105g。
當從獲取單元105j接收從非易失存儲器110中讀取的隨機數和從內部HDD104中讀取的隨機數時,判斷單元105g首先比較從非易失存儲器110中讀取的隨機數和從內部HDD104中讀取的隨機數。當比較結果顯示從非易失存儲器110中讀取的隨機數和從內部HDD104中讀取的隨機數匹配時(步驟S707Yes),判斷單元105g比較從控制單元105d中接收的偏差值和從獲取單元105j中接收的偏差值。
當比較結果顯示從控制單元105d中接收的偏差值等於或小於從獲取單元105j中接收的偏差值時(步驟S708Yes),判斷單元105g判斷是否允許從內部HDD104中讀取由該識別信息識別的數字內容(步驟S711),並將判斷結果發送到控制單元105d(步驟S712)。
當步驟S703,S707和S708中的任意一個步驟的判斷結果為「No」時,判斷單元105g斷定不允許從內部HDD104中讀取由該識別信息識別的數字內容(步驟S709),並將判斷結果發送到控制單元105d(步驟S710)。
當從判斷單元105g中接收的判定結果顯示允許讀取數字內容時,控制單元105d將數字內容的偏差值和識別信息發送到記錄單元105f,並請求記錄單元105f將其記錄在內部HDD104和非易失存儲器110中。一旦從控制單元105的中接收到識別信息和偏差值,記錄單元105f便請求隨機數發生單元105e產生一個隨機數。
隨機數發生單元105e按記錄單元105f的請求產生一個隨機數(步驟S713),並將產生的隨機數發送到記錄單元105f。一旦從隨機數發生單元105e中接收到隨機數,記錄單元105f便將接收到的隨機數和從控制單元105d中接收的識別信息寫入非易失存儲器110(步驟S714)。而且,記錄單元105f將從偏差值接收單元105a中接收的偏差值加1(步驟S715)。
記錄單元105f將識別信息、隨機數和偏差值傳送到加密單元105h,並請求加密單元105h將其記錄在內部HDD上。加密單元105h加密從記錄單元105f接收的該識別信息、隨機數和偏差值(步驟S716)。然後,加密單元105h將加密的識別信息、隨機數和偏差值寫入內部HDD104(步驟S717)。
接著,一旦從判斷單元105g接收到判斷結果,控制單元105d便將判斷結果發送到命令處理單元103。然後,控制單元105d判斷是否已經從命令處理單元103中接收到結束傳送過程的指示。當判斷沒有接收到這樣一個指示時(步驟S718No),控制單元105d轉移到步驟S715,並重複上述過程。由此,有關使用數字內容的使用點位置的信息是連續使用的,並隨著數字內容的使用持續地記錄到內部HDD104上。一旦接收到一個結束傳送過程的指令(步驟S718Yes),控制單元105d便結束傳送過程。
如上所述,根據依照本實施方案的數位電視,當從內部HDD104中向另一個記錄媒體(如本實施方案中的DVD)中傳送CCI顯示為「CopyNo More」的數字內容時,數字內容中已經傳送的部分被連續地記錄在DVD機4中。根據這一結構,可以提高用戶傳送數字內容的便利性,同時防止了因在內部HDD104和記錄媒體中存在相同的數字內容而產生該數字內容的重複。
如上所述,在從內部HDD104中讀取數字內容之前,通過查閱記錄在獨立於內部HDD104的非易失存儲器110中的隨機數,判斷是否允許讀取數字內容的判斷。因此,如果進行一個這樣的操作,以便可以撤掉內部HDD,並將其連接到一個個人計算機上,在傳送數字內容之前創建該數據內容的數據備份,那麼,在傳送了數字內容之後,該數據備份便記錄在內部HDD104上,一個記錄在內部HDD104上的數字內容的隨機數和一個記錄在非易失存儲器110上的數據內容的隨機數是不匹配的。在這種情況下,不允許從內部HDD104中讀取數字內容。由此,本發明的數位電視1可以阻止對數字內容的未授權拷貝。(修改)儘管根據上述的優選實施方案對本發明進行了描述,但是應當清楚,本發明不局限於上述的實施方案。例如可以進行如下的修改。
(1)儘管上述實施方案描述的情況是偏差值是一個賦給一個構成數字內容的TS分組的編號,但是不應將本發明局限於此。例如,除了為每個TS分組賦予一個編號,也可以為一組預定數量的TS分組(如10個TS分組)賦予一個編號,並將這樣一個賦給這樣一組TS分組的編號作為一個偏差值。
而且,也可以查閱數字內容中包含的時間信息,從數字內容的起始處開始,每隔一個預定的時間(例如10秒)將一個偏差值加1。此外,可以從數字內容的起始處開始,每個一個預定的數據量(如8KB)將一個偏差值加1。這裡應當注意,DTCP規定在傳送數字內容時,同樣的數字內容的拷貝的存在時間不應多於1分鐘。因此,最好是以這樣的方式來設置偏差值,使得可以將數字內容劃分成足夠小的部分,以保證滿足這一規範。
(2)儘管上述的實施方案描述的情況是數字內容的識別信息是由命令處理單元103通過遙控器或控制面板來接收的,但是本發明不應局限於此。例如,可以將一個用於將數字內容記錄在內部HDD之上的文件名用作數字內容的識別信息。
或者,可以不使用散列值作為識別信息,而是使用與將數字內容記錄到內部HDD上時所執行的一個加密過程相關的加密密鑰作為識別信息。當使用該數字內容時,可以通過比較記錄在內部HDD104上的加密密鑰和記錄在非易失存儲器110上的加密密鑰,來判斷是否允許使用該數字內容。
(3)上述的實施方案描述的情況是當傳送數字內容時,將一個偏差值記錄在內部HDD104上和非易失存儲器110上。此外,也可以在下面的情況中,將一個偏差值記錄在內部HDD104上和非易失存儲器110上。假定在記錄在DVD機4中的數字內容的數據部分中,刪除那些了那些已經存在了一個預定時間的數據部分。在這種情況下,可以將一個表示還沒有被刪除的剩餘數據部分的開頭的偏差值記錄到內部HDD104和非易失存儲器110中。而且,假定複製了僅允許複製一次的數字內容。在這種情況下,也可以將一個表示還沒有複製的剩餘數據部分的開頭的偏差值記錄到內部HDD104和非易失存儲器110中。
(4)儘管上述的實施方案描述的情況是將由數位電視接收的數字內容記錄在內部HDD104上,但是本發明不應局限於此。例如,可以將數字內容記錄在HDD以外的記錄媒體上,如存儲卡、D-VHS和DVD機。在這種情況下,識別信息、偏差值和隨機數是記錄在記錄數據內容的存儲卡等中,而不是記錄在內部HDD104上。
(5)儘管上述的實施方案描述的情況是將數字內容的識別信息和隨機數記錄在非易失存儲器110上,但是本發明不應局限於此。例如,可以將識別信息和隨機數記錄在一個需要授權訪問的記錄裝置中。或者,可以將識別信息和隨機數記錄在一個永久供電的EEPROM或一個RAM中。簡言之,可以將識別信息和隨機數記錄在任何不允許一般用戶自由讀寫數據的記錄裝置中。
(6)儘管上述的實施方案描述的情況是將數字內容從內部HDD104傳送到DVD機4,但是本發明並不局限於此,例如可以將數字內容從內部HDD104傳送到一個可以進行數字記錄的記錄媒體,而非DVD機上,例如,如存儲卡、D-VHS和HDD。
(7)上述的實施方案描述的情況是當將一個隨機數記錄在內部HDD104中時,由加密單元105h來加密該隨機數,當從內部HDD104中讀取該隨機數時,由解密單元105i來解密該隨機數,然後將該解密的隨機數與記錄在非易失存儲器110中的隨機數相比較。但是本發明不應局限於此。也可以採用下面的方法。
當將隨機數記錄在內部HDD104中時,可以將利用一個單向函數變換該隨機數所得的值記錄到內部HDD104中。在這種情況下,當從內部HDD104中讀取該隨機數時,不進行解密操作。而且,可以將該隨機數直接按原樣記錄到非易失存儲器110中,當讀取該隨機數時,可以利用單向函數來變換該隨機數。然後,可以比較從內部HDD104中讀取的隨機數的變換值和從非易失存儲器110中讀取的隨機數的變換值,來判斷是否允許讀取與該隨機數相關的數字內容。
相反地,可以將利用一個單向函數變換該隨機數所得的值記錄到非易失存儲器中,當讀取該隨機數時,可以將該隨機數直接按原樣記錄到內部HDD104中,可以利用相同的單向函數來變換內部HDD104中的隨機數。這樣,也可獲得與上述處理相同的效果。在如後面描述的將數字內容的一個散列值用作數字內容的識別信息的情況中,這一方法特別有效,因為這一方法可以減少記錄到非易失存儲器110中的識別信息數據量,與內部HDD104相比,非易失存儲器110的存儲容量是有限的。
(8)儘管上述的實施方案描述的情況是將本發明應用於數位電視1,但是本發明不應局限於此。例如,本發明可以適用於一個連接到電視機來接收數字廣播的機頂盒。圖7是一個顯示一個適於採用本發明的機頂盒的概要結構的功能模塊圖。
如圖7中所示,一個機頂盒7具有與依照本發明的上述實施方案的數位電視1大體相同的結構,一個主要的區別是機頂盒7是通過一個部件電纜連接到一個模擬高清晰度電視上,而數位電視1是本身提供了一個監視器單元106。
和數位電視1一樣,機頂盒7利用一個BS天線6從廣播衛星5接收BS數字廣播,利用一個調諧器單元6解調該數字內容,利用一個加密處理單元705根據一個命令處理單元704接收的用戶指定來加密解調的數字內容,並將加密的數字內容記錄到一個內部HDD709中。此處,如同前面的實施方案,將識別信息等記錄到機頂盒7的內部HDD709和一個非易失存儲器707中。
機頂盒7根據一個命令處理單元704接收的用戶指定從內部HDD709中讀取數字內容,並利用加密處理單元705來加密讀取的數字內容。然後,機頂盒7通過MPEG解碼器703將加密的數字內容輸出到模擬高清晰度電視機8。在這種情況下,與前面的實施方案一樣,機頂盒7也是將記錄在內部HDD709中的識別信息等和記錄在非易失存儲器707中的識別信息等相比較,來判定是否允許讀取該數字內容。
如上所述,將本發明應用於機頂盒也可產生於上述實施方案相同的效應。更具體地講,由於採用了這樣的操作創建記錄在機頂盒中的數字內容備份,將數字內容從機頂盒傳送到另一個記錄媒體,然後將備份數據複製到機頂盒內部提供的一個HDD中,將本發明應用於機頂盒可以阻止對數字內容的未授權的拷貝。
(9)儘管上述的實施方案描述的情況是有關開始讀取數字內容的起始位置的信息和偏差值一樣記錄在內部104上,但是本發明不局限於此。
在上述實施方案中,(a)首先將一個偏差值加1(步驟S715),(b)加密識別信息、一個隨機數和一個偏差值(步驟S716),然後,(c)將加密的識別信息、一個隨機數和一個偏差值記錄在內部HDD104(步驟S717)。除了這一過程,還可以採用下面的過程。即(a』)首先加密識別信息、一個隨機數和一個偏差值,(b』)將加密的識別信息、一個隨機數和一個偏差值記錄在內部HDD104,然後(c)將一個偏差值加1。
這樣,有關結束使用數字內容的結束點位置的信息被一直記錄在內部HDD104。因此,即使一個將數字內容從內部HDD104中移動到另一個記錄媒體中的傳送過程因諸如斷電等偶然事故中斷時,當恢復傳送時,也可以從一個未處理部分開始使用該數字內容。這對用戶是很方便的。
而且,即使在這一方法中,也是將需要頻繁重寫的偏差值僅寫入到內部HDD104中,而不寫入到非易失存儲器110中。因此,當非易失存儲器110具有可寫入數據的次數限制,如當非易失存儲器為一個快閃記憶體時,這一方法是特別有效的。
在這種情況下,如果加密然後記錄了一個偏差值,就不易得到結束使用數字內容的結束點的位置。這樣可以阻止對數字內容的未授權使用,如撤掉內部HDD104並將其連接到一臺個人計算機上,篡改計數點位置的數據來進行未授權的數據內容拷貝。由此,儘管有關結束點的信息沒有記錄到非易失存儲器110上,也可以阻止通過篡改結束點位置的數據來進行未授權的拷貝。
這裡,應當注意,不必像修改(1)中所描述的為每個TS分組賦予一個偏差值。例如,在一個為每10個TS分組賦予一個偏差值的情況中,第一TS分組、第11個TS分組、第21個TS分組等等可以作為開始使用數字內容的起始點位置。在這種情況中,將數據記錄值「0「、「10」、「20」作為有關結束使用數據內容的結束點位置的信息。
(10)本發明可以是一個使計算機進行上述過程的程序。在這種情況中,計算機可以按如上所述來管理數據內容,以便產生與如上所述相同的效果。
儘管參考附圖利用例子對本發明進行了全面的描述,應當注意,對於本領域的熟練人員而言,顯然可以對本發明進行多種更改和修正。因此只要不背離本發明的範圍,這些更改和修正都應屬於本發明的內容。
權利要求
1.一種數字內容管理裝置,包括一個第一存儲單元,能夠存儲數字內容和數字內容的第一管理信息;一個第二存儲單元,能夠存儲數字內容的第二管理信息;一個管理信息判斷單元,能夠在使用數字內容之前,通過比較第一管理信息和第二管理信息來判斷是否允許使用該數字內容;和一個管理信息更新單元,能夠在由管理信息產生的判斷是肯定的並且使用該數字內容時,更新第一管理信息和第二管理信息。
2.依照權利要求1的數字內容管理裝置,進一步包括一個管理信息加密單元,能夠在第一存儲單元存儲第一管理信息之前加密第一管理信息;和一個管理信息解密單元,能夠在管理信息判斷單元比較第一管理信息和第二管理信息之前,解密第一管理信息。
3.依照權利要求1的數字內容管理裝置,進一步包括一個第一編碼單元,能夠在第一存儲單元存儲第一管理信息之前編碼第一管理信息;和一個第二編碼單元,能夠在管理信息判斷單元比較第一管理信息和第二管理信息之前,編碼第二管理信息。
4.依照權利要求1的數字內容管理裝置,進一步包括一個第一編碼單元,能夠在管理信息判斷單元比較第一管理信息和第二管理信息之前,編碼第一管理信息;和一個第二編碼單元,能夠在第二存儲單元存儲第二管理信息之前編碼第二管理信息。
5.依照權利要求1的數字內容管理裝置,進一步包括一個位置獲取單元,能夠獲取表示使用數字內容的使用點位置的使用點位置信息;一個結束位置存儲單元,能夠存儲表示結束使用數字內容的結束點位置的結束點位置信息;一個位置判斷單元,能夠通過比較存儲在結束位置存儲單元中的結束點位置信息和由位置獲取單元獲取的使用點位置信息,來判斷是否允許使用該數據內容;和一個最終判斷單元,能夠僅當管理信息判斷單元和位置判斷單元的判斷結果均為肯定時,判斷是否允許使用該數字內容。
6.依照權利要求5的數字內容管理裝置,其中結束位置存儲單元將結束點位置信息存儲到第一存儲單元中。
7.依照權利要求5的數字內容管理裝置,其中結束位置存儲單元加密結束點位置信息並存儲該被加密的結束點位置信息。
8.依照權利要求5的數字內容管理裝置,其中數字內容有一個或多個數據部分組成,和由賦給一個或多個數據部分的序列信息來表示使用點位置信息,被賦予序列信息的一個或多個數據部分表示從數據內容起始處開始的序列。
9.依照權利要求1的數字內容管理裝置,進一步包括一個隨機數發生單元,能夠產生一個隨機數,並將其包含為每個第一管理信息和第二管理信息中的一項。
10.依照權利要求1的數字內容管理裝置,進一步包括一個識別信息獲取單元,能夠獲取識別數字內容的識別信息,其中第一管理信息和第二管理信息均包括該識別信息。
11.依照權利要求10的數字內容管理裝置,進一步包括一個散列比較單元,能夠比較從第一存儲單元中讀取的數字內容的散列值和從第二存儲單元中讀取的第二管理信息中所包含的散列值,來判斷是否允許使用該數字內容,其中,識別分組括一個數字內容的散列值。
12.依照權利要求10的數字內容管理裝置,其中第一存儲單元在存儲數字內容之前利用一個加密密鑰加密數字內容,和識別分組括該加密密鑰,數字內容管理裝置進一步包括一個加密密鑰比較單元,能夠比較從第一存儲單元中讀取的識別信息中所包含的加密密鑰和從第二存儲單元中讀取的識別信息中包含的加密密鑰,來判斷是否允許使用該數字內容。
13.依照權利要求1的數字內容管理裝置,其中第二存儲單元是一個非易失存儲器。
14.一個數字內容管理程序,包括一個第一存儲步驟,存儲數字內容和數字內容的第一管理信息;一個第二存儲步驟,存儲數字內容的第二管理信息;一個管理信息更新步驟,當使用數字內容時,更新在第一存儲步驟中存儲的第一管理信息和在第二存儲步驟中存儲的第二管理信息;和一個管理信息判斷步驟,通過比較在第一存儲步驟中存儲的第一管理信息和在第二存儲步驟中存儲的第二管理信息,來判斷是否允許使用該數字內容。
15.依照權利要求14的數字內容管理程序,進一步包括一個管理信息加密步驟,加密第一存儲步驟中要存儲的第一管理信息;和一個管理信息解密步驟,解密在第一存儲步驟中存儲的第一管理信息。
16.依照權利要求14的數字內容管理程序,進一步包括一個第一編碼步驟,編碼第一存儲步驟中要存儲的第一管理信息;和一個第二編碼步驟,編碼第二存儲步驟中存儲的第二管理信息。
17.依照權利要求14的數字內容管理程序,進一步包括一個第一編碼步驟,編碼第一存儲步驟中存儲的第一管理信息;和一個第二編碼步驟,編碼第二存儲步驟中要存儲的第二管理信息。
18.依照權利要求14的數字內容管理程序,進一步包括一個位置獲取步驟,獲取表示使用數字內容的使用點位置的使用點位置信息;一個結束位置存儲步驟,存儲表示結束使用數字內容的結束點位置的結束點位置信息;一個位置判斷步驟,通過比較在結束位置存儲步驟中存儲的結束點位置信息和在位置獲取步驟中獲取的使用點位置信息,來判斷是否允許使用該數據內容;和一個最終判斷步驟,能夠僅當管理信息判斷步驟和位置判斷步驟的判斷結果均為肯定時,判斷是否允許使用該數字內容。
19.依照權利要求18的數字內容管理程序,其中在結束位置存儲步驟中,加密並存儲結束點位置信息。
20.依照權利要求18的數字內容管理程序,其中數字內容由一個或多個數據部分組成,和由賦給一個或多個數據部分的序列信息來表示使用點位置信息,被賦予序列信息的一個或多個數據部分表示從數據內容起始處開始的序列。
21.依照權利要求14的數字內容管理程序,進一步包括一個隨機數發生步驟,產生一個隨機數,並將其包含為每個第一管理信息和第二管理信息中的一項。
22.依照權利要求14的數字內容管理程序,進一步包括一個識別信息獲取步驟,獲取識別數字內容的識別信息,其中第一管理信息和第二管理信息均包括該識別信息。
23.依照權利要求22的數字內容管理程序,進一步包括一個散列比較步驟,比較一個在第一存儲步驟存儲的數字內容的散列值和在第二存儲步驟中存儲的第二管理信息中所包含的散列值,來判斷是否允許使用該數字內容,其中,識別分組括一個數字內容的散列值。
24.依照權利要求22的數字內容管理程序,其中在第一存儲步驟中,在存儲數字內容之前利用一個加密密鑰加密數字內容,和識別分組括該加密密鑰,數字內容管理程序進一步包括一個加密密鑰比較步驟,比較在第一存儲步驟中存儲的識別信息中所包含的加密密鑰和在第二存儲步驟中存儲的識別信息中所包含的加密密鑰,來判斷是否允許使用該數字內容。
全文摘要
在記錄數字內容時,將數字內容的識別信息和一個隨機數記錄到非易失存儲器和一個內部HDD上。當將數字內容從內部HDD傳送到另一個記錄媒體中時,比較記錄在非易失存儲器中的隨機數和記錄在內部HDD中的隨機數,判斷二者是否匹配。而且,從內部HDD中讀取一個表示先前結束使用數字內容的結束點位置的偏差值,並將該讀取的偏差值與將要開始讀取數字內容的起始點位置相比較。如果隨機數匹配並且起始點位置大於偏差值,則允許傳送該數字內容。
文檔編號H04N5/913GK1437170SQ0310421
公開日2003年8月20日 申請日期2003年2月8日 優先權日2002年2月4日
發明者井藤好克, 村瀨薰 申請人:松下電器產業株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀