信息處理器、信息處理方法以及程序的製作方法
2023-07-26 19:33:26
專利名稱:信息處理器、信息處理方法以及程序的製作方法
技術領域:
本發明涉及一種信息處理器、信息處理方法和電腦程式,具體地說,本發明涉及一種用在能夠防止內容的欺騙性使用和跟蹤非法傳播(distribution)的內容的來源的系統中的信息處理器、信息處理方法和程序。
背景技術:
近來,通過如像網際網路之類的網絡的數據通信已很普及,大量的圖像數據、音樂數據和類似數據正在通過網絡活躍地傳播。如像音樂數據和圖像數據之類的許多內容的製作者和銷售者都具有內容的版權、 經銷權和類似的權利。相應地,例如,如果服務提供商從伺服器上通過網絡向用戶提供內容,通常就要進行使用權的限制,以便只讓具有合法使用權的用戶來使用此內容。具體地說,例如,將內容作為加密內容來發送,並對其進行控制或類似的管理,以便只能用加密密鑰來解密內容,在此,該加密密鑰是提供給已辦理了合法的內容購買手續的用戶的。然而,即使辦理了這樣的手續,如果用戶還要通過網絡再次傳播解密了的內容, 這些內容仍然是以混亂的方式傳播的。
發明內容
希望提供能夠鑑定非法傳播內容的傳播源的信息處理器、信息處理方法和電腦程式。根據本發明的第一實施例,提供了信息處理器,它包括數據處理部分,生成用於傳送給客戶機的內容,其中,數據處理部分生成並向客戶機提供子圖像和主圖像,在子圖像中,將內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,子圖像區的圖像信號被刪除或用偽信號來代替,數據處理部分還生成管理信息, 在此管理信息中,記錄在子圖像中的標識信息與內容提供目的地的客戶機信息相關聯,並將管理信息記錄在存儲部分中。此外,在根據本發明的實施例的信息處理器中,數據處理部分生成子圖像,在此子圖像中,標識信息作為數字水印數據記錄在該子圖像中。此外,在根據本發明的實施例的信息處理器中,數據處理部分通過分析含於被傳播的內容中的子圖像的過程來獲取含於子圖像中的標識信息,並通過對比所獲取的標識信息和在管理信息中註冊的信息來指定作為內容傳送目的地的客戶機。此外,在根據本發明的實施例的信息處理器中,數據處理部分生成子圖像,在此子圖像中,在再現子圖像的局部區域時,設置Iuma密鑰區,以便輸出作為有效像素值的主圖像的像素值。此外,在根據本發明的實施例的信息處理器中,數據處理部分生成並向客戶機提供作為再現控制信息文件的播放列表文件,以便通過並行再現主圖像和子圖像來再現合成圖像。
此外,在根據本發明的實施例的信息處理器中,數據處理部分保留多個記錄不同數字水印的內容,在該內容中,以作為內容的分段數據的節段為單位記錄了不同的數字水印數據,並且數據處理部分從多個不同的記錄數字水印的內容中,以針對客戶機的傳送處理單位,選擇不同的節段組合,以便生成其中設置了作為客戶機標識信息的以節段為單位的數字水印數據行的內容。此外,在根據本發明的實施例的信息處理器中,數據處理部分保留多個不同的、每個由加密節段構成的加密內容,在這些加密節段上,以作為內容的分段數據的節段為單位, 施加了不同的加密密鑰,並且數據處理部分從多個不同的加密內容中,以針對客戶機的傳送處理單位,選擇不同的節段組合,以生成要提供給客戶機的加密內容。此外,在根據本發明的實施例的信息處理器中,數據處理部分生成管理信息,在此管理信息中,施加到提供給客戶機的加密內容上的加密密鑰的密鑰信息和內容提供目的地的客戶機信息相關聯,並將此管理信息記錄在存儲部分中。此外,在根據本發明的實施例的信息處理器中,數據處理部分通過獲取所傳播密鑰的信息和對比所獲取的密鑰信息和在管理信息中註冊的信息來指定作為內容和密鑰的傳送目的地的客戶機。此外,根據本發明的第二實施例,提供了信息處理器,其中包括執行內容再現過程的數據處理部分,其中,數據處理部分獲取存儲子圖像的子剪輯文件和存儲主圖像的主剪輯文件,在子圖像中,內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,子圖像區的圖像信號被刪除或被偽信號來代替,並且數據處理部分施加播放列表文件來生成和再現主圖像和子圖像的合成圖像,所述的播放列表文件是用於執行並行再現主剪輯文件和子剪輯文件的過程的再現控制信息文件。此外,根據本發明的第三實施例,提供了在信息處理器中執行的信息處理方法,該方法包括生成子圖像和主圖像,在子圖像中,內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,子圖像區的圖像信號被刪除或用偽信號來代替;將子圖像和主圖像提供給客戶機;生成管理信息,在此管理信息中,記錄在子圖像中的標識信息和內容提供目的地的客戶機信息相關聯;以及將此管理信息記錄在存儲部分中。此外,根據本發明的第四實施例,提供了能夠使信息處理器執行信息處理的電腦程式,其中包括使用數據處理部分生成子圖像和主圖像,在子圖像中,內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,子圖像區的圖像信號被刪除或用偽信號來代替;將子圖像和主圖像提供給客戶機;生成管理信息,在此管理信息中,記錄在子圖像中的標識信息和內容提供目的地的客戶機信息相關聯;以及將此管理信息記錄在存儲部分中。根據本發明的實施例的電腦程式是能夠提供給信息處理器或計算機系統的程序,而在此所述的信息處理器或計算機系統能夠利用機讀存儲介質或通信介質來執行各種程序和代碼。如果以機讀的形式來提供這樣的程序,就在信息處理器或計算機系統上來實現根據程序的處理。下面,將根據本發明的實施例和附圖來進一步詳細說明本發明的其它的目的、特徵和優點。在本發明中,系統是多個設備的邏輯集合,並且,可以不將各個組成設備安裝在同一個外殼中。根據本發明的實施例的配置,提供了一種能夠根據非法傳播的內容來驗證非法傳播的內容的來源的機構。生成並向客戶機提供子圖像和主圖像,在所述的子圖像中,將內容傳送客戶機的標識信息作為數字水印記錄在由圖像數據的局部區域構成的圖像數據中, 在所述的主圖像中,刪除或用偽信號來替代子圖像區的圖像信號。此外,生成並控制管理信息,在所述的管理信息中,將記錄在子圖像中的標識信息與內容提供目的地的客戶機信息關聯起來。如果發現非法傳播的內容,就分析記錄在子圖像(它含於非法傳播的內容之中) 中的標識信息,並對比該標識信息和在管理信息中註冊的數據,這樣,就能夠確定傳送源。
圖1是圖釋本發明實施例的構思的示意圖。圖2是圖釋由伺服器提供的內容的具體例子的示意圖。圖3是圖釋伺服器的結構及其過程的示意圖,該伺服器生成提供給客戶機的內容。圖4是圖釋使用⑶N的內容傳送過程的示意圖。圖5是圖釋使用Iuma密鑰的例子的示意圖,它是由伺服器提供的內容的具體例子的示意圖。圖6是圖釋關於客戶機的內容再現過程的例子的示意圖。圖7是圖釋使用播放列表文件的內容再現過程的例子的示意圖。圖8是圖釋記錄作為數字水印的標識符(ID)的過程的例子的示意圖。圖9是圖釋記錄數字水印的內容的具體例子的示意圖。圖10是圖釋在傳送內容單元中包含唯一標識符(ID)的數字水印數據的具體例子的示意圖。圖11是圖釋在傳送內容單元中包含唯一標識符(ID) ,MAC和ECC的數字水印數據的具體例子的示意圖。圖12是圖釋含於伺服器的存儲部分中的管理信息的數據結構的例子的示意圖。圖13是圖釋了在客戶機單元或傳送處理單元中使用不同的加密密鑰來生成和提供加密內容的過程的例子的示意圖。圖14是圖釋了在客戶機單元或傳送處理單元中使用不同的加密密鑰來生成和提供加密內容的過程的例子的示意圖。圖15是圖釋了管理信息的數據結構的例子的示意圖,所述的管理信息保存在伺服器的存儲部分中。圖16是顯示用於圖釋內容生成處理序列的流程的示意圖,該流程是在服務供應商的伺服器或類似器件中執行的。圖17是顯示用於圖釋內容提供處理序列的流程的示意圖,該流程是在服務提供商的伺服器或類似器件中執行的。圖18是圖釋客戶機的內容再現過程的示意圖。圖19是顯示用於圖釋起源確定處理序列的流程的示意圖,該流程是在發現非法傳播的內容時執行的。
圖20是圖釋伺服器的硬體結構的例子的示意圖。圖21是圖釋客戶機的硬體結構的例子的示意圖。
具體實施例方式以下,將參照附圖來詳細說明根據本發明實施例的信息處理器、信息處理方法和電腦程式。按下列次序進行說明。1.本發明的實施例的構思
2.伺服器的內容提供過程的具體例子
3.使用CDN的內容傳送過程
4.生成使用Luma密鑰的子內容的過程的例子。
5.客戶機內容再現過程。
6.在子圖像中記錄標識符(ID)的過程的具體例子。
7.內容加密過程構成的例子。
8.伺服器內容生成和提供的順序。
8-1.伺服器的內容生成的順序。
8-2.伺服器的內容提供的順序。
9.客戶機內容再現順序。
10.根據非法傳播內容確定伺服器起源的操作程序。
11.每個器件的硬體結構的例子。
[1.本發明的實施例的構思]
以下,將參照附圖來詳細說明根據本發明實施例的信息處理器
電腦程式。首先,將參照圖1來說明本發明的實施例的構思。例如,根據本發明的實施例,可能確定在網絡上傳播的非法內容的來源。圖1是圖釋伺服器10,它是由提供如像電影和音樂之類的內容的服務供應商來運作的.如像個人計算機之類的客戶機20訪問伺服器10,並通過辦理合法的內容購買手續來獲取內容。在圖1所示的網絡上通過路徑(a)來獲取合法的內容。允許客戶機20的用戶在某些使用限制條件下再現合法購買的內容。例如,即使所傳播的內容是加密的內容,合法的購買者也能通過應用從伺服器上提供的密鑰或事先持有的解密密鑰來解密並再現加密的內容。然而,客戶機20的用戶可以通過網絡向其它的用戶(圖中所示的客戶機31到33 的用戶)非法地提供解密的內容。例如,可以在圖1所示的網絡上通過路徑(b)向大量的、 不確定的用戶提供解密的內容。另外,在某些情況下,客戶機20的用戶可將解密的內容非法地記錄在如像磁碟之類的介質上,並生產大量的非法的拷貝記錄介質,並將其提供給其它的用戶。例如,使用圖 1所示的盤41。根據本發明的實施例,在檢查這樣的非法內容的傳播時,能夠查明非法內容的來源。在圖1中,客戶機20就是這樣的來源。
[2.伺服器的內容提供過程的具體例子]如上所述,根據本發明的實施例,能夠跟蹤非法內容的來源,為了實現這個過程, 提供合法內容的伺服器10進行生成並向客戶機提供具有特定構成的內容的過程。將參照圖2來說明在由服務供應商運作的伺服器中的內容提供過程的具體的例子。伺服器生成並向每個客戶機提供特定的內容,以便能夠查明向各個客戶機非法傳播內容的客戶機或用戶。圖2示出了由伺服器提供的內容的具體例子。在圖2中的原始圖像(1)示出了內容(如像電影)的一幀圖像。如圖2所示,提供內容的伺服器分離原始圖像⑴以生成Oa)主圖像(主視頻) 和Ob)子圖像(次級視頻)。將原始圖像的局部圖像設置為子圖像並生成主圖像,該主圖像是用另外的數據 (偽信號)來代替或刪除了在原始圖像中的子圖像部分而得到的圖像。在合成主圖像和子圖像時,製作原始圖像。圖2隻示出了內容的一個圖像幀。然而,可以將內容的所有的圖像幀或者是內容的某些幀分離為主圖像和子圖像,並提供給客戶機。伺服器提供作為多個客戶機共用數據(內容)的Oa)主圖像(主視頻)。就Qb)子圖像(次級視頻)而言,將每個不同的標識信息段當作為獨立的數據記錄在客戶機單元或傳送處理單元中,然後獨自地提供它們。在子圖像中,記錄在向其提供內容的客戶機單元或傳送處理單元中的標識信息(ID),以圖像形式生成該標識信息(ID),利用此圖像至少能夠鑑別向其提供內容的客戶機。(2b)子圖像(次級視頻)是不同的數據,其中,記錄了與在客戶機單元或內容傳送單元中不同的標識符ID。然而,在正常觀看通過合成主圖像和子圖像而再現的圖像時,可能識別不出ID信息,並且能夠作為與原始圖像相同的圖像內容來再現任何合成圖像。使用用於分析非法傳播內容的機器來分析記錄在子圖像中的標識信息(ID),這樣的機器如像服務供應商的、特定的分析設備。具體地說,例如,像數字水印記錄過程那樣來執行標識信息(ID)的記錄過程,並像讀取數字水印數據過程那樣來進行標識信息(ID)的分析。圖2所示的Qb)子圖像是內容的一個圖像巾貞,並且,在這一個圖像幀中,存儲了客戶機標識的ID組成位,例如,一到幾個位。將記錄在(放在多個圖像幀上的)子圖像中的位信息段彼此連接起來,從而生成客戶機ID。具體地說,例如,如果使用64位的客戶機ID,就在圖像幀1到64的每個之中記錄一位(One-bit)客戶機ID組成數據。為了防止讀取誤差,最好在內容的多個圖像幀中重複記錄相同的客戶機ID。例如,將客戶機ID的第一位記錄在圖像幀1到10中,將客戶機ID的第二位記錄在圖像幀11到20中,將客戶機ID的第三位記錄在圖像幀21到30中。使用這樣的設置,可以記錄由任意數量的位組成的ID。於其中放置了上述的子圖像的幀可以是整個的內容,例如,電影內容的所有幀。然而,只有其中的某些幀可以是主圖像和子圖像的組合,在其它的幀中,可以不放置子圖像而只放置主圖像。下面,將參照圖3來說明伺服器的結構和操作過程,該伺服器生成提供給客戶機的內容。圖3示出了伺服器中的、執行內容生成過程的數據處理部分的結構的例子。原始圖像數據70是視頻數據,其中包括與參照圖2所述的原始圖像⑴相應的圖像。圖像分離部分101在構成原始圖像數據(視頻)70的每個幀圖像上進行圖像分離處理,並生成主圖像和子圖像。這就是說,生成了參照圖2所述的Qa)主圖像(主視頻) 和Ob)子圖像(次級視頻)。可以在構成原始圖像數據(視頻)70的幀圖像的所有幀中生成主圖像和子圖像。 此外,可以在某些幀中生成主圖像和子圖像,並且,在其它的幀中,只可以放置主圖像(= 原始圖像)而不放置子圖像。將在圖像分離部分101中生成的主圖像輸入到編碼部分10 中,以便在編碼部分 102a中對其進行編碼處理(編碼),例如,MPEG壓縮。此外,也分別在編碼部分102b和102c中對(與圖像數據一起再現的)音頻數據 (音頻)71和字幕(subtitle)數據(字幕)72進行編碼處理。在多路復用部分103中多路復用分別在編碼部分10 到102c中編碼的圖像、音頻和字幕,並由此生成存儲這些數據段的主剪輯文件。然後,將主剪輯文件輸入到加密部分104中進行加密。加密的剪輯文件是圖中所示的加密的主內容(加密的主剪輯)81。將加密的主內容(加密的主剪輯)81作為客戶機共用的數據提供給每個客戶機。在圖像分離部分101中分離的子圖像輸入到標識信息(ID)插入部分151中,該子圖像是組成原始圖像數據70的圖像的一部分,並且是由從主圖像中除去的局部圖像組成的。標識信息(ID)插入部分151進行將ID信息記錄在每個子圖像中的過程,該ID信息是用於鑑別作為內容傳送目的地的客戶機的。如上所述,可以提供一種構造,在此構造中,能夠從整個內容(如像電影)中的任何地方讀取ID,並且,可以得到其中設有ID的子圖像的各種設置。例如,可以通過彼此連接位信息段來組成由多個位構成的ID,在此,所述的位信息段是記錄在子圖像之中,而這些子圖像是放在多個圖像幀中的一些圖像幀上的。例如,將客戶機ID的組成位作為數字水印數據記錄在子圖像中,在此,該子圖像是放置在內容的各個圖像幀之中的。下面將說明使用加在多個幀上的數字水印數據的位設置(bit setting)的具體例子。如像在主圖像中的情況那樣,對其中記錄了 ID的子圖像進行如像MPEG壓縮之類的編碼處理。此外,如有必要,在多路復用部分153中,對除了圖像以外的數據(例如,音頻數據或類似數據)進行多路復用,並由此生成子剪輯文件。在加密部分IM中,對所生成的子剪輯文件加密,並由此生成加密的子內容(加密的子剪輯)82。
加密的子內容82並非是客戶機共用的數據。加密的子內容82是在客戶機單元中或在傳送處理單元中單獨生成的,並將其提供給客戶機。將向其提供子內容82的客戶機的信息作為管理信息記錄並保存在伺服器中。下面將說明管理信息。由圖3中的虛線框150所示的過程是在客戶機單元中或在內容傳送單元中進行的過程,並且是依次進行的過程。將由圖3所示的伺服器生成的下列數據提供給每個客戶機,這些數據就是,(1)加密的主內容(加密的主剪輯)81和(2)加密的子內容(加密的子剪輯)82。就由伺服器提供給客戶機的數據而言,不僅有參照圖3所述的、由加密的主內容構成的加密的主剪輯和由加密的子內容構成的加密的子剪輯,而且還提供了其它的數據。具體地說,提供了其中記錄了再現控制信息的播放列表文件,該再現控制信息是用於和加在其上的剪輯一起進行內容再現的。此外,向客戶機提供了加密密鑰和類似信息, 以便解密加密的主剪輯或加密的子剪輯。下面將說明加密密鑰的具體例子。[3.使用⑶N的內容傳送過程](1)向客戶機提供作為共用數據的加密的主內容(加密的主剪輯)81。(2)將加密的子內容(加密的子剪輯)82作為客戶機專用數據提供給客戶機,在所述的客戶機專用數據中,記錄了對於每個供給客戶機(provision clients)都是不同的標
識fe息。為了有效地傳送這樣的客戶機共用數據和客戶機專用數據,例如,有效地使用了內容傳播網(CDN),這個傳播網使用多個高速緩存伺服器。在用CDN進行內容傳送時,能夠實現有效的內容傳送。下面將參照圖4來說明使用⑶N的內容傳送過程。圖4示出了傳送伺服器200、高速緩存伺服器a,201、高速緩存伺服器b,202、客戶機c 1,211到客戶機cn,213。傳送伺服器200是內容傳送源,它生成(1)加密的主內容(加密的主剪輯)81和加密的子內容(加密的子剪輯)82,已參照圖3對這些子內容作了說明。高速緩存伺服器a,201和高速緩存伺服器b,202是與特定的區域相應的高速緩存伺服器。具體地說,高速緩存伺服器a,201和高速緩存伺服器b,202是與按區域單元設置的、分別與特定區域(如像歐洲、北美或亞洲)的客戶機相應的高速緩存伺服器。否則,高速緩存伺服器a,201和高速緩存伺服器b,202就是按照內容類型來設置的高速緩存伺服器。圖4示出了兩個高速緩存伺服器,但是,高速緩存伺服器的數量可以是任意的。可以提供較大數量的高速緩存伺服器。在圖4的配置中,根據圖中所示的從步驟SOl到步驟S05的順序來進行向客戶機 cl, 211到cn,213提供內容的過程。首先,在步驟SOl中,傳送伺服器200向每個高速緩存伺服器提供主剪輯的拷貝數據,並將它們存儲在高速緩存伺服器中。主剪輯相應於圖3所示的主內容81,並且是通常提供給所有客戶機的數據。然後,在步驟S02中,客戶機Cl,211到cn,213向傳送伺服器200發送內容傳送 (下載)請求。然後,在步驟S03中,傳送伺服器200將來自客戶機的內容傳送請求轉發給相應的高速緩存伺服器。例如,將來自歐洲的客戶機的內容傳送請求轉發給與歐洲區域相應的高速緩存伺服器,將來自日本的客戶機的內容傳送請求轉發給與日本或亞洲區域相應的高速緩存服務
ο然後,在步驟S04中,高速緩存伺服器從傳送伺服器上接收客戶機的內容傳送請求,並向客戶機提供預先從傳送伺服器200上接收的主剪輯。最後,在步驟S05中,在客戶機單元中,傳送伺服器200生成含有子圖像的不同的子剪輯,將與在客戶機單元(或在傳送單元)中不同的標識符(ID)記錄在子剪輯中,並將子剪輯提供給每個客戶機。在使用內容傳播網絡(CDN)的內容傳送中,使用了許多高速緩存伺服器,從而可以分散數據傳送的負載,並能防止傳送延遲和類似情況,這種情況是由於增加了一個特定伺服器的處理負載而出現的。在根據本發明的實施例的過程中,主要是由分散的高速緩存伺服器來傳送主剪輯,由傳送伺服器200來傳送子剪輯。然而,與整個內容的數據量相比,子剪輯的數據量是小的。因此,由傳送伺服器200傳送給一個客戶機的數據量也是小的,所以,即使將許多客戶機的作業集中在一起,與傳送整個內容的作業相比,它們的處理量也是非常小的,所以, 大量延遲的可能性也是較低的。[4.使用Luma密鑰生成子內容的過程]在上面的說明中,已參照圖2說明了由伺服器生成的圖像數據的例子,在此所述的圖像是指Oa)主圖像(主視頻)和Qb)子圖像(次級視頻)。已參照圖2說明了設置主圖像和子圖像的例子,在圖2中,將原始圖像的局部圖像設置為子圖像,並生成主圖像,並以此作為於其中刪除了或用另外的數據替代了在原始圖像中的子圖像區而得到的圖像。然而,生成主圖像(主視頻)和子圖像(次級視頻)的過程的例子並不限於圖2 所示的設置,例如,也可以進行圖5所示的使用Iuma密鑰的設置。Iuma密鑰是圖像合成方法,該方法是用另外的圖像來代替在特定的亮度區中的像素。例如,這個過程是將在預定的亮度值範圍內的像素部分預先設置為子圖像,並用主圖像的像素值來替換該像素部分。將該預定的亮度值範圍(它是替換目標)稱為Iuma密鑰。在圖5所示的例子中,在Qb)子圖像的外圍部分(圖中的黑區)中設置了具有特定亮度值的區域251。就Iuma密鑰區而言,將Qa)主圖像的像素值作為在合成圖像上有效的像素值輸出ο在合成圖像中,從圖5所示的Qb)子圖像上得到的有效圖像是僅在由Iuma密鑰區251包圍的小圖像區中的圖像,並且,從Qb)子圖像上只獲得了這個區域的像素值。就所有其它的圖像區而言,圖5所示的Qa)主圖像的像素值是有效的。在客戶機的再現過程中,相互合成主圖像和子圖像,並再現合成的圖像。在圖2所示的例子中,執行圖像合成過程,在此過程中,用子圖像的組成像素的值來替換在主圖像的組成像素中的、與子圖像的位置相應的像素的所有的像素值。在圖5所示的例子中,通過使用僅在圖像區中的子圖像的像素值(而不是在子圖像中的Iuma密鑰區內的像素值),並通過使用在所有其它的圖像部分(包括Iuma密鑰區)中的主圖像的所有的像素值,來生成合成圖像。[5.客戶機內容再現過程]下面,將參照圖6來說明客戶機的內容再現過程的例子。如參照圖3所述的那樣,伺服器生成並向客戶機提供Oa)主圖像(主視頻)和 (2b)子圖像(次級視頻)。這些圖像是參照圖2和圖5說明的圖像,並且,在子圖像中記錄了與在每個客戶機或每個傳送過程中的標識符不同的標識符(ID)。客戶機設備(如像用戶PC)從伺服器上接收這些數據段,並將其存儲在客戶機 (如像PC或類似設備)的硬碟之類的記錄介質中,並執行再現過程。如上所述,除了包含主圖像和子圖像的加密剪輯文件而外,伺服器還向客戶機發送作為再現控制信息文件的播放列表文件以及加密的剪輯文件的解密密鑰。客戶機將接收的數據段存儲在存儲部分中,並從存儲部分中讀取和再現這些數據段。圖6是方塊圖,該圖示出了客戶機(如像用戶PC)的內容再現過程。加密的主內容(加密的主剪輯)81和加密的子內容(加密的子剪輯)82是從伺服器上接收(下載)的數據並將其存儲在存儲部分301中。分別在解密部分30 和302b中用解密密鑰對這些數據段進行解密操作,從而,輸出解密了的主內容(主剪輯)351和解密了的子內容(子剪輯)352。密鑰數據,例如,是從伺服器上與內容一起獲得的密鑰數據。在解碼和再現處理部分303中,解碼和再現這些剪輯。再現輸出圖像的一個例子是合成圖像353。這個圖像是以下兩個圖像的合成圖像,這就是Oa)主圖像(主視頻)和 (2b)子圖像(次級視頻),已參照圖2或圖5對它們作了說明。在含於該合成圖像內的子圖像中,在客戶機單元(或傳送單元)中的標識符(ID) 的組成數據是作為,例如,數字水印數據記錄的。在內容再現過程中,使用了播放列表文件,它是再現控制信息文件。該播放列表文件是與包含主圖像和子圖像的內容一起,從伺服器上接收的文件。將參照圖7來說明使用播放列表文件的內容再現過程的例子。圖7所示的播放列表文件#1具有這樣的結構,其中,播放項目具有再現指示信息, 該信息表明視頻內容的剪輯信息文件的再現開始位置和結束位置,並且並行設置子路徑。播放項目是關於主內容(主剪輯)的再現控制信息,子路徑是與子內容(子剪輯) 相應的再現控制信息。圖中所示的播放列表文件#1具有這樣的結構,其中,在播放列表的早先的部分中只設置播放項目,在後面的部分中並行設置了播放項目和子路徑。圖7示出了播放列表#1的例子,其中,設置了兩個播放項目和一個子路徑。然而, 播放項目和子路徑的設置數並不限於這個例子,可以進行各種設置。在用圖7所示的播放列表進行的內容再現過程中,首先,在開始再現之後,只用了一個播放項目來執行主內容的再現。隨後,應用播放項目和子路徑來執行主內容和子內容的並行再現。使用子路徑來作為圖像、音頻、字幕或類似項目的再現控制信息,該信息是與播放項目(它是主圖像的再現控制信息)一起再現的。在圖7所示的過程例子中,子路徑是用作為剪輯文件的再現控制信息的子路徑, 在此剪輯文件中存儲了參照圖2和圖4所述的子圖像。根據播放項目再現的主內容和根據子路徑再現的子內容是具有參照圖2和圖4所述的主圖像和子圖像的內容。主內容是包含所有的客戶機和用戶共用的圖像數據的內容,子內容是包含子圖像的內容,在此子圖像中記錄了與每個客戶機相應的標識符(ID)。將這樣一起顯示第一圖像(主圖像)和第二圖像(子圖像)的過程稱為圖中圖 (PinP)。將其中應用了 PinP的內容再現過程使用了一種再現方法,並將此再現方法定義為其中應用了播放列表文件的再現方法。在播放列表文件中,除了關於播放項目和限定圖7所示的再現開始位置和結束位置的子路徑的信息而外,還記錄了關於子路徑類型的類型信息。如果子路徑是PinP子路徑,在播放列表文件中,就記錄表明子路徑是PinP子路徑的子路徑定義信息(子路徑_類型=5)。此外,在其中規定為PinP子路徑的播放列表文件中,也記錄了在由子路徑指定的剪輯文件中的子圖像的輸出位置信息。在再現過程中,相對於主圖像的子圖像的輸出位置是通過應用此位置信息確定的,然後,生成和再現合成圖像。[6.在子圖像中記錄標識符(ID)的過程的具體例子]首先,如參照圖2到圖5所述,伺服器生成子圖像,在客戶機單元或在內容傳送單元中,每個子圖像都有記錄於其中的標識符,並逐個地向客戶機提供子圖像。這是因為,如果有一天,非法地洩漏了拷貝內容和類似內容,就能夠使用記錄在子圖像中的標識符來分析非法洩漏的內容的起源。將參照圖8來說明生成和提供其中記錄了標識符(ID)的子內容的過程的具體的例子。在下面例舉的過程中,將說明生成和提供其中記錄了使用數字水印的標識符(ID)的子內容的例子。伺服器預先生成圖8所示的數據(A),(Bi),...,和(Bn)。(A)子內容的圖像數據(其中沒有記錄數字水印)是視頻數據,它是僅由參照圖2 和圖4所述的子圖像的圖像區組成的。然而,並沒有嵌入使用數字水印的標識符。在圖8中,在向右的方向上設置了再現時間t0,tl,t2,...,並示出了視頻內容。(A)子內容的圖像數據(其中沒有記錄數字水印)是視頻內容的各個組成幀的局部圖像,是僅由參照圖2和圖5所述的子圖像的圖像區組成的圖像數據,並且是其中沒有記錄標識符(ID)的圖像。伺服器生成圖8所示的數字水印記錄子內容(Bi)到(&1),其中,將具體的位信息記錄在(A)子內容的圖像數據(其中沒有記錄數字水印)中。(Bi)到(Bn)代表子內容,其中,分別記錄了不同的數字水印數據段。這就是說,通過在(A)子內容的圖像數據中記錄不同的數字水印圖模來生成下面的多個數字水印記錄子內容。生成多個數字水印記錄子內容,S卩,(Bi)第一數字水印記錄的子內容,(B》第二數字水印記錄的子內容,...和(Bn)第η數字水印記錄的子內容。在(A)子內容的圖像數據(其中沒有記錄數字水印)、(Bi)第一數字水印記錄子內容、(B》第二數字水印記錄子內容,...和(Bn)第η數字水印記錄子內容中,設置分開的節段。一個節段至少包括構成多個圖像幀的一個或多個子圖像。例如,如圖中所示,從t0到tl的再現時間相當於第一節段,從t2到t3的再現時間相當於第二節段,按照同樣的方式,在相同的分段位置(t0,tl,t2,...)上,將內容(A)到 (Bn)分為多個節段。必要的是,內容㈧到(Bn)的分段位置(t0,tl, t2,...)是在相同的位置上。然而,如像第一節段、第二節段和第三節段這樣的節段的大小可以是不同的。此外,如圖8的下部所示,將分成若干個節段的子內容(A)到(Bn)組合起來,以生成要提供給用戶的子內容。在圖8所示的例子中,提供給用戶Ul的(Ul)內容是配置來使之具有如下設置的子內容,在此設置中,節段to到tl與(Bi)第一數字水印記錄子內容相應,節段tl到t2與 (A)其中沒有記錄數字水印的子內容相應,節段t2到t3與(Bi)第二數字水印記錄子內容相應,節段t3到t4與(Bn)第η個數字水印記錄子內容相應,...。提供給用戶Ul的(Ul)內容的節段陣列是Β1、Α、Β2、Βη、Α、Β1,...,以在此陣列內的數字水印位(bit)的節段為單位的陣列是l、0、2、n、0、l,...。將其中沒有記錄數字水印的㈧子內容的數字水印數據認作為是「0」。照此方式,通過在預定的時間內,以由設置為再現圖像幀的多個子圖像構成的節段為單位,選擇子內容(A)到(Bn)的節段,並通過彼此連接所選擇的節段,就能生成要提供給用戶的一個子內容,這樣,以節段為單位設置唯一的數字水印數據行,從而能夠將該數字水印數據行用作為客戶機標識符。提供給用戶U2的子內容不同於提供給用戶Ul的子內容,它是配置來使之具有如下設置的子內容,在此設置中,節段to到tl與(A)其中沒有記錄數字水印的子內容相應, 節段tl到t2與(Bn)第η個數字水印記錄子內容相應,節段t2到t3與㈧其中沒有記錄數字水印的子內容相應,節段t3到t4與(Bi)第一數字水印記錄子內容相應,...。(U2)提供給用戶U2的內容具有節段陣列(A),(Bn),(A),(Bi),(B2),(B2),…, 以數字水印位的節段為單位的陣列是0,n,0,1,2,2,...。照此方式,伺服器使用節段組合來生成和傳送子內容,對於提供給客戶機的每個子內容而言,它們的節段組合是不同的,因此,可能生成和提供每個都是由不同的數字水印陣列構成的子內容。即使節段組合是相互不同的,子內容也具有同樣的圖像(視頻)主體數據,並且只有嵌在內容中的數字水印數據是不同的。因此,用戶看到的再現內容是相同的再現數據,例如電影。客戶機1和21從伺服器上接收「(Ul)提供給用戶Ul的子內容」。此外,客戶機1和21接收主剪輯和子剪輯,在主剪輯中存儲了客戶機共用的主內容,在子剪輯中存儲了 「 (Ui)提供給用戶Ul的子內容」。客戶機將所接收的內容存儲在硬碟之類的介質中,然後從硬碟上讀取和再現內容。
在內容再現時,數字水印數據是觀察不到的低級信號,並且,用戶Ul不用識別數字水印的記錄就能再現內容。客戶機2和22通過網絡接收「 (U2)提供給用戶U2的子內容」,該子內容具有的節段陣列不同於「 (UI)提供給用戶Ul的子內容」的節段陣列,並將所接收的子內容存儲在硬碟之類的介質中。客戶機2和22也接收主剪輯和子剪輯,在主剪輯中存儲了客戶機共用的主內容, 在子剪輯中存儲了 「 (U2)提供給用戶U2的子內容」。隨後,讀取和再現來自硬碟的內容。並且,用戶Ul不用識別數字水印記錄就能再現內容。照此方式,伺服器向各個用戶(客戶機)提供各個傳送內容,並以此作為設置為全部不同的節段組合的內容。將參照圖9來說明記錄數字水印的內容的具體的例子。在圖9中,如像在圖8中那樣,作為用於生成由伺服器提供給客戶機(用戶)的子內容的子內容生成數據,示出了多個數據段,這就是,(A)子內容圖像數據(其中沒有記錄數字水印),(Bi)第一數字水印記錄子內容,(B2)第二數字水印記錄子內容,...和(Bn)第 η數字水印記錄子內容。將記錄數字水印(WM)的子內容(Bi)到(Bn)設置為以下的各個子內容(Bi)子內容,其中,數據[1]是作為數字水印數據記錄在每個節段中的;(Β2)子內容,其中,數據[2] 是作為數字水印數據記錄在每個節段中的,...,和(Bn)子內容,其中,數據[η]是作為數字水印數據記錄在每個節段中的,這就是說,它們是具有這樣設置的、其中記錄了數字水印數據的子內容。能夠用數字水印嵌入模式來進行各種設置。例如,可將許多數據(這如像關於是否存在數字水印的信息)以及數字水印數據的組合數據(1到N)記錄在含於一個節段中的多個子圖像的每一個之中。例如,將表明存在數字水印的信息和位數據記錄在多個子圖像的高頻區中,在此, 所述的子圖像含於(Bi)第一數字水印記錄子內容的一個節段(t0到tl)之中。在圖像再現時,這些數據段是難於用肉眼來區分的,但是,它們是能夠通過數字水印檢測過程來檢測的細微級(minute-level)數據。在圖9所示的例子中,(Bi)第一數字水印記錄子內容具有一個設置,在此設置中, 將相同的數字水印數據[1]記錄在所有的內容節段中,(B2)第二數字水印記錄子內容具有一個設置,在此設置中,將相同的數字水印數據[2]記錄在所有的內容節段中。同樣地,第η個數字水印記錄子內容具有一個設置,在此設置中,將相同的數字水印數據[η]記錄在所有的內容節段中。服務供應商的內容提供伺服器或類似設備通過使用具有這樣設置的多個記錄數字水印的內容來生成要提供給用戶的內容。圖9所示的、要提供給用戶Ux的(Ux)子內容具有選擇節段行(Bi),(Β2),(A), (Β3),(Β5), (Β4),...,並且,這個內容具有數字水印數據行1,2,0,3,5,4,0,…。如上所述,可將其中沒有記錄數字水印的子內容的節段認作是數據=
的數字水印信息的記錄。
也可以進行這樣的設置,在此設置中,不使用其中沒有記錄數字水印的內容的節段。如圖9所示,η個數字水印記錄子內容(Bi)到(Bn)是記錄數字水印的內容,其中, 將相同的數字水印數據段[1]到[η]記錄在所有的節段中。通過組合這η個數字水印記錄子內容(Bi)到(&ι),或者通過組合併排列這η個數字水印記錄子內容和其中沒有嵌入數字水印的子內容,能夠以節段為單位,生成其中設置了各種不同的數字水印數據行的傳送內容。將這些不同的數字水印數據行用作為客戶機標識符或傳送處理標識符。伺服器生成並提供具有節段陣列的傳送內容,這就是對於每個新的內容傳送都是不同的數字水印數據行。伺服器管理在數字水印數據行中的數據部分,該數據部分含於提供給客戶機(用戶)的傳送內容之中,並以此作為唯一 ID,它是與傳送內容相應的標識信息。將此唯一 ID作為伺服器的管理信息來註冊和保留。將參照圖10來說明包含唯一 ID的數字水印數據的具體例子。圖10示出了在提供給用戶Ux的子內容中的數據行,它是參照圖9說明的一個用戶傳送內容。這就是說,圖10示出了記錄在提供給用戶化的(Ux)子內容中的數字水印數據行。數字水印數據行是數據行1203Μ0...。該數字水印數據行包括以下數據,這就是說,(1)與子內容關聯設置的唯一 ID, ⑵唯一 ID的虛假校驗值(MAC 文電鑑別代碼),(3)(唯一 ID和MAC值)的誤差校正代碼 (ECC)。在一個傳送內容中,按照重複的方式來設置(1)到(3)的數據集。唯一 ID是用於標識每個傳送內容的ID。在傳送內容的伺服器中,該唯一 ID是可以通過隨機數生成過程生成的ID,如圖10所示,可以應用用戶ID、事務ID、傳送ID、客戶機設備ID、客戶機地址、客戶機MAC地址和類似數據。可將此唯一 ID設置為用於標識每個傳送內容的ID。虛假校驗值是唯一 ID的虛假校驗值,例如,使用了文電鑑別代碼(MAC)。誤差校驗代碼是(唯一 ID和MAC值)的誤差校驗代碼(ECC),例如,使用了如像 Reed-Solomon或BCH之類的數據。首先,傳送包括子內容在內的內容的伺服器確定與傳送內容相應的唯一 ID,然後計算與唯一 ID相應的MAC值。此外,伺服器計算(唯一 ID+MAC)的ECC。確定與由[唯一 ID/MAC/ECC]構成的數據行相匹配的數字水印數據行,在此,將 [唯一 ID/MAC/ECC]設置為上面的過程的結果,並根據所確定的數字水印數據行,從參照圖 8和圖9所述的內容中,依次選擇若干個節段,以便生成傳送數據,這些內容是(A)(其中沒有記錄數字水印的)子內容的圖像數據,(Bi)第一數字水印記錄子內容,(B2)第二數字水印記錄子內容,...和(Bn)第η個數字水印記錄子內容。如圖11所示,在子內容中,按重複的方式來設置由[唯一 ID/MAC/ECC]構成的數據行。傳送包含子內容的內容的伺服器將管理信息記錄在伺服器的存儲部分中,在此,該管理信息包含每個內容傳送的傳送內容的唯一 ID。圖12示出了保留在伺服器的存儲部分中的管理信息的數據結構的例子。如圖12所示,管理信息包括與傳送內容相應的唯一 ID、子內容節段結構信息、傳送內容信息、傳送目的地信息、傳送用戶信息、傳送日期信息。子內容節段結構信息表明將唯一 ID、MAC、ECC記錄在內容組成數據中的什麼地方。子內容節段結構信息表明在組成子內容的節段中,哪些節段是唯一 ID記錄節段、MAC記錄節段和ECC記錄節段。圖12示出了管理信息的例子,並且,可以不記錄所有的這些信息段。除了這些信息段以外的信息可以作為管理信息保留。如果將子內容節段結構信息和節段結構一起傳送的話,就不可以將子內容節段結構信息設置為與傳送內容相應的註冊信息,在此,所述的節段結構具有統一的數據排列而不會隨每個傳送內容而改變。然而,必要的是,將作為標識信息的唯一 ID和用於指定傳送目的地的信息相互關聯起來進行註冊。[7.內容加密過程的結構的例子]首先,如參照圖3所述的那樣,傳送內容的伺服器生成並向客戶機提供由主圖像 (主視頻)和子圖像(次級視頻)組成的主內容。主內容是客戶機共用的內容,在子內容中記錄對於每個客戶機都是不同的標識信肩、ο將這些文件中的任何一個都設置為剪輯文件,剪輯文件是單個加密的數據文件。就提供給客戶機的內容的加密密鑰而言,也可能使用相同的加密密鑰,但是,也可以設置和使用與在客戶機單元或傳送處理單元中不同的加密密鑰。將參照圖13和類似的圖例來說明使用與在客戶機單元或傳送處理單元中不同的加密密鑰來生成和提供加密內容的例子。圖13示出了內容加密的例子,其中,以子內容的節段為單位,將單一的節段密鑰設置為加密密鑰。例如,將單一的加密密鑰(節段密鑰)分配給作為上述的數字水印記錄節段的相同節段,以便以節段為單位執行加密。就節段設置而言,數字水印記錄節段和加密節段可以有共同的節段設置,但是,也可以有不同的節段設置。伺服器以節段為單位準備了許多用於加密的加密密鑰(節段密鑰),並且,如圖13 所示,事先生成了許多由加密節段構成的加密內容,而這些加密節段是通過以節段為單位施加這些密鑰來加密的。如圖13所示,事先準備了多種子內容,除了僅由非加密的節段組成的內容(由子圖像構成的子內容)之外,還有僅由密鑰A加密的節段組成的子內容,僅由密鑰B加密的節段組成的子內容,僅由密鑰C加密的節段組成的子內容,...,僅由密鑰X加密的節段組成的子內容。在傳送內容時,伺服器選擇與在傳送內容單元中不同的加密節段的組合,並生成和向客戶機提供由一組選中的加密節段構成的子內容。例如,提供給客戶機Cl的子內容具有使用以下節段的密鑰組合的節段集,這就是節段1 =用加密密鑰A加密的節段1,節段2 =用加密密鑰B加密的節段2,節段3 =用加密密鑰C加密的節段3,...。提供給客戶機C2的子內容具有使用以下節段的密鑰組合的節段集,這就是節段1 =用加密密鑰E加密的節段1,節段2 =用加密密鑰F加密的節段2,節段3 =用加密密鑰 G加密的節段3,...。照此方式,如圖13所示,通過應用加密密鑰A到X,伺服器以節段為單位預先生成了加密數據,並且,只要通過在傳送過程中組合加密數據的過程就能生成傳送內容。這個過程與生成含有不同的數字水印數據行的內容的過程相同,己參照圖9對此過程作了說明。通過以其上加有如此之多的密鑰的節段為單位預先準備加密數據,就可能有效地生成並向客戶機提供其上加了不同的加密密鑰組合的內容。在執行這樣的內容傳送時,伺服器連同內容一起向客戶機提供用在節段加密中的加密密鑰集。如圖14所示,向每個客戶機發送以節段為單位內容,具體地說,就是存儲了使用數字水印的標識數據的子內容以及一組用於子內容加密的加密密鑰。也提供了在節段和密鑰之間的關聯信息,該信息表明將哪個加密密鑰加到了每個節段上。在發送其上加了與在傳送內容單元或客戶機單元中不同的加密密鑰的子內容時, 伺服器也記錄提供給每個客戶機的、作為管理信息的密鑰信息。圖15示出了管理信息的例子。圖15所示的管理信息具有這樣的結構,其中,將加密密鑰信息加到了參照圖12所述的管理信息上。在加密密鑰信息中,記錄了加密密鑰的信息,在此,所述的加密密鑰是用在所提供的各個內容的加密過程中的。這就是說,以參照圖13所述的節段為單位,記錄了用作為加密密鑰的加密密鑰信
肩、ο例如,就施加到提供給客戶機Cl的子內容上的加密密鑰信息而言,將加密密鑰信息與內容的傳送目的地信息一起作為管理信息記錄下來,在此,該加密密鑰信息示出以下節段的密鑰組合的使用,這就是節段1 =加密密鑰A,節段2 =加密密鑰B,節段3 =加密密
^^ Cj ... ο照此方式,將密鑰組合設置得與在內容傳送單元中的不同,這樣,例如,在出現密鑰洩漏時,就分析洩漏的密鑰或密鑰組合併將其與圖15所示的管理信息相對比,從而,可能估計哪個是作為密鑰洩漏源的客戶機。[8.伺服器內容生成和提供的順序]將參照圖16和圖17所示的流程圖來說明在伺服器供應商的伺服器中執行的內容生成和提供的順序。(8-1.伺服器內容生成處理順序)首先,將參照圖16所示的流程圖來說明在伺服器供應商的伺服器中執行的內容生成處理順序。在伺服器的數據處理部分中執行根據圖16所示的流程的過程。首先,在步驟SlOl中,通過對原始數據進行圖像分離處理來生成子圖像數據(次級視頻)。然後,在步驟S102中,用不同於原始圖像的信號來代替在原始數據中的子圖像區,以生成主圖像數據(主視頻)。隨後,在步驟S103中,編碼主圖像數據(主視頻),如果必要的話,用語音或字幕之類的數據來多路復用主圖像數據(主視頻),以生成主剪輯文件。隨後,在步驟S104中,編碼主剪輯文件,以生成編碼了的主剪輯文件。隨後,在步驟S105中,在子圖像數據(次級視頻)中記錄作為客戶機標識信息的 ID (例如,作為數字水印記錄下來)。隨後,在步驟S106中,編碼子圖像數據(次級視頻),如果必要的話,用其它的數據來多路復用該子圖像數據(次級視頻),以生成子剪輯文件。隨後,在步驟S107中,加密子剪輯文件,以生成加密的子剪輯文件。隨後,在步驟S108中,生成播放列表文件,並以此作為主剪輯文件和子剪輯文件的再現控制信息文件。隨後,在步驟S109中,將所生成的用戶供給內容傳送給用戶,並註冊包含在唯一 ID和傳送目的地之間的關聯信息的管理信息。通過上述程序生成提供給客方機的數據。在記錄作為客戶機標識信息的ID(例如,在步驟S105中的數字水印)的過程中, 首先,如參照圖8和圖9所述的那樣,可以通過以節段為單位組合數字水印記錄數據段來執行生成各種數字水印數據記錄內容段的過程。此外,在步驟S105中,首先,如參照圖10和圖11所述的那樣,可以連同虛假校驗值和誤差校正代碼一起,來記錄ID信息。此外,在步驟S107中,在加密子剪輯文件時,首先,如參照圖13和類似圖例所述的那樣,可以以節段為單位使用加密密鑰來執行加密過程,在此過程中,應用了與在客戶機單元中不同的加密密鑰。(8-2.伺服器內容提供處理順序)下面,將參照圖17所示的流程圖來說明在服務供應商的伺服器或類似器件中執行的內容提供處理順序。在伺服器的數據處理部分中執行根據圖17所示的流程的過程。首先,在步驟S151中,接收來自客戶機的內容下載請求。隨後,在步驟S152中,將如下數據或文件發送給客戶機,這如像加密的主剪輯文件、加密的子剪輯文件、用於解密這些文件的加密密鑰、作為再現控制信息文件的播放列表文件。此外,在步驟S153中,生成管理信息並將其存儲在存儲部分中,在此,所述的管理信息包括在內容供給客戶機信息和記錄在子圖像數據中的ID之間的關聯數據。例如,在步驟S153中的管理信息是參照圖12或圖15所述的管理信息。管理信息是這樣的管理信息,其中,將作為客戶機標識信息的唯一 ID和客戶機信息(這如像傳送目的地信息和傳送用戶信息)彼此關聯起來,並將這些信息記錄在提供給每個客戶機的內容單元中。在為參照圖13和圖14所述的每個傳送內容設置不同的加密密鑰的組合時,如參照圖15所述的那樣,將密鑰信息也記錄在管理信息中。[9.客戶機內容再現順序]下面,將參照圖18所示的流程圖來說明客戶機的內容再現處理順序。此過程是作為客戶機中的數據處理部分執行的再現過程來執行的。首先,在步驟S301中,執行內容再現過程的客戶機選擇用於再現的播放列表文件。例如,根據再現內容的標題的指定來自動地選擇播放列表文件選擇過程。隨後,在步驟S302中,順序選擇設置在所選擇的播放列表文件中的播放項目和子路徑。例如,從播放列表文件的頂端選擇播放項目和子路徑。在用戶指定再現開始位置時, 選擇與指定位置相應的播放項目和子路徑。如參照圖7所述的那樣,在再現通過主圖像和子圖像的合成過程而得到的圖像時,播放項目起著存儲主圖像的主剪輯的再現指定信息的功能,子路徑起著存儲子圖像的子剪輯的再現指定信息的功能。隨後,在步驟S303中,獲取由所選擇的播放項目和子路徑指定的剪輯文件,並在步驟S304中,執行該剪輯文件的再現過程。在步驟S305中,確定是否有後面的播放項目和子路徑。如果沒有後面的播放項目和子路徑,在步驟S305中的確定結果就是「否」,並結束內容再現過程。如果有後面的播放項目和子路徑,在步驟S305中的確定結果就是「是」。過程就回到步驟S302,選擇後面的播放項目和子路徑,以繼續向前進行步驟S303的過程。照此方式,由於並行使用了播放項目(它是存儲主圖像的主剪輯的再現指定信息)和子路徑(它是存儲子圖像的子剪輯的再現指定信息),因此,如參照圖6所述那樣,執行再現其中合成了主圖像和子圖像的合成圖像的過程。[10.根據非法傳播內容來確定伺服器起源的處理順序]下面,將參照圖19所示的流程圖來說明在發現非法傳播內容時執行的起源確定處理順序。例如,根據圖19所示的流程的過程是在執行內容傳送的服務供應商的伺服器的數據處理部分中執行的過程。首先,在步驟S501中,獲取非法傳播的內容的圖像信號。非法傳播的內容包括例如,設置來可從(網絡上的任何人能夠訪問的)網址上隨意下載的內容,記錄在非法傳播的盤上的拷貝內容和類似的內容。隨後,在步驟S502中,從與非法傳播的內容相應的播放列表文件中獲取子圖像的
位置信息。如參照圖7所述,將聯合顯示第一圖像(主圖像)和第二圖像(子圖像)的過程稱為圖中圖(PinP),在播放列表文件中,除了圖7所示的、關於播放項目和限定再現起始位置和結束位置的子通道的信息而外,還記錄了關於子通道的類型的類型信息(子通道_類型= 以及關於子圖像的輸出位置的信息。在步驟S502中,從播放列表文件中獲取子圖像的圖像位置信息。隨後,在步驟S503中,通過分析子圖像來獲取含於子圖像中的標識信息(唯一 ID) (數字水印分析過程)。在數字水印分析過程中,如參照圖10和圖11所述,在記錄誤差校正代碼、虛假驗證值和類似數據時,執行使用這些數據段的誤差校正過程和虛假驗證過程,然後,讀取標識信息(它是唯一 ID)。隨後,在步驟S504中,將從非法傳播的內容上獲取的標識信息與記錄在管理信息中標識信息(唯一 ID)相對比,然後確定非法傳播的內容的傳播源,這就是傳播此內容的客戶機。管理信息是上述的圖12或圖15所示的管理信息。在圖19所示的流程中,只說明了分析在子圖像中的數字水印數據的過程的例子。 然而,如參照圖13到圖15所述的那樣,就子圖像而言,也能夠以節段為單位施加的密鑰的不同組合能夠被提供給各個客戶機。在使用這樣的設置時,根據非法傳播的密鑰,相互對比非法傳播的密鑰和在圖15 所示的管理信息中註冊的信息,這樣,就能發現非法傳播的密鑰的起源。[11.各個器件的硬體結構的例子]最後,將參照圖20和圖21來說明執行上述過程的每個器件的硬體結構的例子。首先將參照圖20來說明執行內容提供過程的伺服器的硬體結構的例子。中央處理器(CPU) 601起著數據處理部分的功能,而數據處理部分根據存儲在只讀存儲器(ROM) 602或存儲部分608中的程序來執行各種過程。例如,CPTOOl執行以下過程生成內容的過程,在所生成的內容中記錄了作為標識信息(唯一 ID)的數字水印;內容提供過程;生成和記錄管理信息和類似信息的過程,這些過程已在上述的實施例中作了說明。將要由CPTOOl執行的電腦程式、數據和類似信息恰當地存儲在隨機存取存儲器(RAM) 603中。通過總線604將CPTO01、R0M602、RAM603相互連接起來。通過總線604將CPTOOl連接到I/O接口 605上。將輸入部分606和輸出部分607 也連接到I/O接口 605上,在此,輸入部分606是由各種開關、鍵盤、滑鼠、麥克風和類似器件構成的,輸出部分607是由顯示器、揚聲器和類似器件構成的。CPTOOl執行各種處理以響應從輸入部分606上輸入的指令,並將處理結果輸出到輸出部分607中。連接到I/O接口 605上的存儲部分608包括硬碟,並存儲由CPTOOl執行的電腦程式和各種數據段。例如,其中也存儲參照圖6說明的管理信息。通信部分609通過如像網際網路或區域網之類的網絡與外部設備相互通信。下面,將參照圖21來說明執行接收和再現內容的過程的客戶機裝置的硬體結構, 該客戶機裝置執行接收和再現內容的過程和類似的操作。中央處理器(CPU) 701起著數據處理部分的功能,而數據處理部分根據存儲在只讀存儲器(ROM) 702或存儲部分708中的程序來執行各種過程。例如,CPU701執行以下過程與伺服器進行通信的過程,在存儲部分708(硬碟或類似器件)中記錄從伺服器上接收的數據的過程,再現來自存儲部分708 (硬碟或類似器件)的數據的過程,以及類似的過程,在上述的實施例中已對這些過程作了說明。將要由CPU701執行的電腦程式、數據和類似信息恰當地存儲在隨機存取存儲器(RAM) 703中。通過總線704將CPU701、R0M702、RAM703相互連接起來。通過總線704將CPU701連接到I/O接口 705上。將輸入部分706和輸出部分707 也連接到I/O接口 705上,在此,輸入部分706是由各種開關、鍵盤、滑鼠、麥克風和類似器件構成的,輸出部分707是由顯示器、揚聲器和類似器件構成的。CPU701執行各種處理以響應從輸入部分706上輸入的指令,並將處理結果輸出到輸出部分707中。連接到I/O接口 705上的存儲部分708包括硬碟,並存儲要由CPU701執行的程序和各種數據段。通信部分709通過如像網際網路或區域網之類的網絡與外部設備相互通信。連接到I/O接口 705上的驅動器710驅動可移動介質711,這如像磁碟、光碟、磁光碟或半導體存儲器,並獲取如像記錄的內容和程序之類的各種數據段。已參照具體的實施例詳細地說明了本發明。然而,對於那些熟悉工藝技術的人來說,只要不偏離本發明的宗旨,就可以對實施例進行修改和更換。這就是說,以舉例的方式揭示了本發明而不是以限制的方式來說明本發明的。此外,可以用硬體、軟體以及它們的組合來執行在本發明中的一系列的過程。在用軟體來執行過程時,能夠將其中記錄有處理順序的電腦程式安裝在計算機中嵌裝在專用硬體內的存儲器上並加以執行,或者安裝在能夠執行各種過程的通用計算機中。例如,能夠事先將程序記錄在記錄介質上。除了將程序從記錄介質上安裝到計算機中而外,也能通過如像區域網(LAN)或網際網路之類的網絡來接收電腦程式,並將其安裝在如像內置硬碟之類的記錄介質中。不僅可以根據說明並按照時間順序來執行在本發明中所述的各種過程,而且可以根據需要或執行這些過程的設備的處理能力來並行地或單個地執行這些過程。此外,本發明的系統是多個設備的邏輯集合,並且,可以不將各個設備安裝在同一個外殼中。如上所述,根據本發明的實施例的配置,提供了一種結構,在此結構中,能夠從非法傳播的內容中驗證非法傳播的內容的起源。生成並向客戶機提供子圖像和主圖像,在所述的子圖像中,將內容傳送客戶機的標識信息作為數字水印記錄在由圖像數據的局部區域構成的圖像數據中,在所述的主圖像中,刪除或用偽信號來代替子圖像區的圖像信號。此外,生成並操縱管理信息,在此管理信息中,將記錄在子圖像中的標識信息與內容提供目的地的客戶機信息關聯起來。在發現非法傳播的內容時,就分析記錄在子圖像(它含於非法傳播的內容之中)中的標識信息,並將其與在管理信息中註冊的數據相對比,從而能夠確定非法傳播的內容的傳送源。本專利申請書包括與在日本優先權專利申請書JP2010-209733中所揭示的主題內容相關的主題內容,該專利申請書已於2010年9月17日存檔於日本專利局中,現將其全部內容結合於此,以供參考。那些熟悉工藝技術的人應該了解的是,只要在附後的權利要求或其等效條款所規定的範圍內,就可以根據設計要求和其它因素來進行各種修改、組合、次級組合和變更。
權利要求
1.一種信息處理器,包括數據處理部分,生成用於傳送給客戶機的內容,其中,數據處理部分生成並向客戶機提供子圖像和主圖像,在子圖像中,將內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,子圖像區的圖像信號被刪除或用偽信號來代替,數據處理部分還生成管理信息,在此管理信息中, 記錄在子圖像中的標識信息與內容提供目的地的客戶機信息相關聯,並將管理信息記錄在存儲部分中。
2.根據權利要求1的信息處理器,其中,數據處理部分生成子圖像,在此子圖像中,標識信息作為數字水印數據記錄在該子圖像中。
3.根據權利要求1的信息處理器,其中,數據處理部分通過分析含於被傳播的內容中的子圖像的過程來獲取含於子圖像中的標識信息,並通過對比所獲取的標識信息和在管理信息中註冊的信息來指定作為內容傳送目的地的客戶機。
4.根據權利要求1的信息處理器,其中,數據處理部分生成子圖像,在此子圖像中,在再現子圖像的局部區域時,設置 Iuma密鑰區,以便輸出作為有效像素值的主圖像的像素值。
5.根據權利要求1的信息處理器,其中,數據處理部分生成並向客戶機提供作為再現控制信息文件的播放列表文件,以便通過並行再現主圖像和子圖像來再現合成圖像。
6.根據權利要求1的信息處理器,其中,數據處理部分保留多個記錄不同數字水印的內容,在該內容中,以作為內容的分段數據的節段為單位記錄了不同的數字水印數據,並且數據處理部分從多個不同的記錄數字水印的內容中,以針對客戶機的傳送處理單位,選擇不同的節段組合,以便生成其中設置了作為客戶機標識信息的以節段為單位的數字水印數據行的內容。
7.根據權利要求1的信息處理器,其中,數據處理部分保留多個不同的、每個由加密節段構成的加密內容,在這些加密節段上,以作為內容的分段數據的節段為單位,施加了不同的加密密鑰,並且數據處理部分從多個不同的加密內容中,以針對客戶機的傳送處理單位,選擇不同的節段組合,以生成要提供給客戶機的加密內容。
8.根據權利要求7的信息處理器,其中,數據處理部分生成管理信息,在此管理信息中,施加到提供給客戶機的加密內容上的加密密鑰的密鑰信息和內容提供目的地的客戶機信息相關聯,並將此管理信息記錄在存儲部分中。
9.根據權利要求8的信息處理器,其中,數據處理部分通過獲取所傳播密鑰的信息和對比所獲取的密鑰信息和在管理信息中註冊的信息來指定作為內容和密鑰的傳送目的地的客戶機。
10.一種信息處理器,包括執行內容再現過程的數據處理部分,其中,數據處理部分獲取存儲子圖像的子剪輯文件和存儲主圖像的主剪輯文件,在子圖像中,內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中, 在主圖像中,子圖像區的圖像信號被刪除或被偽信號來代替,並且數據處理部分施加播放列表文件來生成和再現主圖像和子圖像的合成圖像,所述的播放列表文件是用於執行並行再現主剪輯文件和子剪輯文件的過程的再現控制信息文件。
11.一種在信息處理器中執行的信息處理方法,該方法包括生成子圖像和主圖像,在子圖像中,內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,子圖像區的圖像信號被刪除或用偽信號來代替;將子圖像和主圖像提供給客戶機;生成管理信息,在此管理信息中,記錄在子圖像中的標識信息和內容提供目的地的客戶機信息相關聯;將此管理信息記錄在存儲部分中。
12.一種使信息處理器能夠執行信息處理的電腦程式,該程序包括使用數據處理部分生成子圖像和主圖像,在子圖像中,內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,子圖像區的圖像信號被刪除或用偽信號來代替;將子圖像和主圖像提供給客戶機;生成管理信息,在此管理信息中,記錄在子圖像中的標識信息和內容提供目的地的客戶機信息相關聯;將此管理信息記錄在存儲部分中。
全文摘要
本發明涉及一種信息處理器,包括數據處理部分,該部分生成用於傳送給客戶機的內容。數據處理部分生成並向客戶機提供子圖像和主圖像,在子圖像中,將內容傳送客戶機的標識信息記錄在僅由圖像數據的局部區域構成的圖像數據中,在主圖像中,刪除或用偽信號來代替子圖像區的圖像信號,數據處理部分還生成管理信息,在管理信息中,將記錄在子圖像中的標識信息與內容提供目的地的客戶機信息關聯起來,並將管理信息記錄在存儲部分中。
文檔編號G06T1/00GK102411772SQ201110266899
公開日2012年4月11日 申請日期2011年9月9日 優先權日2010年9月17日
發明者上田健二朗, 加藤元樹, 小林義行 申請人:索尼公司