(57)【要約】【課題】読取った画像データを容易に識別できるようにする。【解決手段】原稿画像の読取りの開始、継続または終了の指示の入力を受付ける入力部と、前記開始または継続の指示により、原稿の画像を読取り、読取データを生成する読取部と、前記継続の指示により区切られた読取り動作毎に、前記読取データをファイル化した読取データファイルを生成するファイル作成部と、前記読取データファイル毎にファイル名を付与するファイル名付与部と、前記ファイル名に基づいてファイルリストを生成するファイルリスト作成部とを有し、前記終了の指示により、前記読取データファイルおよび前記ファイルリストを外部記憶装置へ送信する。【選択図】        図１
2015032839.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像の読取りの開始、継続または終了の指示の入力を受付ける入力部と、
前記開始または継続の指示により、原稿の画像を読取り、読取データを生成する読取部と、
前記継続の指示により区切られた読取り動作毎に、前記読取データをファイル化した読取データファイルを生成するファイル作成部と、
前記読取データファイル毎にファイル名を付与するファイル名付与部と、
前記ファイル名に基づいてファイルリストを生成するファイルリスト作成部とを有し、
前記終了の指示により、前記読取データファイルおよび前記ファイルリストを外部記憶装置へ送信することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記ファイルリストは、前記開始の指示から前記終了の指示までの間に読取った前記読取データファイルのファイル名が記載されていることを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記読取データが白紙ページであった場合、前記読取データを前記読取データファイルに含めないことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の画像処理装置において、
前記ファイル作成部が生成した前記読取データファイル数を計数する読取データファイルカウンタを有し、
外部からの要求に対して前記読取データファイル数を返送することを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の画像処理装置において、
前記ファイル作成部が前記読取データから検出した白紙ページ数を計数する白紙ページカウンタを有し、
外部からの要求に対して前記白紙ページ数を返送することを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の画像処理装置において、
前記読取データを格納する読取データ格納領域に、前記読取データを格納する空き領域が無くなったことを検出するメモリフル検出部を有し、
前記メモリフル検出部が、前記読取データ格納領域に、前記読取データを格納する空き領域が無くなったことを検出したとき、前記読取り動作を一時停止し、前記ファイル作成部で生成された読取データファイルを前記外部記憶装置へ送信し、前記読取データ格納領域に前記読取データを格納する空き領域を確保した後、前記読取り動作を再開し、前記ファイルリストには継続して前記読取データファイル名を追記することを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の画像処理装置を有することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った画像データを送信する画像処理装置および画像処理システムに関する。
【背景技術】
【０００２】
従来の画像処理装置および画像処理システムは、スキャナで読取った原稿の画像データをパーソナルコンピュータ等の外部の装置へ送信するようにしているものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５３５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、スキャナで読み取って外部装置へ送信した原稿の画像データが、一連の読取り動作で読取ったジョブ単位にまとめられていないため、ユーザは自分が読取った画像データを識別することが困難であるという問題がある。
本発明は、このような問題を解決することを課題とし、読取った画像データを容易に識別できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、原稿画像の読取りの開始、継続または終了の指示の入力を受付ける入力部と、前記開始または継続の指示により、原稿の画像を読取り、読取データを生成する読取部と、前記継続の指示により区切られた読取り動作毎に、前記読取データをファイル化した読取データファイルを生成するファイル作成部と、前記読取データファイル毎にファイル名を付与するファイル名付与部と、前記ファイル名に基づいてファイルリストを生成するファイルリスト作成部とを有し、前記終了の指示により、前記読取データファイルおよび前記ファイルリストを外部記憶装置へ送信することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、読取った画像データを容易に識別できるようになるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における画像処理システムの構成を示すブロック図
【図２】第１の実施例における複合装置の要部の構成を示すブロック図
【図３】第１の実施例におけるユーザの指示と動作の説明図
【図４】第１の実施例における複合装置の処理の流れを示すフローチャート
【図５】第１の実施例における読取データファイル化処理の流れを示すフローチャート
【図６】第１の実施例におけるファイルリスト作成処理の流れを示すフローチャート
【図７】第２の実施例における画像処理システムの構成を示すブロック図
【図８】第２の実施例における複合装置の要部の構成を示すブロック図
【図９】第２の実施例における複合装置の処理の流れを示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による画像処理装置および画像処理システムの実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例における画像処理システムの構成を示すブロック図である。
図１において、画像処理システムは、画像処理装置としての複合装置１と、外部記憶装置としてのパーソナルコンピュータ（以下、「ＰＣ」という。）３と、複合装置１とＰＣ３とを通信可能に接続する通信回線としてのネットワーク４とにより構成されている。この複合装置１は、ユーザ２からの入力操作を受付け、読取部で読取った原稿の画像データをネットワーク４上のＰＣ３へ転送（送信）する。本実施例では、この動作を「Ｓｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣ」という。
【００１０】
複合装置１は、読取部１０と、読取データ受信部２０と、パネル部３０と、制御部４０と、カウンタ管理部５０と、読取データ作成部６０と、ファイルリスト作成部７０と、送信部８０と、読取データ格納バッファ１００と、サーバ転送データ格納バッファ２００とにより構成されている。
読取部１０は、原稿の画像を読み取って画像データ（以下、「読取データ」という。）を生成し、その読取データを、読取データ受信部２０を経由して読取データ格納領域としての読取データ格納バッファ１００に格納する。
【００１１】
入力部としてのパネル部３０は、ユーザ２による原稿画像の読取り動作の開始、継続または終了を指示する入力操作を受付け、入力された指示を制御部４０に通知する。また、パネル部３０は、ディスプレイ等の表示手段を備え、各種情報を表示することができるようになっている。
制御部４０は、パネル部３０が原稿画像の読取りの開始または継続を指示する入力操作を受付け、そのパネル部３０から開始または継続の指示が通知されると、読取部１０に読取りの開始を通知し、パネル部３０が原稿画像の読取りの終了を指示する入力操作を受付け、そのパネル部３０から終了の指示が通知されると、読取データ作成部６０にファイル作成とファイル送信処理の開始を通知する。
【００１２】
読取データ作成部６０は、パネル部３０で受付けた継続の指示により区切られた読取り動作毎に、読取データ格納バッファ１００から読取データを読み出してファイル化し、そのファイルに名前を付与した読取データファイルを生成し、サーバ転送データ格納バッファ２００に格納する。また、読取データ作成部６０は、ファイルに付与した名前をファイル名としてファイルリスト作成部７０へ通知する。
【００１３】
ファイルリスト作成部７０は、読取データ作成部６０からファイル名が通知されると、通知されたファイル名に基づいて、パネル部３０で受付けた開始の指示から終了の指示までの間に読取った読取データファイルのファイル名が記載されたファイルリストを生成する。読取データ格納バッファ１００の読取データがすべて処理されると、ファイルリスト作成部７０は、作成したファイルリストをサーバ転送データ格納バッファ２００に格納する。
送信部８０は、パネル部３０が原稿画像の読取りの終了を指示する入力操作を受付けて制御部４０からファイル送信処理の開始が通知されると、サーバ転送データ格納バッファ２００に格納された読取データファイルおよびファイルリストをＰＣ３等の外部記憶装置へ送信する。
【００１４】
カウンタ管理部５０は、後述する読取データファイル数およびブランクページ数の管理を行い、外部からの要求に対して読取データファイル数やブランクページ数の値を返送する機能を有している。
このように構成された複合装置１は、メモリ等の記憶手段に記憶された制御プログラム
（ソフトウェア）に基づいてＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等で構成された制御部４０により装置全体の動作が制御される。
【００１５】
図２は第１の実施例における複合装置の要部の構成を示すブロック図である。
図２において、パネル部３０は、指示部３１と、入力部３２と、ファイル名格納バッファ３３とにより構成されている。入力部３２は、ユーザによるキー入力等の入力操作を検知し、指示部３１は、入力部３２が検知した入力操作に基づいて制御部４０へ開始、継続または終了等の指示を通知する。また、ユーザが指定するファイル名は、ファイル名格納バッファ３３に格納される。
読取データ作成部６０は、ファイル作成部６１０と、ファイル名付与部６２０と、読取データ読出し部６３０と、サーバ転送データ格納部６４０と、削除部６５０と、ブランクページカウンタ６６０と、読取ファイル数カウンタ６７０とにより構成されている。
【００１６】
ファイル作成部６１０は、ブランクページ判断部６１１と、加工部６１２とにより構成されている。ブランクページ判断部６１１は、読取データが白紙ページか否かを判断し、加工部６１２は、読取データをユーザが指定するＴｉｆｆやＪｐｅｇ等のファイル形式に加工し、パネル部３０で受付けた継続の指示により区切られた読取り動作毎に、読取データをファイル化した読取データファイルを作成する。なお、ＴｉｆｆやＪｐｅｇ等のファイル形式はパネル部３０でユーザにより指定されるものとする。また、ブランクページ判断部６１１で読取データが白紙ページであったと判断された場合、その読取データを読取データファイルに含めないものとする。
【００１７】
ファイル名付与部６２０は、ファイル名作成部６２１と、ファイル名通知部６２２とにより構成され、ファイル名作成部６２１は、パネル部３０のファイル名格納バッファ３３からユーザにより指定されたファイル名を読み出し、ファイル作成部６１０で作成した読取データファイル毎にファイル名を付与する。また、ファイル名通知部６２２は、ファイル名作成部６２１が付与したファイル名をファイルリスト作成部７０へ通知する。
読取データ読出し部６３０は、読取データ格納バッファ１００から読取データを読み出し、ファイル作成部６１０へ通知する。
サーバ転送データ格納部６４０は、ファイル名付与部６２０がファイル名を付与して作成した読取データファイルをファイル名付与部６２０から受け取り、サーバ転送データ格納バッファ２００に格納し、保存する。
【００１８】
削除部６５０は、読取データ格納バッファ１００に格納された読取データを削除する。
ブランクページカウンタ６６０は、ファイル作成部６１０のブランクページ判断部６１１が読取データから検出した白紙ページ数を計数するカウンタであり、読取ファイル数カウンタ６７０は、ファイル作成部６１０が生成した読取データファイル数を計数するカウンタである。
ファイルリスト作成部７０は、メモリ取得部７１０と、文字コード変換部７２０と、リスト追加部７３０と、サーバ転送データ格納部７５０とにより構成されている。
【００１９】
メモリ取得部７１０は、ファイルリストを作成するメモリ領域を取得する。
文字コード変換部７２０は、ファイル名通知部６２２から通知されたファイル名を文字コードに変換する。
リスト追加部７３０は、文字コード変換部７２０が変換したファイル名の文字コードをファイルリストに追加する。
サーバ転送データ格納部７５０は、作成されたファイルリストをサーバ転送データ格納バッファ２００に保存する。
【００２０】
次に、ユーザの指示と複合装置の動作を図３（ａ）の第１の実施例におけるユーザの指示と動作の説明図の図中Ｓで表すステップにしたがって図１および図３（ｂ）を参照しながら説明する。なお、図３（ｂ）は、読取データ、読取データファイルおよびファイルリストの説明図である。
Ｓ１：ユーザ２は、Ｓｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣの動作を開始させる指示を入力し、複合装置１のパネル部３０がその入力を受付けると、複合装置１はＳｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣの動作を開始する。
【００２１】
Ｓ２：ユーザ２は、読取データファイルに付与する名前であるファイル名の指定を行い、パネル部３０はそのファイル名の入力を受付ける。
Ｓ３：ユーザ２は、原稿を読取部１０にセットして読取開始の指示を入力し、パネル部３０がその指示を受付けると、複合装置１の読取部１０は、セットされた原稿の読取り動作を開始し、読取データを、読取データ受信部２０を経由して読取データ格納バッファ１００に格納する。
【００２２】
Ｓ４：次に、ユーザ２は、読み取る原稿が残っている場合、続けて原稿を読取部１０にセットして読取り継続の指示を入力する。パネル部３０がその指示を受付けると、複合装置１の読取部１０は、最初の読取開始の指示による読取り動作と同じ原稿の読取り動作を行い、読取データを、読取データ受信部２０を経由して読取データ格納バッファ１００に格納する。複合装置１は、この読取り動作を、読み取る原稿が無くなるまで繰り返して行うものとする。
【００２３】
Ｓ５：すべての原稿の読取が終了すると、ユーザ２は、読取り終了を指示する入力を行い、パネル部３０がその指示を受付けると、複合装置１の読取データ作成部６０は、図３（ｂ）に示すように、パネル部３０で受付けた継続の指示により区切られた読取り動作毎に、原稿の読取データ１０１（１０１ａ，１０１ｂ）をファイルに変換し、名前を付与して読取データファイル１０２（１０２ａ，１０２ｂ）を作成し、さらにファイルリスト作成部７０は、読取データファイル１０２毎の名前（例えば、ａｂｃ１．ｔｉｆ、ａｂｃ２．ｔｉｆ等）が記録されたファイルリスト１０３の作成を行う。
【００２４】
ここで、図３（ｂ）に示す、読取データ１０１ａと、読取データ１０１ｂとは、パネル部３０で受付けた継続の指示により区切られた読取り動作毎の読取データであり、読取データファイル１０２ａと、読取データファイル１０２ｂとは、読取データ１０１ａと、読取データ１０１ｂとからそれぞれ生成したものである。
複合装置１の送信部８０は、作成された読取データファイルおよびファイルリストをＳｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣで指定されたＰＣ３等の外部記憶装置へ送信し、転送する。転送が完了すると複合装置１はＳｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣの動作を終了する。
【００２５】
Ｓ６：一方、原稿の読取り動作を中止する場合、ユーザ２はキャンセル指示の入力を行い、パネル部３０がその指示を受付けると、複合装置１の読取部１０は、原稿の読取り動作を停止し、読取データ作成部６０は装置内に保存されている読取データを削除する。削除が完了すると複合装置１はＳｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣの動作を終了する。
【００２６】
上述した構成の作用について説明する。
複合装置が行う処理を図４の第１の実施例における複合装置の処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。
Ｓ１００：ユーザ２は、Ｓｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣの動作を開始させる指示を入力し、複合装置１のパネル部３０がその入力を受付けると、複合装置１の制御部４０はＳｃａｎ  Ｔｏ  ＮｅｔｗｏｒｋＰＣの動作を開始する。
【００２７】
Ｓ１０１：ユーザ２は、読取データファイルに付与する名前であるファイル名を指定する入力操作を行うものとし、パネル部３０はそのファイル名の入力を受付ける。
Ｓ１０２：ユーザ２は、原稿を読取部１０にセットして読取開始の指示を入力するものとし、パネル部３０がその指示を受付けると、複合装置１の読取部１０は、原稿の読取り動作を開始する。
Ｓ１０３：読取部１０は、セットされた原稿が無くなるまですべての原稿を読取り、読取ったすべての原稿の読取データを、読取データ受信部２０を経由して読取データ格納バッファ１００に格納する。
【００２８】
Ｓ１０４：読取る原稿が残っている場合、ユーザ２は、読取る原稿を読取部にセットし、読取り動作を継続させる継続指示の入力操作を行うものとし、パネル部３０が継続指示の入力操作を受付けると制御部４０は処理をＳ１０２へ移行し、原稿の読取を開始する。一方、読取る原稿が残っていない場合、すなわちすべての原稿の読取を終了した場合、ユーザ２は、読取り動作を終了させる終了指示の入力操作を行うものとし、パネル部３０が終了指示の入力操作を受付けると制御部４０は処理をＳ１０５へ移行する。なお、本処理を中断する場合、ユーザ２は、読取り動作を中断させるキャンセル指示の入力操作を行うものとし、パネル部３０がキャンセル指示の入力操作を受付けると制御部４０は処理をＳ１０９へ移行する。
【００２９】
Ｓ１０５：読取データ作成部６０は、読取データ格納バッファ１００に格納された読取データをＴｉｆｆ／Ｊｐｅｇ等の形式でファイル化し、読取データファイルを作成する。なお、読取データをファイル化する処理の詳細は後述する。
Ｓ１０６：ファイルリスト作成部７０は、作成された読取データファイルの名前のリストをファイルリストとして作成する。
Ｓ１０７：制御部４０は、すべての読取データは処理済みであるか否か、すなわち読取データファイルおよびリストファイルの作成が完了したか否かを判定し、完了したと判定すると処理をＳ１０８へ移行し、完了していないと判定すると処理をＳ１０５へ移行する。
【００３０】
Ｓ１０８：すべての読取データの読取データファイルおよびリストファイルの作成が完了したと判定すると、ファイルリスト作成部７０のサーバ転送データ格納部７５０は、作成されたファイルリストをサーバ転送データ格納バッファ２００に格納し、制御部４０の指示により送信部８０がサーバ転送データ格納バッファ２００に格納されたファイルリストをユーザ２により指定されたＰＣ３等の外部記憶装置へ送信して本処理を終了する。
Ｓ１０９：一方、Ｓ１０４において、パネル部３０がキャンセル指示の入力操作を受付けると、読取データ作成部６０の削除部６５０は、読取データ格納バッファ１００に格納された読取データをすべて削除し、本処理を終了する。
【００３１】
次に、読取データ作成部６０が行う読取データをファイル化する処理を図５の第１の実施例における読取データファイル化処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。なお、本処理は図４に示すＳ１０５で行われる処理である。
Ｓ２００：読取データ作成部６０の読取データ読出し部６３０は、読取データ格納バッファ１００から読取データを１ファイル分読み出し、ファイル作成部６１０に渡す。
【００３２】
Ｓ２０１：ファイル作成部６１０のブランクページ判断部６１１は、渡された読取データがブランクページ（白紙）か否かを判断し、ブランクページであると判断すると、処理をＳ２０２へ移行し、ブランクページでないと判断すると、処理をＳ２０３へ移行する。
Ｓ２０２：ブランクページ判断部６１１がブランクページであると判断すると、ファイル作成部６１０はブランクページカウンタ６６０を更新（＋１）し、処理をＳ２００へ移行し、次の読取データの処理を行う。なお、ブランクページの場合、読取データファイルは作成しない。
【００３３】
Ｓ２０３：一方、Ｓ２０１において、ブランクページ判断部６１１がブランクページでないと判断すると、ファイル作成部６１０の加工部６１２は、当該読取データをＴｉｆｆ／Ｊｐｅｇ等の指定されたフォーマットに変換し、読取データファイルを作成する。
Ｓ２０４：読取データファイルが作成されると、ファイル名付与部６２０のファイル名作成部６２１は、パネル部３０のファイル名格納バッファ３３からファイル名を取得し、取得したファイル名を読取データファイルのファイル名として付与する。
【００３４】
Ｓ２０５：ファイル名付与部６２０のファイル名通知部６２２は、ファイル名作成部６２１が作成した読取データファイルのファイル名をファイルリスト作成部７０に通知する。
Ｓ２０６：サーバ転送データ格納部６４０は、ファイル作成部６１０で作成された読取データファイルをサーバ転送データ格納バッファ２００に格納する。
Ｓ２０７：制御部４０の指示により送信部８０は、サーバ転送データ格納バッファ２００に格納された読取データファイルをＰＣ３等の外部記憶装置へ送信する。
【００３５】
Ｓ２０８：制御部４０は、送信部８０による読取データファイルの送信が成功したか否かを判定し、送信が成功したと判定すると処理をＳ２０９へ移行し、送信が失敗したと判定すると処理をＳ２１０へ移行する。
Ｓ２０９：送信が成功したと判定されると、読取データ作成部６０は読取ファイル数カウンタ６７０を更新（＋１）して本処理を終了する。
Ｓ２１０：一方、送信が失敗したと判定されると、パネル部３０は送信が失敗した旨のエラー表示を表示手段にして本処理を終了する。
【００３６】
なお、カウンタ管理部５０は、外部からの要求に対して読取ファイル数カウンタ６７０の値である読取データファイル数やブランクページカウンタ６６０の値であるブランクページ数の値を返送する。このように、外部からの要求に対して読取ファイル数カウンタ６７０の値である読取データファイル数やブランクページカウンタ６６０の値であるブランクページ数の値を返送するようにしたことにより、外部の装置は読取ファイル数やブランクページ数を表示してユーザに報知することができる。
【００３７】
次に、ファイルリスト作成部７０が行うファイルリスト作成処理を図６の第１の実施例におけるファイルリスト作成処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。なお、本処理は図４に示すＳ１０６で行われる処理である。
Ｓ３００：ファイルリスト作成部７０のメモリ取得部７１０は、既にファイルリストを作成するために必要なメモリ領域を取得済であるか否かを判定し、取得済みであると判定すると処理をＳ３０２へ移行し、取得済みでないと判定すると処理をＳ３０１へ移行する。
【００３８】
Ｓ３０１：メモリ領域を取得済みでないと判定したメモリ取得部７１０は、ファイルリストを作成するためのメモリエリアを取得する。
Ｓ３０２：文字コード変換部７２０は、ファイル名付与部６２０のファイル名通知部６２２から通知されたファイル名を文字コードに変換する。
Ｓ３０３：リスト追加部７３０は、変換した文字コードをファイルリストに追加して本処理を終了する。
【００３９】
このように、本実施例では、ユーザの操作により入力された原稿の読取り開始指示から終了指示までの間の一連の読取り動作で読み取った原稿の読取データを読取り動作単位にファイル化してファイル名を付与し、そのファイル名をファイルリストとして生成するようにしたことにより、ユーザはファイルリストを参照することにより読取データの識別を容易に行うことができる。
以上説明したように、第１の実施例では、一連の読取り動作で読み取った原稿の読取データを読取り動作単位にファイル化してファイル名を付与し、そのファイル名をファイルリストとして生成するようにしたことにより、ユーザは読取った画像データを容易に識別できるようになるという効果が得られる。
【実施例２】
【００４０】
第２の実施例の構成は、第１の実施例の構成における複合装置の読取データ受信部を読取りデータ受信格納制御部に置き換えたものとしている。その第２の実施例の構成を図７の第２の実施例における画像処理システムの構成を示すブロック図および図８の第２の実施例における複合装置の要部の構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００４１】
図７において、複合装置１は、読取部１０と、読取データ受信格納制御部９０と、パネル部３０と、制御部４０と、カウンタ管理部５０と、読取データ作成部６０と、ファイルリスト作成部７０と、送信部８０と、読取データ格納バッファ１００と、サーバ転送データ格納バッファ２００とにより構成されている。
読取データ受信格納制御部９０は、読取部１０で読取った読取データを読取データ格納バッファ１００に格納する。読取データ受信格納制御部９０は、読取データ格納バッファ１００に読取データを格納する領域が無くなるとメモリフルを検知し、以降の読取り動作の停止と、終了指示の処理とを行う。
【００４２】
図８において、読取データ受信格納制御部９０は、受信格納部９１０と、通知部９２０と、メモリフル検出部９３０と、読取停止フラグ９４０とにより構成されている。
受信格納部９１０は、読取部１０から読取データを受取り、読取データ格納バッファ１００に格納する。
メモリフル検出部９３０は、読取データを格納する読取データ格納領域としての読取データ格納バッファ１００に、読取データを格納する空きのメモリ領域が無くなり、読取データ格納バッファ１００がメモリフルになったことを検出すると、読取り動作を一時停止させる旨の情報を読取停止フラグ９４０に記憶させ、通知部９２０に通知する。
通知部９２０は、メモリフル検出部９３０から通知を受けると、読取部１０に対し、読取停止と、制御部４０に対して終了指示の実行を依頼する。
【００４３】
上述した構成の作用について説明する。
複合装置が行う処理を図９の第２の実施例における複合装置の処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図７および図８を参照しながら説明する。
Ｓ４００〜Ｓ４０３：図４におけるＳ１００〜Ｓ１０３と同様の処理なのでその説明を省略する。
Ｓ４０４：読取データ受信格納制御部９０のメモリフル検出部９３０は、読取データ格納バッファ１００にメモリフルが発生しているか否かを判定し、メモリフルが発生していると判定すると処理をＳ４０５へ移行し、メモリフルが発生していないと判定すると処理をＳ４０７へ移行する。
【００４４】
Ｓ４０５：読取データ格納バッファ１００にメモリフルが発生していると判定したメモリフル検出部９３０は、読取り動作を停止させる旨の情報を読取停止フラグ９４０に記憶させ、通知部９２０に通知する。
Ｓ４０６：読取データ受信格納制御部９０の通知部９２０は、通知された読取停止フラグ９４０にしたがって、読取部１０に対し、読取停止と、制御部４０に対して終了指示の実行を依頼して処理をＳ４０８へ移行し、ユーザ２が終了指示を入力したときと同様の処理を行う。
【００４５】
Ｓ４０７〜Ｓ４１０：図４におけるＳ１０４〜Ｓ１０７と同様の処理なのでその説明を省略する。
Ｓ４１１：制御部４０は、読取停止フラグ９４０に読取り動作を停止させる旨の情報が記憶されているか否かを判定し、記憶されている（読取停止フラグ９４０がＯＮ）場合は読取データ格納バッファ１００にメモリフルが発生し、ユーザ２による終了指示は入力されていないので処理をＳ４１２へ移行し、原稿の読取を再開する。一方、読取停止フラグ９４０に読取り動作を停止させる旨の情報が記憶されていない（読取停止フラグ９４０がＯＦＦ）と判定した制御部４０は、読取データ格納バッファ１００にメモリフルは発生しておらず、ユーザ２による終了指示が入力されていると判断できるので処理をＳ４１３へ移行する。
【００４６】
Ｓ４１２：読取データ受信格納制御部９０は、読取停止フラグ９４０に記憶された読取り動作を停止させる旨の情報を消去し、処理をＳ４０２へ移行し、原稿の読取を再開する。
Ｓ４１３、Ｓ４１４：図４におけるＳ１０８、Ｓ１０９と同様の処理なのでその説明を省略する。
【００４７】
本実施例では、読取データ受信格納制御部９０のメモリフル検出部９３０が、読取データ格納バッファ１００に、読取データを格納する空き領域が無くなったことを検出したとき、読取り動作を一時停止し、読取データ作成部６０で生成された読取データファイルをＰＣ３等の外部記憶装置へ送信し、読取データ格納バッファ１００に読取データを格納する空き領域を確保した後、読取り動作を再開し、ファイルリストには継続して読取データファイル名を追記する。
【００４８】
このように、ユーザの終了指示の入力操作の前に、読取データ格納バッファの読取データの格納領域が無くなり、原稿の読取り動作を継続できなくなった場合に、先に読取データ格納バッファ１００に格納されている読取データの処理を行ってファイルリストを作成するようにしたことにより、読取データ格納バッファの読取データの格納領域を確保することができ、以降の原稿読取り処理で読み取った読取データのファイル名を先に作成したファイルリストに追加することができるようになる。
【００４９】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、ユーザの終了指示の入力操作の前に、読取データ格納バッファの読取データの格納領域が無くなり、原稿の読取り動作を継続できなくなった場合に、先に読取データ格納バッファに格納されている読取データの処理を行ってファイルリストを作成するようにしたことにより、ユーザの操作により読み取ったすべての原稿の読取データのファイルリストを生成することができ、ユーザが求めるジョブ単位のファイルリストを作成することができるという効果が得られる。
なお、第１の実施例および第２の実施例では、複合装置がファイルリストを生成するものとして説明したが、それに限られることなく、ＰＣ等の外部記憶装置がファイルリストを生成するようにしても良い。
【符号の説明】
【００５０】
１    複合装置
３    ＰＣ
４    ネットワーク
１０  読取部
２０  読取データ受信部
３０  パネル部
３１  指示部
３２  入力部
３３  ファイル名格納バッファ
４０  制御部
５０  カウンタ管理部
６０  読取データ作成部
６１０  ファイル作成部
６１１  ブランクページ判断部
６１２  加工部
６２０  ファイル名付与部
６２１  ファイル名作成部
６２２  ファイル名通知部
６３０  読取データ読出し部
６４０  サーバ転送データ格納部
６５０  削除部
６６０  ブランクページカウンタ
６７０  読取ファイル数カウンタ
７０  ファイルリスト作成部
７１０  メモリ取得部
７２０  文字コード変換部
７３０  リスト追加部
７５０  サーバ転送データ格納部
８０  送信部
９０  読取データ受信格納制御部
９１０  受信格納部
９２０  通知部
９３０  メモリフル検出部
９４０  読取停止フラグ
１００  読取データ格納バッファ
２００  サーバ転送データ格納バッファ
【図１】
2015032839.tif 000003
【図２】
2015032839.tif 000004
【図３】
2015032839.tif 000005
【図４】
2015032839.tif 000006
【図５】
2015032839.tif 000007
【図６】
2015032839.tif 000008
【図７】
2015032839.tif 000009
【図８】
2015032839.tif 000010
【図９】
2015032839.tif 000011