(57)【要約】【課題】複数のジョブを連続して実行する場合に、パスの切り替えに要する時間を短縮してスループットを向上させる。【解決手段】ホストコンピュータから送信されたジョブを実行し、複数のパスのうち当該ジョブに対応するパスでシートを搬送して画像を記録するドットインパクトプリンタにおいて、コントローラ６０は、ホストコンピュータから送信されて入力バッファ７３、７４に格納された複数のジョブの中から、各ジョブがどのパスに対応するかに基づいて次に実行するジョブを選択する。【選択図】図５
2007118256.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから送信されるジョブを実行し、複数の搬送経路のうち当該ジョブに対応する搬送経路で記録媒体を搬送して画像を記録する記録装置であって、
前記ホストコンピュータから送信されるジョブを格納するバッファと、
前記バッファに複数のジョブが格納されている場合に、これら複数のジョブの中から次に実行するジョブを選択する選択手段とを備え、
前記選択手段は、前記バッファに格納された各ジョブがどの搬送経路に対応するかに基づいて、前記複数のジョブの中から次に実行するジョブを選択すること、
を特徴とする記録装置。
【請求項２】
前記選択手段は、当該記録装置において前回使用した搬送経路と、前記バッファに格納された各ジョブに対応する搬送経路とを対照して、前記複数のジョブの中から次に実行するジョブを選択することを特徴とする請求項１記載の記録装置。
【請求項３】
当該記録装置における搬送経路毎に、次に実行するジョブの搬送経路の優先順位が定められており、
前記選択手段は、当該記録装置において前回使用した搬送経路に対応づけて定められた優先順位と、前記バッファに格納された各ジョブに対応する搬送経路とを対照して、次に実行するジョブを選択することを特徴とする請求項２記載の記録装置。
【請求項４】
前記選択手段は、前記バッファに格納されたジョブのうち優先して実行すべきことを示す情報が付加されたジョブがある場合に、当該ジョブを次に実行するジョブとして選択することを特徴とする請求項１から３のいずれかに記載の記録装置。
【請求項５】
前記選択手段は、当該記録装置における搬送経路のうち優先される搬送経路が定められた場合に、前記優先される搬送経路に対応するジョブを次に実行するジョブとして選択することを特徴とする請求項１から４のいずれかに記載の記録装置。
【請求項６】
前記選択手段は、当該記録装置における各搬送経路を使用する割合が予め設定されている場合に、この割合に従って次に実行するジョブを選択することを特徴とする請求項１から５のいずれかに記載の記録装置。
【請求項７】
複数のホストコンピュータからそれぞれ入力されるジョブを各々格納する複数のバッファを備え、
前記選択手段は、前記複数のバッファに格納された複数のジョブの中から次に実行する一のジョブを選択することを特徴とする請求項１から６のいずれかに記載の記録装置。
【請求項８】
ホストコンピュータから送信されるジョブを実行し、複数の搬送経路のうち当該ジョブに対応する搬送経路で記録媒体を搬送して画像を記録する記録装置の制御方法であって、
前記ホストコンピュータから送信されたジョブを格納するバッファに複数のジョブが格納されている場合に、各ジョブがどの搬送経路に対応するかに基づいて、前記複数のジョブの中から次に実行するジョブを選択すること、
を特徴とする記録装置の制御方法。
【請求項９】
ホストコンピュータから送信されるジョブを実行し、複数の搬送経路のうち当該ジョブに対応する搬送経路で記録媒体を搬送して画像を記録する記録装置を制御するためのコンピュータにより実行されるプログラムであって、
前記コンピュータを、
前記ホストコンピュータから送信されたジョブを格納するバッファに複数のジョブが格納されている場合に、各ジョブがどの搬送経路に対応するかに基づいて、前記複数のジョブの中から次に実行するジョブを選択する手段として機能させること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体を搬送する複数の搬送経路を備えた記録装置、この記録装置の制御方法、および、プログラムに関する。
【背景技術】
【０００２】
従来、複数のパス（搬送経路）により用紙を搬送可能に構成された記録装置において、用紙の種類に応じてパスを切り替える機能を有するものがあった（例えば、特許文献１参照。）。
【特許文献１】特開平０７−０７２９９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
パスの切り替え動作においては、記録開始位置まで搬送された用紙をいったん元の位置に戻す等の動作が必要とされる。従って、複数のジョブを連続して行う場合に、パスの切り替えが何度も実行されると、非常に時間がかかり、スループットが低下するという問題があった。
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、複数のジョブを連続して実行する場合に、パスの切り替えに要する時間を短縮してスループットを向上させることが可能な記録装置、記録装置の制御方法、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、ホストコンピュータから送信されるジョブを実行し、複数の搬送経路のうち当該ジョブに対応する搬送経路で記録媒体を搬送して画像を記録する記録装置であって、前記ホストコンピュータから送信されたジョブを格納するバッファと、前記バッファに複数のジョブが格納されている場合に、これら複数のジョブの中から次に実行するジョブを選択する選択手段とを備え、前記選択手段は、前記バッファに格納された各ジョブがどの搬送経路に対応するかに基づいて、前記複数のジョブの中から次に実行するジョブを選択することを特徴としている。
この構成によれば、バッファに格納された複数のジョブの中から、例えば、次に実行するジョブとして、搬送経路の切り替えを要しないジョブ、或いは、できるだけ搬送経路の切り替えに時間がかからないジョブを選択することが可能になるので、搬送経路の切り替え回数を最小限に抑え、搬送経路の切り替えに要する時間を短縮できる。これにより、複数のジョブを連続して実行する場合に搬送経路の切り替えに伴う待ち時間を大幅に短縮して、スループットの向上を図ることができる。
【０００６】
本発明において、前記選択手段は、当該記録装置において前回使用した搬送経路と、前記バッファに格納された各ジョブに対応する搬送経路とを対照して、前記複数のジョブの中から次に実行するジョブを選択するものとしてもよい。この場合、前回使用した搬送経路と同じか、或いは、前回使用した搬送経路からの切り替えが短時間で済む搬送経路を用いて、次のジョブを実行できる。これにより、搬送経路の切り替えに要する時間をより短縮することが可能になり、大幅なスループットの向上が期待できる。
【０００７】
また、本発明において、当該記録装置における搬送経路毎に、次に実行するジョブの搬送経路の優先順位が定められており、前記選択手段は、当該記録装置において前回使用した搬送経路に対応づけて定められた優先順位と、前記バッファに格納された各ジョブに対応する搬送経路とを対照して、次に実行するジョブを選択するものとしてもよい。この場合、前回使用した搬送経路に対応する優先順位に従って、次に実行するジョブを選択すればよいので、極めて単純な処理によって適切なジョブを選択でき、搬送経路の切り替えに伴う待ち時間をより短縮することができる。
【０００８】
さらに、本発明において、前記選択手段は、前記バッファに格納されたジョブのうち優先して実行すべきことを示す情報が付加されたジョブがある場合に、当該ジョブを次に実行するジョブとして選択するものとしてもよい。この場合、搬送経路の切り替えに要する時間を基準とした制御に加え、オペレータが指定した優先度を基準として次に実行するジョブを選択する制御を行えるので、ジョブの優先度をきめ細かく制御することができ、利便性の向上を図ることができる。
【０００９】
さらにまた、前記選択手段は、当該記録装置における搬送経路のうち優先される搬送経路が定められた場合に、前記優先される搬送経路に対応するジョブを次に実行するジョブとして選択するものとしてもよい。この場合、搬送経路の切り替えに要する時間を基準とした制御に加え、特定の搬送経路に対応するジョブを優先させる制御を行えるので、ジョブの優先度をきめ細かく制御することができ、利便性の向上を図ることができる。
【００１０】
また、本発明において、前記選択手段は、当該記録装置における各搬送経路を使用する割合が予め設定されている場合に、この割合に従って次に実行するジョブを選択するものとしてもよい。この場合、指定された割合で各搬送経路を使用するので、搬送経路毎にジョブの優先度を細かく指定することが可能となるので、より一層の利便性の向上を図ることができる。
【００１１】
さらに、本発明において、複数のホストコンピュータからそれぞれ入力されるジョブを各々格納する複数のバッファを備える構成として、前記選択手段は、前記複数のバッファに格納された複数のジョブの中から次に実行する一のジョブを選択するものとしてもよい。この場合、複数のホストコンピュータに接続された記録装置において、各ホストコンピュータから送信されたジョブを別のバッファに格納した状態で、全てのバッファに格納された全てのジョブの中から、次に実行するジョブが選択される。これにより、極めて多くのジョブを実行する記録装置において、搬送経路の切り替えに伴う待ち時間を大幅に短縮してスループットの向上を図ることが可能となる。
【００１２】
本発明は、ホストコンピュータから送信されるジョブを実行し、複数の搬送経路のうち当該ジョブに対応する搬送経路で記録媒体を搬送して画像を記録する記録装置の制御方法であって、前記ホストコンピュータから送信されたジョブを格納するバッファに複数のジョブが格納されている場合に、各ジョブがどの搬送経路に対応するかに基づいて、前記複数のジョブの中から次に実行するジョブを選択することを特徴としている。
これにより、複数のジョブを実行する場合に、搬送経路の切り替え回数が最小となるように、次に実行するジョブを選択できるので、搬送経路の切り替えに伴う待ち時間を大幅に短縮して、スループットの向上を図ることができる。
【００１３】
本発明は、ホストコンピュータから送信されるジョブを実行し、複数の搬送経路のうち当該ジョブに対応する搬送経路で記録媒体を搬送して画像を記録する記録装置を制御するためのコンピュータにより実行されるプログラムであって、前記コンピュータを、前記ホストコンピュータから送信されたジョブを格納するバッファに複数のジョブが格納されている場合に、各ジョブがどの搬送経路に対応するかに基づいて、前記複数のジョブの中から次に実行するジョブを選択する手段として機能させることを特徴としている。
これにより、複数のジョブを実行する場合に、搬送経路の切り替え回数が最小となるように、次に実行するジョブを選択できるので、搬送経路の切り替えに伴う待ち時間を大幅に短縮して、スループットの向上を図ることができる。
【発明の効果】
【００１４】
本発明によれば、複数のジョブを実行する場合に、搬送経路の切り替え回数が少なくなるように、或いは、搬送経路の切り替えに要する時間が短くなるように、次に実行するジョブを選択して実行することができるので、搬送経路の切り替えに伴う待ち時間を大幅に短縮してスループットの向上を図ることができる。
【発明を実施するための最良の形態】
【００１５】
［第１の実施形態］
以下、図面を参照しつつ本発明の実施形態について説明する。
図１は、本発明を適用した第１の実施形態に係る記録装置としてのドットインパクトプリンタを示す斜視図である。
図１に示すドットインパクトプリンタ１０は、後述する記録ヘッドが備える複数の記録ワイヤを、記録対象の記録媒体に対して、インクリボンを介して打ち出すことにより、記録媒体の記録面に、文字を含む画像を記録する記録装置である。
ここで、記録媒体としては、所定長さに切断されたカットシートと、複数枚が連接された連続シートとがある。カットシートとしては、例えば単票紙、単票複写紙またはカットフィルム等があり、連続シートとしては連続紙、連続複写紙等がある。典型的な連続シートには、その幅方向両端に所定間隔でスプロケットホールが穿設されている。これらカットシートおよび連続シートは、紙製または樹脂製のいずれであってもよい。
【００１６】
ドットインパクトプリンタ１０は、プリンタ本体１１と、プリンタ本体１１の外装体を構成する部ケース１３Ａおよび下部ケース１３Ｂと、プリンタ本体１１の前方側に設置されてカットシートの供給を案内するシート供給ガイド４３と、プリンタ本体１１の後方側で、プッシュトラクタユニット１２（図４参照）の上方位置に設置され、カットシートをプリンタ本体１１の記録機構部へ１枚づつ供給するカットシートフィーダ４４とから構成される。
ドットインパクトプリンタ１０においてカットシートを使用する場合には、シート供給ガイド４３を用いてカットシートを手差し供給する方法と、１または複数のカットシートをカットシートフィーダ４４にセットしておいて、自動的に給紙させる方法とがある。また、後述するプッシュトラクタユニット１２に連続シートをセットすれば、連続シートがプリンタ本体１１の後方から供給される。
また、ドットインパクトプリンタ１０は、プリンタ本体１１の前面にコントロールパネル７５を備えている。このコントロールパネル７５は、オペレータにより操作されるスイッチ等を備えており、コントロールパネル７５により、ドットインパクトプリンタ１０の動作に係る各種操作が行われる。
【００１７】
図２は、図１のプリンタにおけるプリンタ本体を示す斜視図であり、図３はプリンタ本体の断面図であり、図４はプリンタ本体の要部拡大斜視図である。
これら図２から図４に示すように、ドットインパクトプリンタ１０は、ベースフレーム１４、リアフレーム１５、左サイドフレーム１６および右サイドフレーム１７と、記録ヘッド１８およびキャリッジ１９と、プラテン２０、シート案内２５、第１搬送ローラ２１、第２搬送ローラ２２、第３搬送ローラ２３および第４搬送ローラ２４からなるシート搬送機構部３０と、を有している。
【００１８】
ベースフレーム１４およびリアフレーム１５の略両端部には、左サイドフレーム１６および右サイドフレーム１７が立設して固定される。これらの左サイドフレーム１６と右サイドフレーム１７間には、プラテン２０およびキャリッジガイド軸２６が架け渡される。プラテン２０は、左サイドフレーム１６および右サイドフレーム１７に回転自在に支持され、キャリッジガイド軸２６は左サイドフレーム１６および右サイドフレーム１７により回動自在に支持される。また、左サイドフレーム１６および右サイドフレーム１７の間には、シート案内２５が固定される。
【００１９】
プラテン２０を含むシート搬送機構部３０は、上下に配置されて対をなす第１搬送ローラ２１および第２搬送ローラ２２により構成されるフロント側シート搬送ローラ２７と、上下に配置されて対をなす第３搬送ローラ２３および第４搬送ローラ２４からなるリア側シート搬送ローラ３７と、により構成される。
このうち、第１搬送ローラ２１および第４搬送ローラ２４は駆動ローラ、第２搬送ローラ２２および第３搬送ローラ２３は従動ローラである。また、第１搬送ローラ２１および第３搬送ローラ２３は、プラテン２０と共にシート案内２５の下方に配置され、第２搬送ローラ２２および第４搬送ローラ２４はシート案内２５の上方に配置される。
【００２０】
プラテン２０、第１搬送ローラ２１および第４搬送ローラ２４は、図３に示すギア輪列３４により正または逆方向に回転駆動される。このギア輪列３４は左サイドフレーム１６または右サイドフレーム１７の一方、例えば左サイドフレーム１６に設置される。
ギア輪列３４は、正転または逆転可能なシート搬送モータ３５の駆動軸に回転一体に固定されたモータピニオン３６と、このモータピニオン３６に噛み合う第１歯車４８と、この第１歯車４８に回転一体に形成され、第１歯車４８よりも歯数の少ない第２歯車４９と、プラテン２０の回転軸２０Ａに回転一体に固定され、第２歯車４９と噛み合うプラテン歯車５０と、プラテン歯車５０からの駆動力が第３歯車５１を介して伝達され、第１搬送ローラ２１のローラ軸に回転一体に固定された第１搬送ローラ歯車５２と、第２歯車４９からの駆動力が第４歯車５３を介して伝達され、第４搬送ローラ２４のローラ軸に回転一体に固定された第４搬送ローラ歯車５４とを備えている。
これにより、プラテン２０および第１搬送ローラ２１が同一方向に、第４搬送ローラ２４が反対方向に回転して、カットシートまたは連続シートを、プリンタ本体１１の前方から後方へ矢印Ｘ（図３、図４参照）方向へ搬送可能とし、または、プリンタ本体１１の後方から前方へ矢印Ｙ（図３、図４参照）方向へ搬送可能とする。従って、カットシートおよび連続シートは、キャリッジ１９の後述の主走査方向に直交する副走査方向に搬送される。
【００２１】
プッシュトラクタユニット１２は、図４に示すように、連続シートを、プラテン２０を備えたシート搬送機構部３０（図２参照）へ供給する。プッシュトラクタユニット１２は、左右一対のトラクタ２８を有し、これらトラクタ２８は、トラクタ駆動軸２９に回転一体かつ軸方向摺動自在に軸支されたトラクタ駆動プーリ（図示略）と、トラクタガイド軸３０に回転自在かつ軸方向に摺動自在に軸支されたトラクタ従動プーリ（図示略）とにトラクタベルト３１（図３参照）が巻き掛けられ、シート押え蓋３２を備えて構成される。
一対のトラクタ２８間の距離は、搬送すべき連続シートの幅寸法に応じて調整可能とされる。また、トラクタベルト３１の全外周に突設された複数本のピン（図示略）が、連続シートの幅方向両側に穿設されたスプロケットホール（図示略）に係合可能とされる。このトラクタベルト３１も前述のギア輪列３４（図３参照）により駆動される。
【００２２】
つまり、ギア輪列３４のモータピニオン３６からの駆動力は、図４に示すように、第４搬送ローラ２４のローラ軸に設けられた伝動ギア５５から、中間ギア５６および５７を経て、プッシュトラクタユニット１２のトラクタ駆動軸２９に固定されたトラクタ駆動ギア（図示略）へ伝達され、プッシュトラクタユニット１２のトラクタベルト３１が駆動される。
これにより、プッシュトラクタユニット１２のトラクタベルト３１が駆動され、ピンに係合された連続シートを、プリンタ本体１１の後方から前方へ矢印Ｙ方向に搬送し、または、プリンタ本体１１の前方から後方へ矢印Ｘ方向に搬送する。
【００２３】
図１に示すシート供給ガイド４３は、プリンタ本体１１の前方側において、上部ケース１３Ａに着脱自在に設置される。このシート供給ガイド４３は、単票紙または単票複写紙等のカットシートを、プリンタ本体１１の前方から後方へ手差しで１枚ずつ供給する際に、このカットシートを案内する。このシート供給ガイド４３により案内されたカットシートは、プラテン２０、フロント側シート搬送ローラ２７およびリア側シート搬送ローラ３７等のシート搬送機構部３０により搬送される。
【００２４】
また、図１に示すカットシートフィーダ４４は、プリンタ本体１１の後方側に装着または離脱可能に設けられて、単票紙または単票複写紙等のカットシートを、プリンタ本体１１の後方から前方へ１枚ずつ自動供給するものである。
つまり、このカットシートフィーダ４４は、図示しないが、供給ローラの回転動作によって、複数枚のカットシートを積層状態で保持するホッパから、最上位のカットシートをピックアップして供給し、この際、最上位のカットシートと共に重送されるカットシートを、分離機構にて分離するものである。この供給ローラの一または複数回転により、１枚のカットシートがプリンタ本体１１へ供給される。
このカットシートフィーダ４４の供給ローラも、ギア輪列３４（図３参照）により駆動される。即ち、ギア輪列３４のモータピニオン３６からの駆動力は、図４に示すように、第４搬送ローラ２４のローラ軸に設けられた伝動ギア５５から、中間ギア５６および５７を経てカットシートフィーダ４４の供給ローラ駆動ギアへ伝達され、これにより、カットシートフィーダ４４の供給ローラが駆動される。
本実施形態では、シート供給ガイド４３あるいはカットシートフィーダ４４の両端（左右端）の内、一方を基準としてシートがプリンタ本体１１に挿入される。例えば、シート供給ガイド４３あるいはカットシートフィーダ４４の右ガイドスライダ（図示略）を基準とした右基準で、シートがプリンタ本体１１に挿入される。
【００２５】
また、ドットインパクトプリンタ１０は、中間ギア５７を、カットシートフィーダ４４の供給ローラ駆動ギアとプッシュトラクタユニット１２のトラクタ駆動ギアとに選択的に噛み合わせ可能とし、かつリア側シート搬送ローラ３７の接触圧を変更可能とするレリース機構５８を備える。このレリース機構５８の動作により、ドットインパクトプリンタ１０に供給されるシートの種類（カットシート、連続シート）に応じてドットインパクトプリンタ１０のシート使用モードを切り替えるものである。このシート使用モードを切り替えることによって、中間ギア５７の駆動力がカットシートフィーダ４４とプッシュトラクタユニット１２のいずれかに切り替えて伝達されるとともに、シートに対する接触圧がシートの種類に適した圧となる。
【００２６】
このように、ドットインパクトプリンタ１０は、シート供給ガイド４３を用いたカットシートの手差し給紙、カットシートフィーダ４４を用いたカットシートの自動給紙、および、プッシュトラクタユニット１２を用いた連続シートの自動給紙を行うことができる。
すなわち、ドットインパクトプリンタ１０においては、カットシートおよび連続シートを搬送する搬送経路（パス）が、シート供給ガイド４３、カットシートフィーダ４４およびプッシュトラクタユニット１２に対応して３通り形成され、これら３通りのパスを切り替え可能となっている。
以下の説明においては、シート供給ガイド４３を用いてカットシートを手差し給紙するパスを「手差し給紙のパス」、カットシートフィーダ４４によりカットシートを自動給紙するパスを「カットシートフィーダのパス」、プッシュトラクタユニット１２により連続シートを供給するパスを「トラクタユニットのパス」と呼ぶ。
【００２７】
また、図２に示すキャリッジ１９は、キャリッジガイド軸２６に摺動自在に挿通されると共に、リアフレーム１５の上端部に摺接され、更に記録ヘッド１８が搭載される。キャリッジガイド軸２６はプラテン２０と平行に配置され、これにより、キャリッジ１９は、プラテン２０およびキャリッジガイド軸２６の軸方向と一致する主走査方向に走行（走査）可能に設けられる。
このキャリッジ１９は、キャリッジ駆動モータ７６（図５参照）の正転または逆転により往復移動されるタイミングベルト（図示略）に結合される。これにより、キャリッジ１９は、キャリッジ駆動モータ７６の正転または逆転によりキャリッジガイド軸２６に案内されて、主走査方向における図２の左向きまたは右向きに移動する。
また、キャリッジ１９には、図２に示すように、リボンカセット装着部４０が設けられ、このリボンカセット装着部４０に、インクリボンを収納したリボンカセット４０Ａが装着される。更にキャリッジ１９には、リボンカセットのインクリボンを、プラテン２０に接して搬送されるシート（カットシートまたは連続シート）から保護するためのリボンマスクホルダ４１が設置されている。
【００２８】
記録ヘッド１８は、多数の記録ワイヤ（図示略）を備え、これらの記録ワイヤの突出方向前方に、インクリボンが位置する。記録ヘッド１８は、キャリッジ１９と共に主走査方向に走行される間に、記録ワイヤを突出させてインクリボンに打ち付けて、プラテン２０と記録ヘッド１８との間に搬送されるカットシートまたは連続シートに文字を含む画像を記録する。
記録ヘッド１８による記録動作は、キャリッジ１９が図２の主走査方向左向きまたは右向きに走行される間に、記録ヘッド１８の記録ワイヤにより一行分の記録がなされ、この一行分の記録がなされる度に、シートがカットシートの場合には、シート搬送機構部３０が、またシートが連続シートの場合には、シート搬送機構部３０およびプッシュトラクタユニット１２が、それぞれシートを所定長（通常、行間分）搬送させ、これらの動作が繰り返されることにより実施される。
【００２９】
図５は、ドットインパクトプリンタの制御系の機能的構成を示すブロック図である。
この図５に示すように、ドットインパクトプリンタ１０は、データ解析・処理部６１、Ｉ／Ｆ制御部６２、パネル制御部６３、印字制御部６４、搬送制御部６５、およびパス切替制御部６６の各機能部を内蔵したコントローラ６０を備える。
データ解析・処理部６１は、コントローラ６０の各部を含めた制御系全体を制御するものであり、パネル制御部６３を介して入力される指示に従って、内蔵する記憶領域（図示略）に格納した所定のプログラムを実行する。
【００３０】
このコントローラ６０には、外部の複数のホストコンピュータ１００（図６参照）に各々接続される２個のＩ／Ｆ７１、７２と、このＩ／Ｆ７１、７２を介して入力されたジョブを格納するバッファとしての入力バッファ７３、７４とが接続される。入力バッファ７３、７４は、Ｉ／Ｆ７１、７２を介して受信したジョブを順次格納する機能を備え、ドットインパクトプリンタ１０が他のジョブを実行中であっても、ホストコンピュータ１００からドットインパクトプリンタ１０に対してジョブのデータを送信できるようになっている。
そして、コントローラ６０は、入力バッファ７３、７４に格納されたジョブの中から、次に実行すべきジョブを選択して取得するＩ／Ｆ制御部６２を備える。このＩ／Ｆ制御部６２によりジョブを選択する場合、コントローラ６０は選択手段として機能する。
また、コントローラ６０には、ユーザが入力操作を行うコントロールパネル７５が接続される。コントローラ６０は、コントロールパネル７５から入力される操作信号を取得してデータ解析・処理部６１に出力するパネル制御部６３を備える。
さらに、コントローラ６０は、記録ヘッド１８およびキャリッジ駆動モータ７６を駆動させて記録動作を行わせる印字制御部６４、シート案内２５を駆動させてシート（カットシート、連続シート）を搬送させる搬送制御部６５、および、パス切替機構７７を駆動してシートを搬送するパスを切り替えさせるパス切替制御部６６の各部を備える。
データ解析・処理部６１は、コントロールパネル７５の操作により入力された指示に従って動作を開始し、Ｉ／Ｆ制御部６２を制御して、入力バッファ７３、７４に格納されたジョブのうち次に実行するジョブを選択して取得させ、当該ジョブを実行するためのデータ処理を実行する。そして、データ解析・処理部６１は、パス切替制御部６６を制御してシートを搬送するパスをジョブの実行に適したパスに切り替えさせ、印字制御部６４および搬送制御部６５を制御して、当該ジョブの記録動作を実行させる。
【００３１】
図６は、ドットインパクトプリンタ１０とホストコンピュータ１００との接続状態の一例を示す図である。
この図６に示すように、本第１の実施形態では、ドットインパクトプリンタ１０が備える２個のＩ／Ｆ７１、７２に対し、それぞれ別のホストコンピュータ１００が接続され、これら２台のホストコンピュータ１００から入力されるジョブを実行するものとして説明する。
ホストコンピュータ１００とＩ／Ｆ７１、７２との間は、例えば、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１２８４等のセントロニクス仕様（Centronics Interface）、ＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus）、ＲＳ−２３２Ｃ（Recommended Standard 232 version C）等の規格に準拠した通信路により接続され、この通信路を介してジョブのデータおよび各種制御情報が送受信される。
【００３２】
図７は、ホストコンピュータ１００からドットインパクトプリンタ１０に対して送信されるジョブのデータの構成を模式的に示す図である。
図７に示すように、ホストコンピュータ１００からドットインパクトプリンタ１０に対して送信されるデータは、先頭から順に、ジョブ開始コマンド、パス指定データ、記録データ、ジョブ終了コマンドを含む。
ジョブ開始コマンドは、ドットインパクトプリンタ１０に対してジョブのデータ送信を開始する旨を通知するコマンドである。
パス指定データは、当該ジョブの実行時に使用するパスを指定する情報であり、具体的には、シート供給ガイド４３を用いたカットシートの手差し給紙、カットシートフィーダ４４を用いたカットシートの自動給紙、および、プッシュトラクタユニット１２を用いた連続シートの自動給紙のいずれかを指定する情報である。
記録データは、記録ヘッド１８によってシート（カットシート、連続シート）に記録する文字を含む画像のデータである。
ジョブ終了コマンドは、ジョブのデータの送信が終了した旨をドットインパクトプリンタ１０に通知するコマンドである。
【００３３】
図８は、ホストコンピュータ１００から送信されたジョブをドットインパクトプリンタ１０により実行する場合の動作を示すフローチャートである。
まず、コントローラ６０は、Ｉ／Ｆ７１、７２を介して最初に受信したジョブをＩ／Ｆ制御部６２によって選択して取得し（ステップＳ１１）、選択したジョブを実行する（ステップＳ１２）。なお、ここで実行されたジョブは、実行完了後に入力バッファ７３、７４から消去される。
続いて、コントローラ６０は、入力バッファ７３、７４を参照し、既にホストコンピュータ１００からの受信が完了し、入力バッファ７３、７４に格納された状態のジョブ、すなわち実行待ちのジョブがあるか否かを判別する（ステップＳ１３）。
【００３４】
入力バッファ７３、７４に実行待ちのジョブがない場合（ステップＳ１３；Ｎｏ）、コントローラ６０はステップＳ１１に戻ってジョブを受信するまで待機する。
また、実行待ちのジョブが入力バッファ７３、７４に格納されている場合（ステップＳ１３；Ｙｅｓ）、コントローラ６０は、次に実行するジョブを選択して（ステップＳ１４）、ステップＳ１２に戻って当該ジョブを実行する。
【００３５】
ここで、ステップＳ１４におけるジョブの選択方法について説明する。
コントローラ６０は、ステップＳ１４において、入力バッファ７３、７４に格納されたジョブの中から、パスの切り替えに時間がかからないジョブを優先して選択する。
例えば、前回実行したジョブ（実行中、および実行が完了したジョブを含む）において、シート供給ガイド４３を用いた手差し供給によりカットシートを搬送する手差し供給を行った場合、パス切替機構７７は手差し供給のパスを選択した状態にある。従って、次に実行するジョブが、同じく手差し供給のパスを用いるジョブであれば、パス切替機構７７によるパスの切り替えを行うことなくジョブを実行できるので、パスの切り替えに要する待ち時間を省くことができる。
このため、コントローラ６０は、入力バッファ７３、７４に格納されたジョブに含まれるパス指定データを参照し、指定されたパスと、前回実行したジョブのパス、すなわち現在選択されているパスとを比較して、パスの切り替えに時間がかからないジョブを優先して選択する。
【００３６】
パスの切り替えに時間がかからないジョブは、例えば、図９に示すテーブルに従って容易に判定できる。
図９に示すテーブルは、ドットインパクトプリンタ１０において現在選択されているパスと、ジョブを選択する順序を対応づけたものであり、例えば、コントローラ６０が有する記憶領域（図示略）に格納される。
この図９に示すテーブルに従えば、現在選択されているパスが手差し供給のパスである場合、次に実行するジョブとして、同じく手差し供給のパスを用いるジョブが最も優先して選択される。手差し供給のパスを用いるジョブが入力バッファ７３、７４に格納されていない場合には、カットシートフィーダのパスを使用するジョブが選択され、最後に、トラクタユニットのパスを使用するジョブが選択される。
また、例えば、現在選択されているパスがカットシートフィーダのパスである場合、次に実行するジョブとしては、同じくカットシートフィーダのパスを使用するジョブが最も優先して選択される。カットシートフィーダのパスを使用するジョブが入力バッファ７３、７４に格納されていない場合には、手差し供給のパスを用いるジョブが選択され、最後に、トラクタユニットのパスを使用するジョブが選択される。
さらにまた、現在選択されているジョブがトラクタユニットのパスである場合、次に実行するジョブとしては、同じくトラクタユニットのパスを使用するジョブが最も優先して選択される。トラクタユニットのパスを使用するジョブが入力バッファ７３、７４に格納されていない場合には、手差し供給のパスを用いるジョブが選択され、最後に、カットシートフィーダのパスを使用するジョブが選択される。
【００３７】
以上のように、本発明を適用した第１の実施形態におけるドットインパクトプリンタ１０は、複数のパスでシートを搬送可能に構成され、これら複数のパスを切り替えるパス切替機構７７を備えており、入力バッファ７３、７４に格納されたジョブの中から、パスの切り替え回数が少なくなるように、或いは、パスの切り替えに要する時間が短くなるようにジョブを選択して実行する。このため、複数のジョブを連続して実行する場合のスループットを格段に向上させることができる。
【００３８】
なお、上記第１の実施形態においては、入力バッファ７３、７４に格納されたジョブのパス指定データに基づいてジョブを選択するものとしたが、本発明はこれに限定されるものではなく、例えば、特定のジョブを優先して選択するようにしてもよい。この場合について、第２の実施形態として説明する。
【００３９】
［第２の実施形態］
以下、本発明を適用した第２の実施形態について説明する。この第２の実施形態では、ドットインパクトプリンタ１０の構成は上記第１の実施形態と同様であり、同符号を用いることで図示および説明を省略する。
【００４０】
図１０は、第２の実施形態におけるジョブのデータの構成例を示す図である。
この第２の実施形態において、ホストコンピュータ１００からドットインパクトプリンタ１０に送信されるジョブのデータには、ジョブ開始コマンドの次に、優先フラグが含まれる。この優先フラグは、パス指定データにより指定されるパスに関係なく優先して実行されるべきジョブであることを示すフラグである。本第２の実施形態では、優先フラグがオンに設定されたジョブを、優先ジョブと呼ぶ。
【００４１】
本第２の実施形態において、ドットインパクトプリンタ１０は、図１１のフローチャートに示す如く動作する。
すなわち、コントローラ６０は、Ｉ／Ｆ７１、７２を介して最初に受信したジョブを選択して取得し（ステップＳ２１）、選択したジョブを実行する（ステップＳ２２）。ここで実行されたジョブは、実行完了後に入力バッファ７３、７４から消去される。
続いて、コントローラ６０は、入力バッファ７３、７４を参照し、実行待ちのジョブがあるか否かを判別する（ステップＳ２３）。
入力バッファ７３、７４に実行待ちのジョブがない場合（ステップＳ２３；Ｎｏ）、コントローラ６０はステップＳ２１に戻ってジョブを受信するまで待機する。
また、実行待ちのジョブが入力バッファ７３、７４に格納されている場合（ステップＳ２３；Ｙｅｓ）、コントローラ６０は、入力バッファ７３、７４に格納されたジョブの中で、優先ジョブがあるか否かを判別する（ステップＳ２４）。
そして、優先ジョブがあった場合（ステップＳ２４；Ｙｅｓ）、コントローラ６０は、優先ジョブを選択し（ステップＳ２５）、ステップＳ２２に戻って優先ジョブを実行する。
また、優先ジョブが入力バッファ７３、７４に格納されていない場合（ステップＳ２４；Ｎｏ）、コントローラ６０は、例えば上記第１の実施形態のステップＳ１４で説明したように、次に実行するジョブを選択して（ステップＳ２６）、ステップＳ２２に戻って当該ジョブを実行する。
【００４２】
このように、本発明を適用した第２の実施形態におけるドットインパクトプリンタ１０は、入力バッファ７３、７４に格納されたジョブの中から、優先フラグがオンに設定された優先ジョブを優先して実行する。また、優先ジョブが入力バッファ７３、７４に格納されていない場合には、パスの切り替えに要する時間が短くなるようにジョブを選択して実行する。このため、パスの切り替えに伴う待ち時間を短縮して、複数のジョブを連続して実行する場合のスループットを格段に向上させることができる上、特定のジョブを優先して実行させることができるので、ジョブの優先度をきめ細かく指定することができ、スループットを向上させつつ、利便性を向上させることができる。
【００４３】
なお、入力バッファ７３、７４に複数の優先ジョブが格納されている場合には、これら複数の優先ジョブのパス指定データを参照し、図９に示すテーブルに従って、複数の優先ジョブの中からパスの切り替えに時間がかからないようにジョブを選択するようにしてもよい。
また、上記第１および第２の実施形態では、ドットインパクトプリンタ１０において現在選択されているパスと、入力バッファ７３、７４内のジョブのパス指定データとに基づいて、パスの切り替えに要する時間が短くなるようにジョブを選択する場合について説明したが、本発明はこれに限定されるものではなく、例えば、特定のパスを用いるジョブを優先して実行するようにしてもよい。この場合について、第３の実施形態として説明する。
【００４４】
［第３の実施形態］
図１２は、本発明を適用した第３の実施形態におけるドットインパクトプリンタ１０の動作を示すフローチャートである。この第３の実施形態では、ドットインパクトプリンタ１０の構成は上記第１の実施形態と同様であり、同符号を用いることで図示および説明を省略する。
【００４５】
本第３の実施形態において、ドットインパクトプリンタ１０は、トラクタユニットのパスを用いるジョブを優先して実行するよう、予め設定されている。
図１２に示す動作において、コントローラ６０は、まず、Ｉ／Ｆ７１、７２を介して最初に受信したジョブを選択して取得し（ステップＳ３１）、選択したジョブを実行する（ステップＳ３２）。ここで実行されたジョブは、実行完了後に入力バッファ７３、７４から消去される。
続いて、コントローラ６０は、入力バッファ７３、７４を参照し、実行待ちのジョブがあるか否かを判別する（ステップＳ３３）。
入力バッファ７３、７４に実行待ちのジョブがない場合（ステップＳ３３；Ｎｏ）、コントローラ６０はステップＳ３１に戻ってジョブを受信するまで待機する。
また、実行待ちのジョブが入力バッファ７３、７４に格納されている場合（ステップＳ３３；Ｙｅｓ）、コントローラ６０は、入力バッファ７３、７４に格納されたジョブの中で、トラクタユニットのパスを用いるジョブがあるか否かを判別する（ステップＳ３４）。トラクタユニットのパスを用いるジョブがあった場合（ステップＳ３４；Ｙｅｓ）、コントローラ６０は、このジョブを選択し（ステップＳ３５）、ステップＳ３２に戻って優先ジョブを実行する。
また、トラクタユニットのパスを用いるジョブが入力バッファ７３、７４に格納されていない場合（ステップＳ３４；Ｎｏ）、コントローラ６０は、例えば上記第１の実施形態のステップＳ１４で説明したように、次に実行するジョブを選択して（ステップＳ３６）、ステップＳ３２に戻って当該ジョブを実行する。
【００４６】
このように、本発明を適用した第３の実施形態におけるドットインパクトプリンタ１０は、入力バッファ７３、７４に格納されたジョブの中から、予め設定されたパス（例えば、トラクタユニットのパス）を用いるジョブを優先して実行する。また、設定されたパスを用いるジョブが入力バッファ７３、７４に格納されていない場合には、パスの切り替えに要する時間が短くなるようにジョブを選択して実行する。このため、パスの切り替えに伴う待ち時間を短縮して、複数のジョブを連続して実行する場合のスループットを格段に向上させることができる上、特定のジョブを優先して実行させることができるので、ジョブの優先度をきめ細かく指定することができ、利便性の向上を図ることができる。また、予め設定されたパスを用いるジョブが自動的に優先されるので、例えばジョブ毎に優先フラグを設定する必要がないという利点がある。
【００４７】
なお、ドットインパクトプリンタ１０は、シートを搬送する複数のパスを、予め指定された割合で使用するようにジョブを選択することも可能である。この場合について、第４の実施形態として説明する。
【００４８】
［第４の実施形態］
以下、本発明を適用した第４の実施形態について説明する。この第４の実施形態では、ドットインパクトプリンタ１０の構成は上記第１の実施形態と同様であり、同符号を用いることで図示および説明を省略する。
本第４の実施形態において、ドットインパクトプリンタ１０のコントローラ６０には、予め、パスの選択比率が設定されている。この選択比率は、手差し給紙のパスと、カットシートフィーダのパスと、トラクタユニットのパスとの３つのパスについて、各パスを選択する比率を定める指標である。この選択比率は、例えば、コントローラ６０が内蔵する記憶領域（図示略）に記憶される。
例えば、手差し給紙のパスとカットシートフィーダのパスとトラクタユニットのパスとの比が１：５：０となるよう選択比率が設定された場合、コントローラ６０は、この選択比率に従って、例えばカットシートフィーダのパスを用いるジョブを５回実行し、その後に手差し給紙のパスを用いるジョブを１回実行する。
【００４９】
本第４の実施形態において、ドットインパクトプリンタ１０は、図１３のフローチャートに示す如く動作する。
すなわち、コントローラ６０は、Ｉ／Ｆ７１、７２を介して最初に受信したジョブを選択して取得し（ステップＳ４１）、選択したジョブを実行する（ステップＳ４２）。このジョブは実行完了後に入力バッファ７３、７４から消去される。
続いて、コントローラ６０は、ジョブの実行履歴を作成する（ステップＳ４３）。ジョブの実行履歴とは、実行されたジョブのパス指定データを含む情報であり、ジョブが実行される毎に、当該ジョブのデータに含まれるパス指定データにより指定されたパスが、順次追記される。なお、ジョブの実行履歴には、実行日時やジョブに固有の識別符号等の情報を含んでいてもよい。
その後、コントローラ６０は入力バッファ７３、７４を参照し、実行待ちのジョブがあるか否かを判別する（ステップＳ４４）。
入力バッファ７３、７４に実行待ちのジョブがない場合（ステップＳ４４；Ｎｏ）、コントローラ６０はステップＳ４１に戻ってジョブを受信するまで待機する。
また、実行待ちのジョブが入力バッファ７３、７４に格納されている場合（ステップＳ４４；Ｙｅｓ）、コントローラ６０は、予め設定され、コントローラ６０が内蔵する記憶領域（図示略）に記憶された選択比率を参照する（ステップＳ４５）。
そして、コントローラ６０は、ジョブの実行履歴と、設定された選択比率とに基づいて次のジョブを選択する（ステップＳ４６）。このステップＳ４６では、パスの選択比率が設定された選択比率に一致するか、或いはできるだけ近くなるように、次に実行するジョブで用いるパスを決定し、このパスを指定するパス指定データを含むジョブを、入力バッファ７３、７４に格納されたジョブの中から選択する。
【００５０】
このように、本発明を適用した第４の実施形態におけるドットインパクトプリンタ１０は、手差し給紙のパス、カットシートフィーダのパス、およびトラクタユニットのパスの選択比率が、予め設定された比率となるようにジョブを選択して実行するので、特定のパスのみが長時間にわたって選択され続けるということがなく、特定のジョブが長時間実行されないまま入力バッファ７３、７４に格納され続けることがない。このため、パスの切り替えに伴う待ち時間を短縮してスループットを向上させるとともに、利便性を向上させることができる。
【００５１】
なお、上述した実施形態は、本発明の一実施態様を示すものであり、本発明の範囲内で任意に変形および応用可能であることは勿論である。例えば、上記第１〜第４の実施形態においては、ドットインパクトプリンタ１０が複数の入力バッファ７３、７４を備え、これら入力バッファ７３、７４に一台ずつホストコンピュータ１００が接続された構成（図１）を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、ドットインパクトプリンタ１０が有する１個のインタフェースに複数台のホストコンピュータ１００が接続された構成としてもよい。
すなわち、図１４に示すように、ドットインパクトプリンタ１０が１個のＩ／Ｆ７１のみを備えた構成とした場合、このＩ／Ｆ７１が、例えばネットワークインタフェースであれば、バス型のネットワーク８０を介して、複数台のホストコンピュータ１００を接続可能である。この場合、ドットインパクトプリンタ１０は、Ｉ／Ｆ７１に対応して１個の入力バッファを備えていればよい。この入力バッファは、複数のジョブを格納可能なものであれば、入力バッファ７３、７４のように複数に分割されていなくてもよい。
【００５２】
同様に、上記第１〜第４の実施形態において、入力バッファ７３、７４は、一つのチップとして実装されたものが仮想的・論理的に分割された構成であってもよいし、或いは、複数のジョブを格納可能な一つの記憶領域として構成されていてもよい。
また、各ジョブにおいて用いるパスを指定する方法としては、ホストコンピュータ１００からドットインパクトプリンタ１０に送信されるジョブのデータにパス指定情報を含ませる方法に限らず、例えば、予めホストコンピュータ毎に利用するパスが設定されるものとしてもよい。
さらに、ドットインパクトプリンタ１０とホストコンピュータ１００との間においてデータを送受信する際の通信プロトコルについても任意であるし、図７および図９に示したジョブのデータに、さらに他の項目の情報を追加的に含ませてもよい。
また、本発明は、上述したドットインパクトプリンタ１０に限定されず、インクジェットプリンタ、サーマルプリンタ、レーザープリンタ等の各種記録装置、および、これら各種記録装置の機能を内蔵した電子機器に対して適用することが可能であり、その他の細部構成についても本発明の趣旨を損なうことのない範囲において適宜変更可能である。
【図面の簡単な説明】
【００５３】
【図１】第１の実施形態に係るドットインパクトプリンタを示す斜視図である。
【図２】プリンタ本体を示す斜視図である。
【図３】プリンタ本体を示す断面図である。
【図４】プリンタ本体の部分拡大図である。
【図５】ドットインパクトプリンタの制御系の構成を示すブロック図である。
【図６】ホストコンピュータとの接続状態の一例を示す図である。
【図７】ジョブのデータの構成を示す図である。
【図８】ドットインパクトプリンタの動作を示すフローチャートである。
【図９】ジョブの選択に用いるテーブルの構成例を示す図である。
【図１０】第２の実施形態におけるジョブのデータの構成例を示す図である。
【図１１】第２の実施形態におけるドットインパクトプリンタの動作を示すフローチャートである。
【図１２】第３の実施形態におけるドットインパクトプリンタの動作を示すフローチャートである。
【図１３】第４の実施形態におけるドットインパクトプリンタの動作を示すフローチャートである。
【図１４】ホストコンピュータとの接続状態の別の例を示す図である。
【符号の説明】
【００５４】
１０…ドットインパクトプリンタ（記録装置）、１１…プリンタ本体、１２…プッシュトラクタユニット、１８…記録ヘッド、１９…キャリッジ、２０…プラテン、３０…シート搬送機構部、３５…シート搬送モータ、４３…シート供給ガイド、４４…カットシートフィーダ、６０…コントローラ（選択手段）、６５…搬送制御部、６６…パス切替制御部、７１、７２…Ｉ／Ｆ、７３、７４…入力バッファ（バッファ）、７７…パス切替機構、１００…ホストコンピュータ。
【図１】
2007118256.tif 000003
【図２】
2007118256.tif 000004
【図３】
2007118256.tif 000005
【図４】
2007118256.tif 000006
【図５】
2007118256.tif 000007
【図６】
2007118256.tif 000008
【図７】
2007118256.tif 000009
【図８】
2007118256.tif 000010
【図９】
2007118256.tif 000011
【図１０】
2007118256.tif 000012
【図１１】
2007118256.tif 000013
【図１２】
2007118256.tif 000014
【図１３】
2007118256.tif 000015
【図１４】
2007118256.tif 000016