(57)【要約】【課題】  ユーザが容易でわかりやすい方法で、文書の検索キーとなる画像の指定や入力を行えるようにする。【解決手段】  原稿画像を読み取って（Ｓ７００１）得た画像データ内にある画像領域を抽出し（Ｓ７００４）、抽出した画像領域に対応する画像を、表示手段に一覧表示させる（Ｓ７００８）。ユーザが入力手段によって、該一覧表示された画像の少なくとも１つをユーザが選択したのに応じて（Ｓ７００９）、選択された画像を検索キーとして用いて検索を行う（Ｓ７０１０）。【選択図】  図７
2007034847.tif 000002
【特許請求の範囲】
【請求項１】
保存された複数のデータから所定の検索キーに基づいて所望のデータを検索する検索装置であって、
原稿画像を読み取って画像データを得る読み取り手段と、
画像データ内にある画像領域を抽出する領域抽出手段と、
ユーザに情報を表示するための表示手段と、
ユーザが指示を入力するための入力手段と、
前記読み取り手段で得られた画像データ内にある画像領域を、前記領域抽出手段で抽出して対応する画像を前記表示手段に一覧表示させる一覧表示手段と、を備えており、
該一覧表示された画像の少なくとも１つを前記入力手段によってユーザが選択した場合に、選択された画像を検索キーとして用いて検索を行うように構成されていることを特徴とする検索装置。
【請求項２】
画像データのサイズを縮小する縮小手段を更に備えており、
前記一覧表示手段は、前記画像抽出手段で抽出した画像領域に対応する縮小画像を前記表示手段に一覧表示させることを特徴とする請求項１に記載の検索装置。
【請求項３】
画像の情報を検索キーとして検索を行う画像検索モードと、文字列を検索キーとして検索を行うキーワード検索モードとの２つの検索モードを有しており、
指定された領域内の文字情報を抽出するＯＣＲ手段と、
抽出された文字情報から所定の規則に従ってキーワードを抽出するキーワード抽出手段と、を更に備えており、
前記キーワード検索モードが指定されたときに、
前記領域抽出手段は画像データ内にある文字領域を抽出し、
前記一覧表示手段は、前記領域抽出手段で抽出した文字領域に対して、前記ＯＣＲ手段及び前記キーワード抽出手段を用いてキーワードを抽出し、抽出されたキーワードを前記表示手段に一覧表示させ、
該一覧表示されたキーワードの少なくとも１つを前記入力手段によってユーザが選択した場合に、選択されたキーワードを検索キーとして用いて検索を行うように構成されていることを特徴とする請求項１又は２に記載の検索装置。
【請求項４】
検索キーとして選択された画像の特徴情報を用いて検索を行うことを特徴とする請求項１から３のいずれか１項に記載の検索装置。
【請求項５】
前記特徴情報は、画像のエッジ情報、色情報、及び配置パターンの少なくともいずれかを含むことを特徴とする請求項４に記載の検索装置。
【請求項６】
前記表示手段は表示画面を有し、前記入力手段は該表示画面上に設けられたタッチパネルを含むことを特徴とする請求項１から５のいずれか１項に記載の検索装置。
【請求項７】
少なくとも読み取り機能とプリント機能とを有する複合機であることを特徴とする請求項１から６のいずれか１項に記載の検索装置。
【請求項８】
保存された複数のデータから所定の検索キーに基づいて所望のデータを検索する検索方法であって、
原稿画像を読み取って画像データを得る読み取り工程と、
前記画像データ内にある画像領域を抽出する領域抽出工程と、
前記領域抽出工程で抽出した画像領域に対応する画像を、ユーザに情報を表示するための表示手段に一覧表示させる一覧表示工程と、
ユーザが指示を入力するための入力手段によって、該一覧表示された画像の少なくとも１つをユーザが選択したのに応じて、選択された画像を検索キーとして用いて検索を行う画像検索工程と、備えることを特徴とする検索方法。
【請求項９】
請求項８に記載の検索方法の各工程をコンピュータ装置によって実行させるプログラムコードを含むコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを格納したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置及び検索方法に関する。より詳細には、読み取った文書の情報を格納する機能を備えた装置において、保存された文書データから目的のデータを検索する際に画像をキーとして検索する技術に関するものである。
【背景技術】
【０００２】
近年のオフィス環境では、業務の複雑化、情報化に伴って管理しなければならない文書が急激に増加している。このため、大量の文書の中から目的とする文書を検索する必要がますます大きくなってきている。文書の情報を一旦電子データとして格納しておけば、目的の文書を検索するのに、文書検索装置や文書検索システムが使用できる。
【０００３】
文書検索の手法としては、文書に関連付けされた情報（属性データ）を検索する文書属性検索や、文書中に含まれた文字列を検索するための全文検索、文書中に含まれた画像を検索する画像検索などの様々な手法が提案されている。
【０００４】
これらの検索手法を実行するには、検索キーを検索装置（検索エンジン）に入力する必要がある。この場合、属性検索や全文検査のように文字列をキーとする検索手法と異なり、画像をキーとする画像検索では、いかに容易でわかりやすい手法でユーザが検索キーを指定あるいは入力できるかが課題となっている。
【０００５】
このような手法の一例として、特許文献１に記載された画像記憶装置では、予めエリアを指定した文書をスキャンすることによって検索キーを得ている。また、特許文献２に記載された画像記憶装置では、スキャンされた文書を画面上に表示し、エリアをマウス等で指定することによって検索キーを抽出している。更に、特許文献３に記載された類似画像検索装置では、予め検索キーとして用いる画像を登録しておき、登録したものの中から検索キーを指定する。
【特許文献１】特開平５−２７４３６７号公報
【特許文献２】特開平５−２７４３６８号公報
【特許文献３】特開平１０−３４０２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された装置で、検索キーとして登録するエリアを予め指定するには、元の文書にエリア情報を書き込む必要がある。これはユーザにとってわずらわしい操作が必要なだけでなく、元の文書をきれいなまま保存するためにはコピーをとっておく必要がある。
【０００７】
また、特許文献２に記載された装置で、ユーザが画面上でエリアを指定するためには、エリアを指定するためのペンデバイスやマウスなどの操作手段が必要である。このような操作手段は、スキャナ機能、コピー機能及びプリント機能等を有する複合機のようなＯＡ機器には通常備えられていない。このため、画像検索以外では利用されない操作手段を新たに付加する必要があり、その取り付け場所や収納方法に関して新たな問題が生じる。また、表示領域が十分大きい場合においても、複数の検索キーを抽出するといった操作を行う場合には、複数回のエリア指定といったユーザにとってはわずらわしい操作を行う必要がある。
【０００８】
更に、特許文献３に記載された装置では、ユーザが検索キーとして登録する画像を自由に選択することが出来ず、検索の精度が低下する可能性がある。
【０００９】
本発明は、以上のような状況に鑑みてなされたものであり、ユーザが容易でわかりやすい方法で、検索キーとなる画像の指定や入力を行えるようにすることを目的とする。
【００１０】
本発明の別の目的は、限られた表示領域でも、検索キーとなる画像の指定や入力が容易に行えるようにすることである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の一態様としての検索装置は、保存された複数のデータから所定の検索キーに基づいて所望のデータを検索する検索装置であって、
原稿画像を読み取って画像データを得る読み取り手段と、
画像データ内にある画像領域を抽出する領域抽出手段と、
ユーザに情報を表示するための表示手段と、
ユーザが指示を入力するための入力手段と、
前記読み取り手段で得られた画像データ内にある画像領域を、前記領域抽出手段で抽出して対応する画像を前記表示手段に一覧表示させる一覧表示手段と、を備えており、
該一覧表示された画像の少なくとも１つを前記入力手段によってユーザが選択した場合に、選択された画像を検索キーとして用いて検索を行うように構成されている。
【００１２】
上記目的を達成する本発明の別の態様としての検索方法は、保存された複数のデータから所定の検索キーに基づいて所望のデータを検索する検索方法であって、
原稿画像を読み取って画像データを得る読み取り工程と、
前記画像データ内にある画像領域を抽出する領域抽出工程と、
前記領域抽出工程で抽出した画像領域に対応する画像を、ユーザに情報を表示するための表示手段に一覧表示させる一覧表示工程と、
ユーザが指示を入力するための入力手段によって、該一覧表示された画像の少なくとも１つをユーザが選択したのに応じて、選択された画像を検索キーとして用いて検索を行う画像検索工程と、備えている。
【００１３】
すなわち、本発明では、保存されたデータから所定の検索キーに基づいてデータを検索する検索装置において、原稿画像を読み取って得た画像データ内にある画像領域を抽出し、抽出した画像領域に対応する画像を、ユーザに情報を表示するための表示手段に一覧表示させ、ユーザが指示を入力するための入力手段によって、該一覧表示された画像の少なくとも１つをユーザが選択したのに応じて、選択された画像を検索キーとして用いて検索を行う。
【００１４】
このような構成により、原稿内にある画像が抽出され、それが一覧表示され、その中からユーザが選択した画像を検索キーとして検索が実行される。
【００１５】
従って、ユーザに容易でわかりやすい手法で検索キーとなる画像の指定や入力が可能となり、ユーザの利便性が向上する。
【００１６】
また、上記の目的は、上記の検索方法をコンピュータ装置に実行させるコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体によっても達成される。
【発明の効果】
【００１７】
本発明によれば、原稿内にある画像が抽出され、それが一覧表示され、その中からユーザが選択した画像を検索キーとして検索が実行される。
【００１８】
従って、ユーザに容易でわかりやすい手法で検索キーとなる画像の指定や入力が可能となり、ユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００１９】
以下に、添付図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００２０】
図１は、本発明に係る文書検索装置の実施形態の全体の構成を説明するブロック図である。
【００２１】
本実施形態の文書検索装置１０００は、画像入力デバイスとしてスキャナ部１００２、画像出力デバイスとしてプリンタ部１００３、ユーザインターフェース部として操作部１００４を備えている。更に、それらを制御するメインユニット１００１、文書の保存、管理、検索機能を備えた文書管理システム部１００５から構成されている。スキャナ部１００２、プリンタ部１００３、操作部１００４はそれぞれメインユニット１００１に内部バスで接続され、メインユニット１００１はＬＡＮ１０１０などのネットワーク伝送手段、公衆回線１０２０に接続されている。さらに文書管理システム部１００５もＬＡＮ１０１０に接続され、メインユニット１００１とＬＡＮ１０１０を介してデータ、コマンド等の通信を行う。文書管理システム部１００５を文書検索装置１０００内部に設けるのに代えて、ＬＡＮ１０１０を介して外部に接続される外部サーバとするようにしてもよい。
【００２２】
本実施形態で示す文書検索装置は、ユーザに一つの装置として認識されるように構成されており、文書検索機能以外にも、複写（コピー）機能、ファクシミリ機能、プリンタ機能、文書保管機能を備えた、複合機（ＭＦＰ）である。
【００２３】
図２は、図１で示した文書検索装置のメインユニット１００１のハード構成を説明するブロック図である。図１との対応を説明すると、１００１が２０００、１００２が２０７０、１００３が２０８０、１００４が２０５０、１００５が２０６０、１０１０が２０２０、１０２０が２０１０にそれぞれ対応している。
【００２４】
メインユニット２０００は文書データ、画像情報やデバイス情報の入出力を行う為のコントローラであり、接続された画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０８０を介してスキャンやプリント等の機能を実現する。また、ＬＡＮ２０２０を介して文書管理システム２０６０やＰＣ等の外部機器と通信して、文書の保管、読み出しや検索等の機能を実現すると共に、公衆回線（ＰＳＴＮ）２０１０にも接続されファクシミリ機能を実現している。それらの機能をユーザに提供するためのユーザインターフェース（ＵＩ）として操作部２０５０が接続されている。
【００２５】
ＣＰＵ２００１は、メインユニット全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ２００３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４は、ハードディスクドライブであり、システムソフトウェア、画像データやその属性データおよびその他のユーザデータ等を格納する。後述する文書検索のための操作フローは、ＨＤＤ２００４に格納されたシステムソフトウェアを実行することによって実現される。
【００２６】
操作部Ｉ／Ｆ２００６は、操作部（ＵＩ）２０５０とのインターフェース部であり、操作部２０５０に表示する画像データを操作部２０５０に対して出力する。また、操作部２０５０からユーザが入力した情報を、ＣＰＵ２００１に伝える役割を担う。
【００２７】
Network２００７は、ＬＡＮ２０２０に接続し、ＬＡＮ上に接続された文書管理システム２０６０やＰＣ等の外部機器と情報の入出力を行う。本文書検索装置は、ネットワーク通信プロトコルとしてＴＣＰ／ＩＰをサポートし、文書管理システム２０６０ともＴＣＰ／ＩＰ通信プロトコルに従って通信を行うものとする。
【００２８】
Modem２００８は、公衆回線（ＰＳＴＮ）２０１０に接続し、ファクシミリ機能を用いて公衆回線上に配置されたファクシミリ装置と画像データの入出力を行う。以上のデバイスがシステムバス２００９上に配置される。
【００２９】
Image Bus Ｉ／Ｆ２００５は、システムバス２００９と画像データを高速で転送する画像バス２０３０を接続し、データ構造を変換するバスブリッジである。画像バス２０３０は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００３０】
画像バス２０３０上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０３１は、ＬＡＮ２０２０上に配置されたＰＣから入力されるＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０３２は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０８０とメインユニットコントローラ２０００を接続し、画像データの同期系／非同期系の変換を行う。
【００３１】
スキャナ画像処理部２０３３は、スキャナ２０７０から入力された画像データに対して、補正、加工、編集等の処理を行う。また入力された画像データがカラーイメージか白黒イメージかを、画像データの彩度信号から判断しその結果を保持する機能を有する。
【００３２】
プリンタ画像処理部２０３４は、プリンタから出力する画像データに対して、補正、加工、編集等の処理を行う。画像回転部２０３５は、スキャナ画像処理部２０３３と連携して、スキャナ２０７０からの画像の読み込みと同時に画像データを回転してＲＡＭ２００２に格納したり、ＲＡＭ２００２にある画像データを回転する処理を行う。更に、ＨＤＤ２００４もしくはＲＡＭ２００２にある画像データを、プリンタ画像処理部２０３４と連携して回転しながら印字出力させることができる。
【００３３】
解像度変換部２０３７は、ＲＡＭ２００２にある画像データを解像度変換処理し、再度ＲＡＭ２００２に格納する。色空間変換部２０３８はマトリクス演算により、例えばＲＡＭ２００２にあるＹＵＶ画像データをＬａｂ画像データに変換し、再度ＲＡＭ２００２に格納する。階調変換部２０３９は、例えばＲＡＭ２００２にある８ビット、２５６階調の画像データを、誤差拡散処理などの手法により１ビット、２階調の画像データに変換し、再度ＲＡＭ２００２に格納する。画像圧縮部２０３６は、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨ等のフォーマットに従って圧縮伸張処理を行う。
【００３４】
画像回転部２０３５、解像度変換部２０３７、色空間変換部２０３８、階調変換部２０３９、画像圧縮部２０３６はそれぞれ連結して動作することが可能であり。例えばＲＡＭ２００２にある画像データを回転させ、解像度変換する場合は、両処理を一旦ＲＡＭ２００２に格納せずに行うことができる。
【００３５】
図３は、本実施形態の文書検索装置の概観を示す図である。図１で説明したように、本実施形態の文書検索装置は、複写機能、ファクシミリ機能、プリンタ機能、文書管理機能を備えた複合機としてユーザに提供されている。
【００３６】
画像入力デバイスであるスキャナ部３００１は、原稿となる紙等の記録媒体上の画像を照射し、ＣＣＤラインセンサを走査することで、画像をラスタイメージデータとして電気信号に変換する。原稿用紙を原稿フィーダ３００２のトレイにセットし、ユーザが操作部３００６から読み取りの開始を指示することにより、図２で示したメインユニットコントローラＣＰＵ２００１がスキャナ２０７０に指示を与える。これに応じて原稿フィーダ３００２は原稿用紙を１枚ずつフィードし、原稿の読み取り動作を開始する。
【００３７】
画像出力デバイスであるプリンタ部３００３は、ラスタイメージデータを用紙上に画像として出力する部分であり、その方式は問わない。例えば、感光体ドラムや感光体ベルトを用いた電子写真方式や、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等のいずれでもよい。
【００３８】
プリント動作は、コントローラＣＰＵ２００１からの指示によって開始する。プリンタ部３００３は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段３００４を有しており、それに対応した用紙カセットをセットして使用する。また、排紙トレイ３００５は印字し終わった用紙を受け取るものであり、コントローラＣＰＵ２００１からの指示によってソート、ステープル等の後処理を行うことも可能である。
【００３９】
図１で示したメインユニット１００１および文書管理システム１００５は、装置内部に配置され、概観上から確認できないようになっている。
【００４０】
図４は、本実施形態の文書検索装置のメインユニットのソフトウエア構成を示す図である。本構成図で示すソフトウエアは、図２で示したＨＤＤ２００４に格納されている。
【００４１】
４００１は、操作部（ＵＩ）を制御するＵＩマネージャであり、ユーザの指示を下層のモジュールに伝えたり、下層からの情報をＵＩに表示したりするための制御を行っている。４００２は、ネットワークを介して指示や情報を受け取ったり、メインユニットからの指示や情報を送信したりする制御を行うネットワーク制御マネージャである。
【００４２】
４００３、４００４は、ＵＩマネージャ４００１からの指示を受け、後述する各部のマネージャにコピージョブ、送信ジョブを実行させるためのコピーアプリケーション部、送信アプリケーション部である。
【００４３】
４００５は、文書管理システム１００５と通信を行って、文書管理機能を提供する文書管理アプリケーション部である。後述する検索処理の制御は、本文書管理アプリケーション部４００５によって行われる。また文書管理アプリケーション部４００５は、文書の画像データよりテキスト情報を抽出するためのＯＣＲエンジン４００６、及び文書の画像データより所望の領域のデータを抽出するためのブロックセレクション（ＢＳ）エンジン４００７と接続されている。
【００４４】
本実施形態のＢＳエンジン４００７は、画像データ内にある画像エリア及び文字エリアを識別し、それらのエリアの種別、画像データ内における位置、サイズ等の情報を生成する。また、ＢＳエンジン４００７は画像エリア及び文字エリア以外の種々の属性ブロック（表ブロック、線画ブロック、背景ブロック等）の判定を行い、それぞれの属性毎にブロック（エリア）の抽出も可能である。
【００４５】
４００８は、下層の各部のマネージャの機器依存部分を吸収するための共通インターフェース部である。４００９は、共通インターフェース部４００８から受け取ったジョブ情報を整理し、下層の機器に密着したマネージャ（４０１０〜４０１４）に伝達するジョブマネージャである。受け取ったジョブがローカルコピーであれば、ジョブマネージャ４００９は、スキャンマネージャ４０１１とプリントマネージャ４０１０を制御する。ファクシミリ送信ジョブであれば、ジョブマネージャ４００９は、スキャンマネージャ４０１１と文書保管のためにファイルマネージャ４０１４とファクシミリマネージャ４０１２を制御する。更に、LIPSやPostScript等のＰＤＬプリントジョブであれば、ジョブマネージャ４００９は、ＰＤＬマネージャ４０１３とファイルマネージャ４０１４とプリントマネージャ４０１０を制御する。このようにジョブマネージャ４００９は、受け取ったジョブに応じて各マネージャの起動、同期、終了等の処理を制御する。
【００４６】
図５は、図１で示した本実施形態の文書検索装置内に配置されている文書管理システム１００５のソフトウエア構成を示す図である。文書管理システム１００５は、文書の保管、取得、検索といった機能をメインユニット１００１に提供する。なお、図５の５００４及び５００５は、図４の４００６及び４００７と同じ部分をそれぞれ示している。
【００４７】
５００１は、ネットワーク制御部であり、メインユニットのネットワーク制御マネージャ４００２と通信のための制御を行う。５００２は検索制御部であり、メインユニットから依頼された検索のための処理を行ったり、保管された文書の検索用インデックス作成のための処理を行う。
【００４８】
５００３は、イメージ文書処理部であり、サムネイル画像データの作成や必要に応じて画像変換といった処理を行う。また、登録された文書データに応じて検索用のインデックスを文書データから抽出する処理を行う。つまり、文書管理システム１００５に登録される文書データは、イメージ文書処理部５００３によって所定のフォーマットに変換される。そして、画像データに関しては、ブロックセレクション（ＢＳ）エンジン５００５を利用して、文書データに含まれる画像エリアが抽出される。一方、テキスト（文字）データに関しては、ＯＣＲエンジン５００４を用いて、文書の画像データからインデックスデータ及び固定文字情報が抽出される。
【００４９】
５００６は、文書管理制御部であり、文書管理に関するすべての処理の振り分けを行っている。５００７は、文書管理システム側で使用するテンポラリデータの格納場所である。
【００５０】
５００８は、データベース制御部であり、データベースに保存するデータを作成し、ボリュームデータベース５００９、属性データベース５０１０、全文検索用データベース５０１１、画像検索用データベース５０１２に対応するデータを保存する処理を行う。また、データベース制御部５００８は、メインユニット１００１からの要求に応じてそれぞれのデータベースからデータを読み出し、メインユニットに渡す文書を作成する処理を行う。
【００５１】
ボリュームデータベース５００９は、文書の実体が保存されるデータベースである。なお、ボリュームデータベースは概念的なものであって、実体が文書管理システム１００５のＯＳ上のファイルシステムであっても問題はない。属性データベース５０１０は、文書の名前や作成日付、コメントなどの属性に関する情報が保存されるデータベースである。全文検索用データベース５０１１は、登録された文書データからＯＣＲエンジン５００４によって抽出されたインデックスデータや固定文字情報が登録されるデータベースである。メインユニット１００１で全文検索が指示されると、全文検索データベース５０１１内での検索が行われる。画像検索用データベース５０１２は、登録された文書からブロックセレクションにＢＳエンジン５００５によって抽出された画像エリアの特徴が文書に関連付けて登録されるデータベースである。メインユニット１００１で画像検索が指示されると、検索対象画像の特徴にしたがって画像検索用データベース５０１２が検索され、関連付けされた文書が検出される。
【００５２】
図６は、本実施形態における検索処理において、操作部に表示される画面の遷移の一例を示す図である。本図を用いて本実施形態での検索処理のフローについて説明する。
【００５３】
６００１は最初に表示される基本画面である。本実施形態における操作部はタッチパネルを使用しており、画面上に表示されたボタンを押すことで対応する機能が実行される。本例では、コピー、送信、検索を含む１０の機能に対応したボタンが表示されている。本例では、検索に関しては、基準による検索（Search with Criteria）と、原稿の検索（Search for Original）との２つの機能に対応したボタンが表示されている。ここで、基準による検索とは、検索キーとして指定された画像やキーワードを含む文書を検索することを意味する。一方、原稿の検索とは、読み取った１ページの原稿画像と全体が一致する文書を検索することを意味する（複数ページの原稿を読み取らせた場合、全ページの原稿画像が一致する文書を検索）。
【００５４】
６００２は、基本画面６００１で基準による検索（Search with Criteria）ボタンが押された後に表示される画面である。この画面において、画像検索（Image Search）か、キーワード検索（Keyword Search via ＯＣＲ）のいずれかを選択する。
【００５５】
６００２の画面で画像検索が選択された場合は、６０１３の画面が表示され、検索キーとして使用する画像データを抽出するための原稿の入力待ちのステータスになる。
【００５６】
画面６０１３が表示された状態で、ユーザが原稿をセットして読み取り開始（Scan Start）ボタンを押すと、原稿が読み込まれ、読み込まれた画像からＢＳエンジンによって画像エリアが抽出される。抽出された画像エリアは縮小画像（サムネイル）として６０１４の画面に表示される。本例では３つの縮小画像が表示されている。ユーザは検索キーとして使用する画像データをこの画面６０１４で選択し、検索開始（Search Start）ボタンを押して検索を実行させる。選択するためには縮小画像として表示されているエリアをタッチするだけでよく、選択中であることを示すために縮小画像の左上に設けられたチェックボックスにマークが表示される。本実施形態においては、検索キーとして複数の画像データを選択することも可能であり、その場合には、複数の画像の論理積（ＡＮＤ）で検索するか、複数の画像の論理和（ＯＲ）で検索するのかを選択可能である。
【００５７】
ユーザが検索開始ボタンを押すと、メインユニット１００１から文書管理システム１００５に対して画像検索の指示が発行され、文書管理システムは検索を実行してその結果をメインユニットに対して返す。結果を返されたメインユニットは、６０１５で示す画面に検索結果を表示する。この画面６０１５には、検索結果として、文書名、一致率（類似度）、更新日、格納場所等の情報がリストで表示されている。ユーザはこの画面６０１５から所望の文書を選択して、印刷、送信等の操作を実行することができる。
【００５８】
一方、画面６００２で、キーワード検索が選択された場合は、６０２３の画面が表示され、キーワードを抽出するための原稿の入力待ちのステータスになる。
【００５９】
画面６０１３が表示された状態で、ユーザが原稿をセットして読み取り開始（Scan Start）ボタンを押すと、原稿が読み込まれ、読み込まれた画像からＯＣＲエンジンによってキーワードが抽出される。抽出されたキーワードは６０２４の画面に一覧表示される。ユーザは検索キーとして使用するキーワードをこの画面６０２４で選択し、検索開始（Search Start）ボタンを押して検索を実行させる。選択するためにはキーワードとして表示されているエリアをタッチするだけでよく、選択中であることを示すためにキーワードの左に設けられたチェックボックスにマークが表示される。本実施形態においては、検索キーとして複数のキーワードを選択することも可能であり、その場合には、複数のキーワードの論理積（ＡＮＤ）で検索するか、複数のキーワードの論理和（ＯＲ）で検索するのかを選択可能である。
【００６０】
ユーザが検索開始ボタンを押すと、メインユニット１００１から文書管理システム１００５に対してキーワード検索の指示が発行され、文書管理システムは検索を実行してその結果をメインユニットに対して返すことになる。結果を返されたメインユニットは、６０２５で示す画面に検索結果を表示する。この画面６０２５には、検索結果として、文書名、一致率（類似度）、更新日、格納場所等の情報がリストで表示されている。ユーザはこの画面６０２５から所望の文書を選択して、印刷、送信等の操作を実行することができる。
【００６１】
図７は、本実施形態の文書検索装置において、画像検索を選択してから検索を実行するまでにメインユニットで実行される処理を示すフローチャートである。ここで行われる処理は、図６において、画面６０１３及び画面６０１４が表示された状態での処理に相当する。
【００６２】
画像検索が選択され、検索キーとする画像を抽出する原稿をセットして読み取り開始が指示されると、メインユニットはスキャナ部２０７０を起動して、原稿の読み取り処理を実行する（ステップＳ７００１）。ここで読み取った画像データは、ＨＤＤ２００４に一時的に保存される。
【００６３】
次に、保存された画像データに対してブロックセレクション（ＢＳ）を実行する（ステップＳ７００２）。この処理は文書管理アプリケーション４００５の指示により、ＢＳエンジン４００７で実行される。ＢＳの結果、画像エリアがあるかどうかを判断し（ステップＳ７００３）、画像エリアがなければ処理を終了する。一方、画像エリアがあった場合は、保存された画像データから対応するエリアを抽出してＲＡＭ２００２に保存しておく（ステップＳ７００４）。
【００６４】
次に、抽出した画像エリアから画像特徴を抽出する（ステップＳ７００５）。この処理では、画像のエッジ情報や、色情報、配置パターン等を画像の特徴として抽出し、ファイルとしてＨＤＤ２００４に保存しておく。本実施形態では、ＨＤＤ２００４に保存する際のファイル名としては、AREA01.xml、AREA02.xmlというように所定の名称の後に番号を連番でつけたものとする。メインユニットから文書管理システムへ画像検索指示を発行するときには、この画像特徴の情報を検索キーとして検索指示を発行する。こうすることにより、画像データそのものを検索キーとして渡すよりも転送するデータ量を低減することが可能になる。この画像特徴の抽出処理は、文書管理アプリケーション４００５で実行される。
【００６５】
その後、抽出した画像データの縮小画像（サムネイル）を作成してＨＤＤ２００４に保存する（ステップＳ７００６）。ここでも保存する名前としては、AREA01.jpg、AREA02.jpgというように、所定の名称の後に番号を連番でつけたものとする。本実施形態では、１つの画像エリア毎に処理が行われるので、このようにすると、ステップＳ７００５で作成した画像特徴情報と縮小画像とを関連付けることが可能になる。
【００６６】
そして、次の画像エリアがあるかどうかを判断し（ステップＳ７００７）、まだ画像エリアがある場合には、ステップＳ７００４に戻り、以降の処理を繰り返す。次の画像エリアがない場合には、全ての画像エリアに対する処理が終了したと判断し、ステップＳ７００６において保存した縮小画像を画面６０１４で一覧表示する（ステップＳ７００８）。
【００６７】
ユーザが検索キーとして使用する画像を選択して検索開始が指示されると（ステップＳ７００９）、メインユニットは選択された画像に対応する画像特徴情報を検索キーとして文書管理システムへ画像検索指示を発行し（ステップＳ７０１０）、処理を終了する。
【００６８】
図８は、本実施形態の文書検索装置において、キーワード検索を選択してから検索を実行するまでにメインユニットで実行される処理を示すフローチャートである。ここで行われる処理は、図６において、画面６０２３及び画面６０２４が表示された状態での処理に相当する。
【００６９】
キーワード検索が選択され、キーワードを抽出する原稿をセットして読み取り開始が指示されると、メインユニットはスキャナ部２０７０を起動して、原稿の読み取り処理を実行する（ステップＳ８００１）。ここで読み取った画像データは、ＨＤＤ２００４に一時的に保存される。
【００７０】
次に、保存された画像データに対してブロックセレクション（ＢＳ）を実行する（ステップＳ８００２）。この処理は文書管理アプリケーション４００５の指示により、ＢＳエンジン４００７で実行される。ＢＳの結果、文字エリアがあるかどうかを判断し（ステップＳ８００３）、文字エリアがなければ処理を終了する。一方、文字エリアがあった場合は、保存された画像データから対応するエリアを抽出してＲＡＭ２００２に保存しておく（ステップＳ８００４）。
【００７１】
その後、抽出した文字エリアをＯＣＲにかけて文字列を抽出する（ステップＳ８００５）。この処理はＯＣＲエンジン４００６によって実行される。更に、抽出した文字列に対して形態素解析処理を施して名詞を取り出し、取り出した名詞の出現頻度や出現位置などから優先順位をつけてリスト化してキーワード一覧としてＨＤＤ２００４に保存しておく。既に保存されているキーワードがあればそこに追加する形で保存を実行する（ステップＳ８００６）。このキーワードの抽出処理は文書管理アプリケーション４００５で実行される。
【００７２】
そして、次の文字エリアがあるかどうかを判断し（ステップＳ８００７）、まだ文字エリアがある場合には、ステップＳ８００４に戻り、以降の処理を繰り返す。次の文字エリアがない場合には、全てのエリアに対する処理を終了したと判断し、ステップＳ８００６において保存したキーワード一覧を画面６０２４で表示する（ステップＳ８００８）。
【００７３】
ユーザが検索キーとして使用するキーワードを選択して検索開始が指示されると（ステップＳ８００９）、メインユニットは選択されたキーワードを検索キーとして文書管理システムへ全文検索指示を発行し（ステップＳ８０１０）、処理を終了する。
【００７４】
以上説明したように、本実施形態では、読み取った原稿内の画像に対応した縮小画像の一覧が表示され、ユーザはその中から検索キーとして使用する画像を容易に選択することが出来る。
【００７５】
従って、ユーザに容易でわかりやすい手法で検索キーとなる画像の指定や入力が可能となり、ユーザの利便性が向上する。
【００７６】
＜その他の実施形態＞
上記実施形態で説明した構成や処理フロー、操作画面等は、あくまで一例であり、本発明の目的を達成できるものであれば、構成や処理の手順を変更あるいは修正しても良い。
【００７７】
例えば、上記実施形態では、読み取った原稿にある画像エリアに対応した縮小画像（サムネイル）を表示するが、表示領域のサイズと画像エリアの数やサイズとの関係から一覧表示が可能であれば、そのままのサイズで表示しても良い。この場合、一覧表示が可能か否かを判定し、可能でない場合には、一覧表示できるサイズまで各画像を縮小するようにしたり、一覧表示する画像の数に応じて縮小率を変更するようにしてもよい。
【００７８】
更に、上記実施形態では操作部が表示画面上にタッチパネルを有するものとしたが、タッチパネル以外の操作手段（キーやボタン等）によって一覧表示された画像から検索に使用する画像を選択する構成としても良い。
【００７９】
また、画像データのフォーマットについても上記実施形態で例示したものに限定されず、適宜適切なものを使用できる。
【００８０】
また、上記実施形態では画像を検索キーとする場合と文字を検索キーとする場合とで区別するようにしたが、これに限ることなく、画像と文字列の論理和、論理積による検索も可能である。
【００８１】
また、画像、文字の検索キーに加え、操作部からさらに検索条件（文書の作成日時、更新日時、格納場所、文書名、ファイル種別、文字列など）を付加することによりより精度の高い検索を行えるようにしてもよい。
【００８２】
また、原稿内の画像、文字を検索キーとするのに加え、ブロックセレクションの結果で得た他の属性（表、線画、背景）を検索キーとしてもよい。
【００８３】
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成される文書検索システムに適用しても良いし、また、一つの機器からなる文書検索装置に適用しても良い。
【００８４】
例えば、上記実施形態では、本発明を、スキャナ機能、コピー機能、プリンタ機能、ファクシミリ機能を有する複合機に適用したものについて説明した。これらの機能のうち、コピー機能やファクシミリ機能及びプリンタ機能は必須ではない。従って、スキャナ（読取装置）と、メインユニット及び操作部に対応するコンピュータ等の情報処理装置とで構成されるシステムでも本発明を実施できる。この場合、上記実施形態における文書管理システムは、該コンピュータ装置の内部に設けても、ネットワークを介して接続される外部装置としても良い。
【００８５】
文書管理システムを外部装置とする場合、それを複数設け、検索の際、どの外部装置から検索するかを指定可能としてもよいし、検索可能な全ての外部装置から検索するようにしてもよい。
【００８６】
また、検索キーの抽出は、スキャナ機能で原稿を読み取った画像としたが、それ以外の画像でもよい。例えば、ファクシミリ受信した画像やネットワークを介して電子メール機能やＦＴＰ機能で受信したデータ、Ｗｅｂサーバから受信したデータに含まれる画像から抽出してもよい。また、印刷クライアントから受信した印刷データでもよい。そして、それらをＨＤＤ２００４に保存しておき、操作部からユーザによる選択させ、検索キーの抽出を行えばよい。
【００８７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。上記実施形態では、図７及び図８のフローチャートに対応したプログラムである。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００８８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９０】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００９１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００９２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【００９３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００９４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９５】
【図１】本発明に係る文書検索装置の実施形態の全体の構成を説明するブロック図である。
【図２】図１のメインユニットのハード構成を説明するブロック図である。
【図３】文書検索装置の概観を示す図である。
【図４】文書検索装置のメインユニットのソフトウエア構成を示す図である。
【図５】文書管理システムのソフトウエア構成を示す図である。
【図６】検索処理において、操作部に表示される画面の遷移の一例を示す図である。
【図７】画像検索を選択してから検索を実行するまでにメインユニットで実行される処理を示すフローチャートである。
【図８】キーワード検索を選択してから検索を実行するまでにメインユニットで実行される処理を示すフローチャートである。
【図１】
2007034847.tif 000003
【図２】
2007034847.tif 000004
【図３】
2007034847.tif 000005
【図４】
2007034847.tif 000006
【図５】
2007034847.tif 000007
【図６】
2007034847.tif 000008
【図７】
2007034847.tif 000009
【図８】
2007034847.tif 000010