(57)【要約】【課題】文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる文書管理装置、文書管理システム及び文書管理用プログラムを提供する。【解決手段】文書管理サーバ１１０は、原稿の画像を読み取る複合機１４０及び該読み取られた画像の画像データを表示する作業端末１２０と通信回線を介して接続される。文書管理サーバ１１０は複合機１４０で読み取られた画像データのＯＣＲ処理を実行し、このＯＣＲ処理により得られたテキストデータから、一定のルールに基づいて書誌情報を抽出し、画像データ、テキストデータ及び抽出された書誌情報を作業端末１２０に送信し、これらの書誌情報抽出処理やデータ等の送信処理のバックグラウンドで並行してＯＣＲ処理を続行する一方、作業端末１２０は画面に画像データ、テキストデータ及び抽出された書誌情報を表示する。【選択図】      図３
2005011260.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取る画像読取装置及び該読み取られた画像の画像データを表示するクライアント装置と通信回線を介して接続される文書管理装置において、
前記画像読取装置から受信した画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データに文字認識処理を施してテキストデータを生成する文字認識処理手段と、
前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶手段と、
前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出手段と、
前記画像データ、前記テキストデータ及び前記書誌情報を前記クライアント装置に送信する送信手段と
を備えることを特徴とする文書管理装置。
【請求項２】
前記画像データ、前記テキストデータ及び前記書誌情報を関連付けて記憶する文書情報記憶手段を備えることを特徴とする請求項１記載の文書管理装置。
【請求項３】
前記クライアント装置から受信した前記書誌情報に対する編集情報を受信する受信手段と、該受信した編集情報に基づいて該書誌情報を更新する書誌情報更新手段とを備えることを特徴とする請求項１又は２記載の文書管理装置。
【請求項４】
前記受信した編集情報に基づいて前記テキストデータを更新するテキストデータ更新手段とを備えることを特徴とする請求項３記載の文書管理装置。
【請求項５】
前記画像データ、前記書誌情報更新手段により更新された書誌情報及び前記テキストデータ更新手段により更新されたテキストデータに基づいて前記クライアント装置の画面に表示させるための表示情報を生成する表示情報生成手段を備えることを特徴とする請求項４記載の文書管理装置。
【請求項６】
前記受信した編集情報は、前記クライアント装置で選択されたテキストデータが反転表示されているか否かの情報、前記クライアント装置で選択されたテキストデータを含む矩形領域が指定されているか否かの情報、及び反転表示されたテキストデータ又は指定された矩形領域に含まれるテキストデータが所定の入力フィールドにドラッグ＆ドロップされたか否かを示す情報であることを特徴とする請求項３乃至５のいずれか１項記載の文書管理装置。
【請求項７】
原稿の画像を読み取る画像読取装置と、該読み取られた画像の画像データを表示するクライアント装置と、前記画像読取装置及び前記クライアント装置と通信回線を介して接続される文書管理装置とを備える文書管理システムにおいて、
前記画像読取装置は、
前記読み取った画像の画像データに文字認識処理を施してテキストデータを生成する文字認識処理手段と、
前記画像データ及び前記テキストデータを前記文書管理装置に送信する送信手段と
を備え、
前記文書管理装置は、
前記画像読取装置から受信した画像データ及びテキストデータを記憶する記憶手段と、
前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶手段と、
前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出手段と、
前記画像データ、前記テキストデータ及び前記書誌情報を前記クライアント装置に送信する送信手段と
を備えることを特徴とする文書管理システム。
【請求項８】
原稿の画像を読み取る画像読取装置と、該読み取られた画像の画像データを表示するクライアント装置と、前記画像読取装置及び前記クライアント装置と通信回線を介して接続される文書管理装置とを備える文書管理システムにおいて、
前記クライアント装置は、
前記画像読取装置から受信した画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データに文字認識処理を施してテキストデータを生成する文字認識処理手段と、
前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶手段と、
前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出手段と、
前記画像データ、前記テキストデータ及びクライアント装置で前記書誌情報を表示するための表示情報を生成する表示情報生成手段と
を備えることを特徴とする文書管理システム。
【請求項９】
前記文書管理装置は、前記クライアント装置から受信した前記書誌情報に対する編集情報を受信する受信手段を備え、前記受信した編集情報は、前記クライアント装置で選択されたテキストデータが反転表示されているか否かの情報、前記クライアント装置で選択されたテキストデータを含む矩形領域が指定されているか否かの情報、及び反転表示されたテキストデータ又は指定された矩形領域に含まれるテキストデータが所定の入力フィールドにドラッグ＆ドロップされたか否かを示す情報であることを特徴とする請求項８記載の文書管理システム。
【請求項１０】
原稿の画像を読み取る画像読取装置及び該読み取られた画像の画像データを表示するクライアント装置と通信回線を介して接続されるコンピュータに実行させる文書管理用プログラムにおいて、
前記画像読取装置から受信した画像データを記憶する画像記憶モジュールと、
前記画像記憶手段に記憶された画像データに文字認識処理を施してテキストデータを生成する文字認識処理モジュールと、
前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶モジュールと、
前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出ステップと、
前記画像データ、前記テキストデータ及び前記書誌情報を前記クライアント装置に表示させるための表示情報を生成する表示情報生成モジュールと
を備えることを特徴とする文書管理用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一定のルールに基づいてテキストデータから書誌事項を抽出する処理が実行可能な文書管理装置、文書管理システム及び文書管理用プログラムに関する。
【０００２】
【従来の技術】
従来より、紙に記載された文書を電子化して登録する業務では、紙に記載された文書の画像を読み込むスキャナと、該スキャナで読み取られた画像データに対してＯＣＲ（光学式文字認識）処理を実行することでテキストデータを生成し、さらにユーザにより入力された書誌事項と画像データ及びテキストデータとを関連付けて登録するコンピュータとを備える文書管理システムが知られている。
【０００３】
また、特許文献１には、紙に記載された文書を光学的に読み取り、ＯＣＲ処理によって文字を認識し、文字領域のレイアウトを認識後、更に文字サイズとフォントの種類を識別してタイトルや図のキャプションやキーワードを抽出する技術が開示されている。
【０００４】
さらに、特許文献２には、複写機とコンピュータを備えたシステムにおいて、複写機でインデックス情報（分類やキーワード）等を入力後、付加情報と画像データとをコンピュータ（ＰＣ）に送信し、コンピュータではこれらの付加情報と画像データとをデータベース（ＤＢ）用のデータ形式に変換し、ハードディスク等の内部に記録されたデータベースに該変換されたデータを登録して、管理する技術が開示されている。
【０００５】
【特許文献１】
特開平１１−２３８０７２号公報
【特許文献２】
特開２００２−２９０６６１号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来の文書管理システムでは、画像データとテキストデータを参照しつつ、パソコン等の画面から書誌情報を手入力するのは手間がかかり、ユーザビリティに欠けるという問題がある。
【０００７】
また、上記特許文献１の技術では、タイトルの自動識別はある程度できるものの、例えばタイトルの文字サイズや使用フォントが本文と同一である場合は、識別に失敗する可能性があり、また、書誌情報のうちの文書管理用情報（文書作成日、発行元や送付先等）は通常は１回だけ出現するので、頻度順のキーワード抽出では対応できない可能性が高いという問題がある。
【０００８】
さらに、特定の文書全体のＯＣＲ処理には相当の時間がかかるので、文書登録業務の担当者は文書の読み込み後、ＯＣＲ処理が完了するまで待機する必要があり、実稼動率が低くなるという問題がある。
【０００９】
特許文献２のシステムによれば、複写機でキーワード入力後に１件づつ画像データをコンピュータに送信するので、付加情報と画像データの関連付けは容易な反面、キーワード入力と画像読み込みを同時に行うことができないという問題がある。すなわち、全体の作業時間の中で複写機が実際に画像を読み込んでいる時間の割合が低く、作業効率が悪いという問題がある。
【００１０】
本発明は、上記問題点を解決するためになされたもので、文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる文書管理装置、文書管理システム及び文書管理用プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の文書管理装置は、原稿の画像を読み取る画像読取装置及び該読み取られた画像の画像データを表示するクライアント装置と通信回線を介して接続される文書管理装置において、前記画像読取装置から受信した画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データに文字認識処理を施してテキストデータを生成する文字認識処理手段と、前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶手段と、前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出手段と、前記画像データ、前記テキストデータ及び前記書誌情報を前記クライアント装置に送信する送信手段とを備えることを特徴とする。
【００１２】
請求項２記載の文書管理装置は、請求項１記載の文書管理装置において、前記画像データ、前記テキストデータ及び前記書誌情報を関連付けて記憶する文書情報記憶手段を備えることを特徴とする。
【００１３】
請求項３記載の文書管理装置は、請求項１又は２記載の文書管理装置において、前記クライアント装置から受信した前記書誌情報に対する編集情報を受信する受信手段と、該受信した編集情報に基づいて該書誌情報を更新する書誌情報更新手段とを備えることを特徴とする。
【００１４】
請求項４記載の記載の文書管理装置は、請求項３記載の文書管理装置において、前記受信した編集情報に基づいて前記テキストデータを更新するテキストデータ更新手段とを備えることを特徴とする。
【００１５】
請求項５記載の記載の文書管理装置は、請求項４記載の文書管理装置において、前記画像データ、前記書誌情報更新手段により更新された書誌情報及び前記テキストデータ更新手段により更新されたテキストデータに基づいて前記クライアント装置の画面に表示させるための表示情報を生成する表示情報生成手段を備えることを特徴とする。
【００１６】
請求項６記載の記載の文書管理装置は、請求項３乃至５のいずれか１項記載の文書管理装置において、前記受信した編集情報は、前記クライアント装置で選択されたテキストデータが反転表示されているか否かの情報、前記クライアント装置で選択されたテキストデータを含む矩形領域が指定されているか否かの情報、及び反転表示されたテキストデータ又は指定された矩形領域に含まれるテキストデータが所定の入力フィールドにドラッグ＆ドロップされたか否かを示す情報であることを特徴とする。
【００１７】
請求項７記載の文書管理システムは、原稿の画像を読み取る画像読取装置と、該読み取られた画像の画像データを表示するクライアント装置と、前記画像読取装置及び前記クライアント装置と通信回線を介して接続される文書管理装置とを備える文書管理システムにおいて、前記画像読取装置は、前記読み取った画像の画像データに文字認識処理を施してテキストデータを生成する文字認識処理手段と、前記画像データ及び前記テキストデータを前記文書管理装置に送信する送信手段とを備え、前記文書管理装置は、前記画像読取装置から受信した画像データ及びテキストデータを記憶する記憶手段と、前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶手段と、前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出手段と、前記画像データ、前記テキストデータ及び前記書誌情報を前記クライアント装置に送信する送信手段とを備えることを特徴とする。
【００１８】
請求項８記載の文書管理システムは、原稿の画像を読み取る画像読取装置と、該読み取られた画像の画像データを表示するクライアント装置と、前記画像読取装置及び前記クライアント装置と通信回線を介して接続される文書管理装置とを備える文書管理システムにおいて、前記クライアント装置は、前記画像読取装置から受信した画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データに文字認識処理を施してテキストデータを生成する文字認識処理手段と、前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶手段と、前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出手段と、前記クライアント装置に前記画像データ、前記テキストデータ及び前記書誌情報を表示させるための表示情報生成手段とを備えることを特徴とする。
【００１９】
請求項９記載の文書管理システムは、請求項８記載の文書管理システムにおいて、前記文書管理装置は、前記クライアント装置から受信した前記書誌情報に対する編集情報を受信する受信手段を備え、前記受信した編集情報は、前記クライアント装置で選択されたテキストデータが反転表示されているか否かの情報、前記クライアント装置で選択されたテキストデータを含む矩形領域が指定されているか否かの情報、及び反転表示されたテキストデータ又は指定された矩形領域に含まれるテキストデータが所定の入力フィールドにドラッグ＆ドロップされたか否かを示す情報であることを特徴とする。
【００２０】
請求項１０記載の文書管理用プログラムは、原稿の画像を読み取る画像読取装置及び該読み取られた画像の画像データを表示するクライアント装置と通信回線を介して接続されるコンピュータに実行させる文書管理用プログラムにおいて、前記画像読取装置から受信した画像データを記憶する画像記憶モジュールと、前記画像記憶手段に記憶された画像データに文字認識処理を施してテキストデータを生成する文字認識処理モジュールと、前記テキストデータから書誌情報を抽出するための抽出ルールを記憶する抽出ルール記憶モジュールと、前記テキストデータと前記抽出ルールに基づいて書誌情報を抽出する抽出ステップと、前記画像データ、前記テキストデータ及び前記書誌情報を前記クライアント装置に表示させるための表示情報を生成する表示情報生成モジュールとを備えることを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２２】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る文書管理装置のハードウェア構成を示すブロック図である。
【００２３】
同図において、ＣＰＵ２１（送信手段、受信手段、表示情報生成手段）、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４（送信手段、受信手段）、ビデオアダプタ２５、キーボード２６、マウス２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えばＰＣＩバス、ＡＧＰバス又はメモリバス等である。文書管理サーバ１１０は各バス間の接続用チップ、キーボードインタフェース及びいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースを備えているが、図１ではこれらを省略している。
【００２４】
ＣＰＵ２１は、四則演算や比較演算等の各種の演算及びハードウェアやソフトウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらのプログラムはＣＰＵ２１の制御により実行される。ＲＯＭ２３には、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶されている。ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるオペレーションシステムに含まれる通信プログラムと協働して、ネットワーク（不図示）を介した外部装置（不図示）との通信を行う。ビデオアダプタ２５はディスプレイ装置（不図示）に接続され、該ディスプレイ装置に出力する画像信号を生成し、キーボード２６やマウス２７は文書管理サーバ１１０への指示を入力するために用いられる。
【００２５】
ハードディスク２８はオペレーションシステムやアプリケーションプログラムや後述する抽出ルール記憶部１１５や書誌ＤＢ１１６等の各種データや不図示の各種マスタファイルを記憶している。ＣＤ−ＲＯＭドライブ２９はＣＤ−ＲＯＭ、ＣＤ−Ｒ、又はＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするために使用する。ＣＤ−ＲＯＭドライブの代わりにＣＤ−Ｒドライブ、ＣＤ−Ｒ／Ｗドライブ、又はＭＯドライブ等を用いても良いのは言うまでもない。
【００２６】
後述する作業端末１２０及び管理端末１３０も図１の文書管理装置と同様のハードウェア構成を備えている。
【００２７】
図２は、本発明の実施形態に係る文書管理装置を適用可能な文書管理システムの構成を示すブロック図である。本発明の実施形態に係る文書管理装置は文書管理サーバ１１０に適用される。
【００２８】
同図において、文書管理システムは、通信回線１００、文書管理サーバ１１０、作業端末１２０、管理端末１３０及び複合機１４０を備えている。
【００２９】
作業端末１２０及び管理端末１３０は、例えば、パソコン、いわゆるＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）又はインターネット対応の携帯電話等であり、文字の入力と画像や文字の表示が可能であれば良い。
【００３０】
通信回線１００は、典型的にはインターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電話回線、専用デジタル回線、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）、フレームリレー回線、通信衛星回線、ケーブルテレビ回線、又はデータ放送用無線回線等のいずれか、又はこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００３１】
文書管理サーバ１１０は、所定のＯＳ（例えば，ＵＮＩＸ（登録商標）やＷＩＮＤＯＷＳ（登録商標）が含まれる）及びアプリケーションプログラムによって文書の登録処理や検索処理を行う。文書管理サーバ１１０は、書誌登録部１１１（書誌情報更新手段）、ＯＣＲ処理部１１２（文字認識処理手段）、書誌抽出部１１３（抽出手段）、画像管理部１１４、抽出ツール記憶部１１５（抽出ルール記憶手段）、書誌データベース（ＤＢ）１１６（文書情報記憶手段）、画像データベース（ＤＢ）１１７（画像記憶手段）及びテキストデータベース（ＤＢ）１１８を備えている。
【００３２】
画像管理部１１４は、複合機１４０から通信回線１００を介して受信した画像データを画像ＤＢ１１７に記憶する処理を行う。ＯＣＲ処理部１１２は画像ＤＢ１１７に記憶されている画像データのうちＯＣＲ処理を実行していないものについて文字認識処理を実行するためのプログラムと認識用辞書を備え、文字認識処理により生成されたテキストデータをテキストＤＢ１１８に記憶する。テキストＤＢは全文検索も可能なデータベースであるが、検索についての詳細な説明は省略する。
【００３３】
書誌抽出部１１３は、テキストデータと抽出ルール記憶部１１５に記憶されている書誌情報の抽出ルールに基づいて、書誌情報の抽出を行う。抽出ルール１１５に記憶されている書誌情報の抽出ルールについては後述する図８，９で詳細に説明する。
【００３４】
書誌登録部１１１は、作業端末１２０から受信した編集情報に基づいて書誌情報の更新を行い、「登録」を指示する編集情報を作業端末１２０から受信した場合は、書誌情報を書誌ＤＢ１１６に登録する。この書誌情報は画像ＤＢ１１７中の対応する画像データ及びテキストＤＢ１１８中の対応するテキストデータと関連付けられている。なお、書誌ＤＢ１１６と画像ＤＢ１１７とテキストＤＢを連携させて検索可能な不図示の検索処理部も文書管理サーバ１１０に含まれるが詳細な説明は省略する。
【００３５】
書誌登録部１１１、ＯＣＲ処理部１１２、書誌抽出部１１３及び画像管理部１１４はハードディスク２８に記憶されたプログラムに基づいてＣＰＵ２１が制御を実行することで実現され、書誌データベース（ＤＢ）１１６、画像データベース（ＤＢ）１１７及びテキストデータベース（ＤＢ）１１８はハードディスク２８内に構築される。
【００３６】
次に、複合機１４０は、ＣＣＤ等の撮像素子を備えた不図示のスキャンエンジンと、スキャンエンジンが読み込んだ画像データを記憶する画像データ記憶部１４７と、記憶した画像データを文書管理サーバ１１０に送信すると共に送信した履歴をログデータ記憶部１４６に記憶させる制御部１４５と、入力されるＰＤＬデータを印刷する機能及びスキャンエンジンから出力される画像データを印刷する機能とを備えた不図示のプリンタエンジンとを備え、スキャンエンジンとプリンタエンジンとは相互に通信可能に構成されている。ログデータ記憶部１４６と画像データ記憶部１４７は複合機１４０が備えるハードディスク装置で構成される。
【００３７】
また、複合機１４０は、不図示のネットワークコントローラと通信Ｉ／Ｆを備えて、通信回線１００を介して、文書管理サーバ１１０、作業端末１２０及び管理端末１３０と通信可能に接続されている。
【００３８】
図３，４は図２における文書管理システムで実行される処理を示すフローチャートである。
【００３９】
図３，４において、ステップＳ６０１〜ステップＳ６０７の処理は、作業端末１２０の不図示のＣＰＵの制御により実行され、ステップＳ６２１〜ステップＳ６３６の処理は、文書管理サーバ１１０のＣＰＵ２１の制御により実行され、ステップＳ６４１〜ステップＳ６４３の処理は複合機１４０の不図示のＣＰＵの制御により実行される。
【００４０】
文書管理サーバ１１０がステップＳ６２１の処理を実行する前に、既に、作業端末１２０が文書管理サーバ１１０に対して認証要求を実行すること、即ちユーザＩＤやパスワードを送信すること、文書管理サーバ１１０が認証処理を実行すること、作業端末１２０が文書管理サーバ１１０に対してメニュー選択情報を送信すること、及び文書管理サーバ１１０がメニュー選択情報に基づく作業端末１２０用の画面情報を生成することは、終了しているものとする。また複合機１４０にはスキャニングする文書が既に置かれているものとする。
【００４１】
まず、文書管理サーバ１１０が、作業端末１２０で文書登録画面を表示させるための画面情報を送信し（ステップＳ６２１）、作業端末１２０に接続されたディスプレイは図５に示すような画面を表示する（ステップＳ６０１）。
【００４２】
図５は、作業端末１２０の画面に、書誌登録の処理の際に表示されるアプリケーションの一例を示す図である。
【００４３】
同図において、符号１２００はスキャン指示を入力するためのスキャンボタンであり、符号１２０１はＯＣＲ処理の対象となる画像データを表示する画像表示部であり、符号１２０２は実際にＯＣＲ処理によって認識されたテキストデータを表示するイメージ表示部であり、符号１２０９〜１２１５は各種書誌情報の入力欄であり、符号１２０３はテキストデータの情報又は書誌情報を更新する更新ボタンであり、符号１２０４は前ページの画像データ、テキストデータ及び書誌候補を文書管理サーバ１１０に要求するための前ページボタンであり、符号１２０５は次ページの画像データ、テキストデータ及び書誌候補を文書管理サーバ１１０に要求するための次ページボタンであり、符号１２０６は書誌情報を文書管理サーバ１１０に登録するための登録ボタンであり、符号１２０７は次文書の先頭ページの画像データ、テキストデータ及び書誌候補を文書管理サーバ１１０に要求するための次文書ボタンであり、符号１２０８は終了ボタンである。
【００４４】
図５において、スキャンボタン１２００が押下されると、作業端末１２０はスキャニングの開始を要求する旨の情報（スキャン要求情報）と該情報の送信元である作業端末１２０を特定する作業端末特定情報（例えば、ユーザＩＤやセッションＩＤ等）を文書管理サーバ１１０に送信する（ステップＳ６０２）。
【００４５】
文書管理サーバ１１０は、作業端末１２０から受信したスキャン要求情報及び作業端末特定情報を複合機１４０に転送すると共に所定の文書番号を１つ採番する（ステップＳ６２２）。文書番号は文書１つに対して１つ採番される一意の管理番号であり、書誌ＤＢ１１６、画像ＤＢ１１７及びテキストＤＢ１１８の検索キー又は検索キーの一部として使用され、これら３つのＤＢのデータの関連付けに使用される。
【００４６】
複合機１４０は、文書管理サーバ１１０からのスキャン要求情報及び作業端末特定情報を受信し（ステップＳ６４１）、文書のスキャニングを実行し（ステップＳ６４２）、画像データ記憶部１４７に画像データを記憶する。画像データにはページ単位で一意の画像番号が採番される。画像番号は、例えば画像スキャン要求の受信時刻（１４桁）とページ数（下３桁）とを組み合わせて採番する。
【００４７】
複合機１４０の制御部１４５は、スキャン画像及びスキャン要求元の作業端末特定情報を一緒に文書管理サーバ１１０に送信し、送信した画像の名称と送信時刻をログデータ記憶部１４６に記憶する（ステップＳ６４３）。
【００４８】
ステップＳ６４３で画像データの送信が正常終了しなかった場合は、一定時間経過後にリトライし、所定回数リトライしても送信が正常終了しなかった場合は、その旨をログデータ記憶部１４６に記憶するように構成してもよい。
【００４９】
文書管理サーバ１１０では、上記ステップＳ６２１やステップＳ６２２とは別のプロセス（ステップＳ６２３〜ステップＳ６２９）が実行されており、ＣＰＵ２１は複合機からのスキャン画像の待ち状態になっており（ステップＳ６２３）、一定時間間隔で受信すべきスキャン画像があるか否かを判別し（ステップＳ６２４）、受信すべきスキャン画像がない場合（ステップＳ６２４でＮｏの場合）には、ステップＳ６２３に戻って待機する。ステップ６２４の判別の結果、受信すべきスキャン画像がある場合（ステップＳ６２４でＹｅｓの場合）には、スキャン画像を受信した後、画像管理部１１４により受信した画像データが画像ＤＢ１１７に登録される（ステップＳ６２５）。
【００５０】
次いで、ＯＣＲ処理部１１２が画像ＤＢ１１７に登録された画像データに対して１ページずつＯＣＲ処理を施し、該ＯＣＲ処理により認識されたテキストはＲＡＭ２２からテキストＤＢ１１８に追加される（ステップ６２６）。ＯＣＲ処理が施された画像データには画像ＤＢ１１７内でフラグが付される。ＯＣＲ処理の詳細は後述する。
【００５１】
次に、書誌抽出部１１３が抽出ルール記憶部１１５に記憶されている抽出ルールに基づいてＲＡＭ２２のワークエリア内の認識されたテキストデータから書誌情報の候補を抽出し、ＲＡＭ２２のワークエリア内に記憶する（ステップ６２７）。書誌候補抽出処理の詳細も後述する。
【００５２】
その後、ＣＰＵ２１は、受信した１ページ分の画像データと、この画像データに対応するテキストデータと、文書の先頭ページから抽出された書誌情報の候補とをＲＡＭ２２のワークエリアから作業端末１２０に送信する（ステップ６２８）。
【００５３】
次いで、ＣＰＵ２１は、画像ＤＢ１１７に登録された画像データであって、ＯＣＲ処理部１１２によりＯＣＲ処理が施されていないページが存在するか否かを判別する（ステップＳ６２９）。具体的には、ＣＰＵ２１がＯＣＲ処理時に更新される画像ＤＢ１１７のフラグの有無を検出し、フラグがある場合にはＯＣＲ処理が施されていないページが存在すると判断し、フラグがない場合にはＯＣＲ処理が施されていないページは存在しないと判断する。又はＣＰＵ２１は画像データに対応するテキストデータがテキストＤＢ１１８に存在するか否かを確認することによりステップＳ６２９の判別を実行してもよい。
【００５４】
ステップＳ６２９の判別の結果、ＯＣＲ処理が施されていないページが存在する場合には、ステップＳ６２６の処理に戻り、次ページの画像データのＯＣＲ処理が実行される。一方ＯＣＲ処理が施されていないページが存在しない場合には、ステップＳ６２３の処理に戻り、ＣＰＵ２１は次の画像データの受信を待つ。
【００５５】
次いで、作業端末１２０が、ステップＳ６２８の処理で文書管理サーバ１１０から送信される画像データ、テキストデータ及び書誌候補を受信する（ステップＳ６０３）。作業端末１２０では図５に示すような画面が表示され、同図の画像表示部１２０１には画像データが表示され、イメージ表示部１２０２にはＯＣＲ処理によって認識されたテキストデータが表示され、さらに各種書誌情報の入力欄１２０９〜１２１５には書誌情報の候補が表示され、画面表示が更新される（ステップ６０４）。
【００５６】
次に、作業端末１２０は、キーボード２６の入力情報やマウス２７の操作情報を識別し（ステップ６０５）、これらの情報を文書管理サーバ１１０に送信する（ステップ６０６）。作業端末１２０は、入力情報や操作情報がない場合には入力や操作が有るまで待機する。
【００５７】
文書管理サーバ１１０のＣＰＵ２１は、ステップＳ６０６で作業端末１２０から送信されるキーボード２６の入力情報やマウス２７の操作情報を受信し、この受信した入力情報や操作情報に基づいて、作業端末１２０の画面において終了ボタン１２０８が押下されたか否かを判別する（ステップＳ６３０）。
【００５８】
ステップＳ６３０の判別の結果、終了ボタン１２０８が押下された場合には、本処理を終了する一方、終了ボタン１２０８が押下されていない場合には、ステップＳ６０６で作業端末１２０から送信されるキーボード２６の入力情報やマウス２７の操作情報に基づいて、作業端末１２０の画面において次文書ボタン１２０７が押下されたか否かを判別する（ステップＳ６３１）。
【００５９】
ステップＳ６３１の判別の結果、次文書ボタン１２０７が押下された場合には、ＣＰＵ２１が現在処理している文書の次文書のＯＣＲ処理及び書誌候補抽出処理が終了しているか否かを判別し（ステップＳ６３２）、これらの処理が終了している場合には、ステップＳ６２８の処理に戻り、ＣＰＵ２１が次文書の先頭ページの画像データと、これに対応するテキストデータと、書誌情報の候補とを作業端末１２０に送信する。一方ステップＳ６３２の処理が終了していない場合には、ステップＳ６２６の処理に戻り、ＣＰＵ２１が次文書の先頭ページのＯＣＲ処理を行う。
【００６０】
ステップＳ６３１の判別の結果、次文書ボタン１２０７が押下されていない場合には、ステップＳ６０６で作業端末１２０から送信されるキーボード２６の入力情報やマウス２７の操作情報に基づいて、作業端末１２０の画面において前ページボタン１２０４又は次ページボタン１２０５が押下されたか否かを判別する（ステップＳ６３３）。
【００６１】
ステップＳ６３３の判別の結果、前ページボタン１２０４又は次ページボタン１２０５が押下された場合には、ステップＳ６２８の処理に戻り、押下されたボタンに応じて前ページ又は次ページの画像データと、これに対応するテキストデータと、書誌情報の候補とを作業端末１２０に送信する。
【００６２】
ステップＳ６３３の判別の結果、前ページボタン１２０４又は次ページボタン１２０５が押下されていない場合には、ステップＳ６０６で作業端末１２０から送信されるキーボード２６の入力情報やマウス２７の操作情報に基づいて、作業端末１２０の画面において登録ボタン１２０６が押下されたか否かを判別する（ステップＳ６３４）。
【００６３】
ステップＳ６３４の判別の結果、登録ボタン１２０６が押下された場合には、ＲＡＭ２２のワークエリアに記憶されていた書誌情報がハードディスク２８に送信され、ステップＳ６２３の処理に戻る。文書管理サーバ１１０では、作業端末１２０に登録処理が終了した旨のメッセージを送信した後、書誌ＤＢ１１６を更新する。
【００６４】
一方、ステップＳ６３４の判別の結果、登録ボタン１２０６が押下されていない場合には、イメージ表示部１２０２に表示されるテキストデータの情報が修正されたか、又は書誌情報の入力欄１２０９〜１２１５のいずれかの情報が修正された場合であるので、これらの修正を反映してＲＡＭ２２のワークエリア内のテキストデータ（テキストデータ更新手段）又は書誌情報を更新し、この更新された内容を含む画面情報を生成し、作業端末１２０に送信する（ステップＳ６３５）。
【００６５】
作業端末１２０はステップＳ６３５の処理で文書管理サーバ１１０から受信した画像情報を受信し（ステップＳ６０７）、ステップＳ６０４の処理を実行する。
【００６６】
更新ボタン１２０３が押下された場合は、文書管理サーバ１１０がステップＳ６３５の処理を実行し、作業端末１２０はステップＳ６０７の処理を実行する。
【００６７】
本処理によれば、原稿の画像データを１ページ単位でＯＣＲ処理して書誌情報を抽出し、元の画像データとテキストデータと抽出した書誌情報とが作業端末１２０の画面に表示され、バックグラウンドで次ページ以降のＯＣＲ作業が続行されるので、文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる。
【００６８】
上記ステップＳ６０２のスキャニングを要求する旨の情報は、スキャナーやスキャナー機能を有する複合機に直接送信しても良い。この場合、ステップＳ６４３ではスキャン画像と同時にスキャニング要求元を特定する情報（ユーザＩＤ等）が一緒に送信される。
【００６９】
図６，７は、ＯＣＲ処理（図３のステップＳ６２６）を示すフローチャートである。
【００７０】
図６，７において、ステップＳ７０１〜ステップＳ７２４の処理は文書管理サーバ１１０のＣＰＵ２１の制御により実行される。
【００７１】
まず、ＲＡＭ２２のワークエリア内に記憶しているＯＣＲ対象の画像データに基づき、文字ブロックと行間の解析が実行される（ステップＳ７０１）。「文字ブロック」とは、上下を空白行で挟まれているか、又は左右を所定数以上のスペースで挟まれている文字列である。左右を所定数以上のスペースで挟まれている場合を含むのは、例えば行の右端に作成年月日があり、直ぐ下の行の中央部分に表題があるようなケースを想定するからである。行間は、画像データを横方向に走査し、黒比率がゼロに近い所定値（例えば０．１）以下の場合は行間又は空白行であり、所定値以上の部分は文字行の一部と判定する。また、文字ブロック解析及び行間解析により、当該ページの最終文字の位置が確定される。最終文字の位置は再下段の文字ブロックの最終行の右端部分として確定される。最終文字位置については後で詳述する。
【００７２】
次いで、画像データ全体を横方向に走査し、罫線認識を行い、画像データが特定フォーマット（例えば文書の仕切り用紙のフォーマット）と合致しているか否かを解析する（ステップＳ７０２）。
【００７３】
ステップＳ７０２の解析の結果、画像データが特定フォーマットと合致していない場合には、本処理を終了し、画像データが特定フォーマットと合致している場合には、そのフォーマットに対応する特定位置の文字が文字認識処理の対象になる。特定のフォーマットの罫線情報は不図示の書式テーブル（物理的にはハードディスク２８）に記憶される。
【００７４】
次に、ＲＡＭ２２のワークエリア内の最終文字フラグがオンになっているか否かを判別する（ステップＳ７０３）。最終文字フラグとは、ＯＣＲ対象の画像データの最後の文字の文字認識処理が終わった時点でオンになるフラグである。
【００７５】
ステップＳ７０３の判別の結果、最終文字フラグがオンである場合には、今回処理している画像データが仕切り紙であるか否かを判別し（ステップＳ７０５）、この判別結果に応じて仕切りしであるか否かの識別データをＯＣＲ処理のテキストデータに追加し（ステップＳ７０６）、本処理を終了する。
【００７６】
一方、ステップＳ７０３の判別の結果、最終文字フラグがオンでない場合には、ステップＳ７０１の行間解析の結果に基づいて、文字範囲の解析が実行される（ステップＳ７０４）。ステップＳ７０１の行間解析において画像データの垂直方向の文字間隔が判明しているので、このステップＳ７０４では垂直方向の文字間隔又はその半分の値を文字範囲解析の初期値として文字範囲の判定を行う。文字範囲の判定は文字と文字との間の空白部を識別して各文字の範囲を判定する。
【００７７】
次に、確定した１文字分の範囲の黒色が占める比率を集計し（ステップＳ７０７）、この集計された黒色が占める比率の値が所定値（例えば０．００５）を超えているか否かを判別する（ステップＳ７０８）。黒色の比率が所定値以下の場合には、前後の所定文字数分の黒比率が判定され、ステップＳ７０１の文字ブロック範囲の判定とあわせて、今回判定した文字が行頭又は行末にあるか否かを判定する（ステップＳ７０９）。
【００７８】
次いで、今回の文字がスペースであるか否かを判別し（ステップＳ７１０）、今回の文字がスペースである場合には、出力されるテキストデータにスペースが１つ追加され（ステップＳ７１１）、後述するステップＳ７２３の処理に進む。一方、今回の文字がスペースでない場合には、今回の文字が、「。」や「、」や「・」等のいずれかの記号であるか否かを判別し（ステップＳ７１２）、今回の文字が記号である場合には、出力されるテキストデータに記号を１つ追加し（ステップＳ７１３）、後述するステップＳ７２３の処理に進む一方、今回の文字が記号でない場合には、後述するステップＳ７２３の処理に進む。
【００７９】
上記ステップＳ７０８の判別の結果、黒色が占める比率の値が所定値を超えている場合には、１文字分の画像データと辞書の文字データの各画素の一致又は不一致を照合する（ステップＳ７１４）。
【００８０】
次いで、ステップＳ７１４の辞書照合が完了したか否かを判別し（ステップＳ７１５）、辞書照合が完了していない場合には、ステップＳ７１４の照合結果に基づいて１文字分の画像データと辞書の文字データの各画素の一致率を判定する（ステップＳ７１６）。この辞書の文字データはハードディスク２８に記憶されている。
【００８１】
次に、ステップＳ７１６で判定された一致率が所定値Ａ（例えば０．８）を超えているか否かを判別し（ステップＳ７１７）、一致率が所定値Ａを超えている場合には、該当の文字のテキストデータを辞書から選択し、その文字の一致率とペアにしてＲＡＭ２２のワークエリア内の候補配列に追加し（ステップＳ７１８）、ステップＳ７１４に戻り、辞書の次の文字との照合を行う。
【００８２】
一方、ステップＳ７１７の判別の結果、一致率が所定値Ａ以下の場合には、ステップＳ７１８の処理をスキップして、ステップＳ７１４に戻る。
【００８３】
上記ステップＳ７１５の辞書照合が完了した場合には、１文字分の画像データと候補配列の各文字の一致率を比較し（ステップＳ７１９）、一致率が最大である文字のテキストデータが出力用テキストデータに追加される（ステップＳ７２０）。
【００８４】
次いで、一致率の最大値が所定値（例えば０．９）を超えているか否かを判別し（ステップＳ７２１）、一致率の最大値が所定値以下の場合は、警告フラグがオンになり出力用テキストデータに所定の特殊文字を出力する（ステップＳ７２２）。この特殊文字により、画面表示時（図４のステップＳ６０４）では、特殊文字の直前のテキストが通常の色（例えば黒色）以外の別の色（例えば青色）で表示される。
【００８５】
このように処理することで、文字の識別が正確かどうか疑わしい個所の色を変えて表示可能となるので、人手によるＯＣＲ処理の目視確認作業と訂正作業を効率的に行うことが可能になる。
【００８６】
次に、今回識別した文字が１ページ分の画像データにおける最終文字であるか否かを判別し（ステップＳ７２３）、今回識別した文字が１ページ分の画像データにおける最終文字である場合は、ＲＡＭ２２のワークエリア内の最終文字フラグデータをオンとし（１が代入され）（ステップＳ７２４）、ステップＳ７０３の処理に戻る。ステップＳ７２３の判別の結果、今回識別した文字が１ページ分の画像データにおける最終文字でない場合は、直ちにステップＳ７０３に戻る。
【００８７】
以上説明したように、図６，７のＯＣＲ処理では画像データにおけるスペースや句読点等の記号も判定して該画像データに対応するテキストデータを出力するので、元画像データとレイアウトの一致した文字認識処理が可能になる。
【００８８】
図８，９は、書誌候補抽出処理（図３のステップＳ６２７）を示すフローチャートである。
【００８９】
図８，９のステップＳ８２１〜ステップＳ８３６の処理は文書管理サーバ１１０のＣＰＵ２１の制御により実行される。
【００９０】
本処理では、書誌情報は文書の先頭ページにあることを前提としている。
【００９１】
まず、書誌情報を抽出しようとするページが文書の先頭ページであるか否かを判別する（ステップＳ８２１）。書誌情報を抽出しようとするページが文書の先頭ページでない場合には、本処理を終了する一方、書誌情報を抽出しようとするページが文書の先頭ページである場合は、上記ＯＣＲ処理で抽出されたテキストデータの文字ブロックが１つ読み込まれる（ステップＳ８２２）。ここで「文字ブロック」とは、所定数以上（例えば２つ以上）のスペースであるか、又は最初の文字が行頭又は行末にある一連の文字データをいう。
【００９２】
次に、読み込んだ文字ブロックを抽出ルール記憶部１１５に記憶されている候補辞書と照合し（ステップＳ８２３）、文字ブロックの先頭が「平成」等の元号であり、かつ、末尾が「日」であり、さらに文字ブロックの位置がページの中央より右側であるか否かを判別する（ステップＳ８２４）。これら全ての条件を満たしている場合（ステップＳ８２４でＹＥＳ）には、当該文字ブロックのテキストデータを書誌情報の「発行日」の入力欄に上書きし（ステップＳ８２５）、ステップＳ８３６の処理に進む。
【００９３】
ステップＳ８３６では、現在読み込んでいる文字ブロックが先頭ページの最終ブロックであるか否か（当該文字ブロックよりも右側又は下側に他の文字ブロックが存在するか否か）を判別し、現在読み込んでいる文字ブロックが最終ブロックである場合は、本処理を終了する。一方、現在読み込んでいる文字ブロックが最終ブロックでない場合には、ステップＳ８２２の処理に戻り、次の文字ブロックを読み込む。
【００９４】
一方、ステップＳ８２４の判別の結果、いずれか１つでも条件を満たしていない場合（ステップＳ８２４でＮＯ）には、文字ブロックの先頭が組織名称であり、かつ、末尾が「殿」であるか否かを判別する（ステップＳ８２６）。
【００９５】
ステップＳ８２６の判別の結果、全ての条件を満たしている場合（ステップＳ８２６でＹＥＳ）には、当該文字ブロックのテキストデータを書誌情報の「送付先部署」の入力欄に上書きし（ステップＳ８２７）、ステップＳ８３６の処理に進む。
【００９６】
ステップＳ８２６の判別の結果、いずれか１つでも条件を満たしていない場合（ステップＳ８２６でＮＯ）には、文字ブロックの先頭が組織名称であるか又は文字ブロックの末尾が官職であり、かつ、文字ブロックの位置がページの中央より右側であるか否かを判別する（ステップＳ８２８）。
【００９７】
ステップＳ８２８の判別の結果、全ての条件を満たしている場合（ステップＳ８２８でＹＥＳ）には、当該文字ブロックのテキストデータを書誌情報の「文書作成元」の入力欄に上書きし（ステップＳ８２９）、ステップＳ８３６の処理に進む。
【００９８】
ステップＳ８２８の判別の結果、いずれか１つでも条件を満たしていない場合（ステップＳ８２８でＮＯ）には、文字ブロックの先頭が文書名称であるか又は元号であり、かつ、文字ブロックの末尾が「号」であり、さらに文字ブロックの位置がページの中央より右側であるか否かを判別する（ステップＳ８３０）。
【００９９】
ステップＳ８３０の判別の結果、全ての条件を満たしている場合（ステップＳ８３０でＹＥＳ）には、当該文字ブロックのテキストデータを書誌情報の「文書番号」の入力欄に上書きし（ステップＳ８３１）、ステップＳ８３６の処理に進む。
【０１００】
ステップＳ８３０の判別の結果、いずれか１つでも条件を満たしていない場合（ステップＳ８３０でＮＯ）には、文字ブロックの末尾の文字が「の件」であるか、「通達」であるか、「通知」であるか又は「について」であるか否かを判別する（ステップＳ８３２）。
【０１０１】
ステップＳ８３２の判別の結果、全ての条件を満たしている場合（ステップＳ８３２でＹＥＳ）には、当該文字ブロックのテキストデータを書誌情報の「収受文書名」の入力欄に上書きした後（ステップＳ８３３）、当該入力欄の属性を「上書き禁止」に変更し、ステップＳ８３４の処理に進む。
【０１０２】
ステップＳ８３２の判別の結果、いずれか１つでも条件を満たしていない場合（ステップＳ８３２でＮＯ）には、ステップＳ８３６の処理に進む。
【０１０３】
次いで、ステップＳ８３３で上書きされた収受文書名をキーにして、抽出ルール記憶部１１５に記憶されている管理テーブルから、主管課、担当者、文書区分及び保管期限のデータを抽出し（ステップＳ８３４）、書誌情報の入力欄にこれらデータを上書きし、この上書き直後、これらのデータの属性を上書き禁止に変更し（ステップＳ８３５）、ステップＳ８３６の処理に進む。
【０１０４】
ステップＳ８３３，Ｓ８３４で属性が「上書き禁止」に設定されるのは、文書の本文中に他の文書名称が存在する場合に、本処理で「収受文書名」と収受文書名と関連するデータとが上書きされてしまう事態を防止するためである。
【０１０５】
なお、本フローチャートの処理の範囲外のことであるが、この書誌候補抽出処理が終わった後、作業端末１２０の操作者がカーソルをこれらの入力フィールドに移動して、手入力での修正を行うのは勿論可能である。
【０１０６】
本処理によれば、きめ細かい抽出ルールに基づいて文書の先頭ページのテキストデータから書誌情報の候補が抽出され入力フィールドに入力されるので、書誌情報の入力工数を最小限に抑制することができる。
【０１０７】
図１０は図３における文書管理システムで実行される処理の一部の変形例を示すフローチャートであるので、図３と異なる処理を示す。
【０１０８】
図１０のステップＳ６３０及びステップＳ１１２３〜ステップＳ１１３４の処理は、文書管理サーバ１１０のＣＰＵ２１の制御により実行され、ステップＳ６０６，Ｓ６０７の処理は作業端末１２０のＣＰＵの制御により実行される。
【０１０９】
作業端末１２０では、ブラウザソフト、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、及びＡｃｔｉｖｅＸが組み合わされるか、又はクライアントのアプリケーションがインストールされ起動している。
【０１１０】
作業端末１２０は、図３のステップＳ６０５でキーボード２６の入力情報やマウス２７の操作情報を識別し、これらの情報を文書管理サーバ１１０に送信する（ステップ６０６）。これらの情報は、例えば「ドラッグ＆ドロップ操作」、「文字列の反転操作」、「特定入力フィールドへの文字入力」、「矩形領域の指定」、及び各種ボタンの押下である。操作情報がドラッグ＆ドロップである場合は、ドラッグされた文字列、ドラッグ開始の座標及びドロップ先の座標が操作情報に含まれている。また、矩形領域が指定された場合は、矩形領域内のテキスト情報も操作情報に含まれる。
【０１１１】
文書管理サーバ１１０のＣＰＵ２１は、ステップＳ６０６で作業端末１２０から送信されるキーボード２６の入力情報やマウス２７の操作情報に基づいて、作業端末１２０の画面において終了ボタン１２０８が押下されたか否かを判別する（ステップＳ６３０）。
【０１１２】
ステップＳ６３０の判別の結果、終了ボタン１２０８が押下された場合には、本処理を終了する一方、終了ボタン１２０８が押下されていない場合には、ステップＳ６０６で作業端末１２０から送信されるキーボード２６の入力情報やマウス２７の操作情報が「矩形領域の指定」であるか否かを判別する（ステップＳ１１２３）。
【０１１３】
ステップＳ１１２３の判別の結果、キーボード２６の入力情報やマウス２７の操作情報が「矩形領域の指定」である場合には、ＣＰＵ２１は矩形領域内のテキストデータをＲＡＭ２２のワークエリアのバッファ領域に蓄積する（ステップＳ１１２４）一方、キーボード２６の入力情報やマウス２７の操作情報が「矩形領域の指定」でない場合には、後述するステップＳ１１２５の処理に進む。
【０１１４】
次に、ＣＰＵ２１はキーボード２６の入力情報やマウス２７の操作情報が「文字列反転」であるか否かを判別し（ステップＳ１１２５）、キーボード２６の入力情報やマウス２７の操作情報が「文字列反転」でない場合には、後述するステップＳ１１２７の処理に進む一方、キーボード２６の入力情報やマウス２７の操作情報が「文字列反転」である場合には、反転部分のテキストデータをＲＡＭ２２のワークエリアのバッファ領域に蓄積し（ステップＳ１１２６）、ステップＳ１１２７の処理に進む。このバッファ領域にはドラッグ元の座標もテキストデータと関連付けて記憶される。
【０１１５】
次いで、ＣＰＵ２１はキーボード２６の入力情報やマウス２７の操作情報が「ドラッグ＆ドロップ操作」であるか否かを判別し（ステップＳ１１２７）、キーボード２６の入力情報やマウス２７の操作情報が「ドラッグ＆ドロップ操作」でない場合には、ステップＳ６３４の処理に進む一方、キーボード２６の入力情報やマウス２７の操作情報が「ドラッグ＆ドロップ操作」である場合には、矩形領域内のテキストデータをＲＡＭ２２のワークエリアのバッファ領域に蓄積する。このバッファ領域にはドラッグ元の座標もテキストデータと関連付けて記憶される。
【０１１６】
次いで、ＣＰＵ２１はドラッグ元の座標とドラッグ先の座標とを検出し、ドラッグ先の座標に基づいて該当データの上書き入力先のフィールドを特定し（ステップＳ１１２８）、さらにドラッグ元の座標から、ドラッグ元が反転文字列であるか又は矩形領域内のどの文字列であるかを特定する（ステップＳ１１２９）。その後、ＲＡＭ２２のワークエリアのバッファ領域内の特定された文字列をステップＳ１１２８で特定された入力フィールドに上書き入力し（ステップＳ１１３０）、ステップＳ６３４の処理に進む。ステップＳ６３４の処理については、図３の説明で上述している。
【０１１７】
ステップＳ１１３４では、ＣＰＵ２１が書誌登録が終了した旨のメッセージを作業端末井１２０に送信する。
【０１１８】
本処理によれば、作業端末１２０の操作者が、特定の文字列を囲む矩形領域を指定し、又は特定の文字列を反転した後、所望の入力フィールドにドラッグ＆ドロップすると、これらの行為がそのまま文書管理サーバ１１０内で自動的に実現されるので、簡単に書誌情報等の入力フィールドの文字列を更新することが可能となり、書誌情報等の入力工数を削減し、操作者の負担を軽減することが可能になる。
【０１１９】
上述したように、本実施の形態によれば、文書管理サーバ１１０は複合機１４０で読み取られた画像データのＯＣＲ処理を実行し、このＯＣＲ処理により得られたテキストデータから、一定のルールに基づいて書誌情報を抽出し、画像データ、テキストデータ及び抽出された書誌情報を作業端末１２０に送信し、これらの書誌情報抽出処理やデータ等の送信処理のバックグラウンドで並行してＯＣＲ処理を続行する一方、作業端末１２０は画面に画像データ、テキストデータ及び抽出された書誌情報を表示するので、文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる。
【０１２０】
本実施の形態では、文書管理サーバ１１０がＯＣＲ処理部を備えていたが、ＯＣＲ処理部だけを独立した他のサーバ（ＯＣＲサーバ）として構成しても良い。このとき、ＯＣＲ処理により認識されたテキストデータはＯＣＲサーバから文書管理サーバに送信され、テキストＤＢ１１８に記憶される。このようにＯＣＲサーバを独立させることによって、文書管理サーバ１１０の負荷を軽減し処理速度を一層向上させることができる。
【０１２１】
また、本実施の形態では、書誌登録の処理の際に表示される作業端末１２０の画面例（図５）において、画像表示部１２０１、イメージ表示部１２０２、各種ボタン１２０３〜１２０８及び各種書誌情報の入力欄１２０９〜１２１５が１つのアプリケーションに含まれているが、図１７に示すように、画像表示部１２０１、イメージ表示部１２０２及び各種ボタン１２０３〜１２０８が１つのアプリケーションに含まれるようにし、各種書誌情報の入力欄１２０９〜１２１５が別のアプリケーションに含まれるようにしてもよい。
【０１２２】
（第２の実施の形態）
第１の実施の形態では、文書管理サーバ１１０がＯＣＲ処理を実行したが、本実施の形態では複合機２４０がＯＣＲ処理を実行する点で異なる。
【０１２３】
図１１は、本発明の第２の実施の形態に係る文書管理装置を適用可能な文書管理システムの構成を示すブロック図である。本発明の実施形態に係る文書管理装置は文書管理サーバ１１０に適用される。
【０１２４】
同図における文書管理サーバ２１０は、第１の実施の形態に係る文書管理管理サーバ１１０と異なり、ＯＣＲ処理部１１２を備えていない一方で、テキスト登録部２１２を備えている。
【０１２５】
複合機２４０は、第１の実施の形態に係る複合機１４０の構成の他に、さらにＯＣＲ処理部２４４を備えている。ＯＣＲ処理部１１２とＯＣＲ処理部２４４とは、機能は同一である。
【０１２６】
本実施の形態に係る作業端末１２０では、ブラウザソフト、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、及びＡｃｔｉｖｅＸが組み合わされるか、又はクライアントのアプリケーションがインストールされ起動している。
【０１２７】
図１１の文書管理システムと図２の文書管理システムの構成は、上述した構成の差異を除き、同一である。
【０１２８】
図１２，１３は図１１における文書管理システムで実行される処理を示すフローチャートである。
【０１２９】
このフローチャートは、上述した図３，４のフローチャートと概ね同一なので、同一の処理を実行するステップは同一のステップ番号を付し、異なる点のみを説明する。
【０１３０】
ステップＳ９４３〜ステップＳ９４５の処理は複合機１４０の不図示のＣＰＵの制御により実行され、ステップ９２３〜ステップＳ９２５及びステップＳ９３５の処理は文書管理サーバ２１０のＣＰＵの制御により実行され、ステップＳ９０７の処理は作業端末１２０のＣＰＵの制御により実行される。
【０１３１】
図１２において、複合機１４０は、文書のスキャニングを実行し、画像データ記憶部１４７に画像データを記憶した後（ステップＳ６４２）、ＯＣＲ処理を実行する（ステップＳ９４３）。このＯＣＲ処理は、上述した図６，７で説明した処理と同一であるが、実行するのは複合機１４０の制御部１４５である。
【０１３２】
ＯＣＲ処理の終了後、複合機１４０は、スキャンされた画像データとＯＣＲ処理の認識結果であるテキストデータを文書管理サーバ２１０に送信し（ステップＳ９４４）、制御部１４５はＯＣＲ処理部２４４によりＯＣＲ処理が施されていないページが存在するか否かを判別する（ステップＳ９４５）。この判別の結果、ＯＣＲ処理が施されていないページが存在する場合には、ステップＳ９４３に戻り、引き続きＯＣＲ処理を実行し、ＯＣＲ処理が施されていないページが存在しない場合には、ステップＳ６４１の処理に進む。
【０１３３】
文書管理サーバ２１０では、ＣＰＵ２１は複合機からのスキャン画像の他、ＯＣＲ処理の認識結果であるテキストデータの待ち状態になっている（ステップＳ９２３）、一定時間間隔で受信すべきスキャン画像及びテキストデータがあるか否かを判別し（ステップＳ９２４）、受信すべきスキャン画像及びテキストデータがない場合（ステップＳ９２４でＮｏの場合）には、ステップＳ９２３に戻って待機する。ステップ９２４の判別の結果、受信すべきスキャン画像及びテキストデータがある場合（ステップＳ９２４でＹｅｓの場合）、スキャン画像及びテキストデータを受信した後、画像管理部１１４により受信した画像データが画像ＤＢ１１７に登録され、テキスト登録部２１２により受信したテキストデータがテキストＤＢ１１８に登録される（ステップＳ６２５）。
【０１３４】
ステップＳ６３４の判別の結果、登録ボタン１２０６が押下されていない場合には、イメージ表示部１２０２に表示されるテキストデータの情報が修正されたか、又は書誌情報の入力欄１２０９〜１２１５のいずれかの情報が修正された場合であるので、これらの修正を反映してＲＡＭ２２のワークエリア内のテキストデータ及び書誌情報を更新し、この更新されたテキストデータ及び書誌情報を作業端末１２０に送信する（ステップＳ９３５）。
【０１３５】
作業端末１２０はステップＳ９３５の処理で文書管理サーバ１１０から受信したテキストデータ及び書誌情報を受信し（ステップＳ９０７）、ステップＳ６０４の処理を実行する。
【０１３６】
ステップＳ９３５において、更新されたテキストデータ及び書誌情報を作業端末１２０に送信するのは、作業端末１２０はブラウザソフト等を備えており、更新されたテキストデータ及び書誌情報のみで画面表示を更新できるからである。
【０１３７】
本実施の形態においても、図１０に示す文書管理システムで実行される処理の一部の変形例を適用できる。この場合、ステップＳ６３０、ステップＳ１１２３〜ステップＳ１１３０及びステップＳ６３４の処理を作業端末１２０で実行し、作業端末１２０は文書管理サーバ２１０に最終的な編集後の登録情報を送信するように構成してもよい。
【０１３８】
上述したように、本実施の形態によれば、複合機２４０は読み取った画像データのＯＣＲ処理を実行し、文書管理サーバ２１０は複合機２４０から画像データ及びＯＣＲ処理により得られたテキストデータを受信し、このテキストデータから一定のルールに基づいて書誌情報を抽出し、画像データ、テキストデータ及び抽出された書誌情報を作業端末１２０に送信し、これらの書誌情報抽出処理やデータ等の送信処理のバックグラウンドで並行して複合機２４０がＯＣＲ処理を続行する一方、作業端末１２０は画面に画像データ、テキストデータ及び抽出された書誌情報を表示するので、文書管理サーバ２１０において、文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる。
【０１３９】
また、複合機２４０がＯＣＲ処理を実行して、文書管理サーバ２１０の負荷が軽減されるので、文書管理サーバ２１０の処理速度を一層向上させることができる。
【０１４０】
（第３の実施の形態）
第１の実施の形態では、文書管理サーバ１１０がＯＣＲ処理及び書誌抽出処理を実行したが、本実施の形態では作業端末３２０がＯＣＲ処理及び書誌抽出処理を実行する点で異なる。
【０１４１】
図１４は、本発明の第３の実施の形態に係る文書管理装置を適用可能な文書管理システムの構成を示すブロック図である。本発明の実施形態に係る文書管理装置は文書管理サーバ１１０に適用される。
【０１４２】
同図における文書管理サーバ３１０の構成は、第１の実施の形態に係る文書管理管理サーバ１１０の構成と異なり、ＯＣＲ処理部１１２、書誌抽出部１１３、抽出ルール記憶部１１５を備えていない一方で、テキスト登録部２１２を備えている。複合機１４０の構成は、第１の実施の形態と異なり、画像データ記憶部１４７を備えていない。作業端末３２０の構成は、第１の実施の形態に係る作業端末１２０の構成と異なり、ＯＣＲ処理部３２４、書誌抽出部３２３、抽出ルール記憶部３２５及びテキストデータ記憶部３２８を備えている。
【０１４３】
本実施の形態に係る作業端末３２０では、ブラウザソフト、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、及びＡｃｔｉｖｅＸが組み合わされるか、又はクライアントのアプリケーションがインストールされ起動している。
【０１４４】
図１４の文書管理システムと図２の文書管理システムの構成は、上述した構成の差異を除き、同一である。
【０１４５】
図１５，１６は、図１４における文書管理システムで実行される処理を示すフローチャートである。
【０１４６】
このフローチャートは、上述した図３，４のフローチャートと概ね同一なので、同一の処理を実行するステップは同一のステップ番号を付し、異なる点のみを説明する。
【０１４７】
ステップＳ１０２５〜ステップＳ１０３０の処理は文書管理サーバ３１０のＣＰＵの制御により実行され、ステップＳ１００３〜ステップＳ１０１３及びステップＳ１０３１〜ステップＳ１０３３の処理は作業端末３２０のＣＰＵの制御により実行される。
【０１４８】
図１５において、ステップＳ６２４で、文書管理サーバ３１０は、受信すべきスキャン画像があるか否かを判別し、受信すべきスキャン画像がある場合には、受信したスキャン画像に所定の管理番号を１つ採番する（ステップＳ１０２５）。この管理番号は、書誌ＤＢ１１６、画像ＤＢ１１７及びテキストＤＢ１１８の検索キー又は検索キーの一部として使用され、これら３つのＤＢのデータの関連付けに使用される。
【０１４９】
その後、文書管理サーバ３１０は、画像データを作業端末３２０に転送する（ステップＳ１０２６）と共に当該画像データを画像ＤＢ１１７に登録し（ステップＳ１０２７）、ステップＳ６２３の処理に戻る。
【０１５０】
作業端末３２０は、ステップＳ１０２６で文書管理サーバ３１０から転送された画像データを受信し（ステップＳ１００３）、ＯＣＲ処理（ステップＳ１００４）及び書誌候補抽出処理（ステップＳ１００５）を実行する。これらのＯＣＲ処理（ステップＳ１００４）及び書誌候補抽出処理（ステップＳ１００５）は、第１の実施の形態において文書管理サーバ１１０が実行するＯＣＲ処理及び書誌候補抽出処理と同一である。
【０１５１】
次いで、作業端末３２０では図５に示すような画面が表示され、同図の画像表示部１２０１には画像データが表示され、イメージ表示部１２０２にはＯＣＲ処理によって認識されたテキストデータが表示され、さらに各種書誌情報の入力欄１２０９〜１２１５には書誌情報の候補が表示され、画面表示が更新される（ステップ１００６）。
【０１５２】
次に、作業端末１２０は、キーボードの入力情報やマウスの操作情報を識別し（ステップ１００７）、ステップＳ１００８〜ステップＳ１０１１の処理を実行する。このステップＳ１００８〜ステップＳ１０１１の処理は、図４のステップＳ６３０〜ステップ６３４の処理と同一であるので、その説明は省略する。
【０１５３】
ステップＳ１０１１において、登録ボタンが押下されていない場合には、図５におけるイメージ表示部１２０２に表示されるテキストデータの情報が修正されたか、又は書誌情報の入力欄１２０９〜１２１５のいずれかの情報が修正された場合であるので、これらの修正を反映してテキストデータを更新し（ステップＳ１０１２）、ステップＳ１００６の処理に戻る。
【０１５４】
一方、ステップＳ１００９の判別の結果、次文書ボタン１２０７が押下された場合には、作業端末３２０のＣＰＵが現在処理している文書の次文書のＯＣＲ処理が終了しているか否かを判別し（ステップＳ１０３１）、この処理が終了している場合には、次文書の先頭ページの画像データと、これに対応するテキストデータと、書誌情報の候補とをＲＡＭ等から読み出し（ステップＳ１０３２）、ステップＳ１００６の処理に進む。一方次文書のＯＣＲ処理が終了していない場合には、ステップＳ１００４の処理に戻る。
【０１５５】
ステップＳ１０１０の判別の結果、図５に示す前ページボタン１２０４又は次ページボタン１２０５が押下された場合には、作業端末３２０のＣＰＵは、押下されたボタンに応じて前ページ又は次ページの画像データと、これに対応するテキストデータと、書誌情報の候補とをＲＡＭ等から読み出し（ステップＳ１０３２）、ステップＳ１００６の処理に進む。
【０１５６】
ステップＳ１０１１において、登録ボタンが押下された場合には、作業端末３２０のＣＰＵは、テキストデータ及び書誌情報を文書管理サーバ３１０に送信し（ステップＳ１０１３）、ステップＳ１００６の処理に戻る。
【０１５７】
文書管理サーバ３１０のＣＰＵは、作業端末３２０から送信されたテキストデータ及び書誌情報を受信し（ステップＳ１０２８）、書誌情報は書誌ＤＢ１１６に登録し、テキストデータはテキストＤＢ１１８に登録し（ステップＳ１０２９）、さらに、作業端末３２０からテキストデータ及び書誌情報を受信するまで待機する（ステップＳ１０３０）。
【０１５８】
上述したように、本実施の形態によれば、作業端末３２０が複合機１４０で読み取られた画像データのＯＣＲ処理を実行し、このＯＣＲ処理により得られたテキストデータから、一定のルールに基づいて書誌情報を抽出し、これらの書誌情報抽出処理のバックグラウンドで並行してＯＣＲ処理を続行する一方、画面に画像データ、テキストデータ及び抽出された書誌情報を表示するので、作業端末３２０において、文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる。文書管理サーバ３１０の負荷が軽減されるので、処理速度を一層向上させることができる。
【０１５９】
（第４の実施の形態）
本実施の形態は、図３における文書管理システムで実行される処理の一部が第１の実施の形態と異なり、その他は第１の実施の形態と同様であるので、異なる点のみ説明する。
【０１６０】
本実施形態では、前提として図３のステップＳ６２７の書誌候補抽出処理は実行されず、ステップＳ６２８で図２０に示す画像及びテキスト情報が作業端末１２０に送信されているものとする。
【０１６１】
まず、図２０を用いて作業端末１２０における画面の変化を説明する。
【０１６２】
図２０の表示部１９０１には図３のステップＳ６２６で認識されたＯＣＲテキストが表示され、イメージ表示部１９０２には、受信したスキャン画像に重ねてＯＣＲテキストがＨＴＭＬ化されて透明レイヤーとして該スキャン画像の上側に表示されている。このＨＴＭＬは通常は透明な状態（不可視）であり、テキストの左右位置については元画像と一致しているが、テキストの上下位置は略１行分上（又は略１行分下）の位置に元画像とずれて配置されているが通常は透明で見えない状態になっており、下側のスキャン画像が表示されている。
【０１６３】
符号１９０３は現在表示されている文書の先頭ページを表示するためのボタンであり、符号１９０４は前ページを表示するためのボタンである。又符号１９０５には、現在表示されている文書の全体ページ数と表示ページが表示される。例えば「１／３」は、現在全体で３ページの文書の１ページ目のスキャン画像と対応するＯＣＲテキストが表示されていることを意味する。符号１９０６は次文書を表示するためのボタンであり、ここには次文書のＯＣＲ作業の進捗が表示される。つまり、図３のステップＳ６２６乃至ステップＳ６２９におけるＯＣＲの完了ページを表示する。例えば「４／４」は次文書が４ページであり、４ページ目までＯＣＲ作業が完了していることを意味する。この場合、画面の符号１９０６の表示は当初の「１／４」→「２／４」→「３／４」と変化し、最終的に「４／４」に至る。符号１９０７は次文書の次ページを表示するためのボタンであり、符号１９０８は次文書の最終ページを表示するためのボタンである。次文書が表示された状態でボタン１９０５を押下すれば直前に表示されていた現在の文書のスキャン画像とＯＣＲテキストが再度表示される。登録ボタン１９１１が押下されると書誌登録処理が行われ、画面ではボタン１９０６の表示が表示１９０５に繰り上がる。つまり、「１／３」が「１／４」に変化する。ボタン１９０６には更に次の文書のページ数とＯＣＲ進捗が表示される。つまり新次文書（旧次々文書）が全部で５ページであり、３ページ目までＯＣＲが完了していれば「次文書
３／５」と表示される。
【０１６４】
また、ＯＣＲテキストを表示する表示部１９０１の特定の文字部分、例えば「○△改正について（通達）」にカーソルを位置付けてマウスのボタンを押下すると、イメージ表示部１９０２の透明ＨＴＭＬの対応する部分が反転表示される（反転部１９１９）。反転するのは１センテンス分で、１センテンスは前後の空白又は改行で判定される。
【０１６５】
このように次文書のＯＣＲ進捗を容易に確認できるので、現在作業中の文書での書誌登録作業から次文書の書誌登録作業にスムーズに移行することができる。反転部１９１９を件名の入力フィールド１９１２の位置までドラッグ＆ドロップすると「○△改正について（通達）」が入力される。
【０１６６】
次に、図２０で説明した画面の動きに対応する処理の詳細を図１８，１９のフローチャートで説明する。
【０１６７】
図１８，１９は、図３における文書管理システムで実行される処理の一部の変形例を示すフローチャートであるので、図３と異なる処理を示す。図３と同様の処理ステップは「ステップＳ０６６」で始まるステップで記述している。
【０１６８】
図１８のステップＳ６３０及びステップＳ１８２１〜ステップＳ１８３５及びステップＳ６３５の処理は、文書管理サーバ１１０のＣＰＵ２１の制御により実行され、ステップＳ６０４〜Ｓ６０７の処理は作業端末１２０のＣＰＵの制御により実行される。
【０１６９】
作業端末１２０では、ブラウザソフト、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、及びＡｃｔｉｖｅＸが組み合わされるか、又はクライアントのアプリケーションがインストールされ起動している。
【０１７０】
作業端末１２０は、図３のステップＳ６０５でキーボード２６の入力情報やマウス２７の操作情報を識別し、これらの操作情報を文書管理サーバ１１０に送信する（ステップ６０６）。これらの操作情報は、例えば「画面の特定位置でのマウスボタンの押下」「ドラッグ＆ドロップ操作」、「反転表示部分への文字入力や削除」、及び各種ボタンの押下である。操作情報がドラッグ＆ドロップである場合は、ドラッグされた文字列、ドラッグ開始の座標及びドロップ先の座標が操作情報に含まれている。また、反転表示部分への文字入力や削除の場合は、反転表示部分の位置座標と入力又は削除されたテキスト情報も操作情報に含まれる。
【０１７１】
文書管理サーバ１１０のＣＰＵ２１は、ステップＳ６０６で作業端末１２０から送信されるキーボード２６の入力情報やマウス２７の操作情報に基づいて、作業端末１２０の画面において終了ボタン１９２０が押下されたか否かを判別する（ステップＳ６３０）。
【０１７２】
ステップＳ６３０の判別の結果、終了ボタン１９２０が押下された場合には、本処理を終了する。終了ボタンが押下されていない場合、処理はステップＳ１８２１に進む。
【０１７３】
ステップＳ１８２１では、ステップＳ６０６で作業端末１２０から送信される操作情報がマウスのボタンの押下であるか否かが判別され、押下されていない場合はステップＳ１８３０に進む。押下された場合はステップＳ１８２２に進み、ページボタンが押下されたか否かを検出する。ページボタンとは図２０の符号１９０３乃至１９０８の各ボタンであり、ボタン１９０３，１９０４の直ぐ下の２つのボタンとボタン１９０７，１９０８の直ぐ上の２つのボタンも含む。
【０１７４】
ステップＳ１８２２でページボタンが押下された場合は、処理はステップＳ１８２３に進み、文書管理サーバ１１０の画像ＤＢ１１７とテキストＤＢ１１８から、指定されたページの画像とＯＣＲ済みテキストデータが読み込まれ、ステップＳ６３５で画面情報が送信され、ステップＳ６０７で作業端末１２０が画面情報を受信し、ステップＳ６０４に図２０に示すような画面が表示される。
【０１７５】
ステップＳ１８２２でページボタンが押下されない場合は、処理はステップＳ１８２４に進み、テキスト上にカーソルがある状態でマウスボタンが押下されたか否かを検出する。テキスト上とは、テキストが表示されている画面領域にカーソルがあることを言う。テキスト上での押下であることが検出された場合は、処理はステップＳ１８２５に進み、マウス位置にあるテキストのワンフレーズ分がＲＡＭ中に確保されたバッファにコピーされる。後述するドラッグ＆ドロップのマウスボタンの押下の場合も同様に処理される。ここでのワンフレーズとは、空白又はタブで前後を挟まれた文字列を言う。次いで、処理はステップＳ１８２５に進み、該当テキストに対応する部分のＨＴＭＬの属性が透明から反転表示に変更されて、画面に表示される。一度反転した部分を再度押下しても反転表示は変わらない。ステップＳ６３５以下は図４と同様なので説明を省略する。
【０１７６】
ステップＳ１８２４でテキスト上の押下でなかった場合は、処理はステップＳ６３４に進み、登録ボタンが押下されたか否かが判定される。ここは図３と同様なので説明を省略する。登録ボタンが押下されなかった場合は、処理はステップＳ１８２９に進み、「テキスト更新」等の押下されたボタンに対応する処理が実行される。以上でマウスボタンが押下された場合の処理の説明を終わる。
【０１７７】
次に、ステップＳ１８２１でマウスボタンが押下されていない場合は、処理はステップＳ１８３０に進み、文字入力又は削除があったか否かが検出され、文字入力又は削除があった場合は、処理はステップＳ１８３１に進み、該当位置バッファ中のテキストが更新される。
【０１７８】
ステップＳ１８３０で文字入力又は削除がなかった場合は、処理はステップＳ１８３２に進み、ドラッグ＆ドロップがあったか否かが検出される。すなわちマウスボタンが押下されたままマウスのポインタが移動した後マウスボタンが離されたか否かが検出される。ドラッグ＆ドロップがあった場合は、処理はステップＳ１８３３に進み、マウスイベントの情報からドラッグ＆ドロップの始点と終点が検出される。処理はステップＳ１８３４に進み、テキストの反転表示位置がドラック＆ドロップされたかが検出され、テキストの反転表示位置がドラック＆ドロップされた場合は、処理はステップＳ１８３５に進み、バッファ中のテキストがドロップ位置の入力フィールドに入力され、処理はステップ６３５に進み画面情報が送信される。
【０１７９】
ステップＳ１８３４で反転位置がドラッグされた場合は直ちにステップ６３５に進む。
【０１８０】
以上説明したように、本実施の形態によれば、簡単な操作で画面上のテキストを所望の入力フィールドへ入力できるため、書誌情報登録作業の効率を大幅に向上させることができる。すなわち、通常であれば、特定の文字の始点と終点をクリックとドラッグで反転表示させ、Ｃｔｒｌ＋Ｃボタンを押し、入力フィールド位置にカーソルを移動してＣｔｒｌ＋Ｖを押すといった４動作を２動作で行うことができる。
【０１８１】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムをコンピュータ又は制御部（具体的にはＣＰＵ）に供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによっても本発明の目的が達成されることは云うまでもない。
【０１８２】
この場合、上記プログラムは、不図示の該プログラムを記録した記録媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１８３】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【０１８４】
更にまた、上述した実施の形態の機能を実現するソフトウェアのプログラムを記録した記録媒体をコンピュータに供給し、そのコンピュータが記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは云うまでもない。
【０１８５】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ブルーレイディスク等）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。
【０１８６】
【発明の効果】
以上説明したように、請求項１記載の文書管理装置及び請求項９記載の文書管理用プログラムによれば、画像読取装置から受信した画像データに文字認識処理を施してテキストデータが生成され、該生成されたテキストデータと抽出ルールに基づいて書誌情報が抽出され、クライアント装置に送信されるので、クライアント装置の画面に画像データとテキストデータと抽出した書誌情報を表示でき、さらにバックグラウンドで別の画像データの文字認識処理が続行することができる。従って、文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる。
【０１８７】
請求項２記載の文書管理装置によれば、画像データ、テキストデータ及び書誌情報が関連付けられて記憶されるので、画像データとテキストデータと抽出した書誌情報をデータベースに登録することができ、これらのデータや情報を一括で呼び出すことができ、書誌情報の訂正作業にかかる時間を最小限に抑制することができる。
【０１８８】
請求項３記載の文書管理装置によれば、クライアント装置から受信した編集情報に基づいて書誌情報が更新されるので、簡単に書誌情報等の入力フィールドの文字列を更新することが可能となり、書誌情報等の入力工数を削減し、操作者の負担を軽減することが可能になる。
【０１８９】
請求項６記載の文書管理装置によれば、書誌情報の訂正作業が容易になるという効果を奏する。
【０１９０】
請求項７記載の文書管理システムによれば、文書管理装置における文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる。画像読取装置が文字認識処理を実行するので、文書管理装置の負荷が軽減され、文書管理装置の処理速度を一層向上させることができる。
【０１９１】
請求項８記載の文書管理システムによれば、クライアント装置において、文字認識処理以外の他の処理の待機時間を最小限に低減し、かつ書誌情報の入力の工数を低減することができ、作業効率の向上を図ることができる。文書管理装置の負荷が軽減されるので、文書管理装置の処理速度を一層向上させることができる。
【０１９２】
請求項９記載の文書管理システムによれば、簡単な操作で画面上のテキストを所望の入力フィールドへ入力できるため、書誌情報登録作業の効率を大幅に向上させることができる。すなわち、通常であれば、特定の文字の始点と終点をクリックとドラッグで反転表示させ、Ｃｔｒｌ＋Ｃボタンを押し、入力フィールド位置にカーソルを移動してＣｔｒｌ＋Ｖを押すといった４動作を２動作で行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る文書管理装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る文書管理装置を適用可能な文書管理システムの構成を示すブロック図である。
【図３】図２における文書管理システムで実行される処理を示すフローチャートである。
【図４】図２における文書管理システムで実行される処理を示すフローチャートである。
【図５】作業端末１２０の画面に、書誌登録の処理の際に表示されるアプリケーションの一例を示す図である。
【図６】ＯＣＲ処理（図３のステップＳ６２６）を示すフローチャートである。
【図７】ＯＣＲ処理（図３のステップＳ６２６）を示すフローチャートである。
【図８】書誌候補抽出処理（図３のステップＳ６２７）を示すフローチャートである。
【図９】書誌候補抽出処理（図３のステップＳ６２７）を示すフローチャートである。
【図１０】図３における文書管理システムで実行される処理の一部の変形例を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係る文書管理装置を適用可能な文書管理システムの構成を示すブロック図である。
【図１２】図１１における文書管理システムで実行される処理を示すフローチャートである。
【図１３】図１１における文書管理システムで実行される処理を示すフローチャートである。
【図１４】本発明の第３の実施の形態に係る文書管理装置を適用可能な文書管理システムの構成を示すブロック図である。
【図１５】図１４における文書管理システムで実行される処理を示すフローチャートである。
【図１６】図１４における文書管理システムで実行される処理を示すフローチャートである。
【図１７】作業端末１２０の画面に、書誌登録の処理の際に表示されるアプリケーションの一例を示す図である。
【図１８】図３における文書管理システムで実行される処理の一部の変形例を示すフローチャートである。
【図１９】図３における文書管理システムで実行される処理の一部の変形例を示すフローチャートである。
【図２０】作業端末１２０の画面に、書誌登録の処理の際に表示されるアプリケーションの一例を示す図である。
【符号の説明】
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２８  ハードディスク
１１０  文書管理サーバ
１１１  書誌登録部
１１２  ＯＣＲ処理部
１１３  書誌抽出部
１１４  画像管理部
１１５  抽出ルール記憶部
１１６  書誌データベース（ＤＢ）
１１７  画像データベース（ＤＢ）
１１８  テキストデータベース（ＤＢ）
【図１】
2005011260.tif 000003
【図２】
2005011260.tif 000004
【図３】
2005011260.tif 000005
【図４】
2005011260.tif 000006
【図５】
2005011260.tif 000007
【図６】
2005011260.tif 000008
【図７】
2005011260.tif 000009
【図８】
2005011260.tif 000010
【図９】
2005011260.tif 000011
【図１０】
2005011260.tif 000012
【図１１】
2005011260.tif 000013
【図１２】
2005011260.tif 000014
【図１３】
2005011260.tif 000015
【図１４】
2005011260.tif 000016
【図１５】
2005011260.tif 000017
【図１６】
2005011260.tif 000018
【図１７】
2005011260.tif 000019
【図１８】
2005011260.tif 000020
【図１９】
2005011260.tif 000021
【図２０】
2005011260.tif 000022