(57)【要約】  印刷ジョブと関連する論理ページのフレキシブルなフォーマット処理のための方法及びシステムが提供される。Ｎ−ｕｐ印刷システムは、有形媒体への印刷のため、ホストシステムから印刷ジョブを受信するよう構成される。印刷ジョブは、少なくとも第１論理ページを含む。印刷システムは、フォーマットパラメータを受信するよう構成されるＮ−ｕｐフォーマット化インタフェースを有する。印刷システムはさらに、Ｎ−ｕｐフォーマット化インタフェースに通信接続されるＮ−ｕｐフォーマット化手段を有する。Ｎ−ｕｐフォーマット化手段は、フォーマットパラメータに基づき第１ページ内包オブジェクトを生成するよう構成される。Ｎ−ｕｐフォーマット化手段はさらに、第１論理ページを第１ページ内包オブジェクトに入力し、第１ページ内包オブジェクト内で第１論理ページを配置するよう構成される。
2011522341.tif 000002
【特許請求の範囲】
【請求項１】
有形媒体への印刷のため、第１論理ページを有する印刷ジョブをホストシステムから受信するよう構成されるＮ−ｕｐ印刷システムであって、
フォーマットパラメータを受信するよう構成されるＮ−ｕｐフォーマット化インタフェースと、
前記Ｎ−ｕｐフォーマット化インタフェースに通信接続され、前記フォーマットパラメータに基づき第１ページ内包オブジェクトを生成するよう構成されるＮ−ｕｐフォーマット化手段と、
を有し、
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第１論理ページを前記第１ページ内包オブジェクトに入力し、前記第１論理ページを前記第１ページ内包オブジェクト内で配置するよう構成され、
前記印刷ジョブは、第２論理ページを有し、
前記Ｎ−ｕｐフォーマット化手段はさらに、第２ページ内包オブジェクトを生成し、前記第２論理ページを前記第２ページ内包オブジェクト内で配置し、前記有形媒体の第２用紙サイドに印刷するため、前記第２ページ内包オブジェクトを配置し、前記有形媒体の以降の用紙の前記第１及び第２ページ内包オブジェクトを自動的に再配置することによって、前記有形媒体の以降の用紙におけるクリープを自動的に補償するよう構成され、
前記第２ページ内包オブジェクトは、１以上の論理ページをデジタルに内包するよう構成されるＮ−ｕｐ印刷システム。
【請求項２】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記受信したフォーマットパラメータに基づき前記第２ページ内包オブジェクトを生成するよう構成され、
前記第２ページ内包オブジェクトは、１以上の論理ページをデジタルに内包するよう構成され、
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第２ページ内包オブジェクト内で前記第２論理ページを配置し、前記有形媒体の第２用紙サイドに印刷するため、前記第２ページ内包オブジェクトを配置するよう構成される、請求項１記載のＮ−ｕｐ印刷システム。
【請求項３】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記有形媒体の第１及び第２用紙サイドの対応する位置に印刷するため、前記第１ページ内包オブジェクトと前記第２ページ内包オブジェクトとを関連付けるよう構成される、請求項２記載のＮ−ｕｐ印刷システム。
【請求項４】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記有形媒体の第１及び第２用紙サイドの対応する位置に印刷するため、前記第１論理ページと前記第２論理ページとを関連付けるよう構成される、請求項２記載のＮ−ｕｐ印刷システム。
【請求項５】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第２論理ページを前記第１内包オブジェクト内に配置するよう構成される、請求項１記載のＮ−ｕｐ印刷システム。
【請求項６】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第１ページ内包オブジェクト内で前記第２論理ページを前記第１論理ページに重ね合わせることによって、前記第１ページ内包オブジェクト内で前記第２論理ページを配置するよう構成される、請求項５記載のＮ−ｕｐ印刷システム。
【請求項７】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第２ページ内包オブジェクト内で前記第２論理ページを配置し、前記有形媒体の第１用紙サイドへの印刷のため、前記第２ページ内包オブジェクトを配置するよう構成される、請求項１記載のＮ−ｕｐ印刷システム。
【請求項８】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第１ページ内包オブジェクトに前記第２ページ内包オブジェクトを重ね合わせるよう構成される、請求項７記載のＮ−ｕｐ印刷システム。
【請求項９】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第１ページ内包オブジェクトを９０°の増分的な角度により回転させることによって、前記有形媒体の第１用紙サイドへの印刷のため、前記第１ページ内包オブジェクトを配置するよう構成される、請求項１記載のＮ−ｕｐ印刷システム。
【請求項１０】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第１ページ内包オブジェクトを９０°の増分的な角度で回転させることによって、前記有形媒体の第１用紙サイドに印刷するため、前記第１ページ内包オブジェクトを配置するよう構成される、請求項１記載のＮ−ｕｐ印刷システム。
【請求項１１】
Ｎ−ｕｐ印刷ジョブを印刷するため、少なくとも１つの印刷エンジンに関連付けされたプリンタコントローラ内で実行可能な方法であって、
第１論理ページを有する印刷ジョブを受信するステップと、
有形媒体の第１用紙サイドへの印刷のため、前記印刷ジョブをラスタ処理するステップと、
ラスタ処理に応答して、１以上の論理ページをデジタルに内包するよう構成される第１ページ内包オブジェクトを生成するため、フォーマットパラメータを受信するステップと、
前記受信したフォーマットパラメータに基づき、前記第１ページ内包オブジェクトを生成するステップと、
前記第１ページ内包オブジェクト内で第１論理ページを配置するステップと、
前記有形媒体の第１用紙サイド上に前記第１ページ内包オブジェクトを有する印刷ジョブを印刷するステップと、
を有し、
前記印刷ジョブは、第２論理ページを有し、
当該方法はさらに、前記第１ページ内包オブジェクト内で前記第２論理ページを配置するステップを有し、
前記第１ページ内包オブジェクト内で前記第２論理ページを配置するステップは、前記第１ページ内包オブジェクト内で前記第１論理ページに前記第２論理ページを重ね合わせることを含む方法。
【請求項１２】
前記受信したフォーマットパラメータに基づき、１以上の論理ページをデジタルに内包するよう構成される第２ページ内包オブジェクトを生成するステップと、
前記第２ページ内包オブジェクト内で前記第２論理ページを配置するステップと、
前記有形媒体の第２用紙サイドに印刷するため、前記第２ページ内包オブジェクトを配置するステップと、
をさらに有する、請求項１１記載の方法。
【請求項１３】
前記有形媒体の第１及び第２用紙サイドの対応する位置に印刷するため、前記第１ページ内包オブジェクトと前記第２ページ内包オブジェクトとを関連付けるステップをさらに有する、請求項１１記載の方法。
【請求項１４】
前記有形媒体の第１及び第２用紙サイドの対応する位置に印刷するため、前記第１論理ページと前記第２論理ページとを関連付けるステップをさらに有する、請求項１１記載の方法。
【請求項１５】
１以上の論理ページをデジタルに内包するよう構成される第２ページ内包オブジェクトを生成するステップと、
前記第２ページ内包オブジェクト内で前記第２論理ページを配置するステップと、
前記有形媒体の第１用紙サイドに印刷するため、前記第２ページ内包オブジェクトを配置するステップと、
をさらに有する、請求項１１記載の方法。
【請求項１６】
前記第１ページ内包オブジェクトに前記第２ページ内包オブジェクトを重ね合わせるステップをさらに有する、請求項１５記載の方法。
【請求項１７】
前記第１ページ内包オブジェクト内で前記第１論理ページを配置するステップは、前記第１論理ページを９０°の増分的な角度により回転することを含む、請求項１１記載の方法。
【請求項１８】
前記第１ページ内包オブジェクトを９０°の増分的な角度により回転させることによって、前記有形媒体の第１用紙サイドに印刷するため、前記第１ページ内包オブジェクトを配置するステップをさらに有する、請求項１１記載の方法。
【請求項１９】
１以上の論理ページをデジタルに内包するよう構成される第２ページ内包オブジェクトを生成するステップと、
前記第２ページ内包オブジェクト内で前記第２論理ページを配置するステップと、
前記有形媒体の第２用紙サイドに印刷するため、前記第２ページ内包オブジェクトを配置するステップと、
前記有形媒体の以降の用紙上で前記第１及び第２ページ内包オブジェクトを自動的に再配置することによって、前記有形媒体の以降の用紙におけるクリープを自動的に補償するステップと、
を有する、請求項１１記載の方法。
【請求項２０】
有形媒体への印刷のため、第１論理ページと第２論理ページとを少なくとも有する印刷ジョブをホストシステムから受信するよう構成されるＮ−ｕｐ印刷システムであって、
少なくとも第１及び第２ページ内包オブジェクトを生成し、前記第１論理ページを前記第１ページ内包オブジェクトに入力し、前記第２論理ページを前記第２ページ内包オブジェクトに入力し、有形媒体の第１及び第２用紙サイドの対応する位置に印刷するため、前記第１及び第２論理ページを関連付けることによって、前記印刷ジョブの論理ページをフォーマット処理するよう構成されるＮ−ｕｐフォーマット化手段と、
前記Ｎ−ｕｐフォーマット化手段に通信接続され、前記Ｎ−ｕｐフォーマット化手段に前記第１及び第２ページ内包オブジェクトを生成するよう指示するフォーマットパラメータを受信するよう構成されるＮ−ｕｐフォーマット化インタフェースと、
を有し、
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第１ページ内包オブジェクト内で前記第１論理ページをサイジングするよう構成され、
前記Ｎ−ｕｐフォーマット化手段はさらに、前記有形媒体の第１用紙サイドに関して前記第１ページ内包オブジェクトをサイジングするよう構成されるＮ−ｕｐ印刷システム。
【請求項２１】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記第１ページ内包オブジェクト内で前記第１論理ページを回転するよう構成される、請求項２０記載のＮ−ｕｐ印刷システム。
【請求項２２】
前記Ｎ−ｕｐフォーマット化手段はさらに、前記有形媒体の第１用紙サイドに関して前記第１ページ内包オブジェクトを回転するよう構成される、請求項２０記載のＮ−ｕｐ印刷システム。
【請求項２３】
ラスタ処理された画像を有形媒体に貼付するよう構成される印刷エンジンと、
前記印刷エンジンに接続され、ラスタ処理された画像を前記印刷エンジンに転送するプリンタコントローラと、
を有するＮ−ｕｐ印刷システムであって、
前記プリンタコントローラは、
付属のホストシステムから印刷ジョブを受信するためのホストインタフェースと、
前記ホストインタフェースに通信接続され、複数の論理ページを有するラスタ処理印刷ジョブを前記受信した印刷ジョブから生成するよう構成される印刷ジョブラスタ処理手段と、
少なくとも１つのページ内包オブジェクトを生成し、前記複数の論理ページの第１論理ページを前記第１ページ内包オブジェクトに入力し、前記第１ページ内包オブジェクト内で前記第１論理ページを配置及びサイジングすることによって、前記ラスタ処理印刷ジョブの論理ページをＮ−ｕｐラスタ処理印刷ジョブにフォーマット処理するよう構成されるＮ−ｕｐフォーマット化手段と、
前記Ｎ−ｕｐフォーマット化手段に通信接続され、前記Ｎ−ｕｐフォーマット化手段に前記少なくとも１つのページ内包オブジェクトを生成するよう指示するフォーマットパラメータを受信するＮ−ｕｐフォーマット化インタフェースと、
を有するＮ−ｕｐ印刷システム。
【請求項２４】
前記Ｎ−ｕｐフォーマット化手段はさらに、第２ページ内包オブジェクトを生成し、前記複数の論理ページの第２論理ページを前記第２ページ内包オブジェクトに入力し、前記有形媒体の第１及び第２用紙サイド上で前記第１論理ページと前記第２論理ページとを関連付けるよう構成される、請求項２３記載のＮ−ｕｐ印刷システム。
【請求項２５】
前記Ｎ−ｕｐフォーマット化手段はさらに、第２ページ内包オブジェクトを生成し、前記有形媒体の第１及び第２用紙サイド上で前記第１ページ内包オブジェクトと前記第２ページ内包オブジェクトとを関連付けるよう構成される、請求項２３記載のＮ−ｕｐ印刷システム。
【請求項２６】
少なくとも第１及び第２論理ページを有する印刷ジョブを有形媒体に印刷するよう構成される印刷システムであって、
少なくとも１つのシートレットを生成し、前記有形媒体の第１サイドに印刷するため、前記シートレット内で前記第１論理ページを構成し、前記有形媒体の第２サイドに印刷するため、前記シートレット内で前記第２論理ページを構成することによって、前記印刷ジョブの論理ページをフォーマット処理するよう構成されるフォーマット化手段と、
前記フォーマット化手段に通信接続され、前記フォーマット化手段に前記シートレットを生成するよう指示するフォーマットパラメータを有する印刷ジョブのジョブチケットを受信する印刷サーバと、
を有し、
前記フォーマット化手段はさらに、前記有形媒体の厚さに従って前記有形媒体の用紙上の前記シートレットの位置を自動的に調整することによって、以降の印刷された用紙におけるクリープを自動的に補償するよう構成される印刷システム。
【請求項２７】
前記フォーマット化手段はさらに、両面印刷のため、前記シートレット内の前記第１及び第２論理ページを自動的に配置するよう構成される、請求項２６記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムの分野に関し、特に論理ページのフレキシブルなポジショニング、サイジング及び回転によるＮ−ｕｐ印刷画像形成のための方法及びシステムに関する
【背景技術】
【０００２】
データ処理活動に関する印刷システムは、一般に印刷システム内にローカライズされたプリンタコントローラを有する。プリンタコントローラは、ホストインタフェース処理、ページ記述言語解釈及びラスタ化を含む印刷システムの全体処理と、印刷システムに関する印刷エンジンの低レベルプロセス制御又はインタフェース機能とを制御する。ホストインタラクションは、１以上の通信メディアと１以上の通信プロトコルとを利用して印刷システムを１以上のホストシステムに接続するための適切なアダプタを有してもよい。印刷ジョブ（しばしば“未加工印刷ジョブ”と呼ばれる）が、１以上の付属するホストコンピュータシステムから印刷システムにより受信される。未加工印刷ジョブは、一般にＰｏｓｔＳｃｒｉｐｔ、ＨＰ  ＰＣＬなどのページ記述言語の形式に符号化される。さらに、未加工印刷ジョブは、関連するページ記述フォーマット処理がないシンプルなキャラクタストリーム（ＡＳＣＩＩ又はＥＢＣＤＩＣ）として符号化されてもよい。さらに、何れか１つのジョブが、複数のページ記述言語又は符号化を用いて符号化されてもよい。例えば、バナーページはシンプルなＡＳＣＩＩキャラクタを用いて符号化され、同じジョブの他の各種ページはＰｏｓｔＳｃｒｉｐｔとして符号化され、一部のページはＰＣＬ符号化マテリアルを含むものであってもよく、これらはすべて１つの印刷ジョブ内で行われる。未加工印刷ジョブが何れの形式に符号化又はフォーマット化されても、印刷システム内のプリンタコントローラは、受信した情報を解釈し、未加工印刷ジョブにより表されるラスタ処理されたページ画像を生成する。一般に、ラスタ処理された各ページ画像は、受信した未加工印刷ジョブの対応するフォーマット化されたページを表す２次元の画素（ピクセル）アレイから構成される。各ピクセルは、印刷ジョブが印刷されるべき印刷システムの未加工印刷ジョブ符号化及び機能の要求に従って符号化されたカラー値を表すかもしれない。対応するラスタ処理されたページ画像を生成するための未加工印刷ジョブの解釈処理は、典型的には、“リップ処理（ｒｉｐｐｉｎｇ）”又は“ラスタ処理（ｒａｓｔｅｒｉｚｉｎｇ）”と呼ばれ、ラスタ処理されたページのシーケンスは、ここでは“リップ処理印刷ジョブ”又は“ラスタ処理印刷ジョブ”と呼ばれる。
【０００３】
プリンタコントローラは、プリンタコントローラのアーキテクチャの記憶能力に従って１以上のリップ処理印刷ジョブを格納又はバッファする。各リップ処理印刷ジョブは、それぞれがリップ処理印刷ジョブの“論理ページ”と呼ばれる１以上のラスタ処理された画像を有する。その後、プリンタコントローラは、論理ページを印刷エンジン（“イメージングエンジン”又は“マーキングエンジン”と呼ばれることもある）に印加する。その後、印刷エンジンは、プリンタコントローラにより提供される論理ページを有する印刷可能な媒体（用紙など）をマーキングするため、画像形成プロセスとやりとりする。例えば、印刷エンジンが電子写真イメージングエンジン（レーザ印刷エンジンなど）である場合、レーザ又は他の光学画像形成システムは、各論理ページのラスタ処理された画像を、紙に静電転写されるトナー粒子として形成される紙上の対応するピクセルに転写する。
【０００４】
当該分野において一般に知られているように、ホストシステムは、いくつかの印刷パラメータに従ってラスタ処理された論理ページを提示するため、未加工印刷ジョブを符号化又はフォーマット化する。印刷パラメータは、印刷エンジン又は印刷システムに関連付けされているかもしれず、及び／又はホストシステムにより指定されるような未加工印刷ジョブと関連付けされているかもしれない。ホストシステムとプリンタコントローラにより使用される１つの共通のフォーマット化技術は、複数の論理ページを１枚の印刷可能な紙媒体に印刷することである。複数の論理ページは、印刷可能な媒体の用紙の反対側に貼付されてもよいし（しばしば両面印刷と呼ばれる）、及び／又は複数の論理ページが印刷可能な媒体の用紙の同一側に貼付されてもよい（しばしばＮ−ｕｐ印刷と呼ばれる）。
【０００５】
ホストシステムがこのような論理ページの両面及び／又はＮ−ｕｐフォーマット化を用いるものとして印刷ジョブを規定する場合、現在の一部のプリンタコントローラはこのフォーマット化パラメータを変更するよう構成されていない。むしろ、プリンタコントローラは、一般に印刷エンジン及び印刷システムの環境にかかわらずホストシステムが要求するとまったく同様に論理ページを印刷可能媒体に貼付する。現在の一部の印刷システムは、Ｎ−ｕｐ印刷パラメータを変更するため、ホストにより提供される未加工印刷ジョブをリフォーマット化するよう構成されるプリンタコントローラを有する。例えば、１−ｕｐ未加工印刷ジョブは、印刷システムに既知な印刷パラメータに基づきジョブをＮ−ｕｐ印刷ジョブとして印刷するため、印刷システムのプリンタコントローラによりリフォーマット化されるかもしれない。このような印刷パラメータは、例えば、印刷可能媒体のサイズを含むかもしれない。例えば、ホストシステムは、複数の８．５”×１１”（レターサイズ）ページを有する１−ｕｐ未加工印刷ジョブをフォーマット化し、この未加工印刷ジョブを連続用紙１９インチ幅の紙を有する印刷システムに転送する。その後、印刷システムは、未加工印刷ジョブが１９インチ幅の印刷可能媒体に並んで印刷された２つのレターサイズの論理ページを有する２−ｕｐ印刷ジョブとして最も効率的に印刷されると判断するかもしれない。
【０００６】
１−ｕｐ未加工印刷ジョブを２−ｕｐ印刷ジョブに変換する能力を向上させたとしても、これらの印刷システムは、印刷システムのオペレータにより所望されるフレキシビリティを欠くものである。例えば、印刷システムは、各種ホストシステムから印刷ジョブを受信する。これらの印刷ジョブのそれぞれは、書籍用の印刷ジョブやクーポンブックレット用の印刷ジョブなど異なるサイズ及び構成を有するかもしれない。しかしながら、これらの一意的なサイズの印刷ジョブは、連続用紙の幅全体を必要とするものでないかもしれない。現在の印刷システムは、用紙への印刷前に印刷ジョブの論理ページをフレキシブルに配置することができないため、問題がある。従って、連続用紙紙は、印刷ジョブによりカットされる。一様な連続用紙が利用されるが、このようなカットによる紙の浪費が生じうる。
【発明の概要】
【０００７】
本発明の実施例は、印刷コントローラにおける印刷ジョブについてフレキシブルなフォーマット処理を提供することによる方法及び関連するシステムによって、上記及び他の関連する問題を解決する。ユーザインタフェースにおいて、印刷システムのオペレータは、プリンタコントローラに印刷ジョブの論理ページを配置、サイジング、回転及び／又は操作するよう指示するパラメータを入力する。これらの入力されたパラメータはまた、プリンタコントローラに有形媒体の用紙への印刷前に、印刷ジョブの論理ページを内包するのに用いられるページ内包オブジェクト、すなわち、“シートレット”を生成するよう指示する。論理ページは、ページ内包オブジェクト内で配置、サイジング及び／又は回転されてもよい。同様に、ページ内包オブジェクト自体は、有形媒体の用紙に関して配置、サイジング及び／又は回転されてもよい。ページ内包オブジェクトはまた、論理ページが互いに関連付けされることを可能にする。例えば、有形媒体の用紙の第１用紙サイドに印刷される論理ページは、有形媒体の用紙の第２用紙サイドに両面印刷される第２論理ページと関連付けされてもよい。これら２つのページの関連付けは、ページを各自の用紙サイドの対応する位置に印刷する。
【０００８】
一実施例では、Ｎ−ｕｐ印刷システムは、有形媒体への印刷のため、ホストシステムから印刷ジョブを受信するよう構成される。印刷ジョブは、少なくとも第１論理ページを含む。印刷システムは、フォーマットパラメータを受信するよう構成されるＮ−ｕｐフォーマット化インタフェースを有する。印刷システムはまた、Ｎ−ｕｐフォーマット化インタフェースに通信接続されるＮ−ｕｐフォーマット化手段を有する。Ｎ−ｕｐフォーマット化手段は、フォーマットパラメータに基づき第１ページ内包オブジェクトを生成するよう構成される。Ｎ−ｕｐフォーマット化手段はさらに、第１論理ページを第１ページ内包オブジェクトに入力し、第１ページ内包オブジェクト内で第１論理ページを配置するよう構成される。
【０００９】
他の実施例では、Ｎ−ｕｐ印刷ジョブを印刷するため、少なくとも１つの印刷エンジンに係るプリンタコントローラ内で実行可能な方法は、第１論理ページを有する印刷ジョブを受信し、有形媒体の第１用紙サイドへの印刷のため、印刷ジョブをラスタ処理するステップを含む。本方法はまた、ラスタ処理に応答して、１以上の論理ページをデジタルに有するよう構成される第１ページ内包オブジェクトを生成するためのフォーマットパラメータを受信し、受信したフォーマットパラメータに基づき第１ページ内包オブジェクトを生成するステップを有する。本方法はまた、第１ページ内包オブジェクト内で第１論理ページを配置し、有形媒体の第１用紙サイド上に第１ページ内包オブジェクトを有する印刷ジョブを印刷するステップを含む。
【００１０】
本発明は、後述される他の実施例を含む。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施例におけるページ内包オブジェクトを介しＮ−ｕｐ印刷を向上させる印刷システムのブロック図である。
【図２】図２は、本発明の他の実施例におけるページ内包オブジェクトを介しＮ−ｕｐ印刷を向上させる印刷システムのブロック図である。
【図３】図３は、Ｎ−ｕｐ印刷システムにより生成される論理ページとページ内包オブジェクトとを含む一例となる印刷レイアウトを示す。
【図４】図４は、Ｎ−ｕｐ印刷システムにより生成される論理ページとページ内包オブジェクトとを含む一例となる印刷レイアウトを示す。
【図５】図５は、Ｎ−ｕｐ印刷システムにより生成される論理ページとページ内包オブジェクトとを含む一例となる印刷レイアウトを示す。
【図６】図６は、本発明の一実施例におけるページ内包オブジェクトによるＮ−ｕｐ印刷ジョブを用意する方法を示すフローチャートである。
【図７】図７は、本発明の一実施例におけるシートレットを介しＮ−ｕｐ印刷を向上させる他の印刷システムのブロック図である。
【発明を実施するための形態】
【００１２】
図１〜５及び以下の説明は、本発明の作成及び使用方法を当業者に教示するための本発明の特定の実施例を示す。この教示のため、本発明の従来の側面は簡単化又は省略される。当業者は、本発明の範囲に属する上記実施例からの変形を理解するであろう。当業者は、後述される特徴が本発明の複数の変形を構成するため各種方法により組み合わせ可能であることを理解するであろう。この結果、本発明は、後述される特定の実施例に限定されるものでなく、請求項とそれらに均等なものによってのみ限定される。
【００１３】
図１は、本発明の一実施例におけるページ内包オブジェクトを介しＮ−ｕｐ印刷を向上させる印刷システム１００のブロック図である。印刷システム１００は、印刷システム１００に通信接続される１以上のホストシステムから印刷ジョブを受信する。印刷ジョブは、印刷システム１００のユーザにより規定される１以上の論理ページを含む。論理ページは、一般にユーザが印刷可能なページとして認識する画像やテキストなどのデータの集合を含む。具体例として、書籍のページ、請求書、クーポン、チケット及びラベルがあげられる。ホストシステムのユーザが両面媒体１１３に印刷するための印刷ジョブを生成することを所望するとき、ユーザは、両面媒体１１３の片側又は両側に印刷するための１以上の論理ページを構成する。
【００１４】
両側媒体１１３への印刷用の印刷ジョブを準備するため、印刷システム１００は、印刷ジョブを受信し、ラスタ処理手段１０８を介し印刷ジョブをラスタ処理するプリンタコントローラ１０１を有する。ラスタ処理は、一般にベクトルグラフィックフォーマットにより記述された画像を、ビデオディスプレイやプリンタに出力するためのビットマップなどのラスタピクセル画像に変換することを意味する。ラスタ処理印刷ジョブ及び関連する論理ページが、その後にＮ−ｕｐフォーマット化手段１１６に転送され、両面媒体１１３に印刷するための印刷ジョブをフォーマット化する。両面媒体１１３の具体例として、紙、透明フィルム、印刷可能な他の何れかのタイプの物があげられる。
【００１５】
Ｎ−ｕｐフォーマット化手段１１６は、印刷ジョブの論理ページを含めるのに用いられるページ内包オブジェクトを生成することによって、ユーザが印刷ジョブをフォーマット化することを可能にするユーザインタフェース１１２を有する。これを実行するのに、Ｎ−ｕｐフォーマット化手段１１６は、ユーザインタフェース１１２を介しＮ−ｕｐフォーマット化手段１１６に入力されるフォーマットパラメータに基づき、ページ内包オブジェクト内に論理ページを配置する。これらのフォーマットパラメータは、ページ内包オブジェクト内の論理ページの回転、サイジング及び／又は位置を位置を規定するものであってもよい。例えば、ユーザは、ページ内包オブジェクト内に複数の論理ページを構成することを所望するかもしれない。そのとき、ユーザは、ページ内包オブジェクト内に第１論理ページを入力してもよい。フォーマットパラメータは、ユーザがページ内包オブジェクト内の第１論理ページのサイズ及び位置を、以降の論理ページが重ならないように調整することを可能にするものであってもよい。あるいは、ユーザは、Ｎ−ｕｐフォーマット化手段１１６にページ内包オブジェクト内で互いに重なるように論理ページを配置するよう指示するフォーマットパラメータを入力してもよい。このようなオーバレイの具体例として、デジタル“透かし”があげられる。論理ページがページ内包オブジェクト内に構成されることによって、Ｎ−ｕｐフォーマット化手段１１６は、ページ内包オブジェクトを有する印刷ジョブを、両面媒体１１３の用紙側に印刷するためにプリンタに転送してもよい。
【００１６】
Ｎ−ｕｐフォーマット化手段１１６は、ページ内包オブジェクト内の論理ページの回転、サイズ及び／又は位置を単に調整することに限定されることを意図したものでない。むしろ、ユーザはまた、両面媒体１１３に関してページ内包オブジェクトのサイズ、位置及び／又は回転を調整するようＮ−ｕｐフォーマット化手段１１６を制御するようにしてもよい。例えば、ユーザは、ページ内包オブジェクトを物理的な用紙上に特定の位置と回転角度により配置することを所望するかもしれない。フォーマットパラメータを入力することによって、ユーザは、Ｎ−ｕｐフォーマット化手段１１６に用紙に対する所望の位置にページ内包オブジェクトを配置するよう指示することができる。Ｎ−ｕｐフォーマット化手段１１６はまた、１以上の論理ページを含む各ページ内包オブジェクトによって複数のページ内包オブジェクトを生成するのに利用されてもよい。例えば、Ｎ−ｕｐフォーマット化手段１１６は、両面媒体１１３の用紙の各側について１以上のページ内包オブジェクトを生成するようにしてもよい。論理ページ及び／又はページ内包オブジェクトのサイジング、配置及び回転は、図３及び４においてより詳細に説明される。
【００１７】
ラスタ処理手段１０８とＮ−ｕｐフォーマット化手段１１６とを有するプリンタコントローラ１０１に関して図示及び説明されたが、当業者は本発明がそれに限定されるものでないことを容易に認識すべきである。プリンタコントローラ１０１は、プリンタ制御に関する各種機能を実行するよう構成される他のモジュールを含むものであってもよい。これの具体例が、図２に図示及び説明される。また、当業者は、プリンタコントローラ１０１が、ここに記載されるページ内包オブジェクトと論理ページの配置の新規な側面を含むプリンタコントローラ１０１に関する各種機能を実行するため、ソフトウェア、ハードウェア、ファームウェア又はこれらの組み合わせにより実現可能であることを容易に認識すべきである。
【００１８】
さらに、ページ内包オブジェクトの各種配置態様が他の装置において実行されてもよい。例えば、図１の実施例は、ページ内包オブジェクトがＮ−ｕｐフォーマット化手段１１６により生成された。しかしながら、図７に開示されるような他の実施例は、ページ内包オブジェクトはホストコンピュータシステムにより実質的に生成される。これについて、ホストコンピュータシステムのユーザが、ページ内包オブジェクトを生成し、そこでの論理ページを構成するために印刷システムにより使用される印刷ジョブと当該印刷ジョブに関する入力されたフォーマットパラメータとを生成するようにしてもよい。ユーザは、印刷システムの関連するページ記述言語を利用して、フォーマットパラメータを印刷システムに入力するようにしてもよい。
【００１９】
図２は、本発明の他の実施例における印刷システム１００のブロック図である。上述されるように、印刷システム１００は、未加工印刷ジョブを受信し、両面媒体１１３に未加工印刷ジョブを印刷するため、１以上のホストシステムに接続されてもよい。印刷システム１００は、予め裁断された用紙を利用してもよいし、又は連続用紙（ロール紙の連続用紙など）の形式による紙を利用してもよい。
【００２０】
印刷システム１００は、一般に印刷システム１００の全体処理を制御するためのプリンタコントローラ１０１を有する。プリンタコントローラ１０１は、一般に未加工印刷ジョブを受信するため、ホストインタフェース１０４を介しホストシステムとやりとりする。ホストインタフェース１０４は、例えば、ＩＢＭチャネル接続、高速パラレルバス構造、高速シリアル通信などを含む複数の周知のプロトコル及び関連する通信媒体の何れかを通じて、各種ホストシステムにプリンタコントローラ１０１を介し印刷システム１００を接続する。
【００２１】
プリンタコントローラ１０１において受信される未加工印刷ジョブは、未加工ジョブスプール１０６を介しラスタ処理手段／インタプリタ１０８に印加される。ラスタ処理手段／インタプリタ１０８は、未加工印刷ジョブを符号化するのに用いられるページ記述言語又は他のコマンド言語を解釈するためのプリンタコントローラ１０１内の機能を表す。例えば、ＰｏｓｔＳｃｒｉｐｔ、ＨＰ  ＰＣＬ及び他のページ記述言語が、印刷可能媒体に印刷するデータを符号化するのに用いられる。さらに、ラスタ処理手段／インタプリタ１０８は、多くはページレイアウト又はページフォーマット化機能を欠いたシンプルなＡＳＣＩＩ又はＥＢＣＤＩＣによる符号化されたテキスト情報を復号化するためのよりシンプルなインタプリタを有してもよい。当業者は、このような複数のラスタ処理手段／インタプリタ１０８が１以上のページ記述言語の符号化機能を提供するためのアプリケーションの必要性に従って設けられてもよいことを認識するであろう。現在の多くの印刷システムは、未加工印刷ジョブを符号化するために利用可能な２つのページ記述言語として少なくともＰｏｓｔＳｃｒｉｐｔとＨＰ  ＰＣＬとを有する。一般に、ラスタ処理手段／インタプリタ１０８は、受信した印刷ジョブの言語を解釈し、受信した未加工印刷ジョブの印刷されるページ画像を表す対応する論理ページを生成する。ラスタ処理手段／インタプリタ１０８により生成される各論理ページは、各ピクセルが対応するピクセルのカラー及び／又は強度を示す値であるピクセルの２次元アレイとして表される。
【００２２】
ラスタ処理手段／インタプリタ１０８により生成される論理ページは、ラスタ処理ジョブスプール１１０とＮ−ｕｐフォーマット化手段１１６を介しラスタ処理印刷ジョブとして提供される。Ｎ−ｕｐフォーマット化手段１１６は、用紙上への画像形成のための印刷パラメータに従ってラスタ処理印刷ジョブの論理ページを配置する。Ｎ−ｕｐフォーマット化手段１１６は、マーキングエンジンインタフェース１１８を介しフォーマット処理された画像をマーキングエンジン１２０に転送する。その後、マーキングエンジン１２０は、最終的な印刷された用紙を生成するため、フォーマット処理されたページのピクセルを印刷可能媒体に添加する。マーキングエンジン１２０（通常は印刷エンジン又は画像形成エンジンとも呼ばれる）は、機械的、静電的及び／又は電子写真的手段を介し印加された液体又は乾燥調色／インク物を用いて紙上にピクセルを添加又はマーキングする。
【００２３】
ここでの機能及び態様によると、Ｎ−ｕｐフォーマット化手段１１６は、ラスタ処理ジョブスプール１１０からラスタ処理印刷ジョブを受信する。その後、印刷システム１００のオペレータは、印刷ジョブのラスタ処理された論理ページをフォーマット処理することによって、印刷のため印刷ジョブを準備する。このようなフォーマット処理は、一般に論理ページの配置、サイジング及び／又は回転を含む。オペレータは、Ｎ−ｕｐフォーマット化手段１１６に１以上の論理ページが配置されるように１以上のページ内包オブジェクトを生成するよう指示するため、ユーザインタフェース１１２を介しフォーマットパラメータを入力することによってこれを実行してもよい。フォーマットパラメータはまた、Ｎ−ｕｐフォーマット化手段１１６に有形媒体１１０の用紙上のユーザに規定された位置にページ内包オブジェクトを配置、サイジング及び／又は回転するよう指示するのに利用されてもよい。論理ページ／ページ内包オブジェクトの配置、サイジング及び回転の具体例が、図３及び４に示される。
【００２４】
一実施例では、印刷システム１００は、ＡＦＰ（Ａｄｖａｎｃｅｄ  Ｆｕｎｃｔｉｏｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ）アーキテクチャ内で実行可能である。ＡＦＰは、特定のアプリケーション及び装置から独立した文書及び情報提示制御を提供する関連するプリンタソフトウェア、ファームウェア及びハードウェアのファミリである。ＡＦＰは、ＡＦＰコンソーシアムにより維持される。ＡＦＰは、ページ上のテキスト及びグラフィックを記述する“ページ記述言語”（ＰＤＬ）ファイルフォーマットであるＭＯ：ＤＣＡ（Ｍｉｘｅｄ  Ｏｂｊｅｃｔ：Ｄｏｃｕｍｅｎｔ  Ｃｏｎｔｅｎｔ  Ａｒｃｈｉｔｅｃｔｕｒｅ）から構成される。“Ｍｉｘｅｄ  Ｏｂｊｅｃｔ”は、一般にＡＦＰデータストリーム（ＡＦＰＤＳ）がテキストや画像を含む複数タイプのオブジェクトを含むことが可能であり、一般にＰＤＦ又はＰｏｓｔＳｃｒｉｐｔに相当するという事実を考える。ＡＦＰはまた、ＩＰＤＳ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｒｉｎｔｅｒ  Ｄａｔａ  Ｓｔｒｅａｍ）を利用してもよい。ＩＰＤＳは、ページレベルデータを送信するため、ホストとプリンタとの間で用いられる双方向プロトコルである。ＩＰＤＳはまた、エラー及び印刷ジョブの完了を通知するのに利用されてもよい。しかしながら、当業者は、本発明が何れか特定のＮ−ｕｐ印刷アーキテクチャ又はプリンタ制御言語に限定されるものでないことを容易に認識すべきである。
【００２５】
図３及び４は、Ｎ−ｕｐ印刷システムにより生成されるページ内包オブジェクトと論理ページとを含む一例となる印刷レイアウトを示す。例えば、図３は、媒体サイド３０１及び３１１を有する有形媒体３００の用紙を示す。本実施例では、各媒体サイド（３０１及び３１１）は、ページ内包オブジェクト（３０４及び３１４）により構成される。Ｎ−ｕｐフォーマット化手段１１６のフレキシブルな性質は、印刷システムのオペレータがページ内包オブジェクト内で論理ページを配置、回転及び／又はサイジングすることを可能にする。説明のため、ページ内包オブジェクト３０４は、論理ページ３０３に関して９０度に回転された論理ページ３０２を示す。一実施例では、論理ページ３０２と３０３は、主に順列の回数を簡単化するため、０°、９０°、１８０°及び２７０°などの９０°のインクリメントにより回転可能であるが、何れかの回転角度が利用されてもよい。フレキシブルな配置及び回転がまた論理ページ３０３、３１２及び３１３と共に、ページ内包オブジェクト３０４及び３１４により利用可能である。
【００２６】
また、配置／サイジング矢印３０５が媒体サイド３０１により示される。配置／サイジング矢印３０５は、ページ内包オブジェクト３０４内の論理ページの選択的な配置及び／又はサイジングの能力を示すためのものである。例えば、ユーザは、印刷システム１００のＰＤＬを介しユーザインタフェース１１２を通じてサイズパラメータを入力することによって、ページ内包オブジェクト３０４内の論理ページ３０３を配置及び／又はサイジングするようＮ−ｕｐフォーマット化手段１１６を構成してもよい。同様に、配置／サイジング矢印３０６は、ページ内包オブジェクト３０４を選択的に配置及び／又はサイジングする能力を示すためのものである、これはまた、ユーザインタフェース１１２を介しサイズパラメータを入力することによって実行されてもよい。論理ページ３１２及び３１３は、ページ内包オブジェクト３１４内の論理ページの選択的な配置及び／又はサイジング能力を示す同様の配置／サイジング矢印３１５を有する。配置／サイジング矢印３１６は、同様にページ内包オブジェクト３１４の選択的な配置及び／又はサイジング能力を示す。
【００２７】
一実施例では、論理ページは、媒体サイド３０１と３１１の対応する位置に印刷されるように、互いに関連付けされてもよい。例えば、論理ページ３０２は、関連付けインジケータ３０７により示されるような論理ページ３１２に関連付けされてもよい。これは、ユーザインタフェース１１２を介し論理ページ３０２のサイズパラメータを入力し、これらのパラメータを論理ページ３１２に関連付けることによって実行可能である。これにより、論理ページ３０２と３１２は、両面フォーマットにより印刷するよう構成される。一例を提供するため、書籍は、典型的には各ページの前面と背面に印刷されたテキストを有する。論理ページ３０２と３１２とを関連付けることによって、書籍のページからの印刷されたテキストは、各媒体サイド３０１と３１１に書籍のページとして現れるように配置される。しかしながら、一般に書籍は有形媒体の一方のサイドに２ページと他方のサイドに２ページとを有する有形媒体の用紙上に４ページを有して印刷される。このとき、有形媒体の複数の用紙が、綴じられる前に互いに収容され、“ブックレット”に折り畳まれる。
【００２８】
同様に、ページ内包オブジェクト自体も互いに関連付けされてもよい。他の実施例は、ページ内包オブジェクトを有形媒体の用紙の前面と背面とに印刷可能な単一の論理ページコンテナとして構成してもよい。これについて、ページ内包オブジェクト、すなわち、シートレットは、有形媒体の用紙の各サイドにページ内包オブジェクトの境界の範囲内に構成される１以上の論理ページを有してもよい。
【００２９】
ここに記載される発明のコンセプトのフレキシブルなフォーマット処理は、印刷ジョブの他の論理ページのフォーマット処理中に印刷を実行するのに同様に利用されてもよい。例えば、論理ページ３０２と３１２はそれぞれ書籍の２ページを表し、論理ページ３０３と３１３は当該書籍の宣伝チラシを表すものであってもよい。印刷されると、有形媒体３００の用紙は必要に応じて折り畳まれ、及び／又は裁断される。このため、有形媒体３００の用紙は、論理ページ３０３と３１３が宣伝の両面コピーとして印刷されるように裁断される。他方、論理ページ３０２と３１２は、以降の製本のためブックレットを形成するように、裁断され、有形媒体の他の用紙に収容されてもよい。複数の印刷ジョブのこのようなフレキシブルなフォーマット処理は、有形媒体の一様な連続用紙からの裁断の結果としての無駄を減らし、又は印刷システムの有形媒体の連続用紙を予め構成することに関する負担を少なくとも減らすかもしれない。
【００３０】
さらに、配置機能は、“クリープ”に関する問題を解消するのに利用されてもよい。印刷におけるクリープは、一般にブックレットが製本されるときのブックレットのページ内の印刷されたテキストの位置の変更を表す。すなわち、用紙が互いに収容され、半分に折り畳まれるとき、紙の物理的厚さはブックレット内のページの端を不均一にする。一般に、用紙はクリープを処理するため裁断される。しかしながら、印刷されたテキストは処理されないため、クリープは印刷されたテキストをページ毎に異なる位置に出現させ、最も顕著な位置の相違は第１ページと中央ページとの間で検知される。フォーマットパラメータは、自動的にページの厚さを考慮し、クリープを除去するようにＮ−ｕｐフォーマット化手段１１６に入力されてもよい。
【００３１】
Ｎ−ｕｐフォーマット化手段１１６のページ関連付け機能は、論理ページに限定されるものでない。むしろ、ページ内包オブジェクト３０４と３１４とまた、関連付けインジケータ３０８により示されるように、印刷システムのオペレータにより所望されるように、及び／又は印刷ジョブにより要求されるように、関連付けされてもよい。これは、印刷システムのオペレータにさらなるフレキシビリティを提供するかもしれない。
【００３２】
図４は、有形媒体４００の用紙に利用可能な他のフレキシブルな印刷レイアウトを示す。例えば、媒体サイド４０１は、互いに関して９０°回転された２つの論理ページ４０２と４０３を有するページ内包オブジェクト４０４を示す。本実施例では、論理ページ４０２は、ページ内包オブジェクト４０４内で論理ページ４０３と重なっているように示される。この効果的なフレキシビリティの具体例は、印刷システムのオペレータがデジタル透かしの印刷されたテキスト及び／又は画像のページへの重ね合わせを所望するときに見出すことができる。他の具体例は、論理ページにおけるスペースが占有されていないときに印刷ジョブの一部が切り詰め可能であるときに見出すことができる。すなわち、ある論理ページの未使用のスペースが、有形媒体の面積を可能な限り利用するため、他の論理ページによりカバー可能である。
【００３３】
媒体サイド４１１は、ページ内包オブジェクト４１４と４２４との重ね合わせによる同様のフレキシビリティを示す。本実施例では、ページ内包オブジェクト４１４は論理ページ４１２を有するよう示され、ページ内包オブジェクト４２４は論理ページ４１３を有するよう示される。本実施例は、ここに記載される本発明の印刷レイアウト及びフォーマット処理のコンセプトのフレキシブルな性質を示すためだけのものである。さらに、図３及び４に図示及び記載される実施例の何れも論理ページとページ内包オブジェクトの個数に限定されるべきでない。むしろ、ページ内包オブジェクトは、ページ内包オブジェクト内の何れかに配置、サイジング及び／又は回転される実質的に任意数の論理ページを含むものであってもよい。ページ内包オブジェクト自体はまた、有形媒体の用紙の境界内の印刷のため同様に構成されてもよい。
【００３４】
図５は、有形媒体５００の用紙に利用可能な他のフレキシブルな印刷レイアウトを示す。本実施例では、シートレット５０２、すなわち、ページ内包オブジェクトが、有形媒体５００の原点５０５から５０６のポイントで媒体サイド５０１に配置される。媒体サイド５０１と５１１はそれぞれ、３穴パンチ５１５により示されるような有形媒体５００の前面と背面を表す。本実施例では、シートレット５０２は、前面と背面とを有する単一のページ内包オブジェクトとしてみなされる。論理ページ５０３と５１３は、論理ページ５０３と５１３が両面モードでシートレット５０２を印刷するように、媒体サイド５０１と５１１のそれぞれのシートレット５０２の境界内に配置される。
【００３５】
論理ページ５０３と５１３は、シートレット５０２の原点５０７に関して異なる位置に配置されてもよい。例えば、論理ページ５０３はシートレットの原点５０７からポイント５０８に配置され、論理ページ５１３はシートレットの原点５０７からポイント５１８に配置される。論理ページ５０３と５１３はまた、異なる回転によってシートレット５０２内に配置される。しかしながら、本発明はシートレット５０２内の論理ページの特定の位置及び／又は回転に限定されるものでない。シートレット５０２の境界内に構成されると、論理ページ５０３と５１３は一般にシートレット５０２に“ロック”される。このため、シートレット５０２が有形媒体５００の原点５０５に関して再配置されると、媒体サイド５０１と５１１に関する論理ページ５０３と５１３の再配置が実行される。
【００３６】
あるいは、論理ページ５０３と５１３は、シートレット５０２の原点５０７に関して同じ位置に配置されてもよい。例えば、論理ページ５０３と５１３は、まず媒体サイド５０１を読み、その後に媒体サイド５１１をめくることによって連続的に読まれる書籍のページを表すものであってもよい。論理ページ５０３と５１３は、シートレット５０２内の同じ位置に配置されるとき最も良く読まれるかもしれない。
【００３７】
図６は、本発明の一実施例におけるページ内包オブジェクトによるＮ−ｕｐ印刷ジョブを用意する方法６００を示すフローチャートである。方法６００は、印刷システム１００がホストシステムから印刷ジョブを受信すると、ステップ６０１において開始される。一般に、印刷システム１００は、複数の印刷ジョブを受信するため、複数のホストシステムに通信接続されてもよい。何れの場合でも、印刷ジョブは、テキスト、データ及び／又は画像の各種構成を含む複数の論理ページにより構成される。印刷ジョブは、上述されたＡＦＰデータストリームなどの印刷データストリームとして印刷システム１００に転送される。ステップ６０２において、ラスタ処理手段１０８は、これらの論理ページをビットマップ画像などのラスタ処理された論理ページに変換するため、印刷ジョブをラスタ処理する。
【００３８】
ステップ６０３において、Ｎ−ｕｐフォーマット化手段１１６は、ページ内包オブジェクトを生成するのに利用されるフォーマットパラメータを受信する。例えば、印刷システムのオペレータは、ユーザインタフェース１１２を介し位置、サイジング及び／又は回転パラメータをＮ−ｕｐフォーマット化手段１１６に入力してもよい。Ｎ−ｕｐフォーマット化手段１１６は、ステップ６０４において、これらのフォーマットパラメータを利用して、論理ページをデジタルに内包するのに用いられるページ内包オブジェクトを生成する。フォーマットパラメータは、Ｎ−ｕｐフォーマット化手段１１６に用紙のサイドなどの有形媒体の用紙サイドへの印加のため、ページ内包オブジェクトを配置、サイジング及び／又は回転するよう指示する。ページ内包オブジェクト内の論理ページの配置のため、印刷システムのオペレータは、Ｎ−ｕｐフォーマット化手段１１６に所望されるようにラスタ処理された論理ページを配置するよう指示するフォーマットパラメータをユーザインタフェース１１２を介し入力する。一般に、任意数の論理ページが、ページ内包オブジェクトに含まれてもよい。その後、ステップ６０５において、Ｎ−ｕｐフォーマット化手段１１６は、ページ内包オブジェクト内でラスタ処理された論理ページを配置する。
【００３９】
Ｎ−ｕｐフォーマット化手段１１６は、ステップ６０６において、ページ内包オブジェクトに内包されるべきページ数を決定する。例えば、印刷ジョブが複数の論理ページを有する場合、印刷システムのオペレータは、論理ページのカスタマイズされた配置を所望するかもしれない。このような場合、ステップ６０７において、論理ページの関連付けに関する決定がされてもよい。すなわち、複数の論理ページが印刷ジョブに含まれている場合、論理ページは、有形媒体の用紙の反対側に割り当てられてもよい。印刷システムのオペレータは、そのとき有形媒体の用紙の第１サイドへの印刷のため、ページ内包オブジェクト内に第１論理ページを配置する配置パラメータを入力してもよい。印刷システムのオペレータは、その後に有形媒体の用紙の反対側の実質的に同一位置に第２論理ページが印刷されるように、第２論理ページを関連付ける。これについて、ステップ６１１において、論理ページが同じ又は新たなページ内包オブジェクトに関連付けされるべきか判断される。論理ページが新たなページ内包オブジェクトに関連付けされるべきである場合、Ｎ−ｕｐフォーマット化手段１１６は、ステップ６０４において第２ページ内包オブジェクトを生成し、ステップ６０５において当該ページ内包オブジェクト内に第２論理ページを配置する。あるいは、論理ページが同じページ内包オブジェクトに関連付けされるべきである場合、Ｎ−ｕｐフォーマット化手段１１６は、ステップ６０５において、所望されるように同じページ内包オブジェクト内に論理ページを配置する。
【００４０】
しかしながら、論理ページの関連付けが必要とされない場合、ステップ６０８において、Ｎ−ｕｐフォーマット化手段１１６は、さらなるページ内包オブジェクトが所望されるか判断する。さらなるページ内包オブジェクトが所望されない場合、方法６００は、Ｎ−ｕｐフォーマット化手段１１６が当初のページ内包オブジェクト内にさらなる論理ページを配置するようにステップ６０４に戻る。そうでない場合、方法６００は、ページ内包オブジェクト自体が互いに関連付けされるべきか判断するため、ステップ６１２に移行する。例えば、論理ページは、有形媒体の前面と背面において互いに関連付けされてもよい。ページ内包オブジェクト自体は、同様に互いに関連付けされてもよい。ページ内包オブジェクトを関連付けることが決定された場合、Ｎ−ｕｐフォーマット化手段１１６は、ステップ６１３において新たなページ内包オブジェクトを生成し、ステップ６１４においてページ内包オブジェクトを関連付ける。その後、方法６００はステップ６０５に戻り、新たなページ内包オブジェクト内に論理ページを配置する。しかしながら、ページ内包オブジェクト間の関連付けが必要でない場合、方法６００はステップ６０４に戻り、Ｎ−ｕｐフォーマット化手段１１６がさらなるページ内包オブジェクトを生成する。
【００４１】
所望されるページ内包オブジェクトの生成とそこにおける論理ページの配置とに関するすべてのフォーマット処理が完了すると、方法はステップ６０９に移行し、Ｎ−ｕｐフォーマット化手段１１６は、フォーマット処理されたラスタ処理印刷ジョブをマーキングエンジンインタフェース１１８とマーキングエンジン１２０に転送し、フォーマット処理された印刷ジョブを印刷する。方法６００は、印刷ジョブが印刷された後にステップ６１０において終了する。
【００４２】
当業者は、本発明が方法６００に示されるステップの特定の構成に限定されるものでないことを容易に認識すべきである。むしろ、方法６００に関するステップは、本発明の範囲及び趣旨の範囲内の他の方法により構成されてもよい。例えば、他の実施例は、有形媒体の用紙のサブセクションの前面と背面とを表す本来的に両面のページ内包オブジェクトを有してもよい。このため、論理ページの関連付けは、ページ内包オブジェクトが関連付けを必要とするかの決定にかかわらず、ページ内包オブジェクト内で実行される。
【００４３】
図７は、本発明の一実施例によるシートレット７０９などのシートレットを介しＮ−ｕｐ印刷を向上させる他の印刷システム７００のブロック図である。これについて、印刷システム７００は、印刷ジョブがプリンタ７０５により印刷可能になるまで、印刷スプール７０４内にスプールされるジョブチケット７０１の形式により印刷ジョブを受信する印刷サーバ７０３内に構成される。ジョブチケット７０１は、有形媒体７０６の第１サイド７０７と第２サイド７０８に論理ページ７１０と７１１の印刷を構成するのに用いられるフォーマット定義又はパラメータを含む。フォーマット化手段７０２は、フォーマットパラメータを用いて印刷のために論理ページ７１０と７１１を準備する。これらのフォーマットパラメータはまた、論理ページ７１０と７１１が構成されるシートレット７０９に関する情報を含むものであってもよい。
【００４４】
印刷データストリームでは、ユーザは、シートレットバースのページ配置印刷を指定し、シートレット７０９を生成するため、１以上のシートレットフォーマットパラメータを規定する。一般に、シートレット７０９は、有形媒体７０６の両側７０７と７０８など、あたかも実際の用紙であるかのように論理的に処理される。シートレット７０９が実際の用紙のように処理されるため、論理ページ７１０と７１１のページデータは、シートレット７０９の境界外には印刷されない、このような一例として、シートレット７０９の境界外の部分７２１を有する論理ページ７２０の配置が示される。シートレット７０９内の論理ページ７２０の一部は印刷すると閲覧可能であるが、部分７２１は印刷すると閲覧可能でない。
【００４５】
シートレットベースのページ配置印刷を実現するため、新たなパラメータが、印刷システム７００により用いられるＰＤＬに追加されてもよい。例えば、新たなパラメータは、シートレットベースのページ配置を呼び出すため、各種ＡＦＰデータストリームアーキテクチャ（ＭＯ：ＤＣＡ及びＩＰＤＳなど）、ＰＣＬ、ＰＤＦなどに加えられる。ＰＤＬは、典型的な論理ページ配置と同じようにシートレットの原点に関する各ページの配置、向き及び位置付けを指定する。これについて、ＰＤＬは、シートレット記述子と呼ばれる定義された配置コード及び構造を有してもよい。シートレット記述子は、有形媒体７０６の用紙の両側７０７と７０８上の１以上のエリアを規定するフォーマットパラメータを含むものであってもよい。
【００４６】
フォーマットパラメータはまた、シートレット識別子、測定単位、水平方向のシートレット７０９のサイズ、垂直方向のシートレット７０９のサイズ、シートレット７０９の原点の水平方向の座標、及びユーザが印刷対象のシートレットのサイズを指定するのに使用するシートレット７０９の原点の水平方向の座標を含むものであってもよい。例えば、ユーザは、シートレットベース印刷を呼び出し、ホストコンピュータシステムを用いてジョブチケット７０１内のフォーマットパラメータを入力することによって、印刷ジョブを準備及びフォーマット処理する。本実施例では、シートレットの第１及び第２サイドに２つの論理ページ７１０と７１１を有する単一のシートレット７０９が示される。しかしながら、本発明はこれに限定されるものでない。むしろ、複数のシートレット及び／又は論理ページが、有形媒体７０６の用紙に印刷するため構成される。このような各種シートレット及び論理ページの構成例が、図３〜５に示される。
【００４７】
特定の実施例がここでは説明されたが、本発明の範囲はこれらの実施例に限定されるものでない、本発明の範囲は、以下の請求項とそれに均等なものにより規定される。
【図１】
2011522341.tif 000003
【図２】
2011522341.tif 000004
【図３】
2011522341.tif 000005
【図４】
2011522341.tif 000006
【図５】
2011522341.tif 000007
【図６】
2011522341.tif 000008
【図７】
2011522341.tif 000009
【国際調査報告】
2011522341.tif 000010
2011522341.tif 000011
2011522341.tif 000012