(57)【要約】      （修正有）【課題】ユーザが手間なくデータを利用することが可能であって、不正のない課金処理を行う。【解決手段】複合機１００は、画像データの書込み指示よりも前に、書込み装置に対し、擬似データのメモリ２１３への書込みテストを指示し、書込み装置において擬似データのメモリ２１３への書込みテストが正常に成されたか否かを判定する。書込み装置において擬似データの書込みテストが正常に成されたと判定した場合に、書込み装置に対し、メモリ２１３における擬似データが書き込まれている領域に画像データを書き込むよう指示し、画像データの書込みの指示と共に、課金処理の実行を指示する。【選択図】図２
2013225727.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取ることにより画像データを生成するスキャン装置、課金装置、および取り外し可能な記憶部に画像データを書き込む書込み装置ぞれぞれと通信可能であり、
前記スキャン装置に対し、原稿の読み取りを指示するスキャン指示手段と、
前記書込み装置に対し、前記スキャン装置にて生成された画像データの前記記憶部への書込みを指示する第１書込指示手段と、
前記書込み装置における前記画像データの書込みに伴い、前記課金装置に課金処理の実行を指示する課金処理指示手段とを備えた機器制御装置であって、
前記スキャン指示手段にて生成される画像データに応じた量の擬似データを生成する擬似データ生成手段と、
前記第１書込指示手段による書込み指示よりも前に、前記書込み装置に対し、前記擬似データの前記記憶部への書込みを指示する第２書込指示手段と、
前記書込み装置において前記擬似データの前記記憶部への書込みが正常に成されたか否かを判定する判定手段とを備え、
前記第１書込指示手段は、前記判定手段が、前記書込み装置において擬似データの書込みが正常に成されたと判定した場合に、前記書込み装置に対し、前記記憶部における前記擬似データが書き込まれている領域に前記画像データを書き込むよう指示し、
前記課金処理指示手段は、第１書込指示手段による書込みの指示と共に、課金処理の実行を指示することを特徴とする、機器制御装置。
【請求項２】
前記擬似データ生成手段は、原稿のサイズと前記スキャン指示手段によるスキャン条件とに基づいて、原稿の画像データの量以上の量を有する擬似データを生成し、
前記判定手段は、前記スキャン指示手段の指示に応じてスキャン装置により原稿が読み取られているスキャン期間中に、前記擬似データの前記記憶部への書込みが正常に成されたか否かを判定することを特徴とする、請求項１に記載の機器制御装置。
【請求項３】
スキャン条件に、カラーモード、フォーマット、読取解像度が少なくとも含まれることを特徴とする、請求項２に記載の機器制御装置。
【請求項４】
請求項１〜３のいずれかに記載の機器制御装置と前記スキャン装置と前記書込み装置とを備えることを特徴とする、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にスキャンジョブを実行する有料サービスを提供するための画像形成装置に関する。
【背景技術】
【０００２】
従来、コンビニエンスストア等の商業施設に複合機を設置し、記録媒体に記憶された画像データの印刷や、原稿を読み取って得られる画像データを記録媒体に記憶する有料サービスが提供されている。
【０００３】
例えば、特許文献１には、有料のスキャンジョブにより生成された画像データを、ユーザが料金を支払うことなく利用することを防止するための画像処理装置が記載されている。具体的には、特許文献１に記載の画像処理装置は、原稿を読み取って得られた画像データを暗号化して、所定の格納先に格納する。暗号化された画像データは、有料スキャンジョブに見合った分の料金が支払われたときに出力される情報によって、復号が可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０１５５号公報（２００７年１月２５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術は、暗号化された画像データを復号するには、ユーザが画像処理装置から得た情報に従って、例えば情報処理装置に情報を入力しなければならない。このため、復号時に必要な情報を入力する操作がユーザにとって煩雑となる問題がある。
【０００６】
また、上述のような従来技術は、原稿をスキャンし暗号化した後で、生成された画像データのデータ量に基づいて所定の格納先に空き容量が有るか否かを判断し、空き容量無しと判断すると、その旨を通知する。このため、暗号化された画像データが生成されるまで、所定の格納先に空き容量が有るか否かを判断することができず、ユーザに通知することができない。可能な限り早く所定の格納先に空き容量が無い旨をユーザに通知することが好ましく、上述のような従来技術では、ユーザが所定の格納先に空き容量が無い旨を知るまでの時間が無駄になるといった問題がある。
【０００７】
本発明は、上記課題を解決するためになされたものであり、この発明の目的は、ユーザが手間なくデータを利用でき、また格納先が空き容量不足である場合にその旨を迅速に知ることができ、さらに不正のない課金処理を行うことが可能な画像形成装置を提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の機器制御装置は、原稿を読み取ることにより画像データを生成するスキャン装置、課金装置、および取り外し可能な記憶部に画像データを書き込む書込み装置ぞれぞれと通信可能であり、前記スキャン装置に対し、原稿の読み取りを指示するスキャン指示手段と、前記書込み装置に対し、前記スキャン装置にて生成された画像データの前記記憶部への書込みを指示する第１書込指示手段と、前記書込み装置における前記画像データの書込みに伴い、前記課金装置に課金処理の実行を指示する課金処理指示手段とを備えた機器制御装置であって、前記スキャン指示手段にて生成される画像データに応じた量の擬似データを生成する擬似データ生成手段と、前記第１書込指示手段による書込み指示よりも前に、前記書込み装置に対し、前記擬似データの前記記憶部への書込みを指示する第２書込指示手段と、前記書込み装置において前記擬似データの前記記憶部への書込みが正常に成されたか否かを判定する判定手段とを備え、前記第１書込指示手段は、前記判定手段が、前記書込み装置において擬似データの書込みが正常に成されたと判定した場合に、前記書込み装置に対し、前記記憶部における前記擬似データが書き込まれている領域に前記画像データを書き込むよう指示し、前記課金処理指示手段は、第１書込指示手段による書込みの指示と共に、課金処理の実行を指示する。
【０００９】
上記の構成によれば、第１書込指示手段によるスキャン装置において生成された画像データの書込み指示の前に、第２書込指示手段によって擬似データの書込みが指示され、記憶部への擬似データの書込みが正常に成されたか否かが判定される。このため、画像データが生成される前に、記憶部に画像データを書き込み可能であるか否かを判定することできる。したがって、記憶部に画像データを正常に書き込めない場合（擬似データの記憶が正常に成されなかったと判定された場合）、画像データの生成を待つことなく、ユーザに画像データを記憶できない旨を知らせることが可能になる。
【００１０】
また、上記構成によれば、記憶部に画像データを書き込める場合（記憶部への擬似データの記憶が正常に成されたと判定された場合）、生成された画像データが記憶部に記憶された擬似データに上書きされ、課金装置に課金処理の実行が指示される。このため、予め記憶部に擬似データが記憶されることで、記憶部について不良や空きブロックの不足を確認することができる。そして、記憶部について不良や空きブロックの不足がないことが確認された後に、画像データが書き込まれ、課金されるので、画像データが正常に書き込まれていないのに課金されるといった不具合を避けることができる。
【００１１】
また、記憶部に正常に記憶された画像データは加工されていないため、ユーザが他の装置において画像データを利用する際、利用に必要な情報等を入力する必要がない。
【００１２】
したがって、ユーザが手間なくデータを利用することができ、また格納先が空き容量不足である場合にその旨を迅速に知ることができ、さらに不正のない課金処理を行うことが可能な機器制御装置を提供することができる。
【００１３】
また、本発明の機器制御装置において、前記擬似データ生成手段は、原稿のサイズと前記スキャン指示手段によるスキャン条件とに基づいて、原稿の画像データの量以上の量を有する擬似データを生成し、前記判定手段は、前記スキャン指示手段の指示に応じてスキャン装置により原稿が読み取られているスキャン期間中に、前記擬似データの前記記憶部への書込みが正常に成されたか否かを判定する。
【００１４】
上記の構成によれば、原稿が読み取られている間に、擬似データが記憶され、テスト結果が判定されるので、スキャンジョブ全体の時間が長くなるのを防止することができる。
【００１５】
また、本発明の機器制御装置において、スキャン条件として、カラーモード、フォーマット、読取解像度が少なくとも含まれることが好ましい。
【発明の効果】
【００１６】
本発明は、ユーザが手間なくデータを利用することができ、また格納先が空き容量不足である場合にその旨を迅速に知ることができ、さらに不正のない課金処理を行うことができるといった効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明における複写機の外観を示す図である。
【図２】複合機およびコインベンダーそれぞれのハードウエア構成の一例を示すブロック図である。
【図３】第１の実施の形態における本体コントローラ、メモリコントローラおよびスキャナコントローラそれぞれの機能を示す機能ブロック図である。
【図４】スキャナコントローラにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。
【図５】本体コントローラおよびコインベンダーそれぞれにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。
【図６】第２の実施の形態における本体コントローラ、メモリコントローラおよびスキャナコントローラそれぞれの機能を示す機能ブロック図である。
【図７】第２の実施の形態のスキャナコントローラにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。
【図８】第２の実施の形態の本体コントローラおよびコインベンダーそれぞれにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１９】
＜第１の実施の形態＞
図１は、本発明における複写機の外観を示す図である。図２は、複合機およびコインベンダーそれぞれのハードウエア構成の一例を示すブロック図である。図１，２に示されるように、複合機１００は、複合機１００の全体を制御する主制御部１０１と、原稿読取部１０と、給紙部２０と、操作パネル３０と、画像形成部４０と、主制御部１０１が実行するプログラムやそのプログラムを実行するために必要なデータ等を記憶する記憶部５０と、通信Ｉ／Ｆ６０とを含む。
【００２０】
主制御部１０１は、本体コントローラ１１１を含み、原稿読取部１０が有するスキャナコントローラ１１、操作パネル３０が有するパネルコントローラ３１、画像形成部４０が有するエンジンコントローラ４１、記憶部５０および通信Ｉ／Ｆ６０を管理する。
【００２１】
原稿読取部１０は、スキャナコントローラ１１によって制御され、原稿台に載置された原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含む。原稿読取部１０は、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、図示しない画像処理部に出力する。
【００２２】
画像処理部は、原稿読取部１０から入力される画像データにシェーディング補正などの各種のデータ処理を施した後、画像形成部４０に出力する。給紙部２０は、手差しトレイ５あるいはカセットにそれぞれ収納された各種サイズの用紙を画像形成部４０に搬送する。
【００２３】
画像形成部４０は、エンジンコントローラ４１によって制御され、データ処理後の画像データに基づいて、給紙部２０により搬送される用紙に画像を形成する。そして、画像形成部４０は、画像を形成した後の用紙を排紙トレイ９上に、あるいは後処理装置８を通して排出する。後処理装置８は、例えばフィニッシャーで設定に応じてステープル止めなどの処理を実行する。
【００２４】
操作パネル３０は、複合機１００の上面に設けられ、パネルコントローラ３１によって制御される。操作パネル３０は、表示部と操作部とを含む。表示部は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部は、表示部上に設けられたタッチパネルをさらに含み、タッチパネルに対する操作を検知する。
【００２５】
通信Ｉ／Ｆ６０は、中継コネクタを介して接続されたコインベンダー２００と通信する。通信Ｉ／Ｆ６０は、主制御部１０１の指示に従って、コインベンダー２００との間でデータを送受信する。
【００２６】
コインベンダー２００は、各種メモリ挿入部２２１と、コイン挿入部２２３と、コイン返却ボタン２２５と、金額表示部２２７と、レシート出力部２２９と、コイン返却部２３１と、コインベンダー２００の全体を制御する制御部２０１と、メモリＩ／Ｆ２１０と、通信Ｉ／Ｆ２２０とを備える。
【００２７】
コイン挿入部２２３は、硬貨を投入するための硬貨投入口を有する。コイン返却ボタン２２５は、お釣りの返却を指示するためのボタンである。ユーザがコイン返却ボタン２２５を操作することにより返却を指示すると、コイン返却部２２９が有する硬貨返却口に残金を排出する。金額表示部２２７は、コインベンダー２００本体の上面に設けられ、投入金額や残金を表示する。
【００２８】
通信Ｉ／Ｆ２２０は、中継コネクタを介して接続された複合機１００と通信する。通信Ｉ／Ｆ２２０は、制御部２０１の指示に従って、複合機１００との間でデータを送受信する。レシート出力部２２９は、必要に応じてユーザが利用したサービスの領収書を排出する。なお、本体コントローラ１１１、スキャナコントローラ１１、パネルコントローラ３１、エンジンコントローラ４１およびメモリコントローラ２１１は、例えばＣＰＵである。
【００２９】
各種メモリ挿入部２２１は、メモリ２１３を挿入可能である。メモリ２１３は、例えばデジタルカメラ、ＵＳＢメモリまたはＳＤカード等の記録媒体である。制御部２０１は、メモリＩ／Ｆ２１０を制御するメモリコントローラ２１１を含む。また、メモリコントローラ２１１は、例えばメモリ装着検出部を制御して、メモリ２１３が各種メモリ挿入部２２１に挿入されたことを検出し、挿入検出信号を通信Ｉ／Ｆ２２０を介して主制御部１０１に出力する。さらに、メモリコントローラ２１１は、メモリＩ／Ｆ２１０を介して、メモリ２１３に対するアクセスを制御する。
【００３０】
図３は、第１の実施の形態における本体コントローラ、メモリコントローラおよびスキャナコントローラそれぞれの機能を示す機能ブロック図である。図３を参照して、本体コントローラ１１１、スキャナコントローラ１１およびメモリコントローラ２１１それぞれについて説明する。本体コントローラ１１１は、操作受付部１２１と、金額判定部１２３と、擬似データ生成部（擬似データ生成手段）１２５と、テスト結果判定部（判定手段）１２７と、課金処理指示部（課金処理指示手段）１２９と、残金処理指示部１３１と、メッセージ表示部１３３と、返金処理指示部１３５と、書込指示部（第１書込指示手段）１３７とを含む。
【００３１】
操作受付部１２１は、ユーザが操作パネル３０を操作することにより入力する指示を受け付ける。具体的には、複合機１００が実行可能な各種ジョブのうちいずれかの選択を受け付け、受け付けられたジョブに対してジョブ識別情報を割り当て、スキャナコントローラ１１および書込指示部１３７に出力する。各種ジョブには、コピー、スキャンｔｏメモリが含まれる。スキャンｔｏメモリは、原稿台に載置された原稿を読み取って得られた画像データを、コインベンダー２００の各種メモリ挿入部２２１に挿入されたメモリ２１３に記憶するジョブである。なお、コピーの対象となる画像データは、原稿台に載置された原稿を読み取って得られた画像データに限られず、コインベンダー２００の各種メモリ挿入部２２１に挿入されたメモリ２１３に記憶された画像データも含まれる。
【００３２】
本実施の形態におけるスキャンｔｏメモリにおいては、ジョブ実行中にスキャンｔｏメモリ待受画面が操作パネル３０に表示される。スキャンｔｏメモリ待受画面は、原稿の読み取りを指示するための読取ボタンと、読取の終了を指示するための読取終了ボタンと、原稿の読取条件（以下、「スキャン条件」という）を設定するためのスキャン条件設定ボタンとを含む。
【００３３】
ユーザが複合機１００の原稿台に原稿を載置し、操作パネル３０における読取ボタンを押下することで、原稿読取部１０により原稿が読み取られる。複数枚の原稿を原稿読取部１０に読み取らせる場合、ユーザは原稿台に１枚の原稿を載置し、読取ボタンを押下する操作を繰り返す。原稿読取部１０が原稿を読み取って得られる画像データは、ユーザにより読取終了ボタンが押下されると、コインベンダー２００に挿入されたメモリ２１３に記憶され、ジョブが終了する。
【００３４】
また、ユーザはスキャン条件設定ボタンを押下することにより、スキャン条件設定画面が操作パネル３０に表示され、スキャン条件設定画面においてスキャン条件の設定が受け付けられる。スキャン条件設定画面において、例えばカラー、モノクロおよびグレーなどの色、解像度、画質およびフォーマット（ＰＤＦまたはＪＰＥＧ等の選択）、圧縮率（画質優先またはサイズ優先などの選択）、変倍率等の設定が可能である。ユーザが複数枚の原稿を原稿読取部１０に読み取らせる場合には、複数枚の原稿それぞれについて原稿を読み取らせる前にスキャン条件設定ボタンを押下し、スキャン条件設定画面に従ってスキャン条件を設定することで、複数枚の原稿それぞれについてスキャン条件を異ならせることも可能である。
【００３５】
また、スキャンｔｏメモリにおいては、メモリ２１３に画像データを記憶する前に、記憶する画像データのデータ量に応じて、記憶が可能か否かが判定される。この判定に、後述する擬似データが用いられる。記憶が不可能と判定された場合において、その判定のときまでに記憶が可能と１回でも判定されたときと、そうでないときとで、その後の処理が異なる。
【００３６】
記憶が可能と１回も判定されなかった場合、メモリ交換またはスキャンｔｏメモリの終了のいずれかの選択をユーザに促す第１メモリ不良画面が操作パネル３０に表示される。ユーザは、第１メモリ不良画面に従って操作パネル３０にメモリ交換指示を入力することで、新たなメモリに交換するための機会がユーザに与えられる。一方、ユーザが第１メモリ不良画面に従って操作パネル３０にスキャンｔｏメモリ終了指示を入力することで、メモリ２１３に画像データを記憶することなく、ジョブが終了する。
【００３７】
一方、記憶が可能と１回以上判定された場合、その判定の時点までに生成された画像データを記憶するか否かを確認するための第２メモリ不良画面が操作パネル３０に表示される。ユーザは、第２メモリ不良画面に従って操作パネル３０に部分書込指示を入力することで、メモリ２１３に画像データを記憶できないと判定された時点までに生成された画像データがメモリ２１３に記憶される。一方、ユーザが第２メモリ不良画面に従って操作パネル３０に書込中止指示を入力することで、メモリ２１３に画像データを記憶することなく、ジョブが終了する。
【００３８】
操作受付部１２１は、スキャンｔｏメモリ実行中における操作を受け付けるスキャンｔｏメモリ受付部１４１を含む。スキャンｔｏメモリ受付部１４１は、実行対象のジョブとしてスキャンｔｏメモリが選択されると、スキャン条件の入力を操作パネル３０において受け付ける。
【００３９】
スキャンｔｏメモリ受付部１４１は、スキャン条件設定画面に従ってスキャン条件が入力された状態で、操作パネル３０に原稿の読取指示が入力されると、スキャン条件を擬似データ生成部１２５に出力し、金額判定指示を金額判定部１２３に出力し、原稿の読取指示にスキャン条件を含めてスキャナコントローラ１１に出力する。
【００４０】
また、スキャンｔｏメモリ受付部１４１は、第１メモリ不良画面に従って、操作パネル３０にスキャンｔｏメモリ終了指示が入力されると、その指示を受け付け、スキャンｔｏメモリを終了する。また、スキャンｔｏメモリ受付部１４１は、第１メモリ不良画面に従って、操作パネル３０にメモリ交換指示が入力されると、その指示を受け付け、スキャンｔｏメモリを継続する。
【００４１】
また、スキャンｔｏメモリ受付部１４１は、第２メモリ不良画面に従って、操作パネル３０に部分書込指示が入力されると、その指示を受け付け、テスト結果判定部１２７に出力する。また、スキャンｔｏメモリ受付部１４１は、第２メモリ不良画面に従って、操作パネル３０に書込中止指示が入力されると、その指示を受け付け、スキャンｔｏメモリを終了する。
【００４２】
金額判定部１２３は、スキャンｔｏメモリ受付部１４１から金額判定指示が入力されるごとに、１枚の原稿の読取に対して定められている金額（以下、「スキャン料金」という）がコインベンダー２００に投入されている金額で足りるか否かを判定する。スキャン料金がコインベンダー２００に投入されている金額以上であるならば足りていると判断するが、そうでなければ不足と判断する。なお、コインベンダー２００に投入されている金額は、コインベンダー２００から入力される投入金額通知により特定する。
【００４３】
金額判定部１２３は、コインベンダー２００に投入されている金額が不足していると判断した場合、金額不足通知指示をメッセージ表示部１３３に出力し、金額不足信号を擬似データ生成部１２５およびスキャナコントローラ１１に出力する。
【００４４】
擬似データ生成部１２５は、スキャン情報に基づいて、擬似データを生成する。ただし、擬似データの生成は、金額判定部１２３から金額不足信号が入力されていないことを条件とする。スキャン情報は、スキャナコントローラ１１によって検知された原稿のサイズと、スキャンｔｏメモリ受付部１４１により受け付けられたスキャン条件とを含む。
【００４５】
擬似データは、具体的にはスキャン情報によって定まるデータ量以上の量を有する擬似的なデータとして生成される。擬似データ生成部１２５は、擬似データを生成するごとに、生成された擬似データを含む書込テスト指示を通信Ｉ／Ｆ６０を介してコインベンダー２００に送信する。
【００４６】
テスト結果判定部１２７は、コインベンダー２００からテスト結果を受信するごとに、テスト結果を判定し、判定結果をスキャナコントローラ１１に出力する。テスト結果判定部１２７による判定は、コインベンダー２００に挿入されたメモリ２１３への画像データの記憶が可能か否かの判定である。テスト結果が擬似データの書込みのエラー無を示すならばメモリ２１３への画像データの記憶が可能と判定するが、テスト結果が擬似データの書込みのエラー有を示すならばメモリ２１３への画像データの記憶が不可能と判定する。
【００４７】
テスト結果判定部１２７は、スキャンｔｏメモリにおいて判定された判定結果が擬似データの書込みのエラー無を示す場合、データの書込可能である旨を書込指示部１３７に出力し、課金情報を課金処理指示部１２９に出力する。課金情報は、スキャンｔｏメモリにおける擬似データの書込みのエラー無の回数を含む。このため、課金情報が示す回数は、原稿読取部１０が原稿を読み取って得られる画像データの数に等しい。
【００４８】
ただし、テスト結果判定部１２７は、スキャンｔｏメモリ受付部１４１により読取終了指示が受け付けられる前において、メモリ２１３への画像データの記憶が不可能と判定した場合、メモリ不良通知指示をスキャンｔｏメモリ受付部１４１およびメッセージ表示部１３３に出力し、エラー発生通知を書込指示部１３７に出力し、課金情報を課金処理指示部１２９に出力する。エラー発生通知およびメモリ不良通知指示は、スキャンｔｏメモリの開始からメモリ２１３への画像データの記憶が不可能と判定された時点までにおける、擬似データのエラー無の回数を含む。このため、メモリ不良通知指示を受けたスキャンｔｏメモリ受付部１４１は、メモリ不良通知指示に含まれる回数に応じて、第１メモリ不良画面または第２メモリ不良画面のいずれかを操作パネル３０に表示する。また、ここでの課金情報が示す回数は、原稿読取部１０が原稿を読み取って得られる画像データのうち最後に得られた画像データを除いた分の画像データの数に等しい。
【００４９】
テスト結果判定部１２７は、カウント部１４３を含む。カウント部１４３は、テスト結果判定部１２７から入力される判定結果が擬似データの書込みのエラー無を示すごとに、擬似データの書込みのエラー無の回数をカウントする。また、カウント部１４３は、カウントの終了後の所定時間以内（例えば、スキャンｔｏメモリ終了時）に、カウントした回数をゼロにリセットする。
【００５０】
書込指示部１３７は、スキャンｔｏメモリ受付部１４１からデータの書込みが要求され、テスト結果判定部１２７からデータの書込可能である旨またはエラー発生通知が入力される。書込指示部１３７は、スキャンｔｏメモリ受付部１４１が読取終了指示または部分書込指示を受け付けることにより、スキャンｔｏメモリ受付部１４１からデータの書込みが要求される。
【００５１】
書込指示部１３７は、スキャンｔｏメモリ受付部１４１からデータの書込みが要求され、テスト結果判定部１２７からデータの書込可能である旨が入力されると、書込対象の画像データをスキャナコントローラ１１に要求する。一方、スキャンｔｏメモリ受付部１４１からデータの書込みが要求され、テスト結果判定部１２７からエラー発生通知が入力されると、エラー発生通知に含まれる回数が１回以上であることを条件に、書込対象の画像データをスキャナコントローラ１１に要求する。書込指示部１３７は、スキャナコントローラ１１が要求に応じて出力する画像データを書込指示に含めてコインベンダー２００に送信するとともに、課金通知指示を課金処理指示部１２９に出力する。
【００５２】
課金処理指示部１２９は、テスト結果判定部１２７から課金情報が入力され、書込指示部１３７から課金通知指示が入力されると、課金処理の実行指示に課金情報を含めてコインベンダー２００に送信する。このため、コインベンダー２００は、課金処理として、カウント部１４３によりカウントされた回数分に相当するスキャン料金を課金する。換言すれば、擬似データの書込みのエラー無の回数分に相当するスキャン料金を課金する。これにより、書込みできない分に相当するスキャン料金を課金することがない。コインベンダー２００は、課金処理を実行すると、課金完了通知を複合機１００に送信する。
【００５３】
残金処理指示部１３１は、コインベンダー２００から課金の完了を示す課金完了通知と画像データの書込みの完了を示す書込完了通知とを受信すると、残金返却指示をコインベンダー２００に返信する。これにより、コインベンダー２００は、残金をコイン返却部２３１に排出し、返金完了通知を複合機１００に送信する。
【００５４】
返金処理指示部１３５は、スキャンｔｏメモリ受付部１４１によりスキャンｔｏメモリ終了指示または書込中止指示が受け付けられると、返金処理の実行指示と消去指示とをコインベンダー２００に送信する。コインベンダー２００は、返金処理の実行指示の受信により、投入された全金額をコイン返却部２３１に排出する。
【００５５】
メッセージ表示部１３３は、金額判定部１２３から金額不足通知指示が入力されると、金額不足メッセージを操作パネル３０に表示する。金額不足メッセージは、コインベンダー２００に投入されている金額では、スキャンｔｏメモリを実行できない旨を示すメッセージである。
【００５６】
また、メッセージ表示部１３３は、テスト結果判定部１２７からメモリ不良通知指示が入力されると、メモリ不良メッセージを操作パネル３０に表示する。具体的には、カウント部１４３によりカウントされた回数が０回である場合、第１メモリ不良メッセージを表示し、カウント部１４３によりカウントされた回数が１以上の回数である場合、第２メモリ不良メッセージを表示する。
【００５７】
第１メモリ不良メッセージは、コインベンダー２００に挿入されているメモリ２１３への画像データの書込みが不可能である旨を示すメッセージであり、第１メモリ不良画面に重畳して表示される。第２メモリ不良メッセージは、最後に読み取った画像データを除いて、コインベンダー２００に挿入されているメモリ２１３に画像データの書込みが可能である旨を示すメッセージであり、第２メモリ不良画面に重畳して表示される。
【００５８】
また、メッセージ表示部１３３は、コインベンダー２００から書込完了通知を受信すると、コインベンダー２００に挿入されたメモリ２１３への画像データの書込みが完了したことを示す書込完了メッセージを操作パネル３０に表示する。
【００５９】
また、メッセージ表示部１３３は、スキャンｔｏメモリの終了を示すスキャンｔｏメモリ終了メッセージを操作パネル３０に表示する。スキャンｔｏメモリ終了メッセージを表示するタイミングは、コインベンダー２００から残金返却完了通知を受信したとき、および、返金完了通知を受信したときである。
【００６０】
スキャナコントローラ１１は、原稿サイズ通知部１５１と、スキャン実行部１５３と、画像データ抽出部１５５とを含む。原稿サイズ通知部１５１は、原稿台に載置された原稿の原稿サイズを擬似データ生成部１２５に出力する。原稿サイズは、例えばスキャナコントローラ１１が備える原稿サイズ検知センサにより検知される。
【００６１】
スキャン実行部１５３は、スキャンｔｏメモリ受付部１４１から原稿の読取指示が入力されるごとに、原稿読取部１０を制御して原稿台に載置された原稿を、読取指示に含まれるスキャン条件に従って読み取る。ただし、原稿の読取は、金額判定部１２３により金額不足信号が入力されていないことを条件とする。
【００６２】
また、スキャン実行部１５３は、ジョブごとに、データを格納するための領域を記憶部５０に設ける。具体的には、操作受付部１２１からジョブ識別情報が入力されと、入力されたジョブ識別情報で特定されるスキャンｔｏメモリのジョブに対して、領域を記憶部５０に設ける。スキャン実行部１５３は、原稿を読み取るごとに得られる画像データを、テスト結果判定部１２７から入力される判定結果と関連付けて、記憶部５０に設けられた領域に記憶する。
【００６３】
画像データ抽出部１５５は、書込指示部１３７からの要求に従って、実行中のスキャンｔｏメモリに対して設けられた記憶部５０の領域から画像データを抽出する。ただし、画像データに関連付けられている判定結果がエラー無を示す画像データを抽出し、画像データに関連付けられている判定結果がエラー有を示す画像データを抽出しない。このため、スキャンｔｏメモリ受付部１４１からデータの書込みの要求を受け付け、テスト結果判定部１２７からデータの書込可能である旨を受け付けた書込指示部１３７が書込対象の画像データを要求する場合、スキャンｔｏメモリにおいて記憶部５０に記憶された全ての画像データが抽出される。一方、スキャンｔｏメモリ受付部１４１からデータの書込みの要求を受け付け、テスト結果判定部１２７からエラー発生通知を受け付けた書込指示部１３７が書込対象の画像データを要求する場合、スキャンｔｏメモリにおいて記憶部５０に記憶された画像データのうち最後に記憶された画像データ以外のものが抽出される。画像データ抽出部１５５は、記憶部５０から抽出した画像データを書込対象の画像データとして書込指示部１３７に出力する。
【００６４】
コインベンダー２００が備えるメモリコントローラ２１１は、書込テスト部（第２書込指示手段）１６１と、書込部１６３とを含む。書込テスト部１６１は、複合機１００から書込テスト指示を受信するごとに、メモリＩ／Ｆ２１０を介してメモリ２１３への書込みをテストする。具体的には、複合機１００から受信した書込テスト指示に含まれる擬似データをメモリ２１３に記憶可能か否かを判断する。擬似データをメモリ２１３に記憶可能であるならば書込テストのエラー無を示すテスト結果を複合機１００に送信するが、そうでなければ書込テストのエラー有を示すテスト結果を複合機１００に送信する。なお、メモリ２１３に記憶可能か否かは、メモリ２１３の空きブロックやメモリ２１３の物理的な欠陥等による不良ブロックの有無などに基づいて判断される。
【００６５】
書込部１６３は、複合機１００から送信される書込指示に応じて、書込指示に含まれる画像データを、メモリＩ／Ｆ２１０を介してメモリ２１３に記憶する。具体的には、複合機１００から受信した書込指示に含まれる画像データを、メモリ２１３において擬似データが記憶されているブロックに上書きする。書込部１６３は、書込指示に含まれる全画像データの上書きを完了すると、課金処理の完了を条件に書込完了通知を複合機１００に送信する。
【００６６】
書込テスト部１６１は、消去部１７１を含む。消去部１７１は、複合機１００から消去指示を受信すると、メモリ２１３に記憶されている擬似データを消去する。複数の擬似データが記憶されている場合、それら擬似データを消去する。
【００６７】
上述したように、第１の実施の形態において、コインベンダー２００は、スキャンｔｏメモリにおいて、各種メモリ挿入部２２１に挿入されているメモリ２１３に、複合機１００から受信した擬似データを記憶した後、複合機１００から送信される書込指示に含まれる画像データを擬似データに上書きする。複合機１００は、コインベンダー２００から擬似データの書込みのエラーの有無を示すテスト結果を受信し、テスト結果が擬似データの書込みのエラー無を示す場合に画像データの記憶が可能と判定することにより、原稿読取部１０により読み取って得られた画像データを含む書込指示をコインベンダー２００に送信する。このため、複合機１００は、コインベンダー２００によりメモリ２１３に擬似データが記憶された時点で、画像データを正常に記憶可能か否かを判断することができる。
【００６８】
また、複合機１００は、ユーザが原稿台に原稿を載置し、スキャン条件が定まった時点で擬似データを生成し、擬似データに基づいてメモリ２１３に容量不足等の不良がないかを判断する。したがって、スキャナコントローラ１１による画像データの生成を待つ必要がなく、画像データを正常に記憶できない場合には、その旨の通知をユーザは迅速に受けることができる。
【００６９】
また、コインベンダー２００による課金処理は、画像データの上書きを開始し、複合機１００から課金処理の実行指示を受信したときである。したがって、メモリ２１３に擬似データが記憶された時点で、画像データを正常に記憶可能か否かを判断できるので、画像データを正常に記憶できると判断した場合には、画像データの書込み中に課金しても、書込みが正常にできないために返金処理を実行しなければならないといった不具合を避けることができる。
【００７０】
また、コインベンダー２００による課金処理は、内部に保持しているコインを、内部に設けられた容器に落とす処理であるので、画像データを上書きするために要する時間よりも、極僅かな時間で実行できる。このため、画像データの上書き中に課金処理を実行することができる。これにより、画像データの上書き完了直後に返却ボタンを押下したとしても、既に課金処理が実行されているので、課金逃れを防止することができる。
【００７１】
一方、複合機１００は、コインベンダー２００から受信したテスト結果が擬似データの書込みのエラー有を示す場合に画像データの記憶が不可能と判定する。この判定の時点で、複合機１００は、そのときまでに原稿読取部１０により読み取って得られた画像データを含む書込指示を、部分書込指示の入力を条件にコインベンダー２００に送信する。これにより、擬似データの書込みのエラー有と判定されるまでに得られる画像データがメモリ２１３に記憶される。このため、ユーザが部分書込指示を操作パネル３０に入力すれば、エラーが発生するまでにおける、原稿読取部１０に原稿を読み取らせるためのユーザの操作が無駄になることがない。
【００７２】
図４は、スキャナコントローラにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。図５は、本体コントローラおよびコインベンダーそれぞれにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。図４，５においては、スキャナコントローラの処理、本体コントローラの処理およびコインベンダーにおいて実行される処理それぞれの相対的なタイミングを、各ステップのブロックの横方向の位置関係によって示している。
【００７３】
ステップＳ１１において、メモリコントローラ２１１は、ユーザによりコインベンダー２００の各種メモリ挿入部２２１にメモリ２１３が挿入されると、メモリ２１３の挿入を検出する。そして、メモリ２１３の挿入を複合機１００に通知する（ステップ１２）。
【００７４】
ステップＳ１３において、コインベンダー２００は、ユーザによりコインが投入されると、金額を確認・保持する。そして、金額を複合機１００に通知する（ステップＳ１４）。
【００７５】
ステップＳ１５において、原稿サイズ通知部１５１は、原稿台に載置された原稿のサイズを検出し、検出したサイズを本体コントローラ１１１に通知する。
【００７６】
ステップＳ１６において、金額判定部１２３は、所定金額がコインベンダー２００に投入されているか否かを判断する。具体的には、スキャン料金がステップＳ１４においてコインベンダー２００から通知された金額以上であるか否かを判断する。スキャン料金がコインベンダー２００から通知された金額以上であるならば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ１７に進める。
【００７７】
ステップＳ１７において、メッセージ表示部１３３は、金額不足メッセージを操作パネル３０に表示し、処理をステップＳ１６に戻す。
【００７８】
ステップＳ１８において、擬似データ生成部１２５は、ステップＳ１５において通知されたスキャン情報に基づいて擬似データを生成する。スキャン情報は、ステップＳ１５において通知された原稿のサイズとユーザがスキャン条件設定画面に従って設定したスキャン条件とが含まれる。ステップＳ１９において、擬似データ生成部１２５は、ステップＳ１８において生成された擬似データを含む書込テスト指示をコインベンダー２００に送信する。
【００７９】
ステップＳ２０において、書込テスト部１６１は、ステップＳ１９において送信された書込テスト指示に含まれる擬似データの書込みをテストする。そして、そのテスト結果を複合機１００に送信する（ステップＳ２１）。
【００８０】
ステップＳ２２において、テスト結果判定部１２７は、ステップＳ２１においてコインベンダー２００から送信されるテスト結果に基づいて、擬似データの書込みのエラーの有無について判断する。テスト結果が擬似データの書込みのエラー有を示すならば処理をステップＳ２９に進め、テスト結果が擬似データの書込みのエラー無を示すならば処理をステップＳ２３に進める。
【００８１】
ステップＳ２３において、カウント部１４３は、擬似データの書込みのエラー無の回数をカウントし、処理をステップＳ２４に進める。
【００８２】
ステップＳ２４において、スキャンｔｏメモリ受付部１４１は、読取終了か否かを判断する。読取終了指示を受け付けたならば処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ２２に戻す。
【００８３】
なお、ステップＳ２２〜Ｓ２４の処理は、ステップＳ２２においてエラー無と判定されることを条件に、ステップＳ２４で読取終了指示があるまでが繰り返される。このため、ステップＳ２３においてカウントされるエラー無の回数は、メモリ２１３に書込み可能な画像データの数に等しい。
【００８４】
ステップＳ２５において、スキャンｔｏメモリ受付部１４１は、ユーザが操作パネル３０に入力する原稿の読取指示を受け付ける。ステップＳ２６において、スキャン実行部１５３は、原稿台に載置された原稿を読み取ることにより画像データを生成する。そして、生成された画像データを、ステップＳ２１において通知された判定結果と関連付けて記憶部５０に記憶する（ステップＳ２７）。
【００８５】
ステップＳ２８において、スキャナコントローラ１１は、全原稿のスキャンが完了したか否かを判断する。具体的には、操作パネル３０に読取終了指示が入力されたか否かを判断する。操作パネル３０に読取終了指示が入力されたならば、全原稿のスキャンが完了と判断し、処理をステップＳ３４に進めるが、そうでなければ全原稿のスキャンが完了でないと判断し、処理をステップＳ１５に戻す。
【００８６】
なお、ステップＳ２８において全原稿のスキャンが完了したと判断される（ステップＳ２８でＹＥＳ）まで、ステップＳ１５，Ｓ２６，Ｓ２７，Ｓ２８の処理が繰り返される。また、上述したように、ステップＳ２２〜Ｓ２４の処理は、ステップＳ２２においてエラー無と判定されることを条件に、ステップＳ２４で読取終了指示があるまで繰り返される。このため、スキャンｔｏメモリの開始から全原稿のスキャン完了までにおけるテスト結果がエラー無の場合には、ステップＳ２３においてカウントされた回数分の画像データが記憶部５０に記憶される。また、この場合において、スキャンｔｏメモリの開始から全原稿のスキャン完了までにおいて記憶部５０に記憶された全ての画像データに、エラー無の判定結果が関連付けられている。
【００８７】
一方、ステップＳ２２においてエラー有と判定された場合、ステップＳ２３においてカウントされた回数に１加算した回数分の画像データが記憶部５０に記憶される。また、この場合にスキャンｔｏメモリの開始からエラー有と判定されるまでに記憶部５０に記憶された画像データには、エラー有の判定結果が関連付けられた画像データが１つ含まれ、その１つの画像データ以外はエラー無の判定結果が関連付けられる。
【００８８】
ステップＳ２９において、メッセージ表示部１３３は、１以上のエラー無のテスト結果があるか否かを判断する。具体的には、ステップＳ２３においてカウントされた擬似データの書込みのエラー無の回数が１回以上であるか否かを判断する。エラー無の回数が１回以上であるならば処理をステップＳ３２に進めるが、そうでなければ処理をステップ３０に進める。
【００８９】
ステップＳ３０において、メッセージ表示部１３３は、第１メモリ不良メッセージを表示する。ステップＳ３１において、スキャンｔｏメモリ受付部１４１は、メモリ交換またはスキャン中止のいずれかを判断する。メモリ交換指示を受け付けた場合、メモリ交換と判断する。そして、ユーザにより新たなメモリに交換されたならば、処理がステップＳ１１に戻る。一方、スキャンｔｏメモリ終了指示があった場合、スキャン中止と判断し、処理をステップＳ４４に進める。
【００９０】
ステップＳ３３において、スキャンｔｏメモリ受付部１４１は、書込みまたは書込中止のいずれかを判断する。部分書込指示を受け付けた場合、書込みと判断し、処理をステップＳ３４に進める。一方、書込中止指示を受け付けた場合、スキャンｔｏメモリの終了と判断する。
【００９１】
ステップＳ３４において、画像データ抽出部１５５は、書込対象の画像データを記憶部５０から抽出する。具体的には、エラー無が関連付けられた画像データを抽出し、エラー有が関連付けられた画像データを抽出しない。これにより、処理がステップＳ２８から進む場合、記憶部５０に記憶されている全ての画像データが抽出される。一方、処理がステップ３３から進む場合、記憶部５０に記憶されている画像データのうち最後に記憶された画像データ以外のものが抽出される。
【００９２】
ステップＳ３５において、書込指示部１３７は、ステップＳ３４において抽出された画像データを含む書込指示をコインベンダー２００に送信する。ステップＳ３６において、課金処理指示部１２９は、課金処理の実行指示をコインベンダー２００に送信する。ステップＳ３７において、コインベンダー２００は、課金処理として、課金処理の実行指示に含まれる回数分に相当するスキャン料金を課金する。課金処理の実行指示に含まれる回数は、ステップＳ２３においてカウントされた回数を示す。このため、書込み可能な分に相当するスキャン料金を課金することができる。ステップＳ３８おいて、コインベンダー２００は、課金完了を複合機１００に送信する。
【００９３】
ステップＳ３９において、書込部１６３は、ステップＳ２０において記憶部５０に記憶された擬似データに、ステップＳ３５において送信された書込指示に含まれる画像データを上書きする。画像データの上書きは、課金処理に要する時間よりも長いため、課金処理が終了した後、終了する。このため、画像データの上書き中に課金処理を実行することができる。
【００９４】
ステップＳ４０において、書込部１６３は、書込完了通知を複合機１００に送信する。ステップＳ４１において、残金処理指示部１３１は、コインベンダー２００に返金処理の実行指示を通信Ｉ／Ｆ６０を介して送信する。
【００９５】
ステップＳ４２において、コインベンダー２００は、内部に保持しているコインをコイン返却部２３１に排出する。そして、返却完了通知を複合機１００に送信する（ステップＳ４３）。
【００９６】
ステップＳ４４は、ステップＳ３１においてスキャンｔｏメモリ終了指示があった場合である。ステップＳ４４において、返金処理指示部１３５は、返金処理の実行指示をコインベンダー２００に送信する。
【００９７】
ステップＳ４５において、消去部１７１は、メモリ２１３に記憶されている擬似データを消去する。ステップＳ４６において、コインベンダー２００は、返金処理を実行する。そして、返金完了通知を複合機１００に送信する（ステップＳ４７）。
【００９８】
ステップＳ４８において、メッセージ表示部１３３は、スキャンｔｏメモリ終了メッセージを操作パネル３０に表示し、スキャンｔｏメモリ処理を終了する。
【００９９】
＜第２の実施の形態＞
第１の実施の形態における複合機１００は、原稿を読み取るごとに判定されるテスト結果について、メモリ２１３への画像データの記憶が不可能と判定した時点でテスト結果の判定を終了し、判定の開始から終了までに記憶された擬似データに画像データを上書きするものであった。第２の実施の形態における複合機１００は、原稿を読み取るごとに判定されるテスト結果について、メモリ２１３への画像データの記憶が不可能と判定した場合において、そのエラーがメモリ不足である場合、その判定の時点までに記憶された画像データと、メモリ不足と判定した時点から原稿の読取終了時までに記憶された画像データとを、異なるメモリに記憶するものである。なお、画像データは、判定の開始から終了までにそれぞれのメモリに記憶された擬似データに上書きされることで記憶される。
【０１００】
図６は、第２の実施の形態における本体コントローラ、メモリコントローラおよびスキャナコントローラそれぞれの機能を示す機能ブロック図である。図６に示す本体コントローラ１１１Ａが図３に示す本体コントローラ１１１と異なる点は、擬似データ生成部１２５に代えて第１擬似データ生成部１８１および第２擬似データ生成部１８３が追加された点、テスト結果判定部１２７がテスト結果判定部１２７Ａに変更された点、スキャンｔｏメモリ受付部１４１がスキャンｔｏメモリ受付部１４１Ａに変更された点、書込指示部１３７が書込指示部１３７Ａに変更された点、課金処理指示部１２９が課金処理指示部１２９Ａに変更された点である。本体コントローラ１１１Ａのその他の構成および機能については、本体コントローラ１１１と同様であるので、本体コントローラ１１１と異なる点について主に説明する。
【０１０１】
また、図６に示すスキャナコントローラ１１Ａが図３に示すスキャナコントローラ１１と異なる点は、画像データ抽出部１５５が画像データ抽出部１５５Ａに変更された点である。スキャナコントローラ１１Ａのその他の構成および機能については、スキャナコントローラ１１と同様であるので、スキャナコントローラ１１と異なる点について主に説明する。
【０１０２】
また、図６に示すメモリコントローラ２１１Ａが図３に示すスキャナコントローラ１１と異なる点は、メモリ情報通知部１８５が追加された点である。メモリコントローラ２１１Ａのその他の構成および機能については、メモリコントローラ２１１と同様であるので、メモリコントローラ２１１と異なる点について主に説明する。
【０１０３】
また、第２の実施の形態におけるスキャンｔｏメモリについても、第１の実施の形態におけるスキャンｔｏメモリと異なる点について主に説明する。第２の実施の形態におけるスキャンｔｏメモリにおいては、第１の実施の形態におけるスキャンｔｏメモリと同様に、メモリ２１３に画像データを記憶する前に、原稿の読取に応じて、記憶が可能か否かが判定される。記憶が可能か否かは、メモリ２１３における不良ブロックの有無、および、空きブロックの容量が不足しているか否かによって判定される。第２の実施の形態におけるスキャンｔｏメモリにおいては、記憶が不可能と判定された場合、その判定の理由によって処理が異なる点が第１の実施の形態におけるスキャンｔｏメモリと異なる。
【０１０４】
メモリ２１３において不良ブロックが有ると判定された場合、継続ボタンと中止ボタンとを含む第２書込確認画面が操作パネル３０に表示される。継続ボタンは、別のメモリへのデータの記憶を指示するためのボタンである。中止ボタンは、スキャンｔｏメモリの終了を指示するためのボタンである。
【０１０５】
一方、空きブロックの容量が不足していると判定された場合、分割ボタンと中止ボタンとを含む分割確認画面が操作パネル３０に表示される。分割ボタンは、原稿読取部１０が読み取った全原稿のうちいくつかの枚数分のデータと、残りの枚数分のデータとを異なるメモリに記憶する指示を入力するためのボタンである。中止ボタンは、スキャンｔｏメモリの終了を指示するためのボタンである。
【０１０６】
スキャンｔｏメモリ受付部１４１Ａは、スキャン条件設定画面に従ってスキャン条件が入力された状態で、操作パネル３０に原稿の読取指示が入力されると、スキャン条件を第１擬似データ生成部１８１に出力し、金額判定指示を金額判定部１２３に出力し、原稿の読取指示にスキャン条件を含めてスキャナコントローラ１１Ａに出力する。
【０１０７】
また、スキャンｔｏメモリ受付部１４１Ａは、第２書込確認画面に従って操作パネル３０における継続ボタンが押下されると、継続指示を受け付け、スキャンｔｏメモリを続行する。スキャンｔｏメモリ受付部１４１Ａは、第２書込確認画面に従って操作パネル３０における中止ボタンが押下されると、スキャンｔｏメモリ終了指示を受け付け、返金処理通知指示を返金処理指示部１３５に出力するとともにスキャンｔｏメモリを終了する。
【０１０８】
また、スキャンｔｏメモリ受付部１４１Ａは、分割確認画面に従って操作パネル３０における分割ボタンが押下されると、分割指示を受け付け、その指示があった旨を書込指示部１３７Ａおよび第１擬似データ生成部１８１に出力する。スキャンｔｏメモリ受付部１４１Ａは、分割確認画面に従って操作パネル３０に中止ボタンが押下されると、スキャンｔｏメモリ終了指示を受け付け、返金処理通知指示を返金処理指示部１３５に出力するとともにスキャンｔｏメモリを終了する。
【０１０９】
また、スキャンｔｏメモリ受付部１４１Ａは、操作パネル３０に読取終了指示が入力されると、その指示を受け付け、読取終了指示があった旨をテスト結果判定部１２７Ａ、書込指示部１３７Ａおよび第１擬似データ生成部１８１に出力し、課金通知指示を課金処理指示部１２９Ａに出力するとともに、スキャンｔｏメモリを終了する。
【０１１０】
第１擬似データ生成部１８１は、スキャン情報に基づいて、第１擬似データを生成する。ただし、第１擬似データの生成は、金額判定部１２３から金額不足信号が入力されていないことを条件とする。スキャン情報は、スキャナコントローラ１１Ａによって検知された原稿のサイズと、スキャンｔｏメモリ受付部１４１Ａにより受け付けられたスキャン条件とを含む。
【０１１１】
第１擬似データは、具体的にはスキャン情報によって定まるデータ量以上の量を有する擬似的なデータとして生成される。ただし、スキャンｔｏメモリ受付部１４１Ａにより分割指示が受け付けられた後に読取終了指示が受け付けられたとき、所定データ量がさらに加算されたデータ量を有する第１擬似データが生成される。所定データ量は、後述する合成用プログラムのデータ量に相当する。所定データ量を加算した第１擬似データを生成するのは、画像データとともに合成用プログラムをメモリ２１３に記憶できるか否をコインベンダー２００において判定させるためである。第１擬似データ生成部１８１は、第１擬似データを生成するごとに、生成された第１擬似データを含む第１書込テスト指示を通信Ｉ／Ｆ６０を介してコインベンダー２００に送信する。
【０１１２】
第２擬似データ生成部１８３は、後述する画像データ抽出部１５５Ａからの擬似データ生成指示に応じて、第２擬似データを生成する。第２擬似データは、擬似データ生成指示に含まれるデータ量に応じた擬似データである。第２擬似データ生成部１８３は、生成された第２擬似データを含む第２書込テスト指示を通信Ｉ／Ｆ６０を介してコインベンダー２００に送信する。
【０１１３】
テスト結果判定部１２７Ａは、コインベンダー２００からテスト結果を受信するごとに、テスト結果を判定する。テスト結果判定部１２７Ａによる判定は、コインベンダー２００に挿入されたメモリ２１３への画像データの記憶が可能か否かの判定である。テスト結果が擬似データの書込みのエラー無を示すならばメモリ２１３への画像データの記憶が可能と判定するが、テスト結果が擬似データの書込みのエラー有を示すならばメモリ２１３への画像データの記憶が不可能と判定する。なお、ここでの擬似データは、第１擬似データと第２擬似データとが含まれる。
【０１１４】
また、擬似データの書込みのエラー有を示すテスト結果には、エラーの内容を示すエラー情報が含まれる。このため、テスト結果判定部１２７Ａは、エラー情報に基づいて、メモリ２１３への画像データの記憶が不可能と判定する理由を特定することができる。
【０１１５】
テスト結果判定部１２７Ａは、エラー情報が空きブロックの不良を示す場合、第１不良通知指示をスキャンｔｏメモリ受付部１４１Ａに出力する。これにより、第１不良通知指示を受け付けたスキャンｔｏメモリ受付部１４１Ａは、操作パネル３０に第２書込確認画面を表示する。また、テスト結果判定部１２７Ａは、エラー情報が空きブロックの容量不足を示す場合、第２不良通知指示をスキャンｔｏメモリ受付部１４１Ａに出力するとともに、容量不足通知を書込指示部１３７Ａに出力する。これにより、第２不良通知指示を受け付けたスキャンｔｏメモリ受付部１４１Ａは、分割確認画面を操作パネル３０に表示する。
【０１１６】
書込指示部１３７Ａは、スキャンｔｏメモリ受付部１４１Ａから分割指示または読取終了指示が入力され、テスト結果判定部１２７Ａから容量不足通知が入力される。書込指示部１３７Ａは、スキャンｔｏメモリ受付部１４１Ａから分割指示が入力されずに読取終了指示が入力されると、書込対象の画像データを画像データ抽出部１５５Ａに要求する。書込指示部１３７Ａは、画像データ抽出部１５５Ａが要求に応じて出力する第１ファイルを第１書込指示に含めてコインベンダー２００に送信する。
【０１１７】
書込指示部１３７Ａは、テスト結果判定部１２７Ａから容量不足通知が入力され、スキャンｔｏメモリ受付部１４１Ａから分割指示が入力されると、書込対象の画像データを画像データ抽出部１５５Ａに要求するとともに、コインベンダー２００から受信したメモリ情報を画像データ抽出部１５５Ａに出力する。メモリ情報は、コインベンダー２００によって検出されたメモリ２１３の空きブロックの容量を示す情報である。書込指示部１３７Ａは、画像データ抽出部１５５Ａが要求に応じて出力する第２ファイルを第２書込指示に含めてコインベンダー２００に送信する。
【０１１８】
書込指示部１３７Ａは、スキャンｔｏメモリ受付部１４１Ａから分割指示が入力された後に読取終了指示が入力されると、書込対象の画像データを画像データ抽出部１５５Ａに要求する。書込指示部１３７Ａは、画像データ抽出部１５５Ａが要求に応じて出力する第３ファイルと合成用プログラムとを含む第３書込指示をコインベンダー２００に送信する。合成用プログラムは、互いに関連付けられたファイルを１つのファイルに合成するプログラムである。
【０１１９】
例えば、情報処理装置などが合成用プログラムを実行することで、異なるメモリにそれぞれ記憶されたファイルを合成して、元の１つのファイルを生成することが可能であり、表示可能となる。また、第３ファイルは、第２ファイルと合成されることで１つのファイルが生成可能であることを示す関連付情報を含む。このため、合成用プログラムは、合成する対象となるファイルが第２ファイルおよび第３ファイルであることを特定することができる。
【０１２０】
画像データ抽出部１５５Ａは、書込指示部１３７Ａからの要求に従って、記憶された順に画像データを記憶部５０から抽出する。具体的には、スキャンｔｏメモリ受付部１４１Ａから分割指示が入力されずに読取終了指示を受け付けた書込指示部１３７Ａが書込対象の画像データを要求する場合、スキャンｔｏメモリの開始から終了指示が受け付けられたときまでに生成された画像データが記憶部５０に記憶されているので、この画像データが記憶部５０から抽出される。画像データ抽出部１５５Ａは、記憶部５０から抽出した画像データを１つに纏めた第１ファイルを書込指示部１３７Ａに出力する。
【０１２１】
また、テスト結果判定部１２７Ａから容量不足通知を受け付け、スキャンｔｏメモリ受付部１４１Ａから分割指示を受け付けた書込指示部１３７Ａが書込対象の画像データを要求する場合、スキャンｔｏメモリの開始から分割指示が受け付けられたときまでに生成された画像データが記憶部５０に記憶されている。画像データ抽出部１５５Ａは、この画像データのうちメモリ情報で示される容量分の画像データを記憶部５０から抽出する。これにより、スキャンｔｏメモリの開始から分割指示が受け付けられたときまでに生成された画像データのうち、最後に記憶された画像データ以外の画像データが抽出される。画像データ抽出部１５５Ａは、記憶部５０から抽出された画像データを１つに纏めた第２ファイルを書込指示部１３７Ａに出力する。
【０１２２】
また、スキャンｔｏメモリ受付部１４１Ａから分割指示を受け付けた後に読取終了指示を受け付けた書込指示部１３７Ａが書込対象の画像データを要求する場合、分割指示が受け付けられたときから終了指示が受け付けられたときまでに生成された画像データが記憶部５０に記憶されているので、この画像データが記憶部５０から抽出される。このとき抽出される画像データには、スキャンｔｏメモリの開始から分割指示が受け付けられたときまでに記憶部５０に記憶された画像データのうち最後に記憶された画像データ（以下、「残余画像データ」という）が含まれる。このため、分割指示が受け付けられても、スキャンｔｏメモリにおいて記憶された全ての画像データを記憶部５０から抽出することができる。画像データ抽出部１５５Ａは、記憶部５０から抽出された画像データを１つに纏めた第３ファイルを書込指示部１３７Ａに出力する。
【０１２３】
また、画像データ抽出部１５５Ａは、書込指示部１３７Ａからの要求に従って画像データを記憶部５０から抽出するごとに、画像データを記憶部５０から削除する。これにより、画像データ抽出部１５５Ａは、メモリ情報で示される容量分の画像データを抽出し、抽出された画像データを記憶部５０から削除した場合、残余画像データが記憶部５０に記憶されたままとなる。画像データ抽出部１５５Ａは、画像データの消去後に記憶部５０に記憶されたままとなっている残余画像データのデータ量を擬似データ生成指示に含めて第２擬似データ生成部１８３に出力する。
【０１２４】
課金処理指示部１２９Ａは、スキャンｔｏメモリ受付部１４１Ａから課金通知指示が入力されると、課金処理の実行指示に、課金通知指示に含まれる回数を含めてコインベンダー２００に送信する。課金通知指示には、スキャンｔｏメモリにおいて原稿の読取が指示された回数が含まれる。このため、コインベンダー２００は、課金処理として、原稿読取部１０によって読み取って得られた画像データの数に相当するスキャン料金を課金する。コインベンダー２００は、課金処理を実行すると、課金完了通知を複合機１００に送信する。
【０１２５】
メモリ情報通知部１８５は、挿入が検出されたメモリ２１３の空きブロックの容量を含めたメモリ情報を通信Ｉ／Ｆ２２０を介して複合機１００に送信する。
【０１２６】
図７は、第２の実施の形態のスキャナコントローラにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。図８は、第２の実施の形態の本体コントローラおよびコインベンダーそれぞれにおけるスキャンｔｏメモリ処理の流れの一例を示すフローチャートである。図７に示すスキャンｔｏメモリ処理が、図４に示すスキャンｔｏメモリ処理と異なる点はステップＳ２８，Ｓ３４が削除された点である。図７に示すスキャンｔｏメモリ処理の他の処理については、図４に示すスキャンｔｏメモリ処理と同様であるので、ここでは図４に示すスキャンｔｏメモリ処理と異なる点について主に説明する。
【０１２７】
また、図８に示すスキャンｔｏメモリ処理が、図５に示すスキャンｔｏメモリ処理と異なる点は、ステップＳ１２，Ｓ２２がステップＳ１２Ａ，２２Ａに変更された点、ステップＳ１８，Ｓ２３，Ｓ２４，Ｓ２９〜Ｓ３５が削除された点、ステップＳ３９Ａ、Ｓ３９ＢおよびＳ５１〜Ｓ７０が追加された点である。図８に示すスキャンｔｏメモリ処理の他の処理については、図５に示すスキャンｔｏメモリ処理と同様であるので、ここでは図５に示すスキャンｔｏメモリ処理と異なる点について主に説明する。
【０１２８】
ステップＳ５１において、第１擬似データ生成部１８１は、ステップＳ１５において通知された原稿サイズとスキャン条件とに基づいてデータ量を算出する。そして、スキャンｔｏメモリ受付部１４１Ａは、全原稿のスキャンが終了したか否かを判断する（ステップＳ５２）。操作パネル３０に入力された読取終了指示を受け付けたならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ５５に進める。
【０１２９】
ステップＳ５３において、スキャンｔｏメモリ受付部１４１Ａは、複数メモリの分割保存中であるか否かを判断する。操作パネル３０に入力された読取終了指示を受け付ける前に、分割指示を受け付けていたならば処理をステップＳ５４に進めるが、そうでなければ処理をステップＳ５５に進める。
【０１３０】
ステップＳ５４において、第２擬似データ生成部１８３は、ステップＳ５１において算出されたデータ量に所定データ量を加算した合計データ量を算出し、処理をステップＳ５５に進める。
【０１３１】
ステップＳ５５において、本体コントローラ１１１Ａは、擬似データを生成する。処理がステップＳ５２またはＳ５３から進む場合、第１擬似データ生成部１８１は、ステップＳ５１において算出されたデータ量に応じた第１擬似データを生成する。一方、処理がステップＳ５４から進む場合、第１擬似データ生成部１８１は、ステップＳ５４において算出されたデータ量に応じた第１擬似データを生成する。
【０１３２】
ステップＳ５６において、本体コントローラ１１１Ａは、ステップＳ２６において生成された画像データを記憶部５０に記憶し、処理をステップＳ２２Ａに進める。
【０１３３】
ステップＳ２２Ａにおいて、テスト結果判定部１２７Ａは、ステップＳ２１において通知されたテスト結果を判定する。テスト結果が擬似データの書込みエラー無を示すならば、処理をステップＳ６０に進める。テスト結果が擬似データの書込みエラー有を示す場合、エラー情報に基づいてエラーの内容を特定する。エラーの内容がメモリ２１３の空きブロックの不良を示すならば処理をステップＳ５６に進め、エラーの内容がメモリ２１３の空きブロックの容量不足を示すならば処理をステップＳ５８に進める。
【０１３４】
ステップＳ５６において、スキャンｔｏメモリ受付部１４１Ａは、操作パネル３０に第２書込確認画面を表示する。そして、継続ボタンまたは中止ボタンのいずれが押下されたかを判断する（ステップＳ５７）。継続ボタンが押下されたならば別メモリでのスキャンｔｏメモリの継続と判断し、処理をステップＳ１１に戻す。一方、中止ボタンが押下されたならばスキャンｔｏメモリの終了と判断し、処理をステップＳ４４に進める。
【０１３５】
ステップＳ５８において、スキャンｔｏメモリ受付部１４１Ａは、操作パネル３０に分割確認画面を表示する。そして、分割ボタンまたは中止ボタンのいずれが押下されたかを判断する（ステップＳ５９）。分割ボタンが押下されたならば分割指示を受け付け、処理をステップＳ６４に進める。一方、中止ボタンが押下されたならばスキャンｔｏメモリの中止と判断し、処理をステップＳ４４に進める。
【０１３６】
ステップＳ６０において、スキャンｔｏメモリ受付部１４１Ａは、全原稿のスキャンが終了したか否かを判断する。操作パネル３０に入力された読取終了指示を受け付けたならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ６１に進める。
【０１３７】
ステップＳ６１において、メッセージ表示部１３３Ａは、原稿交換のメッセージを操作パネル３０に表示し、処理をステップＳ１５に戻す。
【０１３８】
ステップＳ３６Ａにおいて、課金処理指示部１２９Ａは、課金処理の実行指示をメモリコントローラ２１１Ａに送信する。課金処理の実行指示には、原稿の読取指示が入力された回数が含まれるので、読み取った原稿の枚数に相当するスキャン料金を課金することができる。
【０１３９】
ステップＳ３６Ａにおいて、課金処理指示部１２９Ａは、課金処理の実行指示をコインベンダー２００に送信する。課金処理の実行指示には、スキャンｔｏメモリの開始から読取終了指示を受け付けるまでに原稿の読取が指示された回数が含まれる。
【０１４０】
ステップＳ６２において、書込指示部１３７Ａは、書込指示をメモリコントローラ２１１Ａに送信する。具体的には、第１ファイルを第１書込指示に含めてメモリコントローラ２１１Ａに送信する。ただし、ステップＳ６０において終了指示が受け付けられる前に、ステップＳ５９において分割指示が受け付けられていた場合、第３ファイルを第３書込指示に含めてメモリコントローラ２１１Ａに送信する。
【０１４１】
ここで、ステップＳ５９において分割指示が受け付けられずに、ステップＳ６０において読取終了指示が受け付けられた場合、スキャンｔｏメモリの開始から終了指示が受け付けられたときまでに、ステップＳ２６において生成された画像データが記憶部５０に記憶されている。第１ファイルは、この期間に生成された画像データを１つにまとめたデータである。
【０１４２】
一方、ステップＳ５９において分割指示が受け付けられた後、ステップＳ６０において読取終了指示が受け付けられた場合、ステップＳ５９において分割指示が受け付けられたときから終了指示が受け付けられたときまでに、ステップＳ２６において生成された画像データが記憶部５０に記憶されている。第３ファイルは、この期間に生成された画像データを１つにまとめたデータである。また、第３ファイルには、後述する残余画像データと関連付情報とが含まれる。
【０１４３】
ステップＳ６３は、ステップＳ５９において分割指示が受け付けられた場合である。ステップＳ６３において、画像データ抽出部１５５Ａは、第２ファイルを第２書込指示に含めてメモリコントローラ２１１Ａに送信する。
【０１４４】
ここで、ステップＳ５９において分割指示が受け付けられた場合、スキャンｔｏメモリの開始から分割指示が受け付けられたときまでに、ステップＳ２６において生成された画像データが記憶部５０に記憶されている。第２ファイルは、この期間に生成された画像データのうちステップＳ１２Ａにおいて通知されたメモリ情報で示される容量分の画像データを１つに纏めたデータである。これにより、第２ファイルには、残余画像データが含まれず、ステップＳ６０において読取終了指示が受け付けられたときに、ステップＳ６２において生成される第３ファイルに残余画像データが含まれる。
【０１４５】
次のステップＳ６４において、書込指示部１３７Ａは、ステップＳ６３において生成された第２ファイルを含む第２書込指示をコインベンダー２００に送信し、処理をステップＳ６５に進める。
【０１４６】
ステップＳ６５において、画像データ抽出部１５５Ａは、記憶部５０に記憶されている画像データのうちステップＳ６３において抽出済みの画像データを削除する。これにより、記憶部５０には残余画像データが記憶されたままである。
【０１４７】
ステップＳ６７において、メッセージ表示部１３３は、メモリ交換のメッセージを操作パネル３０に表示し、処理をステップＳ１１に戻す。
【０１４８】
ステップＳ６８において、第２擬似データ生成部１８３は、第２擬似データの生成指示があったか否かを判断する。第２擬似データの生成指示があったならば処理をステップＳ１６に進めるが、そうでなければ処理をステップＳ６９に進める。
【０１４９】
ステップＳ６９において、第２擬似データ生成部１８３は、記憶部５０に記憶されている残余画像データのデータ量に応じた第２擬似データを生成する。そして、第２擬似データを含む第２書込テスト指示をコインベンダー２００に送信する。
【０１５０】
上述したように、第２の実施の形態において、コインベンダー２００は、複合機１００が擬似データの書込みのエラー有を示すテスト結果を受信せずに読取終了指示を受け付けると、メモリ２１３に記憶された擬似データに第１ファイルを上書きしている間に課金処理を実行し、上書きの完了後に残金を返却する。このため、メモリ２１３に擬似データが記憶された時点で、画像データを正常に記憶可能か否かを判断できるので、画像データを正常に記憶できると判断した場合には、画像データの書込み中に課金しても、書込みが正常にできないために返金処理を実行しなければならないといった不具合を避けることができる。
【０１５１】
一方、複合機１００が読取終了指示を受け付ける前において、擬似データの書込みのエラー有を示すテスト結果を受信すると、そのエラーの内容がメモリ２１３の空きブロックの容量不足である場合、ユーザは分割確認画面において分割ボタンまたは中止ボタンのいずれかの押下が可能となる。複合機１００は、ユーザが分割ボタンを押下すると、分割指示を受け付け、コインベンダー２００は、メモリ２１３に記憶されている擬似データに第２ファイルを上書きする。
【０１５２】
コインベンダー２００は、複合機１００により分割指示が受け付けられた後、読取終了指示が受け付けられると、新たに挿入されたメモリ２１５に記憶された擬似データに第３ファイルを上書きする。コインベンダー２００は、この上書きの間に課金処理を実行する。これにより、分割指示があった場合において、画像データの書込み中に課金しても、書込みが正常にできないために返金処理を実行しなければならないといった不具合を避けることができる。また、コインベンダー２００は、分割指示があった場合には、第２ファイルと第３ファイルとを異なるメモリ２１３，２１５に記憶するが、１つのファイルに戻すには、読取終了時にメモリ２１５に記憶される合成用プログラムが必要である。このため、仮にユーザがメモリ２１３において第２ファイルの上書きが完了した時点で、課金されることを逃れようとして返却ボタンを押下したとしても、ユーザはメモリ２１３に記憶された第２ファイルを利用することができない。これにより、生産者が不利益を被ることを防止することができる。
【０１５３】
なお、第１，第２の実施の形態においては、メモリコントローラ２１１，２１１Ａをコインベンダー２００が備える構成を例に説明したが、メモリコントローラ２１１，２１１Ａを複合機１００が備える構成であってもよい。この場合、各種メモリ挿入部２２１は、複合機１００に設けるようにすればよい。また、別の形態として、メモリコントローラ２１１，２１１Ａを、複合機１００と通信が可能な書込み装置が備えるようにしてもよい。この場合、複合機１００から書込み装置に必要な指示を出力するようにし、書込装置に各種メモリ挿入部２２１を設けるようにすればよい。
【０１５４】
第１，第２の実施の形態においては、複合機１００が原稿読取部１０を備える構成としたが、複合機１００と通信が可能なスキャン装置が原稿読取部１０の機能を有するようにしてもよい。この場合、複合機１００からスキャン装置に必要な指示を出力するようにすればよい。
【０１５５】
また、第２の実施の形態においては、容量不足が原因でメモリ２１３にデータを記憶できないと判定された場合に新たに挿入されるメモリについては、データを記憶できると判定される場合を例に説明した。しかしながら、新たに挿入されたメモリについても、容量不足が原因でデータを記憶できないと判定された場合には、さらにメモリの交換をユーザに促すようにすればよい。この場合において、分割指示を受け付けた日時からその直前に分割指示を受け付けた日時までの画像データを１つにまとめたファイルを擬似データに上書きするようにすればよい。
【０１５６】
以上説明したように、本発明の複合機１００は、原稿を読み取ることにより画像データを生成する、課金装置、および取り外し可能なメモリ２１３に画像データを書き込む書込み装置ぞれぞれと通信可能であり、スキャン装置に対し、原稿の読み取りを指示するスキャン指示手段と、書込み装置に対し、スキャン装置にて生成された画像データのメモリ２１３への書込みを指示する書込指示部１３７と、書込み装置における画像データの書込みに伴い、課金装置に課金処理の実行を指示する課金処理指示部１２９とを備えた装置であって、スキャン指示手段にて生成される画像データに応じた量の擬似データを生成する擬似データ生成部１２５と、書込指示部１３７による書込み指示よりも前に、書込み装置に対し、擬似データのメモリ２１３への書込みテストを指示する書込テスト指示手段と、書込み装置において擬似データのメモリ２１３への書込みテストが正常に成されたか否かを判定するテスト結果判定部１２７とを備え、書込指示部１３７は、テスト結果判定部１２７が、書込み装置において擬似データの書込みが正常に成されたと判定した場合に、書込み装置に対し、メモリ２１３における擬似データが書き込まれている領域に画像データを書き込むよう指示し、課金処理指示部１２９は、書込指示部１３７による書込みの指示と共に、課金処理の実行を指示する。
【０１５７】
このため、スキャン装置において生成された画像データの書込み指示の前に、擬似データの書込みが指示され、メモリ２１３への擬似データの書込みが正常に成されたか否かが判定される。このため、画像データが生成される前に、メモリ２１３に画像データを書き込み可能であるか否かを判定することできる。したがって、メモリ２１３に画像データを正常に書き込めない場合（擬似データの記憶が正常に成されなかったと判定された場合）、画像データの生成を待つことなく、ユーザに画像データを記憶できない旨を知らせることが可能になる。
【０１５８】
また、メモリ２１３への画像データの記憶が可能と判定された場合、生成された画像データがメモリ２１３に記憶された擬似データに上書きされ、コインベンダー２００に課金処理の実行が指示される。このため、予めメモリ２１３に擬似データが記憶されることで、メモリ２１３について不良や空きブロックの不足を確認することができる。そして、メモリ２１３について不良や空きブロックの不足がないことが確認された後に、画像データが書き込まれ、課金されるので、画像データが正常に書き込まれていないのに課金されるといった不具合を避けることができる。
【０１５９】
また、メモリ２１３に正常に記憶された画像データは加工されていないため、ユーザが他の装置において画像データを利用する際、利用に必要な情報等を入力する必要がない。したがって、ユーザが手間なくデータを利用することができ、また格納先が空き容量不足である場合にその旨を迅速に知ることができ、さらに不正のない課金処理を行うことができる。
【０１６０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１６１】
最後に、複合機１００およびコインベンダー２００の各ブロック、特に本体コントローラ１１１，１１１Ａ、スキャナコントローラ１１，１１Ａおよびメモリコントローラ２１１，２１１Ａは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１６２】
すなわち、複合機１００およびコインベンダー２００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである複合機１００およびコインベンダー２００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記複合機１００およびコインベンダー２００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６４】
また、複合機１００およびコインベンダー２００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【符号の説明】
【０１６５】
１００  複合機
１１，１１Ａ  スキャナコントローラ
１１１，１１１Ａ  本体コントローラ
１２１  操作受付部
１２３  金額判定部
１２５  擬似データ生成部（擬似データ生成手段）
１２７，１２７Ａ  テスト結果判定部（判定手段）
１２９，１２９Ａ  課金処理指示部（課金処理指示手段）
１３１  残金処理指示部
１３３，１３３Ａ  メッセージ表示部
１３５  返金処理指示部
１３７，１３７Ａ  書込指示部（第１書込指示手段）
１４１，１４１Ａ  スキャンｔｏメモリ受付部
１４３  カウント部
１５１  原稿サイズ通知部
１５３  スキャン実行部
１５５，１５５Ａ  画像データ抽出部
１６１  書込テスト部（第２書込指示手段）
１６３  書込部
１７１  消去部
１８１  第１擬似データ生成部
１８３  第２擬似データ生成部
１８５  メモリ情報通知部
２００  コインベンダー
２０１  制御部
２１１，２１１Ａ  メモリコントローラ
【図１】
2013225727.tif 000003
【図２】
2013225727.tif 000004
【図３】
2013225727.tif 000005
【図４】
2013225727.tif 000006
【図５】
2013225727.tif 000007
【図６】
2013225727.tif 000008
【図７】
2013225727.tif 000009
【図８】
2013225727.tif 000010