(57)【要約】【課題】処理対象媒体を光学的に読み取って読取画像データを出力する装置において、読取画像データの容量が大きいことに起因する待ち時間の短縮を図る。【解決手段】処理対象媒体を読み取る光学読取装置１１０と、ホストコンピューター２００に接続可能な転送速度の異なる複数種類のインターフェイス４３Ａ、４３Ｂ、４３Ｃを備え、ホストコンピューター２００が接続されたインターフェイスのいずれかを介して光学読取装置１１０による読取指示を受信した場合に、光学読取装置１１０による読み取りを実行させて読み取った画像データを上記インターフェイスから送信し、転送速度の遅いインターフェイスであることを検知し、ホストコンピューター２００からの読取指示を受信した場合には、読取指示を破棄する。【選択図】図４
2012065145.tif 000002
【特許請求の範囲】
【請求項１】
処理対象媒体を読み取る光学読取装置と、
ホストコンピューターに接続可能な転送速度の異なる複数種類のインターフェイスと、
前記ホストコンピューターが接続された前記インターフェイスのいずれかを介して前記光学読取装置による読取指示を受信した場合に、前記光学読取装置による読み取りを実行させて、読み取った画像データを前記インターフェイスから送信する制御部と、を備え、
前記制御部は、複数種類の前記インターフェイスの中で転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合には、前記読取指示を破棄すること、
を特徴とする電子機器。
【請求項２】
前記光学読取装置が設けられた搬送路において前記処理対象媒体を搬送する搬送部と、
前記処理対象媒体を排出する排出口と、を備え、
前記制御部は、前記搬送部により前記処理対象媒体を前記搬送路において搬送しながら前記光学読取装置による読み取りを実行させ、前記光学読取装置により前記処理対象媒体の読取対象範囲の読み取りが完了した場合には、少なくとも前記搬送部により前記処理対象媒体を前記排出口から排出するまでの間に、前記光学読取装置が読み取った画像データの前記ホストコンピューターへの送信を開始すること、
を特徴とする請求項１記載の電子機器。
【請求項３】
前記光学読取装置は前記搬送路の両面に配置された読取モジュールを備え、前記搬送部により搬送される前記処理対象媒体の表面と裏面の両面を読み取ることを特徴とする請求項１または２記載の電子機器。
【請求項４】
一台の前記ホストコンピューターに対して転送速度の異なる複数の前記インターフェイスを介して接続され、前記複数のインターフェイスのうち転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合に、前記読取指示を破棄することを特徴とする請求項１から３のいずれかに記載の電子機器。
【請求項５】
前記制御部は、前記ホストコンピューターから受信した読取指示に基づく読取条件で前記光学読取装置による読み取りを実行させ、前記読取条件により規定される取得する画像データの大きさが所定量より小さい場合には、前記複数種類のインターフェイスの中で転送速度の遅い前記インターフェイスであることを検知した場合であっても、前記読取指示を破棄せず、実行することを特徴とする請求項１から４のいずれかに記載の電子機器。
【請求項６】
処理対象媒体を読み取る光学読取装置と、ホストコンピューターに接続可能な転送速度の異なる複数種類のインターフェイスとを備えた電子機器の制御方法であって、
いずれかの前記インターフェイスに接続された前記ホストコンピューターから前記インターフェイスを介して前記光学読取装置による読取指示を受信した場合に、前記光学読取装置による読み取りを実行させて、読み取った画像データを前記インターフェイスから送信するとき、複数種類の前記インターフェイスの中で転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合には、前記読取指示を破棄すること、
を特徴とする電子機器の制御方法。
【請求項７】
処理対象媒体を読み取る光学読取装置と、ホストコンピューターに接続可能な転送速度の異なる複数種類のインターフェイスとを備えた電子機器を制御する制御部により実行可能なプログラムであって、
前記制御部は、いずれかの前記インターフェイスに接続された前記ホストコンピューターから前記インターフェイスを介して前記光学読取装置による読取指示を受信した場合に、前記光学読取装置による読み取りを実行させて、読み取った画像データを前記インターフェイスから送信するとき、複数種類の前記インターフェイスの中で転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合には、前記読取指示を破棄すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学読取装置を備えた電子機器、この電子機器の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、処理対象媒体の表面を光学的に読み取って読取画像データを出力する装置が知られている。このような装置においては、近年、性能向上によって読取解像度が大幅に高精細化しているが、読取解像度が高いほど読取画像データのデータ量が増大し、カラーの読み取りを行う場合にはさらに著しくデータ量が増大する。このため、読取画像データを出力する場合の転送速度が重要視されるようになった（例えば、特許文献１参照）。特許文献１に記載された装置は、印刷用の画像データを読み取る場合に、読取解像度を印刷解像度に合わせて低下させることでデータ量を抑え、転送速度の最適化を図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−８６２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、読取画像データの大容量化は著しく、データ量を多少抑制しても、読取画像データを全て出力するまでに要する時間が長くなる傾向にあった。特に、上記装置と読取画像データの出力先の装置とを繋ぐインターフェイスの仕様上、転送速度が低い場合には、実用性が損なわれるほどの時間がかかる可能性があった。通常、上記装置は読取画像データの送信が完了するまで次の読取動作等を行わない。これは、ＲＡＭ等に一時的に保持している読取画像データが失われないうちに、確実に出力するために必要な動作であるが、データの転送に時間がかかる場合には、装置自体が長時間にわたって使用できなくなってしまうという問題があった。
本発明は、上述した事情に鑑みてなされたものであり、処理対象媒体を光学的に読み取って読取画像データを出力する装置において、読取画像データの容量が大きいことに起因する待ち時間の短縮を図ることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、処理対象媒体を読み取る光学読取装置と、ホストコンピューターに接続可能な転送速度の異なる複数種類のインターフェイスと、前記ホストコンピューターが接続された前記インターフェイスのいずれかを介して前記光学読取装置による読取指示を受信した場合に、前記光学読取装置による読み取りを実行させて、読み取った画像データを前記インターフェイスから送信する制御部と、を備え、前記制御部は、複数種類の前記インターフェイスの中で転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合には、前記読取指示を破棄することを特徴とする。
本発明によれば、ホストコンピューターから読取指示を受信した場合に、この読取指示を受信したインターフェイスから読み取った画像データを送信する電子機器が、転送速度の遅い種類のインターフェイスであることを検知してホストコンピューターからの読取指示を受信した場合、すなわち転送速度の遅い種類のインターフェイスから読取指示を受信した場合には、受信した読取指示を破棄するので、転送速度の遅いインターフェイスから読取画像データを送信する動作を回避できる。
【０００６】
また、本発明は、上記電子機器において、前記光学読取装置が設けられた搬送路において前記処理対象媒体を搬送する搬送部と、前記処理対象媒体を排出する排出口と、を備え、前記制御部は、前記搬送部により前記処理対象媒体を前記搬送路において搬送しながら前記光学読取装置による読み取りを実行させ、前記光学読取装置により前記処理対象媒体の読取対象範囲の読み取りが完了した場合には、少なくとも前記搬送部により前記処理対象媒体を前記排出口から排出するまでの間に、前記光学読取装置が読み取った画像データの前記ホストコンピューターへの送信を開始すること、を特徴とする。
本発明によれば、光学読取装置による読み取りが終了した処理対象媒体を排出口へ排出する間に、ホストコンピューターへの読取画像データの送信を開始するので、読取画像データの転送完了を待つ待ち時間を短縮できる。そして、待ち時間の短縮を図れないような転送速度の遅いインターフェイスから受信した読取指示を破棄することで、読取画像データの転送に起因する待ち時間をより確実に短縮できる。
【０００７】
また、本発明は、上記電子機器において、前記光学読取装置は前記搬送路の両面に配置された読取モジュールを備え、前記搬送部により搬送される前記処理対象媒体の表面と裏面の両面を読み取ることを特徴とする。
本発明によれば、光学読取装置によって処理対象媒体の両面を一緒に読み取ることができるので、高速に処理対象媒体の両面読み取りを完了できる上、転送速度の遅いインターフェイスから受信した読取指示を破棄することで、読み取った画像データの転送に起因する待ち時間をより確実に短縮できる。特に、両面を読み取った画像データは大容量となるため、転送速度の遅いインターフェイスからの送信を回避することで、より確実に待ち時間を短縮できる。
【０００８】
また、本発明は、上記電子機器において、一台の前記ホストコンピューターに対して転送速度の異なる複数の前記インターフェイスを介して接続され、前記複数のインターフェイスのうち転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合に、前記読取指示を破棄することを特徴とする。
本発明によれば、一台のホストコンピューターに対して転送速度の異なる複数のインターフェイスを介して接続され、転送速度の遅いインターフェイスから読取指示を受信した場合に、受信した読取指示を破棄するので、インターフェイスの選択を誤った読取指示により装置の動作が長時間停止する事態を回避できる。
【０００９】
また、本発明は、上記電子機器において、前記制御部は、前記ホストコンピューターから受信した読取指示に基づく読取条件で前記光学読取装置による読み取りを実行させ、前記読取条件により規定される取得する画像データの大きさが所定量より小さい場合には、前記複数種類のインターフェイスの中で転送速度の遅い前記インターフェイスであることを検知した場合であっても、前記読取指示を破棄せず、実行することを特徴とする。
本発明によれば、ホストコンピューターから受信した読取指示に基づいて読み取りを行った場合に取得する画像データの大きさが所定量より小さい場合には、転送速度の遅いインターフェイスから読取画像データを出力することに起因する待ち時間が短いことが想定されるので、読取指示を実行する。これにより、実質的な画像データの送信に要する時間が短い場合は転送速度の遅いインターフェイスを利用して読み取った画像データを送信できるので、全てのインターフェイスを有効に活用できる。
【００１０】
また、上記目的を達成するため、本発明は、処理対象媒体を読み取る光学読取装置と、ホストコンピューターに接続可能な転送速度の異なる複数種類のインターフェイスとを備えた電子機器の制御方法であって、いずれかの前記インターフェイスに接続された前記ホストコンピューターから前記インターフェイスを介して前記光学読取装置による読取指示を受信した場合に、前記光学読取装置による読み取りを実行させて、読み取った画像データを前記インターフェイスから送信するとき、複数種類の前記インターフェイスの中で転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合には、前記読取指示を破棄することを特徴とする。
本発明の制御方法を実行することにより、上記電子機器において、ホストコンピューターから読取指示を受信した場合に、この読取指示を受信したインターフェイスから読み取った画像データを送信する電子機器が、転送速度の遅い種類のインターフェイスであることを検知してホストコンピューターからの読取指示を受信した場合、すなわち転送速度の遅い種類のインターフェイスから読取指示を受信した場合には、受信した読取指示を破棄するので、転送速度の遅いインターフェイスから読取画像データを送信する動作を回避できる。
【００１１】
また、上記目的を達成するため、本発明は、処理対象媒体を読み取る光学読取装置と、ホストコンピューターに接続可能な転送速度の異なる複数種類のインターフェイスとを備えた電子機器を制御する制御部により実行可能なプログラムであって、前記制御部は、いずれかの前記インターフェイスに接続された前記ホストコンピューターから前記インターフェイスを介して前記光学読取装置による読取指示を受信した場合に、前記光学読取装置による読み取りを実行させて、読み取った画像データを前記インターフェイスから送信するとき、複数種類の前記インターフェイスの中で転送速度の遅い前記インターフェイスであることを検知し、前記ホストコンピューターからの読取指示を受信した場合には、前記読取指示を破棄することを特徴とする。
本発明のプログラムを実行することにより、上記制御部によって、ホストコンピューターから読取指示を受信した場合に、この読取指示を受信したインターフェイスから読み取った画像データを送信する電子機器が、転送速度の遅い種類のインターフェイスであることを検知してホストコンピューターからの読取指示を受信した場合、すなわち転送速度の遅い種類のインターフェイスから読取指示を受信した場合には、受信した読取指示を破棄するので、転送速度の遅いインターフェイスから読取画像データを送信する動作を回避できる。
【発明の効果】
【００１２】
本発明によれば、転送速度の遅いインターフェイスから読取画像データをホストコンピューターへ送信する動作を回避し、処理の待ち時間の短縮を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態における複合機の外観斜視図である。
【図２】複合機の本体を示す斜視図である。
【図３】複合機本体の側断面図である。
【図４】複合機の制御系のブロック図である。
【図５】ホストコンピューターと複合機の機能的構成を示すブロック図である。
【図６】複合機の動作の一例を示すフローチャートである。
【図７】スキャン実行コマンドに係る複合機の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本実施形態に係る複合機１０の外観を示す正面斜視図である。図２は、複合機１０の本体１１（上本体を外した状態）を示す外観斜視図である。図３は、図１の複合機１０を示す側断面図である。
図１に示す複合機１０は、処理対象媒体としての記録媒体Ｓに、ＳＩＤＭ（Serial Impact DotMatrix）方式の記録ヘッド１８（図３参照）により印刷するプリンター機能、記録媒体Ｓに磁気インクで記録された文字を読み取るＭＩＣＲ（Magnetic Ink Character Recognition）機能、記録媒体Ｓに設けられた磁気ストライプに記録された情報または記憶する情報の読取／書込を行うＭＳＲ（Magnetic Stripe Reader/Writer）機能、記録媒体Ｓの両面を光学読取装置１１０（図３参照）によって光学的にスキャンするスキャナー機能を備えた装置である。
【００１５】
複合機１０で使用可能な記録媒体Ｓ（媒体）としては、所定長さに切断されたカット媒体と、複数枚が連接された連続紙とが挙げられる。カット媒体としては、例えば単票紙や単票複写紙などの他、通帳や葉書、封筒などがあり、連続紙には連続複写紙やミシン目などで連接されたファンフォールド紙を含む。本実施形態では、記録媒体Ｓとして、金融機関等が発行する小切手または手形（以下、総称して小切手という）や、金融機関等が発行する通帳が使用される。小切手は、磁気インクによって、その表面の一部の領域ＭＡに使用者の口座番号や当該小切手のシリアル番号等のＭＩＣＲ情報が印刷された単票紙である。通帳は、複数枚の記録用紙が綴じられた冊子形態となっており、この冊子を開いた内側の面が記録面となっている。通帳の裏表紙に相当する面の後部には、磁気ストライプが設けられている。
なお、以下の説明では、矩形の記録媒体Ｓの４辺のうち、複合機１０へ向かって差し込まれる側の辺を先端とし、この先端と対向する側の辺を後端とする。
【００１６】
複合機１０は、図１に示すように、外装体としての上部カバー１２、上部ケース１３及び下部ケース１４を備え、上部ケース１３及び下部ケース１４の前面には、記録媒体Ｓを挿入及び排出する手差口１５が開口している。一方、上部ケース１３及び下部ケース１４の背面には記録媒体Ｓを排出する排出口２０が開口している。複合機１０により処理された記録媒体Ｓを手差口１５から排出するか、或いは排出口２０から排出するかは、後述するホストコンピューター２００から複合機１０に対して送信されるコマンドにより設定できる。手差口１５が開口した側、すなわち図３中の左側をフロント（前）側とし、排出口２０が開口した側、すなわち図３中の右側をリア（後）側とする。
複合機１０は、図２に示すように、上記の外装体に覆われる本体１１を有している。本体１１は、下本体部１１Ａと、この下本体部１１Ａの後端部に軸１１Ｃで支持される上本体部（図示略）とを備えている。上本体部は、上本体部の左側面に設置されている開閉レバー（図示略）の操作によって回転可能であり、上本体部を回転させると本体１１の内部が露出する。
【００１７】
図２及び図３に示すように、本体１１は、ベースフレーム１６と、このベースフレーム１６の両端に固定される一対の右サイドフレーム１７Ａ及び左サイドフレーム１７Ｂとを備える。両サイドフレーム１７Ａ、１７Ｂの外側には、上本体部の両サイドフレーム（図示略）があり、その間にキャリッジガイド軸３１が架け渡されると共に、両サイドフレーム１７Ａ、１７Ｂ間に平坦面形状の前方媒体案内２４及び後方媒体案内２５が固定して設けられる。これらの前方媒体案内２４と後方媒体案内２５との間に、平面形状のプラテン２１が配置され、このプラテン２１の上方には、プラテン２１に対向するように記録ヘッド１８が配置されている。
記録ヘッド１８は、キャリッジガイド軸３１に摺動自在に挿通されるキャリッジ１９に搭載されている。キャリッジ１９は、当該キャリッジ１９を駆動するキャリッジ駆動モーター５６（図４）の正転又は逆転により、タイミングベルト（図示略）を介して駆動され、キャリッジガイド軸３１に案内されて往復移動される。キャリッジ１９は、図１中符号Ｘで示す方向、すなわち、キャリッジガイド軸３１の軸方向及びプラテン２１の長手方向と一致する主走査方向に、上本体部両サイドフレームの間で往復走査される。なお、キャリッジ１９の主走査方向Ｘに直交する方向、すなわち図１中符号Ｙで示す方向を副走査方向とする。
【００１８】
キャリッジ１９に搭載される記録ヘッド１８は、キャリッジ１９と共に走行される間に、その先端面においてプラテン２１に対向するワイヤー突出部（図示略）から記録ワイヤーを突出させてインクリボンに打ち当て、プラテン２１と記録ヘッド１８との間に搬送される記録媒体Ｓにインクリボンのインクを付着させて、記録媒体Ｓに文字を含む画像を記録する。インクリボンは、上記の本体フレーム又はキャリッジ１９に装着されるリボンカートリッジ（図示略）内に折り畳まれて収納され、キャリッジ１９の走査に伴って繰り出される。また、記録ヘッド１８の後方側には、図３に示すように、プラテン２１の上方に位置するように媒体幅センサー５５が配設される。媒体幅センサー５５は、キャリッジ１９に搭載されてキャリッジ１９とともにプラテン２１上を走査され、記録媒体Ｓの側端の位置や記録媒体Ｓの幅を求めるために使用される。
【００１９】
プラテン２１は、図２、図３に示すように、キャリッジ１９の走行方向に延在して平面形状に形成され、付勢ばね１８０により記録ヘッド１８に向けて付勢され、かつ弾性支持されている。付勢ばね１８０は圧縮コイルばねであり、この付勢ばね１８０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤーの突出力が支持される。また、プラテン２１は、記録媒体Ｓの搬送中にこの記録媒体Ｓの厚さが変化した場合、又は本体１１に厚さの異なる記録媒体Ｓが搬入された場合に、付勢ばね１８０の付勢力に抗して、記録ヘッド１８の先端により押圧されて記録ヘッド１８から離れる方向に移動する。これにより、記録媒体の厚さにかかわらず、記録ヘッド１８の先端と記録媒体Ｓの記録面との間のギャップが一定に確保される。
【００２０】
本体１１は、図３に示すように、記録媒体Ｓを搬送する媒体搬送機構１００（搬送部）と、この媒体搬送機構１００により搬送される記録媒体Ｓの先端が突き当てられて当該記録媒体Ｓを整列させる整列機構２８と、小切手に設けられたＭＩＣＲ情報の読み取りや、通帳に設けられた磁気ストライプに対して磁気情報の読み取り又は書き込みを行う磁気ヘッド３４を備えた磁気データ読書部２９と、この磁気データ読書部２９の磁気ヘッド３４がＭＩＣＲ情報の読み取りを含む磁気情報処理の実行時に、記録媒体Ｓの浮き上がりを抑制すべく、記録媒体Ｓを上から押える媒体押え部３０と、を有している。
【００２１】
媒体搬送機構１００は、図２、図３に示すように、プラテン２１、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂ、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ、第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂ、前方媒体案内２４、後方媒体案内２５、媒体搬送モーター２６及び駆動輪列部２７を備えて構成されている。媒体搬送機構１００は、前方媒体案内２４及び後方媒体案内２５上に、各ローラーを介して記録媒体Ｓを搬送する搬送路Ｐを構成し、前方媒体案内２４及び後方媒体案内２５の上面が搬送路Ｐの搬送面ＰＡとなっている。
本構成では、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂは、プラテン２１及び記録ヘッド１８に対して本体１１のフロント側に配置され、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ及び第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂは、プラテン２１及び記録ヘッド１８に対して本体１１のリア側に順次配置されている。
【００２２】
第１駆動ローラー２２Ａと第１従動ローラー２２Ｂとは、上下方向に配置されて対をなし、第２駆動ローラー２３Ａと第２従動ローラー２３Ｂとは、上下方向に配置されて対をなし、第３駆動ローラー１２４Ａと第３従動ローラー１２４Ｂとは、上下方向に配置されて対をなす。
第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａは、媒体搬送モーター２６及び駆動輪列部２７によって回転駆動される駆動ローラーであり、第１従動ローラー２２Ｂ、第２従動ローラー２３Ｂ及び第３従動ローラー１２４Ｂは、それぞれ第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａ側に所定の押圧力でばね４２Ａ、４２Ｂ、４２Ｃによりばね付勢されている従動ローラーである。これによって、第１駆動ローラー２２Ａと第１従動ローラー２２Ｂとが互いに反対方向に回転駆動され、第２駆動ローラー２３Ａと第２従動ローラー２３Ｂとが互いに反対方向に回転駆動され、第３駆動ローラー１２４Ａと第３従動ローラー１２４Ｂとが互いに反対方向に回転駆動される。
【００２３】
駆動輪列部２７は、図２に示すように、右サイドフレーム１７Ａの外側に配置される。この駆動輪列部２７は、正転又は逆転可能な媒体搬送モーター２６の駆動軸に回転一体に固定されたモーターピニオン５１を備える。このモーターピニオン５１からの駆動力が、減速ギア５２を介して第２駆動ローラー２３Ａの第２ローラー軸３３に取り付けられた第２駆動ギア５３Ｂへ伝達され、更に、この第２駆動ギア５３Ｂから中間ギア５４を介して第１駆動ローラー２２Ａの第１ローラー軸３２に取り付けられた第１駆動ギア５３Ａに伝達される。また、第２駆動ローラー２３Ａの第２ローラー軸３３の回転力が、例えば、駆動ベルト（図示略）によって第３駆動ローラー１２４Ａの第３ローラー軸１３４に伝達される。これにより、図３に示す第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａが同一方向に回転して、記録媒体Ｓを本体１１内に搬送可能とする。つまり、図３に示す第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａは、媒体搬送モーター２６が正転している場合、副走査方向に沿って、図中符号Ａで示すように本体１１内に記録媒体Ｓを搬送し、媒体搬送モーター２６が逆転している場合、図中符号Ｂで示すように、本体１１内から排出する方向に記録媒体Ｓを搬送する。
【００２４】
整列機構２８は、記録ヘッド１８による記録媒体Ｓへの記録や、光学読取装置１１０による記録媒体Ｓの表面の読み取りを行う前に、この記録媒体Ｓを整列するものである。整列機構２８は、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂと記録ヘッド１８及びプラテン２１との間に、主走査方向に並べて設けられ、搬送路Ｐ内に突出する複数の整列板３８と、整列板３８を駆動する整列モーター５８（図４）とを備え、これら整列板３８に記録媒体Ｓの先端部を突き当てることで記録媒体Ｓの向き整列させることができる。
【００２５】
本体１１は、図２に示すように、搬送路Ｐにおける整列板３８の上流側近傍に、これら整列板３８に突き当てられた記録媒体Ｓの有無を検知する複数の整列センサー３９を備える。整列センサー３９は、それぞれ搬送路Ｐを挟んで対向する発光部（ＬＥＤ等）と受光部（フォトトランジスター等）とを備える光透過型のセンサーであり、主走査方向に並べて配設されている。複数の整列センサー３９のうち記録媒体Ｓの先端を検出したセンサーの数及び配置により、整列機構２８による整列後の記録媒体Ｓの搬送方向に対する傾きが、許容範囲内あるか否かを判定できる。
また、複合機１０は、媒体搬送モーター２６の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤーによる記録動作の制御、光学読取装置１１０の読取動作の制御等、複合機１０の全体を制御する制御部として、例えば本体１１の後側の下方に、制御基板部（図示略）を備えている。
【００２６】
本体１１において、第１駆動ローラー２２Ａのフロント側には、搬送路Ｐへの記録媒体Ｓの挿入を検知する複数の媒体端センサー４７が並設されている。これら媒体端センサー４７は、搬送路Ｐに向けて光を発する発光部と、その反射光を検出する受光部とを備えた光反射型センサーであり、手差口１５から挿入された記録媒体Ｓを検出する。なお、媒体端センサー４７は搬送路Ｐを挟んで対向するように発光部と受光部とを配した光透過型センサーであっても良い。本構成では、すべての媒体端センサー４７の受光部が、受光した状態から、いずれか１つの媒体端センサー４７で受光が遮られた場合には、記録媒体Ｓが搬送路Ｐ内に挿入されたと判断される。
【００２７】
また、本体１１は、図３に示すように、記録媒体Ｓの表面に表示された文字、記号または画像等を読み取る光学読取装置１１０を備える。この光学読取装置１１０は、記録媒体Ｓの上面側に印刷等で表示されている情報を読み取る第１スキャナーモジュール１１１と、この第１スキャナーモジュール１１１に対向配置され、当該記録媒体Ｓの下面側に印刷等で表示されている情報を読み取る第２スキャナーモジュール１１２とを備える。通常、記録媒体Ｓは、ＭＩＣＲ情報が印刷されている面が下面になるよう、手差口１５から挿入される。
第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２は、第２駆動ローラー２３Ａと第３駆動ローラー１２４Ａとの間に配置され、搬送路Ｐを搬送中の記録媒体Ｓの情報を連続的に読み取る光学イメージセンサーである。
【００２８】
第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２は、例えば、ＣＩＳ（Contact Image Sensor）型の画像読取センサーであり、記録媒体Ｓに密着する平坦なカバーガラス１４０、１５０と、これらカバーガラス１４０、１５０を保持する本体ケース１４１、１５１とをそれぞれ備える。これら本体ケース１４１、１５１の内側には、ＬＥＤ等の光源から出力される光を記録媒体Ｓの読み取り領域に対して照射する照射部（図示略）と、主走査方向（Ｘ方向）に一列に配列された複数の受光センサー（図示略）と、この受光センサーからの信号を上記制御基板部に出力する出力部（図示略）とがそれぞれ収容されている。
本実施形態では、第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２はＣＩＳを備えたものに限らず、ＣＣＤ（Charge Coupled Device）を備えたものであってもよい。また、第２スキャナーモジュール１１２は、図２に示すように、プラテン２１と略平行に複合機１０の幅方向に延在して長手形状に構成される本体ケース１５１及びカバーガラス１５０を備え、この本体ケース１５１は、カバーガラス１５０の上面（ガラス面）が後方媒体案内２５に形成された開口を通じて搬送路Ｐに露出するように配置されている。第１スキャナーモジュール１１１は、図３に示すように、カバーガラス１４０の下面（ガラス面）が、上記カバーガラス１５０の上面に対向するように第２スキャナーモジュール１１２の上方に設けられ、幅方向においても第２スキャナーモジュール１１２と略同一の長さの長手形状に形成されている。
【００２９】
第１スキャナーモジュール１１１の上部には付勢部材１１３が設けられ、第１スキャナーモジュール１１１は、付勢部材１１３によって後方媒体案内２５の記録媒体Ｓに対して近接するように付勢されている。また、付勢部材１１３は、第１スキャナーモジュール１１１を幅方向に渡って略均一な力で第２スキャナーモジュール１１２側に押し付けている。ここで、付勢部材１１３としては、コイルばねや板ばね、或いは、エラストマー製のクッション部材等を使用できる。カバーガラス１４０、１５０のガラス面間には、所定の厚さの記録媒体が入り込み可能な間隔が設けられており、記録媒体Ｓを読み取る際には、搬送された記録媒体Ｓによって第１スキャナーモジュール１１１が上方に押し退けられ、付勢部材１１３が縮むことによりカバーガラス１４０、１５０間を記録媒体Ｓが通過可能となる。すなわち、光学読取装置１１０では、付勢部材１１３によって付勢された第１スキャナーモジュール１１１によって記録媒体Ｓを第２スキャナーモジュール１１２側に押し付けることで、記録媒体Ｓとカバーガラス１４０、１５０のガラス面とを確実に密着させて、読み取り品質を向上させている。
【００３０】
第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２の受光センサー（図示略）は、複合機１０の主走査方向に一列に並べられ、主走査方向に延びるライン状に読み取りを行う。第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２の受光センサーは、主走査方向における記録ヘッド１８の印字可能範囲よりも広い範囲に配設されており、複合機１０が印刷可能な全ての記録媒体よりも広い幅で読み取りを行える。すなわち、光学読取装置１１０は、複合機１０で使用する全ての記録媒体Ｓの全面を読み取ることができる。
第１スキャナーモジュール１１１と第２スキャナーモジュール１１２とは、図３に示すように搬送路Ｐを挟んで対向して配設されているが、第１スキャナーモジュール１１１が備えるライン状の受光センサーと、第２スキャナーモジュール１１２が備えるライン状の受光センサーとは、記録媒体Ｓの搬送方向において５ｍｍ程度オフセットされている。この構成により、互いの光源からの光が他方の受光センサーに与える影響を解消でき、より高い読取品質が得られる。
【００３１】
第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２は、それぞれ、Ｒ、Ｇ、Ｂの光源を備え、モノクロ（２値、１６階調、２５６階調）及びフルカラーの読み取りが可能である。また、第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２の読取解像度は、例えば、２００ｄｐｉ（ドット／インチ）、３００ｄｐｉ、６００ｄｐｉの３段階に設定可能である。記録媒体Ｓの搬送方向（副走査方向）における読取ライン数は、主走査方向における読取解像度に合わせて設定され、読み取り時の記録媒体Ｓの搬送速度は読取解像度と、受光センサーの検出値の処理速度等の仕様に合わせて調整される。
【００３２】
図４は、複合機１０の制御系の構成を示すブロック図である。
この図４に示す各部は、制御基板（図示略）に実装されたハードウェアとソフトウェアとの協働により実現される。
複合機１０は、制御プログラムに基づいて複合機１０の全体を制御する制御部としてのＣＰＵ４０、ＣＰＵ４０によりＦｌａｓｈ-ＲＯＭ４２（フラッシュＲＯＭ）から読み出された制御プログラムやデータ等を一時的に記憶するＲＡＭ４１、ＣＰＵ４０により実行される制御プラグラムや処理されるデータ等を記憶したＦｌａｓｈ-ＲＯＭ４２、各種センサー類に接続されたゲートアレイ（Ｇ／Ａ）４５、各種モーターを駆動するモータードライバー４６、及び、ヘッドを駆動するヘッドドライバー４８を備え、これらの各部はバス４９を介して接続されている。
また、複合機１０は、複合機１０を制御するホストコンピューター２００との間で情報を送受信する際のデータ形式を変換するインターフェイスとして、ＵＳＢインターフェイス４３Ａ、シリアルインターフェイス４３Ｂ、及びパラレルインターフェイス４３Ｃを備えている。これらインターフェイス４３Ａ、４３Ｂ、４３Ｃの転送速度は、ＵＳＢインターフェイス４３Ａが最も高速であり、これに対してシリアルインターフェイス４３Ｂ及びパラレルインターフェイス４３Ｃの転送速度は低速である。
ＲＡＭ４１は、ホストコンピューター２００から送信された各種コマンドを一時的に記憶する受信バッファー６６（図５）、光学読取装置１１０が読み取った読取画像データを一時的に記憶する画像バッファー６７（図５）等のバッファーメモリーとして機能する。
【００３３】
ゲートアレイ４５には、整列センサー３９、媒体端センサー４７、媒体幅センサー５５、第１スキャナーモジュール１１１、及び、第２スキャナーモジュール１１２が接続されている。ゲートアレイ４５は、整列センサー３９、媒体端センサー４７及び媒体幅センサー５５から入力されるアナログ電圧を量子化してデジタルデータとし、ＣＰＵ４０に出力する。光学読取装置１１０の第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２は、記録媒体Ｓの表面をＣＩＳにより光学的に読み取り、ＣＩＳの検出電圧をＣＩＳの画素毎にゲートアレイ４５に供給し、ゲートアレイ４５は、第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２から供給されたアナログ電圧を量子化してデジタルデータとしＣＰＵ４０に出力する。また、ゲートアレイ４５には磁気ヘッド３４が接続され、ゲートアレイ４５は磁気ヘッド３４に対して読取／書込用の駆動電流を出力するとともに、磁気データの読み取りを行う場合には、磁気ヘッド３４の検出電圧（アナログ電圧）を検出し、デジタルデータとしてＣＰＵ４０に出力する。
モータードライバー４６は、媒体搬送モーター２６、キャリッジ駆動モーター５６、磁気ヘッド駆動モーター５７、及び整列モーター５８に接続され、これら各モーターに駆動電流や駆動パルスを供給して、これらのモーターを動作させる。  ヘッドドライバー４８は、記録ヘッド１８に接続され、記録ヘッド１８に対して駆動電流を供給することによって記録ワイヤーを突出させる。
【００３４】
ＣＰＵ４０は、Ｆｌａｓｈ-ＲＯＭ４２に格納された制御プログラムに基づいて、ゲートアレイ４５、モータードライバー４６及びヘッドドライバー４８を介して、各種センサーの検知状態を取得するとともに各モーターを駆動して記録媒体Ｓを搬送し、各ヘッドを駆動することにより、記録媒体Ｓへの記録を実行する。また、ＣＰＵ４０は、媒体搬送機構１００により記録媒体Ｓを搬送し、ゲートアレイ４５によって第１スキャナーモジュール１１１及び第２スキャナーモジュール１１２によって記録媒体Ｓの表面を読み取る。この読取の実行中、ＣＰＵ４０は、ゲートアレイ４５から入力されるデータを順次ＲＡＭ４１内に設けられたバッファーメモリー（図示略）に一時的に記憶させる。そして、ＣＰＵ４０は、このバッファーメモリー（図示略）に記憶された画像データを読み出して、シリアルインターフェイス４３、ＵＳＢインターフェイス４４を介してホストコンピューター２００へ送信する。
【００３５】
この図４に示す複合機１０の制御系は、Ｆｌａｓｈ-ＲＯＭ４２に記憶された制御プログラムをＣＰＵ４０により実行することで、複合機１０の本体１１の各部を駆動制御して、ホストコンピューター２００から送信されるコマンドに従って動作し、上記の印刷機能、ＭＩＣＲ機能、ＭＳＲ機能、及び光学読取機能を実現する。
【００３６】
図５は、複合機１０及びホストコンピューター２００の機能的構成を示すブロック図である。
ホストコンピューター２００は、ＣＰＵ（図示略）によって各種プログラムを実行することにより、図５に示す各部を実現する。すなわち、ホストコンピューター２００は、アプリケーションプログラム２０１と、アプリケーションプログラム２０１に対して複合機１０を制御するための機能モジュールを提供するスキャナードライバー２１１、ＭＩＣＲドライバー２１３、ＭＳＲドライバー２１５、及びプリンタードライバー２１７の各デバイスドライバーと、各デバイスドラ一バーに対しホストコンピューター２００が備える入出力ポートを割り当てるポートハンドラー２２１とを備え、ポートハンドラー２２１の制御により、ＵＳＢポート２３１、シリアルポート２３３及びパラレルポート２３５を介して複合機１０との間で各種データや制御信号が入出力される。
ポートハンドラー２２１は、ホストコンピューター２００のＣＰＵ（図示略）が実行するオペレーティングシステムの機能としてソフトウェア的に実現される。ＵＳＢポート２３１は、ホストコンピューター２００のハードウェア基板に実装されたＵＳＢ規格に準拠したコネクター及びＵＳＢホストコントローラーと、これらに対応するオペレーティングシステム上の論理的な入出力ポートで構成される。シリアルポート２３３は、上記ハードウェア基板に実装された、ＲＳ−２３２Ｃ規格に準拠したコネクター及びＲＳ２３２コントローラーと、これらに対応するオペレーティングシステム上の論理的な入出力ポートで構成される。パラレルポート２３５は、上記ハードウェア基板に実装された、ＩＥＥＥ１２８４規格に準拠したコネクター及びパラレルポートコントローラーと、これらに対応するオペレーティングシステム上の論理的な入出力ポートで構成される。
【００３７】
アプリケーションプログラム２０１は、例えば金融機関において帳票を処理するためのアプリケーションプログラムであり、帳票印刷、小切手処理、通帳処理等の機能を備えている。アプリケーションプログラム２０１は、上記の機能の実行時に、スキャナードライバー２１１、ＭＩＣＲドライバー２１３、ＭＳＲドライバー２１５及びプリンタードライバー２１７の各デバイスドライバーに対して要求を出力し、この要求への応答として入力されるデータを処理する。このアプリケーションプログラム２０１の要求により、複合機１０における通帳への印刷、小切手への印刷、小切手のＭＩＣＲ文字の読取、通帳の磁気ストライプの読取、小切手の両面スキャン等が行われる。
スキャナードライバー２１１、ＭＩＣＲドライバー２１３、ＭＳＲドライバー２１５、及びプリンタードライバー２１７の各デバイスドライバーは、アプリケーションプログラム２０１から出力される要求を実現するためのコマンドを生成し、ポートハンドラー２２１に出力し、このコマンドへの応答として複合機１０から送信されたデータを取得することで、複合機１０を管理する。
【００３８】
これに対し、複合機１０は、ＵＳＢインターフェイス４３Ａ、シリアルインターフェイス４３Ｂ、及びパラレルインターフェイス４３Ｃの３種類のインターフェイスを備え、これらのどのインターフェイスにもホストコンピューター２００を接続可能である。本実施形態ではインターフェイス４３Ａ、４３Ｂ、４３Ｃの全てをホストコンピューター２００に接続した場合を例に挙げて説明する。
複合機１０は、ホストコンピューター２００からインターフェイス４３Ａ、４３Ｂ、４３Ｃを介して受信したコマンド及びデータを一時的に記憶する受信バッファー６６を備えている。インターフェイス４３Ａ、４３Ｂ、４３Ｃは、それぞれホストコンピューター２００のＵＳＢポート２３１、シリアルポート２３３、及びパラレルポート２３５に接続され、これら各ポートからインターフェイス４３Ａ、４３Ｂ、４３Ｃを介して受信したデータは、受信したインターフェイスを特定する情報とともに、全て受信バッファー６６に一時的に記憶される。また、複合機１０は、光学読取装置１１０によって読み取った読取画像データを一時的に記憶する画像バッファー６７を備えている。画像バッファー６７は、後述するスキャナー制御モード７５の機能によりスキャンを実行した場合の読取画像データを記憶する記憶領域であり、画像バッファー６７に記憶された読取画像データは、その後ホストコンピューター２００へ送信される。
【００３９】
複合機１０は、受信バッファー６６に蓄積されたコマンドを実行する制御部７０を有する。この制御部７０は、ＣＰＵ４０（図４）により制御プログラムを実行することで実現される。
制御部７０は、プリンター制御モード７１、スキャナー制御モード７５、ＭＩＣＲ制御モード７６、及びＭＳＲ制御モード７７の各動作モードを切り替えて実行可能である。プリンター制御モード７１は、記録ヘッド１８によって、記録媒体Ｓとしての小切手や通帳に印刷を行う動作モードであり、図４に示したゲートアレイ４５、モータードライバー４６及びヘッドドライバー４８により、整列センサー３９、媒体端センサー４７、媒体幅センサー５５の各センサーの検出値に基づいて、媒体搬送モーター２６、キャリッジ駆動モーター５６、整列モーター５８及び記録ヘッド１８を駆動する。これにより、プリンター制御モード７１は、必要に応じて記録媒体Ｓの搬送と整列を行い、記録媒体Ｓに文字や記号等を印刷する。
スキャナー制御モード７５は、光学読取装置１１０によって記録媒体Ｓの光学的な読取を実行する動作モードである。スキャナー制御モード７５は、制御部７０が、ホストコンピューター２００が送信したスキャン実行コマンドを実行する際に、選択実行される。スキャナー制御モード７５の実行中、制御部７０は、ゲートアレイ４５及びモータードライバー４６を制御して、媒体端センサー４７及び媒体幅センサー５５の各センサーの検出値に基づいて、媒体搬送モーター２６を駆動し、必要に応じて記録媒体Ｓを搬送し、第１スキャナーモジュール１１１、第２スキャナーモジュール１１２が出力するデータを元に、読取画像データを取得する。このスキャナー制御モード７５では、制御部７０が取得した読取画像データを、インターフェイス４３Ａ、４３Ｂ、４３Ｃを介してホストコンピューター２００へ送信する。この場合、制御部７０は、スキャン実行コマンドをホストコンピューター２００から受信したインターフェイスを介して、読取画像データを送信する。例えば、ホストコンピューター２００のＵＳＢポート２３１からＵＳＢインターフェイス４３Ａに対して、スキャン実行コマンドが送信された場合、このスキャン実行コマンドの実行により取得した読取画像データを、制御部７０はＵＳＢインターフェイス４３Ａからホストコンピューター２００へ送信する。
また、複合機１０は、制御部７０の制御に従って、インターフェイス４３Ａ、４３Ｂ、４３Ｃを介して受信したデータを受信バッファー６６に記憶させる一方、画像バッファー６７に記憶された読取画像データや制御部７０が送信する各種制御情報をインターフェイス４３Ａ、４３Ｂ、４３Ｃを介して送信する送受信部６５を備えている。
【００４０】
ＭＩＣＲ制御モード７６は、記録媒体Ｓに記録された磁気インク文字を読み取る動作モードである。ＭＩＣＲ制御モード７６は、ゲートアレイ４５、モータードライバー４６及びヘッドドライバー４８を制御して、媒体端センサー４７及び媒体幅センサー５５の各センサーの検出値に基づいて、媒体搬送モーター２６、磁気ヘッド駆動モーター５７及び磁気ヘッド３４を駆動し、磁気ヘッド３４の検出値を取得して解析を行う。
ＭＳＲ制御モード７７は、記録媒体Ｓが有する磁気ストライプに記録された情報の読取と情報の書込を行う動作モードである。ＭＳＲ制御モード７７は、ゲートアレイ４５、モータードライバー４６及びヘッドドライバー４８を制御して、媒体端センサー４７及び媒体幅センサー５５の各センサーの検出値に基づいて、媒体搬送モーター２６、磁気ヘッド駆動モーター５７及び磁気ヘッド３４を駆動し、必要に応じて記録媒体Ｓを搬送し、磁気ヘッド３４の検出値を取得して磁気ストライプの読取を行うとともに、磁気ストライプへの情報の書込を行う。
【００４１】
複合機１０の制御部７０は、ホストコンピューター２００から送信されて受信バッファー６６に蓄積されているコマンドを、例えば受信順に解析して実行する。制御部７０は、プリンター制御モード７１、スキャナー制御モード７５、ＭＩＣＲ制御モード７６及びＭＳＲ制御モード７７のいずれかの動作モードを実行しており、いずれの動作モードも実行していない状態にはならない。本実施形態の複合機１０は、基本的な動作モードとしてプリンター制御モード７１を実行する。プリンター制御モード７１が対応するコマンド体系には、他の動作モードへの切り換えを指示するコマンドが含まれており、このコマンドを受信した制御部７０が、プリンター制御モード７１からスキャナー制御モード７５、ＭＩＣＲ制御モード７６、及びＭＳＲ制御モード７７へ移行する。また、プリンター制御モード７１が対応するコマンド体系では、スキャナー制御モード７５、ＭＩＣＲ制御モード７６及びＭＳＲ制御モード７７が対応するコマンド体系のコマンドが定義され、このコマンドを受信した場合に、その対応する動作モードに移行してコマンドを実行可能になっている。例えば、プリンター制御モード７１が対応するコマンド体系にはスキャン実行コマンドが含まれている。このため、複合機１０がプリンター制御モード７１によりプリンターとして動作した後に、スキャン実行コマンドを受信した場合には、プリンター制御モード７１からスキャナー制御モード７５に移行して光学読取装置１１０による読取が実行される。
【００４２】
図６は、複合機１０の動作の一例を示すフローチャートである。
この図６に例示する動作は、記録媒体Ｓとして小切手が手差口１５から挿入された場合に、この小切手のＭＩＣＲ文字を読み取り、小切手の両面をスキャンし、印刷を行って排紙する一連の動作である。
複合機１０の制御部７０は、プリンター制御モード７１で起動し、手差口１５に小切手が挿入されたことを媒体端センサー４７の検出値に基づいて検出すると（ステップＳ１１）、モータードライバー４６を制御して整列モーター５８を動作させ、整列板３８を搬送路Ｐに進出させるとともに、媒体搬送モーター２６を動作させて、小切手の向きを整える整列動作を行う（ステップＳ１２）。ここで、制御部７０は、ゲートアレイ４５により整列センサー３９の出力値を取得し、小切手の向きが整ったと判定したら、整列モーター５８を動作させて整列板３８を退避させて、整列動作を終了する。
ここで、ホストコンピューター２００からＭＩＣＲ文字の読み取りを指示するコマンドが送信されると（ステップＳ１３）、制御部７０はこのコマンドを受信して、動作モードをＭＩＣＲ制御モード７６に切り換えてコマンドを実行する。すなわち、制御部７０は、モータードライバー４６を制御して媒体搬送モーター２６を動作させ、小切手を整列位置から幅検出位置まで搬送させ（ステップＳ１４）、キャリッジ駆動モーター５６を駆動させて、この動作中の媒体幅センサー５５の検出値を監視することにより、小切手の紙幅を検出する（ステップＳ１５）。続いて、制御部７０は、モータードライバー４６を制御して媒体搬送モーター２６を動作させ、ＭＩＣＲ文字の読み取り位置まで小切手を搬送させ（ステップＳ１６）、磁気ヘッド駆動モーター５７を駆動して磁気ヘッド３４を走査させて、磁気ヘッド３４の検出値を取得する（ステップＳ１７）。制御部７０は、取得した磁気ヘッド３４の検出値を解析することで、ＭＩＣＲ文字を特定し（ステップＳ１８）、ＭＩＣＲ文字の読み取りを完了する。
【００４３】
ここで、ホストコンピューター２００から、印字開始位置を指定するコマンドが送信されると（ステップＳ１９）、制御部７０は、受信バッファー６６に記憶されたこのコマンドを読み出して、動作モードをプリンター制御モード７１に切り換え、コマンドを実行する。すなわち、制御部７０は、モータードライバー４６を制御して媒体搬送モーター２６を駆動し、小切手を印字開始位置まで搬送する（ステップＳ２０）。ここで、ホストコンピューター２００から印字コマンドと改行コマンドが送信されると（ステップＳ２１）、制御部７０はこれらのコマンドを実行して、媒体搬送モーター２６及びキャリッジ駆動モーター５６を駆動し、ヘッドドライバー４８を制御して記録ヘッド１８による印字を行わせ、１行の印字が終了する毎に小切手を搬送して改行する（ステップＳ２２）。この一連の印字が終了すると、制御部７０は、媒体搬送モーター２６を駆動して小切手を印字終了位置まで搬送する（ステップＳ２３）。
【００４４】
制御部７０は、動作モードをスキャナー制御モード７５に切り換えて、受信バッファー６６に記憶されたスキャン実行コマンドを実行する（ステップＳ２４）。スキャン実行後に排紙する場合には、スキャン実行コマンドに続いて排紙コマンドが送信され、受信バッファー６６に記憶される（ステップＳ２５）。制御部７０は、スキャン実行コマンドに従って、モータードライバー４６を制御して媒体搬送モーター２６を動作させ、小切手をスキャン開始位置まで搬送させる（ステップＳ２６）。次に、制御部７０は、媒体搬送モーター２６を動作させ、スキャンを実行し、第１スキャナーモジュール１１１、第２スキャナーモジュール１１２の出力データを、ゲートアレイ４５を介して取得する（ステップＳ２７）。そして、制御部７０は、取得した第１スキャナーモジュール１１１、第２スキャナーモジュール１１２の出力データを解析して小切手の両面の読取画像を取得するとともに、ＯＣＲ（Optical Character Reader）認識を行う（ステップＳ２８）。制御部７０は、取得した読取画像データ及びＯＣＲ認識の結果データを画像バッファー６７に格納し、インターフェイス４３Ａ、４３Ｂ、４３Ｃのうち、スキャン実行コマンドを受信したインターフェイスを介して、画像バッファー６７のデータをホストコンピューター２００へ送信する（ステップＳ２９）。
【００４５】
このデータ転送の開始後、制御部７０は、データ転送が完了する前に排紙コマンドを実行し、媒体搬送モーター２６を駆動して、媒体搬送機構１００によって小切手を手差口１５または排出口２０へ搬送する動作を開始する（ステップＳ３０）。
言い換えれば、スキャンが完了した後に、小切手を排出する動作の間に、読取画像データのホストコンピューター２００への転送（出力）を開始する。
この動作は、例えば制御部７０が、スキャン実行コマンドを実行する前に、このスキャン実行コマンドに続いて受信バッファー６６に記憶されたコマンドを解析することで可能となる。すなわち、スキャン実行コマンドの実行前に、このスキャン実行コマンドに続いて排紙コマンドが送信されたか否かを判別し、排紙コマンドが送信された場合には、スキャン実行コマンドと排紙コマンドとを連続して実行するよう設定してから、スキャン実行コマンドを実行する。また、或いは、制御部７０が、スキャン実行コマンドの実行によりデータを転送する間に、スキャナー制御モード７５の機能によって、受信バッファー６６の次のコマンドを解析する機能を持つものとしてもよい。この場合、スキャナー制御モード７５は、受信バッファー６６に記憶されている次のコマンドが排紙コマンドである場合のみ、この排紙コマンドを、読取画像データの実行中に実行する。スキャン実行コマンドに続いて印字コマンド等のコマンドが受信された場合には、スキャン実行コマンドの実行後の読取画像データの転送完了を待って、次のコマンドを実行すればよい。
【００４６】
制御部７０は、記録媒体Ｓである小切手を手差口１５または排出口２０から排出させ（ステップＳ３１）、排紙が完了したら、記録媒体Ｓの挿入に待機する状態に移行して（ステップＳ３２）、本処理を終了する。
なお、図６の動作では読取画像データの転送中に排紙コマンドを実行して小切手を搬送するので、排紙が完了しても読取画像データの転送が終了していない場合がある。このような場合、制御部７０は、読取画像データの転送が完了してからステップＳ３２に移行すればよい。
この動作では、読取画像データの転送中に記録媒体Ｓを排出する動作が開始されるので、読取画像データの転送に時間がかかる場合には、読取画像データの転送中に、記録媒体Ｓを手差口１５または排出口２０から取り出せるようになる。これにより、複合機１０を操作するオペレーターは、読取画像データの転送を待つ間に記録媒体Ｓを取り出して処理できるので、画像データの転送を待つ時間を有効に使用して、次の記録媒体Ｓの処理に備えることができる等、利便性を向上させ、業務効率を高めることが期待できる。
【００４７】
このように、制御部７０は、ホストコンピューター２００から送信されたコマンドに対応する動作モードで、コマンドを実行し、プリンター機能、スキャナー機能、ＭＩＣＲ機能、ＭＳＲ機能を実行する。
ところで、光学読取装置１１０によって読み取られる読取画像データのデータ量は非常に大きくなることが多い。例えば、２００ｄｐｉ、フルカラー各色８ｂｉｔ出力の条件でＡ４サイズ（297mmx210mm、11.69inch×8.27inch）の記録媒体Ｓの両面を読み取った場合、両面の読取解像度のデータ量は22MByte程度となる。このようなデータ量は、旧来使用されてきた、いわゆるレガシーインターフェイスの転送速度と比較して膨大であり、本実施形態で例示するシリアルインターフェイス４３Ｂ及びパラレルインターフェイス４３Ｃを介して上記の読取画像データを転送するためには、数分〜数十分にも及ぶ膨大な時間が必要となる。具体的な所要時間はハードウェアの仕様によって異なるが、各インターフェイスの理論的な最大転送速度を考慮しても膨大な時間を要することは明らかである。また、近年では光学読取装置の性能向上が著しく、ピクセル数及び各色の量子化ビット数が高解像度化するにつれて、読取画像データのデータ量はさらに大きくなっている。
また、制御部７０は、画像バッファー６７内の読取画像データを転送する間は、新たなデータが画像バッファー６７に書き込まれないように、新たなコマンドを実行しない。従って、画像バッファー６７のデータの転送が完了するまで、複合機１０は受信したコマンドを受信バッファー６６に蓄積し、ホストコンピューター２００から見れば待機状態が続く。この待機状態は、上述したように、読取画像データを送信するインターフェイスの転送速度と読取画像データのデータ量により、極めて長い時間になることがある。
【００４８】
このため、複合機１０のように、高解像度でカラースキャンが可能な光学読取装置１１０を備えた装置は、通常、最大の読取画像データを実用的な時間で転送できるように、比較的高速なインターフェイスを備えている。例えば複合機１０は、高速とされるＵＳＢインターフェイス４３Ａを備えており、ＵＳＢインターフェイス４３Ａを介してホストコンピューター２００に読取画像データを転送する場合の待ち時間は、数秒程度となる。このため、ホストコンピューター２００は、複合機１０に対し、光学読取装置１１０によるスキャンを指示するスキャン実行コマンドを、通常はＵＳＢインターフェイス４３Ａを介して送信する。そして、ホストコンピューター２００がシリアルインターフェイス４３Ｂやパラレルインターフェイス４３Ｃにスキャン実行コマンドを送信した場合、膨大な待ち時間の発生を招くことから、何らかの誤りによるものと解することができる。
そこで、複合機１０は、複数種類のインターフェイス４３Ａ、４３Ｂ、４３Ｃを備え、このうち転送速度が遅いインターフェイスであるシリアルインターフェイス４３Ｂ及びパラレルインターフェイス４３Ｃから、スキャン実行コマンドを受信した場合には、このスキャン実行コマンドを破棄する（読み捨てる）制御を行う。
以下、この機能について説明する。
【００４９】
図７は、スキャン実行コマンドに係る複合機の動作を示すフローチャートである。
この図７に示す動作は、例えば図６に示したような通常の動作中において、ホストコンピューター２００から送信されるコマンドを処理する際に実行される。
制御部７０は、受信バッファー６６を参照し、ホストコンピューター２００から受信して実行していないコマンドの有無を判別する（ステップＳ４１）。未実行のコマンドがない場合は新たなコマンドを受信するまで待機する（ステップＳ４２）。ここで新たなコマンドを受信した場合（ステップＳ４２；Ｙｅｓ）、及び、受信バッファー６６に未実行のコマンドがある場合（ステップＳ４２；Ｙｅｓ）、制御部７０は、受信順に一つのコマンドを実行対象のコマンドとして選択し、解析する（ステップＳ４３）。
この解析の結果に基づき、制御部７０は、選択したコマンドがスキャン実行コマンドであるか否かを判別し（ステップＳ４４）、スキャン実行コマンドである場合には（ステップＳ４４；Ｙｅｓ）、このスキャン実行コマンドを受信したインターフェイスがＵＳＢインターフェイス４３Ａであるか否かを判別する（ステップＳ４５）。スキャン実行コマンドをＵＳＢインターフェイス４３Ａから受信していた場合（ステップＳ４５；Ｙｅｓ）、制御部７０は、スキャナー制御モード７５に移行して光学読取装置１１０による記録媒体Ｓの読み取りを実行する（ステップＳ４６）。読取動作の詳細はステップＳ２０〜Ｓ２２（図６）で説明したとおりである。制御部７０は、光学読取装置１１０の読取画像データを取得するとともにＯＣＲ認識を行い（ステップＳ４７）、読取画像データとＯＣＲ認識の結果データとを受信バッファー６６に出力し、この受信バッファー６６に記憶したデータを、ＵＳＢインターフェイス４３Ａからホストコンピューター２００へ送信する（ステップＳ４８）。データの送信が完了した後、複合機１０の動作が停止される場合（ステップＳ４９；Ｙｅｓ）は本動作を終了し、動作停止しない場合は（ステップＳ４９；Ｎｏ）、制御部７０はステップＳ４１に戻る。
【００５０】
また、解析したコマンドがスキャン実行コマンドであり、このスキャン実行コマンドを受信したインターフェイスがＵＳＢインターフェイス４３Ａでなかった場合（ステップＳ４５；Ｎｏ）、すなわち、シリアルインターフェイス４３Ｂまたはパラレルインターフェイス４３Ｃを解してスキャン実行コマンドを受信した場合、制御部７０は、このスキャン実行コマンドを読み捨てて（ステップＳ５０）、ステップＳ４９に移行する。
スキャン実行コマンドを読み捨てるとは、このスキャン実行コマンドを実行しないで、受信バッファー６６からスキャン実行コマンドを消去する処理を指す。このスキャン実行コマンドに、スキャン実行に関係するデータ（例えば、スキャン解像度を示すデータ、カラースキャンか白黒スキャンかを示すデータ、スキャンする範囲を示す座標データ等）が付加されて、受信バッファー６６に記憶されている場合には、このデータも消去される。
さらに、解析したコマンドがスキャン実行コマンドでない場合（ステップＳ４４；Ｎｏ）、制御部７０は、このコマンドに対応する動作モードを実行して、当該コマンドを実行し（ステップＳ５１）、ステップＳ４９に移行する。
【００５１】
以上のように、本発明を適用した実施形態に係る複合機１０は、処理対象媒体の表面を読み取る光学読取装置１１０と、ホストコンピューター２００に接続可能な転送速度の異なる複数種類のインターフェイス４３Ａ、４３Ｂ、４３Ｃとを備え、ホストコンピューター２００に接続されたインターフェイスのいずれかを介して、読取指示すなわち光学読取装置１１０によるスキャン実行コマンドを受信した場合に、制御部７０により、光学読取装置１１０による読み取りを実行させて、読み取った読取画像データを、スキャン実行コマンドを受信したインターフェイスから出力する。そして、制御部７０は、複数種類のインターフェイスの中で転送速度の遅いインターフェイスを介してコマンドを受信したことを検知し、受信したコマンドがホストコンピューター２００からのスキャン実行コマンドであった場合には、このスキャン実行コマンドを破棄するので、転送速度の遅いインターフェイスから読取画像データをホストコンピューター２００に送信する動作を回避できる。
複合機１０は、ホストコンピューター２００から実行コマンドが入力された場合に、そのコマンドを受信したインターフェイスに対してコマンドの実行結果を返す（送信する）ので、スキャン実行コマンドが入力されたインターフェイスに対し、スキャンした読取画像データを送信することになる。通常、読取画像データのデータ量は大きく、シリアルインターフェイス４３Ｂやパラレルインターフェイス４３Ｃの転送速度では転送に長時間を要することが多い。このため、シリアルインターフェイス４３Ｂまたはパラレルインターフェイス４３Ｃから受信したスキャン実行コマンドを実行すると、読取画像データの転送が終わるまで長い待ち時間の発生が懸念される。
しかしながら、本実施形態では、ＵＳＢインターフェイス４３Ａから受信したスキャン実行コマンドを通常通り実行する一方で、より転送速度が遅いシリアルインターフェイス４３Ｂまたはパラレルインターフェイス４３Ｃを介して受信したスキャン実行コマンドは破棄するので、シリアルインターフェイス４３Ｂまたはパラレルインターフェイス４３Ｃからホストコンピューター２００へ読取画像データを送信する動作を行うことがないので、長い待ち時間の発生を回避できる。
【００５２】
また、上記実施形態では、複合機１０が複数種類のインターフェイス４３Ａ、４３Ｂ、４３Ｃを備えているので、ホストコンピューター２００はＵＳＢインターフェイス４３Ａにスキャン実行コマンドを送信することでスキャンを実行させることができる。つまり、複合機１０が備える複数種類のインターフェイス４３Ａ、４３Ｂ、４３Ｃのうち、転送速度が遅いインターフェイス４３Ｂ、４３Ｃで受信したスキャン実行コマンドを破棄しても、より高速なＵＳＢインターフェイス４３Ａによりスキャン実行コマンドを受信できる。このため、コマンドを読み捨てることによる不利益はほとんど無く、極めて長い待ち時間を回避できることのメリットの方が大きく、有用である。さらに、上記実施形態では、複合機１０とホストコンピューター２００とが同時に複数のインターフェイスを介して接続されているので、より高速なＵＳＢインターフェイス４３Ａによりスキャン実行コマンドを送受信すればよく、コマンドを破棄することによる不利益は実質的に無いといってよい。
【００５３】
また、複合機１０は、光学読取装置１１０が設けられた搬送路において処理対象媒体を搬送する媒体搬送機構１００と、記録媒体Ｓを排出する排出口としての手差口１５及び排出口２０を備え、制御部７０は、媒体搬送機構１００により記録媒体Ｓを搬送路Ｐにおいて搬送しながら光学読取装置１１０による読み取りを実行させ、少なくとも光学読取装置１１０により記録媒体Ｓの読取対象範囲の読み取りが完了した場合には、媒体搬送機構１００により記録媒体Ｓを排出口から排出するまでの間に、光学読取装置１１０が読み取った画像データのホストコンピューター２００への送信を開始する。つまり、図６を参照して説明したように、スキャン実行コマンドの実行後に記録媒体Ｓを排出する場合、制御部７０は、読取画像データの転送中であっても媒体搬送機構１００を動作させて記録媒体Ｓを手差口１５または排出口２０へ搬送する。このため、複合機１０を操作するオペレーターは、読取画像データの転送を待つ間に記録媒体Ｓを取り出して処理できるので、画像データの転送を待つ時間を有効に使用して、次の記録媒体Ｓの処理に備えることができる等、利便性を向上させ、業務効率を高めることが期待できる。
【００５４】
また、光学読取装置１１０は搬送路の上下両面に配置された第１スキャナーモジュール１１１、第２スキャナーモジュール１１２を備え、媒体搬送機構１００により搬送される記録媒体Ｓの表面と裏面の両面を読み取る。この構成では、高速に処理対象媒体の両面の読み取りを完了できる上、転送速度の遅いインターフェイスから入力されたスキャン実行コマンドを読み捨てることで、読取画像データの転送に起因する待ち時間をより確実に短縮できる。特に、両面を読み取った読取画像データは大容量となるため、転送速度の遅いインターフェイスからの出力を回避することで、より確実に待ち時間を短縮できる。
【００５５】
また、複合機１０は、一台のホストコンピューター２００に対して転送速度の異なるインターフェイス４３Ａ、４３Ｂ、４３Ｃのうちの複数のインターフェイスを介して接続され、これら複数のインターフェイスの中で転送速度の遅いインターフェイスを介して、ホストコンピューター２００からのスキャン実行コマンドを受信した場合に、このスキャン実行コマンドを破棄するので、インターフェイスの選択を誤った場合等にスキャン実行コマンドが遅いインターフェイスで送信された場合に、このコマンドの実行により装置の動作が長時間停止する事態を回避できる。
【００５６】
さらに、制御部７０は、ホストコンピューター２００から受信したスキャン実行コマンドに基づく読取条件で光学読取装置１１０による読み取りを実行させ、読取条件により規定される、取得する読取画像データの大きさが所定量より小さい場合には、複数種類のインターフェイスの中で転送速度の遅いインターフェイスを介して受信したスキャン実行コマンドであっても実行する構成としてもよい。
すなわち、スキャン実行コマンドで指示されたスキャンの条件が、狭い範囲のみを読み取る場合、読み取りのカラーモードが白黒の場合やカラーの量子化ビット数が小さい場合、読取解像度が低い場合等、読取画像データのデータ量が小さくなるような条件である場合には、転送速度の遅いシリアルインターフェイス４３Ｂやパラレルインターフェイス４３Ｃを介して読取画像データを転送しても、その待ち時間は、許容できる程度で収まる可能性がある。そこで、制御部７０は、ホストコンピューター２００から送信されたスキャン実行コマンドを解析し、このスキャン実行コマンドがシリアルインターフェイス４３Ｂまたはパラレルインターフェイス４３Ｃから受信されたコマンドであった場合には、読み取り条件に基づいて、読取画像データのデータ量を推定または算出する。そして、読取条件より推定または算出されたデータ量が、予め設定されたしきい値より小さい場合に、このスキャン実行コマンド読み捨てることなく実行しても良い。この場合のしきい値は、スキャン実行コマンドを受信したインターフェイスの種類毎に、Ｆｌａｓｈ-ＲＯＭ４２に記憶されていても良い。
【００５７】
また、制御部７０が実行するスキャナー制御モード７５が、レガシーインターフェイスをエミュレートする場合に、本発明を適用しても良い。例えば、ホストコンピューター２００のスキャナードライバー２１１がシリアルポート２３３またはパラレルポート２３５により複合機１０に接続されることを想定して動作するプログラムである場合が考えられる。この場合に、実際にはＵＳＢインターフェイス４３Ａを介して複合機１０をホストコンピューター２００に接続しておきながら、スキャナードライバー２１１を、シリアルポート２３３またはパラレルポート２３５により複合機１０に接続したものとして動作させる場合を想定する。このような場合、ポートハンドラー２２１及び制御部７０は、シリアルインターフェイス４３Ｂまたはパラレルインターフェイス４３Ｃの規格に準拠した形態のデータを、スキャナードライバー２１１に対して送受信することで、インターフェイスをエミュレートする。この場合は、エミュレートするインターフェイスでなく、実際に複合機１０がスキャン実行コマンドを受信したインターフェイスがＵＳＢインターフェイス４３Ａであればスキャン実行コマンドを実行する構成とすればよい。つまり、シリアルインターフェイス４３Ｂ、パラレルインターフェイス４３Ｃをエミュレートする場合であっても、実際にスキャン実行コマンドを受信したインターフェイスがシリアルインターフェイス４３Ｂ、パラレルインターフェイス４３Ｃでなければスキャン実行コマンドを読み捨てない構成となる。この場合、実際に使用するインターフェイスが高速なＵＳＢインターフェイス４３Ａであれば長い待ち時間が発生しないので、実用上の問題はない。
【００５８】
なお、上述した実施形態は、本発明を適用した一具体例を示すものであり、本発明は上記実施形態の構成に限定されるものではない。
例えば、上記実施形態では、複合機１０がホストコンピューター２００に接続されるインターフェイスとして、ＵＳＢインターフェイス、シリアルインターフェイス、パラレルインターフェイスを備えた構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、ＩＥＥＥ１３９４インターフェイス、１０／１００ＢＡＳＥ−Ｔ、１０００ＢＡＳＥ−ＴＸ等のＬＡＮインターフェイス、無線通信インターフェイス等を備えていてもよく、インターフェイスの総数や種類は限定されない。すなわち、複数のインターフェイスを備え、そのうち転送速度が遅いインターフェイスを介してスキャン実行コマンドを受信した場合に、これを読み捨てる構成とすればよい。
さらに、上記実施形態では、複合機１０に搭載された制御基板（図示略）に実装された制御部が、図４、図５の機能ブロックに示す機能を有し、複合機１０の各部を制御する構成を例に挙げて説明したが、例えば、複合機１０に外部接続された装置が、図４に示す各機能部の一部ないし全部として機能し、複合機１０を制御する構成としてもよい。さらに、図４及び図５に示した各機能ブロックは、ハードウェアとソフトウェアとの協働により実現されるものであって、具体的なハードウェアの実装形態やソフトウェアの仕様等は任意であり、その他の細部構成についても、上記の実施形態は本発明を適用した一例に過ぎず、本発明の趣旨を損なわない範囲で任意に変更可能である。
さらに、上記実施形態では、ＳＩＤＭ方式の記録ヘッド１８、磁気ヘッド３４、及び光学読取装置１１０を備えた複合機１０を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、インクジェット式のプリンターや、サーマルプリンター、レーザープリンター等に、光学読取装置１１０に相当する光学読取部を設けた構成としても良い。さらに、独立して使用される機器に限らず、他の機器（ＡＴＭ（Automated Teller Machine）やＣＤ（Cash Dispenser）等）に組み込まれた装置に本発明を適用することも勿論可能である。
また、上記実施形態に示した複合機１０（電子機器）の各処理をプログラムとして提供することが可能である。更に、そのプログラムをハードディスク、光ディスク、光磁気ディスク、フラッシュメモリー等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００５９】
１０…複合機（電子機器）、１５…手差口（排出口）、１８…記録ヘッド、２０…排出口、２９…磁気データ読書部、４０…ＣＰＵ、４１…ＲＡＭ（記憶部）、４３Ａ…ＵＳＢインターフェイス（インターフェイス）、４３Ｂ…シリアルインターフェイス（インターフェイス）、４３Ｃ…パラレルインターフェイス（インターフェイス）、６６…受信バッファー、６７…画像バッファー、７０…制御部、７１…プリンター制御モード、７５…スキャナー制御モード、１００…媒体搬送機構（搬送部）、１１０…光学読取装置、２００…ホストコンピューター、Ｓ…記録媒体（処理対象媒体）。
【図１】
2012065145.tif 000003
【図２】
2012065145.tif 000004
【図３】
2012065145.tif 000005
【図４】
2012065145.tif 000006
【図５】
2012065145.tif 000007
【図６】
2012065145.tif 000008
【図７】
2012065145.tif 000009