內容數據管理設備的製作方法
2023-05-31 02:10:41 2
專利名稱:內容數據管理設備的製作方法
技術領域:
本發明涉及一種內容數據管理設備,更具體地涉及在多個內容數據管理設備之間對內容數據輸出檢驗(check-out)和輸入檢驗(check-in)時的安全性。
背景技術:
常規地,一種內容數據管理設備是眾所周知的,該設備能夠將從伺服器等下載的內容數據傳送到連接的外部裝置。在該設備中,使得內容數據在外部裝置中為可用狀態的處理被稱為輸出檢驗。相反地,從外部裝置中刪除內容數據以使得內容數據的使用無效的處理被稱為輸入檢驗。
在常規的數據內容管理設備中,為了避免內容數據的非法複製,輸出檢驗的可允許次數(permissible number)被加以限制,並且輸出檢驗的允許次數在由用戶計算機等組成的內容數據管理設備中被加以管理。
此外,除了管理輸出檢驗的可允許次數(可允許的輸出檢驗計數),例如,內容數據的使用裝置的ID信息被預先嵌入到內容數據,並且已經提出一種技術,該技術用於允許只有利用其中嵌入有該ID信息的使用裝置才能使用內容數據(例如,參見日本專利申請特開平號2003-271766)。
常規地,當由計算機等組成的內容數據管理設備中所存儲的內容數據被傳送到連接於內容數據管理設備的外部裝置時,傳送(輸出檢驗和輸入檢驗)的次數在內容數據管理設備中被加以管理。由於傳送次數的增加和減少取決於內容數據管理設備中的管理,因此內容數據的變化(bender)在隨後的時機中無法改變在內容數據上所施加的限制。同時,傳送的次數可被非法改變。
此外,在常規技術的情形中存在這樣的可能性,即通過將內容數據非法傳送到其他外部裝置,複製多個內容數據。特別地,安全管理很困難,比如在使用基於MIDI標準的自動演奏數據來傳送內容數據時,防止非法複製。
同時,在僅在嵌入有上述ID信息的使用裝置中允許使用內容數據的設備中,購買內容數據之後獲得的電子樂器無法用於再現所購買的內容數據。
本發明的目的是提供一種內容數據管理設備,該設備能夠在多個內容數據管理設備之間進行內容數據的輸入檢驗時保持安全性。
同時,本發明的目的是提供一種內容數據管理設備,該設備能夠確定地管理在多個內容數據管理設備之間所輸入檢驗的內容數據。
此外,本發明的另一目的是提供一種內容數據管理設備,該設備能夠在多個內容數據管理設備之間進行內容數據的輸入檢驗和輸出檢驗時保持安全性。
此外,本發明的又一目的是提供一種內容數據管理設備,該設備能夠確定地管理在多個內容數據管理設備之間所輸入檢驗和輸出的內容數據。
按照本發明的一方案,提供一種內容數據管理設備,包括存儲器,存儲內容數據;加密裝置,加密該內容數據;第一傳送器,將加密的內容數據傳送給其他內容數據管理設備;請求裝置,向伺服器請求該內容數據的輸出檢驗允許;接收器,從該伺服器接收該輸出檢驗允許;以及第二傳送器,當該接收器收到該輸出檢驗允許時,向所述其他內容管理設備傳送用於解密該加密的內容數據的信息。
按照本發明的另一方案,提供一種內容數據管理設備,包括接收器,從其他內容數據管理設備接收用於內容數據的輸出檢驗允許請求;判斷裝置,按照輸出檢驗允許判斷數據,判斷該內容數據的使用允許是否可被準予;傳送器,當該判斷裝置判斷該內容數據的使用允許可被準予時,向所述其他內容數據管理設備傳送用於該內容數據的輸出檢驗允許;以及管理器,當該傳送器傳送該輸出檢驗允許時,更新該輸出檢驗允許判斷數據。
按照本發明的又一方案,提供一種內容數據管理系統,其通過可通信地連接第一內容數據管理設備和第二內容數據管理設備來形成,該系統包括第一內容數據管理設備和第二內容數據管理設備。該第一內容數據管理設備包括第一存儲器,存儲內容數據;加密裝置,加密該內容數據;第一傳送器,將加密的內容數據傳送給該第二內容數據管理設備;請求裝置,向伺服器請求該內容數據的輸出檢驗允許;接收器,從該伺服器接收該輸出檢驗允許;以及第二傳送器,當該接收器接收到該輸出檢驗允許時,向該第二內容管理設備傳送用於解密該加密的內容數據的信息。該第二內容數據管理設備包括第三接收器,接收該加密的內容數據;第二存儲器,存儲收到的加密內容數據;第四接收器,接收用於解密該加密的內容數據的信息;解密裝置,通過利用該收到的用於解密該加密的內容數據的信息,解密該存儲的加密內容數據。
按照本發明的又一方案,提供一種內容數據管理設備,包括傳送器,向其他內容管理設備傳送加密信息,該加密信息用於加密在所述其他內容管理設備中存儲的內容數據的內容數據識別信息;第一接收器,從所述其他內容數據管理設備,接收通過利用所傳送的加密信息而加密的內容數據識別信息;解密裝置,通過利用所傳送的加密信息,解密收到的加密內容數據識別信息;以及請求裝置,按照所解密的內容數據識別信息,向伺服器傳送輸入檢驗允許和用於指定該內容數據的信息。
按照本發明的又一方案,提供一種內容數據管理設備,包括存儲器,存儲含有內容數據識別信息的內容數據;接收器,從其他內容管理設備接收用於加密該內容數據識別信息的加密信息;加密裝置,通過利用收到的加密信息,加密該內容數據識別信息;傳送器,向所述其他內容管理設備傳送該加密的內容數據識別信息;以及控制器,在完成該加密的內容數據識別信息的傳送之後,刪除或限制與該加密的內容數據識別信息相對應的內容數據的使用。
按照本發明的又一方案,提供一種內容數據管理設備,包括接收器,從其他內容數據管理設備,接收內容數據識別信息和用於與該內容數據識別信息相對應的內容數據的輸入檢驗允許請求;判斷裝置,判斷與該內容數據識別信息相對應的內容數據的輸入檢驗是否可被允許;以及傳送器,當與該內容數據識別信息相對應的內容數據的輸入檢驗被判斷為允許時,向所述其他內容數據管理設備傳送輸入檢驗允許。
按照本發明,提供一種內容數據管理設備,該設備能夠在多個內容數據管理設備之間保持內容數據輸入檢驗時的安全性。
同時,按照本發明,提供一種內容數據管理設備,該設備能夠確實地管理在多個內容管理設備之間將被輸入檢驗的內容數據。
按照本發明,提供一種內容數據管理設備,該設備能夠在多個內容數據管理設備之間保持內容數據的輸出檢驗和輸入檢驗時的安全性。
同時,按照本發明,提供一種內容數據管理設備,該設備能夠確實地管理在多個內容管理設備之間將被輸出檢驗和輸入檢驗的內容數據。
圖1是表示按照本發明實施例的內容數據的輸出檢驗的示意圖。
圖2是表示按照本發明實施例的內容數據的輸入檢驗的示意圖。
圖3是表示構成按照本發明實施例的內容數據管理設備的伺服器5、計算機(PC)1、電子樂器4等的硬體結構的框圖。
圖4是表示圖3所示伺服器5的外部存儲裝置(HDD)15的數據內容的示意圖。
圖5是表示圖3所示計算機1的外部存儲裝置(HDD)15的數據內容的示意圖。
圖6是表示按照本發明實施例的輸出檢驗處理的流程圖。
圖7是表示按照本發明實施例的輸入檢驗處理的流程圖。
具體實施例方式
圖1是表示按照本發明實施例的內容數據的輸出檢驗的示意圖。在該圖中,數據流以箭頭a1-a10來表示。
內容數據管理系統100由多個內容數據管理設備構成,例如,每個內容數據管理設備由伺服器5、計算機(PC)1、電子樂器4等構成。伺服器5是內容數據供應商一側上的設備,計算機1和電子樂器4是用戶(內容用戶)一側上的設備。伺服器5和計算機1例如通過通信網絡3(圖2)比如網際網路等來連接。此外,計算機1和電子樂器4例如通過USB接口等來連接。此外,優選地,通過使用加密的通信技術,比如加密套接字協議層(SSL),來處理伺服器5和計算機1之間的通信。
伺服器5存儲多個內容數據和用於每個內容數據的管理信息,並且管理內容數據用戶(購買者)信息(此後,稱為用戶信息)。用戶信息至少包括用戶ID、用戶密碼、與用戶已經具有其使用權的內容數據有關的信息(至少包括內容ID和傳送次數的限制)。此外,伺服器5中存儲的信息細節將隨後加以描述。
計算機1存儲用戶信息的至少一部分,通過使用該用戶信息,從伺服器5下載內容數據,以及存儲所下載的內容數據。此外,計算機1可將所存儲的內容數據傳送(輸出檢驗和輸入檢驗)到待連接的電子樂器4。
電子樂器4能夠再現至少一部分的內容數據或者壓縮的(downsized)內容數據,並且具有能夠存儲內容數據的存儲裝置,比如半導體存儲器15。電子樂器4在半導體存儲器15中存儲從計算機1傳送的內容數據,用戶能夠使用半導體存儲器15中存儲的內容數據。內容數據是含有由MIDI數據(MIDI)、音頻數據(AUDIO)、視頻數據(VIDEO)、靜態圖片數據、樂譜數據或其他數據組成的實(real)數據中至少一個的數據,並且它構成為包括內容ID,用於識別內容數據;和內容管理信息,對實數據的使用性施加限制(使用的全部無效、允許某些方式的再現、允許顯示但禁止列印等)。此外,本說明書中的壓縮例如是一種轉換處理,用於使得可在電子樂器一側使用內容數據。
現在,將說明按照本發明實施例的內容數據的輸出檢驗流程。在本說明書中,內容數據的輸出檢驗表示一種將輸出檢驗的可允許次數遞加的處理,其中,對其至少施加有限制(輸出檢驗的允許次數上限)的內容數據從計算機1被傳送到電子樂器。此外,輸入檢驗表示一種將輸出檢驗的允許次數遞加的處理,其中,對其施加有允許傳送次數限制的內容數據從電子樂器4(例如從半導體存儲器15)中被刪除,或者添加對使用內容數據的限制。
首先,作為按照本發明實施例的輸出檢驗處理的預備階段,用戶通過使用計算機1,向伺服器5表達他購買內容數據的意圖(用於下載內容數據的請求),如箭頭a1所示。接著,如箭頭a2所示,伺服器5按照下載請求,例如通過添加對允許傳送次數的限制,提供用戶所請求的內容數據。計算機1在外部存儲裝置15(圖3)等中存儲所提供的內容數據。
下一處理是實際的輸出檢驗處理。當用戶選擇其想要輸出檢驗到電子樂器4的內容數據時,如箭頭a3所示,計算機1向電子樂器4請求媒體ID,該媒體ID是半導體存儲器15的獨有識別信息。在電子樂器4中,如箭頭a4所示,半導體存儲器15的媒體ID按照媒體ID的請求被傳送到計算機1。
然後,計算機1將內容數據轉換成電子樂器4能夠使用的形式,例如,計算機1產生加密密鑰,該加密密鑰將比如由固有裝置產生的時間數據等信息與接收的媒體ID相結合,如箭頭a5所示,通過加密裝置將轉換的內容數據加密,通過傳送裝置將其傳送到電子樂器4。但是這時,如箭頭a6所示,會出現這樣的情形偽(pretending)外部裝置50通過MIDI閘(trap),與電子樂器4同時接收到加密的內容數據,該內容數據無法在外部裝置50使用,因為該內容數據被加密。
之後,在計算機1從電子樂器4接收到內容數據被正常接收的報告時(如箭頭a7所示),計算機1通過請求裝置,請求內容數據的輸出檢驗允許,如箭頭a8所示。在伺服器5中,按照輸出檢驗允許請求接收裝置所接收的用於輸出檢驗允許的請求,判斷裝置判斷該輸出檢驗允許是否可被授權,也就是說,內容數據的這次輸出檢驗是否在輸出檢驗的限制次數之內。如果它在該限制之內,內容的允許輸出檢驗次數被管理裝置遞減計數,並且輸出檢驗允許被輸出檢驗允許傳送裝置傳送,如箭頭a9所示。
當計算機1通過接收裝置,接收到輸出檢驗允許時,如箭頭a10所示,由其固有裝置產生的信息,比如用以產生內容數據加密密鑰的時間數據,被解密信息傳送裝置傳送到電子樂器4。電子樂器4通過解密信息接收裝置,接收該信息,通過將它與半導體存儲器15的媒體ID相結合,產生解密密鑰(與用於加密內容數據的加密密鑰相同的密鑰數據),通過解密裝置,將半導體存儲器(存儲裝置)15中存儲的加密內容解密。
圖2是表示按照本發明實施例的內容數據的輸入檢驗的示意圖。在該圖中,以箭頭a11至a14表示數據流。此外,內容數據管理系統100與圖1中所示的相同,通過給出與圖1中的標號相同的標號來省略其說明。下面將說明內容數據的輸入檢驗流程。
在用戶指示內容數據的輸入檢驗時,如箭頭a11所示,來自計算機1的用於選擇內容數據的信息和用於對將被選擇的內容數據的內容ID進行加密的信息(例如隨機數等)被傳送到電子樂器4。
在電子樂器4中,待輸入檢驗的內容數據被選擇,並且所選內容數據的內容ID被識別加密裝置加密,該識別加密裝置使用隨機數作為加密密鑰,該加密密鑰用於對加密信息接收裝置所接收的內容數據的內容ID進行加密。隨後,加密的內容ID被識別信息傳送裝置傳送到計算機1,如箭頭a12所示。這時,存儲於半導體存儲器15中的待輸入檢驗的內容數據可由控制裝置從半導體存儲器15中刪除。此外,代替從半導體存儲器15中刪除內容數據,內容數據的使用可被控制裝置禁止、或者限制為允許僅以某些方式再現內容數據。此外,代替刪除,控制裝置可在內容數據上施加其他限制,比如允許顯示但禁止列印。
內容數據的刪除或者在內容數據上施加使用限制,可在確認了加密內容ID被正常傳送到計算機1(未檢測到傳送錯誤,或者從計算機1收到接收信號)之後來執行。此外,當計算機1和伺服器5未連接時,可不執行該處理。
當計算機1通過識別信息接收裝置,從電子樂器4接收到加密內容ID時,識別解密裝置通過使用已在先前被傳送到電子樂器4的隨機數來解密該內容ID,並且輸入檢驗允許請求裝置將解密的內容ID與輸入檢驗允許請求一起傳送到伺服器5,如箭頭a13所示。此外,代替傳送解密的內容ID,解密的內容ID可在傳送之前被轉換成其他格式,或者代替傳送解密的內容ID,可傳送與這些內容相對應的其他有關信息。
伺服器5按照所接收的內容ID,將內容數據的輸出檢驗的允許次數遞加,遞加之後的輸出檢驗的允許次數和輸入檢驗允許被輸入檢驗允許傳送裝置傳送到計算機1。在計算機1中,向用戶顯示輸出檢驗的新允許次數和通報允許傳送的次數。
圖3是表示能夠用作按照本發明實施例的內容數據管理設備的伺服器5、計算機(PC)1、電子樂器4等的硬體結構的方框圖。而且,在計算機(PC)1的情形中,圖中的MIDI裝置17對應於電子樂器4。在這種情形下,計算機1和電子樂器4經由MIDI接口16等、以MIDI線纜、USB線纜等來連接。此外,在電子樂器4的情形中,除了用於與連接計算機1通信的通信接口(例如MIDI接口16)之外的通信接口(例如通信接口21)可被省略。
內容數據管理設備由總線6、RAM7、ROM8、CPU9、定時器10、檢測器11、設置開關12、音樂演奏開關22、顯示電路13、顯示器14、外部存儲裝置15、MIDI接口16、樂音發生器18、音效器19、聲音系統20和通信接口(I/F)21構成。
RAM7、ROM8、CPU9、外部存儲裝置15、檢測器11、顯示電路13、MIDI接口16、樂音發生器18、音效器19和通信接口(I/F)21連接到總線6。
RAM7具有CPU9的工作區域,還具有緩衝區,並且存儲有標誌(flag)、寄存器(register)和各種參數。
各種參數、程序或用於實現本發明實施例的程序可被存儲於ROM8中。在這種情形下,不必在外部存儲裝置15中重複地存儲該程序。同時,當內容數據管理設備是電子樂器4時,獨有裝置密鑰(裝置ID信息)可被存儲於ROM8中。
CPU按照ROM8或外部存儲裝置15中存儲的控制程序來執行計算或控制。定時器10與CPU9相連接,向CPU9提供標準的時鐘信號和中斷定時。
用戶通過使用連接於檢測器11的設置開關12,能夠輸入各種參數和進行設置。設置開關12可形成為能夠輸出與用戶輸入相對應的信號的任一形式,如開關、手寫板(pad)、調節器(fader)、滑動器(slider)、字母數字鍵盤、滑鼠、旋轉編碼器、操縱杆、微動轉盤等。此外,設置開關12可由顯示於顯示器14上和通過使用其他開關比如滑鼠來操作的軟體開關形成。
音樂演奏開關22連接到檢測器11,按照用戶的音樂演奏來提供音樂演奏信息。用於音樂演奏的鍵盤、手寫板等可用作演奏開關22。此外,演奏開關22不限於上述形式,它可以是用戶能夠用來輸入音樂演奏信息的任何形式。此外,該音樂演奏開關22可被省略。
顯示電路13連接到顯示器14,並且能夠在顯示器14上顯示各種信息。除了顯示各種參數,顯示器14能夠顯示內容數據種所含的信息或內容,比如樂譜、音樂演奏指導等。用戶參照顯示器14上顯示的信息,執行各種輸入操作和設置,參照各類音樂演奏指導、樂譜等,執行音樂演奏操作。
外部存儲裝置15包括用於外部存儲裝置的接口,經由該接口而連接到總線6。外部存儲裝置15例如是軟盤或Floppy(商標)盤驅動器(FDD)、硬碟驅動器(HDD)、磁光碟(MO)驅動器、CD-ROM(光碟只讀存儲器)驅動器、DVD(數字萬用盤)驅動器、半導體存儲器等。
此外,隨後參照圖4和圖5,說明伺服器5和計算機1的外部存儲裝置15(例如HDD)中存儲的內容(數據)。同時,在電子樂器4的情形中,半導體存儲器,比如智能媒體(商標)等,被連接作為外部存儲裝置15,每個半導體存儲器15存儲著獨有媒體ID。
當硬碟驅動器(HDD)被連接作為外部存儲裝置15時,控制程序或用於實現本發明實施例的程序也可存儲於外部存儲裝置15的硬碟(HDD)中。通過從硬碟讀取控制程序到RAM7中,CPU9可執行與控制程序被存儲於ROM8中的情形下相同的操作。由此容易地執行控制程序的添加和升級。
除了硬碟驅動器之外,當CD-ROM被連接時,控制程序和用於實現本發明實施例的程序也可存儲於CD-ROM中。用於實現本發明實施例的程序也可從CD-ROM安裝到硬碟。能夠容易地執行控制程序的新安裝和升級。
MIDI接口(MIDI I/F)16能夠連接於MIDI裝置17、其他電子樂器、視音頻裝置、計算機等,並且至少能夠傳送和接收MIDI信號。MIDI接口16不限於專用MIDI接口,也可通過利用廣泛使用的接口,比如RS-232C、USB(通用串行總線)、IEEE1394等來構成。在這種情形下,可同時傳送和接收MIDI消息之外的數據。
MIDI裝置17是能夠連接於MIDI接口16的裝置,比如視音頻裝置、電子樂器、樂音發生器、採樣器等。MIDI裝置17的類型不限於音樂鍵盤樂器,它可以是弦樂器類型、管樂器類型、打擊樂器類型等。此外,樂音發生器或自動音樂演奏裝置等不限於內置於電子樂器的主體中,而且可以是經由通信裝置比如MIDI或各種網絡而連接的獨立裝置的組合。
樂音發生器18產生樂音信號,該樂音信號與從連接於MIDI接口16的MIDI裝置17或音樂演奏開關22所提供的音樂演奏信號相對應,或者與存儲於外部存儲裝置15、ROM8或RAM7中的音樂內容(音樂數據)相對應。樂音發生器經由音效器19,將產生的樂音信號提供至聲音系統20。
音效器19將各種音效添加到從樂音發生器18提供的樂音信號。
聲音系統20包括D/A轉換器和一個或多個擴音器,在將數字樂音信號轉換為模擬樂音信號之後發出樂音。
此外,樂音發生器18的類型可以是波存儲器類型、FM類型、物理模式類型、高頻合成類型、共振峰類型、模擬合成系統(壓控振蕩器(VCO)、壓控濾波器(VCF)和壓控放大器(VCA)的組合)、模擬仿真類型等。
此外,樂音發生器18不僅可使用專用硬體來構成,而且可由數位訊號處理器(DSP)和軟體程序的組合來構成,或者可以是音效卡。
此外,多個再現聲道可通過時分使用一個樂音發生器來形成,或者多個再現聲道由多個樂音發生器來構成,每個的這些發生器用於每個再現聲道。
通信接口21可連接於通信網絡3,比如LAN(區域網)、網際網路、電話線,計算機1和伺服器5可經由通信網絡3而互相連接。
此外,通信接口21和通信網絡3不僅可以是有線的,而且可以是無線的。此外,可同時裝配有線和無線通信接口21,或者可移動PC卡等可被用作通信接口21。
圖4是表示圖3所示伺服器5的外部存儲裝置(HDD)15的數據內容的示意圖。
在伺服器5的外部存儲裝置(HDD)15中,例如,用戶信息UI、內容數據CD、內容管理信息CM和其他數據被存儲作為用於執行按照本發明實施例的內容數據管理處理的數據。
用戶信息UI是為每個用戶比如用戶A、用戶B等記錄用戶ID、用戶密碼PW、PC專用信息PU和計數信息CI的信息。用戶ID是用於說明用戶的識別信息,用戶密碼PW是與用戶ID相對應的密碼,並且在計算機1登錄到伺服器5時被使用。PC專用信息PU是與用戶ID相對應的計算機1的信息。計數信息CI包括與用戶ID相對應的、用戶所下載的內容數據的內容ID,並且保持該信息,用於對與每個內容ID相對應的每個內容數據CD的允許傳送限制次數進行計數,作為剩餘的傳送允許次數(輸出檢驗的允許次數)。輸出檢驗的允許次數被用作輸出檢驗允許判斷數據,用於判斷用戶是否能夠為每個內容數據輸出檢驗。此外,例如,通過保持每個用戶的內容數據購買歷史,它可被用作輸出檢驗允許判斷數據。在該情形下,基於用戶是否具有內容數據的使用權(例如,用戶是否購買),來判斷用戶是否能夠輸出檢驗。此外,用於判斷用戶對內容數據是否具有合法使用權的數據可被保存作為輸出檢驗允許判斷數據。
多個內容數據1至n被存儲作為內容數據CD。每個內容數據CD由用於說明內容數據的內容ID和實數據RD構成。實數據RD包括由MIDI數據(MIDI)、音頻數據(AUDIO)、視頻數據(VIDEO)、靜態圖片數據、樂譜數據和其他數據組成的實數據RD中的至少一個。
內容管理信息CM是這樣的數據,其用於通過每個內容數據CD的試用版本或正規版本來管理使用限制,將與內容數據CD一起被傳送到計算機1。每個內容管理信息CM存儲有用於說明內容數據的內容ID和這些內容的具體使用限制SI。使用限制SI例如是允許或禁止列印、記錄、編輯等。此外,內容管理信息CM可被嵌入作為內容數據CD的一部分(例如,作為安全信息塊或數字水印)。
圖5是表示圖3所示計算機1的外部存儲裝置(HDD)15的數據內容的示意圖。
計算機1的外部存儲裝置(HDD)15比如存儲用戶授權信息NI、內容數據CD、內容管理信息CM和其他信息的信息,作為用於執行按照本發明實施例的內容數據管理程序的數據。
用戶授權信息NI是在登陸連接到伺服器5時接收用戶認證所必需的信息。例如,用戶授權信息NI可通過包含用戶ID、用戶密碼PW和其他信息來構成。此外,用戶密碼PW可由用戶在登陸時手動輸入,而不記錄作為用戶授權信息NI。
存儲用戶從伺服器5預先下載的多個內容數據CD(例如,內容數據1的試用版本、內容數據3的正規版本等)。每個內容數據CD由用於說明內容數據的內容ID和實數據RD構成。實數據RD包括例如由MIDI數據(MIDI)、音頻數據(AUDIO)、視頻數據(VIDEO)、靜態圖片數據、樂譜數據和其他數據組成的實數據RD中的至少一個。
內容管理信息CM是這樣的數據,其用以管理每個內容數據CD的使用限制,並且與內容數據CD一起從計算機1下載。每個內容管理信息CM存儲用於說明內容數據的內容ID和這些內容的具體使用限制SI。使用限制SI例如是允許或禁止列印、記錄或編輯等的使用限制。此外,內容管理信息CM可被嵌入作為內容數據CD的一部分(例如,作為安全信息塊或數字水印)。
圖6是表示按照本發明實施例的輸出檢驗處理的流程圖。在該圖中以帶線的箭頭表示數據流。此外,伺服器5和計算機1、計算機1和電子樂器4被預先相互連接。步驟SA1至SA7是由伺服器5執行的處理,步驟SA8至SA20是由計算機1執行的處理,步驟SA21至SA28是由還用作內容使用設備的電子樂器4執行的處理。
在步驟SA1啟動伺服器5上的處理,在步驟SA16接收從計算機1傳送的輸出檢驗允許請求。在步驟SA3,判斷與接收的允許請求中所含內容ID對應的內容數據CD是否與從當前連接的計算機1所傳送的用戶ID一起被正式下載,並且確認用戶的使用權。在已經確認使用權時,該處理繼續到下一步驟。在使用權無法被確認時,由於錯誤在該伺服器5終止處理。
在步驟SA4,判斷與內容ID相對應的內容數據CD的輸出檢驗次數是否超出傳送計數限制(輸出檢驗的允許次數)。具體來說,例如,從計數信息CI獲得與內容ID相對應的內容數據的輸出檢驗允許次數(圖4),判斷該允許輸出檢驗(在傳送限制計數之內)在輸出檢驗的允許次數被遞減計數之後是否變為不止一個。當輸出檢驗的次數超過傳送限制計數時,該處理進行到步驟SA7,如箭頭「是」所示,並且在伺服器5結束處理。當它在傳送限制計數之內時,該處理進行到步驟SA5,如箭頭「否」所示。
在步驟SA5,與接收的允許請求中所含內容ID相對應的內容數據CD的輸出檢驗允許被傳送到計算機1。然後,在步驟SA6,與內容數據CD相對應的輸出檢驗允許次數被遞減計數,該內容數據CD與計數信息CI中的所接收的允許請求中所含內容ID相對應(圖4),並且該處理進行到步驟SA7以在伺服器5結束處理。
在步驟SA8,在計算機1啟動處理,在步驟SA9,請求向電子樂器4傳送半導體存儲器15的媒體ID。在步驟SA10,接收在步驟SA22從電子樂器4傳送的媒體ID。此外,在無法獲得媒體ID時,中斷該輸出檢驗處理。
在步驟SA11,選擇將被輸出檢驗的內容數據CD,所選內容數據CD被轉換為可在電子樂器4使用的格式。例如,該轉換是壓縮,比如減少內容數據的數據量等。內容數據CD由多個數據組成,比如圖5所示的內容ID和實數據RD(MIDI、AUDIO等)。由於無法在電子樂器4(由於電子樂器4的演奏,將內容數據傳送到該電子樂器)中使用所有這些數據,所以無法在電子樂器4中使用(內容數據被傳送到該電子樂器)的一類或若干類數據在壓縮處理中被省略,並且將執行轉換處理,以將壓縮的數據轉換為可在電子樂器4中使用的格式。同時,通過在這時使得內容數據CD含有內容管理信息,可形成包含所有必要數據的內容數據CD。
在步驟SA12,通過使用在步驟SA10接收的媒體ID和在計算機1中產生的信息(例如時間數據,其含有壓縮處理時的時間信息),來產生加密密鑰。在步驟SA13,利用在步驟SA12產生的加密密鑰,對在步驟SA11轉換的內容數據CD加密。
在步驟SA14,在步驟SA13加密的內容數據CD被傳送到電子樂器4。當內容管理信息未包含於內容數據CD中時,內容管理信息可被同時傳送。在步驟SA15,接收在後述步驟SA24傳送的內容數據的傳送結果,判斷是否成功完成傳送。如果該傳送成功完成,則該處理進行到步驟SA16,如箭頭「是」所示。如果傳送失敗(未成功完成),也就是說,如果出現傳送錯誤,則該處理返回到步驟SA14,如箭頭「否」所示,以重傳內容數據CD。此外,傳送結果的確認可通過觀察傳送錯誤的產生來執行,而無需等待來自電子樂器4的報告。此外,在出現傳送錯誤時,該處理可進行到步驟SA20,而不執行重傳,並且可在計算機1結束處理。
在步驟SA16,對於在步驟SA14傳送到伺服器5的內容數據CD,請求輸出檢驗允許(傳送該輸出檢驗允許請求)。在步驟SA17,判斷是否收到在步驟SA5傳送的輸出檢驗允許。如果收到輸出檢驗允許,則該處理進行到步驟SA18,如箭頭「是」所示。如果輸出檢驗允許未收到,則該處理進行到步驟SA19,如箭頭「否」所示,指示輸出檢驗失敗,以在步驟SA20結束計算機1的處理。
在步驟SA18,在計算機1產生的信息(例如那一時刻的時間信息)被傳送到電子樂器4,在步驟SA12產生加密密鑰時使用到該信息。然後,在步驟SA20結束計算機1的處理。
在步驟SA21,在電子樂器4啟動處理。在步驟SA22,按照在步驟SA9的媒體ID傳送請求,讀出半導體存儲器15的媒體ID,將其傳送到計算機1。
在步驟SA23,接收在步驟SA14傳送的加密內容數據CD。在該步驟接收的加密內容數據CD被存儲於半導體存儲器15中。在步驟SA24,在步驟SA23的內容數據CD接收結果(表示是否收到加密的數據CD)被傳送到計算機1。
在步驟SA25,接收在計算機1中產生的信息,該信息在步驟SA12產生加密密鑰時被使用,在步驟SA18被傳送。
在步驟SA26,通過使用比如在步驟SA25接收的時間數據和其固有半導體存儲器15的媒體ID等信息,產生用於解密內容數據CD的解密密鑰。
在步驟SA27,在步驟SA23存儲於半導體存儲器15中的加密內容數據CD,通過使用在步驟SA26產生的解密密鑰來解密,並且按照內容數據管理信息所管理的使用限制來使用。然後,該處理進行到步驟SA28,以在電子樂器4結束處理。
如上所述,在按照本發明實施例的內容數據CD的輸出檢驗處理中,內容數據被加密,用於產生加密所用的加密密鑰的信息與內容數據CD分離傳送。由此,能夠降低偽外部裝置非法使用內容數據的風險。
此外,在上述輸出檢驗處理中,請求這些內容數據的輸出檢驗允許,僅當伺服器5允許該輸出檢驗時,用於產生加密所用的加密密鑰的信息才被傳送到電子樂器4(內容使用設備)。由此,沒有伺服器5的輸出檢驗允許,傳送給電子樂器4的內容數據CD就無法被解密,能夠防止內容數據CD在沒有伺服器5的允許時被輸出檢驗用於使用。
此外,在上述的輸出檢驗處理中,由於在伺服器5能夠管理內容數據的檢驗數據允許次數(傳送的限制次數),能夠防止傳送限制次數(輸出檢驗的允許次數)的非法竄改,並且內容製造商能夠改變傳送限制的次數(輸出檢驗的允許次數)。此外,由於傳送限制的次數(輸出檢驗的允許次數)在確認內容數據CD的傳送結果之後被更新,防止了在傳送故障時減少傳送限制的次數(輸出檢驗的允許次數)。
如上所述,在按照本發明實施例的輸出檢驗處理中,能夠在內容數據CD的輸出檢驗時保持安全性。還能夠確定地管理待輸出檢驗的內容數據CD。
圖7是表示按照本發明實施例的輸入檢驗處理的流程圖。而且,伺服器5和計算機1、計算機1和電子樂器4被預先相互連接。步驟SB1至SB6是在伺服器5的處理,步驟SB7至SB18是在計算機1的處理,步驟SA19至SA25是在也用作內容使用設備的電子樂器4的處理。
在步驟SB1,在伺服器5啟動處理,並且在步驟SB2,接收從計算機1傳送的輸入檢驗允許請求和內容數據CD的內容ID。在步驟SB3,確認與接收的允許請求中所含內容ID相對應的內容數據CD是否與從此時連接的計算機1所傳送的用戶ID一起被合法下載,並且確認用戶的使用權。當確認了使用權時,該處理進行到下一步驟SB4。當使用權無法被確認時,在該伺服器將處理作為錯誤結束。
在步驟SB4,將與內容數據CD(對應於接收的允許請求中所含內容ID)相對應的在計數信息CI中的輸出檢驗允許次數遞加(圖4)。在步驟SB5,輸入檢驗允許和更新後的新輸出檢驗允許次數(當時的輸出檢驗允許次數)被傳送到計算機1。然後,該處理進行到步驟SB6,在伺服器5結束該處理。
在步驟SB7,在計算機1啟動處理,向電子樂器4請求傳送半導體存儲器15的媒體ID。在步驟SB9,接收在步驟SB20從電子樂器4傳送的媒體ID。
在步驟SB10,選擇將被輸入檢驗的內容數據CD,所選內容數據CD被通報給電子樂器4。然後,在步驟SB11,在計算機1產生的信息(例如,隨機數等)被傳送給電子樂器4。
在步驟SB12,接收從電子樂器4傳送的加密內容ID,在步驟SB13,接收的加密內容ID和在步驟SB11傳送的隨機數被解密為解密密鑰。隨後在步驟SB15,輸入檢驗允許請求和解密的內容ID被傳送給伺服器5。此外,如果通過利用在步驟SB11傳送的隨機數,無法解密收到的加密內容ID,則該處理進行到步驟SB18,以在計算機1結束處理。由此,能夠防止除了在步驟SB11傳送過隨機數的電子樂器4之外的偽外部裝置的非法輸入檢驗。
在步驟SB15,接收在步驟SB5從伺服器5傳送的輸入檢驗允許和更新後的新輸出檢驗允許次數。然後,在步驟SB17,將更新的新輸出檢驗允許次數顯示在顯示器14上(圖3)。最後在步驟SB18結束計算機1的處理。
在步驟SB19,在電子樂器4啟動處理。在步驟SB20,按照在步驟SB8的媒體ID傳送請求,讀出半導體存儲器15的媒體ID,將其傳送給計算機1。
在步驟SB21,接受待由計算機1輸入檢驗的內容數據CD的選擇。在步驟SB22,接收在步驟SB11傳送的在計算機1中產生的信息(例如隨機數等),利用收到的信息作為加密密鑰,在步驟SB21接受的內容數據CD的內容ID被加密。在步驟SB23,將在步驟SB22加密的內容ID傳送給計算機1。
在步驟SB24,將內容數據(對其的選擇在步驟SB21被接受)從半導體存儲器15中刪除。此外,代替從半導體存儲器15中刪除內容數據CD,將內容數據CD的使用限制改變為使得內容數據的使用無效。此外,如果內容數據是正式版本,則可改變為提供與試用版本等效的試用權。然後,該處理進行到步驟SB25,以在電子樂器4結束處理。
如上所述,在按照本發明實施例的內容數據CD的輸出檢驗處理中,用於加密內容ID的信息從計算機1被傳送到電子樂器4(內容使用設備),基於收到的信息,在電子樂器4中將內容ID加密。由此,能夠防止通過偽外部裝置進行偽輸入檢驗的風險。
此外,在上述輸入檢驗處理中,向伺服器5請求內容數據CD的輸入檢驗允許,在伺服器5確認內容數據CD的使用權。然後,只有當使用權被確認時,才允許輸入檢驗,並且輸出檢驗的允許次數更新(遞加計數)。
此外,在上述輸入檢驗處理中,由於在伺服器5能夠管理內容數據的輸入檢驗允許次數(傳送限制次數),能夠防止傳送限制次數的非法竄改,內容製造商能夠隨後改變輸出檢驗的限制次數。
而且,在上述實施例中,儘管提及了時間數據的實例,作為用於與媒體ID一起結合來加密內容數據CD的信息,但是並不限於此,它可以是在計算機1產生的任何信息,例如可使用隨機數。
此外,雖然提及了隨機數的實例,作為用於在輸入檢驗處理時加密內容ID的信息,但是它可以是表示時間的時間數據等。
此外,圖6的步驟SA3和圖7的步驟SB3中的內容數據CD使用權的確認處理可在伺服器5之外的計算機1處被執行,計算機1可報告已向伺服器5確認使用權。
此外,在實施例中,儘管伺服器5的判斷裝置基於輸出檢驗的次數來判斷該輸出檢驗是否被允許,但是也可以例如通過基於輸出檢驗允許判斷數據(而不是輸出檢驗的允許次數),無需判斷裝置的遞加計數和遞減計數,確認使用者的內容使用權,來判斷輸出檢驗是否被允許。
此外,當輸出檢驗的允許次數是一時,該次數可能不被遞減或遞加計數。此時,該輸出檢驗允許判斷數據可以是一標誌,即在輸出檢驗可被允許時標誌為「1」,在輸出檢驗不被允許時標誌為「0」,並且在輸出檢驗之後使標誌為「0」,在輸入檢驗之後使標誌為「1」。
此外,本發明的實施例可由已經安裝了用於實現本實施例的電腦程式等的廣泛使用的計算機等來執行。
此時,內容數據可在這樣的狀態中下提供,與實施例相對應的電腦程式被存儲於計算機能夠讀取的存儲裝置(比如CD-ROM、軟盤等)中。
此外,按照本發明實施例的電子樂器4不僅限於電子樂器的形式,也可使用卡拉OK裝置、遊戲裝置、移動通信終端(比如行動電話)和自動演奏鋼琴。
此外,當電子樂器的形式被應用於電子樂器4時,不僅音樂鍵盤而且弦樂器類型、管樂器類型、打擊樂器類型等都可被應用。此外,樂音發生器或自動音樂演奏裝置等並不限於內置於電子樂器的主體中,而且可以是經由通信裝置(比如MIDI或各種網絡)而連接的獨立裝置的組合。
已經結合優選實施例,描述了本發明。但是本發明不限於上述實施例。很明顯,本領域的技術人員可做出各種改型、改進和組合等。
權利要求
1.一種內容數據管理設備,包括存儲器,存儲內容數據;加密裝置,加密該內容數據;第一傳送器,將加密的內容數據傳送給其他內容數據管理設備;請求裝置,向伺服器請求該內容數據的輸出檢驗允許;接收器,從該伺服器接收該輸出檢驗允許;以及第二傳送器,在該接收器收到該輸出檢驗允許之時,向所述其他內容管理設備傳送用於解密該加密的內容數據的信息。
2.如權利要求1所述的內容數據管理設備,其中該內容數據管理設備是計算機,所述其他內容管理設備是內容數據使用設備。
3.一種內容數據管理設備,包括接收器,從其他內容數據管理設備接收用於內容數據的輸出檢驗允許請求;判斷裝置,按照輸出檢驗允許判斷數據,判斷該內容數據的使用允許是否可被準予;傳送器,在該判斷裝置判斷該內容數據的使用允許可被準予之時,向所述其他內容數據管理設備傳送用於該內容數據的輸出檢驗允許;以及管理器,在該傳送器傳送該輸出檢驗允許之時更新該輸出檢驗允許判斷數據。
4.如權利要求3所述的內容數據管理設備,其中該內容數據管理設備是伺服器,所述其他內容管理設備是計算機。
5.一種內容數據管理系統,通過可通信地連接第一內容數據管理設備和第二內容數據管理設備來形成,該系統包括該第一內容數據管理設備包括第一存儲器,存儲內容數據;加密裝置,加密該內容數據;第一傳送器,將加密的內容數據傳送給該第二內容數據管理設備;請求裝置,向伺服器請求該內容數據的輸出檢驗允許;接收器,從該伺服器接收該輸出檢驗允許;以及第二傳送器,在該接收器接收到該輸出檢驗允許之時,向該第二內容管理設備傳送用於解密該加密的內容數據的信息;以及該第二內容數據管理設備包括第三接收器,接收該加密的內容數據;第二存儲器,存儲收到的加密內容數據;第四接收器,接收用於解密該加密的內容數據的信息;解密裝置,通過利用該收到的用於解密該加密的內容數據的信息,解密該存儲的加密內容數據。
6.如權利要求5所述的內容數據管理系統,其中該第一內容數據管理設備是計算機,該第二內容管理設備是內容數據使用設備。
7.一種內容數據管理設備,包括傳送器,向其他內容管理設備傳送加密信息,該加密信息用於加密在所述其他內容管理設備中存儲的內容數據的內容數據識別信息;第一接收器,從所述其他內容數據管理設備,接收通過利用所傳送的加密信息而加密的內容數據識別信息;解密裝置,通過利用所傳送的加密信息,解密收到的加密內容數據識別信息;以及請求裝置,按照所解密的內容數據識別信息,向伺服器傳送輸入檢驗允許和用於說明該內容數據的信息。
8.如權利要求7所述的內容數據管理設備,還包括第二接收器,從該伺服器接收用於該內容數據的輸入檢驗允許和該內容數據的輸出檢驗的可允許次數。
9.如權利要求7所述的內容數據管理設備,其中該加密信息是隨機數。
10.如權利要求7所述的內容數據管理設備,其中該內容數據管理設備是計算機,所述其他內容管理設備是內容數據使用設備。
11.一種內容數據管理設備,包括存儲器,存儲含有內容數據識別信息的內容數據;接收器,從其他內容管理設備接收用於加密該內容數據識別信息的加密信息;加密裝置,通過利用收到的加密信息,加密該內容數據識別信息;傳送器,向所述其他內容管理設備傳送該加密的內容數據識別信息;以及控制器,在完成該加密的內容數據識別信息的傳送之後,刪除或限制與該加密的內容數據識別信息相對應的內容數據的使用。
12.如權利要求11所述的內容數據管理設備,其中該加密信息是隨機數。
13.如權利要求11所述的內容數據管理設備,其中該內容數據管理設備是內容數據使用設備,所述其他內容管理設備是計算機。
14.一種內容數據管理設備,包括接收器,從其他內容數據管理設備,接收內容數據識別信息和用於與該內容數據識別信息相對應的內容數據的輸入檢驗允許請求;判斷裝置,判斷與該內容數據識別信息相對應的內容數據的輸入檢驗是否可被允許;以及傳送器,在與該內容數據識別信息相對應的內容數據的輸入檢驗被判斷為允許之時,向所述其他內容數據管理設備傳送輸入檢驗允許。
15.如權利要求14所述的內容數據管理設備,其中該判斷裝置按照輸出檢驗的可允許次數或者該輸出檢驗的可允許次數之外的輸出檢驗允許判斷數據,來判斷與該內容數據識別信息相對應的內容數據的輸入檢驗是否可被允許。
16.如權利要求14所述的內容數據管理設備,還包括更新輸出檢驗的可允許次數的管理器,其中除該輸入檢驗允許以外,該傳送器還將更新的輸出檢驗的可允許次數傳送給所述其他內容數據管理設備。
17.如權利要求14所述的內容數據管理設備,其中該內容數據管理設備是伺服器,所述其他內容數據管理設備是計算機。
18.一種內容數據管理方法,包括步驟(a)從存儲器讀取內容數據;(b)加密該內容數據;(c)將該加密的內容數據傳送給其他內容數據管理設備;(d)向伺服器請求該內容數據的輸出檢驗允許;(e)從該伺服器接收該輸出檢驗允許;以及(f)在收到該輸出檢驗允許時,向所述其他內容管理設備傳送用於解密該加密的內容數據的信息。
19.一種內容數據管理方法,包括步驟(a)從其他內容數據管理設備接收用於內容數據的輸出檢驗允許請求;(b)按照輸出檢驗允許判斷數據,判斷該內容數據的使用允許是否可被準予;(c)在該內容數據的使用允許被判斷為準予時,向所述其他內容數據管理設備傳送用於該內容數據的輸出檢驗允許;以及(d)在該輸出檢驗允許被傳送時,更新該輸出檢驗允許判斷數據。
20.一種用於內容數據管理系統的內容數據管理方法,該系統通過可通信地連接第一內容數據管理設備和第二內容數據管理設備來形成,包括步驟(a)讀取內容數據;(b)加密該內容數據;(c)向該第二內容數據管理設備傳送該加密的內容數據;(d)向伺服器請求該內容數據的輸出檢驗允許;(e)從該伺服器接收該輸出檢驗允許;(f)在收到該輸出檢驗允許時,向該第二內容管理設備傳送用於解密該加密的內容數據的信息;(g)接收該加密的內容數據;(h)存儲該接收的加密內容數據;(i)接收用於解密該加密的內容數據的信息;以及(j)通過利用收到的用於解密該加密的內容數據的信息,解密該存儲的加密內容數據,其中所述步驟(a)至(f)由該第一內容數據管理設備執行,所述步驟(g)至(j)由該第二內容數據管理設備執行。
21.一種內容數據管理方法,包括步驟(a)向其他內容管理設備傳送加密信息,該加密信息用於加密在所述其他內容管理設備中存儲的內容數據的內容數據識別信息;(b)從所述其他內容數據管理設備,接收通過利用該傳送的加密信息而加密的內容數據識別信息;(c)通過利用該傳送的加密信息,解密收到的加密內容數據識別信息;以及(d)按照該解密的內容數據識別信息,向伺服器傳送輸入檢驗允許和用於說明該內容數據的信息。
22.一種內容數據管理方法,包括如下步驟(a)從其他內容管理設備接收加密信息,該加密信息用於加密在存儲器中存儲的內容數據中所含的內容數據識別信息;(b)通過利用收到的加密信息,加密該內容數據識別信息;(c)向所述其他內容管理設備傳送該加密的內容數據識別信息;以及(d)在完成該加密的內容數據識別信息的傳送之後,刪除或限制與該加密的內容數據識別信息相對應的內容數據的使用。
23.一種內容數據管理方法,包括步驟(a)從其他內容數據管理設備,接收內容數據識別信息和用於與該內容數據識別信息相對應的內容數據的輸入檢驗允許請求;(b)判斷與該內容數據識別信息相對應的內容數據的輸入檢驗是否可被允許;以及(c)在與該內容數據識別信息相對應的內容數據的輸入檢驗被判斷為允許時,向所述其他內容數據管理設備傳送輸入檢驗允許。
全文摘要
一種內容數據管理設備,包括存儲器,存儲內容數據;加密裝置,加密該內容數據;第一傳送器,向其它內容數據管理設備傳送該加密的內容數據;請求裝置,向伺服器請求該內容數據的輸出檢驗允許;接收器,從該伺服器接收該輸出檢驗允許;以及第二傳送器,在該接收器接收到該輸出檢驗允許時,向其它內容管理設備傳送用於解密該加密的內容數據的信息。
文檔編號G06F21/10GK1642070SQ20051000439
公開日2005年7月20日 申請日期2005年1月13日 優先權日2004年1月13日
發明者岡本徹夫 申請人:山葉株式會社