(57)【特許請求の範囲】
【請求項１】
二重に電子透かし処理が施された情報コンテンツをネットワーク上で検索する方法において、
メタ透かし実透かしサーバはネットワーク上に公開されている情報コンテンツを情報発信サーバから収集し、
その収集した情報コンテンツに対し第一の電子透かし方法を用いて電子透かし読み取りをメタ透かし読み取り処理部により行ない、
その第一の電子透かしを読み取った情報に対応する第二の電子透かし方法を用いて上記収集した情報コンテンツに対し電子透かし読み取りを実透かし読み取り処理部により行ない、
第二の電子透かし読み取りに成功すると、その第二の電子透かし情報と上記収集した情報コンテンツの上記ネットワーク上の所在情報をデータベースに格納することを特徴とするコンテンツ検索方法。
【請求項２】
請求項１記載の方法において、
上記メタ透かし実透かしサーバは読み取った第一の電子透かし情報を、候補配列部により、信頼性の高い順に並べて、電子透かし候補を生成し、
予め決まった回数だけ上記電子透かし候補から並べた順に第一の電子透かし情報を選択部により取り出して上記第二の電子透かし読み取りを行うことを特徴とするコンテンツ検索方法。
【請求項３】
二重に電子透かし処理が施された情報コンテンツをネットワーク上で検索する装置であって、
ネットワーク上に公開されているコンテンツを収集する手段と、
上記コンテンツが入力され、そのコンテンツに対し第一の電子透かし方法を用いて電子透かし読み取りを行なう第一の読み取り手段と、
その第一の読み取り手段で読み取られた電子透かし情報を、信頼性の高い順に並べて電子透かし候補を生成する手段と、
予め決まった回数だけ電子透かし候補から順に電子透かし情報を取り出し、それに対応する第二の電子透かし方法の第二の読み取り手段へ上記コンテンツを供給する選択手段と、
供給されたコンテンツに対し、第二の電子透かし方法で電子透かし読み取りを行なう上記第二の読み取り手段と、
第二の読み取り手段で読み取った第二の電子透かし情報と上記コンテンツの所在情報をデータベースに格納する手段と、
予め決まった箇数の全てにおいて第二の読み取り手段で電子透かしを読み取れなかったコンテンツについて、第一の読み取り手段で読み取れたが、第二の読み取り手段で読み取れなかった情報と、そのコンテンツの所在情報を上記データベースに格納する手段と、
第一の読み取り手段で読み取れなかったコンテンツについて、第一の電子透かしが埋め込まれていないことと、コンテンツ所在情報を上記データベースに格納する手段とを有することを特徴とするコンテンツ検索装置。
【請求項４】
二重に電子透かし処理が施された情報コンテンツをネットワーク上で検索するコンテンツ検索装置のプログラムに、
ネットワーク上に公開されているコンテンツを収集して記憶手段に格納する処理と、
上記記憶手段用のコンテンツに対し、第一の電子透かし方法を用いて電子透かし読み取りを行なう第一の読み取り処理と、
第一の電子透かし読み取りに成功したか否か判断する第一の判断処理と、
第一の判断処理が成功と判断すると、信頼性の高い順に、上記第一の読み取り処理により読み取った電子透かし情報を並べた電子透かし候補を生成する処理と、
予め決まった回数だけ上記電子透かし候補から順に電子透かし情報を取り出し、それに対応する第二の電子透かし方法を用いて、上記記憶手段内のコンテンツに対し、電子透かし読み取りを行なう第二の読み取り処理と、
第二の読み取り手段による読み取りが成功したか否かを判断する第二の判断処理と、
第二の判断処理が成功と判断すると上記読み取った第二の電子透かし情報と上記コンテンツの所在情報をデータベースに格納する処理と、
上記第二の判断処理が予め決まった回数全てにおいて第二の電子透かし読み取りに失敗したと判断すると、第一の電子透かし読み取りに成功し、第二の電子透かし読み取りに失敗した情報と、上記コンテンツの所在情報を上記データベースに格納する処理と、
第一の判断処理が第一の電子透かし読み取りに失敗したと判断すると、第一の電子透かしが埋め込まれていないことと、コンテンツ所在情報を上記データベースに格納する処理と
を実行させるプログラムを格納した記録媒体。
【請求項５】
二重に電子透かし処理が施された情報コンテンツをネットワーク上で検索する方法であって、
メタ透かしサーバはネットワーク上に公開されている情報コンテンツを情報発信サーバから収集し、その収集した情報コンテンツに対し、第一の電子透かし方法を用いて電子透かし読み取りをメタ透かし読み取り処理部により行ない、
その第一の電子透かしを読み取った情報に対応する第二の電子透かし読み取り方法を選定し、選定された第二の電子透かし読み取り方法を持つ実透かしサーバに対して、上記収集した情報コンテンツもしくはその情報コンテンツの所在情報を送信し、上記収集した情報コンテンツに対する第二の電子透かし情報の読み出しを読み取り処理依頼部により依頼し、
上記実透かしサーバから第二の電子透かし読み取り結果を受信し、その受信した読み取り結果が第二の電子透かし読み取りに成功であれば、上記第二の電子透かし情報と上記収集した情報コンテンツの所在情報をデータベースに格納することを特徴とするコンテンツ検索方法。
【請求項６】
請求項５記載の方法において、
上記メタ透かしサーバは上記読み取った第一の電子透かし情報を、候補配列部により信頼性の高い順に並べて、電子透かし候補を生成し、
予め決まった回数だけ上記電子透かし候補から並べた順に第一の電子透かし情報を取り出して、上記第二の電子透かし情報の読み出し依頼を行うことを特徴とするコンテンツ検索方法。
【請求項７】
請求項１、２、５又は６記載の方法において、
上記情報コンテンツを収集したサーバは予め決めた回数全てにおいて第二の電子透かし読み取りが失敗であれば、第一の電子透かし読み取りに成功し、第二の電子透かし読み取りに失敗した情報と、上記収集した情報コンテンツの所在情報を上記データベースに格納し、
第一の電子透かし読み取りに失敗すると、第一の電子透かしが埋め込まれていないことと、上記収集した情報コンテンツ所在情報を上記データベースに格納することを特徴とするコンテンツ検索方法。
【請求項８】
二重に電子透かし処理が施された情報コンテンツをネットワーク上で検索する装置であって、
ネットワーク上に公開されているコンテンツを収集する手段と、
上記収集したコンテンツが入力され、そのコンテンツに対し、第一の電子透かし方法を用いて電子透かし読み取りを行なう第一の読み取り手段と、
第一の読み取り手段に読み取られた第一の電子透かし情報が入力され、これらをその信頼性の高い順に並べた電子透かし候補を生成する手段と、
予め決まった回数だけ上記電子透かし候補から並べた順に電子透かし情報を取り出し、それに対応する第二の電子透かし読み取り方法を選定する手段と、
上記選定された第二の電子透かし読み取り方法を持つサーバに対して、上記コンテンツもしくはそのコンテンツの所在情報を送信して、第二の電子透かし情報の読み出しを依頼し、その第二の電子透かし読み取り結果を受信する読み取り依頼手段と、
上記受信した第二の電子透かし情報と上記コンテンツの所在情報をデータベースに格納する手段と、
上記予め決まった回数全てにおいて第二の電子透かし読み取りに失敗した場合、第一の電子透かし読み取りに成功し、第二の電子透かし読み取りに失敗した情報と、上記コンテンツの所在情報を上記データベースに格納する手段と、
上記第一の電子透かし読み取りに失敗した場合、第一の電子透かしが埋め込まれていないことと、コンテンツ所在情報を上記データベースに格納する手段を有することを特徴とするコンテンツ検索装置。
【請求項９】
請求項３又は８記載の装置において、
検索要求を受信して、上記データベースを検索し、検索したコンテンツ所在情報を上記検索要求した装置へ応答する手段を備えることを特徴とするコンテンツ検索装置。
【請求項１０】
二重に電子透かし処理が施された情報コンテンツをネットワーク上で検索するコンテンツ検索装置のコンピュータに、
ネットワーク上に公開されているコンテンツを収集し、記憶手段を格納する処理と、
第一の電子透かし方法を用いて、上記記憶手段内のコンテンツに対し、電子透かし読み取りを行なう処理と、
第一の電子透かし読み取りに成功したか否かの判断を行う第一の判断処理と、上記第一の判断処理が読み取りに成功したと判断すると、上記読み取った第一の電子透かし情報を、その信頼性の高い順に並べた電子透かし候補を生成する処理と、
予め決まった回数だけ上記電子透かし候補から順に第一の電子透かし情報を取り出し、それに対応する第二の電子透かし読み取り方法を選定する処理と、
上記選定された第二の電子透かし読み取り方法を持つサーバに対して、コンテンツもしくはコンテンツの所在情報を送信し、第二の電子透かし情報の読み出しを依頼し、第二の電子透かし読み取り結果を受信する処理と、
第二の電子透かし読み取りに成功したか否か判断する第二の判断処理と、
その第二の判断処理が成功と判断すると上記受信した第二の電子透かし情報と上記コンテンツの所在情報をデータベースに格納する処理と、
上記予め決まった回数全てにおいて第二の電子透かし読み取りに失敗したと上記第二の判断処理が判断すると、第一の電子透かし読み取りに成功し、第二の電子透かし読み取りに失敗した情報と、コンテンツの所在情報を上記データベースに格納する処理と、
上記第一の判断処理が第一の電子透かし読み取りに失敗したと判断すると、第一の電子透かしが埋め込まれていないことと、コンテンツ所在情報を上記データベースに格納する処理と
を実行させるプログラムを格納した記録媒体。
【請求項１１】
二重に電子透かし処理が施された情報コンテンツをネットワーク上で検索するシステムであって、
ネットワーク上に公開されているコンテンツを収集する手段と、第一の電子透かし方法を用いて電子透かし読み取りを行なう手段と、第一の電子透かし読み取りに成功した場合、信頼性の高い順に読み取った電子透かし情報を並べた電子透かし候補を生成する手段と、予め決まった回数だけ電子透かし候補から順に電子透かし情報を取り出し、それに対応する第二の電子透かし読み取り方法を選定する手段と、選定された第二の電子透かし読み取り方法を持つサーバ乙に、コンテンツもしくはコンテンツの所在情報を送信し、第二の電子透かし情報の読み出しを依頼し、そのサーバ乙から第二の電子透かし読み取り結果を受信する手段と、第二の電子透かし読み取りに成功した場合、第二の電子透かし情報と情報コンテンツの所在情報をデータベースに格納する手段と、予め決まった回数全てにおいて第二の電子透かし読み取りに失敗した場合、第一の電子透かし読み取りに成功し、第二の電子透かし読み取りに失敗した情報と、コンテンツの所在情報をデータベースに格納する手段と、第一の電子透かし読み取りに失敗した場合、第一の電子透かしが埋め込まれていないことと、コンテンツ所在情報をデータベースに格納する手段を有するサーバ甲と、
上記サーバ甲により送信されたコンテンツもしくはコンテンツの所在情報を受信し、コンテンツの所在情報を受信した場合はコンテンツを入手する手段と、コンテンツから第二の電子透かしを用いて電子透かし読み取りを行なう手段と、電子透かし読み取り結果をサーバ甲に送信する手段を有する一つまたは複数のサーバ乙とから構成されるコンテンツ検索システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
マルチメディア著作物は、不正複製や改竄（かいざん）が容易であることから、情報利用者の正当な二次利用やコンテンツ提供者の情報発信の障害となっており、その著作権保護が訴えられている。画像や音声などのメディアの冗長性を利用し、人間に知覚されないように、主情報である情報コンテンツに別の副情報を埋め込む技術に『電子透かし技術』がある。この技術は、情報コンテンツとそれに重畳した情報の分離が困難なことより、マルチメディア著作物の著作権保護に有効な手段として考えられている。この発明は、電子透かしを用いたネットワーク上に公開されているコンテンツの検索方法、その装置及びそのプログラムを格納した記録媒体及びコンテンツ検索システムに関するものである。
【０００２】
【従来の技術】
この発明で用いる電子透かし技術とは、特開平１０−２５７３００「画像処理方法及び装置」公報や特開平１１−１８０６４「情報多重化方法、情報抽出方法及びそれらの装置」公報などに記載されたものを参照されたい。電子透かし方法は、その用途に応じて埋め込む透かし情報量も異なるが、一般的に考えられているアプリケーションに応用する場合には、数十ビットから数百ビットを埋め込む必要があるが、透かし入りコンテンツの品質と、透かしの情報量と、透かしの編集耐性（例えば画像を編集した時にその透かし情報がどの程度破壊されないかを示す強さ）とがトレードオフの関係にあり、透かし情報として多くの情報を埋め込み、かつコンテンツの品質をなるべく高い状態に保持するためには、透かしの編集耐性が犠牲になり、この部分が現在提案されている様々な電子透かし方法の特徴となっている。これより、一般に電子透かし方法は、その用途に応じて様々な方法を取捨選択して用いることが想定される。電子透かし技術は、埋め込み及び読み取り処理の対からなっており、電子透かしを埋め込んだ方法に対応する電子透かし読み取り方法を用いないと埋め込んだ電子透かし情報を読み取ることができないことから、電子透かし技術を用いてネットワーク上に存在するコンテンツを検索するシステムは、ある特定の電子透かし方法を礎としたものとなっており、電子透かし方法の選択ができない状態にあった。
【０００３】
【発明が解決しようとする課題】
このように、すべての電子透かし埋め込み方法を、何れのコンテンツにも共通に利用すると、電子透かし埋め込み方法が見破られるおそれがある。
一方、電子透かしとしては、画像、音楽などのコンテンツの種類により、また圧縮技術などの利用形態に適した埋め込み方法がある。また電子透かしは、その埋め込み方法を明らかにすると、容易に読み取ることができ、埋め込んだ電子透かし情報が改ざんされたり、消去されたりするおそれがある。従って情報コンテンツの製造会社は電子透かしの埋め込み方法を公開しておらず、電子透かしの埋め込み方法は仮りに基本的な手法は同一でも、少しずつ異なったものとなっている。
【０００４】
このように電子透かしの埋め込み方法は各種のものが用いられていた。このため、電子透かしを用いてネットワーク上の情報コンテンツを検索するサービスにおいては、そのコンテンツの電子透かしがどの埋め込み方法により行われているか不明であり、各種の電子透かし読み出し方法を試みる必要があり、検索に長い時間がかかるという問題があった。
【０００５】
【課題を解決するための手段】
ここで、この明細書で用いる以下の用語を定義する。
・実透かし：実際にシステムで利用する情報を埋め込む／読み取る電子透かし方法
・メタ透かし：実透かし方法を特定する情報を埋め込む／読み取る電子透かし方法
情報コンテンツに電子透かしを埋め込んでおき、ネットワーク上のコンテンツからその透かし情報を読み取ることにより、所望のコンテンツを検索するシステムにおいて、情報コンテンツに透かし情報を埋め込む際に二つの電子透かし情報を用い、片方をメタ透かし、もう一方を実透かしとすることにより、従来法の問題点を解消する。
【０００６】
すなわち、電子透かしを利用してネットワーク上のコンテンツを検索するサービスなどを仮定した場合、そのサービスは、システムに要求される条件を満たす様々な電子透かし方法を実透かしとして採用し、利用者（コンテンツ製造会社）がそれらの中から選択できるようにする。
選択された電子透かし方法（実透かし）を用いてコンテンツに透かし情報を埋め込み、その実透かし情報埋め込み方法が特定できるようにメタ透かし情報として、利用者が選択した実透かし埋め込み方法の番号などを埋め込む。
【０００７】
電子透かしの読み取りプロセスとしては、まずコンテンツからメタ透かし情報を読み取り、その情報から実透かし方法を特定し、その特定した方法により実透かしを読み取る。メタ透かしとして埋め込まれる情報は実透かし方法を特定するだけの情報量で十分なため、あらゆる編集に耐性を持つ透かし方法を実現するのが、実透かしに比べて容易である。
作用
電子透かしを用いてネットワーク上の情報コンテンツを検索するサービスにおいて、利用者の要求に応じた電子透かし方法を提供（もしくは利用者が選択）することができる。また、同様のサービスを実透かしのみで実現する場合に比べて、コンテンツの検索時間を大幅に短縮することができる。例えば実透かし情報をコンテンツの識別子とすると、雑誌、テレビジョン、広告、パンフレットなどで、コンテンツの識別子を知り、そのコンテンツを入手したい場合に、このデータベースをコンテンツ識別子により検索することにより、そのコンテンツの所在情報を知ることができる。
【０００８】
【発明の実施の形態】
実施例１
図１は、メタ透かしと実透かしの二つの電子透かしを用いて、ネットワーク上に公開されているコンテンツを検索するこの発明の実施例を適用したシステムの概要を示す。
公開されているコンテンツの幾つかは、メタ透かし及び実透かしが埋め込まれているものとし、これらのコンテンツを検索するものとする。
【０００９】
一般にメタ透かし方法は、コンテンツのメディア毎に実現されると考えられる。すなわち、映像には映像のメタ透かしが、音声には音声のメタ透かしといった具合である。
ただし、メディア種別に依存しないメタ透かしというものも実現不能ではない。この発明を適用したシステム構成において、これらの分別による影響はほとんどないため、この明細書ではメタ透かしを、コンテンツに透かし情報を埋め込んだ実透かし方法を特定する情報を埋め込む／読み取る方法として説明する。
【００１０】
インターネットなどのネットワーク１００に接続されている情報発信サーバ１０１は、それに接続されている記憶媒体１０２上の文字や映像、音声などのコンテンツ１０３を情報発信（公開）している。つまりネットワーク１００上に公開している。図２にメタ透かし実透かしサーバ１０４の機能構成例を、図３にその処理手順の例を示す。
まず、このコンテンツ１０３にメタ透かしが埋め込まれている場合を考える。
【００１１】
ネットワーク１００上のコンテンツを検索しているメタ透かし実透かしサーバ１０４は、コンテンツ配信要求生成部１０７によりコンテンツ配信要求を生成して送信部１０８を介して情報発信サーバ１０１にアクセスし、ネットワーク１００上に公開しているコンテンツ１０３の配信を要求する。
情報発信サーバ１０１はその要求に応え、コンテンツ１０３をネットワーク１００を通じてメタ透かし実透かしサーバ１０４に送信し、その送信されたコンテンツ１０３をメタ透かし実透かしサーバ１０４は送受信部１０８にて受信する。このようにしてメタ透かし実透かしサーバ１０４はコンテンツを入手する（図３、Ｓ１）。
【００１２】
次にメタ透かし実透かしサーバ１０４は、受け取ったコンテンツ１０３に対して、メタ透かし読み取り処理部１０９でメタ透かし読み取り処理を行なう（Ｓ２）。
メタ透かし読み取り処理の結果は、候補配列部１１１で読み取られたメタ透かし情報の信頼度の高い順序に並べられる（Ｓ３）。つまり電子透かしにおいてはその読み取り結果を確率で求めるものがあり、読み出し処理の結果は確からしさの高い順に複数のメタ透かし情報を出力することができるものがあり、あるいは読み取られたメタ透かし情報に対し、ハミング距離が小さいメタ透かし情報を求めるなど読み取られたメタ透かし情報の信頼度の高い順序にメタ透かし候補・配列を作る。
【００１３】
ここでは、コンテンツ１０３にはメタ透かし情報が埋め込まれていることから、メタ透かし読み取り処理は成功する。
選択部１１２はパラメータｉを１とし（Ｓ４）、ｉ番目に信頼度が高いメタ透かし候補を候補配列部１１１から受取りこれと対応する実透かし方法を対応テーブル１１３を参照して求め、その求めた実透かし読み取り処理部１１４に、切替部１１５を制御してメタ透かし読み取り処理部１０９を接続して、コンテンツを供給し、実透かし読み取りを行わせる（Ｓ５）。
【００１４】
ここで、読み取られたメタ透かし候補のうち、一番信頼度が高かったメタ透かし情報の番号を例えばｎとすると、メタ透かし実透かしサーバ１０４は、読み取られたメタ透かし情報に対応する実透かし方法（実透かし方法Ｒｎ）を用いて実透かし情報を読み取る。読み取られた実透かし情報は、コンテンツのネットワーク上の所在情報とともに、メタ透かし実透かしサーバ１０４に接続されたデータベース１０５上にログデータ１０６として保存される（Ｓ６）。
【００１５】
仮に実透かしの読み取りに失敗した場合、そのことが選択部１１２に入力され、ｉ←ｉ＋１とし（Ｓ７）、メタ透かし候補のうち、次に信頼度が高い番号と対応する実透かし方法を用いて透かし読み取り処理を行なう。つまり、ステップＳ６での後、ｉが予め決められた数以上でなければ（Ｓ８）、ステップＳ４に戻って、実透かし読み出し処理が行われる。
選択部１１２は、この処理を実透かしが読み取れるまで、もしくは予め決まった回数だけ行なう。
【００１６】
信頼度の高い順に、メタ透かし候補中の全て、もしくは予め決まった回数だけ、メタ透かし情報に対応する実透かし方法を用いた実透かし読み取りが失敗した場合、メタ透かし実透かしサーバ１０４は、コンテンツ所在情報とメタ透かし読み取りに成功し実透かし読み取りに失敗した旨をログデータ１０６としてデータベース１０５に保存する（Ｓ９）。
次に、コンテンツ１０３にメタ透かしが埋め込まれていなかった場合を考える。
【００１７】
上記同様、ネットワーク１００上のコンテンツを検索しているメタ透かし実透かしサーバ１０４は、情報発信サーバ１０１にアクセスし、ネットワーク１００上に公開しているコンテンツ１０３の配信を要求し、その情報発信サーバ１０１から受信したコンテンツ１０３に対しメタ透かし読み取り処理を行うが、このコンテンツ１０３にメタ透かし情報が埋め込まれていないことから、メタ透かし読み取り処理は失敗する。
【００１８】
よって、メタ透かし実透かしサーバ１０４は実透かし処理を行なわず、透かし情報がなかった旨や、コンテンツ１０３のネットワーク上の所在情報とともに、データベース１０５上にログデータ１０６として保存し処理を終了する（Ｓ１０）。
なおステップ９及びステップ１０は省略し、データベース１０５に対し、例えばコンテンツの識別子により、そのコンテンツの所在情報の検索依頼を受けた場合、ステップＳ９、Ｓ１０で登録できなかった検索依頼に対し、検索不能を回答するようにしてもよい。
【００１９】
上述したメタ透かし実透かしサーバ１０４における処理をコンピュータにより行わせることもできる。その場合の構成例を図４に示す。ＣＰＵ２０１はプログラムメモリ２０２に格納されているプログラムを解読実行して、このサーバの全体を機能させる。先に述べたように情報発信サーバ１０１に対し、ネットワーク１００上で公開するコンテンツ１０３の要求を送受信部１０８を通じて行い、受信したコンテンツ１０３を記憶部２０３に一旦格納し、その記憶部２０３内のコンテンツ１０３に対し、メモリ２０４に格納されているメタ透かし読み出し処理プログラムを実行してメタ透かし情報を得る。なおこの場合、コンテンツ１０３を記憶部２０３から読み出して処理することは当然のことである。
【００２０】
この読み出されたメタ透かし情報をその信頼度が高い順にメタ透かし候補として配列して、ＲＡＭ２０５内の領域２０５ａに格納する。その後、ＲＡＭ２０５内の領域２０５ｂにパラメータｉを設定し、ｉを１，２，…と順次更新すると共に、各ｉについて、領域２０５ａ内のメタ透かし候補をその信頼度の高い順に取り出し、対応テーブル１１３を参照して、その候補と対応する実透かし方法を求め、その方法の実透かし読み取り処理プログラムを格納したメモリ２０６を選択して、そのメモリ２０６に格納されたプログラムを記憶部２０３内のコンテンツ１０３に対し実行して、実透かし読み出しを行う。
【００２１】
ｉの値を更新して、他の方法の実透かし読み出し処理を行うこと、実透かし読み出しに成功した場合の処理、何れの実透かし方法によっても読み出しができなかった時の処理、メタ透かし読み取りに失敗した場合の処理は、先に述べたと同様に、プログラムを実行することにより行われる。
なお、メタ透かし読み取り処理、実透かし読み取り処理を、それぞれＣＰＵ２０１で各プログラムを実行することにより行ったが、これら両者あるいはその一方を、独立したプロセッサによりそれぞれ処理させてもよい。またデータベース１０５に対する検索要求に対し、メモリ２０８に格納された検索プログラムが実行され、要求された例えばコンテンツ識別子と対応するコンテンツの所在情報をその要求端末へ回答する。つまりこの装置１０４はコンテンツ所在情報を提供するサービスを行うようにすることもできる。
【００２２】
実施例１の効果として、この処理をネットワーク上のある部分に公開されているコンテンツ全てに対して行なうことにより、それらのコンテンツに埋め込まれている電子透かし情報を全て検索することができる。この際にそのコンテンツの実透かしの方法を、読み取ったメタ透かし情報の信頼度の高い順に行うため、各種の実透かし埋め込み方法が用いられていても、短時間に正しく実透かし情報を求めることができる。電子透かしとして埋め込まれている情報が著作権に関するものであるならば、ネットワーク上のコンテンツに対して、ある特定の著作者のコンテンツをすべて検索するなどのサービスを行なうことも可能である。
実施例２
実施例２は、上記実施例１の改良システムであって図５を参照して説明する。
【００２３】
この実施例２では、メタ透かしと実透かしの二つの電子透かしを用いて、ネットワーク上に公開されているコンテンツを検索する際に、メタ透かしの読み取り処理と実透かしの読み取り処理を分散協調して行なう。
実施例１と同様に、公開されているコンテンツの幾つかは、メタ透かし及び実透かしが埋め込まれているものとし、これらのコンテンツを検索するものとする。インターネットなどのネットワークに接続されている情報発信サーバ１０１は、それに接続されている記憶媒体１０２上の文字や映像、音声などのコンテンツ１０３を情報発信（公開）している。
【００２４】
まず、このコンテンツ１０３にメタ透かしが埋め込まれている場合を考える。ネットワーク上のコンテンツを検索しているメタ透かしサーバ３０４は、情報発信サーバ１０１にアクセスし、ネットワーク１００上に公開しているコンテンツ１０３の配信を要求する。
情報発信サーバ１０１は要求に応え、コンテンツ１０３をネットワーク１００を通じてメタ透かしサーバ３０４に送信する▲１▼。
【００２５】
メタ透かしサーバ３０４は、受け取ったコンテンツ１０３に対して、メタ透かし読み取り処理を行なう（図６、Ｓ１）。
メタ透かし読み取り処理の結果は、読み取られた情報の信頼度の高い順序に並べられる（Ｓ２）。この順列をメタ透かし候補と定義する。
ここでは、コンテンツ１０３にはメタ透かし情報が埋め込まれていることから、メタ透かし読み取り処理は成功する。
【００２６】
処理パラメータｉを１とし（Ｓ３）、信頼度がｉ番目のメタ透かし情報と対応した実透かし方法を対応テーブルから求め、その求めた実透かし方法で実透かし読み取り処理を行う実透かしサーバ３０５にコンテンツ１０３に対する実透かし読み取り処理を依頼する（Ｓ４）。
ここで、読み取られたメタ透かし候補のうち、一番信頼度が高かったメタ透かし情報の番号をｎとする。
【００２７】
メタ透かしサーバ３０４は、読み取られたメタ透かし情報に対応する実透かし方法（実透かしＲｎ）を用いて実透かし読み取り処理を行なう実透かしサーバ（ｎ）３０５に対して、コンテンツ１０３もしくは、コンテンツ１０３を表すリンク情報（ＷＷＷ（  Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、つまりインターネット上の各種資源を一意に指定する方法による指定情報など、この実施例の場合では情報発信サーバ１０１の所在情報）を送信し、実透かし読み取り処理を依頼する▲２▼。
【００２８】
実透かしサーバ（ｎ）３０５は、要求に応じてコンテンツ１０３を情報発信サーバ１０１から入手し▲３▼、実透かし読み取り処理を行ない読み取った実透かし情報をメタ透かしサーバ３０４に送信する▲４▼。メタ透かしサーバ３０４は処理を依頼した実透かしサーバ３０５からの読み取り処理結果を受信し（Ｓ５）、その受信検出結果が成功の場合は（Ｓ６）、実透かしサーバ（ｎ）３０５から送信されてきた実透かし情報、コンテンツのネットワーク上の所在情報とともに、実透かしサーバ３０４に接続されたデータベース１０５上にログデータ１０６として保存する（Ｓ７）。
【００２９】
仮に実透かしサーバ（ｎ）３０５が透かし読み取りに失敗し、その旨をメタ透かしサーバ３０４に送信してきた場合、メタ透かしサーバ３０４は、ｉ←ｉ＋１として（Ｓ８）、ステップＳ４に戻り、メタ透かし候補のうち、次に信頼度が高い番号のメタ透かし情報と対応する実透かし方法を用いて実透かし読み取り処理を行なう実透かしサーバ３０５に対して、実透かし読み取り処理を依頼する。
メタ透かしサーバ３０４は、この処理を実透かしが読み取れるまで、もしくは予め決まった回数だけ行なう（Ｓ９）。
【００３０】
信頼度の高い順に、メタ透かし候補中の全て、もしくは予め決まった回数だけ、メタ透かし情報に対応する実透かし方法を用いても透かし読み取りが失敗した場合、メタ透かしサーバ３０４は、コンテンツ所在情報とメタ透かし読み取りに成功し実透かし読み取りに失敗した旨をログデータ１０６としてデータベース１０５に保存する（Ｓ１０）。
次に、コンテンツ１０３にメタ透かしが埋め込まれていなかった場合を考える。上記同様、ネットワーク上のコンテンツを検索しているメタ透かしサーバ３０４は、情報発信サーバ１０１にアクセスし、ネットワーク上に公開しているコンテンツ１０３の配信を要求し、情報発信サーバ１０１から受信すると、ここでは、コンテンツ１０３にはメタ透かし情報が埋め込まれていないことから、メタ透かし読み取り処理は失敗する。
【００３１】
よって、メタ透かしサーバ３０４は、透かし情報がなかった旨を、コンテンツ１０３のネットワーク上の所在情報とともに、データベース１０５上にログデータ１０６として保存し処理を終了する（Ｓ１１）。
特に図として示さないがメタ透かしサーバ３０４の構成は図２中の実透かし読取り処理部１１４、切替部１１５が省略され、これにかえて、各実透かしサーバ３０５に対し読み取り処理依頼を行う部分と、その実透かしサーバ３０５からの読み取り処理結果を受信する部分が設けられ、図２中の選択部１１２により、実透かし読み取り処理部１１４に対して選択して処理を行わせたと同様の手法により、実透かしサーバ３０５の対応するものに処理の依頼をなし、また実透かしサーバ３０５からの処理結果にもとづき、データベース１０５への格納処理を行う。
【００３２】
実透かしサーバ３０５は図７及び図８に示すように、ネットワーク１００を介して、メタ透かしサーバ３０４から実透かし読み取りの依頼を送受信部４０１に受信すると、その時、コンテンツ１０３も送られた場合は記憶部４０２に格納し、またコンテンツ１０３を表わすリンク情報を受け取った場合は、そのリンク情報により、対応する情報発信サーバ１０１を送受信部４０１を介してアクセスして、該当するコンテンツ１０３を入手して記憶部４０２に格納する（Ｓ１）。
【００３３】
その後、メモリ４０３内の実透かし読み取り処理プログラムを記憶部４０２内のコンテンツ１０３に対し実行して（Ｓ２）、その実透かし読み取り結果を送受信部４０１を介してメタ透かしサーバ３０４へ送信する（Ｓ３）。実透かしサーバ３０５のこれらの機能はＣＰＵ４０４がメモリ４０５内のプログラムを解読実行することにより行われる。
実施例２の効果として、実施例１と同様の効果が得られる他、電子透かし読み取り処理の負荷を分散することができるため、全体を通して処理が高速になるという利点がある。また、個々の実透かしは、メタ透かしサーバ側による電子透かし方法のリバースエンジニアリングの脅威を回避することができ、実施例１の場合に比べシステムの安全性を高くすることができる。
【００３４】
上述の実施例１、実施例２ではメタ透かし情報の信頼度の順に、実透かし方法を選択したが、読み出されたそのメタ透かし情報（一般に最高の信頼度をもつ）と対応した実透かし方法により実透かし読み出し処理を行い、これに失敗した場合、適当な順に他の実透かし方法により順次実透かし読み取りを行うようにしてもよい。
【００３５】
【発明の効果】
以上述べたように、この発明によれば、ネットワーク上のコンテンツを、そのメタ透かしを読み取った後、その読み取ったメタ透かし情報と対応した実透かしの方法により実透かしの読み取りを行うため、コンテンツ所在情報のデータベースを短時間で作ることができる。特に読み取ったメタ透かしの信頼度に応じた順に、実透かしの方法を選択して実透かし読み取りを行う場合は、最初に実透かし読み取りに失敗しても、速く実透かしを読み取ることができる。
【図面の簡単な説明】
【図１】この発明の実施例１を適用したシステム構成例を示す図。
【図２】実施例１中のメタ透かし実透かしサーバ１０４の機能構成例を示す図。
【図３】実施例１中のメタ透かし実透かしサーバ１０４の動作手順の例を示す流れ図。
【図４】実施例１中のメタ透かし実透かしサーバ１０４をコンピュータにより機能させる構成例を示す図。
【図５】この発明の実施例２が適用されるシステム構成例を示す図。
【図６】実施例２中のメタ透かしサーバ３０４の動作手順の例を示す流れ図。
【図７】実施例２中の実透かしサーバ３０５をコンピュータにより機能させた構成例を示す図。
【図８】実透かしサーバ３０５の動作手順の例を示す流れ図。
【図１】
0003565498.tif 000002
【図２】
0003565498.tif 000003
【図３】
0003565498.tif 000004
【図４】
0003565498.tif 000005
【図５】
0003565498.tif 000006
【図６】
0003565498.tif 000007
【図７】
0003565498.tif 000008
【図８】
0003565498.tif 000009