專利名稱:重現裝置和信息分配系統的制作方法
技術領域:
本發明涉及一種記錄/重現裝置,在鑒定一個加密密鑰之后并且根據該鑒定的結果所允許的移動,該裝置移動用于版權保護的被編碼和管理的數據,本發明還涉及一種信息分配系統,該信息分配系統將記錄在一個服務器中的數據拷貝到一個終端設備,使得該終端設備本身重現該數據,并且,使得數據在與一個終端設備相連接的該服務器上可重現。
近年來,包括例如快速存儲器的固態記錄裝置的小尺寸記錄介質已得到發展,通過采用一個專用驅動裝置或一個包括在一個音頻/視頻裝置、一個信息裝置等中的驅動裝置可在這種介質上記錄計算機數據、靜止圖象數據、運動圖象數據、音樂數據、語音數據等。
另一方面,傳統上,例如CD(高密度盤)和MD(微型盤;商標)的介質已流行為用于記錄音樂數據等的介質。通過采用一個CD播放機或MD錄/放機,數據可被記錄在這些介質上或從這些介質中被重放出來。
在例如個人計算機的信息裝置中,各種數據文件可被記錄在一個硬盤驅動器(HDD)上或從硬盤驅動器中被重現,該硬盤驅動器是包括在或連接至這種信息裝置中的。
在當前的各種記錄介質以及記錄/重現裝置及其驅動器已流行的情況下,經常出現的一種情況是用戶側將記錄在某一個記錄介質上的數據文件拷貝或移動到另一個記錄介質上。
通常,許多用戶根據需要進行拷貝或移動是合法的。然而,以拷貝音樂數據為代表來說明,可出現這樣一種情況,即為用戶超過個人復制的限制范圍進行拷貝時,用戶侵犯了由他人(特別是,一個作者等)所擁有的一個數據文件的版權。
鑒于上述情況,在例如MD系統和DAT(數字音頻帶)系統的能夠拷貝或復制數字音樂數據的傳統的系統中,通過SCMS(連續拷貝管理系統)來禁止多次復制。
但是,鑒于目前的環境,即個人計算機的流行、數據接口的多樣化以及數據通信方式的發展和多樣化,單純禁止多次復制對于版權保護來說是不足夠的。
本發明的一個目的是提供一種重現裝置,這種重現裝置能夠將受重現限制編碼的主數據從其中記錄有該主數據的一個第一記錄介質拷貝或移動到一個第二記錄介質,該裝置包括存儲裝置,用于存儲一個用于對主數據的限制重現代碼進行譯碼的密鑰;輸入裝置,用于接收來自第一記錄介質的主數據;判斷裝置,用于判斷由輸入裝置所接收的主數據是否可通過采用存儲在存儲裝置中的密鑰來譯碼;輸出裝置,用于將由輸入裝置所接收的主數據輸出到第二記錄介質;和控制裝置,如果判斷裝置判斷主數據可被譯碼則用于使輸出裝置將由輸入裝置接收的主數據輸出到第二記錄介質,如果判斷裝置判斷主數據不能被譯碼則用于禁止輸出裝置將由輸入裝置接收的主數據輸出到第二記錄介質。
本發明的另一個目的是提供一種信息分配系統,它包括一個能夠連接至一個終端設備的服務器設備,用于向終端設備提供編碼主數據,該服務器設備包括存儲器裝置,用于記錄一個或多個編碼主數據;傳送裝置,用于將從存儲器裝置讀出的編碼主數據傳送到終端設備;以及終端設備,用于對編碼主數據進行譯碼和重現,該終端設備包括接收裝置,用于接收從服務器設備的傳送裝置所傳送的編碼主數據;記錄裝置,用于記錄編碼主數據;譯碼裝置,用于對自接收裝置接收的或記錄在記錄裝置中的編碼主數據進行譯碼;判斷裝置,用于判斷終端設備是否被連接至服務器設備;和控制裝置,當判斷裝置判斷終端設備被連接至服務器設備時,用于允許譯碼裝置對自接收裝置接收的編碼主數據進行譯碼,當判斷裝置判斷終端設備未被連接至服務器設備時,用于允許譯碼裝置對記錄在記錄裝置中的編碼主數據進行譯碼。
圖1A-1D分別示出根據本發明的第一實施例的一個平板狀存儲器外形的前視、側視、平視和底視圖;圖2A-2E分別示出根據本發明的第一實施例的驅動裝置的外表的平視、頂視、左側視、右側視和底視圖;圖3是根據第一實施例的驅動裝置的框圖;圖4示出根據本發明的第一實施例的包括驅動裝置的一個系統的一個連接的例子;圖5示出根據第一實施例的在記錄、重現、拷貝和移動操作中的數據流;圖6示出根據第一實施例的拷貝和移動操作;圖7的流程圖示出根據第一實施例的在操作(3)的個人計算機側的處理;圖8的流程圖示出根據第一實施例的在操作(3)的驅動裝置側的處理;圖9的流程圖示出根據第一實施例的在操作(6)的個人計算機側的處理;圖10的流程圖示出根據第一實施例的在操作(6)的驅動裝置側的處理;圖11的流程圖示出根據第一實施例的在操作(8)的個人計算機側的處理;圖12的流程圖示出根據第一實施例的在操作(8)的驅動裝置側的處理;圖13的框圖示出根據本發明的第二實施例的一個系統;圖14的流程圖示出根據執行產生在板狀存儲器中的音頻文件的拷貝的本發明的第二實施例的一個個人計算機側處理;圖15的流程圖示出根據執行產生在板狀存儲器中的音頻文件的拷貝的本發明的第二實施例的一個驅動裝置側處理;圖16的框圖示出根據本發明的第二實施例的一個系統;圖17的流程圖示出根據執行將音頻文件的采用權返回到一個個人計算機的第二實施例的板狀存儲器側處理;圖18的流程圖示出根據執行將音頻文件的采用權返回到該個人計算機的第二實施例的驅動裝置側處理;圖19的流程圖示出根據執行將音頻文件的采用權返回到該個人計算機的第二實施例的一個個人計算機側處理。
后面將說明本發明的一個實施例。在該實施例中,具有板狀外形的板狀存儲器、CD、MD、CD-ROM等是根據本發明的相應于第一記錄介質的一個記錄介質的例子,而在一個個人計算機中的HDD是根據本發明的相應于第二記錄介質的例子。
一種能夠在一個板狀存儲器上執行記錄和重現的驅動裝置是根據本發明的第一裝置和數據處理裝置的第一實施例的一個例子,而一個個人計算機是根據本發明的第二裝置的一個例子。
本說明將按照下列順序進行1.板狀存儲器2.驅動裝置的構形3.系統連接的例子4.數據記錄,重現,拷貝和移動操作(1)-(8)5.包含在HDD中記錄的操作5-1操作(3)5-2操作(4)5-3操作(5)6.包含從HDD中重現的操作6-1操作(6)6-2操作(7)6-3操作(8)1.板狀存儲器首先,將參照圖1A-1D來說明在這個實施例中所采用的作為一個記錄介質的一個板狀存儲器1的外形。
例如,該板狀存儲器1具有一個存儲器器件,該存儲器器件具有在圖1A-1D的板狀殼體中的一個所規定的容量。在此實施例中,該存儲器器件是一個快速存儲器。
在圖1A-1D中分別給出了前視圖、側視圖、平視圖和底視圖的該殼體是一個塑料殼體。它的尺寸的一個個特例是寬度W11、W12和W13分別為60mm、20mm和2.8mm。
例如,在該殼體上的端部2有9個電極,從而從前表面的較低部分延伸到底表面的前面。在該內部存儲器器件上所進行的讀或寫操作是通過端部2執行的。
該殼體的左上側拐角處(在頂視圖中)具有一個被切除部分3。形成該切除部分3是為了防止該板狀存儲器1例如以一個錯誤的插入方向被裝入主機的驅動裝置的裝/卸機構中。
為了更易于使用,在該殼體的底表面上具有一個凸/凹部分4,用于阻止滑動。該底表面還具有一個滑動開關5,用于防止所記錄的內容被錯誤刪除。
在具有上述結構的板狀存儲器1中,快速存儲器容量被規定為4MB(兆字節)、8MB、16MB、32MB、64MB、和128MB中的一種。
所謂的FAT(文件分配表)系統被用作數據記錄和重現的一個文件系統。
2.驅動裝置的結構參照圖2A-2E和圖3來說明可在上述板狀存儲器1上執行記錄和重現操作的根據該實施例的驅動裝置20的結構。
當在板狀存儲器1上進行寫或讀處理時,各種主數據可由驅動裝置20來處理。例如這種主數據是運動圖象數據、靜止圖象數據、語音數據、CD等的音頻數據和控制數據。
如在后面所述的那樣,在根據本發明的系統中,該驅動裝置20是一個在拷貝或移動的時間上編碼數據和在重現的時間上執行譯碼的部分。
圖2A-2E分別是驅動裝置的外貌的一個例子的平視圖、頂視圖、左側視圖、右視圖和底視圖。
例如,驅動裝置20可以做得很小和很輕,使用戶易于攜帶。
如圖2B所示,板狀存儲器1被裝入在驅動裝置20的頂部所形成的一個裝/卸機構22中。驅動裝置20將例如音樂數據、語音數據、運動圖象數據、靜止圖象數據、計算機數據和控制數據的主數據記錄到板狀存儲器1中或從板狀存儲器1中重現。
驅動裝置20的前表面上具有例如液晶顯示板的一個顯示部分21,在顯示部分顯示重現的圖像或字符、與重現的語音或音樂相關的信息、操作引導信息等。
形成有用于連接至各種裝置的各種終端(后面說明)。
例如,如圖2B所示,頂部表面具有一個耳機終端23和一個話筒終端25。當耳機接到耳機終端23時,重現音頻信號被提供給耳機并且用戶可以聽到重現音頻輸出。當話筒接到話筒輸入端25時,驅動裝置20可以捕捉由話筒所收集到的語音信號并且例如將它記錄在板狀存儲器1中。
如圖2D所示,殼體的右側表面具有一個線路輸出終端24、一個線路輸入終端26、一個數字輸入終端27等。
當一個外部裝置通過一個音頻電纜連接至線路輸出端24時,重現音頻信號可被提供給該外部裝置。例如,當一個音頻放大器被連接至線路輸出端24時,用戶可以用揚聲器系統聽到來自板狀存儲器1重現的音樂或語音。另外,當一個小型盤記錄器或一個磁帶記錄器連接至線路輸出端24時,來自板狀存儲器1重現的音樂或語音可被復制到另一介質中。
當一個外部裝置被連接至線路輸入端26時,它能夠捕捉來自例如CD播放機的外部裝置所提供的音頻信號并將它記錄在板狀存儲器1中。
另外,由光纜所傳送的的數字音頻數據可通過數字輸入終端27而被輸入。例如,如果一個外部CD播放機等可以輸出數字數據,則所謂的數字復制可通過一個光纜連接至數字輸入終端27而實現。
例如,如圖2C所示,驅動裝置20的左側表面具有一個USB(通用串行總線)連接器28、一個電源終端29等。
USB連接器28能夠與例如具有一個USB接口的個人計算機的USB適合的裝置進行各種類型的通信和數據傳送。
根據本實施例的驅動裝置20具有例如在內部作為一個工作電源的干電池或可充電電池。工作電源還可以通過將一個AC適配器接到電源終端29而從外部的商業交流電線獲得。
上述終端的類型、數量和安置位置只是舉例而已,這些終端可以不同于上述的方式來配置。
例如,由于公知的原因沒有對終端結構的構成進行說明。但是,應注意的是上述耳機終端23和線路輸出終端24可能共同設置為一個單個終端,或者終端23和24共同為一個數字輸出終端。類似地,話筒輸入終端25、線路輸入終端26和輸入終端27可能共同設置為一個單個終端。
驅動裝置20提供有例如操作桿31、停止鍵23、記錄鍵33、菜單鍵34、音量增加鍵、音量減小鍵和保持鍵37。
操作桿31是一個至少在垂直方向上可被轉動的電鍵;它可以進一步被做成可按壓的形式。操作桿31的操作模式啟動用于重現音樂數據等的操作、REW和AMS操作(快速倒帶/標題搜索)、FF和AMS操作(快速饋進/標題搜索)等。
停止鍵32是用于命令音樂數據等的重現或記錄操作停止的鍵。記錄鍵33是用于命令音樂數據等的記錄操作的鍵。菜單鍵34是用于音樂數據等的編輯和模式設置的鍵。音量增加鍵35和音量減小鍵36是用于命令在音樂數據等的重現中語音音量的輸出分別增加和減小的鍵。
保持鍵37是用于允許或禁止各個鍵的操作一個接收功能鍵。例如,當存在由于在攜帶和錯誤操作而使得一個鍵被不注意地按壓的可能性時,通過保持鍵37禁止各個鍵的操作一個接收功能。
當然,上述操作鍵只是示例而已,也可提供例如光標移動鍵、數字鍵和例如一個SOG撥號的操作撥號的其它電鍵。
上面未說明電源通/斷鍵。它能夠通過制做該操作桿31而省掉一個電源鍵,它可作為一個電源開鍵并且如果從在停止鍵32的一個操作開始經過一個規定時間則提供一個關斷處理。當然,可以提供一個電源鍵。
所提供的操作器的數量、類型、位置可以各種方式來確定。但是,在圖2A-2E所示的方式中,配備了最小所需數量的操作器,鍵的數量減小使得裝置的尺寸和成本得以降低并且使操作變得容易。
圖3示出了驅動裝置20的內部構成。
CPU41是驅動裝置20的中央控制部分,控制下述各個部分的操作。
在CPU41中提供有ROM41a和RAM41b,ROM41a存儲例如一個操作程序和各種常量,RAM41b作為一個工作區域。
操作部分30對應于上述各個電鍵31-37。CPU41根據自操作部分30所提供的操作輸入信息執行由操作程序所規定的控制操作。
還提供有一個快速存儲器48。在快速存儲器48中該CPU41可存儲相對于例如音樂記錄模式的各種操作的系統設置信息、重現音量、顯示模式以及其它信息。
特別是,在這個實施例中,作為一個識別符的一個終端密鑰以與不同于驅動裝置20的代碼形式被設置。該終端密鑰由快速存儲器48所持有。
通過給出從快速存儲器48讀出的終端密鑰SAM50(后面說明),CPU41使SAM50執行編碼或譯碼。
通常稱為時鐘部分的一個實時時鐘44保存指明與前日期和時間的時間。CPU41可根據自實時時鐘44所提供的日期/時間數據校驗當前日期和日期。
USB接口43是一個與連接至USB連接器28的一個外部裝置通信的通信接口。CPU41可通過該USB接口43與一個外部個人計算機等執行數據通信。例如,控制數據、計算機數據、圖象數據、音頻數據等被傳送或被接收。
調節器46和DC/DC變換器47作為電源部分被提供。當電源被接通時,CPU41指令調節器46去接通電源。響應于該指令,調節器46啟動來自一個電池(一個干電池或可充電電池)的電源。另外,一個AC適配器連接至電源端29,調節器46啟動來自AC適配器的電源。
自該調節器46輸出的電源電壓由DC/DC變換器47變換為一個規定的電壓值,它被提供給各個部分作為操作電源電壓VCC。
當板狀存儲器1被安裝在該可裝/卸機構22上時,CPU41可通過存儲器接口42來訪問該板狀存儲器1,從而可執行各種數據的記錄、重現、編輯等。
通過控制一個顯示驅動器45,CPU41可使得顯示部分21顯示一個規定的圖象。例如,用于由用戶操作的菜單或引導、在板狀存儲器中所記錄的文件的內容或類似的信息被顯示。例如,在該板狀存儲器1中記錄有運動圖象或靜止圖象的圖象數據,該數據可被讀出并在顯示部分21中被顯示。
如上所述,在該實施例中,所構成的數字輸入終端27、話筒輸入終端25、線路輸入終端26、耳機終端23和線路輸出終端24用于作為音頻信號的音樂信號或語音信號的輸入/輸出。
SAM(保密應用模塊編碼/擴展處理部分)50、DSP(數字信號處理器)49、模一個數/數一個模轉換部分(ADDA轉換部分)54、功率放大器56、話筒放大器53、光輸入模塊51和數字輸入部分52是作為用于上述終端的音頻信號處理系統而提供的。
SAM50執行在CPU41和DSP49之間所交換的數據的編碼或譯碼以及和CPU41交換其為一個識別符并且還稱之為終端密鑰的保密密鑰。也就是,SAM50通過采用該終端密鑰執行編碼和譯碼。
通過SAM50的編碼和譯碼可以使能除音樂數據之外的數據。
DSP49根據自CPU41所提供的命令壓縮或擴展音頻數據。
數字輸入部分52對由光輸入模塊51捕捉的數字音頻數據執行輸入接口處理。
ADDA轉換部分54對音頻信號執行A/D或D/A變換。
音頻信號以下述方式由上述各部分輸入或輸出。
一個作為數字音頻數據從外部裝置通過光纜被提供給數字輸入端27的信號被光電轉換并且由光輸入模塊51捕捉,并且根據一個傳送格式在數字輸入部分52中受到接收操作。這樣被接收和被提取的數字音頻數據由DSP49壓縮,并被提供給CPU41,并且隨后例如被制成記錄在板狀存儲器1中的數據。
當一個話筒被連接至話筒輸入端25時,一個輸入音頻信號由話筒放大器53放大,由ADDA轉換部分54進行A/D轉換,并且隨后提供給DSP49作為數字音頻數據。該數字音頻數據由DSP49壓縮,提供給CPU41,并且隨后例如制成記錄在板狀存儲器1中的數據。
來自外部裝置的輸入音頻信號與線路輸入端26相連,該信號由ADDA轉換部分54進行A/D轉換并隨后作為數字音頻數據提供給DSP49。該數字音頻數據由DSP49壓縮,提供給CPU41,并且隨后例如制成記錄在板狀存儲器1中的數據。
另一方面,例如當自板狀存儲器1讀出的音頻數據被輸出時,CPU41使得DSP49擴展該音頻數據。這樣被處理的數字音頻數據由ADDA轉換部分54轉換成為一個模擬音頻信號并且隨后被提供給功率放大器56。功率放大器56為了提供一個耳機或線路輸出而執行放大并將一個放大信號提供給耳機端23或線路輸出端24。
如后面所述,驅動裝置20可以使得接口43提供自板狀存儲器1讀出的作為被壓縮數據的音頻數據或通過輸入端27、話筒輸入端25、或線路輸入端26所捕捉的音頻數據并且在由SAM50對它編碼之后通過USB端28被壓縮到例如個人計算機的一個外部裝置。
另外,驅動裝置20是由SAM50編碼之后將由與USB端28相連的一個外部裝置所捕捉的音頻數據通過USB端28返送到外部裝置。
上述操作的每一個都是執行拷貝或移動音頻數據,一個操作的例子是在作為外部裝置的一個個人計算機的HDD等中記錄被編碼的數據(后面詳細說明)。
例如,如后面所述,在重現以上述方式被拷貝或被移動的數據中,重現編碼數據通過USB接口53被輸入到驅動裝置20中。在這種情況中,CPU41使SAM50對該音頻數據譯碼。被譯碼的音頻數據被記錄在板狀存儲器1中,在由DSP49擴展之后從耳機端23或線路輸出端24輸出,或者通過接口43傳送到例如個人計算機的外部裝置中。
在圖3中所示的驅動裝置20的構成只是一個例子,本發明不限于此。
例如,它可能包含一個用于輸出音頻數據的揚聲器并且通過提供功率放大器56的輸出向該揚聲器輸出音頻。
在該實施例中,在下面的拷貝和移動操作的說明中,音頻數據被用作受到拷貝或移動操作支配的主數據的一個例子。但是,如上所述,該驅動裝置不僅可處理音頻數據還可處理其它各種數據,對這些數據還可應用以下將說明的拷貝和移動操作。
3.系統連接的例子圖4示出了系統連接的一個例子,在該例子中驅動裝置作為中心根據本發明的系統以這樣一種方式構成,即至少驅動裝置20和個人計算機11被相互連接從而使它們能夠相互通信。通過將其它各種裝置連接至該系統可實現各種操作。
如上所述,當一個板狀存儲器1被裝入時,驅動裝置20可將數據記錄到該板狀存儲器1或從該板狀存儲器1中重現數據。
例如,當將一個在其中記錄有音樂數據的板狀存儲器1裝到驅動裝置20中時,如圖4所示,用戶可通過連接至該驅動裝置20的一個耳機12來享受所重放的音樂。
例如,當一個CD播放機10作為一個外部重現裝置通過電纜13連接至線路輸入端26或數據輸入端27時,驅動裝置20可以從CD播放機10中捕捉一個重現的音頻信號并將它記錄在板狀存儲器1中。
雖然在圖4中未示出,但它還可能將一個話筒連接至驅動裝置20并在板狀存儲器1中記錄一個被收集的語音,或將一個例如MD記錄器的記錄裝置連接至驅動裝置20,而記錄裝置提供數據,并且將數據記錄在被裝在記錄裝置的記錄介質中。
當驅動裝置20通過USB(通用串行總線)電纜14連接至例如個人計算機11的信息裝置時,它能夠在板狀存儲器1中記錄自個人計算機11所提供的數據或為了拷貝或將來自板狀存儲器1的被重現數據轉移到個人計算機11中。例如,拷貝或移動的目的是個人計算機中的一個HDD。
在個人計算機11中示出了一個揚聲器116和一個CDROM驅動器11C。在后面將說明使用它們的操作。
如上所示,當連接至各種裝置的其中之一時,驅動裝置20在一個適于攜帶的狀態下能夠執行記錄或重現。或當驅動裝置20被連接至一個被安裝在家中或在一個工作場所的裝置時,可執行一個系統操作。
實施例的驅動裝置20具有顯示部分21。采用顯示部分21,驅動裝置20通過它自身可重現記錄在板狀存儲器1中的文獻數據、圖象數據等。
雖然沒有提供在上述實施例的驅動裝置20中是否提供有一個內置的話筒或揚聲器,但該驅動裝置20可通過自身自板狀存儲器1中重現音樂、語音或活動圖象或者在將音樂、語音或活動圖象記錄在板狀存儲器中。
另外,雖然在實施例中板狀存儲器1以一個可拆卸的方式被安裝在驅動裝置20中,另外的構成也是可以的,在這種構成中在驅動裝置20的內部提供有例如快速存儲器(板狀存儲還采用一個快速存儲器)的的內置非逸失存儲器,并且音頻數據等被記錄在該內置非逸失存儲器中或重現存儲在該內置非逸失存儲器中的音頻數據等。
如上所述,可以實現例如獨立使用和在其中驅動裝置20被連接至個人計算機11等的一個系統的驅動裝置20的各種使用模式。
順便說及,起到上述的對于驅動裝置20是唯一的終端密鑰效果的一個語句被存儲在快速存儲器48。例如,如圖所示,驅動裝置20、20A、20B、……分別存儲終端密鑰TMK1、TMK2、TMK3、……作為不同代碼數。
4.數據記錄,重現,拷貝和移動操作(1)-(8)圖5概要地示出操作(1)-(8),示出了在例如該實施例的驅動裝置20或驅動裝置20被連接至另一個裝置的系統中的音頻數據的主數據上例如記錄、重現、拷貝和移動的種種操作中的數據流。
圖5包括板狀存儲器1、驅動裝置20、個人計算機11、輸入原裝置100和輸出目標裝置101,示出了數據流動。
輸入源裝置100是除個人計算機11和板狀存儲器1之外的與驅動裝置20相連的一個裝置,并且向驅動裝置20提供音頻數據。例如,輸入源裝置100是例如圖4中所示的CD播放機的重現裝置或連接至驅動裝置20的話筒輸入端25的一個話筒。
輸出目標裝置101是除個人計算機11和板狀存儲器1之外的與驅動裝置20相連的一個裝置,并且通過驅動裝置20提供音頻數據。例如,該輸出目標裝置是如圖4所述的耳機12、楊聲器系統(未示出)、或例如MD記錄器的記錄裝置。
操作(1)是在板狀存儲器1上由驅動裝置20所執行的重現操作,也就是,在操作中驅動裝置20讀出在裝入的板狀存儲器1上所記錄的音頻數據文件并且輸出目標裝置101作為音頻輸出輸出該音頻數據文件。為此,如上所述,驅動裝置20通過存儲器接口42讀出音頻數據并且在受到在DSP49、ADDA轉換部分54和功率放大器56的處理之后通過耳機端23或線路輸出端24將它輸出到輸出目標裝置101中。
操作(2)是在板狀存儲器1上由驅動裝置20所執行的記錄操作,也就是,在該操作中驅動裝置20將自輸輸入源裝置100所提供的音頻數據記錄在所裝入的板狀存儲器1中。為此目的,如上所述,驅動裝置20寫入通過話筒輸入端125、線路輸入端26或數字輸入端27輸入的音頻數據并且隨后通過存儲器接口42由DSP49壓縮到板狀存儲器1中。
操作(3)、(4)和(5)是將音頻數據記錄在個人計算機11的HDD中的操作。
首先,操作(3)是將在板狀存儲器1中所記錄的音頻數據拷貝或移動到HDD11a中的操作。
在這種情況中,驅動裝置20通過存儲器接口42讀出在被裝入的板狀存儲器1中所記錄的音頻數據文件并且用SAM50編碼該數據。通過USB接口43驅動裝置20將被編碼的音頻數據提供給個人計算機11。個人計算機在HDD11a中記錄所接收的編碼音頻數據。
操作(4)是將作為輸入源裝置100的被記錄在例如裝入CD播放機中的CD的記錄介質上的音頻數據拷貝或移動到HDD11a的操作。
在這種情況中,驅動裝置20使得SAM50對例如通過話筒輸入端25、線路輸入端26或數字輸入端27輸入的音頻數據編碼并且隨后由DSP49進行壓縮。通過USB接口43該驅動裝置將被編碼的音頻數據提供給個人計算機11。個人計算機將所接收的編碼音頻數據記錄在HDD11a上。
操作(5)是將音頻數據記錄在例如被裝在例如在個人計算機中所包含的CD-ROM驅動器11a的另一個重現裝置的一個CD或CD-ROM的記錄介質中的操作。
在這種情況中,驅動裝置20通過USB接口捕捉由在個人計算機11中的CD-ROM驅動器11c所重現的音頻數據并隨后被傳送,并且隨后使得SAM50對所捕捉的音頻數據進行編碼。驅動裝置20通過USB接口43向個人計算機11提供被編碼音頻數據。個人計算機將所接收的編碼音頻數據記錄在HDD11a中。
操作(6)、(7)和(8)是從由個人計算機11所執行的HDD11a重現音頻數據的操作,即,重現由上述操作(3)、(4)和(5)中的一個操作所記錄的被編碼的音頻數據。
操作(6)是重現和輸出通過驅動裝置20從來自輸出目標裝置101的HDD11a讀出的編碼音頻數據的操作。
在這種情況中,驅動裝置20通過USB接口43捕捉從在個人計算機11中的HDD11a重現的音頻數據并且隨后傳送并使得SAM50對該音頻數據進行譯碼。在受到DSP49、ADDA轉換部分54和功率放大器56的處理之后,驅動裝置20將被譯碼的音頻數據從耳機終端23或線路輸出端24輸出到輸出目標裝置101。
操作(7)是通過驅動裝置20重現和輸出自HDD11a讀出來自個人計算機11的揚聲器11b的被編碼音頻數據的操作。
在這種情況中,通過USB接口43驅動裝置20捕捉從在個人計算機11中的HDD11a重現音頻數據并且被傳送并使得SAM50對該音頻數據進行譯碼。驅動裝置20使得DSP49擴展該被譯碼音頻數據并且通過USB接口43向個人計算機11傳送被擴展的音頻數據。個人計算機11重現和輸出這種從揚聲器11b所接收的音頻數據。
如果個人計算機11側具有DSP49的擴展功能,則個人計算機11側可執行擴展。
操作(8)是驅動裝置20在板狀存儲器1上記錄自HDD11a讀出的被編碼音頻數據的操作。也就是,操作(8)是在與上述操作(3)相反方向的拷貝或移動操作。例如,在操作(8)中,由操作(3)從板狀存儲器1移動到HDD11a的音頻數據被移至板狀存儲器1以恢復該原始狀態。
在這種狀態中,通過USB接口43驅動裝置20捕捉自在個人計算機11的HDD11a重現的音頻數據并且隨后被傳送并使得SAM50對該音頻數據進行譯碼。驅動裝置20通過存儲器接口42將被譯碼的音頻數據寫入板狀存儲器1中。
雖然為了說明方便起見,上面將操作分成操作(1)-(8),但拷貝和移動操作也作為本實施例的操作,即包含采用驅動的裝置20的終端密鑰的編碼和譯碼的操作是操作(3)-(8)。
圖6示出這些拷貝和移動操作的示意圖。
例如,如圖6所示,音樂數據等的文件ADF1、ADF2……作為音頻數據被記錄在板狀存儲器1中。
用于管理這些文件的管理文件也被記錄。管理文件管理作為各個音頻數據文件ADF1、ADF2、……的指針信息、文件數、文件名、文件長度的地址。
包含各個音頻數據文件ADF1、ADF2……的附加數據的一個附加數據文件也可被記錄。該附加數據是與一個歌曲有關的例如歌名、藝術家名、字和一個消息的信息。
為了拷貝,例如,該音頻數據文件ADF1通過上述操作(3)來自板狀存儲器1,被讀出的音頻數據作為音頻數據文件ADF1通過采用終端密鑰被編碼并且所得結果的編碼音頻數據的數據文件S-ADF1被寫入HDD11a。涉及該音頻數據文件ADF1的附加數據還可被讀出并記錄在HDD11a側。未編碼的被拷貝到HDD11a的音頻數據的附加數據、歌名等例如可被顯示到在個人計算機11側的一個用戶。
由操作(4)或(5)輸入的音頻數據在被編碼之后也被記錄在HDD11a中。
雖然個人計算機11通常可處理在HDD11a中可記錄的編碼音頻數據文件S-ADF1的文件本身,但是實際上該個人計算機11并不能重現它。
例如,因為個人計算機11處理作為在HDD11a中所記錄的一個原始文件的編碼音頻數據文件S-ADF1,所以個人計算機11可將它拷貝或移動到例如另一個HDD、一個軟盤、或一個磁-光盤的另一記錄介質或者將它作為通信數據而傳送。
但是,因為該音頻數據本身被編碼并且用于對它譯碼所必須的終端密鑰僅由對它編碼的驅動裝置20來識別,所以不管是個人計算機11還是其它裝置都不能對它本身進行譯碼。因此,即使該音頻數據作為重現音頻被輸出,也不能識別重現的音頻。
因此,為了重現碼音頻數據文件S-ADF1,它必須將在前面拷貝或移動操作中采用的驅動裝置20連接至個人計算機11。
在這種狀態中,如上面操作(6)、(7)或(8)所述,從HDD11a中讀取的編碼音頻數據文件S-ADF1被傳送到驅動裝置20中,并且驅動裝置20采用該終端密鑰將它譯碼成為被譯碼的音頻數據,該譯碼音頻數據如圖6所述被重現和輸出或被記錄在板狀存儲器1中。
如同圖4有關的上面所述,驅動裝置20具有它自己作為終端密鑰的代碼。即,其它的驅動裝置20具有作為終端密鑰的不同代碼號。
因此,某些驅動裝置20只能對由相同驅動裝置20所編碼的數據譯碼并且隨后被拷貝和移動。
換句話說,在HDD11a中所記錄的編碼音頻數據文件S-ADF1只能由用戶本身所擁有的通過拷貝和移動操作記錄該文件S-ADF1的驅動裝置20來重現。
這意味著可采用被拷貝或移動的主數據,也就是,重現僅限于由用戶個人復制可規定的范圍內,并且因此可以非常有效地防止音樂數據等的版權侵權。
另一方面,如上所述,一個用戶自由地將編碼音頻數據文件S-ADF1本身拷貝到另一個記錄介質或傳送它。并且該用戶通過將他自己的驅動裝置20連接至記錄介質的驅動器或一個傳送目標裝置而重現該音頻數據。
也就是,各種形式的數據采用和數據輸送是在一個用戶個人使用限定的范圍之內的,因此可使用戶的使用改進得更為容易。
另外,例如,對一個用戶高度保密的數據不能由除用戶本人之外的其它人員來重現,即,不能由擁有驅動裝置20的人員來重現。因此,像版權保護效果一樣也可得到保密保護效果。
用于編碼和譯碼音頻數據的終端密鑰被記錄在驅動裝置20中,并且在驅動裝置20中執行所必須的編碼和譯碼。也就是,在拷貝和移動操作的時間該終端密鑰不傳送到另外的裝置。
另外,在其它時間里,沒有必要將該終端密鑰傳送到驅動裝置20的外部。
這意味著該終端密鑰不能在所有時間傳送到驅動裝置20的外部。在通信處理中它不可能偷竊該終端密鑰的代碼號或不可能給出在拷貝或移動目標裝置中可采用的終端密鑰。因此,該保密具有很強的防止譯碼能力。
5.有關在HDD中記錄的操作下面將說明上述操作(3)-(8)的示例處理。首先,將說明作為有關在HDD11a中記錄的操作的操作(3)、(4)和(5)。
5-1操作(3)作為操作(3),將參照圖7和8說明將例如記錄在板狀存儲器1的音頻數據的主數據拷貝或移動到個人計算機11的HDD11a中的操作。
圖7示出在個人計算機11側的一個操作和圖8示出了由驅動裝置20的CPU41所執行的一個處理。
如上所述,作為操作(3)的一個拷貝或移動操作是在被連接至個人計算機11的驅動裝置的狀態中被執行的。在這個狀態中,通過例如采用個人計算機11側執行操作(即,采用例如鍵盤或鼠標(未示出)的個人計算機11的輸入裝置操作)一個用戶而使得進行一個拷貝或移動操作。
當該用戶在個人計算機11中執行用于拷貝或移動的操作時,個人計算機11進行步驟F101至步驟F102(見圖7)的處理。在步驟F102,首先個人計算機11檢驗該驅動裝置20是否被連到個人計算機11。
詳細地說,個人計算機11通過USB接口將一個狀態請求指令(通信C1)傳送到驅動裝置20的CPU41。在步驟F103,個人計算機11等待一個狀態回復(通信C2)。
當驅動裝置20的CPU41接收該狀態請求指令(通信(C1)時,該處理從步驟F201前進到步驟F202(見圖8)。在步驟F202,CPU41傳送指明一個當前狀態的數據。詳細地說,該數據指明一個板狀存儲器1是否被裝在驅動裝置20中并且是否音頻數據等可從該板狀存儲器1中被讀出和讀出的數據可被傳送到個人計算機的狀態是否建立。
當在圖7的步驟F103中該個人計算機11接收到該狀態數據時,在步驟F104中該個人計算機11檢驗該狀態內容并且檢驗是否建立了用于拷貝或移動的一個正確連接狀態。
雖然在圖7和8中沒有詳細示出,響應于一個所規定的時間或超過該時間如果沒有從該驅動裝置20中接收到狀態數據,或者如果檢測到該USB連接口的終端狀態(即,各個終端的電壓)是一個斷開狀態,由個人計算機11判斷為該驅動裝置20未與計算機相連并且在步驟F104執行之后形成了錯誤終止。
當從驅動裝置20接收到狀態數據并且該狀態數據表明一個不適當狀態時形成錯誤終止。例如板狀存儲器未被裝入驅動裝置20并且驅動裝置20執行另一個記錄操作,在這種情況中驅動裝置20不能處理拷貝或移動操作。
當由狀態檢驗確定建立了一個正確連接狀態時,個人計算機11的處理進入步驟F105,在步驟F105中個人計算機11向CPU41傳送一個內容檢驗指令(通信C3)。在步驟F106中,個人計算機11等待一個對內容檢驗指令的回復。
當接收到該內容檢驗指令(通信C3)時,CPU41的處理從步驟F203進入步驟F204(圖8)。在步驟F204中,CPU41通過存儲器接口42讀出在板狀存儲器1中存儲的音頻數據文件的管理文件等并且檢驗在板狀存儲器1中存儲的主數據(即,音頻數據)。例如,CPU41捕捉音頻數據的歌名。CPU41產生作為歌名等的清單的內容數據,并且將該內容數據(通信C)傳送到個計算機11。
當個人計算機11接收到該內容數據時,處理進入圖7中的步驟F107,在步驟F107中個人計算機11根據該內容數據顯示可在該顯示屏上拷貝和移動的歌名的一個清單,以及一個用于被拷貝和移動的歌曲的選擇的請求。
在回復中,用戶執行一個用于選擇一個歌曲的操作。響應于用于選擇的操作,個人計算機11的處理從步驟F108進入步驟F109,在步驟F109中個人計算機11向CPU41傳送一個指令CPU41執行作為選擇文件的一個歌曲的拷貝或移動的指令(通信C5)。
在步驟F110中,個人計算機11等待來自驅動裝置20的數據傳送的開始。
當CPU41接收到指示CPU41執行拷貝或移動的指令(通信C5)時,處理從步驟F205進入步驟F206,從板狀存儲器1中讀出作為被選擇文件的音頻數據并且隨后被傳送。
具體地說,如上所述,CPU41通過存儲器接口開始所討論的音頻數據的讀取。之前,CPU41從快速存儲器48中讀出終端密鑰并且將它傳送到SAM50。CPU41通過每次一個規定并將自板狀存儲器1讀出的音頻數據傳送到SAM50并且采用該終端密鑰該SAM對該音頻數據編碼。
CPU41使得由SAM50通過編碼所產生的編碼音頻數據被傳送到USB接口43,通過USB接口43將該編碼音頻數據(通信C6)傳送到個人計算機11。
當在驅動裝置20側開始上述編碼音頻數據的傳送時,個人計算機11的處理到達圖7中的步驟F111,在步驟F111中個人計算機11接收所傳送的數據并且將它寫到HDD11a中。
通過由CPU41執行步驟F206和由個人計算機執行步驟F111該編碼數據被寫到HDD11a中。
在完成從板狀存儲器1中讀取、編碼和作為拷貝和移動的對象的音頻數據的傳送之后,CPU41的處理從步驟F207進入步驟F208,在步驟F208中執行終止處理。隨后,完成一系列步驟的執行。
在完成所傳送編碼音頻數的寫入之后,個人計算機11的處理從步驟F112進入步驟F113,在那里執行終止處理。隨后,完成了一系列步驟的執行。
在步驟F113和F208中的終止處理的例子是CPU41將指明傳送完成的狀態數據傳送到個人計算機11,個人計算機11報告向HDD11a的寫入正常完成,并且個人計算機11更新HDD11a的目錄。當執行除拷貝之外的移動操作時,CPU41刪除來自板狀存儲器1的屬于該移動操作的音頻數據。
作為操作(3)的拷貝或移動操作是由圖7和圖8的上述處理來實現的。也就是,執行對在板狀存儲器1中的主數據編碼的操作和將主數據的編碼結果存儲在HDD11a中的操作。
5-2操作(4)下面,將說明操作(4),操作(4)是通過驅動裝置20將來自輸入源裝置100(見圖5)拷貝或移動到HDD11a的操作。驅動裝置20執行中間的處理。
但是,拷貝或移動是在個人計算機11和驅動裝置20之間的連接狀況由以與圖7和圖8中所示的基本相同處理來檢驗之后而被執行的。
例如,如果在所構成的一個系統中,個人計算機11和驅動裝置20可以與作為輸入源裝置100的CD播放機等執行數據通信,則可執行圖7中的步驟F105-F108和圖8中的步驟F203-F204。該CPU41接收來自CD播放機等的所記錄歌曲內容的信息并且個人計算機11側以由一個用戶所允許選擇的表的形式對它進行顯示。
但是,在CD播放機等僅由一個音頻電纜被連接至驅動裝置20的情況中不能執行數據通信時,則用戶使得CD播放機重現的一個歌曲是拷貝或移動的一個對象。
在這種情況中,還可執行圖7中的步驟F109-F113和圖8中的步驟F205-F208。但是,操作(4)不同于上述操作(3)的是相應于自CD播放機等的音頻數據的輸入在步驟F206中由CPU41使得進行編碼和傳送。
也就是,在這種情況中,當通過數字輸入端27或線路輸入端26開始音頻數據的輸入時,CPU41使得DSP49去壓縮該音頻數據。隨后,CPU41使得SAM50編碼所得結果的被壓縮音頻數據并隨后向USB接口43傳送所得結果的編碼音頻數據。隨后,CPU41使得USB接口43將編碼音頻數據傳送到個人計算機11。
操作(4)是以這種方式所實現的拷貝或移動操作。也就是,執行對由例如CD播放機或MD播放機的一個外部裝置所重現的主數據編碼并且隨后將所得結果的編碼主數據存儲在HDD11a中的操作。
5-3操作(5)操作(5)是將自在驅動裝置20中的計算機11的CD-ROM驅動器11C輸出的主數據編碼并且將所得結果的編碼主數據拷貝或移動到HDD11a的操作。
另外,在這種情況中,拷貝或移動是在個人計算機11和驅動裝置20之間的連接狀態是由圖7和8中所示的基本相同的處理檢驗之后來執行的。
個人計算機11側允許用戶通過以一個表的形式所顯示的在CD-ROM驅動器11C中所裝的CD或CD-ROM的內容來選擇作為拷貝或移動的對象的主數據。
在這種情況中,圖7的步驟F109-F113和圖8的步驟F205-F208以基本相同的方式來執行。但是,操作(5)不同于上述操作(3)的是相應于自個人計算機11的音頻數據的輸入該CPU41使得在步驟F206中編碼和傳送。
也就是,在這種情況中,當從個人計算機11中接收一個拷貝或移動指令之后通過USB接口43開始音頻數據的輸入時,CPU41使得DSP49壓縮該音頻數據(當必須時)。隨后,CPU41使得SAM50對所得結果的被壓縮音頻數據編碼并將所得結果的被編碼音頻數據傳送到USB接口43。隨后,CPU41使得USB接口43將編碼音頻數據傳送到個人計算機11。
當然,在將拷貝或移動指令傳送到CPU41之后,個人計算機11使得CD-ROM驅動器11C執行重現操作并且將讀出的音頻數據傳送到驅動裝置20。
在這種情況中,音頻數據從個人計算機11傳送到驅動裝置20和編碼音頻數據從驅動裝置20傳送到個人計算機11是同時執行的。為此,例如,可以利用每次一個規定的數據量以一個時分方式交換地進行通信。
操作(5)的拷貝和移動操作是以這種方式來實現的。也就是,執行由CD-ROM驅動器11C所重現的主數據的編碼并且隨后將所得結果的被編碼數據存儲在HDD11a中的操作。
6.包含從HDD中重現的操作。
下面將分別說明包含自HDD11a中重現的操作的操作(6)、(7)和(8)。在此所用的術語“自HDD11a重現的數據。”意指利用上述操作(3)、(4)和(5)中的一個操作被記錄在HDD11a中的被編碼的主數據。
6-1操作(6)下面將結合圖9和10來說明操作(6),也就是,通過驅動裝置20的處理重現和輸出例如在HDD11a中所記錄的編碼數據的編碼主數據的操作。
圖9示出個人計算機11側的處理和圖10示出了由驅動裝置20所執行的處理。
作為操作(6)的重現操作在驅動裝置20連接至個人計算機11的狀態中執行。在這種狀態中,用戶通過采用例如個人計算機側執行操作(即,采用例如鍵盤和鼠標(未示出)的個人計算機的輸入裝置操作)而使得進行重現操作。
當用戶在個人計算機11執行對于在HDD11a中的編碼音頻數據的有序重現的操作時,個人計算機11的處理從步驟F121前進到步驟F122(見圖9)。在步驟F122中,首先個人計算機11檢驗驅動裝置20是否與個人計算機11相連。
具體地說。個人計算機11通過USB將一個狀態請求指令(通信C11)傳送到驅動裝置20的CPU41。在步驟F123中,個人計算機11等待一個狀態回復(通信C12)。
當驅動裝置20的CPU41接收到狀態請求指令(通信C11)時,該處理從步驟F221前進到步驟F222(見圖10)。在步驟F222中,CPU41使得傳送一個指明當前狀態的數據。具體地說,該數據指明驅動裝置20準備重現從個人計算機11所傳送的編碼音頻數據的一個狀態是否建立。
當在圖9的步驟F123中個人計算機接收到該狀態數據時,在步驟F124中個人計算機11檢驗該狀態內容并檢驗用于重現的一個正確連接是否建立。
雖然在圖9和10中未詳細示出,如果對于一個規定時間或更長時間相應于該狀態請求指令沒有從驅動裝置20接收到狀態數據,或者它檢測到USB連接器的終端狀態(即,各個終端的電壓)是一個連接狀態時,個人計算機11判斷驅動裝置20未連接至個人計算機11并且在步驟F124執行之后形成一個錯誤終止。
當狀態數據從驅動裝置20被接收并且它指明驅動裝置20不準備用于重現操作時也形成一個錯誤終止。這樣一個狀態的例子是驅動裝置20是通常執行一個記錄操作的狀況。
當通過狀態檢驗確定建立了一個正確連接狀態時,個人計算機11的處理進入步驟F125,在那里個人計算機11在顯示屏幕上顯示例如記錄在HDD11a中的音頻數據的主數據的歌名等的一個表以及用于選擇被重現的一個歌曲的請求。
響應于上述情況,用戶執行用于選擇一個歌曲的操作。響應于用于選擇的操作,個人計算機11從步驟F126進入步驟F127,個人計算機11向CPU41傳送一個指明CPU41去執行如像所選擇文件的一個歌曲的重現的一個指令(通信C13)。
在步驟F128中,個人計算機11等待將從驅動裝置20傳送的指明允許重現開始的一個通信(通信C14)。
當CPU41接收到重現的有序執行的指令(通信C13)時,CPU41的處理從步驟F223進入步驟F224,在那里CPU41執行用于重現和輸出例如通信模式設置和將終端密鑰轉送到SAM50的準備并且在完成該準備時發送一個OK通信(通信C14)。在步驟F225中,CPU41等待來自個人計算機11的編碼音頻數據的傳送。
當在步驟F128中個人計算機11接收到該OK通信時,處理進入步驟F128,在那里個人計算機11從HDD11a讀出作為重現對象的編碼音頻數據并且將它(通信C15)傳送到驅動裝置20。
當編碼音頻數據(通信C15)的傳送開始時,CPU41的處理進入步驟F226,在那里CPU41開始接收、譯碼和輸出該編碼音頻數據的操作。
具體地說,在一個指定單元基礎上CPU41向SAM50傳送通過USB接口43所接收的編碼音頻數據并且使得SAM50采用終端密鑰執行譯碼。
另外,CPU41使得DSP49擴展通過對由SAM50所產生的音頻數據進行譯碼并且隨后使得ADDA變換部分54將所得結果的擴展音頻數據變換為一個模擬信號。隨后,CPU41通過功率放大器56使得來自耳機終端23或線路輸出端24的模擬音頻信號的輸出。
在這種方式中,音頻信號作為來自例如耳機或揚聲器系統的連接至驅動裝置20的輸出目標裝置的一個語音而被重現和輸出,或者由MD記錄器等記錄。這里驅動裝置20包含一個揚聲器,它自然能夠從該揚聲器輸出一個重現音頻。
但是,如果步驟在F226中在譯碼開始的時間點不能由SAM50執行正常的譯碼。則CPU41判斷該終端密鑰是非正常的并且處理到達步驟F228,在這里CPU41向個人計算機11發送一個錯誤通信(通信C16)。
如果在步驟F129的執行開始之后個人計算機11接收了一個錯誤通信(通信C16),則在步驟F130的執行之后形成錯誤終止。
這相應于所連接的驅動裝置20不是在上述拷貝或移動操作期間所采用的驅動裝置。
因為上述終端密鑰是對每一個驅動裝置20的唯一的代碼數,如果所連接的驅動裝置20不同于在拷貝或移動操作期間所采用的驅動裝置,則為了譯碼采用一個不同于正常密鑰的密鑰。因此,該譯碼不能產生正常的音頻數據。
在這種情況中,隨著不可能重現的一個判斷而形成錯誤終止。
可以想象幾種允許CPU41判斷譯碼是否被正常地被執行的方法,其中的一個例子是在DSP49中檢驗該錯誤較正狀態。為此,除了采用相同終端密鑰執行譯碼之外需要這樣誤差校正的一個編碼處理的算法被禁止。
因此,依據該編碼算法,可出現在重現期間不能判斷譯碼是否被正確地執行的情況。也就是,可出現在該系統中步驟F227、F228和F130不能被正確地執行的情況。但是,這些理由沒有問題。換句話說,不包括步驟F227、F228和F130的一個處理例子是可能的。
考慮到無須確認正確譯碼而重現和輸出譯碼音頻數據的情況。即使在這種情況中,因為采用一個不同的終端密鑰譯碼不能產生一個正常的音頻輸出,所以對一個用戶是無意義的的噪聲被重現。在任何情況中,在拷貝或移動操作期間連接采用不同于驅動裝置20的驅動裝置的狀態中用戶不能正常地呼到從HDD11a中讀出的編碼音頻數據。
個人計算機11在步驟F129中繼續HDD重現和傳送操作直至音頻數據的傳送被完成或用戶執行一個用于中止該重現的操作為止。在這個期間,通過由CPU41的步驟F226的執行而產生重現音頻輸出。
如果音頻數據的傳送被完成或者用戶執行一個中止該重現的操作,則個人計算機11的處理從步驟F131或F132到達步驟F133,在該步驟中個人計算機11向CPU41傳送-個中止指令(通信C17)。在步驟F134執行結束處理并且隨后完成重現操作。
當CPU41接收到中止指令,處理從步驟F229進入步驟F230,在該步驟中執行結束處理。隨后,完成該重現操作。
由上述圖9和10的處理實現作為操作(6)的重現操作。也就是,通過驅動裝置20執行被編碼的主數據的重現并被存儲在HDD11a中的操作。
從上述說明可了解到,上述重現操作是在驅動裝置被連接至個人計算機11并且驅動裝置20是用于將編碼主數據記錄在HDD11a中的驅動裝置的條件下被執行的。
這意味著拷貝或移動到HDD11a的數據僅僅在用戶個人使用的規定范圍內可被重現,因此,不會引起版權侵權。
6-2操作(7)操作(7)是通過驅動裝置20的處理對在HDD11a中所記錄的編碼主數據(即,編碼音頻數據)譯碼并且隨后使得個人計算機11本身重現和輸出所得結果的譯碼主數據的操作。
在這種情況中,重現和輸出是在個人計算機11和驅動裝置20之間的連接狀態由與圖9和10中所示的基本相同的處理進行檢驗之后執行的。
也就是,在執行圖9中的步驟F121-F128之后,在步驟F129中個人計算機11執行從HDD11a的讀出并傳送到驅動裝置20。
另一方面,在執行圖10中的步驟F221-F225之后,在步驟F226中CPU41接收和譯碼所傳送的編碼音頻數據。
但是,CPU41使得USB接口43向個人計算機11傳送所接收和譯碼的音頻數據。
個人計算機11輸出來自揚聲器116的作為一個語音的被傳送的音頻數據。
作為操作(7)的重現操作是以這種方式實現的。也就是,在驅動裝置20中執行對在HDD11a中被編碼和存儲的主數據譯碼并且隨后自個人計算機11重現和輸出所得結果的被譯碼的主數據的操作。
在這種情況中,如同在操作(6)的情況,在驅動裝置20被連接至個人計算機11并且驅動裝置20是用作在HDD11a中記錄編碼主數據的驅動裝置的條件下所執行的重現操作。這意味著被拷貝或移動到HDD11a中的數據僅在用戶個人使用所限定的范圍內被重現,并且因此不會導致版權侵權。
另外,在這種情況中,因為重現音頻輸出是從個人計算機11輸出的,所以重現操作不會由一個用戶隨意地不適宜地去執行,也就是,重現和輸出是由真正裝有記錄介質(例如CD)的裝置來執行的并且執行從記錄介質中讀取。
6-3操作(8)將參照圖11和12來說明操作(8)的一個個例子,也就是,通過驅動裝置20的處理將例如編碼音頻數據的被記錄在HDD11a中的編碼主數據拷貝和移動到板狀存儲器1中的操作。
圖11示出在個人計算機11側的處理和圖12示出了由驅動裝置20的CPU41所執行的操作。
操作(8)也是在驅動裝置20與個人計算機11相連的狀態中被執行的。在這種狀態中,通過執行采用例如個人計算機11側的操作(即,采用例如鍵盤和鼠標(未示出)的個人計算機11的輸入裝置的操作)一個用戶而使得進行一個拷貝或移動操作。
當在個人計算機中用戶執行用于有序地向板狀存儲器1拷貝或移動編碼音頻數據的操作時,個人計算機11的處理從步驟F141進入步驟F142(見圖11)。在步驟F142中,首先個人計算機11檢驗驅動裝置20是否與個人計算機11相連接。
具體地說,個人計算機通過USB接口向驅動裝置20的CPU41傳送一個狀態請求指令(通信C21)。在步驟F143,個人計算機11等待一個狀態回復(通信C22)。
當驅動裝置20的CPU41接收到該狀態請求指令(通信C21時,該處理從步驟F241進入F242(見圖12)。在步驟F242中,CPU41使得傳送指明一個當前狀態的數據。具體地說,該數據指明是否建立了該驅動裝置20準備在板狀存儲器1中記錄將從個人計算機11所傳送的編碼音頻數據的狀態。
當在步驟F143中個人計算機11接收了該狀態數據時(見圖11),在步驟F144中個人計算機11檢驗該狀態內容并檢驗是否建立一個用于拷貝或移動的正常連接狀態。
在這個情況中,如果對于一個規定的時間或更長的時間相應于該狀態請求指令沒有從驅動裝置20接收到狀態數據,或者如果檢測到該USB連接器的終端狀態(即,各個終端的電壓)是一個未連接狀態,則個人狀態計算機11判斷該驅動裝置20未連接至個人計算機11并在步驟F144的執行之后形成錯誤終止。
當從驅動裝置20接收到狀態數據但是它指明該驅動裝置20未準備拷貝或移動操作的一個狀態時也形成錯誤終止。這樣一種狀態的例子是驅動裝置20通常執行另一個記錄操作并且板狀存儲器1未被裝入。
當通過狀態檢驗確定建立了正常連接狀態時,個人計算機11的處理進入步驟F145,在那里個人計算機11在顯示屏幕上顯示例如在HDD11a中所記錄的音頻數據的主數據的歌名等的一個表格以及用于選擇被拷貝或重現的歌曲的請求。
用戶執行選擇一個歌曲的操作。響應于用于選擇的操作,個人計算機11的處理從步驟F246進入步驟F147,在那里個人計算機11向CPU41傳送一個指示CPU41執行向板狀存儲器1拷貝或移動作為被選擇文件的一個歌曲的指令(通信C23)。
在步驟F148中,個人計算機等待一個指明允許從驅動裝置20傳送的重現開始的通信(通信C24)。
當CPU41接收到有序執行拷貝或移動的指令(通信C23)時,CPU41的處理從步驟F243進入F244,在那里CPU41執行用于例如通信模式設置的拷貝或移動的準備并且向SAM50傳送終端密鑰和當完成該準備時發出一個OK通信(通信C24)。在步驟F245中,CPU41等待來自個人計算機11的編碼音頻數據的傳送。
當個人計算機在步驟F148中接收到該OK通時,處理到達步驟F149,在那里個人計算機11從HDD11a中讀出作為拷貝或移動對象的編碼音頻數據并且將它(通信C25)傳送到驅動裝置20。
當開始編碼音頻數據(通信C25)的傳送時,CPU41的處理到達步驟F246,在那里CPU41開始接收、譯碼和寫入該騙碼音頻數據的操作。
具體地說,在一個規定單元基礎上CPU41向該SAM50傳送通過USB接口43所接收的編碼音頻數據并且使得SAM50采用終端密鑰去執行譯碼。
另外,CPU41將在SAM50中被譯碼的音頻數據通過存儲器接口42寫到板狀存儲器1中。
在這種方式中,如果在步驟F246中在譯碼開始的時間點不能通過SAM50來執行正常的譯碼,則CPU41判斷該終端密鑰是不正常的并且處理進入步驟F248,在那里CPU41將一個錯誤指令(通信C26)傳送到個人計算機11中。
如果在開始執行步驟F149之后個人計算機11接收了一個錯誤通信(通信C26),則在執行步驟F150之后形成錯誤終止。
也就是,如果被連接的驅動裝置20不是在上述向HDD11a拷貝和移動期間所采用的驅動裝置,則它不可能向板狀存儲器1拷貝或移動被拷貝或移動到HDD11a的音頻數據。
如果CPU41不能判斷譯碼是否被正確地執行,則考慮將被譯碼的音頻數據寫到板狀存儲器1中。當采用一個不同的終端密鑰時,寫入板狀存儲器1的數據是一個不可識別的噪音的音頻數據。在任何情況中,在所連接的驅動裝置20是不同于在前述拷貝或移動操作期間所采用的驅動裝置的狀態中,用戶不能正確地拷貝或移動從HDD11a向板狀存儲器1所讀出的譯碼音頻數據。
個人計算機11繼續在步驟F149中的HDD重現和傳送操作直至完成音頻數據的傳送為止。
當音頻數據的傳送完成時,個人計算機11的處理從步驟F151進入步驟F152,在那里個人計算機11向CPU41傳送一個完成指令(通信C27)。在步驟F153執行終止處理并且隨后完成拷貝和移動操作。當執行的操作是一個移動操作時,作為終止處理的部分該音頻數據從HDD11a中被刪除。
當CPU41接收到該完成指令時,處理從步驟F249進入步驟F250,在那里執行終止處理。隨后,完成拷貝或移動操作。
作為操作(8)的拷貝或移動操作由上述圖11和12的處理來實現。也就是,在板狀存儲器1中,通過驅動裝置20來執行記錄被編碼的主數據并存儲在HDD11a中的操作。
在這種情況中,如上所述,利用了驅動裝置20與個人計算機11相連接和驅動裝置20是在HDD11a中記錄編碼主數據中所采用的驅動裝置的各個條件。因此,拷貝和移動到HDD11a的數據僅在用戶個人使用所限定的范圍內被重現,因此不會導致發生版權侵權。例如,它不可能通過采用另外的驅動裝置20而將被拷貝到HDD11a的數據記錄在板狀存儲器中而無限制地擴大拷貝數據。
另一方面,在正確使用范圍內,可以執行將移動到HDD11a的數據返回到原始板狀存儲器1中的操作。
參見圖6,驅動裝置20加上板狀存儲器1作為可從個人計算機1中拆卸的一個便攜式單元。當該便攜式單元從個人計算機11中被移去并且被執行時,一個音頻文件只能由該便攜式單元來重現。相同的音頻文件被記錄在個人計算機11的HDD11a中并被記錄在該便攜式單元中并被執行和存在如上述所述它由該便攜式單元重現的可能性,如果該音頻文件可由個人計算機來重現則從版權保護的觀點來看這種狀態并非更可取的。
個人計算機11不可能通過它本身正確地重現在HDD11a中所記錄的音頻數據文件,做成多個可被正確重現的拷貝的音頻數據文件可被限為由該便攜式單元所處理的文件。在這種方式中可容易地實現版權保護。
例如,驅動裝置20的編碼部分和譯碼部分可以分別只是一個編碼器和一個譯碼器。也就是,當一個音頻數據文件例如根據一個稱為ATRAC的信號壓縮圖表而被編碼時,它不能被正確重現,除非該個人計算機11裝備有一個ATRAC譯碼器。也就是,即使在信息只被壓縮的情況中也可得到類似的效果。
可以出現一種情況,即它必須設置一個限制,這種限制是僅僅音頻數據從板狀存儲器1移動到HDD11a的板狀存儲器1是一個允許從HDD11a讀出的編碼音頻數據被拷貝和移動的板狀存儲器1。
在向HDD11a拷貝或移動期間所采用的驅動裝置20被連接的條件下,板狀存儲器1本身不受限制。這就可導致可執行從HDD11a向許多板狀存儲器1無限地拷貝的情況。
這就導致了侵犯版權等的擔憂,一個可取的處理是在該處理中CPU41檢驗所裝的板狀存儲器1本身并且僅僅當在其中裝入有關原始記錄的音頻數據時才允許拷貝或移動。
另一方面,另一個處理是可能的,在該處理中不執行這樣一種檢驗并從HDD11a所傳送的編碼音頻數據例如作為它而被記錄,也就是,在板狀存儲器1中不對它譯碼。
對于上述情況的原因如下。在這種情況中,它可能建立一種狀態,即由于在重現期間執行采用該終端密鑰的譯碼,所以沒有采用有關的驅動裝置20不可能重現在板狀存儲器1中所記錄的編碼音頻數據。因此,即使執行大量的拷貝,拷貝數據基本上可以僅采用于用戶個人使用所限定的范圍內。
另外,拷貝可根據常規的SCMS圖表來限制。
有一種構成是可能的,在這種構成中從HDD11a所傳送的編碼數據被譯碼并且所得結果的譯碼音頻數據被再次編碼并作為編碼音頻數據被記錄在板狀存儲器1中。在這種編碼中所采用的終端密鑰可以不同于在對從HDD11a所傳送的編碼音頻數據譯碼中所采用的終端密鑰。
另外,雖然在上述實施例中個人計算機11被用作第二裝置的一個例子,但第二裝置可以是一個具有一個大容量存儲介質、一個連接至LAN的服務器等的音頻設施。
圖13示出了本發明的第二實施例。
如圖13所示,第二實施例的一個系統包括有個人計算機11、驅動裝置20和板狀存儲器1。個人計算機11包括有HDD11a、CD-ROM驅動器11C、內容密鑰發生裝置11d和音頻文件發生裝置11e。在HDD11a中可存儲內容密鑰數據庫、拷貝數管理數據庫和音頻文件。
首先,說明向HDD11a拷貝記錄在例如被裝在CD-ROM驅動器11C中的CD的記錄介質上的音頻的操作。
在向HDD11a拷貝記錄在例如被裝在CD-ROM驅動器11C中的CD的記錄介質上的音頻數據中,首先由內容密鑰發生裝置11d產生稱之為內容密鑰的一個管理密鑰(內容密鑰是對于各個音頻數據產生的)。接收由內容密鑰發生裝置11d所產生的音頻數據和內容密鑰,音頻文件發生裝置11e利用所接收的內容密鑰鎖定所接收的音頻數據并且利用一個存儲密鑰(未示出)鎖定該內容密鑰。個人計算機11、驅動裝置20和板狀存儲器1具有它們各自的存儲密鑰,并且圖13中所示的個人計算機11和另外的個人計算機11B(未示出)具有不同的存儲密鑰。由音頻文件發生裝置11e所產生并且由對于音頻數據是唯一的內容密鑰所鎖定的音頻數據和由對于個人計算機11是唯一的存儲密鑰所鎖定的內容密鑰所構成的音頻文件被寫到HDD11a中。隨后,為了后面證實在產生音頻文件中采用的內容密鑰是在個人計算機11中產生的唯一的密鑰這樣的事實,涉及該內容密鑰的信息被寫到內容密鑰數據庫中。如后面所述,在構成在該板狀存儲器1中的上面文的一個拷貝中,為了管理所產生的拷貝數,例如,數“3”作為拷貝次數的上限數被寫到拷貝數管理數據庫中以便與所產生的音頻文件相關聯。
下面,將說明通過驅動裝置20由在板狀存儲器中的上面操作產生一個新的音頻文件的拷貝中所執行的處理。
在這種情況中,首先在個人計算機11和驅動裝置20之間建立可執行音頻文件的數據通信的狀態。隨后,在驅動裝置20和板狀存儲器1之間的數據通信成為可能之后,在個人計算機11中的音頻文件被拷貝到板狀存儲器1中。
上述用于建立數據通信狀態的二種處理是可能的,下面將參照圖14和15來說明用于建立在個人計算機11和驅動裝置20之間可執行數據通信的狀態的處理。
圖14示出由個人計算機11所執行的一個處理和圖15示出由驅動裝置20所執行的一個處理。
通過采用個人計算機11和驅動裝置20,用戶指示個人計算機11和驅動裝置20將在個人計算機11中所記錄的一個音頻文件拷貝到板狀存儲器1中。當這樣被指示時,在步驟F301和F311中個人計算機11和驅動裝置20通過建立一個會話而確定對方裝置是否允許拷貝一個版權管理音頻文件。在步驟F302和F312中,個人計算機11和驅動裝置20判斷它們確定的對方裝置是否允許在步驟F301和F311中用于拷貝的通信。如果二個裝置中的至少一個裝置不被允許進行一個拷貝,則在步驟F301和F311中不能建立一個對話,因此該處理完成而無須執行用于拷貝處理的通信。
如果二個裝置允許進行拷貝,則處分別進行入步驟F303和F313,在那里個人計算機11和驅動裝置20根據當在步驟F301和F311中建立一個對話時所得到的信息產生一個對話密鑰。該對話密鑰是一個加密密鑰,產生的對話密鑰是為了當數據通過通信在多個裝置之間被交換時安全地交換數據。該對話密鑰用于編碼和譯碼并且僅當該對話保持確立時才是有效。
在步驟F304,個人計算機執行密鑰轉換;也就是,通過采用該存儲密鑰,個人計算機11刪除內容密鑰的鎖定,其中隨著內容密鑰的鎖定,在HDD11a中所記錄的音頻文件的內容也被鎖定,并且通過采用在步驟F303中所產生的對話鍵鎖定該內容密鑰。作為步驟F304的執行的結果,所產生的暫時音頻文件由通過內容密鑰所鎖定的內容和通過對話密鑰所鎖定的內容所構成。在步驟F305中,個人計算機11將在步驟304中所產生的暫時音頻文件傳送到驅動裝置20中。
在步驟F314中,驅動裝置20接收在步驟F305中從個人計算機11中所傳送的音頻文件。在步驟F315中,驅動裝置20刪除包含在采用在步驟F313中所產生的對話密鑰所接收的音頻文件中的內容密鑰的鎖定,并且通過采用對于驅動裝置20是唯一的存儲密鑰通過鎖定內容密鑰來保護該內容密鑰。
在步驟F306,個人計算機11將記錄在HDD11a中的拷貝數管理數據庫中的音頻文件的拷貝次數的上限從“3”變為“2”。現在完成了在個人計算機11和驅動裝置20之間所建立的用于音頻文件的拷貝的對話,并且廢棄在步驟F303和F313中所產生的對話密鑰。
類似上述的處理還通過驅動裝置20和板狀存儲器1來實現,其中驅動裝置20執行類似于圖14中所示的個人計算機11的處理和板狀存儲器1執行類似于圖15中所示的驅動裝置20的處理。其結果,當拷貝的次數被管理地在個人計算機11中所記錄的音頻文件被安全地拷貝到板狀存儲器中。但是,當音頻文件從驅動裝置20拷貝到板狀存儲器1中時,省略了相應于步驟F305的管理拷貝次數的驅動裝置20例的一個步驟。也就是,在一個統一個的方式中僅由首先產生相關于音頻文件的個人計算機執行拷貝次數的管理。
在執行上述處理之前,個人計算機11確定在拷貝次數管理數據庫中所記錄的拷貝次數的上限不足“0”,并且判斷相關的拷貝是否是在版權管理所允許的范圍之內。如果在拷貝次數管理數據庫中所記錄的拷貝次數的上限是“0”,則例如用戶允許達到的拷貝次數的上限在個人計算機的顯示裝置、驅動裝置20的顯示部分21等上被顯示出來并禁止進入上述處理。在這種方式中,該版權被保護并且用戶被告知相關的拷貝超出所允許的范圍。
在所規定的版權次數的上限的狀況中重現一個拷貝的操作將在后面稱之為“檢驗”。例如當在板狀存儲器1中記錄的音頻文件變為沒有必要時,將該音頻文件返回到個人計算機11、從板狀存儲器1中刪除所拷貝的音頻文件和將在個人計算機11中所管理的拷貝次數的上限遞增1的反向操作在后面稱之為“登記”。另外,該返回操作僅僅是一個內容密鑰而不是整個音頻文件被返回并且該音頻文件從板狀存儲器1中被刪除。
下面將參照圖16-19來說明當該音頻文件變為沒有必要時如果將被拷貝到板狀存儲器1的采用正確的音頻文件返回到個人計算機11。下面的說明直接指通過返回所返回的采用正確的音頻文件僅僅是指明采用正確的內容密鑰而不是整個音頻文件的情況。
如圖16所示,個人計算機包括HDD11a和內容密鑰評價裝置11f。在HDD11a中記錄有音頻文件、內容密鑰數據庫和拷貝數管理數據庫。
圖17-19示出分別由板狀存儲器1、驅動裝置20和個人計算機11所執行的操作。
當用戶例如通過采用驅動裝置11或個人計算機11通過個人計算機11的拷貝數管理數據庫的更新有序地返回被拷貝到板狀存儲器1的采用正確的音頻文件時,在步驟F321和F331中板狀存儲器1和驅動裝置20試圖建立在它們之間的一個對話。在步驟F322中,板狀存儲器1判斷上述企圖的結果。如對話被成功地建立,則處理進入步驟F323。如建立對話的企圖失敗,則隨后的步驟被越過并且由于存在用于保護所保護的版權內容的任何機制都不能使對方建立一個對話的試圖得以實現的可能性所以完成了該處理的執行。
在步驟F332中,驅動裝置20判斷步驟F331執行的結果。如果判斷一個對話被成功地建立,也就是,板狀存儲器1具有一個用于保護該版權的機制,則處理進入步驟F333。如果在步驟F332中判斷未建立對話,則后面的步驟被越過并且完成該處理的執行。通過不操作不具有任何保護該版權的機制的板狀存儲器1而對該版權進行保護。
如果在步驟F322中判斷一個對話被成功地建立,則在步驟F323中根據當一個對話被建立時所得到的數據該板狀存儲器1產生一個對話密鑰。每當對話被建立一個次則重復產生一個對話密鑰,并且當完成對話時它則被廢棄。如果當在F332中判斷成功地建立了一個對話時,則驅動裝置20的處理進入步驟F333,在那里根據當該對話被建立時所得到的數據產生一個對話密鑰。
在步驟F324中,板狀存儲器1通過采用對于板狀存儲器1是唯一的存儲密鑰而刪除被返回的采用正確的音頻文件的內容密鑰的鎖定。另外,板狀存儲器1通過采用在步驟F323中所產生的對話密鑰再次鎖定該內容密鑰,并且將鎖定的內容密鑰傳送到驅動裝置20。在步驟F334中,驅動裝置20接收來自板狀存儲器1的被鎖定的內容密鑰。
在步驟F335中,驅動裝置20試圖建立一個與個人計算機11的對話。在步驟F351中,個人計算機11試圖建立一個與驅動裝置20的對話。
在步驟F336中,驅動裝置20判斷在步驟F335中是否成功地建立了一個與個人計算機11的對話。如果判斷為已成功地建立了一個對話,則處理進入步驟F33F。如果未建立一個對話,則驅動裝置20判斷該個人計算機可能沒有任何用于保護該版權的機制并且越過后面的步驟并完成該處理的執行。如果在步驟F352中個人計算機11判斷在步驟F351中成功地建立了與驅動裝置20的一個對話,則處理進入步驟F353。
如果在步驟F351中未建立與驅動裝置20的一個對話,則個人計算機11判斷驅動裝置20不可能具有用于保護該版權的任何機制并且后面步驟被越過并完成該處理的執行。
在步驟F337中,根據當與個人計算機11建立對話時所得到的數據,驅動裝置20產生一個對話密鑰。在步驟F353中,根據當與驅動裝置20建立對話時所得到的數據,個人計算機11產生一個對話密鑰。
在步驟F338中,驅動裝置20通過采用對于驅動裝置20是唯一的存儲密鑰而刪除自板狀存儲器1傳送的內容密鑰的鎖定并由對于驅動裝置20是唯一的存儲密鑰鎖定。另外,驅動裝置20通過采用在步驟F337中所產生的對話密鑰鎖定該內容密鑰并且將鎖定的內容密鑰傳送到個人計算機11。在步驟F354中,個人計算機11從驅動裝置20接收被鎖定的內容密鑰。
在步驟F355,個人計算機11通過采用在步驟F353中所產生的對話密鑰刪除從驅動裝置20所傳送的內容密鑰的鎖定并且由對話密鑰鎖定。另外,個人計算機11同內容密鑰估計裝置11f一個起判斷所得到的內容密鑰是否是在HDD11a中的內容密鑰數據庫中所管理的內容密鑰。如果判斷結果是肯定的,該處理進入步驟F356。如果該判斷結果是否定的,則該處理隨著該相關的內容鍵是用于由另一個個人計算機所拷貝的一個內容的判斷而完成。
如果在步驟F355中的判斷為自驅動裝置20所傳送的內容密鑰是在該內容密鑰數據庫中所管理的內容密鑰,則在步驟F356中個人計算機11告知驅動裝置20校驗成功。也就是,個人計算機11告知驅動裝置20已被證實在板狀存儲器1上所記錄的內容是一個由個人計算機11本身所發出的內容的拷貝并且是在版權保護狀態,并且執行在板狀存儲器1中所記錄的有關內容的采用正確的返回。
隨后,在步驟F357中,個人計算機11更新在拷貝數管理數據庫中所記錄的拷貝次數的上限。如果如圖16中所示數“2”作為拷貝次數的上限被記錄,則由于從板狀存儲器1返回的內容的一個采用正確而使上限被更新為“3”。
在步驟F339中,驅動裝置20判斷是否成功地進行了自板狀存儲器1所接收的內容密鑰的登記并是否隨后被傳送到個人計算機11登記在個人計算機11中。如果判斷為該登記成功,則處理進入步驟F340。如果判斷該登記未成功,則處理進入步驟F341。
如果在步驟F339中判斷在個人計算機中的登記成功,則在步驟F340中驅動裝置20告知板狀存儲器1登記成功并且該有關內容的采用正確被返回到個人計算機11。
如果在步驟F339中判斷登記未成功,則在步驟F341中驅動裝置20告知登記失敗的板狀存儲器1所傳送的自板達存儲器1所接收的內容密鑰不是從個人計算機11所發送的試圖返回該內容的采用正確的內容密鑰。
在步驟F325中,板狀存儲器1判斷在個人計算機11中試圖返回它的采用正確的音頻文件的登記是否成功。如果判斷結果是肯定的,則處理進入步驟F326。如果判斷結果是否定的,則處理完成。在步驟F326中,板狀存儲器從其存儲裝置中刪除被返回的采用正確的音頻文件。隨后該處理完成。
按照上述處理,在板狀存儲器1中所存儲的版權保護內容的采用正確被返回到個人計算機1中,個人計算機11所允許的拷貝次數的上限波更新,并且從板狀存儲器1中刪除被返回采用正確的音頻文件。這就使得它能夠建立一個在一個所允許范圍內進行版權保護的環境。
在第二實施例中,即使一個音頻文件被拷貝,除非得到一個用于鎖定該音頻文件的存儲密鑰,否則不能重現該音頻文件的內容。也就是,該存儲密鑰起到了等效于在第一實施例中的終端密鑰作用的作用。換句話說,可以說具有各自存儲密鑰的個人計算機11、驅動裝置20和板狀存儲器1的每一個都具有在第一實施例中的驅動裝置20的功能。
本發明并不限于上述處理的每一個處理。例如,在步驟F357中更新拷貝次數管理數據庫之后在步驟F356中個人計算機11可知告驅動裝置登記成功。對于拷貝次數的限制的判斷可按以下方式來進行。另外提供的一個比較裝置將拷貝次數的一個計數器的計數值與一個上限進行比較。每產生一個次拷貝該計數值遞增1,并且每執行一個次登記該計數值遞減1。如果通過計數值和單獨存儲的上限相比較而發現拷貝次數達到了一個所允許的數時,則不再允許拷貝,除非執行登記。當然,一個上限可對于每一個音頻數據文件來設置或一個統一個上限可對于整個人計算機11來設置。
雖然上面描述了各個實施例,但本發明并不限于這些實施例的構成和操作。特別是,對于上述各種操作中的詳細處理來說可以進行各種修改。
在根據本發明的一個系統中,相應于第一記錄介質的記錄介質并不限于圖1A-1D中所示的板狀存儲器,而是可以是具有另外的外形的存儲器芯片、存儲器卡、存儲器模塊等的固態存儲器介質。當然,存儲器器件不限于快速存儲器而可以是其它任何類型的存儲器器件。另外,本發明還可應用于除了采用于一個固態存儲器之外采用例如微型盤、DVD(數字多用途盤)、硬盤或CD-R的盤狀記錄介質的系統中。
類似地,在本發明中所采用的術語“第二記錄介質”并不限于一個HDD。
雖然上述實施例是針對例如音樂數據的音頻數據進行拷貝、移動和重現的,但它們僅是例子而已。例如,本發明不限于音樂數據的軌跡或文本而是還可以完全相同的方式應用于運動圖象文本、靜止圖象文本、語音數據文本等。
從上述說明可知,具有相同內容的主數據被記錄在第一記錄介質和第二記錄介質并由一個信號處理裝置編碼,從而僅僅具有譯碼該主數據的功能的該信號處理裝置可以重現該主數據,例如當第一記錄介質被裝在該信號處理裝置中并且在第一記錄介質中所記錄的主數據被采用時在第二記錄介質中所記錄的主數據不能采用。
在本發明中,在將例如在第一記錄介質中所記錄的音樂數據的主數據傳送到第二裝置中并且因此將它拷貝或移動到第二記錄介質中時,該主數據在第一裝置中通過采用例如對于第一裝置是唯一的一個識別符的密鑰而被編碼。被編碼的主數據被傳送到第二裝置并且因此被拷貝或被移動。在重現中,通過該第二裝置,作為編碼數據的主數據以上述方式被拷貝或移動到第二記錄介質,第二裝置檢驗它與第一裝置的連接并且允許在連接狀態中讀出該主數據。讀出的編碼主數據被傳送到第一裝置側,通過采用例如對于第一裝置是唯一的識別符的一個密鑰由譯碼裝置來譯碼,并且隨后被重現和輸出。因此,為了重現被拷貝或移動的主數據,通過采用在拷貝期間所采用的相同的識別符可正確地對主數據譯碼并且僅僅當在拷貝或移動期間被作用的第一裝置連接至第二裝置時才被重現。當任何其它的第一裝置被連接時不能執行譯碼。
因此,僅僅在拷貝或移動期間所采用的第一裝置自身才可重現被拷貝或移動的主數據。也就是,僅僅在該用戶個人使用的規定范圍內才可采用或重現被拷貝或移動的主數據。本發明可以因此提供一個用于防止侵犯版權的一個強有力的措施。
另一方面,不強加限制被拷貝或移動到第二裝置的主數據(即,保持編碼的主數據的拷貝或移動)的另外的拷貝或移動。因此,因為當必須時可以將主數據移動到另一個裝置或另一個記錄介質,所以用戶可以以一個適應的方式采用該主數據。也就是,在可重現編碼主數據的重現期間不僅第二裝置(該術語在本發明中采用)而且任何裝置都可連接至第一裝置。因此,本發明允許采用各種數據和允許在第一裝置所屬用戶的個人采用規定范圍內的數據裝入,因而采用戶的采用更為容易。
根據本發明的拷貝和移動不僅可用于保護版權而且還可用于處理例如對一個用戶高度保密的數據。在后面的情況中,因為該數據不能由除用戶本人之外的其它人來重現,也就是該數據不能由第一裝置的所屬人之外的其它人來重現,所以可得到保密保護效果。
在本發明中,該識別符作為密鑰被采用在對在第一裝置或數據處理裝置中所記錄的主數據的編碼和譯碼中,并且在第一裝置中執行采用該識別符的編碼和譯碼,也就是,在拷貝或移動的時間該識別符不被傳送到另外的裝置中。在另外的時間里,它不必將識別符本身傳送到第一裝置的外部。這意味著,在所有時間該識別符不能被傳送到第一裝置之外。也就是,在一個通信處理中作為識別符的代碼數不被盜竊,并且它不能允許一個通信目標裝置去采用該識別符。因此,即使一個擁有第一裝置的不誠實用戶也不能通過發現該識別符而實施侵犯版權的行為并且因而回避本發明的版權保護方案。
在本發明中,第一裝置或數據處理裝置可裝備有能夠從第一記錄介質中讀出主數據并在第一裝置中捕捉它的讀取裝置。在這種情況中,實現上述優點的的數據拷貝和移動系統可以僅僅由第一個和第二裝置來建立。
另外,在這種情況中,第一裝置或數據處理裝置可單獨作為一個重現裝置來采用。
第一裝置或數據處理裝置可裝備有能夠通過將由例如能夠進行重現操作的外部CD播放機的重現裝置讀出的主數據輸入到第一記錄介質之中而在第一裝置中捕捉自第一記錄介質中讀取的主數據的輸入裝置。在這種情況中,即使被記錄在來自在根據本發明的拷貝和記錄中不能進行編碼和譯碼的一個裝置(即,傳統的裝置)的一個CD中的例如音樂數據的重現數據也可享受本發明的優點。
相同結果也適用于在第二裝置側可重現在第一記錄介質中的數據的情況中。也就是,第二裝置裝備有能夠從第一記錄介質中讀出主數據的讀取裝置和能夠將由該讀取裝置重現的主數據傳送到第一裝置的傳送裝置,第一裝置可以裝備有通過接收自第二裝置的傳送裝置所傳送的主數據能夠捕捉自在第一裝置中的第一記錄介質中讀出的主數據的接收裝置。在這種情況中,即使由第二裝置重現的數據也享有本發明的優點。
本發明的第一裝置或數據處理裝置的輸出裝置可以將由譯碼裝置通過譯碼所產生的主數據作為重現數據提供給連接至第一裝置或在第一裝置中所包含的輸出裝置,并且使得該輸出裝置重現或輸出該主數據。在這種情況中,允許由第一裝置重現和輸出。例如,在音樂數據的情況中,它可從包含在第一裝置中或連接至第一裝置中的一個揚聲器或耳機中被輸出。或者允許將來自一個輸出端的音樂數據提供給例如一個放大器系統或一個記錄裝置的另一個裝置并且從那里將它們重現和輸出或將它們記錄在其中的一個操作。
第一裝置的輸出裝置可使得該傳送裝置將通過由譯碼裝置譯碼所產生的主數據作為重現數據提供給第二裝置。在這種情況中,可允許由第二裝置重現和輸出。該重現數據最初由第二裝置側讀出并且第一裝置對該編碼數據譯碼。因此,通過將譯碼主數據返回到第二裝置,不進行一個用戶感到自相茅盾的重現操作,也就是,可執行由該裝置從記錄介質讀出的主數據的重現和輸出。
第一裝置可裝備有能夠將數據寫到第一記錄介質的寫裝置和能夠將由譯碼裝置通過譯碼所產生的主數據寫到第一記錄裝置的寫裝置。在這種情況中,來自第二裝置的主數據的拷貝或移動,也就是到原來記錄介質的返回(從第一記錄介質移動到第二記錄介質的主數據被返回到第一記錄介質)可被執行。
如上所述,在主數據從服務器設備(在其中主數據被編碼,從而它不能由多個被記錄的單元所重現)提供給終端設備的系統中,僅僅當它被證實與該服務器設備相連接時該終端設備才可對在服務器設備中所記錄的主數據進行譯碼和重現。在終端設備和服務器設備相互分出的一個狀態中,在該狀態中不能證實與該服務器設備的連接狀態,在終端設備中所記錄的主數據予先被譯碼和重現。在這種方式中,例如該終端設備被用作用于重現在外面場合的主數據的裝置。當用戶是在一個可以與服務裝置相連接的房間中時,可重現該服務器設備中的主數據。因此,可重現比當用戶處于外面場合時可重現的主數據要多的主數據。如果用戶在終端設備中記錄它想在一個外面場合采用的主數據并且隨后執行該終端設備,則該主數據可在外面場合被重現。但是,由于缺少對該主數據編碼的終端設備所以該服務器設備不能重現主數據。以這種方式可獲得版權保護。
權利要求
1.一種重現裝置,它能夠將受重現限制編碼的主數據從其中記錄有所述主數據的一個第一記錄介質拷貝或移動到一個第二記錄介質,所述裝置包括存儲裝置,用于存儲一個用于對所述主數據的限制重現代碼進行譯碼的密鑰;輸入裝置,用于接收來自所述第一記錄介質的所述主數據;判斷裝置,用于判斷由所述輸入裝置所接收的所述主數據是否可通過采用存儲在所述存儲裝置中的所述密鑰來譯碼;輸出裝置,用于將由所述輸入裝置所接收的所述主數據輸出到所述第二記錄介質;和控制裝置,如果所述判斷裝置判斷所述主數據可被譯碼則用于使所述輸出裝置將由所述輸入裝置接收的所述主數據輸出到所述第二記錄介質,如果所述判斷裝置判斷所述主數據不能被譯碼則用于禁止所述輸出裝置將由所述輸入裝置接收的所述主數據輸出到所述第二記錄介質。
2.根據權利要求1所述的重現裝置,其特征在于,它還包括密鑰產生裝置,用于產生一個用于對限制所述主數據重現的的代碼進行譯碼的密鑰,其中所述存儲裝置存儲由所述密鑰產生裝置產生的所述密鑰。
3.根據權利要求2所述的重現裝置,其特征在于,由所述密鑰產生裝置產生的并且存儲在所述存儲裝置中的所述密鑰是每次受到重現限制編碼的所述主數據從其中記錄有所述主數據的所述第一記錄介質移動到所述第二記錄介質時產生的,并且每次完成所述主數據的移動則被廢棄。
4.根據權利要求1所述的重現裝置,其特征在于,存儲在所述存儲裝置中的所述密鑰對于每一個裝置是唯一的和固定的。
5.根據權利要求1所述的重現裝置,其特征在于,它還包括第二輸出裝置,用于通知允許或禁止所述主數據的移動的所述第一記錄介質并且完成所述主數據的移動,其中當所述判斷裝置判斷所述主數據可被譯碼時,所述控制裝置通知允許所述主數據移動的所述第一記錄介質并且因此使得輸出所述主數據,并且當所述主數據的移動完成時,使得所述第二輸出裝置通知移動完成的所述第一記錄介質并且因此使得刪除來自所述第一記錄介質的所述主數據。
6.根據權利要求1所述的重現裝置,其特征在于,它還包括重現裝置,用于重現從所述第一記錄介質輸入的所述主數據,其中如果所述判斷裝置判斷所述主數據可被譯碼時,所述控制裝置使得所述重現裝置重現從所述第一記錄介質輸入的所述主數據。
7.根據權利要求1所述的重現裝置,其特征在于,它還包括第二存儲裝置,用于存儲一個不同于用于對自所述第一記錄介質輸入的所述主數據進行譯碼的密鑰的第二密鑰;和編碼裝置,用于對自所述輸出裝置輸出到所述第二記錄介質的所述主數據以這樣的方式進行編碼,即所得結果的編碼主數據可通過采用存儲在所述第二存儲裝置中的第二密鑰進行譯碼,其中如果所述判斷裝置判斷自所述第一記錄介質輸入的所述主數據可被譯碼時,所述控制裝置通過采用存儲在所述存儲裝置中的密鑰對所述主數據進行譯碼,使得所述編碼裝置對所述主數據以這樣的方式進行編碼,即可以通過采用存儲在所述第二存儲裝置中的第二密鑰對所述主數據進行譯碼,并且使得所述輸出裝置向所述第二記錄介質輸出所得結果的編碼主數據。
8.根據權利要求1所述的重現裝置,其特征在于,它還包括拷貝數計數裝置,用于當記錄在所述第二記錄裝置中的所述主數據被拷貝到所述第一記錄裝置以及當所述主數據從所述第一記錄介質移動時更新拷貝次數的計數。
9.根據權利要求8所述的重現裝置,其特征在于,它還包括比較裝置,用于將所述拷貝數計數裝置的計數與一個允許的拷貝次數相比較,其中當自所述第二存儲裝置拷貝的所述主數據的拷貝數達到作為所述比較裝置的比較結果而允許的拷貝數時,所述控制裝置禁止拷貝。
10.一種信息分配系統,它包括一個能夠連接至一個終端設備的服務器設備,用于向所述終端設備提供編碼主數據,所述服務器設備包括存儲器裝置,用于記錄一個或多個編碼主數據;傳送裝置,用于將自所述存儲器裝置讀出的編碼主數據傳送到所述終端設備;以及終端設備,用于對所述編碼主數據進行譯碼和重現,所述終端設備包括接收裝置,用于接收自所述服務器設備的所述傳送裝置所傳送的所述編碼主數據;記錄裝置,用于記錄編碼主數據;譯碼裝置,用于對自所述接收裝置接收的或記錄在所述記錄裝置中的所述編碼主數據進行譯碼;判斷裝置,用于判斷所述終端設備是否被連接至所述服務器設備;和控制裝置,當所述判斷裝置判斷所述終端設備被連接至所述服務器設備時,用于允許所述譯碼裝置對自接收裝置接收的編碼主數據進行譯碼,當所述判斷裝置判斷所述終端設備未被連接至所述服務器設備時,用于允許所述譯碼裝置對記錄在所述記錄裝置中的編碼主數據進行譯碼。
11.根據權利要求10所述的信息分配系統,其特征在于,所述終端設備還包括編碼裝置,用于編碼主數據,其中所述控制裝置使得所述編碼裝置對所述主數據進行編碼并使得所述服務器設備對所得結果的編碼主數據進行記錄。
12.根據權利要求11所述的信息分配系統,其特征在于,所述終端設備還包括連接和拆卸裝置,用于以一種可拆卸的方式將所述記錄裝置連接至所述終端設備。
13.根據權利要求11所述的信息分配系統,其特征在于,所述終端設備還包括存儲裝置,用于當所述編碼裝置對所述主數據進行編碼時和當所述譯碼裝置對所述編碼主數據進行譯碼時存儲所采用的一個密鑰,其中所述編碼裝置通過采用存儲在所述存儲裝置中的所述密鑰對所述主數據進行編碼,并且所述譯碼裝置通過采用存儲在所述存儲裝置中的密鑰對所述編碼主數據進行譯碼。
14.根據權利要求13所述的信息分配裝置,其特征在于,存儲在所述存儲裝置中的所述密鑰對于每一個裝置是唯一的。
15.根據權利要求10所述的信息分配裝置,其特征在于,所述終端設備還包括重現裝置,用于重現被譯碼的主數據。
16.根據權利要求10所述的信息分配裝置,其特征在于,所述終端設備還包括傳送裝置,用于傳送由所述譯碼裝置產生的被譯碼的主數據;所述服務器設備還包括接收裝置,用于接收被譯碼的主數據,和重現裝置,用于重現由所述接收裝置接收的被譯碼的主數據,據此所述服務器設備重現由所述終端設備譯碼的主數據。
17.根據權利要求16所述的信息分配系統,其特征在于,由所述終端設備的所述傳送裝置傳送的所述被譯碼的主數據是一個音頻信號。
18.根據權利要求10所述的信息分配系統,其特征在于,所述終端設備的所述記錄裝置是一個非逸失性存儲器。
19.根據權利要求10所述的信息分配系統,其特征在于,所述服務器設備的所述存儲器介質是一個硬盤驅動器。
全文摘要
本發明的目的是,在鑒定一個加密密鑰之后并且根據該鑒定的結果所允許的移動,能夠移動用于版權保護的被編碼和管理的數據,還可能將記錄在一個服務器中的數據拷貝到一個終端設備,使得該終端設備本身重現該數據,并且,使得數據在與一個終端設備相連接的該服務器上可重現。
文檔編號G11B20/00GK1271937SQ0011786
公開日2000年11月1日 申請日期2000年3月9日 優先權日1999年3月9日
發明者設樂輝之, 間山一郎, 山田榮一 申請人:索尼公司