(57)【特許請求の範囲】
【請求項１】
印刷依頼を行ったユーザを特定可能な情報を印刷した識別用紙を、前記ユーザからの前記印刷依頼に基づいた印刷出力に重ねて出力することにより添付する印刷システムでであって、
前記入力された前記印刷依頼を受け付けると共に、該印刷依頼から前記ユーザを特定可能な情報を抽出する印刷依頼受付部と、
前記印刷依頼受付部で受け付けた前記印刷依頼が格納される処理待機部と、
前記処理待機部に格納された前記印刷依頼を取り出して該印刷依頼に基づいて印刷出力する印刷処理部と、
前記印刷依頼受付部により抽出された前記ユーザを特定可能な情報から、前記印刷処理部と前記処理待機部との間で、同一のユーザからの印刷依頼が連続すると判断されるときに、該連続する印刷依頼の最初の印刷依頼、連続する印刷依頼の最後の印刷依頼又は、該連続する印刷依頼の最初の印刷依頼と最後の印刷依頼に前記識別用紙が添付されるように設定する出力制御手段と、
を含むことを特徴とする印刷システム。
【請求項２】
前記印刷処理部で処理中の前記印刷依頼の前記ユーザと、前記処理待機部に待機されて次に前記印刷処理部へ送られる前記印刷依頼の前記ユーザとを比較する比較手段を含み、
前記比較手段の比較結果から前記印刷依頼の間で前記ユーザが異なるときに、前記出力制御手段が、前記処理待機部から次に前記印刷処理部へ送られる前記印刷依頼の先頭に前記識別用紙が添付されるように設定することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷処理部で処理中の前記印刷依頼をした前記ユーザと、前記処理待機部に待機されて次に印刷処理部へ送られる前記印刷依頼をした前記ユーザとを比較する比較手段を含み、
前記比較手段の比較結果から前記印刷依頼の間で前記ユーザが異なるときに、前記出力制御手段が、前記印刷処理部で処理中の前記印刷依頼に続いて該印刷依頼に対する前記識別用紙が出力されるように設定することを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記印刷依頼受付部で受付けて前記処理待機部の最後尾に格納される前記印刷依頼を一時待機可能とする受付け待機部と、
前記受付け待機部の前記印刷依頼を前記処理待機部の同一ユーザの印刷依頼に連続するように入れ替えて前記処理待機部に格納する入れ替え制御手段と、
を含むことを特徴とする請求項１から請求項３の何れか１項に記載の印刷システム。
【請求項５】
前記入れ替え制御手段が、前記処理待機部内で連続する同一前記ユーザの前記印刷依頼が所定量を越えたときに、前記受付け待機部と前記処理待機部との間での前記印刷依頼の並び替えを停止することを特徴とする請求項４に記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント端末からネットワークを介して入力される印刷データに対する印刷処理を施す印刷システム関する。
【０００２】
【従来の技術】
プリントネットワークシステムでは、ネットワーク接続されたクライアント端末のそれぞれに対して印刷サービスを提供する。このようなプリントネットワークに設けられるプリントサーバは、クライアント端末から伝送される印刷依頼（ジョブ）に対して、印刷処理を施して出力する。
【０００３】
一方、クライアント端末側では、依頼したジョブやユーザを特定可能とするためにシステムシート、バナーシート、ジョブ見だし用紙等と呼ばれる識別用紙（以下「システムシート」という）を合わせて出力するようにしている。このようなシステムシートを、例えば印刷されたジョブの最初ないし最後に添付することにより、出力されたジョブを依頼したユーザ等を明確にすることができ、特に数ページ程度のジョブでは、他のユーザの出力にまぎれてしまうのを防止することができる。
【０００４】
ところで、このようなシステムシートは、クライアント端末側でジョブに添付するように設定する。しかし、このようなシステムシートを添付するようにして、ジョブが依頼されると、同一のユーザのジョブが連続して出力されるにもかかわらず、それぞれのジョブにシステムシートが添付されてしまう。これにより、ジョブの数だけシステムシートが出力されてしまうことになる。
【０００５】
これに対して、ジョブを連続して依頼するために、クライアント端末側で途中のジョブに対してシステムシートの添付を省略した場合、システムシートの出力枚数を少なくすることができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、複数のジョブを連続して依頼するために、途中のジョブに対してシステムシート等のユーザを識別する識別用紙の出力を省略したとき、依頼したジョブの途中に他のユーザのジョブが入り込んでしまうと、識別用紙が添付されていないジョブが、他のユーザのジョブに紛れてしまうという問題が生じる。
【０００７】
本発明は上記事実に鑑みてなされたものであり、ユーザを特定する識別用紙の効率的な印刷を可能とする印刷システムを提供することを目的とする。
【課題を解決するための手段】
上記目的を達成するために本発明は、印刷依頼を行ったユーザを特定可能な情報を印刷した識別用紙を、前記ユーザからの前記印刷依頼に基づいた印刷出力に重ねて出力することにより添付する印刷システムでであって、前記入力された前記印刷依頼を受け付けると共に、該印刷依頼から前記ユーザを特定可能な情報を抽出する印刷依頼受付部と、前記印刷依頼受付部で受け付けた前記印刷依頼が格納される処理待機部と、前記処理待機部に格納された前記印刷依頼を取り出して該印刷依頼に基づいて印刷出力する印刷処理部と、前記印刷依頼受付部により抽出された前記ユーザを特定可能な情報から、前記印刷処理部と前記処理待機部との間で、同一のユーザからの印刷依頼が連続すると判断されるときに、該連続する印刷依頼の最初の印刷依頼、連続する印刷依頼の最後の印刷依頼又は、該連続する印刷依頼の最初の印刷依頼と最後の印刷依頼に前記識別用紙が添付されるように設定する出力制御手段と、を含むことを特徴とする。
【０００８】
この発明によれば、同一のユーザからの印刷依頼が連続するときに、最初の印刷依頼、最後の印刷依頼又は最初と最後の印刷依頼に識別用紙を添付するように設定する。これにより、例えば同一のユーザからの印刷依頼が２件以上連続したときには、識別用紙の出力を省くことができる。
【０００９】
また、同一のユーザの印刷依頼に確実に識別用紙を添付することができるので、印刷出力が他のユーザの印刷出力に紛れてしまうのを確実に防止することができる。
【００１０】
このような識別用紙は、通常は、各印刷依頼に対する印刷出力の最初と最後に添付するものであっても良く、印刷出力の最初または最後に添付するものであっても良い。
【００１１】
印刷出力の最初に識別用紙を添付する場合、前記印刷処理部で処理中の前記印刷依頼の前記ユーザと、前記処理待機部に待機されて次に前記印刷処理部へ送られる前記印刷依頼の前記ユーザを比較する比較手段を含み、前記比較手段の比較結果から前記印刷依頼の間で前記ユーザが異なるときに、前記出力制御手段が、前記処理待機部から次に前記印刷処理部へ送られる前記印刷依頼の先頭に前記識別用紙が添付されるように設定するものであれば良い。
【００１２】
また、印刷出力の最後に識別用紙を添付する場合、前記印刷処理部で処理中の前記印刷依頼をした前記ユーザと、前記処理待機部に待機されて次に印刷処理部へ送られる前記印刷依頼をした前記ユーザを比較する比較手段を含み、前記比較手段の比較結果から前記印刷依頼の間で前記ユーザが異なるときに、前記出力制御手段が、前記印刷処理部で処理中の前記印刷依頼に続いて該印刷依頼に対する前記識別用紙が出力されるように設定するものであれば良い。
【００１３】
これにより、同一のユーザの印刷依頼が連続するときに、連続する印刷依頼の最初又は最後の何れか少なくとも一方の印刷依頼に確実に識別用紙を添付することができる。
【００１４】
さらに、本発明は、前記印刷依頼受付部で受付けて前記処理待機部の最後尾に格納される前記印刷依頼を一時待機可能とする受付け待機部と、前記受付け待機部の前記印刷依頼を前記処理待機部の同一ユーザの印刷依頼に連続するように入れ替えて前記処理待機部に格納する入れ替え制御手段と、を含む。
【００１５】
この発明によれば、新たに印刷依頼を受付けたときに、処理待機部に同一のユーザからの印刷依頼があるか否かを確認し、同一のユーザからの印刷依頼があるときには、新たに受付けた印刷依頼を、処理待機部の該当するユーザの印刷依頼に連続するように、処理待機部内の印刷依頼の並び替えを行う。すなわち、処理待機部の所定の位置に新たな印刷依頼を割り込ませることにより、同一のユーザの印刷依頼を連続させる。
【００１６】
これにより、同一のユーザの印刷依頼に対する識別用紙の出力を確実に抑えることができる。
【００１７】
このような本発明では、前記入れ替え制御手段が、前記処理待機部内で連続する同一前記ユーザの前記印刷依頼が所定量を越えたときに、前記受付け待機部と前記処理待機部との間での前記印刷依頼の並び替えを停止することが好ましい。
【００１８】
この発明によれば、連続している同一のユーザとの印刷依頼が所定量に達しているときには、並び替えを停止することにより、新たな印刷依頼を処理待機部の印刷依頼の最後に格納する。これにより、同一のユーザの印刷依頼の量が多くなりすぎることにより、他のユーザからの印刷依頼の処理が遅れてしまうのを防止することができる。
【００１９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を詳細に説明する。
〔第１の実施の形態〕
図１には、本実施の形態に適用したネットワークを用いた印刷システムネットワーク１０の概略構成を示している。この印刷システムネットワーク１０には、印刷システムを形成するプリントサーバ１２と、クライアント端末としての複数のユーザ端末１４が通信回線１６等の通信手段によってネットワーク接続されている（図１では、一例としてユーザ端末１４Ａ、１４Ｂ、１４Ｃを図示）。ユーザ端末１４のそれぞれは、印刷データをプリントサーバ１２へ伝送することにより印刷依頼を行う（以下「ジョブ」とする）。
【００２０】
このとき、ユーザ端末１４は、印刷データに基づいた印刷物（以下「ジョブ出力」とする）と共に、ジョブを依頼したユーザを明示した識別用紙（以下「システムシート２０」と言う）の添付を要求する。
【００２１】
この識別用紙としては、少なくともジョブを依頼したユーザを特定可能とするものであれば良い。
【００２２】
このようなシステムシート２０としては、図４（Ａ）乃至図４（Ｃ）に示すように、ジョブ２２の最初に出力するスタートシート（Start  sheet）２０Aと、ジョブ２２の最後に出力するエンドシート（End  sheet）２０Ｂがあり、いずれか少なくとも一方を添付するものであれば良いが、本実施の形態では、スタートシート２０Ａとエンドシート２０Ｂを合わせて、システムシート２０として、ジョブ２２に添付するものとして説明する。
【００２３】
図２に示すように、プリントサーバ１２は、複数のジョブ受付け部２４Ａ、２４Ｂ、２４Ｃ（総称するときには「ジョブ受付け部２４」とする）が形成され、複数のプロトコルに対応するマルチプロトコル方式となっている。これにより、プリントサーバ１２では、クライアント１４からのジョブを何れかのジョブ受付け部２４で受付けることができるようになっている。なお、プリントサーバ１２の基本的構成は、従来公知の任意の構成を適用でき、本実施の形態では、詳細な説明を省略する。
【００２４】
プリントサーバ１２に設けられているジョブ受付け部１４では、ユーザ名やユーザ端末１４のノードのアドレス等のジョブを依頼したユーザまたはユーザ端末１４を識別するユーザ識別情報を抽出する。
【００２５】
プリントサーバ１２には、プリントスプーラ（print spooler）２６が処理待機部として設けられている。ジョブ受付け部２４で受付けられたジョブ２２は、受付け順にプリントスプーラ２４に格納される。また、プリントサーバ１２には、ジョブ処理部２８が設けられ、このジョブ処理部２８にプリンタ１８が接続している。
【００２６】
ジョブ処理部２８は、プリントスプーラ２６に格納されているジョブ２２を、格納順に取出してプリント処理を実行する。これにより、プリンタ１８から依頼されたジョブ２２に対する印刷物が出力される（以下「ジョブ出力３０」とする。図４（Ａ）乃至図４（Ｃ）参照）。
【００２７】
ところで、このプリントサーバ１２には、システムシート出力制御部３２が設けられている。このシステムシート出力制御部３２は、ジョブ受付け部２４で抽出したユーザ識別情報やジョブ名等に基づいてシステムシート２０（スタートシート２０Ａ及びエンドシート２０Ｂ）の印刷を制御する。
【００２８】
プリントサーバ１２では、通常、ジョブ出力３０の最初にスタートシート２０Ａを添付し、最後にエンドシート２０Ｂを添付し、ジョブ出力３０（ジョブ２０）を依頼したユーザ又はユーザ端末、ジョブ出力３０の内容（例えばジョブ名等）が明確となるようにする。
【００２９】
一方、システムシート出力制御部３２では、印刷処理中のジョブ２２のユーザ識別情報と、次に印刷処理が行われるプリントスプーラ２６内のジョブ２２のユーザ識別情報を比較し、同一のユーザから依頼されたジョブ２２であるときには、システムシート２０の出力を制限する。すなわち、印刷処理中のジョブ２２に対するエンドシート２０Ｂの出力及び次に印刷処理を行うジョブ２２のスタートシート２０Ａの出力を省略する。
【００３０】
また、システムシート出力制御部３２は、印刷処理中のジョブのユーザ識別情報と、次に印刷処理を行うジョブのユーザ識別情報が異なるときには、印刷処理中のジョブにエンドシート２０Ｂを添付すると共に、次に印刷処理を行うジョブにスタートシート２０Ａを添付するように設定する。
【００３１】
ここで、第１の実施の形態の作用として、図３のフローチャートに沿ってシステムシートの出力制限の概略を説明する。
【００３２】
図３のフローチャートは、ユーザ端末１４から伝送されたジョブ２２をジョブ受付け部２４で受付け、受付けたジョブ２２ごとにユーザ識別情報を抽出設定して、このジョブがプリントスプーラ２６に格納されることにより実行される。
【００３３】
最初のステップ１００では、プリントスプーラ２６に格納されたジョブ２２を読み込む。次のステップ１０２では、このジョブ２２のユーザ識別情報を取得し、ステップ１０４では、プリント処理中のジョブがあるかを確認する。
【００３４】
ここで、プリント処理中のジョブ２２がなければ、ステップ１０４で否定判定して、ステップ１０６へ移行し、プリントスプーラ２６から読み込んだジョブ２２のユーザ識別情報を処理中のジョブのユーザ識別情報として設定する。次に、このジョブ２２に対するスタートシート２０Ａのプリントを設定して（ステップ１０８）、このジョブ２２のプリント処理を開始する（ステップ１１０）。
【００３５】
このようにして、ジョブ２２のプリント処理を開始することにより、ジョブ２２に対するプリント出力３０には、最初のスタートシート２０Ａが添付される。
【００３６】
また、ステップ１１２では、プリントスプーラ２６に待機中（プリント待ち）のジョブ２２があるか否かを確認し、プリント中のジョブ２２のプリント処理が完了するまでに、新たなジョブ２２の依頼がなく、ステップ１１２で否定判定される。これにより、ステップ１１４では、プリント処理中のジョブ２２にエンドシート２０Ｂを添付するように設定する。
【００３７】
これにより、ジョブ２２に対するジョブ出力３０には、システムシート２０としてスタートシート２０Ａとエンドシート２０Ｂが添付され、ジョブ２２を依頼したユーザが明確となるようにする。
【００３８】
一方、待機中のジョブ２２がプリントスプーラ２６内にあるときには、ステップ１１２で肯定判定されてステップ１１６へ移行し、プリントスプーラ２６に格納されている次のジョブ２２の読み込みを行う。この後、ステップ１１８では、読み込んだジョブ２２のユーザ識別情報を取得し、このユーザ識別情報を、プリント処理中のジョブ２２のユーザ識別情報と比較する（ステップ１２０）。なお、ステップ１０４で処理中のジョブ２２があると判定（肯定判定）されたときにも、このステップ１２０に移行して、処理中のジョブ２２のユーザ識別情報との比較を行う。
【００３９】
ここで、ユーザ識別情報が異なるときには、ステップ１２２で否定判定されてステップ１２４へ移行する。このステップ１２４では、プリント処理中のジョブ２２に対して、エンドシート２０Ｂを添付するように設定する。これにより、プリント処理中のジョブ２２のジョブ出力３０には、ユーザを特定するエンドシート２０Ｂが添付される。
【００４０】
また、ステップ１２６では、処理中であったジョブ２２の処理が終了したか否かを確認し、処理が終了（ステップ１２６で肯定判定）すると、ステップ１２８へ移行して、次に処理を行うジョブ２２のユーザ識別情報を処理中のジョブ２２のユーザ識別情報に設定（ユーザ識別情報を更新）すると共に、ステップ１３０で、このジョブ２２に対してスタートシート２０Ａを添付するように設定する。
【００４１】
この後に、ステップ１１０へ移行することにより、このジョブ２２のプリント処理が開始される。
【００４２】
一方、プリント処理中のジョブ２２と次のジョブ２２のユーザが同一であった時には、ステップ１２２で肯定判定されてステップ１３２へ移行する。このステップ１３２では、プリント処理中のジョブ２２の処理が終了したか否かを確認し、処理が終了してステップ１３２で肯定判定されると、そのまま、次のジョブ２２のプリント処理を開始する。
【００４３】
すなわち、プリント処理中のジョブ２２と次のプリント処理中のジョブ２２のユーザが同一であったときには、エンドシート２０Ｂは勿論、スタートシート２０Ａも出力せずに、プリント処理を行うようにする。
【００４４】
これにより、例えば図４（Ａ）に示すように、異なるユーザのジョブ２２Ａ、２２Ｂ、２２Ｃが連続するときには、そのジョブ出力３０Ａ、３０Ｂ、３０Ｃのそれぞれにシステムシート２０として、スタートシート２０Ａとエンドシート２０Ｂが添付される。したがって、ジョブ出力３０が異なるユーザのジョブ出力３０と混じってしまうのを確実に防止することができる。
【００４５】
一方、図４（Ｂ）に示すように、何れかのユーザのジョブ２２Ａ、２２Ｃの間に、ジョブ２２Ａ、２２Ｃを依頼したユーザと異なるユーザのジョブ２２Ｂ、２２Ｄが連続した時には、ジョブ２２Ａ、２２Ｃに対するジョブ出力３０Ａ、３０Ｃのそれぞれには、システムシート２０としてスタートシート２０Ａとエンドシート２０Ｂが添付される。
【００４６】
これに対して、連続する同一のユーザのジョブ２２Ｂ、２２Ｄの間では、ジョブ２２Ｂのジョブ出力３０Ｂにスタートシート２０Ａが添付され、ジョブ２２Ｄのジョブ出力３０Ｄには、エンドシート２０Ｂが添付される。
【００４７】
さらに、図４（Ｃ）に示すように、ジョブ２２Ａ、２２Ｃの間に、同一のユーザの複数のジョブ２２Ｂ、２２Ｄ、・・、２２Ｅ、２２Ｆが連続したときには、最初のジョブ２２Ｂのジョブ出力３０Ｂにスタートシート２０Ａが添付され、最後のジョブ２２Ｆのジョブ出力３０Ｆにエンドシート２０Ｂが添付されるが、中間のジョブ２２Ｄ〜２２Ｅに対するジョブ出力３０Ｄ〜３０Ｅには、スタートシート２０Ａは勿論、エンドシート２０Ｂも添付が省略される。
【００４８】
このように、同一のユーザ（ユーザ端末１４）からのジョブが連続するときには、中間のジョブ２２に対するシステムシート２０の添付を省略することにより、システムシート２０のプリント数が、ジョブ２２の依頼量に応じて増加してしまうのを抑えることができる。
【００４９】
なお、以上説明した第１の実施の形態では、システムシート２０としてスタートシート２０Ａ及びエンドシート２０Ｂを添付するように説明したが、スタートシート２０Ａ又はエンドシート２０Ｂの何れか一方のみを添付するものであってもよい。このとき、スタートシート２０Ａのみを添付する場合には、、図３のステップ１１４、１２４を省略すれば良く、また、エンドシート２０Ｂのみを添付する場合には、図３のステップ１０８、１３０を省略すれば良い。
〔第２の実施の形態〕
次に本発明の第２の実施の形態を説明する。なお、第２の実施の形態では、基本的構成が前記した第１の実施の形態と同一であり、第２の実施の形態で第１の実施の形態と同一の部品には同一を付与してその説明を省略する。
【００５０】
前記した第１の実施の形態では、ジョブの受付け順に、同一のユーザのジョブが連続した時に、システムシート２０の出力を制限するようにしたが、第２の実施の形態では、受付けたジョブ２２の入れ替えを行うことにより、さらにシステムシート２０の省略を可能とするようにしている。
【００５１】
図５に示すように、第２の実施の形態に適用したプリントサーバ５０には、ジョブ入れ替え制御部５４が形成されている。ジョブ入れ替え制御部５４は、ジョブ受付け部２４で受付けたジョブ２２と同じユーザ（ユーザ端末１４）のジョブ２２が、プリントスプーラ２６内にあるか否かを確認し、同一のユーザのジョブ２２がプリントスプーラ２６に格納されているときには、ジョブ受付け部２４で受付けたジョブ２２を、プリントスプーラ２６内のジョブ２２の途中に割り込ませて、プリントスプーラ２６内のジョブ２２の並び替えを行う。
【００５２】
すなわち、図７（Ａ）乃至図７（Ｃ）に示すように、プリントサーバ５０では、プリントスプーラ２６にジョブ２２を格納するときに、双方向のリンクリスト（linked  list）５６共に、ユーザ識別情報５８、同一ユーザのジョブ連続数ｎを設定する。ジョブ入れ替え制御部５４は、ジョブ受付け部２４のジョブ２２を、ユーザ識別情報５８及びジョブ２２の連続数ｎに基づいて入れ替える。
【００５３】
これにより、プリントサーバ５０では、同一のユーザから略連続して依頼されたと思われるジョブ２２を連続して処理することにより、システムシート２０の省略を図るようにしている。
【００５４】
ここで、図６に示すフローチャートに沿ってプリントサーバ５０でのジョブ２２の並び替えの一例を説明する。
【００５５】
このフローチャートは、最初のステップ１５０で、ユーザ端末１４から伝送されたジョブ２２を受付けると実行され、次のステップ１５２では、受付けたジョブ２２のユーザ識別情報を取得する。
【００５６】
この後、ステップ１５４では、プリントスプーラ２６内にプリント処理待ちのジョブ２２があるか否かを確認する。
【００５７】
ここで、プリント処理待ちのジョブ２２がプリントスプーラ２６内になければ、このジョブ２２の連続数ｎをゼロに設定して（ステップ１５６）、スプーラスプーラ２６に送り込む（ステップ１５８）。
【００５８】
一方、プリントスプーラ２６内にプリント処理待ちのジョブ２２があると、ステップ１５４で肯定判定して、ステップ１６０へ移行し、プリントスプーラ２６内のジョブ２２のうち、最終（最後尾）のジョブ２２のユーザ識別情報を読み込む。
【００５９】
この後、ステップ１６２では、プリントスプーラ２６内のジョブ２２のユーザ識別情報とジョブ受付け部２４で受付けたジョブ２２のユーザ識別情報を比較し、同一のユーザからのジョブ依頼か否かを確認する。
【００６０】
このとき、同一のユーザからのジョブ２２であると判断して、ステップ１６４で肯定判定すると、ステップ１６６では、このジョブ２２（プリントスプーラ２６内のジョブ２２）に付与している連続数ｎを読み出し、この連続数ｎが所定値Ｎに達しているかを確認する（ステップ１６８）。
【００６１】
ここで、連続数ｎが、所定値Ｎに満たないとき（ｎ＜Ｎ）には、ステップ１６８で肯定判定して、ステップ１７０へ移行し、ジョブ受付け部２４で受付けたジョブ２２の連続数を、プリントスプーラ２６内のジョブ２２の次となるように設定する（ｎ＝ｎ+１）。この後に、ジョブ受付け部２４で受付けたジョブ２２が比較したジョブ２２の後になるように、プリントスプーラ２６に格納する。
【００６２】
一方、連続数ｎが、所定値Ｎに達しいるとき（ｎ≧Ｎ）には、ステップ１６８で否定判定する。これにより、ステップ１５６へ移行して、ジョブ受付け部２４で受付けたジョブ２２の連続数ｎをゼロ（ｎ＝０）に設定して、このジョブ２２をプリントスプーラ２６の最後尾に格納する。
【００６３】
このように連続数ｎを設定することにより、同一のユーザのジョブ２２が連続してしまい、他のユーザのジョブ２２に対するプリント処理が遅れてしまうのを防止することができる。なお、本実施の形態では、ジョブ２２の連続する数によって制限したが、プリント処理時間等の他のパラメータを用いて制限するようにしても良い。
【００６４】
ところで、ジョブ受付け部２４で受付けたジョブ２２とプリントスプーラ２６から読み出したジョブ２２のユーザ識別情報が同一でなく、異なるユーザのジョブ２２であると、ステップ１６４で否定判定してステップ１７４を移行する。このステップ１７４では、プリントスプーラ２６からユーザ識別情報を読み込んだジョブ２２が、最前のジョブ２２であるか否か、すなわち、次にプリントスプーラ２６からジョブ処理部２８へ送られるジョブ２２であるか否かを確認する。
【００６５】
ここで、プリントスプーラ２６内の最前のジョブ２２であると、プリントスプーラ２６内には、同一のユーザのジョブ２２がないと判断して、ステップ１７４で肯定判定する。これにより、ステップ１５６へ移行して、ジョブ受付け部２４で受付けたジョブ２２の連続数ｎをゼロに設定した後に、このジョブ２２をプリントスプーラ２６の最後尾に格納する。
【００６６】
これに対して、ユーザ識別情報を読み込んだプリントスプーラ２６内のジョブが、最前のジョブでないときには、ステップ１７４で否定判定して、ステップ１７６へ移行する。このステップ１７６では、プリントスプーラ２６に格納している一つ前のジョブ２２のユーザ識別情報を読み込み。この後に、ステップ１６２へ移行して、読み込んだユーザ識別情報とジョブ受付け部２４で受付けたジョブ２２のユーザ識別情報を再度比較する。
【００６７】
これにより、図７（Ａ）に示すように、ジョブ受付け部２４で受付けたジョブ２２のユーザが、プリントスプーラ２６内の何れのジョブ２２とも異なるときには、ジョブ受付け部２４のジョブ２２は、プリントスプーラ２６内の最後尾に格納される。
【００６８】
これに対して、図７（Ｂ）に示すように、プリントスプーラ２６内に、ジョブ受付け部２４で受付けたジョブ２２と同一のユーザのジョブ２２があり、かつ、連続数ｎが所定値Ｎに達していないときには、ジョブ受付け部２４のジョブ２２を、同一ユーザの連続するジョブ２２の最後尾に割り込ませる。
【００６９】
また、図７（Ｃ）に示すように、プリントスプーラ２６内に、ジョブ受付け部２４で受付けたジョブ２２と同一のユーザのジョブ２２があるにもかかわらず、連続数ｎが所定値Ｎに達しているときには、ジョブ受付け部２４のジョブ２２を、プリントスプーラ２６の最後尾に格納する。
【００７０】
このように、プリントサーバ５０に設けているジョブ入れ替え部５４は、ジョブ受付け部２４で受付けたジョブ２２と同一のユーザのジョブ２２がプリントスプーラ２６内にあるか否かを確認し、同一のユーザのジョブ２２がプリントスプーラ２６内にあるときには、ジョブ受付け部２４のジョブ２２を同一のユーザのジョブ２２に連続するように入れ替える。
【００７１】
これにより、同一のユーザのジョブ２２を連続してプリント処理を行うことができるので、システムシート２０が出力される枚数を抑えることができる。また、ジョブ入れ替え制御部５４では、同一のユーザのジョブ２２が長く連続してしまうように並び替えるのを防止しているので、他のユーザのジョブ２２に対するプリント処理が後回しになって遅れてしまうのを防止することができる。
【００７２】
なお、以上説明した本実施の形態では、識別用紙としてシステムシート２０（スタートシート２０Ａないしエンドシート２０Ｂ）を用いて説明したが、識別用紙としては、これに限らず、ジョブ出力からユーザ又はユーザ端末等を特定できるものであれば、任意のものを用いることができる。
【００７３】
【発明の効果】
以上説明したように本発明によれば、識別用紙によってジョブの仕分けを容易すると共に、同一のユーザからのジョブ（印刷依頼）が連続したときには、識別用紙の印刷出力を抑えることができるという優れた効果が得られる。
【００７４】
また、本発明では、印刷処理待ちのジョブの入れ替えを適切に行うことにより、さらに、識別用紙の出力を抑えることができる。
【図面の簡単な説明】
【図１】  本実施の形態に適用したプリントネットワークの概略構成図である。
【図２】  第１の実施の形態に適用したプリントサーバの要部の概略構成図示すブロック図である。
【図３】  プリントサーバでのシステムシートの出力設定の一例を示す流れ図である。
【図４】  （Ａ）乃至（Ｃ）はそれぞれ、ジョブに対するジョブ出力とシステムシートの出力の具体例を示す概略図である。
【図５】  第２の実施の形態に適用したプリントサーバの要部の概略構成図示すブロック図である。
【図６】  第２の実施の形態において、システムシートの印刷出力を抑えるためのジョブの並び替えの概略を示す流れ図である。
【図７】  （Ａ）乃至（Ｃ）はそれぞれ、ジョブ受付け部からプリントスプールへジョブを格納するときの具体例を示す概略図である。
【符号の説明】
１０    印刷システムネットワーク
１２、５０    プリントサーバ（印刷システム）
１４    ユーザ端末（クライアント端末）
１８    プリンタ（出力装置）
２０（２０Ａ、２０Ｂ）    システムシート（識別用紙）
２０Ａ    スタートシート（識別用紙）
２０Ｂ    エンドシート（識別用紙）
２２    ジョブ（印刷依頼）
２４（２４Ａ、２４Ｂ、２４Ｃ）    ジョブ受付け部（印刷依頼受付部、受付け待機部）
２６    プリントスプーラ（処理待機部）
２８    ジョブ処理部（印刷処理部）
３０    ジョブ出力（印刷出力）
３２    システムシート出力制御部（出力制御手段）
５４    ジョブ入れ替え制御部（入れ替え制御手段）
【図１】
0004042329.tif 000002
【図２】
0004042329.tif 000003
【図３】
0004042329.tif 000004
【図４】
0004042329.tif 000005
【図５】
0004042329.tif 000006
【図６】
0004042329.tif 000007
【図７】
0004042329.tif 000008