(57)【要約】      （修正有）【課題】印刷中に印刷ジョブのＮ−ＵＰ関連印刷パラメータを動的に変更できるように使用可能な方法および関連システムを提供する。【解決手段】Ｎ−ＵＰ印刷システムは、印刷ジョブの論理ページをラスタライズするように動作可能なラスタライザと、第１の組の印刷パラメータに基づいて、印刷媒体に、Ｎ−ＵＰ印刷するために、ラスタライズした論理ページを配置するように動作可能なＮ−ＵＰフォーマッタと、Ｎ−ＵＰフォーマッタの指示により印刷媒体にラスタライズした論理ページを表すインク又はトナーをつけるように動作可能なマーキングエンジンと、を有する。Ｎ−ＵＰフォーマッタは、印刷ジョブの印刷中に第２の組の印刷パラメータを処理して、第２の組の印刷パラメータに基づき、印刷ジョブの印刷中に、ラスタライズした論理ページのうちの少なくとも１ページの配置を変更するように動作可能である。【選択図】図１
2012136026.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に印刷ジョブを印刷するように動作可能なＮ−ＵＰ印刷システムであって、前記印刷ジョブは複数の論理ページと、前記印刷媒体への前記論理ページのＮ−ＵＰ印刷を指示する第１の組の印刷パラメータとを有し、前記Ｎ−ＵＰ印刷システムは、
前記印刷ジョブの前記論理ページをラスタライズするように動作可能なラスタライザと、
前記第１の組の印刷パラメータに基づいて、前記印刷媒体に、Ｎ−ＵＰ印刷するために、前記ラスタライズした論理ページを配置するように動作可能なＮ−ＵＰフォーマッタと、
前記Ｎ−ＵＰフォーマッタの指示により前記印刷媒体に前記ラスタライズした論理ページを表すインク又はトナーをつけるように動作可能なマーキングエンジンと、を有し、
前記Ｎ−ＵＰフォーマッタは、さらに、前記印刷ジョブの印刷中に第２の組の印刷パラメータを処理して、前記第２の組の印刷パラメータに基づき、前記印刷ジョブの印刷中に、前記ラスタライズした論理ページのうちの少なくとも１ページの配置を変更するように動作可能である、Ｎ−ＵＰ印刷システム。
【請求項２】
前記ラスタライズした論理ページのうちの少なくとも１ページの配置の変更は、前記印刷媒体における前記少なくとも１ページのラスタライズした論理ページの位置の変更、前記印刷媒体における前記少なくとも１ページのラスタライズした論理ページのサイズの変更、前記印刷媒体における前記少なくとも１ページのラスタライズした論理ページの方向の変更、又はこれらの組み合わせを含む、請求項１に記載のＮ−ＵＰ印刷システム。
【請求項３】
前記第２の組の印刷パラメータは、前記Ｎ−ＵＰフォーマッタに、前記印刷ジョブの印刷を他のマーキングエンジンに変更して、前記変更した位置により前記印刷媒体に前記少なくとも１ページのラスタライズされた論理ページを印刷するように指示するように動作可能である、請求項１に記載のＮ−ＵＰ印刷システム。
【請求項４】
前記第２の組の印刷パラメータは、前記Ｎ−ＵＰフォーマッタに、前記印刷媒体の第１の側における前記ラスタライズした論理ページの第１のページの位置を変更して、前記印刷媒体の第２の側に前記第１のラスタライズした論理ページの位置に複製するように動作可能である、請求項１に記載のＮ−ＵＰ印刷システム。
【請求項５】
前記第２の組の印刷パラメータは、前記Ｎ−ＵＰフォーマッタに、前記印刷媒体の第１の側における前記ラスタライズした論理ページの第１のページの位置を変更して、前記印刷媒体の第２の側に第２のラスタライズした論理ページの位置を変更して複製するように動作可能である、請求項１に記載のＮ−ＵＰ印刷システム。
【請求項６】
前記第２の組の印刷パラメータは、前記Ｎ−ＵＰフォーマッタに、前記印刷媒体の第１の側における前記ラスタライズした論理ページの第１のページの位置を変更して、前記印刷媒体の第２の側に第２のラスタライズした論理ページの位置を独立に変更するように動作可能である、請求項１に記載のＮ−ＵＰ印刷システム。
【請求項７】
前記第２の組の印刷パラメータは、前記Ｎ−ＵＰフォーマッタに、印刷する前記印刷ジョブのコピー数を変更するように指示するように動作可能である、請求項１に記載のＮ−ＵＰ印刷システム。
【請求項８】
印刷媒体に印刷ジョブをＮ−ＵＰ印刷する方法であって、
前記印刷ジョブの複数の論理ページをラスタライズする段階と、
前記印刷ジョブに関連する第１の組の印刷パラメータを処理して、前記印刷媒体上にＮ−ＵＰ印刷するため前記ラスタライズした論理ページを配置する段階と、
前記第１の組の印刷パラメータの配置に応じて前記印刷媒体に前記ラスタライズした論理ページを表すインク又はトナーをつけて、前記印刷ジョブを印刷する段階と、
前記印刷ジョブを印刷中に第２の組の印刷パラメータを処理して、前記印刷ジョブの少なくとも１ページのラスタライズされた論理ページの配置を変更する段階と、
前記第２の組の印刷パラメータの配置に応じて前記印刷媒体に前記少なくとも１ページのラスタライズした論理ページを表すインク又はトナーをつけて、前記印刷ジョブの印刷を続ける段階と、を有する方法。
【請求項９】
前記ラスタライズした論理ページのうちの少なくとも１ページの配置を変更する段階は、前記印刷媒体における前記少なくとも１ページのラスタライズした論理ページの位置を変更する段階、前記印刷媒体における前記少なくとも１ページのラスタライズした論理ページのサイズを変更する段階、前記印刷媒体における前記少なくとも１ページのラスタライズした論理ページの方向を変更する段階、又はこれらの組み合わせを含む、請求項８に記載の方法。
【請求項１０】
前記印刷ジョブの印刷を他のマーキングエンジンに変更して、前記第２の組の印刷パラメータの変更した配置に応じて、前記印刷媒体に、前記少なくとも１ページのラスタライズされた論理ページを印刷する段階をさらに有する、請求項８に記載の方法。
【請求項１１】
前記印刷媒体の第１の側における第１のラスタライズした論理ページの位置を変更し、前記第２の組の印刷パラメータに基づいて前記印刷媒体の第２の側に、前記ラスタライズした第１の論理ページの位置を複製する段階をさらに有する、請求項８に記載の方法。
【請求項１２】
前記印刷媒体の第１の側における第１のラスタライズした論理ページの位置を変更し、前記第２の組の印刷パラメータに基づいて前記印刷媒体の第２の側に、前記ラスタライズした第２の論理ページの変更した位置を複製する段階をさらに有する、請求項８に記載の方法。
【請求項１３】
前記印刷媒体の第１の側における第１のラスタライズした論理ページの位置を変更し、前記第２の組の印刷パラメータに基づいて前記印刷媒体の第２の側に、前記ラスタライズした第２の論理ページの位置を独立に変更する段階をさらに有する、請求項８に記載の方法。
【請求項１４】
前記第２の組の印刷パラメータに基づいて、印刷する印刷ジョブのコピー数を変更する段階をさらに有する、請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムの分野に関し、特に、印刷ジョブの印刷中に印刷パラメータを動的に変更することを可能にし、印刷ジョブを供給するホストシステムから独立した印刷システムのローカルな操作によって、他の印刷パラメータを変更することを可能にする、プリンタによって動的に制御するＮ−ＵＰ印刷イメージング用の方法およびシステムに関する。
【背景技術】
【０００２】
データ処理業務に関連する印刷システムは、ローカライズしたプリンタコントローラを印刷システム内に含むのが一般的である。プリンタコントローラは、例えば、ホストインタフェーシング、ページ記述言語の解釈およびラスタ化、および印刷システムに関連する印刷エンジンの下位レベルプロセス制御またはインタフェース機能を含む、印刷システムの全般的な操作を制御する。ホスト対話処理は、１つ以上の通信メディアおよび１つ以上の通信プロトコルを利用する、１つ以上のホストシステムに、印刷システムを接続するための、適切なアダプタを含んでもよい。印刷ジョブ（「未処理の印刷ジョブ」と呼ぶことが多い）は、接続した１つ以上のホストコンピュータシステムから印刷システムに受信される。未処理の印刷ジョブは、ページ記述言語（例えばなどポストスクリプト、ＨＰ  ＰＣＬ）の形でコード化するのが一般的で。また、未処理の印刷ジョブは、それに関連するページ記述フォーマットのない単純なキャラクタストリーム（ＡＳＣＩＩまたはＥＢＣＤＩＣ）としてコード化してもよい。さらにまた、任意の単一ジョブは、複数のページ記述言語またはエンコーディングを使用してコード化してもよい。例えば、バナーページは、単純なＡＳＣＩＩ文字にコード化してもよく、同じジョブの他の様々なページは、ポストスクリプトとしてコード化してもよく、一部のページは、ＰＣＬコード化されるマテリアル（データ）を含んでもよく、これらすべてが、単一の印刷ジョブの中にある。未処理の印刷ジョブをコード化またはフォーマットするいかなる形態においても、印刷システム内のプリンタコントローラは、受信した情報を解釈することによって、受信してコード化した未処理の印刷ジョブによって表されるページをラスタライズしたイメージを生成する（実際に印刷するドットの集合に変換する）。ラスタライズした各ページイメージは、受信した未処理の印刷ジョブの対応するフォーマットしたページを表す２次元配列の画素（「ピクセル」）を備えるのが一般的である。各ピクセルは、特定の未処理の印刷ジョブのコード化の必要条件と、その印刷ジョブを印刷すべき印刷システムの機能とに従って、コード化した色値を表してもよい。未処理の印刷ジョブを解釈することによってラスタライズしたページイメージを生成するプロセスは、一般的に「リッピング」または「ラスタライズ」と呼ばれ、ラスタライズしたページのシーケンスは、本明細書において、「リッピングした印刷ジョブ」または「ラスタライズした印刷ジョブ」と呼んでもよい。
【０００３】
プリンタコントローラは、特定のプリンタコントローラの特定のアーキテクチャの記憶機能に従って、１つ以上のリッピングした印刷ジョブを格納またはバッファリングしてもよい。リッピングした各印刷ジョブは、１つ以上のラスタライズしたイメージを含み、各イメージは、リッピングした印刷ジョブの「論理ページ」と呼ばれる。プリンタコントローラは、論理ページを印刷エンジンに適用してもよく、印刷エンジンは、「イメージングエンジン」または「マーキングエンジン」と呼ぶこともある。印刷エンジンは、イメージングプロセスと対話することによって、プリンタコントローラによって提供される論理ページを印刷可能媒体（例えば紙）にマーキングする。例えば、印刷エンジンが電子写真イメージングエンジン（例えばレーザ印刷エンジン）である場合、レーザまたは他の光学イメージングシステムは、紙に静電気的に転写するトナーの粒子として形成される、紙上の対応するピクセルに対して、各論理ページラスタライズしたイメージを転写する。
【０００４】
当該技術分野において一般に公知であるが、ホストシステムは、生の印刷ジョブをコード化またはフォーマットすることによって、多くの印刷パラメータに従ってラスタライズした論理ページを提示することがある。印刷パラメータは、特定の印刷エンジンまたは印刷システムに関連してもよく、ホストシステムによって指定されるような未処理の印刷ジョブに関連してもよい。ホストシステムにおいて使用され、プリンタコントローラによって使用される、１つの一般的なフォーマット技術は、印刷可能媒体の１枚の用紙に複数の論理ページを印刷することである。複数の論理ページは、印刷可能媒体の対向する面に適用してもよく（デュプレックスまたは両面印刷と呼ぶことが多い）、複数の論理ページは、印刷可能媒体の同一の面に適用してもよい（Ｎ−ＵＰ印刷と呼ぶことが多い）。
【０００５】
ホストシステムが、論理ページのそのようなデュプレックス、Ｎ−ＵＰフォーマットの少なくとも一方を使用するものとして、印刷ジョブを規定する場合、一部の現在の印刷制御装置は、このフォーマットパラメータを変更するようには適合していない。むしろ、プリンタ制御装置は、ホストシステムが要求した通りに正確に、かつ印刷エンジンおよび印刷システムの特定の環境に関係なく、論理ページを印刷可能媒体に適用するのが一般的である。一部の現在の印刷システムは、ホストが供給した未処理の印刷ジョブを再フォーマットすることによってＮ−ＵＰ印刷パラメータを変更するように適合した、プリンタ制御装置を含む。例えば、１−ＵＰの未処理の印刷ジョブは、印刷システムのそのようなプリンタ制御装置によって再フォーマットすることによって、印刷システムにとって既知の印刷パラメータに基づくＮ−ＵＰ印刷ジョブとして印刷してもよい。そのような印刷パラメータは、例えば、印刷可能媒体の寸法を含んでもよい。一例として、ホストシステムは、２１．５９ｃｍ×２７．９４ｃｍ（レターサイズ）の複数のページを含む１−ＵＰの未処理の印刷ジョブをフォーマットし、幅４８．２６ｃｍの連続用紙を有する印刷システムに印刷ジョブを転送してもよい。印刷システムは、この未処理の印刷ジョブを、幅４８．２６ｃｍの印刷可能媒体上に並んで印刷される２つのレターサイズ論理ページを有する２−ＵＰ印刷ジョブとして、最も効率的に印刷できると判定してもよい。
【０００６】
そのような再フォーマット機能を提供する一部の現在公知の印刷制御装置は、リッピングした印刷ジョブを生成するために未処理の印刷ジョブを解釈する際に、上記のように動作する。換言すれば、Ｎ−ＵＰジョブ再フォーマット機能を有する一部の現在の印刷制御装置は、リッピング時に上記のように動作する。従って、Ｎ−ＵＰ印刷パラメータを変更するためには、プリンタ制御装置におけるリッピングプロセスの最初にパラメータを変更しければならない。リッピングした印刷ジョブが印刷エンジンにおいて印刷を開始した後で、印刷オペレータがＮ−ＵＰ印刷パラメータを変更したい場合には、リッピングした印刷ジョブを、新しい印刷パラメータによって再開または再リッピングすることによって、用紙上の論理ページのＮ−ＵＰ位置づけを変更しなければならない。長い印刷ジョブの印刷中にそのような印刷パラメータの変更を許可することは有益な場合もあるが、長い印刷ジョブの再開を強制する現在の印刷制御装置は、Ｎ−ＵＰ印刷パラメータを変更するために、潜在的に長い印刷ジョブのすでに印刷された最初の部分を再印刷しなければならないという点で、印刷システムの紙および他の資源を浪費する。従って、現在公知の印刷システムおよびプリンタ制御装置にとって、印刷エンジン内ですでに印刷可能媒体への転写を開始した印刷ジョブの最中にＮ−ＵＰ印刷パラメータを動的に変更することは問題である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、印刷中に印刷ジョブのＮ−ＵＰ関連印刷パラメータを動的に変更できるように使用可能な方法および関連システムによって、上記および他の関連する問題を解決する。
【課題を解決するための手段】
【０００８】
Ｎ−ＵＰ印刷パラメータは、印刷ジョブの印刷中にいつでも変更してもよく、変更したパラメータは、印刷ジョブ全体の再開または再リッピングを要求することなく、印刷ジョブの残りに対して効力を生じてもよい。
【０００９】
印刷ジョブの印刷に関連するＮ−ＵＰ印刷パラメータを動的に変更するために、他の数多くの機能もまた、本発明の機能および態様に従う印刷システムの拡張機能によって使用可能である。例えば、接続したホストシステムによって提供される未処理の印刷ジョブが、指定の印刷ジョブを印刷すべき第１部数を指定する場合、印刷システムのプリンタオペレータは、特定の印刷システムに関連する印刷媒体および他の資源を最も有効に活用するために、そのパラメータを変更してもよく、印刷ジョブのＮ−ＵＰフォーマットを変更してもよい。あるいは、例えば、複数の印刷ジョブ（各々が１つ以上のページ記述言語に関連する）は、Ｎ−ＵＰプリントを許可するように、本発明の機能および態様に従う印刷システムによって動的に再フォーマットしてもよい。例えば、並んで印刷すべき（すなわちＮ−ＵＰの）複数の独立ジョブは、異なるページ記述言語でコード化することによって、印刷システム利用率を改善し、印刷媒体および他の資源の無駄を低減する。あるいは、例えば、複数のページコード化またはページ記述言語を使用してコード化し、したがって１―ＵＰジョブとして印刷制御装置に提示される単一ジョブは、Ｎ−ＵＰラスタライズ済み印刷ジョブとして、ラスタライズしてから再フォーマットしてもよい。これらのおよび他の有益な機能は、特定の印刷エンジンにおいて印刷可能媒体に転写すべき論理ページをフォーマットするＮ−ＵＰ印刷パラメータを動的に変更するために、本発明の機能および態様に従う印刷システムの基本的な機能に関連してもよい。
【００１０】
本発明の１つの機能は、Ｎ−ＵＰ印刷ジョブを印刷するための少なくとも１つのプリントエンジンに関連するプリンタ制御装置内で使用可能な、構造、方法の少なくとも一方を提供する。方法は、印刷ジョブを受信するステップと、受信した印刷ジョブをラスタライズするステップによってラスタライズ済み印刷ジョブを生成するステップとを含み、ラスタライズ済み印刷ジョブは、１つ以上の論理ページを含む。方法は、ラスタライズ済み印刷ジョブに関連する印刷パラメータの初期値集合（初期値の組）に従って、ラスタライズ済み印刷ジョブの印刷をＮ−ＵＰ印刷ジョブとして始めるステップをさらに含む。方法は、ラスタライズ済み印刷ジョブの印刷中に、ラスタライズ済み印刷ジョブに関連する印刷パラメータの少なくとも１つを変更するステップと、変更した印刷パラメータのセットに従ってラスタライズ済み印刷ジョブの印刷を続けるステップとをさらに提供する。
【００１１】
本発明の別の態様は、プリンタ制御装置の開始ステップが第１印刷エンジン上で印刷を開始するステップと、継続ステップが第１印刷エンジンとは異なる第２印刷エンジン上で印刷を継続するステップとを、更に提供する。
【００１２】
本発明の別の態様は、プリンタ制御装置の操作によって、第１印刷エンジンと第２印刷エンジンとの間の相違点に適合する印刷パラメータのうちの少なくとも１つを変更するステップをさらに提供する。
【００１３】
本発明の別の態様は、プリンタ制御装置の操作によって、Ｎ−ＵＰ印刷ジョブにおける他の全ての論理ページから独立して、ラスタライズ済み印刷ジョブの任意の論理ページの位置を変更するステップを更に提供する。
【００１４】
本発明の別の態様は、プリンタ制御装置の操作によって、Ｎ−ＵＰ印刷ジョブにおける他の全ての論理ページから独立して、ラスタライズ済み印刷ジョブの任意の論理ページの方向づけを変更するステップを更に提供する。
【００１５】
本発明の別の態様は、Ｎ−ＵＰ印刷ジョブを、オモテ面とウラ面とを有する各用紙を有する両面印刷ジョブとして印刷するステップを更に提供する。プリンタ制御装置内で使用可能な変更ステップは、ロックオプションを設定するステップを含むので、Ｎ−ＵＰ印刷ジョブのオモテ面におけるプリンタ制御装置の操作による論理ページの次の再位置づけは、Ｎ−ＵＰ印刷ジョブの各用紙のウラ面の対応する論理ページにおいて自動的に再現される。
【００１６】
本発明の別の態様は、オモテ面とウラ面とを有する各用紙を有する両面印刷ジョブとしてＮ−ＵＰ印刷ジョブを印刷するステップを更に提供する。プリンタ制御装置内で使用可能な変更ステップは、スナップオプションを設定するステップを含むので、Ｎ−ＵＰ印刷ジョブのオモテ面における論理ページの現在位置は、Ｎ−ＵＰ印刷ジョブの各用紙のウラ面の対応する論理ページにおいてプリンタ制御装置の操作によって自動的に再現される。
【００１７】
本発明の別の態様は、プリンタ制御装置の操作によって、Ｎ−ＵＰ印刷ジョブの印刷を継続するために使用するＮの値に関する印刷パラメータを変更するステップを更に提供する。
【００１８】
本発明の別の態様は、プリンタ制御装置の操作によって、印刷すべきラスタライズ済み印刷ジョブの部数を示す印刷パラメータを変更するステップを更に提供する。
【００１９】
本発明のさらに別の機能は、Ｎ−ＵＰ印刷ジョブを印刷するための、プリンタ制御装置内で使用可能な回路および方法を含む。上記方法は、印刷ジョブを受信するステップを含み、受信した印刷ジョブは、プリントすべきＸ部の印刷ジョブを指定し、受信した印刷ジョブをラスタライズするステップによって、ラスタライズ済み印刷ジョブを生成する。上記方法は、部数をＹ部（ＹはＸより大きい）に変更するステップをさらに含む。上記方法は、ラスタライズ済み印刷ジョブをＮ−ＵＰ印刷ジョブとして印刷するステップをさらに含み、Ｎ―ＵＰ用紙上の論理ページとしてＹ部を生成する。
【００２０】
本発明の別の機能は、Ｎ−ＵＰ印刷ジョブを印刷するためにプリンタ制御装置において使用可能な構造および方法を提供する。上記方法は、第１ページコード化においてコード化する第１印刷ジョブを受信するステップと、第２ページコード化においてコード化する第２印刷ジョブを受信するステップとを含む。上記方法は、第１ページコード化に従って第１印刷ジョブをラスタライズするステップによって第１ラスタライズ済み印刷ジョブを生成するステップと、第２ページコード化に従って第２印刷ジョブをラスタライズするステップによって第２ラスタライズ済み印刷ジョブを生成するステップをさらに含む。上記方法は、単一のＮ−ＵＰ印刷ジョブとして印刷するために、第１および第２ラスタライズ済み印刷ジョブをフォーマットするステップと、Ｎ−ＵＰ印刷ジョブを印刷するステップとをさらに含む。
【００２１】
本発明の別の機能は、Ｎ−ＵＰ印刷ジョブを印刷するために、プリンタ制御装置において使用可能な構造および方法を提供する。上記方法は、複数のページコード化を使用してコード化し、かつ１―ＵＰの未処理の印刷ジョブとしてコード化した、印刷ジョブを受信するステップを含む。上記方法は、複数のページコード化に従って１―ＵＰの未処理の印刷ジョブをラスタライズするステップによって、１―ＵＰのラスタライズ済み印刷ジョブを生成するステップと、１―ＵＰのラスタライズ済み印刷ジョブをフォーマットするステップによって、Ｎ−ＵＰ印刷ジョブとして印刷するステップとを含み、ここでＮは１よりも大きい。上記方法は、１―ＵＰの未処理の印刷ジョブを、Ｎ−ＵＰのラスタライズ済み印刷ジョブとして印刷する。
【図面の簡単な説明】
【００２２】
【図１】本発明の機能および態様に従って拡張する例示的な印刷システムのブロック図である。
【図２】ジョブの印刷中にＮ−ＵＰ印刷ジョブパラメータを動的に変更できる印刷システムのプリンタ制御装置において使用可能な、本発明の機能および態様に従う例示的な方法のフローチャートである。
【図３】ジョブの印刷中にＮ−ＵＰ印刷ジョブパラメータを動的に変更（印刷すべきジョブの部数の変更を含む）できる印刷システムのプリンタ制御装置において使用可能な、本発明の機能および態様に従う例示的な方法のフローチャートである。
【図４】ジョブの印刷中にＮ−ＵＰ印刷ジョブパラメータを動的に変更（複数のラスタライズ済み印刷ジョブを単一のＮ−ＵＰ印刷ジョブと組み合わせることを含む）できる印刷システムのプリンタ制御装置において使用可能な、本発明の機能および態様に従う例示的な方法のフローチャートである。
【図５】本発明の機能および態様に従って論理ページの動的な再位置づけおよび再方向づけをするデュプレックスＮ−ＵＰ用紙のブロック図である。
【図６】本発明の機能および態様に従って、各論理ページの位置、方向づけの少なくとも一方が他の全ての論理ページから独立するように、論理ページの動的な再位置づけおよび再方向づけをする、デュプレックスＮ−ＵＰ用紙のブロック図である。
【図７】本発明の機能および態様に従って、用紙のウラ面の各論理ページの位置が、Ｎ−ＵＰ印刷ジョブのデュプレックス用紙のオモテ面のページの位置に依存するように、論理ページの動的な再位置づけおよび再方向づけをする、デュプレックスＮ−ＵＰ用紙のブロック図である。
【図８】本発明の機能および態様をプリンタ制御装置に提供し、本発明の方法およびプロセスを具体化するプログラム製品用の大容量記憶装置を含む、例示的なデータ処理システムのブロック図である。
【発明を実施するための形態】
【００２３】
本発明は、下記に記載する他の例示的実施形態を含んでもよい。同一の参照番号は、すべての図面において同一の部材を表す。
【００２４】
図１乃至図７および以下の説明は、本発明を製作し使用する方法を当業者に開示するために、本発明の特定の例示的実施形態を示すものである。この教示の目的で、本発明の一部の従来の態様は、簡略化または省略する。当業者は、これらの実施形態からの変更が本発明の範囲内にあることを理解するであろう。当業者は、本発明の複数の変更を構成する様々な方法において、下記に記載する機能を組み合わせることができることを理解するであろう。結果として、本発明は、下記に記載する特定の実施形態によって限定されるものではなく、特許請求の範囲およびそれに相当するものによってのみ限定される。
【００２５】
図１は、未処理の印刷ジョブを受信し、未処理の印刷ジョブを適切な印刷可能媒体上に印刷するための、１つ以上のホストシステム１０２に接続する印刷システム１００を例示する。印刷可能媒体は、一般的に紙である。印刷システムは、あらかじめ切断した紙を利用してもよく、または連続用紙（例えば巻取りの連続用紙）の形態の紙を使用してもよい。当業者は、他の同等の印刷可能媒体を適切な印刷システムにおいて使用してもよいことを認識するであろう。
本明細書において使用するように、「紙」は、コンピュータ印刷システムにおいて使用する任意の印刷可能媒体を含むと理解してもよい。従って、特許請求の範囲に記載する本発明は、紙または他の印刷可能媒体を使用してもよい任意の印刷システムを広く網羅することを意図する。
【００２６】
印刷システム１００は、印刷システム１００の全操作を制御するためのプリンタ制御装置１０１を一般に含んでもよい。プリンタ制御装置１０１は、未処理の印刷ジョブを受信するために、ホストインタフェース１０４を介してホストシステム１０２とインタフェースすることを一般に担う。ホストインタフェース１０４は、例えば、ＩＢＭチャネル接続、他の高速度パラレルバス構造、高速度シリアル通信などを含むいくつかの周知のプロトコルおよび関連する通信媒体を経由して、プリンタ制御装置１０１を通して印刷システム１００をホストシステム１０２に接続する。
【００２７】
制御装置１０１において受信する未処理の印刷ジョブは、未処理のジョブスプール１０６を通して、１つ以上の適切なラスタライザ／インタプリタ１０８に適用する。ラスタライザ／インタプリタ１０８は、未処理の印刷ジョブをコード化するために使用するページ記述言語または他のコマンド言語を解釈するための、プリンタ制御装置１０１内の機能を表す。印刷可能媒体に印刷するべきデータをコード化するために、例えば、ポストスクリプト、ＨＰ  ＰＣＬ、および他のページ記述言語を使用してもよい。また、ラスタライザ／インタプリタ１０８は、主にページレイアウトまたはページフォーマット機能のない、単純なＡＳＣＩＩまたはＥＢＣＤＩＣコード化したテキスト情報をデコードするように意図する、より単純なインタプリタを含んでもよい。当業者は、１つ以上のページ記述言語コード化機能を提供するための任意の特定用途のニーズに従って、複数のそのようなラスタライザ／インタプリタ１０８を提供してもよいことを認識するであろう。多くの現代の印刷システムは、未処理の印刷ジョブをコード化するための２つの利用可能なページ記述言語として、少なくともポストスクリプトおよびＨＰ  ＰＣＬを含む。一般に、ラスタライザ／インタプリタ１０８は、受信した印刷ジョブの言語を解釈し、受信した未処理の印刷ジョブを印刷したページイメージを表す対応する論理ページを生成する。ラスタライザ／インタプリタ１０８によって生成する各論理ページは、二次元配列のピクセルとして表され、各ピクセルは、対応するピクセルの色、輝度の少なくとも一方を示す値である。
【００２８】
ラスタライザ／インタプリタ１０８によって生成する論理ページは、ラスタライズ済みジョブスプール１１０およびＮ−ＵＰフォーマッタ１１６を通して、ラスタライズ済み印刷ジョブとして提供される。Ｎ−ＵＰフォーマッタ１１６は、イメージングのための印刷パラメータ１１４に従ってラスタライズ済み印刷ジョブの論理ページを用紙上に位置づけ、マーキングエンジンインタフェース１１８を通して、フォーマットしたイメージをマーキングエンジン１２０に転送する。マーキングエンジン１２０は、フォーマットしたページのピクセルを、印刷可能媒体上に固定することによって、最終的な印刷用紙を生成する。マーキングエンジン１２０（一般に印刷エンジンまたはイメージングエンジンとも呼ぶ）は、機械的手段、静電的手段、電子写真手段の少なくとも１つを介して適用する、液体または乾式の調色／インキング材料を使用して、紙上にピクセルを固定またはマーキングしてもよい。
【００２９】
本発明の機能および態様に従って、Ｎ−ＵＰフォーマッタ１１６は、印刷パラメータ１１４の変更に従って、論理ページのフォーマッティングを物理的な用紙に変更してもよい。従来技術とは対照的に、本発明の機能および態様によると、ジョブの印刷中に、Ｎ−ＵＰフォーマッタ１１６は、すでにラスタライズ済みの印刷ジョブのフォーマッティングを変更することができる。換言すれば、Ｎ−ＵＰフォーマッタ１１６は、ラスタライザ／インタプリタ１０８の操作によって、印刷ジョブの再ラスタ化を要求することなく、かつ初期の未処理の印刷ジョブの再開を要求することなく、ラスタライズ済み印刷ジョブの印刷中に、いつでも論理ページのフォーマッティングを変更できる。
【００３０】
すでにラスタライズ済みの印刷ジョブをそのように動的に再フォーマッティングすることは、数多くの状況において利点をもたらす。例えば、大きいラスタライズ済み印刷ジョブの印刷中に、マーキングエンジン１２０が用紙供給源を使い果たしてしまうことがある。異なる特徴（例えば異なる用紙の大きさなど）を有する新しい用紙供給源が提供されることがある。Ｎ−ＵＰフォーマッタ１１６は、印刷パラメータ１１４の変更を通して、物理的な用紙に適用する論理ページのフォーマッティングを変更するように指示されることによって、新たに供給される異なる寸法の紙をより有効に利用する。
【００３１】
あるいは、例えば、連続用紙上の高速度の両面（すなわちデュプレックス）印刷において、複数のマーキングエンジンを利用することは一般的であり、１つのマーキングエンジンが各用紙のオモテ面にマーキングし、第２エンジンが各用紙のウラ面にマーキングする。従って、第２マーキングエンジンが印刷可能媒体のウラ面に印刷する前に、連続用紙は第１マーキングエンジンを完全に通過する。印刷可能媒体のイメージング特性は、第１イメージングエンジンを出た後に変更してもよい。例えば、第１印刷エンジンによるイメージングの後で、紙は収縮してもよい。更に、イメージ位置のオフセットおよび制御などの第２印刷エンジンのイメージング特性に関するパラメータは、第１印刷エンジンとは異なってもよい。別の例において、印刷ジョブが第１イメージングエンジン（マーキングエンジン）の用紙供給源を使い果たした場合、印刷ジョブは、第１印刷エンジンにおける用紙供給源の再供給を待ちながら、異なるマーキングエンジンに引き継がれてもよい。従って、２つの異なるマーキングエンジンは、中断した長いラスタライズ済み印刷ジョブの印刷を完了するために使用することができる。従って、フォーマッタ１１６は、イメージ化した用紙を作成するようにフォーマットした論理ページの配置または他の特徴を調整することによって、印刷エンジンまたは印刷ジョブの印刷の他の環境的側面の変更に適合してもよい。
【００３２】
これらのおよび他のシナリオは、長いラスタライズ済み印刷ジョブの印刷中に印刷パラメータを変更するニーズを生じることがある。従って、すでにラスタライズ済みの印刷ジョブの再開または再ラスタ化を必要とすることなく、Ｎ−ＵＰフォーマッタ１１６がすでにラスタライズ済みの印刷ジョブのフォーマットを変更できることは、有用である。
【００３３】
プリンタ制御装置１０１のオペレータインタフェース１１２によって、印刷オペレータは、印刷パラメータ１１４をいつでも容易に変更できる。Ｎ−ＵＰフォーマッタ１１６は、印刷パラメータ１１４を監視することによって変更を検出してもよく、さもなければオペレータインタフェース１１２からプロセス間通信技術によって通知を受けることによって、新しい変更した印刷パラメータ１１４に従ってラスタライズ済み印刷ジョブの再フォーマットを開始してもよい。オペレータインタフェース１１２は、オペレータに情報を示すために有用で、かつオペレータからの入力を受信するために有用な、任意の適切なインタフェース装置および技術を含んでもよい。表示装置、音声入出力装置、ポインタ入力装置、キーボード入力装置、触覚入力装置は、いずれも、そのようなオペレータインタフェース機能のために有用な一般的な入出力デバイスの例である。グラフィック情報およびテキスト情報は、いくつかの周知のユーザインタフェース技術および構造のいずれかに従って、オペレータから提示および受信してもよい。
【００３４】
当業者は、プリンタ制御装置１０１の中に示す機能要素が、本発明の機能および態様に従って拡張するプリンタ制御装置の中の機能要素の単なる例示を意図することを容易に認識する。そのような拡張したプリンタ制御装置のこれらのおよび他の機能を実現する際に、他の数多くの構成要素（図示せず）が有用なことがある。更に、記載する機能要素は、図１に示すものとは異なる態様において、統合または分離してもよい。そのような設計選択は、当業者にとって容易に明らかである。
【００３５】
図２は、変更した印刷パラメータに従って、すでにラスタライズ済みの印刷ジョブのフォーマットを動的に変更するために、プリンタ制御装置の中で本発明の機能および態様に従って使用可能な方法を示すフローチャートである。構成要素２００は、現在の印刷パラメータ２５０に従ってすでにラスタライズ済みの印刷ジョブの論理ページをフォーマットするように使用可能である。現在の印刷パラメータ２５０は、構成要素２００がフォーマッティング操作を開始する時点において効力を有するパラメータ値でもよい。従って、構成要素２００は、現在の印刷パラメータに従って論理ページをフォーマットすることによって、マーキングエンジンに転送するための物理的な用紙イメージを生成する。
【００３６】
次に、構成要素２０２は、マーキングエンジンに対して、ラスタライズ済みのフォーマットした印刷ジョブの転送を開始する。次に、構成要素２０４および２０６は、マーキングエンジンへの印刷ジョブの転送の完了、または現在の印刷パラメータの変更の検出のいずれかを待って、反復的に使用可能である。特に、構成要素２０４は、印刷ジョブがマーキングエンジンに完全に転送されたかどうかを判定する。完全に転送された場合には、ジョブは印刷され、方法は完了したことになる。そうでない場合には、構成要素２０６は、現在の印刷パラメータが変更されたかどうかを判定する。構成要素２０６は、現在の印刷パラメータ２５０を新しい印刷パラメータ２５２と比較することによって、そのような変化を検出してもよい。上述のように、印刷パラメータの変化を信号で伝えたり検出したりするためのプロセス間通信技術または他の手段として、構成要素２０６を検証することが代表的である。構成要素２０６が変化を検出しない場合、処理ループは構成要素２０４に戻り（「Ａ」で示す）、印刷ジョブの完了または印刷パラメータの変更のいずれかが検出されるのを再び待つ。
【００３７】
構成要素２０６が印刷パラメータの変更を検出した場合、構成要素２０８は、新しい印刷パラメータに従って、任意の現在印刷されていないラスタライズ済み論理ページを再フォーマットするように使用可能である。印刷されていないラスタライズ済み論理ページが新しい印刷パラメータに従って再フォーマットされるときに、構成要素２１０は、再フォーマットされた印刷ジョブのマーキングエンジンへの転送を再開するように使用可能である。次に、処理は、構成要素２０４へと戻るルーピングを継続し（「Ａ」で示す）、マーキングエンジンによる印刷ジョブの完了、または印刷パラメータのさらなる変更を待つ。
【００３８】
当業者は、現在の印刷パラメータ２５０および新しい印刷パラメータ２５２が、すでにラスタライズ済みの印刷ジョブに関連する印刷パラメータ、印刷エンジンに関連する印刷パラメータ、または印刷ジョブおよび特定の印刷エンジンに関連する印刷パラメータの、任意の適切な記憶または信号交換を表してもよいことを容易に認識するであろう。更に、当業者は、印刷パラメータの変更の検出は、以前の印刷パラメータ値と新しい印刷パラメータ値との任意の適切な比較によるものであってもよく、あるいは適切なプロセス間メッセージングまたは通知技術として、または任意の他の適切な手段および方法によって実現してもよいことを認識するであろう。そのような設計選択は、当業者にとって容易に明らかである。例示的な印刷パラメータは、例えば以下を含んでもよい。
Ｎ−ＵＰ設定
部数
論理ページの「Ｎ−ＵＰのＸ」位置
オモテ／ウラのロック論理ページ位置
オモテ／ウラのスナップ論理ページ位置
【００３９】
上述のように、印刷パラメータの一般的な変更は、Ｎ−ＵＰ印刷がプリンタ制御装置によって提供される場合のＮの値の変更でもよい。ラスタライズ済みＮ−ＵＰ印刷ジョブを印刷するときに、使用する印刷エンジン、印刷ジョブの印刷中に使用する印刷可能媒体の少なくとも一方の変更は、論理ページのフォーマッティングに対する変更（すなわち論理ページのＮ−ＵＰフォーマッティングのＮの値に対する変更）を要求してもよい。新しい値Ｎ’は、すでにラスタライズ済みの印刷ジョブの印刷中に適用されてもよいので、本発明のＮ−ＵＰフォーマッタ機能および態様は、新しいＮ’パラメータ値を使用して、すでにラスタライズ済みの印刷ジョブのＮ−ＵＰ印刷を変更してもよい。
【００４０】
先に説明したように、長いラスタライズ済み印刷ジョブの印刷中に、用紙供給源を異なるサイズへと変更した場合、あるいは第１印刷エンジンを使用してジョブの印刷を始めたが、第２印刷エンジンを使用してジョブの印刷を完了した場合（例えば、印刷エンジンの故障、または第１エンジンにおける用紙供給源の使い尽くしによるもの）、そのような変更が望ましいことがある。
【００４１】
印刷パラメータを変更するニーズをもたらす他の一般的な例は、例えば、印刷ジョブの印刷を完了するために使用する印刷エンジンの属性および特性の変更を含んでもよい。第１印刷エンジンを使用してラスタライズ済みジョブの印刷を開始し、第２印刷エンジンを使用してジョブの印刷プロセスを完了する場合、第２印刷エンジンのパラメータおよび特性は、第１印刷エンジンとは異なることがある。例えば、第１印刷エンジンに関連する印刷イメージ位置づけは、長い印刷ジョブの印刷を完了するために使用する第２印刷エンジンの印刷イメージ位置づけとは異なることがある。従って、印刷ジョブの印刷中に印刷パラメータを変更することによって、ジョブの印刷に使用する第１印刷エンジンと第２印刷エンジンとの間の印刷イメージ位置の相違点を埋めてもよい。
【００４２】
図３は、本発明の機能および態様に従う方法を示すフローチャートである。図３のフローチャートは、（オペレータインタフェースを通して）プリンタ制御装置によって変更してもよい１つの特定の印刷パラメータを除けば、図２のフローチャートとほぼ同一である。本発明の機能および態様によって、ラスタライズ済み印刷ジョブの印刷中に、数多くの印刷パラメータをいつでも変更できる。ラスタライズ済み印刷ジョブのための印刷部数は、そのような印刷パラメータの中に含まれる。すでにラスタライズ済みの印刷ジョブの印刷中には、ジョブ印刷の最初のみにそのような印刷部数を変更しておくことが、最も一般的かつ有用である。従って、図３の構成要素３００は、図２の構成要素２００と類似しており、すべての現在の印刷パラメータ、および本発明のオペレータインタフェース機能および態様によって提供される変更した印刷部数３５０に従って、すでにラスタライズ済みの論理ページをフォーマットするように使用可能である。ラスタライズ済み印刷ジョブが、現在の印刷パラメータ２５０およびローカルに変更した印刷部数３５０についてフォーマットされると、構成要素２０２〜２１０は、図２に関して上述したように、印刷ジョブの印刷中にいつでも、ラスタライズ済み印刷ジョブを、他の変更したパラメータによって印刷できるように使用可能である。
【００４３】
一例として、すでにラスタライズ済みの印刷ジョブは、（その現在の印刷パラメータにおいて）印刷システムによってＸ部の印刷および照合が行われることを示してもよい。印刷システムのオペレータは、オペレータが認識するニーズに従って、印刷部数を無効にしたり、部数をより多くまたは少なく印刷したりすることを決定してもよい。従って、オペレータは、関連するマーキングエンジンで印刷するラスタライズ済み印刷ジョブを発行する前に、Ｙ部を印刷する予定であることを指定してもよい。構成要素３００の処理によって代表される本発明の機能および態様は、ラスタライズ済み印刷ジョブの論理ページのための新たに変更した印刷部数の最も有効なＮ−ＵＰ印刷のために、すでにラスタライズ済みの印刷ジョブをフォーマットする。同様に、図３の構成要素２０８は、変更した印刷部数を保持して、あるいはさほど有用ではないが、新しい印刷パラメータ２５２において提供される新しい印刷部数を利用して、すでにフォーマットしたラスタライズ済み印刷ジョブの印刷されていないページを再フォーマットしてもよい。従って、構成要素３００が実行する初期フォーマット、または構成要素２０８が実行する再フォーマットは、ラスタライズ済み印刷ジョブのために新しく規定された部数を最も効率的に印刷するように、印刷パラメータに関連するＮ−ＵＰパラメータを変更する。
【００４４】
図４は、複数のラスタライズ済み印刷ジョブを最適に印刷するためのラスタライズ済み印刷ジョブのフォーマッティングを変更するために、本発明の機能および態様に従ってプリンタ制御装置において使用可能な方法の、さらに別の変型を説明するフローチャートである。図４のフローチャートは、初期フォーマットをする構成要素４００の処理を除けば、図２のフローチャートとほぼ類似している。上述のように、印刷システムは、任意の数のページ記述言語またはページ情報の他のコード化をサポートする機能を含んでもよい。例えば、印刷システムは、ポストスクリプト、ＨＰ  ＰＣＬ、および他の単純なテキストコード化技術（例えばＡＳＣＩＩまたはＥＢＣＤＩＣ）のサポートを含んでもよい。本発明の機能および態様は、複数の独立したラスタライズした印刷ジョブを、単一のＮ−ＵＰフォーマットした印刷ジョブとしてフォーマットすることを可能にする。例えば、複数のすでにラスタライズ済みの印刷ジョブの各々が、単一の論理用紙のみを含む場合、複数のそのようなすでにラスタライズ済みの短い印刷ジョブは、構成要素４００の操作によって、Ｎ−ＵＰフォーマットした用紙としてフォーマットしてもよい。あるいは、例えば、すでにラスタライズ済みの印刷ジョブが、複数の論理ページを含む場合、複数のそのようなすでにラスタライズ済みの印刷ジョブは、構成要素４００の操作によって、Ｎ−ＵＰ印刷ジョブとして印刷するために集めてもよい。
【００４５】
特に、構成要素４００は、第１ラスタライズ済み印刷ジョブ４５０および第２ラスタライズ済み印刷ジョブ４５２を受信し、複数のすでにラスタライズ済みの印刷ジョブを、印刷システムにおいてＮ−ＵＰ用紙として印刷するために（さもなければ現在の印刷パラメータ２５０に従って）フォーマットするように使用可能である。一方、構成要素２０２〜２１０の処理は、上記の図２におけるように、フォーマットした印刷ジョブのマーキングエンジンへの転送を継続し、新しい印刷パラメータを検知したときに必要に応じて再フォーマットするように、使用可能である。
【００４６】
複数の印刷ジョブが、１つのＮ−ＵＰ印刷ジョブとして共にフォーマットされる場合、および複数の印刷ジョブのうちの１つが、組み合わせるべき別のラスタライズ済み印刷ジョブよりも少ない論理ページを含む場合、更なるすでにラスタライズ済みの印刷ジョブは、第１の（より長い）印刷ジョブの継続した印刷と組み合わせてもよく、複数の印刷ジョブは、印刷エンジンを通してＮ−ＵＰ用紙として印刷を継続してもよいというふうに、図４の処理に対する変更が容易に明らかであることを、当業者は容易に認識するであろう。例えば、構成要素２０４は、複数の印刷ジョブのうちの１つ（より短いジョブ）が完全に印刷されたことを判定し、別のすでにラスタライズ済みの印刷ジョブを選択する更なる処理を提供することができる。更なる選択された印刷ジョブは、第１のすでにラスタライズ済みの印刷ジョブ（より長い印刷ジョブ）の残留した印刷されていない論理ページと組み合わせられる。Ｎ−ＵＰ用紙に組み合わせられた複数の独立した印刷ジョブの各々が完了するまで、処理は継続する。
【００４７】
別の態様において、単一の未処理の印刷ジョブは、複数のページ記述言語およびコード化を使用してコード化してもよい。上述のように、例えば、単一ジョブは、ＡＳＣＩＩ／ＥＢＣＤＩＣ文字として完全にコード化するバナーページを含んでもよい。同じ印刷ジョブの他のページはポストスクリプトでコード化してもよく、さらに他のページはＨＰ  ＰＣＬでコード化してもよい。未処理の印刷ジョブの異なる部分を生成する際に複数のコンピュータアプリケーションが関わることがあるので、そのようなジョブをこのようにコード化してもよい。しかしながら、複数のコード化を用いて印刷ジョブをこのようにコード化する際に、未処理の印刷ジョブをＮ−ＵＰ印刷ジョブとしてラスタライズすべきであることを示すことは、生成アプリケーションにとって困難である。複数のコード化の各々は、Ｎ−ＵＰパラメータをこうして特定するために異なる技術を使用してもよく、ページのさらに他のコード化は、Ｎ−ＵＰパラメータのコード化の技術を提供しなくてもよい。従って、複数のコード化においてコード化する単一の印刷ジョブは、一般にＮ−ＵＰ値が１であることを意味する。従って、本発明の態様は、印刷する各ジョブが複数のページ記述言語またはコード化を含むことを可能にし、プリンタコンソールにおける印刷オペレータの対話処理によってＮ−ＵＰ印刷パラメータを変更することを可能にする。
【００４８】
当業者は、図２乃至図４のフローチャートが、ラスタライズ済み印刷ジョブの印刷中にＮ―ＵＰおよび他の印刷パラメータを柔軟かつ動的に変更できるプリンタ制御装置内の、本発明の機能および態様に従って使用可能な例示的な方法の単なる代表例を意図することを、容易に認識する。当業者にとって、数多くの同等の方法ステップおよび技術は、設計選択の問題として容易に明らかであろう。更に、当業者は、図２乃至図４に記載する方法を、カスタム設計の電子回路、汎用または特殊目的のプロセッサ上で使用可能な適切にプログラムされた命令、あるいはカスタム回路および適切にプログラムされた命令の組合せとして、実現してもよいことを容易に認識する。そのような設計選択は、当業者にとって容易に明らかである。
【００４９】
図５は、例示的なＮ−ＵＰ印刷ジョブを示す図である。例示的な印刷用紙５００のオモテ面は、その上に位置づけてフォーマットする２つの論理ページ、すなわち論理ページ１（５０４）および論理ページ３（５０６）を有するように示される。オモテ面５００の左端の矢印は、（対応する例示的なマーキングエンジンを通る）印刷プロセスの方向、ならびに印刷エンジン処理を通過する紙の左端の物理的配置および論理的配置を示す。上述のように、高速度の連続用紙印刷システムにおいて、プリンタ制御装置に接続する第２印刷エンジンを使用してデュプレックスまたは両面印刷ジョブを印刷することは一般的である。連続用紙は、オモテ面５００上にイメージを生成する第１マーキングエンジンを通過し、続いて第１印刷エンジンから出て、同じ用紙のウラ面５０２にマーキングするための第２印刷エンジンに入る。一般に、連続用紙は、そのような二重マーキングエンジンの構成において、紙の処理動作の方向における軸を中心に反転する。従って、説明したように、ウラ面５０２は、図示する用紙の右側に、第２印刷エンジンを通過する際に反転する用紙の処理方向および論理的左側を表す同じ矢印を示す。従って、ウラ面５０２は、オモテ面５００の論理ページ１および３（５０４および５０６）に対向する位置にある論理ページ２および４（それぞれ５０８および５１０）を示す。
【００５０】
本発明の機能および態様に従って、オペレータインタフェースによって、オペレータは、Ｎ−ＵＰ論理ページのいずれをも、物理的な紙の上の任意の位置に位置決めすることができる（任意の方向づけおよび位置におけるオモテ面またはウラ面の両方において）。オペレータは、印刷システムを通過する紙の対応する面における各論理ページの位置づけ、方向づけの少なくとも一方を示すように、適切な印刷パラメータを規定してもよい。論理ページを位置づけることは、対応する紙における水平配置、垂直配置の少なくとも一方を指す。更に、本発明の機能および態様によれば、各論理ページの位置、方向づけの少なくとも一方は、紙の上の他の全ての論理ページから完全に独立して決定してもよい。換言すれば、図５の論理ページ１、２、３、および４（５０４、５０８、５０６、および５１０）は、フォーマットした紙のオモテ面またはウラ面のどこにおいても互いに独立して位置づけてよい。
【００５１】
図６は、本発明の１つの態様を示す図５と類似の図であり、Ｎ−ＵＰ用紙をフォーマットするための印刷パラメータは、オモテ面６００に対して紙のウラ面６０２上のイメージを再位置づけするように変更する。上述のように、印刷用紙のオモテ面にイメージを固定するために使用する第１印刷エンジンは、ウラ面にイメージを固定するために使用する第２印刷エンジンに給紙する際に、紙の収縮をもたらしてもよい。オモテ面イメージとウラ面イメージとが互いに関して適切に配列することを確実にするのを補助するために、ユーザは、印刷パラメータを規定することによって、印刷用紙のウラ面上の論理ページを再位置決めしてもよい。
【００５２】
論理ページ１（６０４）および論理ページ３（６０６）は、オモテ面６００に適用される。論理ページ４（６１０）および論理ページ２（６０８）は、ウラ面６０２に適用される。矢印６６０は、論理ページ４（６１０）の右への移動を示し、矢印６６２は、論理ページ２（６０８）の左への移動を示す。更に、矢印６６４および６６６はいずれも、物理的な用紙のウラ面６０２上の論理ページの上方への垂直再位置決めを示す。なお、各ページの移動は、他のすべての論理ページの位置（または方向づけ）から独立している。論理ページ２および４（６０８および６１０）について示す例示的な再位置づけは、（オモテ面６００をイメージ化する）第１印刷エンジンから（ウラ面６０２をイメージ化する）第２印刷エンジンに論理ページが移動する際に、物理的な紙の収縮を調整するように使用してもよい。そのような再位置決めの理由に関係なく、図６は、各論理ページの位置決め（または方向づけ）が、他の全ての論理ページから独立していることを示す。
【００５３】
紙の収縮は、Ｎ−ＵＰ印刷したジョブのオモテ面またはウラ面に論理ページを再位置付けする１つの例示的な理由にすぎない。数多くの他の印刷アプリケーションおよび関連条件は、Ｎ−ＵＰ用紙に適用する１つ以上の論理ページを位置決めるニーズを生じることがある。従って、図６は、用紙上にＮ−ＵＰ印刷する複数の論理ページのうちの任意の論理ページを独立して再位置決めする（または再方向付けする）本発明の機能および態様を一般に表す。Ｎ−ＵＰ印刷ジョブとして論理ページの再位置づけ、再方向付けの少なくとも一方を行う他の理由は、他の印刷機能およびアプリケーション（例えば、切断、装丁、ステープリング、照合などのための印刷システムのイメージングに続く後処理を含む）から未処理ずることがある。
【００５４】
図７は、本発明の別の態様を記載する図５および図６と類似の図であり、ユーザインタフェースオプションは、印刷パラメータを規定することによって、Ｎ−ＵＰ用紙のウラ面上の論理ページに対して、Ｎ−ＵＰ用紙のオモテ面上の論理ページの相対的位置を自動的に「ロック（固定）」してもよい。さらに、図７に示すものは、用紙のオモテ面に適用されるイメージに対して、同一の用紙のウラ面に適用される論理ページの位置を自動的に「スナップする（はめる）」類似の機能である。図７に示すように、オモテ面７００は、論理ページ１および３（それぞれ７０４および７０６）を含む。いくつかの理由のいずれかによって、論理ページ３（７０６）は、矢印７５０によって示すように、オモテ面７００の更に右に位置づけて調整される。対応するウラ面イメージの論理ページ４（７１０）を正しく位置づけることを確実にするために、矢印７５２によって示すように、ウラ面７０２上の論理ページ４（７１０）は同様に調整される。なお、論理ページ４の調整は反対方向になる。なぜなら、まずオモテ面７００に印刷してから、次にウラ面７０２に印刷するので、連続用紙の反転またはねじれが生じるからである。
【００５５】
本発明のユーザインタフェースの機能および態様は、異なる方向におけるそのような調整を自動的に判定することを可能にするので、適切な調整の方向および量を算出する際の人的エラーの可能性を低減する。一つの態様において、例えば、すでにラスタライズ済みのジョブを印刷する最初、またはその印刷中の任意の時間において、「スナップ」オプションパラメータを指定してもよい。スナップオプション印刷パラメータを指定することによって、任意の用紙のウラ面上の論理ページの位置づけが、オモテ面上の対応する論理ページと等しい位置に「スナップされる（はめ込む、かすめ取る）」べきであることを示してもよい。従って、プリンタオペレータは、スナップオプションを選択することによって、Ｎ−ＵＰ両面印刷ジョブのウラ面上の論理ページを単に再位置づけしてもよい。従って、ウラ面上のすべてのページは、オモテ面上のページに対応する適切な対応位置に自動的にスナップされる（はめられる、位置決め）。
【００５６】
図７においてさらに示す本発明の別の態様において、ユーザインタフェースオプションは、オモテ面ページの位置が、ウラ面の論理ページに対して「ロック（固定）される」べきであることを示してもよい。換言すれば、ロックオプション印刷パラメータを設定すると、オモテ面イメージの任意の移動によって、対応するウラ面イメージの同等の移動が生じる（紙媒体のページ方向および任意の反転またはねじれを考慮した適切な方向において）。従って、オモテ面上の任意の更なる移動が、ウラ面の対応するイメージに反映するように、ユーザは、まずウラ面イメージから独立したオモテ面イメージを再位置決めするように独立してページを移動させてから、ロックオプションをオンにしてもよい。ユーザインタフェースにおいて他の数多くの柔軟な機能および態様を提供することによって、すでにラスタライズ済みの印刷ジョブの相対的なページ位置の動的な調整を可能にしてもよい。
【００５７】
本発明の実施形態は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、またはハードウェアおよびソフトウェアの構成要素を含む実施形態をとることができる。好ましい実施形態において、本発明はソフトウェアによって実現され、ソフトウェアは、限定しないが、ファームウェア、常駐ソフトウェア、マイクロコードなどを含む。図８は、プログラムされた命令を実行し、コンピュータ可読記録媒体８１２に格納したデータにアクセスすることによって、本発明の機能および態様を提供するように適合する、データ処理装置としてのプリンタ制御装置１０１を示すブロック図である。
【００５８】
さらにまた、本発明は、コンピュータ使用可能またはコンピュータ可読の媒体８１２からアクセス可能なコンピュータプログラム製品という形をとることができ、コンピュータまたは任意の命令実行システムによってまたはそれと接続して使用するプログラムコードを提供する。本明細書の目的において、コンピュータ使用可能またはコンピュータ可読の媒体は、命令実行システム、装置または機器によってまたはそれと接続して使用するプログラムを、含み、記憶し、通信し、伝搬しまたは転送することができるいかなる装置であってもよい。
【００５９】
媒体は、電子的、磁気的、光学的、電磁気的、赤外線、または半導体のシステム（または装置または機器）、あるいは伝送媒体であってよい。コンピュータ可読媒体の例としては、半導体メモリまたは固体メモリ、磁気テープ、着脱可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、ハード磁気ディスク、および光ディスクが挙げられる。光ディスクの現在の例としては、コンパクトディスク読取り専用メモリ（ＣＤ―ＲＯＭ）、コンパクトディスクリードライト（ＣＤ―Ｒ／Ｗ）、およびＤＶＤが挙げられる。
【００６０】
プログラムコードの格納、実行の少なくとも一方のために適切なデータ処理システムは、システムバス８５０を通して記憶素子８０２に直接的または間接的に接続する、少なくとも１つのプロセッサ８００を含む。記憶素子は、プログラムコードの実際の実行中に使用するローカルメモリ、大容量記憶装置、およびキャッシュメモリを含むことができ、キャッシュメモリは、実行中にコードを大容量記憶装置から取り出されなければならない回数を低減するために、少なくとも一部のプログラムコードの一時記憶を提供する。
【００６１】
入出力またはＩ／Ｏ装置８０４（限定しないが、キーボード、ディスプレイ、ポインティングデバイスなどを含む）は、直接的にまたは介在するＩ／Ｏコントローラを通して、システムに接続することができる。プリンタ制御装置として適合するデータ処理システムにおいて有用な１つの特定のＩ／Ｏ装置は、紙にピクセルをマーキングするように適合した印刷エンジンの信号およびプロトコルにプリンタ制御装置１０１を接続するための、印刷エンジンインタフェース８１０である。
【００６２】
ネットワークアダプタまたは他のホストシステムインタフェース８０８をシステムにさらに接続させることによって、介在する私設ネットワークまたは公衆ネットワークを通して、データ処理システムが他のデータ処理システムまたは記憶装置に接続することを可能にしてもよい。モデム、ケーブルモデム、ＩＢＭチャンネル接続機構、ＳＣＳＩ、ファイバチャネル、およびイーサネット（登録商標）カードは、現在利用可能な種類のネットワークアダプタまたはホストインタフェースアダプタのほんの一部である。
【００６３】
本明細書に特定の実施形態を記載したが、本発明の範囲はそれらの特定の実施形態に限定されない。本発明の範囲は、特許請求の範囲またはそれに相当するものによって定義されるものである。
【００６４】
上記の実施形態について、以下の付記を記す。
（付記１）Ｎ−ＵＰ印刷ジョブを印刷するための少なくとも１つの印刷エンジンと関連したプリンタ制御装置の内部の使用可能な方法であって、
印刷ジョブを入力するステップと、
ラスタライズ済みの印刷ジョブを発生させるために前記入力された印刷ジョブをラスタライズするステップと、
前記ラスタライズ済みの印刷ジョブは、１つ以上の論理ページから成り、
前記ラスタライズ済みの印刷ジョブと関連したパラメータを印刷する初期値集合に従うＮ−ＵＰ印刷ジョブとして前記ラスタライズ済みの印刷ジョブの印刷を開始するステップと、
前記ラスタライズ済みの印刷ジョブの印刷の間、前記ラスタライズ済みの印刷ジョブと関連した印刷パラメータの少なくとも１つを変更するステップと、
前記変更された印刷パラメータの１組に従って前記ラスタライズ済みの印刷ジョブの印刷を継続するステップとを有する、ことを特徴とする方法。
（付記２）前記開始するステップは、第１印刷エンジン上で印刷を開始し、
前記継続するステップは、前記第１印刷エンジンとは別の第２印刷エンジン上で印刷を継続する、ことを特徴とする付記１に記載の方法。
（付記３）前記変更するステップは、
前記第１印刷エンジンと前記第２印刷エンジンとの間の相違点に構成させる印刷パラメータの少なくとも１つを変更するステップをさらに有する、ことを特徴とする付記２に記載の方法。
（付記４）前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの他の全ての論理ページから独立している前記ラスタライズされた印刷ジョブの任意の論理ページの位置を変更するステップをさらに有する、ことを特徴とする付記１に記載の方法。
（付記５）前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの他の全ての論理ページから独立している前記ラスタライズ済み印刷ジョブの任意の論理ページの方向づけを変更するステップをさらに有する、ことを特徴とする付記１に記載の方法。
（付記６）前記Ｎ−ＵＰ印刷ジョブは、オモテ面とウラ面とを有する各用紙に関する両面印刷ジョブとして印刷することであり、
前記変更するステップは、
Ｎ−ＵＰ印刷ジョブのオモテ面における論理ページの次の再位置づけは、Ｎ−ＵＰ印刷ジョブの各用紙のウラ面の対応する論理ページにおいて自動的に再現されることを示すロックオプションを設定するステップをさらに有する、ことを特徴とする付記１に記載の方法。
（付記７）前記Ｎ−ＵＰ印刷ジョブは、オモテ面とウラ面とを有する各用紙に関する両面印刷ジョブとして印刷される、
前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの前記オモテ面における論理ページの現在位置は、前記Ｎ−ＵＰ印刷ジョブの各用紙の前記ウラ面の対応する論理ページにおいて自動的に再現されることを示すスナップオプションを設定するステップをさらに有する、ことを特徴とする付記１に記載の方法。
（付記８）前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの前記印刷を継続するために使用される前記Ｎ値に関する印刷パラメータを変更するステップをさらに有する、ことを特徴とする付記１に記載の方法。
（付記９）前記変更するステップは、
前記印刷すべき前記ラスタライズ済みの印刷ジョブの部数を示す印刷パラメータを変更するステップをさらに有する、ことを特徴とする付記１に記載の方法。
（付記１０）ラスタライズ済みの画像を用紙に適用するための印刷エンジンと、
ラスタライズ済みの画像を前記印刷エンジンへ転送するための前記印刷エンジンに接続されるプリンタ制御装置とを備え、
前記プリンタ制御装置は、
接続したホストシステムから未処理の印刷ジョブを入力するためのホストインタフェースと、
前記ホストインタフェースに通信で接続され、前記入力された未処理の印刷ジョブからラスタライズ済みの印刷ジョブを発生させるために構成する印刷ジョブラスタライザと、
前記ラスタライズ済みの印刷ジョブは、１つ以上の論理ページ画像から成り、
前記ラスタライズ済みの刷ジョブを入力するために構成し、初期の印刷パラメータ値に従ってＮ−ＵＰラスタライズ済みの印刷ジョブに前記ラスタライズ済みの印刷ジョブの論理ページのフォーマットを設定するために構成し、ラスタライズ済みの画像として前記印刷エンジンにフォーマットされたＮ−ＵＰ用紙を通信するために構成するＮ−ＵＰ用紙フォーマッタと、
ラスタライズ済みの印刷ジョブの前記Ｎ−ＵＰ印刷の間、新規な印刷パラメータを発生させるために前記初期の印刷パラメータの変更に関するオペレータの入力を入力するために構成するプリントオペレータインタフェースと、
前記Ｎ−ＵＰ用紙フォーマッタは、前記新規な印刷パラメータに従う印字されない論理ページを再フォーマットするために構成する、ことを特徴とする印刷システム。
（付記１１）前記プリントオペレータインタフェースは、前記Ｎ−ＵＰラスタライズ済みの印刷ジョブのＮ−ＵＰ用紙の論理ページの位置を変更するために、オペレータの入力を受信するのに構成する、ことを特徴とする付記１０に記載の印刷システム。
（付記１２）前記Ｎ−ＵＰラスタライズ済みの印刷ジョブは、前記両面Ｎ−ＵＰ印刷ジョブの前記用紙のオモテ面とウラ面の各々で位置づけされる１つ以上の論理ページを有するように各用紙が両面Ｎ―ＵＰ印刷ジョブとしてフォーマット化され、
前記プリントオペレータインタフェースは、前記両面Ｎ−ＵＰ印刷ジョブの用紙のウラ面上の論理ページの前記位置をロックするために、オプション変更に関するオペレータの入力を受信するように構成し、
任意の前記両面Ｎ−ＵＰ印刷ジョブの用紙のオモテ面上の論理ページを次に再位置付けすることで、ウラ面上の論理ページに対して自動的に複製する、ことを特徴とする付記１０に記載の印刷システム。
（付記１３）前記Ｎ−ＵＰラスタライズ済み印刷ジョブは、前記両面Ｎ−ＵＰ印刷ジョブの前記用紙のオモテ面およびウラ面の各々の上に位置づけされる１つ以上の論理ページを有するように、各用紙が両面Ｎ−ＵＰ印刷ジョブとしてフォーマット化され、
前記プリントオペレータインタフェースは、前記両面Ｎ−ＵＰ印刷ジョブの前記用紙のオモテ面上に対応している論理ページの前記位置に合致する前記両面Ｎ−ＵＰ印刷ジョブの用紙のウラ面上の論理ページの前記位置をスナップするために、オプション変更に関するオペレータの入力を受信するように構成する、ことを特徴とする付記１０に記載の印刷システム。
（付記１４）前記印刷エンジンは、第１印刷エンジンであり、
前記第１印刷エンジンが前記ラスタライズ済みのＮ−ＵＰ印刷ジョブの第１部分を印刷し、かつ、前記第２印刷エンジンが前記ラスタライズ済みのＮ−ＵＰ印刷ジョブの次の部分を印刷するように、ラスタライズ済みの画像を用紙に印加するための前記プリンタ制御装置に接続される第２印刷エンジンをさらに有し、
前記プリントオペレータインタフェースは、前記第１印刷エンジンおよび前記第２印刷エンジンに特有の印刷の相違点に関連した印刷パラメータの変更に関するオペレータの入力を受信するために更に構成する、ことを特徴とする付記１０に記載の印刷システム。
（付記１５）前記プリントオペレータインタフェースは、前記Ｎ−ＵＰラスタライズ済みの印刷ジョブの部数の変更に関するオペレータの入力を受信するために、更に構成する、ことを特徴とする付記１０に記載の印刷システム。
（付記１６）前記印刷ジョブラスタライザは、第１印刷ジョブラスタライザであり、かつ、前記ラスタライズ済みの印刷ジョブは、第１ラスタライズ済みの印刷ジョブであり、
前記プリンタ制御装置は、前記ホストインタフェースに通信で接続され、第２ラスタライズ済みの印刷ジョブが１つ以上の論理ページ画像から成る第２受信された未処理印刷ジョブから第２ラスタライズ済みの印刷ジョブを発生させるために構成する第２印刷ジョブラスタライザをさらに有し、
前記Ｎ−ＵＰ用紙フォーマッタは、前記第１ラスタライズ済みの印刷ジョブの論理ページのフォーマットを可能にするために更に構成し、かつ、前記第２ラスタライズ済みの印刷ジョブの論理ページを、前記Ｎ−ＵＰラスタライズ済みの印刷ジョブのＮ−ＵＰ用紙上の並んだ論理ページとして構成し、
前記プリントオペレータインタフェースは、更に、前記Ｎ−ＵＰ用紙フォーマッタが、前記第１ラスタライズ済みの印刷ジョブの論理ページを前記Ｎ−ＵＰラスタライズ済みの印刷ジョブの用紙上の前記第２ラスタライズ済みの印刷ジョブの論理ページと組み合わせることを可能にするために、前記Ｎ―ＵＰラスタライズ済みの印刷ジョブの印刷の間、印刷パラメータの変更に関するオペレータの入力を受信することに構成する、ことを特徴とする付記１０に記載の印刷システム。
（付記１７）コンピュータ可読のプログラムを具体的に表現しているコンピュータ可読の媒体からなり、プリンタ制御装置において使用可能なコンピュータのプログラム記録媒体であって、
前記コンピュータ可読のプログラムが実行されるときに、プリンタ制御装置は前記プリンタ制御装置に実行させるステップは、
印刷ジョブを受信するステップと、
１つ以上の論理ページからなるラスタライズ済みの印刷ジョブを発生させるために前記受信された印刷ジョブをラスタライズするステップと、
前記ラスタライズ済みの印刷ジョブと関連した印刷パラメータの初期値集合に従うＮ−ＵＰ印刷ジョブとして前記ラスタライズ済みの印刷ジョブの印刷を開始するステップと、
前記ラスタライズ済みの印刷ジョブの印刷の間、前記ラスタライズ済みの印刷ジョブと関連した前記印刷パラメータの少なくとも１つを変更するステップと、
前記変更された１組の印刷パラメータに従って前記ラスタライズ済みの印刷ジョブを印刷するために継続するステップとを有する、ことを特徴とするプログラム記録媒体。
（付記１８）前記開始するステップは、第１印刷エンジン上の印刷を開始し、
前記継続するステップは、前記第１印刷エンジンとは別の第２印刷エンジン上の印刷を継続する、ことを特徴とする付記１７に記載のプログラム記録媒体。
（付記１９）前記変更するステップは、
前記第１印刷エンジンと前記第２印刷エンジンとの間の相違点に構成させる前記印刷パラメータの少なくとも１つを変更するステップをさらに有する、ことを特徴とする付記１８に記載のプログラム記録媒体。
（付記２０）前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの他の全ての論理ページから独立している前記ラスタライズ済みの印刷ジョブの任意の論理ページの位置を変更するステップをさらに有する、ことを特徴とする付記１７に記載のプログラム記録媒体。
（付記２１）前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの他の全ての論理ページから独立している前記ラスタライズ済みの印刷ジョブの任意の論理ページの方向づけを変更するステップをさらに有する、ことを特徴とする付記１７に記載のプログラム記録媒体。
（付記２２）前記Ｎ−ＵＰ印刷ジョブは、オモテ面およびウラ面を有する各用紙に関する両面印刷ジョブとして印刷され、
前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの前記オモテ面における論理ページの次に再位置付けは、前記Ｎ−ＵＰ印刷ジョブの各用紙の前記ウラ面の対応する論理ページにおいて自動的に再現されることを示すロックオプションを設定するステップをさらに有する、ことを特徴とする付記１７に記載のプログラム記録媒体。
（付記２３）前記Ｎ−ＵＰ印刷ジョブは、オモテ面およびウラ面を有する各用紙に関する両面印刷ジョブとして印刷され、
前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの前記オモテ面における論理ページの現在位置は、前記Ｎ−ＵＰ印刷ジョブの各用紙の前記ウラ面の対応する論理ページにおいて自動的に再現されることを示すスナップオプションを設定するステップをさらに有する、ことを特徴とする付記１７に記載のプログラム記録媒体。
（付記２４）前記変更するステップは、
前記Ｎ−ＵＰ印刷ジョブの前記印刷を継続するために使用される前記Ｎ値に関する印刷パラメータを変更するステップをさらに有する、ことを特徴とする付記１７に記載のプログラム記録媒体。
（付記２５）前記変更するステップは、
印刷すべき前記ラスタライズ済みの印刷ジョブの部数を示す印刷パラメータを変更するステップをさらに有する、ことを特徴とする付記１７に記載のプログラム記録媒体。
（付記２６）Ｎ−ＵＰ印刷ジョブの印刷のためのプリンタ制御装置において使用可能な方法であって、
印刷すべきＸ部の印刷ジョブを指定した前記印刷ジョブを受信するステップと、
ラスタライズ済みの印刷ジョブを発生させるために前記受信された印刷ジョブをラスタライズするステップと、
ＹがＸより大きいＹ部に部数を変更するステップと、
Ｎ−ＵＰ用紙上の並んだ論理ページとして生成したＹ部を有するＮ−ＵＰ印刷ジョブとして前記ラスタライズ済みの印刷ジョブを印刷するステップとを有することを特徴とする方法。
（付記２７）前記部数を変更する前に前記Ｘ部を印刷するために前記ラスタライズ済みの印刷ジョブの印刷を開始するステップを有し、
前記印刷するステップは、
Ｎ−ＵＰ印刷ジョブとして前記Ｙ部を印刷するための前記ラスタライズ済みの印刷ジョブを再フォーマットするステップと、
前記ラスタライズ済みの印刷ジョブのＹ部を生成するＮ−ＵＰ印刷ジョブとして前記ラスタライズ済みの印刷ジョブの前記印刷を継続するステップとをさらに有する、ことを特徴とする付記２６に記載の方法。
（付記２８）ラスタライズ済みの画像を用紙に適用するための印刷エンジンと、
ラスタライズ済みの画像を前記印刷エンジンへ転送するための前記印刷エンジンに接続されるプリンタ制御装置とを備え、
前記プリンタ制御装置は、
受信された未処理印刷ジョブが第１部数Ｘとして印刷パラメータを指定する接続したホストシステムから未処理印刷ジョブを受信するためのホストインタフェースと、
前記ホストインタフェースに通信接続されて、前記受信された未処理印刷ジョブから１つ以上の論理ページ画像からなるラスタライズ済みの印刷ジョブを生成するために構成する印刷ジョブラスタライザと、
前記ラスタライズ済みの印刷ジョブを受信するために構成し、初期の印刷パラメータ値に従ってＮ―ＵＰラスタライズ済みの印刷ジョブに前記ラスタライズ済みの印刷ジョブの論理ページの書式を設定するために構成し、さらに、ラスタライズ済みの画像として前記印刷エンジンにフォーマットされたＮ−ＵＰ用紙を通信するために構成するＮ−ＵＰ用紙フォーマッタと、
第２コピー数値Ｙの指定に関するオペレータの入力を受信するために構成するプリントオペレータインタフェースとを有し、
前記Ｎ−ＵＰ用紙フォーマッタは、論理ページのフォーマットＹ部に構成する、ことを特徴とする印刷システム。
（付記２９）前記プリントオペレータインタフェースは、前記Ｎ―ＵＰラスタライズ済みの印刷ジョブの印刷の間、前記オペレータの入力を受信するために構成し、
前記Ｎ−ＵＰ用紙フォーマッタは、Ｎ―ＵＰラスタライズ済みの印刷ジョブとして各論理ページのＹ部を印刷するために前記Ｎ―ＵＰラスタライズ済みの印刷ジョブの印刷されない論理ページを再フォーマットするために更に構成する、ことを特徴とする付記２８に記載のシステム。
（付記３０）Ｎ−ＵＰ印刷ジョブを印刷するプリンタ制御装置において使用可能な方法であって、
第１ページコード化の際にコード化される第１印刷ジョブを受信するステップと、
第２ページコード化の際にコード化される第２印刷ジョブを受信するステップと、
前記第１ページコード化に従って第１ラスタライズ済みの印刷ジョブを生成して前記第１印刷ジョブをラスタライズするステップと、
前記第２ページコード化に従って第２ラスタライズ済みの印刷ジョブを生成して前記第２印刷ジョブをラスタライズするステップと、
単一のＮ−ＵＰ印刷ジョブとして印刷するために前記第１ラスタライズ済みおよび第２ラスタライズ済みの印刷ジョブをフォーマットするステップと、
前記Ｎ−ＵＰ印刷ジョブを印刷するステップとを有する、ことを特徴とする方法。
（付記３１）前記第１ページコード化および前記第２ページコード化は各々、ＨＰ  ＰＣＬ、ポストスクリプト、ＡＳＣＩＩ文字およびＥＢＣＤＩＣ文字からなる群から選択されたコード化である、ことを特徴とする付記３０に記載の方法。
（付記３２）前記第１ラスタライズ済みの印刷ジョブは単一の論理ページからなり、かつ、前記第２ラスタライズ済みの印刷ジョブは単一の論理ページからなる、ことを特徴とする付記３０に記載の方法。
（付記３３）前記第１ラスタライズ済みの印刷ジョブは、論理ページ（Ｘ）の第１数からなり、かつ、前記第２ラスタライズ済みの印刷ジョブは、論理ページ（Ｙ）の第２数からなり、かつＸはＹより大きく、
前記印刷するステップは、
前記第２ラスタライズ済みの印刷ジョブの全てのＹページが印刷されるまで、前記Ｎ−ＵＰ印刷ジョブを印刷するステップと、
第３ラスタライズ済みの印刷ジョブを生成するために第３ページコード化にコード化される第３受信された印刷ジョブをラスタライズするステップと、
前記第１ラスタライズ済みの印刷ジョブおよび新規なＮ−ＵＰ印刷ジョブを生成する前記第３ラスタライズ済みの印刷ジョブの論理ページの中で残留している印字されない論理ページを再フォーマット化するステップと、
前記新規なＮ−ＵＰ印刷ジョブを印刷するステップとを有する、ことを特徴とする付記３０に記載の方法。
（付記３４）ラスタライズ済みの画像を用紙に適用するための印刷エンジンと、
ラスタライズ済みの画像を前記印刷エンジンへ転送するための前記印刷エンジンに接続されるプリンタ制御装置とを備え、
前記プリンタ制御装置は、
接続したホストシステムから未処理の印刷ジョブを受信するためのホストインタフェースと、
前記ホストインタフェースに通信で接続され、第１受信された未処理の印刷ジョブから１つ以上の論理ページ画像からなる第１ラスタライズ済みの印刷ジョブを生成するために構成する第１印刷ジョブラスタライザと、
前記ホストインタフェースに通信で接続され、第２受信された未処理の印刷ジョブから１つ以上の論理ページ画像からなる第２ラスタライズ済みの印刷ジョブを生成するために構成する第２印刷ジョブラスタライザと、
第１および第２ラスタライズ済みの印刷ジョブを受信するために構成し、Ｎ−ＵＰラスタライズ済みの印刷ジョブに第１および第２ラスタライズ済みの印刷ジョブの論理ページの書式を設定するために構成し、さらに、ラスタライズ済みの画像として前記印刷エンジンにフォーマット済みのＮ−ＵＰ用紙を通信するために構成するＮ−ＵＰ用紙フォーマッタとを有する、ことを特徴とする印刷システム。
（付記３５）前記第１受信された未処理の印刷ジョブは、第１ページコード化にコード化され、
前記第１印刷ジョブラスタライザは、前記第１ラスタライズ済みの印刷ジョブを生成するために前記第１ページコード化を解釈ように構成し、
第２受信済みの未処理の印刷ジョブは、第２ページコード化にコード化され、
前記第２印刷ジョブラスタライザは、前記第２ラスタライズ済みの印刷ジョブを生成するために前記第２ページコード化を解釈するように構成する、ことを特徴とする付記３４に記載のシステム
（付記３６）Ｎ−ＵＰ印刷ジョブを印刷するプリンタ制御装置において使用可能な方法であって、
複数ページコード化を使用してコード化されて、１―ＵＰ未処理印刷ジョブとしてコード化される印刷ジョブを受信するステップと、
１―ＵＰラスタライズ済みの印刷ジョブを生成するために前記複数ページコード化に従って前記１―ＵＰ未処理印刷ジョブをラスタライズするステップと、
Ｎが１より大きいＮ−ＵＰ印刷ジョブとして印刷するために前記１―ＵＰラスタライズ済みの印刷ジョブをフォーマットするステップと、
前記Ｎ−ＵＰ印刷ジョブを印刷するステップとを有する、ことを特徴とする方法。
（付記３７）前記複数ページコード化は各々、ＨＰ  ＰＣＬ、ポストスクリプト、ＡＳＣＩＩ文字およびＥＢＣＤＩＣ文字からなる群から選択される、ことを特徴とする付記３６に記載の方法。
（付記３８）ラスタライズ済みの画像を用紙に適用するための印刷エンジンと、
ラスタライズ済みの画像を前記印刷エンジンへ転送するための前記印刷エンジンに接続されるプリンタ制御装置とを備え、
前記プリンタ制御装置は、
接続したホストシステムから未処理の印刷ジョブを受信するためのホストインタフェースと、
前記ホストインタフェースに通信で接続され、受信された未処理の印刷ジョブから複数ページコード化を使用してコード化される１―ＵＰラスタライズ済みの印刷ジョブを生成するために構成する複数ジョブラスタライザと、
前記１―ＵＰラスタライズ済みの印刷ジョブを受信するために構成し、Ｎが１より大きいＮ―ＵＰラスタライズ済みの印刷ジョブに前記１―ＵＰラスタライズ済みの印刷ジョブの論理ページの書式を設定するために構成し、更に、ラスタライズ済みの画像として前記印刷エンジンにフォーマットされたＮ−ＵＰ用紙を通信するために構成するＮ−ＵＰ用紙フォーマッタとを備える、ことを特徴とする印刷システム。
（付記３９）前記複数ページコード化は各々、ＨＰ  ＰＣＬ、ポストスクリプト、ＡＳＣＩＩ文字およびＥＢＣＤＩＣ文字からなる群から選択される、ことを特徴とする付記３８に記載の印刷システム。
【図１】
2012136026.tif 000003
【図２】
2012136026.tif 000004
【図３】
2012136026.tif 000005
【図４】
2012136026.tif 000006
【図５】
2012136026.tif 000007
【図６】
2012136026.tif 000008
【図７】
2012136026.tif 000009
【図８】
2012136026.tif 000010