(57)【特許請求の範囲】
【請求項１】
国際基準ISO/IEC10175-1に則って、複数の印刷ジョブのステータスを管理するジョブ管理装置であって、
管理対象となるステータスには、該国際基準で定義されたステータスに加え、試し刷り印刷固有の試し刷り用保留状態が含まれ、
所定数の試し刷り完了後に、各印刷ジョブ単位にて、試し刷りであることを示す属性情報を含む印刷ジョブのステータスを前記試し刷り用保留状態に移行させる保留手段と、
外部からの印刷指示入力に従って、各印刷ジョブ単位にて、前記試し刷り用保留状態にある印刷ジョブを印刷可能なステータスに移行させる解除手段とを備えるジョブ管理装置。
【請求項２】
請求項１記載のジョブ管理装置であって、
前記保留手段は、前記属性情報を削除した上で前記移行を行うジョブ管理装置。
【請求項３】
請求項１記載のジョブ管理装置であって、
前記解除手段は、所定の条件下で前記属性情報を削除し、前記移行を行うジョブ管理装置。
【請求項４】
請求項３記載のジョブ管理装置であって、
前記所定の条件は、本印刷の指示入力であるジョブ管理装置。
【請求項５】
請求項１記載のジョブ管理装置であって、
前記印刷ジョブには、印刷部数を示す属性情報が含まれており、
前記保留手段または解除手段は、試し刷りも含めて指定された印刷部数が実現されるよう、試し刷りの実行に応じて該印刷部数の属性情報を更新するジョブ管理装置。
【請求項６】
国際基準ISO/IEC10175-1に則って、印刷ジョブの状態を管理するジョブ管理装置であって、
試し刷りの指示がなされた印刷ジョブを親ジョブとして少なくとも一つの子ジョブを生成するジョブ生成手段と、
前記親ジョブまたは子ジョブの一つを試し刷りジョブとして選択し、残余の印刷ジョブを保留しつつ、該試し刷りジョブを、印刷可能なステータスに移行する試し刷り手段と、
本印刷指示の入力に応じて、前記残余の印刷ジョブを、印刷可能なステータスに移行する本印刷手段とを備えるジョブ管理装置。
【請求項７】
請求項６記載のジョブ管理装置であって、
前記ジョブ生成手段は、前記試し刷り手段によって実行される印刷ジョブと、残余の印刷ジョブの少なくとも一方に、両者を関連付ける属性情報を添付し、
前記本印刷手段は、該属性情報に基づいて前記残余の印刷ジョブを特定するジョブ管理装置。
【請求項８】
請求項６記載のジョブ管理装置であって、
前記試し刷りジョブの完了後に、該印刷ジョブをheld状態またはretained状態に移行させる保留手段を備えるジョブ管理装置。
【請求項９】
国際基準ISO/IEC10175-1に則って、印刷ジョブの状態を管理するジョブ管理装置であって、
試し刷りの指示がなされた印刷ジョブを、印刷可能なステータスに移行する試し刷り手段と、
該試し刷りの完了後、前記印刷ジョブを親ジョブとして、少なくとも印刷部数に関する属性情報に相関をもつ子ジョブを生成するジョブ生成手段と、
本印刷指示に応じて、該子ジョブを、印刷可能なステータスに移行する本印刷手段とを備えるジョブ管理装置。
【請求項１０】
印刷装置で実行すべき複数の印刷ジョブの状態を管理するジョブ管理装置であって、
受け付けた複数の印刷ジョブのうち、試し刷りの印刷指示に応じた印刷が行われ、かつ本印刷の印刷指示がなされる前の印刷ジョブのみを保留する保留手段を備えるジョブ管理装置。
【請求項１１】
印刷装置で実行すべき印刷ジョブの状態を管理するジョブ管理装置であって、
試し刷りの指示がなされた印刷ジョブを親ジョブとして少なくとも一つの子ジョブを生成するジョブ生成手段と、
前記親ジョブまたは子ジョブの一つを用いて試し刷りを行わせる試し刷り手段と、
前記親ジョブまたは子ジョブの残りを用いて本印刷を行わせる本印刷手段とを備えるジョブ管理装置。
【請求項１２】
印刷装置で実行すべき印刷ジョブの状態を管理するジョブ管理装置であって、
試し刷りの指示がなされた印刷ジョブについて所定数の試し刷りを行わせる試し刷り手段と、
該試し刷りの完了後、前記印刷ジョブを親ジョブとして、少なくとも印刷部数に関する属性情報に相関をもって生成された子ジョブを用いて本印刷を行わせる本印刷手段とを備えるジョブ管理装置。
【請求項１３】
印刷装置で実行すべき複数の印刷ジョブの状態を管理するたジョブ管理方法であって、
受け付けた複数の印刷ジョブのうち、試し刷りの印刷指示に応じた印刷が行われ、かつ本印刷の印刷指示がなされる前の印刷ジョブのみを、固有の保留状態に割り当てて管理するジョブ管理方法。
【請求項１４】
印刷装置で実行すべき印刷ジョブの状態を管理するジョブ管理方法であって、
（ａ）  試し刷りの指示がなされた印刷ジョブを親ジョブとして少なくとも一つの子ジョブを生成する工程と、
（ｂ）  前記親ジョブまたは子ジョブの一つを用いて試し刷りを行わせる工程と、
（ｃ）  前記親ジョブまたは子ジョブの残りを用いて本印刷を行わせる工程とを備えるジョブ管理方法。
【請求項１５】
印刷装置で実行すべき印刷ジョブの状態を管理するジョブ管理方法であって、
（ａ）  試し刷りの指示がなされた印刷ジョブについて所定数の試し刷りを行わせる工程と、
（ｂ）  該試し刷りの完了後、前記印刷ジョブを親ジョブとして、少なくとも印刷部数に関する属性情報に相関をもって生成された子ジョブを用いて本印刷を行わせる工程とを備えるジョブ管理方法。
【請求項１６】
印刷装置で実行すべき複数の印刷ジョブの状態を管理するためのプログラムをコンピュータ読みとり可能に記録した記録媒体であって、
受け付けた複数の印刷ジョブのうち、試し刷りの印刷指示に応じた印刷が行われ、かつ本印刷の印刷指示がなされる前の印刷ジョブのみを、固有の保留状態に割り当てて管理する機能を実現するプログラムを記録した記録媒体。
【請求項１７】
印刷装置で実行すべき印刷ジョブの状態を管理するためのプログラムを記録した記録媒体であって、
試し刷りの指示がなされた印刷ジョブを親ジョブとして少なくとも一つの子ジョブを生成する機能と、
前記親ジョブまたは子ジョブの一つを用いて試し刷りを行わせる機能と、
前記親ジョブまたは子ジョブの残りを用いて本印刷を行わせる機能とを実現するプログラムを記録した記録媒体。
【請求項１８】
印刷装置で実行すべき印刷ジョブの状態を管理するためのプログラムを記録した記録媒体であって、
試し刷りの指示がなされた印刷ジョブについて所定数の試し刷りを行わせる機能と、
該試し刷りの完了後、前記印刷ジョブを親ジョブとして、少なくとも印刷部数に関する属性情報に相関をもって生成された子ジョブを用いて本印刷を行わせる機能とを実現するプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ等から複数の印刷ジョブを受け取り、これらを管理してプリンタに適宜印刷させる印刷ジョブ管理システムに関する。
【０００２】
【従来の技術】
近年、ＬＡＮ（ローカル・エリア・ネットワーク）などの普及により、プリンタをネットワークに接続し、同じくネットワークに接続された複数のコンピュータ（以下、「クライアント」と呼ぶ）で共有する態様が広まりつつある。プリンタには、クライアントから、複数の印刷ジョブが送信される。これらの印刷ジョブを処理可能にするために、各プリンタは、内蔵または外部に印刷ジョブを蓄積するスプール用のバッファを備えている。印刷ジョブは、スプール用のバッファに一旦記憶され、逐次プリンタに転送されて、印刷が行われる。
【０００３】
印刷ジョブは、種々のステータスを経て印刷に至る。スプール用のバッファでは、これらのステータスに基づいて印刷ジョブが管理される。ステータスは、国際基準ＩＳＯ／ＩＥＣ１０１７５−１によって定義されている。図１は国際基準ＩＳＯ／ＩＥＣ１０１７５−１で定義されたステータスの概要を示す説明図である。ここでは、主なステータスのみを例示した。
【０００４】
「ジョブ受信中（ｒｅｃｅｉｖｉｎｇ）」とは、クライアントから転送された印刷ジョブをバッファが受信中であることを示す。受信が完了した印刷ジョブのステータスは、「ペンディング（ｐｅｎｄｉｎｇ）」に移行する（矢印ｔｒ１参照）。「ペンディング（ｐｅｎｄｉｎｇ）」とは、印刷ジョブが印刷を実行するための待ち行列に加えられた状態を意味する。待ち行列に加えられた印刷ジョブは、所定の優先度に従って、逐次処理される。
【０００５】
処理順序が来た印刷ジョブのステータスは、「ペンディング（ｐｅｎｄｉｎｇ）」から「言語解釈中（ｉｎｔｅｒＰｒｅｔｉｎｇ）」に移行する（矢印ｔｒ２参照）。印刷ジョブは、ＬＰＲ、ＰｏｓｔＳｃｒｉｐｔなど種々のプロトコルおよび言語によって記述されるから、これらのデータ内容を解釈し、印刷を行うプリンタ固有のデータに変換する必要がある。「言語解釈中（ｉｎｔｅｒＰｒｅｔｉｎｇ）」とは、かかるデータ変換が行われている状態を意味する。
【０００６】
言語解釈が終了すると、印刷ジョブのステータスは、「印刷待機（ｐｒｉｎｔＷａｉｔｉｎｇ）」に移行する（矢印ｔｒ３参照）。「印刷待機（ｐｒｉｎｔＷａｉｔｉｎｇ）」は、プリンタが印刷実行可能な状態になるのを待っている状態を意味する。
【０００７】
プリンタが印刷実行可能になると、印刷ジョブは、プリンタに転送され、印刷される。これにより、印刷ジョブのステータスは、「印刷中（ｐｒｉｎｔｉｎｇ）」に移行する（矢印ｔｒ４参照）。印刷が終了すると、ステータスは、「印刷終了（ｃｏｍｐｌｅｔｅｄ）」に移行する（矢印ｔｒ５参照）。通常は、この状態になった時点で、印刷ジョブが消去され、ジョブ管理が完了する。
【０００８】
印刷ジョブによっては、印刷終了後に一定期間保持する旨の指示が添付される場合がある。かかる場合には、印刷ジョブは、「印刷終了（ｃｏｍｐｌｅｔｅｄ）」の後、「保持（ｒｅｔａｉｎｅｄ）」に移行する（矢印ｔｒ７参照）。「保持（ｒｅｔａｉｎｅｄ）」では、ユーザによる再印刷指示の入力、または所定期間の経過のいずれかの条件が満たされるまで、印刷ジョブを消去せずに保持しておく。クライアント、プリンタ等のインタフェースを通じてユーザから再印刷指示がなされた場合は、「保持（ｒｅｔａｉｎｅｄ）」の印刷ジョブは、再び「ペンディング（ｐｅｎｄｉｎｇ）」に移行される（矢印ｔｒ９）。この際、ジョブ管理上は、「保持（ｒｅｔａｉｎｅｄ）」されていた印刷ジョブと同一内容の印刷ジョブが新たに生成されて「ペンディング（ｐｅｎｄｉｎｇ）」に移行される。つまり、「保持（ｒｅｔａｉｎｅｄ）」されていた印刷ジョブと、「ペンディング（ｐｅｎｄｉｎｇ）」に移行された印刷ジョブは、異なる識別情報、例えばジョブ番号等のインデックスによってジョブ管理される。
【０００９】
上述した一連の流れの他、印刷ジョブの実行を保留する機能が設けられていることが多い。この状態が、「保留（ｈｅｌｄ）」である。「保留（ｈｅｌｄ）」への移行は、クライアントまたはプリンタ等のインタフェースを利用してユーザからの指示に応じて行われる。「ペンディング（ｐｅｎｄｉｎｇ）」、「言語解釈中（ｉｎｔｅｒＰｒｅｔｉｎｇ）」、「印刷待機（ｐｒｉｎｔＷａｉｔｉｎｇ）」、「印刷終了（ｃｏｍｐｌｅｔｅｄ）」等のステータスから移行可能である（矢印ｔｒ６参照）。印刷ジョブに「保留（ｈｅｌｄ）」への移行を指示するデータを添付しておくことで、移行させることも可能である。「保留（ｈｅｌｄ）」状態の印刷ジョブは、ユーザからの指示があるまでその状態に保持される。ユーザから解除指示に応じて、印刷ジョブは、再び「ペンディング（ｐｅｎｄｉｎｇ）」に移行される（矢印ｔｒ８参照）。指示によって、保留状態の印刷ジョブを廃棄することも可能である。
【００１０】
「保留（held）」と「保持（retained）」は印刷ジョブを保存するという点で類似のステータスである。但し、次の相違点がある。「保持（retained）」への移行は印刷ジョブの実行後に限られているのに対し、「保留（held）」への移行はかかる制限がない。「保持（retained）」からの印刷は新たな印刷ジョブの生成を伴うが、「保留（held）」からの印刷では新たな印刷ジョブの生成を伴わず、保留されていた印刷ジョブ自体が実行される。「保持（retained）」は原則として一定期間経過時に印刷ジョブが消去されるが、「保留（held）」は原則として無期限に印刷ジョブが保持される。
【００１１】
上述の各印刷ジョブについて上述のステータスを管理し、それぞれの印刷ジョブの実行を制御するのがジョブ管理装置の機能である。従来、ジョブ管理装置は、スプーラと呼ばれるソフトウェアによって、プリンタ内部またはプリンタとは別体のプリントサーバ内に構築されていた。
【００１２】
【発明が解決しようとする課題】
しかし、上記国際基準に定義された範囲で行われるジョブ管理では、実用的な印刷を行う上で利便性に欠ける場合があった。例えば、レイアウト等の文書内容の確認、印刷濃度などプリンタ側の設定状況の確認のため、複数部の本印刷に先だって、試し刷りを行うことがある。従来、試し刷りは、印刷部数を１部に指定した印刷ジョブの送出によって、行われていた。つまり、本印刷とは別の印刷ジョブによって試し刷りが行われるのが通常であった。本印刷時には、所望の印刷部数を指定した新たな印刷ジョブを送出する必要があり、利便性に欠けることがあった。また、印刷濃度などプリンタ側の設定を調整する場合には、試し刷り用の印刷ジョブを何度も送出する必要があり利便性に欠けていた。
【００１３】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を、国際基準ＩＳＯ／ＩＥＣ１０１７５−１（以下、単に「国際基準」と称する）に則って、印刷ジョブの状態を管理するジョブ管理装置において解決するため、本発明では、以下に示す通り、単一の印刷ジョブを試し刷りと本印刷の双方で容易に利用可能な構成を採用した。
【００１４】
本発明では、第１の構成において、管理対象となる印刷ジョブのステータスに、国際基準で定義されたステータスに加え、試し刷り印刷固有の「試し刷り用保留状態」を加えた。その上で、「試し刷り用保留状態」へのステータスの移行を行う保留手段、解除手段を設けた。保留手段は、所定数の試し刷り完了後に、各印刷所部単位にて、試し刷りであることを示す属性情報を含む印刷ジョブのステータスを前記試し刷り用保留状態に移行させる。解除手段は、外部からの印刷指示入力に従って、各印刷所部単位にて前記試し刷り用保留状態にある印刷ジョブを印刷可能なステータスに移行させる。
【００１５】
第１の構成によれば、「試し刷り用保留状態」を設けることにより、単一の印刷ジョブを試し刷りと本印刷の双方に容易に利用することができる。印刷ジョブは、印刷終了後、いずれ消去されるのが通常であるが、試し刷りの属性情報が付された印刷ジョブは、印刷終了時に「試し刷り用保留状態」に移行されるため、消去されない。属性情報は、クライアントからの印刷ジョブの送出時に、試し刷りである旨を特定するものとしてもよいし、ジョブ管理装置が印刷ジョブを受け取った後に別途入力された指示に従って付加するものとしてもよい。
【００１６】
単に印刷ジョブを保存するだけであれば、国際基準で定義された、ｈｅｌｄ状態またはｒｅｔａｉｎｅｄ状態を利用することが可能である。この場合は、試し刷りの印刷ジョブとその他の印刷ジョブが同じステータスに混在することになり、管理が煩雑となる。これに対し、本発明における「試し刷り用保留状態」で保留された印刷ジョブは、試し刷りが完了し、本印刷待ちの状態であることを明確に特定できるため、容易に管理可能である。
【００１７】
第１の構成では、試し刷りの属性情報を保持したまま、「試し刷り用保留状態」に移行させることにより、試し刷りを容易に繰り返し実行させることができる。属性情報が削除されない限り、「試し刷り用保留状態」から解除された印刷ジョブは、印刷の実行後、再び「試し刷り用保留状態」に移行されるからである。かかる特徴は、プリンタの印刷濃度の調整など、繰り返し試し刷りをする要請が高い場合に活用できる。属性情報を適切なタイミングで削除することにより、本印刷を実現することができる。
【００１８】
属性情報を削除するタイミングとしては、例えば、保留手段が「試し刷り用保留状態」に印刷ジョブを移行させるタイミングが挙げられる。試し刷りが１回で足りる場合に、適用可能である。
【００１９】
他のタイミングとして、例えば、解除手段が、所定の条件下で属性情報を削除してもよい。所定の条件下とは、試し刷りの回数が所定数に達した場合、本印刷の指示が入力された場合などが挙げられる。こうすることにより、試し刷りを容易に繰り返し実行することができる。
【００２０】
第１の構成では、印刷部数の管理を併せて行うものとしてもよい。つまり、印刷ジョブに印刷部数を示す属性情報が含まれている場合に、試し刷りも含めて指定された印刷部数が実現されるよう、試し刷りの実行に応じて印刷部数の属性情報を更新してもよい。この更新は、保留手段または解除手段によるステータスの移行時に併せて行うことができる。試し刷りの印刷物が無駄になることを回避できる利点がある。
【００２１】
部数の更新は、例えば、Ｎ部（Ｎは自然数）の試し刷りを行った場合に、指定された印刷部数からＮ部を引いた値に更新することができる。この場合は、試し刷りの全部と本印刷を併せて指定された印刷部数を印刷することができる。
【００２２】
試し刷りの部数に関わらず、指定された印刷部数から１部を引いた値に更新してもよい。最後に行われた試し刷りと本印刷を併せて指定された印刷部数を印刷することができる。
【００２３】
本発明では、第２の構成として、受信した単一の印刷ジョブを、試し刷りに使用する印刷ジョブと本印刷に使用する印刷ジョブとに分けて管理するものとした。
【００２４】
このため、第２の構成では、ジョブ生成手段、試し刷り手段、本印刷手段を備えるものとした。ジョブ生成手段は、試し刷りの指示がなされた印刷ジョブを親ジョブとして少なくとも一つの子ジョブを生成する。新たに生成される子ジョブには、親ジョブの種々の属性情報を維持しておくことが望ましい。試し刷り手段は、親ジョブまたは子ジョブの一つを試し刷りジョブとして選択し、残余の印刷ジョブを保留しつつ、該試し刷りジョブを、印刷可能なステータスに移行する。本印刷手段は、残余の印刷ジョブを、印刷可能なステータスに移行する。
【００２５】
印刷可能なステータスとは、国際基準に定義されたｐｅｎｄｉｎｇ状態が含まれる。かかるステータスに移行することにより、印刷が実行される。複数のジョブを試し刷りと本印刷で使い分けることにより、試し刷り固有のステータスを定義することなく、国際基準に定義されたステータスの範囲内でジョブ管理を行うことができる。試し刷り用の印刷ジョブが試し刷り完了後に消去されても本印刷への影響はないため、印刷ジョブの管理が比較的容易になる。
【００２６】
第２の構成においては、試し刷り手段によって実行される印刷ジョブと、残余の印刷ジョブとを関連付ける属性情報を、両者の少なくとも一方に添付しておくことが望ましい。この属性情報は、例えば、ジョブ生成手段によるジョブ生成時に添付することができる。本印刷時には、この属性情報に基づいて、記残余の印刷ジョブ、即ち、本印刷すべき印刷ジョブを容易に特定することができる。
【００２７】
第２の構成においても、試し刷りジョブの完了後に、該印刷ジョブをｈｅｌｄ状態またはｒｅｔａｉｎｅｄ状態に移行させてもよい。こうすれば、試し刷り用の印刷ジョブを利用して繰り返し試し刷りを行うことができる。
【００２８】
本発明では、第３の構成として、試し刷り印刷が完了した時点で、その印刷ジョブを親ジョブとして、少なくとも印刷部数に関する属性情報に相関をもつ子ジョブを生成するものとした。この子ジョブを印刷可能なステータスに移行することによって本印刷を行うことができる。国際基準で定義されているｒｅｔａｉｎｅｄ状態は、印刷終了後に印刷ジョブを保持しておく点、再印刷（ｒｅｐｒｉｎｔ）の指示に応じて新たな印刷ジョブを生成する点で第３の構成と類似する。第３の構成は、子ジョブの生成時に、少なくとも印刷部数に関する属性情報について親ジョブとの相関を持たせる点でｒｅｔａｉｎｅｄ状態からの再印刷とは相違する。属性情報が維持されるため、本印刷の指示時に必要な部数を改めて指定しなくてもよい。属性情報の相関とは、親ジョブと子ジョブの属性情報が完全に一致している場合の他、親ジョブで指定された印刷部数から試し刷りされた部数を引いた印刷部数を子ジョブの属性情報とする場合を含む。
【００２９】
本発明は、国際基準に則ってジョブ管理をするジョブ管理装置に関わらず、印刷装置で実行すべき印刷ジョブの状態を管理するジョブ管理装置一般に適用可能である。
【００３０】
本発明は、上述したジョブ管理装置として構成する他、印刷ジョブの管理方法、印刷ジョブを管理するためのプログラムを記録した記録媒体、該プログラム自体など種々の態様で構成することができる。ここで、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等、コンピュータが読取り可能な種々の媒体を利用できる。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．システムの構成：
Ｂ．  試し刷り処理：
Ｃ．第２実施例：
Ｄ．第３実施例：
【００３２】
Ａ．システムの構成：
図２は本実施例のジョブ管理装置を適用した印刷システムの構成を示す説明図である。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して、クライアントコンピュータＰＣ１〜ＰＣ３およびプリンタＰＲＴが接続されている。クライアントコンピュータおよびプリンタの台数は、これに限定されるものではない。
【００３３】
クライアントコンピュータＰＣ１〜ＰＣ３は、それぞれ汎用のコンピュータであり、種々のアプリケーションで文書、画像を作成することができる。印刷時には、クライアントコンピュータＰＣ１〜ＰＣ３から、これらの文書、画像のデータを含む印刷ジョブをプリンタＰＲＴに送出する。印刷ジョブは、所定の通信プロトコルに従って、パケット化され、ＬＡＮを介してプリンタに送信される。プリンタＰＲＴには、スプール用のバッファが内蔵されており、受信した印刷ジョブは、このバッファ内に一旦格納される。プリンタＰＲＴは、クライアントコンピュータＰＣ１〜ＰＣ３から受信した複数の印刷ジョブのステータスを管理するとともに、逐次、印刷を実行する。
【００３４】
本実施例では、印刷ジョブのステータスを管理するジョブ管理装置がプリンタＰＲＴに内蔵されている。プリンタＰＲＴには、印刷を制御するための制御ユニットとして、ＣＰＵ，ＲＯＭ，ＲＡＭを備えるマイクロコンピュータが設けられている。ジョブ管理装置は、この制御ユニットを用いてソフトウェア的に構成されている。図中にジョブ管理装置を構成する機能ブロックを示した。本実施例のジョブ管理装置は、国際基準ＩＳＯ／ＩＥＣ１０１７５−１（以下、単に「国際基準」と略称する）に則って、印刷ジョブのステータスを管理する。
【００３５】
印刷ジョブのステータスは、ステータス管理テーブル３によって管理される。ジョブ管理装置の各機能ブロックは、ステータス管理テーブル３にアクセスしつつ、各機能を実行し、このテーブルを介して相互に連携する。
【００３６】
図３はステータス管理テーブル３の概要を例示する説明図である。印刷ジョブは、それぞれジョブ管理装置によって識別用のインデックスＩＤを付されて管理される。インデックスＩＤは、スプール用のバッファにおける印刷ジョブの記憶位置（ポインタ）とも関連付けられている。
【００３７】
ステータス管理テーブル３では、インデックスＩＤに対応して各印刷ジョブのステータス、指示、属性情報が記憶されている。ステータスとは、先に図１で例示した国際基準の各ステータスを意味する。指示には、クライアントコンピュータＰＣ１〜ＰＣ３からＬＡＮを介して入力された指示、またはプリンタＰＲＴのインタフェースを介して入力された各印刷ジョブに対する処理の指示が記憶される。属性情報とは、印刷部数、用紙設定などの印刷の設定が含まれる。本実施例では、「試し刷り」であることを示す情報（以下、「ｐｒｏｏｆ属性」と呼ぶ）も属性情報に含まれる。
【００３８】
図２に戻り、ジョブ管理装置の機能ブロックについて説明する。入力部１は、ネットワークを介してクライアントコンピュータＰＣ１〜ＰＣ３からの指示等を入力する機能を奏する。インタフェース制御部７は、プリンタＰＲＴの本体に設けられたインタフェースからの入力を制御する機能を奏する。これらの入力結果は、それぞれステータス管理テーブル３の「指示」欄に反映される。図３では、ジョブ２に対し「ｒｅｌｅａｓｅ」、ジョブ７に対し「ｈｏｌｄ」の指示が入力された場合を例示した。各指示の意味は、他の機能ブロックの説明と併せて後述する。
【００３９】
ｈｅｌｄ制御部４は、国際基準に規定された「ｈｅｌｄ」状態にある印刷ジョブの処理を行う。ｈｅｌｄ制御部４は、まず、ステータス管理テーブル３に記憶されたステータス情報に基づき「ｈｅｌｄ」状態にある印刷ジョブを検出する。こうして検出された各印刷ジョブについて、国際基準に準じた範囲で指示情報に応じた処理を施す。ｈｅｌｄ制御部４が実行する主な処理としては、「ｒｅｌｅａｓｅ」がある。「ｒｅｌｅａｓｅ」とは、国際基準に基づく印刷ジョブの移行指示であり、「ｈｅｌｄ」状態の印刷ジョブを単純に「ｐｅｎｄｉｎｇ」状態に移行させることを意味する。この移行は、各印刷ジョブのステータス情報の更新によって実現される。
【００４０】
ｐｒｏｏｆＣｏｍｐｌｅｔｅ制御部６は、「ｐｒｏｏｆＣｏｍｐｌｅｔｅ」状態にある印刷ジョブの処理を行う。図３の例では、ジョブ６がこのステータスとなっている。「ｐｒｏｏｆＣｏｍｐｌｅｔｅ」とは、国際基準に加えて本実施例で用意した固有のステータスである。ｐｒｏｏｆ属性を持つ印刷ジョブに固有のステータスであり、試し刷りが終了した後、次の指示がなされるまでの間、置かれるステータスである。ｐｒｏｏｆＣｏｍｐｌｅｔｅ制御部６は、このステータスにある印刷ジョブについて、再度試し刷りを行う旨の指示がなされた場合には、その印刷ジョブのステータスを「ｐｅｎｄｉｎｇ」状態に移行させる。試し刷りではなく、本印刷を行う旨の指示がなされた場合には、その印刷ジョブについてｐｒｏｏｆ属性を外した後、ステータスを「ｐｅｎｄｉｎｇ」状態に移行させる。
【００４１】
次に印刷実行部５について説明する。印刷実行部５は、ステータス管理テーブル３のステータス情報に基づき、国際基準における「pending」、「interPreting」、「printWaiting」、「printing」、「completed」の各ステータスにある印刷ジョブの処理を行う。
【００４２】
「pending」状態にある印刷ジョブについては、待ち行列に基づいて印刷順序となったか否かを判定し、印刷順序となった時点でステータスを「interPreting」に更新する。「interPreting」状態にある印刷ジョブについては、先に説明した言語解釈を実行し、それが完了した時点でステータスを「printWaiting」に更新する。「printWaiting」にある印刷ジョブについては、印刷が可能となった時点でステータスを「printing」に更新する。「printing」状態にある印刷ジョブについては、印刷が完了した時点で、ステータスを「completed」に更新する。印刷は、属性情報で指定された部数だけ行われるが、proof属性を持つ印刷ジョブについては、試し刷りとして部数の指定に関わらず１部のみの印刷を実行する。
【００４３】
「completed」状態にある印刷ジョブについては、印刷ジョブに付された属性情報に基づき、原則として、ジョブの消去または「retained」への移行を行う。本実施例の印刷ジョブでは、試し刷りの属性情報が含まれている場合がある。この属性情報を含む印刷ジョブについては、印刷実行部５は、印刷が完了した時点で、そのステータスを「proofComplete」に移行させる。これにより、proof属性を持つ印刷ジョブは、先に説明したproofComplete制御部６によって管理されることになる。
【００４４】
印刷実行部５は、また、「pending」、「interPreting」、「printWaiting」、「printing」、「completed」状態の印刷ジョブに対し、「held」状態への移行指示、即ち「hold」が出された場合には、それぞれステータス情報をheldに更新する。
【００４５】
本実施例では、印刷実行部５が各ステータスに応じた処理を統合的に行うものとしたが、各ステータスごとに機能ブロックを用意するものとしても構わない。
【００４６】
ｒｅｔａｉｎｅｄ制御部２は、ステータス管理テーブル３のステータス情報に基づき、国際基準における「ｒｅｔａｉｎｅｄ」状態の印刷ジョブの処理を行う。「ｒｅｔａｉｎｅｄ」状態にある印刷ジョブについて、「ｒｅｔａｉｎｅｄ」状態とされて以降の経過時間を監視し、経過時間が所定時間を超えた場合には、そのジョブを消去する。所定時間は、ユーザ設定による。消去される前に、再印刷の指示、即ち「ｒｅｐｒｉｎｔ」が出された場合には、「ｒｅｔａｉｎｅｄ」状態にある印刷ジョブから新たな印刷ジョブを生成し、そのステータスを「ｐｅｎｄｉｎｇ」とする。
【００４７】
図４は印刷ジョブのステータス変遷を示す説明図である。国際基準におけるステータスの変遷（図１）と同じ部分については説明を省略する。本実施例では、「試し刷り保持（ｐｒｏｏｆＣｏｍｐｌｅｔｅ）」なるステータスが新たに設けられている。先に説明した通り、ｐｒｏｏｆ属性を有する印刷ジョブは、印刷終了（ｃｏｍｐｌｅｔｅｄ）からこのステータスに移行する（矢印ｔｒ１０）。印刷中（ｐｒｉｎｔｉｎｇ）から直接移行する構成を採っても良い。「試し刷り保持（ｐｒｏｏｆＣｏｍｐｌｅｔｅ）」状態にある印刷ジョブは、外部からの指示入力に応じて、ペンディング（ｐｅｎｄｉｎｇ）に移行する（矢印ｔｒ１１）。
【００４８】
再度試し刷りを行う旨の指示が入力された場合には、ｐｒｏｏｆ属性を維持したまま印刷ジョブはｐｅｎｄｉｎｇに移行される。この印刷ジョブは、印刷終了時にｐｒｏｏｆ属性に基づき、再び「試し刷り保持（ｐｒｏｏｆＣｏｍｐｌｅｔｅ）」状態に置かれる。
【００４９】
本印刷の指示が入力された場合には、印刷ジョブは、ｐｒｏｏｆ属性が削除された上で、「ｐｅｎｄｉｎｇ」に移行される。ｐｒｏｏｆ属性が外されているため、印刷終了時には、通常の印刷ジョブと同様に処理され、消去または「ｒｅｔａｉｎｅｄ」への移行が行われる。
【００５０】
Ｂ．  試し刷り処理：
図５は試し刷りを含む印刷処理のフローチャートである。図２に示した各機能ブロックが連携して行う処理を、特定のジョブに着目して示した。
【００５１】
処理は、ジョブの受信によって開始される（ステップＳ１０）。ここでは、ｐｒｏｏｆ属性を持つ印刷ジョブが受信されたものとする。図５には、ステータス管理テーブル３の内容を併せて例示した。受信された印刷ジョブは、インデックスＪに登録されている。属性情報としてｐｒｏｏｆ属性が保持されている。
【００５２】
「ｐｅｎｄｉｎｇ」状態に置かれた印刷ジョブは、印刷実行部５によって印刷が実行される（ステップＳ１１）。印刷実行部５は、ｐｒｏｏｆ属性を持つ印刷ジョブ、即ちインデックスＪの印刷ジョブについては、印刷部数の指定に関わらず試し刷りとして１部のみの印刷を実行する。ｐｒｏｏｆ属性を持たない印刷ジョブ、例えば、インデックスＮの印刷ジョブについては、指定された印刷部数だけ印刷を実行する。
【００５３】
印刷実行部５は、印刷終了後、ｐｒｏｏｆ属性を持つ印刷ジョブであるか否かを判定する（ステップＳ１２）。ｐｒｏｏｆ属性を持たない印刷ジョブの場合には、処理を終了する。
【００５４】
proof属性を持つ印刷ジョブの場合には、ステータスを「proofComplete」状態に移行する（ステップＳ１３）。この移行は、ステータス情報の更新によって行われる。この処理に従い、図中に示す通り、インデックスＪの印刷ジョブについては、ステータスが「proofComplete」に更新される。
【００５５】
「proofComplete」状態にある印刷ジョブについては、印刷指示が入力されるのを待つ（ステップＳ１４）。この指示は、クライアントコンピュータＰＣ１〜ＰＣ３またはプリンタＰＲＴのインタフェースを介してなされる。前者の場合には、入力部１から指示が入力され、後者の場合には、インタフェース制御部７から指示が入力される。入力された指示は、ステータス管理テーブル３に反映される。
【００５６】
「proofComplete」状態にある印刷ジョブは、proofComplete制御部６によって管理される。proofComplete制御部６は、入力された指示が本印刷でない場合には（ステップＳ１５）、印刷ジョブをそのまま「pending」状態に移行する。つまり、印刷ジョブのステータス情報を「pending」に更新する。この印刷ジョブは、印刷実行部５によって実行された後、proof属性に基づき、再び「proofComplete」状態に移行される。
【００５７】
入力された指示が本印刷である場合には（ステップＳ１５）、proofComplete制御部６は、印刷ジョブのproof属性を解除し（ステップＳ１６）、そのステータスを「pending」に移行する。図中には、ステップＳ１６の処理によってインデックスＪのproof属性が解除された状態を示した。この印刷ジョブは、印刷実行部５によって実行される。proof属性が解除されているため、指定された部数の印刷が行われる。その後、ステップＳ１２の判断に基づき、印刷処理は完了する。
【００５８】
以上で説明したジョブ管理装置によれば、試し刷りに固有のステータス、「proofComplete」状態を利用することにより、単一の印刷ジョブで、試し刷りと本印刷の双方を実行することができる。試し刷り時に誤って印刷ジョブが消去されてしまうことがなく、本印刷完了したにも関わらず印刷ジョブが残されることもない。試し刷り時には、印刷部数の指定に関わらず１部のみを印刷し、本印刷時には予め指定された部数を印刷するという印刷部数の制御も容易に行うことができる。
【００５９】
実施例のジョブ管理装置では、proof属性を保持したまま、「proofComplete」状態に移行させることにより、試し刷りを繰り返し実行することが可能である。試し刷りを繰り返し実行しつつ、プリンタＰＲＴの濃度調整等を容易に行うことができる。
【００６０】
変形例として、「proofComplete」状態に移行させる際に、proof属性を解除するものとしてもよい。１回の試し刷りで足りる状況下にある場合には、こうすることにより、ジョブ管理が容易になる利点がある。
【００６１】
第１実施例では、印刷部数に関する属性は、本印刷時まで維持される場合を例示した。試し刷りの実行に応じて、印刷部数に関する属性を更新するものとしてもよい。この更新は、例えば、proofComplete制御部６が、印刷ジョブをpendingに移行する際に行うことができる。pendingへの移行時に印刷部数を１部ずつ減らせば、試し刷りと本印刷を併せて指定された部数の印刷を行うことができる。本印刷指示がなされた場合に１部減らせば、最後の試し印刷と本印刷を併せて指定された部数の印刷を行うことができる。印刷部数を更新することにより、試し刷りされた印刷物が無駄になることを回避できる。
【００６２】
Ｃ．第２実施例：
第１実施例では、単一の印刷ジョブを試し刷りと本印刷の双方に使用する場合を例示した。第２実施例では、印刷ジョブを試し刷り用の印刷ジョブと本印刷用の印刷ジョブに分割して、試し刷りを実現する場合を例示する。
【００６３】
図６は第２実施例のジョブ管理装置の機能ブロックを示す説明図である。ジョブ管理装置は、第１実施例と同様、プリンタＰＲＴの制御ユニットを用いてソフトウェア的に構成されている。第１実施例と同様の構成であるが、proofComplete制御部６に代えて、proof制御部６Ａが設けられている点で相違する。また、入力部１Ａの機能が第１実施例と相違する。
【００６４】
図７は第２実施例における印刷ジョブのステータス変遷を示す説明図である。本実施例に固有のステータスは無く、国際基準と同じステータスで印刷ジョブは管理される。第２実施例では、国際基準に加えて、ジョブ受信中（ｒｅｃｅｉｖｉｎｇ）から保留（ｈｅｌｄ）への新たな移行が定義されている。ｐｒｏｏｆ属性を持つ印刷ジョブを受信した場合、その印刷ジョブを親ジョブとして、新たな子ジョブを生成し、親ジョブは「ｐｅｎｄｉｎｇ」状態に、子ジョブは「ｈｅｌｄ」状態に移行させる。子ジョブは、親ジョブのコピーによって生成されるが、ｐｒｏｏｆ属性は解除される。親ジョブには、子ジョブを特定するための新たな属性情報（以下、「子ジョブ属性」と呼ぶ）が追加される。これらの処理は、入力部１Ａによって行われる。
【００６５】
親ジョブは、ｐｒｏｏｆ属性が維持されたまま、ｉｎｔｅｒＰｒｅｔｉｎｇ、ｐｒｉｎｔＷａｉｔｉｎｇ、ｐｒｉｎｔｉｎｇ、ｃｏｍｐｌｅｔｅｄと移行し、印刷が実行される。ｐｒｏｏｆ属性を有しているため、第１実施例と同様、印刷ジョブの送出時に指定された印刷部数に関わら１部のみの試し刷りが行われる。印刷後は、ｒｅｔａｉｎｅｄ状態に移行される。
【００６６】
ｐｒｏｏｆ制御部６Ａは、ｐｒｏｏｆ属性を持ち、「ｒｅｔａｉｎｅｄ」状態にある親ジョブを処理する。親ジョブについて、再度試し刷りを行う指示がなされた場合には、その親ジョブを再び「ｐｅｎｄｉｎｇ」状態に移行させる（矢印ｔｒ９）。国際基準に則り、「ｒｅｔａｉｎｅｄ」状態にある親ジョブを元にして新たな印刷ジョブを生成し、これを「ｐｅｎｄｉｎｇ」状態に移行させる。ｐｒｏｏｆ制御部６Ａは、ｐｒｏｏｆ属性、子ジョブ属性は維持して、かかる移行を実行する。
【００６７】
親ジョブについて、本印刷の指示がなされた場合、ｐｒｏｏｆ制御部６Ａは、子ジョブ属性で指定された子ジョブを「ｈｅｌｄ」状態から「ｒｅｌｅａｓｅ」する。子ジョブのステータスを「ｈｅｌｄ」から「ｐｅｎｄｉｎｇ」に更新する。これとともに、親ジョブを廃棄する。子ジョブは指定された印刷部数等を属性情報で持っているから、その部数の本印刷が実現される。
【００６８】
図８は第２実施例における印刷処理のフローチャートである。印刷ジョブが受信されると（ステップＳ２０）、入力部１Ａは、ｐｒｏｏｆ属性を有するか否かを判定する（ステップＳ２１）。ｐｒｏｏｆ属性を有するジョブの場合には、受信した印刷ジョブを親ジョブとして子ジョブを生成する（ステップＳ２２）。ｐｒｏｏｆ属性を有しない印刷ジョブの場合には、この処理がスキップされ、受信した印刷ジョブはｐｅｎｄｉｎｇ状態に置かれる。
【００６９】
図中には、子ジョブが生成された場合のステータス管理テーブル３の内容を併せて示した。インデックスＪの印刷ジョブを親ジョブとして、インデックスＪ１の子ジョブが生成されたものとする。親ジョブには、ｐｒｏｏｆ属性が維持されている。また、子ジョブ属性として、子ジョブのインデックスＪ１が登録される。子ジョブからは、ｐｒｏｏｆ属性が解除されるが、その他の属性情報、例えば、印刷部数に関する属性情報（図中のＮ部）は維持される。親ジョブは、ｐｅｎｄｉｎｇ状態に置かれ、子ジョブはｈｅｌｄ状態に置かれる。
【００７０】
ｐｅｎｄｉｎｇ状態に置かれた親ジョブは、印刷実行部５によって実行される（ステップＳ２３）。ｐｒｏｏｆ属性により、１部のみの試し刷りが実行される。印刷終了後、親ジョブはｒｅｔａｉｎｅｄ状態に置かれる（ステップＳ２４）。ｈｅｌｄ状態に置くものとしてもよい。図中に示す通り、インデックスＪの親ジョブのステータスは、印刷終了後、ｒｅｔａｉｎｅｄに更新される。
【００７１】
ｒｅｔａｉｎｅｄ状態にある親ジョブについて指示が入力されると（ステップＳ２５）、ｐｒｏｏｆ制御部６Ａにより、その内容に応じて処理が行われる。本印刷の実行指示でない場合には（ステップＳ２６）、ｒｅｔａｉｎｅｄ状態にある親ジョブを「ｐｅｎｄｉｎｇ」状態に移行する。ｐｒｏｏｆ属性、子ジョブ属性は維持される。これにより、親ジョブを用いて再度試し刷りが行われる。
【００７２】
本印刷の実行指示がなされた場合には（ステップＳ２６）、ｒｅｔａｉｎｅｄ状態にある親ジョブを廃棄し、子ジョブ属性で指定された子ジョブ、即ちｈｅｌｄ状態にあるインデックスＪ１のジョブを実行する（ステップＳ２７）。図中に示す通り、インデックスＪ１の子ジョブのステータスが、「ｐｅｎｄｉｎｇ」状態に移行される。これによって、指定されたＮ部の印刷が実現される。
【００７３】
第２実施例のジョブ管理装置によれば、試し刷り用の親ジョブと本印刷用の子ジョブに分けて印刷を実行することにより、国際基準に定義されたステータスの範囲内で試し刷りを実現できる。試し刷り用の印刷ジョブが試し刷り完了後に消去されても本印刷への影響はないため、印刷ジョブの管理が比較的容易になる。
【００７４】
第２実施例においても、第１実施例と同様、親ジョブの印刷実行に伴って、子ジョブの印刷部数を減らしてもよい。第２実施例では、親ジョブを試し刷りに利用し、子ジョブを本印刷に利用したが、逆の態様を採ることも可能である。第２実施例では、親ジョブ側に子ジョブ属性を含めたが、子ジョブ側に親ジョブを特定する属性情報を含めても良い。
【００７５】
Ｄ．第３実施例：
第２実施例では、ｐｒｏｏｆ属性を持つ印刷ジョブから子ジョブを生成した後、試し刷りを行う場合を例示した。第３実施例では、ｐｒｏｏｆ属性を有する印刷ジョブを用いて試し刷りを行った後、本印刷用の子ジョブを生成する場合を例示する。
【００７６】
第３実施例のジョブ管理装置は、第２実施例と同様の機能ブロックで構成される。但し、ｐｒｏｏｆ制御部６Ａの機能が第２実施例と若干、相違する。
【００７７】
図９は第３実施例における印刷ジョブのステータス変遷を示す説明図である。第３実施例では、ｐｒｏｏｆ属性を有する印刷ジョブは、そのままｐｅｎｄｉｎｇ状態に置かれ、印刷が実行される。印刷終了（ｃｏｍｐｌｅｔｅｄ）時に、ｐｒｏｏｆ属性を有する印刷ジョブを親ジョブとして新たな子ジョブが生成される。子ジョブは、親ジョブのコピーによって生成されるが、ｐｒｏｏｆ属性は解除される。子ジョブには、親ジョブを特定する属性情報（以下、親ジョブ属性と呼ぶ）が新たに付される。生成された子ジョブは、ｈｅｌｄ状態に移行される（矢印ｔｒ６Ｂ）。親ジョブについて、本印刷を行う旨の指示が入力されると、親ジョブは廃棄され、ｈｅｌｄ状態にある子ジョブがｒｅｌｅａｓｅされることで本印刷が実行される。
【００７８】
図１０は第３実施例における印刷処理のフローチャートである。親ジョブが受信されると（ステップＳ３０）、ｐｅｎｄｉｎｇ状態におかれ、印刷実行部５によって実行される（ステップＳ３１）。図中にはステータス管理テーブル３の内容を併せて示した。
【００７９】
親ジョブがｐｒｏｏｆ属性を有する場合（ステップＳ３２）、ｐｒｏｏｆ制御部６Ａによって、子ジョブが生成される（ステップＳ３３）。図中には、インデックスＪの親ジョブから、インデックスＪ１の子ジョブが生成された状態を示した。子ジョブのステータスは「ｈｅｌｄ」状態となる。子ジョブには、印刷部数（図中のＮ部）を含む属性情報が維持される。子ジョブには、更に親ジョブのインデックスＪが親ジョブ属性として付加される。親ジョブのステータスは、これに併せてｒｅｔａｉｎｅｄに移行される（ステップＳ３４）。この状態で、親ジョブに対する指示の入力を待つ。
【００８０】
指示が入力されると、ｐｒｏｏｆ制御部６Ａは、その内容に応じた処理を実行する。再度試し印刷を行う旨の指示である場合（ステップＳ３６）、親ジョブをｐｅｎｄｉｎｇ状態に移行させる。この移行は、国際基準に従い、新たなインデックスで行われる。つまり、親ジョブに基づき新たな印刷ジョブが生成され、ｐｅｎｄｉｎｇに移行される。この際、ｐｒｏｏｆ属性は維持される。
【００８１】
本印刷の指示が入力された場合には（ステップＳ３６）、「ｒｅｔａｉｎｅｄ」状態の親ジョブを放棄し、子ジョブを実行する（ステップＳ３７）。図示する通り、インデックスＪ１の子ジョブのステータスがｐｅｎｄｉｎｇに移行される。親ジョブと子ジョブとの連携は、子ジョブに付された親ジョブ属性を利用して行われる。ｐｒｏｏｆ制御部６Ａは、ｐｒｏｏｆ属性が付された状態でｒｅｔａｉｎｅｄ状態にある親ジョブに対し、本印刷の指示があった場合には、ｈｅｌｄ状態に置かれている印刷ジョブの中から、インデックスＪの親ジョブ属性を有する印刷ジョブを検索する。こうして、本印刷が指定された親ジョブに対応する子ジョブを特定し、その印刷を実行するのである。
【００８２】
第３実施例によれば、第２実施例と同様、国際基準で定義されたステータスを利用して試し印刷を実現することができる。単に新たなジョブを生成してｈｅｌｄ状態に保持しておく態様と異なり、子ジョブには、親ジョブの印刷部数に関する属性等が維持されるため、本印刷時に印刷部数の指定等を行う必要がない。
【００８３】
第３実施例では、子ジョブ側に親ジョブ属性を備えることにより、ｒｅｔａｉｎｅｄ状態にある親ジョブが誤って消去された場合でも、本印刷の実行に支障が生じない利点もある。なお、親ジョブ属性を子ジョブに含めることは必須ではなく、第２実施例で例示したように子ジョブ属性を親ジョブ側に含める態様を採っても良い。
【００８４】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができる。
【００８５】
第１〜第３実施例では、プリンタＰＲＴの内部にジョブ管理装置を構築する場合を例示した。ジョブ管理装置は、ＬＡＮに接続された専用のプリントサーバ、またはクライアントコンピュータ内に構築することも可能である。複数のサーバの分散処理によって実現しても構わない。
【００８６】
第１〜第３実施例では、国際基準に準拠したジョブ管理装置を例示した。本発明は、国際基準に依存しないジョブ管理装置であっても適用可能である。実施例に例示した「ｈｅｌｄ」状態または「ｒｅｔａｉｎｅｄ」状態に相当するステータス、即ち所定条件下で印刷ジョブの実行を保留できるステータスが用意されたジョブ管理装置であれば良い。
【００８７】
以上で例示した種々の制御処理はソフトウェアで実現する他、ハードウェア的に実現するものとしてもよい。
【図面の簡単な説明】
【図１】国際基準ＩＳＯ／ＩＥＣ１０１７５−１で定義されたステータスの概要を示す説明図である。
【図２】本実施例のジョブ管理装置を適用した印刷システムの構成を示す説明図である。
【図３】ステータス管理テーブル３の概要を例示する説明図である。
【図４】印刷ジョブのステータス変遷を示す説明図である。
【図５】試し刷りを含む印刷処理のフローチャートである。
【図６】第２実施例のジョブ管理装置の機能ブロックを示す説明図である。
【図７】第２実施例における印刷ジョブのステータス変遷を示す説明図である。
【図８】第２実施例における印刷処理のフローチャートである。
【図９】第３実施例における印刷ジョブのステータス変遷を示す説明図である。
【図１０】第３実施例における印刷処理のフローチャートである。
【符号の説明】
１，１Ａ…入力部
２…ｒｅｔａｉｎｅｄ制御部
３…ステータス管理テーブル
４…ｈｅｌｄ制御部
５…印刷実行部
６…ｐｒｏｏｆＣｏｍｐｌｅｔｅ制御部
６Ａ…ｐｒｏｏｆ制御部
７…インタフェース制御部
【図１】
0003622671.tif 000002
【図２】
0003622671.tif 000003
【図３】
0003622671.tif 000004
【図４】
0003622671.tif 000005
【図５】
0003622671.tif 000006
【図６】
0003622671.tif 000007
【図７】
0003622671.tif 000008
【図８】
0003622671.tif 000009
【図９】
0003622671.tif 000010
【図１０】
0003622671.tif 000011