(57)【要約】【課題】複数の印刷依頼元から受信した印刷情報を並列処理する印刷装置において、出力優先度の低い印刷依頼元から受信した印刷情報に基づく印刷出力を行い易くする印刷装置を提供する。【解決手段】予め出力優先度の高低が設定された複数の印刷依頼元から印刷情報を受信する情報受信部、情報受信部から各々に割り振られた印刷情報を各々が並列に展開処理して画像データを生成する複数の画像データ生成部、画像データ生成部で生成された画像データに基づいて記録媒体に画像を印刷する印刷部、情報受信部から印刷情報の依頼元の出力優先度を含む受信情報を取得して出力優先度の高い印刷依頼元から印刷情報を受信していない場合に出力優先度の低い印刷依頼元から受信され且つ複数の画像データ生成部のいずれかに割り振られた印刷情報を展開処理して画像データを生成し印刷部に出力するように制御する出力制御部、を備えた印刷装置である。【選択図】図４
2011201073.tif 000002
【特許請求の範囲】
【請求項１】
予め出力優先度の高低が設定された複数の印刷依頼元から印刷情報を受信する情報受信部と、
前記情報受信部から各々に割り振られた印刷情報を各々が並列に展開処理して画像データを生成する複数の画像データ生成部と、
前記画像データ生成部で生成された画像データに基づいて記録媒体に画像を印刷する印刷部と、
前記情報受信部から印刷情報の依頼元の出力優先度を含む受信情報を取得して、出力優先度の高い印刷依頼元から印刷情報を受信していない場合に、出力優先度の低い印刷依頼元から受信され且つ前記複数の画像データ生成部のいずれかに割り振られた印刷情報を展開処理して画像データを生成し、生成された画像データを前記印刷部に出力するように制御する出力制御部と、
を備えた印刷装置。
【請求項２】
前記出力制御部は、
出力優先度の高い印刷依頼元からの印刷情報に基づく印刷が完了してから予め設定された待ち時間経過後に、出力優先度の低い印刷依頼元から印刷情報を受信した場合には、出力優先度の低い印刷依頼元から受信され且つ前記複数の画像データ生成部のいずれかに割り振られた印刷情報を展開処理して画像データを生成し、生成された画像データを前記印刷部に出力するように制御する、
請求項１に記載の印刷装置。
【請求項３】
前記出力制御部は、
出力優先度の高い印刷依頼元からの印刷情報に基づく印刷が完了してから予め設定された待ち時間経過前に、出力優先度の低い印刷依頼元から印刷情報を受信した場合には、出力優先度の低い印刷依頼元から受信され且つ前記複数の画像データ生成部のいずれかに割り振られた印刷情報を展開処理せずに保留状態とするように制御する、
請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記出力制御部は、
出力優先度の高い印刷依頼元からの印刷情報に基づく印刷が完了してから予め設定された待ち時間経過後に、出力優先度の低い印刷依頼元から受信された印刷情報で且つ保留状態の印刷情報が在る場合には、当該保留状態の印刷情報を展開処理して画像データを生成し、生成された画像データを前記印刷部に出力するように制御する、
請求項３に記載の印刷装置。
【請求項５】
前記待ち時間を設定する設定手段を更に備えた、
請求項１から請求項４までのいずれか１項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
特許文献１には、上位装置から受信した印刷データを展開処理しプリンタ装置に印刷を行わせる印刷制御装置であって、上記印刷データ展開のときに、上記受信した印刷データ量を複数のプリントジョブを通し印刷出力量情報ＣＰとしてカウントする第１の手段と、上記展開した印刷データのスプーリングと複数のプリントジョブの格納を行う第２の手段と、該複数のプリントジョブをどれだけまとめて印刷出力するかの印刷出力量情報ＳＰを予め設定する第３の手段と、上記カウントした印刷出力量情報ＣＰと上記設定した印刷出力量情報ＳＰとを比較し、ＣＰ≧ＳＰの場合に、上記第２の手段に格納されている複数のプリントジョブの展開データをプリンタ装置に出力するように制御する第４の手段と、を備えたことを特徴とする印刷制御装置が記載されている。
【０００３】
特許文献２には、複数のホストインタフェ−スと複数の排紙トレイを有し、複数のホスト装置から受信した印刷デ−タの画像処理を時分割処理により並行して実行し排紙トレイに印刷出力する画像形成装置において、１又は複数のインタフェ−スから受信した印刷デ−タの処理を実行中に、他のインタフェ−スから印刷デ−タが入力されたとき、現在処理中の印刷ジョブで排紙中でない排紙トレイが有るか否かを確認し、排紙中でない排紙トレイが有る場合に、排紙中でない排紙トレイを選択して入力された印刷デ−タも並行処理し、選択した排紙トレイに印刷出力を開始し、排紙中でない排紙トレイが無かった場合は、そのとき排紙中の排紙トレイに対する排紙処理が終了したときに、排紙処理が終了した排紙トレイを選択して入力された印刷デ−タも並行処理し、選択した排紙トレイに印刷出力を開始することを特徴とする画像形成装置が記載されている。
【０００４】
特許文献３には、記録媒体上に、画像読取り部から読み取られた原稿の複写画像、及び又は入力された画像データに基づく画像を形成する画像形成手段と、通信回線を介して送信された受信データを記憶手段に格納し、該受信データに対応した画像データを前記画像形成手段により記録媒体上に画像形成する通信手段と、記録媒体の両面に画像を形成するために設けられ、記録媒体を収容可能な中間トレイと、記録媒体を給送し、前記画像形成部と前記中間トレイを経て装置の外部まで搬送するための搬送手段と、サイズ検出が可能な記録媒体収容部を備えた画像形成装置において、前記記憶手段の使用容量又は残り容量を検出する検出手段を備え、前記記憶手段の使用容量又は残り容量が所定の閾値を越えたことを前記検出手段が検出すると、画像形成手段が画像形成動作を中断し、前記搬送手段が前記中間トレイの記録媒体を排出すると共に、前記画像形成手段は前記記憶手段に格納された画像データによる画像を記録媒体上に形成し、前記搬送手段は該記録媒体を前記中間トレイへ搬送し収納するための制御手段を備えることを特徴とする画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−５０６８２号公報
【特許文献２】特開平１０−５２９６６号公報
【特許文献３】特開２０００−３２２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、複数の印刷依頼元から受信した印刷情報を並列処理する印刷装置において、出力優先度の低い印刷依頼元から受信した印刷情報に基づく印刷出力を行い易くする印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために各請求項に記載の発明は、下記構成を備えたことを特徴としている。
【０００８】
請求項１に記載の発明は、予め出力優先度の高低が設定された複数の印刷依頼元から印刷情報を受信する情報受信部と、前記情報受信部から各々に割り振られた印刷情報を各々が並列に展開処理して画像データを生成する複数の画像データ生成部と、前記画像データ生成部で生成された画像データに基づいて記録媒体に画像を印刷する印刷部と、前記情報受信部から印刷情報の依頼元の出力優先度を含む受信情報を取得して、出力優先度の高い印刷依頼元から印刷情報を受信していない場合に、出力優先度の低い印刷依頼元から受信され且つ前記複数の画像データ生成部のいずれかに割り振られた印刷情報を展開処理して画像データを生成し、生成された画像データを前記印刷部に出力するように制御する出力制御部と、を備えた印刷装置である。
【０００９】
請求項２に記載の発明は、前記出力制御部は、出力優先度の高い印刷依頼元からの印刷情報に基づく印刷が完了してから予め設定された待ち時間経過後に、出力優先度の低い印刷依頼元から印刷情報を受信した場合には、出力優先度の低い印刷依頼元から受信され且つ前記複数の画像データ生成部のいずれかに割り振られた印刷情報を展開処理して画像データを生成し、生成された画像データを前記印刷部に出力するように制御する、請求項１に記載の印刷装置である。
【００１０】
請求項３に記載の発明は、前記出力制御部は、出力優先度の高い印刷依頼元からの印刷情報に基づく印刷が完了してから予め設定された待ち時間経過前に、出力優先度の低い印刷依頼元から印刷情報を受信した場合には、出力優先度の低い印刷依頼元から受信され且つ前記複数の画像データ生成部のいずれかに割り振られた印刷情報を展開処理せずに保留状態とするように制御する、請求項１又は請求項２に記載の印刷装置である。
【００１１】
請求項４に記載の発明は、前記出力制御部は、出力優先度の高い印刷依頼元からの印刷情報に基づく印刷が完了してから予め設定された待ち時間経過後に、出力優先度の低い印刷依頼元から受信された印刷情報で且つ保留状態の印刷情報が在る場合には、当該保留状態の印刷情報を展開処理して画像データを生成し、生成された画像データを前記印刷部に出力するように制御する、請求項３に記載の印刷装置である。
【００１２】
請求項５に記載の発明は、前記待ち時間を設定する設定手段を更に備えた、請求項１から請求項４までのいずれか１項に記載の印刷装置である。
【発明の効果】
【００１３】
本発明の各請求項に記載の発明によれば、以下の効果がある。
【００１４】
請求項１に記載の発明によれば、複数の印刷依頼元から印刷情報を並列処理する印刷装置において、出力優先度の低い印刷依頼元からの印刷情報に基づく印刷出力を行い易くすることができる、という効果がある。
【００１５】
請求項２に記載の発明によれば、出力優先度の高い印刷依頼元からの印刷情報に基づく印刷出力の空き時間を活用することができる、という効果がある。
【００１６】
請求項３に記載の発明によれば、出力優先度の高い印刷依頼元からの印刷情報に基づく印刷出力を優先することができる、という効果がある。
【００１７】
請求項４に記載の発明によれば、出力優先度の低い印刷依頼元からの印刷情報に基づく印刷出力の保留状態が解消されずに放置されない、という効果がある。
【００１８】
請求項５に記載の発明によれば、印刷装置の使用状況に応じて出力優先度の低い印刷依頼元からの印刷情報に基づく印刷出力を行い易くすることができる、という効果がある。
【図面の簡単な説明】
【００１９】
【図１】プリンタ及び端末装置の接続例を示す概略図である。
【図２】プリンタの構成の一例を示す概略図である。
【図３】プリンタのメインコントローラの機能構成図である。
【図４】印刷出力する端末装置の切り替えを示す模式図である。
【図５】受信処理部で行われる処理ルーチンの一例を示すフローチャートである。
【図６】展開処理部で行われる処理ルーチンの一例を示すフローチャートである。
【図７】出力制御部で行われる処理ルーチンの一例を示すフローチャートである。
【図８】出力制御部で行われる処理ルーチンの一例を示すフローチャートである。
【図９】出力制御部で行われる処理ルーチンの一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【００２１】
＜プリンタ及び端末装置の接続例＞
図１はプリンタ及び端末装置の接続例を示す概略図である。本実施の形態では、図１に示すように、複数の端末装置とプリンタ１４とが通信手段１６を介して接続されている。複数の端末装置は、優先出力側の端末装置１０と通常出力側の端末装置１２とを含んでいる。優先出力側の端末装置１０とは、通常出力側の端末装置１２よりも優先的に（即ち、先に）印刷物が出力される端末装置である。
【００２２】
例えば、優先出力側の端末装置１０は基幹業務印刷を行うグローバルサーバとし、通常出力側の端末装置１２はＰＣ（Personal Computer）クライアントとして、ＰＣクライアントからの割り込み印刷を許容する場合が該当する。この接続例では、１台の優先出力側の端末装置１０と２台の通常出力側の端末装置１２とを図示している。プリンタ１４と接続される各側の端末装置の台数は、これに限定されず、プリンタ１４の処理能力に応じて増減してもよい。
【００２３】
端末装置１０及び端末装置１２は、画像を印刷させるための印刷情報を生成してプリンタ１４に送信する。印刷情報は、例えば、ページ記述言語により記述されていてもよい。印刷情報は、印刷対象の画像を表すデータ、該画像の印刷条件を示す印刷設定情報等を含んで構成されている。印刷情報は、通常、複数頁分の画像を印刷させるための印刷ジョブと称される単位毎に処理されている。しかしながら、例示したように、優先出力側の端末装置１０が基幹業務印刷を行うグローバルサーバ等である場合には、印刷情報は連続的に処理され、印刷ジョブという概念が存在しない場合がある。
【００２４】
プリンタ１４は、端末装置１０から受信した印刷情報に基づいて、頁単位でビットマップの画像データ（ラスタイメージデータ）を生成し、該画像データに基づいて記録媒体（ここでは、記録用紙）に画像を印刷する。以下では、印刷情報に基づいて頁単位の画像データを生成することを「展開処理」という。また、プリンタ１４は、印刷した用紙を排出部に排出する際、該排出部における排出位置を変更する（ずらす）機能、所謂オフセットスタック機能を有している。なお、本実施の形態では、オフセットスタック機能は必須ではなく、オフセットスタック機能を備えない構成としてもよい。
【００２５】
また、通信手段１６は、公衆回線であってもよいし、インターネット、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)等のネットワークであってもよい。また、通信手段１６を、無線の通信手段としてもよいし、有線の通信手段としてもよい。
【００２６】
なお、詳しくは説明しないが、端末装置１０及び端末装置１２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、液晶ディスプレイ等により構成された表示部、キーボードやマウス等により構成された操作部、ＨＤＤ（Hard Disk Drive）、及び通信インタフェースが、バスを介して接続されて構成されている。
【００２７】
ＣＰＵは、ＲＯＭやＨＤＤに記憶されているプログラム（例えば、印刷情報を生成して送信するためのプログラム）を実行し、端末装置全体の動作を制御する。ＲＯＭやＨＤＤには、ＣＰＵが実行するプログラムやＣＰＵの処理に必要な各種データ等が記憶されている。ＲＡＭは、プログラムの実行時にワークメモリ等として使用される。
【００２８】
表示部には、ＣＰＵの制御により各種画像やメッセージ等を表示する。また、利用者が操作部を操作することにより各種情報が指定される。通信インタフェースは、通信手段１６を介して他の装置とデータの送受信を行うために使用される。本実施の形態では、端末装置１０及び端末装置１２は、上述した通り、画像を印刷させるための印刷情報を生成し、通信手段１６を介してプリンタ１４に送信する。
【００２９】
＜プリンタの構成＞
図２はプリンタ１４の構成の一例を示す図である。
本実施の形態のプリンタ１４は、ＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、通信インタフェース２６、印刷部２８、オフセット機構部３０、及びユーザインタフェース（ＵＩ）３２が、バス３４を介して接続されて構成されている。
【００３０】
ＣＰＵ２０は、ＲＯＭ２２に記憶されているプログラムを実行し、プリンタ１４全体の動作を制御する。ＲＯＭ２２には、ＣＰＵ２０が実行するプログラムやＣＰＵ２０の処理に必要なデータ等が記憶されている。ＲＡＭ２４は、ワークメモリ等として使用される。また、ＲＡＭ２４には、後述するように、受信バッファの領域、及びビットマップに展開された画像データ（ビットマップデータ）を保存するメモリ領域（ビットマップメモリ）も設けられている（図３を参照）。
【００３１】
なお、ＣＰＵ２０が実行するプログラムを記憶するための記憶媒体は、ＲＯＭ２２に限定されない。例えば、ハードディスク等の外部メモリ（不図示）でもよく、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢメモリ（ユニバーサルシリアルバスメモリ）等の可搬媒体（不図示）であってもよい。
【００３２】
ＵＩ３２は、例えば、タッチパネルディスプレイ等で構成されており、ＵＩ３２を操作することで、使用者は各種情報や指示を入力する。また、ＣＰＵ２０の制御によりＵＩ３２に各種情報が表示される。例えば、使用者は、後述する「待ち時間」の設定を行う設定画面をＵＩ３２に表示させ、ＵＩ３２を操作して「待ち時間」の設定を行ってもよい。通信インタフェース２６は、通信手段１６を介して他の装置との間でデータの送受信を行うためのインタフェースである。
【００３３】
ここでは、プリンタ１４が、所謂タンデム型のデジタルカラープリンタである例について説明する。印刷部２８は、画像データが入力されると、入力された画像データに基づいて記録用紙に画像を印刷するプリントエンジンである。印刷部２８は、並列に配置されるＹ画像形成ユニット、Ｍ画像形成ユニット、Ｃ画像形成ユニット、及びＫ画像形成ユニットの４つの画像形成ユニットを備えている。各画像形成ユニットの各々は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）のトナー像を形成する。
【００３４】
各画像形成ユニットは、静電潜像を形成してトナー像を保持する像保持体としての感光体、感光体の表面を設定電位でに帯電する帯電器、帯電器によって帯電された感光体を画像データに応じて露光して静電潜像を形成する露光装置と、露光装置によって得られた静電潜像を現像する現像器、転写後の感光体ドラム表面を清掃するクリーナを備えている。
【００３５】
また、印刷部２８は、中間転写ベルト、一次転写ユニット、二次転写ユニット、定着装置を含んで構成されている。各画像形成ユニットの現像器で現像された各色のトナー像が、画像形成ユニット毎に設けられた一次転写ユニットにより、各感光体から中間転写ベルトへ順次転写され重ね合わされる（一次転写）。次に、二次転写ユニットにより中間転写ベルト上の重畳トナー像が、搬送された記録用紙に一括転写される（二次転写）。そして、記録用紙に転写されたトナー像は、定着装置に搬送され、定着装置で記録用紙に定着される。トナー像が定着された記録用紙（記録済み用紙）は、排出部に排出される。本実施の形態では、排出部は１つであり、記録済み用紙は１箇所に排出される。
【００３６】
オフセット機構部３０は、オフセットスタック機能を実行する排出位置変更部である。トナー像が定着された記録用紙は、排出部まで搬送されて印刷順に排出部に排出される。本実施の形態では、オフセット機構部３０は、後述するオフセット切替命令に応じて、記録用紙の排出部における排出位置が第１の排出位置となる第１の状態、及び記録用紙の排出部における排出位置が第１の排出位置と異なる第２の排出位置となる第２の状態に切り替わる。
【００３７】
具体的には、オフセット機構部３０は、第１の状態にあるときにオフセット切替命令を受けたときには、第２の状態に切り替わり、第２の状態にあるときにオフセット切替命令を受けたときには、第１の状態に切り替わる。オフセット機構部３０の状態が切り替わることにより記録用紙の排出位置が変更される。
【００３８】
なお、上記では、印刷部２８の具体例として、中間転写ベルトを用いたプリントエンジンを例示して説明したが、中間転写ベルトを介さず直接記録用紙にトナー像を転写するものであってもよい。また、タンデム型の電子写真方式のプリントエンジンを例示したが、これに限定される訳ではない。例えば、電子写真方式に限らず、記録ヘッドからＹＭＣＫ各色毎の画像データに応じてＹＭＣＫ各色毎のインク滴を吐出し、記録用紙を搬送させながら印刷するインクジェット方式のプリントエンジンであってもよい。また、単色（例えば、Ｋ色）の画像を印刷するプリントエンジンであってもよい。
【００３９】
＜メインコントローラの機能構成＞
図３は、プリンタ１４のＣＰＵ２０がプログラムを実行することにより実現されるメインコントローラの機能構成を示す図である。なお、本実施の形態では、メインコントローラの各機能をソフトウェアにより実現する例について説明するが、メインコントローラの各機能をハードウェアにより実現してもよい。
【００４０】
メインコントローラは、受信処理部４０、複数の受信バッファ４４、複数の受信バッファ４４の各々に対応する複数の展開処理部４６、出力制御部４８、及び画像データメモリ５０を備えている。一対の受信バッファ４４と展開処理部４６とは、仮想的なプリンタ機構である論理プリンタ４２を構成する。複数の受信バッファ４４とその各々に対応する複数の展開処理部４６とは、複数の論理プリンタ４２を構成し、物理的に複数台のプリンタが存在しているように動作する。
【００４１】
本実施の形態では、３つの受信バッファ４４１、４４２、４４３の各々に対応して、３つの展開処理部４６１、４６２、４６３が設けられており、３つの論理プリンタ４２１、４２２、４２３が構成されている。これは一例であって、論理プリンタ４２の数は３つに限定されるものではない。プリンタ１４の処理能力に応じて、３つ未満又は４つ以上の論理プリンタ４２を構成してもよい。
【００４２】
なお、論理プリンタ４２１、４２２、４２３を区別する必要がない場合には、末尾の符号を省略して論理プリンタ４２と総称する。また、受信バッファ４４１、４４２、４４３を区別する必要がない場合には、同様に受信バッファ４４と総称する。また、展開処理部４６１、４６２、４６３を区別する必要がない場合には、同様に展開処理部４６と総称する。
【００４３】
受信処理部４０は、端末装置１０又は端末装置１２から印刷情報を受信すると、受信した印刷情報を解析して、当該印刷情報を受信バッファ４４の各々に割り振る。受信バッファ４４の各々は、割り振られた印刷情報を格納する。また、受信処理部４０は、印刷情報を受信の有無を常時監視しており、端末装置１０又は端末装置１２から印刷情報を受信すると、出力制御部４８に受信情報を報知する。
【００４４】
受信情報には、優先出力側の端末装置１０からの印刷情報か、通常出力側の端末装置１２からの印刷情報か、の別を表す情報（出力優先度情報）が含まれる。また、受信情報には、印刷情報が何れの展開処理部４６で処理されるかを特定する情報（展開特定情報）が含まれる。
【００４５】
「出力優先度」の設定は、印刷情報（端末装置からの受信情報）の中に含まれる情報によるものだけではなく、ユーザインタフェース（オペレータパネル等）を利用し、あらかじめ印刷装置内の“論理プリンタ”に対して設定してもよい。例えば、論理プリンタ１を優先出力側として設定し、論理プリンタ２を通常出力側として設定する。各論理プリンタは、接続形態やプリント言語（エミュレーション）により区別されており、端末装置は、それぞれのプリント言語（エミュレーション）に合致した論理プリンタに対して印刷依頼することにより、自動的に優先出力か否かが決めることができる。
【００４６】
本実施の形態では、展開処理部４６の各々は、出力制御部４８から展開処理の開始を指示する展開指示があると、対応する受信バッファ４４に格納された印刷情報に基づいて頁単位で画像データを生成（展開）する。出力制御部４８は、展開指示を行わないことにより（画像データは生成されない）、印刷出力を保留状態とする。
【００４７】
なお、展開処理部４６は、印刷情報に基づいて１頁目から最終頁まで順番に画像データを生成（展開）する。ここで、頁単位の画像データとは、記録媒体１枚に形成される画像を表す画像データである。従って、例えば、１頁目の画像データとは、記録媒体の１枚目に印刷される画像を表す画像データをいう。
【００４８】
また、互いに異なる印刷情報に基づいた複数の展開処理が、複数の展開処理部４６で並列に実行される。例えば、３つの印刷情報を受信すると、受信処理部４０により、３つの受信バッファ４４１、４４２、４４３の各々に、受信された３つの印刷情報が割り振られる。印刷情報を割り振られた受信バッファ４４１、４４２、４４３に対応する３つの展開処理部４６１、４６２、４６３の各々は、各印刷情報を並列に展開処理して画像データを生成する。
【００４９】
出力制御部４８は、端末装置１０及び端末装置１２から印刷情報が受信されると、受信処理部４０から受信情報を取得する。また、出力制御部４８は、印刷部２８から、印刷出力が完了したこと表す情報（印刷完了報告）を取得する。出力制御部４８は、「出力優先度情報」、「展開特定情報」及び「印刷完了報告」に基づいて展開処理部４６の各々に、展開処理の開始を指示する展開指示を入力する。出力制御部４８は、展開処理部４６で生成された画像データを画像データメモリ５０に保存し、画像データメモリ５０に保存された印刷される画像を表す画像データを印刷部２８に出力する。
【００５０】
出力制御部４８は、画像データメモリ５０に保存された画像データを印刷部２８に出力した後は、画像データメモリ５０から当該画像データを削除する。また、出力制御部４８は、「出力優先度情報」に基づいて、優先出力側の端末装置１０からの印刷情報に基づく印刷（優先出力側の印刷）か、通常出力側の端末装置１２からの印刷情報に基づく印刷（通常出力側の印刷）かを判断し、優先出力側の印刷と通常出力側の印刷とが切り替ると、オフセット切替命令をオフセット機構部３０に入力する。
【００５１】
例えば、オフセット機構部３０は、優先出力側の印刷の場合は、記録用紙の排出部における排出位置が第１の排出位置となる第１の状態に切り替わる。一方、通常出力側の印刷の場合は、記録用紙の排出部における排出位置が第２の排出位置と異なる第２の排出位置となる第２の状態に切り替わる。これにより、優先出力側の端末装置１０の印刷物と、通常出力側の端末装置１２の印刷物とが、互いにオフセットされて排出される。
【００５２】
なお、画像データメモリ５０は、画像データが保存される領域であって、論理プリンタ４２毎に排出先が異なるプリンタでは、画像データは生成された順に画像データメモリ５０に保存され、印刷部２８に出力される。本実施の形態においては、印刷出力が保留され、保留に設定された印刷情報に基づく画像データは、保留が解除されるまで印刷部２８に出力されないように制御される。
【００５３】
＜印刷出力する端末装置の切り替え＞
図４は印刷出力する端末装置の切り替えを示す模式図である。本実施の形態では、優先出力側の端末装置１０からの印刷情報があれば、当該印刷情報に基づく印刷出力が優先的に（即ち、先に）行われる。優先出力側の端末装置からの印刷出力が優先的に行われる様子を、ケース１からケース５までに分けて説明する。
【００５４】
まず、ケース５に示すように、優先出力側の端末装置１０からの印刷情報（帳票３）と、通常出力側の端末装置１２からの印刷情報（ＪＯＢ３）とを受信すると、印刷出力する端末装置は優先出力側に切り替わり、当該印刷情報に基づく印刷が優先的に行われる。優先出力側の印刷は「印刷中」になり、通常出力側の印刷は「印刷待ち」になる。印刷される印刷情報が展開処理されていない場合には、出力制御部４８は、展開処理部４６に当該印刷情報の展開処理を開始するように展開指示を行う。
【００５５】
次に、ケース１に示すように、優先出力側の端末装置１０からの印刷情報（帳票１）の「印刷中」に、通常出力側の端末装置１２からの印刷情報（ＪＯＢ１）を受信すると、通常出力側の印刷は「印刷待ち」になる。そして、通常出力側の印刷は、優先出力側の印刷が完了してから予め設定された「待ち時間（ＷＴ）」が経過した後に行われる。
【００５６】
換言すれば、優先出力側の印刷が完了した後、予め設定された待ち時間が経過していれば、印刷出力する端末装置は通常出力側に切り替わり、空き時間を利用して通常出力側の印刷が行われる。通常出力側の印刷が完了するまでは、他の印刷情報に基づく印刷は開始されない。
【００５７】
次に、ケース２に示すように、通常出力側の端末装置１２からの印刷情報（ＪＯＢ１）に基づく印刷が完了したときに、優先出力側の端末装置１０からの印刷情報（帳票２）に基づく印刷が保留されて「印刷待ち」となっている場合には、通常出力側の印刷が完了した後、印刷出力する端末装置は優先出力側に切り替わり、保留された印刷（帳票２の印刷）が開始される。印刷出力する端末装置の通常出力側から優先出力側への切り替えには「待ち時間」は設定されない。
【００５８】
次に、ケース３に示すように、優先出力側の端末装置１０からの印刷情報（帳票２）の「印刷中」に、通常出力側の端末装置１２からの印刷情報（ＪＯＢ２）を受信した場合であっても、優先出力側の印刷が完了してから予め設定された「待ち時間」が経過する前に、優先出力側の端末装置１０からの次の印刷情報（帳票２の続き）を受信した場合には、印刷出力する端末装置は切り替わらず優先出力側のままに維持され、通常出力側の印刷は保留されて「印刷待ち」になる。
【００５９】
次に、ケース４に示すように、優先出力側の端末装置１０からの印刷情報（帳票２の続き）に基づく印刷が完了したときに、通常出力側の端末装置１２からの印刷情報（ＪＯＢ２）に基づく印刷が保留されて「印刷待ち」となっている場合には、優先出力側の印刷が完了してから予め設定された「待ち時間（ＷＴ）」が経過した後に、印刷出力する端末装置は通常出力側に切り替わり、保留された印刷（ＪＯＢ２）が開始される。
【００６０】
＜印刷処理の流れ＞
次に、本実施の形態における印刷の流れを説明する。
図５は、受信処理部４０が実行する受信処理ルーチンの流れを示すフローチャートである。
【００６１】
ステップ１００では、受信処理部４０は、端末装置１０及び端末装置１２のいずれかから印刷情報を受信したか否かを判定する。ここで、印刷情報を受信したと判定した場合には、ステップ１０２に進み、印刷情報を受信していないと判定した場合には、待機状態を継続する。
【００６２】
ステップ１０２では、受信処理部４０は、論理プリンタ４２に空きが在るか否かを判定する。ここで、論理プリンタ４２に空きが在ると判定した場合には、ステップ１０４に進む。一方、論理プリンタ４２に空きがないと判定した場合には、ステップ１１２に進み、使用者に対して「印刷待ち」の報知を行うことを指示して、待機状態を継続する。
【００６３】
ステップ１０４では、受信処理部４０は、受信した印刷情報を解析し、ステップ１０６では、解析結果に基づいて、該印刷情報を、印刷情報に応じた受信バッファ４４に格納する。なお、ここでは、１つの受信バッファ４４に複数の異なる印刷情報が混在して格納されることがないように制御している。
【００６４】
ステップ１０８では、受信処理部４０は、印刷情報を格納した受信バッファ４４に対応する展開処理部４６に対して印刷情報を出力する。展開処理部４６は、出力制御部４８からの展開指示を待って印刷情報の展開処理を行う。
【００６５】
ステップ１１０では、受信処理部４０は、出力制御部４８に「出力優先度情報」及び「展開特定情報」を含む受信情報を報知する。
【００６６】
図６は、展開処理部４６の各々が実行する展開処理ルーチンの流れを示すフローチャートである。
【００６７】
ステップ２００では、展開処理部４６は、出力制御部４８からの展開指示があったか否かを判定する。ここで、展開指示ありと判定した場合には、ステップ２０２に進み、展開指示なしと判定した場合には、待機状態を継続する。
【００６８】
ステップ２０２では、展開処理部４６は、展開処理を行う。すなわち、対応する受信バッファ４４に記憶されている印刷情報に基づいて、画像データを生成する
【００６９】
ステップ２０４では、展開処理部４６は、１頁分の画像データの展開が完了したか否かを判定する。ここで、１頁分の画像データの展開が完了していないと判定した場合には、展開処理を継続し、１頁分の画像データの展開が完了したと判定した場合には、ステップ２０６に進む。
【００７０】
ステップ２０６では、展開処理部４６は、出力制御部４８に対して、上記展開した１頁分の画像データの印刷を依頼する。即ち、展開処理部４６は、１頁分の画像データが展開される毎に、出力制御部４８に対して画像データを出力し、印刷部２８に出力するように依頼する。
【００７１】
ステップ２０８では、展開処理部４６は、対応する受信バッファ４４に格納されている印刷情報について未展開の頁があるか否かを判定する。ここで肯定判定した場合には、ステップ２０２に戻って展開処理を行い、否定判定した場合には、ステップ２００に戻って受信処理部４０から依頼が来るまで待機する。
【００７２】
図７から図９は、出力制御部４８により実行される、印刷出力する端末装置の切り替えを行う処理ルーチンの流れを示すフローチャートである。当該処理ルーチンの実行により、図４で説明したように、印刷出力する端末装置の切り替えが行われる。
【００７３】
ステップ３００では、出力制御部４８は、出力優先度情報に基づいて、優先出力側の端末装置１０から受信した印刷情報があるか否かを判定する。ここで、優先出力側からの印刷情報ありと判定した場合には、ステップ３２０に進み、優先出力側からの印刷情報なしと判定した場合には、ステップ３０２に進む。
【００７４】
ステップ３０２では、出力制御部４８は、出力優先度情報に基づいて、通常出力側の端末装置１２から受信した印刷情報があるか否かを判定する。ここで、通常出力側からの印刷情報ありと判定した場合には、ステップ３０４に進み、通常出力側からの印刷情報なしと判定した場合には、ステップ３００に戻って待機状態を継続する。
【００７５】
ステップ３０４では、出力制御部４８は、展開特定情報に基づいて、展開処理部４６に展開処理の開始を指示する。ここでは、通常出力側の端末装置１２だけから印刷情報を受信している状態である。従って、展開特定情報に基づいて、通常出力側の端末装置１２から受信した印刷情報が入力された展開処理部４６を特定し、特定した展開処理部４６に対し展開指示を行う。
【００７６】
ステップ３０６では、出力制御部４８は、展開処理部４６で生成された画像データを画像データメモリ５０に保存し、印刷される画像を表す画像データを印刷部２８に出力する。画像データが入力されると、印刷部２８は印刷処理を開始し、印刷処理が完了すると印刷完了報告を出力制御部４８に報知する。
【００７７】
ステップ３０８では、出力制御部４８は、出力優先度情報に基づいて、優先出力側の端末装置１０から受信した印刷情報があるか否かを判定する。ここで、優先出力側からの印刷情報ありと判定した場合には、ステップ３１６に進み、優先出力側からの印刷情報なしと判定した場合には、ステップ３１０に進む。
【００７８】
ステップ３１０では、出力制御部４８は、印刷部２８から取得した印刷完了報告に基づいて、通常出力側の印刷（ＪＯＢ）が終了したか否かを判定する。ここで、通常出力側の印刷（ＪＯＢ）が終了したと判定した場合には、ステップ３１２に進み、通常出力側の印刷（ＪＯＢ）が終了していないと判定した場合には、ステップ３０４に進む。
【００７９】
ステップ３１２では、出力制御部４８は、出力優先度情報に基づいて、優先出力側の端末装置１０から受信した印刷情報が、印刷が保留されて「印刷待ち」となっているか否かを判定する。ここで、「印刷待ち」となっている印刷情報があると判定した場合には、ステップ３１４に進み、「印刷待ち」となっている印刷情報はないと判定した場合には、ステップ３００に戻って待機状態を継続する。
【００８０】
ステップ３１４では、出力制御部４８は、優先出力側の端末装置１０の印刷情報の「印刷待ち」を解除して、ステップ３２０に進む。
【００８１】
ステップ３０８で優先出力側からの印刷情報ありと判定されて、ステップ３１６に進んだ場合には、ステップ３１６で、出力制御部４８は、優先出力側の端末装置１０から受信した印刷情報が、いずれかの論理プリンタ４２に割り振られたか否かを判定する。ここで、論理プリンタ４２に割り振られたと判定した場合には、ステップ３１０に進み、論理プリンタ４２に割り振られていないと判定した場合には、ステップ３１８に進む。
【００８２】
ステップ３１８では、受信処理部４０に指示して、優先出力側の端末装置１０から受信した印刷情報を、いずれかの論理プリンタ４２に割り振る。割り振られた印刷情報は、受信バッファ４４を介して展開処理部４６に入力される。これにより、展開処理部４６に対する展開指示により印刷処理が行われる「印刷待ち」の状態となる。
【００８３】
ステップ３２０では、優先出力側の端末装置１０の印刷情報は展開処理部４６にあり、展開処理・印刷処理を行う準備が整っている。従って、出力制御部４８は、展開特定情報に基づいて、優先出力側の端末装置１０から受信した印刷情報が入力された展開処理部４６を特定し、特定した展開処理部４６に対し展開指示を行う。
【００８４】
ステップ３２２では、出力制御部４８は、展開処理部４６で生成された画像データを画像データメモリ５０に保存し、印刷される画像を表す画像データを印刷部２８に出力する。画像データが入力されると、印刷部２８は印刷処理を開始し、印刷処理が完了すると印刷完了報告を出力制御部４８に報知する。
【００８５】
ステップ３２４では、出力制御部４８は、出力優先度情報に基づいて、通常出力側の端末装置１２から受信した印刷情報があるか否かを判定する。ここで、通常出力側からの印刷情報ありと判定した場合には、ステップ３３４に進み、通常出力側からの印刷情報なしと判定した場合には、ステップ３２６に進む。
【００８６】
ステップ３２６では、出力制御部４８は、出力優先度情報に基づいて、優先出力側の端末装置１０から受信した印刷情報があるか否かを判定する。ここで、優先出力側からの印刷情報ありと判定した場合には、ステップ３２０に戻り、優先出力側からの印刷情報なしと判定した場合には、ステップ３２８に進む。
【００８７】
ステップ３２８では、出力制御部４８は、印刷完了報告を取得すると、優先出力側の印刷処理が完了してから、予め設定された「待ち時間」のカウントを開始して、ステップ３３０に進む。ステップ３３０では、出力制御部４８は、出力優先度情報に基づいて、優先出力側の端末装置１０から受信した印刷情報があるか否かを判定する。
【００８８】
ここで、優先出力側からの印刷情報ありと判定した場合には、ステップ３３２に進む。ステップ３３２では、優先出力側の印刷を続けて行うことになるため、「待ち時間」のカウントを停止してリセットする。優先出力側からの印刷情報なしと判定した場合には、ステップ３３８に進む。
【００８９】
ステップ３２４で通常出力側からの印刷情報ありと判定されて、ステップ３３４に進んだ場合には、ステップ３３４で、出力制御部４８は、通常出力側の端末装置１２から受信した印刷情報が、いずれかの論理プリンタ４２に割り振られたか否かを判定する。ここで、論理プリンタ４２に割り振られたと判定した場合には、ステップ３２６に進み、論理プリンタ４２に割り振られていないと判定した場合には、ステップ３３６に進む。
【００９０】
ステップ３３６では、出力制御部４８は、受信処理部４０に指示して、通常出力側の端末装置１２から受信した印刷情報を、いずれかの論理プリンタ４２に割り振る。割り振られた印刷情報は、受信バッファ４４を介して展開処理部４６に入力される。これにより、展開処理部４６に対する展開指示により印刷処理が行われる「印刷待ち」の状態となる。
【００９１】
ステップ３３０で優先出力側からの印刷情報なしと判定されて、ステップ３３８に進んだ場合には、ステップ３３８で、出力制御部４８は、ステップ３２８でカウントを開始してからの経過時間を確認する。
【００９２】
ステップ３４０では、出力制御部４８は、予め設定された「待ち時間」が経過したか否かを確認する。ここで、「待ち時間」が経過したと判定した場合には、ステップ３４２に進み、「待ち時間」が経過していないと判定した場合には、ステップ３３０に戻る。
【００９３】
ステップ３４２では、出力制御部４８は、出力優先度情報に基づいて、通常出力側の端末装置１２から受信した印刷情報が、印刷が保留されて「印刷待ち」となっているか否かを判定する。ここで、「印刷待ち」となっている印刷情報があると判定した場合には、ステップ３４４に進み、「印刷待ち」となっている印刷情報はないと判定した場合には、ルーチンを終了する。
【００９４】
ステップ３４４では、出力制御部４８は、通常出力側の端末装置１２の印刷情報の「印刷待ち」を解除して、ステップ３０４に進む。以上の手順により、図４のケース１からケース５に示したように、印刷出力する端末装置の切り替えが行われる。
【００９５】
なお、上記では、複数の端末装置を、優先出力側の端末装置と通常出力側の端末装置とに分けて出力優先度を判定しているが、これに限定される訳ではない。印刷依頼元となる複数の端末装置の優先順位を予め設定しておいて、印刷情報を受信した複数の端末装置について印刷出力の切替を行う場合に、予め設定された優先順位に基づいて何れの端末装置の出力を優先するかを判定してもよい。
【符号の説明】
【００９６】
１０   端末装置
１２   端末装置
１４   プリンタ
１６   通信手段
２０   ＣＰＵ
２２   ＲＯＭ
２４   ＲＡＭ
２６   通信インタフェース
２８   印刷部
３０   オフセット機構部
３２   ユーザインタフェース（ＵＩ）
３４   バス
４０   受信処理部
４２   論理プリンタ
４４   受信バッファ
４６   展開処理部
４８   出力制御部
５０   画像データメモリ
【図１】
2011201073.tif 000003
【図２】
2011201073.tif 000004
【図３】
2011201073.tif 000005
【図４】
2011201073.tif 000006
【図５】
2011201073.tif 000007
【図６】
2011201073.tif 000008
【図７】
2011201073.tif 000009
【図８】
2011201073.tif 000010
【図９】
2011201073.tif 000011