專利名稱:設備控制方法、數(shù)據(jù)傳送設備和記錄介質(zhì)的制作方法
技術領域:
本發(fā)明涉及一種設備控制方法、數(shù)據(jù)傳送設備和記錄介質(zhì),它適用于一種系統(tǒng),其中,數(shù)據(jù)傳送設備被連接到數(shù)據(jù)記錄設備、而諸如音樂等的內(nèi)容數(shù)據(jù)被從數(shù)據(jù)傳送設備傳送到數(shù)據(jù)記錄設備。
背景技術:
例如,有一種應用,個人電腦中采用的HDD(硬盤驅(qū)動器)被用作主記錄介質(zhì)(primary recording medium),以存儲諸如音樂等的內(nèi)容數(shù)據(jù),且內(nèi)容數(shù)據(jù)被傳送至被稱為次記錄介質(zhì)(secondary recording medium)的其他記錄介質(zhì)和被記錄在次記錄介質(zhì)以供日后再現(xiàn)和欣賞。應該注意,內(nèi)容數(shù)據(jù)主要是被分發(fā)(distribute)、傳送、使用的數(shù)據(jù)。內(nèi)容數(shù)據(jù)的例子有音樂數(shù)據(jù)、視頻數(shù)據(jù)、游戲數(shù)據(jù)和電腦軟件。
在此場合里,個人電腦中采用的硬盤被用于存儲諸如音樂等的內(nèi)容數(shù)據(jù),所述內(nèi)容數(shù)據(jù)是從諸如CD-DA(數(shù)字音頻光盤)或DVD(數(shù)字視盤)的封裝介質(zhì)再現(xiàn)的?;蛘撸瑑?nèi)容數(shù)據(jù)從外部音樂服務器經(jīng)由個人電腦連接的通信網(wǎng)絡下載。接著,用戶將采用次記錄介質(zhì)的記錄設備連接到個人電腦以拷貝或移動硬盤中存儲的內(nèi)容數(shù)據(jù)。最后,用戶使用用于次記錄介質(zhì)的再現(xiàn)設備來再現(xiàn)諸如音樂等來自記錄設備(次記錄介質(zhì))的所拷貝的內(nèi)容數(shù)據(jù)。
次記錄介質(zhì)的例子包括使用諸如閃存等半導體存儲器的存儲卡、用作磁光盤的迷你盤、CD-R(可記錄光盤)、CD-RW(可重寫光盤)、DVD-RAM、DVD-R和DVD-RW。
作為分別用于次記錄介質(zhì)的記錄設備和再現(xiàn)設備,記錄設備和播放器被越來越普遍地用于大范圍的應用。存在諸如固定和便攜式記錄/再現(xiàn)設備等多種記錄設備和播放器。因而,用戶被允許使用自己喜愛或適用于自己已有設備的記錄/再現(xiàn)設備來記錄和再現(xiàn)內(nèi)容數(shù)據(jù)。
應該注意,在考慮所述內(nèi)容數(shù)據(jù)的使用時,必須考慮內(nèi)容數(shù)據(jù)的著作權(quán)保護。例如,假設用戶使用分發(fā)內(nèi)容數(shù)據(jù)到用戶的服務、購買用于記錄內(nèi)容數(shù)據(jù)的封裝介質(zhì)或以別的途徑獲得內(nèi)容數(shù)據(jù),并把內(nèi)容數(shù)據(jù)記錄到硬盤上。若用戶被允許無限制地把內(nèi)容數(shù)據(jù)從硬盤拷貝到次記錄介質(zhì),則會發(fā)生內(nèi)容數(shù)據(jù)的著作權(quán)得不到正當保護的情況。為解決這一問題,提出了各種技術和數(shù)據(jù)處理規(guī)則,用于使用在作為數(shù)字數(shù)據(jù)的內(nèi)容數(shù)據(jù)的處理中的內(nèi)容數(shù)據(jù)的著作權(quán)的保護。其中一種規(guī)則被稱為SDMI(Secure Digital MusicInitiative,安全數(shù)字音樂動議)。
后面將要說明由SDMI標準規(guī)定的數(shù)據(jù)路徑。在考慮了內(nèi)容數(shù)據(jù)的著作權(quán)保護和普通用戶的利益或拷貝內(nèi)容數(shù)據(jù)以供個人使用的權(quán)利后,網(wǎng)絡內(nèi)容和盤內(nèi)容可以被適當?shù)貍魉偷酱斡涗浗橘|(zhì)并被記錄到次記錄介質(zhì)上。網(wǎng)絡內(nèi)容是從外部服務器經(jīng)由網(wǎng)絡分發(fā)的內(nèi)容數(shù)據(jù)、并被存在充當主記錄介質(zhì)的個人電腦的硬盤。另一方面,盤內(nèi)容是從諸如CD-ROM驅(qū)動器等個人電腦的盤驅(qū)動單元再現(xiàn)的內(nèi)容數(shù)據(jù),或是從封裝介質(zhì)再現(xiàn)的內(nèi)容數(shù)據(jù),所述封裝介質(zhì),例如CD-D或DVD,安裝在連接到個人電腦的盤驅(qū)動單元。
另外,在從硬盤等主記錄介質(zhì)將內(nèi)容數(shù)據(jù)傳送到諸如迷你盤或存儲卡等次記錄介質(zhì)、并把內(nèi)容數(shù)據(jù)記錄到次記錄介質(zhì)上的過程中,需采取措施以滿足內(nèi)容數(shù)據(jù)的著作權(quán)保護和拷貝內(nèi)容數(shù)據(jù)以私人使用兩方面。也就是說,內(nèi)容數(shù)據(jù)被傳送到符合上述SDMI標準的次記錄介質(zhì),如下所述。
采用諸如閃存等半導體存儲器、且符合SDMI標準的存儲卡可被假定為符合SDMI標準的次記錄介質(zhì)。在這樣的次記錄介質(zhì)中,內(nèi)容數(shù)據(jù)是以加密狀態(tài)記錄的。符合SDMI標準的內(nèi)容在被記錄到諸如硬盤等的主記錄介質(zhì)上之前被加密。因而,事實上,符合SDMI標準的內(nèi)容被以加密狀態(tài)原樣拷貝到次記錄介質(zhì)。
毋雍贅言,用于次記錄介質(zhì)的再現(xiàn)設備具有解密功能。因而,再現(xiàn)設備能夠從次記錄介質(zhì)再現(xiàn)以加密狀態(tài)拷貝至次記錄介質(zhì)的內(nèi)容數(shù)據(jù)。
此外,符合SDMI標準的次記錄介質(zhì)的格式包括用于記錄內(nèi)容ID的域,每一所述的內(nèi)容ID用作記錄在次記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的識別符。
內(nèi)容ID由用于主記錄介質(zhì)的設備,為記錄在用作主記錄介質(zhì)的硬盤上的每一內(nèi)容數(shù)據(jù)生成,并與內(nèi)容數(shù)據(jù)一起被存儲在主記錄介質(zhì)中。當內(nèi)容數(shù)據(jù)被拷貝到次記錄介質(zhì)時,用于內(nèi)容數(shù)據(jù)的內(nèi)容ID也被記錄到次記錄介質(zhì)上。
內(nèi)容ID用于管理主記錄介質(zhì)和次記錄介質(zhì)中的內(nèi)容權(quán)利。主記錄介質(zhì)中的內(nèi)容權(quán)利是把內(nèi)容數(shù)據(jù)傳送(或拷貝)至次記錄介質(zhì)的權(quán)利。另一方面,次記錄介質(zhì)中的內(nèi)容權(quán)利是再現(xiàn)已拷貝內(nèi)容數(shù)據(jù)的權(quán)利。
應該注意在以下說明里,從主記錄介質(zhì)至次記錄介質(zhì)的內(nèi)容數(shù)據(jù)傳送,即權(quán)利的傳遞,被稱為取出(check-out)。另一方面,從次記錄介質(zhì)至主記錄介質(zhì)的內(nèi)容數(shù)據(jù)返還被稱為歸還(check-in)。如后面所述,歸還實際上僅僅是權(quán)利的返回。
SDMI標準為歸還和取出建立了使用規(guī)則。例如,對于內(nèi)容數(shù)據(jù),僅允許最多三個從主記錄介質(zhì)至次記錄介質(zhì)取出被執(zhí)行。也就是說,上述傳送的權(quán)利最多可以被執(zhí)行三回。
在執(zhí)行內(nèi)容數(shù)據(jù)的取出時,把內(nèi)容數(shù)據(jù)的權(quán)利從主記錄介質(zhì)傳遞到次記錄介質(zhì)。也就是說,內(nèi)容數(shù)據(jù)的權(quán)利的傳送僅可以被再執(zhí)行二回。另一方面,次記錄介質(zhì)獲得內(nèi)容數(shù)據(jù)的再現(xiàn)的權(quán)利。
另一方面,當執(zhí)行從次記錄介質(zhì)至主記錄介質(zhì)的有關內(nèi)容數(shù)據(jù)的歸還時,內(nèi)容數(shù)據(jù)的權(quán)利從次記錄介質(zhì)返還至主記錄介質(zhì)。也就是說,在內(nèi)容數(shù)據(jù)可從主記錄介質(zhì)傳送至次記錄介質(zhì)的回數(shù)增加一的同時,失去從次記錄介質(zhì)再現(xiàn)內(nèi)容數(shù)據(jù)的權(quán)利。
通過為每一內(nèi)容數(shù)據(jù)分配內(nèi)容ID,可以在內(nèi)容數(shù)據(jù)單元中管理這些取出和歸還。
在從主記錄介質(zhì)至次記錄介質(zhì)的內(nèi)容數(shù)據(jù)的取出中,將內(nèi)容數(shù)據(jù)和內(nèi)容數(shù)據(jù)的內(nèi)容ID記錄到次記錄介質(zhì)上,以允許從次記錄介質(zhì)再現(xiàn)內(nèi)容數(shù)據(jù),也就是說,給予次記錄介質(zhì)再現(xiàn)內(nèi)容數(shù)據(jù)的權(quán)利。另一方面,在主記錄介質(zhì)中,取出可被視為內(nèi)容ID的傳遞,且使用規(guī)則允許的傳送數(shù)減一。
在歸還時,內(nèi)容數(shù)據(jù)實際上沒有返還主記錄介質(zhì)。相反,從次記錄介質(zhì)刪除了內(nèi)容數(shù)據(jù),且在主記錄介質(zhì)中,歸還可被視為次記錄介質(zhì)的內(nèi)容數(shù)據(jù)的內(nèi)容ID的返還。因而,使用規(guī)則允許的傳送回數(shù)加一。在次記錄介質(zhì)中,則失去了從次記錄介質(zhì)再現(xiàn)內(nèi)容數(shù)據(jù)的權(quán)利。
如上所述,事實上,在加密狀態(tài)中的內(nèi)容數(shù)據(jù)被原樣拷貝至次記錄介質(zhì)和記錄到次記錄介質(zhì)上,其符合SDMI標準。此外,在每次取出或歸還時,管理了內(nèi)容的權(quán)利。因而,防止了無限制的拷貝操作,從而保護了著作權(quán)。同時,確保了用戶私拷貝內(nèi)容數(shù)據(jù)以私用的權(quán)利。
應該注意內(nèi)容數(shù)據(jù)通過使用內(nèi)容密鑰CK、以加密狀態(tài)從外部服務器被下載到充當主記錄介質(zhì)的硬盤。
在本說明書的說明中,假設記錄在充當主記錄介質(zhì)的硬盤中的內(nèi)容數(shù)據(jù)是使用內(nèi)容密鑰CK加密的內(nèi)容數(shù)據(jù)A3D。內(nèi)容數(shù)據(jù)A3D是采用ATRAC3技術壓縮的內(nèi)容數(shù)據(jù)。毋雍贅言,內(nèi)容數(shù)據(jù)也可使用除ATRAC3技術外的其它壓縮方法來壓縮。
此外,在本說明書的說明中,記號E(x,y)表示采用密鑰x來加密的數(shù)據(jù)y。另一方面,記號D{x,E(x,y)}表示采用密鑰x對數(shù)據(jù)E(x,y)進行解密而得到的數(shù)據(jù)。
從而,記號E(CK,A3D)表示采用內(nèi)容密鑰CK來加密內(nèi)容數(shù)據(jù)A3D獲得的數(shù)據(jù)。如上所述,內(nèi)容數(shù)據(jù)A3D是采用ATRAC3技術壓縮的內(nèi)容數(shù)據(jù)。另一方面,記號D{CK,E(CK,A3D)}表示采用內(nèi)容密鑰CK對數(shù)據(jù)E(CK,A3D)進行解密得到的數(shù)據(jù)。
此外,用作主記錄介質(zhì)的硬盤也被用于存儲隨同加密內(nèi)容數(shù)據(jù)E(CK,A3D)的E(KR,CK)。記號E(KR,CK)表示采用根密鑰KR加密的內(nèi)容密鑰CK。因而,加密的內(nèi)容密鑰E(KR,CK)隨加密的內(nèi)容數(shù)據(jù)E(CK,A3D)一起從外部服務器下載。
在這種情況中,當把加密的內(nèi)容數(shù)據(jù)E(CK,A3D)從充當主記錄介質(zhì)的硬盤傳送至次記錄介質(zhì)時,還需把加密的內(nèi)容密鑰E(KR,CK)傳送至次記錄介質(zhì)。
用于次記錄介質(zhì)的設備具有根密鑰KR、因而能使用根密鑰KR對加密的內(nèi)容密鑰E(KR,CK)進行解密,從而產(chǎn)生內(nèi)容密鑰CK,其接著被用于對加密的內(nèi)容數(shù)據(jù)進行解密。
根據(jù)著作權(quán)人的意志或情況的各種變化,根密鑰KR可以變化。例如,可根據(jù)內(nèi)容數(shù)據(jù)的不同來設定根密鑰KR。通過執(zhí)行根密鑰KR的處理,從而執(zhí)行限制內(nèi)容分發(fā)目的的功能。不過,在本說明書中,將省略該處理的詳細說明。
為了執(zhí)行根密鑰KR的處理,還需分發(fā)被稱為EKB(Enabling Key Block,有效化密鑰塊)的數(shù)據(jù)。例如,用于接收內(nèi)容數(shù)據(jù)的普通終端設備采用一種技術,該技術允許使用收到的EKB來確認根密鑰。也就是說,由服務器把EKB隨上述加密的內(nèi)容數(shù)據(jù)和上述加密的內(nèi)容密鑰一起分發(fā)至設備,并被存儲到設備采用的硬盤上。
在這種情況中,考慮越來越被普遍應用的迷你盤或磁光盤被用作次記錄介質(zhì)的情況。
說得再具體一點,假設迷你盤記錄設備符合SDMI標準。該設備在取出時把從主記錄介質(zhì)傳送來的加密的內(nèi)容數(shù)據(jù)E(CK,A3D)以加密狀態(tài)原樣記錄在其迷你盤上。
在再現(xiàn)處理中,符合SDMI標準的迷你盤再現(xiàn)設備生成D{CK,E(CK,A3D)),它就是內(nèi)容數(shù)據(jù)A3D本身。接著,迷你盤再現(xiàn)設備對內(nèi)容數(shù)據(jù)A3D執(zhí)行預定的解碼處理,以再現(xiàn)并一般輸出音樂等內(nèi)容數(shù)據(jù)。
另一方面,已普及的通用的迷你盤系統(tǒng)不將加密的內(nèi)容記錄到其迷你盤上。毋雍贅言,這種迷你盤再現(xiàn)設備也沒有對加密的內(nèi)容數(shù)據(jù)進行解密的功能。
從而,即使內(nèi)容數(shù)據(jù)可由符合SDMI標準的迷你盤記錄設備記錄到迷你盤上,記錄在迷你盤上的內(nèi)容數(shù)據(jù)也不能由多數(shù)不符合SDMI標準的迷你盤播放機再現(xiàn)。這是因為符合SDMI標準的迷你盤記錄設備與不符合SDMI標準的迷你盤播放機之間沒有再現(xiàn)的兼容性。
再現(xiàn)兼容性限制了由一般用戶購買的SDMI內(nèi)容的正常使用,并且,實質(zhì)上減小了向一般用戶提供SDMI內(nèi)容服務的價值以及用戶的滿意度。
為了解決以上問題,當在拷貝操作中,SDMI內(nèi)容被拷貝到不符合SDMI標準的迷你盤記錄設備的次記錄介質(zhì)時,可考慮一種技術,其中,以非加密狀態(tài)原樣傳送至設備并最終記錄到用作次記錄介質(zhì)的迷你盤上之前,需對SDMI內(nèi)容進行解密。
不過,若采用上述技術拷貝內(nèi)容,則內(nèi)容數(shù)據(jù)被容易地拷貝。從而,難免為非法拷貝留有余地。結(jié)果,無法達到SDMI標準的著作權(quán)保護的初衷。
為了解決以上問題,作為傳送內(nèi)容數(shù)據(jù)的手法,本發(fā)明的專利申請人提出了如下所述的傳送方式。
在傳送內(nèi)容數(shù)據(jù)的處理中,用作數(shù)據(jù)傳送設備的主記錄介質(zhì)側(cè)設備對用作數(shù)據(jù)記錄設備的次記錄介質(zhì)側(cè)設備進行驗證,以及允許傳送內(nèi)容數(shù)據(jù),條件是驗證結(jié)果是OK、并且諸如著作權(quán)人等內(nèi)容提供者同意傳送。接著,通過傳送線路以加密狀態(tài)傳送內(nèi)容數(shù)據(jù),但是在其被記錄在數(shù)據(jù)記錄設備的次記錄介質(zhì)上之前被解密。此外,根據(jù)所建議的技術,每次取出和歸還時,內(nèi)容權(quán)利被管理。
這樣,允許以非加密狀態(tài)拷貝和記錄內(nèi)容數(shù)據(jù)的操作,而又不失去保護內(nèi)容的著作權(quán)的功能。
實際上,通過采用上述技術,從在充當數(shù)據(jù)傳送設備的個人電腦中的用作主記錄介質(zhì)的硬盤,到在充當數(shù)據(jù)記錄設備的迷你盤記錄設備中的用作次記錄介質(zhì)的迷你盤的數(shù)據(jù)傳送,對內(nèi)容提供者和用戶雙方都有利。
另外,在采用上述技術的數(shù)據(jù)傳送系統(tǒng)中,有各種諸如存儲卡和迷你盤等的記錄介質(zhì),它們可被用戶用來作為內(nèi)容數(shù)據(jù)的取出目的地的次記錄介質(zhì)。在這種數(shù)據(jù)傳送系統(tǒng)中,數(shù)據(jù)記錄設備或迷你盤記錄設備可被任意連接到個人電腦,以允許執(zhí)行取出和歸還。
在這種情況下,有必要提供個人電腦作為數(shù)據(jù)傳送設備,具有與諸如存儲卡或迷你盤等的多種數(shù)據(jù)記錄設備一起控制內(nèi)容數(shù)據(jù)的取出和歸還以及控制數(shù)據(jù)記錄設備的次記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的處理的功能。
換言之,要求用作數(shù)據(jù)傳送設備的個人電腦具有能夠向次記錄介質(zhì)側(cè)設備發(fā)送,為各種次記錄介質(zhì)側(cè)設備提供的指令和控制代碼的應用軟件。
不過,在現(xiàn)有技術中,存儲卡記錄設備和迷你盤記錄設備不能共享,例如,用于由應用軟件發(fā)出的控制指令的控制代碼格式和指令幀結(jié)構(gòu)這樣的標準化的格式。
由于上述原因,在主要用于內(nèi)容數(shù)據(jù)的取出和歸還的應用的情況下,有必要為連接到個人電腦的每個次記錄介質(zhì)側(cè)設備提供單獨的應用。
此外,由于存在各種次記錄介質(zhì)側(cè)設備,還有必要提供分離的局部應用,其主要用于控制依存于次記錄介質(zhì)側(cè)設備的類型的各種處理。依存于次記錄介質(zhì)側(cè)設備的類型的處理的例子是內(nèi)容數(shù)據(jù)的再現(xiàn)、記錄、編輯等處理。
在這種情況中,存在獨立的控制代碼格式和獨立的指令幀結(jié)構(gòu),用于主要目的是執(zhí)行歸還和取出的應用軟件所發(fā)出的控制指令以及主要目的是控制依賴于次記錄介質(zhì)側(cè)設備類型的處理的局部應用軟件所發(fā)出的控制指令。
因此,有必要執(zhí)行復雜的處理、以根據(jù)過程,將應用程序從一個切換到另一個,以及將設備驅(qū)動器從一個切換到另一個。
發(fā)明內(nèi)容
因而,本發(fā)明的目的在于解決上述問題,通過提供模塊結(jié)構(gòu),其用于數(shù)據(jù)傳送設備對連接至數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備所執(zhí)行的控制,從而達到軟件構(gòu)造的簡化、以及處理的效率化。
根據(jù)本發(fā)明的一方面,提供了一種設備控制方法,所述方法由數(shù)據(jù)傳送設備采用,以控制連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備,其中數(shù)據(jù)傳送設備包括存儲內(nèi)容數(shù)據(jù)的主記錄介質(zhì);數(shù)據(jù)記錄設備,能夠把內(nèi)容數(shù)據(jù)記錄在次記錄介質(zhì)上;通過連接數(shù)據(jù)記錄設備到數(shù)據(jù)傳送設備,存儲在主記錄介質(zhì)上的內(nèi)容數(shù)據(jù)可被傳送至次記錄介質(zhì),其中,第一控制過程或第二控制過程根據(jù)控制條件而選擇執(zhí)行,第一控制過程包括以下步驟使用公共應用模塊,以根據(jù)與次記錄介質(zhì)的類型無關的公共控制條件來發(fā)布(issue)控制代碼;使用變換模塊,以根據(jù)連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備來變換控制代碼;和把變換后的控制代碼經(jīng)由設備驅(qū)動器發(fā)送到連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備;第二控制過程包括以下步驟使用局部應用模塊,以根據(jù)公共應用模塊中未預備的控制條件來發(fā)布控制代碼;和把發(fā)布后的控制代碼經(jīng)由設備驅(qū)動器發(fā)送到連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備。
優(yōu)選地,在第二控制過程中,局部應用模塊發(fā)布控制代碼具有格式被調(diào)整成由變換模塊變換后的控制代碼的格式的控制代碼。
優(yōu)選地,在第二控制過程中,局部應用模塊提示將被發(fā)布的局部控制代碼,其格式異于變換模塊變換后的控制代碼的格式,并發(fā)布該局部控制代碼。
根據(jù)本發(fā)明的另一方面,提供了數(shù)據(jù)傳送設備,其包括主記錄介質(zhì)驅(qū)動裝置,用于將數(shù)據(jù)記錄到主記錄介質(zhì)上和再現(xiàn)來自主記錄介質(zhì)的數(shù)據(jù);通信裝置,用于執(zhí)行與外部數(shù)據(jù)記錄設備交換各種數(shù)據(jù)的操作,所述外部數(shù)據(jù)記錄設備用于將數(shù)據(jù)記錄到次記錄介質(zhì)上,以及特別,通信用于執(zhí)行傳送記錄在主記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的操作;和連接設備控制裝置,用于把控制代碼發(fā)送至各種數(shù)據(jù)記錄設備,其可連接至數(shù)據(jù)傳送設備、處于能夠經(jīng)通信裝置與數(shù)據(jù)傳送設備通信的狀態(tài),以及用于控制連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備,
其中,連接設備控制裝置包括公共應用模塊,用于根據(jù)與次記錄介質(zhì)的類型無關的公共控制條件來發(fā)布控制代碼;變換模塊,用于根據(jù)連接至數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備來變換公共應用模塊所發(fā)布的控制代碼;局部應用模塊,用于根據(jù)公共應用模塊中未預備的控制條件來發(fā)布控制代碼;和設備驅(qū)動,用于把變換模塊變換后的控制代碼和由局部應用模塊發(fā)布的發(fā)布控制代碼發(fā)送到連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備。
優(yōu)選地,局部應用模塊發(fā)布具有格式被調(diào)整成由變換模塊變換的控制代碼的格式的控制代碼。
優(yōu)選地,局部應用模塊提示將發(fā)布局部控制代碼,其格式異于變換模塊變換后的控制代碼的格式,并發(fā)布該局部控制代碼。
根據(jù)本發(fā)明的又一方面,提供了記錄介質(zhì),用于記錄數(shù)據(jù)傳送設備所執(zhí)行的記錄程序模塊,該數(shù)據(jù)傳送設備包括存儲內(nèi)容數(shù)據(jù)的主記錄介質(zhì),其目的是控制連接至數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備,所述數(shù)據(jù)記錄設備用于把內(nèi)容數(shù)據(jù)記錄到次記錄介質(zhì)、處于允許通過將數(shù)據(jù)記錄設備連接到數(shù)據(jù)傳送設備,把記錄到主記錄介質(zhì)上的內(nèi)容數(shù)據(jù)傳送到次記錄介質(zhì)的狀態(tài),該程序模塊包括公共應用模塊,用于根據(jù)與次記錄介質(zhì)的類型無關的公共控制條件來發(fā)布控制代碼;變換模塊,用于根據(jù)連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備來變換公共應用模塊所發(fā)布的控制代碼;局部應用模塊,用于根據(jù)公共應用模塊中未預備的控制條件來發(fā)布控制代碼;和設備驅(qū)動,用于將由變換模塊變換的控制代碼和局部應用模塊發(fā)布的發(fā)布后的控制代碼發(fā)送到連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備。
優(yōu)選地,局部應用模塊發(fā)布具有格式被調(diào)整成由變換模塊變換的控制代碼的格式的控制代碼。
優(yōu)選地,局部應用模塊提示將發(fā)布局部控制代碼,其格式異于變換模塊變換后的控制代碼的格式,并發(fā)布該局部控制代碼。
根據(jù)本發(fā)明,公共應用模塊所發(fā)布的控制代碼的主要目的是執(zhí)行取出和歸還,該控制代碼由變換模塊變換成適合于連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備的控制代碼,并經(jīng)由設備驅(qū)動發(fā)送至數(shù)據(jù)記錄設備。
另一方面,局部應用模塊所發(fā)布的控制代碼的主要目的是控制依存于數(shù)據(jù)記錄設備的處理,該控制代碼也經(jīng)由同一設備驅(qū)動發(fā)送至數(shù)據(jù)記錄設備。
圖1是表示本發(fā)明的實施例所實現(xiàn)的系統(tǒng)的結(jié)構(gòu)的框圖;圖2是表示根據(jù)實施例的SDMI內(nèi)容的典型數(shù)據(jù)路徑的說明圖;圖3是表示由實施例提供的主記錄介質(zhì)側(cè)設備的框圖;圖4是表示由實施例提供的次記錄介質(zhì)側(cè)設備的框圖;圖5是表示由實施例提供的應用模塊的結(jié)構(gòu)的說明圖;圖6是表示由實施例提供的插件模塊所發(fā)布的變換的指令幀的說明圖;圖7是表示由實施例提供的局部應用所發(fā)布的變換指令幀;圖8A至圖8B是分別表示實施例的發(fā)送控制指令和接收響應指令的說明圖;和圖9A至圖9B是是分別表示出實施例的發(fā)送廠商指令和接收廠商指令的說明圖。
具體實施例方式
按照以下章節(jié)順序來說明本發(fā)明的優(yōu)選實施例。1.系統(tǒng)構(gòu)成2.SDMI內(nèi)容的數(shù)據(jù)路徑3.數(shù)據(jù)傳送設備的典型結(jié)構(gòu)(主記錄介質(zhì)側(cè)設備或PC)4.數(shù)據(jù)記錄設備的典型結(jié)構(gòu)(次記錄介質(zhì)側(cè)設備或記錄/再現(xiàn)設備)5.應用模塊的結(jié)構(gòu)1.系統(tǒng)構(gòu)成下面說明由本發(fā)明實施例實現(xiàn)的系統(tǒng)構(gòu)成。
圖1示出了典型的系統(tǒng)構(gòu)成。主記錄介質(zhì)側(cè)設備1相當于本發(fā)明的數(shù)據(jù)傳送設備。另一方面,次記錄介質(zhì)側(cè)設備20A、20B各相當于連接到本發(fā)明提供的數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備。主記錄介質(zhì)側(cè)設備1和次記錄介質(zhì)側(cè)設備20A或20B構(gòu)成數(shù)據(jù)傳送系統(tǒng)。
主記錄介質(zhì)側(cè)設備1一般是用個人電腦來實現(xiàn)的。為了方便起見,在以下說明里,用個人電腦來表記主記錄介質(zhì)側(cè)設備1。然而,主記錄介質(zhì)側(cè)設備1不必是個人電腦。
為執(zhí)行本發(fā)明提供的數(shù)據(jù)傳送設備的操作,用作主記錄介質(zhì)側(cè)設備1的個人電腦運行在個人電腦上初始化的、用于執(zhí)行蓄積和傳送SDMI內(nèi)容數(shù)據(jù)的軟件。此外,一組應用模塊被個人電腦激活,以執(zhí)行用于控制連接到個人電腦的次記錄介質(zhì)側(cè)設備20A和20B的操作的設備功能??刂撇僮靼ㄅc次記錄介質(zhì)側(cè)設備20A和20B一起執(zhí)行的取出/歸還,以及再現(xiàn)來自次記錄介質(zhì)的內(nèi)容數(shù)據(jù),記錄內(nèi)容數(shù)據(jù)到次記錄介質(zhì)和編輯存儲在次記錄介質(zhì)上的內(nèi)容數(shù)據(jù)。
個人電腦1內(nèi)嵌的或從外部加入的硬盤5用作主記錄介質(zhì)(和主記錄介質(zhì)驅(qū)動裝置)。應該注意盡管在本實施例的說明中硬盤5用作主記錄介質(zhì),但用作主記錄介質(zhì)的記錄介質(zhì)卻不必是硬盤。主記錄介質(zhì)可以考慮各種記錄介質(zhì),例如光盤、磁光盤、主記錄介質(zhì)側(cè)設備1內(nèi)嵌的諸如存儲卡等的半導體存儲器和攜帶式存儲器。
主記錄介質(zhì)側(cè)設備1能夠經(jīng)由通信網(wǎng)絡110與內(nèi)容服務器91通信。諸如音樂等的內(nèi)容數(shù)據(jù)可從內(nèi)容服務器91下載至主記錄介質(zhì)側(cè)設備1。毋雍贅言,可有多個內(nèi)容服務器91連接至通信網(wǎng)絡110。主記錄介質(zhì)側(cè)設備1的用戶可接收服務以從任意一個內(nèi)容服務器91下載各種數(shù)據(jù)。
從內(nèi)容服務器91下載至個人電腦1的內(nèi)容數(shù)據(jù)可以是符合SDMI標準的內(nèi)容數(shù)據(jù)或不符合SDMI標準的內(nèi)容數(shù)據(jù)。
形成通信網(wǎng)絡110的傳輸線路可以是有線或無線公用通信線路?;蛘撸纬赏ㄐ啪W(wǎng)絡110的傳輸線路也可以是連接個人電腦1到內(nèi)容服務器91的專用線路。具體地說,通信網(wǎng)絡110可以是因特網(wǎng)、衛(wèi)星通信網(wǎng)、光纖網(wǎng)或何其它通信線路。
個人電腦1的硬盤5可以是內(nèi)嵌或外部連接的驅(qū)動單元,用于驅(qū)動諸如CD-DA或DVD等的封裝介質(zhì)90,從所述介質(zhì)再現(xiàn)諸如音樂等內(nèi)容數(shù)據(jù)。在以下說明里,也把封裝介質(zhì)90稱為盤90或可移動記錄介質(zhì)90。
個人電腦1被連接到次記錄介質(zhì)側(cè)設備20A或20B,在取出過程中,可向其傳送存儲在硬盤5中的內(nèi)容數(shù)據(jù)。次記錄介質(zhì)側(cè)設備20A或20B是記錄設備或記錄/再現(xiàn)設備,用于將數(shù)據(jù)記錄到次記錄介質(zhì)上。因而,從個人電腦1收到的內(nèi)容數(shù)據(jù)可在拷貝操作中被記錄到次記錄介質(zhì)上。
有多種可能的次記錄介質(zhì)側(cè)設備20A和20B的例子。不過在以下說明中,次記錄介質(zhì)側(cè)設備20B是符合SDMI標準的記錄設備。
在符合SDMI標準的次記錄介質(zhì)側(cè)設備20B中,次記錄介質(zhì)被假定為符合SDMI標準的存儲卡。這種存儲卡利用閃存等半導體存儲器。從而,次記錄介質(zhì)側(cè)設備20B是用于記錄數(shù)據(jù)到符合SDMI標準的存儲卡和從符合SDMI標準的存儲卡再現(xiàn)數(shù)據(jù)的存儲卡驅(qū)動或記錄設備/再現(xiàn)設備。在這種情況下,SDMI內(nèi)容以加密狀態(tài)被記錄到次記錄介質(zhì)上。
形成的信息管理格式包括存儲在符合SDMI標準的次記錄介質(zhì)中的內(nèi)容ID。內(nèi)容ID被用作用于識別SDMI內(nèi)容的標識符。當內(nèi)容數(shù)據(jù)被存儲在個人電腦1的硬盤5時,內(nèi)容ID由用于內(nèi)容數(shù)據(jù)的應用軟件生成,并與內(nèi)容數(shù)據(jù)一起被存儲在硬盤5。此外,通過使用內(nèi)容ID來管理取出和歸還。假設當內(nèi)容數(shù)據(jù)被記錄到符合SDMI標準的次記錄介質(zhì)時,內(nèi)容數(shù)據(jù)的內(nèi)容ID也可與內(nèi)容數(shù)據(jù)一起被記錄到次記錄介質(zhì)上。
另一方面,次記錄介質(zhì)側(cè)設備20A是不符合SDMI標準的數(shù)據(jù)記錄設備。次記錄介質(zhì)側(cè)設備20A的次記錄介質(zhì)被用于存儲需要以非加密狀態(tài)保護著作權(quán)的SDMI內(nèi)容。這種次記錄介質(zhì)側(cè)設備20A的一個例子是迷你盤。從而,這種次記錄介質(zhì)側(cè)設備20A的一個例子是迷你盤記錄/再現(xiàn)設備或迷你盤記錄設備。
在這種情況下,為了甚至在SDMI內(nèi)容以非加密狀態(tài)被記錄時不損失保護著作權(quán)的功能,把下述的成功驗證作為拷貝SDMI內(nèi)容的操作的條件之一。
應該注意由次記錄介質(zhì)側(cè)設備20A將數(shù)據(jù)記錄到其上的和從其再現(xiàn)數(shù)據(jù)的介質(zhì)不限于迷你盤。次記錄介質(zhì)側(cè)設備20A的其他次記錄介質(zhì)可能包括采用諸如閃存等的半導體存儲器的存儲卡、用作磁光盤的迷你盤、CD-R(可寫光盤)、CD-RW(可重寫光盤)、DVD-RAM、DVD-R和DVD-RW。因而,次記錄介質(zhì)設備20A可以是任何記錄設備,只要記錄設備能夠把數(shù)據(jù)記錄到任何一種這樣記錄介質(zhì)上。
個人電腦1通過諸如USB(統(tǒng)一串行總線)或IEEE-1394標準等通信標準的線路被連接到次記錄介質(zhì)側(cè)設備20A或20B。毋雍贅言,只要其它傳輸線路能夠傳送內(nèi)容數(shù)據(jù)等,也可使用其他類型的傳輸線路。其它傳輸線路的例子包括有線傳輸線路和無線傳輸線路。
應該注意在以下說明里,若有必要區(qū)別次記錄介質(zhì)側(cè)設備20A、20B,則在某些情況中,次記錄介質(zhì)側(cè)設備20A指的是迷你盤記錄設備20A、而次記錄介質(zhì)側(cè)設備20B指的是存儲卡驅(qū)動器20B。2.SDMI內(nèi)容的數(shù)據(jù)路徑假設例如象圖1中所示的那樣的數(shù)據(jù)傳送系統(tǒng)。在這種情況下,由SDMI標準所規(guī)定的數(shù)據(jù)路徑如圖2所示。
應該注意的是音樂內(nèi)容經(jīng)過由個人電腦執(zhí)行的處理中的數(shù)據(jù)路徑,所述個人電腦備有用作主記錄介質(zhì)的硬盤5,以將音樂內(nèi)容存儲到硬盤5上或?qū)?nèi)容傳送至外部設備,例如次記錄介質(zhì)側(cè)設備20A或20B。換言之,數(shù)據(jù)路徑由個人電腦1運行的軟件來實現(xiàn),從而執(zhí)行處理以將音樂內(nèi)容存儲到硬盤5上或?qū)?nèi)容傳送至外部設備。
經(jīng)過圖2所示的數(shù)據(jù)路徑,將音樂內(nèi)容存儲到硬盤5上或?qū)?nèi)容傳送至外部設備的過程和處理由附圖標記DP1到DP9表示。在以下說明中,附圖標記DP1到DP9被用于表示它們各自的過程。
在過程DP1中,由外部內(nèi)容服務器91經(jīng)圖1所示的通信網(wǎng)絡110分發(fā)的內(nèi)容數(shù)據(jù)被檢查,以形成一個確認數(shù)據(jù)內(nèi)容是否是需要符合SDMI標準的著作權(quán)的保護。
已分發(fā)的網(wǎng)絡內(nèi)容可以是符合SDMI標準的內(nèi)容或與SDMI標準無關系的內(nèi)容。符合SDMI標準的內(nèi)容和與SDMI標準無關的內(nèi)容分別被稱為SDMI相容內(nèi)容(SDMI-conforming contents)和非SDMI內(nèi)容。
SDMI相容內(nèi)容已經(jīng)通過使用在象DES處理這樣的密鑰加密處理中的內(nèi)容密鑰CK被加密。一般地,SDMI相容內(nèi)容的預加密數(shù)據(jù)(pre-encryption)是使用象ATRAC3這樣的壓縮技術壓縮的編碼數(shù)據(jù)A3D。在這種情況下,已加密的SDMI相容內(nèi)容用記號E(CK,A3D)來表達。
如果已分發(fā)的網(wǎng)絡內(nèi)容是SDMI相容內(nèi)容,則數(shù)據(jù)路徑從過程DP1前進至過程DP2,其中,將網(wǎng)絡內(nèi)容作為SDMI內(nèi)容存入充當主記錄介質(zhì)的硬盤5。
在這種情況下,內(nèi)容數(shù)據(jù)以分發(fā)狀態(tài)E(CK,A3D)被原樣寫入硬盤5?;蛘撸谑褂闷渌荑€CK′再次加密以生成將被存儲到硬盤5上的加密的數(shù)據(jù)E(CK′,A3D)之前,將內(nèi)容數(shù)據(jù)解密一次。也就是說,內(nèi)容密鑰由CK變成了CK′。
另一方面,若已分發(fā)的網(wǎng)絡內(nèi)容為非SDMI內(nèi)容,則數(shù)據(jù)路徑從過程DP1前進至過程DP3,其中,執(zhí)行水印校驗處理(watermark-check process)。水印校驗處理是基于電子水印(electronic watermark)的篩選處理(screening process)。
還是在過程DP3中,在盤內(nèi)容上執(zhí)行水印校驗處理。盤內(nèi)容是從安裝在內(nèi)嵌于個人電腦1中的驅(qū)動器上或安裝在連接到個人電腦1的盤驅(qū)動單元上的封裝介質(zhì)讀出的內(nèi)容數(shù)據(jù)。內(nèi)嵌驅(qū)動器的例子包括CD-ROM驅(qū)動器。封裝介質(zhì)的例子包括CD-DA和DVD。
也就是說,對于盤內(nèi)容,即不符合SDMI標準的內(nèi)容數(shù)據(jù),執(zhí)行水印校驗處理。
如果盤內(nèi)容的水印校驗處理沒有通過,數(shù)據(jù)路徑從過程DP3前進至過程DP5,其中,將盤內(nèi)容判斷為不可在數(shù)據(jù)路徑里拷貝的內(nèi)容數(shù)據(jù)??赏ㄟ^軟件設計來實現(xiàn)各種具體的可能處理。例如,這種盤內(nèi)容被存儲到硬盤5中,但卻被當作由于向其它介質(zhì)拷貝或移動數(shù)據(jù)的目的而不能被傳送的內(nèi)容數(shù)據(jù)。或者,另一種可能的處理,在符合SDMI標準的內(nèi)容處理中,這樣的盤內(nèi)容不存儲在硬盤5中。
如果盤內(nèi)容的水印校驗處理通過,即存在電子水印,并確認拷貝控制位以指示允許拷貝操作,則把盤內(nèi)容判斷為可以合法拷貝的內(nèi)容數(shù)據(jù)。此時,數(shù)據(jù)路徑前進至過程DP4,以為確認是否內(nèi)容數(shù)據(jù)被以符合SDMI標準來進行處理形成一個判斷。是否內(nèi)容被作為符合SDMI標準的數(shù)據(jù)來處理依賴于軟件設計、用戶設定等。
如果內(nèi)容數(shù)據(jù)不以符合SDMI的標準的方式來處理,數(shù)據(jù)路徑前進至過程DP6,其中,將內(nèi)容數(shù)據(jù)當作非SDMI內(nèi)容,并將其從符合SDMI標準的數(shù)據(jù)路徑中排除。例如,啟動向不符合SDMI標準的記錄設備的內(nèi)容數(shù)據(jù)的傳送。
另一方面,如果內(nèi)容數(shù)據(jù)被以符合SDMI標準的方式來處理,數(shù)據(jù)路徑從過程DP4前進至過程DP2,其中,加密內(nèi)容數(shù)據(jù)并將其作為SDMI內(nèi)容存儲到硬盤5中。說得再具體一點,一般是以E(CK,A3D)或E(CK′,A3D)的狀態(tài)把內(nèi)容數(shù)據(jù)存儲到硬盤5中。
根據(jù)上述數(shù)據(jù)路徑,SDMI網(wǎng)絡內(nèi)容或SDMI盤內(nèi)容被存儲到用作主記錄介質(zhì)的硬盤5中。SDMI網(wǎng)絡內(nèi)容是從通信網(wǎng)絡110接收來的、并將以符合SDMI標準的方式處理的內(nèi)容。另一方面,SDMI盤內(nèi)容則是從諸如CD-DA或其它介質(zhì)上讀出的、并將以符合SDMI標準的方式處理的內(nèi)容。
此外,對于SDMI內(nèi)容,生成了對SDMI內(nèi)容唯一的內(nèi)容ID,并將其與SDMI內(nèi)容一起存儲到硬盤5中。內(nèi)容ID用在使用規(guī)則的管理中,它是為每一SDMI內(nèi)容執(zhí)行的,將在后面說明。
根據(jù)預定規(guī)則,存儲在硬盤5中的SDMI內(nèi)容被傳送至符合SDMI標準的次記錄介質(zhì)側(cè)設備20B,從而將內(nèi)容拷貝至同樣符合SDMI標準的次記錄介質(zhì)。如上所述,SDMI內(nèi)容可以是SDMI網(wǎng)絡內(nèi)容或SDMI盤內(nèi)容。此外,在本實施例的情況下,存儲在硬盤5中的SDMI內(nèi)容不僅可被傳送至符合SDMI標準的次記錄介質(zhì)側(cè)設備20B,還可在預定條件下被傳送至次記錄介質(zhì)側(cè)設備20A。次記錄介質(zhì)側(cè)設備20A和20B的例子分別是迷你盤記錄設備和存儲卡驅(qū)動器。
首先,假設采用硬盤5的個人電腦1被連接至符合SDMI標準的次記錄介質(zhì)側(cè)設備20B。在這種情況下,存儲在硬盤5中的SDMI內(nèi)容被傳送至次記錄介質(zhì)側(cè)設備20B,如下所述。
在SDMI盤內(nèi)容的情況中,提前決定用于內(nèi)容傳送的使用規(guī)則。在過程DP8中,為了將內(nèi)容拷貝至次記錄介質(zhì)側(cè)設備20B的目的,根據(jù)使用規(guī)則向符合SDMI標準的次記錄介質(zhì)側(cè)設備20B的SDMI盤內(nèi)容的傳送被認可。
應該注意的是這些數(shù)據(jù)路徑是取出或以下操作的路徑,所述操作是將內(nèi)容從用作主記錄介質(zhì)的硬盤5傳送至諸如安裝在次記錄介質(zhì)側(cè)設備20B、或次記錄介質(zhì)側(cè)設備20A上的、諸如存儲卡的次記錄介質(zhì),以拷貝將由次記錄介質(zhì)側(cè)設備20B或20A再現(xiàn)的內(nèi)容。取出的逆操作是歸還,也就是把內(nèi)容從次記錄介質(zhì)傳送回或移回主記錄介質(zhì)的操作。值得注意的是在這種把內(nèi)容從次記錄介質(zhì)傳送回主記錄介質(zhì)的移動操作里,內(nèi)容數(shù)據(jù)被從次記錄介質(zhì)消除。
作為傳送SDMI盤內(nèi)容的使用規(guī)則,對所允許的取出次數(shù)有上限規(guī)定。例如,對各內(nèi)容數(shù)據(jù)最多允許三回取出。從而,內(nèi)容數(shù)據(jù)在取出操作時可拷貝至不多于三個的符合SDMI標準的次記錄介質(zhì)。在歸還時,內(nèi)容從次記錄介質(zhì)被移回主記錄介質(zhì),則迄今為止,為該內(nèi)容數(shù)據(jù)執(zhí)行的取出次數(shù)減一。從而,即使是在內(nèi)容被拷貝至三個符合SDMI標準的次記錄介質(zhì)之后,內(nèi)容也可被再度拷貝至符合SDMI標準的次記錄介質(zhì),只要內(nèi)容已在歸還時從這三個次記錄介質(zhì)中的一個移回至主記錄介質(zhì)了。也就是說,允許內(nèi)容數(shù)據(jù)并存于最多三個符合SDMI標準的次記錄介質(zhì)。
同樣,在SDMI網(wǎng)絡內(nèi)容的情況中,也要先決定用于內(nèi)容傳送的使用規(guī)則。在過程DP7中,為將內(nèi)容拷貝到次記錄介質(zhì)側(cè)設備20B的目的,根據(jù)使用規(guī)則向符合SDMI標準的次記錄介質(zhì)側(cè)設備20B的SDMI網(wǎng)絡內(nèi)容的傳送被認可。作為傳送SDMI盤內(nèi)容的使用規(guī)則,對所允許的取出回數(shù)有上限規(guī)定,就像SDMI盤內(nèi)容的情況那樣。該上限可以與為SDMI盤內(nèi)容所設定的上限相同,也可以不同。例如,可考慮所允許的取出回數(shù)的上限為一。在此情況中,內(nèi)容數(shù)據(jù)僅可被拷貝至一個的符合SDMI標準的次記錄介質(zhì)。若在歸還時,內(nèi)容從次記錄介質(zhì)被移回主記錄介質(zhì),則內(nèi)容可被再度拷貝至符合SDMI標準的次記錄介質(zhì)。
根據(jù)這些使用規(guī)則,將SDMI內(nèi)容從主記錄介質(zhì)拷貝至符合SDMI標準的次記錄介質(zhì),并以加密狀態(tài)在傳送線路上傳送。說得再具體一點,SDMI內(nèi)容被以E(CK,A3D)或E(CK′,A3D)的狀態(tài)在傳輸線路上傳送。
接著,以加密狀態(tài)傳送的SDMI內(nèi)容由符合SDMI標準的次記錄介質(zhì)側(cè)設備20B所接收,以加密狀態(tài)原樣拷貝至次記錄介質(zhì)。
在由符合SDMI標準的次記錄介質(zhì)側(cè)設備20B所執(zhí)行的操作、以再現(xiàn)已拷貝并被記錄到次記錄介質(zhì)中的SDMI內(nèi)容,從次記錄介質(zhì)里讀出內(nèi)容數(shù)據(jù)并解密以再現(xiàn)內(nèi)容數(shù)據(jù)。具體地說,通過使用密鑰CK或CK′,對以E(CK,A3D)或E(CK′,A3D)的狀態(tài)記錄在次記錄介質(zhì)的內(nèi)容數(shù)據(jù)進行解密,以分別生成內(nèi)容數(shù)據(jù)D{CK,E(CK,A3D)}=A3D或D{CK′,E(CK′,A3D)}=A3D,它們是使用ATRAC3壓縮技術壓縮的原始非加密內(nèi)容數(shù)據(jù)。原始非加密壓縮內(nèi)容數(shù)據(jù)A3D受到例如與ATRAC3壓縮處理相反的解壓處理,以執(zhí)行解調(diào)處理而產(chǎn)生象音樂這樣的音頻數(shù)據(jù)輸出。
如上所述,通過對于沿著向符合SDMI標準的次記錄介質(zhì)側(cè)設備20B的內(nèi)容數(shù)據(jù)的取出的數(shù)據(jù)路徑的內(nèi)容數(shù)據(jù)的加密狀態(tài)以及在次記錄介質(zhì)中的內(nèi)容數(shù)據(jù)的加密狀態(tài),符合SDMI標準的內(nèi)容數(shù)據(jù)的著作權(quán)可得到適當?shù)谋Wo,并且,通過由檢查對于內(nèi)容傳送設置的使用規(guī)則執(zhí)行的拷貝管理,可被適當?shù)乇Wo。
另一方面,若次記錄介質(zhì)側(cè)設備20A被連接至個人電腦1,則采用以下處理。
應該注意的是,如上所述,與符合SDMI標準的次記錄介質(zhì)側(cè)設備20B(例如存儲卡驅(qū)動器)不同,次記錄介質(zhì)側(cè)設備20A(例如迷你盤記錄設備)以非加密狀態(tài)把內(nèi)容記錄到象迷你盤這樣的次記錄介質(zhì)上。由于內(nèi)容以非加密狀態(tài)記錄到迷你盤上,所以已拷貝并記錄到迷你盤上的內(nèi)容數(shù)據(jù)可由普及的通常迷你盤再現(xiàn)設備來再現(xiàn),以使用戶得到更多便利。
不過,由于內(nèi)容數(shù)據(jù)以非加密狀態(tài)被記錄在迷你盤上,因此,出現(xiàn)了對于內(nèi)容數(shù)據(jù)的著作權(quán)的保護問題。為解決這一問題,必須滿足對于向次記錄介質(zhì)側(cè)設備20A傳送內(nèi)容數(shù)據(jù)的預定條件。
為了把SDMI網(wǎng)絡內(nèi)容傳送至次記錄介質(zhì)側(cè)設備20A并在拷貝操作中將內(nèi)容以非加密狀態(tài)記錄到次記錄介質(zhì)上,有必要滿足對于拷貝操作的下列三項拷貝操作的傳送條件(1)次記錄介質(zhì)側(cè)設備20A應通過驗證處理,并得出OK的驗證結(jié)果;(2)著作權(quán)人應認可將內(nèi)容數(shù)據(jù)傳送至次記錄介質(zhì)側(cè)設備20A并將數(shù)據(jù)記錄到次記錄介質(zhì)上的拷貝操作;和(3)內(nèi)容數(shù)據(jù)的傳送應遵循為取出和歸還設定的使用規(guī)則。
然而,即使?jié)M足了以上傳送條件(1)、(2)和(3),也不可能以無限制的方式執(zhí)行將內(nèi)容數(shù)據(jù)傳送至除符合SDMI標準的次記錄介質(zhì)側(cè)設備20B以外的設備的拷貝操作。如此一來,就確保了對著作權(quán)保護的功能。此外,由于以下事實,即內(nèi)容數(shù)據(jù)以加密狀態(tài)經(jīng)傳輸線路傳送,并且直到次記錄介質(zhì)側(cè)設備20A收到了內(nèi)容數(shù)據(jù)后,才由次記錄介質(zhì)側(cè)設備20A對數(shù)據(jù)進行解密,對著作權(quán)保護的功能能夠起作用。
在過程DP9中,在將SDMI網(wǎng)絡內(nèi)容傳送至次記錄介質(zhì)側(cè)設備20A之前,對以上傳送條件(1)、(2)和(3)進行檢查。
具體地說,次記錄介質(zhì)側(cè)設備20A受到驗證處理(authenticationprocess)。此外,檢查內(nèi)容數(shù)據(jù)中包括的標志信息等,以確認著作權(quán)人的有關是否允許拷貝操作的意圖。再者,實現(xiàn)取出和歸還的使用規(guī)則。
在所述條件下拷貝至次記錄介質(zhì)側(cè)設備20A的SDMI網(wǎng)絡內(nèi)容以加密狀態(tài)經(jīng)傳輸線路原樣傳送的。說得再具體一點,SDMI網(wǎng)絡內(nèi)容以E(CK,A3D)或E(CK′,A3D)狀態(tài)在傳輸線路上傳送。
已加密的SDMI網(wǎng)絡內(nèi)容由具有如后所述的、圖4表示的次記錄介質(zhì)側(cè)設備(迷你盤記錄設備)20A所接收,并接著由解密處理單元單元28解密以生成由ATRAC3壓縮技術壓縮的原始數(shù)據(jù)A3D。然后,在被提供給記錄/再現(xiàn)單元25,以將數(shù)據(jù)記錄到迷你盤100上之前,加密的內(nèi)容數(shù)據(jù)A3D受到由包含在圖4表示的結(jié)構(gòu)中的EFM/ACIRC編碼器/解碼器24執(zhí)行的編碼處理。
因而,在再現(xiàn)已拷貝并記錄在迷你盤100上的SDMI內(nèi)容的操作中,次記錄介質(zhì)側(cè)設備(或迷你盤記錄設備)20A需要對從迷你盤100中讀出的數(shù)據(jù)執(zhí)行與通常的迷你盤系統(tǒng)相同的解碼處理。該解碼處理包括EFM解調(diào)處理、ACIRC糾錯處理和采用與ATRAC3壓縮技術對應的解壓技術的解壓處理。
這就意味著,當迷你盤100被安裝在設備上時,記錄在迷你盤100上的已拷貝的內(nèi)容數(shù)據(jù)可以由通常的迷你盤再現(xiàn)設備正常再現(xiàn)。也就是說,通過由不符合SDMI標準的通常迷你盤再現(xiàn)設備的內(nèi)容再現(xiàn),用戶可欣賞拷貝和記錄在迷你盤100上的SDMI網(wǎng)絡內(nèi)容。
應該注意的是,如果根據(jù)在圖2所示數(shù)據(jù)路徑中的過程DP7、DP8、DP9中的對使用規(guī)則的檢查結(jié)果,不允許內(nèi)容的傳送,則內(nèi)容當然不被傳送至次記錄介質(zhì)側(cè)設備20A、20B。3.數(shù)據(jù)傳送設備的典型結(jié)構(gòu)(主記錄介質(zhì)側(cè)設備或PC)圖3是表示用作數(shù)據(jù)傳送設備的主記錄介質(zhì)側(cè)設備1的結(jié)構(gòu)的框圖。下面說明用作數(shù)據(jù)傳送設備的個人電腦1。通過構(gòu)成具有用于執(zhí)行與主記錄介質(zhì)側(cè)設備1相同功能的結(jié)構(gòu)的專用硬件,但也可形成專用于數(shù)據(jù)傳送的設備。
在本實施例中,運行用于執(zhí)行數(shù)據(jù)傳送設備的功能的軟件程序被安裝在個人電腦1上,以實現(xiàn)作為數(shù)據(jù)傳送設備的主記錄介質(zhì)側(cè)設備。軟件程序被個人電腦運行,以執(zhí)行控制連接到個人電腦的次記錄介質(zhì)側(cè)設備20A或20B的操作的功能??刂撇僮靼ㄅc次記錄介質(zhì)側(cè)設備20A、20B一起的取出和歸還以及從次記錄介質(zhì)再現(xiàn)內(nèi)容數(shù)據(jù)、記錄內(nèi)容數(shù)據(jù)到次記錄介質(zhì)上和編輯存儲在次記錄介質(zhì)上的內(nèi)容數(shù)據(jù)等處理。軟件程序形成了一組將通過參考圖5進行說明的應用模塊。
應該注意的是,在本說明書中,個人電腦或電腦具有被稱為通用計算機的廣義概念。
通過參考圖5,將在后面說明的軟件程序可以被提前存儲在電腦中內(nèi)嵌的的記錄介質(zhì)中。記錄介質(zhì)的例子有硬盤(HDD)5和ROM3。
或者,軟件程序也可被暫時或永久存儲在象軟盤、CD-ROM(只讀光盤)、MO盤(磁光盤)、DVD(數(shù)字視盤)、磁盤和半導體存儲器這樣的可移動記錄介質(zhì)90。存儲在可移動記錄介質(zhì)90中的軟件被作為所謂封裝軟件提供給用戶。
應該注意的是,不僅可以從可移動記錄介質(zhì)90將程序裝入電腦,通過用于由無線通信進行數(shù)字衛(wèi)星廣播的人造衛(wèi)星或通過象有線通信的LAN(局域網(wǎng))或因特網(wǎng)這樣的網(wǎng)絡,還可以從下載網(wǎng)站將程序下載至電腦。在電腦中,已下載的程序由通信單元8接收,以安裝至內(nèi)嵌的硬盤5。
圖3所示的電腦1包括內(nèi)嵌的CPU(中央處理單元)2。CPU2由總線12連接至輸入/輸出接口10。根據(jù)用戶操作包括鍵盤、鼠標器、麥克等的輸入單元7經(jīng)輸入/輸出接口10輸入的指令,CPU2執(zhí)行提前存儲在ROM(只讀存儲器)3中的程序。或者,CPU2從硬盤5將程序裝載到RAM(隨機讀寫存儲器)4中以用于運行。程序從開始被存儲在硬盤5中,由通信單元8從衛(wèi)星或網(wǎng)絡接收并被安裝在硬盤5中或從象置于驅(qū)動器9上的光盤這樣的可移動記錄介質(zhì)90讀出并被安裝在硬盤5中。通過執(zhí)行這樣的程序,CPU2對SDMI內(nèi)容執(zhí)行數(shù)據(jù)傳送設備的處理。
若有必要,則CPU2把處理結(jié)果輸出至包括LCD(液晶屏)和揚聲器的輸出單元6或輸出至通信單元8,以經(jīng)輸入/輸出接口10發(fā)送,或?qū)⒔Y(jié)果記錄在硬盤5中。
在這種情況中,通信單元8能夠經(jīng)圖1所示的通信網(wǎng)絡110與各種服務器通信。說得再具體一點,電腦1能夠從外部內(nèi)容服務器91下載象音樂內(nèi)容這樣的網(wǎng)絡內(nèi)容。已下載的網(wǎng)絡內(nèi)容沿上述數(shù)據(jù)路徑受到對于符合SDMI標準的內(nèi)容的處理或不符合SDMI標準的處理。完成用于符合SDMI標準的內(nèi)容的處理的下載網(wǎng)絡內(nèi)容被作為SDMI內(nèi)容存儲到硬盤5中。存儲在硬盤5中的SDMI內(nèi)容被傳送至通過驗證測試的次記錄介質(zhì)側(cè)設備20A(記錄/再現(xiàn)設備),或符合SDMI標準的次記錄介質(zhì)側(cè)設備20B驗證。
連接單元11是在次記錄介質(zhì)側(cè)設備20A和次記錄介質(zhì)側(cè)設備20B之間連接的部件,從而數(shù)據(jù)可以在主記錄介質(zhì)1和次記錄介質(zhì)側(cè)設備20A或次記錄介質(zhì)側(cè)設備20B之間通信。連接單元11的可能的例子有USB接口和IEEE1394接口。毋雍贅言,符合其它標準的有線接口和使用紅外線或無線電波的無線接口也可用作連接單元11。
應該注意的是,用于實現(xiàn)通過參考圖2所述數(shù)據(jù)路徑的各種處理不必沿時間軸順序處理,相反,用于實現(xiàn)數(shù)據(jù)路徑的處理可包括并行或個別執(zhí)行的某些處理。并行或個別執(zhí)行的處理的例子有并行處理和面向?qū)ο蟮奶幚怼?br>
程序可以由單臺電腦或在所謂分布式處理中的多臺電腦來執(zhí)行。此外,程序還可以被傳送至遠程電腦并在那里執(zhí)行。4.數(shù)據(jù)記錄設備的典型結(jié)構(gòu)(次記錄介質(zhì)側(cè)設備或記錄/再現(xiàn)設備)圖4是表示用作次記錄介質(zhì)側(cè)設備20A的迷你盤記錄設備的典型結(jié)構(gòu)的框圖。次記錄介質(zhì)100是迷你盤或磁光盤。以下也將次記錄介質(zhì)100稱為迷你盤100。
應該注意的是,圖4示出的次記錄介質(zhì)側(cè)設備20A的結(jié)構(gòu),僅包括用于對被記錄在迷你盤上的或從迷你盤再現(xiàn)的數(shù)據(jù)進行處理的系統(tǒng),所述迷你盤用作次記錄介質(zhì)100,和處理從主記錄介質(zhì)側(cè)設備1傳送的數(shù)據(jù)的系統(tǒng)。由于象驅(qū)動系統(tǒng)、伺服系統(tǒng)、和再現(xiàn)輸出系統(tǒng)這樣的其它系統(tǒng)與在通常迷你盤記錄/再現(xiàn)設備中的它們的各自的對應系統(tǒng)相同,故省略了它們的詳細圖。
在次記錄介質(zhì)側(cè)設備20A中,MD控制單元(CPU)21用作控制器,用于控制記錄和再現(xiàn)數(shù)據(jù)到迷你盤100上和從迷你盤100再現(xiàn)數(shù)據(jù)。具體地說,MD控制單元21控制旋轉(zhuǎn)驅(qū)動機械(rotation driving mechanism)、轉(zhuǎn)軸電機(spindle servo)、聚焦電機(focus servo)、尋軌電機(tracking servo)、線電機(thread servo)、將激光束和磁場分別施加于光頭(optical head)和磁頭(magnetic head)的操作、以及對將被記錄的數(shù)據(jù)進行編碼和對已再現(xiàn)的數(shù)據(jù)進行解碼的處理。
記錄/再現(xiàn)單元25包括光頭、磁頭、盤旋轉(zhuǎn)驅(qū)動系統(tǒng)(disc-rotation-driving system)和電機系統(tǒng)(servo system)。實際上,記錄/再現(xiàn)單元用作對迷你盤100進行數(shù)據(jù)的記錄/再現(xiàn)的部位。
EFM/ACIRC編碼器/解碼器24對將被記錄到迷你盤100上的數(shù)據(jù)進行編碼,并對從迷你盤100再現(xiàn)的數(shù)據(jù)進行解碼。眾所周知,在迷你盤系統(tǒng)的情況下,將被記錄的數(shù)據(jù)受到EFM調(diào)制處理和對于ACIRC糾錯碼的編碼處理。在把將被記錄的數(shù)據(jù)提供給記錄/再現(xiàn)單元25之前,EFM/ACIRC編碼器/解碼器24對數(shù)據(jù)執(zhí)行ACIRC編碼處理和EFM編碼處理。
在再現(xiàn)操作中,EFM/ACIRC編碼器/解碼器24對代表從迷你盤100讀出和由記錄/再現(xiàn)單元25提供給EFM/ACIRC編碼器/解碼器24的數(shù)據(jù)的RF信號執(zhí)行解碼處理。解碼處理包括二進制轉(zhuǎn)換處理、EFM解調(diào)處理和采用ACIRC技術的糾錯處理。
緩存30可對將被記錄到迷你盤100上的數(shù)據(jù)和從迷你盤100再現(xiàn)的數(shù)據(jù)進行緩沖。也就是說,緩存30具有緩沖功能,即公知的防沖擊功能(shock-proof function)。
在記錄數(shù)據(jù)的操作中,使用ATRAC/ATRAC3技術壓縮和編碼的數(shù)據(jù)被暫時存入緩存30。接著,把數(shù)據(jù)以預定的數(shù)據(jù)單元數(shù)從緩存30間斷地讀出,并提供給EFM/ACIRC編碼器/解碼器24,以記錄到迷你盤100上。
在再現(xiàn)數(shù)據(jù)的操作中,將數(shù)據(jù)從迷你盤100中讀出,并由EFM/ACIRC編碼器/解碼器24進行解碼。再將已解碼的數(shù)據(jù)暫時存入緩存30。接著將所存數(shù)據(jù)從緩存30連續(xù)地讀出,并提供給編解碼23,以執(zhí)行解壓解碼處理。
編解碼23是用于執(zhí)行基于采用ATRAC/ATRAC3技術的編碼處理的壓縮處理和解壓處理的部件。
將被記錄到迷你盤100上的數(shù)據(jù)在受到編碼處理之前,使用ATRAC/ATRAC3技術進行。因而,當次記錄介質(zhì)側(cè)設備20A接收到未完成壓縮和編碼處理的數(shù)據(jù)時,編解碼23采用ATRAC技術或ATRAC3技術對將被記錄的數(shù)據(jù)執(zhí)行壓縮和編碼處理,并把壓縮后的數(shù)據(jù)提供給EFM/ACIRC編碼器/解碼器24。一個未完成壓縮和編碼處理的數(shù)據(jù)的例子是PCM音頻數(shù)據(jù)。
在再現(xiàn)操作中,由記錄/再現(xiàn)單元25從迷你盤100中讀出并由EFM/ACIRC編碼器/解碼器24解碼的數(shù)據(jù)是處于通過采用ATRAC/ATRAC3方技術被壓縮和被編碼的狀態(tài)中的數(shù)據(jù)。該數(shù)據(jù)經(jīng)緩存30被提供給編解碼器23。編解碼器23使用與ATRAC/ATRAC3技術相應的解壓處理對數(shù)據(jù)進行解壓,以生成具有44.1KHz頻率的16位量化數(shù)字音頻數(shù)據(jù)。該數(shù)字音頻數(shù)據(jù)在圖中未示出的輸出電路中受到包括D/A變換、模擬信號處理和放大處理等處理,以生成代表所再現(xiàn)的音樂等的揚聲器輸出信號。
或者,所再現(xiàn)的信號被作為數(shù)字音頻數(shù)據(jù)輸出至其它設備。
上述結(jié)構(gòu)包括通常的迷你盤系統(tǒng)的記錄/再現(xiàn)設備的部件。不過,由本實施例實現(xiàn)的迷你盤記錄設備20A在個人電腦中具有附加部位,以充當主記錄介質(zhì)側(cè)設備1。說得再具體一點,用于執(zhí)行象接收已發(fā)送的內(nèi)容數(shù)據(jù)、和對數(shù)據(jù)進行解碼處理這樣的處理,該部位包括通信單元26、DMA27、解密處理單元單元28、高速緩存29、流控制單元31、系統(tǒng)控制單元32。
系統(tǒng)控制單元32(CPU)是用于控制整個迷你盤記錄設備的部件。
一般地,系統(tǒng)控制單元32控制象用于生成數(shù)據(jù)請求的發(fā)布、用于在個人電腦1和迷你盤記錄設備20A之間的驗證的通信、與個人電腦1交換各種命令的處理和對從個人電腦1接收的內(nèi)容數(shù)據(jù)的處理這樣的處理。此外,根據(jù)各種控制,向MD控制單元21發(fā)出指令并控制對迷你盤100進行內(nèi)容數(shù)據(jù)的記錄/再現(xiàn)操作,以及讀出和更新管理信息的操作。
圖中未示出的操作單元和顯示單元被設為用戶界面。系統(tǒng)控制單元32控制監(jiān)視用戶在操作單元上執(zhí)行的操作的處理、根據(jù)操作的處理和顯示單元的顯示處理。
通信單元26連接至圖3所示個人電腦1的連接單元11,它是用于與個人電腦1交換數(shù)據(jù)的部件。通信單元26處理符合象USB或IEEE1394技術這樣的通信技術的信號。
由通信單元26從個人電腦1接收到的數(shù)據(jù)包括各種指令和SDMI內(nèi)容。
由通信單元26接收到的SDMI內(nèi)容在DMA(直接內(nèi)存訪問)27的運行的控制下被存入高速緩存29。應該注意的是,這種內(nèi)容當然可以在由CPU提到DMA27運行的控制下,存入高速緩存29。
解密處理單元28是執(zhí)行與加密SDMI內(nèi)容的處理相對應的處理。也就是說,解密處理單元28對存入高速緩存29的內(nèi)容數(shù)據(jù)進行解密。接著把未加密的內(nèi)容數(shù)據(jù)存入高速緩存29的其它區(qū)域。
由于內(nèi)容數(shù)據(jù)通過使用內(nèi)容密鑰CK或CK′加密,所以用于確認至少內(nèi)容密鑰CK或CK′的可用信息被存儲。
由于存儲了用于確認內(nèi)容密鑰CK的信息,所以解密處理單元28能夠?qū)σ约用軤顟B(tài)收到的加密SDMI內(nèi)容進行解密。加密SDMI內(nèi)容是E(CK,A3D),它是使用內(nèi)容密鑰CK加密的內(nèi)容A3D。解密結(jié)果是D{CK,E(CK,A3D)}=A3D,它是使用ATRAC3技術壓縮的數(shù)據(jù)。在由記錄/再現(xiàn)單元25記錄到迷你盤100上之前,使用ATRAC3技術壓縮的數(shù)據(jù)由EFM/ACIRC編碼器/解碼器24進行編碼。
應該注意的是,SDMI內(nèi)容不總是使用ATRAC3技術壓縮的數(shù)據(jù)。例如,可考慮由內(nèi)容密鑰加密的線性PCM數(shù)據(jù)。因而,也有以E(CK,PCM)的狀態(tài)輸入傳送內(nèi)容的方法。在這種情況下,解密處理單元對在E(CK,PCM)的狀態(tài)中的加密內(nèi)容進行解密,以生成D{CK,E(CK,PCM)}=PCM,它是已解密的線性PCM數(shù)據(jù)。在這種情況下,在由EFM/ACIRC編碼器/解碼器24進行編碼并由記錄/再現(xiàn)單元25記錄到迷你盤100上之前,PCM數(shù)據(jù)由編解碼器23使用ATRAC3技術進行壓縮。
在某些情況下,密鑰可被存入解密處理單元28,以用于驗證處理。公用鑰(public key)和私用鑰(private key)都可被存儲。私用鑰也可用于加密處理。
此外,解密處理單元28包括內(nèi)嵌的哈希引擎(hash engine),用于執(zhí)行所謂的哈希函數(shù)處理以生成內(nèi)容ID。
內(nèi)容ID是識別信息,用于由個人電腦1執(zhí)行內(nèi)容數(shù)據(jù)的取出/歸還的處理。
已解密的SDMI內(nèi)容數(shù)據(jù)被從高速緩存29傳送至流控制單元31。已解密的SDMI內(nèi)容數(shù)據(jù)的例子有由ATRAC3技術壓縮的數(shù)據(jù)、和PCM數(shù)據(jù)。
流控制單元31是用于將已解密的SDMI內(nèi)容數(shù)據(jù)傳送至充當用于記錄數(shù)據(jù)到迷你盤100的記錄處理系統(tǒng)的MD控制單元21。該記錄處理系統(tǒng)包括編解碼器23、EFM/ACIRC編碼器/解碼器24、記錄/再現(xiàn)單元25和緩存30。
流控制單元31根據(jù)MD控制單元21的請求(XARQ)傳送已解密的SDMI內(nèi)容數(shù)據(jù)。流控制單元31調(diào)整內(nèi)容數(shù)據(jù)的接收、解密處理和將數(shù)據(jù)記錄到迷你盤100上的處理的定時。
總線22是通信線,它允許在MD控制單元(CPU)21、編解碼器23、緩存30、EFM/ACIRC編碼器/解碼器24、流控制單元31、DMA27、高速緩存29、通信單元26、解密處理單元28、系統(tǒng)控制單元32之間交換各種數(shù)據(jù)。
在以上結(jié)構(gòu)中,在由記錄/再現(xiàn)單元25記錄到迷你盤100上之前,作為由個人電腦1發(fā)送的SDMI內(nèi)容數(shù)據(jù),處于E(CK,A3D)狀態(tài)的數(shù)據(jù)或處于E(CK,PCM)狀態(tài)的數(shù)據(jù)由EFM/ACIRC編碼器/解碼器24使用ATRAC3技術解密并編碼。
另外,在個人電腦1和次記錄介質(zhì)側(cè)設備20A之間的內(nèi)容數(shù)據(jù)的取出/歸還中、以及其它的通信會話中,也發(fā)送各種指令。
這些指令由通信單元26接收并轉(zhuǎn)交系統(tǒng)控制單元32。系統(tǒng)控制單元32根據(jù)這些指令執(zhí)行各種處理,并經(jīng)通信單元26向個人電腦1發(fā)送對各指令的響應。5.應用模塊結(jié)構(gòu)通過參考圖5,下面說明一組應用模塊、其由個人電腦1執(zhí)行,以控制連接至個人電腦1的次記錄介質(zhì)側(cè)設備20A或20B的操作??刂撇僮靼ㄅc次記錄介質(zhì)側(cè)設備20A、20B一起的取出/歸還、以及從次記錄介質(zhì)再現(xiàn)內(nèi)容數(shù)據(jù)、記錄內(nèi)容數(shù)據(jù)到次記錄介質(zhì)上和編輯存儲在次記錄介質(zhì)上的內(nèi)容數(shù)據(jù)等的處理。
應用模塊群包括預先存入圖3所示的ROM3的程序和/或預先安裝到圖3所示的硬盤5中的程序。該程序由在個人電腦1中采用的CPU2執(zhí)行以通過運行根據(jù)應用模塊組的預定過程,執(zhí)行對次記錄介質(zhì)側(cè)設備20A和20B的控制。
應該注意的是,對存儲在用作次記錄介質(zhì)的迷你盤100上的內(nèi)容數(shù)據(jù)的編輯處理包括內(nèi)容數(shù)據(jù)的分割內(nèi)容數(shù)據(jù)、將內(nèi)容數(shù)據(jù)相互連結(jié)和移動內(nèi)容數(shù)據(jù)。
如圖5所示,本實施例的應用模塊群包括公共應用模塊70、指令變換模塊71和73、設備驅(qū)動72和74、切換功能75和76、以及局部應用模塊77和78。
切換功能75和76通常是在程序中的模塊選擇功能。
公共應用模塊70是主要目的用于控制內(nèi)容數(shù)據(jù)的取出/歸還的應用模塊。具體地說,在數(shù)據(jù)傳送系統(tǒng)中,隨著連接至個人電腦1的次記錄介質(zhì)側(cè)設備20A和20B被用作將內(nèi)容數(shù)據(jù)記錄到充當次記錄介質(zhì)的迷你盤或存儲卡的設備,執(zhí)行公共應用模塊70以控制內(nèi)容數(shù)據(jù)的取出/歸還、以及伴隨取出/歸還的各種處理。
公共應用模塊70發(fā)布指令(控制代碼),以指明公共控制條件而不考慮連接至個人電腦1的次記錄介質(zhì)側(cè)設備的類型。具體地說,公共應用模塊70根據(jù)各種控制條件發(fā)布各種指令,但指令不隨次記錄介質(zhì)側(cè)設備的類型而異。
另一方面,發(fā)布至次記錄介質(zhì)側(cè)設備(存儲卡驅(qū)動器)20B的、用于驅(qū)動用作次記錄介質(zhì)的存儲卡的指令的格式,與發(fā)布至次記錄介質(zhì)側(cè)設備(迷你盤記錄設備)20A的、用于驅(qū)動用作次記錄介質(zhì)的迷你盤的指令格式不同。格式指明碼格式或指令幀構(gòu)造。由于該原因,指令變換模塊71,73被分別提供以用作插件模塊(plug-in module)。
指令變換模塊71是用于將公共應用模塊70所發(fā)布的公共指令變換成用于存儲卡驅(qū)動器20B的控制代碼和指令幀結(jié)構(gòu),并將控制代碼和指令幀結(jié)構(gòu)發(fā)布至存儲卡驅(qū)動器20B的模塊。在存儲卡驅(qū)動器20B連接至個人電腦1的情況下,指令變換模塊71將公共應用模塊70所發(fā)布的公共指令變換成具有可由存儲卡驅(qū)動器20B解釋的格式的指令。指令變換模塊71接著將變換后的指令經(jīng)為存儲卡驅(qū)動器20B提供的設備驅(qū)動72提供給存儲卡驅(qū)動器20B。
公共應用模塊70、指令變換模塊71和設備驅(qū)動72控制與連接至個人電腦1的存儲卡驅(qū)動器20B一起執(zhí)行的取出和歸還。
另一方面,指令變換模塊73是用于將公共應用模塊70所發(fā)布的公共指令變換成對于迷你盤記錄設備20A的控制代碼和指令幀結(jié)構(gòu)、并將控制代碼和指令幀結(jié)構(gòu)發(fā)布至迷你盤記錄設備20A的模塊。
在迷你盤記錄設備20A連接至個人電腦1的情況下,指令變換模塊73將公共應用模塊70所發(fā)布的公共指令變換成具有可由迷你盤記錄設備20A解釋的格式的指令。指令變換模塊73接著將變換后的指令經(jīng)由為迷你盤記錄設備20A設置的設備驅(qū)動74提供給迷你盤記錄設備20A。
公共應用模塊70、指令變換模塊73和設備驅(qū)動74控制與連接至個人電腦1的迷你盤記錄設備20A一起執(zhí)行的取出和歸還。應該注意的是,當公共應用模塊70發(fā)布公共指令時,切換功能75位于t1側(cè),允許指令變換模塊73把變換后的指令經(jīng)設備驅(qū)動74輸出至迷你盤記錄設備20A。
作為發(fā)布至迷你盤記錄設備20A的變換后的指令,控制代碼由指令變換模塊73在圖6所示的指令幀中發(fā)布。
在位于偏移地址02h的操作代碼中,發(fā)表了由連接至個人電腦1的設備、即在該情況下的迷你盤記錄設備20A的格式許可發(fā)布者所決定的廠商相關碼。
在偏移地址0Ah處,記述了實際的操作代碼(控制代碼)。實際的操作代碼是廠商相關碼VDC的值。偏移地址0Bh及其后續(xù)偏移地址的區(qū)域都被用于說明操作代碼的變量的字段(field)。
在偏移地址03h~05h處,根據(jù)一般的IEEE規(guī)范,公司唯一代碼被規(guī)定為公司ID。公司ID是由連接至個人電腦1的設備、即此處的迷你盤記錄設備20A的格式許可發(fā)布者的代碼。
偏移地址06h~09h都是可由格式許可發(fā)布者設定的數(shù)據(jù)域。
即,將公共指令變換成具有由迷你盤記錄設備20A的格式許可發(fā)布者規(guī)定的控制代碼的指令。接著把變換后的指令提供給迷你盤記錄設備20A。
如上所述,模塊結(jié)構(gòu)包括用于發(fā)布公共指令的公共應用模塊70、以及每一個指令變換模塊71和73,被作為連接至個人電腦1的對應次記錄介質(zhì)側(cè)設備的插件模塊。每一指令變換模塊71和73將公共指令變換成變換后的指令,用于聯(lián)合指令變換模塊71和73的次記錄介質(zhì)側(cè)設備。因而,有必要將公共應用模塊70作為基本應用提供給個人電腦1,以控制取出和歸還、以及指令變換模塊71和/或73,皆作為假設連接至個人電腦1的次記錄介質(zhì)側(cè)設備的插件模塊。以這種方式,就有可能實現(xiàn)高度有效和靈活的軟件結(jié)構(gòu)。
公共應用模塊70可以任意速率度發(fā)布公共指令,其包括控制代碼該控制代碼指示被作為對各種次記錄介質(zhì)的公共控制執(zhí)行的控制。
不過,可以假定在為其中連接至個人電腦1的是特定的次記錄介質(zhì)的情況發(fā)布控制代碼。這是因為次記錄介質(zhì)的特征互不相同、并且由于特定的次記錄介質(zhì)側(cè)設備具有為操作具有特定特征的次記錄介質(zhì)的功能,所以,對于次記錄介質(zhì),要求特定的次記錄介質(zhì)側(cè)設備。在這種情況下,最好是發(fā)布局部指令,即控制條件是不能由公共應用模塊70發(fā)布的控制代碼。所以,有必要向個人電腦1提供適合具有特定特征的次記錄介質(zhì)的局部應用模塊。
在本實施例里,如果迷你盤記錄設備20A連接至個人電腦1,則由局部應用模塊77或78發(fā)布指明控制代碼的控制指令。該控制指令依賴于次記錄介質(zhì)。該控制指令的一個例子是對次記錄介質(zhì)、即此處的迷你盤100上的內(nèi)容數(shù)據(jù)的編輯指令。
局部應用模塊77是用于將象編輯次記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的指令這樣的局部指令變換成具有調(diào)整到適合如圖6所示的迷你盤記錄設備的格式的變換后的指令,并接著把變換后的指令發(fā)布至迷你盤記錄設備20A。
也就是說,在這種情況下,局部應用模塊77發(fā)布的控制代碼包括在圖7所示的指令幀里。
圖7所示的變換指令幀由擴張圖6所示的變換后的指令幀得到。例如,在位于偏移地址02h的操作代碼中,發(fā)表了由連接至個人電腦1的設備、即此處的迷你盤記錄設備20A的格式許可發(fā)布者所確定的廠商相關碼,以及由設備制造商、即此處的迷你盤記錄設備20A的制造商所確定的廠商相關碼。
偏移地址06h及其后續(xù)偏移地址被用來作為每個都可用于說明象具有高自由度的實際控制代碼(和參數(shù))這樣的局部指令的信息的域(field)。
在偏移地址03h~05h處,根據(jù)一般的IEEE規(guī)范將公司唯一代碼規(guī)定為公司ID。公司ID是連接至個人電腦1的迷你盤記錄設備20A的制造商的代碼。制造者被定義為格式許可人或被許可人。
當局部應用模塊77發(fā)布了變換后的指令時,切換功能76位于t3側(cè)、而切換功能75位于允許設備驅(qū)動74將變換后的指令經(jīng)設備驅(qū)動器74輸出至迷你盤記錄設備20A的t2側(cè)。從而,局部應用模塊77、切換功能76和75、設備驅(qū)動器74控制對于迷你盤記錄設備20A的特有的控制功能。
由于指令變換模塊73所發(fā)布的變換后的指令具有與局部應用模塊77所發(fā)布的變換后的指令相同的指令幀結(jié)構(gòu),所以迷你盤記錄設備20A側(cè)的硬件應用能夠使用公共解釋模塊來接收變換后的指令。
由于設有所述公共應用模塊70和局部應用模塊77,所以當將迷你盤記錄設備20A連接至個人電腦1時,就有可能既控制取出和歸還、又控制迷你盤記錄設備20A特有的處理,例如編輯記錄在迷你盤記錄設備20A上的內(nèi)容處理。不過,也有一種情況,其中,局部應用模塊78被用于原樣發(fā)布局部指令,而不象先前的情況那樣,以局部應用模塊77來提前發(fā)布變換后的指令幀。
從而,本實施例還包括局部應用模塊78,其模塊結(jié)構(gòu)可用于原樣發(fā)布局部指令而不象上述那樣變換該指令。
如上所述,個人電腦1經(jīng)象USB這樣的傳輸線路連接至迷你盤記錄設備20A。使用象USB這樣的傳輸線路,如在圖8A的發(fā)送控制指令和圖8B的接收響應指令中示出了bmReques tType域和bRequest域。
這些域可用來指示包含這些域的指令是從個人電腦1的應用軟件發(fā)布至次記錄介質(zhì)側(cè)設備20A或20B的控制指令,還是由個人電腦1的應用軟件從次記錄介質(zhì)側(cè)設備20A或20B接收的響應指令。
具體地說,若bmRequestType域的最高有效位(MSB)是0、如圖8A所示,則將包含該域的指令從個人電腦1發(fā)送至次記錄介質(zhì)側(cè)設備20A或20B,、即所謂發(fā)送方向。另一方面,如果bmRequestType域的MSB是1,如圖8B所示,則把包含該域的指令從次記錄介質(zhì)側(cè)設備20A或20B發(fā)送至個人電腦1,即所謂接收方向。
此外,如果bRequest域是80h,如圖8A所示,則包含該域的指令是控制指令。另一方面,如果bRequest域是81h,如圖8B所示,則包含該域的指令是響應指令。
從而,圖8A所示的指令結(jié)構(gòu)是從個人電腦1發(fā)送至次記錄介質(zhì)側(cè)設備20A或20B的控制指令的結(jié)構(gòu)。另一方面,圖8B所示的指令結(jié)構(gòu)是由次記錄介質(zhì)側(cè)設備20A或20B發(fā)送至個人電腦1的響應指令的結(jié)構(gòu)。
圖8A所示的控制指令是從個人電腦1的應用軟件發(fā)布至次記錄介質(zhì)側(cè)設備20A或20B的公共指令,主要目的是執(zhí)行取出/歸還。另一方面,圖8B所示的響應指令是由次記錄介質(zhì)側(cè)設備20A或20B發(fā)布至個人電腦1的應用軟件的指令,其響應于公共指令。
由局部應用模塊78發(fā)布的局部控制指令和響應于局部控制指令的局部響應指令的結(jié)構(gòu)分別是由擴張圖8A和圖8B示出的指令結(jié)構(gòu)得到的。
圖9A和圖9B分別示出了由局部應用模塊78發(fā)布的局部控制指令和響應于局部控制指令的局部響應指令的結(jié)構(gòu)。
如圖所示,bRequest域為FFh指示了包含該域的指令是由局部應用模塊78發(fā)布的局部控制指令或響應于局部控制指令的局部響應指令。迷你盤記錄設備20A的制造商自由決定是否使用局部應用模塊78。
應該注意的是,bmRequestType域的MSB揭示了上述同樣的指令方向。從而,在本實施例里,圖9A示出的指令結(jié)構(gòu)是從局部應用模塊78發(fā)送至迷你盤記錄設備20A的局部控制指令的結(jié)構(gòu)。另一方面,圖9B示出的指令結(jié)構(gòu)是由迷你盤記錄設備20A發(fā)送至局部應用模塊78的局部響應指令的結(jié)構(gòu)。
此外,在圖9A和圖9B分別示出的局部控制和響應指令的情況下,在廠商相關數(shù)據(jù)的域中各記述了控制和響應數(shù)據(jù),其可由設備制造者自由地設定。
在這種情況下,當局部應用模塊78發(fā)布了圖9A所示的這樣的局部控制指令時,切換功能76位于t4側(cè)、而切換功能75位于t2側(cè),以允許設備驅(qū)動器74將該局部指令經(jīng)設備驅(qū)動器74輸出至迷你盤記錄設備20A。
出于同樣原因,為了使個人電腦1接收圖9B所示的局部響應指令,切換功能76位于t4側(cè)、而切換功能75位于t2側(cè),以允許迷你盤記錄設備20A發(fā)布的局部指令經(jīng)由設備驅(qū)動器74提供給個人電腦1。
如上所述,根據(jù)圖5所示的模塊結(jié)構(gòu),連接至個人電腦1的設備所特有的、而又不能由公共應用模塊70處理的控制是由局部應用模塊77或78來執(zhí)行的。由于設備驅(qū)動器74可由公共應用模塊70、局部應用模塊77和78共享,所以不必為局部應用模塊77和78導入新的設備驅(qū)動器。
此外,使用模塊來發(fā)布變換后的指令、就象局部應用模塊77那樣,由迷你盤記錄設備20A中的固件的運行執(zhí)行的處理可以被簡化。
另一方面,由于發(fā)布象局部應用模塊78發(fā)布的指令那樣的局部指令,所以不再需要提前發(fā)布格式被調(diào)整成變換后的指令那樣的設備相關指令。
以上說明了優(yōu)選實施例。不過,本發(fā)明不限于所述實施例。
在本實施例里,局部應用模塊77和78都是特別為迷你盤記錄設備20A提供的模塊。不過,毋雍贅言,局部應用模塊可以是特別為如圖5結(jié)構(gòu)的存儲卡驅(qū)動器20B提供的模塊。
次記錄介質(zhì)側(cè)設備當然不限于迷你盤記錄設備或存儲卡驅(qū)動器。即,次記錄介質(zhì)側(cè)設備可以假定為其它類型的設備。其它類型的次記錄介質(zhì)100的例子是諸如CD-R、CD-RW、DVD-RAM、DVD-R、DVD-RW等的盤介質(zhì)、使用固態(tài)存儲器(solid-state memory)的介質(zhì)、磁帶介質(zhì)。從而,次記錄介質(zhì)側(cè)設備可假定為這些記錄介質(zhì)的任意一種提供的任意一種記錄設備。在這種情況下,必須使用適合將連接至次記錄介質(zhì)側(cè)設備的設備的模塊。
從以上說明里不難看出根據(jù)本發(fā)明,公共應用模塊發(fā)布的控制代碼的主要目的是執(zhí)行取出/歸還,該控制代碼由根據(jù)連接設備的變換模塊所變換。接著,變換后的控制指令經(jīng)設備驅(qū)動器發(fā)送。從而,不必使用連接設備的種類所特有的應用模塊。
而局部應用模塊發(fā)布的控制代碼的主要目的是執(zhí)行連接設備特有的處理,對于該控制代碼而言,上述設備驅(qū)動器可由局部應用模塊共享。從而,不必在每次開始處理時執(zhí)行切換應用程序的過程。
特別地,局部應用模塊發(fā)布控制代碼,其格式被調(diào)整成象作為變換模塊結(jié)果得到的變換后的控制代碼那樣的格式。從而,設備驅(qū)動器可容易地由公共應用模塊和局部應用模塊共享。
甚至,在局部應用模塊呈現(xiàn)將發(fā)布具有與由變換模塊變換的控制代碼的格式不同的局部控制代碼和發(fā)布局部控制代碼時,仍可共享設備驅(qū)動器。在這種情況下,可實現(xiàn)一種控制方式、用于根據(jù)連接設備的類型發(fā)布具有高度自由的局部控制代碼。
上述特征允許由用于控制連接到數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備的數(shù)據(jù)傳送設備使用的模塊的結(jié)構(gòu)簡化,并且數(shù)據(jù)傳送設備所執(zhí)行的處理更加有效率。
此外,根據(jù)本發(fā)明提供的記錄介質(zhì),通過一般使用個人電腦,就有可能容易地實現(xiàn)數(shù)據(jù)傳送設備,其用于執(zhí)行設備控制方法、以達到上述效果。
權(quán)利要求
1.一種被數(shù)據(jù)傳送設備采用來控制連接到所述數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備的設備控制方法,其中所述數(shù)據(jù)傳送設備包括存儲內(nèi)容數(shù)據(jù)的主記錄介質(zhì);所述數(shù)據(jù)記錄設備能夠?qū)?nèi)容數(shù)據(jù)記錄到次記錄介質(zhì)上;和通過連接所述數(shù)據(jù)記錄設備到所述數(shù)據(jù)傳送設備,存儲在所述主記錄介質(zhì)商的內(nèi)容數(shù)據(jù)可被傳送至所述次記錄介質(zhì),其中,第一控制過程或第二控制過程是根據(jù)控制條件被選擇執(zhí)行,所述第一控制過程包括以下步驟使用公共應用模塊,以根據(jù)與所述次記錄介質(zhì)的種類無關的公共控制條件來發(fā)布控制代碼;使用變換模塊,以根據(jù)連接至所述數(shù)據(jù)傳送設備的所述數(shù)據(jù)記錄設備來變換所述控制代碼;和將變換后的控制代碼經(jīng)設備驅(qū)動器發(fā)送至連接到所述數(shù)據(jù)傳送設備的所述數(shù)據(jù)記錄設備;所述第二控制過程包括以下步驟使用局部應用模塊,以根據(jù)所述公共應用模塊里未預備的控制條件來發(fā)布控制代碼;和把發(fā)布后的控制代碼經(jīng)所述設備驅(qū)動器發(fā)送到連接至所述數(shù)據(jù)傳送設備的所述數(shù)據(jù)記錄設備。
2.根據(jù)權(quán)利要求1的設備控制方法,其中,在所述第二控制過程中,所述局部應用模塊發(fā)布具有被調(diào)整成由所述變換模塊變換后的控制代碼格式的控制代碼。
3.根據(jù)權(quán)利要求1的設備控制方法,其中,在所述第二控制過程中,所述局部應用模塊提示(present)將發(fā)布具有與由所述變換模塊變換后的控制代碼的格式不同的格式的局部控制代碼,和發(fā)布該局部控制代碼。
4.一種數(shù)據(jù)傳送設備,包括主記錄介質(zhì)驅(qū)動裝置,用于將數(shù)據(jù)記錄到主記錄介質(zhì)上和再現(xiàn)來自所述主記錄介質(zhì)的數(shù)據(jù);通信裝置,用于執(zhí)行與外部數(shù)據(jù)記錄設備交換各種數(shù)據(jù)的操作,所述外部數(shù)據(jù)記錄設備用于將數(shù)據(jù)記錄到次記錄介質(zhì)上,以及特別是執(zhí)行傳送記錄在所述主記錄介質(zhì)上的內(nèi)容數(shù)據(jù)的操作;和被連接設備控制裝置,用于將控制代碼發(fā)送至各種數(shù)據(jù)記錄設備,可連接至所述數(shù)據(jù)傳送設備、處于能夠經(jīng)所述通信裝置與所述數(shù)據(jù)傳送設備通信的狀態(tài),以及用于控制連接至所述數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備,其中,所述連接設備控制裝置包括公共應用模塊,用于根據(jù)與所述次記錄介質(zhì)的類型無關的公共控制條件來發(fā)布控制代碼;變換模塊,用于根據(jù)連接至所述數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備來變換所述公共應用模塊所發(fā)布的所述控制代碼;局部應用模塊,用于根據(jù)所述公共應用模塊里未預備的控制條件來發(fā)布控制代碼;和設備驅(qū)動器,用于把所述變換模塊變換后的控制代碼和所述局部應用模塊發(fā)布后的控制代碼發(fā)送至連接到所述數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備。
5.根據(jù)權(quán)利要求4的數(shù)據(jù)傳送設備,其中,所述局部應用模塊發(fā)布具有被調(diào)整成由所述變換模塊變換后的控制代碼格式的控制代碼。
6.根據(jù)權(quán)利要求4的數(shù)據(jù)傳送設備,其中,所述局部應用模塊提示將發(fā)布局部控制代碼,其格式異于所述變換模塊變換后的控制代碼的格式,并發(fā)布該局部控制代碼。
7.一種記錄介質(zhì),用于記錄數(shù)據(jù)傳送設備所執(zhí)行的程序模塊,該數(shù)據(jù)傳送設備包括主記錄介質(zhì),在此存儲內(nèi)容數(shù)據(jù),其目的是控制連接至所述數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備、其可用于把內(nèi)容數(shù)據(jù)錄入次記錄介質(zhì)、處于允許把錄入所述主記錄介質(zhì)的內(nèi)容數(shù)據(jù)傳送至所述次記錄介質(zhì)的狀態(tài),這需要把所述數(shù)據(jù)記錄設備連接至所述數(shù)據(jù)傳送設備,所述程序模塊包括公共應用模塊,用于根據(jù)與所述次記錄介質(zhì)的類型無關的公共控制條件來發(fā)布控制代碼;變換模塊,用于根據(jù)連接至所述數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備來變換所述公共應用模塊所發(fā)布的所述控制代碼;局部應用模塊,用于根據(jù)所述公共應用模塊里未預備的控制條件來發(fā)布控制代碼;和設備驅(qū)動,用于把所述變換模塊變換后的控制代碼和所述局部應用模塊發(fā)布的控制代碼發(fā)送至連接到所述數(shù)據(jù)傳送設備的數(shù)據(jù)記錄設備。
8.根據(jù)權(quán)利要求7的記錄介質(zhì),其中,所述局部應用模塊發(fā)布具有被調(diào)整成由所述變換模塊變換后的控制代碼格式的控制代碼。
9.根據(jù)權(quán)利要求7的記錄介質(zhì),其中,所述局部應用模塊提示將發(fā)布局部控制代碼,其格式異于所述變換模塊變換后的控制代碼的格式,并發(fā)布該局部控制代碼。
全文摘要
一種數(shù)據(jù)傳送設備,用于簡化對所連接的數(shù)據(jù)記錄設備進行控制的模塊結(jié)構(gòu)、并提高處理的效率。由主要目的是執(zhí)行取出/歸還(check out/check in)的公共應用模塊發(fā)布的控制代碼,被變換成符合連接至變換模塊的設備的控制代碼、并經(jīng)由設備驅(qū)動器發(fā)送。此外,例如,由主要目的是依靠連接的設備控制處理的局部應用模塊發(fā)布的控制代碼共享所述設備驅(qū)動器。例如,局部應用模塊發(fā)布處于匹配由變換模塊變換后的控制代碼的格式的狀態(tài)中的控制代碼。或者,局部應用模塊通過提示不同于變換模塊變換后的控制代碼格式的局部控制代碼發(fā)布,發(fā)布局部控制代碼。
文檔編號G06F21/24GK1466757SQ02802711
公開日2004年1月7日 申請日期2002年6月27日 優(yōu)先權(quán)日2001年7月2日
發(fā)明者阿部三樹, 細井隆史, 森永英一郎, 田中理生, 一郎, 史, 生 申請人:索尼公司