(57)【要約】【課題】光学読取部による画像の読み取りから媒体の排出に至る一連の処理にかかる時間を短縮し、スループットを向上する。【解決手段】読取対象の媒体を搬送する媒体搬送機構１００と、媒体の搬送路Ｐに設けられ、搬送される媒体を光学的に読み取る光学読取装置１１０と、読み取った読取画像を記憶する記憶部と、記憶部に記憶された読取画像を読み出して他の装置へ転送する転送部と、光学読取装置１１０による媒体の読み取りが終了した後、読取画像の前記他の装置への転送中に、媒体を排出する排出制御部と、を備えるようにした。【選択図】図３
2011146837.tif 000002
【特許請求の範囲】
【請求項１】
読取対象の媒体を搬送する搬送部と、
前記媒体の搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、
前記光学読取部が読み取った読取画像を記憶する記憶部と、
前記記憶部に記憶された読取画像を読み出して他の装置へ転送する転送部と、
前記光学読取部による前記媒体の読み取りが終了した後、少なくとも前記転送部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出する排出制御部と、を備えること、
を特徴とする光学読取装置。
【請求項２】
前記排出制御部は、
前記光学読取部による前記媒体の読み取りが実行される前に前記他の装置から入力されるもので、読取画像の転送中に前記媒体の排出を行うか否かを示すコマンドに基づいて、前記搬送部を制御すること、
を特徴とする光学読取装置。
【請求項３】
前記媒体を排出する排出口を複数備え、
前記コマンドには、複数の前記排出口のうち、いずれの排出口から前記媒体を排出させるかを示す情報が含まれること、
を特徴とする光学読取装置。
【請求項４】
前記光学読取部、及び、前記転送部を制御して、前記光学読取部の読取範囲内に設定された一または複数の領域を前記光学読取部によって読み取らせ、少なくともいずれか一つの前記領域の読み取りが終了すると、他の前記領域の読み取りが終了する前であっても、読み取りが終了した前記領域の読取画像を前記記憶部から読み出して前記他の装置へ転送する転送制御部をさらに備え、
前記排出制御部は、少なくとも前記転送制御部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出すること、
を特徴とする光学読取装置。
【請求項５】
読取対象の媒体を搬送する搬送部と、前記媒体の搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、前記光学読取部が読み取った読取画像を記憶する記憶部と、前記記憶部に記憶された読取画像を読み出して他の装置へ転送する転送部とを備えた光学読取装置を制御して、
前記光学読取部によって前記媒体を読み取らせ、前記媒体の読み取りが終了した後、少なくとも前記転送部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出すること、
を特徴とする光学読取装置の制御方法。
【請求項６】
読取対象の媒体を搬送する搬送部と、前記媒体の搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、前記光学読取部が読み取った読取画像を記憶する記憶部と、前記記憶部に記憶された読取画像を読み出して他の装置へ転送する転送部とを備えた光学読取装置を制御する制御部が実行可能なプログラムであって、
前記制御部を、
前記光学読取部による前記媒体の読み取りが終了した後、少なくとも前記転送部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出する排出制御部として機能させること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体を搬送して媒体の表面を光学的に読み取る光学読取装置、この光学読取装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、挿入された小切手等の媒体を搬送する搬送部と、光学的に画像を読み取る光学読取部（スキャナー）を備え、装置に挿入された媒体を搬送部により搬送しつつ光学読取部によって媒体の表面の画像を読み取り、画像の読み取りが終了した媒体を装置から排出する光学読取装置（情報媒体処理装置）が知られている（例えば、特許文献１参照）。この特許文献１の光学読取装置では、光学読取部によって画像を読み取り、読み取った画像に係るデータのホストコンピューターへの転送が終了した後に、媒体の搬送動作等が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８４１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のような光学読取装置では、多数の媒体を連続して処理する場合もあり、光学読取部による画像の読み取りから媒体の排出に至る一連の処理にかかる時間を短縮し、スループットを向上したいとするニーズがある。
そこで、本発明の目的は、上述した事情に鑑みてなされたものであり、光学読取部による画像の読み取りから媒体の排出に至る一連の処理にかかる時間を短縮し、スループットを向上することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、光学読取装置であって、読取対象の媒体を搬送する搬送部と、前記媒体の搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、前記光学読取部が読み取った読取画像を記憶する記憶部と、前記記憶部に記憶された読取画像を読み出して他の装置へ転送する転送部と、前記光学読取部による前記媒体の読み取りが終了した後、少なくとも前記転送部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出する排出制御部と、を備えること、を特徴とする。
この構成によれば、排出制御部により、転送部による読取画像の転送準備期間を含めた転送中に媒体を排出することが可能となり、従来のように読取画像の転送の終了後に排出動作を実行する場合と比較し、一連の処理に対するスループットを向上することができる。媒体の読取は、上面と下面のいずれか一方、または両面のいずれの場合でもよい。
【０００６】
ここで、上記発明の光学読取装置であって、前記排出制御部は、前記光学読取部による前記媒体の読み取りが実行される前に、前記他の装置から入力されるもので、読取画像の転送中に前記媒体の排出を行うか否かを示すコマンドに基づいて、前記搬送部を制御するようにしてもよい。
この構成によれば、排出制御部は、媒体の読み取りが実行される前に、入力されたコマンドに基づいて、円滑かつ確実に、読取画像の転送中における媒体の排出を選択し実行できる。
【０００７】
また、上記発明の光学読取装置であって、前記媒体を排出する排出口を複数備え、前記コマンドには、複数の前記排出口のうち、いずれの排出口から前記媒体を排出させるかを示す情報が含まれるようにしてもよい。
この構成によれば、排出制御部は、読取画像の転送中に、複数の排出口のうち所望の排出口から、円滑かつ確実に、媒体を排出できる。
【０００８】
また、上記発明の光学読取装置であって、前記光学読取部、及び、前記転送部を制御して、前記光学読取部の読取範囲内に設定された一または複数の領域を前記光学読取部によって読み取らせ、少なくともいずれか一つの前記領域の読み取りが終了すると、他の前記領域の読み取りが終了する前であっても、読み取りが終了した前記領域の読取画像を前記記憶部から読み出して前記他の装置へ転送する転送制御部をさらに備え、前記排出制御部は、少なくとも前記転送制御部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出するようにしてもよい。
この構成によれば、転送制御部は、読取範囲に設定された領域を光学的に読み取って読取画像を記憶し、少なくともいずれか一つの領域の読み取りが終了すると、他に読み取りが終了していない領域があっても、読み取りが終了した領域の読取画像を送信するので、全ての領域の読み取りが終了するまで送信を待つことがなく、読取画像の転送に係る時間を短縮でき、さらなるスループットの向上を図ることができる。
【０００９】
また、上記目的を達成するために、本発明は、発明の光学読取装置であって、読取対象の媒体を搬送する搬送部と、前記媒体の搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、前記光学読取部が読み取った読取画像を記憶する記憶部と、前記記憶部に記憶された読取画像を読み出して他の装置へ転送する転送部とを備えた光学読取装置を制御して、前記光学読取部によって前記媒体を読み取らせ、前記媒体の読み取りが終了した後、少なくとも前記転送部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出すること、を特徴とする。
この制御方法によれば、転送部による読取画像の転送準備期間を含めた転送中に媒体を排出することが可能となり、従来のように読取画像の転送の終了後に排出動作を実行する場合と比較し、スループットを向上することができる。
【００１０】
また、上記目的を達成するために、本発明は、プログラムであって、読取対象の媒体を搬送する搬送部と、前記媒体の搬送路に設けられ、前記搬送部により搬送される前記媒体を光学的に読み取る光学読取部と、前記光学読取部が読み取った読取画像を記憶する記憶部と、前記記憶部に記憶された読取画像を読み出して他の装置へ転送する転送部とを備えた光学読取装置を制御する制御部が実行可能なプログラムであって、前記制御部を、前記光学読取部による前記媒体の読み取りが終了した後、少なくとも前記転送部による読取画像の前記他の装置への転送中に、前記搬送部を制御して、前記媒体を排出する排出制御部として機能させること、を特徴とする。
このプログラムを実行することにより、転送部による読取画像の転送準備期間を含めた転送中に媒体を排出することが可能となり、従来のように読取画像の転送の終了後に排出動作を実行する場合と比較し、スループットを向上することができる。
【発明の効果】
【００１１】
本発明によれば、光学読取部による画像の読み取りから媒体の排出に至る一連の処理にかかる時間を短縮し、スループットを向上できる。
【図面の簡単な説明】
【００１２】
【図１】実施形態におけるドットインパクトプリンターの外観斜視図である。
【図２】プリンター本体を示す斜視図である。
【図３】プリンター本体の側断面図である。
【図４】ドットインパクトプリンターの機能的構成を示すブロック図である。
【図５】読取対象となる媒体の一例を示す図である。
【図６】光学読取装置を用いた読取動作を説明する図である。
【図７】光学読取装置を用いた読取動作を説明する図である。
【図８】ドットインパクトプリンターの動作を示すフローチャートである。
【図９】ドットインパクトプリンターの動作を示すフローチャートである。
【図１０】ドットインパクトプリンターの動作に係るタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本実施形態に係るドットインパクトプリンターの外観を示す正面斜視図である。図２は、プリンター本体１１を示す外観斜視図である。図３は、図１のドットインパクトプリンター１０を示す側断面図である。
図１に示すドットインパクトプリンター１０は、記録ヘッド１８（図３参照）が備える複数の記録ワイヤーを、リボンカートリッジ（図示略）から繰り出したインクリボン（図示略）を介して記録媒体Ｓに押し付け、この記録媒体Ｓの記録面上にドットを形成することにより、文字を含む画像を記録する。ドットインパクトプリンター１０は、光学読取装置１１０（図３参照）を備え、光学読取装置としても機能し、記録媒体Ｓの表面に表示された文字や記号、画像等を光学的に読み取ることができる。
【００１４】
ドットインパクトプリンター１０で使用可能な記録媒体Ｓ（媒体）としては、所定長さに切断されたカット媒体と、複数枚が連接された連続紙とが挙げられる。カット媒体としては、例えば単票紙や単票複写紙などの他、通帳や葉書、封筒などがあり、連続紙には連続複写紙やミシン目などで連接されたファンフォールド紙を含む。本実施形態では、記録媒体Ｓとして、金融機関等が発行する小切手または手形（以下、総称して小切手という）や、金融機関等が発行する通帳が使用される。小切手は、磁気インクによって、その表面の一部の領域ＭＡに使用者の口座番号や当該小切手のシリアル番号等のＭＩＣＲ（Magnetic Ink Character Recognition）情報が印刷された単票紙である。通帳は、複数枚の記録用紙が綴じられた冊子形態となっており、この冊子を開いた内側の面が記録面となっている。通帳の裏表紙に相当する面の後部には、磁気ストライプが設けられている。
なお、以下の説明では、矩形の記録媒体Ｓの４辺のうち、ドットインパクトプリンター１０へ向かって差し込まれる側の辺を先端とし、この先端と対向する側の辺を後端とする。
【００１５】
ドットインパクトプリンター１０は、図１に示すように、外装体としての上部カバー１２、上部ケース１３及び下部ケース１４を備え、上部ケース１３及び下部ケース１４の前面には、記録媒体Ｓを挿入及び排出する手差口１５が開口している。一方、上部ケース１３及び下部ケース１４の背面には記録媒体Ｓを排出する排出口２０が開口している。ドットインパクトプリンター１０により処理された記録媒体Ｓを手差口１５から排出するか、或いは排出口２０から排出するかは、後述するホストコンピューター２００からドットインパクトプリンター１０に対して送信されるコマンドにより設定できる。手差口１５が開口した側、すなわち図３中の左側をフロント（前）側とし、排出口２０が開口した側、すなわち図３中の右側をリア（後）側とする。
ドットインパクトプリンター１０は、図２に示すように、上記の外装体に覆われるプリンター本体１１を有している。プリンター本体１１は、下本体部１１Ａと、この下本体部１１Ａの後端部に軸１１Ｃで支持される上本体部（図示略）とを備えている。上本体部は、上本体部の左側面に設置されている開閉レバー（図示略）の操作によって回転可能であり、上本体部を回転させるとプリンター本体１１の内部が露出する。
【００１６】
図２及び図３に示すように、プリンター本体１１は、ベースフレーム１６と、このベースフレーム１６の両端に固定される一対の右サイドフレーム１７Ａ及び左サイドフレーム１７Ｂとを備える。両サイドフレーム１７Ａ、１７Ｂの外側には、上本体部の両サイドフレーム（図示略）があり、その間にキャリッジガイド軸３１が架け渡されると共に、両サイドフレーム１７Ａ、１７Ｂ間に平坦面形状の前方媒体案内２４及び後方媒体案内２５が固定して設けられる。これらの前方媒体案内２４と後方媒体案内２５との間に、平面形状のプラテン２１が配置され、このプラテン２１の上方には、プラテン２１に対向するように記録ヘッド１８が配置されている。
記録ヘッド１８は、キャリッジガイド軸３１に摺動自在に挿通されるキャリッジ１９に搭載されている。キャリッジ１９は、当該キャリッジ１９を駆動するキャリッジ駆動モーター５６（図４）の正転又は逆転により、タイミングベルト（図示略）を介して駆動され、キャリッジガイド軸３１に案内されて往復移動される。キャリッジ１９は、図１中符号Ｘで示す方向、すなわち、キャリッジガイド軸３１の軸方向及びプラテン２１の長手方向と一致する主走査方向に、上本体部両サイドフレームの間で往復走査される。なお、キャリッジ１９の主走査方向Ｘに直交する方向、すなわち図１中符号Ｙで示す方向を副走査方向とする。
【００１７】
キャリッジ１９に搭載される記録ヘッド１８は、キャリッジ１９と共に走行される間に、その先端面においてプラテン２１に対向するワイヤー突出部（図示略）から記録ワイヤーを突出させてインクリボンに打ち当て、プラテン２１と記録ヘッド１８との間に搬送される記録媒体Ｓにインクリボンのインクを付着させて、記録媒体Ｓに文字を含む画像を記録する。インクリボンは、上記の本体フレーム又はキャリッジ１９に装着されるリボンカートリッジ（図示略）内に折り畳まれて収納され、キャリッジ１９の走査に伴って繰り出される。また、記録ヘッド１８の後方側には、図３に示すように、プラテン２１の上方に位置するように媒体幅センサー５５が配設される。媒体幅センサー５５は、キャリッジ１９に搭載されてキャリッジ１９とともにプラテン２１上を走査され、記録媒体Ｓの側端の位置や記録媒体Ｓの幅を求めるために使用される。
【００１８】
プラテン２１は、図２、図３に示すように、キャリッジ１９の走行方向に延在して平面形状に形成され、付勢ばね１８０により記録ヘッド１８に向けて付勢され、かつ弾性支持されている。付勢ばね１８０は圧縮コイルばねであり、この付勢ばね１８０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤーの突出力が支持される。また、プラテン２１は、記録媒体Ｓの搬送中にこの記録媒体Ｓの厚さが変化した場合、又はプリンター本体１１に厚さの異なる記録媒体Ｓが搬入された場合に、付勢ばね１８０の付勢力に抗して、記録ヘッド１８の先端により押圧されて記録ヘッド１８から離れる方向に移動する。これにより、記録媒体Ｓの厚さにかかわらず、記録ヘッド１８の先端と記録媒体Ｓの記録面との間のギャップが一定に確保される。
【００１９】
プリンター本体１１は、図３に示すように、記録媒体Ｓを搬送する媒体搬送機構（搬送部）１００と、この媒体搬送機構１００で搬送される記録媒体Ｓの先端が突き当てられて当該記録媒体Ｓを整列させる整列機構２８と、小切手に設けられたＭＩＣＲ情報の読み取りや、通帳に設けられた磁気ストライプに対して磁気情報の読み取り又は書き込みを行う磁気ヘッド３４を備えた磁気データ読書部２９と、この磁気データ読書部２９の磁気ヘッド３４がＭＩＣＲ情報の読み取りを含む磁気情報処理の実行時に、記録媒体Ｓの浮き上がりを抑制すべく、記録媒体Ｓを上から押える媒体押え部３０と、を有している。
【００２０】
媒体搬送機構１００は、図２、図３に示すように、プラテン２１、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂ、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ、第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂ、前方媒体案内２４、後方媒体案内２５、媒体搬送モーター２６及び駆動輪列部２７を備えて構成されている。媒体搬送機構１００は、前方媒体案内２４及び後方媒体案内２５上に、各ローラーを介して記録媒体Ｓを搬送する搬送路Ｐを構成し、前方媒体案内２４及び後方媒体案内２５の上面が搬送路Ｐの搬送面ＰＡとなっている。
本構成では、第１駆動ローラー２２Ａ、第１従動ローラー２２Ｂは、プラテン２１及び記録ヘッド１８に対してプリンター本体１１のフロント側に配置され、第２駆動ローラー２３Ａ、第２従動ローラー２３Ｂ及び第３駆動ローラー１２４Ａ、第３従動ローラー１２４Ｂは、プラテン２１及び記録ヘッド１８に対してプリンター本体１１のリア側に順次配置されている。
【００２１】
第１駆動ローラー２２Ａと第１従動ローラー２２Ｂとは、上下方向に配置されて対をなし、第２駆動ローラー２３Ａと第２従動ローラー２３Ｂとは、上下方向に配置されて対をなし、第３駆動ローラー１２４Ａと第３従動ローラー１２４Ｂとは、上下方向に配置されて対をなす。
第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ及び第３駆動ローラー１２４Ａは、媒体搬送モーター２６及び駆動輪列部２７によって回転駆動される駆動ローラーであり、第１従動ローラー２２Ｂ、第２従動ローラー２３Ｂ及び第３従動ローラー１２４Ｂは、それぞれ第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａ側に所定の押圧力でばね４２Ａ、４２Ｂ、４２Ｃによりばね付勢されている従動ローラーである。これによって、第１駆動ローラー２２Ａと第１従動ローラー２２Ｂとが互いに反対方向に回転駆動され、第２駆動ローラー２３Ａと第２従動ローラー２３Ｂとが互いに反対方向に回転駆動され、第３駆動ローラー１２４Ａと第３従動ローラー１２４Ｂとが互いに反対方向に回転駆動される。
【００２２】
駆動輪列部２７は、図２に示すように、右サイドフレーム１７Ａの外側に配置される。この駆動輪列部２７は、正転又は逆転可能な媒体搬送モーター２６の駆動軸に回転一体に固定されたモーターピニオン５１を備える。このモーターピニオン５１からの駆動力が、減速ギア５２を介して第２駆動ローラー２３Ａの第２ローラー軸３３に取り付けられた第２駆動ギア５３Ｂへ伝達され、更に、この第２駆動ギア５３Ｂから中間ギア５４を介して第１駆動ローラー２２Ａの第１ローラー軸３２に取り付けられた第１駆動ギア５３Ａに伝達される。また、第２駆動ローラー２３Ａの第２ローラー軸３３の回転力が、例えば、駆動ベルト（図示略）によって第３駆動ローラー１２４Ａの第３ローラー軸１３４に伝達される。これにより、図３に示す第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａが同一方向に回転して、記録媒体Ｓをプリンター本体１１内に搬送可能とする。つまり、図３に示す第１駆動ローラー２２Ａ、第２駆動ローラー２３Ａ、及び、第３駆動ローラー１２４Ａは、媒体搬送モーター２６が正転している場合、副走査方向に沿って、図中符号Ａで示すようにプリンター本体１１内に記録媒体Ｓを搬送し、媒体搬送モーター２６が逆転している場合、図中符号Ｂで示すように、プリンター本体１１内から排出する方向に記録媒体Ｓを搬送する。
【００２３】
整列機構２８は、記録ヘッド１８による記録媒体Ｓへの記録や、光学読取装置１１０による記録媒体Ｓの表面の読み取りを行う前に、この記録媒体Ｓを整列するものである。整列機構２８は、第１駆動ローラー２２Ａ及び第１従動ローラー２２Ｂと記録ヘッド１８及びプラテン２１との間に、主走査方向に並べて設けられ、搬送路Ｐ内に突出する複数の整列板３８と、整列板３８を駆動する整列モーター５８（図４）とを備え、これら整列板３８に記録媒体Ｓの先端部を突き当てることで記録媒体Ｓの向き整列させることができる。
【００２４】
プリンター本体１１は、図２に示すように、搬送路Ｐにおける整列板３８の上流側近傍に、これら整列板３８に突き当てられた記録媒体Ｓの有無を検知する複数の整列センサー３９を備える。整列センサー３９は、それぞれ搬送路Ｐを挟んで対向する発光部（ＬＥＤ等）と受光部（フォトトランジスター等）とを備える光透過型のセンサーであり、主走査方向に並べて配設されている。複数の整列センサー３９のうち記録媒体Ｓの先端を検出したセンサーの数及び配置により、整列機構２８による整列後の記録媒体Ｓの搬送方向に対する傾きが、許容範囲内あるか否かを判定できる。
また、ドットインパクトプリンター１０は、媒体搬送モーター２６の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤーによる記録動作の制御、光学読取装置１１０の読取動作の制御等、ドットインパクトプリンター１０の全体を制御する制御部として、例えばプリンター本体１１の後側の下方に、制御基板部（図示略）を備えている。
【００２５】
プリンター本体１１において、第１駆動ローラー２２Ａのフロント側には、搬送路Ｐへの記録媒体Ｓの挿入を検知する複数の媒体端センサー４７が並設されている。これら媒体端センサー４７は、搬送路Ｐに向けて光を発する発光部と、その反射光を検出する受光部とを備えた光反射型センサーであり、手差口１５から挿入された記録媒体Ｓを検出する。なお、媒体端センサー４７は搬送路Ｐを挟んで対向するように発光部と受光部とを配した光透過型センサーであっても良い。本構成では、すべての媒体端センサー４７の受光部が、受光した状態から、いずれか１つの媒体端センサー４７で受光が遮られた場合には、記録媒体Ｓが搬送路Ｐ内に挿入されたと判断される。
【００２６】
また、プリンター本体１１は、図３に示すように、記録媒体Ｓの表面に表示された文字、記号または画像等を読み取る光学読取装置１１０（光学読取部）を備える。この光学読取装置１１０は、記録媒体Ｓの上面側に印刷等で表示されている情報を読み取る第１スキャナー１１１と、この第１スキャナー１１１に対向配置され、当該記録媒体Ｓの下面側に印刷等で表示されている情報を読み取る第２スキャナー１１２とを備える。通常、記録媒体Ｓは、ＭＩＣＲ情報が印刷されている面が下面になるよう、手差口１５から挿入される。
第１スキャナー１１１及び第２スキャナー１１２は、第２駆動ローラー２３Ａと第３駆動ローラー１２４Ａとの間に配置され、搬送路Ｐを搬送中の記録媒体Ｓの情報を連続的に読み取る光学イメージセンサーである。
【００２７】
第１スキャナー１１１及び第２スキャナー１１２は、例えば、ＣＩＳ（Contact Image Sensor）型の画像読取センサーであり、記録媒体Ｓに密着する平坦なカバーガラス１４０，１５０と、これらカバーガラス１４０，１５０を保持する本体ケース１４１，１５１とをそれぞれ備える。これら本体ケース１４１，１５１の内側には、ＬＥＤ等の光源から出力される光を記録媒体Ｓの読み取り領域に対して照射する照射部（図示略）と、主走査方向（Ｘ方向）に一列に配列された複数の受光センサー（図示略）と、この受光センサーからの信号を上記制御基板部に出力する出力部（図示略）とがそれぞれ収容されている。本実施形態では、第１スキャナー１１１及び第２スキャナー１１２はＣＩＳを備えたものに限らず、ＣＣＤ（Charge Coupled Device）を備えたものであってもよい。また、第２スキャナー１１２は、図２に示すように、プラテン２１と略平行にドットインパクトプリンター１０の幅方向に延在して長手形状に構成される本体ケース１５１及びカバーガラス１５０を備え、この本体ケース１５１は、カバーガラス１５０の上面（ガラス面）が後方媒体案内２５に形成された開口を通じて搬送路Ｐに露出するように配置されている。第１スキャナー１１１は、図３に示すように、カバーガラス１４０の下面（ガラス面）が、上記カバーガラス１５０の上面に対向するように第２スキャナー１１２の上方に設けられ、幅方向においても第２スキャナー１１２と略同一の長さの長手形状に形成されている。
【００２８】
第１スキャナー１１１の上部には付勢部材１１３が設けられ、第１スキャナー１１１は、付勢部材１１３によって後方媒体案内２５の記録媒体Ｓに対して近接するように付勢されている。また、付勢部材１１３は、第１スキャナー１１１を幅方向に渡って略均一な力で第２スキャナー１１２側に押し付けている。ここで、付勢部材１１３としては、コイルばねや板ばね、或いは、エラストマー製のクッション部材等を使用することができる。カバーガラス１４０、１５０のガラス面間には、所定の厚さの記録媒体が入り込み可能な間隔が設けられており、記録媒体Ｓを読み取る際には、搬送された記録媒体Ｓによって第１スキャナー１１１が上方に押し退けられ、付勢部材１１３が縮むことによりカバーガラス１４０、１５０間を記録媒体Ｓが通過可能となる。すなわち、光学読取装置１１０では、付勢部材１１３によって付勢された第１スキャナー１１１によって記録媒体Ｓを第２スキャナー１１２側に押し付けることで、記録媒体Ｓとカバーガラス１４０、１５０のガラス面とを確実に密着させて、読み取り品質を向上させている。
【００２９】
第１スキャナー１１１及び第２スキャナー１１２の受光センサー（図示略）は、ドットインパクトプリンター１０の主走査方向に一列に並べられ、主走査方向に延びるライン状に読み取りを行う。第１スキャナー１１１及び第２スキャナー１１２の受光センサーは、主走査方向における記録ヘッド１８の印字可能範囲よりも広い範囲に配設されており、ドットインパクトプリンター１０が印刷可能な全ての記録媒体よりも広い幅で読み取りを行える。すなわち、光学読取装置１１０は、ドットインパクトプリンター１０で使用する全ての記録媒体Ｓの全面を読み取ることができる。
第１スキャナー１１１と第２スキャナー１１２とは、図３に示すように搬送路Ｐを挟んで対向して配設されているが、第１スキャナー１１１が備えるライン状の受光センサーと、第２スキャナー１１２が備えるライン状の受光センサーとは、記録媒体Ｓの搬送方向において５ｍｍ程度オフセットされている。この構成により、互いの光源からの光が他方の受光センサーに与える影響を解消でき、より高い読取品質が得られる。
【００３０】
第１スキャナー１１１及び第２スキャナー１１２は、それぞれ、Ｒ、Ｇ、Ｂの光源を備え、モノクロ（２値、１６階調、２５６階調）及びフルカラーの読み取りが可能である。また、第１スキャナー１１１及び第２スキャナー１１２の読取解像度は、例えば、２００ｄｐｉ（ドット／インチ）、３００ｄｐｉ、６００ｄｐｉの３段階に設定可能である。記録媒体Ｓの搬送方向（副走査方向）における読取ライン数は、主走査方向における読取解像度に合わせて設定され、読み取り時の記録媒体Ｓの搬送速度は読取解像度と、受光センサーの検出値の処理速度等の仕様に合わせて調整される。
【００３１】
図４は、ドットインパクトプリンター１０の制御系の構成を示すブロック図である。
この図４に示す各部は、制御基板（図示略）に実装されたハードウェアとソフトウェアとの協働により実現される。
ドットインパクトプリンター１０は、制御プログラムに基づいてドットインパクトプリンター１０の全体を制御する制御部としてのＣＰＵ４０、ＣＰＵ４０によりＥＥＰＲＯＭ４２から読み出された制御プログラムやデータ等を一時的に記憶するＲＡＭ４１、ＣＰＵ４０により実行される制御プラグラムや処理されるデータ等を記憶したＥＥＰＲＯＭ４２、ドットインパクトプリンター１０を制御するホストコンピューター２００との間で情報を送受信する際のデータ形式を変換するインターフェイス（Ｉ／Ｆ）４３、各種センサー類に接続されたゲートアレイ（Ｇ／Ａ）４５、各種モーターを駆動するモータードライバー４６、及び、ヘッドを駆動するヘッドドライバー４８を備え、これらの各部はバス４９を介して接続されている。
ＲＡＭ４１は、記憶部として機能し、光学読取装置１１０が読み取った読取画像データを一時的に記憶する画像バッファー（図示略）を形成する。また、ＣＰＵ４０は、ＲＡＭ４１に形成された画像バッファーに記憶された読取画像データを読み出してホストコンピューター２００へ転送する転送部として機能する。
【００３２】
ゲートアレイ４５には、整列センサー３９、媒体端センサー４７、媒体幅センサー５５、第１スキャナー１１１、及び、第２スキャナー１１２が接続されている。ゲートアレイ４５は、整列センサー３９、媒体端センサー４７及び媒体幅センサー５５から入力されるアナログ電圧を量子化してデジタルデータとし、ＣＰＵ４０に出力する。第１スキャナー１１１及び第２スキャナー１１２は、記録媒体Ｓの表面をＣＩＳにより光学的に読み取り、ＣＩＳの検出電圧をＣＩＳの画素毎にゲートアレイ４５に供給し、ゲートアレイ４５は、第１スキャナー１１１及び第２スキャナー１１２から供給されたアナログ電圧を量子化してデジタルデータとしＣＰＵ４０に出力する。
モータードライバー４６は、媒体搬送モーター２６、キャリッジ駆動モーター５６、磁気ヘッド駆動モーター５７、及び整列モーター５８に接続され、これら各モーターに駆動電流や駆動パルスを供給して、これらのモーターを動作させる。なお、モータードライバー４６には、整列板３８（図３）を動作させる整列モーター５８（図４）等が接続されていてもよい。
媒体端センサー４７は、記録ヘッド１８及び磁気ヘッド３４に接続され、記録ヘッド１８に対して駆動電流を供給することによって記録ワイヤーを突出させる一方、磁気ヘッド３４に対して読取／書込用の駆動電流を出力するとともに、磁気データの読取を行う場合には、磁気ヘッド３４の検出電圧（アナログ電圧）を検出し、デジタルデータとしてＣＰＵ４０に出力する。
【００３３】
ＣＰＵ４０は、ＥＥＰＲＯＭ４２に格納された制御プログラムに基づいて、ゲートアレイ４５、モータードライバー４６及びヘッドドライバー４８を介して、各種センサーの検知状態を取得するとともに各モーターを駆動して記録媒体Ｓを搬送し、各ヘッドを駆動することにより、記録媒体Ｓへの記録を実行する。また、ＣＰＵ４０は、媒体搬送機構１００により記録媒体Ｓを搬送し、ゲートアレイ４５によって第１スキャナー１１１及び第２スキャナー１１２によって記録媒体Ｓの表面を読み取る。この読取の実行中、ＣＰＵ４０は、ゲートアレイ４５から入力されるデータを順次ＲＡＭ４１内に設けられたバッファーメモリー（図示略）に一時的に記憶させる。そして、ＣＰＵ４０は、このバッファーメモリー（図示略）に記憶された画像データを読み出して、インターフェイス４３を介してホストコンピューター２００へ送信する。
【００３４】
図５は、ドットインパクトプリンター１０により処理される記録媒体Ｓの一具体例として、小切手を示す図である。図５（Ａ）は表の面を示し、図５（Ｂ）は裏の面を示す。
小切手形状の記録媒体Ｓは横長の長方形であり、一方の長辺を先端としてドットインパクトプリンター１０に挿入され、図中矢印で示すように短辺方向に搬送される。ここで、記録媒体Ｓの長辺方向の長さ（幅）をＬｘ、短辺方向の長さ（高さ）をＬｙとする。
図５（Ａ）に示すように、記録媒体Ｓの表面には、振出日、金額、宛先、振出人の住所氏名、署名等が記入または印字される欄が設けられ、さらに、左下の領域ＭＡにはＭＩＣＲ文字が印刷または印字されている。また、記録媒体Ｓの裏面には、小切手の通し番号が印刷されている場合もある。また、図５（Ｂ）に示すように、記録媒体Ｓの裏面には、小切手の通し番号が印刷されており、発行元金融機関名と口座番号等が記入または印字される欄が設けられている。
【００３５】
この図５に示す記録媒体Ｓは、図５（Ａ）に示す表の面がドットインパクトプリンター１０の内部で下を向き、図５（Ｂ）に示す裏の面が上を向くように手差口１５から挿入されるので、図５（Ａ）の表面が下面に相当し、第２スキャナー１１２によって読み取られ、図５（Ｂ）の裏面は上面となって第１スキャナー１１１により読み取られる。
第１スキャナー１１１の読取範囲Ｒは、記録媒体Ｓのサイズに対応して、図５（Ｂ）中に破線で示すように、記録媒体Ｓの幅Ｌｘ及び高さＬｙより一回り大きく設定されている。読取範囲Ｒの幅及び高さは、記録媒体Ｓの幅Ｌｘ及び高さＬｙに読取マージンを加えたサイズとなっており、読取マージンの大きさは、例えば数ミリメートル程度である。このため、第１スキャナー１１１は、記録媒体Ｓの裏の全体を光学的に読み取ることが可能である。また、磁気ヘッド３４は、図５（Ａ）の領域ＭＡのＭＩＣＲ文字を読み取る。
同様に、第２スキャナー１１２の読取範囲Ｒは、記録媒体Ｓのサイズに対応して、図５（Ａ）中に破線で示すように記録媒体Ｓの幅Ｌｘ及び高さＬｙより一回り大きく設定されている。本実施形態では、第２スキャナー１１２の読取範囲Ｒの幅及び高さは、第１スキャナー１１１の読取範囲Ｒと同寸であり、記録媒体Ｓの幅Ｌｘ及び高さＬｙに読取マージンを加えたサイズとなっている。このため、第２スキャナー１１２は、記録媒体Ｓの表の面全体を光学的に読み取ることが可能である。
ドットインパクトプリンター１０は、記録媒体Ｓを、その短辺方向に沿って正方向または逆方向に搬送しながら光学読取装置１１０によって読み取る。読み取り時の搬送方向は、読取対象の部分を最も短い搬送距離で読取を完了できるように、自動的に決定される。
【００３６】
ドットインパクトプリンター１０には、ホストコンピューター２００からインターフェイス４３を介してコマンドが送信され、このコマンドによって読取対象の記録媒体Ｓのサイズ（Ｌｘ、Ｌｙ）が指定される。ＣＰＵ４０は、ホストコンピューター２００から受信したコマンドに基づいて記録媒体Ｓのサイズを特定し、読取範囲Ｒを設定する。ここで、ホストコンピューター２００から送信されるコマンドには、記録媒体Ｓにおける領域ＭＡの位置を示す情報も含まれる。領域ＭＡの位置は、例えば、記録媒体Ｓの短辺からの距離Ｄｘと、長辺からの距離Ｄｙとによって指定される。このコマンドに基づいて、ＣＰＵ４０は、モータードライバー４６及びヘッドドライバー４８を制御し、磁気ヘッド駆動モーター５７を駆動するとともに磁気ヘッド３４による読み取りを実行させる。
【００３７】
ホストコンピューター２００からドットインパクトプリンター１０に送信されるコマンドは、設定コマンド、スキャン（読み取り）開始コマンド、排紙コマンド等がある。
設定コマンドは、光学読取装置１１０における読取解像度、読取面（上面、下面）毎の読取の要否、スキャン方向、カラー種別（カラースキャンかモノクロスキャンか）、モノクロスキャンを行う場合の階調、モノクロスキャンを行う場合のＬＥＤ発光色、読取範囲Ｒの一部のみを読み取る場合の読取対象のエリア（エリアの開始位置および終了位置）、等を指定するコマンドである。ここで、エリアの開始位置および終了位置の座標は、例えば読取範囲Ｒの先端の左端を原点とした座標で表現される。設定コマンドを受信したＣＰＵ４０は、この設定コマンドにより指定された値を設定値として取得する。
さらに、設定コマンドには、光学読取装置１１０で読み取りが終了した場合、読取画像をホストコンピューター２００に転送中であっても、記録媒体Ｓの排出を実行するか否かを示すコマンドが含まれており、さらに、排出する場合、手差口１５及び排出口２０のいずれから記録媒体Ｓを排出させるのかを示すコマンドが含まれている。以下、光学読取装置１１０によって読み取られた読取画像のホストコンピューター２００への転送中に記録媒体Ｓを排出する処理のことを「転送中排出処理」というものとする。ここで転送中とは、ホストコンピューター２００の受信可能かの確認やＣＰＵ４０による送信設定処理等の送信準備に関わる処理期間を含む。この転送中排出処理を行うか否か、及び、転送中排出処理を行う場合、記録媒体Ｓを手差口１５及び排出口２０のいずれから排出するのかについては、ホストコンピューター２００を利用してユーザーが事前に設定することができ、ユーザーの設定を反映して設定コマンドが生成される。
この転送中排出処理は、光学読取装置１１０によって記録媒体Ｓの読み取りが実行された後、記録媒体Ｓが排出される場合において、記録媒体Ｓの読み取りから記録媒体Ｓの排出に至るまでの一連の処理にかかる処理時間を、従来と比較して短縮し、これによりスループットの向上を実現している。転送中排出処理については、後に詳述する。
【００３８】
スキャン開始コマンドは、ドットインパクトプリンター１０に対して読取動作の開始を指示するコマンドである。このスキャン開始コマンドは、実行する読取動作として、読取範囲Ｒの全体を読み取る全体読取、或いは、設定コマンドにより指定された読取対象のエリアを読み取る指定エリア読取（一部読取）を指定する情報を含む。スキャン開始コマンドを受信したＣＰＵ４０は、ゲートアレイ４５及びモータードライバー４６を制御して、光学読取装置１１０による読み取りを開始する。
また、排紙コマンドは、読み取りが終了した後で、記録媒体Ｓを手差口１５または排出口２０から排出するよう指示するためのコマンドであり、排紙を指示する情報と、排紙方向（手差口１５か排出口２０か）を指定する情報を含む。排紙コマンドを受信したＣＰＵ４０は、この排紙コマンドにより指定された側から記録媒体Ｓを排出する。
【００３９】
続いて、記録媒体Ｓを正方向に搬送する場合と、逆方向に搬送する場合に分けて、ドットインパクトプリンター１０による読取動作について説明する。
図６は、ドットインパクトプリンター１０による読取動作のうち、特に、正方向の読取動作を示す図である。図６（Ａ）はスキャン方向を示し、図６（Ｂ）は全体読取の動作を模式的に示す図であり、図６（Ｃ）は指定エリア読取の動作を模式的に示す図である。
【００４０】
ドットインパクトプリンター１０が順方向の読取を行う場合、記録媒体Ｓがドットインパクトプリンター１０のフロント側（図２の左）からリア側（図２の右）に向かって搬送される間に、光学読取装置１１０を通過して、第１スキャナー１１１及び第２スキャナー１１２により読み取りが行われる。
この場合、図６（Ａ）に示すように読取範囲Ｒの先端（図中上端）から後端（図中下端）にかけて読み取りが行われる。また、第１スキャナー１１１及び第２スキャナー１１２が読み取った１ラインの読取画像は、読取範囲Ｒの左端（矢印の元）から右端（矢印の先）の順に１ライン毎に、ゲートアレイ４５を介して出力される。従って、読取範囲Ｒの先端の左端が読取開始位置、後端の右端が終了位置となる。
【００４１】
ＣＰＵ４０は、ホストコンピューター２００から送信されるコマンドに従って、全体読取を行う場合、図６（Ｂ）に示すように、読取範囲Ｒをスキャン方向（副走査方向）に所定長さ毎に分割する。ここで、分割された各々の部分をブロックと呼ぶ。第１スキャナー１１１の読取範囲Ｒと第２スキャナー１１２の読取範囲Ｒは、それぞれ所定長さ毎に複数のブロックに分割され、各ブロックには、スキャン方向の先頭から順に、上下面に交互に番号が付される。具体的には、上面の読取範囲Ｒの先頭がブロック１、下面の読取範囲Ｒの先頭がブロック２、以下、スキャン方向に沿ってブロック３、４、…、８と番号が付される。後端のブロックの長さは、読取範囲Ｒの長さを所定長さで割った余りの長さとなる。
【００４２】
各々のブロックは、第１スキャナー１１１及び第２スキャナー１１２の読取画像をホストコンピューター２００に送信する処理の単位となる。つまり、ＣＰＵ４０は、ＲＡＭ４１の画像バッファー（図示略）に、一つのブロック分の読取画像データが記憶された場合に、この一ブロック分の読取画像データをホストコンピューター２００に送信する。上記の所定長さ、すなわち搬送方向（スキャン方向）のブロックの長さは、ＲＡＭ４１に設けられる画像バッファー（図示略）の容量に応じて決定される。例えば、画像バッファーが、最大解像度（６００ｄｐｉ）、フルカラーの読取画像データを３００ライン分記憶する容量を有している場合、ブロックの長さは３００ライン以下の適切な長さに設定される。
【００４３】
全体読取の実行時、ＣＰＵ４０は、モータードライバー４６を制御して媒体搬送モーター２６を回転させ、記録媒体Ｓを所定速度で搬送しながら、ゲートアレイ４５を制御して第１スキャナー１１１及び第２スキャナー１１２の光源を発光させるとともに受光センサーの検出値に基づいて読取画像データを生成し、読取画像データを１ラインずつＲＡＭ４１の画像バッファーに記憶させる。
【００４４】
ＣＰＵ４０は、読取範囲Ｒの全体が第１スキャナー１１１及び第２スキャナー１１２によって読み取られるまで記録媒体Ｓの搬送を中断させることなく上記動作を継続し、この動作中にいずれかのブロックの読み取りが完了（終了）して、ＲＡＭ４１の画像バッファーに一ブロック分の読取画像データが記憶された場合には、この一ブロック分の読取画像データを画像バッファーから読み出してホストコンピューター２００に送信し、送信が完了した読取画像データを画像バッファーから消去する。読取画像データが消去されることで再び画像バッファーに大きな空き領域が生じ、その後の読取画像データを記憶できる。
ＣＰＵ４０は、一つのブロックの読み取りが完了する毎に、上記のように読取画像データをホストコンピューター２００に送信する。各ブロックの読取画像データを送信する順序は、読み取りが完了した順であり、ブロックの番号順とは限らない。
ＣＰＵ４０がホストコンピューター２００に読取画像データを送信する場合には、読取画像データに、ヘッダーとして、読み取った面（上面か下面か）、読み取ったブロックのサイズ、ブロックの番号、データ長等の情報を付加して送信する。また、ＣＰＵ４０は、読取画像データのデータ量が大きい場合には、一つのブロックの読取画像データを分割して送信することも可能であり、この場合、分割された読取画像データをホストコンピューター２００において結合するための情報をヘッダーとして付加してもよい。
【００４５】
また、ＣＰＵ４０は、ホストコンピューター２００から受信したコマンドに従って指定エリア読取を行う場合、図６（Ｃ）に示すように、読取範囲Ｒに設定コマンドで指定された読取対象のエリアを配置する。図６（Ｃ）の例では上面の読取範囲ＲにエリアＡ１、Ａ２が配置され、下面の読取範囲ＲにエリアＡ３が配置される。
ＣＰＵ４０は、配置された読取対象のエリアに合わせてブロックを配置する。ここで、ＣＰＵ４０は、配置されたエリアのスキャン方向の長さが、上述したブロックの長さより短い場合には、一つのエリアを一つのブロックとする。このブロックの先端と後端はエリアの先端と後端に一致する。エリアの長さが上記の所定長さより長い場合、ＣＰＵ４０は、読取対象のエリアをスキャン方向の先頭側から所定長さ毎に分割する。図６（Ｃ）の例ではエリアＡ１、Ａ３が所定長さを超えているので、エリアＡ１はブロック１、３に分割され、エリアＡ３はブロック２、４に分割される。ブロックの番号は、全体読取の場合と同様に、ブロックの先端の位置の順に、かつ上下面に交互に付与される。
なお、読取対象の複数のエリアが読取範囲Ｒの幅方向に並んでいて、スキャン方向において重なっている場合には、これら重なった全てのエリアがひとまとまりのブロックとされる。この、ひとまとまりのブロックのスキャン方向の長さが、ブロックの長さの上限を超えている場合には、スキャン方向に複数のブロックに分割される。
【００４６】
そして、ＣＰＵ４０は、読取範囲ＲのエリアＡ１〜Ａ３の読み取りを開始する。ＣＰＵ４０は、全てのエリアが第１スキャナー１１１及び第２スキャナー１１２によって読み取られるまで記録媒体Ｓの搬送を中断させることなく、ゲートアレイ４５及びモータードライバー４６を制御して読取動作を継続し、この動作中にいずれかの上面あるいは下面のいずれかのブロックの読み取りが完了して、ＲＡＭ４１の画像バッファーに一ブロック分の読取画像データが記憶された場合には、この一ブロック分の読取画像データを画像バッファーから読み出してホストコンピューター２００に送信し、送信が完了した読取画像データを画像バッファーから消去する。この場合の送信順は全体読取と同様に読み取りが完了したブロックの順であり、ブロックの番号順とは限らない。
【００４７】
また、ＣＰＵ４０がホストコンピューター２００に読取画像データを送信する場合、読取画像データに付加されるヘッダーには、読み取った面（上面か下面か）、読み取ったブロックのサイズ、ブロックの番号、データ長等の情報に、さらに、エリアの番号、エリアの開始位置及び終了位置の座標等の情報が含まれる。一つのエリアが複数のブロックに分割された場合には、各エリアを構成するブロックを結合するための情報を含めてもよい。さらに、複数のエリアが一つのブロックに含まれる場合、ＣＰＵ４０は、このブロックの読取画像データをエリア毎に切り分けて、エリア毎にホストコンピューター２００に送信する。この指定エリア読取の場合も、データ量が大きい読取画像データを分割してホストコンピューター２００に送信してもよい。
【００４８】
ホストコンピューター２００は、ドットインパクトプリンター１０から送信された読取画像データを受信して、ヘッダー等の情報に基づきブロック毎に読取画像を再構成する。さらに、ホストコンピューター２００は、ドットインパクトプリンター１０に送信した設定コマンドで全体読取を指定した場合は、上面、下面の各々についてブロックを結合して読取範囲Ｒ全体の読取画像データを生成する。また、ホストコンピューター２００は、設定コマンドで指定エリア読取を指定した場合は、一つのエリアが複数のブロックに分割された場合はこれらのブロックを結合し、一つのエリアが一つのブロックを構成する場合は、そのブロックの読取画像データをそのまま使用して、エリア毎の読取画像データを生成する。
【００４９】
図７は、ドットインパクトプリンター１０による読取動作のうち、特に、逆方向の読取動作を示す図である。図７（Ａ）はスキャン方向を示し、図７（Ｂ）は全体読取の動作を模式的に示す図であり、図７（Ｃ）は指定エリア読取の動作を模式的に示す図である。
ドットインパクトプリンター１０が逆方向の読取を行う場合、記録媒体Ｓがドットインパクトプリンター１０のリア側からフロント側に向かって搬送される間に、光学読取装置１１０を通過して、第１スキャナー１１１及び第２スキャナー１１２により読み取りが行われる。この場合、図７（Ａ）に示すように読取範囲Ｒの後端（図中下端）から先端（図中上端）にかけて読み取りが行われる。第１スキャナー１１１及び第２スキャナー１１２が読み取った１ラインの読取画像は、読取範囲Ｒの左端から順に、ゲートアレイ４５を介して出力されるので、読取範囲Ｒの後端の左端が読取開始位置、先端の右端が終了位置となる。
【００５０】
逆方向に全体読取を行う場合には、図７（Ｂ）に示すように、読取範囲Ｒが後端からブロックに分割される。この場合のブロックの番号は、読み取り時に先頭となる側から順に、上下の面に交互に付与される。そのほかの動作は順方向の全体読取と同様である。
また、逆方向に指定エリア読取を行う場合、図７（Ｃ）に示すように、ホストコンピューター２００から受信した設定コマンドに従って読取対象のエリアが配置され、続いて、スキャン方向の先頭である読取範囲Ｒの後端側から、ブロックが配置される。また、ブロックの長さの上限を超えるエリアは、読取範囲Ｒの後端側を基準として所定長さ毎に分割される。その他の動作は順方向の指定エリア読取と同様である。
逆方向に読み取られた読取画像データは、順方向の読取画像データとは上下が逆になっている。このため、ドットインパクトプリンター１０のＣＰＵ４０が、読取画像データを反転させてからホストコンピューター２００に送信する処理を行ってもよいが、設定コマンドを送信したホストコンピューター２００はスキャン方向に関する情報を持っているので、この情報に基づいて、ホストコンピューター２００が読取画像データの上下を反転させる処理を行ってもよい。
【００５１】
図８は、本実施形態に係るドットインパクトプリンター１０の動作を示すフローチャートである。
以下の説明において、ＣＰＵ４０は、転送制御部として機能する。
ドットインパクトプリンター１０のＣＰＵ４０は、まず、記録媒体Ｓが手差口１５に挿入され、媒体端センサー４７によって記録媒体Ｓの先端が検出されると（ステップＳ１；Ｙｅｓ）、整列板３８を記録媒体Ｓの搬送路Ｐ内に突出させると共に、媒体搬送モーター２６を動作させて記録媒体Ｓを整列させる（ステップＳ２）。
【００５２】
次いで、ＣＰＵ４０は、検出した記録媒体Ｓが小切手であるか、或いは通帳であるかを判別する（ステップＳ３）。ここで、ＣＰＵ４０は、ホストコンピューター２００から送信される情報を取得し、この情報に基づいて記録媒体Ｓの種類を判別してもよいし、或いは、媒体端センサー４７や媒体幅センサー５５を用いて記録媒体Ｓの先端や側端の位置を検出し、この位置やサイズに基づいて記録媒体Ｓの種類を判別してもよい。また、媒体端センサー４７や媒体幅センサー５５を用いて検出した記録媒体Ｓの先端や側端の位置に基づき、磁気ヘッド３４によりＭＩＣＲ情報の読み取りを試行し、この読み取りの試行によりＭＩＣＲ情報が領域ＭＡに有るか否かを判定することで、記録媒体Ｓの種類を判別してもよい。本実施形態では、ＣＰＵ４０は、ホストコンピューター２００から、記録媒体Ｓの種類（小切手又は通帳）を特定するための情報と、記録媒体Ｓが小切手である場合には、例えば、小切手のサイズに関する情報と、領域ＭＡの位置に関する情報と、搬送距離に関する情報を取得し、これらの情報に基づいて小切手か通帳かを判別する。
【００５３】
記録媒体Ｓが小切手でない場合（ステップＳ３；Ｎｏ）、ＣＰＵ４０は、例えば記録媒体Ｓが通帳であると判別して、通帳に設けられた磁気ストライプの読み取りを行うため、記録媒体Ｓを磁気ヘッド３４により読取可能な位置まで搬送して、磁気ヘッド３４によって磁気ストライプの読取及び／または書込を実行する（ステップＳ４）。さらに、ＣＰＵ４０は、記録媒体Ｓを記録ヘッド１８の位置まで搬送して記録ヘッド１８によって記録面への記録を実行し（ステップＳ５）、この記録媒体Ｓを手差口１５から排出して（ステップＳ６）、動作を終了する。
【００５４】
記録媒体Ｓが小切手である場合（ステップＳ３；Ｙｅｓ）、ＣＰＵ４０は、ホストコンピューター２００から、ＭＩＣＲ情報の読み取り命令を受信したか否かを判定する（ステップＳ７）。そして、ＣＰＵ４０は、ＭＩＣＲ情報の読み取り命令を受信したと判定した場合（ステップＳ７；Ｙｅｓ）には、整列板３８を搬送路Ｐから退避させると共に、少なくとも記録媒体Ｓの先端が媒体幅センサー５５の直下に達するまで記録媒体Ｓを媒体搬送機構１００により搬送させた後、キャリッジ駆動モーター５６（図５）を駆動してキャリッジ１９を主走査方向に走査し、媒体幅センサー５５からの出力信号及びキャリッジ１９の主走査方向の位置に基づいて記録媒体Ｓの幅方向の位置を検出する（ステップＳ８）。さらに、ＣＰＵ４０は、記録媒体Ｓを媒体搬送機構１００により搬送させながら媒体端センサー４７の出力信号を監視し、記録媒体Ｓの後端位置を検出する（ステップＳ９）。
【００５５】
次に、ＣＰＵ４０は、領域ＭＡを磁気ヘッド３４によって読み取り可能となる位置まで、記録媒体Ｓを媒体搬送機構１００により搬送し（ステップＳ１０）、モータードライバー４６を制御して磁気ヘッド駆動モーター５７を動作させ、磁気ヘッド３４により、領域ＭＡに表示されたＭＩＣＲ文字の読み取りを実行させる（ステップＳ１１）。磁気ヘッド３４によって読み取られた情報（ＭＩＣＲ情報）は、ゲートアレイ４５によってデジタル化され、ＣＰＵ４０は、このデジタルデータを取得し（ステップＳ１２）、このデータに基づいて文字情報を解析し、テキスト情報に変換する（ステップＳ１３）。ここで、解析不能な文字が、予め設定された数を超えて存在したか、あるいは予め設定された数の範囲内であり解析成功であったかを判別し（ステップＳ１４）、設定された数を超える解析不能な文字が存在した場合には（ステップＳ１４；Ｎｏ）、エラーを出力して記録媒体Ｓを排出し（ステップＳ１５）、動作を終了する。ステップＳ１５では、ドットインパクトプリンター１０自体が備える表示部等によりエラー発生を報知してもよいし、ホストコンピューター２００に対してエラー発生を示す情報を送信してもよく、その両方を行ってもよい。
【００５６】
一方、解析不能文字の数が設定された数を超えない場合で解析成功したとき（ステップＳ１４；Ｙｅｓ）、ＣＰＵ４０は、光学読取装置１１０によるスキャンを実行して読取画像データをホストコンピューター２００に送信し（ステップＳ１６）、ホストコンピューター２００から裏書き印刷の実行命令を受信するまで待機し（ステップＳ１７）、裏書き印刷の実行命令を受信した場合は（ステップＳ１７；Ｙｅｓ）、媒体搬送モーター２６を逆転させ、記録媒体Ｓを記録ヘッド１８の下まで搬送すると共に、キャリッジ駆動モーター５６及び記録ヘッド１８を駆動し、記録媒体Ｓの裏面に処理済みを示す裏書き印刷を行う（ステップＳ１８）。そして、裏書き印刷が完了すると、ＣＰＵ４０は、媒体搬送モーター２６を更に回転させ、記録媒体Ｓを手差口１５または排出口２０から排出する。
なお、後述するが、設定コマンドに、上述した転送中排出処理を実行する旨のコマンドが含まれている場合は、スキャン実行後に記録媒体Ｓの排出が実行されるため、ステップＳ１７及びステップＳ１８に係る処理は実行されない。
【００５７】
図９は、ドットインパクトプリンター１０が実行する読取動作を示すフローチャートであり、図８のステップＳ１６に示した動作をより詳細に示している。
以下の説明において、ＣＰＵ４０は、排出制御部として機能する。
ＣＰＵ４０は、ホストコンピューター２００から送信される設定コマンドを受信して（ステップＳ２１）、この設定コマンドにより指定された各種設定内容を取得する（ステップＳ２２）。上述したように、設定コマンドには、転送中排出処理を行うか否かを示すコマンド、及び、転送中排出処理を行う場合、手差口１５と排出口２０のいずれから記録媒体Ｓを排出のかを示すコマンドが含まれている。
ここで、ＣＰＵ４０は、設定コマンドにより読取対のエリアが指定されたか否かを判別し（ステップＳ２３）、エリアの指定がない場合は（ステップＳ２３；Ｎｏ）、設定コマンドにより指定されたスキャン方向に基づいて、読取範囲Ｒの全体を読み取るために基準となるブロックの位置を取得する（ステップＳ２４）。読取範囲Ｒの全体読取を行う場合のブロックの位置は、例えばＥＥＰＲＯＭ４２に記憶されている。
また、設定コマンドにより読取対象のエリアが指定された場合（ステップＳ２３；Ｙｅｓ）、ＣＰＵ４０は、エリアの番号と各エリアの開始位置及び終了位置の座標を取得し（ステップＳ２４）、エリアを読取範囲Ｒに配置するとともに、設定コマンドにより指定されたスキャン方向に基づいて、エリアに適したブロックの位置を決定する（ステップＳ２６）。
【００５８】
ブロック位置を取得または決定した後、ＣＰＵ４０は、ホストコンピューター２００からスキャン開始コマンドを受信するまで待機し（ステップＳ２７）、スキャン開始コマンドを受信すると（ステップＳ２７；Ｙｅｓ）、設定コマンドにより指定されたスキャン方向、全体読取か指定エリア読取か、指定エリア読取の場合は指定されたエリアの位置、及び、記録媒体Ｓの現在の位置に基づいて、媒体搬送機構１００によって記録媒体Ｓを光学読取装置１１０のスキャン開始位置まで搬送し（ステップＳ２８）、記録媒体Ｓを搬送しながら第１スキャナー１１１及び第２スキャナー１１２による読み取りを実行する（ステップＳ２９）。この読み取りの実行中、ＣＰＵ４０は、読み取りが完了したブロックの有無を判別し（ステップＳ３０）、読み取りが完了したブロックがあれば（ステップＳ３０；Ｙｅｓ）、そのブロックの読取画像データをＲＡＭ４１の画像バッファーから読み出してホストコンピューター２００へ転送する処理を開始し（ステップＳ３１）、転送が完了したら画像バッファー内の当該ブロックの読取画像データを削除する。ＣＰＵ４０は、全てのブロックの読み取りが完了したか否かを判別し（ステップＳ３２）、読み取りが完了していないブロックがあれば（ステップＳ３２；Ｎｏ）、ステップＳ２９に戻って読取動作を継続し、新たに読み取りが完了したブロックがあれば、そのブロックの読取画像データを転送する。
【００５９】
そして、上下両面の読取範囲Ｒにおける全てのブロックの読み取りが完了すると（ステップＳ３２；Ｙｅｓ）、ＣＰＵ４０は、ステップＳ２２で取得した設定内容に基づいて、転送中排出処理を実行するか否かを判別する（ステップＳ３４）。
転送中排出処理を実行しない場合（ステップＳ３４；Ｎｏ）、ＣＰＵ４０は、全てのブロックの読取画像データをホストコンピューター２００へ転送し終わったか否かを監視し（ステップＳ３５）、転送し終わった場合（ステップＳ３５；ｙｅｓ）、読取動作を終了し、図８のステップＳ１７が示す処理を実行する。
一方、転送中排出処理を実行する場合（ステップＳ３４；Ｙｅｓ）、ＣＰＵ４０は、手差口１５及び排出口２０のいずれから記録媒体Ｓを排出するよう指示されているかを判別し（ステップＳ３６）、手差口１５から排出するよう指示されている場合は（ステップＳ３６；「手差口」）、媒体搬送モーター２６を制御して記録媒体Ｓを手差口１５から排出し（ステップＳ３７）、また、排出口２０から排出するよう指示されている場合は（ステップＳ３６；「排出口」）、媒体搬送モーター２６を制御して記録媒体Ｓを排出口２０から排出する（ステップＳ３８）。ステップＳ３７及びステップＳ３８が示す記録媒体Ｓの排出に係る処理は、読取画像データの転送中であっても実行される。すなわち、光学読取装置１１０による記録媒体Ｓの読み取りが完了した後は、読取画像データのホストコンピューター２００への転送中か否かにかかわらず、すぐに記録媒体Ｓの排出が実行される。
記録媒体Ｓの排出後、ＣＰＵ４０は、読取画像データの転送が終了したか否かを監視し（ステップＳ３９）、終了した場合（ステップＳ３９；Ｙｅｓ）、処理を終了する。
【００６０】
このように、転送中排出処理では、光学読取装置１１０による記録媒体Ｓの読み取りが完了した後、読取画像データのホストコンピューター２００への転送中か否かにかかわらず、すぐに記録媒体Ｓの排出が実行される。このため、従来のように、記録媒体Ｓの読み取りが完了した後、読取画像データの転送を開始し、この読取画像データの転送が終了して初めて記録媒体Ｓの排出を実行する場合と比較し、一連の処理に係る時間が短縮され、スループットが向上する。
また、本実施形態では、ＣＰＵ４０は、光学読取装置１１０による記録媒体Ｓの読み取りの前にホストコンピューター２００から入力される設定コマンドに基づいて、転送中排出処理を実行するか否かを判別した上で、適宜、転送中排出処理を実行する。
ここで、光学読取装置１１０による記録媒体Ｓの読み取りが終了した後、ＣＰＵ４０が、所定のプロトコルに基づいて、記録媒体Ｓの読み取り終了を示すデータをホストコンピューター２００に出力し、さらに、ホストコンピューター２００がＣＰＵ４０に記録媒体Ｓの排出に係る動作を開始する旨のデータを出力し、これにより、記録媒体Ｓの読み取りが完了した後、読取画像データのホストコンピューター２００への転送中か否かにかかわらず、すぐに記録媒体Ｓの排出を実行することを想定する。この場合であっても、スループットの向上は可能であるものの、光学読取装置１１０による記録媒体Ｓの読み取りが終了した後にＣＰＵ４０とホストコンピューター２００との間で所定のプロトコルに従ったデータの送受信を実行しなければならず、処理の複雑化及び処理効率の低下を招く。さらに、読取画像データの転送中に、所定のプロトコルに従ったデータの送受信を行わなければならないため、ＣＰＵ４０とホストコンピューター２００との間における通信量の増大を招き、通信量の増大、及び、通信量の増大に起因する伝送速度の低下を招く。
これを踏まえ、本実施形態では、光学読取装置１１０による記録媒体Ｓの読み取りの前にＣＰＵ４０に入力される設定コマンドに転送中排出処理を実行するか否かを示すコマンドが含まれており、当該コマンドに基づいてＣＰＵ４０は、転送中排出処理を実行するため、円滑、かつ、確実に転送中排出処理を実行できる。
【００６１】
なお、上述したように第１スキャナー１１１と第２スキャナー１１２の受光センサーはオフセットして配置されており、本実施形態では、第１スキャナー１１１がフロント側に５ｍｍ寄っている。このため、順方向にスキャンを行う場合、上面の読取範囲Ｒは下面の読取範囲Ｒよりも先に読み取りが完了し、逆方向にスキャンを行う場合には、下面の読取範囲Ｒが上面の読取範囲Ｒよりも先に読み取り終了となる。
【００６２】
以上のように、本発明を適用した実施形態に係るドットインパクトプリンター１０において、ＣＰＵ４０は、光学読取装置１１０の読取範囲Ｒに設定されたブロックを光学読取装置１１０によって読み取らせ、いずれかのブロックの読み取りが完了すると、他のブロックの読み取りが完了する前であっても、読み取りが完了したブロックの読取画像データをＲＡＭ４１の画像バッファーから読み出して送信するので、全てのブロックの読み取りが完了するまで送信を待つことがなく、読取画像データの送信に係る待ち時間を短縮できる。これにより、読取処理全体の高速化を図り、利便性の向上を図ることができる。特に、読取解像度が高い場合やカラーの読み取りを行った場合など、読取画像データの容量が大きい場合には、待ち時間を大幅に短縮できる。また、ＲＡＭ４１の画像バッファーは、少なくともブロック分の読取画像データを記憶する容量があればよく、読取範囲Ｒ全体の読取画像データを記憶する場合に比べて、記憶容量が小さくてもよい。
【００６３】
また、光学読取装置１１０は、記録媒体Ｓの一方の面を読み取る第１スキャナー１１１と、記録媒体Ｓの他方の面を読み取る第２スキャナー１１２とを搬送路Ｐの両側にそれぞれ配置して構成され、記録媒体Ｓの両面を読み取り可能であり、ＣＰＵ４０は、第１スキャナー１１１及び第２スキャナー１１２の読取範囲Ｒに設定されたブロックを読み取らせ、いずれかのブロックの読み取りが完了すると、このブロックと同一面の読取範囲Ｒまたは他方の面の読取範囲Ｒに設定された他のブロックの読み取りが完了する前であっても、読み取りが完了したブロックの読取画像データを画像バッファーから読み出して送信する。このため、読取画像データの送信に係る待ち時間を短縮して、記録媒体Ｓの両面の読み取りを高速に実行できる。さらに、ＲＡＭ４１の画像バッファーの容量は、両面の読取画像データを記憶する場合に比べて小さい容量で済む。
【００６４】
さらに、ＣＰＵ４０は、読取範囲Ｒにおいて読取対象のエリアが指定され、指定エリア読取を行う場合に、所定長さを超えるエリアを記録媒体Ｓの搬送方向における所定長さ毎に分割してブロックを設定し、光学読取装置１１０によっていずれかのブロックの読み取りが終了すると、読み取りが終了したブロックの読取画像データを画像バッファーから読み出して送信するので、指定されたエリアが大きくエリア全体の読み取りに時間がかかる場合であっても、より短時間で読取画像データの送信を開始し、読取画像データの送信に係る待ち時間を大幅に短縮できる。
【００６５】
この場合、ＣＰＵ４０は、指定されたエリアを分割してブロックを設定し、このブロックの読取画像データをホストコンピューター２００に送信する場合に、そのブロックが属する元のエリアを識別するための情報を付加した態様で送信するので、この読取画像データを受信したホストコンピューター２００が、ブロックに分割された読取画像データから、指定したエリア全体の読取画像を組み立てることが可能になる。
さらに、ＣＰＵ４０は、ホストコンピューター２００からのコマンドにより読取範囲Ｒの全体を読み取る全体読取が指示された場合、読取範囲Ｒを複数に分割した各部分をブロックとして、ブロック毎に読取画像データを送信するので、読取範囲Ｒ全体の読み取りが完了するまで送信を待つことがなく、読取画像データの送信に係る待ち時間を短縮できる。また、全体読取が指定された場合はブロックの位置等を設定する操作や指示が行われなくても自動的に待ち時間の短縮を図ることができ、より一層の利便性の向上を図ることができる。
【００６６】
つまり、ＣＰＵ４０は、ホストコンピューター２００から送信される設定コマンド及びスキャン指示コマンドに基づいて、読取範囲Ｒ全体を読み取る全体読取と、読取範囲Ｒの一部を読み取る指定エリア読取のいずれかを選択的に実行可能に構成され、全体読取を行う場合には、読取範囲Ｒを複数のブロックに分割し、指定エリア読取を行う場合には、読取範囲Ｒ内に読取対象として指定されたエリアに基づいてブロックを設定し、設定したブロックを、順次、光学読取装置１１０によって読み取らせ、いずれかのブロックの読み取りが完了すると、他のブロックの読み取りが完了する前であっても、読み取りが完了したブロックの読取画像データをＲＡＭ４１の画像バッファーから読み出して送信し、指定エリア読取を行う場合に記録媒体Ｓの搬送方向における長さが所定長さ以上のエリアがあれば、このエリアを所定長さ毎に分割してブロックを設定する。これにより、読取範囲Ｒの全体を読み取る場合も、一部のエリアのみ読み取る場合も、読取画像データの送信に係る待ち時間を短縮し、利便性の向上を図ることができる。
【００６７】
図１０は、光学読取装置１１０によって画像の読み取りに係る動作が実行されてから記録媒体Ｓが排出されるまでの一連の動作のタイミングチャートであり、（Ａ）は従来のドットインパクトプリンターが上記動作を実行する場合のタイミングチャートを示し、（Ｂ）は本実施携帯に係るドットインパクトプリンター１０が上記動作を実行する場合のタイミングチャートである。
なお、以下の説明では、読み取り範囲が２つのブロック（ブロックＢ１及びブロックＢ２）に分割されているものとする。
まず、図１０（Ａ）を用いて従来のドットインパクトプリンターの動作タイミングを説明する。
図１０（Ａ）に示すように、従来のドットインパクトプリンターでは、時間Ｔ１において光学読取装置１１０による記録媒体ＳにおけるブロックＢ１及びブロックＢ２に係る画像の読み取りが開始された後、時間Ｔ３においてこれらブロックＢ１及びブロックＢ２に係る画像の読み取りが終了する。次いで、時間Ｔ３において記録媒体Ｓの読み取りの終了と同時にブロックＢ１及びブロックＢ２係る読取画像データのホストコンピューター２００への転送が開始され、時間Ｔ４において読取画像データの転送が終了する。次いで、時間Ｔ４において読取画像データの転送の終了と同時に、記録媒体Ｓの排出に係る動作が開始され、時間Ｔ６において当該排出に係る動作が終了する。
【００６８】
一方、図１０（Ｂ）に示すように、本実施形態に係るドットインパクトプリンター１０では、時間Ｔ１において光学読取装置１１０による記録媒体Ｓの読み取りが開始された後に、時間Ｔ２においてブロックＢ１に係る画像の読み取りが終了すると、ブロックＢ２に係る画像の読み取りが終了する前に、ブロックＢ１に係る読取画像データのホストコンピューター２００への転送が開始される。次いで、時間Ｔ３において、ブロックＢ２に係る画像の読み取りが終了すると、ブロックＢ２に係る読取画像データのホストコンピューター２００への転送が開始される。
さらに、時間Ｔ３においてブロックＢ２に係る画像の読み取りが終了すると同時に、記録媒体Ｓの排出に係る動作が開始される。当該排出に係る動作は、ブロックＢ２に係る読取画像データのホストコンピューター２００への転送中も実行され、時間Ｔ５において終了する。
そして、図１０（Ａ）と図１０（Ｂ）との比較で明らかなように、本実施形態に係るドットインパクトプリンター１０は、全てのブロックに係る読取画像データの転送が終了するタイミングが従来のドットインパクトプリンターと比較して早くなる。さらに、本実施形態に係るドットインパクトプリンター１０は、記録媒体Ｓの排出に係る動作が終了するタイミングが、従来のドットインパクトプリンターと比較して早くなる。すなわち、記録媒体Ｓの読み取り、読み取った画像に係る読取画像データの転送、及び、記録媒体Ｓの排出という一連の処理に係る処理時間の短縮が実現でき、スループットが向上する。
このように、スループットが向上し、記録媒体Ｓの排出に係る動作が終了するタイミングが早くなるため、ユーザーは、短縮された時間を利用して、次に処理対象となる記録媒体Ｓを準備したり、ドットインパクトプリンター１０にセットしたり、排出された記録媒体Ｓにファイリング等の処理を実行したりすることができ、利便性が向上する。
なお、本実施形態に係るドットインパクトプリンター１０では、全てのブロックに係る読取画像データの転送が終了するタイミングと、記録媒体Ｓの排出に係る動作が終了するタイミングが従来のドットインパクトプリンターと比して、確実に早くなる。従って、読取画像データの転送に多くの時間を要し、読取画像データの転送が終了するタイミングが、記録媒体Ｓの排出に係る動作が終了するタイミングよりも遅くなった場合であっても、確実に、従来のドットインパクトプリンターと比して、一連の処理にかかる時間を短縮することができる。
【００６９】
以上説明したように、本実施形態では、排出制御部として機能するＣＰＵ４０は、光学読取装置１１０による記録媒体Ｓの表面の読み取りが終了した後、少なくとも読取画像データのホストコンピューター２００への転送中に、媒体搬送モーター２６を制御して、記録媒体Ｓを手差口１５又は排出口２０から排出する。
これによれば、読取画像データのホストコンピューター２００への転送中に記録媒体Ｓを排出することが可能となり、従来のように読取画像データの転送の終了後に排出動作を実行する場合と比較し、スループットを向上することができる。
なお、読取画像データのホストコンピューター２００への転送中には、転送準備期間が含まれることはいうまでもない。
また、記録媒体Ｓの読み取りは、いずれか一方の面でも良く、両方でもよい。
【００７０】
また、本実施形態では、排出制御部として機能するＣＰＵ４０は、光学読取装置１１０による記録媒体Ｓの表面の読み取りが実行される前にホストコンピューター２００から入力された設定コマンドに基づいて、記録媒体Ｓの排出動作を実行する。
これによれば、ＣＰＵ４０は、媒体の読み取りが実行される前に入力された設定コマンドに基づいて、円滑かつ確実に、読取画像データの転送中における記録媒体Ｓの排出を選択し実行できる。
【００７１】
また、本実施形態に係るドットインパクトプリンター１０は、記録媒体Ｓを排出する排出口として、手差口１５及び排出口２０の２つの排出口を備えている。そして、設定コマンドには、手差口１５及び排出口２０のいずれから記録媒体Ｓを排出させるかを示すコマンドが含まれている。
これによれば、排出制御部として機能するＣＰＵ４０は、読取画像データの転送中に、手差口１５及び排出口２０のうち所望の排出口から、円滑かつ確実に、記録媒体Ｓを排出できる。
【００７２】
また、本実施形態に係るドットインパクトプリンター１０のＣＰＵ４０は、光学読取装置１１０の読取範囲内に設定された一または複数の領域を光学読取装置１１０によって読み取らせ、いずれかの領域の読み取りが完了（終了）すると、他の前記領域の読み取りが完了する前であっても、読み取りが完了した領域の読取画像データをＲＡＭ４１から読み出してホストコンピューター２００へ転送する転送制御部として機能する。そして、排出制御部として機能するＣＰＵ４０は、少なくとも読取画像データの前記他の装置への転送中に、記録媒体Ｓを排出する。
これによれば、転送制御部として機能するＣＰＵ４０は、読取範囲に設定された領域を光学的に読み取って読取画像データを記憶し、少なくともいずれかの領域の読み取りが完了すると、他に読み取りが完了していない領域があっても、読み取りが完了した領域の読取画像データを送信するので、全ての領域の読み取りが完了するまで送信を待つことがなく、読取画像データの転送に係る時間を短縮でき、さらなるスループットの向上を図ることができる。
【００７３】
以上、本発明の一実施形態について説明したが、本発明は、これに限定されるものではない。例えば、上記実施形態では、整列機構２８、記録ヘッド１８、及び光学読取装置１１０の順に記録媒体Ｓの搬送路Ｐ上に並べて配設された構成を例に挙げて説明下が、本発明はこれに限定されるものではなく、これら各装置の配置は任意であり、例えば光学読取装置１１０を最も手差口１５寄りに配置してもよい。
また、上記実施形態では、ドットインパクトプリンター１０に搭載された制御基板（図示略）に実装された制御部が、図４の機能ブロックに示す機能を有し、ドットインパクトプリンター１０の各部を制御する構成を例に挙げて説明したが、例えば、ドットインパクトプリンター１０に外部接続された装置が、図４に示す各機能部として機能し、ドットインパクトプリンター１０の動作を制御する構成としてもよい。さらに、図４に示した各機能ブロックは、ハードウェアとソフトウェアとの協働により実現されるものであって、具体的なハードウェアの実装形態やソフトウェアの仕様等は任意であり、その他の細部構成についても任意に変更可能である。
【００７４】
また、以上の実施形態では、第１スキャナー１１１及び第２スキャナー１１２は、ＲＧＢの光源を利用してモノクロ及びカラースキャンが可能な構成として説明したが、例えば、赤外光を発する光源を用いて赤外線による読み取りを行う構成としてもよい。磁気インクは、通常のインクに比較して、赤外線の吸収率が高いので、赤外線を用いることにより、磁気インクによって印刷された文字のみを取り込むことができ、領域ＭＡのＭＩＣＲ情報を光学的に効率よく読み取り可能となることが期待できる。
【００７５】
さらに、以上の実施形態では、磁気ヘッド３４による読み取りを、第１スキャナー１１１及び第２スキャナー１１２による読み取りに先行して実行するようにしたが、第１スキャナー１１１及び第２スキャナー１１２による読み取りを、磁気ヘッド３４による読み取りに先行して行うようにしてもよい。その場合、ＯＣＲ処理の結果に基づいて、ＭＩＣＲ情報が記録されている領域ＭＡを特定し、特定結果に基づいて磁気ヘッド３４による読み取りを実行するようにしてもよい。また、赤外線を用いて読み取りを行う場合には、ＭＩＣＲ情報が記録されている範囲を簡易に特定することができるので、その結果に基づいて磁気ヘッド３４による読み取り範囲を行うことができる。
【００７６】
また、上記実施の形態では、記録媒体Ｓを水平に搬送するフラットベッド型の装置に本発明を適用した場合を例に挙げて説明したが、本発明はこれに限定されず、小切手などの帳票形態の記録媒体Ｓを立てた状態で搬送する搬送路を備えた装置に適用することも勿論可能である。また、上記実施形態では、光学読取装置１１０を備えたドットインパクトプリンター１０を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、インクジェット式のプリンターや、サーマルプリンター、レーザープリンター等に、光学読取装置１１０に相当する光学読取部を設けた構成としても良い。さらに、独立したプリンターとして使用される機器に限らず、他の機器（ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）やＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ）等）に組み込まれた装置に、光学読取装置１１０に相当する光学読取部を設けたものであってもよい。
さらに、紙等の記録媒体に文字や画像を記録する装置に一体として光学読取装置１１０を設けた構成に限らず、本発明は、例えば、独立したスキャナー装置や複写機を含む多様な機器に適用可能である。
【符号の説明】
【００７７】
１０…ドットインパクトプリンター（光学読取装置）、１５…手差口（排出口）、２０…排出口、４０…ＣＰＵ（転送部、排出制御部、転送制御部）、１００…媒体搬送機構（搬送部）、１１０…光学読取装置（光学読取部）、２００…ホストコンピューター（他の装置）、Ｐ…搬送路、Ｓ…記録媒体（媒体）。
【図１】
2011146837.tif 000003
【図２】
2011146837.tif 000004
【図３】
2011146837.tif 000005
【図４】
2011146837.tif 000006
【図５】
2011146837.tif 000007
【図６】
2011146837.tif 000008
【図７】
2011146837.tif 000009
【図８】
2011146837.tif 000010
【図９】
2011146837.tif 000011
【図１０】
2011146837.tif 000012