(57)【要約】【課題】印刷された記録媒体の各々の排出位置を１頁毎に変更する場合に比べて、記録媒体の仕分けを容易にする。【解決手段】入力された画像データに基づいて該入力順に記録媒体に画像を印刷し、且つ該印刷した記録媒体を印刷順に排出部に排出する印刷機構部、及び該排出部に対する記録媒体の排出位置を変更する排出位置変更部を備えたプリンタに対して、互いに異なる印刷ジョブに基づいて頁単位で画像データを生成する生成処理を印刷ジョブ毎に並列に実行し、同じ印刷ジョブから生成された画像データが複数頁分連続して入力されるように制御すると共に、記録媒体の印刷に用いられた画像データを生成する基となった印刷ジョブに応じて、記録媒体の排出位置が変更されるように排出位置変更部を制御する。【選択図】図９
2011198081.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに基づいて該入力順に記録媒体に画像を印刷し、且つ該印刷した記録媒体を印刷順に排出部に排出する印刷機構部、及び前記排出部に対する前記記録媒体の排出位置を変更する排出位置変更部を備えた印刷手段の前記印刷機構部に、同じ印刷情報から生成された画像データが複数頁分連続して入力されるように制御する第１の制御手段と、
前記記録媒体の印刷に用いられた画像データを生成する基となった印刷情報に応じて、前記記録媒体の排出位置が変更されるように前記排出位置変更部を制御する第２の制御手段と、
を備え、
前記第１の制御手段は、最初に１頁目の画像データが生成された第１の印刷情報について最終頁又は最終頁よりｎ頁前（ｎは１以上の整数）の頁の画像データが生成されるより前に、前記第１の印刷情報とは異なる第２の印刷情報に基づいた最終頁以外の画像データが生成された場合には、前記第２の印刷情報に基づいて生成された画像データを前記印刷機構部に入力せずに保存しておき、前記第１の印刷情報の最終頁又は最終頁よりｎ頁前の頁の画像データが生成されるより前に前記第２の印刷情報の最終頁の画像データが生成された場合には、前記第２の印刷情報の１頁目の画像データから最終頁の画像データまで連続して前記印刷機構部に入力されるように制御すると共に、前記第２の印刷情報の最終頁の画像データが生成されてから前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまでの期間に生成された前記第１の印刷情報の画像データについては前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまで前記印刷機構部に入力されないように制御する
印刷制御装置。
【請求項２】
入力された画像データに基づいて該入力順に記録媒体に画像を印刷し、且つ該印刷した記録媒体を印刷順に排出部に排出する印刷機構部、及び前記排出部に対する前記記録媒体の排出位置を変更する排出位置変更部を備えた印刷手段と、
前記印刷機構部に同じ印刷情報から生成された画像データが複数頁分連続して入力されるように制御する第１の制御手段と、
前記記録媒体の印刷に用いられた画像データを生成する基となった印刷情報に応じて、前記記録媒体の排出位置が変更されるように前記排出位置変更部を制御する第２の制御手段と、
を備え、
前記第１の制御手段は、最初に１頁目の画像データが生成された第１の印刷情報について最終頁又は最終頁よりｎ頁前（ｎは１以上の整数）の頁の画像データが生成されるより前に、前記第１の印刷情報とは異なる第２の印刷情報に基づいた最終頁以外の画像データが生成された場合には、前記第２の印刷情報に基づいて生成された画像データを前記印刷機構部に入力せずに保存しておき、前記第１の印刷情報の最終頁又は最終頁よりｎ頁前の頁の画像データが生成されるより前に前記第２の印刷情報の最終頁の画像データが生成された場合には、前記第２の印刷情報の１頁目の画像データから最終頁の画像データまで連続して前記印刷機構部に入力されるように制御すると共に、前記第２の印刷情報の最終頁の画像データが生成されてから前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまでの期間に生成された前記第１の印刷情報の画像データについては前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまで前記印刷機構部に入力されないように制御する
印刷装置。
【請求項３】
コンピュータを、
入力された画像データに基づいて該入力順に記録媒体に画像を印刷し、且つ該印刷した記録媒体を印刷順に排出部に排出する印刷機構部、及び前記排出部に対する前記記録媒体の排出位置を変更する排出位置変更部を備えた印刷手段の前記印刷機構部に、同じ印刷情報から生成された画像データが複数頁分連続して入力されるように制御する第１の制御手段、及び
前記記録媒体の印刷に用いられた画像データを生成する基となった印刷情報に応じて、前記記録媒体の排出位置が変更されるように前記排出位置変更部を制御する第２の制御手段、
として機能させ、
前記第１の制御手段は、最初に１頁目の画像データが生成された第１の印刷情報について最終頁又は最終頁よりｎ頁前（ｎは１以上の整数）の頁の画像データが生成されるより前に、前記第１の印刷情報とは異なる第２の印刷情報に基づいた最終頁以外の画像データが生成された場合には、前記第２の印刷情報に基づいて生成された画像データを前記印刷機構部に入力せずに保存しておき、前記第１の印刷情報の最終頁又は最終頁よりｎ頁前の頁の画像データが生成されるより前に前記第２の印刷情報の最終頁の画像データが生成された場合には、前記第２の印刷情報の１頁目の画像データから最終頁の画像データまで連続して前記印刷機構部に入力されるように制御すると共に、前記第２の印刷情報の最終頁の画像データが生成されてから前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまでの期間に生成された前記第１の印刷情報の画像データについては前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまで前記印刷機構部に入力されないように制御するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷装置、及びプログラムに関する。
【背景技術】
【０００２】
記録媒体を格納するスタッカを有し、外部より入力される印字データに基づいて前記記録媒体上へ画像を形成する記録装置において、複数のホストから入力される各印字データを授受する複数のデータ授受手段と、前記各データ授受手段から送出される印字データ毎に記録された記録媒体を前記スタッカにずらして積載する出力制御手段を具備したことを特徴とする記録装置が知られている（特許文献１参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−１２３７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、印刷された記録媒体の各々の排出位置を１頁毎に変更する場合に比べて、記録媒体の仕分けが容易となる印刷制御装置、印刷装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、入力された画像データに基づいて該入力順に記録媒体に画像を印刷し、且つ該印刷した記録媒体を印刷順に排出部に排出する印刷機構部、及び前記排出部に対する前記記録媒体の排出位置を変更する排出位置変更部を備えた印刷手段の前記印刷機構部に、同じ印刷情報から生成された画像データが複数頁分連続して入力されるように制御する第１の制御手段と、前記記録媒体の印刷に用いられた画像データを生成する基となった印刷情報に応じて、前記記録媒体の排出位置が変更されるように前記排出位置変更部を制御する第２の制御手段と、を備え、前記第１の制御手段は、最初に１頁目の画像データが生成された第１の印刷情報について最終頁又は最終頁よりｎ頁前（ｎは１以上の整数）の頁の画像データが生成されるより前に、前記第１の印刷情報とは異なる第２の印刷情報に基づいた最終頁以外の画像データが生成された場合には、前記第２の印刷情報に基づいて生成された画像データを前記印刷機構部に入力せずに保存しておき、前記第１の印刷情報の最終頁又は最終頁よりｎ頁前の頁の画像データが生成されるより前に前記第２の印刷情報の最終頁の画像データが生成された場合には、前記第２の印刷情報の１頁目の画像データから最終頁の画像データまで連続して前記印刷機構部に入力されるように制御すると共に、前記第２の印刷情報の最終頁の画像データが生成されてから前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまでの期間に生成された前記第１の印刷情報の画像データについては前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまで前記印刷機構部に入力されないように制御する印刷制御装置である。
【０００６】
請求項２の発明は、入力された画像データに基づいて該入力順に記録媒体に画像を印刷し、且つ該印刷した記録媒体を印刷順に排出部に排出する印刷機構部、及び前記排出部に対する前記記録媒体の排出位置を変更する排出位置変更部を備えた印刷手段と、前記印刷機構部に同じ印刷情報から生成された画像データが複数頁分連続して入力されるように制御する第１の制御手段と、前記記録媒体の印刷に用いられた画像データを生成する基となった印刷情報に応じて、前記記録媒体の排出位置が変更されるように前記排出位置変更部を制御する第２の制御手段と、を備え、前記第１の制御手段は、最初に１頁目の画像データが生成された第１の印刷情報について最終頁又は最終頁よりｎ頁前（ｎは１以上の整数）の頁の画像データが生成されるより前に、前記第１の印刷情報とは異なる第２の印刷情報に基づいた最終頁以外の画像データが生成された場合には、前記第２の印刷情報に基づいて生成された画像データを前記印刷機構部に入力せずに保存しておき、前記第１の印刷情報の最終頁又は最終頁よりｎ頁前の頁の画像データが生成されるより前に前記第２の印刷情報の最終頁の画像データが生成された場合には、前記第２の印刷情報の１頁目の画像データから最終頁の画像データまで連続して前記印刷機構部に入力されるように制御すると共に、前記第２の印刷情報の最終頁の画像データが生成されてから前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまでの期間に生成された前記第１の印刷情報の画像データについては前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまで前記印刷機構部に入力されないように制御する印刷装置である。
【０００７】
請求項３の発明は、コンピュータを、入力された画像データに基づいて該入力順に記録媒体に画像を印刷し、且つ該印刷した記録媒体を印刷順に排出部に排出する印刷機構部、及び前記排出部に対する前記記録媒体の排出位置を変更する排出位置変更部を備えた印刷手段の前記印刷機構部に、同じ印刷情報から生成された画像データが複数頁分連続して入力されるように制御する第１の制御手段、及び前記記録媒体の印刷に用いられた画像データを生成する基となった印刷情報に応じて、前記記録媒体の排出位置が変更されるように前記排出位置変更部を制御する第２の制御手段、として機能させ、前記第１の制御手段は、最初に１頁目の画像データが生成された第１の印刷情報について最終頁又は最終頁よりｎ頁前（ｎは１以上の整数）の頁の画像データが生成されるより前に、前記第１の印刷情報とは異なる第２の印刷情報に基づいた最終頁以外の画像データが生成された場合には、前記第２の印刷情報に基づいて生成された画像データを前記印刷機構部に入力せずに保存しておき、前記第１の印刷情報の最終頁又は最終頁よりｎ頁前の頁の画像データが生成されるより前に前記第２の印刷情報の最終頁の画像データが生成された場合には、前記第２の印刷情報の１頁目の画像データから最終頁の画像データまで連続して前記印刷機構部に入力されるように制御すると共に、前記第２の印刷情報の最終頁の画像データが生成されてから前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまでの期間に生成された前記第１の印刷情報の画像データについては前記第２の印刷情報の最終頁の画像データが前記印刷機構部に入力されるまで前記印刷機構部に入力されないように制御するプログラムである。
【発明の効果】
【０００８】
請求項１に記載の発明によれば、印刷された記録媒体の各々の排出位置を１頁毎に変更する場合に比べて、記録媒体の仕分けが容易となる。
【０００９】
請求項２に記載の発明によれば、印刷された記録媒体の各々の排出位置を１頁毎に変更する場合に比べて、記録媒体の仕分けが容易となる。
【００１０】
請求項３に記載の発明によれば、印刷された記録媒体の各々の排出位置を１頁毎に変更する場合に比べて、記録媒体の仕分けが容易となる。
【図面の簡単な説明】
【００１１】
【図１】プリンタ及び端末装置の接続例を示す図である。
【図２】端末装置の構成の一例を示す図である。
【図３】プリンタの構成の一例を示す図である。
【図４】メインコントローラの機能構成図である。
【図５】受信処理部で行われる処理ルーチンのフローチャートの一例を示す図である。
【図６】展開処理部で行われる処理ルーチンのフローチャートの一例を示す図である。
【図７】印刷制御部で行われる処理ルーチンのフローチャートの一例を示す図である。
【図８】印刷制御部で行われる処理ルーチンのフローチャートの一例を示す図である。
【図９】印刷キューに対する画像データの保存順序と、画像データの印刷順序（印刷部に対する入力順序）の具体例を示す図である。
【図１０】３つの印刷ジョブの印刷順序及び排出位置の具体例を示した図である。
【図１１】プリントサーバ、プリンタ、及び端末装置の接続例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、実施の形態について詳細に説明する。
【００１３】
本実施の形態では、図１に示すように、複数の端末装置１０とプリンタ１４とが通信手段１６を介して接続されている。なお、通信手段１６は、公衆回線であってもよいし、インターネット、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)等のネットワークであってもよい。また、通信手段１６を、無線の通信手段としてもよいし、有線の通信手段としてもよい。
【００１４】
端末装置１０は、複数頁分の画像を印刷させるための印刷情報としての印刷ジョブを生成してプリンタ１４に送信する。印刷ジョブは、例えば、ページ記述言語により記述されていてもよい。印刷ジョブは、印刷対象の画像を表すデータ、該画像の印刷条件を示す印刷設定情報等を含んで構成される。
【００１５】
プリンタ１４は、端末装置１０から受信した印刷ジョブに基づいて、頁単位でビットマップの画像データ（ラスタイメージデータ）を生成し、該画像データに基づいて記録媒体（ここでは、記録用紙）に画像を印刷する。以下では、印刷ジョブに基づいて頁単位の画像データを生成することを「展開する」という。また、プリンタ１４は、印刷した用紙を排出部に排出する際、該排出部における排出位置を変更する（ずらす）機能、所謂オフセットスタック機能を有している。
【００１６】
図２は、端末装置１０の構成の一例を示す図である。
【００１７】
本実施の形態の端末装置１０は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、表示部２３、操作部２４、ＨＤＤ（Hard Disk Drive）２５、及び通信ＩＦ（Interface）２６がバス２８を介して接続されて構成されている。
【００１８】
ＣＰＵ２０は、ＲＯＭ２１やＨＤＤ２５に記憶されているプログラム（例えば、各種アプリケーションソフトや、印刷ジョブを生成して送信するためのプログラム）を実行し、端末装置１０全体の動作を制御する。ＲＯＭ２１には、ＣＰＵ２０が実行するプログラムやＣＰＵ２０の処理に必要なデータ等が記憶されている。ＲＡＭ２２は、ワークメモリ等として使用される。
【００１９】
ＨＤＤ２５には、ＣＰＵ２０が実行するプログラムや各種データが記憶されている。
【００２０】
なお、ＣＰＵ２０が実行するプログラムを記憶するための記憶媒体は、ＨＤＤ２５やＲＯＭ２１に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢメモリ（ユニバーサルシリアルバスメモリ）等（不図示）であってもよいし、通信手段１６に接続された他の装置の記憶装置であってもよい。
【００２１】
表示部２３は、例えば、液晶ディスプレイ等により構成され、ＣＰＵ２０の制御により各種画像やメッセージ等を表示する。また、操作部２４は、例えば、キーボードやマウス等により構成され、利用者が操作部２４を操作することより各種情報が指定される。
【００２２】
通信ＩＦ２６は、通信手段１６を介して他の装置とデータの送受信を行うためのインタフェースである。
【００２３】
図３は、プリンタ１４の構成の一例を示す図である。
【００２４】
プリンタ１４は、ＣＰＵ（Central Processing Unit）３０、ＲＯＭ（Read Only Memory）３１、ＲＡＭ（Random Access Memory）３２、印刷部３３、ＵＩ（User Interface）３４、及び通信ＩＦ（Interface）３５がバス３６を介して接続されて構成されている。
【００２５】
ＣＰＵ３０は、ＲＯＭ３１に記憶されているプログラムを実行し、プリンタ１４全体の動作を制御する。ＲＯＭ３１には、ＣＰＵ３０が実行するプログラムやＣＰＵ３０の処理に必要なデータ等が記憶されている。ＲＡＭ３２は、ワークメモリ等として使用される。また、ＲＡＭ３２には、後述するように、受信バッファの領域、及びビットマップに展開された画像データを保存する印刷キューの領域も設けられている（図４も参照）。
【００２６】
なお、ＣＰＵ３０が実行するプログラムを記憶するための記憶媒体は、ＲＯＭ３１に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢメモリ等（不図示）であってもよい。
【００２７】
ＵＩ３４は、例えば、タッチパネルディスプレイ等で構成されており、ＵＩ３４を操作することで、使用者は各種情報や指示を入力する。また、ＣＰＵ３０の制御によりＵＩ３４に各種情報が表示される。
【００２８】
通信ＩＦ３５は、通信手段１６を介して他の装置とデータの送受信を行うためのインタフェースである。
【００２９】
印刷部３３は、印刷機構部４０及び排出位置変更部としてのオフセット機構部４１を備えている。印刷機構部４０は、画像データが入力されると該入力された画像データに基づいて画像を印刷するプリントエンジンであって、プロセス方向に沿って上流側から下流側に向かって、Ｙ（イエロー）色の画像を形成するＹ画像形成ユニット、Ｍ（マゼンタ）色の画像を形成するＭ画像形成ユニット、Ｃ（シアン）色の画像を形成するＣ画像形成ユニット、Ｋ（ブラック）色画像を形成するＫ画像形成ユニットが、タンデム状に配設され、更に中間転写ベルト、一次転写ユニット、二次転写ユニット、定着装置を含んで構成されている。Ｙ画像形成ユニット、Ｍ画像形成ユニット、Ｃ画像形成ユニット、及びＫ画像形成ユニットは、それぞれ、感光体と、感光体の表面をそれぞれ帯電させる帯電器と、帯電した感光体をそれぞれに対応する画像データに基づいて露光して静電潜像を形成する露光装置と、静電潜像が形成された感光体の表面に、各画像形成ユニットに対応した色のトナーを付着させて現像する現像装置とを備えている。そして、各画像形成ユニットの現像装置で現像された各トナー像が、各画像形成ユニット毎に設けられた一次転写ユニットにより各感光体から中間転写ベルトへ転写され重ね合わされる。更に、二次転写ユニットにより中間転写ベルト上のトナー像が電気的に引き寄せられ、二次転写ユニットに搬送された記録用紙に転写される。そして、記録用紙に転写されたトナー像は、定着装置に搬送され、定着装置で記録用紙に定着される。
【００３０】
トナー像が定着された（印刷された）記録用紙は、排出部まで搬送されて印刷順に排出部に排出される。オフセット機構部４１は、前述のオフセットスタック機能を実行する。本実施の形態では、オフセット機構部４１は、オフセット切替命令（後述）に応じて、記録用紙の排出部における排出位置が第１の排出位置となる第１の状態、及び記録用紙の排出部における排出位置が第１の排出位置と異なる第２の排出位置となる第２の状態に切り替わる。具体的には、オフセット機構部４１は、第１の状態にあるときにオフセット切替命令を受けたときには、第２の状態に切り替わり、第２の状態にあるときにオフセット切替命令を受けたときには、第１の状態に切り替わる。オフセット機構部４１の状態が切り替わることにより記録用紙の排出位置が変更される。
【００３１】
なお、ここでは、印刷機構部４０の具体例として、中間転写ベルトを用いたプリントエンジンを例示して説明したが、中間転写ベルトを介さず直接記録用紙にトナー像を転写するものであってもよい。また、ここでは、タンデム型の電子写真方式のプリントエンジンを例示したが、これに限定されず、例えば、回転式の現像装置が設けられた印刷部であってもよい。すなわち、１つの感光体、１つの帯電器、１つの露光装置、ＹＭＣＫ各色のトナーを供給する現像装置を備え、帯電器で帯電させた感光体にＹＭＣＫ各色毎に画像データに基づいて静電潜像を形成してトナーで現像することにより、各色のトナー像を順に形成して中間転写ベルトに順次転写し、各トナー像を重ね合わせた上で記録用紙に転写し、定着するものである。また、電子写真方式に限らず、記録ヘッドからＹＭＣＫ各色毎の画像データに応じてＹＭＣＫ各色毎のインク滴を吐出し、記録用紙を搬送させながら印刷するインクジェット方式のプリントエンジンであってもよい。また、単色（例えば、Ｋ色）の画像を印刷するプリントエンジンであってもよい。
【００３２】
図４は、プリンタ１４のＣＰＵ３０がプログラムを実行することにより実現されるメインコントローラの機能構成を示す図である。なお、ここでは、メインコントローラの各機能をソフトウェアにより実現する例について説明するが、メインコントローラの各機能をハードウェアにより構成してもよい。
【００３３】
メインコントローラは、受信処理部５０、受信バッファ５１ａ、５１ｂ、５１ｃの各々に対応して設けられた展開処理部５２ａ、５２ｂ、５２ｃ、印刷キュー５４に対する画像データの保存及び読み出しを行う印刷制御部５３を備えている。図４では、３つの受信バッファ５１ａ、５１ｂ、５１ｃ、及び３つの受信バッファ５１ａ、５１ｂ、５１ｃの各々に対応する３つの展開処理部５２ａ、５２ｂ、５２ｃが図示されているが、これは一例であって、各々３つに限定されるものではない。
【００３４】
なお、３つの受信バッファ５１ａ、５１ｂ、５１ｃを特に区別せずに説明する場合には、末尾の符号を省略して受信バッファ５１と呼称する。また、３つの展開処理部５２ａ、５２ｂ、５２ｃを特に区別せずに説明する場合には、末尾の符号を省略して展開処理部５２と呼称する。
【００３５】
受信処理部５０は、端末装置１０から受信した印刷ジョブを解析して、該印刷ジョブを、印刷ジョブに応じた受信バッファ５１に格納する。
【００３６】
展開処理部５２の各々は、対応する受信バッファ５１に格納された印刷ジョブに基づいて頁単位で画像データを生成（展開）する。なお、展開処理部５２は、印刷ジョブに基づいて１頁目から最終頁まで順番に画像データを生成（展開）する。ここで、頁単位の画像データとは、記録媒体１枚に形成される画像を表す画像データである。従って、例えば、１頁目の画像データとは、記録媒体の１枚目に印刷される画像を表す画像データをいう。また、本実施の形態では、互いに異なる印刷ジョブに基づいた複数の展開処理が、複数の展開処理部５２で並列に実行される。
【００３７】
印刷制御部５３は、展開処理部５２で生成された画像データを印刷キュー５４に保存すると共に、印刷キュー５４から画像データを取り出して印刷部３３の印刷機構部４０に入力する。印刷制御部５３は、印刷キュー５４に保存された画像データを印刷機構部４０に入力した後は、該印刷キュー５４から該画像データを削除する。また、印刷制御部５３は、印刷に用いられた画像データの印刷ジョブが切り替わると、オフセット切替命令を印刷部３３のオフセット機構部４１に入力する。
【００３８】
また、本実施の形態において、印刷キュー５４は、１頁分の画像データが保存される領域であって、基本的には該印刷キュー５４に保存された順番で画像データが印刷機構部４０に入力されるが、画像データが保存された複数の印刷キュー５４に、保留に設定された印刷キュー５４が混在している場合には、保留に設定されていない印刷キュー５４に保存されている画像データが、その保存順に印刷機構部４０に入力される。保留に設定されている印刷キュー５４に保存された画像データは、印刷キュー５４の保留が解除されるまで印刷機構部４０には入力されないように制御される。
【００３９】
次に、本実施の形態における印刷の流れを説明する。
【００４０】
図５は、受信処理部５０が実行する受信処理ルーチンの流れを示すフローチャートである。
【００４１】
ステップ１００では、受信処理部５０は、端末装置１０のいずれかから印刷ジョブを受信したか否かを判定する。ここで、印刷ジョブを受信したと判定した場合には、ステップ１０２に進み、印刷ジョブを受信していないと判定した場合には、待機状態を継続する。
【００４２】
ステップ１０２では、受信処理部５０は、受信した印刷ジョブを解析し、ステップ１０４では、解析結果に基づいて、該印刷ジョブを、印刷ジョブに応じた受信バッファ５１に格納する。なお、ここでは、１つの受信バッファ５１に複数の異なる印刷ジョブが混在して格納されることがないように制御している。
【００４３】
ステップ１０６では、受信処理部５０は、印刷ジョブを格納した受信バッファ５１に対応する展開処理部５２に対して、展開を依頼する。
【００４４】
図６は、展開処理部５２の各々が実行する展開処理ルーチンの流れを示すフローチャートである。
【００４５】
ステップ１２０では、展開処理部５２は、受信処理部５０から展開を依頼されたか否かを判定する。ここで、展開を依頼されたと判定した場合には、ステップ１２２に進み、展開を依頼されていないと判定した場合には、待機状態を継続する。
【００４６】
ステップ１２２では、展開処理部５２は、展開処理を行う。すなわち、対応する受信バッファ５１に記憶されている印刷ジョブに基づいて、画像データを生成する
【００４７】
ステップ１２４では、展開処理部５２は、１頁分の画像データの展開が完了したか否かを判定する。ここで、１頁分の画像データの展開が完了していないと判定した場合には、展開処理を継続し、１頁分の画像データの展開が完了したと判定した場合には、ステップ１２６に進む。
【００４８】
ステップ１２６では、展開処理部５２は、印刷制御部５３に対して、上記展開した１頁分の画像データの印刷を依頼する。すなわち、展開処理部５２は、１頁分の画像データが展開される毎に、印刷制御部５３に対して画像データの印刷を依頼する。
【００４９】
ステップ１２８では、展開処理部５２は、対応する受信バッファ５１に格納されている印刷ジョブについて未展開の頁があるか否かを判定する。ここで肯定判定した場合には、ステップ１２２に戻って展開処理を行い、否定判定した場合には、ステップ１２０に戻って受信処理部から依頼が来るまで待機する。
【００５０】
図７は、印刷制御部５３により実行される、印刷キュー５４に画像データを保存する処理ルーチンの流れを示すフローチャートである。
【００５１】
なお、以下では、画像データを生成する基となった印刷ジョブを「画像データの印刷ジョブ」と呼称する。また、保留に設定されている印刷キュー５４に保存されている画像データを「保留状態の画像データ」と呼称し、保留に設定されてない印刷キュー５４に保存されている画像データを「保留状態でない画像データ」と呼称する。更にまた、保留状態の画像データの印刷ジョブを「保留状態の印刷ジョブ」と呼称し、保留状態の画像データの印刷ジョブ以外の印刷ジョブであって、最終頁まで印刷が完了していない印刷ジョブを「保留状態でない印刷ジョブ」と呼称する。
【００５２】
ステップ１４０で、印刷制御部５３は、展開処理部５２から新たに１頁分の画像データの印刷を依頼されたか否かを判定する。ここで、展開処理部５２から印刷の依頼がされたと判定された場合には、ステップ１４２に進み、印刷の依頼がされたと判定されなければ、待機状態を継続する。なお、以下では、ステップ１４０で印刷依頼された画像データを、「新たに印刷依頼された画像データ」として、それ以前に印刷依頼された画像データと区別して説明する。
【００５３】
ステップ１４２では、印刷制御部５３は、ステップ１４０で新たに印刷の依頼がされる以前に印刷依頼された画像データの印刷ジョブは全頁印刷済みか否か（最終頁まで印刷が完了したのか否か）を判定する。なお、ここでは、プリンタ１４に電源を投入した後等、端末装置１０から印刷ジョブを何も受け付けていない状態の場合も、以前に印刷依頼された画像データの印刷ジョブは全頁印刷済みであるとして扱う。
【００５４】
ステップ１４２で否定判定した場合には、保留状態でない印刷ジョブがあることを示すため、ステップ１４４に進む。ステップ１４４では、新たに印刷依頼された画像データの印刷ジョブが、保留状態でない印刷ジョブと同じか否かを判定する。
【００５５】
ステップ１４４で否定判定した場合には、印刷制御部５３は、ステップ１４６に進む。ステップ１４６では、保留状態でない印刷ジョブの画像データの中で最後に印刷キュー５４に保存された画像データは、該印刷ジョブにおける最終頁の画像データか否かを判定する。なお、本実施の形態では、画像データが最終頁の画像データか否かの情報は展開処理部５２からの印刷依頼に含まれ、印刷制御部５３は、該印刷依頼に基づいてステップ１４６の判定を行う。ステップ１４６で否定判定した場合には、ステップ１４８に進む。
【００５６】
ステップ１４８では、印刷制御部５３は、新たに印刷依頼された画像データは、その画像データの印刷ジョブの最終頁の画像データか否かを判定する。ここで否定判定した場合には、ステップ１５８に進む。
【００５７】
ステップ１５８では、印刷制御部５３は、新たに印刷依頼された画像データを印刷キュー５４に保存して該印刷キュー５４を保留に設定にする。その後、ステップ１４０に戻る。
【００５８】
一方、ステップ１４２で肯定判定した場合には、印刷部３３の印刷機構部４０で印刷すべき印刷ジョブがない状態にあることを示す。従って、ステップ１５０で、新たに印刷依頼された画像データを保留せずに印刷キュー５４に保存する。ステップ１５０の後は、ステップ１４０に戻る。
【００５９】
また、ステップ１４４で肯定判定した場合には、新たに印刷依頼された画像データを保留せずに保存すれば、同じ印刷ジョブの画像データが連続して印刷されるため、ステップ１５０に進み、上記と同様に保存処理する。これにより、連続して同じ印刷ジョブの画像データが印刷機構部４０に入力され印刷される。同じ印刷ジョブが連続して印刷されている期間はオフセット切替命令は出力されない（図８も参照。）。
【００６０】
また、ステップ１４６で肯定判定した場合には、保留状態でない印刷ジョブの最終頁の画像データが生成され印刷キュー５４に保存済みであって、新たに印刷依頼された画像データの印刷ジョブの最終頁の画像データより先に保留状態でない印刷ジョブの最終頁の画像データが生成されたことを示している。
【００６１】
この状態で、新たに印刷依頼された画像データの印刷ジョブの保留を解除してしまうと、保存順序によっては異なる複数の印刷ジョブの画像データが１頁ずつ交互に印刷されてしまう場合がある。そこで、ステップ１５２で、まず保留状態でない画像データがなくなるまで（保留状態でない画像データが全て印刷機構部４０に入力されるまで）待機状態を続け、ステップ１５２で肯定判定した後に、ステップ１５４で新たに印刷依頼された画像データを保留せずに印刷キュー５４に保存する。そして、ステップ１５６で、新たに印刷キュー５４に保存された画像データと同じ印刷ジョブの画像データが他の印刷キュー５４に保存されており、その印刷キュー５４が保留に設定されている場合には、該保留の設定を解除する。ステップ１５６の後は、ステップ１４０に戻る。
【００６２】
また、ステップ１４８で肯定判定した場合には、保留状態でない印刷ジョブの最終頁の画像データがまだ生成されていない段階で、上記新たに印刷依頼された画像データの印刷ジョブの最終頁の画像データが生成されたことを示す。そこで、ステップ１５２からステップ１５６の処理を行って、新たに印刷依頼された画像データの印刷ジョブを先に最終頁までまとめて印刷させる。
【００６３】
図８は、印刷制御部５３により実行される、印刷キュー５４から画像データを取り出して印刷機構部４０に入力する処理ルーチンの流れを示すフローチャートである。図８は、画像データの入力タイミングが到来したときに実行され、図７の処理とは別個独立に行われる。
【００６４】
ステップ１６０では、印刷制御部５３は、印刷キュー５４に保留状態でない画像データが保存されているか否かを判定する。ステップ１６０で否定判定した場合には、本処理ルーチンを終了する。また、ステップ１６０で肯定判定した場合には、ステップ１６２に進む。
【００６５】
ステップ１６２では、印刷制御部５３は、保留状態でない画像データのうち、最も早く印刷キュー５４に保存された画像データを取り出して印刷機構部４０に入力する。印刷機構部４０に入力された画像データは印刷キュー５４から削除される。印刷機構部４０では該入力順に該入力された画像データに基づいた画像の印刷が行われる。
【００６６】
ステップ１６４では、印刷制御部５３は、ステップ１６２で画像データの印刷ジョブが、上記印刷機構部４０に入力した画像データの１つ前に印刷機構部４０に入力した画像データの印刷ジョブと異なるか否かを判定する。ステップ１６４で肯定判定した場合には、ステップ１６６で、印刷部３３のオフセット機構部４１にオフセット切替命令を入力する。オフセット機構部４１は印刷制御部５３からのオフセット切替命令に応じて、前述したようにその状態が切り替わり、排出位置が変更される。一方、ステップ１６４で否定判定した場合には、ステップ１６６をスキップして本処理ルーチンを終了する。
【００６７】
ここで、具体例を挙げて、詳細に説明する。２つの展開処理部５２により、７頁分の画像を印刷させるための印刷ジョブＡと３頁分の画像を印刷させるための印刷ジョブＢとが並列で展開処理される場合を例に挙げて説明する。１頁分の画像データが展開されると印刷制御部５３により印刷キュー５４に保存されるため、展開処理の展開順序がそのまま印刷キュー５４に対する保存順序となる。
【００６８】
図９の上段に示すように、印刷ジョブＡの画像データが３頁まで連続して印刷キュー５４に保存された後、印刷ジョブＢの画像データと印刷ジョブＡの画像データとが交互に印刷キュー５４に保存され、印刷ジョブＢの最終頁（３頁目）の画像データが印刷キュー５４に保存された後、印刷ジョブＡの６頁目、７頁目の画像データが連続して印刷キュー５４に保存された場合には、上記説明した制御により、図９の下段に示すような印刷順序となる。
【００６９】
すなわち、印刷ジョブＡの１頁目から３頁目までは、ステップ１４２で肯定判定されて、保留せずに印刷キュー５４に保存されるため、その保存順序で印刷機構部４０に画像データが入力され印刷される。次に、印刷ジョブＢの１頁目の画像データが展開された場合には、ステップ１４２、１４４、１４６、１４８の各々で否定判定されて、該印刷ジョブＢの１頁目の画像データは保留状態で印刷キュー５４に保存される。
【００７０】
次に、印刷ジョブＡの４頁目の画像データが展開された場合には、ステップ１４２で否定判定されるが、ステップ１４４で肯定判定されるため、保留せずに印刷キュー５４に保存され、印刷ジョブＡの３頁目の画像データが印刷機構部４０に入力された後に該保存した４頁目の画像データが入力され印刷される。
【００７１】
次に、印刷ジョブＢの２頁目の画像データが展開された場合には、印刷ジョブＢの１頁目の画像データと同様に保留状態で印刷キュー５４に保存される。
【００７２】
更に、印刷ジョブＡの５頁目の画像データが展開された場合には、印刷ジョブＡの４頁目の画像データと同様に、保留せずに印刷キュー５４に保存され印刷される。
【００７３】
次に、印刷ジョブＢの３頁目（最終頁）の画像データが展開された場合には、ステップ１４２、１４４、１４６で否定判定されるが、ステップ１４８では肯定判定されるため、ステップ１５２で肯定判定されるまで待って、ステップ１５４に進み、印刷ジョブＢの頁目の画像データを保留せずに印刷キュー５４に保存する。また、ステップ１５６では、印刷ジョブＢの１頁目、２頁目の画像データの保留が解除される。これにより、印刷ジョブＡの５頁目の画像データに基づいた印刷が行われた後、印刷ジョブＢの１頁目、２頁目、３頁目の画像データに基づいた印刷が連続して行われる。オフセット切替命令は、印刷ジョブＡの５頁目の画像データに基づいた印刷が行われて排出部に排出された後、印刷ジョブＢの１頁目の画像データに基づいた印刷が行われて排出部に排出される前に印刷部３３のオフセット機構部４１に入力される。
【００７４】
印刷ジョブＡの６頁目、７頁目の画像データは印刷ジョブＢの画像データが全て印刷機構部４０に入力済みとなった後に印刷される。オフセット切替命令は、印刷ジョブＢの３頁目の画像データに基づいた印刷が行われて排出部に排出された後、印刷ジョブＡの６頁目の画像データに基づいた印刷が行われて排出部に排出される前に印刷部３３のオフセット機構部４１に入力される。
【００７５】
これにより、図９の下段に示すような順序で印刷部３３の印刷機構部４０に画像データが入力され印刷が行われる。
【００７６】
図１０は、頁数が１０頁の印刷ジョブＡの最終頁の画像データが生成されていない段階で、印刷ジョブＡより頁数の少ない印刷ジョブＢ（頁数３頁）の画像データが全頁生成され、その後更に印刷ジョブＣ（頁数４頁）の画像データが全頁生成された場合の印刷順序及び排出位置の具体例を示した図である。
【００７７】
図１０に示すように、最初に１頁目の画像データが生成された印刷ジョブＡが３頁目まで連続して印刷されて第１の排出位置に排出される。印刷ジョブＡの最終頁の画像データが生成される前に印刷ジョブＢの画像データ（最終頁以外）が生成された場合には、印刷ジョブＢの各画像データは保留状態とされるが、印刷ジョブＡの最終頁の画像データが生成される前に印刷ジョブＢの最終頁の画像データが生成されると、印刷ジョブＡに割り込ませて印刷ジョブＢを１頁目から３頁目まで連続して印刷させ、第２の排出位置に排出させる。
【００７８】
その後、印刷ジョブＡが４頁目から７頁目まで印刷されて排出された後、印刷ジョブＡの最終頁の画像データが生成される前に印刷ジョブＣの画像データが生成された場合も、上記印刷ジョブＢと同様に制御し、印刷ジョブＡに割り込ませて印刷ジョブＣを１頁目から４頁目まで連続して印刷させ、第２の排出位置に排出させる。その後、印刷ジョブＡの残りの頁（８頁目から１０頁目まで）を連続して印刷させ、第１の排出位置に排出させる。
【００７９】
なお、上記実施の形態では、保留状態でない印刷ジョブ（ここで、第１の印刷ジョブと呼称する）の最終頁の画像データが生成される前に第１の印刷ジョブとは異なる第２の印刷ジョブ（保留状態の印刷ジョブ）について最終頁の画像データが生成された場合に（ステップ１４６で否定判定し、ステップ１４８で肯定判定した場合に）、ステップ１５２で肯定判定した後、ステップ１５４に進んで、新たに印刷依頼された第２の印刷ジョブの画像データを保留せずに保存すると共に、第２の印刷ジョブの保留を解除して印刷させる例について説明したが、これに限定されない。
【００８０】
例えば、第１の印刷ジョブについて最終頁よりｎ頁前（ｎは１以上の整数、例えば、１或いは２としてもよい）の頁の画像データが生成されるより前に、第２の印刷ジョブの最終頁の画像データが生成された場合に、ステップ１５２で肯定判定した後、ステップ１５４に進んで、新たに印刷依頼された第２の印刷ジョブの画像データを保留せずに保存すると共に、第２の印刷ジョブの保留を解除して印刷させるようにしてもよい。
【００８１】
なお、第１の印刷ジョブの最終頁よりｎ頁前の頁の画像データが生成された後に第２の印刷ジョブの最終頁の画像データが生成された場合には、第２の印刷ジョブの印刷割込は行われず、第１の印刷ジョブが最終頁まで連続して印刷されるように（該印刷の期間は、第２の印刷ジョブの保留を解除しないよう）制御する。
【００８２】
すなわち、ここでは、あと少しで印刷ジョブの印刷が終了するところでは、他の印刷ジョブの印刷の割り込みが入らないようにしている。
【００８３】
また、上記では、ステップ１４６，及びステップ１４８で肯定判定した後、ステップ１５２で肯定判定されるまで、待機状態となるが、次に展開され印刷依頼された画像データの保存が滞るのを抑制するため、ステップ１４６及びステップ１４８で肯定判定した場合には、待機せずに印刷キュー５４に保存し、且つ該保存した画像データの印刷ジョブの保留は解除しないでおき、その後、該保存した画像データより前に印刷依頼され印刷キュー５４に保存されている保留状態でない画像データが全て印刷機構部４０に入力された後に、保留状態の印刷ジョブの保留を解除するように制御してもよい。
【００８４】
また、印刷制御部５３は、以下のように印刷制御してもよい。
【００８５】
予め連続して印刷する頁数の上限値を定めておく。この上限値をαとする。印刷制御部５３は、複数の印刷ジョブが並列で展開されている場合には、該複数の印刷ジョブの各々の画像データがα頁分連続して印刷されるように印刷機構部４０に画像データを入力すると共に、α頁分の画像データを印刷する毎に印刷ジョブが切り替わるように制御する。なお、α頁以下の頁数の印刷ジョブは、印刷ジョブ単位で連続して印刷されるように印刷機構部４０に画像データを入力する。
【００８６】
ここで、頁数がα頁を超える印刷ジョブＡが展開処理され印刷されている途中で、頁数がα頁以下の印刷ジョブＢの展開処理が開始された場合を例に挙げて説明する。まず、印刷ジョブＡについては、画像データが生成される毎に印刷キュー５４に保留せずに保存して、印刷ジョブＡの画像データをα頁分連続して印刷機構部４０に入力して印刷させる。印刷ジョブＢについては、最終頁までの展開処理が終わるまで印刷キュー５４に保留状態で保存する。印刷ジョブＡの画像データをα頁分生成して印刷キュー５４に保存する毎に、印刷ジョブＢの画像データが最終頁まで生成されたか否かを判定し、生成されたと判定した場合には、今度は印刷ジョブＡの画像データを保留にして、印刷ジョブＢの画像データの保留を解除し、印刷ジョブＢの画像データを最終頁まで連続して印刷させる。なお、この印刷期間は、印刷ジョブＡの画像データが展開されても、印刷キュー５４に保留状態で保存する。印刷ジョブＢの画像データが全て印刷機構部４０に入力された後、印刷ジョブＡの保留状態は解除され、印刷ジョブＡの画像データが連続して印刷されるように制御する。
【００８７】
なお、印刷ジョブの頁数がα頁より１頁多い場合には、α頁まで画像データを印刷させた後に他の印刷ジョブの画像データを割り込ませることなく、該印刷ジョブの画像データが最終頁まで連続して印刷されるように制御してもよい。これにより、最終頁が他の印刷ジョブの印刷後に印刷されて排出されることが防止される。
【００８８】
また、上記実施の形態では、プリンタ１４で印刷ジョブを画像データに展開して印刷部３３の印刷機構部４０に入力する例について説明したが、これに限定されない。例えば、図１１に示すように、プリントサーバ１２を設け、プリントサーバ１２とプリンタ１４とを通信手段１６を介して又は通信手段１６を介さずに直接接続する構成とし、プリントサーバ１２に受信処理部５０、受信バッファ５１、４２、印刷制御部５３、及び印刷キュー５４を設け、プリントサーバ１２が端末装置１０から印刷ジョブを受信してプリントサーバ１２で画像データを生成してプリンタ１４に入力するようにしてもよい。プリントサーバ１２のハードウェア構成は、図２に示す端末装置１０の構成と同様とすればよい。プリントサーバ１２のＣＰＵ２０が上記処理ルーチンのプログラムを実行することにより、上記処理ルーチンを実行して、プリンタ１４の印刷を制御する。
【符号の説明】
【００８９】
１０   端末装置
１２   プリントサーバ
１４   プリンタ
１６   通信手段
２０   ＣＰＵ
２１   ＲＯＭ
２２   ＲＡＭ
２３   表示部
２４   操作部
２５   ＨＤＤ
３０   ＣＰＵ
３１   ＲＯＭ
３２   ＲＡＭ
３３   印刷部
４０   印刷機構部
４１   オフセット機構部
５０   受信処理部
５１   受信バッファ
５２   展開処理部
５３   印刷制御部
５４   印刷キュー
【図１】
2011198081.tif 000003
【図２】
2011198081.tif 000004
【図３】
2011198081.tif 000005
【図４】
2011198081.tif 000006
【図５】
2011198081.tif 000007
【図６】
2011198081.tif 000008
【図７】
2011198081.tif 000009
【図８】
2011198081.tif 000010
【図９】
2011198081.tif 000011
【図１０】
2011198081.tif 000012
【図１１】
2011198081.tif 000013