(57)【要約】【課題】  印刷物にバーコード等検索情報を記録することなく蓄積した文書情報の検索を行える画像処理装置及びそのためのプログラムを提供する。【解決手段】  蓄積部３４には検索情報が付加された文書情報が蓄積されており、スキャナ１０により原稿に記載された情報を読み取ると、この情報から画像処理部２６が検索情報を抽出し、その検索情報を、蓄積手段に蓄積された文書情報に付加された検索情報と比較し、その結果、検索情報が一致した文書情報を蓄積制御部３２が蓄積部３４から取得する。【選択図】        図１
2005338998.tif 000002
【特許請求の範囲】
【請求項１】
検索情報を含む文書情報を蓄積する蓄積手段と、
原稿台上に載置された原稿に記載された情報を読み取る読取手段と、
前記読取手段が読み取った情報から検索情報を抽出する抽出手段と、
前記抽出手段が抽出した検索情報を、前記蓄積手段に蓄積された文書情報に含まれる検索情報と比較する比較手段と、
前記比較手段による比較の結果、前記抽出手段が抽出した検索情報と一致する検索情報を含む文書情報を前記蓄積手段から取得する取得手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、前記蓄積手段に文書情報を蓄積する際に前記抽出手段により検索情報を抽出し、この検索情報を前記文書情報に付加して前記蓄積手段に蓄積することを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２記載の画像処理装置において、前記検索情報は、元のプリントデータまたは元の原稿に存在したトンボ図形、ジョブ名、日付、カラーパッチ等のキャプチャ情報であることを特徴とする画像処理装置。
【請求項４】
請求項３記載の画像処理装置において、前記検索情報には、項目数及び項目の位置に関する情報が含まれることを特徴とする画像処理装置。
【請求項５】
請求項１または請求項２記載の画像処理装置において、前記検索情報は、テキスト情報であることを特徴とする画像処理装置。
【請求項６】
請求項５記載の画像処理装置において、前記検索情報には、テキストブロックの個数及び位置に関する情報が含まれることを特徴とする画像処理装置。
【請求項７】
請求項１または請求項２記載の画像処理装置において、前記検索情報は、イメージ情報のラスタデータであることを特徴とする画像処理装置。
【請求項８】
請求項７記載の画像処理装置において、前記検索情報には、イメージの個数及び位置に関する情報が含まれることを特徴とする画像処理装置。
【請求項９】
請求項１から請求項８のいずれか一項記載の画像処理装置が文書情報を表示する表示手段を備え、この表示手段は、前記抽出手段が抽出した検索情報と一致する検索情報を含むと前記比較手段により判定された文書情報が複数ある場合に、これらの文書情報を表示することを特徴とする画像処理装置。
【請求項１０】
請求項１から請求項９のいずれか一項記載の画像処理装置において、前記比較手段が検索情報の一致、不一致を判定する際に閾値となる一致割合が変更可能であることを特徴とする画像処理装置。
【請求項１１】
請求項１０記載の画像処理装置において、前記一致割合は、前記抽出手段が抽出した検索情報と一致する検索情報を含むと前記比較手段により判定される文書情報が存在しない場合に、所定値低下されることを特徴とする画像処理装置。
【請求項１２】
コンピュータを、画像処理装置として動作させるプログラムであって、
検索情報を含む文書情報を蓄積手段に蓄積し、
原稿台上に載置された原稿に記載された情報を読み取り、
前記読み取った情報から検索情報を抽出し、
前記抽出した検索情報を、前記蓄積手段に蓄積された文書情報に含まれる検索情報と比較し、
前記比較の結果、前記抽出された検索情報と一致する検索情報を含む文書情報を前記蓄積手段から取得する処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄積した文書情報の検索機能を備える画像処理装置及びそのためのプログラムの改良に関する。
【背景技術】
【０００２】
従来より、サーバに保存された文書情報等を、必要に応じて検索し、プリンタにより用紙に印刷出力するシステムが提案されていた。
【０００３】
例えば、下記特許文献１には、画像情報を印刷した用紙の１枚目にバーコード等の検索情報を記録し、この検索情報により保存されている画像情報を検索する画像形成装置が開示されている。
【特許文献１】特開平６−２２３１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術においては、検索用のバーコード等が画像情報を印刷した用紙に印刷されるので、印刷物の美観を損なうという問題があった。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、印刷物にバーコード等検索情報を記録することなく蓄積した文書情報の検索を行える画像処理装置及びそのためのプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、画像処理装置であって、検索情報を含む文書情報を蓄積する蓄積手段と、原稿台上に載置された原稿に記載された情報を読み取る読取手段と、前記読取手段が読み取った情報から検索情報を抽出する抽出手段と、前記抽出手段が抽出した検索情報を、前記蓄積手段に蓄積された文書情報に含まれる検索情報と比較する比較手段と、前記比較手段による比較の結果、前記抽出手段が抽出した検索情報と一致する検索情報を含む文書情報を前記蓄積手段から取得する取得手段と、を備えることを特徴とする。上記蓄積手段に文書情報を蓄積する際に前記抽出手段により検索情報を抽出し、この検索情報を前記文書情報に付加して前記蓄積手段に蓄積するのが好適である。
【０００７】
また、上記検索情報は、元のプリントデータまたは元の原稿に存在したトンボ図形、ジョブ名、日付、カラーパッチ等のキャプチャ情報であってもよく、さらに項目数及び項目の位置に関する情報が含まれることが好適である。
【０００８】
また、上記検索情報は、テキスト情報であってもよく、さらにテキストブロックの個数及び位置に関する情報が含まれることが好適である。
【０００９】
また、上記検索情報は、イメージ情報のラスタデータであってもよく、さらにイメージの個数及び位置に関する情報が含まれることが好適である。
【００１０】
また、上記画像処理装置が文書情報を表示する表示手段を備え、この表示手段は、前記抽出手段が抽出した検索情報と一致する検索情報を含むと前記比較手段により判定された文書情報が複数ある場合に、これらの文書情報を表示することが好適である。
【００１１】
また、上記比較手段が検索情報の一致、不一致を判定する際に閾値となる一致割合が変更可能であることが好適である。ここで、上記一致割合は、前記抽出手段が抽出した検索情報と一致する検索情報を含むと前記比較手段により判定される文書情報が存在しない場合に、所定値低下されることが好適である。
【００１２】
また、本発明は、コンピュータを、画像処理装置として動作させるプログラムであって、検索情報を含む文書情報を蓄積手段に蓄積し、原稿台上に載置された原稿に記載された情報を読み取り、前記読み取った情報から検索情報を抽出し、前記抽出した検索情報を、前記蓄積手段に蓄積された文書情報に含まれる検索情報と比較し、前記比較の結果、前記抽出された検索情報と一致する検索情報を含む文書情報を前記蓄積手段から取得する処理をコンピュータに実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１４】
図１は、本発明に係る画像処理装置の構成例のブロック図である。図１において、画像処理装置は、スキャナ１０、プリンタ１２、操作部１４及び制御部１６等を含んでいる。
【００１５】
スキャナ１０は、本発明の読取手段を構成し、原稿台に載置された原稿に記載された情報を読みとる機能を有する。また、プリンタ１２は、通常の印刷機能を有していれば特に限定されない。
【００１６】
操作部１４は、操作者が指示データ等を入力するためのキーボード、ポインティングデバイス等の領域指定手段等、操作者が指示データ等を入力するための手段及び文書情報等を表示する表示画面等を含んでおり、ユーザインターフェースとして機能する。
【００１７】
制御部１６は、例えばサーバ機能を有するパーソナルコンピュータ等で構成され、スキャナ１０、プリンタ１２、操作部１４等とデータのやり取りを行いながらこれらの動作を制御する。なお、制御部１６は、パーソナルコンピュータであるクライアントＰＣ１８にネットワーク２０等を介して接続されていてもよい。
【００１８】
上記制御部１６は、スキャナインターフェース２２、プリンタインターフェース２４、画像処理部２６、操作制御部２８、ネットワークインターフェース３０、蓄積制御部３２、蓄積部３４を備えている。
【００１９】
スキャナインターフェース２２及びプリンタインターフェース２４は、それぞれスキャナ１０及びプリンタ１２とのデータのやり取りを制御する。
【００２０】
画像処理部２６は、画像処理装置が後述するネットワークインターフェース３０を介してプリント指示と共に受信したプリントデータ（ページ記述言語（ＰＤＬ）等で記述されたプリントアウトの対象となるデータ）をプリンタ１２からプリントアウトする動作を実行する場合に、該プリントデータを解析し、所定の検索情報を抽出する。また、画像処理装置がスキャナ１０により読み取った複写情報（電子データ）をプリンタ１２からプリントアウトする動作を実行する場合には、該複写情報を解析し、所定の検索情報を抽出する。これらの検索情報には、例えば上述した元のプリントデータまたは元の原稿に存在したトンボ図形、ジョブ名、日付、カラーパッチ等のキャプチャ情報、テキスト情報（文字情報）またはイメージ情報のラスタデータ等の、上記プリントデータまたは複写情報である文書情報を識別するための特徴を表わす情報を使用できる。なお、キャプチャ情報により構成された検索情報には項目数及び項目の位置に関する情報が、テキスト情報により構成された検索情報にはテキストブロックの個数及び位置に関する情報が、ラスタデータにより構成された検索情報にはイメージの個数及び位置に関する情報がそれぞれ含まれると、検索速度を向上させるのに有効である。ここで、画像処理部２６は、本発明の抽出手段として機能する。
【００２１】
上記のようにプリントデータから抽出された検索情報または複写情報から抽出された検索情報は、当該プリントデータまたは複写情報である文書情報に付加されて文書情報とともに蓄積部３４に蓄積される。検索情報が付加された文書情報を蓄積部３４に複数蓄積しておくことにより、検索用のデータベースが構築される。蓄積部３４に検索情報が付加された文書情報を蓄積する処理は、蓄積制御部３２により実行される。
【００２２】
また、画像処理部２６は、スキャナ１０により読み取った複写情報に含まれる検索情報を上述のようにして抽出し、上記蓄積部３４に蓄積された文書情報に付加された検索情報と比較することにより、検索情報の一致、不一致を判定する処理を実行する。ここで、画像処理部２６は、本発明の比較手段として機能する。スキャナ１０により読み取った複写情報と検索情報が一致すると画像処理部２６が判定した文書情報は、蓄積制御部３２が蓄積部３４から取得する処理を実行する。ここで、蓄積制御部３２は、本発明の取得手段として機能する。
【００２３】
なお、上記プリントデータを文書情報として蓄積部３４にページ記述言語（ＰＤＬ）等で蓄積する場合は、文書情報ファイル内に上記各検索情報を抽出するための基礎データ（トンボ図形、ジョブ名、日付、カラーパッチ、テキスト情報、イメージ情報のラスタデータ等）が存在している。従って、文書情報を蓄積部３４に蓄積するときに、上記例では検索情報を抽出して付加していたが、検索情報の付加を行わず、画像処理部２６による比較処理の際に文書情報ファイル内の上記基礎データを直接使用してもよい。また、文書情報がスキャナ１０等の複写機による複写情報である場合は、ラスタデータである複写情報自体を検索情報とすれば、やはり新たな検索情報の付加は不要となる。これにより、蓄積部３４に蓄積する文書情報ファイルのサイズを小さくすることができる。
【００２４】
画像処理部２６がスキャナ１０により読み取った複写情報から抽出した検索情報を、蓄積部３４に蓄積された文書情報に付加された検索情報と比較する場合は、前述したキャプチャ情報の各項目毎、テキスト情報の内容毎またはイメージ情報のラスタデータ毎に一致、不一致を判断する。
【００２５】
キャプチャ情報の各項目毎の比較においては、各項目（トンボ図形、ジョブ名、日付、カラーパッチ等）が一致するか否かを判断する。この際、項目数及び項目の位置に関する情報を検索情報に加えると、これらの情報によって簡易に検索情報の一致、不一致を判断できるので検索速度を向上できる。なお、スキャナ１０により読み取った複写情報の画質が、複写の回数が多かったり、ファクシミリ送信の影響で低下している場合は、正確に検索情報の抽出が行われない可能性もある。このため、検索情報の一致、不一致を判断する際の閾値となる一致割合が１００％、すなわちキャプチャ情報の全項目で一致したときのみ検索情報が一致すると判断するのではなく、一致割合を低い値に変更できるように構成されている。例えば、一致しない項目数の割合が全項目の１０％以下なら検索情報としては一致していると判断するように構成しておく。この一致割合の演算も画像処理部２６に実行させる。さらに、検索の結果、検索情報が一致する文書情報を１つもヒットできない場合に、上記一致割合をデフォルトの１００％から所定幅で低い値に変更し検索を再実行し、以後これを繰り返すように画像処理部２６を構成するのが好適である。このような構成により、スキャナ１０により読み取った複写情報の画質が低く、抽出した検索情報が不正確となる場合にも、一致割合が１００％のときにはヒットできない文書情報をヒットでき、検索率を向上できる。
【００２６】
また、テキスト情報の内容毎の比較においては、テキストの内容である文字情報が一致するか否かを判断する。この際にも、テキストブロックの個数及び位置に関する情報を検索情報に加えると、これらの情報によって簡易に検索情報の一致、不一致を判断できるので検索速度を向上できる。なお、スキャナ１０により読み取った複写情報の画質が低下している場合の対応は、上記キャプチャ情報の場合と同様に、画像処理部２６が閾値である一致割合を変更可能に構成する。一致割合の数値は、比較の対象となる文字情報が一致する数等により算出する。
【００２７】
また、イメージ情報のラスタデータ毎の比較においては、ラスタデータの全ての画素を比較するのは所要時間及び所用メモリ量ともに膨大となるため、文書を構成するイメージの特定の領域を指定して、その領域を表すラスタデータの画素を比較する。イメージの特定の領域の指定は画像処理部２６が行い、画像が存在するすなわち白部分ではない領域が指定される。この領域は複数であってもよい。この際にも、文書を構成するイメージの個数及び位置に関する情報を検索情報に加えると、これらの情報によって簡易に検索情報の一致、不一致を判断できるので検索速度を向上できる。なお、スキャナ１０により読み取った複写情報の画質が低下している場合の対応は、上記キャプチャ情報の場合と同様に、画像処理部２６が閾値である一致割合を変更可能に構成する。一致割合の数値は、比較の対象となるラスタデータで一致する画素数等により算出する。
【００２８】
なお、図１に示された操作制御部２８は、操作部１４とのデータのやり取りを制御する。また、ネットワークインターフェース３０は、ネットワーク２０を介してクライアントＰＣ１８からのプリント指示とプリントデータの取り込みを制御する。
【００２９】
図２には、本実施形態にかかる画像処理装置において、検索対象となる文書の例が示される。図２において、文書には、その内容であるテキスト（文字）及び／またはイメージが記載され、その他にキャプチャ情報としてのトンボ図形、ジョブ名、日付、カラーパッチ等が記載されている。本実施形態では、上記文書をプリントデータとしてネットワーク２０を介して受信しプリントアウトする際には、当該プリントデータからキャプチャ情報またはテキスト情報の抽出を行って検索情報とし、上記文書を複写する際には、上記文書をスキャナ１０で読み込み、画像処理部２６によりＯＣＲ処理を実施して文字情報を含む文書情報とした上でキャプチャ情報またはテキスト情報を抽出して検索情報とし、これらの検索情報を文書情報に付加して蓄積制御部３２により蓄積部３４に蓄積する。なお、キャプチャ情報及びテキスト情報がない文書情報の場合には、イメージのラスタデータが検索情報とされる。
【００３０】
図３には、上記検索情報が付加された文書情報の例が示される。検索情報は文書情報のヘッダーとして付加される。なお、ヘッダー以外の位置に検索情報を付加してもよい。また、図３において、検索情報を付加せず、検索の都度文書情報から検索情報を抽出する構成でもよい。
【００３１】
図４は、クライアントＰＣ１８等から受信したプリントデータをプリントアウトする際に、当該プリントデータを文書情報として蓄積部３４に蓄積する場合の動作のフロー図である。図４において、クライアントＰＣ１８からプリント指示及びプリントデータを受信した後（Ｓ１）、プリント指示内に保存指示があるか否かを画像処理部２６が判断する（Ｓ２）。
【００３２】
保存指示がある場合は、受信したプリントデータ中にキャプチャ情報が存在するか否かを判断する（Ｓ３）。キャプチャ情報が存在する場合は、画像処理部２６がキャプチャ情報を抽出するとともにキャプチャ情報の項目数及び項目の位置に関する情報を抽出し（Ｓ４）、図３に示されたように、文書情報に項目数及び項目の位置に関する情報を含む検索情報をヘッダーとして付加する（Ｓ５）。
【００３３】
また、Ｓ３においてキャプチャ情報が存在しない場合には、画像処理部２６が受信したプリントデータ中にテキスト情報が存在するか否かを判断する（Ｓ６）。テキスト情報が存在する場合は、画像処理部２６がテキスト情報を抽出するとともにテキストブロックの個数及び位置に関する情報を抽出し（Ｓ７）、図３に示されたように、文書情報にテキストブロックの個数及び位置に関する情報を含む検索情報をヘッダーとして付加する（Ｓ５）。
【００３４】
さらに、Ｓ６において、受信したプリントデータ中にテキスト情報が存在しない場合には、画像処理部２６がイメージ情報のラスタデータを抽出するとともにイメージの個数及び位置に関する情報を抽出し（Ｓ８）、図３に示されたように、文書情報にイメージの個数及び位置に関する情報を含む検索情報をヘッダーとして付加する（Ｓ５）。
【００３５】
以上のようにして検索情報をヘッダーとして付加された文書情報は、ラスタライズされてプリントデータが生成され（Ｓ９）、プリンタ１２によりプリントアウトされる（Ｓ１０）。
【００３６】
また、検索情報をヘッダーとして付加された文書情報は、蓄積制御部３２により蓄積部３４に蓄積される（Ｓ１１）。このような文書情報を蓄積部３４に複数蓄積することにより検索用のデータベースが構築される。
【００３７】
なお、Ｓ２において保存指示が入力されなかった場合は、ラスタライズされてプリントデータが生成され（Ｓ１２）、プリンタ１２によりプリントアウトされる（Ｓ１０）。
【００３８】
図５は、原稿台の上に載置した文書から検索情報を抽出し、蓄積部３４に蓄積された検索用のデータベースの検索を実行する処理の動作のフロー図である。図５において、原稿台上に載置された原稿をスキャナ１０で読み込んだ後（Ｓ２０）、画像処理部２６がＯＣＲ処理を実施して文字情報を含む文書情報とする（Ｓ２１）。
【００３９】
次に、画像処理部２６が、上記文書情報中にテキスト情報が存在するか否かを判断し（Ｓ２２）、テキスト情報が存在しない場合は、画像処理部２６が検索情報としてのイメージ情報を抽出するとともにイメージの個数及び位置に関する情報も抽出する（Ｓ２３）。なお、検索情報としてのイメージ情報はラスタデータとして抽出される。
【００４０】
Ｓ２２において、テキスト情報が存在する場合には、画像処理部２６がキャプチャ情報の有無を判断する（Ｓ２４）。キャプチャ情報が存在しない場合は、画像処理部２６が検索情報としてのテキスト情報を抽出するとともにテキストブロックの個数及び位置に関する情報も抽出する（Ｓ２５）。
【００４１】
Ｓ２４において、キャプチャ情報が存在する場合には、画像処理部２６が検索情報としてのキャプチャ情報を抽出するとともにキャプチャ情報の項目数及び項目の位置に関する情報も抽出する（Ｓ２６）。
【００４２】
次に、上記抽出した検索情報に基づき検索が実行される（Ｓ２７）。この検索は、まず画像処理部２６が検索用のデータベースに蓄積された文書情報に付加された検索情報と上記抽出した検索情報とを比較し、一致する検索情報を特定する。その後、蓄積制御部３２が画像処理部２６により特定された検索情報を付加された文書情報を蓄積部３４から読み出して取得する。
【００４３】
画像処理部２６が上記比較を行った結果、差が見いだせない検索情報が複数存在する場合（Ｓ２８）、操作部１４の表示画面にそれらの検索情報が付加された複数の文書情報を表示し、操作者が文書情報を選択するのを待つ（Ｓ２９）。このような構成により、小さい領域で部分的に異なる文書情報の検索を効率的に行うことができる。
【００４４】
Ｓ２８で検索情報が複数存在しなかった（１つだった）場合及びＳ２９で操作者が１つの文書情報を選択した場合、当該文書情報をラスタライズしてプリントデータを生成し（Ｓ３０）、プリンタ１２によりプリントアウトする（Ｓ３１）。この場合、文書情報に付加された検索情報はプリントアウトしないように構成する。これにより、データベースから検索され、プリントアウトされた文書の美観を損なうことを防止できる。
【００４５】
以上により、本実施形態にかかる画像処理装置の動作が実行される。
【００４６】
図６には、上記Ｓ２９において、操作部１４の表示画面に複数の文書情報を表示する場合の例が示される。図６において、操作部１４の表示画面には、複数の文書情報により表される文書Ａ，Ｂ，Ｃ，Ｄ，Ｅが表示されており、操作者はスキャナ１０に読み込ませた文書に最も近似すると考える文書を選択する。この選択には、例えば操作部１４に備えられる図示しないキーボード、領域指定手段等により行うことができる。
【図面の簡単な説明】
【００４７】
【図１】本発明に係る画像処理装置の構成例のブロック図である。
【図２】本発明に係る画像処理装置において、検索対象となる文書の例を示す図である。
【図３】検索情報が付加された文書情報の例を示す図である。
【図４】図１に示された蓄積部に文書情報を蓄積する場合の動作のフロー図である。
【図５】図１に示された画像処理装置により検索を行う場合の動作のフロー図である。
【図６】図１に示された操作部の表示画面に複数の文書情報を表示する場合の例を示す図である。
【符号の説明】
【００４８】
１０  スキャナ、１２  プリンタ、１４  操作部、１６  制御部、１８  クライアントＰＣ、２０  ネットワーク、２２  スキャナインターフェース、２４  プリンタインターフェース、２６  画像処理部、２８  操作制御部、３０  ネットワークインターフェース、３２  蓄積制御部、３４  蓄積部。
【図１】
2005338998.tif 000003
【図２】
2005338998.tif 000004
【図３】
2005338998.tif 000005
【図４】
2005338998.tif 000006
【図５】
2005338998.tif 000007
【図６】
2005338998.tif 000008