(57)【特許請求の範囲】
【請求項１】
コンテンツの購入者に当該コンテンツを電子データとして配信するコンテンツの配信方法であって、
ＩＤ発行センタを設け、
コンテンツの配信者側の装置において、
配信すべきコンテンツの属性情報を、前記ＩＤ発行センタに送信する属性情報送信ステップと、
前記属性情報送信ステップに応答して前記ＩＤ発行センタより送信されたＩＤ番号あるいは追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに、透かし情報として埋め込む透かし情報埋め込みステップと、
前記透かし情報埋め込みステップにより、透かし情報としてＩＤ番号あるいは追加ＩＤ番号が埋め込まれた前記コンテンツを表わす電子データを、当該コンテンツの購入者に配信する配信ステップとを有し、
前記ＩＤ発行センタ側の装置において、
前記コンテンツの配信者より送信された属性情報と一部が一致する属性情報に対応付けられたＩＤ番号を、ＩＤ発行センタが既に発行したＩＤ番号が属性情報に対応付けられて登録されたデータベースより検索する検索ステップと、
前記検索ステップによる検索の結果、前記コンテンツの配信者より送信された属性情報と一部が一致する属性情報に対応付けられたＩＤ番号が未だ前記データベースに登録されていない場合は、前記データベースに登録されていないユニークな基本番号を生成し、当該基本番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録し、
前記コンテンツの配信者より送信された属性情報と一部が一致する属性情報に対応付けられたＩＤ番号が既に前記データベースに登録されている場合は、当該ＩＤ番号に追加番号を繋げることで得られる番号が、前記データベースに登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録するＩＤ番号生成ステップと、
前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該基本番号をＩＤ番号として前記コンテンツの配信者に送信し、前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該追加番号を追加ＩＤ番号として、前記ＩＤ番号生成ステップにて当該追加番号が繋げられた元のＩＤ番号のビット数情報とともに前記コンテンツの配信者に送信するＩＤ番号送信ステップとを有し、
前記透かし情報埋め込みステップは、
前記ＩＤ発行センタより追加ＩＤ番号が送信された場合、当該追加ＩＤ番号を、当該追加ＩＤ番号とともに送られてきたビット数情報により特定されるビット列の次のビットから始まるビット列として、前記配信すべきコンテンツを表わす電子データに埋め込むこと
を特徴とするコンテンツの配信方法。
【請求項２】
請求項１記載のコンテンツの配信方法であって、
前記属性情報は、コンテンツの名称、著作者、配信者および購入者を特定可能な情報を含むものであり、
前記検索ステップは、
前記コンテンツの配信者より送信された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報に対応付けられたＩＤ番号を、前記データベースより検索すること
を特徴とするコンテンツの配信方法。
【請求項３】
コンテンツの購入者に当該コンテンツを電子データとして配信するコンテンツの配信方法であって、
ＩＤ発行センタを設け、
コンテンツの配信者側の装置において、
配信すべきコンテンツを表わす電子データに電子透かし情報として埋め込まれているＩＤ番号を抽出する抽出ステップと、
前記抽出ステップにより、前記配信すべきコンテンツを表わす電子データからＩＤ番号が抽出された場合には、当該ＩＤ番号と前記配信すべきコンテンツを表わす電子データの属性情報を、前記ＩＤ発行センタに送信し、前記配信すべきコンテンツを表わす電子データからＩＤ番号が抽出されなかった場合には、前記配信すべきコンテンツを表わす電子データの属性情報を、前記ＩＤ発行センタに送信する属性情報送信ステップと、
前記属性情報送信ステップに応答して前記ＩＤ発行センタより送信されたＩＤ番号あるいは追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに、透かし情報として埋め込む透かし情報埋め込みステップと、
前記透かし情報埋め込みステップにより、透かし情報としてＩＤ番号あるいは追加ＩＤ番号が埋め込まれた前記コンテンツを表わす電子データを、当該コンテンツの購入者に配信する配信ステップとを有し、
前記ＩＤ発行センタ側の装置において、
前記コンテンツの配信者より属性情報のみが送信された場合には、ＩＤ発行センタが既に発行したＩＤ番号が属性情報に対応付けられて登録されたデータベースに未だ登録されていないユニークな基本番号を生成し、当該基本番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録し、
前記コンテンツの配信者より属性情報とＩＤ番号が送信された場合には、前記データベースに当該ＩＤ番号が登録されていることを確認し、その後、当該ＩＤ番号に追加番号を繋げることで得られる番号が、前記データベースに登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録するＩＤ番号生成ステップと、
前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該基本番号をＩＤ番号として前記コンテンツの配信者に送信し、前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該追加番号を追加ＩＤ番号として、前記コンテンツの配信者に送信するＩＤ番号送信ステップとを有し、
前記透かし情報埋め込みステップは、
前記ＩＤ発行センタより追加ＩＤ番号が送信された場合、当該追加ＩＤ番号を、前記抽出ステップで抽出したＩＤ番号のビット列の次のビットから始まるビット列として、前記配信すべきコンテンツを表わす電子データに埋め込むこと
を特徴とするコンテンツの配信方法。
【請求項４】
請求項１、２または３記載のコンテンツの配信方法であって、
ＩＤ検証センタを設け、
前記ＩＤ検証センタ側の装置において、透かし情報としてＩＤ番号が埋め込まれたコンテンツを表わす電子データより当該ＩＤ番号を抽出し、前記データベースを用いて、当該ＩＤ番号に対応付けられた属性情報を検索して、当該コンテンツを検証する検証ステップを更に設けること
を特徴とするコンテンツの配信方法。
【請求項５】
請求項１、２または３記載のコンテンツの配信方法であって、
前記透かし情報埋め込みステップは、
前記ＩＤ発行センタよりＩＤ番号が送信された場合、前記配信すべきコンテンツを表わす電子データに当該ＩＤ番号を埋め込む際に用いた電子透かし方式を特定するための透かし方式特定情報を、前記ＩＤ検証センタとの間で予め取り決められた所定の電子透かし方式により当該電子データに埋め込み、
前記ＩＤ発行センタより追加ＩＤ番号が送信された場合、前記所定の電子透かし方式により、前記配信すべきコンテンツを表わす電子データから透かし方式特定情報を抽出し、抽出した透かし方式特定情報により特定される電子透かし方式を用いて、当該追加ＩＤ番号を当該電子データに埋め込むこと
を特徴とするコンテンツの配信方法。
【請求項６】
請求項５記載のコンテンツの配信方法であって、
ＩＤ検証センタを設け、
前記ＩＤ検証センタ側の装置において、透かし情報としてＩＤ番号が埋め込まれたコンテンツを表わす電子データから透かし方式特定情報を抽出し、抽出した透かし方式特定情報により特定される電子透かし方式を用いて、当該電子データからＩＤ番号を抽出し、前記データベースを用いて、当該ＩＤ番号に対応付けられた属性情報を検索して、当該コンテンツを検証する検証ステップを更に設けること
を特徴とするコンテンツの配信方法。
【請求項７】
コンテンツの購入者に当該コンテンツを電子データとして配信するコンテンツの配信方法であって、
ＩＤ発行センタを設け、
コンテンツの配信者側の装置において、
所定の電子透かし方式により、配信すべきコンテンツを表わす電子データに埋め込まれているビット数情報を抽出するビット数情報抽出ステップと、
前記ビット数情報抽出ステップにより、前記配信すべきコンテンツを表わす電子データよりビット数情報が抽出されなかった場合に、配信すべきコンテンツの属性情報を、前記ＩＤ発行センタに送信する属性情報送信ステップと、
前記属性情報送信ステップに応答して前記ＩＤ発行センタより送信された基本ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに透かし情報として埋め込み、かつ、当該埋め込んだ基本ＩＤ番号のビット数情報を前記所定の電子透かし方式により当該電子データに埋め込む第１の透かし情報埋め込みステップと、
前記ビット数情報抽出ステップにより、前記配信すべきコンテンツを表わす電子データよりビット数情報が抽出された場合に、追加ＩＤ番号を生成し、当該追加ＩＤ番号を前記配信すべきコンテンツの属性情報に対応付けて追加ＩＤ番号データベースに登録する追加ＩＤ番号生成ステップと、
前記追加ＩＤ番号生成ステップにより生成された追加ＩＤ番号を、前記ビット数情報抽出ステップにより抽出されたビット数情報により特定されるビット列の次のビットから始まるビット列として、前記配信すべきコンテンツを表わす電子データに埋め込み、かつ、前記所定の電子透かし方式を用いて、前記配信すべきコンテンツを表わす電子データに埋め込めこまれたビット数情報を更新する第２の透かし情報埋め込みステップと、
前記第１あるいは第２の透かし情報埋め込みステップにより、透かし情報として基本あるいは追加ＩＤ番号が埋め込まれた前記コンテンツを表わす電子データを、当該コンテンツの購入者に配信する配信ステップとを有し、
前記ＩＤ発行センタ側の装置において、
前記コンテンツの配信者より送信された属性情報に応答して、基本ＩＤ番号を生成し、当該基本ＩＤ番号を前記属性情報に対応付けて基本ＩＤ番号データベースに登録する基本ＩＤ番号生成ステップと、
前記基本ＩＤ番号生成ステップにより生成された基本ＩＤ番号を前記コンテンツの配信者に送信する基本ＩＤ番号送信ステップとを有すること
を特徴とするコンテンツの配信方法。
【請求項８】
請求項７記載のコンテンツの配信方法であって、
前記属性情報は、コンテンツの名称、著作者、配信者および購入者を特定可能な情報を含むものであること
を特徴とするコンテンツの配信方法。
【請求項９】
請求項７または８記載のコンテンツの配信方法であって、
ＩＤ検証センタを設け、
前記ＩＤ検証センタ側の装置において、透かし情報としてＩＤ番号が埋め込まれたコンテンツを表わす電子データより当該ＩＤ番号を抽出し、前記基本ＩＤ番号データベースおよび前記追加ＩＤ番号データベースを用いて、当該ＩＤ番号に対応付けられた属性情報を検索して、当該コンテンツを検証する検証ステップを更に設けること
を特徴とするコンテンツの配信方法。
【請求項１０】
請求項７または８記載のコンテンツの配信方法であって、
前記第１の透かし情報埋め込みステップは、
前記配信すべきコンテンツを表わす電子データに前記ＩＤ発行センタより送信された基本ＩＤ番号を埋め込む際に用いた電子透かし方式を特定するための透かし方式特定情報を、前記所定の電子透かし方式により、当該電子データに埋め込み、
前記第２の透かし情報埋め込みステップは、
前記所定の電子透かし方式により、前記配信すべきコンテンツを表わす電子データから透かし方式特定情報を抽出し、抽出した透かし方式特定情報により特定される電子透かし方式を用いて、当該追加ＩＤ番号を当該電子データに埋め込むこと
を特徴とするコンテンツの配信方法。
【請求項１１】
請求項１０記載のコンテンツの配信方法であって、
ＩＤ検証センタを設け、
前記ＩＤ検証センタ側の装置において、透かし情報としてＩＤ番号が埋め込まれたコンテンツを表わす電子データから透かし方式特定情報を抽出し、抽出した透かし方式特定情報により特定される電子透かし方式を用いて、当該電子データからＩＤ番号を抽出し、前記基本ＩＤ番号データベースおよび前記追加ＩＤ番号データベースを用いて、当該ＩＤ番号に対応付けられた属性情報を検索して、当該コンテンツを検証する検証ステップを更に設けること
を特徴とするコンテンツの配信方法。
【請求項１２】
コンテンツの購入者に当該コンテンツを電子データとして配信するコンテンツの配信方法であって、
ＩＤ発行センタを設け、
コンテンツの配信者側の装置において、
配信すべきコンテンツを表わす電子データにＩＤ番号が付与されている場合には、当該ＩＤ番号と前記配信すべきコンテンツを表わす電子データの属性情報を前記ＩＤ発行センタに送信し、前記配信すべきコンテンツを表わす電子データにＩＤ番号が付与されていない場合には、前記配信すべきコンテンツを表わす電子データの属性情報を前記ＩＤ発行センタに送信する属性情報送信ステップと、
前記属性情報送信ステップに応答して前記ＩＤ発行センタより送信されたＩＤ番号あるいは追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに付与するＩＤ番号付与ステップと、
前記ＩＤ番号付与ステップにより、ＩＤ番号あるいは追加ＩＤ番号が付与された前記コンテンツを表わす電子データを、当該コンテンツの購入者に配信する配信ステップとを有し、
前記ＩＤ発行センタ側の装置において、
前記コンテンツの配信者より属性情報のみが送信された場合には、ＩＤ発行センタが既に発行したＩＤ番号が属性情報に対応付けられて登録されたデータベースに未だ登録されていないユニークな基本番号を生成し、当該基本番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録し、
前記コンテンツの配信者より属性情報とＩＤ番号が送信された場合には、前記データベースに当該ＩＤ番号が登録されていることを確認し、その後、当該ＩＤ番号に追加番号を繋げることで得られる番号が、前記データベースに登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録するＩＤ番号生成ステップと、
前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該基本番号をＩＤ番号として前記コンテンツの配信者に送信し、前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該追加番号を追加ＩＤ番号として、前記コンテンツの配信者に送信するＩＤ番号送信ステップとを有し、
前記ＩＤ番号付与ステップは、
前記ＩＤ発行センタより追加ＩＤ番号が送信された場合、当該追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに既に付与されているＩＤ番号に続く番号として、前記配信すべきコンテンツを表わす電子データに付与すること
を特徴とするコンテンツの配信方法。
【請求項１３】
コンテンツの購入者に当該コンテンツを電子データとして配信するコンテンツの配信方法であって、
ＩＤ発行センタを設け、
コンテンツの配信者側の装置において、
配信すべきコンテンツを表わす電子データにＩＤ番号が付与されていない場合には、前記配信すべきコンテンツを表わす電子データの属性情報を前記ＩＤ発行センタに送信する属性情報送信ステップと、
前記属性情報送信ステップに応答して前記ＩＤ発行センタより送信された基本ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに付与する第１のＩＤ番号付与ステップと、
前記配信すべきコンテンツを表わす電子データにＩＤ番号が付与されている場合には、追加ＩＤ番号を生成し、当該追加ＩＤ番号を前記配信すべきコンテンツの属性情報に対応付けて追加ＩＤ番号データベースに登録する追加ＩＤ番号生成ステップと、
前記追加ＩＤ番号生成ステップにより生成された追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに既に付与されているＩＤ番号に続く番号として、前記配信すべきコンテンツを表わす電子データに付与する第２のＩＤ番号付与ステップと、
前記第１あるいは第２のＩＤ番号付与ステップにより、基本あるいは追加ＩＤ番号が付与された前記コンテンツを表わす電子データを、当該コンテンツの購入者に配信する配信ステップとを有し、
前記ＩＤ発行センタ側の装置において、
前記コンテンツの配信者より送信された属性情報に応答して、基本ＩＤ番号を生成し、当該基本ＩＤ番号を前記属性情報に対応付けて基本ＩＤ番号データベースに登録する基本ＩＤ番号生成ステップと、
前記基本ＩＤ番号生成ステップにより生成された基本ＩＤ番号を前記コンテンツの配信者に送信する基本ＩＤ番号送信ステップとを有すること
を特徴とするコンテンツの配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツの購入者に当該コンテンツを電子データとして配信する技術に関し、特に、当該コンテンツを表わす電子データに当該コンテンツの流通ルートなどを管理するための情報を、電子透かし技術を用いて埋め込むことで、当該コンテンツを管理する技術に関する。
【０００２】
【従来の技術】
近年、画像データや音声データなどのマルチメディアデータに対する著作権保護の観点から、電子透かし技術が注目されている。電子透かし技術とは、所定の規則にしたがい、マルチメディアデータに、所定の情報を、少なくとも前記所定の規則を用いることなく当該所定の情報を当該マルチメディアデータから抽出できないように埋め込む技術である。マルチメディアデータに埋め込むべき所定の情報としては、たとえば、マルチメディアデータのコンテンツが書籍の場合は、１０桁の数字で国籍や出版者や書名を表わすＩＳＢＮ（International Standard Book Number)と呼ばれる国際規格番号を利用することができ、音楽の場合は、音源を特定するＩＳＲＣ（International Standard Recording Code）と呼ばれる国際規格コードを利用することができる。
【０００３】
【発明が解決しようとする課題】
ところで、近年、画像データや音声データなどのマルチメディアデータを、オンラインシステムやインターネットなどのネットワークを介して配信しようとする試みがなされている。このように、マルチメディアデータをネットワークを介して配信する場合、マルチメディアデータの流通ルートをどのように管理するかが問題となる。
【０００４】
たとえば、マルチメディアデータをＤＶＤやＣＤ−ＲＯＭやＦＤなどの記憶媒体に記録して販売する場合、上記のＩＳＢＮやＩＳＲＣの他に、シリアル番号を記録媒体のラベルに印刷したり、あるいはマルチメディアデータ自体に透かし情報として埋め込んでおき、各販売店が、自店で販売した記録媒体のシリアル番号を管理することで、記録媒体各々の流通ルートを管理することができる。
【０００５】
しかしながら、上記の流通ルート管理方法は、市場に出荷される記録媒体の枚数が予め把握されていることが前提となっている。すなわち、製造部門と流通・販売部門とが明確に区別されており、製造段階において、製造した各記録媒体に付与するシリアル番号を決定することができ、流通部門は、製造部門で製造されたシリアル番号付きの記録媒体の流通・販売のみを行なうような製造・流通・販売の形態を前提としている。
【０００６】
これに対し、マルチメディアデータをネットワークを介して配信する場合、各販売店（配信者あるいは配信社）は、マルチメディアデータを購入者に配信する段階において、自店で保持する購入対象のマルチメディアデータ（マスタ）をコピーし、ネットワークを介して購入者に配信する。すなわち、製造部門と流通・販売部門とが区別されず、マルチメディアデータの購入要求があった時点で当該マルチメディアデータの生産が行なわれることとなるため、市場に出荷されるマルチメディアデータの数を予め把握することができない。このため、配信するマルチメディアデータに付与すべきシリアル番号を前もって決定することができないため、上記の流通ルート管理方法を、そのままでは適用することができない。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、書籍や音楽などのコンテンツを電子データとして通信を利用して配信する場合に、電子データ各々にユニークなＩＤを付与することを可能にする技術を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明の第１の態様は、コンテンツの購入者に当該コンテンツを電子データとして配信するコンテンツの配信方法であって、
ＩＤ発行センタを設け、
コンテンツの配信者側の装置において、
配信すべきコンテンツの属性情報を、前記ＩＤ発行センタに送信する属性情報送信ステップと、
前記属性情報送信ステップに応答して前記ＩＤ発行センタより送信されたＩＤ番号あるいは追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに、透かし情報として埋め込む透かし情報埋め込みステップと、
前記透かし情報埋め込みステップにより、透かし情報としてＩＤ番号あるいは追加ＩＤ番号が埋め込まれた前記コンテンツを表わす電子データを、当該コンテンツの購入者に配信する配信ステップとを有し、
前記ＩＤ発行センタ側の装置において、
前記コンテンツの配信者より送信された属性情報と一部が一致する属性情報に対応付けられたＩＤ番号を、ＩＤ発行センタが既に発行したＩＤ番号が属性情報に対応付けられて登録されたデータベースより検索する検索ステップと、
前記検索ステップによる検索の結果、前記コンテンツの配信者より送信された属性情報と一部が一致する属性情報に対応付けられたＩＤ番号が未だ前記データベースに登録されていない場合は、前記データベースに登録されていないユニークな基本番号を生成し、当該基本番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録し、前記コンテンツの配信者より送信された属性情報と一部が一致する属性情報に対応付けられたＩＤ番号が既に前記データベースに登録されている場合は、当該ＩＤ番号に追加番号を繋げることで得られる番号が、前記データベースに登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録するＩＤ番号生成ステップと、
前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該基本番号をＩＤ番号として前記コンテンツの配信者に送信し、前記ＩＤ番号生成ステップにより基本番号が生成された場合には、当該追加番号を追加ＩＤ番号として、前記ＩＤ番号生成ステップにて当該追加番号が繋げられた元のＩＤ番号のビット数情報とともに前記コンテンツの配信者に送信するＩＤ番号送信ステップとを有し、
前記透かし情報埋め込みステップは、
前記ＩＤ発行センタより追加ＩＤ番号が送信された場合、当該追加ＩＤ番号を、当該追加ＩＤ番号とともに送られてきたビット数情報により特定されるビット列の次のビットから始まるビット列として、前記配信すべきコンテンツを表わす電子データに埋め込むことを特徴とする。
【０００９】
ここで、前記属性情報は、たとえばコンテンツの名称、著作者、配信者および購入者を特定可能な情報を含むものであり、前記検索ステップは、前記コンテンツの配信者より送信された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報に対応付けられたＩＤ番号を、前記データベースより検索するものでもよい。
【００１０】
また、前記ビット数情報とは、前記コンテンツを表わす電子データに埋め込まれたＩＤ番号のビット数（ビット長）を示した情報であってもよいし、基本番号や追加番号のビット長が一定値の場合は、基本番号や追加番号をＩＤ番号あるいは追加ＩＤ番号として前記コンテンツを表わす電子データに埋め込んだ回数を示した情報であってもよい。
【００１１】
本態様によれば、コンテンツの配信者は、配信すべきコンテンツの属性情報をＩＤ発行センタに送信する。これを受けて、ＩＤ発行センタは、データベースを検索し、前記コンテンツの配信者から送信された属性情報と一部一致する属性情報（たとえば、前記コンテンツの配信者より送信された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報）が登録されているか否かを検索する。登録されていない場合、前記配信すべきコンテンツは市場に始めて配信されるものと考えられる。この場合、ユニークな番号である基本番号を生成し、これをＩＤ番号として、前記コンテンツの配信者より送信された属性情報に対応付けてデータベースに登録する。一方、既に登録されたものである場合、前記配信すべきコンテンツは既に市場に配信されたものがコピーされて再度配信されるものと考えられる（したがって、前記配信すべきコンテンツを表わす電子データには既にＩＤ番号が埋め込まれていることになる）。この場合は、データベースに登録されている、前記コンテンツの配信者から送信された属性情報と一部一致する属性情報に対応付けられたＩＤ番号に追加番号を繋げることで得られる番号が、データベースに登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けてデータベースに登録する。
【００１２】
コンテンツの配信者は、このようにして生成されたＩＤ番号あるいは追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに透かし情報として埋め込み、当該電子データを当該コンテンツの購入者に配信する。なお、追加ＩＤ番号を埋め込む場合には、前記配信すべきコンテンツを表わす電子データには既にＩＤ番号が埋め込めれていることになるので、当該追加ＩＤ番号を、既に埋め込まれているＩＤ番号を表わすビット列の次のビットから始まるビット列として、当該電子データに埋め込む。
【００１３】
上記の構成により、本態様によれば、市場に出回っているコンテンツデータ各々にユニークなＩＤ番号を付すことができるので、当該コンテンツデータから上記のようにして埋め込まれたＩＤ番号を抽出し、ＩＤ発行センタのデータベースを検索することにより、当該ＩＤ番号が埋め込まれたコンテンツを検証することができる。また、本態様によれば、一度配信されたコンテンツデータがコピーされて再度配信されるような場合でも、当該コピーデータに、オリジナルのコンテンツデータに埋め込まれたＩＤ番号（基本番号からなる）に、関連性を持たせたＩＤ番号（基本番号＋追加番号からなる）が埋め込まれるので、データベースを検索することにより、このコンテンツデータがどのような流通ルートを経て配信されたかを把握することができる。
【００１４】
なお、本態様において、ＩＤ検証センタを設け、ＩＤ検証センタ側の装置において、透かし情報としてＩＤ番号が埋め込まれたコンテンツを表わす電子データより当該ＩＤ番号を抽出し、前記データベースを用いて、当該ＩＤ番号に対応付けられた属性情報を検索して、当該コンテンツを検証する検証ステップを更に設けてもよい。
【００１５】
また、本態様において、前記透かし情報埋め込みステップは、前記ＩＤ発行センタよりＩＤ番号が送信された場合、前記配信すべきコンテンツを表わす電子データに当該ＩＤ番号を埋め込む際に用いた電子透かし方式を特定するための透かし方式特定情報を、前記ＩＤ検証センタとの間で予め取り決められた所定の電子透かし方式により当該電子データに埋め込み、
前記ＩＤ発行センタより追加ＩＤ番号が送信された場合、前記所定の電子透かし方式により、前記配信すべきコンテンツを表わす電子データから透かし方式特定情報を抽出し、抽出した透かし方式特定情報により特定される電子透かし方式を用いて、当該追加ＩＤ番号を当該電子データに埋め込むようにしてもよい。
【００１６】
このようにすることで、コンテンツデータに最初にＩＤ番号を埋め込む配信者は、所望の電子透かし方式を用いてＩＤ番号を埋め込むことが可能となる。
【００１７】
また、本態様は以下のように修正してもよい。
【００１８】
すなわち、コンテンツの配信者側の装置において、配信すべきコンテンツを表わす電子データに電子透かし情報として埋め込まれているＩＤ番号を抽出する抽出ステップを更に設け、
前記属性情報送信ステップにて、前記抽出ステップにより前記配信すべきコンテンツを表わす電子データからＩＤ番号が抽出された場合には、当該ＩＤ番号と前記配信すべきコンテンツを表わす電子データの属性情報を、前記ＩＤ発行センタに送信し、前記配信すべきコンテンツを表わす電子データからＩＤ番号が抽出されなかった場合には、前記配信すべきコンテンツを表わす電子データの属性情報を、前記ＩＤ発行センタに送信するようにし、
前記透かし情報埋め込みステップにて、前記ＩＤ発行センタより追加ＩＤ番号が送信された場合は、当該追加ＩＤ番号を前記抽出ステップで抽出したＩＤ番号のビット列の次のビットから始まるビット列として、前記配信すべきコンテンツを表わす電子データに埋め込む。
【００１９】
この場合、前記ＩＤ発行センタ側の装置において、前記検索ステップは不要となる。但し、前記ＩＤ番号生成ステップは、前記コンテンツの配信者より属性情報のみが送信された場合には、ＩＤ発行センタが既に発行したＩＤ番号が属性情報に対応付けられて登録されたデータベースに未だ登録されていないユニークな基本番号を生成し、当該基本番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録し、
前記コンテンツの配信者より属性情報とＩＤ番号が送信された場合には、前記データベースに当該ＩＤ番号が登録されていることを確認し、その後、当該ＩＤ番号に追加番号を繋げることで得られる番号が、前記データベースに登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号として前記コンテンツの配信者より送信された属性情報に対応付けて前記データベースに登録するようにする。
【００２０】
次に、本発明の第２の態様は、コンテンツの購入者に当該コンテンツを電子データとして配信するコンテンツの配信方法であって、
ＩＤ発行センタを設け、
コンテンツの配信者側の装置において、
所定の電子透かし方式により、配信すべきコンテンツを表わす電子データに埋め込まれているビット数情報を抽出するビット数情報抽出ステップと、
前記ビット数情報抽出ステップにより、前記配信すべきコンテンツを表わす電子データよりビット数情報が抽出されなかった場合に、配信すべきコンテンツの属性情報を、前記ＩＤ発行センタに送信する属性情報送信ステップと、
前記属性情報送信ステップに応答して前記ＩＤ発行センタより送信された基本ＩＤ番号を、前記配信すべきコンテンツを表わす電子データに透かし情報として埋め込み、かつ、当該埋め込んだ基本ＩＤ番号のビット数情報を前記所定の電子透かし方式により当該電子データに埋め込む第１の透かし情報埋め込みステップと、
前記ビット数情報抽出ステップにより、前記配信すべきコンテンツを表わす電子データよりビット数情報が抽出された場合に、追加ＩＤ番号を生成し、当該追加ＩＤ番号を前記配信すべきコンテンツの属性情報に対応付けて追加ＩＤ番号データベースに登録する追加ＩＤ番号生成ステップと、
前記追加ＩＤ番号生成ステップにより生成された追加ＩＤ番号を、前記ビット数情報抽出ステップにより抽出されたビット数情報により特定されるビット列の次のビットから始まるビット列として、前記配信すべきコンテンツを表わす電子データに埋め込み、かつ、前記所定の電子透かし方式を用いて、前記配信すべきコンテンツを表わす電子データに埋め込めこまれたビット数情報を更新する第２の透かし情報埋め込みステップと、
前記第１あるいは第２の透かし情報埋め込みステップにより、透かし情報として基本あるいは追加ＩＤ番号が埋め込まれた前記コンテンツを表わす電子データを、当該コンテンツの購入者に配信する配信ステップとを有し、
前記ＩＤ発行センタ側の装置において、
前記コンテンツの配信者より送信された属性情報に応答して、基本ＩＤ番号を生成し、当該基本ＩＤ番号に前記属性情報に対応付けて基本ＩＤ番号データベースに登録する基本ＩＤ番号生成ステップと、
前記基本ＩＤ番号生成ステップにより生成された基本ＩＤ番号を前記コンテンツの配信者に送信する基本ＩＤ番号送信ステップとを有することを特徴とする。
【００２１】
ここで、前記属性情報は、たとえばコンテンツの名称、著作者、配信者および購入者を特定可能な情報を含むものである。
【００２２】
また、前記ビット数情報とは、前記コンテンツを表わす電子データに埋め込まれた基本ＩＤ番号および追加ＩＤ番号の総ビット数（ビット長）を示した情報であってもよいし、基本ＩＤ番号や追加ＩＤ番号のビット長が一定値の場合は、基本ＩＤ番号あるいは追加ＩＤ番号を前記コンテンツを表わす電子データに埋め込んだ回数を示した情報であってもよい。
【００２３】
本態様によれば、コンテンツの配信者は、配信すべきコンテンツを表わす電子データに、当該電子データに埋め込まれたＩＤ番号のビット数情報が埋め込まれているか否かを調べる。当該情報が埋め込まれていない場合、当該コンテンツは市場に始めて配信されるものと考えられる。この場合、当該コンテンツの属性情報をＩＤ発行センタに送信する。これを受けて、ＩＤ発行センタは、基本ＩＤ番号を生成し、これを前記コンテンツの配信者より送信された属性情報に対応付けて基本ＩＤ番号データベースに登録する。それから、基本ＩＤ番号を前記コンテンツの配信者に送信する。
【００２４】
一方、当該情報が埋め込まれている場合、前記配信すべきコンテンツは既に市場に配信されたものがコピーされて再度配信されるものと考えられる（したがって、前記配信すべきコンテンツを表わす電子データには既にＩＤ番号が埋め込まれていることになる）。この場合、当該コンテンツの配信者は、追加ＩＤ番号を生成し、これを当該コンテンツの属性情報に対応付けて追加ＩＤ番号データベースに登録する。
【００２５】
次に、コンテンツの配信者は、ＩＤ発行センタから基本ＩＤ番号が送信された場合は、前記配信すべきコンテンツを表わす電子データに前記基本ＩＤ番号を透かし情報として埋め込み、かつ、当該埋め込んだ基本ＩＤ番号のビット数情報を前記所定の電子透かし方式により当該電子データに埋め込む。一方、コンテンツの配信者自身が追加ＩＤ番号を発行した場合は、当該追加ＩＤ番号を、前記配信すべきコンテンツを表わす電子データより抽出されたビット数情報により特定されるビット列の次のビットから始まるビット列として、当該電子データに埋め込み、かつ、前記所定の電子透かし方式を用いて、前記電子データに埋め込めこまれたビット数情報を更新する。
【００２６】
上記の構成により、本態様によれば、市場に出回っているコンテンツデータ各々にユニークなＩＤ番号を付すことができるので、当該コンテンツデータから上記のようにして埋め込まれたＩＤ番号を抽出し、ＩＤ発行センタの基本ＩＤ番号データベースやコンテンツの配信者の追加ＩＤ番号データベースを検索することにより、当該ＩＤ番号が埋め込まれたコンテンツを検証することができる。また、本態様によれば、一度配信されたコンテンツデータがコピーされて再度配信されるような場合でも、当該コピーデータに、オリジナルのコンテンツデータに埋め込まれた基本ＩＤ番号に後続する追加ＩＤ番号が埋め込まれるので、基本ＩＤ番号データベースや追加ＩＤ番号データベースを検索することにより、このコンテンツデータがどのような流通ルートを経て配信されたかを把握することができる。
【００２７】
なお、本態様において、ＩＤ検証センタを設け、ＩＤ検証センタ側の装置において、透かし情報としてＩＤ番号が埋め込まれたコンテンツを表わす電子データより当該ＩＤ番号を抽出し、前記基本ＩＤ番号データベースや追加ＩＤ番号データベースを用いて、当該ＩＤ番号に対応付けられた属性情報を検索して、当該コンテンツを検証する検証ステップを更に設けてもよい。
【００２８】
また、本態様において、前記第１の透かし情報埋め込みステップは、前記配信すべきコンテンツを表わす電子データに前記ＩＤ発行センタより送信された基本ＩＤ番号を埋め込む際に用いた電子透かし方式を特定するための透かし方式特定情報を、前記所定の電子透かし方式により、当該電子データに埋め込み、
前記第２の透かし情報埋め込みステップは、前記所定の電子透かし方式により、前記配信すべきコンテンツを表わす電子データから透かし方式特定情報を抽出し、抽出した透かし方式特定情報により特定される電子透かし方式を用いて、当該追加ＩＤ番号を当該電子データに埋め込むものでもよい。
【００２９】
このようにすることで、コンテンツデータに最初にＩＤ番号を埋め込む配信者は、所望の電子透かし方式を用いてＩＤ番号を埋め込むことが可能となる。
【００３０】
【発明の実施の形態】
以下に、本発明の第１実施形態について説明する。
【００３１】
図１は、本発明の第１実施形態が適用されたコンテンツ配信システムの概略を説明するための図である。
【００３２】
図示するように、本実施形態のコンテンツ配信システムは、複数のコンテンツ配信／購入装置１1〜１3と、ＩＤ発行センタ側装置４と、ＩＤ検証センタ側装置５とが、インターネット９を介して、互いに接続されて構成されている。また、コンテンツ配信／購入装置１3は、オンラインシステムなどの専用ネットワーク８を介して、コンテンツ購入携帯装置７が装着可能に構成されたコンテンツ配信者設置端末３と接続されている。さらに、ＩＤ検証センタ側装置５は、専用の通信線２を介してＩＤ発行センタ側装置４と接続されている。
【００３３】
さて、このような構成のコンテンツ配信システムにおいて、コンテンツ配信／購入装置１3の利用者が、コンテンツ配信／購入装置１1、１2が提供するコンテンツ（このコンテンツは市場に一度も出回っていないものとする）を購入する場合を考える。
【００３４】
図２に示すように、コンテンツ配信／購入装置１3を用いて、コンテンツ配信者／購入装置１1、１2に対して購入要求を送信して（２００１）、相互認証を行ない（２００２）、それから購入者自身の情報と購入対象コンテンツの名称や著作者の情報とを送信する（２００３）。
【００３５】
コンテンツ配信／購入装置１3より購入者の情報と購入対象コンテンツの名称や著作者の情報を受信したコンテンツ配信／購入装置１1、１2は、ＩＤ発行センタ側装置４に対してＩＤ発行要求を送信して（２００４）、相互認証を行ない（２００５）、それから、コンテンツ配信／購入装置１3より受信した購入者の情報および購入対象コンテンツの名称や著作者の情報と、配信者自身の情報を含んだ属性情報を送信する（２００６）。
【００３６】
コンテンツ配信／購入装置１1、１2より属性情報を受信したＩＤ発行センタ側装置４は、ＩＤ発行センタが既に発行したＩＤ番号が属性情報に対応付けられて登録されたＩＤ番号データベースより、コンテンツ配信／購入装置１1、１2が送信した属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が登録されているか否かを検索する。ここで、コンテンツ配信／購入装置１1、１2が提供するコンテンツは市場に一度も出回っていないものと仮定している。したがって、コンテンツ配信／購入装置１1、１2が送信した属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報はＩＤ番号データベースに未だ登録されていないはずである。この場合、ＩＤ発行センタ側装置４は、ＩＤ番号データベースに登録されれていないユニークな基本番号を発行し、これをＩＤ番号としてコンテンツ配信／購入装置１1、１2が送信した属性情報に対応付けて前記データベースに登録する（２００７）。それから、発行した基本番号をＩＤ番号として、前記属性情報を送信したコンテンツ配信／購入装置１1、１2へ送信する（２００８）。
【００３７】
ＩＤ発行センタ側装置４よりＩＤ番号を受信したコンテンツ配信／購入装置１1、１2は、自身のコンテンツデータベースから、購入者が購入を要求している購入対象コンテンツの電子データ（以下、コンテンツデータとも称する）をコピーし、当該コピーしたコンテンツデータに、ＩＤ発行センタ側装置４より受信したＩＤ番号を電子透かし情報として埋め込む。それから、ＩＤ番号をコンテンツデータに埋め込むのに用いた電子透かし方式を示した情報を、メタ情報として、ＩＤ検証センタ側装置５との間で予め取り決められた電子透かし方式を用いて当該コンテンツデータに埋め込む（２００９）。次に、このようにして、ＩＤ番号およびメタ情報が埋め込まれたコンテンツデータを、コンテンツ配信／購入装置１3に送信する（２０１０）。コンテンツ購入／配信装置１3は、コンテンツ配信／購入装置１1、１2より送信された購入対象コンテンツデータを受信し、自身のコンテンツデータベースに格納する。
【００３８】
次に、上記のようにしてコンテンツ購入／配信装置１3が入手したコンテンツを、コンテンツ購入携帯装置７の利用者が購入する場合を考える。
【００３９】
まず、コンテンツ購入携帯装置７をコンテンツ配信者設置端末３に装着する。次に、図２に示すように、コンテンツ配信者設置端末３を用いて、コンテンツ配信／購入装置１3に対して購入要求を送信し（２０１１）、コンテンツ購入携帯装置７およびコンテンツ配信／購入装置１3間で相互認証を行ない（２０１２）、それから購入者自身の情報と購入対象コンテンツの名称や著作者の情報を送信する（２０１３）。
【００４０】
コンテンツ配信者設置端末３より購入者の情報と購入対象コンテンツの名称や著作者の情報を受信したコンテンツ配信／購入装置１3は、ＩＤ発行センタ側装置４に対してＩＤ発行要求を送信して（２０１４）、相互認証を行ない（２０１５）、それから、コンテンツ配信者設置端末３より受信した購入者の情報および購入対象コンテンツの名称や著作者の情報と、配信者自身の情報を含んだ属性情報を送信する（２０１６）。
【００４１】
コンテンツ配信／購入装置１3より属性情報を受信したＩＤ発行センタ側装置４は、ＩＤ発行センタの前記ＩＤ番号データベースより、コンテンツ配信／購入装置１3が送信した属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が登録されているか否かを検索する。ここで、コンテンツ配信／購入装置１3が提供するコンテンツは、コンテンツ配信／購入装置１1、１2から購入したコンテンツであるので、コンテンツ配信／購入装置１3が送信した属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報はＩＤ番号データベースに既に登録されているはずである。この場合、ＩＤ発行センタ側装置４は、コンテンツ配信／購入装置１3が送信した属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報に対応付けられたＩＤ番号に追加番号を繋げることで得られる番号が、前記ＩＤ番号データベースに登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号を、ＩＤ番号として、コンテンツ配信／購入装置１3が送信した属性情報に対応付けて前記データベースに登録する（２０１７）。それから、発行した追加番号を追加ＩＤ番号として、当該追加番号が繋げられた元のＩＤ番号のビット数情報とともに、コンテンツ配信／購入装置１3へ送信する（２０１８）。ここで、ビット数情報とは、ＩＤ番号データベースに示された元のＩＤ番号の総ビット数（ビット長）を示した情報であってもよいし、基本番号や追加番号が所定ビット長で構成されており、ＩＤ番号データベースに示された元のＩＤ番号がこの所定ビット長の倍数で表わされる場合は、その倍数を示した情報であってもよい。
【００４２】
ＩＤ発行センタ側装置４よりＩＤ番号を受信したコンテンツ配信／購入装置１3は、自身のデータベースから、購入者が購入を要求している購入対象コンテンツのコンテンツデータをコピーする。そして、ＩＤ検証センタ側装置５との間で予め取り決められた電子透かし方式を用いて、コピーしたコンテンツデータよりメタ情報を抽出し、抽出したメタ情報により特定される電子透かし方式を用いて、ＩＤ発行センタ側装置４より受信した追加ＩＤ番号を埋め込む（２０１９）。この際、追加ＩＤ番号を、当該追加ＩＤ番号とともに送られてきたビット数情報により特定されるビット列の次のビットから始まるビット列として、前記コピーしたコンテンツデータに埋め込む。次に、このようにして、追加ＩＤ番号が埋め込まれたコンテンツデータを、コンテンツ配信者設置端末３を介して、コンテンツ購入携帯装置７に送信する（２０２０）。
【００４３】
また、上記のようにしてＩＤ番号およびメタ情報が埋め込まれたコンテンツデータからＩＤ番号を抽出して属性情報を検証する場合、当該コンテンツデータをインターネット９を介して、あるいはＣＤ−ＲＯＭやＦＤなどの記録媒体に記録して、ＩＤ検証センタ側装置５に持ち込む。これを受けて、ＩＤ検証センタ側装置５は、まず、各コンテンツ配信者側装置１1〜１3との間で予め取り決められた電子透かし方式を用いて、コンテンツデータからメタ情報を抽出する。それから、抽出したメタ情報により特定される電子透かし方式を用いて、当該コンテンツデータからＩＤ番号（このＩＤ番号は、基本番号あるいは基本番号に追加番号を追加した番号となる）を抽出する。次いで、専用の通信線２あるいはインターネット９を介しＩＤ発行センタ側装置４のＩＤ番号データベースを検索して、当該ＩＤ番号に対応付けられた属性情報を検証する。
【００４４】
次に、上記のコンテンツ配信システムを構成する各装置について説明する。
【００４５】
まず、コンテンツ配信／購入装置１1〜１3について説明する。
【００４６】
図３はコンテンツ配信／購入装置１1〜１3の概略構成図である。
【００４７】
図示するように、コンテンツ配信／購入装置１1〜１3は、処理部１０と記憶部２０とを有する。
【００４８】
処理部１０は、書籍や音楽などのコンテンツデータや、当該コンテンツデータが表わすコンテンツの名称や著作者などの情報の入出力を担う入出力部１１と、コンテンツ配信／購入装置１1〜１3の各部を統括的に制御する制御部１２と、属性情報作成部１３と、透かし埋込部１４と、認証部１５と、他の装置とのインターネット９や専用ネットワーク８を介した通信を担う通信部１６とを有する。
【００４９】
記憶部２０は、入出力部１１や通信部１６を介して入力されたコンテンツデータを、当該コンテンツデータが表わすコンテンツの名称や著作者の情報に対応付けて記憶するコンテンツデータベース２１と、購入者が購入しようとしている購入対象コンテンツデータを保持するコンテンツデータ保持部２２と、属性情報作成部１３で作成された属性情報を保持する属性情報保持部２３と、ＩＤ発行センタ側装置４より送られてきたＩＤ番号や追加ＩＤ番号（追加ＩＤ番号の場合は、購入対象コンテンツデータに既に埋め込まれているＩＤ番号のビット数を示すビット数情報も含む）を保持するＩＤ番号保持部２４と、ＩＤ番号や追加ＩＤ番号やメタ情報が埋め込まれた透かし入りコンテンツデータを保持する透かし入りコンテンツデータ保持部２５と、各コンテンツ配信／購入装置１1〜１3でＩＤ番号や追加ＩＤ番号をコンテンツデータに埋め込むのに用いる電子透かし方式のアルゴリズムを記憶する透かし方式ルール記憶部２６と、入出力部１１に入力されたコンテンツの名称や著作者などの購入対象コンテンツを特定するための情報を保持するコンテンツ名称・著作者情報保持部２７とを有する。
【００５０】
属性情報作成部１３は、コンテンツデータ保持部２２に保持された購入対象コンテンツデータに対応付けられたコンテンツの名称や著作者の情報と、当該購入対象コンテンツデータの購入者の情報と、当該購入対象コンテンツデータの配信者（すなわち、コンテンツ配信／購入装置１1〜１3の所有者自身）の情報とを含んだ属性情報を作成する。
【００５１】
透かし埋込部１４は、コンテンツデータ保持部２２に保持された購入対象コンテンツデータに、ＩＤ番号保持部２４に保持されているＩＤ番号や追加ＩＤ番号を透かし情報として埋め込む。ここで、ＩＤ番号保持部２４にＩＤ番号が保持されている場合、コンテンツデータ保持部２２に保持された購入対象コンテンツデータに当該ＩＤ番号を埋め込むとともに、当該ＩＤ番号を埋め込む際に用いた電子透かし方式を示した情報を、メタ情報として、ＩＤ検証センタ側装置５との間で予め取り決められた電子透かし方式（但し、コンテンツデータに埋め込まれたＩＤ番号の抽出に影響を与えない方式とする）を用いて当該購入対象コンテンツデータに埋め込む。一方、ＩＤ番号保持部２４に追加ＩＤ番号とビット数情報が保持されている場合、ＩＤ検証センタ側装置５との間で予め取り決められた電子透かし方式を用いて購入対象コンテンツデータからメタ情報を抽出し、抽出したメタ情報により特定される電子透かし方式のアルゴリズムを透かし方式ルール記憶部２６から読み出す。そして、読み出したアルゴリズムにしたがい、追加ＩＤ番号を、ビット数情報により特定されるビット列の次のビットから始まるビット列として、購入対象コンテンツデータに既に埋め込まれているＩＤ番号に影響を与えることなく当該購入対象コンテンツデータに埋め込む。
【００５２】
認証部１５は、通信部１６を介して他の装置と通信を行なうのに先立ち、当該他の装置との間で相互認証を行なう。なお、認証方法としては、様々な方法が提案されており、これらの方法を本実施形態での相互認証に適用することができる。たとえば、チャレンジアンドレスポンスによる認証方法を本実施形態の相互認証に適用することができる。ここで、チャレンジアンドレスポンスによる認証は、以下の手順により相手を認証する。すなわち、秘密鍵の所有者に対し、当該秘密鍵と対の公開鍵を有する者が乱数を送る。秘密鍵の所有者は、自身の秘密鍵を用いて受け取った乱数を暗号化し、この暗号文を乱数を送った者に返す。前記秘密鍵と対の公開鍵を有する者は、受け取った暗号文を自身が所有する公開鍵で復号化する。そして、その結果が、自身が送った乱数であれば、暗号文の送信者が、自身が所有する公開鍵と対の秘密鍵を有する者であることが証明される。本実施形態において、コンテンツ配信／購入装置１1〜１3は正当な通信相手装置が所有する秘密鍵と対の公開鍵を所有し、前記正当な通信相手装置は、コンテンツ配信／購入装置１1〜１3が所有する秘密鍵と対の公開鍵を所有するようにしておくことで、チャレンジアンドレスポンスを用いた相互認証を行なうことが可能となる。
【００５３】
次に、ＩＤ発行センタ側装置４について説明する。
【００５４】
図４はＩＤ発行センタ側装置４の概略構成図である。
【００５５】
図示するように、ＩＤ発行センタ側装置４は、処理部３０と記憶部４０とを有する。
【００５６】
処理部３０は、ＩＤ発行センタ側装置４の各部を統括的に制御する制御部３２と、コンテンツ配信／購入装置１1〜１3からのＩＤ発行要求にしたがいＩＤ番号や追加ＩＤ番号を発行するＩＤ発行部３３と、他の装置とのインターネット９や専用の通信線を介した通信を担う通信部３６と、通信部３６を介して他の装置と通信を行なうのに先立ち、当該他の装置との間で相互認証を行なう認証部３５とを有する。
【００５７】
記憶部４０は、ＩＤ発行部３３がＩＤ番号や追加ＩＤ番号を発行するのに用いるルールを記憶するＩＤ発行ルール記憶部４２と、コンテンツ配信／購入装置１1〜１3から送られてきた属性情報を保持する属性情報保持部４３と、ＩＤ発行部３３が発行したＩＤ番号や追加ＩＤ番号（追加ＩＤ番号の場合はビット数情報も含む）を保持するＩＤ番号保持部４４と、ＩＤ発行センタが既に発行したＩＤ番号を属性情報と対応付けて登録するＩＤ番号データベース４１とを有する。
【００５８】
ＩＤ発行部３３は、属性情報保持部４３に保持された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が、ＩＤ番号データベース４１に登録されているか否かを調べる。
【００５９】
その結果、属性情報保持部４３に保持された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が未だ登録されていない場合は、ＩＤ番号データベース４１に登録されていないユニークな基本番号を生成し、当該基本番号をＩＤ番号として、属性情報保持部４３に保持された属性情報に対応付けてＩＤ番号データベース４１に登録するとともに、ＩＤ番号保持部４４に記憶する。
【００６０】
一方、属性情報保持部４３に保持された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が既に登録されている場合は、この既に登録されている属性情報に対応付けられたＩＤ番号に追加番号を繋げることで得られる番号が、ＩＤ番号データベース４１に登録されていないユニークな番号となるように前記追加番号を生成する。そして、当該ＩＤ番号に追加番号を繋げることで得られる番号を、ＩＤ番号として、属性情報保持部４３に保持された属性情報に対応付けてＩＤ番号データベース４１に登録する。また、生成した追加番号を追加ＩＤ番号として、当該追加番号が繋げられた元のＩＤ番号（属性情報保持部４３に保持された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報に対応付けられたＩＤ番号）のビット数を示すビット数情報とともに、ＩＤ番号保持部４４に記憶する。
【００６１】
次に、ＩＤ検証センタ側装置５について説明する。
【００６２】
図５はＩＤ検証センタ側装置５の概略構成図である。
【００６３】
図示するように、ＩＤ検証センタ側装置５は、処理部５０と記憶部６０とを有する。
【００６４】
処理部５０は、ＩＤ番号の検証対象となる透かし入りコンテンツデータやＩＤ番号の検証結果などの入出力を担う入出力部５１と、ＩＤ検証センタ側装置６の各部を統括的に制御する制御部５２と、ＩＤ検証部５３と、透かし入りコンテンツデータからＩＤ番号を抽出する透かし抽出部５４と、他の装置とのインターネット９や専用の通信線２を介した通信を担う通信部５６と、通信部５６を介して他の装置と通信を行なうのに先立ち、当該他の装置との間で相互認証を行なう認証部５５とを有する。
【００６５】
記憶部６０は、各コンテンツ配信／購入装置１1〜１3でコンテンツデータにＩＤ番号を埋め込むのに用いる電子透かし方式のアルゴリズムを記憶する透かし方式ルール記憶部６２と、透かし抽出部５４で抽出したＩＤ番号を保持するＩＤ番号保持部６４と、入出力部５１や通信部５６を介して入力された透かし入りコンテンツデータを保持する透かし入りコンテンツデータ保持部６３とを有する。
【００６６】
透かし抽出部５４は、コンテンツ配信／購入装置１1〜１3との間で予め取り決められた電子透かし方式を用いて、透かし入りコンテンツデータ保持部６４に保持された透かし入コンテンツデータからメタ情報を抽出する。そして、抽出したメタ情報が示す電子透かし方式のアルゴリズムを透かし方式ルール記憶部６３から読み出し、当該読み出したアルゴリズムにしたがい、前記透かし入りコンテンツデータからＩＤ番号を抽出する。
【００６７】
ＩＤ検証部５３は、通信部５６および専用の通信線２あるいはインターネット９を介して、ＩＤ発行センタ側装置４のＩＤ番号データベース４１にアクセスし、ＩＤ番号保持部６４に保持されているＩＤ番号に対応付けられた属性情報を調べることで、当該ＩＤ番号が付与されたコンテンツデータの著作者や購入者や配信者を検証する。また、当該ＩＤ番号に対応付けられた属性情報に示されたコンテンツデータの配信者を購入者とするコンテンツデータであって、当該属性情報に示されたコンテンツデータと名称や著作者が一致する属性情報をＩＤ番号データベース４１から検索することにより、当該ＩＤ番号が付与されたコンテンツデータがどのような流通ルートを経て配信されたかを検証する。
【００６８】
次に、コンテンツ配信者設置端末３とコンテンツ購入携帯装置７について説明する。
【００６９】
図６はコンテンツ配信者設置端末３とコンテンツ購入携帯装置７の概略構成図である。
【００７０】
図示するように、コンテンツ配信者設置端末３は、処理部９０と記憶部１００とを有する。処理部９０は、コンテンツの名称や著作者などの購入対象コンテンツを特定するための情報の入力などを担う入出力部９１と、コンテンツ購入携帯装置７とデータのやり取りを担う携帯装置用インターフェース部９７と、他の装置との専用ネットワーク８を介した通信を担う通信部９６と、コンテンツ配信者設置端末３の各部や携帯装置用インターフェース部９７に接続されたコンテンツ購入携帯装置７の各部を統括的に制御する制御部９２とを有する。記憶部１００は、入出力部９１に入力されたコンテンツの名称や著作者などの購入対象コンテンツを特定するための情報を保持するコンテンツ名称・著作者情報保持部１０を有する。
【００７１】
一方、コンテンツ購入携帯装置７は、コンテンツ配信者設置端末３とデータのやり取りを担う設置端末用インターフェース部１０２と、設置端末用インターフェース部１０２に接続されたコンテンツ配信者設置端末３が他の装置と通信を行なうのに先立ち、当該他の装置との間で相互認証を行なう認証部１０３と、設置端末用インターフェース部１０２に接続されたコンテンツ配信者設置端末３を介して、コンテンツ配信者側装置２より配信された透かし入りコンテンツデータを保持する透かし入りコンテンツデータ保持部１０４とを有する。
【００７２】
なお、上記のコンテンツ配信／購入装置１1〜１3やＩＤ発行センタ側装置４やＩＤ検証センタ側装置５やコンテンツ配信者設置端末３は、図７に示すように、ＣＰＵ２０１と、メモリ２０２と、ハードディスク装置などの外部記憶装置２０３やその他の外部記憶装置２０４と、キーボードなどの入力装置２０５と、ディスプレイなどの出力装置２０６と、外部記憶装置や入出力装置とのインターフェース２０７を備えた、一般的な構成を有する情報処理装置上に構築することができる。ここで、これら各装置の処理部１０、３０、５０、９０は、ＣＰＵ２０１がメモリ２０２上にロードされたプログラムを実行することで、情報処理装置上に具現化されるプロセスとして実現される。また、この場合、メモリ２０２や外部記憶装置２０３、２０４が記憶部２０、４０、６０、１００として使用される。
【００７３】
上述した、ＣＰＵ２０１により実行されることで情報処理装置上にコンテンツ配信／購入装置１1〜１3やＩＤ発行センタ側装置４やＩＤ検証センタ側装置５やコンテンツ配信者設置端末３を具現化するためのプログラムは、予め外部記憶装置２０３に記憶され、必要に応じてメモリ２０２上にロードされ、ＣＰＵ２０１により実行される。あるいは、可搬性の記憶媒体２０８、たとえばＣＤ−ＲＯＭを扱う外部記憶装置２０４を介して、必要に応じて、可搬性の記憶媒体２０８からメモリ２０２上にロードされ、ＣＰＵ２０１により実行される。もしくは、一旦、外部記憶装置２０４を介して、可搬性の記憶媒体２０８から外部記憶装置２０３にインストールされた後、必要に応じて、外部記憶装置２０３からメモリ２０２上にロードされ、ＣＰＵ２０１により実行される。さらには、図示していないネットワーク接続装置を介して、ネットワーク経由で、一旦外部記憶装置２０３にダウンロードされてからメモリ２０２上にロードされ、あるいは、直接、ネットワーク経由でメモリ２０２上にロードされて、ＣＰＵ２０１により実行される。
【００７４】
また、上記のコンテンツ購入携帯装置７は、図８に示すように、ＣＰＵ３０１と、メモリ３０２と、外部装置とのインターフェース３０７を備えた、たとえばＩＣカードなどの計算機能付き記憶媒体上に構築することができる。ここで、上記装置の認証部１０３は、ＣＰＵ３０１がメモリ３０２上にロードされたプログラムを実行することで、計算機能付き記憶媒体上に具現化されるプロセスとして実現される。また、この場合、メモリ３０２が透かし入りコンテンツデータ保持部１０４として使用される。
【００７５】
次に、上記構成のコンテンツ配信システムの各装置の動作について説明する。
【００７６】
まず、コンテンツ購入／配信装置１1〜１3について説明する。
【００７７】
図９は、コンテンツ購入／配信装置１1〜１3が他のコンテンツ購入／配信装置１1〜１3からコンテンツを購入する場合における、コンテンツ購入／配信装置１1〜１3の動作を示したフロー図である。このフローは、コンテンツ購入／配信装置１1〜１3の利用者が、当該コンテンツ購入／配信装置１1〜１3に、購入対象コンテンツの名称や著作者などを指定してコンテンツ購入先（他のコンテンツ購入／配信装置１1〜１3）に対する購入要求を指示すると、開始される。
【００７８】
まず、入出力部１１は、利用者より受け付けたコンテンツの名称や著作者などの購入対象コンテンツを特定する情報を、コンテンツ名称・著作者情報保持部２７に格納する（ステップＳ４００１）。次に、認証部１５は、通信部１６およびインターネット９を介して、コンテンツ購入先に購入要求を送信し（ステップＳ４００２）、コンテンツ購入先との間で相互認証を行なう（ステップＳ４００３）。その結果、相互認証が成立しなかった場合（ステップＳ４００４）には、利用者にコンテンツの購入ができない旨を知らせるなどの、所定のエラー処理を行なう（ステップＳ４００５）。一方、相互認証が成立した場合（ステップＳ４００４）、通信部１６は、コンテンツ名称・著作者情報保持部２７から購入対象コンテンツを特定する情報を読み出すとともに、記憶部２０から当該記憶部２０に予め記憶されているコンテンツ購入者（すなわちコンテンツ購入／配信装置１1〜１3の利用者）を特定する情報を読み出し、インターネット９を介してコンテンツ購入先に送信する（ステップＳ４００６）。この際、送信する情報に第三者に対して秘密にすべき情報が含まれる場合は、たとえば、コンテンツ購入先との間で予め取り決められた暗号方法を用いて暗号通信を行なうようにしてもよい。
【００７９】
その後、通信部２６は、インターネット９を介して、コンテンツ購入先から、透かし情報が埋め込まれたコンテンツデータが送られてくるのを待ち（ステップＳ４００７）、受け取った透かし入りコンテンツデータを、属性情報保持部２３に保持されている属性情報に対応付けて、コンテンツデータデータベース２１に格納する（ステップＳ４００８）。なお、インターネット９を介して、コンテンツ購入先からエラー通知を受け取った場合（ステップＳ４００９）には、利用者にコンテンツの購入ができない旨を知らせるなどの、所定のエラー処理を行なう（ステップＳ４００５）。
【００８０】
図１０および図１１は、コンテンツ購入／配信装置１1〜１3が他のコンテンツ購入／配信装置１1〜１3へコンテンツを配信する場合における、コンテンツ購入／配信装置１1〜１3の動作を示したフロー図である。このフローは、コンテンツ購入者（他のコンテンツ購入／配信装置１1〜１3）から送信された購入要求を受信すると、開始される。
【００８１】
まず、認証部１５は、通信部１６およびインターネット９を介して、コンテンツ購入者から購入要求が送られてくると、コンテンツ購入者との間で相互認証を行なう（ステップＳ５００１）。その結果、相互認証が成立しなかった場合（ステップＳ５００２）には、所定のエラー処理を行なう（ステップＳ５００３）。一方、相互認証が成立した場合（ステップＳ５００２）、属性情報作成部１３は、通信部１６およびインターネット９を介して、コンテンツ購入者からコンテンツの名称や著作者などの購入対象コンテンツを特定する情報とコンテンツ購入者を特定する情報を受け取るのを待つ（ステップＳ５００４）。次に、記憶部２０から当該記憶部２０に予め記憶されているコンテンツ配信者（すなわちコンテンツ購入／配信装置１1〜１3の所有者）を特定する情報を読み出し、この情報とコンテンツ購入者から受信したコンテンツの名称や著作者などの購入対象コンテンツを特定する情報およびコンテンツ購入者を特定する情報を含んだ属性情報を作成し、属性情報保持部２３に格納する（ステップＳ５００５）。
【００８２】
次に、認証部１５は、通信部１６およびインターネット９を介して、ＩＤ発行センタ側装置４にＩＤ発行要求を送信し（ステップＳ５００６）、ＩＤ発行センタ側装置４との間で相互認証を行なう（ステップＳ５００７）。
【００８３】
その結果、相互認証が成立しなかった場合（ステップＳ５００８）、通信部１６およびインターネット９を介して、コンテンツ購入者にエラー通知を送信し（ステップＳ５００９）、それから所定のエラー処理を行なう（ステップＳ５００３）。
【００８４】
一方、相互認証が成立した場合（ステップＳ５００８）、属性情報格納部２３に格納された属性情報を読み出し、通信部１６およびインターネット９を介して、ＩＤ発行センタ側装置４に送信する（ステップＳ５０１０）。この際、送信する情報に、第三者に対して秘密にすべき情報が含まれる場合は、たとえば、ＩＤ発行センタとの間で予め取り決められた暗号方法を用いて暗号通信を行なうようにしてもよい。
【００８５】
その後、通信部１６は、インターネット９を介して、ＩＤ発行センタ側装置４からＩＤ番号あるいは追加ＩＤ番号が送られてくるのを待ち（ステップＳ５０１１）、受け取ったＩＤ番号あるいは追加ＩＤ番号をＩＤ番号保持部２４に格納する（ステップＳ５０１２）。なお、追加ＩＤ番号を格納する場合は、ＩＤ発行センタ側装置４から当該追加ＩＤ番号とともに送られてきたビット数情報もあわせて格納する。
【００８６】
次に、透かし埋込部１４は、コンテンツデータベース２１を検索し、属性情報保持部２３に格納された属性情報に含まれる購入対象コンテンツを特定する情報に対応付けられたコンテンツデータをコピーして、コンテンツデータ保持部２２に格納する。それから、コンテンツデータ保持部２２に格納したコンテンツデータに、ＩＤ番号保持部２４に格納されたＩＤ番号あるいは追加ＩＤ番号を、透かし情報として埋め込む。
【００８７】
具体的には、ＩＤ番号保持部２４に格納された番号がＩＤ番号である場合（ステップＳ５０１３）、透かし埋込部１４は、コンテンツデータ保持部２２に格納したコンテンツデータに、ＩＤ番号保持部２４に格納されたＩＤ番号を透かし情報として埋め込む（ステップＳ５０１４）。次いで、ＩＤ検証センタ側装置５との間で予め取り決められた電子透かし方式を用い、コンテンツデータにＩＤ番号を埋め込む際に用いた電子透かし方式を示した情報を、メタ情報として、当該ＩＤ番号が埋め込まれたコンテンツデータに埋め込む（ステップＳ５０１５）。それから、上記のようにしてＩＤ番号およびメタ情報が埋め込まれたコンテンツデータを透かし入りコンテンツデータ保持部２５に格納する。
【００８８】
一方、ＩＤ番号保持部２４に格納された番号が追加ＩＤ番号である場合（ステップＳ５０１３）、透かし埋込部１４は、ＩＤ検証センタ側装置５との間で予め取り決められた電子透かし方式を用いて、コンテンツデータ保持部２２に格納したコンテンツデータからメタ情報を抽出し、抽出したメタ情報により特定される電子透かし方式のアルゴリズムを透かし方式ルール記憶部２６より読み出す（ステップＳ５０１６）。次いで、読み出したアルゴリズムにしたがい、ＩＤ番号保持部２４に格納された追加ＩＤ番号を、同じくＩＤ番号保持部２４に格納されたビット数情報により特定されるビット列の次のビットから始まるビット列として、コンテンツデータ保持部２２に格納したコンテンツデータに埋め込む（ステップＳ５０１７）。このようにすることで、当該コンテンツデータに既に埋め込まれているＩＤ番号に影響を与えるのを防止する。それから、上記のようにして、追加ＩＤ番号が埋め込まれたコンテンツデータを透かし入りコンテンツデータ保持部２５に格納する。
【００８９】
次に、通信部１２は、透かし入りコンテンツデータ保持部２５に格納された、透かし入りコンテンツデータを、インターネット９を介してコンテンツ購入者に送信する（ステップＳ５０１８）。
【００９０】
次に、ＩＤ発行センタ側装置４について説明する。
【００９１】
図１２は、ＩＤ発行センタ側装置４の動作を示したフロー図である。このフローは、コンテンツ配信／購入装置１1〜１3から送信されたＩＤ発行要求を受信すると、開始される。
【００９２】
まず、認証部３５は、通信部３６およびインターネット９を介して、コンテンツ配信者（コンテンツ配信／購入装置１1〜１3）からＩＤ発行要求が送られてくると、コンテンツ配信者との間で相互認証を行なう（ステップＳ６００１）。その結果、相互認証が成立しなかった場合（ステップＳ６００２）には、所定のエラー処理を行なう（ステップＳ６００３）。一方、相互認証が成立した場合（ステップＳ６００２）、通信部３６は、インターネット９を介して、コンテンツ配信者から属性情報を受け取るのを待ち（ステップＳ６００４）、受け取った属性情報を属性情報保持部４３に格納する（ステップＳ６００５）。
【００９３】
次に、ＩＤ発行部３３は、属性情報格納部４３に格納された属性情報を読み出し、当該属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が、ＩＤ番号データベース４１に登録されているか否かを調べる（ステップＳ６００６）。
【００９４】
その結果、属性情報保持部４３に保持された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が未だ登録されていない場合（ステップＳ６００７）、ＩＤ発行ルール記憶部４２に記憶されているルールにしたがって、ＩＤ番号データベース４１に登録されていないユニークな基本番号を生成し（ステップＳ６００８）、当該基本番号をＩＤ番号として、属性情報保持部４３に保持された属性情報に対応付けてＩＤ番号データベース４１に登録する（ステップＳ６００９）。また、当該基本番号をＩＤ番号としてＩＤ番号保持部４４に格納する（ステップＳ６０１０）。
【００９５】
一方、属性情報保持部４３に保持された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が既に登録されている場合（ステップＳ６００７）、ＩＤ発行ルール記憶部４２に記憶されているルールにしたがい、この既に登録されている属性情報に対応付けられたＩＤ番号に追加番号を繋げることで得られる番号が、ＩＤ番号データベース４１に登録されていないユニークな番号となるように前記追加番号を生成する（ステップＳ６０１１）。そして、当該ＩＤ番号に追加番号を繋げることで得られる番号を、ＩＤ番号として、属性情報保持部４３に保持された属性情報に対応付けてＩＤ番号データベース４１に登録する（ステップＳ６０１２）。また、生成した追加番号を追加ＩＤ番号として、当該追加番号が繋げられた元のＩＤ番号（属性情報保持部４３に保持された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報に対応付けられたＩＤ番号）のビット数を示すビット数情報とともに、ＩＤ番号保持部４４に記憶する（ステップステップＳ６０１３）。
【００９６】
次に、通信部３６は、ＩＤ番号保持部４４に格納されたＩＤ番号あるいは追加ＩＤ番号とビット数情報を、インターネット９を介して、コンテンツ配信者に送信する（ステップＳ６０１４）。
【００９７】
ここで、ＩＤ発行ルール記憶部４２に記憶される基本番号の生成ルールは、属性情報格納部４３から読み出した属性情報に対し、ＩＤ番号データベース４１にＩＤ番号として未だ記憶されていない番号を、基本番号として生成できるものであれば、どのようなものであってもよい。しかしながら、たとえば、以下のようなルールにしたがい基本番号を生成することで、ＩＤ番号データベース４１にＩＤ番号を高率よく登録することができる。
【００９８】
すなわち、著作者およびコンテンツ名称などのコンテンツを特定するための情報について、図１３に示すように、それぞれ、所定桁数の番号を予め割り当てて、ＩＤ発行ルール記憶部４２に記憶しておく。そして、属性情報格納部４３から読み出した属性情報に含まれる著作者およびコンテンツ名称各々に割り当てられた番号を、ＩＤ発行ルール記憶部４２から読み出し、これらの番号を所定の順番（たとえば、著作者→コンテンツ名称の順）に繋ぎあわせて、基本番号のヘッダ部分を作成し、このヘッダ部分に、ヘッダ部分の番号が一致するもの毎に発行する通し番号を付与して基本番号を作成する。つまり、ヘッダ部分が前記作成したヘッダ部分の番号と一致するＩＤ番号を、ＩＤ番号データベース４１より検索し、検索したＩＤ番号の中で、通し番号が最も大きい番号に１を追加した番号を、前記作成したヘッダ部分の番号に付与する通し番号とし、基本番号を作成する。そして、この作成した基本番号をＩＤ番号としてＩＤ番号データベース４１に登録する。
【００９９】
図１４に、ＩＤ番号データベース４１に登録されたＩＤ番号と属性情報を示す。図１４（ａ）は、属性情報格納部４３から読み出した属性情報に対し、単に、ＩＤ番号データベース４１にＩＤ番号として未だ記憶されていない番号を基本番号として設定した場合の、ＩＤ番号データベース４１への登録内容を示している。ここでは、各ＩＤ番号に対応付ける属性情報として、コンテンツを特定するために必須と思われる情報である著作者およびコンテンツ名称を特定する情報と、コンテンツ配信者を特定する情報と、コンテンツ購入者を特定する情報を用いている。なお、ＩＤ発行センタにおいて、著作者やコンテンツ名称やコンテンツ配信者やコンテンツ購入者に予め所定のコードが割り当てられている場合は、ＩＤ番号に対応付ける各情報としてこれらのコードを用いるようにしてもよい。
【０１００】
また、図１４（ｂ）は、著作者およびコンテンツ名称を特定するための情報について、図１３に示すように、それぞれ、所定桁数の番号を予め割り当ててＩＤ発行ルール記憶部４２に記憶しておき、属性情報格納部４３から読み出した属性情報に含まれる著作者およびコンテンツ名称各々に割り当てられた番号を、ＩＤ発行ルール記憶部４２から読み出し、これらの番号を所定の順番に繋ぎあわせて、基本番号のヘッダ部分を作成し、このヘッダ部分に、ヘッダ部分の番号が一致するもの毎に発行する通し番号を付与して基本番号を作成した場合の、ＩＤ番号データベース４１への登録内容を示している。この場合、基本番号すなわちＩＤ番号のヘッダ部分を調べれば、当該ＩＤ番号に対応する著作者およびコンテンツ名称を特定できるので、ＩＤ番号に対応付ける属性情報として著作者およびコンテンツ名称を特定する情報を含める必要がなくなり、ＩＤ番号データベース４１にＩＤ番号を高率よく登録することができる。
【０１０１】
なお、図１４において、符号４０１、４０２が付されたエントリのＩＤ番号は、基本番号に追加番号が繋がって構成されている。これは、当該ＩＤ番号が付されたコンテンツデータが、一旦配信されてからコピーされて再度配信されたことを示している。一方、符号４０３〜４０５が付されたエントリのＩＤ番号は、基本番号のみで構成されている。これは、当該ＩＤ番号が付されたコンテンツデータが一度しか配信されていないことを示している。
【０１０２】
次に、コンテンツ購入携帯装置７およびコンテンツ配信者設置端末３の動作について説明する。
【０１０３】
図１５は、コンテンツ購入携帯装置７およびコンテンツ配信者設置端末３の動作を示したフロー図である。このフローは、コンテンツ購入携帯装置７の所有者がコンテンツ購入携帯装置７をコンテンツ配信者設置端末３に装着し、コンテンツ配信者設置端末３に、購入対象コンテンツの名称や著作者などを指定してコンテンツ購入先（コンテンツ配信／購入装置１3）に対する購入要求を指示すると、開始される。
【０１０４】
まず、コンテンツ配信者設置端末３の入出力部９１は、利用者より受け付けたコンテンツの名称や著作者などの購入対象コンテンツを特定する情報を、コンテンツ名称・著作者情報保持部１０１に格納する（ステップＳ７００１）。次に、通信部９６は、専用ネットワーク８を介して、コンテンツ購入先に購入要求を送信する（ステップＳ７００２）。
【０１０５】
次に、コンテンツ購入携帯装置７の認証部１０３は、コンテンツ配信者設置端末３および専用ネットワーク８を介して、コンテンツ購入先との間で相互認証を行なう（ステップＳ７００３）。その結果、相互認証が成立しなかった場合（ステップＳ７００４）には、その旨をコンテンツ配信者設置端末３に通知する。これを受けて、コンテンツ配信者設置端末３は、利用者にコンテンツの購入ができない旨を知らせるなどの、所定のエラー処理を行なう（ステップＳ７００５）。
【０１０６】
一方、相互認証が成立した場合（ステップＳ７００４）には、その旨をコンテンツ配信者設置端末３に通知する。これを受けて、コンテンツ配信者設置端末３の通信部９６は、コンテンツ名称・著作者情報保持部１０１から購入対象コンテンツを特定する情報を読み出すとともに、コンテンツ購入側携帯装置７から当該装置に予め記憶されているコンテンツ購入者（すなわちコンテンツ購入携帯装置７の所有者）を特定する情報を読み出し、専用ネットワーク８を介してコンテンツ購入先に送信する（ステップＳ７００６）。
【０１０７】
その後、コンテンツ配信者設置端末３の通信部９６は、専用ネットワーク８を介して、コンテンツ購入先から透かし情報が埋め込まれた購入対象のコンテンツデータが送られてくるのを待ち（ステップＳ７００７）、受け取ったコンテンツデータを、コンテンツ購入側携帯装置７に送信する。これを受けて、コンテンツ購入側携帯装置７は、受け取った透かし入りコンテンツデータを透かし入りコンテンツデータ保持部１０４に格納する（ステップＳ７００８）。なお、コンテンツ配信者設置端末３の通信部９６は、専用ネットワーク８を介して、コンテンツ配信者側装置２からエラー通知を受け取った場合（ステップＳ７００９）には、利用者にコンテンツの購入ができない旨を知らせるなどの、所定のエラー処理を行なう（ステップＳ７００５）。
【０１０８】
次に、ＩＤ番号およびメタ情報が埋め込まれた透かし入りコンテンツデータからＩＤ番号を抽出して属性情報を検証する場合の動作について説明する。
【０１０９】
図１６は、透かし入りコンテンツデータからＩＤ番号を抽出して属性情報を検証する場合におけるＩＤ検証センタ側装置５の動作を示したフロー図である。このフローは、透かし入りコンテンツデータがインターネット９を介して、あるいはＣＤ−ＲＯＭやＦＤなどの記録媒体に記録して、ＩＤ検証センタ側装置５に持ち込まれると、開始される。
【０１１０】
まず、通信部５６（インターネット９経由による持ち込みの場合）あるいは入出力部５１（記憶媒体による持ち込みの場合）を介して持ち込まれた透かし入りコンテンツデータが、透かし入りコンテンツデータ保持部６４に記憶される（ステップＳ８００１）。
【０１１１】
次に、透かし抽出部５４は、透かし入りコンテンツデータ保持部６４に記憶された透かし入りコンテンツデータを読み出し、コンテンツ配信者側装置１、２との間で予め取り決められた電子透かし方式を用いて、当該透かし入りコンテンツデータからメタ情報を抽出する（ステップＳ８００２）。
【０１１２】
次に、透かし抽出部５４は、抽出したメタ情報により特定される電子透かし方式のアルゴリズムを透かし方式ルール記憶部６３より読み出し、当該アルゴリズムにしたがって、当該透かし入りコンテンツデータからＩＤ番号を抽出し、ＩＤ番号保持部６２に記憶する（ステップＳ８００３）。上述したように、本実施形態では、ＩＤ番号が埋め込まれたコンテンツデータに追加ＩＤ番号を埋め込む場合、ＩＤ番号を埋め込むのに用いた電子透かし方式を用い、当該追加ＩＤ番号を、前記ＩＤ番号を表わすビット列の次のビットから始まるビット列として埋め込むようにしている。したがって、ＩＤ番号が埋め込まれたコンテンツデータに追加ＩＤ番号が埋め込まれている場合でも、当該ＩＤ番号と追加ＩＤ番号からなる番号を、１つのＩＤ番号として、コンテンツデータから抽出することができる。
【０１１３】
次に、ＩＤ検証部５３は、通信部５６およびインターネット９あるいは専用の通信線２を介して、ＩＤ発行センタ側装置４のＩＤ番号データベース４１にアクセスし、ＩＤ番号保持部６２に記憶されたＩＤ番号に対応付けられた属性情報を検証する。また、必要に応じて、検証した属性情報に含まれる各情報（著作者やコンテンツ名称やコンテンツ配信者やコンテンツ購入者）に対応付けられた他のＩＤ番号などを検証する（ステップＳ８００４）。ここで、通信部５６がインターネット９を介してＩＤ発行センタ側装置４にアクセスする場合は、認証部５５により、ＩＤ発行センタ側装置４との間で相互認証を行なうようにし、該認証が成立した場合にのみＩＤ発行センタ側装置４にアクセスできるようにしてもよい。また、この場合、ＩＤ発行センタ側装置４との間で予め取り決められた暗号方法を用いて暗号通信を行なうようにしてもよい。
【０１１４】
以上、本発明の第１実施形態について説明した。
【０１１５】
本実施形態では、コンテンツの配信者（コンテンツ配信／購入装置１1〜１3）は、配信すべきコンテンツの属性情報をＩＤ発行センタ側装置４に送信する。これを受けて、ＩＤ発行センタ側装置４は、ＩＤ番号データベース４１を検索し、コンテンツの配信者から送信された属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が登録されているか否かを検索する。登録されていない場合、配信すべきコンテンツは市場に始めて配信されるものと考えられるので、ユニークな番号である基本番号を生成し、これをＩＤ番号として、コンテンツの配信者より送信された属性情報に対応付けてＩＤ番号データベース４１に登録する。一方、既に登録されたものである場合、配信すべきコンテンツは既に市場に配信されたものがコピーされて再度配信されるものと考えられる（したがって、配信すべきコンテンツデータには既にＩＤ番号が埋め込まれていることになる）ので、この既に登録されている属性情報に対応付けられたＩＤ番号に追加番号を繋げることで得られる番号が、ＩＤ番号データベース４１に登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号としてコンテンツの配信者より送信された属性情報に対応付けてＩＤ番号データベース４１に登録する。
【０１１６】
コンテンツの配信者は、このようにして生成されたＩＤ番号あるいは追加ＩＤ番号を、配信すべきコンテンツデータに透かし情報として埋め込み、当該電子データを当該コンテンツの購入者（コンテンツ配信／購入装置１1〜１3あるいは
コンテンツ購入携帯装置７）に配信する。なお、追加ＩＤ番号を埋め込む場合には、配信すべきコンテンツデータには既にＩＤ番号が埋め込めれていることになるので、当該追加ＩＤ番号を、既に埋め込まれているＩＤ番号を表わすビット列の次のビットから始まるビット列として、当該コンテンツデータに埋め込む。
【０１１７】
上記の構成により、本実施形態によれば、市場に出回っているコンテンツデータ各々にユニークなＩＤ番号を付すことができる。
【０１１８】
一方、ＩＤ検証センタ側装置５は、市場に出回っているコンテンツデータより、上記のようにして埋め込まれたＩＤ番号を抽出し、ＩＤ発行センタ側装置４のＩＤ番号データベース４１を検索することにより、当該ＩＤ番号が埋め込まれたコンテンツデータの購入者や配信者を検証する。このため、たとえば、当該コンテンツデータが不正コピーされたものである場合、上記のようにして当該コンテンツデータの購入者を特定することで、不正コピーした者あるいは不正コピーさせた者を特定することができる。また、本実施形態によれば、一度配信されたコンテンツデータがコピーされて再度配信されるような場合でも、当該コピーデータに、オリジナルのコンテンツデータに埋め込まれたＩＤ番号（基本番号からなる）に、関連性を持たせたＩＤ番号（基本番号＋追加番号からなる）が埋め込まれるので、データベースを検索することにより、このコンテンツデータがどのような流通ルートを経て配信されたかを把握することができる。
【０１１９】
また、本実施形態において、コンテンツ配信／購入装置１1〜１3は、コンテンツデータにＩＤ番号を埋め込む際に用いた電子透かし方式を示す情報を、メタ情報として、ＩＤ検証センタ側装置５との間で予め取り決められた電子透かし方式（但し、コンテンツデータに埋め込まれたＩＤ番号の抽出に影響を与えない方式とする）を用いて、当該ＩＤ番号が埋め込まれたコンテンツデータに埋め込むようにしている。そして、ＩＤ検証センタ側装置５は、先ず、コンテンツ配信／購入装置１1〜１3との間で予め取り決められた電子透かし方式を用いて、コンテンツデータからメタ情報を抽出し、次に、抽出したメタ情報が示す電子透かし方式のアルゴリズムを、予めコンテンツ配信／購入装置１1〜１3より提出された電子透かし方式のアルゴリズムを記憶している透かし方式ルール記憶部６３から読み出し、当該読み出したアルゴリズムにしたがって、コンテンツデータからＩＤ番号を抽出している。このため、本実施形態によれば、コンテンツデータに最初にＩＤ番号を埋め込むコンテンツ配信／購入装置１1〜１3は、所望の電子透かし方式を用いてＩＤ番号を埋め込むことが可能となる。
【０１２０】
なお、上記の実施形態では、コンテンツ配信／購入装置１1〜１3において、コンテンツデータにＩＤ番号とメタ情報を埋め込むようにしているが、ＩＤ発行センタ側装置４に透かし埋込部１４と透かし方式ルール記憶部６３を設け、ＩＤ発行センタ側装置４においてコンテンツデータにＩＤ番号とメタ情報を埋め込むようにしてもよい。
【０１２１】
図１７は、図２において、ＩＤ発行センタ側装置４にてコンテンツデータにＩＤ番号とメタ情報を埋め込むように変形した場合における、各装置間のデータのやり取りを示した図である。図示するように、コンテンツ配信／購入装置１1、１2は、ＩＤ発行センタ側装置４との間で相互認証が成立すると（２００５）、属性情報に加えて、購入対象コンテンツデータ自体と、ＩＤ番号の埋め込みに用いるべき電子透かし方式を示したメタ情報を、ＩＤ発行センタ側装置４に送信する（２００６ａ）。これを受けて、ＩＤ発行センタ側装置４は、ＩＤ番号データベースに登録されれていないユニークな基本番号を生成し、これをＩＤ番号としてコンテンツ配信／購入装置１1、１2が送信した属性情報に対応付けて前記データベースに登録する（２００７）。次に、受信したメタ情報により特定される電子透かし方式のアルゴリズムを電子透かしルール記憶部６３より読み出し、当該アルゴリズムにしたがって、生成した基本番号をＩＤ番号として受信した購入対象コンテンツデータに埋め込むとともに、ＩＤ検証センタ側装置５との間で予め取り決められた透かし方式を用いて、受信したメタ情報を当該コンテンツデータに埋め込む（２００９ａ）。それから、このようにしてＩＤ番号およびメタ情報が埋め込まれた透かし入りコンテンツデータを、コンテンツ配信者側装置１1、１2へ送信する（２００８）。コンテンツ配信者側装置１1、１2は、ＩＤ発行センタ側装置４より送られてきた透かし入りコンテンツデータを、コンテンツ購入者に送信する（２０１０）。
【０１２２】
また、コンテンツ配信／購入装置１3は、ＩＤ発行センタ側装置４との間で相互認証が成立すると（２０１５）、属性情報に加えて、購入対象コンテンツデータ自体と、ＩＤ番号の埋め込みに用いるべき電子透かし方式を示したメタ情報を、ＩＤ発行センタ側装置４に送信する（２０１６ａ）。ＩＤ発行センタ側装置４は、ＩＤ番号データベース４１に、コンテンツ配信／購入装置１3が送信した属性情報とコンテンツの名称および著作者が一致し、かつ当該属性情報の配信者を購入者とする属性情報が登録されていることを確認し、当該属性情報に対応付けられたＩＤ番号に追加番号を繋げることで得られる番号が、ＩＤ番号データベース４１に登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号を、ＩＤ番号として、コンテンツ配信／購入装置１3が送信した属性情報に対応付けてＩＤ番号データベース４１に登録する（２０１７）。次に、受信した購入対象コンテンツデータよりメタ情報を抽出し（この場合、コンテンツ配信／購入装置１3が送信したメタ情報は無視される）、抽出したメタ情報により特定される電子透かし方式のアルゴリズムを電子透かしルール記憶部６３より読み出し、当該アルゴリズムにしたがって、生成した追加ＩＤ番号を受信した購入対象コンテンツデータに埋め込む（２０１９ａ）。この際、追加ＩＤ番号を、当該追加ＩＤ番号が繋げられた元のＩＤ番号を表わすビット列の次のビットから始まるビット列として、前記コンテンツデータに埋め込む。次に、このようにして、追加ＩＤ番号が埋め込まれたコンテンツデータを、コンテンツ配信者側装置１3へ送信する（２０１８）。コンテンツ配信者側装置１3は、ＩＤ発行センタ側装置４より送られてきた透かし入りコンテンツデータを、コンテンツ購入者に送信する（２０２０）。
【０１２３】
また、上記の実施形態では、コンテンツ配信／購入装置１1〜１3は、コンテンツデータの属性情報をＩＤ発行センタ側装置４に送信し、ＩＤ発行センタ側装置４は、送られてきた属性情報に基づいてＩＤ番号データベース４１を検索し、基本番号を生成すべきか、それとも追加番号を生成すべきかを決定するようにしている。しかしながら、本発明は、コンテンツ配信／購入装置１1〜１3に、透かし抽出部５４を設けることで、以下のように修正してもよい。
【０１２４】
すなわち、コンテンツ配信／購入装置１1〜１3において、まず、透かし抽出部５４と透かし方式ルール記憶部２６を用いて、配信すべき購入対象コンテンツデータに電子透かし情報としてＩＤ番号が埋め込まれているか否かを調べる。そして、ＩＤ番号が埋め込まれている場合はこれを抽出し、当該購入対象コンテンツデータの属性情報とともにＩＤ発行センタ側装置４に送信する。
【０１２５】
これを受けて、ＩＤ発行センタ側装置４は、コンテンツ配信／購入装置１1〜１3より属性情報とともにＩＤ番号が送信された場合には、ＩＤ番号データベース４１に当該ＩＤ番号が登録されていることを確認し、その後、当該ＩＤ番号に追加番号を繋げることで得られる番号が、ＩＤ番号データベース４１に登録されていないユニークな番号となるように前記追加番号を生成し、当該ＩＤ番号に追加番号を繋げることで得られる番号をＩＤ番号として前記属性情報に対応付けてＩＤ番号データベース４１に登録する。それから、生成した追加番号を、追加ＩＤ番号として、属性情報およびＩＤ番号を送信したコンテンツ配信／購入装置１1〜１3に送信する。
【０１２６】
これを受けて、コンテンツ配信／購入装置１1〜１3は、透かし埋込部１４と透かし方式ルール記憶部２６を用いて、ＩＤ発行センタ側装置４より送信された追加ＩＤ番号を、前記購入対象コンテンツデータより抽出したＩＤ番号のビット列の次のビットから始まるビット列として、当該購入対象コンテンツデータに埋め込む。
【０１２７】
次に、本発明の第２実施形態について説明する。
【０１２８】
上記の第１実施形態では、ＩＤ番号（基本番号）および追加ＩＤ番号（追加番号）の生成をすべて、ＩＤ発行センタ側装置４で行なう場合について説明した。本実施形態では、基本番号からなるＩＤ番号の発行のみをＩＤ発行センタ側装置４´が行い、追加ＩＤ番号の発行は、コンテンツ配信／購入装置１´1〜１´3が各自行なう場合について説明する。
【０１２９】
図１８は、本発明の第２実施形態が適用されたコンテンツ配信システムの概略を説明するための図である。
【０１３０】
図示するように、本実施形態のコンテンツ配信システムは、複数のコンテンツ配信／購入装置１´1〜１´3と、ＩＤ発行センタ側装置４´と、ＩＤ検証センタ側装置５と´が、インターネット９を介して、互いに接続されて構成されている。また、コンテンツ配信／購入装置１´3は、オンラインシステムなどの専用ネットワーク８を介して、コンテンツ購入携帯装置７が装着可能に構成されたコンテンツ配信者設置端末３と接続されている。さらに、ＩＤ検証センタ側装置５´は、専用の通信線２を介してＩＤ発行センタ側装置４´と接続されている。ここで、コンテンツ配信者設置端末３およびコンテンツ購入携帯装置７は、上記の第１実施形態のものと同じものである。
【０１３１】
さて、このような構成のコンテンツ配信システムにおいて、コンテンツ配信／購入装置１´3の利用者が、コンテンツ配信／購入装置１´1、１´2が提供するコンテンツ（このコンテンツは市場に一度も出回っていないものとする）を購入する場合を考える。
【０１３２】
図１９に示すように、コンテンツ配信／購入装置１´3を用いて、コンテンツ配信者／購入装置１´1、１´2に対して購入要求を送信して（２２０１）、相互認証を行ない（２２０２）、それから購入者自身の情報と購入対象コンテンツの名称や著作者の情報とを送信する（２２０３）。
【０１３３】
コンテンツ配信／購入装置１´3より購入者の情報と購入対象コンテンツの名称や著作者の情報を受信したコンテンツ配信／購入装置１´1、１´2は、自身のコンテンツデータデータベースに格納された購入対象コンテンツデータをコピーし、ＩＤ検証センタ側装置５´との間で予め取り決められた所定の電子透かし方式を用い、当該コピーしたコンテンツデータに、メタ情報として、当該コンテンツデータに埋め込まれたＩＤ番号のビット数情報が埋め込まれているか否か調査する（２２０４）。ここで、コンテンツ配信／購入装置１´1、１´2が提供するコンテンツは市場に一度も出回っていないものと仮定している。したがって、購入対象コンテンツデータにはＩＤ番号が埋め込まれておらず、したがって、ビット数情報も埋め込まれていないはずである。この場合、コンテンツ配信／購入装置１´1、１´2は、ＩＤ発行センタ側装置４´に対してＩＤ発行要求を送信して（２２０５）、相互認証を行ない（２２０６）、それから、コンテンツ配信／購入装置１´3より受信した購入者の情報および購入対象コンテンツの名称や著作者の情報と配信者自身の情報を含んだ属性情報を送信する（２２０７）。
【０１３４】
コンテンツ配信／購入装置１´1、１´2より属性情報を受信したＩＤ発行センタ側装置４´は、ＩＤ発行センタが既に発行した基本ＩＤ番号が属性情報に対応付けられて登録された基本ＩＤ番号データベースに未だ登録されていないユニークな番号である基本ＩＤ番号を発行し、これをコンテンツ配信／購入装置１´1、１´2が送信した属性情報に対応付けて前記基本ＩＤ番号データベースに登録する（２２０８）。それから、発行した基本ＩＤ番号を、前記属性情報を送信したコンテンツ配信／購入装置１´1、１´2へ送信する（２２０９）。
【０１３５】
ＩＤ発行センタ側装置４´より基本ＩＤ番号を受信したコンテンツ配信／購入装置１´1、１´2は、コピーした購入対象コンテンツデータに、当該基本ＩＤ番号を電子透かし情報として埋め込む。それから、基本ＩＤ番号をコンテンツデータに埋め込むのに用いた電子透かし方式を示した透かし方式特定情報と、基本ＩＤ番号のビット数情報を、メタ情報として、ＩＤ検証センタ側装置５´との間で予め取り決められた所定の電子透かし方式を用いて当該コンテンツデータに埋め込む（２２１０）。次に、このようにして、基本ＩＤ番号およびメタ情報が埋め込まれたコンテンツデータを、コンテンツ配信／購入装置１´3に送信する（２２１１）。コンテンツ購入／配信装置１´3は、コンテンツ配信／購入装置１´1、１´2より送信された購入対象コンテンツデータを受信し、自身のコンテンツデータベースに格納する。
【０１３６】
次に、上記のようにしてコンテンツ購入／配信装置１´3が入手したコンテンツを、コンテンツ購入携帯装置７の利用者が購入する場合を考える。
【０１３７】
まず、コンテンツ購入携帯装置７をコンテンツ配信者設置端末３に装着する。次に、図１９に示すように、コンテンツ配信者設置端末３を用いて、コンテンツ配信／購入装置１3に対して購入要求を送信し（２０１２）、コンテンツ購入携帯装置７およびコンテンツ配信／購入装置１´3間で相互認証を行ない（２０１３）、それから購入者自身の情報と購入対象コンテンツの名称や著作者の情報を送信する（２０１４）。
【０１３８】
コンテンツ配信者設置端末３より購入者の情報と購入対象コンテンツの名称や著作者の情報を受信したコンテンツ配信／購入装置１´3は、自身のコンテンツデータデータベースに格納された購入対象コンテンツデータをコピーし、ＩＤ検証センタ側装置５´との間で予め取り決められた所定の電子透かし方式を用い、当該コピーしたコンテンツデータに、メタ情報として、当該コンテンツデータにＩＤ番号のビット数情報が埋め込まれているか否か調査する（２２１５）。ここで、コンテンツ配信／購入装置１´3が提供するコンテンツは、コンテンツ配信／購入装置１´1、１´2から購入したコンテンツである。したがって、購入対象コンテンツデータには基本ＩＤ番号が埋め込まれており、したがって、ビット数情報も埋め込まれているはずである。この場合、コンテンツ配信／購入装置１´3は、自身が既に発行した追加ＩＤ番号が属性情報に対応付けられて登録された追加ＩＤ番号データベースに未だ登録されていないユニークな番号である追加ＩＤ番号を発行し、これをコンテンツ配信者設置端末３が送信した購入者の情報および購入対象コンテンツの名称や著作者の情報と、配信者自身（コンテンツ配信／購入装置１´3の所有者）の情報を含んだ属性情報に対応付けて前記追加ＩＤ番号データベースに登録する（２２１６）。
【０１３９】
次に、コンテンツ配信／購入装置１´3は、ＩＤ検証センタ側装置５´との間で予め取り決められた所定の電子透かし方式を用い、コピーした購入対象コンテンツデータより、メタ情報として埋め込まれている透かし方式特定情報を抽出する。そして、抽出した情報により特定される電子透かし方式を用いて、発行した追加ＩＤ番号を埋め込む。この際、追加ＩＤ番号を、コピーした購入対象コンテンツデータより抽出したビット数情報により特定されるビット列の次のビットから始まるビット列として、当該コンテンツデータに埋め込む。それから、ＩＤ検証センタ側装置５´との間で予め取り決められた所定の電子透かし方式を用い、当該コンテンツデータにメタ情報として埋め込まれたビット数情報を更新する（２２１７）。たとえば、当該コンテンツデータにメタ情報として埋め込まれたビット数情報を一旦除去し、それから、除去したビット数情報が示すビット数に、今回埋め込んだ追加ＩＤ番号のビット数を加算したビット数を示す情報を、新たなビット数情報として埋め込む。
【０１４０】
次に、このようにして、追加ＩＤ番号が埋め込まれたコンテンツデータを、コンテンツ配信者設置端末３を介して、コンテンツ購入携帯装置７に送信する（２２１８）。
【０１４１】
また、上記のようにしてＩＤ番号およびメタ情報が埋め込まれたコンテンツデータからＩＤ番号を抽出して属性情報を検証する場合、当該コンテンツデータをインターネット９を介して、あるいはＣＤ−ＲＯＭやＦＤなどの記録媒体に記録して、ＩＤ検証センタ側装置５に持ち込む。これを受けて、ＩＤ検証センタ側装置５´は、まず、各コンテンツ配信者側装置１1〜１3との間で予め取り決められた電子透かし方式を用いて、コンテンツデータからメタ情報を抽出する。それから、抽出したメタ情報により特定される電子透かし方式を用いて、当該コンテンツデータからＩＤ番号（このＩＤ番号は、基本ＩＤ番号あるいは基本ＩＤ番号に追加ＩＤ番号を追加した番号となる）を抽出する。次いで、専用の通信線２あるいはインターネット９を介しＩＤ発行センタ側装置４´の基本ＩＤ番号データベースを検索して、当該ＩＤ番号の基本ＩＤ番号の部分に対応付けられた属性情報を検証する。当該ＩＤ番号が基本ＩＤ番号に追加ＩＤ番号が追加された形で構成されている場合は、インターネット９を介し、前記検証した属性情報に含まれるコンテンツの購入者情報により特定されるコンテンツ配信者側装置１1〜１3の追加ＩＤ番号データベースを検索して、当該ＩＤ番号の基本ＩＤ番号に続く追加ＩＤ番号の部分に対応付けられた属性情報を検証する。この処理を、当該ＩＤ番号の全ての部分に対して実行することにより、コンテンツデータの流通ルートを把握する。
【０１４２】
次に、上記のコンテンツ配信システムを構成する各装置のうち、コンテンツ配信／購入装置１´1〜１´3、ＩＤ発行センタ側装置４´およびＩＤ検証センタ側装置５´について説明する。なお、コンテンツ配信者設置端末３およびコンテンツ購入携帯装置７は、上記の第１実施形態と同じであるので説明を省略する。
【０１４３】
まず、コンテンツ配信／購入装置１´1〜１´3について説明する。
【０１４４】
図２０はコンテンツ配信／購入装置１´1〜１´3の概略構成図である。
【０１４５】
図示するように、本実施形態のコンテンツ配信／購入装置１´1〜１´3が図３に示す第１実施形態のコンテンツ配信／購入装置１1〜１3と異なる点は、透かし埋込部１４およびＩＤ番号保持部２４に代えて透かし埋込部１４ａおよび基本ＩＤ番号保持部２４ａを設けた点と、透かし抽出部１７、追加ＩＤ番号発行部１８、ビット数情報保持部１９、追加ＩＤ番号保持部２８および追加ＩＤ番号データベース２９を更に設けた点である。
【０１４６】
透かし抽出部１７は、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用いて、コンテンツデータ保持部２２が保持する購入対象コンテンツデータに、メタ情報として、ビット数情報が埋め込まれているか否かを調べ、埋め込まれている場合は、これを抽出してビット数情報保持部１９に格納する。
【０１４７】
追加ＩＤ番号発行部１８は、透かし抽出部１７により購入対象コンテンツデータからビット数情報が抽出された場合に、自身が既に発行した追加ＩＤ番号が属性情報に対応付けられて登録された追加ＩＤ番号データベース２９に登録されていないユニークな番号である所定ビット長の追加ＩＤ番号を発行し、これを属性情報保持部２３に格納された属性情報に対応付けて追加ＩＤ番号データベース２９に登録する。また、当該追加ＩＤ番号を追加ＩＤ番号保持部２８に格納する。
【０１４８】
透かし埋込部１４ａは、基本ＩＤ番号保持部２４ａがＩＤ発行センタ側装置４´より送信された基本ＩＤ番号を保持している場合は、コンテンツデータ保持部２２に保持された購入対象コンテンツデータに、基本ＩＤ番号保持部２４ａに保持されている基本ＩＤ番号を透かし情報として埋め込む。また、当該基本ＩＤ番号のビット数情報と当該基本ＩＤ番号を埋め込む際に用いた電子透かし方式を示す透かし方式情報を、メタ情報として、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用いて当該購入対象コンテンツデータに埋め込む。
【０１４９】
一方、追加ＩＤ番号保持部２８が追加ＩＤ発行部１８により発行された追加ＩＤ番号を保持している場合は、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用いて購入対象コンテンツデータから、メタ情報として埋め込まれた透かし方式情報を抽出し、抽出した情報により特定される電子透かし方式のアルゴリズムを透かし方式ルール記憶部２６から読み出す。そして、読み出したアルゴリズムにしたがい、追加ＩＤ番号を、ビット数情報保持部１９に保持されているビット数情報により特定されるビット列の次のビットから始まるビット列として当該購入対象コンテンツデータに埋め込む。また、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用いて、購入対象コンテンツデータにメタ情報として埋め込まれているビット数情報を更新する。たとえば、購入対象コンテンツデータにメタ情報として埋め込まれたビット数情報を一旦除去し、それから、除去したビット数情報が示すビット数に、今回埋め込んだ追加ＩＤ番号のビット数を加算したビット数を示す情報を新たなビット数情報として埋め込む。
【０１５０】
次に、ＩＤ発行センタ側装置４´について説明する。
【０１５１】
図２１はＩＤ発行センタ側装置４´の概略構成図である。
【０１５２】
図示するように、本実施形態のＩＤ発行センタ側装置４´が図４に示す第１実施形態のＩＤ発行センタ側装置４と異なる点は、ＩＤ発行部３３、ＩＤ発行ルール記憶部４２、ＩＤ番号保持部４４およびＩＤ番号データベース４１に代えて、基本ＩＤ発行部３３ａ、基本ＩＤ発行ルール記憶部４２ａ、基本ＩＤ番号保持部４４ａおよび基本ＩＤ番号データベース４１ａを設けた点である。
【０１５３】
ＩＤ発行部３３は、属性情報保持部４３に保持された属性情報に対し、ＩＤ発行センタが既に発行した基本ＩＤ番号が属性情報に対応付けられて登録された基本ＩＤ番号データベース４１ａに登録されていないユニークな番号である所定ビット長の基本ＩＤ番号を発行し、これを属性情報保持部４３に保持された属性情報に対応付けて基本ＩＤ番号データベース４１ａに登録する。また、当該基本ＩＤ番号を基本ＩＤ番号保持部４４ａに格納する。
【０１５４】
次に、ＩＤ検証センタ側装置５´について説明する。
【０１５５】
図２２はＩＤ検証センタ側装置５の概略構成図である。
【０１５６】
図示するように、本実施形態のＩＤ検証センタ側装置５´が図５に示す第１実施形態のＩＤ検証センタ側装置５と異なる点は、ＩＤ検証部５３に代えてＩＤ検証部５３ａを設けた点である。
【０１５７】
ＩＤ検証部５３ａは、通信部５６および専用の通信線２あるいはインターネット９を介して、ＩＤ発行センタ側装置４´のＩＤ番号データベース４１にアクセスし、ＩＤ番号保持部６４に保持されているＩＤ番号の基本ＩＤ番号に相当する部分（ＩＤ番号の先頭ビットから基本ＩＤ番号のビット長に相当する部分までのビット列）に対応付けられた属性情報を検証する。また、ＩＤ番号保持部６４に保持されているＩＤ番号が基本ＩＤ番号に追加ＩＤ番号が追加された形で構成されている（ＩＤ番号保持部６４に保持されているＩＤ番号のビット長が基本ＩＤ番号のビット長より長い）場合は、インターネット９を介し、前記検証した属性情報に含まれるコンテンツの購入者情報により特定されるコンテンツ配信者側装置１´1〜１´3の追加ＩＤ番号データベース２９を検索して、当該ＩＤ番号の基本ＩＤ番号に続く追加ＩＤ番号の部分（ＩＤ番号の先頭ビットから基本ＩＤ番号のビット長に相当する部分に続くビットから、追加ＩＤ番号のビット長に相当する部分までのビット列）に対応付けられた属性情報を検証する。この処理を、当該ＩＤ番号の全ての部分に対して実行することにより、コンテンツデータの流通ルートを把握する。
【０１５８】
次に、上記構成のコンテンツ配信システムの各装置のうち、コンテンツ配信／購入装置１´1〜１´3、ＩＤ発行センタ側装置４´およびＩＤ検証センタ側装置５´の動作について説明する。なお、コンテンツ配信者設置端末３およびコンテンツ購入携帯装置７の動作は、上記の第１実施形態と同じであるので説明を省略する。
【０１５９】
まず、コンテンツ購入／配信装置１´1〜１´3について説明する。
【０１６０】
なお、コンテンツ購入／配信装置１´1〜１´3が他のコンテンツ購入／配信装置１´1〜１´3からコンテンツを購入する場合における動作は、第１実施形態におけるコンテンツ購入／配信装置１1〜１3と同じである。したがって、この場合の説明を省略し、ここでは、コンテンツ購入／配信装置１´1〜１´3が他のコンテンツ購入／配信装置１´1〜１´3へコンテンツを配信する場合における、コンテンツ購入／配信装置１´1〜１´3の動作についてのみ説明する。
【０１６１】
図２３および図２４は、コンテンツ購入／配信装置１´1〜１´3が他のコンテンツ購入／配信装置１´1〜１´3へコンテンツを配信する場合における、コンテンツ購入／配信装置１´1〜１´3の動作を示したフロー図である。このフローは、コンテンツ購入者（他のコンテンツ購入／配信装置１´1〜１´3）から送信された購入要求を受信すると、開始される。
【０１６２】
まず、認証部１５は、通信部１６およびインターネット９を介して、コンテンツ購入者から購入要求が送られてくると、コンテンツ購入者との間で相互認証を行なう（ステップＳ５１０１）。その結果、相互認証が成立しなかった場合（ステップＳ５１０２）には、所定のエラー処理を行なう（ステップＳ５１０３）。一方、相互認証が成立した場合（ステップＳ５１０２）、属性情報作成部１３は、通信部１６およびインターネット９を介して、コンテンツ購入者からコンテンツの名称や著作者などの購入対象コンテンツを特定する情報とコンテンツ購入者を特定する情報を受け取るのを待つ（ステップＳ５１０４）。次に、記憶部２０から当該記憶部２０に予め記憶されているコンテンツ配信者（すなわちコンテンツ購入／配信装置１´1〜１´3の所有者）を特定する情報を読み出し、この情報とコンテンツ購入者から受信したコンテンツの名称や著作者などの購入対象コンテンツを特定する情報およびコンテンツ購入者を特定する情報を含んだ属性情報を作成し、属性情報保持部２３に格納する（ステップＳ５１０５）。また、コンテンツデータデータベース２１より、コンテンツ購入者から受信したコンテンツの名称や著作者に対応付けられた購入対象コンテンツデータを検索し、当該購入対象コンテンツデータのコピーをコンテンツデータ保持部２２に格納する。
【０１６３】
次に、透かし抽出部１７は、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用いて、コンテンツデータ保持部２２が保持する購入対象コンテンツデータに、メタ情報として、ビット数情報が埋め込まれているか否かを調べる（ステップＳ５１０６）。
【０１６４】
その結果、ビット数情報が埋め込まれていることが判明した場合（ステップＳ５１０７）、透かし抽出部１７は、当該ビット数情報を抽出して、ビット数情報保持部１９に格納する（ステップＳ５１０８）。それから、追加ＩＤ番号発行部１８は、追加ＩＤ番号データベース２９に登録されていないユニークな番号である所定ビット長の追加ＩＤ番号を発行し（ステップＳ５１０９）、これを属性情報保持部２３に格納された属性情報に対応付けて追加ＩＤ番号データベース２９に登録する。また、当該追加ＩＤ番号を追加ＩＤ番号保持部２８に格納する（ステップＳ５１１０）。
【０１６５】
次に、透かし埋込部１４ａは、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用い、コンテンツデータ保持部２２が保持する購入対象コンテンツデータから、メタ情報として埋め込まれた透かし方式情報を抽出し、抽出した情報により特定される電子透かし方式のアルゴリズムを透かし方式ルール記憶部２６から読み出す（ステップＳ５１１１）。そして、読み出したアルゴリズムにしたがい、追加ＩＤ番号保持部２８に保持されている追加ＩＤ番号を、ビット数情報保持部１９に保持されているビット数情報により特定されるビット列の次のビットから始まるビット列として当該購入対象コンテンツデータに埋め込む（ステップＳ５１１２）。また、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用いて、当該購入対象コンテンツデータにメタ情報として埋め込まれているビット数情報を更新する（ステップＳ５１１３）。それから、上記のようにして追加ＩＤ番号が埋め込まれたコンテンツデータを透かし入りコンテンツデータ保持部２５に格納する。
【０１６６】
次に、通信部１２は、透かし入りコンテンツデータ保持部２５に格納された、透かし入りコンテンツデータを、インターネット９を介してコンテンツ購入者に送信する（ステップＳ５１１４）。
【０１６７】
一方、ビット数情報が埋め込まれていることが判明した場合（ステップＳ５１０７）、認証部１５は、通信部１６およびインターネット９を介して、ＩＤ発行センタ側装置４´にＩＤ発行要求を送信し（ステップＳ５１１５）、ＩＤ発行センタ側装置４´との間で相互認証を行なう（ステップＳ５１１６）。その結果、相互認証が成立しなかった場合（ステップＳ５１１７）、認証部１５は、通信部１６およびインターネット９を介して、コンテンツ購入者にエラー通知を送信し（ステップＳ５１１８）、それから所定のエラー処理を行なう（ステップＳ５１０３）。
【０１６８】
一方、相互認証が成立した場合（ステップＳ５１１７）、属性情報格納部２３に格納された属性情報を読み出し、通信部１６およびインターネット９を介して、ＩＤ発行センタ側装置４´に送信する（ステップＳ５１１９）。
【０１６９】
その後、通信部１６は、インターネット９を介して、ＩＤ発行センタ側装置４から基本ＩＤ番号が送られてくるのを待ち（ステップＳ５１２０）、受け取った基本ＩＤ番号を基本ＩＤ番号保持部２４ａに格納する（ステップＳ５１２１）。
【０１７０】
次に、透かし埋込部１４ａは、コンテンツデータ保持部２２に保持されている購入対象コンテンツデータに、基本ＩＤ番号保持部２４ａに格納された基本ＩＤ番号を透かし情報として埋め込む（ステップＳ５１２２）。次いで、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用い、購入対象コンテンツデータに基本ＩＤ番号を埋め込む際に用いた電子透かし方式を示した透かし方式情報を、メタ情報として、当該購入対象コンテンツデータに埋め込む（ステップＳ５１２３）。それから、上記のようにして基本ＩＤ番号およびメタ情報が埋め込まれたコンテンツデータを透かし入りコンテンツデータ保持部２５に格納する。
【０１７１】
次に、通信部１２は、透かし入りコンテンツデータ保持部２５に格納された、透かし入りコンテンツデータを、インターネット９を介して、コンテンツ購入者に送信する（ステップＳ５１１４）。
【０１７２】
次に、ＩＤ発行センタ側装置４´について説明する。
【０１７３】
図２５は、ＩＤ発行センタ側装置４´の動作を示したフロー図である。このフローは、コンテンツ配信／購入装置１´1〜１´3から送信されたＩＤ発行要求を受信すると、開始される。
【０１７４】
まず、認証部３５は、通信部３６およびインターネット９を介して、コンテンツ配信者（コンテンツ配信／購入装置１´1〜１´3）からＩＤ発行要求が送られてくると、コンテンツ配信者との間で相互認証を行なう（ステップＳ６１０１）。その結果、相互認証が成立しなかった場合（ステップＳ６１０２）には、所定のエラー処理を行なう（ステップＳ６１０３）。一方、相互認証が成立した場合（ステップＳ６１０２）、通信部３６は、インターネット９を介して、コンテンツ配信者から属性情報を受け取るのを待ち（ステップＳ６１０４）、受け取った属性情報を属性情報保持部４３に格納する（ステップＳ６１０５）。
【０１７５】
次に、基本ＩＤ発行部３３ａは、基本ＩＤ発行ルール記憶部４２ａに記憶されているルールにしたがって、基本ＩＤ番号データベース４１ａに登録されていないユニークな番号である基本ＩＤ番号を生成し（ステップＳ６１０６）、当該基本ＩＤ番号を、属性情報保持部４３に保持された属性情報に対応付けて基本ＩＤ番号データベース４１ａに登録する（ステップＳ６１０７）。また、当該基本ＩＤ番号を基本ＩＤ番号保持部４４ａに格納する（ステップＳ６１０８）。次に、通信部３６は、基本ＩＤ番号保持部４４ａに格納された基本ＩＤ番号を、インターネット９を介して、コンテンツ配信者に送信する（ステップＳ６１０９）。
【０１７６】
次に、ＩＤ検証センタ側装置５´について説明する。
【０１７７】
図２６は、透かし入りコンテンツデータからＩＤ番号を抽出して属性情報を検証する場合におけるＩＤ検証センタ側装置５の動作を示したフロー図である。このフローは、透かし入りコンテンツデータがインターネット９を介して、あるいはＣＤ−ＲＯＭやＦＤなどの記録媒体に記録して、ＩＤ検証センタ側装置５´に持ち込まれると、開始される。
【０１７８】
まず、通信部５６（インターネット９経由による持ち込みの場合）あるいは入出力部５１（記憶媒体による持ち込みの場合）を介して持ち込まれた透かし入りコンテンツデータが、透かし入りコンテンツデータ保持部６４に記憶される（ステップＳ８１０１）。
【０１７９】
次に、透かし抽出部５４は、透かし入りコンテンツデータ保持部６４に記憶された透かし入りコンテンツデータを読み出し、コンテンツ配信者側装置１、２との間で予め取り決められた電子透かし方式を用いて、当該透かし入りコンテンツデータからメタ情報として埋め込まれた透かし方式情報を抽出する（ステップＳ８１０２）。
【０１８０】
次に、透かし抽出部５４は、抽出した透かし方式情報により特定される電子透かし方式のアルゴリズムを透かし方式ルール記憶部６３より読み出し、当該アルゴリズムにしたがって、当該透かし入りコンテンツデータからＩＤ番号を抽出し、ＩＤ番号保持部６２に記憶する（ステップＳ８１０３）。上述したように、本実施形態では、基本ＩＤ番号が埋め込まれたコンテンツデータに追加ＩＤ番号を埋め込む場合、基本ＩＤ番号を埋め込むのに用いた電子透かし方式を用い、当該追加ＩＤ番号を、基本ＩＤ番号を表わすビット列の次のビットから始まるビット列として埋め込むようにしている。したがって、基本ＩＤ番号が埋め込まれたコンテンツデータに追加ＩＤ番号が埋め込まれている場合でも、当該基本ＩＤ番号と追加ＩＤ番号からなる番号を、１つのＩＤ番号として、コンテンツデータから抽出することができる。
【０１８１】
次に、ＩＤ検証部５３ａは、ＩＤ番号保持部６２に保持されているＩＤ番号より基本ＩＤ番号の部分（ＩＤ番号の先頭ビットから基本ＩＤ番号のビット長に相当する部分までのビット列）を切り出す（ステップＳ８１０４）。そして、通信部５６および専用の通信線２あるいはインターネット９を介して、ＩＤ発行センタ側装置４´の基本ＩＤ番号データベース４１にアクセスし、当該切り出した部分に対応付けられた属性情報を検証する（ステップＳ８１０５）。
【０１８２】
次に、ＩＤ検証部５３ａは、ＩＤ番号保持部６２に保持されているＩＤ番号に追加ＩＤ番号に相当する部分が含まれているか否かを調べる（ステップＳ８１０６）。これは、ＩＤ番号保持部６２に保持されているＩＤ番号が基本ＩＤ番号のビット長より長いか否かを調べることで行なうことができる。ＩＤ番号保持部６２に保持されているＩＤ番号に追加ＩＤ番号に相当する部分が含まれている場合は、その部分（ＩＤ番号の先頭ビットから基本ＩＤ番号のビット長に相当する部分までのビット列に続くビットから、追加ＩＤ番号のビット長に相当する部分までのビット列）を切り出す（ステップＳ８１０７）。そして、通信部５６および専用の通信線２あるいはインターネット９を介して、ＩＤ発行センタ側装置４´の基本ＩＤ番号データベース４１にアクセスし、先に検証した属性情報に含まれるコンテンツの購入者情報により特定されるコンテンツ配信者側装置１´1〜１´3の追加ＩＤ番号データベース２９を検索して、当該切り出した部分に対応付けられた属性情報を検証する（ステップＳ８１０８）。
【０１８３】
次に、ＩＤ検証部５３ａは、ステップＳ８１０６に戻り、ＩＤ番号保持部６２に保持されているＩＤ番号に含まれている全ての追加ＩＤ番号に相当する部分について検証したか否かを調べる。これは、ＩＤ番号保持部６２に保持されているＩＤ番号が、基本ＩＤ番号のビット長に今まで検証した全ての追加ＩＤ番号のビット長を追加したビット長よりも長いか否かを調べることで行なうことができる。ＩＤ番号保持部６２に保持されているＩＤ番号に含まれている全ての追加ＩＤ番号に相当する部分について検証していない場合は、上記の要領でステップＳ８１０７からＳ８１０８を繰り返し実行する。これにより、コンテンツデータの流通ルートを把握する。
【０１８４】
以上、本発明の第２実施形態について説明した。
【０１８５】
本実施形態では、コンテンツの配信者（コンテンツ配信／購入装置１´1〜１´3）は、配信すべきコンテンツデータに、メタ情報として、当該コンテンツデータに埋め込まれたＩＤ番号のビット数情報が埋め込まれているか否かを調べる。当該情報が埋め込まれていない場合、当該コンテンツは市場に始めて配信されるものと考えられる。この場合、当該コンテンツの属性情報をＩＤ発行センタ側装置４´に送信する。これを受けて、ＩＤ発行センタ側装置４´は、基本ＩＤ番号を生成し、これをコンテンツの配信者より送信された属性情報に対応付けて基本ＩＤ番号データベース４１´に登録する。それから、基本ＩＤ番号をコンテンツの配信者に送信する。
【０１８６】
一方、当該情報が埋め込まれている場合、当該コンテンツは既に市場に配信されたものがコピーされて再度配信されるものと考えられる（したがって、当該コンテンツデータには既にＩＤ番号が埋め込まれていることになる）。この場合、当該コンテンツの配信者は、追加ＩＤ番号を生成し、これを当該コンテンツの属性情報に対応付けて追加ＩＤ番号データベース２９に登録する。
【０１８７】
次に、コンテンツの配信者は、ＩＤ発行センタ側装置４´から基本ＩＤ番号が送信された場合は、配信すべきコンテンツデータに当該基本ＩＤ番号を透かし情報として埋め込み、かつ、当該埋め込んだ基本ＩＤ番号のビット数情報を、ＩＤ検証センタ側装置５´との間で予め取り決められた所定の電子透かし方式により当該コンテンツデータに埋め込む。
【０１８８】
一方、コンテンツの配信者自身が追加ＩＤ番号を発行した場合は、当該追加ＩＤ番号を、配信すべきコンテンツデータより抽出されたビット数情報により特定されるビット列の次のビットから始まるビット列として、当該コンテンツデータに埋め込み、かつ、ＩＤ検証センタ側装置５´との間で予め取り決められた所定の電子透かし方式を用いて、当該コンテンツデータに埋め込めこまれたビット数情報を更新する。
【０１８９】
上記の構成により、本実施形態によれば、市場に出回っているコンテンツデータ各々にユニークなＩＤ番号を付すことができる。
【０１９０】
一方、ＩＤ検証センタ側装置５´は、市場に出回っているコンテンツデータより、上記のようにして埋め込まれたＩＤ番号を抽出し、ＩＤ発行センタ側装置４´の基本ＩＤ番号データベース４１やコンテンツの配信者の追加ＩＤ番号データベース２９を検索することにより、当該ＩＤ番号が埋め込まれたコンテンツを検証する。このため、たとえば、当該コンテンツデータが不正コピーされたものである場合、上記のようにして当該コンテンツデータの購入者を特定することで、不正コピーした者あるいは不正コピーさせた者を特定することができる。また、本実施形態によれば、一度配信されたコンテンツデータがコピーされて再度配信されるような場合でも、当該コピーデータに、オリジナルのコンテンツデータに埋め込まれた基本ＩＤ番号に後続する追加ＩＤ番号が埋め込まれるので、基本ＩＤ番号データベース４１´や追加ＩＤ番号データベース２９を検索することにより、このコンテンツデータがどのような流通ルートを経て配信されたかを把握することができる。
【０１９１】
また、本実施形態において、コンテンツ配信／購入装置１´1〜１´3は、コンテンツデータに基本ＩＤ番号を埋め込む際に用いた電子透かし方式を示す透かし方式情報を、メタ情報として、ＩＤ検証センタ側装置５´との間で予め取り決められた電子透かし方式を用いて、当該基本ＩＤ番号が埋め込まれたコンテンツデータに埋め込むようにしている。そして、ＩＤ検証センタ側装置５´は、先ず、コンテンツ配信／購入装置１´1〜１´3との間で予め取り決められた電子透かし方式を用いて、コンテンツデータからメタ情報を抽出し、次に、抽出したメタ情報が示す電子透かし方式のアルゴリズムを、予めコンテンツ配信／購入装置１´1〜１´3より提出された電子透かし方式のアルゴリズムを記憶している透かし方式ルール記憶部６３から読み出し、当該読み出したアルゴリズムにしたがって、コンテンツデータからＩＤ番号を抽出している。このため、本実施形態によれば、コンテンツデータに基本ＩＤ番号を埋め込むコンテンツ配信／購入装置１´1〜１´3は、所望の電子透かし方式を用いて基本ＩＤ番号を埋め込むことが可能となる。
【０１９２】
以上、本発明の各実施形態について説明した。
【０１９３】
なお、上記の各実施形態では、コンテンツデータにＩＤ番号を埋め込む際に用いた電子透かし方式を示す透かし方式情報や、コンテンツデータに埋め込まれているＩＤ番号のビット数情報を、メタ情報として、当該コンテンツデータに埋め込むものについて説明した。しかしながら、本発明はこれに限定されるものではない。上記の情報に加えて、他の情報、たとえば、当該コンテンツデータの購入や利用が有料であるか無料であるかを示す情報や、当該コンテンツデータを表示するためのアプリケーションや装置を特定する情報なども埋め込むようにしてもよい。
【０１９４】
また、上記の各実施形態において、各コンテンツ配信／購入装置は、ＩＤ発行センタ側装置から送られてきたＩＤ番号に加えて、独自の管理情報を、メタ情報やＩＤ番号の抽出に影響を与えないような形態で、コンテンツデータに埋め込むようにしてもよい。
【０１９５】
さらに、上記の各実施形態において、ＩＤ検証センタ側装置およびＩＤ発行センタ側装置は、同一の情報処理装置上に構築するようにしてもよい。
【０１９６】
また、上記の各実施形態では、コンテンツデータへのＩＤ番号の付与方法として、電子透かし技術を適用した場合について説明したが、その他の方法によりコンテンツデータにＩＤ番号を付与する場合にも、本発明は広く適用できる。
【０１９７】
【発明の効果】
以上説明したように、本発明によれば、書籍や音楽などのコンテンツを電子データとして通信を利用して配信する場合に、電子データ各々にユニークなＩＤ番号を付すことが可能になる。
【図面の簡単な説明】
【図１】本発明の第１実施形態が適用されたコンテンツ配信システムの概略を説明するための図である。
【図２】図１に示すコンテンツ配信システムにおける各装置間のデータのやり取りを示した図である。
【図３】図１に示すコンテンツ配信者側装置１1〜１3の概略構成図である。
【図４】図１に示すＩＤ発行センタ側装置４の概略構成図である。
【図５】図１に示すＩＤ検証センタ側装置５の概略構成図である。
【図６】図１に示すコンテンツ配信者設置端末３とコンテンツ購入携帯装置７の概略構成図である。
【図７】図１に示すコンテンツ配信者側装置１1〜１3やＩＤ発行センタ側装置４やＩＤ検証センタ側装置５やコンテンツ配信者設置端末３のハードウエア構成の一例を示す図である。
【図８】図１に示すコンテンツ購入携帯装置７のハードウエア構成の一例を示す図である。
【図９】図１に示すコンテンツ配信者側装置１1〜１3がコンテンツを購入する場合の動作を示したフロー図である。
【図１０】図１に示すコンテンツ配信者側装置１1〜１3がコンテンツを配信する場合の動作を示したフロー図である。
【図１１】図１に示すコンテンツ配信者側装置１1〜１3がコンテンツを配信する場合の動作を示したフロー図である。
【図１２】図１に示すＩＤ発行センタ側装置４の動作を示したフロー図である。
【図１３】ＩＤ番号（基本番号）の発行ルールを説明するための図である。
【図１４】ＩＤ番号データベース４１に登録されたＩＤ番号と属性情報を説明するための図である。
【図１５】図１に示すコンテンツ購入携帯装置７およびコンテンツ配信者設置端末３の動作を示したフロー図である。
【図１６】図１に示すＩＤ検証センタ側装置５の動作を示したフロー図である。
【図１７】図２において、ＩＤ発行センタ側装置４にてコンテンツデータにＩＤ番号とメタ情報を埋め込むように変形した場合における、各装置間のデータのやり取りを示した図である。
【図１８】本発明の第２実施形態が適用されたコンテンツ配信システムの概略を説明するための図である。
【図１９】図１８に示すコンテンツ配信システムにおける各装置間のデータのやり取りを示した図である。
【図２０】図１８に示すコンテンツ配信者側装置１´1〜１´3の概略構成図である。
【図２１】図１８に示すＩＤ発行センタ側装置４´の概略構成図である。
【図２２】図１８に示すＩＤ検証センタ側装置５´の概略構成図である。
【図２３】図１８に示すコンテンツ配信者側装置１´1〜１´3がコンテンツを配信する場合の動作を示したフロー図である。
【図２４】図１８に示すコンテンツ配信者側装置１´1〜１´3がコンテンツを配信する場合の動作を示したフロー図である。
【図２５】図１８に示すＩＤ発行センタ側装置４´の動作を示したフロー図である。
【図２６】図１８に示すＩＤ検証センタ側装置５´の動作を示したフロー図である。
【符号の説明】
１1〜１3、１´1〜１´3…コンテンツ配信者側装置
２…専用通信線
３…コンテンツ配信者設置端末
４、４´…ＩＤ発行センタ側装置
５、５´…ＩＤ検証センタ側装置
７…コンテンツ購入携帯装置
８…専用ネットワーク
９…インターネット
１０、３０、５０、９０…処理部
１１、５１、９１…入出力部
１２、３２、５２、９２…制御部
１３…属性情報作成部
１４、１４ａ…透かし埋込部
１５、３５、５５、１０３…認証部
１６、３６、５６、９６…通信部
１７、５４…透かし抽出部
１８…追加ＩＤ番号発行部
１９…ビット数情報保持部
２０、４０、６０、１００…記憶部
２１…コンテンツデータベース
２２…コンテンツ保持部
２３、４３…属性情報保持部
２４、４４、６２…ＩＤ番号保持部
２４ａ…基本ＩＤ番号保持部
２５、６４、１０４…透かし入りコンテンツデータ保持部
２６、６３…透かし方式ルール記憶部
２７、１０１…コンテンツ名称・著作者保持部
２８…追加ＩＤ番号保持部
２９…追加ＩＤ番号データベース
３３…ＩＤ番号発行部
３３ａ…基本ＩＤ番号発行部
４１…ＩＤ番号データベース
４１ａ…基本ＩＤ番号データベース
４２…ＩＤ発行ルール記憶部
４２ａ…基本ＩＤ発行ルール記憶部
４４ａ…基本ＩＤ番号保持部
５３、５３ａ…ＩＤ検証部
９７…携帯装置用インターフェース
１０２…設置端末用インターフェース
２０１、３０１…ＣＰＵ
２０２、３０２…メモリ
２０３、２０４…外部記憶装置
２０５…入力装置
２０６…出力装置
２０７、３０７…インターフェース
２０８…記憶媒体
【図１】
0003701148.tif 000002
【図２】
0003701148.tif 000003
【図３】
0003701148.tif 000004
【図４】
0003701148.tif 000005
【図５】
0003701148.tif 000006
【図６】
0003701148.tif 000007
【図７】
0003701148.tif 000008
【図８】
0003701148.tif 000009
【図９】
0003701148.tif 000010
【図１０】
0003701148.tif 000011
【図１１】
0003701148.tif 000012
【図１２】
0003701148.tif 000013
【図１３】
0003701148.tif 000014
【図１４】
0003701148.tif 000015
【図１５】
0003701148.tif 000016
【図１６】
0003701148.tif 000017
【図１７】
0003701148.tif 000018
【図１８】
0003701148.tif 000019
【図１９】
0003701148.tif 000020
【図２０】
0003701148.tif 000021
【図２１】
0003701148.tif 000022
【図２２】
0003701148.tif 000023
【図２３】
0003701148.tif 000024
【図２４】
0003701148.tif 000025
【図２５】
0003701148.tif 000026
【図２６】
0003701148.tif 000027