(57)【要約】【課題】  登録した多数のコンテンツ情報のうちから任意のものを随時得たいという要求に応えることを可能とするコンテンツ情報提供システムを提供する。【解決手段】  携帯情報端末５０３が、電子透かしが挿入された画像コンテンツ情報を挿入するべきページの識別情報、をサーバ５０１に送信するステップと、サーバ５０１が、画像から電子透かしを検出することによりコンテンツ情報の識別情報を検出する識別情報検出ステップと、サーバ５０１サーバが、コンテンツ情報の識別情報に対応するコンテンツ情報を検索するステップと、サーバ５０１が、ページの識別情報を用いてページを検索し、ページにコンテンツ情報を追加するステップと、を備える。携帯情報端末５０３は、そのページにアクセスし、そのページに記載されているＵＲＬを有するホームページをＷＷＷサイトサーバ５０４−ｎからアクセスする。【選択図】        図１
2005045543.tif 000002
【特許請求の範囲】
【請求項１】
携帯情報端末が、（１）電子透かしが挿入された画像、及び、（２）コンテンツ情報を挿入するべきページの識別情報、をサーバに送信するステップと、
前記サーバが、前記画像から前記電子透かしを検出することにより前記コンテンツ情報の識別情報を検出する識別情報検出ステップと、
前記サーバが、前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索するステップと、
前記サーバが、前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加するステップと、
を備えることを特徴とするコンテンツ情報提供方法。
【請求項２】
携帯情報端末が、電子透かしが挿入された画像から前記電子透かしを検出することによりコンテンツ情報の識別情報を検出する識別情報検出ステップと、
携帯情報端末が、（１）前記コンテンツ情報の識別情報、及び、（２）前記コンテンツ情報を挿入するべきページの識別情報、をサーバに送信するステップと、
前記サーバが、前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索するステップと、
前記サーバが、前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加するステップと、
を備えることを特徴とするコンテンツ情報提供方法。
【請求項３】
請求項１又は２に記載のコンテンツ情報提供方法において、
前記識別情報検出ステップは、
前記画像を複数のブロックに分割するステップと、
各前記ブロックのデータを空間領域から周波数領域に変換することにより、又はその変換をしてから、各前記ブロックの各周波数成分の振幅を得るステップと、
各周波数成分の前記振幅をブロック間で加算することにより、各周波数毎の総和振幅を得るステップと、
前記周波数領域において、前記総和振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、
前記周波数領域において、前記総和振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記総和振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の総和振幅の位置の組み合わせを基に、挿入されている電子透かしを検出するステップと、
を備えることを特徴とするコンテンツ情報提供方法。
【請求項４】
請求項１又は２に記載のコンテンツ情報提供方法において、
前記識別情報検出ステップは、
画像をブロックに分割するステップと、
各前記ブロックのデータを空間領域から周波数領域に変換するステップと、
各周波数成分のベクトル振幅をブロック間でベクトル加算してベクトル和を得るステップと、
各周波数成分の前記ベクトル和の振幅を得るステップと、
前記周波数領域において、前記振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、
前記周波数領域において、前記振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の振幅の位置の組み合わせを基に挿入されている電子透かしを検出するステップと、
を備えることを特徴とするコンテンツ情報提供方法。
【請求項５】
携帯情報端末が、電子透かしが挿入された画像から中間情報を抽出する中間情報抽出ステップと、
前記携帯情報端末が、（１）前記中間情報、及び、（２）コンテンツ情報を挿入するべきページの識別情報、をサーバに送信するステップと、
前記サーバが、前記抽出情報を基に前記電子透かしを検出することにより前記コンテンツ情報の識別情報を検出するコンテンツ情報識別情報検出ステップと、
前記サーバが、前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索するステップと、
前記サーバが、前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加するステップと、
を備えることを特徴とするコンテンツ情報提供方法。
【請求項６】
請求項５に記載のコンテンツ情報提供方法において、
前記中間情報抽出ステップは、
前記画像を複数のブロックに分割するステップと、
各前記ブロックのデータを空間領域から周波数領域に変換することにより、又はその変換をしてから、各前記ブロックの各周波数成分の振幅を得るステップと、
各周波数成分の前記振幅をブロック間で加算することにより、各周波数毎の総和振幅を得るステップと、
を備え、
前記コンテンツ情報識別情報検出ステップは、
前記周波数領域において、前記総和振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、
前記周波数領域において、前記総和振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記総和振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の総和振幅の位置の組み合わせを基に、挿入されている電子透かしを検出するステップと、
を備えることを特徴とするコンテンツ情報提供方法。
【請求項７】
請求項５に記載のコンテンツ情報提供提供方法において、
前記中間情報抽出ステップは、
画像をブロックに分割するステップと、
各前記ブロックのデータを空間領域から周波数領域に変換するステップと、
各周波数成分のベクトル振幅をブロック間でベクトル加算してベクトル和を得るステップと、
各周波数成分の前記ベクトル和の振幅を得るステップと、
を備え、
前記コンテンツ情報識別情報検出ステップは、
前記周波数領域において、前記振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、
前記周波数領域において、前記振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の振幅の位置の組み合わせを基に挿入されている電子透かしを検出するステップと、
を備えることを特徴とするコンテンツ情報提供方法。
【請求項８】
携帯情報端末とサーバとを備え、
前記携帯情報端末が、
（１）電子透かしが挿入された画像、及び、（２）コンテンツ情報を挿入するべきページの識別情報、をサーバに送信する手段を備え、
前記サーバが、
前記画像から前記電子透かしを検出することにより前記コンテンツ情報の識別情報を検出する識別情報検出手段と、
前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索する手段と、
前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加する手段と、
を備えることを特徴とするコンテンツ情報提供システム。
【請求項９】
携帯情報端末とサーバとを備え、
前記携帯情報端末が、
電子透かしが挿入された画像から前記電子透かしを検出することによりコンテンツ情報の識別情報を検出する識別情報検出手段と、
（１）前記コンテンツ情報の識別情報、及び、（２）前記コンテンツ情報を挿入するべきページの識別情報、をサーバに送信する手段と、
を備え、
前記サーバが、
前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索する手段と、
前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加する手段と、
を備えることを特徴とするコンテンツ情報提供システム。
【請求項１０】
請求項８又は９に記載のコンテンツ情報提供システムにおいて、
前記識別情報検出手段は、
前記画像を複数のブロックに分割する手段と、
各前記ブロックのデータを空間領域から周波数領域に変換することにより、又はその変換をしてから、各前記ブロックの各周波数成分の振幅を得る手段と、
各周波数成分の前記振幅をブロック間で加算することにより、各周波数毎の総和振幅を得る手段と、
前記周波数領域において、前記総和振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出する手段と、
前記周波数領域において、前記総和振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出する手段と、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記総和振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の総和振幅の位置の組み合わせを基に、挿入されている電子透かしを検出する手段と、
を備えることを特徴とするコンテンツ情報提供システム。
【請求項１１】
請求項８又は９に記載のコンテンツ情報提供システムにおいて、
前記識別情報検出手段は、
画像をブロックに分割する手段と、
各前記ブロックのデータを空間領域から周波数領域に変換する手段と、
各周波数成分のベクトル振幅をブロック間でベクトル加算してベクトル和を得る手段と、
各周波数成分の前記ベクトル和の振幅を得る手段と、
前記周波数領域において、前記振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出する手段と、
前記周波数領域において、前記振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出する手段と、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の振幅の位置の組み合わせを基に挿入されている電子透かしを検出する手段と、
を備えることを特徴とするコンテンツ情報提供システム。
【請求項１２】
携帯情報端末とサーバとを備え、
前記携帯情報端末が、
電子透かしが挿入された画像から中間情報を抽出する中間情報抽出手段と、
（１）前記中間情報、及び、（２）コンテンツ情報を挿入するべきページの識別情報、をサーバに送信する手段と、
を備え、
前記サーバが、
前記抽出情報を基に前記電子透かしを検出することにより前記コンテンツ情報の識別情報を検出するコンテンツ情報識別情報検出手段と、
前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索する手段と、
前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加する手段と、
を備えることを特徴とするコンテンツ情報提供システム。
【請求項１３】
請求項１２に記載のコンテンツ情報提供システムにおいて、
前記中間情報抽出手段は、
前記画像を複数のブロックに分割する手段と、
各前記ブロックのデータを空間領域から周波数領域に変換することにより、又はその変換をしてから、各前記ブロックの各周波数成分の振幅を得る手段と、
各周波数成分の前記振幅をブロック間で加算することにより、各周波数毎の総和振幅を得る手段と、
を備え、
前記コンテンツ情報識別情報検出手段は、
前記周波数領域において、前記総和振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出する手段と、
前記周波数領域において、前記総和振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出する手段と、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記総和振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の総和振幅の位置の組み合わせを基に、挿入されている電子透かしを検出する手段と、
を備えることを特徴とするコンテンツ情報提供システム。
【請求項１４】
請求項１２に記載のコンテンツ情報提供提供システムにおいて、
前記中間情報抽出手段は、
画像をブロックに分割する手段と、
各前記ブロックのデータを空間領域から周波数領域に変換する手段と、
各周波数成分のベクトル振幅をブロック間でベクトル加算してベクトル和を得る手段と、
各周波数成分の前記ベクトル和の振幅を得る手段と、
を備え、
前記コンテンツ情報識別情報検出手段は、
前記周波数領域において、前記振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出する手段と、
前記周波数領域において、前記振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出する手段と、
前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の振幅の位置の組み合わせを基に挿入されている電子透かしを検出する手段と、
を備えることを特徴とするコンテンツ情報提供システム。
【請求項１５】
コンピュータに請求項１乃至７の何れか１項に記載の方法を行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末にコンテンツ情報を提供するためのコンテンツ情報提供方法及びコンテンツ情報提供システムに関し、特に、画像に埋め込まれた電子透かしを検出することにより得られたコンテンツ情報の特定情報を用いて携帯情報端末にコンテンツ情報を提供するためのコンテンツ情報提供方法及びコンテンツ情報提供システムに関する。
【背景技術】
【０００２】
インターネット技術の普及等により、近年では、パーソナルコンピュータのみならず携帯端末でもホームページをアクセスして閲覧することができるようになってきた。
【０００３】
しかし、パーソナルコンピュータ、携帯端末等の情報機器でホームページにアクセスするためには、利用者が原始的にはアクセスしようとするホームページのＵＲＬ(Uniform Resource Locator)をパーソナルコンピュータ、携帯端末等に入力しなければならなかった。また、ハイパーリンクを辿って次々と新たなホームページにアクセスすることができるが、最初にアクセスするホームページはそのＵＲＬを入力することによりアクセスしなければならない。
【０００４】
メニューを用意しておき、メニューの各項目にＵＲＬを登録することも考えられるが、メニューに登録できるＵＲＬの数には限界がある。また、メニューに登録したＵＲＬの数が多いと目的のＵＲＬに辿り着くための操作数が増える。
【０００５】
一方、印刷物にＵＲＬをバーコードの形態で印刷しておいて、パーソナルコンピュータや携帯端末に接続又は内蔵されたバーコードリーダでそのバーコードを読み込んで、パーソナルコンピュータや携帯端末でバーコードをＵＲＬに変換して、そのＵＲＬのホームページにアクセスする方式があるが、この方法では、印刷物にバーコードを印刷しなければならないので、バーコードが目障りとなり、また、印刷物の体裁が悪くなる。また、殆ど他の用途に用いることがないバーコードリーダが必要となる。
【０００６】
そこで、本出願人は、ホームページにアクセスするためにそのホームページのＵＲＬを入力することを不要とする発明を発明した（特許文献１参照）。この発明は、また、印刷物にＵＲＬのバーコードを印刷することを不要とする。また、この発明は、カメラが読み取った画像を基にその画像に関連付けられているホームページにアクセスすることを可能とする。
【特許文献１】特開２００２−２５９２４９
【０００７】
また、未公開であるが、本願発明の出願人は、本願発明に関連する出願として特願２００２−１６５６２８を出願している。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、特許文献１の方法を用いた場合、サーバから目的のホームページのＵＲＬが送られる。このＵＲＬは携帯情報端末の場合には、電子メールの本文に記載することとなる。ＵＲＬが電子メールの本文に記載されている場合には、ＵＲＬを選択し、リンクコマンドを選択することにより、そのＵＲＬのホームページにアクセスすることが可能となる。従って、１回のみそのホームページをブラウズするならば不便はないが、複数回そのホームページをブラウズしたいならば、その電子メールをいつまでも保存しておかなければならない。従って、ブラウズしたいホームページの数が多い場合も考慮すると、携帯情報端末のメモリを圧迫することとなる。また、ＵＲＬをライブラリやブックマークに登録することも考えられるが、ライブラリやブックマークに登録することができる文字列やＵＲＬの数には限りがあり、登録した多数のホームページのうちから任意のものを随時ブラウズしたいという要求に応えることができない。
【０００９】
また、電子透かしの検出を全てサーバで行うこととすると、電子透かしが埋め込まれた画像データを全て送信しなければならない。画像データが圧縮されているとしても、画像データの容量は多く、通信時間も通信費も無視できる程度にはならない。ことに、ユーザが頻繁に情報提供を受けたい場合には、総和の通信時間はかなり長くなり、総和の通信費はかなりの額になる。そこで、電子透かしの検出を携帯情報端末に行わせ、検出された電子透かしのみをサーバに送信することも考えられる。しかし、電子透かしの検出のための処理は複雑であり、多量の演算を要する。そして、現在の携帯情報端末は多量の演算を高速に行うことができない。従って、電子透かしの検出のための多量の演算を現在の携帯情報端末に行わせることはできない。
【００１０】
一方で、将来の携帯情報端末は、多量の演算を高速に行うことができることが予測される。そこで、電子透かしの検出のための多量の演算を全て携帯情報端末に行わせることも考えられる。このような場合には、携帯情報端末からサーバに送信するデータの量を相当削減することができる。
【００１１】
そこで、本発明は、登録した多数のコンテンツ情報のうちから任意のものを随時得たいという要求に応えることを可能とするコンテンツ情報提供システム及びその方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の観点によれば、携帯情報端末が、（１）電子透かしが挿入された画像、及び、（２）コンテンツ情報を挿入するべきページの識別情報、をサーバに送信するステップと、前記サーバが、前記画像から前記電子透かしを検出することにより前記コンテンツ情報の識別情報を検出する識別情報検出ステップと、前記サーバが、前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索するステップと、前記サーバが、前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加するステップと、を備えることを特徴とするコンテンツ情報提供方法が提供される。
【００１３】
本発明の第２の観点によれば、携帯情報端末が、電子透かしが挿入された画像から前記電子透かしを検出することによりコンテンツ情報の識別情報を検出する識別情報検出ステップと、携帯情報端末が、（１）前記コンテンツ情報の識別情報、及び、（２）前記コンテンツ情報を挿入するべきページの識別情報、をサーバに送信するステップと、前記サーバが、前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索するステップと、前記サーバが、前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加するステップと、を備えることを特徴とするコンテンツ情報提供方法が提供される。
【００１４】
本発明の第１又は第２の観点によるコンテンツ情報提供方法において、前記識別情報検出ステップは、前記画像を複数のブロックに分割するステップと、各前記ブロックのデータを空間領域から周波数領域に変換することにより、又はその変換をしてから、各前記ブロックの各周波数成分の振幅を得るステップと、各周波数成分の前記振幅をブロック間で加算することにより、各周波数毎の総和振幅を得るステップと、前記周波数領域において、前記総和振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、前記周波数領域において、前記総和振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記総和振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の総和振幅の位置の組み合わせを基に、挿入されている電子透かしを検出するステップと、を備えていてもよい。
【００１５】
本発明の第１又は第２の観点によるコンテンツ情報提供方法において、前記識別情報検出ステップは、画像をブロックに分割するステップと、各前記ブロックのデータを空間領域から周波数領域に変換するステップと、各周波数成分のベクトル振幅をブロック間でベクトル加算してベクトル和を得るステップと、各周波数成分の前記ベクトル和の振幅を得るステップと、前記周波数領域において、前記振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、前記周波数領域において、前記振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の振幅の位置の組み合わせを基に挿入されている電子透かしを検出するステップと、を備えていてもよい。
【００１６】
本発明の第３の観点によれば、携帯情報端末が、電子透かしが挿入された画像から中間情報を抽出する中間情報抽出ステップと、前記携帯情報端末が、（１）前記中間情報、及び、（２）コンテンツ情報を挿入するべきページの識別情報、をサーバに送信するステップと、前記サーバが、前記抽出情報を基に前記電子透かしを検出することにより前記コンテンツ情報の識別情報を検出するコンテンツ情報識別情報検出ステップと、前記サーバが、前記コンテンツ情報の前記識別情報に対応するコンテンツ情報を検索するステップと、前記サーバが、前記ページの識別情報を用いて前記ページを検索し、前記ページに前記コンテンツ情報を追加するステップと、を備えることを特徴とするコンテンツ情報提供方法が提供される。
【００１７】
本発明の第３の観点によるコンテンツ情報提供方法において、前記中間情報抽出ステップは、前記画像を複数のブロックに分割するステップと、各前記ブロックのデータを空間領域から周波数領域に変換することにより、又はその変換をしてから、各前記ブロックの各周波数成分の振幅を得るステップと、各周波数成分の前記振幅をブロック間で加算することにより、各周波数毎の総和振幅を得るステップと、を備え、前記コンテンツ情報識別情報検出ステップは、前記周波数領域において、前記総和振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、前記周波数領域において、前記総和振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記総和振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の総和振幅の位置の組み合わせを基に、挿入されている電子透かしを検出するステップと、を備えていてもよい。
【００１８】
本発明の第３の観点によるコンテンツ情報提供提供方法において、前記中間情報抽出ステップは、画像をブロックに分割するステップと、各前記ブロックのデータを空間領域から周波数領域に変換するステップと、各周波数成分のベクトル振幅をブロック間でベクトル加算してベクトル和を得るステップと、各周波数成分の前記ベクトル和の振幅を得るステップと、を備え、前記コンテンツ情報識別情報検出ステップは、前記周波数領域において、前記振幅のうち前記画像の拡大縮小率を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の拡大縮小率を検出するステップと、前記周波数領域において、前記振幅のうち前記画像の回転角を検出するための非ゼロ周波数成分に対応したものを検出することにより、前記画像の回転角を検出するステップと、前記拡大縮小率及び前記回転角により周波数領域における位置が補正された前記振幅であって第１の所定数の候補位置にあるもののうち、これらの間で相対的に大きな値を示す前記第１の所定数より少ない第２の所定数の振幅の位置の組み合わせを基に挿入されている電子透かしを検出するステップと、を備えていてもよい。
【発明の効果】
【００１９】
本発明によれば、ページにコンテンツ情報を追加するようにしたので、この追加を繰り返すことにより、登録した多数のコンテンツ情報のうちから任意のものを随時得たいという要求に応えることができる。
【００２０】
また、本発明によれば、電子透かし挿入装置で拡大縮小率検出用パターンを画像に挿入し、電子透かし検出装置で、拡大縮尺率検出用パターンを用いて拡大縮小率を補正するので、画像の縮尺が不定であっても電子透かしの形態で埋め込まれたデータを安定して検出することができる。
【００２１】
更に、本発明によれば、電子透かし挿入装置で回転角検出用パターンを画像に挿入し、電子透かし検出装置で、回転角検出用パターンを用いて回転角を補正するので、画像が回転していても電子透かしの形態で埋め込まれたデータを安定して検出することができる。
【００２２】
更に、本発明によれば、電子透かし検出装置で複素数の周波数成分ではなく周波数成分の振幅により電子透かしを検出しているので、手振れが生じた画像でも電子透かしの形態で埋め込まれたデータを安定して検出することができる。
【００２３】
更に、本発明によれば、第１の所定数の候補位置のうちデータにより相互に組み合わされる位置であって第１の所定数より少ない第２の所定数の周波数成分を非ゼロとするので、信号対雑音比が悪く、コントラストも悪い画像であっても電子形態の形態で埋め込まれたデータを安定して検出することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施形態について詳細に説明する。
【００２５】
［実施形態１］
図１は、本発明の実施形態１によるコンテンツ情報提供システムの構成を示す概念図である。
【００２６】
図１を参照すると、本発明の実施形態１によるコンテンツ情報提供システムは、運用ＷＷＷサーバ５０１、データベース５０２、携帯情報端末５０３を備える。運用ＷＷＷサーバ５０１は、データベース５０２にアクセスすることができる。運用ＷＷＷサーバ５０１と携帯情報端末５０３は、インターネット５０５を介して、相互に通信をすることができる。また、インターネット５０５には、ＷＷＷサイトサーバ５０４−１〜５０４−３と接続されており、携帯情報端末５０３は、インターネット５０５を介して、ＷＷＷサイトサーバ５０４−１〜５０４−３と相互に通信することができる。
【００２７】
運用ＷＷＷサーバ５０１では、ｈｔｔｐｄ、アプリケーションプログラムが稼働している。携帯情報端末５０３は、カメラ５０３−１、画面５０３−２を備える。また、携帯情報端末５０３は、例えば、携帯電話、ＰＤＡ等であり、通話機能、データ通信機能、ＷＷＷブラウザ、ＪＡＶＡ（登録商標）アプレット等のプログラム実行環境、電子メール機能を備える。
【００２８】
データベース５０２には、ＷＷＷサイトサーバ５０４−１〜５０４−３に格納されているホームページ又はＷＷＷサイトサーバ５０４−１〜５０４−３が生成するホームページのＩＤ及びＵＲＬが図２に示すように対応付けられて格納されている。ホームページのＩＤは、データベース５０２内で各ホームページに固有のＩＤである。
【００２９】
また、雑誌や単行本等の本に記載されている写真や広告等の画像は、ＷＷＷサイトサーバ５０４−１〜５０４−３に存在するホームページ又はＷＷＷサイトサーバ５０４−１〜５０４−３が生成するホームページに対応付けられていて、あるホームページに対応付けられている画像にはそのホームページのＩＤが電子透かしの形態で埋め込まれている。携帯情報端末５０３のカメラ５０３−１は、本５０６の画像を撮影する。
【００３０】
また、データベース５０２には、後述するように、図３に示すような各ユーザ毎の個人別ＵＲＬリストページが作成され、そのページは逐次更新されていく。ここでいうページとは、ＨＴＭＬ等で記述されたホームページのことである。
【００３１】
次に、本発明の実施形態１によるコンテンツ情報提供システムが行うコンテンツ情報提供方法を、図４、５を参照して説明する。
【００３２】
まず、携帯情報端末５０３のユーザが、コンテンツ情報提供サービスを受けたいと考えたならば、ユーザが携帯情報端末５０３に対し操作をすることにより、携帯情報端末５０３は、携帯情報端末５０３で稼働するコンテンツ情報提供サービスのためのプログラム及びユーザに割り当てられる個人別ＵＲＬリストページのＵＲＬの送信の要求を運用ＷＷＷサーバ５０１に送信する（ステップＳ６０１）。運用ＷＷＷサーバ５０１は、この要求に応答して、携帯情報端末５０３で稼働するコンテンツ情報提供サービスのためのプログラム及びユーザに割り当てられる個人別ＵＲＬリストページのＵＲＬを携帯情報端末５０３に送信する（ステップＳ６０３）。
【００３３】
次に、携帯情報端末５０３は、携帯情報端末５０３で稼働するコンテンツ情報提供サービスのためのプログラム及びユーザに割り当てられた個人別ＵＲＬリストページのＵＲＬをフラッシュメモリ等の記録媒体に保存する（ステップＳ６０５）。
【００３４】
次に、ユーザが、今、コンテンツ情報提供サービスを受けたいと思ったならば、ユーザが携帯情報端末５０３に対しプログラム起動のための操作をすることにより、携帯情報端末５０３は、ステップＳ６０５で保存したプログラムを起動する（ステップＳ６０７）。次に、ユーザが携帯情報端末５０３に対し撮影のための操作をすることにより、携帯情報端末５０３は、本の画像（電子透かしの形態のＩＤが埋め込まれている。）を撮影する（ステップＳ６０９、図１参照）。次に、ユーザが携帯情報端末５０３に対し送信のための操作をすることにより、携帯情報端末５０３は、ステップＳ６０９で撮影した画像及びステップＳ６０５で保存した個人別ＵＲＬリストページのＵＲＬを運用ＷＷＷサーバ５０１に送信する（ステップＳ６１１）。
【００３５】
次に、運用ＷＷＷサーバ５０１は、ステップＳ６１１で受信した画像から電子透かしを検出することにより、ステップＳ６０９で撮影した画像に対応付けられているホームページのＩＤを検出する（ステップＳ６１３）。電子透かしの検出方法については後述する。
【００３６】
次に、運用ＷＷＷサーバ５０１は、ステップＳ６１３で検出したＩＤに対応するＵＲＬをデータベース５０２の図２に示す表から検索する（ステップＳ６１５）。
【００３７】
次に、運用ＷＷＷサーバ５０１は、ステップＳ６１１で受信した個人別ＵＲＬリストページのＵＲＬを基に、個人別ＵＲＬリストページをデータベース５０２から読み込む（ステップＳ６１７）。
【００３８】
次に、運用ＷＷＷサーバ５０１は、ステップＳ６１５で検索したＵＲＬをステップＳ６１７で読み込んだ個人別ＵＲＬリストページに追加する（ステップＳ６１９）。例えば、図４及び５に示す方法を既に３回行っており、個人別ＵＲＬリストページが図３(ａ)に示すようになっているとすると、ステップＳ６１９を実行することにより、個人用ＵＲＬリストページは、図３（ｂ）に示すように更新される。例えば、図３に示すように、最後に追加されたＵＲＬを最上行に挿入することにより、そのＵＲＬのホームページへのアクセスが容易となる。また、個人用ＵＲＬリストページには、各ＵＲＬにそのＵＲＬを追加した日時を併記してもよい。更に、図２に示す表の各行にその行のＵＲＬのホームページのタイトルの列を設け、タイトルの列には各行のホームページのタイトルを記述しておき、個人用ＵＲＬリストページに追加するＵＲＬにタイトルを併記してもよい。また、個人用ＵＲＬリストページにはＵＲＬの代わりにタイトルを表示するようにし、そのタイトルにＵＲＬをハイパーリンクさせてもよい。
【００３９】
次に、運用ＷＷＷサーバ５０１は、ステップＳ６１９で更新した個人別ＵＲＬリストページをデータベース５０２に上書きする（ステップＳ６２１）。
【００４０】
次に、運用ＷＷＷサーバ５０１は、個人用ＵＲＬリストページを更新した旨を通知する（ステップＳ６２３）。
【００４１】
次に、ユーザがステップＳ６０９で撮影した画像に対応付けられているホームページにアクセスしようと思ったならば、ユーザが携帯情報端末に対し個人用ＵＲＬリストページのアクセスのための操作をすることにより、携帯情報端末５０３は、個人用ＵＲＬリストページの送信の要求を運用ＷＷＷサーバ５０１に送信する（ステップＳ６２５）。運用ＷＷＷサーバ５０１は、これに応答し、個人用ＵＲＬリストページをデータベース５０２から読み込み（ステップＳ６２７）、読み込んだ個人用ＵＲＬリストページを携帯情報端末５０３に送信する（ステップＳ６２９）。携帯情報端末５０３は、個人用ＵＲＬリストページを受信すると、個人用ＵＲＬリストページを表示する（ステップＳ６３１）。
【００４２】
ユーザが、ステップＳ６３１で表示された個人別ＵＲＬリストページで目的のホームページのＵＲＬを選択すると、携帯情報端末５０３は、目的のページの送信の要求をその目的のホームページを格納しているＷＷＷサイトサーバ５０４−ｎ（ｎ＝１、２又は３）又はその目的のホームページを生成するＷＷＷサイトサーバ５０４−ｎ（ｎ＝１、２又は３）に送信する（ステップＳ６３３）。次に、ステップＳ６３３の要求を受信したＷＷＷサイトサーバ５０４−ｎ（ｎ＝１、２又は３）は、目的のホームページを携帯情報端末５０３に送信する（ステップＳ６３５）。次に、携帯情報端末５０３は、ステップＳ６３３で受信した目的のホームページを表示する（ステップＳ６３７）。
【００４３】
ステップＳ６２５、Ｓ６２７、Ｓ６２９、Ｓ６３１、Ｓ６３３、Ｓ６３５、Ｓ６３７は、ユーザが個人用ＵＲＬリストページにＵＲＬが記述されているいずれかのホームページにアクセスする度に繰り返される。勿論、携帯情報端末５０３が受信した個人用ＵＲＬリストページをステップＳ６３５の後に再表示させることにより、ステップＳ６２５、Ｓ６２７、Ｓ６２９を繰り返すことなく、最初のステップＳ６２９の後に別々の目的のホームページについてステップＳ６３１、Ｓ６３３、Ｓ６３５、Ｓ６３７を繰り返してもよい。
【００４４】
また、ステップＳ６２３の時点において、ステップＳ６２３を行う代わりに、運用ＷＷＷサーバ５０１が、個人用ＵＲＬリストページを携帯情報端末５０３に送信するようにしてもよい。この場合、ユーザが個人別ＵＲＬリストページの更新後最初に個人用ＵＲＬリストページにアクセスするときに限り、ステップＳ６２５、Ｓ６２７、Ｓ６２９は省略される。
【００４５】
［実施形態２］
実施形態１では、携帯情報端末５０３から画像を運用ＷＷＷサーバ５０１に送信し、運用ＷＷＷサーバ５０１が携帯情報端末５０３から受信した画像から電子透かしを検出することによりＩＤを検出することとしていた。これに対し、実施形態２では、画像から電子透かしを検出する処理を携帯情報端末５０３と運用ＷＷＷサーバ５０１で分散して行う。
【００４６】
実施形態２のコンテンツ情報提供システムの構成は、図１に示す実施形態１のものと同様であるので、この説明を省略する。
【００４７】
図６に、実施形態２によるコンテンツ情報提供システムが行うコンテンツ情報提供方法の実施形態１のものと相違する部分及びその前後のみを示す。他の部分は実施形態１のものと同様であるので、この説明を省略する。
【００４８】
携帯情報端末５０３は、画像を撮影したならば（ステップＳ６０９）、撮影した画像から中間データを得る（ステップＳ６５１）。次に、携帯情報端末５０３は、中間データ及び個人別リストページのＵＲＬを運用ＷＷＷサーバ５０１に送信する（ステップＳ６５３）。次に、運用ＷＷＷサーバ５０１は、携帯情報端末５０３から受信した中間データより電子透かしを検出することによりＩＤを検出する（ステップＳ６５５）。次に、運用ＷＷＷサーバ５０１は、検出されたＩＤに対応するＵＲＬをデータベース５０２から検索する（ステップＳ６１５）。ステップＳ６５１、６５５の詳細については後述する。
【００４９】
実施形態２によれば、ステップＳ６５１で行う処理が計算量が少ないものであり、且つ、ステップＳ６５１で行う処理の結果得られる中間データの容量が少なければ、携帯情報端末５０３の処理能力が低くても、比較的短時間で携帯情報端末５０３で中間結果を得ることができ、且つ、携帯情報端末５０３から運用ＷＷＷサーバ５０１に送信するべきデータの容量を削減することができる。
【００５０】
［実施形態３］
実施形態２は、携帯情報端末５０３の処理能力が低いことを前提として、携帯情報端末５０３から運用ＷＷＷサーバ５０１に送信するべきデータの容量を削減することを目的としてものであるが、実施形態３は、携帯情報端末５０３の処理能力が高いことを前提として、電子透かし検出のための全ての処理を携帯情報端末５０３で行い、携帯情報端末５０３から運用ＷＷＷサーバ５０１に送信するべきデータの容量を更に削減するものである。
【００５１】
実施形態３のコンテンツ情報提供システムの構成は、図１に示す実施形態１のものと同様であるので、この説明を省略する。
【００５２】
図７に、実施形態３によるコンテンツ情報提供システムが行うコンテンツ情報提供方法の実施形態１のものと相違する部分及びその前後のみを示す。他の部分は実施形態１のものと同様であるので、この説明を省略する。
【００５３】
携帯情報端末５０３は、画像を撮影したならば（ステップＳ６０９）、撮影した画像から電子透かしを検出することによりＩＤを検出する（ステップＳ６６１）。次に、携帯情報端末５０３は、ＩＤ及び個人別リストページのＵＲＬを運用ＷＷＷサーバ５０１に送信する（ステップＳ６６３）。次に、運用ＷＷＷサーバ５０１は、受信したＩＤに対応するＵＲＬをデータベース５０２から検索する（ステップＳ６１５）。ステップＳ６６１は、実施形態１のステップＳ６１３と同一であり、この詳細は後述する。
【００５４】
［実施形態４］
実施形態１〜３においては、個人別ＵＲＬリストページに、画像に対応したホームページのＵＲＬを追加していくこととしたが、個人別ＵＲＬリストページを個人別静止画像リストページに置き換え、撮影した画像に対応する静止画像そのもの又はそれへのハイパーリンクを個人別静止画像リストページに追加するようにしてもよい。個人別ＵＲＬリストページを個人別動画像リストページに置き換え、撮影した画像に対応する動画像そのもの又はそれへのハイパーリンクを個人別動画像リストページに追加するようにしてもよい。個人別ＵＲＬリストページを個人別音声リストページに置き換え、撮影した画像に対応する音声そのもの又はそれへのハイパーリンクを個人別音声リストページに追加するようにしてもよい。個人別ＵＲＬリストページを個人別音楽リストページに置き換え、撮影した画像に対応する音楽そのもの又はそれへのハイパーリンクを個人別音楽リストページに追加するようにしてもよい。個人別ＵＲＬリストページを個人別マルチメディアリストページに置き換え、撮影した画像に対応したホームページのＵＲＬ、撮影した画像に対応した静止画像そのもの若しくはそれへのハイパーリンク、撮影した画像に対応した動画像そのもの若しくはそれへのハイパーリンク、撮影した画像に対応した音声そのもの若しくはそれへのハイパーリンク又は撮影した画像に対応した音楽そのもの若しくはそれへのハイパーリンクを混在させて個人別マルチメディアリストページに追加するようにしてもよい。
【００５５】
また、実施形態１〜３においては、個人を対象として個人別ＵＲＬリストページを設けることとしていたが、グループを対象としてグループ別ＵＲＬリストページを設けるようにしてもよい。これは、グループ別ＵＲＬリストページのＵＲＬを複数の携帯情報端末が共有することにより可能となる。この共有は、携帯情報端末間でＵＲＬのコピーをすることにより可能となり、又は、運用ＷＷＷサーバから同一のグループ識別情報を有する複数の携帯情報端末へ同一のＵＲＬを送信することにより可能となる。
【００５６】
本発明では、個人別ＵＲＬリストページ、個人別静止画像リストページ、個人別動画像リストページ、個人別音声リストページ及び個人別音楽リストページ、個人別マルチメディアリストページ、グループ別ＵＲＬリストページ、グループ別静止画像リストページ、グループ別動画像リストページ、グループ別音声リストページ及びグループ別音楽リストページ、グループ別マルチメディアリストページその他同様のリストページを総称してコンテンツ情報挿入ページということにする。
【００５７】
［実施形態５］
実施形態５以降は、特に、実施形態１〜４で用いる電子透かしについてのものである。
【００５８】
図８は、本発明の実施形態５による電子透かし挿入装置の構成を示すブロック図である。
【００５９】
図８を参照すると、本実施形態による電子透かし挿入装置は、拡大縮小検出用パターン生成部１０１、回転角検出用パターン生成部１０２、データ保持部１０３、データパターン生成部１０４、合成部１０５、逆離散フーリエ変換部１０６、二値化部１０７及び加算部（又は減算部）１０８を備える。
【００６０】
拡大縮小率検出用パターン生成部１０１は、電子透かし検出装置で、入力した画像の拡大縮小率を検出するための周波数領域における拡大縮小率用パターンを生成する。
【００６１】
拡大縮小率パターンの例を図９に示す。図９を参照すると、拡大縮小率検出用パターンは、周波数領域において図９に示す円のうちの最外周の円上に均等に分布する２４個の点のうちの２０個の点より成る。なお、２４個の点のうちの全ての点より成る拡大縮小率検出用パターンを生成しても良い。拡大縮小率検出用パターンの各点を、実数部の振幅が非ゼロであり、虚数部の振幅がゼロの非ゼロ周波数成分とし、拡大縮小率検出用パターンの非ゼロ周波数成分を周波数領域において点対称分布とすることにより、拡大縮小率検出用パターンを逆離散フーリエ変換したときに虚数部が発生しないようにしている。この条件は、後述する回転角検出用パターン及びデータパターンにおいても満たされている。また、拡大縮小率検出用パターンを成す非ゼロ周波数成分の周波数領域における分布は、点対称であるのみならず、左右対称且つ上下対称である。また、この最外周の円の半径は、設定した周波数領域の最大周波数を高周波数としたときの中間周波数に対応する。これは、高周波数に拡大縮小率検出用パターンを設定すると検出精度が良くなる一方で、カメラで画像が小さく撮影されたときにも拡大縮小率検出用パターンの周波数がナイキスト周波数を越えないようにマージンを設けておかなくてはならないからである。例えば、片側周波数の最大周波数が１０２４［サイクル／単位長さ］であれば、この最外周の円の半径を６４〜５１２［サイクル／単位長さ］のうちのいずれかの周波数に相当する値にする。ここで、単位長さとは、逆離散フーリエ変換のブロックの一辺の長さである。
【００６２】
回転角検出用パターン生成部１０２は、電子透かし検出装置で、入力した画像の回転角を検出するための周波数領域における回転角検出用パターンを生成する。
【００６３】
回転角検出用パターンの例を図１０に示す。図１０を参照すると、回転角検出用パターンは、周波数領域において、図１０に示す円のうちの最外周の円の１つ内側の円上に均等に分布する２４個の点のうち１０個の点より成る。なお、回転角検出用パターンは、１０以外の数の点より構成されていても良い。回転角検出用パターンを成す非ゼロ周波数成分の周波数領域における分布は左右非対称かつ上下非対称とする。すなわち、回転角検出用パターンを成す非ゼロ周波数成分の周波数領域における分布は、回転が検出できるように、偏りをもったものである。なお、回転角検出用パターンを設定する円周を拡大縮小率検出用パターンを設定する円周の内側のものとしたが、外側のものとしてもよい。
【００６４】
データ保持部１０３は、画像に電子透かしの形態で埋め込みたいデータを保持する。
【００６５】
データパターン生成部１０４は、データ保持部が保持するデータの値に応じたデータパターンを生成する。
【００６６】
データパターンは、図１１、１２及び１３に示すパターンを全て加算したものである。説明のために図１１、１２及び１３に分割して記載している。図１１にデータパターンのうち最外周の円周上に分布する部分、図１２にデータパターンのうち中央の円周上に分布する部分、図１３にデータパターンのうち最内周の円周上に分布する部分を示す。データパターンのうち最外周の部分は、周波数領域において、当該円周上に均等に分布する２０個の点のうち１０個の点より成る。これらの１０個の点は等振幅の非ゼロの周波数成分である。データパターンの３つの部分（最外周の部分、中央の円周の部分及び最内周の部分）のうちの最外周の部分を成す非ゼロ周波数成分の数１０は不変であり、挿入すべきデータの値に応じて１０個の非ゼロ周波数成分の分布を変える。１０個の非ゼロ周波数成分は点対称に分布しているので、実際には、データの値に応じて、１０個の候補位置のうち５個の位置に非ゼロ周波数成分を設定する自由度をもって１０個の点の位置が決定されることとなる。従って、最外周の部分で10Ｃ5＝２５２種類のデータを表すことが可能となる。１０個の候補位置のうち他の数ではなく５個の位置に非ゼロ周波数成分を設定することとしたのは、組み合わせの数が最大となるからである。データパターンのうち中央の円周の部分は、周波数領域において、当該円周上に均等に分布する１２個の点のうち６個の点より成る。これらの６個の点は等振幅の非ゼロの周波数成分である。データパターンの３つの部分（最外周の部分、中央の円周の部分及び最内周の部分）のうちの中央の円周の部分を成す非ゼロ周波数成分の数６は不変であり、データの値に応じて６個の非ゼロ周波数成分の分布を変える。６個の非ゼロ周波数成分は点対称に分布しているので、実際には、挿入すべきデータの値に応じて、６個の候補位置のうち３個の位置に非ゼロ周波数成分を設定する自由度をもって６個の点の位置が決定されることとなる。従って、中央の円周の部分で6Ｃ3＝２０種類のデータを表すことが可能となる。６個の候補位置のうち他の数ではなく３個の位置に非ゼロ周波数成分を設定することとしたのは、組み合わせの数が最大となるからである。データパターンのうち最内周の部分は、周波数領域において、当該円周上に均等に分布する４個の点のうち２個の点より成る。これらの２個の点は等振幅の非ゼロの周波数成分である。データパターンの３つの部分（最外周の部分、中央の円周の部分及び最内周の部分）のうちの最内周の部分を成す非ゼロ周波数成分の数２は不変であり、挿入すべきデータの値に応じて２個の非ゼロ周波数成分の分布を変える。２個の非ゼロ周波数成分は点対称に分布しているので、実際には、データの値に応じて、２個の候補位置のうち１個の位置に非ゼロ周波数成分を設定する自由度をもって２個の点の位置が決定されることとなる。従って、最内周の円周の部分で2Ｃ1＝２種類のデータを表すことが可能となる。
【００６７】
最外周の円の部分で２５２種類、中央の部分の円で２０種類、最内周の円の部分で２種類のデータを表せるので、これらの組み合わせにより、１００８０通りのデータを表せることが可能となる。
【００６８】
なお、最外周の円の部分の１０個の候補位置、中央の円の部分の６個の候補位置及び最内周の円の部分の２個の候補位置の合わせた１８個の候補位置のうちのデータの値の応じた９個の位置に非ゼロ周波数成分を設定するようにしても良く、この場合には、４８６２０通りのデータを表すことが可能となる。また、データの種類は減るが、３つの円のうちの２つ又は１つのみにデータパターンを乗せるようにしてもよい。逆に、データの種類を増やすために、３つを超える数の円にデータパターンを乗せるようにしてもよい。
【００６９】
また、データパターンを設定する全ての円を拡大縮小率検出用パターンを設定する円及び回転角検出用パターンを設定する円の内側のものとしたが、データパターンを設定する一部又は全ての円を拡大縮小率検出用パターンを設定する円及び回転角検出用パターンを設定する円の外側のもの又は拡大縮小率検出用パターンを設定する円及び回転角検出用パターンを設定する円の間のものとしてもよい。
【００７０】
上記の拡大縮小率検出用パターンが乗る円、回転角検出用パターンが乗る円及びデータパターンが乗る３つの円の半径は、相互に所定の比例関係にある。
【００７１】
合成部１０５は、拡大縮小率検出用パターン生成部１０１、回転角検出用パターン生成部１０２及びデータパターン生成部１０４が生成した非ゼロ周波数成分を合成する。なお、ここでいう合成とは、加算のことである。
【００７２】
逆離散フーリエ変換部１０６は、合成部１０５が合成した非ゼロ周波数成分を逆離散フーリエ変換して、空間領域におけるパターンを生成する。逆離散フーリエ変換部１０６が出力するパターンの大きさは、逆離散フーリエ変換で扱うサンプル数によって決定され、例えば、２５６×２５６画素、５１２×５１２画素、１０２４×１０２４画素等の大きさである。このような大きさのパターンを原画像の大きさにわたり繰り返したものを図１４に示す。なお、空間領域におけるパターンは、データパターン生成部１０４の出力の直流成分の値がゼロであるので、一般にマイナスの値の画素も有するが、図面の印刷の都合上、このパターンにマイナスの値の画素が無くなるようなオフセットを加算したものを図１４に示している。
【００７３】
二値化部１０７は、逆離散フーリエ変換部１０６が生成したパターンをゼロをしきい値として所定の値ａ又は−ａに二値化する。二値化されたパターンは−ａの画素も有するが、図面の印刷の都合上、マイナスの値の画素が無くなるようなオフセットを加算して得た二値化パターンを繰り返したものの例を図１５に示す。
【００７４】
加算部（又は減算部）１０８は、原画像のうち青成分の一部又は全てのブロックに二値化されたパターンを加算（または減算）する。青成分を選択したのは、青成分のノイズは視覚上目立たないからである。なお、二値化部１０７による二値化の処理は、電子透かし検出装置における電子透かし検出の精度が上がるという実験結果が出ているために行っている。従って、必ずしも二値化の処理は必要ではなく、この場合には、加算部（又は減算部）１０８は、逆離散フーリエ変換部１０６が出力するパターンに所定の係数を掛けたものを原画像のうち青成分の一部又は全てのブロックに加算（又は減算）する。また、カメラの光学系又は電気処理系の特性によるものと推測されるが、青成分の他の成分にも僅かに逆離散フーリエ変換部１０６が出力するパターン又は二値化されたパターンを加算（又は減算）した場合の方が、青成分のみに逆離散フーリエ変換部１０６が出力するパターン又は二値化されたパターンを加算（又は減算）した場合に比べ、電子透かし検出装置における電子透かし検出の精度が上がるという実験結果が出ているので、青成分の他の成分の一部又は全てのブロックにも僅かに逆離散フーリエ変換部１０６が出力するパターン又は二値化されたパターンを加算（又は減算）してもよい。
【００７５】
図１６に原画像の例、図１７に図１６に示す原画像に二値化されたパターンを加算した後の画像の例を示す。
【００７６】
次に、図１８を参照して、本実施形態による電子透かし挿入装置の動作を説明する。
【００７７】
まず、拡大縮小率検出用パターン生成部１０１は、図９に示すような拡大縮小率検出用パターンを生成する（ステップＳ１５１）。次に、回転角検出用パターン生成部１０２は、図１０に示すような回転角検出用パターンを生成する（ステップＳ１５２）。次に、データパターン生成部１０４は、データ保持部１０３が保持するデータの値により定まるデータパターン（図１１、１２及び１３の非ゼロ係数を合わせて得たもの）を生成する（ステップＳ１０３）。次に、パターン合成部１０５は、拡大縮小率検出用パターン生成部１０１、回転角検出用パターン生成部１０２及びデータパターン生成部１０４が生成したパターンを合成する（ステップＳ１５４）。次に、逆離散フーリエ変換部１０６は、合成部１０５が合成して得たパターンを逆離散フーリエ変換して、空間領域におけるパターンを生成する（ステップＳ１５５）。次に、二値化部１０７は、逆離散フーリエ変換部１０６が生成した空間領域におけるパターンを二値化する（ステップＳ１５６）。最後に、加算部（又は減算部）１０８は、二値化されたパターンを原画像の青成分及び必要に応じて他の成分に加算（又は減算）する（ステップＳ１５７）。なお、二値化が不要な場合には、ステップＳ１５６を省略する。
【００７８】
電子透かしが挿入された画像は、本、雑誌等に印刷され、携帯情報端末のカメラ等により撮影されることを待つこととなる。
【００７９】
図１９は、本発明の実施形態５による電子透かし検出装置の構成を示すブロック図である。
【００８０】
実施形態１のＷＷＷサーバ５０１は、この電子透かし検出装置を備え、この電子透かし検出装置は図４に示すステップＳ６１３の処理を行う。また、実施形態３の携帯情報端末５０３は、この電子透かし検出装置を備え、この電子透かし検出装置は図７に示すステップＳ６６１の処理を行う。
【００８１】
図１９を参照すると、本実施形態による電子透かし検出装置は、ブロック化部２０１、離散フーリエ変換部２０２、振幅計算部２０３、振幅積算部２０４、拡大縮小率検出部２０５、回転角検出部２０６及びデータ検出部２０７を備える。
【００８２】
ブロック化部２０１は、携帯情報端末のカメラ等が入力した電子透かし挿入画像の青成分をブロック化する。なお、カメラ等は、本、雑誌等に印刷されている画像を撮影するので、カメラ等が入力した電子透かし挿入画像は、電子透かし挿入装置が出力する電子透かし挿入画像と比較し、一般に、原点がずれ、拡大又は縮小され、回転し、コントラスト、明るさ及び彩度が異なっている。上述したように、青成分の他の成分にも電子透かしを挿入している場合には、青成分の他の成分もブロック化する。ブロックは、電子透かし挿入装置の逆離散フーリエ変換部１０６が変換した画素の数に等しい数の画素よりなるブロックであり、例えば、２５６×２５６画素、５１２×５１２画素又は１０２４×１０２４画素等のブロックである。なお、ブロック化部２０１が作成するブロックを構成する画素の数は、電子透かし挿入装置の逆離散フーリエ変換部１０６が変換した画素の数に等しいが、ブロック化部２０１が入力する画像がカメラ等が入力した画像であるので、ブロック化部２０１が作成するブロックは、一般に、電子透かし挿入装置の逆離散フーリエ変換部１０６による逆離散フーリエ変換のブロックを拡大又は縮小したものである。
【００８３】
離散フーリエ変換部２０２は、ブロック化部２０１が出力する全てのブロックを離散フーリエ変換して、ブロック化部２０１が出力する全てのブロックの全ての周波数成分を出力する。
【００８４】
振幅計算部２０３は、離散フーリエ変換部２０２が出力する一般に複素数である周波数成分の振幅（絶対値）を求め、ブロック化部２０１が出力する全てのブロックの全ての周波数成分の振幅を出力する。
【００８５】
振幅積算部２０４は、振幅計算部２０３が出力する周波数成分の振幅を基に、各周波数成分の振幅を全てのブロック間で加算することにより、図２０に例を示すような各周波数毎の総和振幅を得る。
【００８６】
拡大縮小率検出部２０５は、振幅積算部２０４が出力する各周波数毎の総和振幅を基にカメラ等が撮影した電子透かし挿入画像の拡大縮小率を検出する。拡大縮小率の検出は、拡大縮小率検出用パターンの半径を検出することにより行う。拡大縮小率検出用パターンは、所定の半径の円周上の所定数の非ゼロ周波数成分より構成されるので、いずれかの半径の円周上にその所定数又はその所定数から一定範囲にある数の特に振幅が大きい総和振幅が検出されたならば、その半径と電子透かし挿入装置の拡大縮小率検出用パターン生成部１０１が生成した拡大縮小率検出用パターンの半径の比をカメラが撮像した電子透かし挿入画像の拡大縮小率とすることができる。
【００８７】
回転角検出部２０６は、振幅積算部２０４が出力する各周波数毎の総和振幅及び拡大縮小率検出部２０５が出力する拡大縮小率を基にカメラ等が撮影した電子透かし挿入画像の回転角を検出する。回転角の検出は、回転角検出用パターンの角度を検出することにより行う。まず、振幅積算部２０４が出力する各周波数毎の総和振幅に対して、拡大縮小率検出部２０５が出力する拡大縮小率により倍率の正規化を行い、回転角検出用パターンに対応した総和振幅が所定の半径に現れるようにする。そして、所定の半径に現れた総和振幅のうち特に振幅が大きい総和振幅が構成するパターンを検出し、そのパターンの角度と電子透かし挿入装置の回転角検出用パターン生成部１０２が生成した回転角検出用パターンの角度の差を検出することにより、カメラ等が撮影した電子透かし挿入画像の回転角を検出する。
【００８８】
なお、拡大縮小率検出用パターンの非ゼロ周波数成分の分布を非対称とすることにより、拡大縮小率検出用パターンが回転角検出用パターンを兼用するようにしてもよい。この場合には、拡大縮小率の検出は、拡大縮小率検出兼回転角検出用パターンの半径を検出することにより行う。拡大縮小率検出兼回転角検出用パターンは、所定の半径の円周上の所定数の非ゼロ周波数成分より構成されるので、いずれかの半径の円周上にその所定数又はその所定数から一定範囲にある数の特に振幅が大きい総和振幅が検出されたならば、その半径と電子透かし挿入装置の拡大縮小率検出用パターン生成部１０１が生成した拡大縮小率検出兼回転角検出用パターンの半径の比をカメラが撮像した電子透かし挿入画像の拡大縮小率とする。回転角の検出は、拡大縮小率検出検出兼回転角検出用パターンの角度を検出することにより行う。まず、振幅積算部２０４が出力する各周波数毎の総和振幅に対して、拡大縮小率検出部２０５が出力する拡大縮小率により倍率の正規化を行い、拡大縮小率検出兼回転角検出用パターンに対応した総和振幅が所定の半径に現れるようにする。そして、所定の半径に現れた総和振幅のうち特に振幅が大きい総和振幅が構成するパターンを検出し、そのパターンの角度と拡大縮小率検出兼回転角検出用パターンの角度の差を検出することにより、カメラ等が撮影した電子透かし挿入画像の回転角を検出する。
【００８９】
データ検出部２０７は、振幅積算部２０４が出力する各周波数毎の総和振幅、拡大縮小率検出部２０５が出力する拡大縮小率及び回転角検出部２０６が出力する回転角を基にカメラ等が撮影した電子透かし挿入画像から電子透かしの形態で埋め込まれているデータを検出する。データの検出は、データパターンを検出することにより行う。まず、振幅積算部２０４が出力する各周波数毎の総和振幅に対して、拡大縮小率検出部２０５が出力する拡大縮小率により倍率の正規化を行い、回転角検出部２０６が出力する回転角により回転の補正を行い、データパターンに対応した総和振幅が所定の半径の候補位置に現れるようにする。そして、拡大縮小率及び回転角の補正後の総和振幅を候補位置のみの周波数成分を通すフィルタに通す。そして、３つの半径のうち各半径毎にフィルタ出力の全ての総和振幅を、高い値から低い値に変化する共通のしきい値と比較し、値がしきい値を上回る総和振幅が所定数（データパターンの３つの部分のうち最外周の部分であれば５、中央の円周上の部分であれば３、最内周の部分であれば１）に達したところで、しきい値の変化を中止する（図２１参照）。このときに、しきい値を上回っている総和振幅が成すパターンより電子透かしの形態で埋め込まれているデータの値を検出する。
【００９０】
なお、パターンは周波数領域において、実数部のみしか有さず、点対称に分布するので、拡大縮小率検出部２０５、回転角検出部２０６及びデータ検出部２０７は、周波数領域の第１象限から第４象限の周波数成分のうちの２つの象限のみの周波数成分を用いて検出を行っても良い。
【００９１】
次に、図２２を参照して、本実施形態による電子透かし検出装置の動作を説明する。
【００９２】
まず、ブロック化部２０１は、カメラ等が撮影した電子透かし挿入画像の青成分及び必要に応じて他の色成分をブロック化する（ステップＳ２５１）。次に、離散フーリエ変換部２０２は、ブロック化部２０１が生成した各ブロックを離散フーリエ変換する（ステップＳ２５２）。次に、振幅計算部２０３は、離散フーリエ変換部２０２が出力する複素数の各周波数成分の振幅を求める（ステップＳ２５３）。次に、振幅積算部２０４は、振幅計算部２０３が出力する振幅をブロック間で周波数毎に積算して、周波数毎の総和振幅を求める（ステップ２５４）。次に、拡大縮小率検出部２０５は、振幅積算部２０４が出力する周波数毎の総和振幅を基に、カメラ等が撮影した電子透かし挿入画像の拡大縮小率を求める（ステップＳ２５５）。次に、回転角検出部２０６は、振幅積算部２０４が出力する周波数毎の総和振幅及び拡大縮小率検出部２０５が出力する拡大縮小率を基に、カメラ等が撮影した電子透かし挿入画像の回転角を求める（ステップＳ２５６）。最後に、データ検出部２０７は、振幅積算部２０４が出力する周波数毎の総和振幅、拡大縮小率検出部２０５が出力する拡大縮小率及び回転角検出部２０６が出力する回転角を基に電子透かしの形態で埋め込まれているデータを検出する（ステップＳ２５７）。
【００９３】
［実施形態６］
実施形態６の電子透かし挿入装置及びその動作は実施形態５と同様であるので、その説明を省略する。
【００９４】
図２３は、本発明の実施形態６による電子透かし検出装置の構成を示すブロック図である。
【００９５】
実施形態１のＷＷＷサーバ５０１は、実施形態５の電子透かし検出装置の代わりに、この電子透かし検出装置を備えてもよく、その場合には、この電子透かし検出装置は、図４に示すステップＳ６１３の処理を行う。また、実施形態３の携帯情報端末５０３は、実施形態５の電子透かし検出装置の代わりに、この電子透かし検出装置を備えていてもよく、その場合には、この電子透かし検出装置は、図７に示すステップＳ６６１の処理を行う。
【００９６】
図２３を図１９と比較すると明らかなように、実施形態６による電子透かし検出装置は、実施形態５による電子透かし検出装置と比較し、実施形態５による電子透かし検出装置では、振幅積算部２０４が振幅計算部２０３の後段にあるのに対し、実施形態６による電子透かし検出装置では、振幅積算部２０４が周波数成分積算部３０３に置き換わり、周波数成分積算部３０３が振幅計算部３０４の前段にある点において異なっている。実施形態６の電子透かし検出装置の他の部分及びそれらの動作は、実施形態５のものと同様であるので、その説明を省略する。
【００９７】
周波数成分積算部３０３は、フーリエ変換部２０２が出力する複素数で表される周波数成分を各周波数毎にブロック間でベクトル加算する。
【００９８】
振幅計算部３０４は、周波数成分積算部３０３が出力する複素数で表される周波数成分の振幅を求める。
【００９９】
実施形態６の構成によれば、電子透かし挿入装置が画像に挿入したパターンは全てのブロックにおいて周波数領域で位相が揃っているのに対し、画像の周波数成分は位相がランダムであるので、こうすることにより、パターンの周波数成分を信号、画像の周波数成分を雑音とみなしたときの信号対雑音比を高めることができる。
【０１００】
次に、図２４を参照して、本実施形態による電子透かし検出装置の動作を説明する。
【０１０１】
図２４を図２２と比較すると明らかなように、実施形態６による電子透かし検出装置の動作は、実施形態５による電子透かし検出装置の動作と比較し、ステップＳ２５２及びＳ２５３が除かれ、その代わりに、ステップＳ３５３及びＳ３５４が追加されている点が異なっている。ステップＳ３５３では、周波数成分３０３は、フーリエ変換部２０２が出力する複素数で表される周波数成分を周波数毎にブロック間でベクトル加算し、ステップＳ３５４では、振幅計算部３０４は、周波数成分積算部３０３が出力する複素数で表される周波数成分の振幅を求める。
【０１０２】
［実施形態７］
実施形態５及び６においては、電子透かしの検出は電子透かし検出装置により行うこととしていた。そして、電子透かし検出装置を、例えば、サーバ等の１つのコンピュータに実装することを想定していた。
【０１０３】
これに対し、実施形態７では、電子透かし検出装置を２つの処理部に分割する。そして、第１の処理部を携帯情報端末に実装し、第２の処理部をサーバ等のコンピュータに実装する。２つの処理部は、電子透かし検出システムを構成する。
【０１０４】
実施形態３の携帯情報端末５０３は、第１の処理部を備え、実施形態３の運用サーバ５０１は、第２の処理部を備える。第１の処理部は、図６に示すステップＳ６５１の処理を行い、第２の処理部は、図６に示すステップＳ６５５の処理を行う。
【０１０５】
第１の処理部は、演算量が少ない処理を行い、データ量を削減し、削減されたデータを第２の処理部に送信する。第２の処理部は、第１の処理部から受信したデータを用いて、演算量が多い処理を行うことにより、電子透かしを検出する。
【０１０６】
図２５は、本発明の実施形態７による第１の処理部の構成を示すブロック図である。図２５を参照すると、実施形態７による第１の処理部は、ブロック化部２０１、離散フーリエ変換部２０２、振幅計算部２０３、振幅積算部２０４及び点候補符号化部４１１を備える。
【０１０７】
図２６は、本発明の実施形態７による第２の処理部の構成を示すブロック図である。図２６を参照すると、実施形態７による第２の処理部は、点候補復号化部４１２、拡大縮小率検出部２０５、回転角検出部２０６、データ検出部２０７及び情報検索部４１４を備える。
【０１０８】
図２５に戻ると、ブロック化部２０１、離散フーリエ変換部２０２、振幅計算部２０３及び振幅積算部２０４は、実施形態５のもと同様であるので、これらについての説明を省略する。
【０１０９】
点候補符号化部４１１は、振幅積算部２０４が出力する各周波数についての積算振幅を基に以下のようにして点候補を符号化する。ここで、点候補とは、拡大縮小率検出部２０５、回転角検出部２０６及びデータ検出部２０７のそれぞれにおいて拡大縮小率検出用パターンの点、回転角検出用パターンの点及びデータパターンの点の候補となる点のことである。
【０１１０】
図２７に示す５×５の大きさのウィンドウを水平方向及び垂直方向に１周波数ずつシフトさせながら各周波数の積算振幅に当てはめていく。注目する積算振幅は、図２７の番号１３で示す位置にある積算振幅である。番号１３で示す位置の積算振幅に隣接する番号７、８、９、１２、１４、１７、１８及び１９の積算振幅のうちの最大振幅を求め、この最大振幅よりも番号１３の積算振幅が大きい場合には、現在注目している積算振幅は点候補であるとする。現在着目している積算振幅が点候補であると判断したならば、点候補のＸ座標、Ｙ座標及び積算振幅並びに現在着目している積算振幅と２番目に隣接する積算振幅の平均値との差を求めておく。ここで、現在着目している積算振幅と２番目に隣接する積算振幅の平均値との差とは、より具体的には、番号１３の積算振幅から番号１〜５、６、１０、１１、１５、１６、２０〜２５の積算振幅の平均値を差し引いて得られる差のことである。
【０１１１】
全ての積算振幅について上記の処理の繰り返しを終了したならば、全ての点候補のＸ座標、Ｙ座標及び積算振幅並びに上記差を、例えば、ＺＩＰ形式、ＬＨＡ形式等で圧縮符号化する。
【０１１２】
図２６を参照すると、点候補復号化部４１２は、点候補符号化部４１１が作成した圧縮符号を復号し、全ての点候補のＸ座標、Ｙ座標及び積算振幅並びに上記差を得る。
【０１１３】
拡大縮小率検出部２０５、回転角検出部２０６、データ検出部２０７は、実施形態５のものと同様であり、概念的には、実施形態５と同様の処理を行うが、ここでは、点候補復号化部４１２が得た全ての点候補のＸ座標、Ｙ座標及び積算振幅並びに上記差を用いた検出についてより具体的に説明する。
【０１１４】
拡大縮小率検出部２０５は、全ての点候補のＸ座標、Ｙ座標及び積算振幅を用いて、円の半径を最大半径から最小半径に向かいシフトさせながら、各半径の円に乗る点候補の個数が所定数個又は所定数個から一定の範囲にあるかどうかを調べ、そのような条件を満たす円の半径より拡大縮小率を求める。
【０１１５】
回転角検出部２０６は、拡大縮小率検出部２０５が検出した拡大縮小率により大きさが正規化された座標において、回転角検出用パターンがあるべき円に乗る点候補のうち、積算振幅に上記差を加算した結果得られる和が大きい上位の所定数個の点候補を角度検出用パターンを構成する点であるとし、これらの点より回転角を求める。
【０１１６】
データ検出部２０７は、拡大縮小率検出部２０５が検出した拡大縮小率により大きさが正規化され、且つ、回転角検出部２０６が検出した回転角により角度が補正された座標において、データパターンを構成する点があるべき位置にある点候補について積算振幅に上記差を加算して得られる和を計算し、この和が大きい上位の所定数個の点候補をデータパターンを構成する点であるとし、これらの点よりデータを検出する。
【０１１７】
情報検索部４１４は、データ検出部２０７が電子透かしから検出した検出データに対応するＵＲＬ等の情報をデータベース５０２から検索する。
【０１１８】
［実施形態８］
実施形態７は、実施形態５を基に構成されている。これに対し、実施形態８は、実施形態６を基に構成されている。
【０１１９】
図２８は、本発明の実施形態８による第１の処理部の構成を示すブロック図である。図２８を図２５と比較すると明らかなように、実施形態８による第１の処理部は、実施形態７による第１の処理部と比較すると、振幅計算部２０３及び振幅積算部２０４が周波数成分積算部３０３及び振幅計算部３０４に置き換わった点のみが異なり、他の部分は同様である。周波数成分積算部３０３及び振幅計算部３０４は、実施形態６のものと同様であるので、これらについての説明を省略する。
【０１２０】
本発明の実施形態８による第２の処理部は、図２６に示す実施形態７のものと同様であるので、これについての説明を省略する。
【０１２１】
［実施形態９］
実施形態５乃至８において、離散フーリエ変換の代わりに、離散コサイン変換又は離散サイン変換を用いても良い。この場合、１つの象限のみにパターンを設定することとなる。
【０１２２】
なお、図８、１９、２３、２５、２６及び２８に示す各部は、コンピュータをこれらの部分として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができ、図１８、２２及び２４に示す各ステップは、コンピュータにこれらのステップを実行させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
【産業上の利用可能性】
【０１２３】
本発明は、コンピュータを用いた情報の提供に利用することができる。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施形態１によるコンテンツ情報提供システムの構成を示す概念図である。
【図２】図１に示すデータベースが保持するテーブルの構造を示す図である。
【図３】本発明の実施形態１によるコンテンツ情報提供システムが生成する個人別ＵＲＬリストページを示す図である。
【図４】本発明の実施形態１によるコンテンツ情報提供システムが行うコンテンツ情報提供方法を示す第１の図である。
【図５】本発明の実施形態１によるコンテンツ情報提供システムが行うコンテンツ情報提供方法を示す第２の図である。
【図６】本発明の実施形態２によるコンテンツ情報提供システムが行うコンテンツ情報提供方法の一部のステップを示す図である。
【図７】本発明の実施形態３によるコンテンツ情報提供システムが行うコンテンツ情報提供方法の一部のステップを示す図である。
【図８】本発明の実施形態５による電子透かし挿入装置の構成を示すブロック図である。
【図９】本発明の実施形態５による拡大縮小率検出用パターンの例を示す図である。
【図１０】本発明の実施形態５による回転角検出用パターンの例を示す図である。
【図１１】本発明の実施形態５によるデータパターンの例の第１の部分を示す図である。
【図１２】本発明の実施形態５によるデータパターンの例の第２の部分を示す図である。
【図１３】本発明の実施形態５によるデータパターンの例の第３の部分を示す図である。
【図１４】本発明の実施形態５による電子透かし検出装置の逆フーリエ変換部が出力するパターンの例を示す図である。
【図１５】本発明の実施形態５による電子透かし検出装置の二値化部が出力する二値化パターンの例を示す図である。
【図１６】原画像の例を示す図である。
【図１７】図１６に示す原画像に本発明の実施形態５による電子透かし挿入装置が電子透かしを挿入したものを示す図である。
【図１８】本発明の実施形態５による電子透かし挿入装置の動作を示すフローチャートである。
【図１９】本発明の実施形態５による電子透かし検出装置の構成を示すブロック図である。
【図２０】本発明の実施形態５による電子透かし検出装置の振幅積算部が出力する総和振幅の分布例を示す図である。
【図２１】本発明の実施形態５による電子透かし検出装置のデータ検出部の動作を説明するための図である。
【図２２】本発明の実施形態５による電子透かし検出装置の動作を示すフローチャートである。
【図２３】本発明の実施形態６による電子透かし検出装置の構成を示すブロック図である。
【図２４】本発明の実施形態６による電子透かし検出装置の動作を示すフローチャートである。
【図２５】本発明の実施形態７による携帯情報端末の構成を示すブロック図である。
【図２６】本発明の実施形態７によるサーバの構成を示すブロック図である。
【図２７】本発明の実施形態７による点候補抽出を説明するための図である。
【図２８】本発明の実施形態８による携帯情報端末の構成を示すブロック図である。
【符号の説明】
【０１２５】
１０１  拡大縮小率検出用パターン生成部
１０２  回転角検出用パターン生成部
１０３  データ保持部
１０４  データパターン生成部
１０５  合成部
１０６  逆離散フーリエ変換部
１０７  二値化部
１０８  加算部（減算部）
２０１  ブロック化部
２０２  離散フーリエ変換部
２０３  振幅計算部
２０４  振幅積算部
２０５  拡大縮小率検出部
２０６  回転角検出部
２０７  データ検出部
３０３  周波数成分積算部
３０４  振幅計算部
４０１  撮像部
４０２  画像符号化部
４０３  画像復号化部
４１１  振幅符号化部
４１２  振幅復号化部
４１３  データベース
４１４  情報検索部
４１５  情報送信部
４１６  情報受信部
４１７  情報利用部
５０１  運用ＷＷＷサーバ
５０２  データベース
５０３  携帯情報端末
５０４−１〜５０４−３  ＷＷＷサイトサーバ
５０５  インターネット
５０６  本
【図１】
2005045543.tif 000003
【図２】
2005045543.tif 000004
【図３】
2005045543.tif 000005
【図４】
2005045543.tif 000006
【図５】
2005045543.tif 000007
【図６】
2005045543.tif 000008
【図７】
2005045543.tif 000009
【図８】
2005045543.tif 000010
【図９】
2005045543.tif 000011
【図１０】
2005045543.tif 000012
【図１１】
2005045543.tif 000013
【図１２】
2005045543.tif 000014
【図１３】
2005045543.tif 000015
【図１８】
2005045543.tif 000016
【図１９】
2005045543.tif 000017
【図２１】
2005045543.tif 000018
【図２２】
2005045543.tif 000019
【図２３】
2005045543.tif 000020
【図２４】
2005045543.tif 000021
【図２５】
2005045543.tif 000022
【図２６】
2005045543.tif 000023
【図２７】
2005045543.tif 000024
【図２８】
2005045543.tif 000025
【図１４】
2005045543.tif 000026
【図１５】
2005045543.tif 000027
【図１６】
2005045543.tif 000028
【図１７】
2005045543.tif 000029
【図２０】
2005045543.tif 000030