(57)【要約】【課題】画像上で選択された任意の領域のデータを、所望の形式で簡単に登録させることが可能な仕組みを提供すること。【解決手段】文字認識位置に従って、文字認識対象となる画像を文字認識し、ユーザの操作に応じて、画像の範囲選択し、範囲選択された領域に前記文字認識位置が存在しない場合、当該選択された領域を文字認識して得られたデータを登録するか、選択された領域を画像として登録するかを指定し、文字認識として登録する指定がされた場合に、選択された領域の画像に対して文字認識して得られたデータを登録するデータとして表示し、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の情報を登録するデータとして表示し登録する。【選択図】図４
2015164021.tif 000002
【特許請求の範囲】
【請求項１】
文字認識位置が定義されたテンプレートを用いて文字認識することが可能な画像処理システムであって、
前記文字認識位置に従って、文字認識対象となる画像を文字認識する文字認識手段と、
ユーザの操作に応じて、前記画像の範囲選択をする範囲選択手段と、
前記範囲選択手段により範囲選択された領域に前記文字認識位置が存在しない場合、当該選択された領域を文字認識して得られたデータを登録するか、選択された領域を画像として登録するかを指定する指定手段と、
前記指定手段により、文字認識として登録する指定がされた場合に、選択された領域の画像に対して文字認識して得られたデータを登録するデータとして表示し、前記指定手段により、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の情報を登録するデータとして表示する表示手段と、
前記表示手段で表示されるデータを記憶手段に登録する登録手段と
を備えることを特徴とする画像処理システム。
【請求項２】
前記表示手段は、前記指定手段で文字認識として登録する指定がされた場合に、前記文字認識して得られたデータを編集可能な、テキストボックスを表示し、当該テキストボックスにデータを表示し、
前記指定手段により、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の格納先情報を表示することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記表示手段は、前記文字認識手段により得られたデータを文字認識位置ごとに表示し、
前記範囲選択手段により範囲選択された領域に前記文字認識位置が存在する場合に、文字認識結果を特定させるべく、当該文字認識位置に対応して表示されたデータに対応する表示領域を強調表示することを特徴とする請求項１又は請求項２に記載の画像処理システム。
【請求項４】
前記範囲選択手段により範囲選択された領域に前記文字認識位置が存在する場合に、再度文字認識させて得られたデータを先に文字認識されて得られたデータに変えて登録するか、選択された領域の画像のデータを先に文字認識されて得られたデータに変えて登録するかを決定する決定手段を更に備え、
前記登録手段は、前記決定手段により決定された登録方法に従って得られたデータを登録することを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像処理システム。
【請求項５】
文字認識位置が定義されたテンプレートを用いて文字認識することが可能な画像処理システムの処理方法であって、
前記文字認識位置に従って、文字認識対象となる画像を文字認識する文字認識ステップと、
ユーザの操作に応じて、前記画像の範囲選択をする範囲選択ステップと、
前記範囲選択ステップで範囲選択された領域に前記文字認識位置が存在しない場合、当該選択された領域を文字認識して得られたデータを登録するか、選択された領域を画像として登録するかを指定する指定ステップと、
前記指定ステップで、文字認識として登録する指定がされた場合に、選択された領域の画像に対して文字認識して得られたデータを登録するデータとして表示し、前記指定ステップで、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の情報を登録するデータとして表示する表示ステップと、
前記表示ステップで表示されるデータを記憶手段に登録する登録ステップと
を含むことを特徴とする処理方法。
【請求項６】
文字認識位置が定義されたテンプレートを用いて文字認識することが可能な画像処理システムのプログラムであって、
前記画像処理システムを、
前記文字認識位置に従って、文字認識対象となる画像を文字認識する文字認識手段と、
ユーザの操作に応じて、前記画像の範囲選択をする範囲選択手段と、
前記範囲選択手段により範囲選択された領域に前記文字認識位置が存在しない場合、当該選択された領域を文字認識して得られたデータを登録するか、選択された領域を画像として登録するかを指定する指定手段と、
前記指定手段により、文字認識として登録する指定がされた場合に、選択された領域の画像に対して文字認識して得られたデータを登録するデータとして表示し、前記指定手段により、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の情報を登録するデータとして表示する表示手段と、
前記表示手段で表示されるデータを記憶手段に登録する登録手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識データを登録する画像処理システムとその処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像処理装置で紙文書を読み込み、Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ（以下、ＯＣＲ）処理を行うことで紙文書内のテキスト情報をシステムで利用することは一般的に広く行われている。
【０００３】
一例として、画像処理装置で発注表などの紙文書を読み込むと、発注表にＯＣＲ処理が行われ、ＯＣＲの結果得られた文字列（会社名などの必要な情報）をシステムに登録する仕組みが考えられている。
【０００４】
この場合、画像処理装置で発注表を読み込むだけで発注表の必要な情報をシステムへ登録できるので、ユーザが１枚１枚発注表を見ながら手作業でシステムに入力する、といった煩雑な作業を減らすことができる。
【０００５】
また、特許文献１には、単にＯＣＲの結果得られた文字列を入力するだけでなく、入力した文字認識用のイメージデータから文字認識した画像の位置を、既存のコンピュータデータと結びつけて保管する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−９２９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の特許文献１のシステムのように、単にＯＣＲ結果の文字列を管理するだけでなく、実際に文字認識した位置を管理し、後から文書を参照しやすくすることが考えられているが、通常のＯＣＲでは処理効率や認識精度を高めるため、ＯＣＲテンプレート（文字認識領域や、その認識領域の辞書などの設定が記憶されたファイル）を帳票ごとに予め用意しておき、このＯＣＲテンプレートに従って、文字認識を行うこと（文字認識領域が固定）が一般的である。
そのため、ＯＣＲテンプレートに設定されていない領域を文字認識することができないという問題があった。
【０００８】
一般的に帳票においては、メモとして帳票を扱う担当者が後から手書きで記入する場合がある。この場合、必ず同じ個所に記入がされる運用となっていれば、その領域に文字認識領域を設定すればよいが、担当者によって記入する箇所が異なる運用や、運用通りに記入がされない場合は、文字認識ができず、オペレーターがその箇所を手入力しなければならない。
また、スタンプなどのマークであった場合には、文字認識ができず、データを管理することが難しかった。
【０００９】
そこで、本発明の目的は、画像上で選択された任意の領域のデータを、所望の形式で簡単に登録させることが可能な仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明の目的を達成するための、文字認識位置が定義されたテンプレートを用いて文字認識することが可能な画像処理システムであって、前記文字認識位置に従って、文字認識対象となる画像を文字認識する文字認識手段と、前記ユーザの操作に応じて、前記画像の範囲選択をする範囲選択手段と、前記範囲選択手段により範囲選択された領域に前記文字認識位置が存在しない場合、当該選択された領域を文字認識して得られたデータを登録するか、選択された領域を画像として登録するかを指定する指定手段と、前記指定手段により、文字認識として登録する指定がされた場合に、選択された領域の画像に対して文字認識して得られたデータを登録するデータとして表示し、前記指定手段により、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の情報を登録するデータとして表示する表示手段と、前記表示手段で表示されるデータを記憶手段に登録する登録手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像上で選択された任意の領域のデータを、所望の形式で簡単に登録させることができる。
【図面の簡単な説明】
【００１２】
【図１】紙文書情報登録システムの一例を示すシステム構成図である。
【図２】図１に示したＯＣＲサーバ２００，紙文書情報登録サーバ３００に適用可能な情報処理装置のハードウエア構成を示すブロック図である。
【図３】図１に示した複合機１００のハードウエア構成の一例を示すブロック図である。
【図４】紙文書情報登録システムの機能構成を示す機能ブロック図である。
【図５】紙文書情報登録システムのスキャン処理の一例を示すフローチャートである。
【図６】紙文書情報登録システムにおけるＯＣＲ範囲外の領域を画像保存する制御手順の一例を示すフローチャートである。
【図７】紙文書情報登録システムにおけるＯＣＲ範囲外の領域をテキスト保存する制御手順の一例を示すフローチャートである。
【図８】ユーザ情報テーブル８００の構成の一例を示す構成図である。
【図９】スキャンデータテーブル９００の構成の一例を示す構成図である。
【図１０】文書データテーブル１０００の構成の一例を示す構成図である。
【図１１】範囲外領域座標データテーブル１１００の構成の一例を示す構成図である。
【図１２】範囲外領域登録データテーブル１２０の構成の一例を示す構成図である。
【図１３】ＯＣＲテンプレートテーブル１３００の構成の一例を示す構成図である。
【図１４】複合機１００における範囲外領域を指定した際の画面（画像保存選択）の一例を示す図である。
【図１５】複合機１００における範囲外領域を指定した際の画面（テキスト保存選択）の一例を示す図である。
【図１６】複合機１００におけるＯＣＲテンプレートの文字認識範囲内の領域を指定した際の画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の画像処理システムとしての文書情報登録システムの構成の一例を示すシステム構成図である。
【００１４】
図１は、１又は複数の複合機１００、１又は複数のＯＣＲサーバ２００、および１又は複数の紙文書情報登録サーバ３００がローカルエリアネットワーク（ＬＡＮ）１０を介して接続される構成となっている。
なお、ＯＣＲサーバ２００と紙文書情報登録サーバ３００は同一筐体であってもよい。
【００１５】
また、複合機１００は、スキャナとクライアント端末（ＰＣ）で構成されるものであってもよい。なお、ＯＣＲサーバ２００の機能が複合機１００に備わっている場合には、ＯＣＲサーバ２００の処理を複合機１００で実行する構成であってもよい。
【００１６】
例えば、後述するＯＣＲテンプレートとＯＣＲを実行するライブラリを複合機１００に記憶させることで実現する。具体的には、複合機１００上で動作するアプリケーションが、スキャンによって得られた画像を取り込み、この画像に対してライブラリがＯＣＲテンプレートを用いて、ＯＣＲを実行する。
【００１７】
ＯＣＲサーバ２００は、ＯＣＲテンプレートテーブル（後述する図１３に示す）を記憶し、複合機１００からのＯＣＲ処理依頼、紙文書情報登録サーバ３００からのＯＣＲ処理依頼に応じて、該ＯＣＲテンプレートテーブルを用いてＯＣＲテンプレートファイルをローカルから取得し、そのＯＣＲテンプレートファイルを用いてＯＣＲ処理を行う。
【００１８】
紙文書情報登録サーバ３００は、スキャンデータテーブル（後述する図９に示す）、文書データテーブル（後述する図１０に示す）、範囲外領域座標データテーブル（後述する図１１に示す）、範囲外領域登録データテーブル（後述する図１２に示す）を記憶し、複合機１００から送られた座標情報に応じてスキャンデータから画像の切り出しを行う。また、スキャンデータやＯＣＲ結果などを各該テーブルに登録を行う。
【００１９】
また、本実施形態の文書情報登録システムは、上述した構成の１又は複数の複合機１００，１又は複数のＯＣＲサーバ２００，１又は複数の紙文書情報登録サーバ３００がＬＡＮ１０を介して接続される構成の１又は複数のＷＡＮを介して接続される構成であってもよい。
すなわち、文書情報登録システムは、文字認識位置が定義されたテンプレートを用いて文字認識することが可能な画像処理システムである。
以下、図２を用いて、図１に示したＯＣＲサーバ２００，紙文書情報登録サーバ３００に適用可能な情報処理装置のハードウエア構成について説明する。
図２は、図１に示したＯＣＲサーバ２００、紙文書情報登録サーバ３００に適用可能な情報処理装置のハードウエア構成を示すブロック図である。
【００２０】
図２において、２００１はＣＰＵで、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２００２あるいは外部メモリ２０１１には、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２１】
２００３はＲＡＭで、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００２あるいは外部メモリ２０１１からＲＡＭ２００３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２２】
また、２００５は入力コントローラで、キーボード（ＫＢ）２００９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２００６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２０１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２０１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２３】
２００７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２０１１へのアクセスを制御する。
【００２４】
２００８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２００１は、例えばＲＡＭ２００３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上での表示を可能としている。また、ＣＰＵ２００１は、ＣＲＴ２０１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための後述する各種プログラムは、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００３にロードされることによりＣＰＵ２００１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２０１１に格納されており、これらについての詳細な説明も後述する。
【００２７】
次に、図３を用いて、本発明の情報処理装置としての複合機１００のハードウエア構成について説明する。
図３は、図１に示した複合機１００のハードウエア構成の一例を示すブロック図である。
【００２８】
図３において、３０２０はコントローラユニットで、画像入力デバイスとして機能するスキャナ３０６０や、画像出力デバイスとして機能するプリンタ３０５０と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
コントローラユニット３０２０において、３０２０はＣＰＵで、システム全体を制御するプロセッサである。３００２はＲＡＭで、ＣＰＵ３００１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３０】
３００３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３００４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３１】
３００７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０３０とのインタフェース部であり、操作部３０３０に表示する画像データを操作部３０３０に対して出力する。また、操作部Ｉ／Ｆ３００７は、操作部３０３０から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３００１に伝える役割をする。なお、操作部３０３０はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３２】
３００５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３００６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
３００９は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３０４０が外部Ｉ／Ｆ部３００９に接続されている。そして、ＣＰＵ３００１は、この外部Ｉ／Ｆ３００９を介してカードリーダ３０４０によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス３０１０上に配置される。
【００３４】
３００８はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０１０と画像データを高速で転送する画像バス３０１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３０１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３０１５上には以下のデバイスが配置される。
【００３５】
３０１１はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３０１２はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３０５０とコントローラユニット３０２０を接続し、画像データの同期系／非同期系の変換を行う。また、３０１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３０６０とコントローラユニット３０２０を接続し、画像データの同期系／非同期系の変換を行う。
【００３６】
３０１４は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３０１４は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３７】
スキャナ部３０６０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０３０から読み取り起動指示することにより、ＣＰＵ３００１がスキャナ３０６０に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３８】
プリンタ部３０５０は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３００１からの指示によって開始する。なお、プリンタ部３０５０には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３９】
操作部３０３０は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３００７を介してＣＰＵ３００１に伝える。また、操作部３０３０は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４０】
ここで、操作部３０３０のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０３０のストップキーは、稼働中の動作を止める働きをする。また、操作部３０３０のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４１】
カードリーダ３０４０は、ＣＰＵ３００１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３００９を介してＣＰＵ３００１へ通知する。
【００４２】
次に、図４用いて、本発明の文書情報登録システムの機能ブロック図について説明する。
尚、各機能ブロックが処理する詳細な制御については、後述するフローチャートにて説明する。
文字認識部４０１は、ＯＣＲテンプレートの文字認識位置に従って、文字認識対象となる画像を文字認識する機能部である。
範囲選択部４０２は、ユーザの操作に応じて、画像の範囲選択をする機能部である。
【００４３】
指定部４０３は、範囲選択部４０２により範囲選択された領域に、ＯＣＲテンプレートの文字認識位置が存在しない場合、当該選択された領域を文字認識して得られたデータを登録するか、選択された領域を画像として登録するかを指定する機能部である。
【００４４】
表示部４０４は、指定部４０３により、文字認識として登録する指定がされた場合に、選択された領域の画像に対して文字認識して得られたデータを登録するデータとして表示し、指定部４０３により、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の情報を登録するデータとして表示する機能部である。
登録部４０５は、表示部４０４で表示されるデータを記憶部に登録する機能部である。
【００４５】
次に、本実施形態における文書情報登録システムの全体の流れを説明する。
複合機１００は、カードリーダ３０４０により読み取り可能なＩＣカードを検知すると、該ＩＣカード内の個人認証情報を読み取り、読み取った個人認証情報で認証を行う。本実施形態では、認証テーブルを複合機１００に記憶させておき、複合機１００で認証処理を行うものとする。なお、認証サーバを設置して、認証サーバで認証処理を行うことも可能である。
【００４６】
複合機１００で認証が行われると、ユーザの指示に従ってスキャナ部３０６０で紙文書がスキャンされる。スキャンによって得られたスキャンデータがＯＣＲサーバ２００に送信され、ＯＣＲサーバ２００でＯＣＲ処理が実行される。ＯＣＲ処理の実行結果とスキャンデータが紙文書情報登録サーバ３００に送信され、紙文書情報登録サーバ３００でＯＣＲ処理の実行結果を文書データテーブル１０００に登録し、スキャンデータをスキャンデータテーブル９００に登録する。登録後、複合機１００に登録完了通知が送信され、スキャンデータテーブル９００に登録されたスキャンデータのサムネイル画像と文書データテーブル１０００に登録された登録データが操作部３０３０に表示される。
スキャンデータのサムネイル画像が範囲選択されると、その範囲を画像保存するかテキスト保存するかの入力コントロールを操作部３０３０に表示する。
【００４７】
画像保存が選択されると、複合機１００が範囲選択の座標情報を紙文書情報登録サーバ３００に送信し、受信した座標情報を範囲外領域座標データテーブル１１００に登録する。登録した座標情報と前述でスキャンデータテーブル９００に登録したスキャンデータを用いて画像を切り出し、範囲外領域登録データテーブル１２００に登録し、複合機１００に登録完了通知を送信する。複合機１００には、切り出された画像が強調表示され、登録データに画像のファイルパスが表示される。
【００４８】
テキスト保存が選択されると、複合機１００が範囲選択の座標情報を紙文書情報登録サーバ３００に送信し、受信した座標情報を範囲外領域座標データテーブル１１００に登録する。登録した座標情報と前述でスキャンデータテーブル９００に登録したスキャンデータを用いて画像を切り出し、ＯＣＲサーバ２００に画像を送信する。ＯＣＲサーバが画像を受信すると、画像に対してＯＣＲ処理を実行し、実行結果を紙文書情報登録サーバ３００に送信する。受信したＯＣＲ実行結果を範囲外領域登録データ１２００に登録し、複合機１００に登録完了通知を送信する。複合機１００には、切り出された画像が強調表示され、登録データにＯＣＲ結果が表示される。
【００４９】
次に、図５〜図７を用いて、本実施形態の詳細な処理について説明する。
【００５０】
まず、図５を参照して、本実施形態の文書情報登録システムにおけるスキャンデータ、文書データの登録処理、および範囲外領域の登録処理を含む全体の処理について説明する。
本処理は複合機１００、ＯＣＲサーバ２００、および紙文書情報登録サーバ３００にて実施される。
【００５１】
まず、複合機１００の操作部３０３０の表示部に、ユーザ認証画面（図１４）が表示されている。ステップＳ５０１では、カードリーダ３０４０により読み取り可能なＩＣカードを検知すると、ＩＣカードに含まれるユーザＩＤを取得する。なお、ＩＣカードのカードＩＤを用いる構成としてもよい。
【００５２】
テップＳ５０２では、取得したユーザＩＤを図８のユーザ情報テーブル８００で照合し、該当するデータが存在する場合、認証成功として複合機にログインを行い、次の処理を実行する。なお、ユーザが複合機１００上でユーザ名とパスワードを入力して認証を実行する構成であってもよい。
【００５３】
認証が行われると、ステップＳ５０３では、ユーザ操作により、スキャナ部３０６０に紙文書がセットされ、「スキャン開始」ボタン（不図示）が押下されると、スキャンが開始される。
【００５４】
ステップＳ５０４では、スキャナ部３０６０で読み込んだスキャンデータを取得し、ＯＣＲサーバ２００にスキャンデータを送信する。なお、この時、スキャンデータを複合機１００のＲＡＭ３００２に記憶されている。
ステップＳ５０５では、複合機１００により送信されたスキャンデータをＯＣＲサーバ２００が受信する。
【００５５】
ステップＳ５０６では、スキャンデータに対応するＯＣＲテンプレートをＯＣＲテンプレートテーブル１３００（図１３）より検索し、該当するＯＣＲテンプレートファイルをデータカラム１３０２のファイルパスより取得する。
【００５６】
ＯＣＲテンプレートは例えば、スキャンデータを帳票認識して、類似するＯＣＲテンプレートを特定して決定するようにしてもよいし、スキャンデータに帳票ＩＤが含まれており、この帳票ＩＤから、帳票ＩＤに紐付くＯＣＲテンプレートを使用するＯＣＲテンプレートとして決定してもよい。
【００５７】
ステップＳ５０７では、ステップＳ５０５で受信したスキャンデータと、ステップＳ５０６で取得したＯＣＲテンプレートファイルを用いて、ＯＣＲ処理が実行される。具体的には、ＯＣＲテンプレートファイルに設定されている読み取り範囲（位置）に対してＯＣＲ処理が実行され、読み取り範囲に含まれる文字列に対して、光学処理を実行する。ＯＣＲ処理についてか、既知の技術であるため説明を省略する。なお、ステップＳ５０７は、文字認識位置に従って、文字認識対象となる画像を文字認識する文字認識処理の一例を示すステップである。
本実施形態では、例えば、紙文書から日付、会社名、契約内容をＯＣＲ結果としてデータ（文字列等の値）を取得している。
【００５８】
ステップＳ５０８では、ＯＣＲに用いたスキャンデータとステップＳ５０７により読みとられた日付データ、会社名データ、契約内容データを紙文書情報登録サーバ３００に送信する。
【００５９】
ステップＳ５０９では、ステップＳ５０８によりＯＣＲサーバ２００から送信されたスキャンデータ、日付データ、会社名データ、契約内容データを紙文書情報登録サーバ３００が受信する。
【００６０】
ステップＳ５１０では、ステップＳ５０９により受信したスキャンデータをスキャンデータテーブル９００に登録する。スキャンデータテーブル９００にスキャンＩＤ９０１、文書登録ＩＤ９０２、データ９０３を登録する。
【００６１】
ステップＳ５１１では、ステップＳ５０９により受信した日付データ、会社名データ、契約内容データを文書データテーブル１０００に登録する。文書データテーブル１０００に文書登録ＩＤ１００１、所有者１００２、日時１００３、会社名１００４、契約内容１００５を登録する。文書登録ＩＤ１００１は、ステップＳ５１０でスキャンデータテーブル９００に登録された文書登録ＩＤ９０２と同じ値を登録する。
すなわち、表示されるデータを記憶手段に登録する登録処理の一例を示すものである。
【００６２】
ステップＳ５１２では、登録完了通知を複合機１００に送信する。ステップＳ５１３では、紙文書情報登録サーバ３００から送信された登録完了通知を複合機１００が受信する。登録通知には、スキャンデータのサムネイル画像、文書データテーブル１０００に登録されたデータが含まれる。
【００６３】
ステップＳ５１４では、操作部３０３０にスキャンデータのサムネイル画像、文書データテーブル１０００に登録されたデータを表示する（図１４のＤ２１００）。
【００６４】
Ｄ２１００は、文字認識領域ごとに文字認識結果が表示されている。すなわち、文字認識により得られたデータを文字認識位置ごとに表示する表示処理の一例を示すものである。
【００６５】
ステップＳ５１５では、操作部３０３０に表示されたサムネイル画像にユーザ操作により領域選択を行うか否かの分岐を示している。ユーザ操作により範囲選択された場合にはステップＳ５１６へ処理を移し、範囲選択されていない場合、例えば「登録ボタン」が押下された場合には、紙文書情報登録サーバ３００に終了通知を送信し、処理を終了する。
【００６６】
なお、終了通知を受信した紙文書情報登録サーバ３００は、正式なデータとしてデータベース等にデータを登録する。すなわち、表示されるデータを記憶手段に登録する登録処理の一例を示すものである。
また、Ｄ２１００で範囲選択される処理は、ユーザの操作に応じて、画像の範囲選択をする範囲選択処理の一例を示すものである。
【００６７】
また、Ｄ２３０１、Ｄ２７０１の指定は、範囲選択された領域に文字認識位置が存在しない場合、当該選択された領域を文字認識して得られたデータを登録するか、選択された領域を画像として登録するかを指定する指定処理の一例を示すものである。
【００６８】
ステップＳ５１６では、ユーザ操作により選択された範囲が既にＯＣＲ処理を実行した範囲を含んでいるか否かの分岐を示している。選択した範囲が既にＯＣＲ処理を実行した範囲を含んでいる場合は、ステップＳ５１７へ処理を移し、選択した範囲がＯＣＲ処理を実行していない範囲の場合は、ステップＳ５１８へ処理を移す。
【００６９】
ＯＣＲ処理を実行したか否かは、ＯＣＲテンプレートに定義されているＯＣＲ領域（位置情報）との比較によって判断する。範囲選択された領域にＯＣＲ領域に一部又は完全に含まれている場合に、ＯＣＲ処理を実行したと判定される。
【００７０】
また、ＯＣＲ領域は、ＯＣＲサーバ２００から取得する構成であっても、ＯＣＲサーバ２００に選択範囲（位置情報）を送信し判定させ、得られた結果にしたがって判定させる構成であってもよい。
【００７１】
なお、サムネイル画像を用いて表示する構成としたが、よりよくは、実際のスキャンデータを表示させることよい。これは、選択された範囲の位置の誤差を減らすためである。
サムネイルは一定の倍率で縮小した画像で、サムネイル画像で選択された範囲の位置情報を縮小した際の倍率で拡大することになるため、誤差が大きくなる。
ステップＳ５１７では、ユーザ操作により選択した範囲を図１６の強調表示Ｄ３００１し、確認画面Ｄ３００２を表示する。
【００７２】
なお、確認画面Ｄ３００２のほか、選択された領域の文字認識結果がある場合には、登録データの一覧画面で選択された範囲のＯＣＲ結果箇所を強調表示する。そして、そのＯＣＲ結果箇所を選択すると、Ｄ３００２の画面が表示されるようにしてもよい。
【００７３】
すなわち、範囲選択された領域に文字認識位置が存在する場合に、文字認識結果を特定させるべく、当該文字認識位置に対応して表示されたデータに対応する表示領域を強調表示する表示処理の一例を示すものである。
【００７４】
ステップＳ５１７では、Ｄ３０００画面で、ユーザ操作により画像保存Ｄ３００３、テキスト保存Ｄ３００４、領域再選択Ｄ３００５のいずれかを押下すると、該当の処理を実行する。画像保存Ｄ３００３が押下された場合には、ステップＳ６０３の処理に移す。テキスト保存Ｄ３００４が押下された場合には、ステップＳ６１３の処理に移す。領域再選択Ｄ３００５が押下された場合には、ステップＳ５１５の処理に移す。
【００７５】
Ｄ３００３〜Ｄ３００４は、範囲選択された領域に文字認識位置が存在する場合に、再度文字認識させて得られたデータを先に文字認識されて得られたデータに変えて登録するか、選択された領域の画像のデータを先に文字認識されて得られたデータに変えて登録するかを決定する決定処理を示すものである。
【００７６】
このＤ３００３〜Ｄ３００４が押下されると、既に紙文書情報登録サーバ３００に登録されているデータが更新される。すなわち、決定された登録方法に従って得られたデータを登録する。
ステップＳ５１８では、範囲外領域登録処理（図６）を行う。範囲外領域登録処理については、図６を用いて詳述する。
【００７７】
次に図６を参照して、範囲外領域の登録処理について説明する。
ステップＳ６０１では、ユーザ操作により選択した範囲の入力コントロール（Ｄ２２０１又はＤ２６０１）を表示する（図１４又は図１５）。入力コントロールとは、例えば、ショートカットメニューやポップアップメニューと呼ばれるものである。
【００７８】
ステップＳ６０２では、ユーザ操作によるテキスト保存か、画像保存の指定により処理を切り替える。テキスト保存が選択された場合には、ステップＳ６１３を実行する。画像保存が実行された場合にはステップＳ６０３−１を実行する。
【００７９】
ステップＳ６０３−１では、複合機１００に、結果表示しているデータに対応するＯＣＲ処理可能な画像（スキャンデータ）が記憶されているか否かを判定する。画像が記憶されている場合には、ステップＳ６０３−２へ処理を移し、画像が記憶されていない場合には、ステップＳ６０３−５へ処理を移す。
【００８０】
画像が記憶されていない場合とは、例えば、ＯＣＲ処理中にユーザが複合機１００からログアウトした場合などがある。ログアウトされるとメモリが解放されるため、スキャンデータが削除される。そして、再度ログインを行った場合には、ＯＣＲ処理結果を取得するため、紙文書情報登録サーバ３００に結果の問合せを行い、登録完了通知を受信するものとする。そのため、スキャンデータが複合機１００に保存されていないことが発生する。
ステップＳ６０３−２では、記憶されている画像を取得し、選択された領域の位置情報に従って画像を切り出す。
ステップＳ６０３−３では、切り出した画像をファイル化してＨＤＤ３００４に格納する。
ステップＳ６０３−４では、画像を格納した格納先情報（ファイルパス）を取得する。
【００８１】
ステップＳ６０３−５では、複合機１００に画像が記憶されていないため（一度ログアウトされるなどして画像が削除されている）、選択された領域の座標情報を取得する。
【００８２】
ユーザ操作により画像保存が押下された際には、図１４の画像保存Ｄ２３０１が反転表示され、その後、処理中画面Ｄ２４００（図１５）を表示する。座標情報は、サムネイル画像における幅の始点、幅の終点、高さの始点、高さの終点を指す。
ステップＳ６０４では、ステップＳ６０３で取得した座標情報を紙文書情報登録サーバ３００に送信する。
【００８３】
ステップＳ６０５では、複合機１００により送信された座標情報を紙文書情報登録サーバ３００が受信し、受信した座標情報をもとにスキャンデータにおける座標情報に変換して（例えば、縮小率を拡大率として上下左右に座標情報を拡大させる）、スキャンデータの範囲外領域座標データテーブル１１００（図１１）に登録する。範囲外領域座標データテーブル１１００には座標ＩＤ１１０１、データＩＤ１１０２、幅＿始点１１０３、幅＿終点１１０４、高さ＿始点１１０５、高さ＿終点１１０６が登録される。幅＿始点１１０３には幅の始点、幅＿終点１１０４には幅の終点、高さ＿始点１１０５には高さの始点、高さ＿終点１１０６には高さの終点がそれぞれ登録される。
【００８４】
ステップＳ６０６では、該当するスキャンデータをスキャンデータテーブル９００から検索する。データカラム９０３のファイルパスから該当するスキャンデータを取得する。スキャンＩＤや文書登録ＩＤが、前述のステップＳ５１３の登録完了通知に含まれ、ステップＳ６０４の座標情報送信に含まれる。これにより、現在処理しているスキャンデータが特定できる。
【００８５】
ステップＳ６０７では、ステップＳ６０６で取得したスキャンデータとステップＳ６０５で登録した座標情報から決定された座標を用いて、スキャンデータから範囲選択された画像を切り出す。切り出した画像をファイル化して所望の記憶部に格納する。
【００８６】
ステップＳ６０８では、ファイル化された画像を図１２の範囲外領域登録データ（１２００）に登録する。範囲外領域登録データには、データＩＤ１２０１、文書登録ＩＤ１２０２、登録データタイプ１２０３、データ１２０４を登録する。文書登録ＩＤ１２０２は先ステップで文書データテーブル１０００の文書登録ＩＤ１００１に登録した値と同じ値が登録される。データ１２０４には画像のファイルパスが登録される。
すなわち、表示されるデータを記憶手段に登録する登録処理の一例を示すものである。
ステップＳ６０９では、画像登録の完了通知が複合機１００に送信される。画像登録の完了通知には、ファイルパスが含まれている。
ステップＳ６１０では、紙文書情報登録サーバ３００から送信された画像登録の完了通知を複合機１００が受信する。
【００８７】
ステップＳ６１１では、ユーザ操作により選択した範囲の画像のファイルパスＤ２５０２を表示し、ステップＳ６１２では、ユーザ操作により選択した範囲を強調表示Ｄ２５０１する。（図１５）
【００８８】
すなわち、Ｄ２５０２は、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の情報を登録するデータとして表示する表示処理の一例を示すものである。
また、選択された領域を画像として登録する指定がされた場合に、選択された領域の画像の格納先情報を表示する表示処理の一例を示すものである。
ステップＳ６１３では、テキスト保存処理を実行する。テキスト保存処理については、図７を用いて詳述する。
【００８９】
次に、図７を参照して、テキスト保存処理について説明する。
ステップＳ７０１では、操作部３０３０に表示された入力コントロールＤ２６０１（図１５）について、ユーザ操作によりテキスト保存を押下されるとテキスト保存Ｄ２７０１が反転表示され、その後、処理中画面Ｄ２８００（図１６）を表示する。スキャンデータから座標情報を取得する。取得する座標情報は、幅の始点、幅の終点、高さの始点、高さの終点を指す。なお、スキャンデータがない場合には、サムネイル画像の座標情報を取得する。
【００９０】
ステップＳ７０２では、ステップＳ７０１で取得した座標情報を紙文書情報登録サーバ３００に送信する。スキャンＩＤや文書登録ＩＤについても送信されるものとする。
【００９１】
ステップＳ７０３では、複合機１００により送信された座標情報を紙文書情報登録サーバ３００が受信し、受信した座標情報を範囲外領域座標データテーブル１１００に登録する。範囲外領域座標データテーブル１１００には座標ＩＤ１１０１、データＩＤ１１０２、幅＿始点１１０３、幅＿終点１１０４、高さ＿始点１１０５、高さ＿終点１１０６が登録される。幅＿始点１１０３には幅の始点、幅＿終点１１０４には幅の終点、高さ＿始点１１０５には高さの始点、高さ＿終点１１０６には高さの終点がそれぞれ登録される。
【００９２】
ステップＳ７０４では、該当するスキャンデータをスキャンデータテーブル９００から検索する。データカラム９０３のファイルパスから該当するスキャンデータを取得する。
【００９３】
ステップＳ７０５では、ステップＳ７０４で取得したスキャンデータとステップＳ７０３で登録した座標情報を用いて、画像イメージの切り出しを実行する。スキャンデータの該座標範囲を切り出し、画像のファイルを生成する。生成した画像を範囲外領域登録データ（１２００）に登録する。範囲外領域登録データには、データＩＤ１２０１、文書登録ＩＤ１２０２、登録データタイプ１２０３、データ１２０４を登録する。文書登録ＩＤ１２０２は先ステップで文書データテーブル１０００の文書登録ＩＤ１００１に登録した値と同じ値が登録される。データ１２０４には先述の画像のファイルパスが登録される。
ステップＳ７０６では、画像をＯＣＲサーバ２００に送信する。
ステップＳ７０７では、紙文書情報登録サーバ３００から送信された画像をＯＣＲサーバ２００が受信する。
【００９４】
ステップＳ７０８では、ステップＳ７０７で受信した画像にＯＣＲ処理を実行する。この場合のＯＣＲ処理はあらかじめ決められた文字認識用の辞書、設定を用いるものとする。
ステップＳ７０９では、紙文書情報登録サーバ３００にＯＣＲ処理の実行結果を送信する。
ステップＳ７１０では、ＯＣＲサーバ２００から送信されたＯＣＲ処理の実行結果を紙文書情報登録サーバ３００が受信する。
【００９５】
ステップＳ７１１では、ステップＳ７１０で受信したＯＣＲ処理の実行結果を範囲外領域登録データ（１２００）に登録する。範囲外領域登録データには、データＩＤ１２０１、文書登録ＩＤ１２０２、登録データタイプ１２０３、データ１２０４を登録する。文書登録ＩＤ１２０２は先ステップで文書データテーブル１０００の文書登録ＩＤ１００１に登録した値と同じ値が登録される。データ１２０４にはＯＣＲ処理の実行結果（文字列）が登録される。
すなわち、表示されるデータを記憶手段に登録する登録処理の一例を示すものである。
ステップＳ７１２では、テキスト保存の登録完了通知が複合機１００に送信される。
ステップＳ７１３では、紙文書情報登録サーバ３００から送信されたテキスト保存の登録完了通知を複合機１００が受信する。
【００９６】
ステップＳ７１４では、テキストボックスを表示し、受信した登録完了通知に含まれる文字列を、ユーザ操作により選択した範囲のＯＣＲ実行処理の登録内容Ｄ２９０２（図１６）を表示し、ステップＳ７１５では、ユーザ操作により選択した範囲を強調表示Ｄ２９０１（図１６）する。
【００９７】
すなわち、Ｄ２９０２は、文字認識として登録する指定がされた場合に、選択された領域の画像に対して文字認識して得られたデータを登録するデータとして表示する表示処理の一例を示すものである。
【００９８】
また、文字認識として登録する指定がされた場合に、文字認識して得られたデータを編集可能な、テキストボックスを表示し、当該テキストボックスにデータを表示する表示処理の一例を示すものである。
【００９９】
次に、各データについて説明する。
まず、図８は、本実施形態の紙文書情報登録システムにおけるユーザ情報テーブルの一例を示すデータ図である。
図８に示すようにユーザ情報テーブルは、ユーザＩＤ８０１、ユーザ名８０２、パスワード８０３から構成される。
次に、図９は、本実施形態の紙文書情報登録システムにおけるスキャンデータテーブルの一例を示すデータ図である。
【０１００】
図９に示すようにスキャンデータテーブルは、スキャンＩＤ９０１、文書登録ＩＤ９０２、データ９０３から構成される。スキャンＩＤ９０１はシステム内で重複することがない一意のＩＤとなっている。文書登録ＩＤ９０２は、文書データテーブル１０００の文書登録ＩＤ１００１と紐づいており、文書登録ＩＤ１００１に登録されているＩＤのいずれかの値となる。データ９０３は、スキャンデータファイルの実体が登録されているファイルパスとなっている。
次に、図１０は、本実施形態の紙文書情報登録システムにおける文書データテーブルの一例を示すデータ図である。
【０１０１】
図１０に示すように文書データテーブルは、文書登録ＩＤ１００１、所有者１００２、日時１００３、会社名１００４、契約内容１００５から構成される。文書登録ＩＤはシステム内で重複することがない一意のＩＤとなっている。所有者１００２は本実施形態の紙文書情報登録システムを使用したユーザＩＤであり、ユーザ情報テーブル８００のユーザＩＤ８０１に登録されているいずれかの値となっている。日時１００３、会社名１００４、契約内容１００５は、本実施形態の紙文書情報登録システムによりＯＣＲ処理により得られた情報となっている。
【０１０２】
次に、図１１は、本実施形態の紙文書情報登録システムにおける範囲外領域座標テーブルの一例を示すデータ図である。
図１１に示すように範囲外領域座標テーブルは、座標ＩＤ１１０１、データＩＤ１１０２、幅＿始点１１０３、幅＿終点１１０４、高さ＿始点１１０５、高さ＿終点１１０６から構成される。座標ＩＤ１１０１はシステム内で重複することがない一意のＩＤとなっている。データＩＤは後述の範囲外領域登録データ１２００のデータＩＤ１２０１に登録されているいずれかの値となっている。幅＿始点１１０３、幅＿終点１１０４、高さ＿始点１１０５、高さ＿終点１１０６は、本実施形態の紙文書情報登録システムでユーザが範囲選択した領域の座標情報となっている。
【０１０３】
次に、図１２は、本実施形態の紙文書情報登録システムにおける範囲外領域登録データテーブルの一例を示すデータ図である。
図１２に示すように範囲外領域登録データテーブルは、データＩＤ１２０１、文書登録ＩＤ１２０２、登録データタイプ１２０３、データ１２０４から構成される。データＩＤ１２０１はシステム内で重複することがない一意のＩＤとなっている。文書登録ＩＤは、文書データテーブル１０００の文書登録ＩＤ１００１のいずれかの値となっている。登録データタイプ１２０３は、ユーザ操作により選択された画像保存、テキスト保存のいずれかとなっている。データ１２０４は、登録データタイプ１２０３が「画像」の場合には画像のファイルパスとなり、登録データタイプ１２０３が「テキスト」の場合にはＯＣＲ処理の実行結果となる。
次に、図１３は、本実施形態の紙文書情報登録システムにおけるＯＣＲテンプレートテーブルの一例を示すデータ図である。
【０１０４】
図１３に示すようにＯＣＲテンプレートテーブルは、テンプレートＩＤ１３０１、データ１３０２から構成される。テンプレートＩＤ１３０１はシステム内で重複することがない一意のＩＤとなっている。データ１３０２はＯＣＲ処理を実行する際に用いるＯＣＲテンプレートファイルのファイルパスとなっている。
【０１０５】
以上、本実施形態によれば、画像上で選択された任意の領域のデータを、所望の形式で簡単に登録させることができる。
【０１０６】
また、従来固定であることが多いＯＣＲ処理を柔軟に行うことができる。更に、指定領域に対してＯＣＲ処理を行いテキスト保存または、イメージデータとして切り出し画像保存を行うか選択することで、ユーザにとって容易なデータエントリーを行うことができる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０８】
また、本発明におけるプログラムは、図５〜図７に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５〜図７の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図７の各装置の処理方法ごとのプログラムであってもよい。
【０１０９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１６】
１００    複合機
２００    ＯＣＲサーバ
３００    紙文書情報登録サーバ
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
３００１  ＣＰＵ
３００２  ＲＡＭ
３００３  ＲＯＭ
【図１】
2015164021.tif 000003
【図２】
2015164021.tif 000004
【図３】
2015164021.tif 000005
【図４】
2015164021.tif 000006
【図５】
2015164021.tif 000007
【図６】
2015164021.tif 000008
【図７】
2015164021.tif 000009
【図８】
2015164021.tif 000010
【図９】
2015164021.tif 000011
【図１０】
2015164021.tif 000012
【図１１】
2015164021.tif 000013
【図１２】
2015164021.tif 000014
【図１３】
2015164021.tif 000015
【図１４】
2015164021.tif 000016
【図１５】
2015164021.tif 000017
【図１６】
2015164021.tif 000018