国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息處理設備和方法

      文檔序號:6413864閱讀:157來源:國知局
      專利名稱:信息處理設備和方法
      技術領域
      本發(fā)明涉及信息處理設備和方法,特別涉及適合于阻止偽造使用數據的軟件,以防止欺詐性地復制這些數據的信息處理設備和方法。
      背景技術
      目前,隨著數字技術的進展和廣泛應用,在記錄介質上數字地記錄多種音樂數據、圖像數據等,或從記錄介質上回放多種音樂數據、圖像數據等已成為可能。結果,甚至重復復制數據多次也可能獲得在圖像或聲音質量上不低于原始數據據的數據。
      但是,隨著數字技術的發(fā)展,出現了下述問題(1)例如,當數字音樂數據從緊湊盤(compact disk,CD)復制到個人計算機的硬盤上時,CD上的音樂數據就可被原樣地記錄或壓縮到硬盤上,這樣,該音樂數據通過例如因特網的網絡被欺詐地大量散發(fā)了。
      (2)當數字音樂數據從CD復制到個人計算機的硬盤上時,由于復制的次數沒有限制,所以音樂數據將被大量地散發(fā)。
      (3)當數字音樂數據從個人計算機的硬盤復制到外部設備,如便攜設備時,在復制后,由于原始的數字音樂數據仍將保留在硬盤上,這樣將可能大量地復制和散發(fā)。
      (4)為阻止上述問題(3),應設計個人計算機的軟件,以使在數字音樂數據復制到外部設備后,刪除作為數據源的硬盤中的數據(移走音樂數據)。但是,如果硬盤中的內容在移走之前被備份在另一個記錄介質上,備份的數據在移走之后就能重新恢復到硬盤上,已經移走的數據仍將保留在硬盤上。
      (5)當個人計算機硬盤上的數字音樂數據復制到外部設備,如便攜設備時,由于不確認是哪種類型的外部設備,就可能傳遞給非法設備。
      當數字音樂數據從外部設備如便攜設備傳遞到個人計算機時,由于不確認控制個人計算機軟件的類型,就可能傳遞給非法軟件。
      (6)當在個人計算機上處理從CD復制的音樂數據時,包含在音樂數據中的ISRC(International Standard Recording Code,國際標準記錄代碼)可用于判別一首音樂是否與其音樂它的相同。但是CD中可能不包含ISRC數據。在這種情況下,就不可能判別這些音樂是否彼此相同。
      (7)在個人計算機軟件的控制下可以執(zhí)行上述功能。但是,如果軟件本身被改變了,那么將可能產生系統(tǒng)設計者不希望的操作。

      發(fā)明內容
      因此,本發(fā)明的一個目的,就是通過提供信息處理設備和方法,積極地防止別人通過分析和偽造使用這些數據的軟件,將數據大量地欺詐性地復制,來克服上述現有技術的缺點。
      為了實現上述目的,本發(fā)明提供一種信息處理設備,包括用于輸入內容數據的裝置;用于保存從輸入裝置提供的內容數據的裝置;用于以預先確定的方式、壓縮保存在內容數據存儲裝置中的內容數據的裝置;用于以預先確定的方式加密保存在內容數據存儲裝置中的內容數據的裝置;以及用于控制在內容數據存儲裝置中保存或從內容數據存儲裝置中讀取內容數據的裝置,該內容數據是由壓縮裝置壓縮和由加密裝置加密的內容數據。
      本發(fā)明還提供一種信息處理設備,包括接口,通過該接口,從預先確定的記錄介質或服務器提供內容數據;存儲介質,用于保存通過所述接口提供的內容數據;壓縮程序,用于以預先確定的方式壓縮保存到所述存儲介質中的內容數據;加密程序,用于以預先確定的方式加密保存到存儲介質中的內容數據;控制器,用于控制內容數據在存儲介質中的存儲或讀取,所述內容數據已經由壓縮程序壓縮和由加密程序加密;分別以相同或不同的方式,所述壓縮程序壓縮或所述加密程序加密通過接口提供并且被以不同方式處理過的內容數據,將所述內容數據保存到存儲介質中,并進行轉換,當從存儲介質中讀出以不同的方式壓縮了或加密了的所述內容數據時,將所述內容數據傳遞給預先確定的便攜設備,使得所述內容數據可以以公共的方式被壓縮或加密到所述信息處理設備和便攜設備中。
      本發(fā)明還提供一種信息處理方法,包括步驟輸入數據;保存從數據輸入步驟提供的數據;以預先確定的方式壓縮在數據存儲步驟保存的數據;以預先確定的方式加密在數據存儲步驟保存的數據;以及控制在壓縮步驟壓縮和在加密步驟加密的數據的存儲或讀取。
      本發(fā)明還提供一種信息處理方法,包括步驟從預先確定的記錄介質或服務器輸入內容數據;保存在數據輸入步驟提供的數據;以預先確定的方式壓縮在數據存儲步驟保存的數據;以預先確定的方式加密在數據壓縮步驟保存的數據;以及控制將在壓縮步驟壓縮和在加密步驟加密的數據保存在存儲介質中或者從存儲介質中讀取該數據;分別以相同或不同的方式,所述壓縮步驟壓縮或所述加密步驟加密在數據輸入步驟中提供并且已被以不同方式處理過的內容數據,將所述內容數據保存到存儲介質中,并進行轉換,當從存儲介質中讀出以不同的方式壓縮了或加密了的所述內容數據時,將所述內容數據傳遞給預先確定的便攜設備,使得所述內容數據可以以公共的方式被壓縮或加密到這臺設備和便攜設備中。
      本發(fā)明還提供一種信息處理設備,包括用于向其它設備發(fā)送數據,和從其它設備接收數據的裝置;用于持有預先確定的鎖密鑰和副本密鑰的裝置;使用持有裝置持有的鎖密鑰的認證裝置,當向其它設備發(fā)送數據和從其它設備接收數據時,與其它設備進行相互認證,以產生通信密鑰;用于使用副本密鑰加密通信密鑰的裝置;以及用于保存在數據發(fā)送和接收裝置中接收的數據的裝置,該數據已由與加密裝置加密的通信密鑰相對應的通信密鑰加過密。
      本發(fā)明還提供一種信息處理設備,包括接口,通過它可以在所述信息處理設備與連接到所述信息處理設備的便攜設備或服務器之間進行數據傳遞;存儲器,用于持有預先確定的主密鑰和副本密鑰;認證程序,當數據將傳遞給便攜設備或服務器或從便攜設備或服務器傳遞來時,所述認證程序利用保存在存儲器中的主密鑰與便攜設備或服務器相互認證以產生通信密鑰;加密解密的程序,使用通信密鑰對加密密鑰解密,從便攜設備或服務器傳遞來的內容數據由所述加密密鑰加密過,并使用副本密鑰對加密密鑰加密;存儲介質,用于保存通過所述接口接收并使用所述通信密鑰加密的內容數據,所述通信密鑰相應于使用副本密鑰加密的加密密鑰;加密密鑰解密程序,用副本密鑰解密保存在存儲介質中的加密密鑰;以及數據解密程序,用由所述加密解密程序解密的加密密鑰,將保存在存儲介質中的內容數據解密。
      本發(fā)明還提供一種信息處理方法,包括步驟向其它設備發(fā)送數據,和從其它設備接收數據;持有預先確定的鎖密鑰和副本密鑰;使用在持有步驟持有的鎖密鑰,當向其它設備發(fā)送數據和從其它設備接收數據時,與其它設備進行相互認證,以產生通信密鑰;使用副本密鑰加密通信密鑰;以及保存在數據發(fā)送和接收步驟中接收的數據,該數據已由與加密步驟中加密的通信密鑰相對應的通信密鑰加過密。
      本發(fā)明還提供一種信息處理方法,包括步驟在所述設備與連接到所述設備的便攜設備或服務器之間傳遞數據;持有預先確定的主密鑰和副本密鑰;當數據被傳遞到所述便攜設備或服務器,或從所述便攜設備或服務器傳遞來數據時,使用在持有步驟中的主密鑰與所述便攜設備或服務器進行相互認證,以產生通信密鑰;使用所述通信密鑰,解密對從所述便攜設備或服務器發(fā)送的內容數據進行加密的加密密鑰,并用所述副本密鑰加密所述的加密密鑰;存儲內容數據,所述內容數據是通過所述接口接收、并使用相應于用所述副本密鑰加密的加密密鑰的通信密鑰加密的;使用所述副本密鑰,解密在所述存儲步驟中在存儲介質中保存的加密密鑰;使用在加密解密步驟中解密的加密密鑰,解密保存在所述存儲介質中的內容數據。
      依據本發(fā)明的信息處理設備包括存儲內容數據的裝置,具有軟件的控制裝置,控制將內容數據保存到內容數據存儲裝置,或從內容數據存儲裝置讀取內容數據,以及在硬件上獨立于控制裝置的裝置,用于解密和執(zhí)行控制裝置提供的加密程序,并將程序執(zhí)行的結果提供給控制裝置;控制裝置根據程序執(zhí)行裝置提供的程序執(zhí)行結果,控制將內容數據保存到內容數據存儲裝置,或從內容數據存儲裝置讀取內容數據。在信息處理裝置中,內容數據存儲裝置還保存管理信息,利用管理信息管理它自己保存的內容數據,并且控制裝置根據管理信息使程序執(zhí)行裝置執(zhí)行預先確定的計算。控制裝置也可以是CPU,內容數據存儲裝置可以是硬盤,程序執(zhí)行裝置可以是包含在半導體IC中的CPU,而不是構成控制裝置的CPU。
      上述目的還可通過提供一種信息處理方法來達到,依據本發(fā)明,該信息處理方法包括根據程序執(zhí)行裝置的程序執(zhí)行結果,控制將內容數據保存到內容數據存儲裝置,或從內容數據存儲裝置讀取內容數據的步驟。
      上述目的還可通過提供一種在其中記錄有程序的程序存儲介質來達到,依據本發(fā)明,包括根據程序執(zhí)行裝置的程序執(zhí)行結果,控制將內容數據保存到內容數據存儲裝置,或從內容數據存儲裝置讀取內容數據的步驟。
      上述目的還可通過提供一種信息處理設備來達到,依據本發(fā)明,該設備包括輸入內容數據的裝置;存儲輸入裝置提供的內容數據的裝置;以預先確定的方式壓縮存儲在內容數據存儲裝置中的內容數據的裝置;以預先確定的方式加密保存在內容數據存儲裝置中數據的裝置;控制在內容數據存儲裝置中存儲或從內容數據存儲裝置中讀取數據,以及控制保存和讀取由壓縮裝置壓縮和由加密裝置加密的數據的裝置。
      上述目的還可通過提供一種信息處理方法來達到,依據本發(fā)明,該方法包括步驟輸入數據;保存由輸入數據步驟提供的數據;以預先確定的方式壓縮在數據存儲步驟中保存的數據;以預先確定的方式加密在數據存儲步驟中保存的數據;以及控制在壓縮步驟壓縮數據的存儲或讀取和控制在加密步驟加密數據的存儲或讀取。
      上述目的還可通過提供一種程序存儲介質來達到,該程序存儲介質中記錄有希望由信息處理設備執(zhí)行和計算機可讀的程序,依據本發(fā)明,該程序包括步驟輸入數據;保存由輸入數據步驟提供的數據;以預先確定的方式壓縮在數據存儲步驟中保存的數據;以預先確定的方式加密在數據存儲步驟中保存的數據;以及控制在壓縮步驟壓縮數據的存儲或讀取和控制在加密步驟加密數據的存儲或讀取。
      上述目的還可通過提供一種信息處理設備來達到,依據本發(fā)明,該設備包括輸入內容數據的裝置;存儲內容數據輸入裝置提供的內容數據的裝置;持有保存在內容數據存儲器裝置中的內容數據管理信息的裝置,根據管理信息持有裝置中持有的管理信息,進行預先確定的計算的裝置;依據計算裝置計算的結果和保存在內容數據存儲裝置中的過去的計算結果的比較結果,控制保存在內容數據存儲裝置中的內容數據的使用的裝置。
      上述目的還可通過提供一種信息處理方法來達到,依據本發(fā)明,該方法包括步驟輸入數據;存儲數據輸入步驟中提供的數據;持有在數據存儲步驟中保存的數據的管理信息,根據在管理信息持有步驟中持有的管理信息,進行預先確定的計算;保存計算步驟中的計算結果,依據計算步驟中的計算結果和在數據存儲步驟中保存的過去的計算結果的比較結果,控制在數據存儲步驟中保存的數據的使用。
      上述目的還可通過提供一種程序存儲介質來達到,該程序存儲介質中記錄有希望由信息處理設備執(zhí)行和計算機可讀的程序,依據本發(fā)明,該程序包括步驟輸入數據;存儲數據輸入步驟中提供的數據;持有在數據存儲步驟中保存的數據的管理信息,根據在管理信息持有步驟中持有的管理信息,進行預先確定的計算;保存計算步驟中的計算結果,依據計算步驟中的計算結果和在數據存儲步驟中保存的過去的計算結果的比較結果,控制在數據存儲步驟中保存的數據的使用。
      上述目的還可通過提供一種信息處理設備來達到,依據本發(fā)明,該設備包括向其它設備發(fā)送和從其它設備接收數據的裝置;持有預先確定的鎖密鑰和副本密鑰的裝置;使用持有裝置中的鎖密鑰的認證裝置,當向其它裝置發(fā)送和從其它裝置接收數據時,與其它設備進行相互認證以產生通信密鑰;使用副本密鑰加密通信密鑰的裝置;以及保存由數據發(fā)送和接收裝置接收的,并使用通信密鑰加過密的數據的裝置,而該通信密鑰相應于加密裝置加密的通信密鑰。
      上述目的還可通過提供一種信息處理方法來獲得,依據本發(fā)明,該方法包括步驟向其它設備發(fā)送和從其它設備接收數據;持有預先確定的鎖密鑰和副本密鑰;當向其它裝置發(fā)送和從其它裝置接收數據時,使用持有步驟中的鎖密鑰,與其它設備進行相互認證以產生通信密鑰;使用副本密鑰加密通信密鑰;以及保存在數據發(fā)送和接收步驟中接收的,并使用通信密鑰加過密的數據,而該通信密鑰相應于加密步驟中加密的通信密鑰。
      上述目的還可通過提供一種程序存儲介質來達到,該程序存儲介質中記錄有希望由信息處理設備執(zhí)行和計算機可讀的程序,依據本發(fā)明,該程序包括步驟向其它設備發(fā)送和從其它設備接收數據;持有預先確定的鎖密鑰和副本密鑰;當向其它裝置發(fā)送和從其它裝置接收數據時,使用持有步驟中的鎖密鑰,與其它設備進行相互認證以產生通信密鑰;使用副本密鑰加密通信密鑰;以及保存在數據發(fā)送和接收步驟中接收的,并使用通信密鑰加過密的數據,而該通信密鑰相應于加密步驟中加密的通信密鑰。
      上述目的還可通過提供一種信息處理設備來達到,依據本發(fā)明,該設備包括存儲數據的裝置;持有保存在數據存儲裝置中數據的使用規(guī)則的裝置,判斷當將保存在數據存儲裝置中的數據移動到其它設備時,保存在數據存儲裝置中的數據使用規(guī)則可否由其它設備復制的裝置;以及根據判斷裝置的判斷結果,將保存在數據存儲裝置中的數據,連同保存在數據存儲裝置中數據的使用規(guī)則移動到其它設備的裝置,數據的使用規(guī)則由持有裝置持有。
      上述目的還可通過提供一種信息處理方法來達到,依據本發(fā)明,該方法包括步驟存儲數據;持有在數據存儲步驟中保存的數據的使用規(guī)則,判斷當將在數據存儲步驟中保存的數據移動到其它設備時,在數據存儲步驟中保存的數據使用規(guī)則可否由其它設備復制;以及根據在判斷步驟中的判斷結果,將保存在數據存儲裝置中的數據,連同在數據存儲步驟中保存的數據的使用規(guī)則移動到其它設備的裝置,數據的使用規(guī)則在持有步驟中持有。
      上述目的還可通過提供一種程序存儲介質來達到,該程序存儲介質中記錄有希望由信息處理設備執(zhí)行和計算機可讀的程序,依據本發(fā)明,該程序包括步驟存儲數據;持有在數據存儲步驟中保存的數據的使用規(guī)則,判斷當將在數據存儲步驟中保存的數據移動到其它設備時,在數據存儲步驟中保存的數據使用規(guī)則可否由其它設備復制;以及根據在判斷步驟中的判斷結果,將保存在數據存儲裝置中的數據,連同在數據存儲步驟中保存的數據的使用規(guī)則移動到其它設備的裝置,數據的使用規(guī)則在持有步驟中持有。


      圖1表示依據本發(fā)明的一個內容數據管理系統(tǒng)的實施例。
      圖2說明在內容數據管理系統(tǒng)中使用的個人計算機的結構。
      圖3說明包括在內容數據管理系統(tǒng)中的便攜設備的結構。
      圖4是用于說明個人計算機功能的個人計算機的方框圖。
      圖5表示一個顯示/操作指導窗口的例子。
      圖6表示一個記錄程序使得顯示單元顯示的窗口的例子。
      圖7是在將內容從緊湊盤復制到HDD所產生的操作的流程圖。
      圖8是在圖7流程圖的步驟S12中檢查時間限制數據庫所產生的操作的流程圖。
      圖9是一個時間限制數據庫的例子。
      圖10說明了水印(water mark)。
      圖11表示一個音樂數據庫的例子。
      圖12是將內容從HDD移動到便攜設備所產生的操作的流程圖。
      圖13是將內容從HDD移動到便攜設備所產生的操作的流程圖。
      圖14是將內容從HDD移動到便攜設備所產生的操作的流程圖。
      圖15是在圖12流程圖的步驟S55中檢查所選擇內容回放條件而產生的操作的流程圖。
      圖16說明便攜設備管理的回放條件。
      圖17是在圖12流程圖的步驟S58中進行格式轉換所產生的操作的流程圖。
      圖18是將內容從HDD復制到便攜設備所產生的操作的流程圖。
      圖19是將內容從HDD復制到便攜設備所產生的操作的流程圖。
      圖20是將內容從HDD復制到便攜設備所產生的操作的流程圖。
      圖21是將內容從HDD復制到便攜設備所產生的操作的流程圖。
      圖22是將內容從便攜設備復制到HDD所產生的操作的流程圖。
      圖23是將內容從EMD服務器復制到HDD所產生的操作的流程圖。
      圖24是在圖23流程圖的步驟S58中記帳所產生的操作的流程圖。
      圖25說明記帳日志。
      圖26是將內容從個人計算機的IEC60958終端復制到HDD所產生的操作的流程圖。
      圖27是將內容從個人計算機的IEC60958終端復制到HDD所產生的操作的流程圖。
      圖28是將內容從個人計算機的IEC60958終端復制到HDD所產生的操作的流程圖。
      圖29是將內容從個人計算機的IEC60958終端復制到HDD所產生的操作的流程圖。
      圖30在圖28流程圖的步驟S275中檢查回放條件操作的流程圖。
      圖31是內容從HDD輸出給便攜設備將所產生的操作的流程圖。
      圖32是內容從HDD輸出給便攜設備將所產生的操作的流程圖。
      圖33說明非易失性存儲器的功能。
      圖34是適配器操作的流程圖。
      圖35表示適配器的內部結構。
      圖36A和36B分別是表示非易失性存儲器內部結構的例子。
      圖37是一個表示非易失性存儲器內部結構的例子。
      具體實施例方式
      下面將參考附圖進一步詳細說明實施本發(fā)明的最好模式。
      圖1表示依據本發(fā)明的一個內容數據管理系統(tǒng)的實施例。內容數據管理系統(tǒng)包括個人計算機1,連接到包括局域網或因特網的網絡2。個人計算機1以預先確定的方式壓縮從EMC(Electrical Music Distribution,電子音樂分配)服務器4-1到4-3接收的或從CD(緊湊盤)讀取的音樂數據(以下稱為“內容”),這些將在后面進一步說明,并且通過諸如DES(Data Encryption Standard,數據加密標準)等加密方法加密壓縮的內容,進行記錄。
      個人計算機1還記錄使用該內容的使用規(guī)則,作為一項被加密和記錄的內容。
      使用規(guī)則表明,例如,多個便攜設備(象可能的情況那樣縮寫為“PD”)能按照規(guī)則同時使用內容。PD的數量這里稱為能登出內容的多個PD,將在對它們進一步說明。即使已經登出出包含在使用規(guī)則中的多項內容之后,個人計算機1也能回放該內容。
      否則,使用規(guī)則可能表明該內容可以被復制。當該內容被復制到便攜設備6-1到6-3中時,個人計算機1可以回放所記錄的內容。該內容被保存到便攜設備6-1到6-3中多次,該次數象可能的情況那樣,是有限制的。在這種情況下,該內容可以被復制多次,該次數將不再增加。
      另一種選擇是,使用規(guī)則可能表明該內容可以被移動到其它的計算機中。在該內容被移動到便攜設備6-1到6-3之后,記錄在計算機1中的內容就不能使用了(該內容被刪除了或使用規(guī)則改變了)。
      使用規(guī)則將在后面詳細說明。
      個人計算機1將所加密和記錄的內容及與內容有關的數據(例如,每首音樂的標題或回放條件等)一起通過USB(Universal Serial Bus,通用串行總線)電纜7-1保存到所連接的便攜設備6-1中,并將所保存內容的使用規(guī)則更新到便攜設備6-1中(這種操作將在下面稱為“登出(check-out)”),以作為對內容存儲的響應。更具體地說,當內容被登出后,包含在內容使用規(guī)則中和記錄在個人計算機中的內容可以被登出的次數就減1。因此,當一項內容可以被登出的次數變?yōu)榱銜r,按照使用規(guī)則,該內容就再也不能被登出了。
      個人算機1也將加密的和記錄的內容及與內容有關的數據一起通過USB電纜7-2保存到所連接的便攜設備6-2,并將所保存內容的使用規(guī)則更新到便攜設備6-2中,以作為對內容存儲的響應。而且,個人計算機1也將所加密和記錄的內容及與內容有關的數據一起通過USB電纜7-3保存到所連接的便攜設備6-3中,并將所保存內容的使用規(guī)則更新到便攜設備6-3中,以作為對內容存儲的響應。
      計算機1通過USB電纜7-1也將使與其連接的便攜備6-1刪除個人計算機1已經登出的內容,或禁止便攜設備6-1使用個人計算機1已經登出的內容,因此更新所刪除內容的使用規(guī)則(該操作以下稱為登入(check-in))。更具體地說,當內容被登入之后,包含在內容使用規(guī)則并記錄在個人計算機1中的內容可以被登入的次數就增加1。
      計算機1通過USB電纜7-2也將使與其連接的便攜備6-2刪除個人計算機1已經登出的內容,或禁止便攜設備6-2使用個人計算機1已經登出的內容,因此更新所刪除內容的使用規(guī)則。而且,計算機1通過USB電纜7-3也將使與其連接的便攜備6-3刪除個人計算機1已經登出的內容,或禁止便攜設備6-3使用個人計算機1已經登出的內容,因此更新所刪除內容的使用規(guī)則。
      個人計算機1不能登入其它計算機(未表示出)登出到便攜設備6-1的內容。個人計算機1也不能登入其它計算機登出到便攜設備6-2的內容。而且個人計算機1還不能登入其它計算機登出到便攜設備6-3的內容。
      如圖所示,依據本發(fā)明的內容數據管理系統(tǒng)還包括EMD注冊服務器3。當個人計算機1開始從EMD服務器4-1到4-3獲得內容時,EMD注冊服務器3響應來自個人計算機1的請求,并通過網絡2向個人計算機1發(fā)送個人計算機和EMD服務器4-1到4-3之間相互認證的認證密鑰,并發(fā)送給個人計算機1連接到EMD服務器4-1到4-3的程序。
      作為對來自個人計算機1請求的響應,EMD服務器4-1將通過網絡2向個人計算機1提供一項內容及與內容有關的數據(例如每首音樂的標題或回放限制等)。作為對來自個人計算機1請求的響應,EMD服務器4-2也將通過網絡2向個人計算機1提供一項內容及與內容有關的數據。而且,作為對來自個人計算機1請求的響應,EMD服務器4-3也將通過網絡2向個人計算機1提供一項內容及與內容有關的數據。
      從EMD服務器4-1到4-3提供的內容以相同的方式或分別以不同的方式進行壓縮。而且,從EMD服務器4-1到4-3提供的內容以相同的方式或分別以不同的方式進行加密。
      如圖所示,依據本發(fā)明的內容數據管理系統(tǒng)還包括WWW(world wideweb,全球網)服務器5-1和5-2。WWW服務器5-1響應來自個人計算機的請求,通過網絡2提供給個人計算機1一張CD,從該CD讀取了一項內容(如CD專輯的名稱或CD提供商等),并提供相應于所讀取內容的數據(如每首音樂的標題或作曲者姓名等)。作為對來自個人計算機1請求的相應,WWW服務器5-2通過網絡2提供給個人計算機1一張CD,從該CD讀取了一項內容,并提供相應于所讀取內容的數據。
      便攜設備6-1保存由個人計算機1提供的內容(即登出的內容),以及與該內容有關的數據(如每首音樂的標題或回放限制等)。基于相關內容的數據,便攜設備6-1將所保存的內容進行回放并輸出到諸如耳機中(未表示出)。
      例如,當試圖回放內容的次數超過保存的作為相關內容數據的回放次數限制時,便攜設備6-1將停止回放相應的內容。而且,當已經超過保存的作為相關內容數據的回放次數限制時,再試圖回放,攜設備6-1將停止回放相應的內容。
      用戶由于攜帶的原因,可以斷開攜帶便攜設備6-1與個人計算機1的連接,而便攜設備6-1中保存了內容,并且,這樣回放保存在便攜設備6-1中的內容,以通過耳機等欣賞相應于內容的音樂片段。
      便攜設備6-2保存由個人計算機1提供的內容,以及與內容有關的數據。根據相關內容的數據,便攜設備6-2將所保存的內容進行回放并輸出到耳機等中(未表示出)。用戶由于攜帶的原因,可以斷開攜帶便攜設備6-2與個人計算機1的連接,而便攜設備6-2中保存了內容,并且,回放保存在便攜設備6-2中的內容,以通過耳機等欣賞相應于內容的音樂片段。
      便攜設備6-3保存由個人計算機1提供的內容,以及與內容有關的數據。根據相關內容的數據,便攜設備6-3將所保存的內容進行回放并輸出到耳機等中(未表示出)。用戶由于攜帶的原因,可以斷開攜帶便攜設備6-3與個人計算機1的連接,而便攜設備6-3中保存了內容,并且,回放保存在便攜設備6-3中的內容,以通過耳機等欣賞相應于內容的音樂片段。
      便攜設備6-1到6-3在不需要單獨指定的場合,下面將簡稱為“便攜設備6”。
      圖2說明個人計算機1的組成。如圖所示,個人計算機1包括CPU(中央處理單元)11。CPU 11實際上執(zhí)行多種應用程序(將在后面進一步說明)和OS(操作系統(tǒng))。在個人計算機1中也提供ROM(只讀存儲器)12,ROM一般用于保存CPU 11使用的程序和計算的參數這些基本固定的數據。在個人計算機1中包含的RAM(隨機存取存儲器)13用于保存CPU 11執(zhí)行應用程序和OS的程序,以及在執(zhí)行應用程序和OS中的適當的變量。CPU 11,ROM12和RAM13通過包括CPU總線的主總線14等互相連接。
      主總線14通過橋15連接到外部總線16如PCI總線(外圍設備互連/接口)。
      個人計算機1還設有鍵盤18,用戶通過鍵盤18將各種命令輸入到CPU11,以及設有鼠標19,用戶使用鼠標19在顯示單元20上指定和選擇一個點。顯示單元20是液晶顯示器或CRT(陰極射線管),以文本和/或圖形方式顯示各種信息。進一步,個人計算機1提供HDD(硬盤驅動器)21,它通過驅動硬盤寫或讀CPU 11執(zhí)行的程序,以及向硬盤寫入或從硬盤讀出信息。
      個人計算機1還設有驅動器22。驅動器22讀取記錄在磁盤41、光盤42(包括CD)、磁光盤43、半導體存儲器44等連接在驅動器22上的任一種設備中的數據或程序,并通過接口17、外部總線16、橋15和主總線14向相連接的RAM 13提供所讀取的數據或程序。
      個人計算機1還設有USB端口23-1,23-2和23-3。USB端口23-1通過USB電纜7-1連接便攜設備6-1,并通過接口17、外部總線16、橋15或主總線14,向便攜設備6-1輸出由HDD 21、CPU 11或RAM 13提供的數據(例如包括給便攜設備6-1的內容或命令)。
      USB端口23-2通過USB電纜7-2連接便攜設備6-2,并通過接口17、外部總線16、橋15或主總線14,向便攜設備6-2輸出由HDD 21、CPU 11或RAM 13提供的數據(例如包括給便攜設備6-2的內容或命令)。
      USB端口23-3通過USB電纜7-3連接便攜設備6-3,并通過接口17、外部總線16、橋15或主總線14,向便攜設備6-3輸出由HDD 21、CPU 11或RAM 13提供的數據(例如包括給便攜設備6-3的內容或命令)。
      個人計算機1還設有具有IEC(International Electrotechnical Commission,國際電工技術委員會)60958終端24a的音頻輸入/輸出接口24。該音頻輸入/輸出接口24是數字音頻輸入/輸出或模擬音頻輸入/輸出接口。個人計算機1還有揚聲器45,它根據由音頻輸入/輸出接口24提供的音頻信號,可提供相應于每個內容的預先確定聲音。
      包括鍵盤18的附件和相鄰的音頻輸入/輸出接口24連接到接口17上,接口17依次通過外部總線16、橋15和主總線14與CPU 11連接。
      而且,個人計算機1有連接到網絡2的通信塊25。通信塊25通過網絡2,以預先確定的方式發(fā)送由CPU 11或HDD 21提供的作為包形式保存的數據(如請求注冊或請求發(fā)送內容等),同時,將在接收包中保存的數據(如認證密鑰或內容等)通過網絡2輸出到CPU 11、RAM 13或HDD 21中。
      半導體IC集成的適配器26也被提供與個人計算機1的連接。它具有CPU32、RAM 33、非易失性存儲器34、RCT(real-time clock,實時時鐘)35、ROM36。CPU 32通過外部總線16、橋15和主總線14連接到個人計算機1的CPU11上,并與CPU 11一起協(xié)同實現多種處理。RAM 33保存CPU 32執(zhí)行各種處理所必須的數據和程序。非易失性存儲器34保存?zhèn)€人計算機1關機后仍然必須保存的數據。ROM 36保存用于對個人計算機1傳遞的被加密的程序進行解密的程序。RTC 35保證能提供時間信息。
      通信塊25和適配器26通過外部總線16、橋15和主總線14連接到CPU11上。
      若沒有單獨指出,以下將USB端口23-1至23-3簡稱為“USB端口23”。而且若沒有單獨說明,以下將USB電纜7-1至7-3簡稱為“USB電纜7”。
      參考圖3,是方框圖形式表示的便攜設備6的示意圖。便攜設備6包括將干電池51提供的電壓轉換成內部電源的預確定電壓的電源電路52。給CPU 53到顯示單元67的部件提供電源,這樣電源電路52將驅動整個便攜設備6。
      便攜設備6提供USB控制器57。當通過USB連接器56和USB電纜7連接到個人計算機1時,USB控制器57將通過內部總線58,將從個人計算機1傳遞來的數據提供給CPU 53。
      從個人計算機1傳遞來的數據包括每個包的64字節(jié)的數據,并且數據以12M比特/秒的傳輸率從個人計算機1傳遞。
      被傳遞給便攜設備6的數據包括報頭和內容。報頭保存一項內容的ID、文件名稱、報頭大小、內容密鑰、文件大小、編解碼器(codec)ID、文件信息等,還有回放限制所必須的回放限制數據、開始日期、結束日期、回放限制、回放計數器等。這里應注意術語“date(日期)”在此是指日期和時間。內容通過如ATRAC3的編碼方式編碼并進行加密。
      報頭大小表示報頭的數據長度(如33字節(jié)等),文件大小表示內容的數據長度(如33,636,138字節(jié)等)。
      內容密鑰是用于解密加密內容的密鑰,并且根據由個人計算機1和便攜設備6之間的相互認證而產生的會話密鑰(臨時的),以加密的形式從個人計算機1發(fā)送給便攜設備6。
      當便攜設備6通過USB電纜7與個人計算機1的USB端口23連接時,在便攜設備6和個人計算機1之間將進行相互認證。例如這種相互認證是應答式的。應注意到,在便攜設備6中還提供DSP(數字信號處理器)59,在進行應答式的認證時解密加密的內容。
      上述的應答式的相互認證是這樣的,例如,在響應由個人計算機產生的特定值(要求)時,由便攜設備6通過使用便攜設備6與個人計算機1公用的私人密鑰產生一個值(回復)。在應答式相互認證中,在每次認證中個人計算機1產生的值是不同的。因此,例如,即使讀取了用私人密鑰產生并從便攜設備6輸出的值,即發(fā)生所謂的偽裝攻擊,個人計算機1也能檢測出欺詐,因為在下一個相互認證中將使用不同的值。
      一項內容的ID是用于識別該內容的ID。
      編解碼器ID是相應于一項內容的編碼方法的ID。例如,編解碼器ID是“1”時相應的編碼方法是ATRAC3,而編解碼器ID是“0”時相應的編碼方法是MP3(MPEG(移動圖像專家組)音頻層3)。
      文件名是將相應于一項內容的內容文件(將在后面說明)轉換為ASCII碼(信息交換的美國國家標準碼)所得到的數據,并且記錄在個人計算機1中。文件信息是音樂標題(內容名)、藝術家演奏的音樂名稱、音樂詞作者名或音樂曲作者名轉換成的ASCII碼數據。
      回放限制數據指示是否設置了一項內容可以回放(即開始日期或結束日期等)的回放時間段,或一項內容可以回放的回放限制(限定的次數)。當設置回放限制時,回放限制數據指定為“1”。當設置一項內容可以回放的時間段時,回放限制數據指定為“2”。當既沒有回放限制也沒有回放時間端時(即,當內容被購買)時,回放限制數據指定為“0”。
      當回放限制數據指定為“2”時,開始日期和結束日期是指示一項內容可以回放的時間段范圍的數據。例如,當開始日期是“00040F”,而結束日期是“00070F”時,相應的內容可以回放的時間段為從2000年4月15日到2000年7月15日。
      相似地,回放限制和回放計數器如下即,當回放限制數據指定為“1”或“2”時,回放限制是一項內容可以回放的預先確定的次數,回放計數器是該內容已經回放的次數,并且由CPU53在完成回放時更新。例如,當回放限制是“02”時,該內容可以回放兩次。當回放計數器是“01”時,意味著該內容已經回放了一次。
      例如,當回放限制數據指定為“2”,開始日期為“00040F”,結束日期為“00070F”,并且回放限制為“02”時,便攜設備6在2000年4月15日到2000年7月15這段時間允許一天回放兩次相應的內容。
      還例如,當回放限制數據指定為“1”,開始日期為“000000”,結束日期為“000000”,并且回放限制為“0”,回放計數器為“05”時,相應的內容可以在不限定的時間段內回放,可以回放10次,并且已經回放了5次。
      當便攜設備6從個人計算機1接收一項內容和一項內容的寫命令時,CPU53執(zhí)行從ROM 55讀到RAM 54的主程序,將接收該寫命令,控制快閃存儲器60,并且將從個人計算機1接收的內容寫到快閃存儲器61中。
      快閃存儲器61有大約64M字節(jié)的存儲容量來保存內容。而且,快閃存儲器之中已經提前保存了按預先確定的方式壓縮了的內容擴展回放碼。
      注意到快閃存儲器61可以組成存儲卡,可連接到便攜設備6,也可從便攜設備6上移開。
      當CPU 53通過操作鍵控制器62被提供了相應于回放/停止按鈕(未示出)按下操作的回放命令時,它將使快閃存儲器控制器60從快閃存儲器61讀取回放碼和內容,并且傳遞給便攜設備6的DSP 59。
      當依據從快閃存儲器61傳遞的回放碼,檢測出內容的CRC(循環(huán)冗余碼)校驗錯誤時,DSP 59將回放該內容及回放數據(參考圖3的D所指示的)到數字/模擬轉換電路63中。
      DSP 59在便攜設備6中集成了發(fā)送電路(未示出),根據來自外部晶體振蕩器59A的主時鐘MCLK回放一項內容,并且給數字/模擬轉換電路63提供主時鐘MCLK、依據主時鐘MCLK由內部振蕩電路產生的并且有預先確定的頻率的一比特時鐘BCLK、以及在幀單元中包括左聲道時鐘LCLK和右聲道時鐘RCLK的操作時鐘LRCLK。
      為了回放一項內容,DSP 59將依據回放碼向數字/模擬轉換電路63提供上述操作時鐘。當不回放內容時,DSP 59將依據回放碼停止提供操作時鐘以關掉數字/模擬轉換電路63,因此降低了整個便攜設備6的功耗。
      相似地,CPU 53和USB控制器57分別具有與其相連接的外部晶體振蕩器53A和57A,并基于振蕩器53A和57A提供的主時鐘MCLK,分別產生預先確定的操作。
      由于上述的結構,便攜設備6不需要時鐘產生模塊為CPU 53,DSP 59和USB控制器57中的每個提供時鐘,因而可以采用更簡單和更緊湊的電路結構。
      數字/模擬轉換電路63將回放內容轉換為模擬音頻信號并提供給放大電路64。放大電路64放大音頻信號并通過耳機插座65提供給耳機(未示出)。
      這樣,當按下回放/停止按鈕時,便攜設備6在CPU 53的控制下回放保存在快閃存儲器61中的一項內容。當在回放一項內容的過程中按下回放/停止按鈕時,便攜設備6將停止回放該內容。
      當在停止內容回放的操作之后按下回放/停止按鈕時,便攜設備6在CPU53的控制下將在回放操作停止的位置上恢復該內容的回放。在通過按下回放/停止按鈕停止回放操作之后,當幾秒之后無附加的操作,則便攜設備6將自動關斷電源,因而降低了功耗。
      這里應該注意到,在關斷電源之后按下回放/停止按鈕時,便攜設備6將在第一首或No.1音樂的位置恢復回放,而不是在先前回放時停止的位置上回放該內容。
      而且,便攜設備6的CPU 53使LCD控制器68在顯示單元67上顯示回放模式(如重復回放、引入回放等)、均衡調節(jié)(即音頻信號頻帶的增益調節(jié))、音樂的序號、回放時間、回放的操作模式,如回放、停止、快進和快倒,以及例如聲音音量及干電池中電量的信息。
      而且,便攜設備6向EEPROM 68中分別存入在快閃存儲器80中寫入的內容的次數,內容寫入快閃存儲器61中塊的位置,以及保存在該存儲器中各種信息的所謂的FAT(文件分配表)。
      應該注意到在這個實施例中,一項內容占用一個64k字節(jié)的塊,并且每首音樂內容所占用塊的位置保存在FAT中。
      一旦FAT保存在快閃存儲器61中,當第一首音樂在CPU 53的控制下寫入快閃存儲器61時,相應于第一首音樂內容的塊的位置將作為FAT寫入快閃存儲器61中,相應于第二首音樂的內容的塊的位置也將作為FAT寫入快閃存儲器61(在第一首音樂寫入的相同的位置)中。
      采用這種方法,每當將內容寫到快閃存儲器61中時,就重寫FAT,而且為了保護數據,相同的數據為了保留還再寫一次。
      當將FAT寫進快閃存儲器61時,相應于第一次內容的寫入將在相同的快閃存儲器的位置上重寫兩次。為此,當內容只被寫了較少的次數時,重寫快閃存儲器61的次數將達到一個特定的次數,使得快閃存儲器61再也不能重寫了。
      為了避免上述問題,便攜設備6用EEPROM 68來保存FAT,以使在向快閃存儲器61寫每項內容時,重寫FAT的次數能減少。
      通過將被寫多次的FAT保存到EEPROM 68,便攜設備6就可以使得將內容寫到快閃存儲器61的次數與將FAT直接保存到快閃存儲器61相比,可以將內容寫到快閃存儲器61的次數多數十倍。而且,由于CPU 53使得EEPROM附加地保存了FAT,EEPROM中相同的位置被重寫的頻率就會降低,從而阻止EEPROM很快不能重寫。
      當便攜設備6通過USB電纜7連接到個人計算機1(下面稱為“USB連接”)時,根據從USB控制器提供給CPU 53的中斷信號就可識別出已經進行了USB連接。
      當便攜設備6識別出USB連接時,它通過USB電纜7從個人計算機1提供具有特定電流值的外部電源,并使電源電路52停止從干電池51取得電源。
      當建立了USB連接時,CPU 53將停止DSP 59回放內容。這樣,CPU 53將阻止來自個人計算機1的外部電源超過特定的電流值,這樣使得總能提供特定電流值的外部電源。
      這樣,當建立了USB連接時,CPU 53在來自干電池的電源和來自個人計算機1的電源之間作出選擇。也就是說,可以使用來自個人計算機1的廉價的外部電源,這樣就能消耗較少的來自干電池51的價格較貴的電源。并且也能使干電池51具有較長的使用壽命。
      注意當通過USB電纜7從個人計算機1提供外部電源時,CPU 53將使DSP 59停止回放內容以減少從DSP 59的發(fā)熱,于是,整個系統(tǒng)包括個人計算機1的發(fā)熱能進一步減少。
      參考圖4,表示個人計算機1的方框圖,說明由CPU 11執(zhí)行預先確定的程序來實現個人計算機1的功能。如圖所示,個人計算機1使用內容管理程序111,內容管理程序111由多個程序組成,包括EMD選擇程序131、登入/登出管理程序132、復制管理程序133、移動管理程序134、加密方法轉換程序135、壓縮方法轉換程序136、加密程序137、壓縮/展開程序138、使用規(guī)則轉換程序139、使用規(guī)則管理程序140、認證程序141、解密程序142、PD驅動程序143、購買程序144和145。
      在上述程序中,內容管理程序111由混洗(shuffled)或加密指令組成,目的是為了例如對外隱藏指令操作,使很難解釋該指令(例如,即使用戶能直接讀取內容管理程序111,他或她也不能識別這些指令)。
      當內容管理程序111安裝在個人計算機1中時,EMD選擇程序131不包括在內容管理程序111中,但它可通過網絡2在EMD注冊時從EMD注冊服務器3接收EMD選擇程序131,這將在后面進一步說明。EMD選擇程序131選擇同任何EMD服務器4-1到4-3的連接,以使購買應用程序115、購買程序144或142能與任何EMD服務器4-1到4-3通信(例如購買一項內容的下載)。
      根據登入或登出之一的設置和保存在內容數據庫114中的使用規(guī)則文件162-1到162-N,登入/登出管理程序132登出保存在內容文件161-1到161-N中的內容到任何便攜設備6-1到6-3中,或登入保存在便攜設備6-1到6-3中的內容。
      為響應所進行的登入/登出,登入/登出管理程序132更新保存在使用規(guī)則文件162-1到162-N中的使用規(guī)則,而使用規(guī)則文件162-1到162-N記錄在內容數據庫114中。
      根據記錄在內容數據庫114中的使用規(guī)則文件162-1到162-N,復制管理程序133將保存在內容文件161-1到161-N中的內容移動到任何便攜設備6-1到6-3中,或將內容從便攜設備6-1到6-3移動到內容數據庫114中。
      加密方法轉換程序135轉換為如下的加密方法與記錄在內容數據庫114中、保存在內容文件161-1到161-N的內容所使用的相同加密方法;通過網絡2從EMD服務器4-1接收的購買應用程序115的內容、通過網絡2從EMD服務器4-2接收的購買程序144的內容或通過網絡2從EMD服務器4-3接收的購買程序145的內容所使用的加密方法。
      另外,為將一項內容登出到便攜設備6-1或6-3中,加密方法轉換程序135將要登出內容的加密方法轉換為在便攜設備6-1或6-3中使用的加密方法。
      壓縮方法轉換程序135轉換為如下的壓縮方法記錄在內容數據庫114中、保存在內容文件161-1到161-N的內容所使用的相同壓縮方法;通過網絡2從EMD服務器4-1接收的購買應用程序115的內容、通過網絡2從EMD服務器4-2接收的購買程序144的內容或通過網絡2從EMD服務器4-3接收的購買程序145的內容所使用的壓縮方法。
      另外,為將一項內容登出到便攜設備6-1或6-3中,壓縮方法轉換程序135將要登出內容的壓縮方法轉換為在便攜設備6-1或6-3中使用的壓縮方法。
      加密程序137用于加密從CD讀取和由記錄程序113提供的內容(未加密),例如,按照記錄在內容數據庫114中、保存在內容文件161-1到161-N的內容所使用的相同加密方法。
      所述壓縮/展開程序138,按照記錄在內容數據庫114中、保存在內容文件161-1到161-N的內容所使用的相同編碼方法,對從CD讀取和由記錄程序113提供的內容(未壓縮)進行編碼。另外,壓縮/展開程序138將展開(解密)編碼內容。
      使用規(guī)則變換程序139轉換為如下格式記錄在內容數據庫114中、保存在使用規(guī)則文件162-1到162-N的內容的使用規(guī)則的相同格式;通過網絡2從EMD服務器4-1接收的購買應用程序115的內容、通過網絡2從EMD服務器4-2接收的購買程序144的內容或通過網絡2從EMD服務器4-3接收的購買程序145的內容的使用規(guī)則格式。
      另外,為將一項內容登出到便攜設備6-1或6-3中,使用規(guī)則轉換程序139將要登出內容的使用規(guī)則轉換為在便攜設備6-1或6-3中使用的使用規(guī)則。
      在執(zhí)行內容復制、移動、登入或登出之前,使用規(guī)則管理程序140根據滿足記錄在內容數據庫114中、保存在使用規(guī)則文件161-1到161-N中使用規(guī)則的哈希(hash)值(將在后面說明),檢測使用規(guī)則的篡改或變化。隨著記錄在內容數據庫114中、保存在使用規(guī)則文件161-1到161-N中使用規(guī)則的更新,以及內容復制、移動、登入或登出的更新,使用規(guī)則管理程序140更新滿足使用規(guī)則的哈希值。
      認證程序141執(zhí)行內容管理程序111和購買應用程序111之間的相互認證,以及內容管理程序115和購買應用程序144之間的相互認證。同樣,認證程序141將保存EMD服務器4-1和購買應用程序115之間相互認證使用的認證密鑰,EMD服務器4-2和購買程序144之間相互認證使用的認證密鑰,EMD服務器4-3和購買程序145之間相互認證使用的認證密鑰。
      應注意當內容管理程序111安裝在個人計算機1中時,認證程序141在相互認證時使用的認證密鑰沒有保存在認證程序141中,但當顯示/操作指導程序112成功注冊認證密鑰時,該密鑰將由EMD注冊服務器3提供并保存在認證程序141中。
      當個人計算機1回放記錄在內容數據庫114中、保存在內容文件161-1到161-N中的內容時,解密程序142解密該內容。
      當登出(管理程序)向便攜設備6-2輸入一項預先確定的內容或從便攜設備6-2中登入一項預先確定的內容時,PD驅動器143給便攜設備6-2提供該內容或命令,使便攜設備6-2進行預先確定的操作。
      當登出(管理程序)向便攜設備6-1輸入一項預先確定的內容或從便攜設備6-1中登入一項預先確定的內容時,PD驅動器143給便攜設備6-1提供該內容或命令,使設備驅動器116-1進行預先確定的操作。
      當登出(管理程序)向便攜設備6-3輸入一項預先確定的內容或從便攜設備6-3中登入一項預先確定的內容時,PD驅動器143給便攜設備6-2提供該內容或命令,使設備驅動器116-1便攜設備6-2進行預先確定的操作。
      購買程序144是所謂的插件程序。與內容管理程序11一起安裝到個人計算機1中,通過網絡2由EMD注冊服務器3提供,或提供成記錄在預先確定的CD中。當安裝在個人計算機1中時,購買程序144將通過內容管理程序111具有的預先確定形式的接口,發(fā)送或接收內容管理程序111和數據。
      購買程序144由混洗或加密指令組成,目的是為了例如對外隱藏指令操作,使很難解釋該指令(例如,即使用戶能直接讀取購買程序144,他或她也不能識別這些指令)。
      購買程序144通過網絡2,請求EMD服務器4-2發(fā)送預先確定的內容,然后從EMD服務器4-2接收該內容。當從EMD服務器4-2接收該內容時,購買程序144將對該內容記帳。
      購買程序145將與內容管理程序111一起安裝。它要求通過EMD服務器4-3發(fā)送預先確定的內容,然后從EMD服務器4-3接收該內容,當從EMD服務器4-3接收到該內容時,購買程序145將對該內容記帳。
      依據過濾(filter)數據文件181、顯示數據文件182、圖像文件183-1至183-K或歷史數據文件184,顯示/操作指導程序112在顯示單元20上顯示預先確定的窗口圖像,并給內容管理程序111發(fā)出登入和登出指令。作為對用戶鍵盤18或鼠標19操作的響應。
      過濾數據文件181保存記錄在內容數據庫114中、保存在使用規(guī)則文件161-1到161-N中加權內容的數據,并且被在記錄在HDD 21中。
      顯示數據文件182保存相應于記錄在內容數據庫114中、保存在使用規(guī)則文件161-1到161-N中的內容的數據,并且被記錄在HDD21中。
      圖像文件183-1至183-N保存相應于內容文件161-1至161-N的數據,記錄在內容數據庫114中,并且被記錄在HDD21中。
      圖像文件183-1至183-K在不單個指定的情況下,將在后面簡稱為“圖像文件183”。
      歷史庫數據文件184保存歷史庫數據,包括已經登出的記錄在內容數據庫114中、保存在使用規(guī)則文件161-1到161-N中內容的次數、該內容已經登入的次數,以及登出登入的日期。歷史庫數據文件184記錄在HDD 21中。
      為了注冊,顯示/操作指導程序112通過網絡向EMD注冊服務器3發(fā)送預先保存內容管理程序111的ID號,當接收時,通過網絡2,接收EMD注冊服務器3中的認證密鑰和EMD選擇程序131,并提供給內容管理程序111。
      記錄程序113用于顯示預先確定窗口的圖像,并讀取數據如來自CD的內容的記錄時間,在該實施例中CD作為放入驅動器22中的光盤42,以作為對用戶鍵盤18或鼠標19操作的響應。
      根據記錄在CD中內容的記錄時間,記錄程序113通過網絡2要求WWW服務器5-1或5-2發(fā)送相應于CD的數據,例如專輯的名稱或藝術家的名稱或相應于記錄在CD中內容的數據如一首音樂的標題,從而通過網絡2,從WWW服務器5-1或5-2中接收相應于CD的數據或記錄在CD中內容。
      而且,記錄程序113給顯示/操作指導程序112提供相應于CD所接收的數據或相應記錄在CD中的內容的數據。
      進一步,當提供記錄指令時,記錄程序113讀取并輸出給內容管理程序111一項CD中的內容,CD在該實施例中作為放入驅動器22的光盤42。
      內容數據庫114向內容文件161-1至161-N任何一個中保存由內容管理程序111提供的內容,并且以預先確定的方式被壓縮,以預先確定的方式被加密(將該內容記錄在HDD 21)中。內容數據庫114將保存在內容文件161-1至161-N中的內容的使用規(guī)則保存到相應于內容文件161-1至1 61-N的任何一個使用規(guī)則文件161-1至161-N中,在內容文件161-1至161-N中保存了內容(將該使用規(guī)則記錄到HDD21中)。
      內容數據庫114作為記錄,可以記錄內容文件161-1至161-N或使用規(guī)則文件161-1至161-N。
      例如,保存在內容文件161-1中的內容的使用規(guī)則被保存在使用規(guī)則文件162-1中。保存在內容文件161-N中內容的使用規(guī)則被保存在使用規(guī)則文件162-N中。
      注意到記錄在使用規(guī)則文件162-1至162-N中的數據相應于記錄在時間限制數據庫或音樂數據庫中的數據,將在后面作詳細說明。即,內容數據庫114包括時間限制數據庫和音樂數據庫。
      在不單獨指定的情況下,內容文件161-1至161-N在后面將簡稱為“內容文件161”。而且,在不單獨指定的情況下,使用規(guī)則文件162-1至162-N在后面將簡稱為“使用規(guī)則文件162”。
      購買應用程序115通過網絡2由EMD注冊服務器3提供,并記錄在預先確定的CD-ROM中。購買應用程序115通過網絡2請求EMD服務器4-1發(fā)送一項預先確定的內容,而從EMD服務器4-1接收該內容并提供給內容管理程序111。而且,當從EMD服務器4-1接收到該內容時,購買應用程序115將為該內容記帳。
      接下來將在下面說明保存在顯示數據文件82中的數據和保存在內容數據庫114中的內容文件161-1到161-N之間的對應。
      首先,保存在任何一個內容文件161-1到161-N中的內容屬于一個預先確定的包,更具體地說,該包是原始包、我所選擇的包(my selected package)和過濾包中的任意一個。
      在上述的包中,原始包具有屬于它的多于一項的內容。該包相應于EMD服務器4-1到4-3或一個CD中的內容的分類(即所謂的專輯)。一項內容屬于任意一個原始包并且不可能屬于多個原始包。而且,不能修改一項內容屬于的原始包。用戶可以編輯相應于原始包(例如,附加的信息或附加信息的變化)的一部分信息。
      用戶自由選擇的多于一項的內容屬于我所選擇的包。用戶可以任意編輯分配給我所選擇的包的內容。一項內容可以同時屬于多于一個的我所選擇的包。而且,一項內容可能不屬于任意一個我所選擇的包?;诒4嬖谶^濾數據文件181中的過濾數據所選擇的內容屬于過濾包。過濾數據通過網絡2由EMD服務器4-1到4-3或WWW服務器5-1或5-3提供,或記錄在預先確定的CD中。用戶可以編輯保存在過濾數據文件181中的過濾數據。
      過濾數據作為選擇預先確定內容的參考或作為計算相應于該內容加權的參考。例如,個人計算機1可以使用相應于每周J-POP(日本流行歌曲)前十位的過濾數據,以識別每周日本流行歌曲的第1到第10位的內容。
      過濾數據文件181包括按照時間長度減少的順序排列的選擇內容的過濾數據,在這段時間該過濾數據文件被登出過去一個月的情況,或者,過濾數據文件181包括按照它們在過去的半年中被登出的次數減少的順序排列的選擇內容的過濾數據,或者,過濾數據文件181包括音樂的標題(內容名稱)中包含字符“AI(love)”的選擇內容的過濾數據。
      這樣,通過將過濾數據與內容顯示數據221(包括用戶已經設置的數據)、歷史數據184等比較,選擇過濾包中的內容。
      驅動器117在內容管理程序111等的控制下驅動音頻輸入/輸出接口24以輸入一項內容作為由外部提供的數字數據,并提供給內容管理程序111,并且經過內容管理程序111,作為數字數據輸出由內容數據庫114提供的內容,或者通過內容管理程序111,輸出相應于由內容數據庫114提供內容的一個模擬信號。
      圖5顯示/操作指導程序112使顯示單元20顯示的顯示/操作指導窗口的例子。
      在顯示/操作指導窗口中顯示有幾個按鈕,按鈕201用于啟動記錄程序113,按鈕202用于啟動EMD選擇程序131,按鈕203用于顯示登入或登出設置的區(qū)域,按鈕204由于選擇將要編輯的、我所選擇的包的區(qū)域,等等。
      當選擇按鈕205時,相應于原始包的數據顯示在窗口的211區(qū)域。當選擇按鈕206時,相應于我所選擇包的數據顯示在窗口的211區(qū)域。當選擇按鈕207時,相應于過濾包的數據顯示在窗口的211區(qū)域。
      在區(qū)域211中顯示的數據涉及一個包。例如,該數據是包的名稱或音樂家的姓名。
      如圖5所示,在區(qū)域211中顯示包的名稱“FIRST(第一個)”和藝術家姓名“ATARO”,顯示包的名稱“SECOND(第二個)”和藝術家的姓名“ATARO”,等。
      顯示/操作指導窗口還有一個區(qū)域212,在其中顯示有數據,該數據相應于屬于在區(qū)域211中所選擇包的內容。顯示在該區(qū)域的數據是一首音樂的標題,回放時間或該內容可以被登出的次數。
      在圖5中,選擇相應于包名稱為“SECOND(第二個)”的包。這樣,在區(qū)域212中顯示音樂的標題(內容名稱)“MINAMI-NO-SAKABA”,相應于屬于包名稱為“SECOND(第二個)”包的內容,內容可以被登出的次數(例如,八分之一的注釋是一次登出,八分之二的注釋是兩次登出),還顯示音樂的標題(內容名稱)“KITA-NO-HAKABA”和內容可以被登出的次數(例如,八分之一的注釋相應于一次登出)這樣,八分之一的注釋作為表示一項內容可以被登出的次數顯示在區(qū)域212中,指示相應的內容可以登出一次。
      一個“休止符(rest)”作為表示一項內容可以被登出的次數顯示在區(qū)域212中,指示相應的內容不能被登出(登出的次數是零;但是,個人計算機1可以回放該內容)。一個“中音譜號(C clef)”作為一項內容可以登出的次數顯示在區(qū)域212中,指示登出相應內容登出的次數是無限的(該內容可以被登出任意的次數)。
      注意到一項內容可以被登出的次數,可以用如圖5中所示那樣帶有預先確定的圖樣(figure)(例如,可以是圓形、星形、月牙形等)以及數字的相應音樂片段數目進行指示。
      在顯示/操作指導窗口還有一個區(qū)域208,其中顯示相應于所選包或內容(相應于圖4中圖像文件183-183K中的任意一個)的圖像等。在該區(qū)域,當回放所選內容(將相應于內容的聲音輸出到揚聲器45)時,點擊按鈕209。
      當選擇顯示在區(qū)域212中預先確定內容(內容名稱)的音樂標題,并進行刪除操作時,在選擇了按鈕205且在在區(qū)域211中正在顯示相應于原始包的數據時,顯示/操作指導程序112將使內容管理程序111刪除相應于所選音樂標題、保存在內容數據庫114中的預先確定的內容。
      當從CD讀取的內容被記錄在數據庫114中時,在記錄程序113的控制下選擇(激活)窗口中的按鈕255(后面進一步說明)時,顯示/操作指導程序112將使顯示/操作指導窗口顯示區(qū)域213,在顯示區(qū)域213中顯示保存在任意一個預先指定的便攜設備6-1到6-3中的一項內容的音樂標題(內容名稱)。
      當從CD讀取的內容被記錄在數據庫114中時,在記錄程序113的控制下選擇(激活)窗口中的按鈕255(后面進一步說明)時,顯示/操作指導程序112將使內容管理程序111登出記錄在內容數據庫114中的內容,并且從CD讀到任意一個預先指定的便攜設備6-1到6-3中。
      在區(qū)域213中,在其最左的相應于一項內容的音樂標題(內容名稱)的位置上,顯示有一個符號,指示該內容能否登入到個人計算機1中。例如,在區(qū)域213的最左的位置上的符號“○”指示一項內容的音樂標題(內容名稱)所對應的內容可以登入到個人計算機1中(即,它已經從個人計算機1中登出)。在區(qū)域213的最左的位置上的符號“×”指示一項內容的音樂標題(內容名稱)所對應的內容不能登入到個人計算機1中(即,它還沒有從個人計算機1中登出;例如它已經從其它任何一臺個人計算機1中登出)。
      當顯示/操作指導程序112已經在顯示/操作指導窗口顯示區(qū)域213時,顯示/操作指導程序112將在顯示/操作指導窗口中顯示區(qū)域214,在該區(qū)域顯示便攜包的名稱(保存在任意一個指定的便攜設備6-1到6-3中的內容屬于該便攜包),和關閉區(qū)域213的按鈕213,以及執(zhí)行登入或登出操作的按鈕215。
      進一步,當顯示/操作指導程序112已經在顯示/操作指導窗口顯示區(qū)域213時,顯示/操作指導程序112將在顯示/操作指導窗口中顯示按鈕216,來設置在區(qū)域212中所選音樂標題對應內容的登出操作,還將在顯示/操作指導窗口中顯示按鈕217來設置在區(qū)域212中所選音樂標題對應內容的登入操作,還將在顯示/操作指導窗口中顯示按鈕218來設置顯示在在區(qū)域212中內容名稱對應所有內容的登入操作,以及按鈕219來取消登入或登出設置。
      即使使用按鈕216到219進行了登入或登出的設置,個人計算機1也將不執(zhí)行登入或登出的操作。
      在使用按鈕216到219進行了登入或登出的設置后,當點擊按鈕215時,顯示/操作指導程序112將使內容管理程序111執(zhí)行登入或登出。也就是說,當點擊按鈕215時,顯示/操作指導程序112將根據登入或登出設置,使內容管理程序111向便攜設備6-1到6-3中的任意一個發(fā)送一項內容,或一個刪除相應于登入設置(如刪除保存在便攜設備6-1到6-3中的任意一個中的預先確定的內容)預先確定內容的命令,并更新保存在使用規(guī)則文件162中、相應于所發(fā)送內容或命令的使用規(guī)則。
      當執(zhí)行登入或登出時,顯示/操作指導程序112將響應所發(fā)送的內容或命令,以更新保存在歷史數據文件84中的歷史數據。歷史數據包括該已經被登入或校驗的內容的識別信息,還包括一項內容已經被登入或登出的日期,還包括該內容從中被登出的便攜設備6-1到6-3中的一個的名稱。
      由于登入或登出可以被很快設置,用戶在執(zhí)行登入或登出操作之后可以很快知道該狀態(tài),而登入或登出操作的次數可以減小,使得進行登入或登出過程的總的時間(包括登入或登出操作的設置和執(zhí)行)最小。
      圖6表示記錄程序113使顯示單元20顯示的窗口的例子。例如根據從WWW服務器5-2中接收的CD信息,記錄程序113將在區(qū)域251中顯示CD的標題例如“ACYNCHRONIZED”。而且,根據從WWW服務器5-2中接收的CD信息,記錄程序113將在區(qū)域252中顯示藝術家的姓名例如“KUWAI”。
      根據從WWW服務器5-2中接收的CD信息,記錄程序113將在多首音樂標題被顯示的區(qū)域253中顯示其標題,例如“HEAT(熾熱)”、“PLANET(行星)”“BLACK(黑的)”“SOUL(心靈)”等。相似地,記錄程序113將在顯示藝術家姓名的區(qū)域253中顯示藝術家的姓名例如“KUWAI”。
      在接收到預先確定的CD信息之后,記錄管理程序113將它保存到HDD21的預先確定的目錄中。
      當通過點擊按鈕254接收到獲得CD信息的指令時,記錄程序113將首先搜索HDD21中預先確定的目錄。當在該目錄下找到該CD信息時,記錄程序113將顯示對話框(未示出)以提示用戶選擇他或她是否將使用保存在該目錄下的CD信息。
      記錄程序113在窗口中顯示按鈕256,該按鈕執(zhí)行開始記錄一項內容的操作,當點擊該按鈕時,記錄程序113將從驅動器22中的CD裝置中讀取一項內容并將它連同該CD信息提供給內容管理程序111。內容管理程序111的壓縮/展開程序138以預先確定的方式壓縮由記錄程序113提供的內容,并且加密程序137加密所壓縮的內容。而且,使用規(guī)則轉換程序139產生所壓縮和加密內容的使用規(guī)則。
      內容管理程序111將向內容數據庫114提供所壓縮和加密的內容,以及使用規(guī)則。
      內容數據庫114將產生內容文件161和從內容管理程序111接收的內容的使用規(guī)則文件162,并將該內容保存到內容文件161中,將該使用規(guī)則保存到使用規(guī)則文件162中。
      當該內容和該內容的使用規(guī)則被保存到數據庫114中時,內容管理程序111將向顯示/操作指導程序112提供CD信息和從記錄程序113接收的使用規(guī)則。
      顯示/操作指導程序112將通過記錄和CD信息,依據保存在內容數據庫114中的內容的使用規(guī)則顯示保存到顯示數據文件182中的數據。
      當從CD中讀取的內容被記錄到內容數據庫114中時,通過記錄程序113顯示的窗口已經在其中顯示一個按鈕255,以自動設置是否使便攜設備6-1到6-3中的任意一個登出從CD中讀取的一項內容。
      例如,當點擊按鈕255時,記錄程序133將顯示一個下拉菜單,顯示便攜設備6-1到6-3的列表。當用戶從下拉菜單中選擇便攜設備6-1到6-3中的任意一個時,個人計算機1將登出CD中記錄的內容到任意所選的一個便攜設備6-1到6-3中。當用戶從下拉菜單中選擇“不登出”時,個人計算機1將不登出在CD中記錄的內容。
      這樣,當通過將記錄程序113設置為激活,從CD中讀取的內容被記錄在內容數據庫114中,并顯示只有一個按鈕255的窗口時,個人計算機1可以使得任何預先指定的便攜設備6-1到6-3登出從CD中讀取的內容。
      參考圖7,表示將一項回放的內容從驅動器22中的CD裝置傳遞到HDD21中,并將該內容從CD復制到HDD 21中操作的流程圖,這些操作受到執(zhí)行管理程序、顯示/操作指導程序112、記錄程序113和內容數據庫114的CPU11的影響。當用戶操作鍵盤18和鼠標19通過接口17向CPU 11提供一條傳遞命令,用于復制來自驅動器22的CD裝置中(未表示出)回放內容時,記錄程序113將在步驟S11中顯示例如圖6中的GUI(圖形用戶接口),用于通過接口17選擇將被復制到顯示單元20中的內容。
      更具體地說,記錄程序113將讀取驅動器22中CD裝置的TOC(內容表),從CD中獲得內容信息,并顯示在顯示單元20中??蛇x擇地,記錄程序113將讀取包含在CD中的每項內容的ISRC(國際標準記錄碼),獲得內容信息,并顯示在顯示單元20中。還可選擇的是,當點擊按鈕254時,記錄程序113將通過網絡2訪問WWW服務器5-1或5-2,通過使用TOC獲得CD中的內容信息,并在區(qū)域253中顯示內容的音樂名稱。
      使用顯示在顯示單元20上的GUI,用戶操作鍵盤18或鼠標19,并點擊顯示在區(qū)域253中每首音樂標題的校驗框來選擇一項要復制的內容。
      接著步驟S12中,記錄程序113使得使用規(guī)則管理程序140檢查保存在HDD 21中的時間限制數據庫(相應于圖4的內容數據庫114中的使用規(guī)則文件162-1到162-N)。有關檢查時間限制數據庫的細節(jié)將在后面參考圖8中的流程圖進行說明。
      在步驟S31中,使用規(guī)則管理程序140結合適配器26的CPU 32計算整個時間限制數據庫的哈希值,并且在步驟S32中,它將比較該計算的哈希值和先前保存的哈希值。
      注意到當在時間限制數據庫中沒有記錄時,使用規(guī)則管理程序140將不計算任何哈希值。
      更具體地說,時間限制數據庫在HDD 21中組成,并且保存成對的IISR和已經記錄的內容的復制日期,作為內容管理的信息記錄在HDD 21中,如圖9所示。在圖9的例子中,是三個項目1到3中每個項目的ISRC和復制日期區(qū)域。在步驟S38中,根據記錄在時間限制數據庫中的所有內容的ISRC和復制日期,由適配器26的CPU 32計算整個時間限制數據庫的哈希值并保存在非易失性存儲器34中。哈希值是將哈希函數作用到這些數據上得到的值。哈希函數通常是單向函數,它將可變長度的較長數據映射為固定長度的較短的數據并且具有這樣的特性即哈希值不會輕易地互相沖突。哈希函數包括SHA(安全哈希算法),MD(信息摘要)5等。在步驟S31中,象CPU 32計算的那樣,使用規(guī)則管理程序140計算哈希值。在步驟S32中,使用規(guī)則管理程序140將要求CPU32讀取保存在非易失性存儲器34中的哈希值,并且在步驟S31中,它將比較所傳遞的哈希值和它已經計算出的哈希值。
      在步驟S33中,使用規(guī)則管理程序140判斷在步驟S31中計算的哈希值是否與保存在非易失性存儲器34中先前時間限制數據庫的哈希值相一致。當發(fā)現兩個哈希值之間不一致時,使用規(guī)則管理程序140將確定出時間限制數據庫已經被篡改或改變了。并且使記錄程序113產生一條消息,例如“由于時間限制數據庫已經改變了,不能進行復制”,并通過接口17將消息輸出給顯示單元20,在顯示單元20上顯示該消息。之后,禁止復制。即在這種情況下,禁止回放記錄在CD中用于復制到HDD 21中的內容。
      當發(fā)現在步驟S31計算的哈希值與前述的值相一致時,使用規(guī)則管理程序140轉移到步驟S35,在此,它將使記錄程序113從CD中獲得在步驟S11中指定并且將被選擇作為復制的一項內容的ISRC。如果在CD中沒有記錄ISRC,那么使用規(guī)則管理程序140將使記錄程序113從CD中讀取TOC數據,并且將哈希函數作用在該數據上以獲得適當長度的數據,如用于ISRC的58比特的數據。
      在步驟S36中,使用規(guī)則管理程序140判斷在步驟S35中獲得的ISRC(所選擇的內容)是否在時間限制數據庫(在圖9)中注冊。如果ISRC沒有在時間限制數據庫中注冊,那么意味著該內容還沒有記錄在HDD 21中。這樣,使用規(guī)則管理程序140轉移到步驟S37中,在該步驟它將向時間限制數據庫中注冊該內容和當前日期。注意到使用規(guī)則管理程序140使用從CPU 32傳遞并從適配器26的RTC 35輸出的值作為當前的日期。在步驟S38中,使用規(guī)則管理程序140于是從時間限制數據庫讀取數據并傳遞到適配器26的CPU32中。CPU 32計算所傳遞數據的哈希值并將它保存到非易失性存儲器34中。如上所述,該保存的哈希值將用作在步驟S32中先前保存的哈希值。
      接下來在步驟S39中,使用規(guī)則管理程序140將設置未注冊標志來指示出所選擇的內容沒有在時間限制數據庫中注冊。該標志用在圖7的步驟S13中以判斷所選擇的內容是否在時間限制數據庫注冊了。
      如果在步驟S36中已經確定所選內容的ISRC在時間限制數據庫中注冊了,那么它意味著所選的內容是已經在HDD21中至少注冊了一次的內容。在這種情況下,使用規(guī)則管理程序140轉移到步驟S40中,在該步驟將判斷當前的日期(從適配器26的RTC 35中輸出)距在時間限制數據庫注冊的所選內容的最后一次注冊日期是否大于48個小時。當當前的時間距該注冊日期已經大于48個小時時,意味著該內容已經在HDD 21中至少記錄過一次。但是,由于當前的時間距該內容記錄的時間大于48個小時,該內容即使再復制實際上也不能大規(guī)模地復制了。在這種情況下,允許將該內容復制到HDD 21中。然后,使用規(guī)則管理程序140將轉移到步驟S41中,在該步驟,它將時間限制數據庫中的日期,從過去的注冊日期改變?yōu)楫斍暗娜掌?從RTC35輸出)。然后,使用規(guī)則管理程序140將返回步驟S38,在該步驟中,它將使CPU 32計算整個時間限制數據庫的哈希值并保存到非易失性存儲器34中。在步驟S39中,使用規(guī)則管理存儲器140將為該內容設置未注冊的標志。
      另一方面,如果在步驟S40中確定出當前的日期距注冊日期不超過48小時,那么禁止將所選的內容復制到HDD 21中。在這種情況下,使用規(guī)則管理程序將轉移到步驟S42中,在該步驟中,它將為所選的內容設置注冊標志。
      如果在步驟S40中不判斷預先確定的時間,沒用超過預先確定的時間,那么該內容不能重新復制,這樣,例如假冒銷售或分銷所要求的大量復制該內容實際上就不可能了,而并不會無故地禁止普通的合法使用者對內容的復制。注意到,在步驟S40所做的評價標準是時間延遲48個小時,而不限制為48個小時。例如,該標準可以是從12到168小時間的任何時間。
      如上所述,通過檢查時間限制數據庫,就設置了指示所選內容是否已在HDD 21中注冊的標志。
      再參考圖7作進一步說明。在步驟S13中,復制管理程序133根據上面提到的標志判斷出所選內容已經在時間限制數據庫中注冊。如果所選內容已經注冊,那么復制管理程序133將轉移到步驟S14,在此,它將使記錄程序113在顯示單元20上顯示一個消息,例如“這首音樂不能復制,因為該音樂已經復制一次,而且未超過48個小時”。于是,用戶能知道該內容不能復制到HDD 21的原因。
      如果在步驟S13確定所選內容還沒有在時間限制數據庫注冊,那么復制管理程序133將轉移到步驟S15,在此,記錄程序113將從驅動器22的CD裝置中讀取內容。如圖10所示,該內容已經在預先確定的位置插入水印碼。在步驟S16中,記錄程序113將提取出包含在該內容中的水印碼,并在步驟S17中判斷該水印碼是否指示禁止復制該內容。如果該水印碼指示禁止復制,那么,復制管理程序133將轉移到步驟S18,在此,它將使記錄程序113通過接口17在顯示單元20上顯示例如這樣的消息“復制被禁止”,并中斷該復制操作。
      另一方面,在步驟S17判斷出水印碼指示復制不被禁止,那么,復制管理程序133將轉移到步驟S19,在此,記錄程序113將使壓縮/展開程序138通過軟件操作,使用如ATRAC(Adaptive Transform Acoustic Coding,自適應變換語音編碼)3(商標)的方法壓縮該內容。在步驟S20,記錄程序113將使加密程序137通過如DES(Data Encryption Standard,數據加密標準)、FEAL(FastEncipherment Algorithm,快速加密運算算法)等使用已經預先設置并保存在存儲器13中的加密密鑰加密該內容。所述加密密鑰可以是根據由軟件操作產生的隨機數或由適配器26的CPU 32產生的隨機數形成的密鑰。通過使個人計算機和作為計算機1輔助硬件的適配器26,以聯(lián)合的方式加密該加密密鑰,能獲得的加密將使解密該加密的加密密鑰非常困難。
      接著在步驟S21中,記錄程序113將加密的數據傳遞到內容數據庫114,給該數據指定文件名并使HDD 21將它保存為一個文件(如內容文件161)??蛇x擇地,記錄程序113可以在保存HDD 21之前,給定加密數據的位置信息(即從頂開始的字節(jié)數)作為一個文件的一部分。
      數據的保存可以與前述的壓縮和加密獨立進行或同時進行。
      再接著在步驟S22中,記錄程序113將使用預先確定的存在非易失性存儲器34中的副本密鑰(save key)和前述的DES方法、FEAL方法或其它方法,使加密程序137加密已用于加密該內容的加密密鑰,將加密的加密密鑰保存在HDD 21的音樂數據庫中(相應于如圖4所示的內容數據庫114的使用規(guī)則文件161-1到162-N)。
      在步驟S23中,記錄程序113將設置所保存的有關該文件的信息,加密的加密密鑰、該內容的信息和由用戶通過GUI提供的音樂標題信息的元素,并將它注冊在HDD 21的音樂數據庫中(如使用規(guī)則文件162-1到162-N)。在步驟S24,記錄程序113將使CPU 32計算整個音樂數據庫的哈希值并將它保存在非易失性存儲器34中。
      這樣,例如如圖11所示的音樂數據庫就注冊到HDD 21中。在該音樂數據庫例子中,有每個項目1到3中每個項目的所記錄的文件名、加密的加密密鑰、音樂題目、播放時間長度、回放條件(開始日期、結束日期和回放限制),回放計數器、回放記帳條件、復制條件(復制數),復制計數器和復制條件(SCMS)。
      例如,在由SDMI(Secure Digital Music Initiative,安全數字音樂倡導)定義的方法中,一項內容從可以被登出(或登出限制)的CD中復制的次數設置為3。
      一方面,由于當將一項內容從CD復制到HDD 21的時間已經過了預先確定的時間段時,該內容可被再次復制,并且僅僅出于用戶私人的使用,允許將該內容復制多次。在另一方面,如果試圖復制的次數遠遠大于用戶私人使用的允許次數,例如,大規(guī)模地的復制,那么復制將花費很長時間而實際上是不可能的。還有,如果個人計算機1沒有復制,并且記錄在HDD 21中的內容已經被刪除,當預先確定時間過去了,所刪除的內容也被再次復制并記錄到HDD 21中。
      還有,記錄在HDD 21中的時間限制數據庫的內容通過網絡2能被共享。
      上述解釋的例子中,復制的日期相應地保存到ISRC中。但是除ISRC之外,可以使用任何其它可被識別的內容和CD的信息(如音標題目、專輯名或它們的組合)。
      接著將在以下參考圖12到14的流程圖說明由執(zhí)行顯示/操作指導程序112和內容管理程序111的CPU 11,以及執(zhí)行主程序的CPU 52所產生的,將一項內容從HDD 21移動到便攜設備6的快閃存儲器61(即存儲器戳(memory stick)(商標))和內容登出的操作。
      首先,在下文說明內容的移動。在步驟S51中,移動管理程序134使使用規(guī)則管理程序140計算整個音樂數據庫的哈希值,并且在步驟S52中,將計算的哈希值與由CPU 32先前計算并保存在非易失性存儲器34中的哈希值進行比較。當這兩個哈希值不一致時,移動管理程序134將轉移到步驟S53,在此步驟中,它將使顯示/操作指導程序112在顯示單元20上顯示這樣的消息“音樂數據庫可能被篡改或改變了”,并終止該操作。這些操作與圖8的步驟S31到S34的操作相似。在此情況下,該內容將不會從HDD 21移動到便攜設備6上。
      接著,在步驟S54中,移動管理程序134讀取在HDD 21形成的、記錄在音樂數據庫(包含在內容數據庫114內)的有關內容的信息,并使顯示/操作指導程序112在顯示單元20上顯示該信息作為選擇使用的GUI。用戶點擊一首音樂標題(內容名)和顯示在圖5區(qū)域212中的按鈕216,來選擇將從HDD21移動到便攜設備6的內容。接著在步驟S55中,移動管理程序134檢查在步驟S54中已選內容的回放條件、復制條件、回放記帳條件等。將參考圖15的流程圖在后面對該操作進一步說明。
      接下來在步驟S56中,在個人計算機1的認證程序141和便攜設備6的CPU 53之間進行互相認證,并且在兩者之間共享通信密鑰。
      例如,在此假定便攜設備6的快閃存儲器61(或EEPROM 68)具有一個預先保存的主密鑰KM,個人計算機1(或HDD 21中預先確定的文件)的RAM具有預先保存的一個個人密鑰KP和ID。CPU 53被提供了從認證程序141來的先前保存在RAM 13中的ID,并且將哈希函數作用到ID和它自己的主密鑰MK上,以產生與個人計算機1的個人密鑰相同的密鑰,并保存在RAM13中。這樣,個人計算機1和便攜設備6將共享用于產生臨時通信密鑰的公共個人密鑰。
      可選擇地,ID和主密鑰KMM被預先保存在個人計算機1的RAM13中,并且ID和主密鑰KMP被預先保存在便攜設備6的快閃存儲器61中。RAM13將它的ID和主密鑰發(fā)送到快閃存儲器61中,而快閃存儲器61又將它的ID和主密鑰發(fā)送到RAM 13中,并且RAM 13將哈希函數作用到從快閃存儲器61中接收的ID和主密鑰上,而后者將哈希函數作用到從RAM 13中接收的ID和主密鑰上。這樣,RAM 13產生快閃存儲器61的個人密鑰,而后者產生RAM 13的個人密鑰。臨時通信密鑰將進一步從該個人密鑰中產生。
      應該注意到對于認證方法,例如可以使用ISO(國際標準化組織)9798-2。
      當沒用正確地互相認證時,操作就終止了。當成功地進行了相互認證時,移動管理程序134將使內容數據庫114在步驟S57中從音樂數據庫中讀取所選內容的文件名稱,并且從HDD 21中讀取具有該文件名的一項內容(例如,在圖7的步驟S20中該文件名已經被加密了)。在步驟S58中,移動管理程序134將壓縮方法(用于在步驟S19中實施的壓縮)、加密方法(用于在步驟S20中實施的加密),格式(例如報頭的格式),等等在步驟S57中讀取的作為數字數據的內容轉換為用在便攜設備6中的形式。該轉換將在后面參考圖17中的流程圖進一步說明。
      在步驟S59中,移動管理程序134將使PD驅動器143將在步驟S58中所轉換的內容通過USB端口23傳遞給便攜設備6。在步驟S60中,便攜設備的CPU 53通過USB連接器56接收所傳遞的內容并且原樣保存到快閃存儲器61中。
      在步驟S61中,移動管理程序134將進一步使使用規(guī)則轉換程序139將所選內容的回放條件(開始日期、結束日期,回放限制等)轉化為在便攜設備6中使用的回放條件,并在音樂數據庫中注冊。在步驟S62中,移動管理程序134將進一步使使用規(guī)則轉換程序139將用于選擇內容復制條件中的SCMS信息轉換為便攜設備6管理的格式,并在音樂數據庫中注冊。然后在步驟S63中,移動管理程序134使PD驅動器143向便攜設備6傳遞在步驟S61所轉換的回放條件和在步驟S62中已經轉換的SCMS信息。便攜設備6的CPU 53將所傳遞的回放條件和SCMS信息傳遞給快閃存儲器61中。
      在步驟S64中,移動管理程序134使PD驅動器143向便攜設備6傳遞所選內容的回放條件、回放記帳條件、復制條件等等,并在音樂數據庫中注冊,象CPU 11在音樂數據庫中處理的格式中的那樣,并且將它們保存在快閃存儲器61中。
      在步驟S65中,移動管理程序134使內容數據庫114從音樂數據庫讀取所選內容的加密的加密密鑰,然后在步驟S66中,移動管理程序134將使解密程序142利用保存在RAM 13中的副本密鑰來解密加密密鑰,并且,加密程序137利用通信密鑰加密已解密的加密密鑰。然后,移動管理程序134使PD驅動器143利用通信密鑰將加密的加密密鑰傳遞給便攜設備6。
      在步驟S67中,便攜設備6的CPU 53將使用由相互認證產生的公共通信密鑰,解密從個人計算機1傳遞來的加密密鑰,并用自己的副本密鑰加密該加密密鑰,使該加密密鑰與已經保存的數據相關聯(lián),并將它保存到快閃存儲器61中。
      當完成了加密密鑰的保存后,在步驟S68中,CPU 53將通知個人計算機1加密密鑰已經保存。當從便攜設備6接收到該信息時,在步驟S69中,個人計算機1的移動管理程序134將使內容數據庫114刪除相應于該內容的內容文件161,以及從音樂數據庫中刪除該內容元素的設置(即使用規(guī)則文件162)。這樣該內容將被移動,而不是被復制。在步驟S70中,所述移動管理程序134將音樂數據庫中的數據傳遞給適配器26的CPU 32,并使CPU 32計算整個音樂數據庫的哈希值,且將該哈希值保存在非易失性存儲器34中。該哈希值在上面步驟S52中的作為先前保存的哈希值使用。
      接著,下面將說明將個人計算機1中的一項內容登出到便攜設備6中。這個操作與在前面參考圖12到14所說明的將內容從個人計算機1移動到便攜設備6的操作相似。也就是說,登出操作基本相似于內容移動操作,只是登出操作由登入/登出管理程序132在個人計算機1中執(zhí)行,且在圖14的步驟S69中只是更新在音樂數據庫中所登出和記錄內容的已經登出(或能被登出)的次數,因此,對登出操作將不再加以說明。
      執(zhí)行內容管理程序111的CPU 11檢查圖12的步驟S55中所選內容的回放條件等。下面將參考圖15對這種檢查操作進行說明。在步驟S81中,移動管理程序134使內容數據庫114從音樂數據庫讀取各種條件。然后,在步驟S82中,移動管理程序134將判斷步驟S81中的那些條件下讀取的復制計數器是否已超出復制極限。當復制計數器已超出復制極限時,不允許進一步的復制,于是,移動管理程序134將轉移到步驟S83,在該步驟中移動管理程序134將使顯示/運行指導程序112在顯示單元20上顯示如“復制計數器已經超過復制極限”的消息,并終止操作。如果在步驟S82中確定該復制計數器沒有超出復制極限時,移動管理程序134轉移到步驟S84,在該步驟中移動管理程序134將判斷當前日期是否超過回放的結束日期。當前日期是從適配器26的RTC 35輸出的日期。由于這種操作,用戶不能使用個人計算機1中的任何當前時間,該當前時間可采用有意地修改為過去時間而獲得。移動管理程序134由CPU32提供當前時間,并且在步驟S84中自己進行判斷,或在步驟S81中,將從音樂數據庫讀取的回放條件提供給適配器26的CPU32,這樣使CPU 32在步驟S84中進行判斷。
      如果當前的日期超過了回放的結束日期,那么移動管理程序134轉移到步驟S85中,在該步驟中,它將使內容數據庫114從HDD 21中刪除所選擇的內容,從音樂數據庫中刪除關于所選擇內容的信息。在步驟S86中,移動管理程序134使CPU 32計算整個音樂數據庫的哈希值并將它保存到非易失性存儲器34中。到這里操作就結束了。因此,在這種情況下將不移動任何內容。
      如果在步驟S84中確定出當前日期還沒有超過回放的結束日期,那么移動管理程序134將轉移到步驟S87中,在該步驟中它將判斷所選內容的回放記帳條件(例如每次回放的費用)是否在音樂數據庫中注冊。如果發(fā)現回放記帳條件注冊了,則移動管理程序134將在步驟S88中,使PD驅動器143與便攜設備6通信以判別便攜設備6是否有記帳功能。如果便攜設備6沒有記帳功能,則所選擇的內容不能被傳遞到便攜設備6中。因此,移動管理程序134將在步驟S89中使顯示/操作指導程序112在顯示單元20上顯示一條消息“目標沒有記帳功能”,并終止操作。
      如果在步驟S87中確定出注冊了沒有回放記帳條件,或在步驟S88中便攜設備6具有記帳功能,那么移動管理程序134將轉移到步驟S90中,在該步驟中它將判斷出是否為所選擇的內容注冊了其它的回放條件例如回放限制。如果發(fā)現注冊了其它回放條件,那么移動管理程序134就轉移到步驟S91,在該步驟它將判斷便攜設備6是否具有符合回放條件的功能。如果便攜設備6沒用這樣的功能,則移動管理程序134轉移到步驟S92,在該步驟中它將使顯示/操作指導程序112在顯示單元20上顯示一條消息“目標沒有記帳功能”,并終止操作。
      如果在步驟S90中確定注冊了沒有回放條件,或者,如果在步驟S91中確定出便攜設備6具有符合回放條件的功能,將結束回放條件的檢查,并且移動管理程序134將返回到圖12的步驟S56中。
      圖16表示便攜設備6管理的(可以符合(follow)的)回放條件的例子。圖16所示的回放條件保存在EEPROM68中。在這個例子中,為項目1到3的每項內容注冊回放的開始日期和結束日期。但是,只為項目2,不為項目1和3注冊回放限制。因此當項目2的內容作為選擇的內容時,就可能符合回放的限制如回放條件(一項內容可以被回放的次數),但當項目1或3的內容作為選擇的內容時,就不可能符合回放限制。
      接下來,將在下面參考圖17中的流程圖,詳細說明由執(zhí)行內容管理程序111的CPU 11在圖12的步驟S58中產生的格式轉換。在步驟S101中,移動管理程序134檢查所選內容的格式(如包括回放條件的報頭、使用規(guī)則、復制條件等),并記錄在內容數據庫114中。在步驟S102中,移動管理程序134將檢查可以在目標中設定的條件(在這種情況下的便攜設備6),即移動管理程序134查詢這種可設定條件的便攜設備的CPU 53,并從CPU53獲得回答。在步驟S103中,移動管理程序134將根據在步驟S102中檢查的條件,以在音樂數據庫中登入的格式,確定出一些可以在目標中設置的條件。
      在步驟S104中,移動管理程序134判斷是否有一些在目標中可以設定的條件。如果沒有這樣的條件,移動管理程序134就轉移到步驟S105,在該步驟中將禁止將內容移動到便攜設備6中。也就是說,在這種情況下,由于在音樂數據庫中注冊的條件不能符合便攜設備6的條件,所以禁止將內容移動到便攜設備6中。
      如果在步驟S104中確定出存在這樣的可設定的條件,那么移動管理程序134就轉移到步驟S106,在該步驟中,它將使使用規(guī)則轉換程序139將這些條件轉換為目標功能格式的條件(例如當所選的內容被傳遞到便攜設備時,被保存在報頭中的條件)。然后在步驟S107中,移動管理程序134將在目標中設定所轉換的條件。結果,便攜設備6將能依據設定的條件(或符合的條件)回放該內容。
      接下來,在下面將參考圖18至20的流程圖說明從HDD 21到便攜設備6的內容復制,該復制由執(zhí)行內容管理程序111的CPU 11和執(zhí)行主程序的CPU 53實施。復制內容管理程序133實施圖18到20中步驟S111到S127的操作。這些操作與步驟51到67中將內容從HDD 21復制到便攜設備6相似,如圖12到14所示。而且在這種情況下,檢查音樂數據庫以確定它是否被偽造或改變,然后用記錄在音樂數據庫中的條件檢查所選內容的回放條件。進一步,在進行了便攜設備6和個人計算機1之間的相互認證后,該內容被從個人計算機1的HDD 21中傳遞到便攜設備6的快閃存儲器61中,并在那里保存起來。然后在步驟S128中,復制管理程序133將在音樂數據庫中將復制計數器的值加1。在步驟S129中,復制管理程序133將使CPU 32計算整個音樂數據庫的哈希值,并將它保存到非易失性存儲器34中。
      接下來,在下面將參考圖21中的流程圖,說明從便攜設備6到HDD 21的內容移動和登入操作,該移動和登入操作由執(zhí)行內容管理程序111的CPU11和執(zhí)行主程序的CPU 53實施。
      首先解釋內容移動。在步驟S161中,移動管理程序134要求便攜設備6的CPU 53讀取保存在快閃存儲器61中的內容信息。當從移動管理程序134接收到請求時,CPU 53將向個人計算機1傳遞保存在快閃存儲器61中的內容信息。根據該信息,移動管理程序134使顯示單元20顯示保存在快閃存儲器61中的所選內容的GUI。根據顯示在顯示單元20上的GUI,用戶將操作鍵盤18或鼠標19指定一項內容,該內容將從便攜設備6移動到HDD 21中(內容數據庫114)。
      在步驟S162中,移動管理程序134使認證程序141執(zhí)行與CPU 53的相互認證,以產生它們之間公共使用的通信密鑰。該操作與圖12的步驟S56中的操作相似。
      接著,在步驟S163中,CPU 53將讀取保存在快閃存儲器61中的加密的、所選的內容,并將它傳遞給個人計算機1。在步驟S164中,移動管理程序134將從便攜設備6傳遞的內容當作一個文件,給它一個文件名,并且將它保存到內容數據庫114中(在HDD 21中)。這種保存是利用給定為一個文件的一部分的位置信息(如從頂端開始的字節(jié)數)來完成的。
      在步驟S165中,CPU 53將讀取所選內容的加密的加密密鑰,記錄在快閃存儲器61中,并且用它自己的副本密鑰對其解密,進一步用通信密鑰對其加密,并傳遞給個人計算機1。加密密鑰可以是例如在圖14的步驟S67的操作中,已經被保存在快閃存儲器61中的密鑰。
      當接收從便攜設備6傳遞的加密密鑰時,移動管理程序134將在步驟S166中使解密程序142用通信密鑰解密加密密鑰,并使加密密鑰137用它自己的副本密鑰對該加密密鑰進行加密。在步驟S167中,移動程序管理134將使內容數據庫114將內容文件名和在步驟S164中保存的內容信息,以及由用戶通過GUI輸入的音樂名(內容名稱),還有在步驟S166中加密的加密密鑰等注冊到音樂數據庫中。然后在步驟S168中,移動管理程序134使使用規(guī)則管理程序140通過CPU 32計算整個音樂數據庫的哈希值,并且非易失性存儲器34保存該哈希值。
      在步驟S169中,移動管理程序134通知便攜設備6該加密密鑰已經保存了,并要求它刪除該內容。當要求從個人計算機1中刪除該內容時,CPU53就在步驟S170中刪除保存在快閃存儲器61中的該內容。
      接著,下面將說明將一項內容從便攜設備6登入到個人計算機1的操作。將內容從便攜設備6登入到個人計算機1的操作與圖21所示的將內容從便攜設備6移動到個人計算機1的操作相似。也就是說,由個人計算機1中的登入/登出管理程序132實施登入操作,而省略在圖21的步驟S162到S166的操作。還有,在圖21的步驟S167中,個人計算機1將更新登出的限制,即所登入的內容可以被登出的次數,記錄在音樂數據庫中,并且在完成步驟S170的操作后,其后的操作,除將實施該內容文件的刪除確定外,與內容移動的操作基本相同。對該操作將不再作進一步說明。
      應注意到當便攜設備6的快閃存儲器61采用可移動的存儲卡時,個人計算機1將在圖21的步驟S162中產生登入過程的相互認證。
      接著,下面將參考圖22的流程圖說明將內容從便攜設備6復制到HDD21的操作,該操作由執(zhí)行內容管理程序111的CPU 11以及執(zhí)行主程序的CPU 53實施。在將內容從便攜設備6移動到HDD 21方面,圖22的步驟S181到S188中的操作與(在圖21中)步驟S161到S168的操作相似。也就是說,該復制由復制管理程序133實施,并且該復制操作除省略了圖21的步驟S169到S170中的操作外,與移動操作基本相似。因此,對該復制運行將不作進一步說明。
      接著,下面將參考圖23的流程圖說明將從EMD服務器4傳遞來的內容復制到HDD 21的操作,該操作由EMD服務器4和執(zhí)行內容管理程序111的CPU 11實施。當用戶點擊圖5中的按鈕202以產生訪問EMD服務器4的指令時,在步驟S201中,購買程序144將使通信塊25通過網絡2訪問EMD服務器4中。作為對此訪問的響應,EMD服務器4將如音樂數量、標題信息及一項內容所持有的信息通過網絡2傳遞給個人計算機1。當獲得該信息時,購買程序144使顯示/運行指導程序112通過接口17在顯示單元20上顯示該信息。利用在顯示單元20上顯示的GUI,在步驟S202中,用戶可指定他要復制的內容。所指定信息通過網絡2傳遞給EMD服務器4。在步驟S203,購買程序144將通過網絡2實現它自己與EMD服務器4之間的相互認證,以產生它們共用的通信密鑰。
      個人計算機1與EMD服務器4之間實施的相互認證可通過使用如ISO9798-3所定義的公開密鑰和私人密鑰實現。在此情況下,個人計算機1有它自己的私人密鑰和預先持有的用于EMD服務器4的公開密鑰,且EMD服務器4有它自己的私人密鑰。個人計算機1與EMD服務器4之間相互認證可使用這些密鑰來實現。通過從EMD服務器4傳遞公開密鑰的方式,或預先已經分配給個人計算機1證書的方式,而該證書由EMD服務器4確認,個人計算機1就可以獲得個人計算機1的公開密鑰。進一步在步驟S204中,購買程序114將在它自己與EMD服務器4之間進行記帳操作。記帳操作將在后面參考圖24的流程圖作進一步說明。
      接著,在步驟S205中,EMD服務器4通過網絡2將在步驟S202指定的加密內容傳遞給個人計算機1。此時,它在任何時間都給個人計算機1傳遞時間信息。在步驟S206,購買程序144將給所傳遞的內容指定一個文件名,并使內容數據庫114將該內容作為一個內容文件161保存在HDD 21中。在步驟S207,EMD服務器4將進一步使用在步驟S203產生的、它自己與個人計算機1共用的通信密鑰,加密該內容的加密密鑰,并且將該加密的加密密鑰傳遞給個人計算機1。
      在步驟S208,購買程序144使解密程序142單獨使用通信密鑰或與適配器26的CPU 32協(xié)同一起解密從EMD服務器4傳遞來的加密密鑰,并使加密程序137用它自己的副本密鑰加密所解密的加密密鑰。在步驟S209中,購買程序144將使內容數據庫114把由用戶輸入的一系列的內容的文件名稱、內容信息、音樂標題,以及加密的加密密鑰注冊在HDD 21的音樂數據庫中。進一步在步驟S210中,購買程序144使CPU 32計算全部音樂數據庫的哈希值,并將它存入非易失性存儲器34中。
      注意在步驟S205中,EMD服務器4將該內容連同時間數據一起發(fā)送給個人計算機1。時間數據從個人計算機1傳遞到適配器26。當接收到從個人計算機1傳遞來的時間數據時,在步驟S211,適配器26的CPU 32將修正RTC 35的時間。這樣,根據從已經識別為正確設備的外部設備提供的時間信息作為相互認證的結果,對適配器26的RTC 35的時間信息進行改正,這樣使得適配器26總能保持正確的時間信息。
      接下來,將參考圖24的流程圖說明由EMD服務器4和執(zhí)行內容管理程序111的CPU 11在圖23的步驟S204中實施的記帳操作。在步驟S221中,購買程序144從步驟S201的EMD服務器4傳遞的價格信息中讀取步驟S202指定的所選內容的價格信息,并將它寫到HDD 21中的記帳日志中。圖25表示一個這樣記帳日志的例子。在該例子中,用戶從EMD服務器4中復制項目1到3,項目1和2的價格為50日元,而項目3的價格為60日元。該記帳日志的哈希值已經由CPU 32計算出,并且注冊在非易失性存儲器34中。
      接著在步驟S222中,購買程序144將從HDD 21中讀取在步驟S221中寫的記帳日志,并將它通過網絡2傳遞到EMD服務器4中。在步驟S223中,EMD服務器4根據從個人計算機1傳遞的記帳日志進行記帳計算。也就是說,EMD服務器4將個人計算機1的用戶傳遞的記帳日志添加到其所提供的數據庫中,并更新數據庫。在步驟S224中,EMD服務器4判斷是否立即處理記帳日志。當確定立即處理記帳日志時,EMD服務器4就轉移到步驟S225中,在該步驟中,它將傳遞給處理服務器(未表示出)交易名稱,現金數量等處理所需要的信息。然后在步驟S226中,處理服務器將對個人計算機1的用戶實施處理。如果在步驟S224中確定記帳日志不被立即處理,那么將跳過步驟S225和S226的操作。即將周期性地執(zhí)行這些操作,例如一個月一次。
      接著,參考圖26和27的流程圖,說明執(zhí)行內容管理程序111的CPU 11所產生的將CD播放機(未表示出)回放的、并從音頻輸入/輸出終端24的IEC60958終端24a輸入的內容復制到HDD 21中的操作。在步驟S241中,用戶將CD播放機的IEC60958輸出終端連接到個人計算機1的音頻輸入/輸出接口24的IEC60958終端24a上。在步驟S242中,用戶操作鍵盤18或鼠標19以輸入將從CD播放機(或內容的序號)復制的一項內容的音樂標題。然后在步驟S243中,用戶操作CD播放機上的按鈕以開始播放CD播放機。如果在CD播放機和個人計算機1之間連接有一個控制信號發(fā)送/接收線,那么用戶可以操作個人計算機1的鍵盤18或鼠標19,以輸入回放開始指令,從而使CD播放機開始播放CD。
      當CD播放機開始播放CD時,在步驟S242中,從CD讀出的內容通過IEC 60958終端24a被傳遞到個人計算機1中。在步驟S245中,復制管理程序133從通過IEC 60958終端24a輸入的數據中讀取SCMS(串行復制管理系統(tǒng))數據。SCMS數據包括復制條件信息如禁止復制、允許進行一次復制、允許免費復制等。在步驟S246中,CPU 11判斷SCMS數據是否指示禁止復制,如果SCMS數據指示禁止復制,那么復制管理程序133就轉移到S247,在該步驟中它將使顯示/操作指導程序112在顯示單元20上顯示如“復制被禁止”的消息,并終止復制操作。在這種情況下,禁止向HDD21中復制。
      在步驟S246中,當由CPU 11確定出在步驟S245中讀取的SCMS信息沒有指示任何復制禁止時,那么復制管理程序133將轉移到步驟S248中,在該步驟它讀取一個水印碼,并且在步驟S249中,它將判斷水印碼是否指示禁止復制。當水印碼指示禁止復制時,那么復制管理程序133就轉移到步驟S247,在該步驟中它將使顯示/操作指導程序112在顯示單元20上顯示上述預先確定的消息,并終止復制操作。
      如果在步驟S249中確定出水印不指示任何復制禁止,那么復制管理程序133將轉移到步驟S250,在該步驟中它將檢查時間限制數據庫。如果發(fā)現所選的內容已經注冊,作為時間限制數據庫檢查的結果,那么,該操作就以在步驟S251和S252中的操作而結束。這些操作與在圖7的步驟S13和S14中的操作相似。
      如果所選的內容不是尚未在HDD 21中注冊的內容,它將在步驟S253到S258中登入。在步驟S253到S258的操作與在圖7步驟S19到S24的操作相似,除了從IEC 60958終端24a提供的SCMS信息在步驟7中還在音樂數據庫中之中注冊了之外。因此,對這些操作不作進一步的說明了。
      接著將參考圖28和29的流程圖說明執(zhí)行內容管理程序111的CPU 11所實施的將一項內容從HDD 21中輸出(回放)到IEC 60958終端24a的操作。在步驟S271到S273中,象圖18的步驟S111到S113中那樣計算整個音樂數據庫的哈希值,并判斷該哈希值是否與先前保存的相一致,以檢查音樂數據庫是否被偽造或改動過。如果音樂數據庫沒有被偽造,那么顯示/操作指導程序112轉移到步驟S274,在該步驟中,它將通過內容管理程序111使內容數據庫114訪問HDD 21中的音樂數據庫,讀取關于在音樂數據庫中注冊的音樂的信息,并顯示在顯示單元20上。觀測該顯示,用戶以適當的方式操作鍵盤18或鼠標19來選擇用戶想要回放的內容。在步驟S275中,顯示/操作指導程序112檢查所選內容的回放條件。后面將參考如30中的流程圖進一步說明回放條件的檢查。
      接著在步驟S276中,顯示/操作指導程序112,通過內容管理程序111,使內容數據庫114從音樂數據庫中讀取在步驟S274所選內容的加密密鑰,并且解密程序142使用副本密鑰解密加密的密鑰。在步驟S277中,顯示/操作指導程序112,通過內容管理程序111,使內容數據庫114從音樂數據庫中讀取所選內容的SCMS信息,并且依據SCMS系統(tǒng)的規(guī)則決定將從IEC60958終端24a輸出的SCMS信息。例如如果內容可被回放的次數是有限的(即作為回放限制),那么回放計數器加1。因此增加的回放計數被當作新的SCMS信息。在步驟S278中,顯示/操作指導程序112,通過內容管理程序111,將進一步使內容數據庫114從音樂數據庫讀取所選內容的ISRC。
      接著在步驟S279中,顯示/操作指導程序112,通過內容管理程序111,使內容數據庫114從音樂數據庫讀取所選內容的文件名,然后,根據該文件名從HDD 21讀取該內容。進一步,顯示/操作指導程序112,通過內容管理程序111,使內容數據庫114從音樂數據庫讀取所該內容的加密密鑰,并且解密程序142使用副本密鑰解密該加密密鑰,然后使用解密的加密密鑰解密加密的內容。壓縮/展開程序138將進一步解密(展開)該內容的壓縮碼。在步驟S280中,顯示/操作指導程序112使驅動器117,在IEC60958 24a上,輸出在步驟S279讀取的解密的內容(數字數據),還有在步驟S277確定的SCMS信息,以及在步驟S278依據IEC60958規(guī)則讀取的ISRC信息。更進一步,顯示/操作指導程序112將使如實時播放器(商標;未示出)的程序進入運行以將數字數據內容轉化為模擬數據,且在音頻輸入/輸出接口24的模擬輸出端輸出。
      在步驟S281中,顯示/操作指導程序112,通過內容管理程序111,使內容數據庫114將音樂數據庫中的回放計數器加1。在步驟S282,判斷所選內容是否有加在其中的回放記帳條件。如果所選內容有加在其中的記帳條件,那么顯示/操作指導程序112就轉移到步驟S283,在該步驟中它將使內容數據庫114通過內容管理程序111向記帳日志中寫入相應的費用。在步驟S284中,顯示/操作指導程序112將通過使用規(guī)則管理程序140,使CPU 32計算整個音樂數據庫的哈希值并將它保存到非易失性存儲器34中。如果在步驟S282中確定出所選內容沒有加在其中的回放記帳條件,那么顯示/操作指導程序112將跳過在步驟S283和S284中的操作。
      接著將參考圖30所示的流程圖詳細說明由執(zhí)行內容管理程序111的CPU 11所實施的在圖28的步驟S275中回放條件的檢查。在步驟S301中,顯示/操作指導程序112將通過內容管理程序111使內容數據庫114讀取在音樂數據庫中的各種條件。在步驟S302中,使用規(guī)則管理程序140判斷從音樂數據庫中讀取的條件中的回放計數是否超過回放限制。如果回放計數超過了回放限制,那么使用規(guī)則管理程序140轉移到步驟S303,在該步驟中它將通過內容管理程序111使內容數據庫114從HDD 21中刪除所選內容,從音樂數據庫中刪除關于所選內容的信息。在步驟S304中,顯示/操作指導程序112將進一步通過使用規(guī)則管理程序140使CPU 32計算音樂數據庫的新的哈希值并將它保存到非易失性存儲器34中。在這種情況下,禁止回放(輸出)。
      如果在步驟S302中,確定出回放計數沒有超過回放限制,那么使用規(guī)則管理程序140就轉移到步驟S305,在該步驟中它將判斷回放的結束日期是否超過當前日期。如果回放的結束日期超過當前日期,那么顯示/操作指導程序112在步驟S303中將使使用規(guī)則管理程序140從HDD 21中并從上述的音樂數據庫中刪除所選的日期。在步驟S304中,計算并保存音樂數據庫的新的哈希值。在這種情況下,也禁止回放(輸出)。
      如果在步驟S305中確定出回放的結束日期沒有超過當前日期,那么CPU 32轉移到步驟S306,在該步驟中,它將判斷所選內容是否有加在其中的回放記帳條件。如果所選內容有加在其中的記帳條件,那么顯示/操作指導程序112就轉移到步驟S307,在該步驟它將使顯示單元20顯示回放記帳條件加上費用的消息。如果在步驟S306中確定出所選內容沒有加在其中的記帳條件,那么就跳過步驟307的操作。
      接著將參考圖31和32所示的流程圖說明由執(zhí)行內容管理程序111的CPU 11所實施的,通過便攜設備6從HDD 21中進行內容回放(輸出)的操作。在步驟S321到S325中,檢查音樂數據庫是否偽造或改動了,指定所選內容并檢查所選內容的回放條件。這些操作與圖28的步驟S271到S275中的操作相似,將不再說明。
      在步驟S326中,在便攜設備6和個人計算機1之間產生相互認證以產生它們之間共用的通信密鑰。在步驟S327中,顯示/操作指導程序112命令便攜設備6回放將被提供的加密內容。在步驟S328中,顯示/操作指導程序112將通過內容管理程序111,使內容數據庫114從音樂數據庫中讀取步驟S324中指定的所述內容的文件名稱,并從HDD21中讀取具有該文件名稱的內容。在步驟S329中,顯示/操作指導程序112將使內容管理程序111將內容壓縮方法、加密方法和格式轉換為便攜設備6中使用的方法和格式。而且在步驟S330中,顯示/操作指導程序112將使加密程序137使用通信密鑰加密在步驟S329中所轉換的內容,并將它傳遞給便攜設備6。
      在步驟S331中,便攜設備6的CPU 53對步驟S327中個人計算機1所傳遞的指令作出響應,以便用通信密鑰解密所傳遞的的數據并將它回放。在步驟S332中,顯示/操作指導程序112將通過內容數據庫114,使內容管理程序111將在音樂數據庫中的回放計數器加1。而且在步驟S333中,顯示/操作指導程序112將判斷所選內容是否有加在其中的回放記帳條件。如果所選內容有加在其中的記帳條件,那么顯示/操作指導程序112就在步驟S334中,通過內容管理程序111,使內容管理數據庫114向記帳日志中寫入回放的費用。在步驟S335中,顯示/操作指導程序112將使CPU 32計算整個音樂數據庫的新的哈希值。如果所選內容沒有加在其中的回放記帳條件,那么就跳過在步驟S334和S445中的操作。
      本發(fā)明提供了各種方法防止內容欺詐性的復制。例如,操作CPU 11的程序是所謂的阻止篡改軟件,該軟件的執(zhí)行順序在CPU 11的每個操作中是不同的。
      而且,CPU 11的功能由采用硬件的適配器26共同承擔,以使CPU 11和適配器一起工作才能執(zhí)行各種操作。因此就保證了很高的數據安全。
      例如,音樂數據庫的哈希值沒有象以上所述那樣保存在音樂數據庫本身中,而是保存在適配器26的非易失性存儲器34中。即,例如與先前在步驟S32和S33中保存的哈希值相比,先前的用于比較的哈希值保存在非易失性存儲器34中。因此,在所有的記錄包括保存在HDD 21中的內容被復制或移動到任何其它記錄介質之前,都可以備份。在保存在HDD 21的內容被從HDD 21復制或移動到任何其它記錄介質之后,包含在所述記錄中、備份到HDD 21中的內容可以被重新恢復,這樣就能阻止不顧使用規(guī)則無限制地復制或移動內容。
      例如,當內容A和B被保存到HDD 21時,如圖33所示,內容A和B的哈希值就被保存在非易失性存儲器34中。這里假定在這種情況下,包含在HDD 21中的內容A和B的一部分或所有記錄數據被備份到另一個記錄介質271上。當HDD 21上的內容A被移動到另一個記錄介質272后,就只有內容B將保留于在HDD 21記錄的內容中,這樣非易失性存儲器34中的哈希值也變?yōu)閮热軧的哈希值。
      如果記錄在HDD 21中的部分或全部數據,已備份在記錄介質271中,其后被恢復到HDD 21中,且內容A和B被再次保存在HDD 21中,則將發(fā)現從內容B的信息計算的哈希值保存在非易失性存儲器34中,同時,將發(fā)現從內容A和B的信息計算的哈希值沒有保存在非易失性存儲器34中。因此,根據保存在HDD 21中的內容A和B計算的哈希值將與先前保存在非易失性存儲器34中的哈希值不一致,這就檢測出音樂數據庫已經被偽造了。結果,之后使用保存在HDD 21中的內容A和B將受到限制。
      進一步,如上述已經說明的,適配器26包含RTC 35。根據從可被正確認證的任何其它設備(如EDM服務器4)傳遞來的時間數據,修正RTC 35的時間信息。使用從RTC 35輸出的當前日期,而不是由個人計算機1管理的任何日期。因此,用戶不能故意地在個人計算機1上將當前日期編輯為任何過去的日期,這樣,就避免了將當前日期判定為超過回放條件中的回放結束日期。
      根據預先保存在ROM 36中的程序,適配器26還被指定解密所傳遞的加密程序,并執(zhí)行該程序,這樣,能保證了較高的數據安全性。將在下面參考圖34的流程圖對此作進一步說明。
      更具體地說,當個人計算機1將去執(zhí)行適配器26需要的預先確定的操作時,在步驟S351,將使用預先保存在RAM 13中的加密密鑰,加密要由適配器26執(zhí)行的程序,并將它傳遞給適配器26。適配器26的RAM 13先前已經在其中保存了從個人計算機1傳遞來的程序并希望解密和執(zhí)行該加密的程序。CPU 32遵循保存在RAM 36中的該程序,以在步驟S352中解密保存在RAM 36中的該加密的程序。在步驟S313,CPU 32把解密的程序展開在RAM33中,并在步驟S354執(zhí)行該程序。
      如前面所說明的,例如,當適配器26計算在HDD 21中的音樂數據庫的哈希值時,個人計算機1的CPU 11將使用加密密鑰加密音樂數據庫中的數據,并將它傳遞給適配器26的CPU 32。CPU 32將哈希函數作用到音樂數據庫中所傳遞的數據上,計算其哈希值。于是,計算的哈希值將保存在非易失性存儲器34中??蛇x擇地,CPU 32將該哈希值與先前已預先保存的哈希值進行比較,并將計算結果傳遞到個人計算機1的CPU 11中。
      圖35詳細表示了適配器26的內部結構。適配器26由半導體IC組成。如圖35所示,適配器26包括除圖2所示的接口31、CPU 32、RAM 33、非易失性存儲器34、RTC 35、ROM 36外,還有RAM控制器301,控制從RAM 33讀和寫操作,以及邏輯電路302,使用它,從適配器26直接輸出如上所述已經解密的加密內容。
      從接口31到ROM 36、RAM控制器301和邏輯電路302的功能塊集成在半導體IC中,按照這種方式,以它們就不可能被從外部拆開。
      而且,提供晶體振蕩器311為由適配器26執(zhí)行的各種操作產生參考時鐘。還提供振蕩電路312以使RTC 35進行操作。適配器26還包括為振蕩電路312、非易失性存儲器34和RTC 35提供后備電源的電池313。另外,適配器26的元件電路由個人計算機1的電源電路321提供電源。
      非易失性存儲器34可由可擦除ROM組成。例如如圖36A和36B所示,假如非易失性存儲器34由從電池313提供備用電源的RAM組成,但是,保護性鋁層351可在非易失性存儲器34上形成,并且由電池313給非易失性存儲器34提供電源的電源模型(pattern)352,可以與保護性鋁層351同高形成。于是,如果用戶試圖移去保護性鋁層35 1以改變非易失性存儲器34,與非易失性存儲器34同高的電源模型也將被移去,為非易失性存儲器34提供的電源也將被斷掉,而且保存在存儲器34中的數據將被擦除。這樣,進一步提高了抵抗篡改能力。
      進一步,適配器26被提供有連線401-1到401-3,用于從非易失性存儲器34讀出日期或將日期寫入非易失性存儲器34中。如圖37所示,連線401-1到401-3相互垂直交疊。因此,為從最低的連線401-3讀取數據,不得不移開連線401-3上面的連線401-1和401-2。因此,不能同時從401-1到401-3讀取數據。
      還有,非易失性存儲器34的連線401-1到401-3可以形成冗余的形式。例如,當在非易失性存儲器34內部形成的連線401-1到401-3用于連接一些元件如形成非易失性存儲器34的晶體管時,這些元件之間的連線不是直線形式的,即使可以通過連線以直線形式連接,但它們之間的連線具有預先確定的長度。這樣,401-1到401-3的連線將比所要求的長度要長,并且與連線為必需的最短長度時相比,具有較大的寄生電容。
      為從非易失性存儲器34中讀取數據而設計的專用電路(作為半導體IC包含在適配器26中),當該專用電路的阻抗與寄生電容相匹配時,它可以正常地讀取保存在非易失性存儲器34中的數據。但是,當探頭連接到接線401-1到401-3以從非易失性存儲器34中讀取數據時,由于寄生電容和探頭電容的結合,將使得不能正常地從非易失性存儲器34中讀取數據。
      在前面的說明中,使用便攜設備6用來解釋記錄介質,但應注意的是,本發(fā)明可應用于將數據移動或復制到任何其它記錄介質。
      所述的內容除了是音樂聲音數據如音樂或音頻數據外,還可以是圖像或其它數據。
      如上所述,本發(fā)明具有下述優(yōu)點(1)依據本發(fā)明,數據被加密并記錄在HDD 21中,并且加密密鑰用副本密鑰加密,記錄在HDD 21。這樣,即使記錄在HDD 21中的內容被復制了,該內容也不能被解密,這就使得不能大規(guī)模地復制散發(fā)。
      (2)依據本發(fā)明,當預先確定的音樂被復制一次時,其標題和記錄數據就被注冊在音樂數據庫中,以阻止該音樂在預先確定的時間段內(如上述的48個小時)被復制。這樣,可以限制該音樂被復制的次數,以阻止該音樂被大規(guī)模地復制散發(fā)。
      而且依據本發(fā)明,每當更新數據庫時,就計算數據庫中數據的哈希值并且保存起來。這樣很容易地阻止數據庫被偽造或篡改。
      (3)依據本發(fā)明,一旦內容被傳遞到外部設備,相應的在HDD 21中的內容就被刪除了。這樣,作為原始數字數據的內容將不再保留在HDD 21中,并且不能被大規(guī)模地復制散發(fā)。
      (4)依據本發(fā)明,在HDD 21中提供音樂數據庫,以便每次檢查整個音樂數據庫的哈希值。這樣,即使在HDD 21中的內容在移去之前已經備份了,并且在內容移去之后備份的數據又恢復到HDD21中,也肯定能擦除內容源中的數據。
      (5)依據本發(fā)明,在數據被從個人計算機1傳遞到外部設備之前,在個人計算機1和外部設備之間要進行相互認證。這樣,就能阻止數據被傳遞到任何錯誤的設備中。
      (6)依據本發(fā)明,在數據被從外部設備傳遞到個人計算機1之前,通過在該外部設備和個人計算機1之間進行的相互認證,確定個人計算機1的軟件是否合法。這樣就能阻止數據被傳遞到任何錯誤的軟件中。
      (7)依據本發(fā)明,IRSC用于識別一首音樂,并且如果沒有ISRC時,就使用TOC,這樣即使當一首音樂沒有ISRC時,也能識別該音樂。
      (8)依據本發(fā)明,作為連接到個人計算機1上的外部設備,適配器26執(zhí)行個人計算機1中一部分預先確定的軟件的功能。這樣,僅僅通過分析個人計算機1上的軟件,不可能知道整個軟件是如何工作的。因此,就不能通過偽造或篡改該軟件,加上另有意謀的功能。
      注意到將由適配器26執(zhí)行的操作可以由CPU 11依據安全程序執(zhí)行。在這種情況下,例如,當需要副本密鑰時,由內容管理程序111產生具有相同值的多個副本密鑰。相似地,由內容管理程序111將哈希值隱藏保存起來。
      并且,當CPU 11依據安全程序執(zhí)行由適配器26執(zhí)行的操作時,個人計算機1從連接到網絡2的預先確定的服務器(如EMD注冊服務器3等)中下載當前時間數據,代替從適配器26的RTC35提供的當前時間,并且根據當前時間數據進行判斷。而且,為此目的,可以設計個人計算機1以預先確定的時間間隔保存當前的時間,并且當時間被設置在保存的當前時間之前時,就顯示出錯誤,因此接受任何有意圖的時間設置。
      上述的一系列操作可以由硬件也可由軟件完成。在后一種情況下,組成軟件的程序將從程序存儲介質安裝到包含在專用硬件或通用個人計算機的計算機中,例如,在該計算機中依據其中安裝的各種程序,就可以執(zhí)行各種功能。
      如圖2所示,用于保存安裝在計算機中的程序并使計算機可執(zhí)行該程序的程序存儲介質,包括磁盤41(包括軟盤)、光盤42(CD-ROM(=緊湊只讀存儲器盤))、DVD(數字多功能盤)、磁光盤43(MD(=小型盤))、從半導體存儲器44形成的包介質、程序臨時保存或永久保存的ROM 12、或硬盤21。程序通過接口如必要的通信塊25,并使用網絡2保存到程序存儲介質中,網絡2比如是局域網(LAN)或因特網,電纜或象數字衛(wèi)星廣播等無線通信介質。
      注意,描述將程序保存到存儲介質的操作,在這里包括根據描述的序列按時間順序進行的操作,以及不受時間順序影響而并行或單獨進行的操作。
      也應該注意,在此“系統(tǒng)”是指多個設備的集合。
      如上所述,依據本發(fā)明的信息處理設備、方法和程序存儲介質,適于根據硬件中程序執(zhí)行裝置的操作結果,通過由軟件組成的控制方法,控制將內容數據累積到存儲裝置或從存儲裝置讀出,因此完全能阻止通過分析和偽造軟件的方式來進行數據的欺詐性復制。
      權利要求
      1.一種信息處理設備,包括用于輸入內容數據的裝置;用于保存從輸入裝置提供的內容數據的裝置;用于以預先確定的方式、壓縮保存在內容數據存儲裝置中的內容數據的裝置;用于以預先確定的方式加密保存在內容數據存儲裝置中的內容數據的裝置;以及用于控制在內容數據存儲裝置中保存或從內容數據存儲裝置中讀取內容數據的裝置,該內容數據是由壓縮裝置壓縮和由加密裝置加密的內容數據。
      2.如權利要求1所述的設備,其中以同樣的方式,壓縮裝置壓縮或加密裝置加密從輸入裝置提供的不同的數據。
      3.如權利要求1所述的設備,其中,分別以不同的方式,壓縮裝置壓縮或加密裝置加密從輸入裝置提供的不同的數據,并且采用預先確定的公共壓縮或加密方式將從內容數據存儲裝置讀取的數據輸出到預先確定的設備。
      4.一種信息處理設備,包括接口,通過該接口,從預先確定的記錄介質或服務器提供內容數據;存儲介質,用于保存通過所述接口提供的內容數據;壓縮程序,用于以預先確定的方式壓縮保存到所述存儲介質中的內容數據;加密程序,用于以預先確定的方式加密保存到存儲介質中的內容數據;控制器,用于控制內容數據在存儲介質中的存儲或讀取,所述內容數據已經由壓縮程序壓縮和由加密程序加密;分別以相同或不同的方式,所述壓縮程序壓縮或所述加密程序加密通過接口提供并且被以不同方式處理過的內容數據,將所述內容數據保存到存儲介質中,并進行轉換,當從存儲介質中讀出以不同的方式壓縮了或加密了的所述內容數據時,將所述內容數據傳遞給預先確定的便攜設備,使得所述內容數據可以以公共的方式被壓縮或加密到所述信息處理設備和便攜設備中。
      5.一種信息處理方法,包括步驟輸入數據;保存從數據輸入步驟提供的數據;以預先確定的方式壓縮在數據存儲步驟保存的數據;以預先確定的方式加密在數據存儲步驟保存的數據;以及控制在壓縮步驟壓縮和在加密步驟加密的數據的存儲或讀取。
      6.一種信息處理方法,包括步驟從預先確定的記錄介質或服務器輸入內容數據;保存在數據輸入步驟提供的數據;以預先確定的方式壓縮在數據存儲步驟保存的數據;以預先確定的方式加密在數據壓縮步驟保存的數據;以及控制將在壓縮步驟壓縮和在加密步驟加密的數據保存在存儲介質中或者從存儲介質中讀取該數據;分別以相同或不同的方式,所述壓縮步驟壓縮或所述加密步驟加密在數據輸入步驟中提供并且已被以不同方式處理過的內容數據,將所述內容數據保存到存儲介質中,并進行轉換,當從存儲介質中讀出以不同的方式壓縮了或加密了的所述內容數據時,將所述內容數據傳遞給預先確定的便攜設備,使得所述內容數據可以以公共的方式被壓縮或加密到這臺設備和便攜設備中。
      7.一種信息處理設備,包括用于向其它設備發(fā)送數據,和從其它設備接收數據的裝置;用于持有預先確定的鎖密鑰和副本密鑰的裝置;使用持有裝置持有的鎖密鑰的認證裝置,當向其它設備發(fā)送數據和從其它設備接收數據時,與其它設備進行相互認證,以產生通信密鑰;用于使用副本密鑰加密通信密鑰的裝置;以及用于保存在數據發(fā)送和接收裝置中接收的數據的裝置,該數據已由與加密裝置加密的通信密鑰相對應的通信密鑰加過密。
      8.如權利要求7所述的設備,還包括加密密鑰解密裝置,使用副本密鑰解密保存在存儲裝置中的通信密鑰;以及用于解密在存儲裝置中保存的數據的裝置。
      9.一種信息處理設備,包括接口,通過它可以在所述信息處理設備與連接到所述信息處理設備的便攜設備或服務器之間進行數據傳遞;存儲器,用于持有預先確定的主密鑰和副本密鑰;認證程序,當數據將傳遞給便攜設備或服務器或從便攜設備或服務器傳遞來時,所述認證程序利用保存在存儲器中的主密鑰與便攜設備或服務器相互認證以產生通信密鑰;加密解密的程序,使用通信密鑰對加密密鑰解密,從便攜設備或服務器傳遞來的內容數據由所述加密密鑰加密過,并使用副本密鑰對加密密鑰加密;存儲介質,用于保存通過所述接口接收并使用所述通信密鑰加密的內容數據,所述通信密鑰相應于使用副本密鑰加密的加密密鑰;加密密鑰解密程序,用副本密鑰解密保存在存儲介質中的加密密鑰;以及數據解密程序,用由所述加密解密程序解密的加密密鑰,將保存在存儲介質中的內容數據解密。
      10.一種信息處理方法,包括步驟向其它設備發(fā)送數據,和從其它設備接收數據;持有預先確定的鎖密鑰和副本密鑰;使用在持有步驟持有的鎖密鑰,當向其它設備發(fā)送數據和從其它設備接收數據時,與其它設備進行相互認證,以產生通信密鑰;使用副本密鑰加密通信密鑰;以及保存在數據發(fā)送和接收步驟中接收的數據,該數據已由與加密步驟中加密的通信密鑰相對應的通信密鑰加過密。
      11.一種信息處理方法,包括步驟在所述設備與連接到所述設備的便攜設備或服務器之間傳遞數據;持有預先確定的主密鑰和副本密鑰;當數據被傳遞到所述便攜設備或服務器,或從所述便攜設備或服務器傳遞來數據時,使用在持有步驟中的主密鑰與所述便攜設備或服務器進行相互認證,以產生通信密鑰;使用所述通信密鑰,解密對從所述便攜設備或服務器發(fā)送的內容數據進行加密的加密密鑰,并用所述副本密鑰加密所述的加密密鑰;存儲內容數據,所述內容數據是通過所述接口接收、并使用相應于用所述副本密鑰加密的加密密鑰的通信密鑰加密的;使用所述副本密鑰,解密在所述存儲步驟中在存儲介質中保存的加密密鑰;使用在加密解密步驟中解密的加密密鑰,解密保存在所述存儲介質中的內容數據。
      全文摘要
      個人計算機(1)的CPU(11)指令控制由半導體IC組成的適配器(26)的CPU(32),以計算用于管理記錄在HDD(21)中的內容的音調數據庫的哈希值,并將該哈希值保存到非易失性存儲器(34)中。當回放記錄在HDD(21)中的內容時,CPU(11)計算所述音調數據庫的哈希值,將它同保存在非易失性存儲器(34)中的哈希值進行比較,并根據比較的結果控制從HDD(21)中回放內容。
      文檔編號G06F21/12GK1567308SQ200410056680
      公開日2005年1月19日 申請日期2000年2月17日 優(yōu)先權日1999年2月17日
      發(fā)明者河上達, 石黑隆二, 田邊充, 江面裕一 申請人:索尼公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1