(57)【特許請求の範囲】
【請求項１】
デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置であって、
上記デジタルデータに含まれているオブジェクトは、構成要素としてのテキストによって構成されるテキストオブジェクトであり、
上記テキストオブジェクトを構成する構成要素である上記テキストのフォントサイズと、上記テキストが文章において描画される描画領域のサイズとを算出する構成要素サイズ算出手段と、
上記テキストのフォントサイズ及び上記描画領域のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、上記テキストオブジェクトに埋め込む透かし情報埋め込み手段とを備えていることを特徴とする透かし情報埋め込み装置。
【請求項２】
デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置であって、
上記デジタルデータに含まれているオブジェクトは、構成要素としてのテキストによって構成されるテキストオブジェクトであり、
上記テキストオブジェクトを構成する構成要素である上記テキストのフォントサイズと、上記テキストが文章において描画される描画領域のサイズとを算出する構成要素サイズ算出手段と、
上記テキストのフォントサイズ及び上記描画領域のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、透かし情報オブジェクトとして上記デジタルデータに埋め込む透かし情報埋め込み手段とを備えていることを特徴とする透かし情報埋め込み装置。
【請求項３】
上記オブジェクトを構成する上記構成要素には、テキストを表すオペレータが含まれていることを特徴とする請求項１または２に記載の透かし情報埋め込み装置。
【請求項４】
上記デジタルデータは、複数のオブジェクトからなり、
上記透かし情報埋め込み手段は、上記デジタルデータから抽出した上記オブジェクトが、テキストオブジェクトであると判定した場合、当該抽出したテキストオブジェクトに上記透かし情報を埋め込むことを特徴とする請求項１に記載の透かし情報埋め込み装置。
【請求項５】
上記デジタルデータは、複数のオブジェクトからなり、
上記透かし情報埋め込み手段は、上記デジタルデータから抽出した上記オブジェクトが、テキストオブジェクトであると判定した場合、上記デジタルデータに上記透かし情報を埋め込むことを特徴とする請求項２に記載の透かし情報埋め込み装置。
【請求項６】
上記素要素のサイズの、上記構成要素のサイズに対する比率は、同一であることを特徴とする請求項１または２に記載の透かし情報埋め込み装置。
【請求項７】
上記素要素はドットであることを特徴とする請求項１または２に記載の透かし情報埋め込み装置。
【請求項８】
上記素要素は線であることを特徴とする請求項１または２に記載の透かし情報埋め込み装置。
【請求項９】
請求項１〜８の何れか１項に記載の透かし情報埋め込み装置と接続されていることを特徴とする印刷装置。
【請求項１０】
請求項９に記載の印刷装置によって印刷されたことを特徴とする印刷物。
【請求項１１】
デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置が実行する透かし情報埋め込み方法であって、
上記デジタルデータに含まれているオブジェクトは、構成要素としてのテキストによって構成されるテキストオブジェクトであり、
上記テキストオブジェクトを構成する構成要素である上記テキストのフォントサイズと、上記テキストが文章において描画される描画領域のサイズとを算出する構成要素サイズ算出工程と、
上記テキストのフォントサイズ及び上記描画領域のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、上記テキストオブジェクトに埋め込む透かし情報埋め込み工程とを含んでいることを特徴とする透かし情報埋め込み方法。
【請求項１２】
デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置が実行する透かし情報埋め込み方法であって、
上記デジタルデータに含まれているオブジェクトは、構成要素としてのテキストによって構成されるテキストオブジェクトであり、
上記テキストオブジェクトを構成する構成要素である上記テキストのフォントサイズと、上記テキストが文章において描画される描画領域のサイズとを算出する構成要素サイズ算出ステップと、
上記テキストのフォントサイズ及び上記描画領域のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、透かし情報オブジェクトとして上記デジタルデータに埋め込む透かし情報埋め込みステップとを含んでいることを特徴とする透かし情報埋め込み方法。
【請求項１３】
請求項１〜８のいずれか１項に記載の透かし情報埋め込み装置を動作させるコンピュータを上記の各手段として機能させるための透かし情報埋め込みプログラム。
【請求項１４】
請求項１３に記載の透かし情報埋め込みプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置、透かし情報埋め込み方法、透かし情報埋め込みプログラム、および記録媒体に関する。
【背景技術】
【０００２】
デジタル写真を撮影できるデジタルカメラが、近年、広く普及している。その形態も多様化しており、フィルムを用いて撮影する従来型のカメラと同じ構成のものもあれば、携帯電話端末に搭載されている小型のものもある。携帯電話サービスを利用する人は年々増加していることから、最近では非常に多くの人が、デジタルカメラ付きの携帯電話端末を持ち歩いている。これに伴い、ユーザは、携帯電話端末のデジタルカメラを利用して、気軽に写真を撮影している。
【０００３】
携帯電話端末を用いたデジタル写真の撮影は、ユーザにとっては便利であり利点が多い。その一方で、撮影の手軽さに起因する新たな問題が発生している。
【０００４】
書籍の小売店舗、あるいはコンビニエンスストアには、さまざまな情報系雑誌が売られている。読者は手にとってこれらの雑誌に目を通し、飲食店や映画などについての娯楽情報を確認しつつ、雑誌の購入を検討する。自分にとって必要な情報が、情報系雑誌にごく一部しか掲載されていなくても、雑誌を購入した上で入手する。
【０００５】
雑誌に有償で提供されている情報を、お金を出して手に入れることは、これまでは当たり前だった。仮に自分に必要な部分だけをメモに取ろうにも、店舗内では周りの人や店員の目が気になってしまう。このことが心理的な抵抗になり、メモを取れば無償で必要情報を入手できることを頭では理解していても、実際に行動に移すことはむずかしかった。
【０００６】
しかし、デジタルカメラ付きの携帯電話端末が登場し、このような状況を一変させつつある。携帯電話端末のデジタルカメラ機能を用いれば、雑誌に掲載されている情報を手軽にかつすばやく撮影し、高画質の写真として入手できる。撮影自体は一瞬で済んでしまう。そのため周りの目を気にすることもなく、また店員の注意を引くこともない。このように心理的な抵抗が少ないがためか、雑誌を購入せずに、必要な部分だけを携帯電話端末のデジタルカメラによって撮影し、写真画像として無断で取得する行為が多くなされるようなってきた。
【０００７】
デジタルカメラを用いた、情報の無断撮影は、「デジタル万引き」と呼ばれている。雑誌そのものを不正に入手する「万引き」になぞらえ、雑誌の一部情報のみをデジタル技術によって無断で入手するという意味で名付けられたものである。デジタル万引きは気軽かつ容易に行える性質のものであり、雑誌の売り上げ減少という大きな問題を引き起こしている。
【０００８】
このような背景から、デジタル万引きを防止する技術が、各種、提案されている。その一つとして、文書に透かし情報を埋め込む技術がある。具体的には、文書に、撮影の可否を表す透かし情報を埋め込んでおく。文書が印刷されている紙面を撮影したデジタルカメラは、まず透かし情報を検出して、その内容を確認する。検出した透かし情報が、撮影の不許可を表すものであれば、紙面のうち透かし情報が埋め込まれている部分を撮影しないようにする。
【０００９】
印刷物に透かし情報を埋め込む場合、印刷前の文書データに、電子透かしを埋め込んでおくことが一般的である。すなわち印刷して用いるためのデジタル画像に透かし情報を埋め込み、印刷後、印刷媒体から透かし情報を検出する。このための技術を開示する文献として、特許文献１がある。特許文献１の技術では、ドットの配列によって波の方向、波長を変化させたドットパターンを複数、用意する。このとき一つのドットパターンに対して、一つのシンボルを与える。また、ドットパターンを組み合わせて配置することによって、文書データに透かし情報を埋め込む。
【特許文献１】特開２００３−１０１７６２号公報（２００３年４月４日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
特許文献１の技術を用いれば、複写機によって複写された紙面からも、透かし情報を抽出できる。複写機は、通常、紙面を非常に高精細に複写できる。一方、雑誌などの紙面をデジタルカメラによって撮影するときには、高精細な複写を特に必要としない。すなわち、透かし情報が埋め込まれている文字を視認できる程度の解像度しか求められない。
【００１１】
特許文献１の技術を用いて透かし情報を文書データに埋め込む者は、高精細な写真画像を必要としないことを理由にして、大きいサイズのドットによって構成されるパターンを有する透かし情報を、文書データに一律に埋め込んでしまう。このとき、埋め込み可能な透かし情報の情報量が、減少してしまう。また、デジタルカメラを用いて、小さな文字を拡大して撮影したとき、パターンもそれに応じて拡大されてしまう。元々大きいドットが埋め込まれているところ、撮影によってさらに拡大されてしまうと、撮影した文字に対して、ドットのパターンが粗くなり過ぎる。このとき文書に埋め込まれた透かし情報を、適切に抽出できなくなるおそれがある。
【００１２】
本発明は上述した課題に鑑みてなされたものであり、その目的は、オブジェクトを構成する構成要素のサイズによらず、安定した精度によって抽出できる透かし情報をデジタルデータに埋め込む透かし情報埋め込み装置、透かし情報埋め込み方法、透かし情報埋め込みプログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
本発明に係る透かし情報埋め込み装置は、上記の課題を解決するために、デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置であって、上記デジタルデータに含まれているオブジェクトを構成する構成要素のサイズを算出する構成要素サイズ算出手段と、上記構成要素のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、上記オブジェクトに埋め込む透かし情報埋め込み手段とを備えていることを特徴としている。
【００１４】
ここで、パターンとは、デジタルデータである透かし情報の構成要素であり、０／１のデータ系列である。本実施の形態では、パターンは複数のドットや線によって構成され、透かし情報である画像を表すためのデジタルデータである。
【００１５】
また、素要素とはパターンを構成する要素である。パターンの０／１のデータ系列の０／１のそれぞれを表現するデジタルデータである。複数のドットや線によって構成される透かし情報としての画像には、０を表す画像と１を表す画像とがそれぞれ存在する。
【００１６】
上記の構成によれば、構成要素サイズ算出手段は、文書データなどのデジタルデータに含まれているオブジェクトを構成する構成要素のサイズを算出する。たとえばオブジェクトが、構成要素としてのテキストを含んでいるテキストオブジェクトであるとき、構成要素サイズ算出手段は、テキストのフォントサイズを、構成要素のサイズとして算出する。
【００１７】
透かし情報埋め込み手段は、構成要素サイズ算出手段によって算出された、構成要素のサイズに基づき、透かし情報のパターンを構成する素要素のサイズを決定する。たとえば、素要素としてのドットを、フォントサイズの１６分の１のサイズにすることを決定する。これにより透かし情報埋め込み手段は、フォントサイズに応じたサイズのドットによって構成されるパターンを有する透かし情報を、テキストオブジェクトに埋め込む。すなわち大きいサイズのフォントによって構成されるテキストオブジェクトには、大きいサイズのドットによって構成されるパターンを有する透かし情報を埋め込む一方、小さいサイズのフォントによって構成されるテキストオブジェクトには、小さいサイズのドットによって構成されるパターンを有する透かし情報を埋め込む。したがって、デジタルデータにおいて、オブジェクトを構成する構成要素のサイズに応じたサイズのドットによって構成されるパターンを有する透かし情報が、オブジェクトごとに埋め込まれる。
【００１８】
以上のような透かし情報がオブジェクトごとに埋め込まれたデジタルデータを、たとえば印刷装置が、透かし入りの文書として紙に印刷する。撮影装置は、紙に印刷された、透かし入りの文書を撮影し、透かし情報を検出する。印刷された文書では、パターンを構成するドットのサイズが、オブジェクトを構成する構成要素のサイズに応じたものとなっている。そのため、撮影装置が小さいテキストを拡大して撮影した場合であっても、小さいフォントのテキストに埋め込まれて印刷されている小さいドットは、適切な大きさに拡大されて撮像される。これによりドットのパターンが荒くなることを防止できるので、撮影装置は透かし情報を安定して検出できる。
【００１９】
以上のように、透かし情報埋め込み装置は、オブジェクトを構成する構成要素のサイズによらず、安定した精度によって抽出できる透かし情報を、デジタルデータに埋め込むことができる効果を奏する。
【００２０】
本発明に係る透かし情報埋め込み方法は、上記の課題を解決するために、文書データに透かし情報を埋め込む透かし情報埋め込み装置が実行する透かし情報埋め込み方法であって、文書データに含まれているオブジェクトを構成する構成要素のサイズを算出する構成要素サイズ算出工程と、上記オブジェクトを構成する構成要素のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、上記オブジェクトに埋め込む透かし情報埋め込み工程とを含んでいることを特徴としている。
【００２１】
上記の構成によれば、上述した透かし情報埋め込み装置と同様の作用効果を奏する。
【００２２】
本発明に係る透かし情報埋め込み装置は、上記の課題を解決するために、デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置であって、上記デジタルデータに含まれているオブジェクトを構成する構成要素のサイズを算出する構成要素サイズ算出手段と、上記構成要素のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、透かし情報オブジェクトとして上記デジタルデータに埋め込む透かし情報埋め込み手段とを備えていることを特徴としている。
【００２３】
上記の構成によれば、構成要素サイズ算出手段は、文書データなどのデジタルデータに含まれているオブジェクトを構成する構成要素のサイズを算出する。たとえばオブジェクトが、構成要素としてのテキストを含んでいるテキストオブジェクトであるとき、構成要素サイズ算出手段は、テキストのフォントサイズを、構成要素のサイズとして算出する。
【００２４】
透かし情報埋め込み手段は、構成要素サイズ算出手段によって算出された、構成要素のサイズに基づき、透かし情報のパターンを構成する素要素のサイズを決定する。たとえば、素要素としてのドットを、フォントサイズの１６分の１のサイズにすることを決定する。これにより透かし情報埋め込み手段は、フォントサイズに応じたサイズのドットによって構成されるパターンを有する透かし情報を、透かし情報オブジェクトとして、デジタルデータに埋め込む。
【００２５】
たとえば大きいサイズのフォントによって構成されるテキストオブジェクトがデジタルデータに含まれているなら、大きいサイズのドットによって構成されるパターンを有する透かし情報を、透かし情報オブジェクトとしてデジタルデータに埋め込む。一方で小さいサイズのフォントによって構成されるテキストオブジェクトがデジタルデータに含まれるなら、小さいサイズのドットによって構成されるパターンを有する透かし情報を、透かし情報オブジェクトとしてデジタルデータに埋め込む。
【００２６】
したがって、オブジェクトを構成する構成要素のサイズに応じたサイズのドットによって構成されるパターンを有する透かし情報のオブジェクトが、あらかじめ含まれているオブジェクト（テキストや画像など）ごとに生成され、デジタルデータに埋め込まれる。
【００２７】
以上のような透かし情報オブジェクトが埋め込まれたデジタルデータを、たとえば印刷装置が、透かし入りの文書として紙に印刷する。撮影装置は、紙に印刷された、透かし入りの文書を撮影し、透かし情報を検出する。印刷された文書では、パターンを構成するドットのサイズが、オブジェクトを構成する構成要素のサイズに応じたものとなっている。そのため、撮影装置が小さいテキストを拡大して撮影した場合であっても、小さいフォントのテキストに埋め込まれて印刷されている小さいドットは、適切な大きさに拡大されて撮像される。これによりドットのパターンが荒くなることを防止できるので、撮影装置は透かし情報を安定して検出できる。
【００２８】
以上のように、透かし情報埋め込み装置は、オブジェクトを構成する構成要素のサイズによらず、安定した精度によって抽出できる透かし情報を、デジタルデータに埋め込むことができる効果を奏する。
【００２９】
本発明に係る透かし情報埋め込み方法は、上記の課題を解決するために、デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置が実行する透かし情報埋め込み方法であって、上記デジタルデータに含まれているオブジェクトを構成する構成要素のサイズを算出する構成要素サイズ算出ステップと、上記構成要素のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、透かし情報オブジェクトとして上記デジタルデータに埋め込む透かし情報埋め込みステップとを含んでいることを特徴としている。
【００３０】
上記の構成によれば、上述した透かし情報埋め込み装置と同様の作用効果を奏する。
【００３１】
本発明に係る透かし情報埋め込み装置では、さらに、上記オブジェクトを構成する上記構成要素には、テキストまたは画像を表すオペレータが含まれていることが好ましい。
【００３２】
そして、本発明に係る透かし情報埋め込み装置では、さらに、上記デジタルデータは、複数の上記オブジェクトからなり、上記透かし情報埋め込み手段は、上記デジタルデータから抽出した上記オブジェクトが透かし情報埋め込み可能であると判定した場合、透かし情報を埋め込むことが好ましい。
【００３３】
また、本発明に係る透かし情報埋め込み装置では、さらに、上記素要素のサイズの、上記構成要素のサイズに対する比率は、同一であることが好ましい。
【００３４】
上記の構成によれば、透かし情報埋め込み手段は、オブジェクトを構成する構成要素のサイズに対して一定比率であるサイズの素要素によって構成されているパターンを有する透かし情報を、オブジェクトに埋め込む。したがって、透かし情報が埋め込まれている、異なるサイズの構成要素からなるオブジェクトが同一サイズに拡大されたとき、各オブジェクトに埋め込まれている、異なるサイズの素要素も、同一サイズに拡大される。これにより、たとえば、透かし情報が埋め込まれている小さな文字を拡大して撮影する撮影装置は、撮影した写真画像において、拡大された素要素を検出する。したがって、大きな文字を拡大せずにそのまま撮影したときと同じ精度で、透かし情報を検出できる。
【００３５】
このように、透かし情報埋め込み装置は、オブジェクトを構成する構成要素のサイズによらず、同一精度によって抽出できる透かし情報をデジタルデータに埋め込むことができる効果を奏する。
【００３６】
また、本発明に係る透かし情報埋め込み装置では、さらに、上記素要素は、線であることが好ましい。あるいは、上記素要素は、ドットであることが好ましい。いずれにせよ、透かし情報埋め込み手段は、オブジェクトを構成する構成要素のサイズに応じた異なる太さの線や、異なる大きさのドットによって構成されるパターンを有する透かし情報を、オブジェクトに埋め込む。
【００３７】
また、本発明に係る透かし情報埋め込み装置では、さらに、上記オブジェクトは、上記構成要素としてのテキストによって構成されているテキストオブジェクトであり、上記構成要素のサイズは、上記テキストのフォントサイズであることが好ましい。
【００３８】
上記の構成によれば、透かし情報埋め込み手段は、テキストのフォントサイズに大きさに応じたサイズの素要素からなるパターンを有する透かし情報を、テキストオブジェクトに埋め込む。したがって、フォントサイズによらず安定した精度によって抽出できる透かし情報を、デジタルデータに埋め込むことができる効果を奏する。
【００３９】
なお、上記透かし情報埋め込み装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記透かし情報埋め込み装置をコンピュータにおいて実現する透かし情報埋め込みプログラム、およびその透かし情報埋め込みプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００４０】
また、本発明の印刷装置は、上記透かし情報埋め込み装置の何れかと接続されていることが好ましい。
【００４１】
さらに、本発明の印刷物は、上記印刷装置から印刷されることが好ましい。
【発明の効果】
【００４２】
以上のように、本発明に係る透かし情報埋め込み装置は、デジタルデータに含まれているオブジェクトを構成する構成要素のサイズに応じたサイズの素要素によって構成されているパターンを有する透かし情報を、オブジェクトに埋め込む透かし情報埋め込み手段を備えているため、オブジェクトを構成する構成要素のサイズによらず、安定した精度によって抽出できる透かし情報を、デジタルデータに埋め込むことができる効果を奏する。
【発明を実施するための最良の形態】
【００４３】
本発明に係る一実施形態について、図１〜図９を参照して以下に説明する。
【００４４】
（透かし情報埋め込み装置１の概要）
まず、本実施形態に係る透かし情報埋め込み装置１の概要について、図１を参照して以下に説明する。図１は、本発明に係る透かし情報埋め込み装置１の要部構成を表すブロック図である。この図に示すように、透かし情報埋め込み装置１０１は、透かし情報埋め込み部１１（透かし情報埋め込み手段）、オブジェクトサイズ算出部１２（構成要素サイズ算出手段）、および透かし情報生成部１３（透かし情報埋め込み手段）によって構成されている。
【００４５】
透かし情報埋め込み装置１は、ＩＥＥＥ８０２．３によって規定されている通信ネットワークに接続されている。これにより、デジタルデータとして、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式の文書データ（デジタルデータ）が、通信ネットワークを通じて透かし情報埋め込み装置１に入力される。透かし情報埋め込み装置１は、入力文書データに含まれている各テキストオブジェクトの背景に、透かし情報を埋め込む。こうして透かし情報入りの文書データを生成し、通信ネットワークを通じて出力する。
【００４６】
本実施形態では、透かし情報埋め込み装置１がＰＤＦ形式のデジタルデータを扱い、オブジェクトに透かし情報を埋め込む例を説明する。しかし、透かし情報埋め込み装置１が扱うことのできるデータの形式はＰＤＦ形式に限定されるものではない。その他の形式のデータであっても、透かし情報を埋め込み可能な形式のデータであれば、問題なく取り扱うことができる。
【００４７】
また、以下に説明する「オブジェクト」は、ＰＤＦ形式によって規定されるデータ構造を有する部分データを意味しており、たとえばテキストオブジェクトを含むものである。しかし、透かし情報埋め込み装置１が透かし情報を埋め込む対象は、ＰＤＦ形式データ内のオブジェクトに限定されるものではない。すなわち、デジタルデータを構成する任意の部分データに対して、透かし情報埋め込み装置１は、問題なく透かし情報を埋め込むことができる。その意味では、以下に説明する「オブジェクト」も、デジタルデータを構成する任意の部分データについての一例に過ぎない。
【００４８】
本実施形態では、透かし情報埋め込み装置１は、文書データにおける文字（テキスト）が描かれている背景に、地紋としてのドット（素要素）からなるパターンを配置することによって、透かし情報を埋め込む。また、このとき、透かし情報として、文書の撮影不許可を表すパターンを埋め込む。これにより透かし情報埋め込み装置１は、文書データに、撮影不許可の情報（属性）を与える。
【００４９】
また、透かし情報埋め込み装置１には、図示しない印刷装置が接続されている。透かし情報埋め込み装置１は、透かし情報入りの文書データを印刷装置に出力する。これにより印刷装置は、入力された文書データに基づき、透かし入りの文書を紙に印刷する。この紙に印刷されている文書を、撮影装置が撮影する。このとき撮影装置は、撮影した画像を解析することによって、文書に透かしが入っていることを検出する。検出した結果に基づき、撮影装置は、透かしを、撮影不許可を表す符号であると解析する。この解析の終了後、撮影装置は、撮影済みのデータを削除するとともに、透かし情報が入っている箇所を、今度は撮影しない。
【００５０】
以上の処理によって、透かし情報埋め込み装置１は、文書の無断撮影を確実に防止できる。
【００５１】
（透かし情報の埋め込み）
透かし情報埋め込み装置１が実行する、文書データへの透かし情報の埋め込み処理について、以下に詳細に説明する。
【００５２】
透かし情報埋め込み部１１には、通信ネットワークを通じて、文書データが入力される。これにより、透かし情報埋め込み部１１が、入力された文書データから、テキストオブジェクトを抽出する。このとき、テキストオブジェクトを定義している所定のオブジェクト情報を文書データから抽出し、オブジェクトサイズ算出部１２に出力する。また、透かし情報埋め込み部１１は、後述する透かし情報生成部１３が生成した透かし情報を、抽出したテキストオブジェクトに埋め込む。以上の処理を、文書データに含まれているテキストオブジェクトごとに繰り返す。最後に、透かし情報が埋め込まれている文書データを、通信ネットワークを介して出力したり、透かし情報埋め込み装置１に接続されている印刷装置に出力したりする。
【００５３】
（透かし情報埋め込み部１１による処理の詳細）
透かし情報埋め込み部１１が実行する処理の詳細について、図２を参照して以下に説明する。図２は、透かし情報埋め込み部１１が実行する処理の流れを説明するフローチャートである。
【００５４】
上述したように、透かし情報埋め込み部１１には、通信ネットワークを通じて、ＰＤＦ形式の文書データが入力される（ステップＳ２１）。この文書データには、テキストや画像などの、複数のオブジェクトが含まれている。そこで透かし情報埋め込み部１１は、入力された文書データから、オブジェクトを個別に抽出する。
【００５５】
透かし情報埋め込み部１１は、抽出したオブジェクトが、構成要素としてのテキストを含んでいるオブジェクトであったとき、テキストオブジェクトの背景に透かし情報を埋め込む。すなわち本実施形態では、透かし情報埋め込み部１１は、テキストオブジェクトのみに、透かし情報を埋め込む。そこで透かし情報埋め込み部１１は、文書データから抽出したオブジェクトが、テキストオブジェクトであるか否かを判定する（ステップＳ２２）。具体的には、抽出したオブジェクトに、テキストが含まれているか否かを判定する。
【００５６】
文書データに含まれている各オブジェクトは、ストリームによって構成されている。このストリームには、オブジェクトを構成する構成要素についての記述子（オペレータ）が含まれている。オペレータには、テキストを表すものや、画像を表すものがある。テキストを表すオペレータとして、たとえば図４に示すように、「ＢＴ」および「ＥＴ」がある。テキストオブジェクトであれば、オブジェクト情報には、これらのオペレータが含まれている。そこで透かし情報埋め込み部１１は、「ＢＴ」に代表される、テキストを表すオペレータが、オブジェクトに含まれているか否かを調べることによって、抽出したオブジェクトがテキストオブジェクトであるか否かを判定する。
【００５７】
ステップＳ２２において、抽出したオブジェクトをテキストオブジェクトではないと判定したとき（Ｎｏ）、透かし情報埋め込み部１１は、つぎに、文書データにオブジェクトが含まれているか否かを、文書データの最後までチェックしたか否かを判定する（ステップＳ２６）。最後までチェックしたと判定したとき（Ｙｅｓ）、透かし情報埋め込み部１１は、透かし情報が埋め込まれている文書データを出力する。一方、途中までしかチェックしていないと判定したとき（Ｎｏ）、処理はステップＳ２１に戻って、透かし情報埋め込み部１１は、文書データに含まれている次のオブジェクトを抽出する。
【００５８】
また、ステップＳ２２において、抽出したオブジェクトをテキストオブジェクトであると判定したとき（Ｙｅｓ）、透かし情報埋め込み部１１は、そのオブジェクトを定義しているオブジェクト情報を文書データから抽出し、オブジェクトサイズ算出部１２に出力する（ステップＳ２３）。
【００５９】
透かし情報埋め込み部１１は、つぎに、抽出したテキストオブジェクトに埋め込むための透かし情報が、透かし情報生成部１３から入力されたか否かを判定する（ステップＳ２４）。入力されたと判定したとき（Ｙｅｓ）、透かし情報埋め込み部１１は、入力された透かし情報を、先に抽出したテキストオブジェクトに埋め込む。これにより、文書データに透かし情報を埋め込む。
【００６０】
透かし情報埋め込み部１１は、ステップＳ２４においてテキストオブジェクトに透かし情報を埋め込んだら、つぎに、文書データにオブジェクトが含まれているか否かを、文書データの最後までチェックしたか否かを判定する（ステップＳ２６）。最後までチェックしたと判定したとき（Ｙｅｓ）、透かし情報が埋め込まれている文書データを出力する。一方、途中までしかチェックしていないと判定したとき、処理はステップＳ２１に戻って、透かし情報埋め込み部１１は、文書データに含まれている次のオブジェクトを抽出する。
【００６１】
（オブジェクトサイズ算出部１２）
上述したように、透かし情報埋め込み部１１は、テキストオブジェクトを定義しているオブジェクト情報を、オブジェクトサイズ算出部１２に出力する。オブジェクトサイズ算出部１２は、入力されたオブジェクト情報に基づき、少なくとも、透かし情報埋め込み部１１が抽出したテキストオブジェクトを構成する構成要素のサイズを算出する。具体的には、テキストが文書において描画される描画領域のサイズ、および、テキストのフォントサイズを算出する。オブジェクトサイズ算出部１２は、算出したこれらのサイズを透かし情報生成部１３に出力する。
【００６２】
（オブジェクトサイズ算出部１２による処理の詳細）
オブジェクトサイズ算出部１２が実行する処理の詳細について、図３を参照して以下に説明する。図３は、オブジェクトサイズ算出部１２が実行する処理の流れを説明するフローチャートである。
【００６３】
オブジェクトサイズ算出部１２は、まず、入力されたオブジェクト情報に定義されているフォント属性に基づき、テキストオブジェクトに含まれているテキストに指定されているフォントのサイズを算出する（ステップＳ３１）。
【００６４】
図４は、テキストオブジェクトを定義しているオブジェクト情報の一例を示す図である。図４に示すオブジェクト情報は、文書中の座標（２８８、７２０）の位置に、「ＡＢＣ」というテキストを、「／Ｆ１３」として定義されている、１２ポイントの大きさのフォントによって表示することを定義している。なお、透かし情報埋め込み装置１に入力される文書データでは、フォントサイズおよび座標の単位が標準で１／７２インチである。これらの情報は、透かし情報埋め込み装置１において、図示しないメモリにあらかじめ記憶されている。そこでオブジェクトサイズ算出部１２は、メモリに記憶されているこれらの情報に基づき、テキストのフォントサイズの値と、／Ｆ１３に指定されているフォントのフォントデータを調べる。
【００６５】
なお、「／Ｆ１３」などの、ＰＤＦ形式のデータにおけるフォントに関する情報は、アドビ社のウェブサイト（ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｄｏｂｅ．ｃｏｍ）からダウンロードできる「ＰＤＦ  Ｒｅｆｅｒｅｎｃｅ」に詳しく記載されている。透かし情報埋め込み装置１では、この「ＰＤＦ  Ｒｅｆｅｒｅｎｃｅ」に記載されているフォント情報などの各種情報が、メモリにあらかじめ記憶されている。
【００６６】
オブジェクトサイズ算出部１２は、テキストサイズの算出に加え、テキスト（すなわちオブジェクト）が文書において描画される描画領域のサイズも算出する（ステップＳ３２）。最後に、オブジェクトサイズ算出部１２は、算出した描画領域のサイズおよびフォントサイズを、透かし情報生成部１３に出力する（ステップＳ３３）。
【００６７】
（透かし情報生成部１３による処理の詳細）
透かし情報生成部１３は、入力された描画領域サイズおよびフォントサイズに基づき、透かし情報埋め込み部１１がテキストオブジェクトに埋め込む透かし情報を生成する。このとき透かし情報埋め込み部１１は、たとえば、上述した特許文献１に開示されている方法を用いることによって、パターンを生成する。しかし、透かし情報生成部１３が透かし情報を生成するときの方法は、この方法に限定されない。透かし情報埋め込み部１１は、生成した透かし情報を透かし情報埋め込み部１１に出力する。これにより、上述したように、透かし情報埋め込み部１１は、入力された透かし情報を、先に抽出したテキストオブジェクトに抽出する。
【００６８】
透かし情報生成部１３が実行する処理の詳細について、図６を参照して以下に説明する。図６は、透かし情報生成部１３が実行する処理の流れを説明するフローチャートである。この図に示すように、透かし情報生成部１３は、まず、入力されたフォントサイズに基づき、透かし情報が有するパターンの大きさを算出する（ステップＳ６１）。このとき、パターンのサイズを、テキストのフォントサイズと同じに算出する。つぎに、パターンを構成する素要素を、メモリにあらかじめ記憶されているデータの中から１つ、選択する（ステップＳ６２）。本実施形態では、図示しないメモリに、素要素として、ドットおよび線が記憶されている。そこで透かし情報生成部１３は、素要素としてドットをメモリから選択する。
【００６９】
つぎに透かし情報生成部１３は、選択した素要素すなわちドットのサイズを算出する（ステップＳ６３）。本実施形態では、透かし情報生成部１３は、ドットのサイズとして、算出したフォントサイズの１÷１６の大きさを算出する。すなわち、透かし情報生成部１３が算出するドット（素要素）のサイズと、オブジェクトサイズ算出部１２が算出する、テキストのフォントサイズ（構成要素のサイズ）との比率は、フォントサイズによらず一定である。
【００７０】
（透かし情報の生成）
ドットを選択し、ドットのサイズを算出したあと、透かし情報生成部１３は、ドットによって構成されるパターンを有する透かし情報を生成する（ステップＳ６４）。具体的には、描画領域が４×４個のドットによって均等に分割されているパターンを有する透かし情報を生成する。透かし情報のパターンが４×４個のドットによって構成されているため、撮影装置は、フォントを視認できる大きさに拡大して文書を撮影したとき、撮影画像において、透かし情報のパターンを構成するドットを適切に抽出できる。
【００７１】
なお、透かし情報生成部１３は、透かし情報のパターンの大きさを、入力された描画領域と異なる大きさに算出してもよい。あるいは、透かし情報のパターンの大きさを、入力されたフォントサイズと同じ大きさに算出してもよい。また、４×４個以外の個数（たとえば１０個×１０個）のドットによって構成されるパターンを有する透かし情報を生成してもよい。具体的には、ドットの個数は、撮像画像から透かし情報を検出する検出装置が、フォントを視認できる大きさに透かし情報を拡大したとき、透かし情報のパターンを構成するドットを確実に抽出できる個数であればよい。
【００７２】
透かし情報生成部１３は、パターンサイズに関わらず、同じ数のドットによって構成されるパターンを生成する。すなわち、入力されるフォントサイズに関わらず、１つのパターンを構成するドットの数を同じにする。この例について、図５を参照して以下に説明する。図５は、透かし情報生成部１３が生成する透かし情報のパターンの例を示す図であり、（ａ）は、大きいサイズのドット５２ａによって構成されている大きいサイズのパターン５１ａを示す図であり、（ｂ）は、中間サイズのドット５２ｂによって構成されている中間サイズのパターン５１ｂを示す図であり、（ｃ）は、小さいドット５２ｃによって構成されているパターン５１ｃを示す図である。
【００７３】
透かし情報生成部１３は、図５（ａ）に示すパターン５１ａを有する透かし情報や、（ｂ）に示すパターン５１ｂを有する透かし情報や、（ｃ）に示すパターン５１ｃを有する透かし情報を生成する。このとき、パターンのサイズは、パターンごとにそれぞれ異なっている。すなわち、パターン５１ａはパターン５１ｂよりも大きく、パターン５１ｂはパターン５１ｃよりも大きい。しかし、パターン５１ａを構成するドット５２ａの個数、パターン５１ｂを構成するドット５２ｂの個数、パターン５１ｃを構成するドット５２ｃの個数は、図５（ａ）〜（ｃ）に示すようにいずれも同じ（４×４＝１６個）である。
【００７４】
フォントサイズと、透かし情報生成部１３が算出するパターンサイズとの関係を示す値は、透かし情報埋め込み装置１において、あらかじめメモリに記憶されている。また、パターンを構成するドットの数も、メモリにあらかじめ記憶されている。そのため透かし情報生成部１３は、パターンサイズを算出するときや、ドットの個数を決定するとき、メモリにあらかじめ記憶されている値を使用する。なお、透かし情報生成部１３は、ユーザが入力した値を、パターンサイズを算出するために必要なパラメータとして、あるいはドットのサイズや個数として、用いてもよい。
【００７５】
（ドットパターンの例）
透かし情報生成部１３が生成する、ドットによって構成されるパターンを有する透かし情報の例について、図７を参照して以下に説明する。図７は、ドットによって構成されるパターンを有する透かし情報を示す図である。
【００７６】
図７に示す透かし情報は、実際にはオブジェクトの一種である。すなわち透かし情報生成部１３は、透かし情報を定義したオブジェクトを生成する。図７に示す透かし情報には、文書における座標（２８８、７２０）の位置に、２×２の大きさのドットを描くことが定義されている。なお、上述したように、座標値の単位は、標準で１／７２インチである。このようなドット描画の定義を組み合わせることによって、透かし情報生成部１３は、４×４個のドットによって構成されるパターンを有する埋め込み情報を生成する。このとき、テキストの描画領域全体にパターンが配置される透かし情報を生成する。また、上述したように、生成した透かし情報を透かし情報埋め込み部１１に出力する。
【００７７】
透かし情報埋め込み部１１は、透かし情報生成部１３によって入力された透かし情報を、事前に抽出したテキストオブジェクトに埋め込む。このとき透かし情報埋め込み部１１は、たとえば、文書データにおいて、テキストオブジェクトの直後に、透かし情報を定義しているオブジェクトを挿入すればよい。これにより、たとえば印刷装置は、文書におけるテキストの描画領域に、対応する透かし情報を同時に印刷する。したがって、テキストに電子透かしが埋め込まれる。
【００７８】
（透かし情報が埋め込まれているテキストの例）
透かし情報が埋め込まれているテキストの例を、図８を参照して以下に説明する。図８は、ドットによって構成されるパターンを有する透かし情報が埋め込まれているテキストの例を示す図であり、（ａ）は、大きいサイズのパターン８１ａが埋め込まれている大きいサイズのテキスト８０ａを示す図であり、（ｂ）は、中間サイズのパターン８１ｂが埋め込まれている中間サイズのテキスト８０ｂを示す図であり、（ｃ）は、小さいサイズのパターン８１ｃが埋め込まれている小さいサイズのテキスト８０ａを示す図である。
【００７９】
上述したように、透かし情報生成部１３は、テキストのサイズに応じたサイズのパターンを有する透かし情報を生成する。したがって、文書データによって表される文書が描画されるとき、テキストのサイズに応じたサイズのパターンを有する透かし情報が描画される。たとえば、図８（ａ）に示すように、大きいサイズのテキスト８０ａと共に、大きいサイズのパターン８１ａを有する透かし情報が描画される。また、図８（ｂ）に示すように、中間サイズのテキスト８０ｂと共に、中間サイズのサイズのパターン８１ｂを有する透かし情報が描画される。さらに、図８（ｃ）に示すように、小さいサイズのテキスト８０ｃと共に、小さいサイズのパターン８１ｃを有する透かし情報が描画される。
【００８０】
一方、透かし情報生成部１３が生成する透かし情報では、同一のテキストに埋め込まれるドットの個数は、テキストのフォントサイズによらず、いずれも同じである。図８（ａ）〜（ｃ）に示す例では、フォントサイズこそ異なるものの、いずれも「文字」という同一のテキストが描画されている。したがって、パターンの大きさ（あるいはフォントサイズ）によらず、各パターンを構成するドットの個数は、互いに同一である。すなわち、大きいサイズのパターン８１ａを構成する大きいドット８２ａの個数と、中間サイズのパターン８１ｂを構成する中間サイズのドット８２ｂの個数と、小さいサイズのパターン８１ｃを構成する小さいサイズのドット８２ｃの個数とは、いずれも同じである。
【００８１】
（サーペンタインパターンの例）
なお、透かし情報生成部１３は、透かし情報のパターンを構成する素要素として、線（波線）を選択してもよい。このとき透かし情報生成部１３は、いわゆるサーペンタインパターンと呼ばれるパターンを有する透かし情報を生成する。これによっても、撮影不許可の符号を表す埋め込み透かし情報を生成できる。
【００８２】
サーペンタインパターンを有する透かし情報が埋め込まれているテキストの例を、図９を参照して以下に説明する。図９は、線によって構成されるサーペンタインパターンを有する透かし情報が埋め込まれているテキストの例を示す図であり、（ａ）は、大きいサイズのサーペンタインパターン９１ａが埋め込まれている大きいサイズのテキスト９０ａを示す図であり、（ｂ）は、中間サイズのサーペンタインパターン９１ｂが埋め込まれている中間サイズのテキスト９０ｂを示す図であり、（ｃ）は、小さいサイズのサーペンタインパターン９１ｃが埋め込まれている小さいサイズのテキスト９０ａを示す図である。
【００８３】
上述したように、透かし情報生成部１３は、テキストのサイズに応じたサイズのパターンを有する透かし情報を生成する。また、パターンサイズに応じて、線の太さを異ならせる。したがって、サーペンタインパターンの透かし情報が埋め込まれている文書データによって表される文書が描画されるとき、テキストのサイズに応じた太さの線によって構成されるサーペンタインパターンを有する透かし情報が、テキストごとに描画される。たとえば、図９（ａ）に示すように、大きいサイズのテキスト９０ａと共に、大きいサイズのサーペンタインパターン９１ａを有する透かし情報が描画される。また、図９（ｂ）に示すように、中間サイズのテキスト９０ｂと共に、中間サイズのサイズのサーペンタインパターン９１ｂを有する透かし情報が描画される。さらに、図９（ｃ）に示すように、小さいサイズのテキスト９０ｃと共に、小さいサイズのサーペンタインパターン９１ｃを有する透かし情報が描画される。
【００８４】
図９（ａ）および（ｂ）に示すように、大きいサイズのサーペンタインパターン９１ａを構成している線９２ａは、中間サイズのサーペンタインパターン９１ｂを構成している線９２ｂよりも太い。また、図９（ｂ）および（ｃ）に示すように、中間サイズのサーペンタインパターン９１ｂを構成している線９２ｂは、小さいサイズのサーペンタインパターン９１ｃを構成している線９２ｃよりも太い。このように、線の太さと、サーペンタインパターンのサイズとの比率は、サーペンタインパターンのサイズによらず同一である。また、線の数も、サーペンタインパターンのサイズによらず同一である。
【００８５】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【００８６】
たとえば、透かし情報埋め込み部１１は、テキストオブジェクトのうち、保護が必要なものにだけ、透かし情報を埋め込んでもよい。ここでいう「保護」とは、不正に情報を入手することを防止することを意味する。保護が必要な否かを表す情報は、各オブジェクトにあらかじめ格納されている。透かし情報埋め込み部１１は、このフラグに基づき、保護が必要なオブジェクトであるか否かを判定する。そして、保護する必要が無く、無断に撮影されてもかまわないテキストオブジェクトには、透かし情報を埋め込まない。これにより、無駄な埋め込み処理を実行する必要がないため、透かし情報を文書全体により速く埋め込むことができる。
【００８７】
（他の構成）
なお、本発明を、以下のように表現することも可能である。
【００８８】
（第１の構成）
画像データにパターンを配置することによって情報を埋め込む情報埋め込み装置であって、パターンを配置する座標に存在する構成要素の大きさを判定するサイズ判定手段と、前記構成要素の大きさに対応させて、パターンの大きさを決定してパターンを生成する埋め込みパターン生成手段を有することを特徴とする情報埋め込み装置。
【００８９】
（第２の構成）
前記パターンは線によって構成される模様であることを特徴とする、第１の構成に係る情報埋め込み装置。
【００９０】
（第３の構成）
前記パターンはドットによって構成される模様であることを特徴とする、第１の構成に係る情報埋め込み装置。
【００９１】
（第４の構成）
前記構成要素の大きさは文字の大きさであることを特徴とする、第１〜第３のいずれかに係る情報埋め込み装置。
【００９２】
（第５の構成）
画像データにパターンを配置することによって情報を埋め込む情報埋め込み方法であって、パターンを配置する座標に存在する構成要素の大きさを判定するサイズ判定ステップと、前記構成要素の大きさに対応させて、パターンの大きさを決定してパターンを生成する埋め込みパターン生成ステップを含んでいることを特徴とする情報埋め込み方法。
【００９３】
（プログラムおよび記録媒体）
最後に、透かし情報埋め込み装置１に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【００９４】
すなわち、透かし情報埋め込み装置１は、各機能を実現する透かし情報埋め込みプログラムの命令を実行するＣＰＵ、この透かし情報埋め込みプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記透かし情報埋め込みプログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記透かし情報埋め込みプログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
【００９５】
この記録媒体は、上述した機能を実現するソフトウェアである透かし情報埋め込み装置１の透かし情報埋め込みプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。透かし情報埋め込み装置１に、この記録媒体を供給する。これにより、コンピュータとしての透かし情報埋め込み装置１（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【００９６】
プログラムコードを透かし情報埋め込み装置１に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわち、この記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【００９７】
また、透かし情報埋め込み装置１を、通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して透かし情報埋め込み装置１に供給する。この通信ネットワークは、透かし情報埋め込み装置１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【００９８】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえば、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【００９９】
本発明は、デジタルデータに透かし情報を埋め込む透かし情報埋め込み装置として、幅広く利用できる。そのため、たとえば撮影不許可を表す透かし情報を文書データに埋め込むことによって、文書のデジタル万引きを防ぐことのできる装置として、利用できる。
【図面の簡単な説明】
【０１００】
【図１】本発明に係る透かし情報埋め込み装置を表すブロック図である。
【図２】透かし情報埋め込み部が実行する処理の流れを説明するフローチャートである。
【図３】オブジェクトサイズ算出部が実行する処理の流れを説明するフローチャートである。
【図４】テキストオブジェクトを定義しているオブジェクト情報の一例を示す図である。
【図５】透かし情報生成部が生成する透かし情報のパターンの例を示す図であり、（ａ）は、大きいサイズのドットによって構成されている大きいサイズのパターンを示す図であり、（ｂ）は、中間サイズのドットによって構成されている中間サイズのパターンを示す図であり、（ｃ）は、小さいドットによって構成されているパターンを示す図である。
【図６】透かし情報生成部が実行する処理の流れを説明するフローチャートである。
【図７】ドットによって構成されるパターンを有する透かし情報を示す図である。
【図８】ドットによって構成されるパターンを有する透かし情報が埋め込まれているテキストの例を示す図であり、（ａ）は、大きいサイズのパターンが埋め込まれている大きいサイズのテキストを示す図であり、（ｂ）は、中間サイズのパターンが埋め込まれている中間サイズのテキストを示す図であり、（ｃ）は、小さいサイズのパターンが埋め込まれている小さいサイズのテキストを示す図である。
【図９】線によって構成されるサーペンタインパターンを有する透かし情報が埋め込まれているテキストの例を示す図であり、（ａ）は、大きいサイズのサーペンタインパターンが埋め込まれている大きいサイズのテキストを示す図であり、（ｂ）は、中間サイズのサーペンタインパターンが埋め込まれている中間サイズのテキストを示す図であり、（ｃ）は、小さいサイズのサーペンタインパターンが埋め込まれている小さいサイズのテキストを示す図である。
【符号の説明】
【０１０１】
１    透かし情報埋め込み装置
１１  透かし情報埋め込み部（透かし情報埋め込み手段）
１２  オブジェクトサイズ算出部（構成要素サイズ判定手段）
１３  透かし情報生成部（透かし情報埋め込み手段）
４０  オブジェクト情報
５１ａ、５１ｂ  パターン
５２ａ、５２ｂ  ドット（素要素）
７１  透かし情報
８０ａ〜８０ｃ  テキスト（構成要素）
８１ａ〜８１ｃ  パターン
８２ａ〜８２ｃ  ドット（素要素）
８０ａ〜８０ｃ  テキスト（構成要素）
８１ａ〜８１ｃ  サーペンタインパターン
８２ａ〜８２ｃ  線（素要素）
【図１】
0004574575.tif 000002
【図２】
0004574575.tif 000003
【図３】
0004574575.tif 000004
【図４】
0004574575.tif 000005
【図５】
0004574575.tif 000006
【図６】
0004574575.tif 000007
【図７】
0004574575.tif 000008
【図８】
0004574575.tif 000009
【図９】
0004574575.tif 000010