(57)【要約】【課題】  印刷ジョブの待ち時間を減らすことで高速印刷を可能とした印刷装置および印刷制御方法を提供する。【解決手段】  印刷要求受付部１１で同時に複数の印刷ジョブを受け付けた場合に印刷制御部１２で印刷属性情報を解析し、該印刷属性情報ごとにコマンドを生成する。生成された印刷ジョブに対するコマンドをタイミング制御部１３に送出し、送信するタイミングを設定して保存部１４に保存する。印刷ジョブ単位でコマンドを統一してエンジンに送出する。【選択図】図２
2006263967.tif 000002
【特許請求の範囲】
【請求項１】
コントローラ部とエンジン部とを有し、前記コントローラ部は前記エンジン部に対してコマンドを送信し、前記エンジン部は前記コントローラ部から受信したコマンドに基づき用紙の給紙および排紙を制御して印刷を行う印刷装置において、
前記コントローラ部は、
前記エンジンに対して前記コマンドを送信する送信タイミングを設定する送信タイミング設定手段と、
前記送信タイミング設定手段で設定した送信タイミングで前記エンジンに対して前記コマンドを送信するコマンド送信制御手段と
を具備し、
前記エンジン部は、
前記コントローラ部から受信した前記コマンドを該コマンドに係わる印刷用紙の排紙が終了するまで保持する保持手段
を具備することを特徴とする印刷装置。
【請求項２】
前記コマンドは、
印刷設定にかかる印刷属性ごとに設けられ、
前記コマンド送信制御手段は、
印刷属性が変化する前記コマンドだけを前記エンジンに対して送信する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
コントローラ部とエンジン部とを有し、前記コントローラ部は前記エンジン部に対してコマンドを送信し、前記エンジン部は前記コントローラ部から受信したコマンドに基づき用紙の給紙および排紙を制御して印刷を行う印刷装置の制御方法において、
前記コントローラ部は、前記エンジンに対して前記コマンドを送信する送信タイミングを送信タイミング設定手段により設定し、
前記送信タイミング設定手段で設定した送信タイミングで前記エンジンに対して前記コマンドをコマンド送信制御手段により送信し、
前記エンジン部は、前記コントローラ部から受信した前記コマンドを保持手段により該コマンドに係わる印刷用紙の排紙が終了するまで保持する
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高速印刷を実現する印刷装置および印刷制御方法に関し、特に、印刷条件の異なる印刷ジョブを印刷出力する際の印刷速度を高速化した印刷装置および印刷制御方法に関する。
【背景技術】
【０００２】
一般に、印刷出力要求を行ったユーザが異なる場合や印刷条件の異なる出力を行った場合にプリンタは、ジョブの切り換えや印刷条件の切り換えなどのための時間を必要とする。例えば、印刷出力する用紙サイズが異なる場合には印刷条件の用紙サイズが保管された給紙部に切り換わるまでの時間やプリンタ内を走行している用紙が排出されるまでの時間が必要となる。
【０００３】
給紙部の切り換えが行われている時間や走行している用紙が特定の起点を通過しなければ印刷出力の制御を行うコントローラから出力部であるエンジンに対して制御コマンドを送出することができず、印刷出力が保留状態になっている。つまり、印刷条件の異なる印刷出力を連続して行った場合などには印刷速度が著しく低下するという問題がある。
【０００４】
モノクロのページとカラーのページとが混在するジョブを印刷処理する場合において、それらページの印刷処理順序を変更することなく、ジョブ全体のスループットを考慮して、総印刷時間を短縮できるような印刷モードの切替処理を行う従来技術として、特許文献１に開示されたものがある。
【特許文献１】特開２００３−３２６７７４
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に示された従来技術においては、カラー印刷とモノクロ印刷との印刷モードの切替処理における印刷時間を短縮できるようにしているが、複数の印刷要求を受け付けた際の印刷時間短縮を行うことができないという問題がある。
【０００６】
そこで、本発明は、印刷コマンドの送信待ち時間を減らすことで高速印刷を可能とした印刷装置および印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、コントローラ部とエンジン部とを有し、前記コントローラ部は前記エンジン部に対してコマンドを送信し、前記エンジン部は前記コントローラ部から受信したコマンドに基づき用紙の給紙および排紙を制御して印刷を行う印刷装置において、前記コントローラ部は、前記エンジンに対して前記コマンドを送信する送信タイミングを設定する送信タイミング設定手段と、前記送信タイミング設定手段で設定した送信タイミングで前記エンジンに対して前記コマンドを送信するコマンド送信制御手段とを具備し、前記エンジン部は、前記コントローラ部から受信した前記コマンドを該コマンドに係わる印刷用紙の排紙が終了するまで保持する保持手段を具備することを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記コマンドは、印刷設定にかかる印刷条件ごとに設けられ、前記コマンド送信制御手段は、印刷条件が変化する前記コマンドだけを前記エンジンに対して送信することを特徴とする。
【０００９】
また、請求項３の発明は、コントローラ部とエンジン部とを有し、前記コントローラ部は前記エンジン部に対してコマンドを送信し、前記エンジン部は前記コントローラ部から受信したコマンドに基づき用紙の給紙および排紙を制御して印刷を行う印刷装置の制御方法において、前記コントローラ部は、前記エンジンに対して前記コマンドを送信する送信タイミングを送信タイミング設定手段により設定し、前記送信タイミング設定手段で設定した送信タイミングで前記エンジンに対して前記コマンドをコマンド送信制御手段により送信し、前記エンジン部は、前記コントローラ部から受信した前記コマンドを保持手段により該コマンドに係わる印刷用紙の排紙が終了するまで保持することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷出力の制御を行うコントローラから出力部であるエンジンに対して送出するコマンドの送信タイミングを別途設けることにより、コマンドの送信タイミングを印刷ジョブ同士で統一して送出できるように構成したので、データ通信における通信インターフェースを単純化することができ、さらに印刷設定内容が異なる複数の印刷ジョブの高速印刷が可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係わる印刷装置および印刷制御方法の一実施例を添付図面を参照して詳細に説明する。
【実施例】
【００１２】
図１は、この発明に係わる印刷装置および印刷制御方法を適用した印刷装置の構成を示す図である。
【００１３】
図１に示す印刷装置１００は、コントローラ１０、エンジン２０、給紙部（３０−１、３０−２、３０−３、３０−４）（以下、総称して「給紙部３０」と示す）、排紙トレイ（４０−１、４０−２、４０−３）（以下、総称して「排紙トレイ４０」と示す）を具備して構成され、コントローラ１０からの制御指示に基づいてエンジン２０で印刷出力される。
【００１４】
コントローラ１０は、ＣＰＵ（Central Processing Unit：中央演算装置）などによって実現され、印刷装置１００全体の印刷出力に係わる処理を制御する。制御内容として、プリントサーバやクライアントなどの上位装置から印刷要求された印刷ジョブに含まれる印刷属性情報（用紙サイズ、印刷用紙種別、解像度、印刷濃度など）を解析し、その印刷属性情報ごとの指示コマンドを作成する。
【００１５】
例えば、印刷要求された印刷ジョブの印刷属性情報である用紙サイズが「Ａ４サイズ」と指定されている場合、給紙部３０に対して「Ａ４サイズ」の用紙で印刷出力する指示を行うコマンドを作成する。さらに印刷属性情報である解像度が「１２００ｄｐｉ」と指定されている場合には、エンジン２０に対して「１２００ｄｐｉ」で印刷出力する旨のコマンドを作成する。
【００１６】
作成したコマンドのうち直前に印刷要求したコマンドと異なる（変更された）コマンドのみをエンジン２０に送信する。
【００１７】
さらに、コントローラ１０は、プリントサーバやクライアントなどの上位装置から複数の印刷ジョブが連続して送出されてきた場合には、各印刷ジョブが保持する印刷属性情報ごとのコマンドをエンジン２０に送信するタイミングを個々に設定し、各印刷ジョブの送信タイミングまで各コマンドを一時的に記憶する。送信タイミングで記憶した印刷ジョブの各コマンドをシンクロさせて送信する。
【００１８】
エンジン２０は、コントローラ１０からコマンドを受信し、そのコマンドで指定された印刷属性に基づいて印刷出力を行う出力部である。エンジン２０は、受信した印刷ジョブのコマンドを記憶するバッファを有し、そのバッファに印刷ジョブの印刷が完了するまでの間、印刷属性を保持する。
【００１９】
また、前の用紙搬送が完了するのを待たずして連続して印刷出力を行うことができる。
【００２０】
例えば、用紙の搬送を行う用紙搬送路の特定箇所にセンサーを設け、センサーの位置を用紙が完全に通過することで次の印刷ジョブにおける用紙搬送を行うことができるようになる。
【００２１】
給紙部３０は、印刷出力する印刷用紙が用紙の種類ごとに格納されており、エンジン２０により印刷出力用紙が給紙される。給紙部３０は、用紙サイズ、印刷用紙種別ごとに分けられており、コントローラ１０の制御により印刷属性情報に指定された用紙を給紙される。
【００２２】
例えば、用紙サイズとして「Ａ３サイズ」「Ａ４サイズ」「Ｂ３サイズ」「Ｂ４サイズ」「Ｂ５サイズ」などの複数の用紙サイズがあり、印刷用紙種別として普通紙、光沢紙、ＯＨＰなどがある。
【００２３】
排紙トレイ４０は、エンジン２０により出力された印刷用紙を受け取る受け皿である。
【００２４】
このような構成によって、コントローラ１０でコマンドの送信タイミングが制御された印刷ジョブをエンジン２０にて印刷出力することができ、印刷条件の切り換えにかかる時間を短縮することができる。
【００２５】
図２は、図１に示すコントローラの詳細な構成を示す図である。
【００２６】
図２は、印刷装置の主制御を行うコントローラの詳細な構成を示しており、印刷要求受付部１１、印刷制御部１２、タイミング制御部１３、保存部１４、エンジン通信部１５、エンジン監視部１６を具備して構成される。印刷要求受付部１１は、印刷要求を行うクライアントやプリントサーバとＬＡＮ（Local Area Network）ケーブルやＲＳ−２３２Ｃケーブル、ＵＳＢ（Universal Serial Bus）ケーブルなどで接続され、エンジン通信部１５は、図１に示すエンジン２０と内部バスにより接続されている。
【００２７】
印刷要求受付部１１は、接続されたクライアントやプリントサーバからの印刷要求を受け付けるインターフェースである。印刷要求として受け付けた印刷ジョブを印刷制御部１２に対して送信する。
【００２８】
印刷制御部１２は、印刷要求受付部１１で受け付けた印刷ジョブに含まれる印刷属性情報を解析し、図１に示す各構成要素に対して指示を出す。また、印刷属性ごとにコマンドを作成し、タイミング制御部１３に送信することでタイミング制御部１３により制御されたタイミングでエンジン２０にコマンドが送信される。さらに、保存部１４に保存されたコマンドの制御をも行う。
【００２９】
また、保存部１４に保存された直前に行われた印刷属性を参照し、今回行う印刷出力の印刷属性と異なるコマンドのみをタイミング制御部１３に送信する。
【００３０】
タイミング制御部１３は、印刷制御部１２により作成された印刷属性情報に対する印刷コマンドをエンジン２０に送出するタイミングを制御する。このとき印刷属性情報に対して複数の印刷コマンドが作成され、これら複数の印刷コマンドの送信タイミングを印刷ジョブ単位で統一する。
【００３１】
送信タイミングになるまでの間、保存部１４に一時的に保存し、送信タイミングで保存した印刷コマンドをシンクロさせてエンジン２０に送出する。
【００３２】
保存部１４は、印刷ジョブを管理するキュー（Queue）や各種情報を記憶できる記憶領域からなり、上位装置から印刷要求された印刷ジョブをキューに格納する。また、直前の印刷属性をも管理する。
【００３３】
エンジン通信部１５は、タイミング制御部１３で制御した送信タイミングに印刷コマンドをシンクロさせてエンジン２０に対して送信する。また、エンジン２０からの通知を受け付けてタイミング制御部１３やエンジン監視部１６に通知する。
【００３４】
例えば、送信タイミングにシンクロさせて送信した印刷コマンドに基づいてエンジン２０で印刷出力が行われ、出力結果や出力状態を示す出力通知を受け取る。このとき、受け取った出力通知が正常終了を示す出力完了通知である場合には、印刷制御部１２にその旨を送出する。また、エンジン監視部１６により監視対象となっているデータが送出されてきた場合にはエンジン監視部１６に転送する。
【００３５】
エンジン監視部１６は、エンジン通信部１５を介してエンジンの状態を監視する。
【００３６】
これによって印刷制御部１２は、印刷要求に対して印刷制御を行う。例えば、エンジンが紙詰まりなどの理由により停止状態にある場合には印刷ジョブの印刷コマンドを作成することなく、クライアントやプリントサーバに対してエラー通知を行う。もちろん、印刷ジョブを受け付けて保存部１４に保存し、停止状態から稼動状態への復帰に応じて印刷制御部１２で印刷ジョブの印刷コマンドを作成し、タイミング制御部１３で送信タイミングを設定して印刷出力するような構成にしてもよい。
【００３７】
以上に示すような構成により、印刷ジョブ単位で送信タイミングをシンクロさせた印刷コマンドをエンジン２０に送出できるようになり、印刷条件の切り換えにかかる時間を省くことができ、印刷速度が向上する。
【００３８】
図３は、本発明の印刷装置および印刷制御方法を適用したタイミングチャートを示す図である。
【００３９】
図３において、図３（ａ）、図３（ｂ）は、印刷ジョブにおける用紙走行のタイミングチャートを示す図であり、図３（ａ）は、印刷ジョブＡにおける用紙走行タイミングチャートを示し、図３（ｂ）は、印刷ジョブＢにおける用紙走行タイミングチャートを示している。
【００４０】
また、図３（ｃ）、図３（ｄ）は、印刷属性を示すコマンドのタイミングチャートを示す図であり、図３（ｃ）は、用紙サイズの印刷属性におけるコマンドのタイミングチャートであり、図３（ｄ）は、給紙元の印刷属性におけるコマンドのタイミングチャートである。
【００４１】
コントローラ１０により前の印刷出力に対して変更された印刷属性のコマンドである用紙サイズの送信コマンドと給紙元の送信コマンドがシンクロされてエンジン２０に送られてくると（３０１）、エンジン２０に設けられたバッファに印刷ジョブＡの印刷属性を記憶し、コマンドの送信完了時点（３０２）で印刷ジョブＡの用紙走行が開始される（図３（ａ）の３０２の時点）。このとき、記憶された印刷ジョブＡの印刷属性は印刷出力が完了するまで保持する。
【００４２】
次に、印刷ジョブＡの印刷属性に対して変更された印刷ジョブＢの印刷属性のコマンドである用紙サイズと給紙元の送信コマンドが印刷ジョブＡのときと同様に、シンクロされてエンジン２０に送られてくると（３０３）、エンジン２０に設けれられたバッファいに印刷ジョブＢの印刷属性を記憶する。このときの印刷ジョブＢにおける送信コマンドは、印刷ジョブＡの送信コマンドとは異なる送信タイミングで送信するため印刷ジョブＡの印刷用紙の排紙が完了するのを待たずして送信することができる。
【００４３】
印刷ジョブＢの送信コマンドが送信完了した時点（３０４）で印刷ジョブＡの用紙走行中であるなどして印刷出力が行えない場合には、用紙走行が可能になるまでの間、待機する（３０５）。記憶された印刷属性は、印刷ジョブＢの印刷出力が完了するまで記憶しておく。
【００４４】
印刷ジョブＢの印刷出力が可能になった時点（３０６）で印刷ジョブＢの用紙走行が開始される。印刷ジョブＡの用紙走行完了（３０８）する前に印刷ジョブＢの用紙走行を行う（３０７）。これは、印刷用紙を搬送する用紙搬送ロールの入り口部分に印刷ジョブＢの用紙があり、用紙搬送ロールの出口部分に印刷ジョブＡの用紙があることを示す。
【００４５】
これにより、印刷属性が異なる印刷ジョブであっても連続して印刷出力することができるようになるため、異なる給紙元からの給紙であっても同一給紙元から給紙している状態と変わらない印刷出力を実現できる。
【００４６】
図４は、従来の技術における印刷出力にかかわるタイミングチャートを示す図である。
【００４７】
従来、給紙元、用紙サイズなどを切り換えるには、エンジン内を走行している用紙が完全に排紙された後、または、ある起点を過ぎた後でなければ、コントローラからエンジンに対してコマンドを送信できない場合がある。
【００４８】
図４において、図４（ａ）は、従来技術における印刷ジョブＡと印刷ジョブＢの用紙走行を示すタイミングチャートであり、図４（ｂ）は、印刷ジョブの印刷属性情報である用紙サイズにおける印刷コマンドのタイミングチャートであり、図４（ｃ）は、印刷ジョブの印刷属性情報である給紙元における送信コマンドのチャートである。
【００４９】
図４（ｂ）、図４（ｃ）に示すように印刷ジョブＡのコマンド４０１に基づいて、図４（ａ）に示すような印刷ジョブＡが印刷出力される。印刷ジョブＡが印刷出力中の場合には、次に印刷する印刷ジョブである印刷ジョブＢの印刷コマンドを送信することができない。これは、印刷ジョブＡの給紙元と印刷ジョブＢの給紙元が異なるため給紙元の変更が可能な状態になった後でなければ送信することができない。
【００５０】
すなわち、印刷ジョブＡの終了タイミング（４０３）の後でなければ、印刷コマンドの送信ができない。
【００５１】
印刷ジョブＡの終了タイミング（４０３）以降に印刷ジョブＢの給紙元に切り替えを行い、印刷コマンドを送信するような構成であるため、給紙元の切り替えに要する時間（４０４）が必要となり、印刷属性情報が異なる場合の印刷出力に多くの時間を必要とする。
【００５２】
また、各コマンドの送信タイミングが印刷コマンドごとに異なるため（４０５）、コマンドを受信したエンジン２０は、全てのコマンドが受信し終わるまで待機している必要がある。例えば、図４（ｂ）の用紙サイズを示すコマンドの送信タイミング（４０５）と、図４（ｃ）の給紙元を示す印刷コマンドの送信タイミング（４０６）のように異なる場合には、先に受信した用紙サイズの印刷コマンドは実行せずに一時的な記憶領域に保存しておく。
【００５３】
以上のことから、給紙元や用紙サイズなどの印刷属性情報が異なる印刷ジョブが同時に複数個、印刷要求された場合には、切り替えにかかる時間などにより印刷速度が著しく遅くなるという問題がある。
【００５４】
以上の処理によって、本発明の印刷制御装置では、印刷ジョブごとの印刷属性情報に対する印刷コマンドの送信タイミングを統一させてエンジンに送出することができる。
【００５５】
これによって、インターフェースのシンプル化、印刷速度の向上が可能になる。
【００５６】
従って、本発明を適用することにより、印刷出力条件の異なる印刷ジョブが複数同時に印刷要求された場合の印刷出力においても印刷速度を遅延させることなく印刷出力を行えるという効果を期待できる。
【００５７】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００５８】
本発明は、印刷設定が異なる複数の印刷ジョブを同時に印刷制御する印刷装置および印刷制御方法に適用可能であり、特に、印刷出力の際のコントローラからエンジンに対するコマンド送信のタイミングをシンクロさせて高速印刷を実現するのに有用である。
【図面の簡単な説明】
【００５９】
【図１】この発明に係わる印刷装置および印刷制御方法を適用した印刷装置の構成を示す図。
【図２】図１に示すコントローラの詳細な構成を示す図。
【図３】本発明の印刷装置および印刷制御方法を適用したタイミングチャートを示す図。
【図４】従来の技術における印刷出力にかかわるタイミングチャートを示す図。
【符号の説明】
【００６０】
１０        コントローラ
１１        印刷要求受付部
１２        印刷制御部
１３        タイミング制御部
１４        保存部
１５        エンジン通信部
１６        エンジン監視部
２０        エンジン
３０−１、３０−２、３０−３、３０−４  給紙部
４０−１、４０−２、４０−３  排紙トレイ
１００      印刷装置
【図１】
2006263967.tif 000003
【図２】
2006263967.tif 000004
【図３】
2006263967.tif 000005
【図４】
2006263967.tif 000006