(57)【特許請求の範囲】
【請求項１】
コンテンツに埋め込まれる電子透かし情報を読み取る電子透かし読取システムであって、
規定のメタ透かし方式の読取機能を有するとともに、メタ透かし情報と実透かし方式属性情報との対応関係を管理することで、コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を特定するメタ透かし読取サーバと、
１つ又は複数の実透かし方式の読取機能を有して、コンテンツに埋め込まれる実透かし情報を読み取る複数の実透かし読取サーバと、
上記メタ透かし読取サーバに対して、処理対象のコンテンツを指定して上記実透かし方式属性情報の特定依頼を発行することで、該コンテンツに埋め込まれるメタ透かし情報の指す上記実透かし方式属性情報を取得し、その取得する実透かし方式属性情報で指定される上記実透かし読取サーバに対して、該コンテンツを指定して実透かし情報の読取依頼を発行することで、該コンテンツに埋め込まれる実透かし情報を取得するユーザ端末とを備えることを、
特徴とする電子透かし読取システム。
【請求項２】
請求項１に記載の電子透かし読取システムにおいて、
上記メタ透かし読取サーバは、１つのメタ透かし情報に複数の実透かし方式属性情報が対応付けられる場合には、該実透かし方式属性情報に記述される評価関数と上記ユーザ端末から受け取る処理対象のコンテンツの評価パラメータとから実透かし方式の評価値を算出して、それに基づいて、上記ユーザ端末に返信する該実透かし方式属性情報の並び順序を変更することを、
特徴とする電子透かし読取システム。
【請求項３】
請求項１に記載の電子透かし読取システムにおいて、
上記実透かし読取サーバは、上記ユーザ端末からの読取依頼に応答して、実透かし情報の読み取りを実行するときに、その読み取りに失敗する場合には、その旨を上記ユーザ端末に返信することを、
特徴とする電子透かし読取システム。
【請求項４】
請求項１に記載の電子透かし読取システムにおいて、
上記実透かし読取サーバは、複数の実透かし方式の読取機能を有する場合には、上記ユーザ端末からの読取依頼に応答して、それらの読取機能を順番に選択して実透かし情報の読み取りを試行するとともに、全ての読取機能による読み取りが失敗する場合には、その旨を上記ユーザ端末に返信することを、
特徴とする電子透かし読取システム。
【請求項５】
請求項１に記載の電子透かし読取システムにおいて、
上記ユーザ端末は、上記メタ透かし読取サーバから複数の実透かし方式属性情報を取得する場合には、実透かし情報を取得できるまで、該実透かし方式属性情報で指定される複数の上記実透かし読取サーバを順番に選択して読取依頼を発行することを、
特徴とする電子透かし読取システム。
【請求項６】
請求項１に記載の電子透かし読取システムにおいて、
上記ユーザ端末は、上記メタ透かし読取サーバから複数の実透かし方式属性情報を取得する場合には、該実透かし方式属性情報に記述される評価関数と処理対象のコンテンツの評価パラメータとから実透かし方式の評価値を算出して、それに基づいて、該実透かし方式属性情報で指定される上記実透かし読取サーバへの読取依頼の発行順序を決定することを、
特徴とする電子透かし読取システム。
【請求項７】
請求項１に記載の電子透かし読取システムにおいて、
上記ユーザ端末は、上記メタ透かし読取サーバから取得する実透かし方式属性情報に記述される実透かし方式の仕様情報の指示に従う形で読取依頼を発行することを、
特徴とする電子透かし読取システム。
【請求項８】
コンテンツに埋め込まれる電子透かし情報を取得するユーザ端末であって、
規定のメタ透かし方式の読取機能を有するとともに、メタ透かし情報と実透かし方式属性情報との対応関係を管理することで、コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を特定する処理を行うメタ透かし読取サーバに対して、処理対象のコンテンツを指定して該実透かし方式属性情報の特定依頼を発行することで、該コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を取得する手段と、
１つ又は複数の実透かし方式の読取機能を有して、コンテンツに埋め込まれる実透かし情報を読み取る処理を行う複数の実透かし読取サーバの中から、上記取得した実透かし方式属性情報で指定される実透かし読取サーバを読取依頼先として決定する手段と、
上記決定した実透かし読取サーバに対して、処理対象のコンテンツを指定して実透かし情報の読取依頼を発行することで、該コンテンツに埋め込まれる実透かし情報を取得する手段とを備えることを、
特徴とするユーザ端末。
【請求項９】
請求項８に記載のユーザ端末において、
上記取得した実透かし情報がコンテンツ識別子である場合に、該コンテンツ識別子を指定してＩＤリゾリューションシステムに問い合わせることで、該コンテンツ識別子を持つコンテンツについての情報を管理するシステムの位置情報を取得する手段を備えることを、
特徴とするユーザ端末。
【請求項１０】
コンテンツに埋め込まれる電子透かし情報を読み取る電子透かし読取方法であって、
規定のメタ透かし方式の読取機能を有するとともに、メタ透かし情報と実透かし方式属性情報との対応関係を管理することで、コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を特定する処理を行うメタ透かし読取サーバに対して、処理対象のコンテンツを指定して該実透かし方式属性情報の特定依頼を発行することで、該コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を取得する過程と、
１つ又は複数の実透かし方式の読取機能を有して、コンテンツに埋め込まれる実透かし情報を読み取る処理を行う複数の実透かし読取サーバの中から、上記取得した実透かし方式属性情報で指定される実透かし読取サーバを読取依頼先として決定する過程と、
上記決定した実透かし読取サーバに対して、処理対象のコンテンツを指定して実透かし情報の読取依頼を発行することで、該コンテンツに埋め込まれる実透かし情報を取得する過程とを備えることを、
特徴とする電子透かし読取方法。
【請求項１１】
コンテンツに埋め込まれる電子透かし情報を読み取る処理を行う電子透かし読取処理用プログラムであって、
規定のメタ透かし方式の読取機能を有するとともに、メタ透かし情報と実透かし方式属性情報との対応関係を管理することで、コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を特定する処理を行うメタ透かし読取サーバに対して、処理対象のコンテンツを指定して該実透かし方式属性情報の特定依頼を発行することで、該コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を取得する処理と、
１つ又は複数の実透かし方式の読取機能を有して、コンテンツに埋め込まれる実透かし情報を読み取る処理を行う複数の実透かし読取サーバの中から、上記取得した実透かし方式属性情報で指定される実透かし読取サーバを読取依頼先として決定する処理と、
上記決定した実透かし読取サーバに対して、処理対象のコンテンツを指定して実透かし情報の読取依頼を発行することで、該コンテンツに埋め込まれる実透かし情報を取得する処理とをコンピュータに実行させるための電子透かし読取処理用プログラム。
【請求項１２】
コンテンツに埋め込まれる電子透かし情報を読み取る処理を行う電子透かし読取処理用プログラムを記録した記録媒体であって、
規定のメタ透かし方式の読取機能を有するとともに、メタ透かし情報と実透かし方式属性情報との対応関係を管理することで、コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を特定する処理を行うメタ透かし読取サーバに対して、処理対象のコンテンツを指定して該実透かし方式属性情報の特定依頼を発行することで、該コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を取得する処理と、
１つ又は複数の実透かし方式の読取機能を有して、コンテンツに埋め込まれる実透かし情報を読み取る処理を行う複数の実透かし読取サーバの中から、上記取得した実透かし方式属性情報で指定される実透かし読取サーバを読取依頼先として決定する処理と、
上記決定した実透かし読取サーバに対して、処理対象のコンテンツを指定して実透かし情報の読取依頼を発行することで、該コンテンツに埋め込まれる実透かし情報を取得する処理とをコンピュータに実行させるためのプログラムを記録した電子透かし読取処理用プログラムの記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツに埋め込まれる電子透かし情報を読み取る電子透かし読取システムと、その電子透かし読取システムで用いられるユーザ端末と、その電子透かし読取システムで実現される電子透かし読取方法と、その電子透かし読取方法の実現に用いられる電子透かし読取処理用プログラムと、そのプログラムを記録した電子透かし読取処理用プログラムの記録媒体とに関する。
【０００２】
【従来の技術】
電子コンテンツの位置に依存しない識別子（例えばＵＲＮなど）から、その識別子によって表されるコンテンツやコンテンツの属性情報（メタデータ）の存在する位置情報を得るためのシステムとして、Handle System が存在する（文献参照 Laurence Lannom."Handle System Overview". Procs. of International Council for Scientific and Technical Information Forum,No.30,April 1999.)。
【０００３】
このシステムでは、ＵＲＮ(Uniform Resource Name) を、Handle System のサーバに送信し、Handle System は、その管理テーブルから、該当する位置情報を選択して、ユーザに回答する。Handle System は識別子自体の取得手段はもっていない。
【０００４】
一方、電子透かしは、画像や音声などのコンテンツに、人間の視覚では認識困難な形で別の情報を埋め込む手法である（文献参照 T.Nakamura,H.Ogawa,A.Tomioka,and Y.Takashima,"Improved Digital Watermark Robustness against Translation and/or Cropping of an Image Data,"IEICE Trans.Fundamentals,Vol.E83-A,pp.68-76,Jan.2000)。
【０００５】
コンテンツの識別子を、電子透かしとしてコンテンツ自身に埋め込むことで、識別子をコンテンツに安全かつ確実に付与する方法がコンテンツＩＤフォーラムなどの団体で提案されている（文献参照 The Content ID Forum "CIDF Specification Ver. 1.0/Rev. 1.0,"Content ID Forum's Web Page:http://www.cidf.org.）。
【０００６】
ここで用いられているのは二階層透かしという方式で、コンテンツ識別子は、コンテンツ提供者が選択した最適な電子透かし方式を用いてコンテンツに埋め込まれる。ここで用いられた透かしを「実透かし」と呼ぶ。実透かし方式は標準化の必要はなく、登録のみ行えばよい。
【０００７】
コンテンツ識別子の埋め込みに用いられた実透かし方式の識別子（実透かし登録番号）は、別の透かし方式を用いて同じコンテンツに埋め込まれる。ここで用いられる透かしを「メタ透かし」と呼ぶ。メタ透かしは単一の方式に標準化する。
【０００８】
二階層透かし方式で埋め込まれたコンテンツの識別子の読み出しは、以下のように二段階で行う。
【０００９】
（１）先ず最初に、メタ透かしとして埋め込まれた実透かしの登録番号を読み出す。
【００１０】
（２）続いて、その読み出した登録番号で示された実透かし方式を用いてコンテンツの識別子を読み出す。
【００１１】
電子透かしは、コンテンツの種類や符号化方式や画像サイズなどによって最適な方式がある。これから、コンテンツ提供者は、自分の提供するコンテンツに合った電子透かし方式を用いてコンテンツ識別子を埋め込むことになる。
【００１２】
これから、単一の方式で標準化される上述のメタ透かしを用いないと、コンテンツに埋め込まれたコンテンツ識別子を読み出すときに、色々な透かし方式を試行する必要があり、読み出し効率が著しく悪くなる。そこで、上述のメタ透かしを用いる二階層透かしという方式が提案されているのである。
【００１３】
【発明が解決しようとする課題】
コンテンツＩＤフォーラムやＩＤＦ（international DOI foundation）では、コンテンツの識別子を基に属性情報やコンテンツデータへアクセスする枠組みを提案している。
【００１４】
この枠組みを効率よく利用するには、電子透かしが埋め込まれたコンテンツまたはコンテンツの断片を元に、位置情報を取得するリゾリューション方式／システムが必要であり、ここで問題となるのは、電子透かし方式の安全性である。
【００１５】
二階層透かしによって埋め込まれたコンテンツをもとにリゾリューションを行うには、識別子取得のために実透かしデータを読み取らなければならない。しかし、セキュリティのレベルを保証するためには、ユーザ側に実透かしの読取プログラムを配布することは好ましくなく、よって一般ユーザが実透かしからコンテンツ識別子を抽出することは困難になる。
【００１６】
本発明はかかる事情に鑑みてなされたものであって、二階層透かし方式で埋め込まれたコンテンツ識別子などの実透かし情報を安全かつ効率的に読み取れるようにする新たな電子透かし読取技術の構築を目的とする。
【００１７】
【課題を解決するための手段】
この目的を達成するために、本発明の電子透かし読取システムは、▲１▼ユーザ端末とは独立した形で設けられて、規定のメタ透かし方式の読取機能を有するとともに、メタ透かし情報と実透かし方式属性情報との対応関係を管理することで、コンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を特定する「メタ透かし読取サーバ」と、▲２▼ユーザ端末及びメタ透かし読取サーバとは独立した形で設けられて、１つ又は複数の実透かし方式の読取機能を有して、コンテンツに埋め込まれる実透かし情報を読み取る複数の「実透かし読取サーバ」と、▲３▼メタ透かし読取サーバに対して、処理対象のコンテンツを指定して実透かし方式属性情報の特定依頼を発行することで、そのコンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を取得し、その取得する実透かし方式属性情報で指定される実透かし読取サーバに対して、そのコンテンツを指定して実透かし情報の読取依頼を発行することで、そのコンテンツに埋め込まれる実透かし情報を取得する「ユーザ端末」とを備えるように構成する。
【００１８】
このように構成される本発明の電子透かし読取システムでは、ユーザ端末は、メタ透かし読取サーバに対して、処理対象のコンテンツを指定して実透かし方式属性情報の特定依頼を発行する。
【００１９】
この特定依頼を受けて、メタ透かし読取サーバは、先ず最初に、規定のメタ透かし方式の読取機能を使って、処理対象のコンテンツに埋め込まれるメタ透かし情報を読み取り、続いて、その読み取ったメタ透かし情報をキーにして、メタ透かし情報と実透かし方式属性情報との対応関係の管理データを検索することで、処理対象のコンテンツに埋め込まれるメタ透かし情報の指す実透かし方式属性情報を取得して、それをユーザ端末に返信する。
【００２０】
この返信を受けて、ユーザ端末は、返信されてきた実透かし方式属性情報で指定される実透かし読取サーバを読取依頼先として決定して、その決定した実透かし読取サーバに対して、処理対象のコンテンツを指定して実透かし情報の読取依頼を発行する。
【００２１】
この読取依頼を受けて、読取依頼を受けた実透かし読取サーバは、自サーバの持つ実透かし方式の読取機能を使って、処理対象のコンテンツに埋め込まれる実透かし情報を読み取って、それをユーザ端末に返信する。
【００２２】
このように、本発明の電子透かし読取システムでは、規定のメタ透かし方式を使って、その実透かし情報の埋め込みに用いられた実透かし方式の識別子を埋め込むという二階層透かし方式を用いるときに、メタ透かしを読み取るサーバと実透かしを読み取るサーバとを独立した形で用意する構成を採って、ユーザは、コンテンツに埋め込まれた実透かし情報を読み取る場合には、先ず最初に、透かし読取サーバに対して、コンテンツを送信して読取依頼を発行することで実透かし方式の識別子を取得し、続いて、その識別子の指す実透かし読取サーバに対して、コンテンツを送信して読取依頼を発行することで実透かし情報を取得するように処理する。
【００２３】
このようにして、本発明によれば、透かし読み取りがユーザから分離され、さらに、標準化されたメタ透かしの読み取りと非公開の実透かしの読み取りとが分離されて、実透かしの読み取りは実透かし技術提供業者やその代理組織によって運営されることから、実透かしのアルゴリズムを秘密にしたまま、すべてのユーザがメタ透かし技術を利用できるようになる。
【００２４】
したがって、本発明によれば、二階層透かし方式で埋め込まれたコンテンツ識別子などの実透かし情報を安全かつ効率的に読み取れるようになる。
【００２５】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
【００２６】
図１に、本発明を具備するコンテンツＩＤリゾリューションシステムの一実施形態例を図示する。
【００２７】
図中、１はユーザ端末であって、透かし入りのコンテンツを所有するもの、２は透かし登録機関（以下、図中では透かしＲＡと略記することがある）であって、メタ透かしを処理するもの、３は実透かし読出サーバであって、自サーバで実装する実透かし方式を使って、コンテンツに埋め込まれた実透かし情報（例えばコンテンツ識別子）を読み出すもの、４はＩＤリゾリューションシステムであって、コンテンツ識別子とグローバルＵＲＬとの対応関係を管理して、ユーザ端末１からコンテンツ識別子が与えられるときに、そのコンテンツ識別子の指すグローバルＵＲＬを提示するもの、５はコンテンツＩＤ管理システムであって、コンテンツ識別子とコンテンツ属性情報との対応関係を管理して、ユーザ端末１からコンテンツ識別子が与えられるときに、そのコンテンツ識別子の指すコンテンツ属性情報を提示するもの、６はＤＮＳであって、グローバルＵＲＬとＩＰアドレスとの対応関係を管理して、ユーザ端末１からグローバルＵＲＬが与えられるときに、そのグローバルＵＲＬの指すＩＰアドレスを提示するものである。
【００２８】
１種類のメタ透かし方式Ｗｍと、Ｎ種類の実透かし方式Ｗr(1), Ｗr(2), …, Ｗr(N)とがある場合には、メタ透かしを処理するための１つの透かし登録機関２と、実透かしを処理するための複数の実透かし読出サーバ３とが設置されることになる。
【００２９】
ここで、実透かし読出サーバ３については、Ｎ種類の実透かし方式のそれぞれについて、実透かし読出サーバ（ＷＳ(1),ＷＳ(2),…, ＷＳ(N))を用意することもあるが、１つの実透かし読出サーバ３が複数の実透かし方式を実装する場合もある。
【００３０】
透かし登録機関２には、図１に示すように、メタ透かしで埋め込まれた情報（メタ透かし情報）を抽出するメタ透かし読出部２０を持たせる。メタ透かしで埋め込まれた情報は実透かし方式の識別子となる実透かし登録番号であるので、このメタ透かし読出部２０は、コンテンツに埋め込まれた実透かし登録番号を抽出することになる。
【００３１】
さらに、透かし登録機関２には、図１に示すように、透かしレジストリ２１を持たせる。この透かしレジストリ２１では、各実透かし登録番号と、それに対応する実透かし方式の属性情報が関連付けられて管理される。
【００３２】
例えば、ｋ番目の実透かし方式を示す実透かし登録番号をＷＩ(k) で表し、対応する実透かし方式の属性情報をＷＡ(k) で表すならば、透かしレジストリ２１は、後述する第１の実施形態例を実現する場合には、図２に示すように、実透かし登録番号ＷＩ(k) とそれに対応する実透かし方式の属性情報ＷＡ(k) との組〔ＷＩ(k):ＷＡ(k) 〕の表を管理する。
【００３３】
ここで、透かしレジストリ２１に管理される実透かし方式の属性情報には、少なくとも実透かし読出サーバ３の位置情報（例えばＵＲＬ）が含まれており、これにより、ユーザ端末１は、実透かし方式の属性情報を受け取れば、その実透かし方式で埋め込まれた情報の読み出し処理を実行する実透かし読出サーバ３がどれであるのかを知ることができる。
【００３４】
一方、実透かし読出サーバ３は、それぞれ対応する実透かし方式で埋め込まれた情報（実透かし情報）を抽出する機能を持つ。実透かしで埋め込まれた情報は以下に説明する実施形態例ではコンテンツの識別子である。
【００３５】
〔第１の実施形態例〕
先ず最初に、図３に示す処理フローに従って、第１の実施形態例の処理について説明する。
【００３６】
第１の実施形態例では、二階層透かしで情報が埋め込まれたコンテンツから、図３の処理フローに示す次のような手続きに従って、その情報の読み出しを行う。
【００３７】
ユーザ端末１は、先ず最初に、ステップ１ａで、透かし登録機関２に対して、コンテンツまたはコンテンツの一部分を送信する。電子透かしはコンテンツの一部分から抽出できるので、透かし登録機関２へのデータ送信量を少なくするために、コンテンツの一部分を切り取って送信することが好ましい。
【００３８】
この送信を受けて、透かし登録機関２は、先ず最初に、ステップ１ｂで、その送られてくるコンテンツを受信し、続くステップ２ｂで、その受け取ったコンテンツから、メタ透かし情報（実透かし登録番号）を読み出す。続いて、ステップ３ｂで、透かしレジストリ２１を参照することで、その読み出した実透かし登録番号に対応付けられる実透かし方式の属性情報を取得し、続くステップ４ｂで、その取得した実透かし方式の属性情報をユーザ端末１に返信する。
【００３９】
このようにして、透かし登録機関２は、ユーザ端末１からコンテンツが送られてくると、そのコンテンツから、例えば実透かし登録番号ＷＩ(k) を読み出し、それをキーにして透かしレジストリ２１を参照することで、その実透かし登録番号ＷＩ(k) の指す実透かし方式の属性情報ＷＡ(k) を取得して、それをユーザ端末１に返信するのである。
【００４０】
後述することから分かるように、ユーザ端末１で基本的に必要となるのは、実透かし読出サーバ３のＵＲＬであることから、透かし登録機関２は、具体的には、透かしレジストリ２１から実透かし読出サーバ３のＵＲＬを取得して、それを返信することになる。
【００４１】
この返信を受けて、ユーザ端末１は、続いて、ステップ２ａで、その送られてくる実透かし方式の属性情報を受信する。続いて、ステップ３ａで、その受信した実透かし方式の属性情報で指定される実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信する。電子透かしはコンテンツの一部分から抽出できるので、実透かし読出サーバ３へのデータ送信量を少なくするために、コンテンツの一部分を切り取って送信することが好ましい。
【００４２】
この送信を受けて、実透かし読出サーバ３は、先ず最初に、ステップ１ｃで、その送られてくるコンテンツを受信し、続くステップ２ｃで、その受け取ったコンテンツから、実透かし情報（例えばコンテンツ識別子）を読み出す。続いて、ステップ３ｃで、その読み出した実透かし情報をユーザ端末１に返信する。
【００４３】
この返信を受けて、ユーザ端末１は、続いて、ステップ４ａで、その送られてくる実透かし情報を受信する。
【００４４】
このようにして、ユーザ端末は、透かし方式の安全性が保たれた状態の下で、二階層透かしで埋め込まれた情報を簡単かつ効率的に取得することができるようになる。
【００４５】
実透かしで埋め込まれた情報がコンテンツ識別子（ＣＩＤ）である場合には、ユーザ端末１は、この処理に引き続いて、実透かし情報を位置情報に変換するためのＩＤリゾリューション処理をこのコンテンツ識別子に対して行うことで、二階層透かしの埋め込まれたコンテンツをもとに、直接コンテンツ原本データやコンテンツ属性を管理するデータベースへアクセスを行うことができる。この部分まで含めた処理を透かしリゾリューションと呼ぶ。
【００４６】
すなわち、ユーザ端末１は、透かしリゾリューションを実行する場合には、続いて、ステップ５ａで、ＩＤリゾリューションシステム４に対して、実透かし読出サーバ３から返信されてきたコンテンツ識別子を送信する。
【００４７】
この送信を受けて、ＩＤリゾリューションシステム４は、先ず最初に、ステップ１ｄで、その送られてくるコンテンツ識別子を受信し、続くステップ２ｄで、そのコンテンツ識別子に対応付けられる位置情報を取得する。続いて、ステップ３ｄで、その取得した位置情報をユーザ端末１に返信する。例えば、コンテンツのメタデータを蓄積管理するＩＰＲデータベースのＵＲＬを取得して、それをユーザ端末１に返信するのである。
【００４８】
この返信を受けて、ユーザ端末１は、続いて、ステップ６ａで、その送られてくる位置情報を受信し、続くステップ７ａで、そのＩＤリゾリューションシステム４によって示された位置にアクセスすることで、コンテンツ原本データやコンテンツ属性を管理するデータベースへアクセスする。
【００４９】
ここで、ＩＤリゾリューションシステム４はハンドルシステムなどを用いることができる。
【００５０】
このようにして、ユーザ端末１は、図４に示すように、透かし方式の安全性が保たれた状態の下で、二階層透かしで埋め込まれた情報を簡単かつ効率的に取得することができるようになる。
【００５１】
ここでは、Ｎ種類の実透かし方式のそれぞれについて、実透かし読出サーバ３〔ＷＳ(1),ＷＳ(2),…, ＷＳ(N) 〕を用意するという構成を採ったが、１つの実透かし読出サーバ３がこれらの実透かしの処理を担当するようにしてもよい。
【００５２】
〔第２の実施形態例〕
次に、図５に示す処理フローに従って、第２の実施形態例の処理について説明する。
【００５３】
第２の実施形態例では、実透かし方式の属性情報に、実透かし読出サーバ３の位置情報以外に、実透かし方式の仕様を含める構成を採っている。これによって、ユーザ端末１から実透かし読出サーバ３へ送信するコンテンツデータを最適化できる。
【００５４】
図５の処理フローでは、この仕様情報として、実透かし読み出しに必要なコンテンツ部分のデータ量（このデータ量のコンテンツを送信すればメタ透かし情報の読み出しが可能であるという仕様）の記述を想定している。
【００５５】
ユーザ端末１は、先ず最初に、ステップ１ａで、透かし登録機関２に対して、コンテンツまたはコンテンツの一部分を送信する。
【００５６】
この送信を受けて、透かし登録機関２は、先ず最初に、ステップ１ｂで、その送られてくるコンテンツを受信し、続くステップ２ｂで、その受け取ったコンテンツから、メタ透かし情報（実透かし登録番号）を読み出す。続いて、ステップ３ｂで、透かしレジストリ２１を参照することで、その読み出した実透かし登録番号に対応付けられる実透かし方式の属性情報を取得し、続くステップ４ｂで、その取得した実透かし方式の属性情報をユーザ端末１に返信する。
【００５７】
この返信を受けて、ユーザ端末１は、続いて、ステップ２ａで、その送られてくる実透かし方式の属性情報を受信する。続いて、ステップ３ａで、その受信した実透かし方式の属性情報に記述されるコンテンツデータ量の仕様に基づいて、コンテンツから実透かし読出サーバ３へ送信するために最適なコンテンツ部分を抽出する。続いて、ステップ４ａで、受信した実透かし方式の属性情報で指定される実透かし読出サーバ３に対して、抽出したコンテンツ部分を送信する。
【００５８】
この送信を受けて、実透かし読出サーバ３は、先ず最初に、ステップ１ｃで、その送られてくるコンテンツ部分を受信し、続くステップ２ｃで、その受け取ったコンテンツ部分から、実透かし情報（例えばコンテンツ識別子）を読み出す。続いて、ステップ３ｃで、その読み出した実透かし情報をユーザ端末１に返信する。
【００５９】
この返信を受けて、ユーザ端末１は、続いて、ステップ５ａで、その送られてくる実透かし情報を受信する。
【００６０】
ユーザ端末１は、実透かしで埋め込まれた情報がコンテンツ識別子（ＣＩＤ）であることで透かしリゾリューションを実行する場合には、続いて、ステップ６ａで、ＩＤリゾリューションシステム４に対して、実透かし読出サーバ３から返信されてきたコンテンツ識別子を送信する。
【００６１】
この送信を受けて、ＩＤリゾリューションシステム４は、先ず最初に、ステップ１ｄで、その送られてくるコンテンツ識別子を受信し、続くステップ２ｄで、そのコンテンツ識別子に対応付けられる位置情報を取得する。続いて、ステップ３ｄで、その取得した位置情報をユーザ端末１に返信する。
【００６２】
この返信を受けて、ユーザ端末１は、続いて、ステップ７ａで、その送られてくる位置情報を受信し、続くステップ８ａで、そのＩＤリゾリューションシステム４によって示された位置にアクセスすることで、コンテンツ原本データやコンテンツ属性を管理するデータベースへアクセスする。
【００６３】
このようにして、第２の実施形態例に従うと、ユーザ端末１が二階層透かしで埋め込まれた情報を透かし方式の安全性を保ったまま取得することができるようにする構成を採るときにあって、実透かし方式の属性情報で指定される実透かし方式の仕様情報に基づいて、最適な形態で実透かし情報を読み出すことができるようになる。
【００６４】
ここでは、Ｎ種類の実透かし方式のそれぞれについて、実透かし読出サーバ３〔ＷＳ(1),ＷＳ(2),…, ＷＳ(N) 〕を用意するという構成を採ったが、１つの実透かし読出サーバ３がこれらの実透かしの処理を担当するようにしてもよい。
【００６５】
〔第３の実施形態例〕
次に、図６に示す処理フローに従って、第３の実施形態例の処理について説明する。
【００６６】
実透かしに加えてメタ透かしを埋め込むことはコンテンツの品質を低下させることになるため、メタ透かしで埋め込む実透かし登録番号のビット数は制限される。これから、単一の実透かし登録番号に複数の実透かし方式が対応する場合がある。このような場合、コンテンツを送信すべき実透かし読出サーバ３が一意には決定できない。そこで、幾つかの実透かし読出サーバ３に対して試行を行う必要がある。
【００６７】
第３の実施形態例では、このような場合に対処できようにする構成を採っている。
【００６８】
第３の実施形態例に従う場合には、透かしレジストリ２１は、実透かし登録番号ＷＩ(k) と、それに対応付けられる複数の実透かし方式の属性情報〔ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕との組
〔ＷＩ(k):ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕
の表を管理することになる。
【００６９】
ユーザ端末１は、先ず最初に、ステップ１ａで、透かし登録機関２に対して、コンテンツまたはコンテンツの一部分を送信する。
【００７０】
この送信を受けて、透かし登録機関２は、先ず最初に、ステップ１ｂで、その送られてくるコンテンツを受信し、続くステップ２ｂで、その受け取ったコンテンツから、メタ透かし情報（実透かし登録番号）を読み出す。続いて、ステップ３ｂで、透かしレジストリ２１を参照することで、その読み出した実透かし登録番号に対応付けられる実透かし方式の属性情報を取得し、続くステップ４ｂで、その取得した実透かし方式の属性情報をユーザ端末１に返信する。
【００７１】
このようにして、透かし登録機関２は、ユーザ端末１からコンテンツが送られてくると、そのコンテンツから、例えば実透かし登録番号ＷＩ(k) を読み出し、それをキーにして透かしレジストリ２１を参照することで、その実透かし登録番号ＷＩ(k) の指す複数の実透かし方式の属性情報〔ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕を取得して、それをユーザ端末１に返信するのである。
【００７２】
この返信を受けて、ユーザ端末１は、続いて、ステップ２ａで、その送られてくる実透かし方式の属性情報を受信する。続いて、ステップ３ａで、変数ｉに“１”をセットし、その受信した実透かし方式の属性情報の中から、変数ｉの指す属性情報を選択する。続いて、ステップ４ａで、その選択した実透かし方式の属性情報で指定される実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信する。
【００７３】
すなわち、ユーザ端末１は、例えば実透かし方式の属性情報〔ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕が返信されてくるときには、“１”にセットした変数ｉの指す属性情報ＷＡ(k,1) を選択して、その選択した属性情報ＷＡ(k,1) で指定される実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信するのである。
【００７４】
この送信を受けて、送信先の実透かし読出サーバ３は、先ず最初に、ステップ１ｃで、その送られてくるコンテンツを受信し、続くステップ２ｃで、その受け取ったコンテンツから、実透かし情報（例えばコンテンツ識別子）を読み出す。続いて、ステップ３ｃで、その実透かし情報の読み出しに成功する場合には、その読み出した実透かし情報をユーザ端末１に返信し、失敗する場合には、その旨をユーザ端末１に返信（報告）する。
【００７５】
すなわち、コンテンツに埋め込まれる実透かし登録番号が１つの実透かし方式と対応付けられている訳ではないので、実透かし情報の読み出しに失敗する場合があることから、この読み出しに失敗する場合には、その旨をユーザ端末１に返信するのである。
【００７６】
この返信を受けて、ユーザ端末１は、続いて、ステップ５ａで、その送られてくる情報（実透かし情報ｏｒ失敗通知）を受信し、続くステップ６ａで、その受信した情報が失敗通知であるのか否かを判断して、失敗通知であることを判断する場合には、ステップ７ａに進んで、変数ｉの値を１つインクリメントしてからステップ４ａに戻っていくことで、変数ｉの指す属性情報ＷＡ(k,i) で指定される次の実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信していくように制御する。
【００７７】
このようにして、ユーザ端末１は、コンテンツに埋め込まれる実透かし登録番号が１つの実透かし方式と対応付けられていないことに対処すべく試行処理を繰り返していくことで、実透かし読出サーバ３からの実透かし情報の受信を実現するのである。
【００７８】
ユーザ端末１は、実透かしで埋め込まれた情報がコンテンツ識別子（ＣＩＤ）であることで透かしリゾリューションを実行する場合には、続いて、ステップ８ａで、第１の実施形態例や第２の実施形態例で説明した透かしリゾリューションを実行する。
【００７９】
すなわち、ユーザ端末１は、ＩＤリゾリューションシステム４に対して、実透かし読出サーバ３から返信されてきたコンテンツ識別子を送信する。
【００８０】
この送信を受けて、ＩＤリゾリューションシステム４は、先ず最初に、ステップ１ｄで、その送られてくるコンテンツ識別子を受信し、続くステップ２ｄで、そのコンテンツ識別子に対応付けられる位置情報を取得し、続くステップ３ｄで、その取得した位置情報をユーザ端末１に返信する。
【００８１】
これから、ユーザ端末１は、この返信を受けて、ＩＤリゾリューションシステム４によって示された位置にアクセスすることで、コンテンツ原本データやコンテンツ属性を管理するデータベースへアクセスする。
【００８２】
このようにして、第３の実施形態例に従うと、図７に示すように、ユーザ端末１が二階層透かしで埋め込まれた情報を透かし方式の安全性を保ったまま取得することができるようにする構成を採るときにあって、単一の実透かし登録番号に複数の実透かし方式が対応付けられている場合にも対処できるようになる。
【００８３】
ここで、第３の実施形態例でも、第２の実施形態例と同様にして、実透かし方式の属性情報に、実透かし読出サーバ３の位置情報以外の実透かし方式の仕様を含めることで、最適な形態で実透かし情報を読み出すという構成を適用することが可能である。
【００８４】
〔第４の実施形態例〕
次に、図８に示す処理フローに従って、第４の実施形態例の処理について説明する。
【００８５】
第３の実施形態例でも説明したように、実透かしに加えてメタ透かしを埋め込むことはコンテンツの品質を低下させることになるため、メタ透かしで埋め込む実透かし登録番号のビット数は制限される。実透かしの種類が登録番号の最大値より大きくなると、一つの実透かし登録番号に対して複数の実透かし方式が対応し、グループを形成することになる。
【００８６】
この場合には、第３の実施形態例で説明したように、メタ透かしから検出した実透かし登録番号に対応する複数の実透かし方式について処理を試行することになる。
【００８７】
これにより、メタ透かしを用いない場合（試行処理により実透かし情報の読み取りを実現することになる）と同様に、透かしの読み取り効率低下が発生しうる。しかし、透かしレジストリ２１の管理データを利用して、この透かしの読み取り効率低下を緩和させることが可能である。
【００８８】
すなわち、同一登録番号の割り当てられた実透かし方式は、等しい頻度で使用されるわけではなくて、コンテンツの種類や符号化方式や画像サイズなどによって、頻繁に使用される実透かし方式は存在する。
【００８９】
そこで、この第４の実施形態例では、透かしレジストリ２１で管理する実透かし方式の属性情報項目に実透かし方式の評価関数を追加する。それによって、コンテンツ識別子の検出を試行する実透かし方式に優先度をつけ、読み出し効率を向上させることができる。評価関数は、コンテンツの種類やサイズや符号化方式等を評価パラメータとし、処理対象のコンテンツに対する実透かし方式の評価値を出力する。
【００９０】
例えば、コンテンツのサイズが大きいときには、Ａという実透かし方式が用いられることが多く、逆に、コンテンツのサイズが小さいときには、Ｂという実透かし方式が用いられることが多いというような性質があるとする。
【００９１】
この場合には、処理対象のコンテンツのサイズを評価パラメータとして、評価関数によりそのサイズに応じた評価値を求めて、その評価値に従って、処理対象のコンテンツのサイズが大きいときには、最初に、Ａという実透かし方式を実行する実透かし読出サーバ３に対して読み出しを依頼していくようにし、逆に、処理対象のコンテンツのサイズが小さいときには、最初に、Ｂという実透かし方式を実行する実透かし読出サーバ３に対して読み出しを依頼していくようにする方法を用いることで、試行回数を減らすことができることで、透かしの読み取り効率低下を緩和させることができることになるのである。
【００９２】
この第４の実施形態例に従う場合にも、第３の実施形態例に従う場合と同様に、透かしレジストリ２１は、実透かし登録番号ＷＩ(k) と、それに対応付けられる複数の実透かし方式の属性情報〔ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕との組
〔ＷＩ(k):ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕
の表を管理することになるが、第４の実施形態例に従う場合には、この属性情報〔ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕に、実透かし読出サーバ３のＵＲＬの他に、コンテンツの種類や符号化方式や画像サイズなどを評価パラメータとする実透かし方式の評価関数が記述されることになる。
【００９３】
図８に示す処理フローに従って、第４の実施形態例の処理について説明するならば、ユーザ端末１は、先ず最初に、ステップ１ａで、透かし登録機関２に対して、コンテンツまたはコンテンツの一部分と、そのコンテンツに関する上述の評価パラメータとを送信する。
【００９４】
この送信を受けて、透かし登録機関２は、先ず最初に、ステップ１ｂで、その送られてくるコンテンツ及び評価パラメータを受信し、続くステップ２ｂで、その受け取ったコンテンツから、メタ透かし情報（実透かし登録番号）を読み出す。続いて、ステップ３ｂで、透かしレジストリ２１を参照することで、その読み出した実透かし登録番号に対応付けられる実透かし方式の属性情報を取得する。
【００９５】
続いて、ステップ４ｂで、その取得する属性情報に記述される評価関数とユーザ端末１から受け取った評価パラメータとから、その取得した各実透かし方式についての評価値を算出し、それに基づいて、それらの実透かし方式の試行順序を決定する。そして、その決定した試行順序に従って、その取得した実透かし方式の属性情報を並び替える。続いて、ステップ５ｂで、その並び替えた実透かし方式の属性情報をユーザ端末１に返信する。
【００９６】
このようにして、透かし登録機関２は、ユーザ端末１からコンテンツが送られてくると、そのコンテンツから、例えば実透かし登録番号ＷＩ(k) を読み出し、それをキーにして透かしレジストリ２１を参照することで、その実透かし登録番号ＷＩ(k) の指す実透かし方式の属性情報〔ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕を取得する。そして、それらの取得した属性情報に記述される評価関数を使って、実透かし情報の埋め込みに用いられた可能性の高さを示す評価値を決定して、それに従って、それらの属性情報〔ＷＡ(k,1),ＷＡ(k,2),…, ＷＡ(k,m) 〕の順番を並び替えてユーザ端末１に返信するのである。
【００９７】
この返信を受けて、ユーザ端末１は、続いて、ステップ２ａで、その送られてくる実透かし方式の属性情報を受信する。続いて、ステップ３ａで、その受信した実透かし方式の属性情報の中から、先頭に位置する最初の実透かし方式の属性情報を選択する。このときの選択順序は、評価関数による評価値に基づくものとなっている。続いて、ステップ４ａで、その選択した実透かし方式の属性情報で指定される実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信する。
【００９８】
この送信を受けて、送信先の実透かし読出サーバ３は、先ず最初に、ステップ１ｃで、その送られてくるコンテンツを受信し、続くステップ２ｃで、その受け取ったコンテンツから、実透かし情報（例えばコンテンツ識別子）を読み出す。続いて、ステップ３ｃで、その実透かし情報の読み出しに成功する場合には、その読み出した実透かし情報をユーザ端末１に返信し、失敗する場合には、その旨をユーザ端末１に返信する。
【００９９】
この返信を受けて、ユーザ端末１は、続いて、ステップ５ａで、その送られてくる情報（実透かし情報ｏｒ失敗通知）を受信し、続くステップ６ａで、その受信した情報が失敗通知であるのか否かを判断して、失敗通知であることを判断する場合には、ステップ７ａに進んで、先頭からの順番に従って、受信した実透かし方式の属性情報の中から次のものを選択してからステップ４ａに戻っていくことで、次の試行順序の実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信していくように制御する。
【０１００】
このようにして、ユーザ端末１は、評価関数に基づいて決定された試行順序の順番に従って、実透かし読出サーバ３に対しての試行処理を実行することで、実透かし読出サーバ３からの実透かし情報の受信を実現するのである。
【０１０１】
ユーザ端末１は、実透かしで埋め込まれた情報がコンテンツ識別子（ＣＩＤ）であることで透かしリゾリューションを実行する場合には、続いて、ステップ８ａで、第１の実施形態例や第２の実施形態例で説明した透かしリゾリューションを実行する。
【０１０２】
すなわち、ユーザ端末１は、ＩＤリゾリューションシステム４に対して、実透かし読出サーバ３から返信されてきたコンテンツ識別子を送信する。
【０１０３】
この送信を受けて、ＩＤリゾリューションシステム４は、先ず最初に、ステップ１ｄで、その送られてくるコンテンツ識別子を受信し、続くステップ２ｄで、そのコンテンツ識別子に対応付けられる位置情報を取得し、続くステップ３ｄで、その取得した位置情報をユーザ端末１に返信する。
【０１０４】
これから、ユーザ端末１は、この返信を受けて、ＩＤリゾリューションシステム４によって示された位置にアクセスすることで、コンテンツ原本データやコンテンツ属性を管理するデータベースへアクセスする。
【０１０５】
このようにして、第４の実施形態例に従うと、評価関数に基づいて決定された試行順序の順番に従って、実透かし読出サーバ３に対しての試行処理を実行することから、図９に示すように、単一の実透かし登録番号に複数の実透かし方式が対応付けられている場合に、透かしの読み取り効率低下を緩和させつつ、それに対処できようになる。
【０１０６】
ここで、図８に示す処理フローに従う第４の実施形態例では、メタ透かし登録機関２の側で評価値を算出して、それに基づいて実透かし方式の属性情報を並び替えてユーザ端末１に送信するという構成を採ったが、ユーザ端末１の側で、メタ透かし登録機関２から送られてくる実透かし方式の属性情報に記述される評価関数に従って評価値を算出して、それに従って、その送られてきた実透かし方式の属性情報を並び替えるという方法を用いてもよい。
【０１０７】
この方法を用いる場合には、ユーザ端末１は、メタ透かし登録機関２に対して評価パラメータを送信する必要はない。
【０１０８】
〔第５の実施形態例〕
次に、図１０に示す処理フローに従って、第５の実施形態例の処理について説明する。
【０１０９】
同一の実透かし登録番号を持つ複数の実透かし方式が単一の実透かし読出サーバ３で処理される場合、同一の実透かし読出サーバ３で処理される実透かし方式については、その実透かし読出サーバ３に対して、コンテンツデータを複数回数送信する必要はない。
【０１１０】
第５の実施形態例では、このような場合に対処できようにする構成を採っている。
【０１１１】
以下の説明の便宜上、実透かし登録番号をＷＩ(k) 、これに対応付けられる実透かし方式で、実透かし読出サーバＷＳ(x) が読み出し処理を行う実透かし方式を〔Ｗr(k,x,1), Ｗr(k,x,2), …, Ｗr(k,x,n)〕で表す。
【０１１２】
第５の実施形態例に従う場合には、透かしレジストリ２１は、実透かし登録番号ＷＩ(k) と実透かし方式の属性情報ＷＡ(k,x,j) の列の組である
0003730876.tif 000002
の表を管理することになる。
【０１１３】
すなわち、透かしレジストリ２１は、同一の実透かし読出サーバ３で処理される実透かし方式をグルーピングしつつ、実透かし登録番号に対応付けられる複数の実透かし方式の属性情報を管理するのである。
【０１１４】
ユーザ端末１は、先ず最初に、ステップ１ａで、透かし登録機関２に対して、コンテンツまたはコンテンツの一部分を送信する。
【０１１５】
この送信を受けて、透かし登録機関２は、先ず最初に、ステップ１ｂで、その送られてくるコンテンツを受信し、続くステップ２ｂで、その受け取ったコンテンツから、メタ透かし情報（実透かし登録番号）を読み出す。続いて、ステップ３ｂで、透かしレジストリ２１を参照することで、その読み出した実透かし登録番号に対応付けられる実透かし方式の属性情報を取得し、続くステップ４ｂで、その取得した実透かし方式の属性情報をユーザ端末１に返信する。
【０１１６】
このようにして、透かし登録機関２は、ユーザ端末１からコンテンツが送られてくると、そのコンテンツから、例えば実透かし登録番号ＷＩ(k) を読み出し、それをキーにして透かしレジストリ２１を参照することで、その実透かし登録番号ＷＩ(k) の指すグループ化された実透かし方式の属性情報
（ＷＡ(k,1,1),ＷＡ(k,1,2),ＷＡ(k,1,3),…），
（ＷＡ(k,2,1),ＷＡ(k,2,2),ＷＡ(k,2,3),…），
・・・・・・・・・・・・・・・・・・・）
を返信するのである。
【０１１７】
この返信を受けて、ユーザ端末１は、続いて、ステップ２ａで、その送られてくる実透かし方式の属性情報を受信する。続いて、ステップ３ａで、変数ｉに“１”をセットし、その受信した実透かし方式の属性情報の中から、変数ｉの指す属性情報グループを選択する。続いて、ステップ４ａで、その選択した実透かし方式の属性情報グループで指定される実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信する。
【０１１８】
すなわち、ユーザ端末１は、上述の実透かし方式の情報が返信されてくるときには、“１”にセットした変数ｉの指す属性情報グループＷＡ(k,1,j) を選択して、その選択した属性情報グループＷＡ(k,1,j) により示される実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信するのである。
【０１１９】
この送信を受けて、送信先の実透かし読出サーバ３は、先ず最初に、ステップ１ｃで、その送られてくるコンテンツを受信する。続いて、ステップ２ｃで、実装している実透かし方式〔Ｗr(k,i,1), Ｗr(k,i,2), …〕を順に選択して、その受け取ったコンテンツから、実透かし情報（例えばコンテンツ識別子）の読み出しを試行する。続いて、ステップ３ｃで、その実透かし情報の読み出しに成功する場合には、その読み出した実透かし情報をユーザ端末１に返信し、失敗する場合には、その旨をユーザ端末１に返信する。
【０１２０】
この返信を受けて、ユーザ端末１は、続いて、ステップ５ａで、その送られてくる情報（実透かし情報ｏｒ失敗通知）を受信し、続くステップ６ａで、その受信した情報が失敗通知であるのか否かを判断して、失敗通知であることを判断する場合には、ステップ７ａに進んで、変数ｉの値を１つインクリメントしてからステップ４ａに戻っていくことで、変数ｉの指す属性情報グループＷＡ(k,i,j) で指定される次の実透かし読出サーバ３に対して、コンテンツまたはコンテンツの一部分を送信していくように制御する。
【０１２１】
このようにして、ユーザ端末１は、試行処理を実行することで、実透かし読出サーバ３からの実透かし情報の受信を実現する。
【０１２２】
ユーザ端末１は、実透かしで埋め込まれた情報がコンテンツ識別子（ＣＩＤ）であることで透かしリゾリューションを実行する場合には、続いて、ステップ８ａで、第１の実施形態例や第２の実施形態例で説明した透かしリゾリューションを実行する。
【０１２３】
すなわち、ユーザ端末１は、ＩＤリゾリューションシステム４に対して、実透かし読出サーバ３から返信されてきたコンテンツ識別子を送信する。
【０１２４】
この送信を受けて、ＩＤリゾリューションシステム４は、先ず最初に、ステップ１ｄで、その送られてくるコンテンツ識別子を受信し、続くステップ２ｄで、そのコンテンツ識別子に対応付けられる位置情報を取得し、続くステップ３ｄで、その取得した位置情報をユーザ端末１に返信する。
【０１２５】
これから、ユーザ端末１は、この返信を受けて、ＩＤリゾリューションシステム４によって示された位置にアクセスすることで、コンテンツ原本データやコンテンツ属性を管理するデータベースへアクセスする。
【０１２６】
このようにして、第５の実施形態例に従うと、図１１に示すように、１つの実透かし読出サーバ３が複数の実透かし方式を処理する場合に、その実透かし読出サーバ３に対して何回もコンテンツを送信しなくても済むようになる。
【０１２７】
ここで、第５の実施形態例でも、第４の実施形態例と同様にして、評価関数に基づいて決定された試行順序の順番に従って、実透かし読出サーバ３に対しての試行処理を実行するという構成を適用することで、透かしの読み取り効率低下を緩和させることができる。
【０１２８】
なお、この構成を適用する場合には、１つの実透かし読出サーバ３が複数の実透かし方式を処理することから、実透かし方式の評価値というよりは実透かし読出サーバ３の評価値が必要となるので、例えば、実透かし読出サーバ３の実装する各実透かし方式の評価値の中の最大値を、その実透かし読出サーバ３の評価値として用いることにより、実透かし読出サーバ３の試行順序を決定することになる。
【０１２９】
以上に説明した実施形態例で実行される、ユーザ端末１の実行する処理フローや、透かし登録機関２の実行する処理フローや、実透かし読出サーバ３の実行する処理フローや、ＩＤリゾリューションシステム４の実行する処理フローは、具体的には、コンピュータプログラムにより実行されるものであり、これらのコンピュータプログラムは、コンピュータが読み取り可能な可搬媒体メモリや半導体メモリやハードディスクなどの適当な記録媒体に記録して提供することができる。
【０１３０】
【発明の効果】
以上説明したように、本発明によれば、透かし読み取りがユーザから分離され、さらに、標準化されたメタ透かしの読み取りと非公開の実透かしの読み取りとが分離されて、実透かしの読み取りは実透かし技術提供業者やその代理組織によって運営されることから、実透かしのアルゴリズムを秘密にしたまま、すべてのユーザがメタ透かし技術を利用できるようになる。
【０１３１】
したがって、本発明によれば、二階層透かし方式で埋め込まれたコンテンツ識別子などの実透かし情報を安全かつ効率的に読み取れるようになる。
【図面の簡単な説明】
【図１】本発明を具備するシステムの一実施形態例である。
【図２】透かしレジストリの一実施形態例である。
【図３】第１の実施形態例の処理フローである。
【図４】第１の実施形態例の処理の説明図である。
【図５】第２の実施形態例の処理フローである。
【図６】第３の実施形態例の処理フローである。
【図７】第３の実施形態例の処理の説明図である。
【図８】第４の実施形態例の処理フローである。
【図９】第４の実施形態例の処理の説明図である。
【図１０】第５の実施形態例の処理フローである。
【図１１】第５の実施形態例の処理の説明図である。
【符号の説明】
１    ユーザ端末
２    透かし登録機関
３    実透かし読出サーバ
４    ＩＤリゾリューションシステム
５    コンテンツＩＤ管理システム
６    ＤＮＳ
２０  メタ透かし読出部
２１  透かしレジストリ
【図１】
0003730876.tif 000003
【図２】
0003730876.tif 000004
【図３】
0003730876.tif 000005
【図４】
0003730876.tif 000006
【図５】
0003730876.tif 000007
【図６】
0003730876.tif 000008
【図７】
0003730876.tif 000009
【図８】
0003730876.tif 000010
【図９】
0003730876.tif 000011
【図１０】
0003730876.tif 000012
【図１１】
0003730876.tif 000013