(57)【要約】【課題】全ての読み取り処理対象の原稿を容易に漏れなく読み取り処理すること。【解決手段】クライアントコンピュータ２００のＣＰＵ２０１が、指定されるスキャナ２３０による読み取り予定枚数を登録しておき、スキャナ２３０で原稿を読み取らせて原稿の画像データファイルを生成し、該画像データファイルのうち格納先に移動すべき移動対象ファイルを特定し、該移動対象ファイルを前記格納先に移動させ、移動対象ファイル数が読み取り予定枚数より小さい場合には、読み取り予定枚数と移動対象ファイルの数との差から追加枚数を算出し、該追加枚数により前記登録されている読み取り予定枚数を変更して、再度、原稿読み取り処理から処理を実行させるように制御する構成を特徴とする。【選択図】図１
2008288787.tif 000002
【特許請求の範囲】
【請求項１】
原稿読み取り装置と接続される情報処理装置であって、
前記原稿読み取り装置による読み取り予定枚数を指定する指定手段と、
前記指定手段により指定された前記読み取り予定枚数を登録する登録手段と、
前記原稿読み取り装置により原稿を読み取らせて原稿の画像データファイルを生成して記憶手段に記憶する読み取り実行手段と、
前記記憶手段に記憶される画像データファイルのうち格納先に移動すべき移動対象ファイルを特定する特定手段と、
前記特定手段により特定した移動対象ファイルを前記格納先に移動させる移動手段と、
前記移動対象ファイルの数が前記読み取り予定枚数より小さい場合には、前記読み取り予定枚数と前記移動対象ファイルの数との差から追加枚数を算出し、該追加枚数により前記登録手段に登録されている前記読み取り予定枚数を変更して、再度前記読み取り実行手段による原稿読み取り処理から処理を実行させるように制御する第１の制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記読み取り実行手段は、前記原稿から該原稿の識別情報を読み取り可能であり、前記原稿を読み取って生成された画像データファイルを、前記原稿から読み取った識別情報及び前記原稿の読み取り順に基づく情報とに従って識別可能に前記記憶手段に記憶するものであり、
前記特定手段は、前記記憶手段に同一の識別情報で識別可能な画像データファイルが複数記憶されている場合に、該同一の識別情報で識別可能な画像データファイルのうちのいずれか一つを移動対象ファイルとして特定するものである、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記移動手段が移動した画像データファイルに対応する原稿の識別情報を表示手段に表示する一覧表示手段を、有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記指定手段は、前記格納先を特定するための情報も指定するものであり、
前記登録手段は、前記指定手段により指定された前記格納先を特定するための情報、前記特定手段により特定された前記移動対象ファイルの数も登録するものであり、
前記指定手段により指定された前記格納先を特定するための情報を前記登録手段に登録する前に、該格納先を特定するための情報が既に登録されている場合で、且つ、前記登録手段に登録されている前記読み取り予定枚数と前記移動対象ファイルの数が一致しなかった場合には、前記読み取り予定枚数と前記移動対象ファイルの数との差から未処理枚数を算出し、該未処理枚数により前記登録手段に登録されている前記読み取り予定枚数を変更して、前記読み取り実行手段による原稿読み取り処理を実行させるように制御する第２の制御手段を、有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第２の制御手段は、未処理枚数の読み取り処理を実行しない旨の指示がなされたことに応じて、前記指定手段により指定された読み取り予定枚数に、前記登録手段に登録されている前記読み取り予定枚数と前記移動対象ファイルの数との差の値を加算した処理枚数を算出し、該処理枚数により前記登録手段に登録されている前記読み取り予定枚数を変更して、前記読み取り実行手段による原稿読み取り処理を実行させるように制御する、ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
原稿読み取り装置と接続される情報処理装置の原稿読み取り制御方法であって、
前記原稿読み取り装置による読み取り予定枚数を指定する指定ステップと、
前記指定ステップにより指定された前記読み取り予定枚数を登録する登録ステップと、
前記原稿読み取り装置により原稿を読み取らせて原稿の画像データファイルを生成して記憶手段に記憶する読み取り実行ステップと、
前記記憶手段に記憶される画像データファイルのうち格納先に移動すべき移動対象ファイルを特定する特定ステップと、
前記特定ステップにより特定した移動対象ファイルを前記格納先に移動させる移動ステップと、
前記移動対象ファイルの数が前記読み取り予定枚数より小さい場合には、前記読み取り予定枚数と前記移動対象ファイルの数との差から追加枚数を算出し、該追加枚数により前記登録手段に登録されている前記読み取り予定枚数を変更して、再度前記読み取り実行手段による原稿読み取り処理を実行させるように制御する制御ステップと、
を有することを特徴とする情報処理装置の原稿読み取り制御方法。
【請求項７】
請求項１乃至５のいずれか１項に記載された情報処理装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿読み取り装置と接続される情報処理装置における原稿読み取り制御に関する。
【背景技術】
【０００２】
従来、スキャナ装置もしくはスキャナ機能を搭載したデジタル複合機を用いて、スキャンした画像をパーソナルコンピュータなどの端末装置のフォルダへ取り込むことが行われている（例えば、特許文献１）。
【０００３】
特に最近では、バーコード等が印字された書類を読み込み、このバーコードをＯＣＲ処理し、読み取られたバーコード情報を用いて端末装置で画像情報の管理を行っている。
【特許文献１】特開２００２−７７１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、スキャン処理対象文書を手作業で連続してスキャンさせる場合に、同じ書類を重複してスキャンしてしまうことや、スキャンすべき書類のスキャンを行わないことが発生してしまうことがあった。
【０００５】
また、フィーダを備えるスキャナでフィーダに置いた原稿を自動で連続してスキャンさせる場合においても、フィーダが複数枚の原稿を重ねてフィードしてしまうため、全てのスキャン処理対象文書がスキャンされたかどうかを判断するためには、スキャンデータが格納されたフォルダ内のデータ数をユーザが数えて確認しなければならなかった。
【０００６】
なお、この確認は、目検作業となる上、件数が合わない場合に、どの文書が読み込まれていないのかを探すのにも時間がかかり、結果として業務効率が下がってしまう。さらに、目検作業では、抜けや漏れ等の人的ミスが発生する可能性も考えられる。また、読み込まれた画像のファイル名称が重複する場合、不意に既存ファイルが上書きされてしまうおそれもある等の問題点があった。
【０００７】
本発明の目的は、読み取り処理（スキャン）対象の原稿を、適切に読み取り処理（スキャン）させ、読み取り処理（スキャン）されたデータを格納管理することができる仕組を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、原稿読み取り装置と接続される情報処理装置であって、前記原稿読み取り装置による読み取り予定枚数を指定する指定手段と、前記指定手段により指定された前記読み取り予定枚数を登録する登録手段と、前記原稿読み取り装置により原稿を読み取らせて原稿の画像データファイルを生成して記憶手段に記憶する読み取り実行手段と、前記記憶手段に記憶される画像データファイルのうち格納先に移動すべき移動対象ファイルを特定する特定手段と、前記特定手段により特定した移動対象ファイルを前記格納先に移動させる移動手段と、前記移動対象ファイルの数が前記読み取り予定枚数より小さい場合には、前記読み取り予定枚数と前記移動対象ファイルの数との差から追加枚数を算出し、該追加枚数により前記登録手段に登録されている前記読み取り予定枚数を変更して、再度前記読み取り実行手段による原稿読み取り処理から処理を実行させるように制御する第１の制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、全ての読み取り処理対象の原稿を、容易に、漏れなく読み取り処理することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１０】
〔第１実施形態〕
＜システム構成＞
図１は、本発明の一実施形態を示す情報処理装置を適用可能なスキャンシステムの一例を示すシステム構成図である。
【００１１】
図１において、１００は管理サーバであり、スキャナ２３０，３３０，４３０で読み取ったデータを管理する。この管理サーバ１００は、汎用コンピュータ等の情報処理装置により構成される。
【００１２】
また、管理サーバ１００は、所定の通信網５００を介してクライアントコンピュータ２００，３００，４００と通信可能に接続され、企業内居室に設置されている。具体的には、企業内ＬＡＮにより接続される。さらに、この管理サーバ１００上では、図示しないＯＳ，アプリケーションが稼動している。
【００１３】
スキャナ２３０，３３０，４３０（読み取り手段）は、直接または通信網５００を介してクライアントコンピュータ２００，３００，４００と通信可能に接続されており、バーコードや一意の番号が付与された原稿を連続して読み取り、電子化する。
【００１４】
このスキャンシステムは、例えば、クライアントコンピュータ２００からオペレータによる要求を受けた際に、スキャナ２３０によりバーコードや一意の番号が付与された原稿８００（後述する図８に示す）をスキャンし、スキャナ２３０により得られた画像データをクライアントコンピュータ２００内に取り込むように構成されている（画像データは例えばＴＩＦＦ）。
【００１５】
また、クライアントコンピュータ２００は、オペレータの要求により、取り込まれた画像データを管理サーバ１００に送信し、管理サーバ１００に送信された画像データ情報をデータベース１０１に格納するように構成されている。
【００１６】
クライアントコンピュータ３００及びスキャナ３３０、クライアントコンピュータ４００及びスキャナ４３０は、上記のクライアントコンピュータ２００及びスキャナ２３０と同様のスキャン、画像データ取込・送信動作を行い、サーバ１００に送信された画像データ情報をデータベース１０１に格納するように構成されている。
【００１７】
なお、スキャンによって取り込まれた画像データは、クライアントコンピュータ２００，３００，４００に送信することも可能である。また、データベース１０１は、クライアントコンピュータ２００，３００，４００に実装することも可能である。
【００１８】
＜ハードウェア構成＞
図２は、図１に示したクライアントコンピュータ２００，３００，４００と管理サーバ１００のハードウェア構成の概要を示す簡略化されたブロック図である。以下サーバを例として詳細を説明する。
【００１９】
図２に示すように、クライアントコンピュータ（管理サーバ）は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ＬＡＮアダプタ２０４と、ビデオアダプタ２０５と、キーボード２０６と、マウス２０７等のポインティングデバイスと、ハードディスク（ＨＤ）２０８と、記録媒体ドライブ２０９とを備え、これらがシステムバス２１１を介して互いに接続されている。
【００２０】
実際には、ＣＰＵ２０１〜記録媒体ドライブ２０９とシステムバス２１１との間にはインタフェース回路やチップセット等が存在するが、図では省略されている。
【００２１】
システムバス２１１は、ＰＣＩバスやＡＧＰバス等の各種システムバスであり、複数のシステムバス間は通常いわゆるチップセットを介して接続されるが、図２では省略されている。
【００２２】
ＣＰＵ２０１は、ＲＯＭ２０３又はハードディスク２０８又はＣＤ−ＲＯＭドライブ２０９に記憶保存されたプログラムをＲＡＭ２０２に記憶後順次読み出して後述する各種制御処理を実行する。
【００２３】
ＲＡＭ２０２は、ＯＳの一部及びアプリケーションプログラムをロードすると共にＣＰＵ２０１の制御の下でアプリケーションプログラムを実行する際に使用される配列や変数を含む各種データ等を一時記憶させるためのメモリである。
【００２４】
ＲＯＭ２０３には、各ハードウェアの制御プログラム（いわゆるＢＩＯＳ）等が記憶されている。オペレーティングシステム（ＯＳ）の一部を記憶することもできる。
【００２５】
ＬＡＮアダプタ（ネットワークインタフェースカード）２０４は、ネットワークに接続するための通信インタフェースである。
【００２６】
ビデオアダプタ２０５はいわゆるビデオグラフィックアダプタ（ＶＧＡ）であり、液晶ディスプレイ等の各種ディスプレイ２１０が接続される。
【００２７】
ハードディスク２０８は、オペレーティングシステムや、画面情報（ｉｔｍｌやＣＧＩ等で記述された、ディスプレイに画面を表示させるための情報）を含む各種アプリケーションプログラムを記憶する。
【００２８】
また、ハードディスク２０８には画像データおよび画像データを管理する管理情報と、画像データの送受信（転送含む）プログラム等が記憶されている。
【００２９】
記録媒体ドライブ２０９はＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブ、ＤＶＤ−Ｒドライブ等の記録媒体のデータを読み出し可能な駆動装置である。
【００３０】
なお、後述するフローチャートのステップを実現するアプリケーションプログラムはクライアントコンピュータのハードディスク２０８に記憶されている。
【００３１】
図３は、図１に示したスキャナ２３０、３３０、４３０のハードウェア構成を示すブロック図である。
【００３２】
図３に示すように、スキャナ２３０、３３０、４３０は、図２に示したクライアントコンピュータ２００，３００，４００（管理サーバ１００）と同様に、システムバス３０、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３，ＬＡＮアダプタ３４、ハードディスク３８を有している。
【００３３】
また、ＦＡＸ端末１０３は、液晶パネル＆Ｉ／Ｆ３５、通信回線Ｉ／Ｆ３６、スキャンエンジン３７、プリントエンジン３９を有している。
【００３４】
液晶パネル＆Ｉ／Ｆ３５は、タッチパネルを含み、表示機能及びデータ入力機能を有している。通信Ｉ／Ｆ３６は、ＵＳＢなどのインタフェースを司り、クライアントコンピュータとの接続を行うことができる。
【００３５】
スキャンエンジン３７は、原稿画像を光学的に読み取りデジタル画像データに変換して入力する。プリントエンジン３９は、スキャンエンジン３７から入力されたデータ等を用紙等に印刷する。
【００３６】
なお、スキャナ２３０、３３０、４３０のハードディスク３８には、システムプログラム等の他に、クライアントコンピュータや管理サーバへ通信Ｉ／Ｆ３６やＬＡＮアダプタ３４を介して画像データを転送する転送プログラムが記憶されている。
【００３７】
以下、図４〜図２３を参照して、図１に示したスキャンシステムにより実行される処理について説明する。
【００３８】
ここでは、クライアントコンピュータ２００，スキャナ２３０を用いて説明するが、クライアントコンピュータ３００，スキャナ３３０や、クライアントコンピュータ４００，スキャナ４３０を用いる場合も同様である。
【００３９】
図４Ａ，図４Ｂは、本発明における第１の制御処理手順の一例を示すフローチャートであり、本発明のスキャンシステムにより実行される処理に対応する。なお、このフローチャートの処理は、クライアントコンピュータ２００のＣＰＵ２０１がハードディスク２０８に格納されるプログラムをＲＡＭ２０２上にロードして実行することにより実現される。また、以下、図４Ａ，図４Ｂをまとめて図４と呼ぶ。
【００４０】
まず、ステップＳ４０１において、ＣＰＵ２０１は、画像データ格納先の条件（銘柄名称、仕様名称、順番指定）の入力を受け付ける。なお、本実施形態では、本フローチャートの処理の実施日付、および、当該Ｓ４０１にて入力される銘柄名称、仕様名称、順番指定が、スキャナから入力される画像データの格納先のフォルダ構成（ディレクトリ構造）となり、フォルダ名称となる（記載順に上位階層とする）。なお、画像データ格納先に関して、本処理の実施日付のフォルダが作成される場所は、予め設定ファイル等にてフォルダパスを設定しておくものとする。
【００４１】
ステップＳ４０１は本実施形態では、ＣＰＵ２０１が、図５に示すようなシステム画面６００をディスプレイ２１０上に表示し、該システム画面６００上で、銘柄名称６０１、仕様名称６０２、順番指定６０３の選択もしくは入力を受け付け、銘柄名称６０１、仕様名称６０２、順番指定６０３が入力されると、ステップＳ４０２に処理を進める。
【００４２】
図５は、本実施形態におけるシステム画面６００の初期状態の一例を示す図である。
【００４３】
次に、ステップＳ４０２では、ＣＰＵ２０１は、システム画面６００上で、スキャナ２３０によって今回スキャンする予定枚数（読み取り予定枚数（枚数指定６０４））の入力を受け付け、枚数指定６０４が入力されると、ステップＳ４０３に処理を進める。
【００４４】
次に、ステップＳ４０３では、ＣＰＵ２０１は、図６に示すように、システム画面６００上で、「スキャン実行」ボタン６０５を指示可能に制御してスキャン実行指示を受け付け、スキャン実行指示がなされると、ステップＳ４０４に処理を進める。
【００４５】
図６は、本実施形態におけるシステム画面６００のスキャン実行可能状態の一例を示す図である。
【００４６】
ステップＳ４０４では、ＣＰＵ２０１は、データベース１０１に格納されているテーブル情報（図７に示すディレクトリ構成テーブルｔｂ０１）を参照し、データベース１０１に格納されているテーブル情報とステップＳ４０１で入力した格納先条件内容が重複するか否かを判断する。具体的に、ＣＰＵ２０１は、図７に示すディレクトリ構成テーブルｔｂ０１の日付７０１，銘柄名称７０２，仕様名称７０３，順番名称７０４と、現在の日付，Ｓ４０１で入力した銘柄名称，仕様名称，順番名称が全て一致する場合に重複と判断する。
【００４７】
図７は、本実施形態で用いる２種類のデータベーステーブルの一例を示す図である。
【００４８】
図７に示すように、ｔｂ０１はディレクトリ構成テーブル、ｔｂ０２はファイル構成テーブルを示し、コード７００により紐付けられている。なお、１つのディレクトリ構成テーブル情報に複数のファイル構成テーブル情報を紐付け可能である。
【００４９】
以下、図４のフローチャートの説明に戻る。
【００５０】
ステップＳ４０４で、ＣＰＵ２０１が、データベース１０１に格納されているテーブル情報とステップＳ４０１で入力した格納先条件内容が重複しないと判断した場合には、ステップＳ４１０に処理を進める。
【００５１】
ステップＳ４１０では、ＣＰＵ２０１は、データベース１０１のディレクトリ構成テーブルｔｂ０１（図７）にスキャン情報を新規登録する。なお、ここで新規登録する情報としては、図７の７００〜７０４，７０６〜７０８がある。日付７０１は新規登録するその時点の日時を、銘柄名称７０２，仕様名称７０３，順番名称７０４にはステップＳ４０１で入力された情報（銘柄名称、仕様名称、順番指定）を、利用者コード７０６には本処理を実行しているユーザの利用者コード（ログイン時のユーザＩＤ等）を、最終更新日７０７にはデータベース１０１の本レコードの最終更新日を、入力枚数７０８にはステップＳ４０２で入力された枚数をそれぞれ登録するように制御する。
【００５２】
次に、ステップＳ４１１において、ＣＰＵ２０１は、スキャナ２３０によりスキャン処理を実行させ、該スキャン処理により読み取られたスキャン原稿８００（図８）の画像データを取得する。
【００５３】
図８は、本実施形態におけるスキャン原稿８００の一例を示す模式図である。
【００５４】
図８において、８０１に示すように、本実施形態のスキャン原稿８００には、識別情報が付与されている。例えば、バーコードが印字されている、もしくは、バーコードシール等が貼り付けられている。なお、バーコードでなくても、スキャン原稿を識別可能な情報であれば、どのような情報であってもよい。
【００５５】
なお、ステップＳ４１１においてＣＰＵ２０１が、このスキャン原稿の画像データを取得する際に、バーコード領域８０１のバーコード情報、例えば「入会番号」を特定する一意の情報（識別情報）を読み取とって数字変換し（ＯＣＲ処理し）、該数字変換したバーコード情報と拡張子の間に、「_（アンダーライン）」とスキャンした処理順番（４桁）を付加したものをファイル名称とし（図９参照）、クライアントコンピュータ２００のＨＤ２０８の任意のフォルダに出力する。
【００５６】
図９は、本実施形態において読み込まれたスキャン原稿８００の画像データのファイル名の一例を示す模式図である。
【００５７】
なお、上記スキャン原稿の画像データファイルを格納する任意のフォルダは、設定ファイル等で予め設定しておくものとする。なお、ＯＣＲ処理する情報は、スキャン原稿を識別可能な情報であれば、バーコード以外のマーク、数字、文字、手書き文字などバーコード以外の識別情報であってもよい。また、認識処理される方法は、ＯＭＲ処理、ＯＣＲ処理どちらの方法でも構わないものとする。
【００５８】
以下、図４のフローチャートの説明に戻る。
【００５９】
Ｓ４１１のスキャン処理後、ステップＳ４１２において、ＣＰＵ２０１は、図１０に示すシステム画面６００上で、「移動実行」ボタン６０６を指示可能に制御してファイル移動指示を受け付け、ファイル移動指示がなされると、ステップＳ４１３に処理を進める。
【００６０】
図１０は、本実施形態におけるシステム画面６００のファイル移動指示可能状態の一例を示す図である。
【００６１】
ステップＳ４１３では、ＣＰＵ２０１は、ステップＳ４１１で格納されたスキャン画像データファイルのうち移動対象となるファイルの数（移動対象ファイル数）を取得する。なお、移動対象ファイル数は、ステップＳ４１１でスキャンして電子化されたファイルの中に、名称の「_（アンダーライン）」以前の値が同じファイルが複数（２つ以上）存在する場合、それらのファイルを複数ではなく１件としてカウントする。（図１１参照）
図１１は、本実施形態における移動対象ファイル数の取得方法を説明する図である。
【００６２】
図１１に示すように、（２）と（４）のファイルは名称の「_（アンダーライン）」以前の値が重複するため、（２）と（４）のファイルは、１件としてカウントする。よって、図１１に示した例では、ＣＰＵ２０１は、移動対象ファイル数として「４」を取得する。
【００６３】
また、このとき、ＣＰＵ２０１は、図１２に示すように、変更する移動対象ファイルの名称を決定し、ＲＡＭ２０２内に保持しておくものとする。
【００６４】
図１２は、本実施形態における移動対象ファイルの名称変更例を示す図である。
【００６５】
図１２に示すように、ＣＰＵ２０１は、各ファイル名称を、各ファイル名称の「_（アンダーライン）」以前の値と拡張子の間に存在する「_（アンダーライン）」とスキャン処理順番（４桁）をファイル名称から削除した名称に変更する。
【００６６】
なお、ＣＰＵ２０１は、図１２に示すように、各ファイル名称の「_（アンダーライン）」以前の値が重複するファイル（２）と（４）に関しては、スキャン処理順番（４桁）が後である（スキャン処理順番の値が大きい）ファイル（４）の名称を変更して、ＲＡＭ２０２内に記憶させておくものとする。
【００６７】
図４のフローチャートを実行するアプリケーションを利用し原稿をスキャンする業務においては、スキャンした数が合わなかった場合など、スキャンしたファイルを画面（図１８）上で確認する必要がある。これは枚数がずれていた場合にどの原稿にスキャン漏れがあったのかを確認するためである。確認するためには、ユーザが識別番号と処理順を見ながら特定するが、重複したファイルがあるとユーザが処理したと思っていた順にならず確認作業に手間が生じてしまう。この点において重複したファイルは片方を削除し、処理順番を適切に振り、画面上に識別番号とともに表示させることで確認作業の手間を減らすことができる。
【００６８】
以下、図４のフローチャートの説明に戻る。
【００６９】
次に、ステップＳ４１４において、ＣＰＵ２０１は、「Ｓ４１０で新規にデータベース登録され」且つ「移動対象ファイル数が０」か否かを判断する。
【００７０】
ステップＳ４１４で、「Ｓ４１０で新規にデータベース登録され」且つ「移動対象ファイル数が０」と判断した場合には、ＣＰＵ２０１は、登録する画像データが何もないものと判断して、ステップＳ４１５に処理を進める。
【００７１】
ステップＳ４１５では、ＣＰＵ２０１は、図１３に示すように、「移動ファイル数が０件です。処理を終了します。」のメッセージ画面をディスプレイ２１０に出力する。そして、ＣＰＵ２０１は、ステップＳ４１０にて登録したデータベース１０１のディレクトリ構成テーブルｔｂ０１のレコードを削除する。
【００７２】
図１３は、本実施形態における処理終了確認メッセージ画面の一例を示す図である。
【００７３】
次に、ステップＳ４１５において、ＣＰＵ２０１は、ステップＳ４１１のスキャン処理により生成された画像データを全て削除し、処理を終了する。
【００７４】
一方、ステップＳ４１４で、「Ｓ４１０で新規にデータベース登録され」且つ「移動対象ファイル数が０」でないと判断した場合には、ＣＰＵ２０１は、ステップＳ４１７に処理を進める。
【００７５】
ステップＳ４１７では、ＣＰＵ２０１は、ディレクトリ構成テーブルｔｂ０１の入力枚数７０８とＳ４１３で取得した「移動対象ファイル数」とが一致するか否かをチェックする。
【００７６】
そしてステップＳ４１７で、ディレクトリ構成テーブルｔｂ０１の入力枚数７０８とＳ４１３で取得した「移動対象ファイル数」とが一致すると判断した場合には、ＣＰＵ２０１は、ステップＳ４２６に処理を進める。
【００７７】
ステップＳ４２６では、ＣＰＵ２０１は、ファイル移動処理（詳細は図１４に示す）を実行し、本フローチャートの処理を終了する。
【００７８】
ここで、図１４を参照して、本実施形態におけるファイル移動処理について説明する。
【００７９】
図１４は、本発明における第２の制御処理手順の一例を示すフローチャートであり、本発明のスキャンシステムにより実行されるファイル移動処理に対応する。なお、このフローチャートの処理は、クライアントコンピュータ２００のＣＰＵ２０１がハードディスク２０８に格納されるプログラムをＲＡＭ２０２上にロードして実行することにより実現される。
【００８０】
まず、ステップＳ５０１において、ＣＰＵ２０１は、データベース１０１のディレクトリ構成テーブルｔｂ０１とファイル構成テーブルｔｂ０２をスキャン情報に基づいて更新する。ここで更新する情報としては、例えば、ファイル名称７１２、処理番号７１１、最終更新日付７０７、移動対象ファイル数７０９、合計移動対象ファイル数７１０である。
【００８１】
なお、ＣＰＵ２０１は、図７に示したデータベース１０１のファイル構成テーブルｔｂ０２に登録されるファイル名称７１２を、Ｓ４１３で図１２に示すように変更してＲＡＭ２０２内に保持しておいたファイル名称により更新する。
【００８２】
また、ＣＰＵ２０１は、図７に示したデータベース１０１のファイル構成テーブルｔｂ０２に登録されるファイル名称７１２は、Ｓ４０１で入力した格納先条件内容が重複し、ファイル構成テーブルｔｂ０２に同じ「ファイル名称」が既に存在する場合は、更新しない。また、ＣＰＵ２０１は、Ｓ４０１で入力した格納先条件内容が重複した場合であっても、新規の「ファイル名称」に関しては新規登録され、処理番号７１１は既存の「処理番号」の連番（記録されている処理番号の次の番号）が採番されデータベースに登録される。なお、この処理番号は、Ｓ４１１でスキャンして電子化されたファイルの中に、名称の「_（アンダーライン）」以後についている処理番号とは一致しない。そのため、データベース１０１に登録される処理番号７１１は、名称の「_（アンダーライン）」以後についている処理番号ではなく新たに採番された番号となる。
【００８３】
また、データベース１０１に登録される合計移動対象ファイル数７１０は、移動した移動対象ファイル数を合計して記憶したもので、ファイル移動がなされるたびに、前回の合計移動対象ファイル数７１０に、今回移動する移動対象ファイル数を加算し、該加算結果により合計移動対象ファイル数７１０を更新する。なお、上書きされるファイルは、合計移動対象ファイル数７１０としてカウントしないものとする。
【００８４】
次に、ステップＳ５０２において、ＣＰＵ２０１は、データベース１０１のディレクトリ構成テーブルｔｂ０１（図７）の日付７０１，銘柄名称７０２，仕様名称７０３，順番名称７０４をそれぞれ順に上位のフォルダ名とし、設定ファイル等にて予め指定されたフォルダパス直下に全てのフォルダが同じ階層順で既に存在するかどうかを判断する。
【００８５】
ステップＳ５０２で、「全てのフォルダが同じ階層順で既に存在する」でないと判断した場合には、ステップＳ５０３において、ＣＰＵ２０１は、存在しないフォルダを作成する。詳細には、ＣＰＵ２０１は、日付７０１のフォルダのみ存在する、日付７０１及び銘柄名称７０２のフォルダが存在する、日付７０１、銘柄名称７０２、及び仕様名称７０３のフォルダが存在する場合は、存在しないフォルダのみを作成する。そして、ステップＳ５０４に処理を進める。
【００８６】
一方、ステップＳ５０２で、「全てのフォルダが同じ階層順で既に存在する」と判断した場合には、ＣＰＵ２０１は、そのまま、ステップＳ５０４に処理を進める。
【００８７】
次にステップＳ５０４では、ＣＰＵ２０１は、ファイル名称を変更する。詳細には、ＣＰＵ２０１は、Ｓ４１１でスキャンされて電子化されたファイルのうち、移動対象となるファイルのファイル名を、Ｓ４１３で図１２に示すように変更してＲＡＭ２０２内に保持しておいたファイル名称に変更する。即ち、ファイル名称の「_（アンダーライン）」から拡張子以前迄の値が削除されたファイル名称に変更される。なお、ファイル名称の「_（アンダーライン）」以前の値が同じファイルが複数ある場合、スキャン処理順が最後のファイルを移動対象ファイルとして名称変更する（図１２参照）。
【００８８】
次にステップＳ５０５において、ＣＰＵ２０１は、Ｓ５０４で名称変更された全てのファイルを、データベース１０１のディレクトリ構成テーブルｔｂ０１の「日付」７０１フォルダの下の「銘柄名称」７０２フォルダの下の「仕様名称」７０３フォルダの下の「順番指定」７０４フォルダへ移動させて格納する。なお、この処理において、ＣＰＵ２０１は、移動先フォルダに既に同名のファイルが格納されている場合、ファイルを上書きする。
【００８９】
そして、このファイル移動（ファイル格納）が完了すると、ＣＰＵ２０１は、図１５に示すように、「移動が完了しました。」の確認メッセージ画面（移動完了画面）をディスプレイ２１０に出力する。また、ファイルの上書きが発生した場合は、ＣＰＵ２０１は、図１５に示す移動完了画面ではなく、図１６に示すように、新規ファイル件数と上書きファイル件数も合わせた確認メッセージ画面を出力する。なお、図１６の新規ファイル数、上書きファイル数の表示は、ステップＳ５０５のファイル移動前に表示してもよい。
【００９０】
図１５，図１６は、本実施形態におけるファイル移動確認メッセージ画面の一例を示す図である。
【００９１】
最後にステップＳ５０６において、ＣＰＵ２０１は、Ｓ４１１で読み取られた文書（画像データ）が出力されるクライアントコンピュータＳ２００上の任意のフォルダ内（移動元フォルダ）のファイル（移動対象ファイルを含む全てのファイル）を全て削除し、本フローチャートの処理を終了する。
【００９２】
以下、図４のフローチャートの説明に戻る。
【００９３】
ステップＳ４１７で、ディレクトリ構成テーブルｔｂ０１の入力枚数７０８とＳ４１３で取得した「移動対象ファイル数」とが一致しないと判断した場合には、ＣＰＵ２０１は、ステップＳ４１８に処理を進める。
【００９４】
ステップＳ４１８では、ＣＰＵ２０１は、図１７に示す確認画面を出力し、移動処理を続行するか否かを選択させる。
【００９５】
本システムを使用する業務においては、スキャンする紙を予めカウントし、そのカウントした紙をスキャンしている。このため本業務において、入力された枚数と移動対象ファイル数が一致するか否かを判断し確認画面を出すことは、重ねて紙がフィードされる、或いは同じ紙を２度スキャンしてしまうなどして適切にスキャンが行われなかったことの判断が容易になるという効果がある。
【００９６】
また、多くの紙を一度に処理するような業務形態では、デバイスが一度にスキャンできる枚数を超えてしまうケースが存在する。この場合、入力された枚数と移動対象ファイル数が一致するか否かを判断させ、一致しない場合でもファイルの移動処理を実行させ、入力された枚数と移動対象ファイル数から未処理枚数を算出し、追加スキャンを促すことができることは本業務にとっては有効である。
【００９７】
図１７は、本実施形態におけるファイル移動処理続行の確認画面の一例を示す図である。
【００９８】
そしてステップＳ４１８で、図１７に示す確認画面で「はい」が選択された場合、ＣＰＵ２０１は、移動処理を続行するものと判断して、ステップＳ４２１に処理を進める。
【００９９】
ステップＳ４２１では、ＣＰＵ２０１は、ファイル移動処理（図１４）を実行し、ステップＳ４２２に処理を進める。
【０１００】
ステップＳ４２２では、ＣＰＵ２０１は、図１８の６０７に示すように、データベース１０１のファイル構成テーブルｔｂ０２（図７）の内容を移動結果として一覧で表示する。
【０１０１】
図１８は、本実施形態におけるシステム画面の移動結果一覧の表示状態の一例を示す図である。
【０１０２】
なお、本実施形態では、ステップＳ４１７で「移動対象ファイル数」と「入力枚数」が一致しない場合のみ移動結果一覧を表示しているが、一致する場合に移動結果一覧を表示することも可能である。なお、この移動結果一覧は、後述する追加スキャンが行われた場合、前回の移動結果一覧に追加する形態で移動されたファイルの情報（ファイル名称、読み取り順番）が表示されるものとする。なお、ファイル名称でなく、ファイル名称の拡張子より前の部分（即ち、原稿の識別情報であり、本実施形態では数字変換したバーコード情報に対応）を表示するように構成してもよい。
【０１０３】
次にステップＳ４２３において、ＣＰＵ２０１は、スキャナ２３０によってスキャンする枚数を、図１９に示すように、システム画面６００上の枚数指定６０４に表示する。
【０１０４】
なお、枚数指定６０４に表示する値は、データベース１０１内の入力枚数７０８から移動対象ファイル数７０９を減算した値とする。なお、ステップＳ４２３で、ＣＰＵ２０１は、「指定枚数を入力することにより、追加スキャンが可能になります。」等のメッセージをシステム画面６００上等に表示して、枚数指定６０４をユーザにより入力させるように構成してもよい。
【０１０５】
次に、ステップＳ４２４において、ＣＰＵ２０１は、図１９に示すように、システム画面６００上で「追加スキャン」ボタン６０８を指示可能に制御して追加スキャン指示を受け付け、追加スキャン指示がなされると、ステップＳ４２５に処理を進める。
【０１０６】
図１９は、本実施形態におけるシステム画面の追加スキャン指示可能状態の一例を示す図である。
【０１０７】
ステップＳ４２５では、ＣＰＵ２０１は、枚数指定６０４でデータベース１０１の入力枚数７０８を更新する。なお、更新前の入力枚数をメモリ（ＲＡＭ２０２）に保持する。そして、Ｓ４２５の処理の後、ＣＰＵ２０１は、ステップＳ４１１に処理を戻し、再度スキャンを行う。なお、再度スキャンがなされファイルが移動されると、データベースの合計移動対象ファイル数が追加スキャンされた分だけカウントアップされる。
【０１０８】
これにより、読み込み予定枚数（入力枚数）まで繰り返しスキャンすることを可能とする。
【０１０９】
一方、ステップＳ４２４で、システム画面６００上で「追加スキャン」ボタン６０８を指示されず、システム画面６００が閉じられた場合には、ＣＰＵ２０１はそのまま本フローチャートの処理を終了する。
【０１１０】
一方、ステップＳ４１８で、図１７に示す確認画面で「いいえ」が選択された場合、ＣＰＵ２０１は、移動処理を続行しないものと判断して、ステップＳ４１９に処理を進める。
【０１１１】
ステップＳ４１９では、ＣＰＵ２０１は、Ｓ４２５又は後述するＳ４０９−１〜３においてＲＡＭ２０２にデータベースの更新前の値が保持されている場合、データベース１０１をＲＡＭ２０２内に保持される更新前の入力枚数に変更する。なお、Ｓ４１０にて新規登録であったレコードの場合は、ＣＰＵ２０１は、入力枚数７０８を「０」、移動対象ファイル数７０９を「０」、合計移動対象ファイル数７１０を「０」に変更するように制御する。
【０１１２】
次に、ステップＳ４２０において、ＣＰＵ２０１は、Ｓ４１１でスキャンされて生成された画像データを全て削除し、本フローチャートの処理を終了する。
【０１１３】
なお、ステップＳ４１８では、ユーザにより移動処理を続行するか否かを選択させる構成について説明したが、ディレクトリ構成テーブルｔｂ０１の入力枚数７０８よりＳ４１３で取得した「移動対象ファイル数」が小さい場合に、Ｓ４２１に処理を進め、一方、ディレクトリ構成テーブルｔｂ０１の入力枚数７０８よりＳ４１３で取得した「移動対象ファイル数」が大きい場合に、Ｓ４１９に処理を進めるように構成してもよい。
【０１１４】
次にステップＳ４０４において、ＣＰＵ２０１が、データベース１０１に格納されているテーブル情報（図７に示すディレクトリ構成テーブルｔｂ０１）とステップＳ４０１で入力した格納先条件内容（日付７０１、銘柄名称７０２、仕様名称７０３、順番名称７０４）が重複すると判断した場合には、ＣＰＵ２０１は、ステップＳ４０５に処理を進める。
【０１１５】
ステップＳ４０５では、ＣＰＵ２０１は、図２０に示す確認画面をディスプレイ２１０上に表示し、同一フォルダにスキャンした画像データを上書き又は追加する処理を行うか否かを判断する。
【０１１６】
図２０は、本実施形態における同一フォルダ上書き確認画面の一例を示す図である。
【０１１７】
ステップＳ４０５で、図２０の確認画面で「いいえ」が選択された場合、ＣＰＵ２０１は、同一フォルダにスキャンした画像データを上書き又は追加する処理を行わないと判断して、そのまま本フローチャートの処理を終了させる。
【０１１８】
一方、ステップＳ４０５で、図２０の確認画面で「はい」が選択された場合、ＣＰＵ２０１は、同一フォルダにスキャンした画像データを上書き又は追加する処理を行うと判断して、ステップＳ４０６に処理を進める。
【０１１９】
ステップＳ４０６では、ＣＰＵ２０１は、データベース１０１で重複と判断したレコードの入力枚数７０８と移動対象ファイル数７０９が一致するか否かを判断する。
【０１２０】
そしてステップＳ４０６で、データベース１０１で重複と判断したレコードの入力枚数７０８と移動対象ファイル数７０９が一致すると判断した場合には、ＣＰＵ２０１は、ステップＳ４０９−１に処理を進める。
【０１２１】
ステップＳ４０９−１では、ＣＰＵ２０１は、データベース１０１のディレクトリ構成テーブルｔｂ０１（図７）の入力枚数７０８を、Ｓ４０２で入力した枚数で更新する。なおこの時、ＣＰＵ２０１は、更新前の入力枚数７０８をメモリ（ＲＡＭ２０２）に保持するように制御する。そして、Ｓ４０９−１の処理の後、ＣＰＵ２０１は、ステップＳ４１１に処理を進める。
【０１２２】
一方、ステップＳ４０６で、データベース１０１で重複と判断したレコードの入力枚数７０８と移動対象ファイル数７０９が一致しないと判断した場合には、ＣＰＵ２０１は、ステップＳ４０７に処理を進める。
【０１２３】
ステップＳ４０７では、ＣＰＵ２０１は、図２１に示す確認画面をディスプレイ２１０上に表示し、未処理枚数のスキャン実行（前回残っている処理の実行）を行うか否かを判断する。
【０１２４】
図２１は、本実施形態における未処理枚数のスキャン実行（前回残っている処理の実行）の確認画面の一例を示す図である。
【０１２５】
ステップＳ４０７で、図２１の確認画面で「はい」が選択された場合、ＣＰＵ２０１は、未処理枚数のスキャン実行（前回残っている処理の実行）を行うと判断して、ステップＳ４０８に処理を進める。
【０１２６】
ステップＳ４０８では、ＣＰＵ２０１は、図２２の枚数指定６０４欄に示すように、データベース１０１のディレクトリ構成テーブルｔｂ０１の入力枚数７０８から移動対象ファイル数７０９を減算して枚数を追加枚数として、枚数指定６０４欄に表示する。
【０１２７】
図２２は、本実施形態におけるシステム画面の追加枚数表示状態の一例を示す図である。図２２では、追加枚数として「５」が表示されている。
【０１２８】
次に、ステップＳ４０９−２において、ＣＰＵ２０１は、データベース１０１のディレクトリ構成テーブルｔｂ０１（図７）の入力枚数７０８を、Ｓ４０８で枚数指定６０４に表示させた枚数で更新する。なおこの時、ＣＰＵ２０１は、更新前の入力枚数７０８をメモリ（ＲＡＭ２０２）に保持するように制御する。そして、Ｓ４０９−２の処理の後、ＣＰＵ２０１は、「スキャン実行」ボタン６０５が指示されたことを検知すると、ステップＳ４１１に処理を進める。
【０１２９】
一方、ステップＳ４０７で、図２１の確認画面で「いいえ」が選択された場合、ＣＰＵ２０１は、未処理枚数のスキャン実行（前回残っている処理の実行）を行わないと判断して、ステップＳ４２７に処理を進める。
【０１３０】
ステップＳ４２７では、ＣＰＵ２０１は、図２３に示す確認画面をディスプレイ２１０上に表示し、未処理枚数のスキャンを処理済とするか否かを判断する。
【０１３１】
図２３は、本実施形態における未処理枚数のスキャンを処理済とするか否かの確認画面の一例を示す図である。
【０１３２】
ステップＳ４２７で、図２３の確認画面で「はい」が選択された場合、ＣＰＵ２０１は、未処理枚数のスキャンを処理済とすると判断して、ステップＳ４０９−１に処理を進める。
【０１３３】
一方、ステップＳ４０７で、図２３の確認画面で「いいえ」が選択された場合、ＣＰＵ２０１は、未処理枚数のスキャンを処理済としない（未処理のままとする）と判断して、ステップＳ４０９−３に処理を進める。
【０１３４】
次に、ステップＳ４０９−３において、ＣＰＵ２０１は、登録する入力枚数を算出し、データベース１０１の入力枚数７０８を更新する。なお、ＣＰＵ２０１は、登録する入力枚数を、「Ｓ４０２で入力した枚数」＋（「データベース１０１の入力枚数７０８」−「データベース１０１の移動対象ファイル数７０９」）で算出する。なおこの時、ＣＰＵ２０１は、更新前の入力枚数７０８をメモリ（ＲＡＭ２０２）に保持するように制御する。そして、Ｓ４０９−３の処理の後、ＣＰＵ２０１は、ステップＳ４１１に処理を進める。
【０１３５】
以上の処理により、全てのスキャン処理対象文書（スキャン原稿８００）がスキャンされたかどうかを、ユーザがファイルをカウントする等の煩雑な作業（目検作業）を行うことなく確認可能とし、容易にスキャン処理の完了を確認することができる。
【０１３６】
詳細には、初回に入力した予定枚数（Ｓ４０２で入力した枚数）に一致しないと処理が完全に終了しない為、処理対象文書の抜けや漏れを防ぐことが可能になる。
【０１３７】
また、予定枚数に一致しないと、スキャン後に処理ファイルの一覧が表示されるので、処理件数とどの文書が処理されたかを容易に確認することが出来る。
【０１３８】
スキャンしたファイルの移動処理にて、移動対象のファイルが「上書き」か「新規」かの判別が可能になり、ファイルを新規追加するつもりが、誤って既存ファイルを上書きしてしまう等の誤移動を防ぐことが出来る。
【０１３９】
即ち、従来のように、目検作業による確認（特に、件数が合わない場合に、どの文書が読み込まれていないのかを探すといった煩雑な作業）を行う必要がなく、確認時間により低下していた業務効率を向上させることができる。
【０１４０】
また、従来のように目検作業を行う必要がないので、目検作業による抜けや漏れ等の人的ミスの発生を防止することができる。
【０１４１】
また、読み込まれた画像のファイル名称が重複する場合、不意に既存ファイルが上書きされてしまうといったことも防止することができる。
【０１４２】
なお、上記実施形態では、原稿からバーコードを読み取ることで画像データを生成するように構成したが、バーコードに限るものではなく、マークシート領域や手書き文字であっても、原稿を識別できる情報であれば、どのような情報を読み取って画像データを生成するように構成してもよい。
【０１４３】
また、本実施の形態では、スキャン原稿を片面のみスキャンする構成を前提に説明したが、これに限るものではなく、スキャン原稿の両面をスキャンすることでもよい。この場合、バーコードを読み取った面を表とし、バーコードが読み取られなかった面を裏として、表裏を１つのファイルとして管理する。尚、片面／両面を混在してのスキャンの構成も可能である。
【０１４４】
また、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１４５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４６】
図４のフローチャートの処理方法を実行可能なソフトウエアは、図示しないオペレーティングシステムとオペレーティングシステム上で実行するスキャンアプリケーションと連携して実行される。より詳細にはスキャナ２３０、３３０、４３０とスキャンアプリケーションは連動し、スキャナで読み取られた画像データをスキャンアプリケーションでクライアントコンピュータ２００，３００，４００に取り込みファイル化する。ファイル化した画像データはスキャンアプリケーションによって図１１のようにファイル名（識別番号）が付けられハードディスク２０８またはＲＡＭ２０２に記憶される（Ｓ４１１）。尚、スキャンアプリケーションは同じ番号（バーコード）の紙をスキャンしてもスキャンした分のファイルを作成する。（図１１）
【０１４７】
これは、図４のステップＳ４０３で実行指示がなされると、図４のフローチャートの処理方法を実行可能なソフトウエアからスキャンアプリケーションにメッセージが渡り、スキャンアプリケーションからスキャナにスキャン指示がなされることにより動作される。
【０１４８】
また、図４のフローチャートの処理方法を実行可能なソフトウエアがスキャンアプリケーションにより画像データの取り込みが行われたことの通知を受けてステップＳ４１２が実行可能となる。この場合図４のフローチャートの処理方法を実行可能なソフトウエアはスキャンアプリケーションが記憶した記憶領域からファイルを取得し、ファイルの移動処理（図１４）を実行する。ファイルの移動処理（図１４）時にスキャンアプリケーションが保存したファイルで、重複しているファイルがあるかを図４のフローチャートの処理方法を実行可能なソフトウエアが判断し、適切なファイル名に変更した上で重複したファイルが２重にデータベースやハードディスクに保存されないように制御させる。
【０１４９】
以下、図２４に示すメモリマップを参照して本発明に係るシステムの情報処理装置（クライアントコンピュータ２００，３００，４００）で読み取り可能なデータ処理プログラムの構成について説明する。
【０１５０】
図２４は、本発明に係るシステムの情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１５１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５３】
本実施形態における図４Ａ，図４Ｂ，図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５４】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１５６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１５７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１６２】
【図１】本発明の一実施形態を示す情報処理装置を適用可能なスキャンシステムの一例を示すシステム構成図である。
【図２】図１に示したクライアントコンピュータ２００，３００，４００と管理サーバ１００のハードウェア構成の概要を示す簡略化されたブロック図である。
【図３】図１に示したスキャナ２３０、３３０、４３０のハードウェア構成を示すブロック図である。
【図４Ａ】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図４Ｂ】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図５】本実施形態におけるシステム画面６００の初期状態の一例を示す図である。
【図６】本実施形態におけるシステム画面６００のスキャン実行可能状態の一例を示す図である。
【図７】本実施形態で用いる２種類のデータベーステーブルの一例を示す図である。
【図８】本実施形態におけるスキャン原稿８００の一例を示す模式図である。
【図９】本実施形態において読み込まれたスキャン原稿８００の画像データのファイル名の一例を示す模式図である。
【図１０】本実施形態におけるシステム画面６００のファイル移動指示可能状態の一例を示す図である。
【図１１】本実施形態における移動対象ファイル数の取得方法を説明する図である。
【図１２】本実施形態における移動対象ファイルの名称変更例を示す図である。
【図１３】本実施形態における処理終了確認メッセージ画面の一例を示す図である。
【図１４】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図１５】本実施形態におけるファイル移動確認メッセージ画面の一例を示す図である。
【図１６】本実施形態におけるファイル移動確認メッセージ画面の一例を示す図である。
【図１７】本実施形態におけるファイル移動処理続行の確認画面の一例を示す図である。
【図１８】本実施形態におけるシステム画面の移動結果一覧の表示状態の一例を示す図である。
【図１９】本実施形態におけるシステム画面の追加スキャン指示可能状態の一例を示す図である。
【図２０】本実施形態における同一フォルダ上書き確認画面の一例を示す図である。
【図２１】本実施形態における未処理枚数のスキャン実行（前回残っている処理の実行）の確認画面の一例を示す図である。
【図２２】本実施形態におけるシステム画面の追加枚数表示状態の一例を示す図である。
【図２３】本実施形態における未処理枚数のスキャンを処理済とするか否かの確認画面の一例を示す図である。
【図２４】本発明に係るシステムの情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１６３】
１００    管理サーバ
１０１    データベース
２００，３００，４００    クライアントコンピュータ
２３０，３３０，４３０    スキャナ
５００    通信網
２０１    ＣＰＵ
２０２    ＲＡＭ
２０４    ＬＡＮアダプタ
２０６    キーボード
２０７    マウス
２０８    ハードディスク
２１０    ディスプレイ
【図１】
2008288787.tif 000003
【図２】
2008288787.tif 000004
【図３】
2008288787.tif 000005
【図４Ａ】
2008288787.tif 000006
【図４Ｂ】
2008288787.tif 000007
【図５】
2008288787.tif 000008
【図６】
2008288787.tif 000009
【図７】
2008288787.tif 000010
【図８】
2008288787.tif 000011
【図９】
2008288787.tif 000012
【図１０】
2008288787.tif 000013
【図１１】
2008288787.tif 000014
【図１２】
2008288787.tif 000015
【図１３】
2008288787.tif 000016
【図１４】
2008288787.tif 000017
【図１５】
2008288787.tif 000018
【図１６】
2008288787.tif 000019
【図１７】
2008288787.tif 000020
【図１８】
2008288787.tif 000021
【図１９】
2008288787.tif 000022
【図２０】
2008288787.tif 000023
【図２１】
2008288787.tif 000024
【図２２】
2008288787.tif 000025
【図２３】
2008288787.tif 000026
【図２４】
2008288787.tif 000027