(57)【要約】【課題】読み取り処理の実行中にホストコンピュータと複合処理装置との間のＵＳＢ通信が遮断された場合に、無駄な読み取り情報をホストコンピュータへ送信することを防止する。【解決手段】ホストコンピュータ３０とＵＳＢ通信可能に接続され、ホストコンピュータ３０からの指示に応じて単票用紙Ｓが有する情報を複数枚に亘って連続して読み取り、読み取りデータをホストコンピュータ３０へ送信する複合処理装置１の制御方法であって、ホストコンピュータ３０と複合処理装置１との間の通信状態を監視し、連続読み取り処理の実行中に通信状態が通信不能となると（ステップＳ２５：Ｙｅｓ）、ソフトウェアリセット処理を行うことによって連続読み取り処理を中止し、ホストコンピュータ３０へ送信する前の読み取り情報を消去する（ステップＳ２６）。【選択図】図３
2009048260.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとＵＳＢ通信可能に接続され、前記ホストコンピュータからの指示に応じて処理媒体が有する情報を複数媒体に亘って連続して読み取り、読み取り情報を前記ホストコンピュータへ送信する複合処理装置であって、
前記ホストコンピュータと前記複合処理装置との間の通信状態を監視する通信状態管理部と、連続読み取り処理の実行中に前記通信状態が通信不能となると、前記連続読み取り処理を中止し、前記ホストコンピュータへ送信する前の読み取り情報を消去する読み取り制御部と、を有することを特徴とする複合処理装置。
【請求項２】
前記読み取り制御部は、通信不能通知に応じて、ソフトウェアリセット処理を行うことを特徴とする請求項１に記載の複合処理装置。
【請求項３】
ホストコンピュータとＵＳＢ通信可能に接続され、前記ホストコンピュータからの指示に応じて処理媒体が有する情報を複数媒体に亘って連続して読み取り、読み取り情報を前記ホストコンピュータへ送信する複合処理装置の制御方法であって、前記ホストコンピュータと前記複合処理装置との間の通信状態を監視し、
連続読み取り処理の実行中に前記通信状態が通信不能となると、前記連続読み取り処理を中止し、前記ホストコンピュータへ送信する前の読み取り情報を消去すること、を特徴とする複合処理装置の制御方法。
【請求項４】
前記連続読み取り処理の実行中に前記通信状態が通信不能となると、通信不能通知に応じて、ソフトウェアリセット処理を行うことを特徴とする請求項３に記載の複合処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータとＵＳＢ通信可能に接続され、ホストコンピュータからの指示に応じて処理媒体が有する情報を複数媒体に亘って連続して読み取り、読み取り情報をホストコンピュータへ送信する複合処理装置及びその制御方法に関する。
【背景技術】
【０００２】
小切手処理の効率化を図るために、小切手を電磁的に読み込む試みが始められている。小切手処理装置は、小切手が搬送される用紙搬送路の途中に、搬送されてくる小切手の画像情報を取得する画像読取手段と、小切手上に磁気インクで記述された情報を読み取る磁気インク情報読取手段と、これらの読取手段が読み取った情報をホストコンピュータに送信する送信部と、処理した小切手の裏面等に記録を付す印刷手段とを備えている。
【０００３】
例えば、顧客から小切手を受け取った銀行員が小切手を小切手処理装置に通すと、小切手処理装置は、ホストコンピュータから送信された読み取りコマンドに従って、小切手上の画像や小切手上に記録された磁気インク文字を複数枚に亘って連続して読み込み、読み込みが完了すると、読み込んだ画像情報や磁気文字情報をホストコンピュータに送信することができる。
【０００４】
ところで、コンピュータにおけるシリアル接続の規格としてＵＳＢ（Universal Serial Bus）が知られている。ＵＳＢ規格を用いて、たとえば、パーソナルコンピュータとプリンタなどの周辺機器とを接続することができる。ＵＳＢは、プリンタをはじめマウス、キーボードなどの周辺機器を規格で定められた端子により接続できるようにし、汎用性を高めている。
【０００５】
これらＵＳＢ機器は、自動的にシステム構成を行うプラグ・アンド・プレイ（PnP）機能を備えることで、ユーザ自身がホストを周辺機器に合わせて設定したり、ホストを再起動する手間を不要とする。ホストコンピュータとＵＳＢ機器が接続されると、ＵＳＢ端子間でＵＳＢ通信をしてＵＳＢデバイスの種類を認識する。ＵＳＢデバイスに対応するドライバを読み出して、ＵＳＢ通信を行うシステムを確立させる。そして、通信可能であるかぎり必要に応じてＵＳＢ機器との通信を繰り返す。
【０００６】
すなわち、ＵＳＢケーブルを接続する動作、もしくはＵＳＢ機器の電源ＯＮによってプラグ・アンド・プレイ動作が始まり、機器が認識される。特許文献１には、ケーブルの抜き差しを行うことなくＵＳＢ通信のリセットを行うプリンタが記載されている。プリンタとホストコンピュータとの間でＵＳＢ通信中に通信異常が発生した場合、プリンタにバッファリングされたプリントデータが空になった後、擬似的な非接続状態を作り出すことで、自動的に通信異常から回復することができるようになっている。
【０００７】
また、特許文献２には、通信ケーブルがコネクタから抜かれ、通信不能となることでホストコンピュータとプリンタとの双方で通信ケーブルの接続断が検出された場合に、ホストコンピュータ側の通信プロトコルは印刷ジョブを削除し、プリンタ側の通信プロトコルはバッファをクリアするシステムが記載されている。ホストコンピュータ側とプリンタ側の双方でデータを削除するので、無駄な印刷を行わないようにすることができる。
【０００８】
【特許文献１】特開２００６−１７１８６８号公報
【特許文献２】特開２００６−２９４０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ここで、上述した小切手処理装置をＵＳＢ機器としてホストコンピュータとＵＳＢケーブルで接続した場合の小切手読み取り処理について図４を参照して説明する。
【００１０】
オペレータが、連続読み取りにおける高速読み取りモードを指示すると、ホストコンピュータは動作条件を設定する動作条件設定コマンドを生成し、小切手処理装置（複合処理装置）へ送信する（ステップＳ３１）。小切手処理装置は、ホストコンピュータから送信されたデータが動作条件設定コマンドであると解析すると、連続読み取り処理における各小切手の排出処理を設定する（ステップＳ４１）。
【００１１】
次に、ホストコンピュータが小切手の連続読み取りコマンドを生成し、複合処理装置へ送信する（ステップＳ３２）。複合処理装置は連続読み取りコマンドを受信すると、１枚目の小切手を送り出すとともに送り出し開始ステータスを送信する。画像読取手段によって小切手の画像を読み取り（ステップＳ４２）、磁気インク情報読取手段によって小切手の磁気インク情報を読み取る（ステップＳ４３）。読み取り情報は複合処理装置からホストコンピュータへ送信される（ステップＳ４４）。読み取り処理が終了すると、読み取り終了ステータスをホストコンピュータへ送信する。
【００１２】
特定の読み取り項目について読み取り結果を判断し（ステップＳ４５）、ステップ４１で設定された動作条件にしたがって判断結果に応じた排出処理を行う（ステップＳ４６）。具体的には、電子化済スタンプを押印する設定になっていれば小切手の表面に押印してから排出トレイへ排出する。また、排出トレイのうち動作条件設定コマンドによって設定された排出路へ排出される。１枚目の小切手の排出処理が終了すると、複合処理装置はホストコンピュータへ排出終了ステータスを送信する。
【００１３】
連続読み取り処理を継続する設定になっている場合には（ステップＳ４７：Ｙｅｓ）、全ての小切手の読み取り処理が終了していなければ（ステップＳ４８：Ｎｏ）、次の小切手を送り出し（ステップＳ４９）、ステップＳ４２からステップＳ４８を繰り返し実行する。ステップＳ４８において全ての小切手の読み取り処理が終了すると（ステップＳ４８：Ｙｅｓ）連続読み取り終了ステータスをホストコンピュータへ送信し、連続読み取り処理を終了する（ステップＳ５０）。
【００１４】
一方、ホストコンピュータでは、複合処理装置から送信されたデータが連続読み取り終了ステータスであると判断すると（ステップＳ３３）、小切手の連続読み取り処理を終了する。
【００１５】
ところでステップＳ４４で、連続読み取り実行中にホストコンピュータと複合処理装置とを接続するＵＳＢケーブルが引き抜かれると、通信が遮断される。再度ＵＳＢケーブルを挿した後、ホストコンピュータから通信を行おうとすると、複合処理装置は送信途中で中断しまだ大量に残っている読み取りデータをホストコンピュータへ送信しようとする。一方、複合処理装置は、ＵＳＢケーブルが引き抜かれたことを検出しなかった場合、無駄に読み取り処理を継続して実行してしまう。このため、再度読み取り処理を行わなければならない小切手を不必要に増やしてしまうことになる。
【００１６】
また上記課題は、昨今発表されたWindows Vista（登録商標）をＯＳに搭載するホストコンピュータと、複合処理装置と、を接続した場合にも生じることが分かっている。Windows Vista（登録商標） が備える電源管理機能により、アプリケーションが動作中であってもホストコンピュータが強制的にスリープモードへ移行するためである。この点従来は、アプリケーションはＯＳからのスリープ指示に対して拒否権を発動することができたため、強制的にスリープモードへ移行することなく、通信が遮断されることがなかった。
【００１７】
Windows Vista（登録商標） では、アプリケーションは拒否権を発動することができずスリープモードへ移行しＵＳＢ接続を遮断してしまう。このため、複合処理装置はＵＳＢケーブルが引き抜かれた場合と同様に認識してしまう。すなわち、複合処理装置が連続読み取り処理を実行中にホストコンピュータがスリープモードへ移行し通信が遮断された場合も、無駄に読み取り処理を継続して実行してしまう。また、スリープモードから復帰した後、ホストコンピュータから通信を再開しようとすると複合処理装置は残っている読み取りデータをホストコンピュータへ送信しようとする。
【００１８】
本発明は、上記課題を解決するためになされたものであって、連続読み取り処理の実行中にホストコンピュータと複合処理装置との間のＵＳＢ通信が遮断された場合に、無駄な読み取り情報をホストコンピュータへ送信することを防止することを目的とする。
【課題を解決するための手段】
【００１９】
上記課題を解説することのできる本発明は、ホストコンピュータとＵＳＢ通信可能に接続され、前記ホストコンピュータからの指示に応じて処理媒体が有する情報を複数媒体に亘って連続して読み取り、読み取り情報を前記ホストコンピュータへ送信する複合処理装置であって、
前記ホストコンピュータと前記複合処理装置との間の通信状態を監視する通信状態管理部と、連続読み取り処理の実行中に前記通信状態が通信不能となると、前記連続読み取り処理を中止し、前記ホストコンピュータへ送信する前の読み取り情報を消去する読み取り制御部と、を有することを特徴とする。
【００２０】
また、上記課題を解決することのできる本発明は、ホストコンピュータとＵＳＢ通信可能に接続され、前記ホストコンピュータからの指示に応じて処理媒体が有する情報を複数媒体に亘って連続して読み取り、読み取り情報を前記ホストコンピュータへ送信する複合処理装置の制御方法であって、
前記ホストコンピュータと前記複合処理装置との間の通信状態を監視し、
連続読み取り処理の実行中に前記通信状態が通信不能となると、前記連続読み取り処理を中止し、前記ホストコンピュータへ送信する前の読み取り情報を消去すること、を特徴とする。
【００２１】
上記構成によれば、ホストコンピュータと複合処理装置との間の通信状態を監視しているため、連続読み取り処理の実行中にＵＳＢ通信が遮断されたことによる通信不能を検出することができる。そして、通信不能を検出すると、連続読み取り処理を中止するので、無駄に読み取り処理を続行することがなくなり、再度読み取り処理を行わなければならない処理媒体を不必要に増やしてしまうことを防止することができる。さらに、通信不能を検出すると、ホストコンピュータへ送信する前の読み取り情報を消去するので、無駄な読み取り情報をホストコンピュータへ送信することを防止することができる。
【００２２】
また、Windows Vista（登録商標）では、アプリケーションは拒否権を発動することができずスリープモードへ移行しＵＳＢ接続を遮断してしまうが、本発明に係る複合処理装置はＵＳＢケーブルが引き抜かれた場合と同様に認識する。すなわち、複合処理装置が連続読み取り処理を実行中にホストコンピュータがスリープモードへ移行し通信が遮断された場合も、複合処理装置は通信不能を検出し、実行中の読み取り処理を中止して、ホストコンピュータへ送信する前の読み取り情報を消去することができる。
【００２３】
また本発明に係る複合処理装置において、前記読み取り制御部は、通信不能通知に応じて、ソフトウェアリセット処理を行うことを特徴とする。
【００２４】
また本発明に係る複合処理装置の制御方法において、前記連続読み取り処理の実行中に前記通信状態が通信不能となると、通信不能通知に応じて、ソフトウェアリセット処理を行うことを特徴とする。
【００２５】
上記構成によれば、通信不能通知に応じてソフトウェアリセット処理を実行すると、複合処理装置に溜まっている読み取り情報を一括で消去することができる。したがって、読み取り情報の読み捨て処理を行う必要がない。また、ソフトウェアリセット処理を実行することによって、複合処理装置はハードウェアチェックの一部を省略して高速に再起動することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明に係る複合処理装置の好適な実施の形態について、図面を参照して詳細に説明する。
図１は本発明に係る複合処理装置の用紙搬送路の概略構成図、図２はホストコンピュータを含めた複合処理システムの機能ブロック図、図３は図１に示した複合処理装置が行うリセット処理を説明するフローチャートである。
【００２７】
この一実施の形態の複合処理システム１００は、ホストコンピュータ３０と、装置内の用紙搬送路２を搬送される小切手Ｓやスタブ等の単票用紙に対してホストコンピュータ３０からの指示に応じた所定の処理を行う複合処理装置１とから構成されている。
【００２８】
複合処理装置１は、小切手やスタブを処理する窓口に設置される端末装置で、給紙部であるＡＳＦ（Auto Sheet Feeder:オートシートフィーダ）３に装填される小切手やスタブ等の単票用紙（処理媒体）Ｓを筐体に形成された用紙搬送路２に沿って搬送しながら、単票用紙Ｓ上の両面画像の読み取り、単票用紙上の磁気インク文字の読み取りを実行可能に構成されている。
【００２９】
単票用紙Ｓの用紙搬送路２は略Ｕ字型形状を有しており、Ｕ字の底の部分に相当する部位が中間搬送路Ｍとなっている。この中間搬送路Ｍには、各種読取手段が設けられている。
用紙搬送路２は、外側ガイド２ａと内側ガイド２ｂとの間に画成された搬送部２ｃによって構成されており、この搬送部２ｃに沿って単票用紙Ｓは搬送される。
【００３０】
用紙搬送路２の上流側に、複数の単票用紙Ｓを装填可能なＡＳＦ３が設けられている。複数の単票用紙Ｓは、矢印Ａの方向からＡＳＦ３を介して用紙搬送路２に挿入される。ＡＳＦ３に装填された複数の単票用紙Ｓは、一枚ずつ分離されて用紙搬送路２内に送り出される。
【００３１】
用紙搬送路２には、単票用紙Ｓの搬送を行う搬送手段として、中間搬送路Ｍの上流側に装備された第１搬送ローラ６と、中間搬送路Ｍの中間部に装備された中間搬送ローラ１６と、中間搬送路Ｍの下流側に装備された第２搬送ローラ７と、排出口４の手前に装備された排出ローラ８とを有している。
【００３２】
第１搬送ローラ６は、駆動ローラ６ａと、用紙搬送路２を介して駆動ローラ６ａに対向配置された押し付けローラ６ｂとを有している。
また、第２搬送ローラ７は、駆動ローラ７ａと、用紙搬送路２を介して駆動ローラ７ａに対向配置された押し付けローラ７ｂとを有している。
中間搬送ローラ１６は、用紙搬送路２の下方に配置された下部押えローラ１６ａと、下部押えローラ１６ａの上方に配置された上部押えローラ１６ｂと、中間搬送路Ｍを介して上部押えローラ１６ａ及び下部押えローラ１６ｂと対向配置された駆動ローラ１７とを有している。
【００３３】
ＡＳＦ３から用紙搬送路２内に送り出された単票用紙Ｓは、第１搬送ローラ６、中間搬送ローラ１６、ならびに第２搬送ローラ７によって中間搬送路Ｍ内を搬送され、排出ローラ８により矢印Ｂの方向へ排出口４から排出される。
【００３４】
中間搬送路Ｍには、単票用紙Ｓの画像（イメージデータ）を読み取る第１の画像読取手段１１および第２の画像読取手段１２がそれぞれ中間搬送路Ｍの両側に搬送方向にずれた状態で設置されている。
【００３５】
これらの画像読取手段１１，１２は、それぞれＣＩＳ(Contact Image Sensor)タイプのスキャナで、中間搬送路Ｍを搬送される単票用紙Ｓの一面に光を照射し、反射した光を複数の受光素子（光電変換素子）を介して受光し、受光した光を電気信号に変換して１ライン分の画像を取得する。本実施形態では、第１の画像読取手段１１は単票用紙Ｓの裏面画像を、第２の画像読取手段１２は単票用紙Ｓの表面画像を１ラインずつ順次読み取ることにより、単票用紙Ｓの両面に対して二次元画像を取得する。
【００３６】
駆動ローラ１７の下方には、単票用紙Ｓ上に磁気インクで記述された情報（例えば、磁気インク文字）を読み取る磁気インク情報読取手段（ＭＩＣＲ（Magnetic Ink Character Reader）ヘッド）１３が設置されている。
この磁気インク情報読取手段１３は、中間搬送路Ｍを介して磁気インク情報読取手段１３に対向配置された図示せぬ押圧レバーによって単票用紙Ｓが磁気インク情報読取手段１３の表面に押し付けられた状態で読み取りを実行する。
【００３７】
第２搬送ローラ７と排出ローラ８との間における用紙搬送路２上には、読み込みが完了した小切手の表面等に電子化が完了した旨の印を押印するスタンプ機構１４が装備されている。スタンプ機構１４は、図示せぬ排出トレイへ排出される直前の単票用紙Ｓの表面に押印する。各種読取装置によって単票用紙Ｓの画像情報及び磁気インク文字が読み取られると、正常に電子化されたことを意味する電子化済マークを付与する。
【００３８】
以上に説明した複合処理装置１の各部の動作は、複合処理装置内部のプログラム記録部に予め書き込まれたファームウエアに基づき、ホストコンピュータ３０から送信されるコマンドを解析し、ホストコンピュータ３０からの指令に応じた処理を行う。
【００３９】
（複合処理装置の内部処理について）
次に、図２に基づいて、複合処理装置１の内部処理について説明する。
複合処理装置１は、受信部２１、特殊コマンド解析部２２、受信バッファ２３、コマンド解析部２４、通信状態管理部２５、状態管理部２６、搬送制御部２７、読み取り制御部２８、ステータス情報生成部２９及び送信部４０を備えている。
【００４０】
状態管理部２６は、複合処理装置１の全体の動作を統括制御する。各構成部を監視しており、変化があるとステータス情報生成部２９がステータス情報を生成する。ステータス情報としては、送り出し開始ステータス、読み取り終了ステータス、排出終了ステータスを適宜生成し、生成されたステータス情報は、送信部４０を介してホストコンピュータ３０へ送信される。
【００４１】
受信部２１及び送信部４０は、ホストコンピュータ３０から送信されるデータを受信及び送信するためのインターフェースである。本実施形態の複合処理装置１は、ＵＳＢデバイスとしてホストコンピュータとＵＳＢケーブルで接続されており、ＵＳＢ規格に基づいた通信を行う。
【００４２】
受信部２１が受信したデータが特殊コマンドであれば、特殊コマンド解析部２２によって解析され、特殊コマンドでない場合にはそのまま受信バッファ２３へ一時的に格納される。コマンド解析部２４は、受信バッファ２３に格納されたデータを順次読み出して解析し、解析結果に応じて状態管理部２６が各制御部に指示を行う。
【００４３】
コマンド解析部２４がデータ解析した結果、受信したデータが連続読み取りコマンドであれば、状態管理部２６は搬送制御部２７及び読み取り制御部２８に対して単票用紙Ｓの連続読み取り処理を実行するよう指示する。具体的には、単票用紙Ｓに記載されている表面画像、裏面画像及び磁気インク文字の読み取り処理を実行するよう指示する。
【００４４】
通信状態管理部２５は、ＵＳＢインターフェース部である受信部２１及び送信部４０の通信状態を監視しており、単票用紙の連続読み取り処理の実行中にＵＳＢ通信不能（ＵＳＢケーブルが引き抜かれた、ＯＳがスリープモードへ移行した）を検出すると、状態管理部２６へ通知する。
【００４５】
また、読み取り制御部２８は、画像読取手段１１,１２、磁気インク情報読取手段１３によって各情報の読み取りを行う。画像読取手段１１,１２によって読み取った単票用紙Ｓのイメージデータや、磁気インク情報読取手段１３によって読み取った磁気インク文字情報等は、送信部４０を介してホストコンピュータ３０へ送信する。また、通信状態管理部２５がＵＳＢ通信不能を検出した場合に、ソフトウェアリセット処理を行う。
ソフトウェアリセット処理を行うことによって、複合処理装置１は実行中の連続読み取り処理を中止し、これまでに読み取った読み取りデータであってホストコンピュータ３０へ送信する前の読み取りデータを消去する。
【００４６】
（ホストコンピュータの内部処理について）
次に、ホストコンピュータ３０の内部処理について説明する。ホストコンピュータ３０は、ＯＳとして、Windows Vista（登録商標）を搭載している。Windows Vista（登録商標）は、すでに周知となっている電源管理機能を有しており、アプリケーションはＯＳからのスリープモード移行指示に対して拒否権を発動することができない。このため、強制的にスリープモードへ移行するためＵＳＢ接続を遮断してしまい、複合処理装置１はＵＳＢケーブルが引き抜かれた場合と同様に認識してしまうことが分かっている。本実施形態の複合処理システム１００では、物理的なＵＳＢケーブルの引き抜きのみならず、Windows Vista（登録商標） におけるスリープモードへの移行という特有な事情にも対応することができる。
【００４７】
なお、本明細書中で使用する「スリープモード（「休止状態」ともいう）」とは、作業中の状態・データをホストコンピュータ３０の図示せぬＨＤＤに保存した上で省電力モードへ移行するモードであって、次に電源オンした時に省電力モードへ移行する前の状態をＨＤＤから読み出して復帰させることができる状態をいう。
【００４８】
図２に示すように、ホストコンピュータ３０はコマンド生成部３２と、読み取り情報判断部３３と、送受信部３４と、を備えている。
【００４９】
コマンド生成部３２は、複合処理装置１に各種動作を実行させるためのコマンドを生成する。具体的には、ＡＳＦ３に装填された複数枚の単票用紙Ｓを搬送経路に沿って搬送させ、第１の画像読取手段１１,１２による画像読み取り、磁気インク情報読取手段１３による磁気インク文字読み取りを指示する連続読み取りコマンドがある。また、連続読み取り処理において、各単票用紙Ｓの読み取り結果に応じた排出処理を設定する動作条件設定コマンドを生成する。
【００５０】
読み取り情報判断部３３は、複合処理装置１から送信された各種の読み取り情報の認識処理を行う。具体的には、画像読取手段１１,１２によって読み取られたイメージデータの良否判定（ＣＡＲ／ＬＡＲ、ＩＱＡなど）、ＯＣＲ認識処理、磁気インク情報読取手段１３によって読み取られたデータによるＭＩＣＲ認識処理を行う。
【００５１】
送受信部３４は、複合処理装置１との間でデータを送受信するためのＵＳＢインターフェースである。コマンド生成部３２が生成した各種コマンドを送信したり、複合処理装置１から送信された読み取り情報を受信する。
【００５２】
（ソフトウェアリセット処理について）
以上に説明した複合処理システム１００において行うソフトウェアリセット処理について、図３に基づいて説明する。図３は、複合処理装置が行うソフトウェアリセット処理を説明するためのフローチャートである。
【００５３】
まず、ホストコンピュータ３０と複合処理装置１とがＵＳＢケーブルによって接続され、かつホストコンピュータ３０のＯＳ（Windows Vista（登録商標））がスリープモードにない状態で、複合処理装置１を起動する。ホストコンピュータ３０及び複合処理装置１のＵＳＢ端子間でＵＳＢ通信をし、ＵＳＢ通信を行うシステムを確立させる（ステップＳ１１）。このとき、通信状態管理部２５は、通信状態の初期化を行う（ステップＳ２１）。ここでは、通信の状態を「通信不能」として初期化する。ホストコンピュータ３０がＵＳＢデバイスの種類を認識して複合処理装置１に対応するドライバを読み出すと、通信状態を「通信可能」として保持する。
【００５４】
次にオペレータが、連続読み取りにおける高速読み取りモードを指示すると、ホストコンピュータ３０のコマンド生成部３２が動作条件を設定する動作条件設定コマンドを生成し、送受信部３４を介して複合処理装置１へ送信する（ステップＳ１２）。複合処理装置１のコマンド解析部２４が、ホストコンピュータ３０から送信されたデータが動作条件設定コマンドであると解析すると、連続読み取り処理における各単票用紙Ｓの排出処理を設定する（ステップＳ２２）。
【００５５】
次に、ホストコンピュータ３０のコマンド生成部３２が単票用紙Ｓの連続読み取りコマンドを生成し、複合処理装置１へ送信する（ステップＳ１３）。複合処理装置１は連続読み取りコマンドを受信すると、１枚目の単票用紙Ｓを送り出すとともに送り出し開始ステータスを送信する。画像読取手段１１，１２によって単票用紙Ｓの画像を読み取り処理、磁気インク文字読取手段１３によって単票用紙Ｓの磁気インク文字の読み取り処理を開始するものの、ここで複合処理装置１のＵＳＢケーブルが引き抜かれてしまう（ＯＳがスリープモードに移行してしまった場合でもよい。）（ステップＳ１４）。
【００５６】
すると、ホストコンピュータ３０との通信状態を監視している通信状態管理部２５は、ホストコンピュータ３０から複合処理装置１に対する通信が無いことでＵＳＢケーブルの引き抜き、あるいはＯＳのスリープモードへの移行として検出する。通信状態管理部２５は通信不能を検出すると、通信状態を「通信不能」として保持する（ステップＳ２３）。状態管理部２６は、最新の通信状態を読み出し（ステップＳ２４）、保持されている通信状態が「通信不能」であるので、読み取り制御部２８に対して通信不能通知を通知する。
【００５７】
読み取り制御部２８は、通信不能通知に応じて複合処理装置１のソフトウェアリセットを行う（ステップＳ２６）。
【００５８】
ソフトウェアリセットを行うことによって、既に読み取り処理が行われてホストコンピュータ３０へ送信する前に複合処理装置１に蓄積されている読み取りデータを消去することができる。したがって、複合処理装置１内には読み取りデータがなくなるため、再度ＵＳＢケーブルを挿した後ホストコンピュータ３０から通信を行っても、ホストコンピュータ３０へ無駄なデータが送信されることを防止することができる。
また、ホストコンピュータ３０のＯＳがスリープモードへ移行し、再びスリープモードから復帰する場合も、ホストコンピュータ３０へ無駄なデータが送信されることを防止することができる。
【００５９】
また、ソフトウェアリセットを行うことによって、ステップＳ１４でＵＳＢケーブルが引き抜かれた後、連続読み取り処理を速やかに中止することができる。したがって、無駄に読み取り処理を続行することがなくなり、再度読み取り処理を行わなければならない単票用紙Ｓを不必要に増やしてしまうことを防止することができる。
【図面の簡単な説明】
【００６０】
【図１】本実施形態の複合処理装置の用紙搬送路の概略構成図である。
【図２】本実施形態のホストコンピュータを含めた複合処理システムの機能ブロック図である。
【図３】本実施形態の複合処理装置が行うリセット処理を説明するフローチャートである。
【図４】小切手処理装置をＵＳＢ機器としてホストコンピュータとＵＳＢ通信で接続した場合の小切手読み取り処理を説明するためのフローチャートである。
【符号の説明】
【００６１】
１：複合処理装置、２：用紙搬送路、３：ＡＳＦ、１１：第１の画像読取手段、１２：第２の画像読取手段、１３：磁気インク情報読取手段、２１：受信部、２２：特殊コマンド解析部、２３：受信バッファ、２４：コマンド解析部、２５：通信状態管理部、２６：状態管理部、２７：搬送制御部、２８：読み取り制御部、２９：ステータス情報生成部、３０：ホストコンピュータ、３２：コマンド生成部、３３：読み取り情報判断部、３４：送受信部、４０：送信部、１００：複合処理システム
【図１】
2009048260.tif 000003
【図２】
2009048260.tif 000004
【図３】
2009048260.tif 000005
【図４】
2009048260.tif 000006