信息處理系統、介質、設備、方法以及相應的存儲介質的製作方法
2023-05-17 03:53:06 1
專利名稱:信息處理系統、介質、設備、方法以及相應的存儲介質的製作方法
技術領域:
本發明的領域本發明涉及一種用於控制數字內容的使用的信息處理系統、一種介質、一種信息處理設備、一種信息處理方法、以及存儲用於實現這種方法的計算機可讀程序的存儲介質。
相關技術的描述近來,在主幹通信網絡的光纖網絡的準備和維護、電纜電視系統的傳播、衛星通信的實際使用、LAN的傳播等上有了迅速的發展。通信網絡的互連正在積極地發展。數字內容通過這樣的通信網絡而在世界範圍內交換。數字內容包括字符數據、聲頻數據、靜止圖象數據、運動圖象數據、電腦程式等等。
由於數字內容是由數字信息組成的,數字內容的複製非常容易。數字內容為著作權提出了一個問題。
為了應付這種問題,採用了被稱為「電子水印」的技術。「電子水印」是以一種預定的方式處理數字內容以在數字內容中嵌入可選信息的技術。嵌入的信息在以下將被稱為「電子水印信息」。
如果版權資訊通過採用這種電子水印技術而作為電子水印信息被嵌入數字內容中,該數字內容和版權資訊可被獨立地處理,從而使版權能夠得到可靠保護。
嵌有電子水印信息的數字內容經過例如一個任意通信網絡而在諸如一個個人計算機的終端被接收。如果個人計算機的用戶激活了用於取樣或導出電子水印信息的一個預安裝程序,電子水印信息可從該數字內容被取樣出來。換言之,如果用戶希望激活該取樣程序,則電子水印信息可被取樣。
如果一個惡意的用戶不激活取樣程序而使用數字內容,或者在其中取樣程序不能被激活的環境下使用數字內容,版權保護的功能就不能實現,因為電子水印信息不能從數字內容被取樣。
本發明的概述根據本發明的一個實施例,本發明的一個目的是提供一種能夠根據從數字內容取樣的電子水印信息而控制數字內容的使用的信息處理系統、一種介質、一種信息處理設備、一種信息處理方法、以及存儲用於實現這樣一種方法的計算機可讀程序的存儲介質。
從以下結合附圖對實施例的詳細描述,本發明的其他目的和特徵將變得顯而易見。
附圖的橋描述
圖1是顯示根據本發明的一種網絡系統的結構的框圖。
圖2是顯示根據本發明的一個第一實施例的一種數字內容分送伺服器的結構的框圖。
圖3是顯示根據本發明的第一實施例的數字內容分送伺服器的工作的流程圖。
圖4是顯示根據本發明的第一實施例的一個客戶機的結構的框圖。
圖5是流程圖,顯示了根據本發明的第一實施例的客戶機的工作。
圖6是框圖,顯示了根據本發明的一個第二實施例的數字內容分送伺服器的結構。
圖7是流程圖,顯示了根據本發明的第二實施例的數字內容分送伺服器的工作。
圖8是框圖,顯示了根據本發明的第二實施例的數字內容分送伺服器的結構。
圖9是框圖,顯示了根據本發明的第二實施例的一個客戶機的結構。
圖10是流程圖,顯示了根據本發明的第二實施例的客戶機的工作。
圖11是框圖,顯示了根據本發明的另一種數字內容分送伺服器的結構。
圖12是框圖,顯示了根據本發明的一種客戶機的結構。
圖13是框圖,顯示了根據本發明的一種數字內容分送伺服器和客戶機的一種計算機功能的結構。
圖14顯示了根據本發明的版權資訊的一個例子。
圖15顯示了根據本發明的版權資訊的一個例子。
最佳實施例的描述以下結合附圖描述本發明的實施例。(第一實施例)本發明被應用於例如如圖1所示的一種網絡系統100。
如圖1所示,該實施例的網絡系統100具有一種結構,其中數字內容分送伺服器110和在一個用戶(客戶)側的一個終端120(以下被簡單地稱為一個「客戶機」)通過用於在其間進行通信的一個網絡130而互連。
在圖1中,雖然一個數字內容分送伺服器110和一個客戶機120經過網絡130而相連,但也可以使多個伺服器和客戶機互連。
該實施例的網絡系統100被適當配置,從而當一種數字內容被使用時,加到數字內容的導出程序自動地對嵌在數字內容中的電子水印信息進行取樣。
在此實施例中的數字內容包括字符數據、聲頻數據、靜止圖象數據、運動圖象數據、電腦程式等等。
在此實施例中的電子水印信息是通過採用電子水印技術而嵌在數字內容中的版權資訊,該版權資訊被用來控制數字內容的使用。該版權資訊可被存儲在如圖14所示的一個列表中,該列表存儲了用於各個使用模式的允許信息。將要在後面描述的客戶機120的一個數字內容使用控制單元123對從一種數字內容取樣的版權資訊進行引用並根據用於各種數字內容使用模式的允許信息來對數字內容的使用進行控制。
例如,數字內容使用控制單元123,通過藉助引用被取樣的版權資訊而強迫改變數字內容的主題文檔屬性,能夠對數字內容的使用進行控制。
數字內容使用控制單元123還能夠通過始終監視使用數字內容的應用而進行控制,以只允許一個特定的應用對數字內容進行使用。
數字內容使用控制單元123還能夠通過始終對各種應用所使用的應用程式接口(API)進行監測,而對該數字內容的使用功能(例如讀出、寫入、列印等)進行控制。
如圖14所示,如果數字內容由聲頻對象和視頻對象組成,則可以對構成該數字內容的各種對象進行控制。例如,可以進行控制,以通過使對聲頻對象進行編輯的API無效,而不允許對聲頻對象進行編輯;或者可以進行控制,以通過使對視頻對象進行編輯的API有效,而允許對視頻對象進行編輯。
如圖15所示,版權資訊可被存儲在一個列表中,該列表存儲有一個鑑定、在網絡130上的一種伺服器統一資源定位符(URL)以及一個保護。在此情況下,數字內容使用控制單元123,通過對通過引用從數字內容取樣的版權資訊而藉助URL識別的網絡130上的伺服器進行訪問,並通過獲得對每種數字內容使用模式的允許信息,而對數字內容進行使用控制。一種加密密鑰可從該伺服器獲得,以通過利用該加密密鑰對數字內容進行加密並把加密的數字內容分送給另一終端。
一種數字籤名可被加入到該版權資訊中,以檢驗取樣的版權資訊是否合法。在此情況下,一種檢驗站(未顯示)可被設置在網絡系統100中,它對所取樣的版權資訊是否合法進行檢驗並檢驗結果通知客戶機120、數字內容的一個產生者(未顯示)、數字內容分送伺服器110等等。
以下描述對嵌在一種數字內容中的電子水印信息進行自動取樣的取樣程序。
該取樣程序是以這樣一種方式產生的,即即使一種數字內容被複製了,其自身的一個複本(導出程序)被加到數字內容的該複本中。該取樣程序在數字內容被執行時被自動激活。如果數字內容是一種可執行文檔,則該取樣程序取決於作業系統(OS)。如果一種數字內容被存儲在諸如硬碟和軟盤的存儲介質中,該取樣程序被加到該存儲介質的系統區中並依賴於硬體架構。如果一種數字內容是具有具體的應用軟體的數據,該導出程序取決於應用軟體,因為它採用了應用軟體的宏功能。
圖2顯示了網絡系統100的數字內容分送伺服器110的內部結構。
如圖2所示,數字內容分送伺服器110包括一個數字內容輸入單元111、一個取樣程序添加單元112、一個電子水印嵌入單元113、以及一個通信單元114。
以下結合圖3來描述數字內容分送伺服器110的操作。
步驟S201數字內容輸入單元111獲得一種數字內容以將其經網絡1230分送給客戶機120。例如,這種數字內容由客戶機120經過網絡130而向數字內容分送伺服器110請求。
步驟S202取樣程序添加單元112把用於對電子水印信息進行取樣的取樣程序加到數字內容輸入單元111所獲得的數字內容。這種取樣程序是被這樣地產生的,即當數字內容被執行時,該程序被自動啟動。
該取樣程序可通過採用電子水印技術而被嵌在數字內容中。
步驟S203電子水印嵌入單元113通過取樣程序添加單元112而把電子水印信息嵌在添加有取樣程序的數字內容中。
步驟S204通信單元114把通過取樣程序添加單元112而添加有取樣程序並通過電子水印嵌入單元113而嵌有電子水印信息的數字內容經過網絡130發送給客戶機120。
在此實施例中,數字內容分送伺服器110把取樣程序加到數字內容中(步驟S202),並隨後嵌入電子水印信息(步驟S203)。因而可以發送只嵌有電子水印信息而還未嵌入取樣程序的數字內容。
該實施例不限於這種處理順序。例如,該處理順序可以根據取樣程序添加方法、電子水印信息嵌入方法等而得到改變。
圖4顯示了網絡系統100的客戶機120的內部結構。
如圖4所示,客戶機120具有一個通信單元121、一個數字內容使用單元122、以及一個數字內容使用控制單元123。
以下結合圖5描述如上構成的客戶機120的操作。
步驟S211通信單元121經過網絡130而從數字內容分送伺服器110接收數字內容。這種數字內容被嵌有電子水印信息並被嵌有電子水印信息取樣程序。
步驟S212響應於來自一個用戶的一個操作指令,數字內容使用單元122對通過通信單元121所接收的該數字內容進行處理(使用)。在此情況下,在數字內容被執行的同時,加到數字內容的取樣程序被激活。因此,在數字內容被數字內容使用單元122所使用的同時,嵌在數字內容中的電子水印信息被自動取樣。
步驟S213根據從數字內容自動取樣的電子水印信息,數字內容使用控制單元123對數字內容的使用進行控制。數字內容的使用控制可包括如圖14外形版權資訊所示的禁止對數字內容進行編輯、禁止數字內容的複製、向數字內容分送伺服器110通知數字內容的使用等等。然而,該實施例不限於此。
在此實施例中,數字內容的使用受到客戶機120的數字內容使用控制單元123的控制。該實施例不限於此。例如,數字內容的某些控制可以由數字內容使用控制單元123進行,而不是使該控制單元執行全部的控制。
更具體地說,數字內容的控制可以由加到數字內容的取樣程序和數字內容使用控制單元123兩者來進行,以分擔控制功能。在此情況下,可以防止數字內容的惡意用戶(不合法的用戶)使客戶機120的數字內容使用控制單元123無效並對數字內容進行不合法的使用。
進一步地,可以通過取樣程序進行粗使用控制,諸如允許和禁止數字內容的使用,而由數字內容使用控制單元123進行諸如數字內容的利用內容(例如編輯允許、編輯允許範圍等)的精細控制。更具體地說,當取樣程序對表示數字內容的「使用禁止」的電子水印信息進行取樣時,取樣程序可控制數字內容從客戶機120的刪除。
在此實施例中,雖然數字內容經過網絡130被分送給數字內容分送伺服器110和客戶機120,數字內容也可以通過被存儲到諸如CD-ROM、軟盤、CD-R和DVD的存儲介質而得到分送,而不限於諸如網絡130的通信介質。
如上所述,在此實施例中,電子水印信息和電子水印信息取樣程序被添加到數字內容中,且在數字內容被使用的同時,加到數字內容的取樣程序被自動激活。
因而可以始終對嵌在數字內容中的電子水印信息進行取樣並對數字內容的版權進行可靠的保護。
在此實施例中,雖然取樣程序在數字內容被使用時被自動激活,但也可以設置一種判定單元,用於判定取樣程序是否被激活,從而根據判定結果限制數字內容的使用。例如,如果該判定單元判定取樣程序未被激活,則使數字內容不能被使用,諸如將其刪除,或者把一個消息「可能有對數字內容的不合法行為」通知給數字內容分送伺服器110。(第二實施例)以下結合附圖描述第二實施例的數字內容分送伺服器110和客戶機120的結構和工作。
與第一實施例類似地,圖1所示的網絡系統100被應用於第二實施例。
圖6顯示了第二實施例的數字內容分送伺服器110的內部結構。
如圖6所示,第二實施例的數字內容分送伺服器110由圖2所示的組成部分111至114和一個程序輸入單元115構成。
如上構成的數字內容分送伺服器110的工作將結合圖7和8而得到描述。
步驟S301數字內容輸入單元111獲得數字內容以將其經網絡130而分送給客戶機120。例如,該由客戶機120經網絡130而向數字內容分送伺服器110請求該數字內容。
步驟S302電子水印嵌入單元113把電子水印信息嵌入數字內容輸入單元111取得的數字內容。
步驟S303通信單元114把被電子水印嵌入單元113嵌入了電子水印信息的數字內容經網絡130發送給客戶機120。
步驟S304數字內容分送伺服器110的程序輸入單元115獲得一個應用程式,以在網絡130上分送它。例如,由客戶機120經網絡130向數字內容分送伺服器110請求進行應用程式。例如,該應用程式是桌面出版(DTP)程序、觀視(viewer)程序等等。
步驟S305取樣程序添加單元112把用於對電子水印信息進行取樣的取樣程序加到程序輸入單元115所獲得的應用程式中。
這種取樣程序當應用程式被執行時被自動執行。該取樣程序可以通過利用電子水印技術而被嵌入到該應用程式中。
步驟S306通信單元114把由取樣程序添加單元112添加有取樣程序的應用程式經過網絡130發送給客戶機120。
圖9顯示了第二實施例的客戶機120的內部結構。
如圖9所示,第二實施例的數字內容分送伺服器110由圖4所示的組成部分121至124和一個程序使用單元124構成。以下結合圖10描述具有上述構成的客戶機120的工作。
步驟S311通信單元121接收經網絡130而從數字內容分送伺服器110發送的數字內容和應用程式。這種數字內容嵌有電子水印信息,且該應用程式被添加有用於從數字內容取樣電子水印信息的取樣程序。
步驟S312響應於來自一個用戶的一個操作指令,程序使用單元124激活由通信單元121接收的應用程式,且數字內容使用單元122對通信單元121所接收的數字內容進行處理(使用)。在此情況下,在應用程式被程序使用單元124所執行的同時,加到應用程式的取樣程序被自動激活。因此,在數字內容被數字內容使用單元122所使用的同時,嵌在該數字內容中的電子水印信息被自動取樣。
步驟S313根據從數字內容自動取樣的電子水印信息,數字內容使用控制單元123對數字內容的使用進行控制。數字內容的使用的控制可包括禁止對數字內容進行編輯,禁止數字內容的複製等等。然而,該實施例不限於此。
在第二實施例中,具有圖6所示的結構的數字內容分送伺服器110分別地把嵌有電子水印信息的數字內容和添加有電子水印信息取樣程序的應用程式發送給客戶機120。該實施例不限於此。例如,綜合或結合的數字內容和應用程式可以得到發送。
例如,通常由MS-Word形成的一個文檔結合了Ascii碼串組成的主部分(數字內容)和諸如屬性信息和數字內容的宏的補充信息部分(應用程式)。這樣一個文檔在某些情況下包含了多種數字內容。
在此情況下,如圖11所示,數字內容分送伺服器110被提供有一個結合單元116,它把嵌有從電子水印嵌入單元113輸出的版權資訊的數字內容和帶有從取樣程序添加單元112輸出的取樣程序的應用程式相結合,並把結合的數字內容和應用程式提供給通信單元114。以此方式,結合了數字內容應用程式的一個文檔可以得到分送。這種結合單元116可分送結合了從取樣程序添加單元112輸出的一個應用程式和從電子水印嵌入單元113輸出的多個數字內容的一個單個的文檔。
如圖12所示,根據由取樣程序所取樣的各個數字內容的版權資訊,客戶機120的數字內容使用控制單元123對程序使用單元124對各個數字內容的使用進行控制。
以此方式,即使文檔包含多個數字內容,使用控制也能夠一個數字內容接著一個數字內容地進行。
如上所述,在此實施例中,如果一個數字內容通過利用諸如DTP程序和觀視程序的應用程式而得到使用,在該應用程式被啟動的同時,添加到該應用程式的取樣程序被自動啟動。
因而可以在數字內容被利用一個應用程式而被使用時對來自數字內容的電子水印信息進行可靠的取樣。
在第二實施例中,一個數字內容可以通過啟動添加有取樣程序的一個應用程式而得到使用。本發明不僅限於其中數字內容通過直接激活添加有取樣程序的應用程式而被使用的情況。
近來的應用程式已經高度地成熟,且許多應用都被分成庫、插件等等以用於各自的功能。在此情況下,取樣程序可以被加到庫、插件等,以被應用程式所激活。
進一步地,如果該取樣程序只被添加到一個單個的程序中,則可能外觀該單個的程序不被激活的情況。為了避免這種情況,該取樣程序可以被添加到具有高激活頻率的一個程序或被添加到多個程序。
在此實施例中,雖然一個數字內容和一個應用程式經網絡130而被分送到數字內容分送伺服器110和客戶機120,該數字內容和應用程式可以通過把它們存儲到諸如CD-ROM、軟盤、CD-R和DVD的存儲介質而得到分送,而不限於諸如網絡130的通信介質。(其他實施例)顯然,本發明的目的可通過向一種設備或系統提供存儲有軟體程序碼的一種存儲介質並通過使該設備或系統的一個計算機(或CPU或MPU)讀出並執行該程序碼而實現,該程序碼用於實現該主機和第一和第二實施例的終端的功能。
在此情況下,從該存儲介質讀出的該軟體程序碼自身實現了第一和第二實施例的功能。因而,存儲有該程序碼的該存儲介質構成了本發明。
用於存儲這樣的程序碼的存儲介質可以是ROM、軟盤、硬碟、光碟、磁光碟、CR-ROM、CD-R、磁帶、非易失存儲卡等等。
顯然,本發明的範圍包含了這樣的情況,即其中不僅第一和第二實施例的功能通過執行由一個計算機讀出的程序碼而得到實現,而且第一和第二實施例的功能通過使在一個計算機上運行的一個OS等執行根據該程序碼的部分或全部實際處理而得到實現。
顯然,本發明的範圍還包含了這樣的情況,即其中第一和第二實施例的功能可通過把該程序碼寫入插入一個計算機的功能擴展板的一個存儲器或與計算機相連的一個功能擴展單元,並隨後使該功能擴展板或功能擴展單元的一個CPU執行實際處理的一部分或全部,而得到實現。
圖13顯示了一種計算機功能600的結構的一個例子。數字內容分送伺服器110和客戶機120的每一個都被提供有計算機功能600,且一個CPU601進行操作以實現第一和第二實施例的操作。
如圖13所示,計算機功能600由通過用於在其間進行通信的系統總線604相連的CPU 601、ROM 602、RAM 603、用於一個鍵盤(KB)609的鍵盤控制器(KBC)605、用於作為顯示單元的一個CRT顯示器(CRT)610的一個CRT控制器(CRTC)606、用於一個硬碟(HD)611和一個軟盤(FD)612的盤控制器(DKC)607、以及一個網絡接口卡(NIC)608實現。
網絡接口卡(NIC)608與諸如圖1所示的網絡130的一個網絡640相連。
CPU 601執行ROM 602或HD 611中存儲的軟體或從FD 612提供的軟體,以對與系統總線604相連的構成部分進行集體控制。
CPU 601從ROM 602、HD 611、或FD 612讀出滿足預定的處理順序的程序,並執行它以實現第一和第二實施例的操作。
RAM 603起CPU 601的主存儲器、工作區等的作用。KBC 605對從一個未表示的指向裝置等提供的輸入進行控制。CRTC 606對CRT 610的顯示進行控制。
DKC 607對至存儲有引導程序、各種應用、編輯器文檔、用戶文檔、網絡管理程序和用於實現這些實施例的功能的預定程序的HD 611和FD612的訪問進行控制。NIC 608在網絡140上的設備或系統本發明傳送數據。
權利要求
1.一種信息處理系統,包括第一添加裝置,用於向一種數字內容添加版權資訊;以及第二添加裝置,用於把一種取樣程序添加至數字內容或用於使用該數字內容的一種應用程式中的一個,該取樣程序被自動激活以從該數字內容取樣版權資訊,其中該數字內容根據該取樣程序所取樣的版權資訊而得到使用。
2.根據權利要求1的系統,其中所述第一添加裝置把版權資訊添加至由所述第二添加裝置添加有該取樣程序的數字內容。
3.用於傳送一種數字內容的一種介質,包括第一傳送裝置,用於傳送嵌有版權資訊的該數字內容;以及第二傳送裝置,用於傳送一種取樣程序從而允許從由所述第一傳送裝置傳送的該數字內容取樣版權資訊,該取樣程序被自動激活以從數字內容取樣該版權資訊,其中該數字內容根據該取樣程序從該數字內容取樣的版權資訊而得到使用。
4.根據權利要求3的介質,其中所述第二傳送裝置通過把該取樣程序添加到用於使用數字內容的該應用程式而傳送該應用程式。
5.根據權利要求3的介質,其中該介質是一種通信介質。
6.根據權利要求3的介質,其中該介質是一種存儲介質。
7.一種信息處理設備,包括第一添加裝置,用於把版權資訊添加到一種數字內容;以及第二添加裝置,用於把一種取樣程序添加到該數字內容與用於使用該數字內容的一種應用程式中的一個,該取樣程序被自動激活以從該數字內容取樣該版權資訊,其中該數字內容根據該取樣程序所取樣的該版權資訊而得到使用。
8.根據權利要求7的設備,其中所述第一添加裝置把該版權資訊添加到由所述第二添加裝置添加有該取樣程序的數字內容。
9.一種信息處理設備,用於對嵌有版權資訊的一種數字內容進行處理,包括用於自動激活用於從該數字內容取樣版權資訊的一種取樣程序的裝置;以及用於根據該取樣程序所取樣的版權資訊而使用該數字內容的裝置。
10.根據權利要求9的設備,其中該取樣程序被添加到該數字內容。
11.根據權利要求9的設備,其中該取樣程序被添加到用於使用該數字內容的一個應用程式。
12.一種信息處理方法,包括以下步驟把版權資訊添加一種數字內容以限制該數字內容的使用;以及把一種取樣程序添加到該數字內容與用於使用該數字內容的一種應用程式中的一個,該取樣程序被自動激活以從該數字內容取樣該版權資訊。
13.一種信息處理方法,用於處理嵌有版權資訊的一種數字內容,該方法包括以下步驟自動激活一種取樣程序以從該數字內容取樣該版權資訊;以及根據該取樣程序所取樣的版權資訊而使用該數字內容。
14.一種存儲介質,用於存儲一種程序,該程序用於執行一種信息處理方法的處理,該程序包括以下步驟把版權資訊添加一種數字內容以限制該數字內容的使用;以及把一種取樣程序添加到該數字內容與用於使用該數字內容的一種應用程式中的一個,該取樣程序被自動激活以從該數字內容取樣該版權資訊。
15.存儲一種程序的一種存儲介質,該程序用於執行一種信息處理方法的處理以處理嵌有版權資訊的一種數字內容,該程序包括以下步驟自動激活一種取樣程序以從該數字內容取樣該版權資訊;以及根據該取樣程序所取樣的版權資訊而使用該數字內容。
16.一種信息處理系統,用於處理包含多種數字內容的文檔,包括取樣裝置,用於從該文檔取樣預定的信息,該預定信息限制了各個數字內容的使用;以及使用裝置,用於根據該取樣的預定信息而使用各種數字內容。
17.根據權利要求16的系統,其中該預定信息被嵌在各個數字內容中。
18.一種信息處理設備,用於處理包含有多種數字內容的一個文檔,包括取樣裝置,用於從該文檔取樣預定的信息,該預定的信息限制了各數字內容的使用;以及使用裝置,用於根據該取樣的預定信息而使用各個數字內容。
全文摘要
通過使用一種取樣程序,嵌入一種數字內容的版權資訊總是能夠被取樣且數字內容的版權能夠得到可靠的保護,該取樣程序被自動激活並從該數字內容取樣該版權資訊。例如,加有該取樣程序的數字內容得到分送,或者加有該取樣程序的用於使用該數字內容的一種應用程式得到分送,從而使該版權資訊能夠可靠地從數字內容得到取樣,且數字內容的使用能夠根據該版權資訊而得到控制。如果包含多種數字內容的一個文檔得到使用,版權資訊被嵌到各個數字內容中且版權資訊被從各個數字內容取樣。可以根據相同的版權資訊而控制對各個數字內容的使用。
文檔編號G06F21/10GK1372197SQ02104700
公開日2002年10月2日 申請日期2002年2月20日 優先權日2001年2月20日
發明者田頭信博, 巖村惠市 申請人:佳能株式會社