(57)【特許請求の範囲】
【請求項１】
プリント・ファイル、制御装置、および読取手段を含むマーキング手段を用いて印刷システム内でプリントのセットを製作するためにジョブを印刷する方法であって、プリント・ファイルは、読取手段を含むマーキング手段を用いたプリントのセットの製作を容易にするために印刷関連情報生成ソースから印刷関連情報のセットを受信し、
ａ）印刷関連情報のセットが事前に決定されたページしきい値よりも少ない場合に、次の
（１）印刷関連情報のセットを用いてプリント・ファイルを満たすステップと、
（２）プリントのセットを製作するために、読取手段を用いて印刷関連情報のセットを読み取るステップと、
を用いて第１モードでプリントのセットを製作するステップと、
ｂ）制御装置によって、印刷関連情報のセットが事前に決定されたページしきい値を上回ると判定される場合に、次の
（１）読取手段により未だ読取られていない印刷関連情報のセットをプリント・ファイルに提供するステップと、
（２）前記提供するステップ（１）の間、１つ以上のプリントを製作するために、読取手段を用いて現在プリント・ファイル内に存在する印刷関連情報を読み取るステップと、
（３）印刷関連情報のセットが完全に読み取られるまで、ステップ（１）と（２）を繰り返すステップと、
を用いて第２モードでプリントのセットを製作するステップと、
を具備するジョブ印刷方法。
【請求項２】
前記ステップｂ）が、
（４）現在プリント・ファイル内に存在する印刷関連情報の量が、前記事前に決定されたページしきい値の半分以上である第１の事前に決定された量以上である場合、前記提供するステップ（１）を停止して、プリント・ファイル内に現在存在する印刷関連情報の量が、前記事前に決定されたページしきい値の半分よりも少ない第２の事前に決定された量と略等しいかこれより少なくなるまで、前記読み取るステップ（２）を続行するステップと、
（５）プリント・ファイルに現在存在する印刷関連情報の量が前記第２の事前に決定される量と略等しい場合に、第２バッファ内には印刷関連情報は存在せず第１バッファ内には印刷関連情報のすべてが存在するように、プリント・ファイルを第１のバッファ及び第２のバッファに区分するステップと、
（６）前記第１バッファ内に現在存在する印刷関連情報を印刷手段で読み取ると同時に、読取手段により未だ読取られていない印刷関連情報のセットを前記第２バッファに提供するステップと、
を更に具備する、請求項１に記載のジョブ印刷方法。
【請求項３】
前記ステップｂ）が、
（７）印刷システムの障害状態に応えて、プリント・ファイルの第２バッファをクリアするステップと、
（８）プリント・ファイルをリセットするために、プリント・ファイルの第１バッファを満たすステップと、
を更に具備する、請求項２に記載のジョブ印刷方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、概して、プリント・ジョブの処理技法に関し、特に、第１モードで通常のジョブのページを印刷し、第２モードで比較的特大サイズ（オーバーサイズ）のジョブのページを印刷するように適合された印刷システムに関する。
【０００２】
【従来の技術】
電子印刷システムは、印刷するために画像出力端末に転送する前にページ・イメージを、ラスタ化、つまりデジタル形式で作成する。ラスタ化のプロセスは、多様な異なった方法のいずれかで実行することができる。例えば、あるラスタ化プロセスは、関連するスキャナから受信される単純な画像圧縮解除から成り立っている。さらに複雑なラスタ化プロセスは、いくつかの中間形式、つまり通常はネットワーク化されたワークステーションからの画像情報の受信に対応するページ記述言語（「ＰＤＬ」）のラスタ化から成り立っている。コンパクトのために、ＰＤＬは、希望のページ・イメージを作成するために組み合わせる必要のあるライン・セグメント、曲線、特性、画像などを記述するコマンドを含む。電子印刷システムは、印刷する前にＰＤＬをラスタ化する。このラスタ化は、一般的には、処理動作のためにページ・イメージが転送されるに従って、リアルタイムで実行される。
【０００３】
いくつかの電子印刷システムの有利な機能は、１回ジョブを捕捉し、その後でそれを応需印刷することができる能力にある。このような機能の実現処理は、以下の特許に開示されており、その関連する部分は、本明細書に取り入れられる。
【０００４】
米国特許第５，１７０，３４０号
特許権所有者：プロコップ（Ｐｒｏｋｏｐ）、その他
発行：１９９２年１２月８日
【０００５】
米国特許第５，１７０，３４０号の図９に示されるように、事後解析サービス（「ポストパーサ（ｐｏｓｔｐａｒｓｅｒ）」）がディスク・メモリと通信し、ディスクは記憶されたプリント・ジョブのページを印刷するのに必要となる分解／圧縮解除されたイメージ・データを記憶する。操作では、プリント・ジョブの各ページのある種の情報をポストパーサからプリント・ファイルに渡すことによって、プリント・ジョブが印刷用に処理される。例えば、各ページの情報には、ページの画像が印刷媒体シート上でどのように配置されるのかを記述するページ記述エントリ（「ＰＤＥ」）、および「バンドリスト（ｂａｎｄｓｌｉｓｔ）」（つまり、ページのイメージのイメージ・データのディスク・ロケーション（単数又は複数）の指名子）および適切なページ・コマンドを含むページ・イメージ記述子（「ＰＩＤ」）を含む。ある操作モードでは、プリント・ジョブ用のＰＤＥおよびＰＩＤは、プリント・ファイルに書き込まれ、マーカによって読み取られる。マーカによって読み取られる情報に従って、それは、記憶されているイメージ・データにアクセス／ディスクに読み出し、ＰＤＥおよびＰＩＤを経由して提供される指示を実現するような、プロセスを生成する適切なイメージを実行する。複数のセットの印刷を必要とする状態の場合、プリント・ファイルのプリント関係情報が繰り返しマーカによって読み取られ、プリント・ジョブのプログラムによって指定されるだけ多くの数のセットを生成する。
【０００６】
【発明が解決しようとする課題】
例示のメモリ付き電子印刷システムでは、ジョブが指定サイズを越える場合に、つまりジョブ・フォーマットの一部だけしかプリント・ファイルに書き込めない場合に、プリント・ファイルに割り当てられるメモリの量を消費することができる。以下に示す特許、本明細書に取り入れられる関連部分に従うように、ジョブのサイズは、他の要因の中でも、それに対応するページの複雑さによって影響される。
【０００７】
米国特許第５，２１６，７５４号
特許権所有者：サティ（Ｓａｔｈｉ）、その他
発行：１９９３年６月１日
【０００８】
したがって、１枚以上の比較的複雑なページがジョブに存在すると、ジョブのサイズに絶大な影響を与える可能性がある。このようにして、実際のドキュメント・ページという点では、比較的小さなジョブが、対応するドキュメント・ページの選択されたページが比較的複雑な場合に、プリント・ファイルのメモリ制限の超過を引き起こすことがある。
【０００９】
上記の例の電子印刷システムでは、プリント・ファイルが比較的複雑なジョブのフォーマット情報（これ以降「複雑なジョブ・フォーマット」と称する）で飽和状態になると、２つの行動（コース）の内の１つを採ることができる。一方の行動を採ると、複雑なジョブのマーク付けが単に打ち切られ、対応するジョブ・ドキュメントがセグメント単位で印刷される。もう一方の行動を採ると、複雑なジョブの印刷が中断され、プリント・ファイルの中にある関係のない印刷関連情報を消費することにより、さらにメモリ・スペースが求められる。１つの例では、このような消費は、複雑なジョブ・フォーマットと同時にプリント・ファイル内に常駐する１つ以上のジョブにフォーマット情報をマーク付けすることにより達成される。他のジョブを印刷する前に、複雑なジョブのフォーマット情報のすべてをプリント・ファイルに書き込むことができない場合は、ジョブは、上述されるように、打ち切られ、セグメント単位で印刷される。これらの行動（コース）のいずれも、そのフォーマット情報をプリント・ファイルに「押し込む（ｓｑｕｅｅｚｅｄ）」ことができないジョブに対する完全に満足の行くアプローチにはならない。したがって、オペレータに対する不都合さが最小限にして、自動的に複雑で比較的特大サイズジョブを印刷できるようにする技術を提供することが望ましい。
【００１０】
【課題を解決するための手段】
本発明のある開示態様に従い、プリント・ファイルおよびマーカを用いて印刷システムでプリント・セットを製作するためにジョブを印刷する方法が提供され、プリント・ファイルは、マーカを用いたプリント・セット製作を容易にするために印刷関連情報生成ソースからから印刷関連情報のセットを受け取り、ｉ）印刷関連情報のセットが事前に選択された量より少ない場合に、１）印刷関連情報のセットでプリント・ファイルの一部を満たすステップと、２）プリント・セットを製作するために、マーカで印刷関連情報・セットを読み取るステップとで第１モードでプリント・セットを製作するステップとを具備し、ｉｉ）印刷関連情報のセットが事前に選択された量を上回る場合に、１）プリント・ファイル一部を印刷関連情報・セットのサブセットで満たすステップと、２）サブセットの印刷関連情報で１つ以上のプリントを製作するために、マーカを用いてサブセットを読み取るステップと、３）印刷関連情報のセットが完全に読み取られるまでステップｉ）およびｉｉ）を繰り返すステップとで、第２モードでプリント・セットを製作するステップとを具備する。
【００１１】
本発明の別の開示態様では、マーカとプリントファイルを用いて印刷システムでプリント・セットを製作するためにジョブを印刷する方法が提供され、プリント・ファイルは、印刷関連情報生成ソースから印刷関連情報を受信し、印刷関連情報のセットが事前に選択された量を上回る場合に、プリント・ファイルの一部を印刷関連情報のセットの第１サブセットの部分で満たすステップと、第１サブセットの第１部分で１つ以上のプリントを製作するために、第１サブセットの第１部分をマーカで読み取るステップと、プリント・ファイルを、第１バッファと、第１サブセットの第２部分が第２バッファに常駐する第２バッファに区分するステップと、第１バッファを印刷関連情報のセットの第２サブセットの一部で満たすステップと、第１サブセットの第２部分で１つ以上のプリントを製作するために、マーカで第１サブセットの第２部分を読み取る一方、第１バッファが第２サブセットの部分で満たされるステップとを具備する。
【００１２】
本発明のもう一つの開示態様では、マーカおよびプリント・ファイルを用いて印刷システムでプリント・セットを製作するためにジョブを印刷する方法が提供され、プリント・ファイルは、印刷関連情報生成ソースから印刷関連情報のセットを受け取り、印刷関連情報のセットは事前に選択された量を上回り、印刷関連情報のセットの第１サブセットの部分でプリント・ファイルの一部を満たすステップと、第１サブセットの第１部分で１つ以上のプリントを製作するために、第１サブセットの第１部分を読み取るステップと、プリント・ファイルを、第１バッファと、第１サブセットの第２部分が第２バッファ内の常駐する第２バッファの中に区分するステップと、印刷関連情報のセットの第２サブセットの第１部分で第１バッファを満たすステップと、印刷システムの障害状態に応えて、第１サブセットの第２部分と第２サブセットの第１部分の両方をプリント・ファイルからクリアするステップと、プリント・ファイルをリセットする目的でプリント・ファイルの部分を第１サブセットで満たすステップとを具備する。
【００１３】
本発明の以上の面およびそれ以外の面は、後述の説明から明らかになり、説明は、添付図面と組み合わせて読まれる場合に、本発明の実施例を説明するのに使用される。
【００１４】
【実施例】
図１を参照すると、印刷システムの印刷サブシステムは参照番号１５０で指定される。印刷サブシステム１５０が、プリント・ファイル１５２およびシステム制御ブロック１５４を具備し、システム制御ブロックがジョブ・データベース、フロント・エンド、システム状態制御装置、ストリーミング方式制御装置および変換装置を具備するのが望ましい。図示されるように、印刷サブシステム１５０は、参照番号１５６によって指定される作成セクションと、参照番号１５８によって指定される消費セクションとの「パイプライン」として機能する。作成セクション１５６は、ＰＤＬ断片生成装置（「ＰＤＬ断片生成装置」）１６０、ポストパーサ１６２、およびシグナチャ・ユーティリティー１６４を具備する。内部ＰＤＬ断片（「ＰＤＬ断片」）は、基板上で画像処理されるより高いレベルの基本命令である。代わりに、ＰＤＬ断片生成装置１６０は、そこに記憶されるＰＤＬを作成するために大容量記憶装置（図示されていない）内のＰＤＬ断片記憶装置セクションにアクセスするように適合されている。印刷システムが、ネットワーク印刷システムとして動作する場合、ＰＤＬ断片生成装置１６０は記憶されているＰＤＬ断片をポストパーサ１６２にストリームする。一方、ジョブのイメージ・データのソースがスキャナからの場合、ＰＤＬ断片生成装置は、スキャンされたイメージにポストパーサ１６２へのトークンを提供し、トークンは、それぞれのスキャン済みイメージがページ上でどこに配置されるべきかを示す。システム制御ブロック１５４によるＰＤＬ断片生成装置１６０とポストパーサ１６２の両方の制御は、事後解析スケジューラ１６５によって達成される。
【００１５】
消費セクション１５８は、リソース・マネージャ１６８、マーカ１７０、および画像出力端末（「ＩＯＴ」）１７２を具備する。システム制御ブロックによるマーカ１７０の制御は、マーク・スケジューラ１７４を使用して達成される。プリント・ファイル１５２は、さらに詳細に後述されるように、プリント・ファイルに関連して製作セクションと消費セクションのアクセスを調停する役目を果たすプリント・マネージャ１７６によって、製作セクションと消費セクションと通信する。
【００１６】
図１と２を参照すると、「実行モード」と呼ばれることがある印刷サブシステム１５０の動作が示されている。実行モードは、プリント・ファイル１５２がプリント・ジョブの中間フォーマットに記憶機能を供給する、２つのステージ、つまり、フォーマット・ステージとマーク付けステージから構成されるのが望ましい。できれば、中間フォーマットは、対応するプリントを製作する際にＩＯＴ１７２によって使用される電子ページを作成するためにマーカ１７０によって読み取る（「消費する」）ことができるイメージ関連データを含む。ポストパーサ１６２は、各ページのリアルタイムイメージ処理コマンドおよびデータ記述リスト（バンドリスト）をプリント・ファイル１５２の中に作成するためにジョブ上で単一のパスを行う。基本的には、各バンドリストは、ラスタ、フォント、およびＰＤＬ断片などの指定ページのある種のイメージ・コンポーネントが大容量記憶装置内に常駐する位置を示すポインタ・オフセットを含む。図２では、ジョブのページ用のイメージ関連データ（本明細書では「印刷関連情報」とも呼ぶ）は、各フォーマット・ページ（これ以降単に「ページ」と呼ぶ）の中に含まれているとして示される。図２の各ページは長さにおいて均一であると示される一方、各フォーマット・ページの長さは、実際には、他の要因の中でも、ドキュメント・ページの複雑さという関数として変化することを認識する必要がある。
【００１７】
プリント・ファイル１５２が満たされると、システム制御ブロック１５４および製作セクション１５６のその他のコンポーネントの協調努力によって、マーカ１７０がプリント・ファイル１５２を使用し、各ページの印刷準備完了イメージ、およびオペレータが必要とする可能性があるだけ多くのジョブのコピーを作成する。上述の中間フォーマット、つまりイメージ関連データを利用することにより、印刷システムはイメージ作成ハードウェアを利用し、印刷システムの性能を最適化できるようになる。
【００１８】
図３を参照すると、指定ジョブの複雑さまたはサイズあるいはその両方のために、プリント・ファイル１５２が、指定ジョブのイメージ関連データのすべてを保持する容量を持っていない可能性がある。図の例では、ジョブのサイズがＩフォーマット・ページを越えている。過去においては、図３の状況下では、ジョブはアボートしなければならなかったが、本明細書で「リサイクル・モード」と呼ぶモードでは、そのサイズにも関わらず、図３のジョブを印刷することが可能である。図４、５、および６を参照すると、リサイクル・モードのさまざまなステップが説明されている。図５および６の方法が１つのドキュメント・セットの印刷だけを目指しているのに対し、この方法を使用すれば、ただ希望の数のセット回数、方法のステップを繰り返すだけで、複数のセットを取得できると理解される。
【００１９】
特に図１と５を参照すると、いったんジョブが印刷サブシステム１５によって印刷されると決定されると、方法は実行モードで開始され、ページはプリント・ファイル１５２に送達される。送達対象のページが通常のページ（例えば、８．５ｘ１１ページ）（ステップ１８０）の場合、事後解析スケジューラ１６５は、ステップ１８２で、通常ページがポストパーサ１６２に送達されるようにする。ページが特別な場合、つまり、ページがシグナチャ・ジョブ用である場合は、事後解析スケジューラが、シグナチャ・ジョブ用の合成ページなどの特殊ページをポストパーサ１６２に送達させる（ステップ１８４、１８６）。ページがプリント・ファイル１５２に送達されるに従い、システム制御ブロック１５２は、ステップ１８８で、事前に決定されたページしきい値が満たされているかどうかを判断する。ある種の状況下では、しきい値をこのような方法で設定すると、消費セクション１５８上でのリードを得るために製作セクション１５６を許可することによって、マーク付けが最適化される。しきい値がいったん満たされると（ステップ１９０）、ページのマーク付けが進行する。ジョブが、プリント・ファイルのスペース上の制約を越えずに処理できる、つまり、ジョブを実行モードで厳密に処理できると仮定すると、処理は、正の答が決定状態１９６で得られるまで、状態１９４、１９６および１９８を進行する。
【００２０】
ポストパーサ１６２がイメージ関連データをマーカ１７０がそれを消費するより速く製作でき、プリント・ファイル１５２が完全な状態に達する場合には、ステップ２００で、イメージ関連データの製作が停止される。一方、ステップ２０２で始まり、印刷サブシステム１５０はリサイクル・モードに従ってジョブの処理を開始する。特に、事前に選択されたページ数は、消費しきい値が満たされ、正の答が決定状態２０４から得られるまで消費される。図４を参照すると、ステップ２０２と２０４は、プリント・ファイル１５２の第１消費部分によって達成され、その部分２０６がプリント・ファイル１５２の半分以下より大きい場合がある。部分２０６が消費されるとすぐに、１つの例ではディスク・メモリ、つまり大容量記憶装置から形成されるバッファである、プリント・ファイル１５２は、２つのバッファ、つまりバッファ２０６とバッファ２１０の部分に区分される（ステップ２０８）。この時点で、１つの例のモードのプロセスが、２つの対称的な半分２１２、２１４に分割され（図４、６、および７）、その半分によって、２つのバッファが「ピンポン」バッファ・セットとして機能できる。
【００２１】
最初に半分２１２（図６）を参照すると、ステップ２０２と２０４の結果、空になったバッファ２０６（これ以降「第１バッファ」と呼ぶ）が、ステップ２１６で第１バッファがいっぱいであると判断されるまで、ポストパーサ１６２によってページで満たされる（ステップ２１４）。ドキュメントが完了すると（ステップ２１８）、方法は終了する。完了しない場合、第２バッファが、プリント・ファイル内に消費可能なページが利用できると通知を受ける（ステップ２２０）。ステップ２２２と２２４では、ポストパーサは、第２バッファが利用できるようになるまで、つまり第２バッファが空になるまで、ジョブについてのさらなる情報をバッファ２１０（これ以降「第２バッファ」と呼ぶ）に書き込めなくなる。
【００２２】
一方、半分２１４を参照すると（図７）、第１バッファが満たされるにつれて、第２バッファ内のページが、ステップ２２８を通して、マーカ１７０によって消費されている。いったん第２バッファ内のページのすべてが消費されると（ステップ２３０）、ドキュメントが完了しているのならば（ステップ２３２）、方法は修了する。完了していない場合は、第１バッファが、第２バッファがさらにページを受け取る準備ができていると通知される（ステップ２３４）。ステップ２３６と２３８では、マーカは、第２バッファが第１バッファからそれがいっぱいであるという通知を受け取るまで、第１バッファからページを読み取れなくなる。
【００２３】
もう一度半分２１２（図６）を参照すると、第２バッファからそれが利用可能であるという通知を受け取る（ステップ２２４）とすぐに、ポストパーサ１６２はステップ２４０と２４２を介して第２バッファを満たす。ドキュメントが完了しない場合（ステップ２４４）、第１バッファは、第２バッファがいっぱいであると知らされ（ステップ２４６）、第１バッファが利用できるようになるまで（ステップ２５０）、ポストパーサ１６２は待機する（ステップ２４８）。第１バッファが空になるとすぐに、方法がステップ２１４にループバックし、そこでドキュメント・セットに関連するページのすべてがポストパーサ１６２によってプリント・ファイル１５２の中に書き込まれるまで、半分２１２のいくつかのまたはすべてのステップが（おそらく複数回）実行される。
【００２４】
再び半分２１４（図７）を参照すると、第１バッファからそれが利用可能であるという通知を受け取る（ステップ２３８）とすぐに、マーカ１７０がステップ２５４と２５６を介して第２バッファを空にする。ドキュメントが完了していない場合（ステップ２５８）、第２場ファイルは、第１バッファが空であると通知され（ステップ２６０）、第１バッファが利用可能になるまで（ステップ２６４）、マーカ１７０は待機する（ステップ２６２）。第２バッファがいっぱいになるとすぐに、方法はステップ２２８にループバックし、そこで、ドキュメント・セットに関連するページのすべてがマーカ１７０によって消費されるまで、半分２１４のいくつかのまたはすべてのステップが（おそらく複数回）実行される。
【００２５】
上述の２つのバッファ再循環プリント・ファイル機構を実現するには、２つのレベルの制御が印刷システム１５０に組み込まれている。最低のレベルでは、プリント・ファイル・マネージャ１７６（図１と４）が、プリンタ・ファイル１５２への製作者および消費者のアクセスを管理する。つまり、プリント・ファイルマネージャが２つのバッファ２０６と２１０へのアクセスを調停する。システム・マネージャ・レベルでは、システム制御ブロック１５４のストリーミング方式の制御装置が、マーカ１７０に関連して、２つのバッファのパーティションまたは境界でポストパーサ１６２に追いつくマーカを処理する機能を含めて、通知手順を実現する。１つの例では、消費者（マーカ）が製作者（ポストパーサ）に追いつくと、マーカが「乾燥し」、ＩＯＴ１７２の循環が停止する。ポストパーサによって選択された量の情報がプリント・ファイル１５２に書き込まれた後に、消費が再開する。別の例では、製作者が消費者に追いつくと、選択された量の消費が起こるまで、ポストパーサ１６２がプリント・ファイル・マネージャ１７６によって減速する。
【００２６】
ある種のジョブは、障害の解消には関係なく、障害が発生すると完了できない。この１つの例は、Docutech R（ドクテック）印刷システムに使用される種類の BINDEXER （製本索引付け）仕上げ装置で発生し、１枚か２枚の用紙が詰まってしまったために、BINDEXER 内のセット全体が失われる可能性がある。このような状況においては、ジョブは、ジョブの過去に読み取られたページから始めて、マーカによって再び読み取られなければならない。実行モードでは、マーク付けプロセスのリセット処理は単にプリント・ファイル１５２の選択されたページに戻ることなので、この要件を容易に満たすことができる。ただし、リサイクル・モードでは、ジョブを復旧するために必要なページが依然としてプリント・ファイル内にあるという保証がない。したがって、リサイクル・モードを、ジョブを障害のために「廃棄」しなければならない以前の状態に戻すリセット手順を提供することが望ましい。
【００２７】
図８−１１を参照すると、リサイクル・モードで使用するリセット手順の説明が示されている。１つの例（図８）では、ジョブは、８枚の比較的複雑なページのＮセットを BINDEXER で仕上げることを要求する。図９に示されるように、８枚のページの最初のセットのページの内７枚だけがプリント・ファイル１５２の中に書き込める。したがって、リサイクル・モードが利用され、最初のセットの最初の４ページがパーティションを設定する前に消費される。それ以降、最初のセットの８枚目のページがバッファ２０６に書き込まれ（図１０）、２番目のセットの３ページもバッファ２０６に書き込まれる。ページはバッファ２０６の中に書き込まれる一方、数枚のページがバッファ２１０から消費される。図８−１１の例では、仕掛かり中のセットが失われる結果となる障害が、ページ１−５から１−７が消費されている間に発生する。その結果、実施リセット手順に従ったパイプラインが「バックアップ」され（図１１）、ページ１−１から１−７までがプリント・ファイル１５２の中に再度書き込まれる。
【００２８】
特に図１２を参照すると、リセット手順がさらに詳細に示されている。最初に，ＩＯＴ１７２は、障害状態が発生したことを示す。図１２の図解例では、障害状態がステップ２６８で表され、その中ではＩＯＴが、紙詰まりが原因で１ページ（または複数ページ）を復元する必要があることを示している。代わりに、マーカ１７０は、ステップ２７０で、プリント・ファイル・マネージャ１７６が失われているページを提供するように要求する。したがって、プリント・ファイル・マネージャは、失われているページがプリント・ファイル１５２の中にあるかどうかを確認するためにチェックする。印刷サブシステム１５０が実行モードにある場合は、プロセスはステップ２７２からステップ２７４に進行し、希望のページをプリント・ファイル１５２内で復元するか、あるいはページがプリント・ファイルから復元されるまで、ステップ２７２、２７６および２７８をループする。
失われているページが、図８−１１に示されるような状態が原因で復元できないと想定する場合は、プロセスがステップ２７６で、ステップ２８２、２８４および２８６のリセット手順に入るように命令される。ステップ２８２で、マーカ１７２（図１）が、システム制御ブロック１５４のストリーミング方式の制御装置に、マーカ・スケジューラ１７４を使用して、ストリーミング方式の制御装置が事後解析スケジューラ１６５に製作を停止するように命令するために（ステップ２８４）リセットが必要であることを示す。基本的には、マーカおよびストリーミング方式制御装置は、ともに動作し、「パイプラインのヘッドを停止する」。代わりに、パイプラインはステップ２８６で「解消」され、そこでＰＤＬ断片生成装置１６０、ポストパーサ１６２、事後解析スケジューラ１６５、およびプリント・ファイル・マネージャ１７６は、印刷システム１５０が「見失われているページにバックアップする」ように協調して機能する。代わりに、プロセスは繰り返され、障害状態が発生したセットを作成する。
【００２９】
開示された実施例の多くの特徴は、従来の技術の当業者によって理解されるであろう。
【００３０】
開示された実施例の１つの特徴は、オペレータに重要な不都合をかけなくても２つのモードの内の１つで印刷機械を用いて、印刷を実行できるという点である。第１モードでは、印刷機械は、通常のジョブのページを印刷し、第２モードでは印刷機械は比較的特大サイズなジョブのページを印刷する。第２モードの速度は、第１モードの速度に比較して落ちることはあるが、オペレータは機械のアボートにさらされたり、ジョブの分割を強制されない。さらに、印刷機械が、ジョブのサイズが選択されたしきい値を越える場合にだけ第２モードへの移行を行うので、印刷機械の操作は最適化されている。
【００３１】
開示された実施例の別の特徴とは、ドキュメントがそのサイズに関わりなく一度捕捉され、ドキュメントがの複雑さや長さには関係なくＮ個の丁合い済みのセットとして自動的に印刷できるという点である。さらに、印刷機械はどちらのモードでもページ・バッファを使用しないので、第１モードでさえ、最初のセットとそれ以降のセットに生産性が最大限に強化される。
【００３２】
開示された実施例のもう一つの特徴は、第２モードを実現するために利用される技法にある。第２モード操作の１つの望ましい面では、プリント・ファイルは２つのバッファに区分され、プリント・ファイルは「ピンポン」バッファのセットとして利用される。第２モード操作のこの望ましい面では、印刷関連情報を、ポストパーサなどの印刷関連情報生成ソースによってバッファの最初の１つに書き込める一方、印刷関連情報はマーカによってバッファの２つ目のバッファから読み取られる。一方、ポストパーサおよびマーカによる第１場ファイルと第２バッファへのアクセスは、読み書きが、バッファに関連して規則正しいが効率的な方法で実行されるように、プリント・ファイル・マネージャによって調停される。したがって、比較的特大サイズのジョブの処理の速度は、制限されたメモリ量を用いて最大限に強化される。
【００３３】
開示される実施例のもう一つの特徴は、見失われている１ページ（または複数ページ）が、第２モードのリサイクル面が原因でもうプリント・ファイル内に存在していない場合にも、障害のあったジョブにページを復元できるように、第２操作モードで使用するために提供されるリセット機構である。特に、マーカからポストパーサへ表示が通信されると、ポストパーサが見失われているページに対して「バックアップ」できるように、印刷サブシステムは「解消される」。その結果、ジョブを障害状態、つまり紙詰まりなどが発生したページで再開することができる。
【図面の簡単な説明】
【図１】印刷システムの印刷サブシステムの概要図である。
【図２】実行モードで動作中のプリント・ファイルの概要図である。
【図３】イメージ関連データで容量まで満たされたプリント・ファイルの概要図である。
【図４】本発明の実施操作モードに準拠して区分されるプリント・ファイルの概要図である。
【図５】結合して、第１モードおよび第２モードでプリント・ファイルを操作するための技法を目指したフロー図を表す。
【図６】結合して、第１モードおよび第２モードでプリント・ファイルを操作するための技法を目指したフロー図を表す。
【図７】結合して、第１モードおよび第２モードでプリント・ファイルを操作するための技法を目指したフロー図を表す。
【図８】８ページのプリント・ジョブをマーク付けする際に使用が意図されるイメージ関連データの８ページの概要図である。
【図９】図５−７の技法に従って区分され、８ページの内７ページがそこに記載される図８からであるプリント・ファイルの概要図である。
【図１０】図９のプリント・ファイルの概要図で、プリント・ファイルの一部はイメージ関連データの第２セットのイメージ関連データで上書きされ、プリント・ファイルの別の部分はマーカによって読み取られる。
【図１１】実施リセット手順がそこに適用された後の、図１０のプリント・ファイルの概要図である。
【図１２】実施リセット手順を描写するフロー図である。
【図１】
0003652725.tif 000002
【図２】
0003652725.tif 000003
【図３】
0003652725.tif 000004
【図４】
0003652725.tif 000005
【図５】
0003652725.tif 000006
【図６】
0003652725.tif 000007
【図７】
0003652725.tif 000008
【図８】
0003652725.tif 000009
【図９】
0003652725.tif 000010
【図１０】
0003652725.tif 000011
【図１１】
0003652725.tif 000012
【図１２】
0003652725.tif 000013