(57)【要約】【課題】スリップ紙用の画像読み取りセンサと、ＩＤカード等のカード用の画像読み取りセンサとを備えた画像読み取り装置に適したステータス通知機能を提供する。【解決手段】画像読み取りセンサ付きプリンタ１０は、スリップ紙搬送路２１を搬送されるスリップ紙Ｓ上の画像を読み取って、スリップ紙Ｓの画像データを取得するスリップ画像読み取りセンサ２６と、カード搬送路４１を搬送されるカードＣ上の画像を読み取って、カードＣの画像データを取得するカード画像読み取りセンサ４４とを備えている。そして、画像読み取りセンサ付きプリンタ１０は、スリップ紙画像読み取りセンサ２６に関する状態とカード画像読み取りセンサ４４に関する状態の変化に応じて、ステータス信号を生成しホストコンピュータに送信する自動ステータス信号生成機能を備えている。【選択図】      図７
2004364136.tif 000002
【特許請求の範囲】
【請求項１】
単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、
前記単票用紙画像読み取り手段に関する状態と前記カード画像読み取り手段に関する状態の変化に応じて、ステータス信号を生成しホストコンピュータに送信する自動ステータス信号生成手段と、を備えたことを特徴とする画像読み取り装置。
【請求項２】
前記自動ステータス信号生成手段は、
前記単票用紙画像読み取り手段に関する状態と前記カード画像読み取り手段に関する状態を定期的に収集してステータスデータを生成する定期ステータスデータ生成手段と、
ステータスデータを保存するステータスデータ保存手段と、
前記定期ステータスデータ生成手段により生成された前記ステータスデータと、前記ステータスデータ保存手段に保存された前記ステータスデータとを比較し、比較結果に応じてステータス信号を生成するステータスデータ比較手段と、
前記ステータス信号を前記ホストコンピュータに送信するステータスデータ送信手段と、を有することを特徴とする請求項１記載の画像読み取り装置。
【請求項３】
前記自動ステータス信号生成手段は、前記ステータスデータ比較手段により比較されるステータスデータ比較対象を保存する自動ステータス送信対象保存手段を備えたことを特徴とする請求項２記載の画像読み取り装置。
【請求項４】
前記ステータスデータ比較手段は、前記自動ステータスデータ比較対象について、前記定期ステータスデータ生成手段により生成されたステータスデータと、前記ステータスデータ保存手段に保存されたステータスデータとが異なっていた場合、前記ステータス信号を生成することを特徴とする請求項３記載の画像読み取り装置。
【請求項５】
前記自動ステータスデータ比較対象は、ホストコンピュータから送信される自動ステータス送信選択コマンドによって選択されることを特徴とする請求項３または４記載の画像読み取り装置。
【請求項６】
単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙上の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、
ホストコンピュータから送信されるコマンドを格納する受信バッファと、
前記受信バッファに格納された前記コマンドを解析するコマンド解析手段と、
前記ホストコンピュータから送信されるリアルタイムコマンドを受信バッファに格納する以前に解析して処理を実行するリアルタイムコマンド解析手段と、を備えたことを特徴とする画像読み取り装置。
【請求項７】
前記リアルタイムコマンド解析手段は、前記画像読み取り装置の状態に関わらずリアルタイムコマンドの処理を実行することを特徴とする請求項６記載の画像読み取り装置。
【請求項８】
前記リアルタイムコマンド解析手段は、前記リアルタイムコマンドに応じて、前記単票用紙画像読み取り手段または前記カード画像読み取り手段のステータスを示すステータス信号を生成して前記ホストコンピュータに送信することを特徴とする請求項６または７記載の画像読み取り装置。
【請求項９】
単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙上の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、を備えた画像読み取り装置の制御方法であって、
前記単票用紙に関する状態と前記カードに関する状態の変化を検出するステップと、
前記状態の変化に応じてステータス信号を生成するステップと、
前記ステータス信号をホストコンピュータに送信するステップと、を備えたことを特徴とする画像読み取り装置の制御方法。
【請求項１０】
前記単票用紙に関する状態と前記カードに関する状態を定期的に収集してステータスデータを生成するステップと、
前記ステータスデータ生成ステップにより生成されたステータスデータと、予め保存されたステータスデータとを比較するステップと、
前記比較結果に応じてステータス信号を生成するステップと、を有することを特徴とする請求項９記載の画像読み取り装置の制御方法。
【請求項１１】
前記ステータスデータ比較ステップにて比較されるステータスデータ比較対象を保存するステップを備えたことを特徴とする請求項１０記載の画像読み取り装置の制御方法。
【請求項１２】
前記自動ステータスデータ比較対象について、前記定期ステータスデータ生成ステップにて生成されたステータスデータと、予め保存されたステータスデータとが異なっていた場合に、前記ステータス信号が生成されることを特徴とする請求項１１記載の画像読み取り装置の制御方法。
【請求項１３】
前記自動ステータスデータ比較対象は、前記ホストコンピュータから送信される自動ステータス送信選択コマンドによって選択されることを特徴とする請求項１１または１２記載の画像読み取り装置。
【請求項１４】
単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙上の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、を備えた画像読み取り装置の制御方法であって、
ホストコンピュータから送信されるコマンドをバッファ領域に格納するステップと、
前記受信バッファに格納されたコマンドを解析するステップと、
前記ホストコンピュータから送信されるリアルタイムコマンドをバッファ領域に格納する以前に解析して処理を実行するステップと、を備えたことを特徴とする画像読み取り装置の制御方法。
【請求項１５】
前記リアルタイムコマンドは、前記画像読み取り装置の状態に関わらず処理されることを特徴とする請求項１４記載の画像読み取り装置。
【請求項１６】
前記リアルタイムコマンドに応じて、前記プリンタのステータスを示すステータス信号が生成され、前記ホストコンピュータに送信されることを特徴とする請求項１４または１５記載の画像読み取り装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読み取り装置、および画像読み取り装置の制御方法に係り、特に２つ以上の画像読み取りセンサを有する画像読み取り装置、および画像読み取り装置の制御方法に関する。
【０００２】
【従来の技術】
連続紙上に印刷を行い、レシート、入場券、その他の発行券等を発行する連続紙プリンタや、小切手（パーソナルチェック用紙等）への印刷に用いられるスリップ（単票用紙）プリンタが広く用いられている。これらのプリンタの中には、連続紙への印刷機能とスリップ紙への印刷機能を兼ね備え、１台で連続紙とスリップ紙の双方へ印刷を行うことが可能な複合プリンタもある。
【０００３】
この種の複合プリンタとしては、例えば図１０に示すようなものが挙げられる。図１０の複合プリンタ３１０では、筐体３２０の上面側にロール紙Ｐの投入開口３２１が形成されており、その内部にロール紙Ｐの収納部３２２を備えている。ロール紙Ｐは、収納部３２２内で回転自在に保持されており、その一端は筐体３２０内で前方側に引き出され、蓋体３３０を閉じたときに形成される搬送路３２３を通過する。この搬送路３２３上には、サーマル式の印刷ヘッド３２４が設置されている。この印刷ヘッド３２４は、ロール紙Ｐ上への印刷を行う。
【０００４】
また、蓋体３３０は、投入開口３２１を開閉するためのものであり、その上面前方側はスリップ紙を挿入するためのスリップ紙挿入面３３１になっている。このスリップ紙挿入面３３１の一方の側縁には、スリップ紙Ｓの挿入方向に沿ってスリップ紙ガイド３３２が形成されている。ロール紙Ｐの排紙口３２５は、蓋体３３０が閉じたときに、筐体３２０と蓋体３３０の先端との突合せ部分の間隙によって形成され、スリップ紙挿入面３３１よりも下方に位置している。また、蓋体３３０の上面後方側には、スリップ紙印刷部３６０が設けられている（特許文献１参照）。
【０００５】
また、免許証や写真入りクレジットカード等の認証媒体または小切手等のスリップ紙上に記録された画像情報を読み取る画像読み取り装置（スキャナ装置）が、上記のような複合プリンタとともに店舗等に設置されることがある。近年においては、この画像読み取り装置が内蔵された複合プリンタも製造されてきている。
【０００６】
【特許文献１】
特開２００１−３４１３６９（第５頁、図２）
【０００７】
【発明が解決しようとする課題】
一般に、免許証や写真入りクレジットカード等の認証媒体と、小切手等のスリップ紙とは、媒体の厚さが大きく異なっているため、それぞれ媒体を一つの画像読み取りセンサで読み取ることは困難である。そのため、認証媒体と小切手の２種類の媒体を読み取るためには、複合プリンタに２種類の用紙搬送路を設け、それぞれに２つの画像読み取りセンサを設ける必要がある。
【０００８】
しかしながら、２つの画像読み取りセンサが設けられた複合プリンタのステータスを管理するための具体的な方法については、何ら提案がなされていない。そのため、複合プリンタを制御管理するホストコンピュータは、例えば、カードをスリップ紙挿入口に挿入する等のユーザの誤りを認識することができず、複合プリンタの状態把握が困難であった。
【０００９】
本発明は、スリップ紙等の単票用紙用の画像読み取りセンサと、ＩＤカード等のカード用の画像読み取りセンサとを備えた画像読み取り装置に適したステータス通知機能を提供する。
【００１０】
【課題を解決するための手段】
本発明の上記課題は、以下の構成によって解決される。
【００１１】
（１）  単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、
前記単票用紙画像読み取り手段に関する状態と前記カード画像読み取り手段に関する状態の変化に応じて、ステータス信号を生成しホストコンピュータに送信する自動ステータス信号生成手段と、を備えたことを特徴とする画像読み取り装置。
【００１２】
（２）  前記自動ステータス信号生成手段は、
前記単票用紙画像読み取り手段に関する状態と前記カード画像読み取り手段に関する状態を定期的に収集してステータスデータを生成する定期ステータスデータ生成手段と、
ステータスデータを保存するステータスデータ保存手段と、
前記定期ステータスデータ生成手段により生成された前記ステータスデータと、前記ステータスデータ保存手段に保存された前記ステータスデータとを比較し、比較結果に応じてステータス信号を生成するステータスデータ比較手段と、
前記ステータス信号を前記ホストコンピュータに送信するステータスデータ送信手段と、を有することを特徴とする（１）記載の画像読み取り装置。
【００１３】
（３）  前記自動ステータス信号生成手段は、前記ステータスデータ比較手段により比較されるステータスデータ比較対象を保存する自動ステータス送信対象保存手段を備えたことを特徴とする（２）記載の画像読み取り装置。
【００１４】
（４）  前記ステータスデータ比較手段は、前記自動ステータスデータ比較対象について、前記定期ステータスデータ生成手段により生成されたステータスデータと、前記ステータスデータ保存手段に保存されたステータスデータとが異なっていた場合、前記ステータス信号を生成することを特徴とする（３）記載の画像読み取り装置。
【００１５】
（５）    前記自動ステータスデータ比較対象は、ホストコンピュータから送信される自動ステータス送信選択コマンドによって選択されることを特徴とする（３）または（４）記載の画像読み取り装置。
【００１６】
（６）  単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙上の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、
ホストコンピュータから送信されるコマンドを格納する受信バッファと、
前記受信バッファに格納された前記コマンドを解析するコマンド解析手段と、
前記ホストコンピュータから送信されるリアルタイムコマンドを受信バッファに格納する以前に解析して処理を実行するリアルタイムコマンド解析手段と、を備えたことを特徴とする画像読み取り装置。
【００１７】
（７）  前記リアルタイムコマンド解析手段は、前記画像読み取り装置の状態に関わらずリアルタイムコマンドの処理を実行することを特徴とする（６）記載の画像読み取り装置。
【００１８】
（８）  前記リアルタイムコマンド解析手段は、前記リアルタイムコマンドに応じて、前記単票用紙画像読み取り手段またはカード画像読み取り手段のステータスを示すステータス信号を生成して前記ホストコンピュータに送信することを特徴とする（６）または（７）記載の画像読み取り装置。
【００１９】
（９）  単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙上の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、を備えた画像読み取り装置の制御方法であって、
前記単票用紙に関する状態と前記カードに関する状態の変化を検出するステップと、
前記状態の変化に応じてステータス信号を生成するステップと、
前記ステータス信号をホストコンピュータに送信するステップと、を備えたことを特徴とする画像読み取り装置の制御方法。
【００２０】
（１０）  前記単票用紙に関する状態と前記カードに関する状態を定期的に収集してステータスデータを生成するステップと、
前記ステータスデータ生成ステップにより生成されたステータスデータと、予め保存されたステータスデータとを比較するステップと、
前記比較結果に応じてステータス信号を生成するステップと、を有することを特徴とする（９）記載の画像読み取り装置の制御方法。
【００２１】
（１１）  前記ステータスデータ比較ステップにて比較されるステータスデータ比較対象を保存するステップを備えたことを特徴とする（１０）記載の画像読み取り装置の制御方法。
【００２２】
（１２）  前記自動ステータスデータ比較対象について、前記定期ステータスデータ生成ステップにて生成されたステータスデータと、予め保存されたステータスデータとが異なっていた場合に、前記ステータス信号が生成されることを特徴とする（１１）記載の画像読み取り装置の制御方法。
【００２３】
（１３）  前記自動ステータスデータ比較対象は、前記ホストコンピュータから送信される自動ステータス送信選択コマンドによって選択されることを特徴とする（１１）または（１２）記載の画像読み取り装置。
【００２４】
（１４）  単票用紙搬送路を搬送される単票用紙上の画像を読み取って、前記単票用紙上の画像データを取得する単票用紙画像読み取り手段と、
カード搬送路を搬送されるカード上の画像を読み取って、前記カードの画像データを取得するカード画像読み取り手段と、を備えた画像読み取り装置の制御方法であって、
ホストコンピュータから送信されるコマンドをバッファ領域に格納するステップと、
前記受信バッファに格納されたコマンドを解析するステップと、
前記ホストコンピュータから送信されるリアルタイムコマンドをバッファ領域に格納する以前に解析して処理を実行するステップと、を備えたことを特徴とする画像読み取り装置の制御方法。
【００２５】
（１５）  前記リアルタイムコマンドは、前記画像読み取り装置の状態に関わらず処理されることを特徴とする（１４）記載の画像読み取り装置。
【００２６】
（１６）  前記リアルタイムコマンドに応じて、前記プリンタのステータスを示すステータス信号が生成され、前記ホストコンピュータに送信されることを特徴とする（１４）または（１５）記載の画像読み取り装置の制御方法。
【００２７】
【発明の実施の形態】
以下、図面を参照しながら、本発明に係る画像読み取り装置の実施形態について、詳細に説明を行う。本実施形態の画像読み取り装置は、２つの媒体搬送路にそれぞれ画像読み取りセンサが設けられ、画像読み取り装置の状態に関わらずリアルタイムに、かつ自動的にホストコンピュータに各画像読み取りセンサに関するステータス情報を通知可能な装置である。
（画像読み取りセンサ付きプリンタ１０の構造）
図１は、本実施形態の画像読み取りセンサ付きプリンタ１０を示す外観斜視図である。図２は、スリップ紙搬送路部分を示す要部概略図である。図３は、画像読み取りセンサ付きプリンタ１０の上面蓋体部を示す斜視図である。図４は、画像読み取りセンサ付きプリンタ１０の部分断面図である。
【００２８】
本実施形態の画像読み取りセンサ付きプリンタ１０は、連続用紙としてのロール紙Ｐ（図４参照）と単票用紙としてのスリップ紙Ｓ（図２参照）の双方へ印刷が可能であり、スリップ紙Ｓの表面の画像を読み取りが可能であり、かつカードＣ（図４参照）に記録された画像情報を読み取り可能なプリンタである。すなわち、画像読み取りセンサ付きプリンタ１０は、スリップ紙Ｓおよびロール紙Ｐへの印刷を行うプリンタ装置と、スリップＳの画像読み取りおよびカードＣの画像読み取りが可能な画像読み取り装置が一体化した複合プリンタである。
【００２９】
画像読み取りセンサ付きプリンタ１０は、筐体１１ａ内部に連続紙としてのロール紙Ｐを収納するとともに、このロール紙Ｐへの印刷を行う印刷機構等を備える背面側筐体部１１と、背面側筐体部１１の正面側に設けられ、背面側筐体部１１との間にスリップ紙Ｓが搬送されるスリップ紙搬送路２１を画成する正面側筐体部１２と、背面側筐体部１１の上面側を覆うようにに取り付けられ、カード等の媒体に記録された画像情報を読み取るカード読み取りセンサ等を収納する上面蓋体部１３とが一体に形成されて構成されている。
【００３０】
ここで、正面側筐体部１２は、スリップ紙搬送路２１を介して筐体部１１から隔てられた正面側下部１２ａと、正面側筐体１２ａの上面側を覆う正面カバー１２ｂと、正面側下部１２ａと正面側カバー１２ｂとを片支持状態で保持する正面側側部１２ｃとから構成されている。正面側カバー１２ｂの上面側には、給紙やレリーズ動作を手動で行わせるためのパネルスイッチ１５が設けられている。スリップ紙Ｓは、図１および図２に示すように、画像読み取りセンサ付きプリンタ１０の正面側であって、かつ背面側筐体部１１の筐体１１ａと正面側筐体部１２の正面側下部１２ａとの間に開口したスリップ紙挿入口２１ａから挿入可能とされている。
【００３１】
スリップ紙搬送路２１に挿入されたスリップ紙Ｓは、図２に示すように、サブスリップ送りローラ２２ａと、サブスリップ送りローラ２２ａとスリップ紙搬送路２１を挟んで対向配置されたサブスリップ押さえローラ２２ｂとに搬送され、スリップ紙搬送路２１内部の裏面印刷部２３に送られる。
【００３２】
裏面印刷部２３は、スリップ紙Ｓの裏面側に配置されたシリアルインパクトドットマトリクス方式の印刷部２３ａと、印刷部２３ａとスリップ紙搬送路２１を挟んで対向配置されたプラテン２３ｂとから構成されている。この印刷部２３ａは、スリップ紙Ｓの裏面へ印刷が可能である。
【００３３】
裏面印刷部２３からさらに搬送されたスリップ紙Ｓは、スリップ送りローラ２４ａと、スリップ送りローラ２４ａと用紙搬送路２１を挟んで対向配置されたサブスリップ押さえローラ２４ｂとに搬送され、スリップ紙搬送路２１内部の表面印刷部２５に送り込まれる。
【００３４】
表面印刷部２５は、スリップ紙Ｓの表面側に配置されたシリアルインパクトドットマトリクス方式の印刷部２５ａと、印刷部２５ａとスリップ紙搬送路２１を挟んで対向配置されたプラテン２５ｂとから構成されている。この印刷部２５ａは、スリップ紙Ｓの表面への印刷が可能である。表面印刷部２５からさらに搬送されたスリップ紙Ｓは、スリップ紙画像読み取りセンサ２６に送られる。
【００３５】
スリップ紙画像読み取りセンサ２６は、ＣＩＳタイプのイメージセンサ（スキャナ）であり、スリップ紙Ｓの表面側に配置されている。スリップ紙画像読み取りセンサ２６のスリップ紙搬送路２１を挟んだ対向面側には、押し付けローラ２７が配置されている。この押し付けローラ２７は、押し付け部材２７ａによってスリップ紙画像読み取りセンサ２６の読み取り面２６ａに向けてスリップ紙Ｓをスリップ紙厚に応じた所定の押圧力で押し付けている。スリップ紙画像読み取りセンサ２６は、スリップ紙Ｓが押し付けローラ２７によって読み取り面２６ａに押し付けられた状態で、スリップ紙Ｓの表面側に記録された画像情報を１ラインずつ読み取り可能に構成されている。スリップ紙画像読み取りセンサ２６と押し付けローラ２７間を通過したスリップ紙Ｓは、スリップ紙排出口２１ｂから排出される。
【００３６】
また、スリップ紙挿入口２１ａにはスリップ紙後端センサ２８ａが、またサブスリップ押さえローラ２２ｂの下流側にはスリップ紙先端センサ２８ｂが設けられており、スリップ紙搬送路２１内でのスリップ紙Ｓの有無の確認、ならびに表面印刷部２５および裏面印刷部２３による印刷時の頭出し制御に用いられている。
【００３７】
また、表面印刷部２５とスリップ紙画像読み取りセンサ２６との間には、排出検出器２９が設けられており、スリップ紙搬送路２１からスリップ紙Ｓが排出されたかどうかを検出している。
【００３８】
また、スリップ紙搬送路２１のスリップ紙挿入口２１ａ近傍には、ＭＩＣＲ読み取りセンサ６８が設けられている。このＭＩＣＲ読み取りセンサ６８は、例えば小切手Ｓに磁気インクを用いて印刷されたＭＩＣＲを読み取るものである。このＭＩＣＲは、小切手の発行銀行番号、支点番号、口座番号、小切手の連続番号等のＭＩＣＲデータを示している。画像読み取りセンサ付きプリンタ１０は、このＭＩＣＲ読み取りセンサ６８を用いてＭＩＣＲを読み取ることにより、挿入された小切手のＭＩＣＲデータを認識することが可能である。
【００３９】
以上が、スリップ紙搬送路２１と、スリップ紙搬送路２１での各種動作の説明である。
【００４０】
次に、図４および図５を参照しながら、ロール紙搬送路３５と、ロール紙搬送路３５に関連した各種部材の説明を行う。筐体部１１と上面側蓋体部１３との間には、ロール紙搬送路３５が形成されている。ロール紙Ｐは、背面側筐体部１１内部に設けられたロール紙収納壁３１によって形成されたロール紙収納部３０に収納されている。このロール紙Ｐは、ロール紙搬送路３５に沿って送り出され、筐体１１ａと上面カバー１３ａとの間に開口したロール紙排出口３５ａから排出される。
【００４１】
このロール紙収納部３０は、ドロップイン方式のロール紙収納部であり、ロール紙Ｐは、ロール紙収納部３０内に投入して配置される。このロール紙Ｐの用紙供給は、ロール紙Ｐがロール紙収納壁３１にガイドされながら回転することによって行われる。ロール紙収納部３０に配置されたロール紙Ｐの一端は、ロール紙収納部３０から引き出されて、プラテンローラ３２とサーマル印刷ヘッド３３との間に位置するように配置される。
【００４２】
プラテンローラ３２は、図５に示すように、その回転軸３２ａが上面蓋体部１３のフレーム５１に回転自在に軸支されており、回転軸３２ａの端部に取り付けられたギア３２ｂが図示せぬモータにより回転駆動されてプラテンローラ３２を回動させ、ロール紙Ｐを送り出す。
【００４３】
サーマル印刷ヘッド３３は、プラテンローラ３２によって送り出されるロール紙Ｐ上に文字を印刷可能に構成されている。印刷されたロール紙Ｐは、ロール紙搬送路３５を通ってロール紙排出口３５ａから排出される。
【００４４】
プラテンローラ３２及びサーマル印刷ヘッド３３の上方には、図４に示すように、オートカッタ３４が配置されている。オートカッタ３４は、ロール紙搬送路３５の一方側に配置された固定刃３４ａと、ロール紙搬送路３５を挟んで一方側に固定刃３４ａに対応して配置された可動刃３４ｂとを有している。
【００４５】
固定刃３４ａは、図５に示すように、プラテンローラ３３に隣接した位置に蓋体部１３のフレーム５１によって保持されている。
【００４６】
可動刃３４ｂは、ロール紙搬送路に向かって図４の矢印Ａ方向に移動可能に構成されており、固定刃３４ａとの間にロール紙Ｐを挟み込むことによって、ロール紙Ｐを切断可能に構成されている。
【００４７】
図３においては、ロール紙排出口３５ａの近傍にロール紙排出口３５ａの長手方向に沿って、ロール紙切断用固定刃３６が設けられている。このロール紙切断用固定刃３６は、手動によってロール紙Ｐを切断する場合の切断刃である。本実施形態では、ロール紙切断用として、オートカッタ３４とロール紙切断用固定刃３６の双方を示しているが、何れか一方のみを備えるように構成してもよい。
【００４８】
上面蓋体部１３の下部には、図５に示すように、主要骨格としてフレーム５１が配置されている。このフレーム５１は、ヒンジ部５２を介して、背面側筐体部１１に設けられた固定部５３に対して回動可能に構成されており、これにより上面蓋体部１３が、ロール紙収納部３０の開閉動作可能に構成されている。ロール紙Ｐの交換時には、ヒンジ部５２を介して上面蓋体部１３が開かれてロール紙収納部３０にロール紙Ｐを挿入可能な状態となる。
【００４９】
次に、図３および図４を参照しながら、カード画像情報読み取り部４０について説明を行う。カード画像情報読み取り部４０は、上面カバー１３ａと、ロール紙収納部３０との間に設けられており、厚手の媒体であるカードＣ等をカード挿入口４１ａからカード搬送路４１内に挿入し、カードＣ上の画像情報を読み取り可能に構成されている。
【００５０】
カード画像情報読み取り部４０において、カード搬送路４１の上面側、すなわち上面カバー１３ａ側には、第１送りローラ４３ａ、カード画像読み取りセンサ４４、及び第２送りローラ４６ａがカード搬送路４１に沿って配置されている。一方、カード搬送路４１の下面側、すなわちロール紙収納部３０側には、第１押さえローラ４３ｂ、押し付けローラ４５、および第２押さえローラ４６ｂが、それぞれ第１カード送りローラ４３ａ、カード画像読み取りセンサ４４、および第２送りローラ４６ａと対向する位置に配置されている。
【００５１】
第１送りローラ４３ａおよび第１押さえローラ４３ｂは、カード挿入口４１ａとカード画像読み取りセンサ４４との間（カード画像読み取りセンサ４４の上流側）に配置されており、カード搬送路４１内に挿入されたカードＣをカード搬送路４１に沿って前後に搬送可能に構成されている。第１送りローラ４３ａおよび第１押さえローラ４３ｂによって搬送されたカードＣは、カード画像読み取りセンサ４４と押し付けローラ４５との間に送られる。
【００５２】
カード画像読み取りセンサ４４は、カードの表面に記録された文字や画像を読み取るＣＩＳタイプのイメージセンサ（スキャナ）である。カード画像読み取りセンサ４４は、押し付けローラ４５によってカード画像読み取りセンサ４４の読み取り面４４ａにカード厚に応じた押し付け力によって適宜押し付けられた状態で、文字や画像等の画像情報を１ラインずつ読み取る。
【００５３】
第２送りローラ４６ａおよび第２押さえローラ４６ｂは、カード画像読み取りセンサ４４の下流側に配置されており、カード搬送路４１内に挿入されたカードＣをカード搬送路４１に沿って前後に搬送可能に構成されている。
【００５４】
第２送りローラ４６ａおよび第２押さえローラ４６ｂの下流側であって、カード搬送路４１と上面カバー１３ａとの交差する位置には、張り出し開口４１ｂが開口している。この張り出し開口４１ｂは、カード搬送路４１内のカードＣが、第２送りローラ４６ａおよび第２押さえローラ４６ｂによってニップされた状態でカード搬送路４１の下流側に送り出されて、一時的に画像読み取りセンサ付きプリンタ１０の背面側から張り出すことを許容するものである。
【００５５】
実際の読み取り動作時には、カードＣは、図３および図４に示すカード挿入口４１ａから挿入され、第１送りローラ４３ａおよび第１押さえローラ４３ｂならびに第２送りローラ４６ａおよび第２押さえローラ４６ｂによって、カード挿入口４１ａ側から張り出し開口４１ｂに向かって搬送されて、カードＣが完全にカード画像読み取りセンサ４４を通過する位置まで搬送される。そして、第１送りローラ４３ａおよび第２送りローラ４６ａを逆転駆動することによって、カードＣをカード挿入口４１ａ側に送り出す。そして、カードＣをカード画像読み取りセンサ４４の読み取り面４４ａ上を通過させて、カード画像読み取りセンサ４４によってカードＣ表面の文字または画像情報が読み取られる。カードＣは、読み取り終了後、カード挿入口４１ａから画像読み取りセンサ付きプリンタ１０外部に排出される。
【００５６】
画像読み取りセンサ付きプリンタ１０の構造に関する説明は、以上の通りである。
（画像読み取りセンサ付きプリンタ１０の制御）
次に、図６〜図１１を参照しながら、画像読み取りセンサ付きプリンタ１０の制御に関し詳細に説明する。
【００５７】
図６は、本実施形態の画像読み取りセンサ付きプリンタ１０の回路６０の構成を示すブロック図であり、図７は、画像読み取りセンサ付きプリンタ１０の制御を行う機能部の全体構成を示す機能ブロック図である。また、図８および図９は、画像読み取りセンサ付きプリンタ１０内の状態とその遷移条件を示す状態遷移図である。
【００５８】
回路６０は、主として、スリップ紙搬送印刷機構駆動回路６１、ロール紙搬送印刷機構駆動回路６２、カード搬送機構駆動回路６３、スリップ紙検出器６４、ロール紙検出器６５、カード検出器６６、周辺機器取付用インターフェース６７、ＭＩＣＲ読み取りセンサ６８、ＣＰＵ６９、ＲＡＭ７０、ＲＯＭ７１、Ａ／Ｄコンバータ７２を介してスリップ紙画像読み取りセンサ２６およびカード画像読み取りセンサ４４に接続されたゲートアレイ７３、カバー状態検出器７４および通信インターフェース７５を有しており、これらはデータ通信用の内部バス８０によって互いに接続されている。
【００５９】
この回路６０では、ＣＰＵ６９がＲＯＭ７１に保存されている制御プログラムとしてのファームウェアを実行することによって、ＲＡＭ７０へのデータ保存およびＲＡＭ７０からのデータ読み出しを行いながら、ホストコンピュータ９０から送信される各種コマンドと各検出器の検出状態とに応じて、回路６０内の構成部材を駆動制御している。以下、画像読み取りセンサ付きプリンタ１０の構造説明において既出の構成要素を除き、各構成部材について簡単に説明を行う。
【００６０】
スリップ紙搬送印刷機構駆動回路６１は、図２に示すサブスリップ送りローラ２２ａ、スリップ送りローラ２４ａを駆動して、スリップ紙Ｓをスリップ紙搬送路２１に沿って搬送するよう制御する駆動制御回路である。また、スリップ紙搬送印刷機構駆動回路６１は、裏面印刷部２３の印刷ヘッド２３ａ、表面印刷部２５の印刷ヘッド２５ａまたはその双方を駆動して、スリップ紙Ｓの裏面、表面または両面に必要事項の印刷を行うよう制御する。
【００６１】
ロール紙搬送印刷機構駆動回路６２は、図４および図５に示すプラテンローラ３２を駆動して、ロール紙３０をロール紙搬送路３５に沿って搬送しつつ、サーマルヘッド３３を駆動して、ロール紙Ｐ上への印刷を行うよう制御する駆動制御回路である。また、ロール紙搬送印刷機構駆動回路６２は、プラテンローラ３２を駆動しながらオートカッタ３４の可動刃３４ｂを駆動して、ロール紙Ｐを所望の位置で切断するように制御する。
【００６２】
カード搬送機構駆動回路６３は、第１送りローラ４３ａおよび第２送りローラ４６ａを駆動して、カード挿入口４１ａから挿入されるカードＣをカード搬送路４１に沿って前後に搬送するよう制御する駆動制御回路である。詳細には、このカード搬送機構駆動回路６３は、第１送りローラ４３ａおよび第２送りローラ４６ａを順送りして、カード挿入口４１ａ側から張り出し開口４１ｂに向かって搬送し、そして第１送りローラ４３ａおよび第２送りローラ４６ａを逆転駆動することによって、カードＣをカード挿入口４１ａ側に送り出すよう制御する。
【００６３】
スリップ紙検出器６４は、スリップ紙後端センサ２８ａ、スリップ紙先端センサ２８ｂおよび排出検出器２９から構成され、スリップ紙搬送２１内を搬送されるスリップ紙Ｓの有無や位置検出を行う。
【００６４】
同様に、ロール紙検出器６５およびカード検出器６６は、ロール紙搬送路３５およびカード搬送路４１内を搬送されるロール紙ＰおよびカードＣをそれぞれ検出し、ロール紙ＰおよびカードＣの有無や位置検出を行う。
【００６５】
周辺機器取付用インターフェース６７は、画像読み取りセンサ付きプリンタ１０に取り付けられるドロワー等の周辺機器との通信を行うためのインターフェースである。
【００６６】
Ａ／Ｄコンバータ７２は、スリップ紙搬送路２１に設けられたスリップ紙画像読み取りセンサ２６およびカード搬送路４１に設けられたカード画像読み取りセンサ４４の出力信号をデジタル信号化して出力する。Ａ／Ｄコンバータ７２の出力は、ゲートアレイ７３に送られる。
【００６７】
ゲートアレイ７３は、Ａ／Ｄコンバータ７２からの出力を一時的に保存するバッファである。ゲートアレイ７３は、スリップ紙画像読み取りセンサ２６またはカード画像読み取りセンサ４４が読み取ったデータを格納（バッファ）するための２ライン分のバッファ領域を有している。ゲートアレイ７３は、スリップ紙画像読み取りセンサ２６またはカード画像読み取りセンサ４４の出力信号を１ラインずつ格納して、格納された出力信号を１ラインずつＲＡＭ７０に出力する。
【００６８】
カバー状態検出器７４は、画像読み取りセンサ付きプリンタ１０の正面側カバー１２ｂや上面カバー１３ａの開閉状態を検出するセンサである。カバー状態検出器７４が、正面側カバー１２ｂ又は上面カバー１３ａの開状態を検出すると、画像読み取りセンサ付きプリンタ１０はオフラインとなり、ホストコンピュータ９０からのコマンドの処理が論理的に遮断される。
【００６９】
通信インターフェース７５は、ホストコンピュータ９０との通信を行うためのインターフェースである。通信インターフェース７５とホストコンピュータ９０とは、ＵＳＢ、パラレル、ＲＳ−２３２Ｃ等により接続される。
【００７０】
次に、図７を参照して、本実施形態の画像読み取りセンサ付きプリンタ１０の制御の全体構成について説明する。本実施形態では、図６に示す回路６０において、ＣＰＵ６９がＲＯＭ７１に書き込まれたファームウェアを実行することによって、図７に示す各種機能部が実現される。
【００７１】
ホストコンピュータ９０は、画像読み取りセンサ付きプリンタ１０を制御するための各種制御コマンドや、印刷すべき印刷データをコマンド化して画像読み取りセンサ付きプリンタ１０に出力する。画像読み取りセンサ付きプリンタ１０は、このホストコンピュータ９０から送信される各種コマンドにより管理されて、各種印刷、画像読み取り、画像読み取りセンサ付きプリンタ１０の内部設定変更、印刷処理、画像読み取り処理、ホストコンピュータ９０へのステータス通知等を実行する。
【００７２】
データ受信部１０２は、通信インターフェース７５を介してホストコンピュータ９０からの各種コマンドや印刷データ等の信号を受信するものである。データ受信部１０２によって受信された各種制御コマンドや印刷データ等の信号は、リアルタイムコマンド解析手段１０３に送られる。
【００７３】
リアルタイムコマンド解析部１０３は、ホストコンピュータ９０から受信した信号が「リアルタイムコマンド」であるかどうかを確認し、リアルタイムコマンドであればリアルタイムコマンドの内容に応じた処理を実行する制御部である。このリアルタイムコマンド解析部１０３は、割り込み処理により実現され、受信したコマンドリアルタイムコマンドでなければ、何も処理を行わない。リアルタイムコマンド解析部１０３およびリアルタイムコマンドの機能については、後ほど詳細に説明する。
【００７４】
本実施形態では、リアルタイムコマンドを含む全てのコマンドは、ＲＡＭ７０に領域確保される受信バッファ１０４に一時的に保存される。受信バッファ１０４に保存されたコマンドまたは印刷データは、コマンド解析部１０６に送られる。
【００７５】
コマンド解析部１０６は、受信した信号を解析し、受信した信号が制御コマンドであれば、制御コマンドの内容を解析して、制御コマンド内容を中央制御部１１０に通知する。また、コマンド解析部１０６は、受信した信号が印刷データであれば、ＲＡＭ７０に領域確保される印刷バッファ１０８に印刷データを一時的に保存する。
【００７６】
中央制御部１１０は、コマンド解析部１０６により解析されたコマンドに従い、各種制御機能部を介して制御動作を実行する制御手段である。すなわち、画像読み取りセンサ付きプリンタ１０の各種制御機能部は、基本的にこの中央制御部１１０からの命令に応じて、所定の処理を実行する。
【００７７】
画像読み取りセンサ付きプリンタ１０は、印刷を制御する制御部として、ロール紙の印刷を制御するロール紙印刷制御部１１６と、スリップ紙の印刷を制御するスリップ紙印刷制御部１１８とを有している。ロール紙印刷制御部１１６とスリップ紙印刷制御部１１８は、それぞれスリップ紙搬送印刷機構駆動回路６１およびロール紙搬送印刷機構駆動回路６２を介して、スリップ紙Ｓおよびロール紙Ｐへの印刷を制御する。
【００７８】
また、スリップ紙画像読み取り部１２０およびカード画像読み取り部１２２は、画像読み取りを制御する制御部として機能し、それぞれスリップ紙搬送路２１に沿って配置されたスリップ紙画像読み取りセンサ２６およびカード搬送路４１に沿って配置されたカード画像読み取りセンサ４４を制御してスリップ紙画像を読み取る。読み取った画像データは、ＲＡＭ７０内に領域確保される読み取り画像バッファ１２４に一時的に保存される。
【００７９】
ロール紙検出部１２５は、ロール紙検出器６５からの検出出力を基に、ロール紙搬送路３５内におけるロール紙Ｐの有無および位置の検出を行う。
【００８０】
同様に、スリップ紙検出部１２６は、およびスリップ紙検出器６４からの検出出力を基に、スリップ紙搬送路２１内におけるスリップ紙Ｓの有無および位置の検出を行う。
【００８１】
カバー状態検出部１２８は、カバー状態検出器６６の検出出力に応じて、正面側カバー１２ｂや上面カバー１３ａの開閉状態を検出する。カバー状態検出部１２８は、正面側カバー１２ｂや上面カバー１３ａが開状態のときには、オフライン検出部１３０に開状態を示す信号を送出する。オフライン検出部１３０は、このカバー状態検出部１２８から開状態を示す信号を受け取ると、中央制御部１１０の動作を強制的に停止させ、オフラインにする。このオフライン状態では、中央制御部１１０は処理を実行せず、ホストコンピュータ９０からコマンドや印刷データを受け取っても、リアルタイムコマンド以外のコマンドや印刷データは受信順に受信バッファ１０４に格納され、処理されない。
【００８２】
周辺機器状態検出部１３２は、周辺機器取付用インターフェース６７にドロワー等の周辺機器が取り付けられているかどうかを検出する。この周辺機器状態検出部１３２は、例えば、周辺機器取付用インターフェース６７の接続端子の一部の短絡を有無を検出するように構成し、接続端子が短絡していれば周辺機器が取り付けられていると判断する。
【００８３】
カード検出部１３３は、カード検出器６６からの検出信号に応じて、カードＣをそれぞれ検出しカード搬送路４４内におけるカードＣの有無や位置検出を行う。
【００８４】
画像処理部１３６は、スリップ紙画像情報読み取り部１２０またはカード画像情報読み取り部１２２によって読み取られ、読み取り画像バッファ１２４内に一時保存された画像データに各種画像処理を加える。画像処理部１３６によって行われる画像処理としては、画像データの階調補正、濃度処理、画像圧縮、鮮鋭化処理等が行われる。この画像処理部１３６は、ＲＡＭ７０内に記憶されたスリップ紙画像読み取りセンサ２６またはカード画像読み取りセンサ４４に関する設定情報に基づいて行われる。画像処理部１３６によって所定の画像処理が施された画像データは、データ送信部１３８を介して、ホストコンピュータ９０に送信される。なお、各種画像処理に関する設定は、ホストコンピュータ９０から送信される画像読み取りセンサ設定コマンドにより変更可能である。
【００８５】
定期ステータスデータ生成部１４２は、画像読み取りセンサ付きプリンタ１０の各検出部の状態を基にホストコンピュータ９０に送り返すためのステータスを定期的に収集して、ステータスデータの生成を行う。具体的に、定期ステータスデータ生成部１４２は、ロール紙印刷制御部１１６、スリップ紙印刷制御部１１８、スリップ紙画像読み取り部１２０、カード画像読み取り部１２２、ロール紙検出部１２５、スリップ紙検出部１２６、カバー状態検出部１２８、オフライン検出部１３０、周辺機器状態検出部１３２、カード検出部１３３等の状態を所定時間毎に収集して、ステータスデータを生成する。生成されたステータスデータは、ステータスデータ保存部１４４に保存される。
【００８６】
ステータスデータ保存部１４４は、定期ステータスデータ生成部１４２によって生成されたステータスデータを保存するものである。ホストコンピュータ９０からの送信要求を受け取ると、このステータスデータ保存部１４４内のステータスデータが読み出されて、データ送信部１３８を介してホストコンピュータ９０にステータス信号が送信される。また、ステータスデータ保存部１４４に保存されたステータスデータは、以下に説明する自動ステータス送信処理およびリアルタイムコマンド処理においても用いられる。
【００８７】
まず、自動ステータス送信処理について説明する。自動ステータス送信（Ａｕｔｏｍａｔｉｃ  Ｓｔａｔｕｓ  Ｂａｃｋ，略称ＡＳＢ）とは、画像読み取りセンサ付きプリンタ１０の状態が変わったら、ホストコンピュータ９０からの個々のコマンド要求が無くても、自動的にホストコンピュータ９０に画像読み取りセンサ付きプリンタ１０のステータスを通知する自動ステータス通知処理である。この自動ステータス通知処理を実現する機能部としては、自動ステータス送信対象保存部１４０と、ステータスデータ比較部１４６が与えられている。
【００８８】
自動ステータス送信対象保存部１４０は、自動ステータス送信の対象となる画像読み取りセンサ付きプリンタ１０のステータスの種類を保存している。この自動ステータス送信対象保存部１４０の内容は、ホストコンピュータ９０から送信される「自動ステータス送信選択コマンド」に応じて変更される。この自動ステータス送信選択コマンドは、例えば以下のように表される。
【００８９】
ＧＳ  ａ  ｎ          ・・・（１）
式（１）において、「ＧＳ  ａ」の部分は、本コマンドが自動ステータス送信選択コマンドであることを表しており、また引数「ｎ」は、制御コマンドのパラメータである。「ｎ」のビット数は８ビットであり、ビット毎に画像読み取りセンサ付きプリンタ１０に関する自動ステータス送信の対象を表している。本実施形態の画像読み取りセンサ付きプリンタ１０では、例えば以下の表１に示すように「ｎ」の各ビットにパラメータを割り当てている。
【００９０】
【表１】
2004364136.tif 000003
【００９１】
自動ステータス送信対象保存部１４０は、自動ステータス送信選択コマンド、つまり式（１）に応じて自動ステータス送信の対象となる画像読み取りセンサ付きプリンタ１０のステータスの種類を保存する。ここで、自動ステータス送信選択コマンドの引数「ｎ」の各ビットの値が全て０であれば、自動ステータス送信対象保存部１４０には、自動ステータス対象は何も設定されず、自動ステータス送信は行われない（ＡＳＢ無効）。一方、自動ステータス送信選択コマンドの引数「ｎ」のいずれかのビットの値が１であれば、自動ステータス送信対象保存部１４０に設定された設定対象にしたがって、自動ステータス送信が行われる（ＡＳＢ有効）。
【００９２】
ステータスデータ比較部１４６は、自動ステータス送信の対象となっているステータスデータに関して変更があったかどうかを確認する機能部である。具体的に、ステータスデータ比較部１４６は、まず自動ステータス送信対象保存部１４０内に保存されている自動ステータス送信の対象となっているステータスデータを確認する。そして、ステータスデータ比較部１４６は、自動ステータス送信の対象となっているステータスデータに関して、定期ステータスデータ生成部１４２によって生成されたステータスデータと既にステータスデータ保存部１４４に保存されているステータスデータを比較し、画像読み取りセンサ付きプリンタ１０のステータスに変化があったかどうかを確認する。
【００９３】
そして、比較の結果、画像読み取りセンサ付きプリンタ１０のステータスが変化していると判断すると、自動ステータス送信処理を実行し、データ送信部１３８を介して自動ステータス信号をホストコンピュータ９０に送信する。
【００９４】
この自動ステータス送信処理によってホストコンピュータ９０に送信されるステータス信号は、４バイトの信号であり、自動ステータス送信選択コマンドの引数「ｎ」に対応して、以下のような形式で与えられる。
【００９５】
【表２】
2004364136.tif 000004
【００９６】
表２において、第３バイトの第０ビットから第３ビットに割り当てられた状態は、ロール紙検出部１２５によって検出される内容であり、第４バイトの第２，３，５，６ビットに割り当てられた状態は、プリンタがスリップ紙ではなくバリデーション紙を用いる場合の検出項目である。
【００９７】
すなわち、本実施形態では、例として自動ステータス送信選択コマンドの引数「ｎ」の第２ビットの値が１であれば、第１バイトの第２，３，５，６ビットに、表２に示す検出対象についての状態を含むステータス信号を生成し、ホストコンピュータ９０に送信する。
【００９８】
この自動ステータス処理における送信対象は、ホストコンピュータ９０から以下の「ＡＳＢステータスカスタマイズコマンド」を受け取ることにより、変更することが可能である。
【００９９】
ＧＳ  Ｒ  ａ  ｂ          ・・・（２）
式（２）において、「ＧＳ  Ｒ」の部分は、本コマンドがＡＳＢステータスカスタマイズコマンドであることを表しており、また引数「ａ」および「ｂ」は、制御コマンドのパラメータである。「ａ」は、カスタマイズされるステータス信号のビット指定（すなわち、書き換えられるステータスデータの種類）であり、「ｂ」は、ステータス信号に割り当てられるステータスの種類を示す。
【０１００】
本実施形態では、引数「ａ」と「ｂ」は対応して与えられており、例えば以下のように表される。
【０１０１】
【表３】
2004364136.tif 000005
【０１０２】
表３に示すように、引数「ａ」の定義域は、１０進数で４９，５１，７０，５３の４種類であり、それぞれを１６進数表記した３０Ｈ，３２Ｈ，４５Ｈ，３５Ｈがステータス信号のビット指定を表している。例えば３０Ｈであれば、ステータス信号の第３バイトの第０ビットに新たなステータスが割り当てられることを示している。
【０１０３】
引数「ｂ」は、新たに割り当てられるステータスを示している。したがって、例えば、「ＧＳ  Ｒ  ４９  ４４」というＡＳＢステータスカスタマイズコマンドを受け取ると、ステータス信号の第３バイトの第０ビットに割り当てられていた「ジャーナルニアエンド検出器の状態」が「単票用紙の挿入待ち状態」に変更されることとなる。本実施形態では、このＡＳＢステータスカスタマイズコマンドによって「カード検出器の状態」を示すステータスデータを新たに自動ステータス送信の項目に含めることが可能となっている。
以下、図８に示すフローチャートを参照しながら、自動ステータス送信処理の流れについて説明する。
【０１０４】
まず、定期ステータスデータ生成部１４２が画像読み取りセンサ付きプリンタ１０に関するステータスデータを収集・生成する（ステップＳ１０１）。そして、ステータスデータ比較部１４６は、自動ステータス送信対象保存部１４０を確認して、自動ステータスが有効か無効か、そして有効であれば自動ステータス送信を行うべき対象が何かを確認する。ここで、自動ステータスが有効であれば、ステップＳ１０３にすすみ、ステータスデータ保存部１４４に保存されたステータスデータと、自動ステータス送信が有効に設定されたステータスデータとを比較し、自動ステータス送信が有効に設定されたステータスが変更されているかどうか確認する（ステップＳ１０３）。一方、自動ステータス送信が無効であれば、ステップＳ１０６に進みステータスデータ保存部１４４のステータスデータを書き換えたのち、所定時間待ってステップＳ１０１に戻る。
【０１０５】
一方、ステップＳ１０３で、自動ステータス送信が有効に設定されたステータスに変更があれば、ステータスデータ比較部１４６は、変更されたステータスを含むステータス信号を生成し（ステップＳ１０４）、データ送信部１３８を介してホストコンピュータ９０にステータス信号を自動的に送信する（ステップＳ１０５）。そして、ステップＳ１０６に進みステータスデータ保存部１４４のステータスデータを書き換えたのち、所定時間待ってステップＳ１０１に戻る。
【０１０６】
一方、ステップＳ１０３で自動ステータス送信が有効に設定されたステータスに変更がなければ、ステップＳ１０６に進みステータスデータ保存部１４４のステータスデータを書き換えたのち、所定時間待ってステップＳ１０１に戻る。
【０１０７】
また、以上の処理において、例えば、ＡＳＢステータスカスタマイズコマンドによって「カード検出器の状態」を示すステータスデータが、自動ステータス送信の項目に含めるように設定されている場合を考える。この場合には、定期ステータスデータ生成部１４２は、カード検出器６６の状態をカード検出部１３３を介して定期的に検出して、ステータスデータを生成する。ステータスデータ比較部１４６は、この検出されたカード検出器６６に関するステータスデータと、ステータスデータ保存部１４４に保存されているカード検出器６６に関するステータスデータを比較して、変更があるかどうかを確認する。そして、ステータスが変更されている場合には、カード検出器６６に関するステータスデータを含むステータス信号が生成され、データ送信部１３８を介して、ホストコンピュータ９０に自動的に送信される。
これにより、カードＣがカード搬送路４１に挿入されたり、またカード搬送路４１からカードＣが排出されたりしてカード検出器６６の状態が変化すると、ステータス信号が画像読み取りセンサ付きプリンタ１０の状態に関わらずホストコンピュータ９０に送信される。これにより、ホストコンピュータ９０は、カード検出器６６のステータスの変化を自動的に確認することが可能となる。本実施形態における自動ステータス送信についての説明は、以上である。
【０１０８】
次に、再度図７を参照しながら、リアルタイムコマンド処理について説明する。リアルタイムコマンド処理は、ホストコンピュータから送信される「リアルタイムコマンド」に基づく処理を指す。本実施形態では、画像読み取りセンサ付きプリンタ１０内部で紙詰まり等の異常が発生したり、オフラインとなったりすると、コマンド解析部１０６は、コマンド解析を中断する。そのため、中央制御部１１０は、コマンド解析部１０６のコマンド解析結果に基づくリアルタイムな処理を実行できなくなってしまう。
【０１０９】
本実施形態では、エラー停止状態やオフライン時であっても、リアルタイムな制御可能とする手段として、リアルタイムコマンド解析部１０３が設けられている。このリアルタイムコマンド解析部１０３は、ホストコンピュータ９０からリアルタイムコマンドを受信すると、エラー停止状態、またはオフラインに関わらずこのリアルタイムコマンドを解析し、割り込み処理によりその内容を優先的に実行して、ホストコンピュータ９０に実行結果を送信するように構成されている。
【０１１０】
リアルタイムコマンドは、例えば、以下のように表される。
【０１１１】
ＧＳ  Ｕ  ａ  ｎ          ・・・（３）
式（３）において、「ＧＳ  Ｕ」の部分は、本コマンドがリアルタイムコマンドのうちのリアルタイムステータス送信コマンドであることを表しており、また引数「ａ」「ｎ」は、リアルタイムに送信すべきステータス信号のビット指定（すなわち、リアルタイム送信されるステータスデータの種類）を示している。
【０１１２】
本実施形態では、引数「ａ」および「ｎ」は対応して与えられており、例えば以下のように表される。
【０１１３】
【表４】
2004364136.tif 000006
【０１１４】
表４において、例としてリアルタイムステータス送信コマンドの引数「ｎ」の値が２であれば、オフライン要因ステータスを送信することを意味している。また、本実施形態では、表４に示すように、リアルタイムステータス送信コマンドの引数「ａ」の値が８であり、かつ「ｎ」の値が２であれば、「カードスキャンユニットの状態ステータスを送信する」が実行される。これは、本実施形態では、カード画像読み取り部１２２、つまりカード画像読み取りセンサ４４およびその周辺機器に関するステータス信号を生成し、ホストコンピュータ９０に送信することとなる。
【０１１５】
以下、具体的な処理について説明する。リアルタイムコマンド解析部１０３は、リアルタイムステータス送信コマンドをデータ受信部１０２が受け取ると、受け取ったリアルタイムコマンドを解析する。そして、解析結果に対応するステータスデータをステータスデータ保存部１４４から取得してステータス信号を生成し、データ送信部１３８を介してホストコンピュータ９０に送信する。先述したとおり、リアルタイムコマンド制御部１０３は、画像読み取りセンサ付きプリンタ１０がオフラインかどうか、またエラー停止状態かどうかに関わらず処理を実行する。
【０１１６】
以下、図９に示すフローチャートを参照しながら、リアルタイムステータス送信処理の流れについて説明する。
【０１１７】
まず、データ受信部１０２がホストコンピュータ９０からコマンドを受信する（ステップＳ１１１）。そして、受信したコマンドは、リアルタイムコマンド解析部１０３によって解析され、リアルタイムコマンドであるかどうかについて判断される（ステップＳ１１２）。ここで、受信データがリアルタイムコマンドであれば、リアルタイムコマンド解析部１０３は、コマンド内容を解析して、処理を実行する。ここで、受信したリアルタイムコマンドがリアルタイムステータス送信コマンドであれば、その内容を解析し、送信すべきステータスを特定する（ステップＳ１１３）。
【０１１８】
そして、リアルタイムコマンド解析部１０３は、ステータスデータ保存部１４４から送信すべきステータスデータを取り出してステータス信号を生成し（ステップＳ１１５）、データ送信部１３８を介してホストコンピュータにステータス信号を送信し（ステップＳ１１６）、処理を終了する。
【０１１９】
一方、受信したコマンドが、リアルタイムコマンド出なければ、コマンドは、受信バッファ１０４に送られた後に、コマンド解析部１０６によってその内容が解析される。そして、中央制御部１１０によってコマンド内容に応じた処理が実行し（ステップＳ１１４）、処理を終了する。
【０１２０】
以上の処理において、例えば、リアルタイムコマンドが「カードスキャンユニットの状態ステータスを送信する」であった場合には、「現時点でのカード読み取り選択の有無」、「現時点でのカード挿入待ちであるかどうか」、「カード検出部１３３（カード検出器６６）の状態（カードが挿入されているかどうか）」を示すステータス信号を生成して、ホストコンピュータ９０に送信する。これにより、カード読み取りセンサ４４およびその周辺機器、およびカードＣに関わる画像読み取りセンサ付きプリンタ１０の状態が、画像読み取りセンサ付きプリンタ１０の状態に関わらずホストコンピュータ９０に送信される。これにより、ホストコンピュータ９０は、画像読み取りセンサ付きプリンタ１０がオフラインであったり、エラー停止している場合であっても、ステータスを確認することが可能となる。本実施形態におけるリアルタイムコマンド、リアルタイムステータス送信についての説明は、以上である。
【０１２１】
以上、説明したように、本実施形態の画像読み取り装置としての画像読み取りセンサ付きプリンタ１０は、スリップ紙搬送路２１を搬送されるスリップ紙Ｓ上の画像を読み取って、スリップ紙Ｓの画像データを取得するスリップ画像読み取りセンサ２６と、カード搬送路４１を搬送されるカードＣ上の画像を読み取って、カードＣの画像データを取得するカード画像読み取りセンサ４４とを備えている。そして、画像読み取りセンサ付きプリンタ１０は、スリップ紙画像読み取りセンサ２６に関する状態とカード画像読み取りセンサ４４に関する状態の変化に応じて、ステータス信号を生成しホストコンピュータに送信する自動ステータス信号生成機能を備えている。
【０１２２】
したがって、本実施形態によれば、画像読み取りセンサ付きプリンタ１０は、スリップ紙画像読み取りセンサ２６の状態とカード画像読み取りセンサ４４の状態の変化に応じて、ステータス信号を生成しホストコンピュータに送信することができる。したがって、ホストコンピュータ９０は、画像読み取りセンサ付きプリンタ１０にステータス要求コマンドを送信することなく、各画像読み取りセンサ２６，４４の状態を自動的に認識することが可能となる。
【０１２３】
また、本実施形態の画像読み取りセンサ付きプリンタ１０において、自動ステータス信号生成機能は、スリップ画像読み取りセンサ２６に関する状態とカード画像読み取りセンサ４４に関する状態を定期的に収集してステータスデータを生成する定期ステータスデータ生成部１４０と、ステータスデータを保存するステータスデータ保存部１４４と、定期ステータスデータ生成部１４０により生成されたステータスデータと、ステータスデータ保存部１４４に保存されたステータスデータとを比較し、比較結果に応じてステータス信号を生成するステータスデータ比較部１４６と、ステータス信号をホストコンピュータ９０に送信するステータスデータ送信部１３８と、を有して構成されている。
【０１２４】
また、自動ステータス信号生成機能は、ステータスデータ比較部１４６により比較されるステータスデータ比較対象を保存する自動ステータス送信対象保存部１４０を備えている。
【０１２５】
これにより、本実施形態の画像読み取りセンサ付きプリンタ１０は、定期ステータスデータ生成部１４２により生成されたステータスデータと、ステータスデータ保存手段１４４に保存されたステータスデータとが異なっていた場合、前記ステータス信号が生成するように構成されている。よって、ステータスデータの変化したら、その時点でホストコンピュータ９０に送信することが可能となる。したがって、ホストコンピュータ９０は、画像読み取りセンサ付きプリンタ１０に頻繁にステータス要求コマンドを送信することなく、各画像読み取りセンサ２６，４４の状態を自動的にかつ即座に認識することが可能となる。したがって、ホストコンピュータ９０からのステータス要求コマンド送信の数を低減させることが可能となり、ホストコンピュータ９０の処理負荷を押さえることが可能となる。
【０１２６】
また、本実施形態の画像読み取りセンサ付きプリンタ１０は、スリップ紙搬送路２１を搬送されるスリップ紙Ｓ上の画像を読み取って、スリップ紙Ｓ上の画像データを取得するスリップ紙画像読み取りセンサ２６と、カード搬送路４１を搬送されるカードＣ上の画像を読み取って、カードＣの画像データを取得するカード画像読み取りセンサ４４とを有している。そして、画像読み取りセンサ付きプリンタ１０は、ホストコンピュータ９０から送信されるコマンドを格納する受信バッファ１０４と、受信バッファ１０４に保存されたコマンドを解析するコマンド解析部１０６と、ホストコンピュータ９０から送信されるリアルタイムコマンドを受信バッファ１０４に保存する以前に解析して処理を実行するリアルタイムコマンド解析部１０３と、を備えている。本実施形態では、リアルタイムコマンド解析部１０３は、画像読み取りセンサ付きプリンタ１０の状態に関わらずリアルタイムコマンドの処理を実行するように構成されている。
【０１２７】
したがって、本実施形態によれば、リアルタイムコマンド解析部１０３によってリアルタイムコマンドを受信バッファに格納する以前に処理するように構成しているので、画像読み取りセンサ付きプリンタ１０がオフラインであったり、エラー発生等により異常停止していたりする場合であっても、画像読み取りセンサ付きプリンタ１０の処理を実行することが可能となる。
【０１２８】
特に、リアルタイムコマンド解析１０３は、前記リアルタイムコマンドに応じて、画像読み取りセンサ付きプリンタ１０のステータスを示すステータス信号を生成することが可能である。したがって、画像読み取りセンサ付きプリンタ１０がオフラインであったり、エラー発生等により異常停止していたりする場合であっても、画像読み取りセンサ付きプリンタ１０のステータスをホストコンピュータ９０に送信することが可能となる。すなわち、ホストコンピュータ９０は、画像読み取りセンサ付きプリンタ１０がオフラインであったり、エラー発生等により異常停止していたりする場合であっても、画像読み取りセンサ付きプリンタ１０のステータスを取得することが可能である。
【０１２９】
したがって、例えば、ユーザによる誤動作が発生して異常停止した場合であっても、ホストコンピュータ９０は、リアルタイムコマンドの機能を利用することにより、自動的に挿入誤りを認識することが可能である。
【０１３０】
なお、本実施形態では、画像読み取りセンサ付きプリンタ１０を例に説明したが、これに限られることはなく、２個以上の画像読み取りセンサを備えかつホストコンピュータからのコマンドにより動作する任意の装置に上記処理を適用することが可能である。本実施形態の画像読み取りセンサ付きプリンタ１０は、名称の通りプリンタ機能を備えているが、プリンタ機能を有していない２個以上の画像読み取りセンサを備えた装置に適用することができるのはいうまでもない。
【０１３１】
【発明の効果】
本発明の画像読み取り装置は、それぞれ独立した搬送路に設置された２つの画像読み取りセンサの有し、各画像読み取りセンサのステータスを自動的に収集し、ホストコンピュータに通知する自動ステータス送信機能を有している。また、本発明の画像読み取り装置は、画像読み取り装置がオフラインや異常停止している状態であっても、ホストコンピュータからの要求に応じて処理を実行可能なリアルタイムコマンド処理機能を有している。したがって、ホストコンピュータの負荷を低減させつつ、リアルタイムなステータス要求が可能な画像読み取り装置を提供することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る実施形態の画像読み取りセンサ付きプリンタを示す外観斜視図である。
【図２】スリップ紙搬送路部分を示す要部概略図である。
【図３】画像読み取りセンサ付きプリンタの上面蓋体部を示す斜視図である。
【図４】画像読み取りセンサ付きプリンタの部分断面図である。
【図５】画像読み取りセンサ付きプリンタの内部構造を示す斜視図である。
【図６】画像読み取りセンサ付きプリンタの回路構成を示すブロック図である。
【図７】画像読み取りセンサ付きプリンタの制御を行う機能部の全体構成を示す機能ブロック図である。
【図８】自動ステータス送信処理を示すフローチャートである。
【図９】リアルタイムコマンド処理を示すフローチャートである。
【図１０】従来の複合プリンタを示す断面図である。
【符号の説明】
１０・・画像読み取りセンサ付きプリンタ
２６・・スリップ紙画像情報読み取りセンサ
４４・・カード画像情報読み取りセンサ
６１・・スリップ紙搬送印刷機構駆動回路
６２・・ロール紙搬送印刷機構駆動回路
６３・・カード搬送機構駆動回路
６４・・スリップ紙検出器
６５・・ロール紙検出器
６６・・カード検出器
６７・・周辺機器取付用インターフェース
６８・・ＭＩＣＲ読み取りセンサ
６９・・ＣＰＵ
７０・・ＲＡＭ
７１・・ＲＯＭ
７２・・Ａ／Ｄコンバータ
７３・・ゲートアレイ
７４・・カバー状態検出器
７５・・通信インターフェース
９０・・ホストコンピュータ
１０２・・データ受信部
１０３・・リアルタイムコマンド解析部
１０４・・受信バッファ
１０６・・コマンド解析部
１０８・・印刷バッファ
１１０・・中央制御部
１２０・・スリップ紙画像読み取り部
１２２・・カード画像読み取り部
１３８・・データ送信部
１４０・・自動ステータス送信対象保存部
１４２・・定期ステータスデータ生成部
１４４・・ステータスデータ保存部
１４６・・ステータスデータ比較部
【図１】
2004364136.tif 000007
【図２】
2004364136.tif 000008
【図３】
2004364136.tif 000009
【図４】
2004364136.tif 000010
【図５】
2004364136.tif 000011
【図６】
2004364136.tif 000012
【図７】
2004364136.tif 000013
【図８】
2004364136.tif 000014
【図９】
2004364136.tif 000015
【図１０】
2004364136.tif 000016