(57)【要約】【課題】  文書に埋め込まれた透かし情報を利用して、当該文書に関連するキーワードを含む情報を生成するようにした情報処理装置、方法及びプログラムを提供する。【解決手段】  情報処理装置２００は、透かしが埋め込まれた文書から透かし情報を抽出し、文書を文字認識した結果から該文書に関連するキーワードを抽出し、当該抽出したキーワードと、キーワードに関係する透かし情報とに基づきキーワード情報を生成する。【選択図】  図１
2009145997.tif 000002
【特許請求の範囲】
【請求項１】
透かしが埋め込まれた文書から透かし情報を抽出する透かし抽出手段と、
前記文書を文字認識した結果から該文書に関連するキーワードを抽出するキーワード抽出手段と、
前記キーワードと該キーワードに関係する透かし情報とに基づきキーワード情報を生成するキーワード情報生成手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記透かしは、前記キーワード抽出手段により抽出されるキーワードの重要度を前記透かし情報として含み、
前記キーワード情報生成手段は、
前記キーワード抽出手段により抽出されたキーワードと、前記透かし情報に含まれた重要度とを対応付けた前記キーワード情報を生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記透かしは、前記キーワード抽出手段により抽出されるキーワードの色情報を前記透かし情報として含み、
前記キーワード情報生成手段は、
前記キーワード抽出手段により抽出したキーワードと、前記透かし情報に含まれた色情報とを対応付けた前記キーワード情報を生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記透かしは、前記キーワード抽出手段により抽出されるキーワードにおける単語の結合又は分離に関する情報を前記透かし情報として含み、
前記キーワード情報生成手段は、
前記透かし情報に含まれた単語の結合又は分離に関する情報に基づき前記キーワード抽出手段により抽出したキーワードを処理し、前記キーワード情報を生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記透かしは、前記キーワード抽出手段により抽出される前記キーワードを含む画像部分に埋め込まれている
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記キーワード情報生成手段は、
前記キーワード抽出手段により前記透かしが埋め込まれた画像部分から抽出されたキーワードと該キーワードに関係する透かし情報とに基づき前記キーワード情報を生成する
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記キーワード抽出手段により抽出されたキーワードの読みを生成する読み生成手段
を更に具備し、
前記キーワード情報生成手段は、
前記読み生成手段により生成された前記キーワードの読みを含む前記キーワード情報を生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記キーワード情報生成手段により生成されたキーワード情報に基づき前記文書に関する情報を処理する文書処理手段
を更に具備することを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
透かしが埋め込まれた文書から透かし情報を抽出する透かし抽出工程と、
前記文書を文字認識した結果から該文書に関連するキーワードを抽出するキーワード抽出工程と、
前記キーワードと該キーワードに関係する透かし情報とに基づきキーワード情報を生成するキーワード情報生成工程と
を含むことを特徴とする情報処理装置における情報処理方法。
【請求項１０】
コンピュータを、
透かしが埋め込まれた文書から透かし情報を抽出する透かし抽出手段、
前記文書を文字認識した結果から該文書に関連するキーワードを抽出するキーワード抽出手段、
前記キーワードと該キーワードに関係する透かし情報とに基づきキーワード情報を生成するキーワード情報生成手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、透かしを利用した情報処理技術に関する。
【背景技術】
【０００２】
文書情報の処理に際しては、文書と、文書に関連するキーワードとを利用する手法が広く用いられている。この手法では、文字認識技術を用いることが多いため、認識に要する処理時間や、また誤認識に考慮する必要がある。
【０００３】
この技術に関しては、例えば、オペレータが切り出した文書中の領域を文字認識し、文書とキーワードとを対応付ける技術が提案されている（特許文献１）。また、例えば、文書の画像情報からキーワードを自動で抽出する技術（特許文献２）や、電子透かしを利用した文字認識技術（特許文献３）も提案されている。
【特許文献１】特開平０５-２３３７２３号公報
【特許文献２】特開平０７-３１９８８０号公報
【特許文献３】特開２００６-２１７０３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に開示された技術によれば、オペレータが領域を指定するため不要なキーワードを文書に対応付けてしまうことはなくなるが、読み込んだ文書に対してオペレータが領域を指定しなければならず、手間がかかってしまう。
【０００５】
また、特許文献２に開示された技術によれば、文字を誤認識した場合も考慮されており、人手を介さずキーワードを自動で抽出できることになるが、自動抽出されたキーワードの中にはユーザの意図しないキーワードが含まれている可能性がある。
【０００６】
また、特許文献３で開示された技術によれば、文字認識に必要な情報を透かしで埋め込むため、高い文字認識率が得られるが、文書に関連するキーワードを含む情報を生成する点については考慮されていない。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、文書に埋め込まれた透かし情報を利用して、当該文書に関連するキーワードを含む情報を生成するようにした情報処理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様による情報処理装置は、透かしが埋め込まれた文書から透かし情報を抽出する透かし抽出手段と、前記文書を文字認識した結果から該文書に関連するキーワードを抽出するキーワード抽出手段と、前記キーワードと該キーワードに関係する透かし情報とに基づきキーワード情報を生成するキーワード情報生成手段とを具備することを特徴とする。
【０００９】
また、本発明の一態様による情報処理装置における情報処理方法は、透かしが埋め込まれた文書から透かし情報を抽出する透かし抽出工程と、前記文書を文字認識した結果から該文書に関連するキーワードを抽出するキーワード抽出工程と、前記キーワードと該キーワードに関係する透かし情報とに基づきキーワード情報を生成するキーワード情報生成工程とを含むことを特徴とする。
【００１０】
また、本発明の一態様による情報処理プログラムは、コンピュータを、透かしが埋め込まれた文書から透かし情報を抽出する透かし抽出手段、前記文書を文字認識した結果から該文書に関連するキーワードを抽出するキーワード抽出手段、前記キーワードと該キーワードに関係する透かし情報とに基づきキーワード情報を生成するキーワード情報生成手段として機能させる。
【発明の効果】
【００１１】
本発明によれば、文書に埋め込まれた透かし情報を利用して、当該文書に関連するキーワードを含む情報を生成するようにしたため、文書に関連するキーワードを精度よく得られることになる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の好適な実施形態について説明していく。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定するものではない。
【００１３】
まず最初に、図１を用いて、以下、実施形態において扱う文書の概要について説明する。
【００１４】
文書１０１には透かしが埋め込まれている。透かしは、例えば、当該文書内でキーワードとなる文字を含む画像部分に施されている。この場合、「第１の手段」１０２、「第２の手段」１０３、「第３の手段」１０４、「情報処理装置」１０５に透かしが施されている。
【００１５】
透かしには、透かし情報として当該透かし処理された文字情報の有する重要度が含まれている。例えば、この場合、「第１の手段」１０２、「第２の手段」１０３、「第３の手段」１０４には重要度２が透かし情報として含まれており、「情報処理装置」１０５には重要度１が透かし情報として含まれている。
【００１６】
以下、実施形態においては、透かし処理された文字情報をキーワードとして抽出するとともに、その透かしから当該文字情報に関係する重要度を透かし情報として抽出する。そして、この抽出したキーワード及び重要度を対応付けたキーワード情報を生成し、それを利用して文書情報を処理する場合について説明する。
【００１７】
（実施形態１）
図２は、本発明の一実施の形態に係わる情報処理装置の機能的な構成の一例を示す図である。
【００１８】
情報処理装置２００は、その機能的な構成として、入力部２０１と、記憶部２０２と、出力部２０３と、制御部２０４とを具備して構成される。
【００１９】
入力部２０１は、例えば、ボタン群やキーボード、マウス、タッチパネル、ペン、タブレット、デジタイザ、スキャナ等から構成され、各種指示又はデータを装置内に入力するための入力インタフェースである。なお、入力部２０１は、上記以外にも、例えば、音声を入力するためのマイクロフォン、Ａ／Ｄ変換器等から構成されてもよい。
【００２０】
記憶部２０２は、例えば、各種情報を記憶するためのハードディスクドライブ装置や、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭに代表される記録媒体等から構成され、各種情報を記憶する。記憶部２０２には、例えば、各種アプリケーションプログラム、ユーザ・インタフェース制御プログラム、またこれらプログラムを実行する際に必要となる各種データが記憶されている。
【００２１】
出力部２０３は、液晶ディスプレイ等の表示装置や、プリンタ等の印刷装置から構成され、各種情報を出力する。なお、出力部２０３には、タッチパネル式の表示装置を採用してもよい。その場合、出力部２０３は、入力部２０１としての機能（各種指示を装置内に入力する機能）をも有することになる。
【００２２】
制御部２０４は、ワークメモリやＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）等により構成され、情報処理装置２００における処理を統括制御する。制御部２０４による制御は、例えば、ＣＰＵが記憶部２０２に記憶されたプログラム（例えば、情報処理プログラム）やデータを読み出し実行することで実現される。以上が、情報処理装置２００についての説明である。
【００２３】
図３は、図２に示す制御部２０４により実現される機能的な構成の一例を示す図である。なお、上述した通り、制御部２０４により実現される機能的な構成は主に、ＣＰＵが記憶部２０２に記憶されたプログラムやデータを読み出し実行することで実現される。
【００２４】
制御部２０４は、その機能的な構成として、透かし抽出部３０１と、キーワード抽出部３０２と、キーワード情報生成部３０３と、文書処理部３０４とを具備して構成される。
【００２５】
透かし抽出部３０１は、文書に埋め込まれた透かしから透かし情報を抽出する。上述した通り、本実施形態における透かしには、透かし処理された文字情報の有する重要度が含まれており、透かし抽出部３０１においては、当該重要度を透かし情報として抽出することになる。
【００２６】
キーワード抽出部３０２は、透かし処理された文字情報を文字認識し、当該認識した結果をキーワードとして抽出する。
【００２７】
キーワード情報生成部３０３は、キーワード抽出部３０２により抽出されたキーワードと、透かし抽出部３０１により抽出された当該キーワードに関係する透かし情報とを対応付けた情報をキーワード情報として生成する。
【００２８】
文書処理部３０４は、キーワード情報に基づいて文書に関する情報の処理、すなわち、文書情報を処理する。例えば、キーワードとその重要度とに基づき要約文書を作成したり、翻訳文書を作成したりする。以上が、制御部２０４により実現される機能的な構成の一例についての説明である。なお、これら機能的な構成の一部又は全ては、専用のハードウェアで実現されてもよい。
【００２９】
ここで、図４を用いて、図２に示す情報処理装置２００における動作の概要について説明する。
【００３０】
ステップＳ４０１において、紙文書が入力部２０１（スキャナ等）にセットされ、ユーザにより紙文書の読み取り指示がなされると、入力部２０１は、当該紙文書の情報をイメージとして読み取る。この読み取られたイメージデータは記憶部２０２に記憶され、透かし抽出部３０１に供給される。なお、紙文書の読み取りに関しては、同一装置内に入力部２０１（スキャナ等）を設けずに他装置の機能を利用するようにしてもよい。
【００３１】
ステップＳ４０２において、透かし抽出部３０１は、文書のイメージデータから透かし情報を抽出する。すなわち、キーワード部分に埋め込まれた透かし情報を抽出して当該キーワードの重要度を取得する。なお、電子透かし技術については、例えば、文字間透かしやドットパターン透かし等、既存の技術を利用すればよい。この処理により、透かし情報と、対応する透かしの位置情報（透かし部分の領域、例えば、文書イメージ上の座標や大きさ等）とが、記憶部２０２に記憶される。
【００３２】
ステップＳ４０３において、キーワード抽出部３０２は、文字認識処理を行ってキーワードを抽出する。文字認識処理は、文書全体に対して行ってもよいし、ステップＳ４０２における処理で記憶させた透かし情報の位置情報を記憶部２０２から読み出し、その部分に対してのみ行ってもよい。また、文字認識処理を行った結果から得られる各キーワードの位置情報（文書イメージ上の座標等）を記憶部２０２に記憶させるようにしてもよい。なお、文字認識処理については、既存の文字認識技術を利用すればよい。
【００３３】
ステップＳ４０４において、キーワード情報生成部３０３は、ステップＳ４０２における処理で抽出した透かし情報と、ステップＳ４０３における処理で抽出したキーワードとに基づきキーワード情報を生成し、記憶部２０２に記憶させる。すなわち、キーワードと重要度とを対応付けた情報を生成し、それを記憶させる。
【００３４】
ステップＳ４０５において、文書処理部３０４は、キーワード情報に基づいて文書処理を行なう。例えば、要約文書や翻訳文書の作成等を行なう。
【００３５】
次に、図５から図１０を用いて、図２に示す情報処理装置２００における動作の一例について説明する。
【００３６】
図５において、文書５０１には透かしが埋め込まれている。透かしは、当該文書５０１内でキーワードとなる文字を含む画像部分に施されている。また、透かしには、上述した通り、透かし処理された文字情報の有する重要度が含まれる。なお、説明の都合上、透かしが埋め込まれている部分には下線を引いている。１重下線のものは重要度１を示し、２重下線のものは重要度２を示す。
【００３７】
情報処理装置２００は、文書５０１をスキャナ等で読み込むと（ステップＳ４０１）、キーワード部分に埋め込まれた透かし情報、すなわち、キーワードの有する重要度を抽出する（ステップＳ４０２）。続いて、情報処理装置２００は、文字認識によりキーワードを抽出し（ステップＳ４０３）、キーワードとその重要度とを対応付けたキーワード情報４０２を生成する。そして、それを記憶部２０２に記憶する（ステップＳ４０４）。
【００３８】
このようにして生成されたキーワード情報５０２は、文書処理に利用できる（ステップＳ４０５）。例えば、キーワード情報５０２を利用して文書５０１の要約文書を作成できる。重要度１以上のキーワードを利用して要約文書を作成した場合には、例えば、図６（ａ）に示す要約文書６０１が作成される。また、重要度２以上のキーワードを利用して要約文書を作成した場合には、例えば、図６（ｂ）に示す要約文書６０２が作成される。すなわち、キーワード情報を利用して重要度の高いキーワードを優先的に用いた要約文書の作成が可能となる。
【００３９】
また、図７には、文書７０１のキーワード情報７０２を翻訳に利用する例が示される。図７では、図５同様に、透かしが埋め込まれている部分には下線を引いている。２重下線のものは重要度２を示す。
【００４０】
キーワード情報７０２を利用しない場合には、重要度にかかわらず翻訳されるため、例えば、図８（ａ）に示す翻訳文書８０１が作成され、「部数」も「number of copies」と訳される。一方、キーワード情報７０２を利用して「重要度２のキーワードは翻訳せずにそのまま引用する」という条件の下、翻訳した場合には、例えば、図８（ｂ）に示す翻訳文書８０２が作成され、「部数」、「用紙」、「倍率」が原文のまま引用される。
【００４１】
また、図９には、文書９０１のキーワード情報９０２を出力に利用する例が示される。図９では、図５同様に、透かしが埋め込まれている部分には下線を引いている。破線の下線のものは重要度０を示し、１重下線のものは重要度１を示し、２重下線のものは重要度２を示す。
【００４２】
キーワード情報９０２を利用しない場合には、重要度にかかわらず全て原文と同じように出力されるため、例えば、図１０（ａ）に示す文書１００１が作成される。これに対して、重要度に応じて出力する際のフォントや色、サイズ等を変えてもよい。例えば、「重要度２のキーワードは太字で出力」、「重要度１のキーワードは原文と同じように出力」、「重要度０のキーワードは薄字で出力」というように、重要度に応じて出力状態を変えることができる。この場合、例えば、図１０（ｂ）に示す文書１００２が作成され、重要度に応じてフォントやカラー、サイズ等が変更された出力が得られる。なお、図１０では、薄字で出力されるキーワードは、斜字により表現される。
【００４３】
なお、本実施形態においては、透かし情報にキーワードの重要度を含め、それを抽出する場合を例に挙げて説明したが、これに限らない。例えば、図１１に示すように、透かし情報にキーワードの色情報（ＲＧＢ値等）を含めてもよい。この場合、透かしが埋め込まれたモノクロ文書を読み込み、その透かし情報に含まれた色情報に基づきキーワードにカラー処理を施す。これにより、透かしに埋め込まれた色情報を再現したカラー文書の出力が実現できる。なお、これ以外にも透かし情報として種々の情報を含ませ、文書処理を行なうようにしてもよい。例えば、フォントサイズや倍率等を透かし情報として含ませてもよい。
【００４４】
以上のように実施形態１によれば、文書に埋め込まれた透かし情報を利用して、当該文書に関連するキーワードを含む情報を生成するため、文書に関連するキーワードを精度よく取得できる。また更に、透かし情報（本実施形態においてはキーワードの重要度や色情報）を利用することにより、アプリケーションにおける文書処理が簡便に行なえる。
【００４５】
（実施形態２）
実施形態２においては、キーワード情報を利用して文書検索を行なう場合について説明する。なお、実施形態２に係わる情報処理装置の機能的な構成は、実施形態１同様となるため、その説明については省略する。
【００４６】
図１２は、実施形態２に係わる制御部２０４により実現される機能的な構成の一例を示す図である。上述した通り、制御部２０４により実現される機能的な構成は主に、ＣＰＵが記憶部２０２に記憶されたプログラムやデータを読み出し実行することで実現される。なお、実施形態１を説明した図２と同一の符号が付されているものは、同一であるため、その説明は省略する。
【００４７】
制御部２０４は、その機能的な構成として、透かし抽出部３０１と、キーワード抽出部３０２と、キーワード情報生成部３０３と、文書処理部３０４と、位置情報対応付け部３０５と、読み生成部３０６とを具備して構成される。
【００４８】
位置情報対応付け部３０５は、キーワード抽出部３０２により抽出されたキーワードに、透かし抽出部３０１により抽出された透かし情報の（文書内における）位置情報を対応付ける。
【００４９】
読み生成部３０６は、キーワード抽出部３０２により抽出されたキーワードの読みを生成する。例えば、「一眼レフ」というキーワードを抽出したならば、その読み「イチガンレフ」を生成する。
【００５０】
ここで、図１３を用いて、実施形態２に係わる情報処理装置２００における動作の概要について説明する。なお、図１３におけるステップＳ１３０１〜ステップＳ１３０３は、実施形態１の図４におけるステップＳ４０１〜ステップＳ４０３とそれぞれ同一の処理となるので、その説明については省略する。
【００５１】
ステップＳ１３０４において、位置情報対応付け部３０５は、ステップＳ１３０２における処理で抽出された透かし情報の位置情報を記憶部２０２から読み出し、ステップＳ１３０３における処理で抽出されたキーワードに当該位置情報を対応付ける。
【００５２】
ステップＳ１３０５において、読み生成部３０６は、キーワードの読みを生成する。なお、キーワードの読みの生成は、例えば、既存の言語処理技術を利用すればよい。
【００５３】
ステップＳ１３０６において、キーワード情報生成部３０３は、ステップＳ１３０１〜ステップＳ１３０５における処理により得られたキーワードと、その重要度や位置情報、及び読み、に基づきキーワード情報を生成し、記憶部２０２に記憶させる。
【００５４】
ステップＳ１３０７において、文書処理部３０４は、キーワード情報に基づいて文書処理を行なう。例えば、生成された読みに基づき検索等を行なう。
【００５５】
次に、図１４及び図１５を用いて、実施形態２に係わる情報処理装置２００における動作の一例について説明する。
【００５６】
図１４において、文書１４０１〜１４０３には透かしが埋め込まれている。なお、説明の都合上、透かしが埋め込まれている部分には下線を引いている。１重下線のものは重要度１を示し、２重下線のものは重要度２を示す。
【００５７】
情報処理装置２００は、文書１４０１〜１４０３をスキャナ等で読み込むと、読み込んだ文書のイメージデータを記憶部２０２に記憶する（ステップＳ１３０１）。このとき、図１５に示すイメージリスト１５０２が作成される。イメージリスト１５０２では、文書ＩＤ（自動的に割り振る）とイメージデータのＵＲＩ（Uniform Resource Identifier）とが保持される。例えば、図１４に示す文書１４０１のイメージデータの文書ＩＤは「Ｄ１」、ＵＲＩは「doc1.jpg」となる。
【００５８】
続いて、情報処理装置２００は、キーワード部分に埋め込まれた透かし情報、すなわち、キーワードの重要度を抽出し、重要度と、当該透かしの位置情報とを記憶部２０２に記憶する（ステップＳ１３０２）。図１５に示す１５０３〜１５０５は、文書毎の透かし位置リストであり、「位置ＩＤ（自動的に割り振る）」と「領域（文書における透かし部分の左上の座標と大きさ）」とが保持される。
【００５９】
その後、情報処理装置２００は、文字認識によりキーワードを抽出する（ステップＳ１３０３）。ここでは、透かしの位置情報（図１５：１５０３〜１５０５）を記憶部２０２から読み出し、透かし部分について文字認識処理を行う。図１４に示す文書１４０１の例では、１５０３の位置ＩＤ「Ｃ１」「Ｃ２」「Ｃ３」の領域に関して文字認識処理を行い、キーワード「デジタル」、「デジタル」、「Ａ」を抽出する。
【００６０】
ここで、情報処理装置２００は、ステップＳ１３０２における処理で得られた位置情報をステップＳ１３０３における処理で抽出されたキーワードに対応付ける（ステップＳ１３０４）。図１４に示す文書１４０１の例では、キーワード「デジタル」と文書ＩＤ「Ｄ１」とＤ１内の位置ＩＤ「Ｃ１」、同様に「デジタル」と「Ｄ１」と「Ｃ２」、更に「Ａ」と「Ｄ１」と「Ｃ３」、とを対応付ける。
【００６１】
情報処理装置２００は、ステップＳ１３０３にて抽出されたキーワードに対して既存の言語処理技術によりキーワードの読みを生成する（ステップＳ１３０５）。その後、ステップＳ１３０１〜ステップ１３０５における処理で得られたキーワードと、その重要度や位置情報、及び読み、に基づき図１５に示すキーワード情報１５０１を生成し、記憶部２０２に記憶する（ステップＳ１３０６）。
【００６２】
情報処理装置２００では、このようにして生成されたキーワード情報１５０１を利用して文書検索を行う（ステップＳ１３０７）。この検索により、透かしが埋め込まれたキーワードのみを検索対象とした検索が行なえる。この検索に際しては、キーワードの重要度に応じて確率的な重み（スコア）を付与してもよい。検索結果は、キーワードの位置情報に基づいて、キーワードをハイライトする等の処理をして出力してもよい。
【００６３】
なお、ステップＳ１３０３で文書全体に対して文字認識処理を行ってもよい。この場合、透かしが埋め込まれていないキーワードの重要度はデフォルト値（例えば０）に設定する。文書全体に対して文字認識を行なった場合に生成されるキーワード情報を図１６の１６０１に示す。結果出力の際にキーワードをハイライトする等の処理を行う場合には、文字認識処理の際に、キーワードの位置情報を記憶部２０２に記憶しておき、キーワード情報に加えておけばよい。
【００６４】
また、上記説明したキーワード情報（キーワードの読みを含む）に基づき音声認識に際して用いる情報（音声認識文法情報）を作成してもよい。例えば、この音声認識文法情報を利用すれば、音声でキーワードを入力して検索することができる。これにより、例えば図１６の「デジタル」と「DIGITAL」のように異表記のキーワードも検索できる。ユーザに複数の結果を提示する際には重要度順に並べてもよい。また、「C Shot」のように、スペースで区切られた複合語を検索したい場合には、「C」と「Shot」がつながっていることを示す透かし（単語の結合を示す情報）を付与し、それに基づきキーワード情報を処理し、音声認識文法情報を作成すればよい。これにより、「C」及び「Shot」を連続発声して検索を指示した場合でもあっても「C Shot」に該当する検索が得られる。一方で、「デジタル一眼レフ」を「デジタル」と「一眼レフ」のように、複合語を切り分けたい場合も同様に、単語が分かれていることを示す透かし（単語の分離を示す情報）を付与し、それに基づきキーワード情報を処理し、音声認識文法情報を作成すればよい。これにより、「デジタル」「一眼レフ」「デジタル一眼レフ」のいずれを発声して検索を指示した場合であっても、該当する検索結果が得られる。
【００６５】
以上のように実施形態２によれば、実施形態１と同様に、文書の透かしと文字認識の結果とに基づきキーワード情報を生成するため、文書に関連するキーワードを精度よく取得できる。また更に、透かし情報（本実施形態においてはキーワードの重要度）を利用することにより、検索精度を向上させられる。
【００６６】
なお、上記説明した実施形態１及び２においては、文書に透かしを埋め込む際の処理については特に言及していないが、この埋め込み方については特に問わない。例えば、実施形態１及び２において説明した制御部２０４の機能的な構成に、図１７に示す機能構成を新たに加え、情報処理装置２００において文書に透かしを埋め込むようにしてもよい。ここで、図１７に示す機能的な構成について間単に説明する。
【００６７】
キーワード選定部１７０１は、文書から当該文書に関連するキーワードを選定する。このキーワードの選定は、ユーザからの入力部２０１を介した指示に基づき行なうようにしてもよいし、また既存の技術を用いて自動的に行なうようしにてもよい。
【００６８】
透かし処理部１７０２は、重要度等の透かし情報を含んだ透かしを文書に埋め込む。例えば、キーワード選定部１７０１により選定されたキーワードに対して透かしを施す。透かし情報には、例えば、ユーザからの入力部２０１を介した指示に基づく内容（例えば、重要度）のものを設定するようにしてもよいし、また既存の技術を用いて自動的に内容を決め設定するようにしてもよい。なお、このように透かし処理された文書は、例えば、出力部２０３（プリンタ）から紙文書等に出力される。以上が、文書へ透かしを埋め込む際に必要となる機能的な構成についての説明である。なお、文書への透かしの埋め込みは、勿論、他装置の機能を利用して行なってもよい。
【００６９】
また、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できる。
【００７０】
例えば、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７１】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００７２】
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【００７３】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００７４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００７６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００７７】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【００７８】
【図１】文書の一例を示す図である。
【図２】本発明の一実施の形態に係わる情報処理装置の機能的な構成の一例を示す図である。
【図３】図２に示す制御部２０４により実現される機能的な構成の一例を示す図である。
【図４】図２に示す情報処理装置２００における動作の概要を示すフローチャートである。
【図５】図２に示す情報処理装置２００における動作の一例を説明するための第１の図である。
【図６】図２に示す情報処理装置２００における動作の一例を説明するための第２の図である。
【図７】図２に示す情報処理装置２００における動作の一例を説明するための第３の図である。
【図８】図２に示す情報処理装置２００における動作の一例を説明するための第４の図である。
【図９】図２に示す情報処理装置２００における動作の一例を説明するための第５の図である。
【図１０】図２に示す情報処理装置２００における動作の一例を説明するための第６の図である。
【図１１】透かし情報に色情報を含めた場合の文書の一例を示す図である。
【図１２】実施形態２に係わる制御部２０４により実現される機能的な構成の一例を示す図である。
【図１３】実施形態２に係わる情報処理装置２００における動作の概要を示すフローチャートである。
【図１４】実施形態２に係わる情報処理装置２００における動作の一例を説明するための第１の図である。
【図１５】実施形態２に係わる情報処理装置２００における動作の一例を説明するための第２の図である。
【図１６】実施形態２に係わる情報処理装置２００における動作の一例を説明するための第３の図である。
【図１７】変形実施形態に係わる制御部２０４により実現される機能的な構成の一例を示す図である。
【符号の説明】
【００７９】
２００    情報処理装置
２０１    入力部
２０２    記憶部
２０３    出力部
２０４    制御部
３０１    透かし抽出部
３０２    キーワード抽出部
３０３    キーワード情報生成部
３０４    文書処理部
３０５    位置情報対応付け部
３０６    読み生成部
１７０１    キーワード選定部
１７０２    透かし処理部
【図１】
2009145997.tif 000003
【図２】
2009145997.tif 000004
【図３】
2009145997.tif 000005
【図４】
2009145997.tif 000006
【図５】
2009145997.tif 000007
【図６】
2009145997.tif 000008
【図７】
2009145997.tif 000009
【図８】
2009145997.tif 000010
【図９】
2009145997.tif 000011
【図１０】
2009145997.tif 000012
【図１１】
2009145997.tif 000013
【図１２】
2009145997.tif 000014
【図１３】
2009145997.tif 000015
【図１４】
2009145997.tif 000016
【図１５】
2009145997.tif 000017
【図１６】
2009145997.tif 000018
【図１７】
2009145997.tif 000019