(57)【要約】【課題】  ユーザが何ら特別な設定操作を行うことなく、ユーザから複数の印刷要求があった場合に、この複数の印刷要求をまとまりのあるものとして、しかも印刷要求を行ったいずれのユーザも違和感を覚えることなく印刷出力処理ができる印刷制御方法を提供する。【解決手段】  印刷ボリュームが予め定められた第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、当該受け付けた印刷ジョブと同じユーザの生成した印刷ジョブを優先的に処理する。【選択図】        図１
2005103798.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受け付けて、受け付けた印刷ジョブに基づいて画像形成装置が記録紙に印刷出力する印刷ジョブの制御方法において、
受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出工程と、
受け付けた印刷ジョブのユーザを特定する特定工程と、
印刷ボリュームが予め定められた第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、当該印刷ボリュームが第１の閾値よりも小さい印刷ジョブと同じユーザの生成した印刷ジョブを優先的に処理する処理工程とを含むことを特徴とする印刷ジョブの制御方法。
【請求項２】
印刷ジョブを受け付けて、受け付けた印刷ジョブに基づいて画像形成装置が記録紙に印刷出力する印刷ジョブの制御方法において、
受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出工程と、
印刷ボリュームが予め定められた第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、印刷ボリュームが予め定められた第２の閾値よりも小さい印刷ジョブを優先的に処理する処理工程とを含むことを特徴とする印刷ジョブの制御方法。
【請求項３】
前記処理工程は、前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブの処理を停止することを特徴とする請求項１又は２に記載の印刷ジョブの制御方法。
【請求項４】
前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブのユーザに対して、前記処理工程における処理内容を通知する通知工程を含むことを特徴とする請求項１〜３のいずれか１項に記載の印刷ジョブの制御方法。
【請求項５】
印刷ジョブを受け付ける受付手段と、前記受付手段で受け付けた印刷ジョブに基づいて、画像形成装置が記録紙に印刷出力する処理手段とを有する印刷制御装置において、
前記受付手段で受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出手段と、
前記受付手段で受け付けた印刷ジョブのユーザを特定する特定手段と、
予め定められた第１の閾値を記憶する第１の記憶手段と、
前記処理手段は、前記受付手段が前記算出手段で算出された印刷ボリュームが前記第１の記憶手段に記憶された第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、前記特定手段で特定されたユーザが、当該印刷ボリュームが第１の閾値よりも小さい印刷ジョブと同じである印刷ジョブを優先的に処理することを特徴とする印刷制御装置。
【請求項６】
印刷ジョブを受け付ける受付手段と、前記受付手段で受け付けた印刷ジョブに基づいて、画像形成装置が記録紙に印刷出力する処理手段とを有する印刷制御装置において、
前記受付手段で受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出手段と、
予め定められた第１の閾値を記憶する第１の記憶手段と、
予め定められた第２の閾値を記憶する第２の記憶手段とを有し、
前記処理手段は、前記受付手段が前記算出手段で印刷ボリュームが算出された前記第１の記憶手段に記憶された第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、前記算出手段で算出された印刷ボリュームが、前記第２の記憶手段に記憶された第２の閾値よりも小さい印刷ジョブを優先的に処理するように、前記処理手段の処理優先順位を決定する処理順位決定手段とを有することを特徴とする印刷制御装置。
【請求項７】
前記処理手段は、前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブの処理を停止することを特徴とする請求項５又は６に記載の印刷制御装置。
【請求項８】
前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブのユーザに対して、前記処理手段における処理内容を通知する通知手段を含むことを特徴とする請求項５〜７のいずれか１項に記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷ジョブの制御方法及び印刷制御装置に関し、特に、印刷ジョブを受け付けて、受け付けた印刷ジョブに基づいて、画像形成装置が記録紙に出力する印刷ジョブの制御方法及び印刷制御装置に関する。
【背景技術】
【０００２】
近年、ネットワーク環境に接続された画像形成装置が増えてきている。このようなネットワーク環境に接続された画像形成装置において、複数のユーザは、画像形成装置に対して同時期に印刷要求をすることがある。
【０００３】
図１１は、画像形成システムの概略を示す模式図である。プリンタや多機能型プリンタ等の画像形成装置２００は、ＬＡＮ（ローカルエリアネットワーク）等のネットワークＮ及び印刷制御装置であるプリントサーバ１を介して、パソコンやワークステーション等の複数の端末装置３００に接続されている。端末装置３００で作成された文書等は印刷ジョブとして、プリントサーバ１に対して印刷要求され、プリントサーバ１は印刷ジョブに基づき、画像形成装置２００に文字や画像を記録紙上にプリントさせた後、該記録紙をトレイ２に排出させる。また、ユーザが画像形成装置２００の原稿読取装置ＳＣ上に原稿をセットし、操作表示部３から必要な事項を入力し、スタートボタンを押すことにより原稿読取装置ＳＣが原稿を読み取って画像データとし、画像形成装置２００は、該画像データに基づく画像を記録紙上にプリントし、該記録紙をトレイ２に排出する。
【０００４】
従来、端末装置からプリントサーバに対して印刷要求をする場合、１つの印刷要求について通常は１つの印刷ジョブしか指定することができなかった。このため、あるユーザが同一の端末装置から連続して複数の印刷ジョブを印刷要求した場合でも、同時に別の端末装置からの印刷要求があれば、他のユーザの印刷要求が割り込んで、意図した通りに複数の印刷ジョブが連続して印刷出力されない場合がある。その結果、あるユーザの連続した印刷要求に対して印刷出力された記録紙が、他のユーザの印刷要求に対して印刷出力された記録紙と混在した形でトレイに出力され、あるユーザは、印刷出力された記録紙を他のユーザのものと区分する必要があり、このために多大な時間を要することになる。
【０００５】
これに対し、端末装置から送出される複数の印刷ジョブの一連の印刷要求に対して、印刷出力処理を１つのまとまり（１つのジョブ）として処理する方式が提案されている。この方式によれば、一連の印刷要求に対する処理及び実行はジョブを単位として行うので、同時に他のユーザからの印刷要求が存在しても、印刷制御装置は一連の印刷要求が完了するまで他のユーザからの印刷要求を待機させるので、印刷出力は他のユーザの印刷要求に対するものと混在することはなくなる（例えば、特許文献１及び特許文献２）。
【０００６】
また、印刷ジョブを受信していない状態で、印刷要求の予約を受け付け、予約した印刷要求で使用する資源を確保し、予約を受け付けた印刷要求は、確保された資源を使用して、予約された時間帯では予約者の印刷ジョブを優先的にかつ確実に処理する方法も提案されている（例えば、特許文献３）。
【０００７】
さらに、少ない記録紙枚数（小印刷ボリューム）を印刷出力する印刷要求を受け付けた後に、一定枚数以上の多い記録紙枚数（大印刷ボリューム）を印刷出力する印刷要求を確認した場合、大印刷ボリュームの印刷出力を先に行い、後に小印刷ボリュームの印刷出力を行うことで、トレイ上で、小印刷ボリュームの印刷出力の記録紙に大印刷ボリュームの記録紙が積載されないようにし、小印刷ボリュームの印刷出力にて出力された記録紙を見つけ易く、かつ取り出し易くした画像形成装置も提案されている（例えば、特許文献４）。
【特許文献１】特開平７−１２１３２８号公報
【特許文献２】特開平８−２８６８５６号公報
【特許文献３】特開２０００−２４２４６０号公報
【特許文献４】特開平１０−１３３８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１〜３のいずれにおいても、ユーザが所望する印刷出力処理を実現するためには、複数の印刷ジョブの一連の印刷要求に対して、印刷出力処理を１つのまとまりであることを明示するための設定処理、若しくは、印刷要求の予約設定をユーザが端末装置から行うことが必要であり、簡便性に欠け、結果的には上述の如き設定操作をユーザが行わず、印刷出力の混在は解消されないままであった。
【０００９】
また、複数の印刷要求を１つのジョブとして処理している際に、ネットワークなどの障害により送信されてくるべき印刷ジョブが途切れることがある。このような通信障害が発生した場合、印刷要求の取り消し処理をするまでプリントサーバ及び画像形成装置が長時間占有されてしまうという問題点もあった。
【００１０】
特に近年は、表計算、ワードプロセッサや描画ソフト等様々なアプリケーションプログラムのそれぞれが高機能化しており、文書作成及び印刷は各々のアプリケーションプログラムで行われる一方、それらの各々のアプリケーションプログラムで作成された複数の文書を、一まとめにして記録紙に印刷出力して閲覧する機会が増えており、２〜３ページの小印刷ボリュームの印刷要求を連続して行う場合が多い。その際に、他のユーザの数１０ページに及ぶ大印刷ボリュームの印刷要求を画像形成装置が受け付けてしまうと、小印刷ボリュームの印刷要求を行ったユーザは、全ての印刷要求に対して印刷出力された記録紙を手に入れるまでに、相当な時間がかかるだけではなく、大印刷ボリュームの印刷要求を行ったユーザは、印刷出力された記録紙をトレイから取り出す際には、数枚程度の記録紙枚数の多少には無頓着なことから、小印刷ボリュームの印刷出力がされた記録紙が、大印刷ボリュームの印刷出力がされた記録紙に紛れ込んだままになり、小印刷ボリュームの印刷要求のやり直しを行わざるを得ず、記録紙やトナー、電力等の資源の無駄使いに繋がるばかりでなく、紛れ込んだ小印刷ボリュームの印刷出力がされた記録紙が無管理状態となっており、セキュリティ上の問題もあった。
【００１１】
また、特許文献４においては、２〜３ページの小印刷ボリュームの印刷要求を連続して行ったユーザは、印刷要求後ただちに印刷出力されると思っていたら、他のユーザによる大印刷ボリュームの印刷出力が優先されるために、違和感を覚えることが少なくなかった。
【００１２】
本発明はこのような現状に鑑みてなされたものであり、ユーザが何ら特別な設定操作を行うことなく、ユーザから複数の印刷要求があった場合に、この複数の印刷要求をまとまりのあるものとして、しかも印刷要求を行ったいずれのユーザも違和感を覚えることなく印刷出力処理ができる印刷制御方法及び印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１に係る発明は、印刷ジョブを受け付けて、受け付けた印刷ジョブに基づいて画像形成装置が記録紙に印刷出力する印刷ジョブの制御方法において、
受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出工程と、
受け付けた印刷ジョブのユーザを特定する特定工程と、
印刷ボリュームが予め定められた第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、当該印刷ボリュームが第１の閾値よりも小さい印刷ジョブと同じユーザの生成した印刷ジョブを優先的に処理する処理工程とを含むことを特徴とする印刷ジョブの制御方法である。
【００１４】
請求項２に係る発明は、印刷ジョブを受け付けて、受け付けた印刷ジョブに基づいて画像形成装置が記録紙に印刷出力する印刷ジョブの制御方法において、
受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出工程と、
印刷ボリュームが予め定められた第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、印刷ボリュームが予め定められた第２の閾値よりも小さい印刷ジョブを優先的に処理する処理工程とを含むことを特徴とする印刷ジョブの制御方法である。
【００１５】
請求項３に係る発明は、前記処理工程は、前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブの処理を停止することを特徴とする請求項１又は２に記載の印刷ジョブの制御方法である。
【００１６】
請求項４に係る発明は、前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブのユーザに対して、前記処理工程における処理内容を通知する通知工程を含むことを特徴とする請求項１〜３のいずれか１項に記載の印刷ジョブの制御方法である。
【００１７】
請求項５に係る発明は、印刷ジョブを受け付ける受付手段と、前記受付手段で受け付けた印刷ジョブに基づいて、画像形成装置が記録紙に印刷出力する処理手段とを有する印刷制御装置において、
前記受付手段で受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出手段と、
前記受付手段で受け付けた印刷ジョブのユーザを特定する特定手段と、
予め定められた第１の閾値を記憶する第１の記憶手段と、
前記処理手段は、前記受付手段が前記算出手段で算出された印刷ボリュームが前記第１の記憶手段に記憶された第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、前記特定手段で特定されたユーザが、当該印刷ボリュームが第１の閾値よりも小さい印刷ジョブと同じである印刷ジョブを優先的に処理することを特徴とする印刷制御装置である。
【００１８】
請求項６に係る発明は、印刷ジョブを受け付ける受付手段と、前記受付手段で受け付けた印刷ジョブに基づいて、画像形成装置が記録紙に印刷出力する処理手段とを有する印刷制御装置において、
前記受付手段で受け付けた印刷ジョブに基づき、画像形成装置が記録紙に印刷出力する印刷ボリュームを算出する算出手段と、
予め定められた第１の閾値を記憶する第１の記憶手段と、
予め定められた第２の閾値を記憶する第２の記憶手段とを有し、
前記処理手段は、前記受付手段が前記算出手段で印刷ボリュームが算出された前記第１の記憶手段に記憶された第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、前記算出手段で算出された印刷ボリュームが、前記第２の記憶手段に記憶された第２の閾値よりも小さい印刷ジョブを優先的に処理するように、前記処理手段の処理優先順位を決定する処理順位決定手段とを有することを特徴とする印刷制御装置である。
【００１９】
請求項７に係る発明は、前記処理手段は、前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブの処理を停止することを特徴とする請求項５又は６に記載の印刷制御装置である。
【００２０】
請求項８に係る発明は、前記所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブのユーザに対して、前記処理手段における処理内容を通知する通知手段を含むことを特徴とする請求項５〜７のいずれか１項に記載の印刷制御装置である。
【発明の効果】
【００２１】
請求項１及び５に記載の発明によれば、印刷ボリュームが予め定められた第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、当該受け付けた印刷ジョブと同じユーザの生成した印刷ジョブを優先的に処理するので、印刷ボリュームの小さな複数の印刷ジョブを続けて印刷要求するという一般的なユーザの性向に合致した処理を行うことができ、当該複数の印刷ジョブを実行している間に、他のユーザの印刷ジョブが割り込んできたとしても、ユーザは何ら面倒な設定操作を行うことなく、印刷出力された記録紙が混在するという事態を回避でき、印刷要求後ただちに印刷出力されると思う傾向の強い小印刷ボリュームの印刷要求を行ったユーザも、違和感を覚えることがない。
【００２２】
また、当該処理した印刷ジョブと同じユーザの生成した印刷ジョブを優先的に処理するのは、予め定めた所定時間が経過するまでなので、通信に障害が発生して印刷制御装置への印刷ジョブの送信が途切れても、当該ユーザに印刷制御装置及び画像形成装置が長時間占有されるということがない。
【００２３】
請求項２及び６に記載の発明によれば、印刷ボリュームが予め定められた第１の閾値よりも小さい印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、印刷ボリュームが予め定められた第２の閾値よりも小さい印刷ジョブを優先的に処理するので、小印刷ボリュームの印刷出力が予め定めた所定時間内には連続して行われるようになり、ユーザは何ら面倒な設定操作を行うことなく、小印刷ボリュームの印刷出力された記録紙が大印刷ボリュームの印刷出力された記録紙に紛れ込むことを回避できる。また、小印刷ボリュームの印刷要求をしたユーザは、印刷要求後ただちに印刷出力された記録紙を手にすることを要求する一方、大印刷ボリュームの印刷要求をしたユーザは、印刷出力が完了するまで相当時間を要することは承知している場合が多いので、いずれのユーザにとっても違和感を覚えることなく印刷出力された記録紙を手にすることが可能となる。
【００２４】
さらに、小印刷ボリュームの印刷出力を優先的に処理するのは、予め定めた所定時間が経過するまでなので、通信に障害が発生して印刷制御装置への印刷ジョブの送信が途切れても、当該ユーザに印刷制御装置及び画像形成装置が長時間占有されるということがない。
【００２５】
請求項３及び７に記載の発明によれば、所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブの処理を停止するので、優先的に処理される印刷ジョブのユーザが、印刷出力された記録紙を回収した後に、他の印刷ジョブの処理が行われる確率が高くなるので、ユーザから複数の印刷要求があった場合に、より確実に複数の印刷要求をまとまりのあるものとして、印刷出力することが可能となる。
【００２６】
請求項４及び８に記載の発明によれば、予め定めた所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブのユーザに対して、他のユーザの印刷ジョブを優先して処理している旨を通知するので、優先的に処理する印刷ジョブ以外の印刷ジョブのユーザに対しても、印刷出力が遅延しているという違和感を覚えさせることなく処理することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を、図１１の画像形成装置２００に内蔵されたプリントサーバ１を例にして、図面を参照しつつ説明する。なお、プリントサーバ１は、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ネットワークＮを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２８】
図１は、本発明に係る印刷制御装置であるプリントサーバ１の機能的構成を概念的に示すブロック図である。
【００２９】
プリントサーバ１は、全体制御部１０１、画像格納部１０２、インタプリタ部１０３、ジョブ実行部１０４、ジョブ管理部１０５、画像形成制御部１０６、メモリ１０７、通知手段であるＵＩ制御部１０８、タイマ１０９、第１記憶手段及び第２の記憶手段である記憶部１１０、受付手段であるネットワーク制御部１１１により構成され、各部はバス１１２により接続されている。各部は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、記憶部１１０に記憶されているプログラムをメモリ１０７に読み出し、当該プログラムに従って動作する。
【００３０】
制御手段として機能する全体制御部１０１は、プリントサーバ１の各部で実行される処理のスケジューリング等を行うとともに制御する。
【００３１】
画像格納部１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶媒体で構成されており、インタプリタ部１０３で展開された画像データを格納する。
【００３２】
インタプリタ部１０３は、ネットワーク制御部１１１で受け付けられた印刷ジョブを構成している印刷データを展開してビットマップ等の画像データに変換して、画像格納部１０２に格納する。
【００３３】
処理手段であるジョブ実行部１０４は、印刷ジョブの実行／非実行の判断や、実行すべき印刷ジョブの検索及び選択等を行う。
【００３４】
ジョブ管理部１０５は、ネットワーク制御部１１１で受け付けた印刷ジョブの持つ各種パラメータの算出及び特定を行うとともに、印刷ジョブの実行状況を管理する。
【００３５】
ジョブ管理部１０５はさらに、算出手段である印刷ボリューム算出部１０５１、特定手段であるユーザＩＤ識別部１０５２、実行ジョブキュー１０５３により構成されている。印刷ボリューム算出部１０５１は、印刷ジョブを解析して、当該印刷ジョブに基づいて画像形成部４で印刷出力される記録紙の枚数に相当するパラメータを印刷ボリュームとして算出し、ユーザＩＤ識別部１０５２は、印刷ジョブを解析して、当該印刷ジョブの印刷要求を行ったユーザ、すなわち印刷ジョブのユーザを特定し、実行ジョブキュー１０５３は、未実行の印刷ジョブの管理情報を印刷ジョブ毎に登録し保持する。
【００３６】
画像形成制御部１０６は、画像形成手段である画像形成装置２００の画像形成部４を制御する。画像形成制御部１０６は、画像格納部１０２から出力された画像データに対して、拡大縮小、回転及び位置変更などの画像処理を行い、その画像処理した画像データを画像形成部４に出力する。
【００３７】
画像形成部４は、画像形成制御部１０６から出力された画像データに基づき、電子写真方式やインクジェット方式により、記録紙上にトナーやインク等の色材による画像をプリントする。画像がプリントされた記録紙は、図１１のトレイ２に排出される。なお、本発明において印刷出力とは、画像形成装置２００が画像データや印刷ジョブに基づき、文字や画像を記録紙上にプリントした後、該記録紙をトレイに排出する一連の処理のことを示す。
【００３８】
メモリ１０７は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されており、全体制御部１０１により実行制御される各種処理において、記憶部１１０から読み出されたプログラム、入力、若しくは出力データ及びパラメータ等の一時的な格納領域を形成する。例えば、各部間で画像データを受け渡しする際に、ページメモリやバンドバッファメモリ、ブロックメモリとして機能し、特定領域が各部に配分される。
【００３９】
通知手段であるＵＩ（ユーザインタフェース）制御部１０８は、操作表示部３から入力される各種設定を全体制御部１０１に出力したり、操作表示部３に表示する各種画面を制御したり、端末装置３００に対して出力する注意メッセージ等の各種メッセージを生成する。
【００４０】
タイマ１０９は、発振子、クロックカウンタ等により構成されており、各部の処理時刻や経過時間を計測する。
【００４１】
第１の記憶手段及び第２の記憶手段である記憶部１１０は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−ＯｎｌｙＭｅｍｏｒｙ）等の不揮発性の半導体メモリにより構成され、プリントサーバ１で実行可能な各種プログラムや機能に応じた設定内容などを記憶する。また、記憶部１１０は、ジョブ実行部が後述する優先処理モードに移行する印刷ボリュームの閾値Ａ（第１の閾値）、優先処理モードに移行してから解除されるまでの所定時間Ｔ、及び優先処理モードにおいて、優先的に処理する印刷ジョブの印刷ボリュームの閾値Ｂ（第２の閾値）を記憶する領域を有しいる。なお、第１の閾値、第２の閾値及び所定時間は、設定手段として機能する端末装置３００や操作表示部３で任意に設定可能である。
【００４２】
受付手段であるネットワーク制御部１１１は、ＬＡＮ等のネットワークＮに接続されて、ＬＡＮに接続された端末装置３００との印刷ジョブや制御データの送受信機能を提供し、１種類以上のネットワークプロトコルを使用して、端末装置３００から送られてくるＰＤＬ（プリント制御言語）等の印刷ジョブを印刷要求として受け付けたり、ＪＰＥＧ／ＴＩＦＦ／ＧＩＦ等のフォーマットで記述される画像データファイルを受信したり、特定のメモリ領域に書き込まれた画像データを所定のフォーマットでファイル化して端末装置３００に送信したりする。
【００４３】
図１の印刷ボリューム算出部１０５１による印刷ボリュームの算出及びユーザＩＤ識別部１０５２による印刷ジョブのユーザ特定について、図２（ａ）を例に説明する。
【００４４】
図２（ａ）は、印刷ジョブの構成を模式的に示した概略図である。なお、本発明において印刷ジョブとは、印刷要求を行う際にパーソナルコンピュータやワークステーション等の端末装置で生成される、画像形成装置が印刷出力するためのデータとする。
【００４５】
印刷ジョブ２０は、ヘッダ部２０１、印刷データ２０２及びジョブ終了コマンド２０３とから構成されている。
【００４６】
ヘッダ部２０１は、画像形成装置２００において印刷出力を行うための設定データであり、例えば印刷データのページ数２０１１、印刷データの出力回数２０１２、両面印刷の設定２０１３、ページ合成の設定２０１４、当該印刷ジョブのユーザ名２０１５等で構成されている。
【００４７】
印刷データのページ数２０１１は、印刷ジョブにより印刷出力される画像の１部あたりページ数であり、当該印刷ジョブを生成する端末装置のアプリケーションプログラムによって設定され、本実施の形態では２ページに設定されている。
【００４８】
印刷データの出力回数２０１２は、印刷ジョブによる印刷出力の繰り返し回数、すなわち出力部数であり、端末装置のユーザによって設定され、本実施の形態では３回に設定されている。
【００４９】
両面印刷の設定２０１３は、画像形成装置において記録紙の両面に印刷出力を行うか否かの設定であり、本実施の形態ではＯＦＦ、すなわち片面のみ印刷出力に設定されている。
【００５０】
ページ合成の設定２０１４は、画像形成装置において記録紙１枚の片面に印刷出力する画像のページ数であり、本実施の形態では２ページに設定されている。
【００５１】
当該印刷ジョブのユーザ名２０１５は、印刷要求した端末装置３００のユーザ名であり、一般的には端末装置３００へのログイン名である。本実施の形態では「ｅｍａｎｏｎ」となっている。そして、図１のユーザＩＤ識別部１０５２は、ユーザ名２０１５を識別することにより、ネットワーク制御手段１１１で受け付けた印刷ジョブ２０のユーザを特定し、実行ジョブキュー１０５３に出力する。
【００５２】
また、図１の印刷ボリューム算出部１０５１は、ヘッダ部２０１の各種記述に基づいて印刷ボリュームを算出し、実行ジョブキュー１０５３に出力する。本実施の形態では、図２（ｂ）に示したような、文書２ページを合成して記録紙の片面へ印刷出力するレイアウトで、全２ページの文書を３部印刷出力するので、印刷ボリュームは、記録紙３枚分に相当する「３」となる。
【００５３】
本実施の形態において、印刷ボリュームは、印刷ジョブに基づいて画像形成装置で印刷出力される記録紙の枚数としているが、これに代えて、印刷データのデータ長やページ数２０１１とすることも可能である。また、印刷ボリュームは、端末装置３００のアプリケーションプログラムによって生成され、予め印刷ジョブ２０のヘッダ部２０１に含まれており、それを印刷ボリューム算出部１０５が識別するようにしてもよい。
【００５４】
図２に戻って、印刷データ２０２は、画像形成装置２００において実際にプリントされる画像データの基となる印刷データであり、ＰＤＬ（プリント制御言語）等のコマンド（命令文）及び画像データで構成されて、図１のインタプリタ部１０３において画像データに変換されるものである。ジョブ終了コマンド２０３は、印刷ジョブの終了を識別するコマンドで、ヘッダ部２０１と対になり印刷ジョブを識別するためのものである。印刷データ２０２及びジョブ終了コマンド２０３、いずれも端末装置３００のアプリケーションプログラムによって生成される。
【００５５】
図１の実行ジョブキュー１０５３について、図３を例に説明する。図３は、実行ジョブキュー１０５３の構成を模式的に示した概略図である。
【００５６】
実行ジョブキュー１０５３は、未実行の印刷ジョブの管理情報３０１ａ〜３０１ｃを印刷ジョブ毎に登録し、保持している。管理情報３０１ａ〜３０１ｃは、ネットワーク制御部１１１が印刷ジョブを受け付けたときにジョブ管理部１０５で生成され、実行ジョブキュー１０５３に登録される。
【００５７】
印刷ジョブの管理情報３０１ａには、図１のユーザＩＤ識別部１０５２で特定された印刷ジョブのユーザ名３０１１、図１の印刷ボリューム算出部１０５１で算出された印刷ボリューム３０１２、ネットワーク制御部１１１が印刷ジョブを受け付けた受付時刻３０１３及び当該印刷ジョブが記憶されているメモリ１０７のメモリアドレス３０１４が含まれている。例えば、印刷ジョブ３０１ａのユーザは「ｅｍａｎｏｎ」、印刷ボリュームは３、印刷ジョブ受付時刻は１０時０５分１２秒となる。
【００５８】
図１のジョブ実行部１０４は、実行ジョブキュー１０５３に保持された管理情報３０１ａ〜３０１ｃに基づいて、各種モードにおいて実行すべき印刷ジョブの検索及び選択等を行う。
【００５９】
プリントサーバ１の動作の一例を図４〜８を用いて説明する。
【００６０】
図４は、プリントサーバ１の動作モードの状態遷移を示す図である。
【００６１】
電源オフ状態Ｓ０からスイッチオン動作（Ｊ１）により電源投入され、プリントサーバ１は待機状態Ｓ１に移行し、ジョブ管理部１０５の実行ジョブキュー１０５３に印刷ジョブが登録されるか、優先処理モードが終了すれば（Ｊ２）、ジョブチェックＳ２に移行する。
【００６２】
ジョブチェックＳ２でジョブ実行部１０４により実行する印刷ジョブがあると判断されると（Ｊ３）、実行状態Ｓ３に移行するが、実行する印刷ジョブが無いと判断されると（Ｊ５）、待機状態Ｓ１に移行する。
【００６３】
実行状態Ｓ３において印刷ジョブが終了すると（Ｊ４）、ジョブチェックＳ２に移行する。
【００６４】
図５は、プリントサーバ１の図４における待機状態の処理を示すフローチャートである。
【００６５】
ステップＳ１０１では、ネットワーク制御部１０１が端末装置３００から印刷要求として印刷ジョブを受け付けたか否かが判断される。印刷ジョブを受け付けたと判断されると（ステップＳ１０１；ＹＥＳ）、ステップＳ１０２の処理が実行され、印刷ジョブを受け付けていないと（ステップＳ１０１；ＮＯ）ステップＳ１０７の処理が実行される。
【００６６】
ステップＳ１０２では、ネットワーク制御部１０１が印刷ジョブを受け付け、タイマ１０９が計時した受付時刻を取得する（受付工程）。
【００６７】
ステップＳ１０３では、印刷ボリューム算出部１０５１が、印刷ジョブのヘッダ部の各種記述に基づいて印刷ボリュームを算出する（算出工程）。
【００６８】
ステップＳ１０４では、ユーザＩＤ識別部１０５２が、印刷ジョブのヘッダ部に含まれるユーザ名を識別することにより、印刷ジョブのユーザを特定する（特定工程）。
【００６９】
ステップＳ１０５では、ステップＳ１０２で取得した受付時刻、ステップＳ１０３で算出した印刷ボリューム及びステップＳ１０４で特定したユーザを管理情報として生成し、実行ジョブキュー１０５３に登録する。
【００７０】
ステップＳ１０６では、ジョブチェックに状態を移行し、処理を終了する。
【００７１】
ステップＳ１０７では、ジョブ実行部１０４において優先処理モードが実行中か否かが判断される。優先処理モード実行中と判断されると（ステップＳ１０７；ＹＥＳ）、ステップＳ１０８の処理が実行され、優先処理モード実行中でないと判断されると（ステップＳ１０７；ＮＯ）ステップＳ１０１の処理に戻る。
【００７２】
ステップＳ１０８では、優先処理モードが開始されてからの経過時間（タイマ値）が、予め記憶部１１０に記憶されていた所定値（Ｔ）よりも小さいか否かが判断される。経過時間が所定値よりも小さい、すなわち優先処理モードを開始してから所定時間内であれば（ステップＳ１０８；ＮＯ）、ステップＳ１０６の処理を実行し、経過時間が所定値以上、すなわち優先処理モードを開始してから所定時間が経過した後であれば（ステップＳ１０８；ＹＥＳ）、ステップＳ１０１の処理に戻る。
【００７３】
このような処理により、印刷ジョブを受け付けたら、一連の処理を行った後にジョブチェックに状態を移行する一方、印刷ジョブを受け付けない場合でも、優先処理モードを開始してから所定時間経過したときには、優先処理モードでは所定の条件を満たさず、処理されなかった印刷ジョブが実行ジョブキュー１０５３に残っていないか否かをチェックするために、ジョブチェックに状態を移行することが可能となる。
【００７４】
図６は、プリントサーバ１の図４におけるジョブチェックの処理を示すフローチャートである。
【００７５】
ステップＳ２０１では、ジョブ実行部１０４において優先処理モードが実行中か否かが判断される。優先処理モード実行中と判断されると（ステップＳ２０１；ＹＥＳ）、ステップＳ２０２の処理が実行され、優先処理モード実行中でないと判断されると（ステップＳ２０１；ＮＯ）後述するＸの処理を行う。
【００７６】
ステップＳ２０２では、実行ジョブキュー１０５３に、優先的に処理されるか否か未判定の印刷ジョブが登録されているか否かが判断される。未判定の印刷ジョブか否かは、実行ジョブキュー１０５３に登録された管理情報に、判定済フラグが付与されているか否かで判断される。未判定の印刷ジョブがあると判断されると（ステップＳ２０２；ＹＥＳ）、ステップＳ２０３の処理が実行され、未判定の印刷ジョブが無いと判断されると（ステップＳ２０２；ＮＯ）ステップＳ２０６の処理が実行される。
【００７７】
ステップＳ２０３では、実行ジョブキュー１０５３にある未判定の印刷ジョブの管理情報のうち、後述する優先処理モードを開始したときに受け付けた印刷ジョブのユーザと同じユーザのものがあるか否か、すなわち優先的に処理するユーザの印刷ジョブがあるか否かが判断される。優先的に処理するユーザの印刷ジョブあると判断されると（ステップＳ２０３；ＹＥＳ）、ステップＳ２０４の処理が実行され、優先的に処理するユーザの印刷ジョブが無いと判断されると（ステップＳ２０３；ＮＯ）、判定済フラグを管理情報に付与して（ステップＳ２１１）、ステップＳ２０２の処理に戻る。
【００７８】
ステップＳ２０４では、実行ジョブキュー１０５３にある未判定の印刷ジョブの管理情報のうち、印刷ボリュームが、記憶部１１０に予め記憶された第２の閾値である閾値Ｂよりも小さいものがあるか否か、すなわち優先的に処理する小印刷ボリュームの印刷ジョブがあるか否かが判断される。閾値Ｂよりも小さい印刷ボリュームの未判定印刷ジョブがあると判断されると（ステップＳ２０４；ＹＥＳ）、実行状態に移行した後、処理を終了し（ステップＳ２０５）、閾値Ｂよりも小さい印刷ボリュームの未判定印刷ジョブが無いと判断されると（ステップＳ２０４；ＮＯ）、ステップＳ２０９の処理を実行する。
【００７９】
ステップＳ２０６では、優先処理モードが開始されてからの経過時間（タイマ値）が、予め記憶部１１０に記憶されていた所定値（Ｔ）よりも小さいか否かが判断される。経過時間が所定値よりも小さい、すなわち優先処理モードを開始してから所定時間内であれば（ステップＳ２０６；ＹＥＳ）、待機状態に移行した後、処理を終了し（ステップＳ２０７）、経過時間が所定値以上、すなわち優先処理モードを開始してから所定時間が経過した後であれば（ステップＳ２０６；ＮＯ）、ステップＳ２０８の処理を実行する。
【００８０】
ステップＳ２０８では、優先処理モードを解除して、後述するＸの処理を行う。
【００８１】
ステップＳ２０９では、実行ジョブキュー１０５３にある未判定の印刷ジョブの管理情報のうち、優先処理フラグが付与されたものがあるか否かが判断される。優先処理フラグの付与された未判定印刷ジョブがあると判断されると（ステップＳ２０９；ＹＥＳ）、実行状態に移行した後、処理を終了し（ステップＳ２０５）、優先処理フラグの付与された未判定印刷ジョブが無いと判断されると（ステップＳ２０９；ＮＯ）、ステップＳ２０３で同じユーザと判断され、かつステップＳ２０４で印刷ボリュームが閾値Ｂよりも小さいと判断された印刷ジョブの管理情報に対して、優先処理フラグが付与されて（ステップＳ２１０）、ステップＳ２０２の処理に戻る。
【００８２】
このように処理されることにより、印刷ボリュームが閾値Ａよりも小さい印刷ジョブのユーザと同じユーザの印刷ジョブが優先され、同じユーザの印刷ジョブでは、印刷ボリュームが閾値Ｂよりも小さい印刷ジョブが優先され、同じユーザかつ印刷ボリュームが閾値Ｂよりも小さい印刷ジョブでは、受付時刻の早い印刷ジョブが優先される。
【００８３】
図７は、図６のフローチャートにおけるＸの処理を示すフローチャートである。
【００８４】
ステップＳ３０１では、実行ジョブキュー１０５３に、未実行の印刷ジョブが登録されているか否かが判断される。未実行の印刷ジョブがあると判断されると（ステップＳ３０１；ＹＥＳ）、ステップＳ３０２の処理が実行され、未実行の印刷ジョブが無いと判断されると（ステップＳ３０１；ＮＯ）、待機状態に移行した後、処理を終了する（ステップＳ３０４）。
【００８５】
ステップＳ３０２では、実行ジョブキュー１０５３にある未実行の印刷ジョブの管理情報のうち、印刷ボリュームが、記憶部１１０に予め記憶された第１の閾値である閾値Ａよりも小さいものがあるか否かが判断される。閾値Ａよりも小さい印刷ボリュームの未実行印刷ジョブが無いと判断されると（ステップＳ３０２；ＮＯ）、実行状態に移行した後、処理を終了し（ステップＳ３０３）、閾値Ａよりも小さい印刷ボリュームの未実行印刷ジョブがあると判断されると（ステップＳ３０２；ＹＥＳ）、ステップＳ３０５の処理を実行する。
【００８６】
ステップＳ３０５では、ジョブ実行部１０４における処理を後述する優先処理モードに変更するとともに、ステップＳ３０２において印刷ボリュームが閾値Ａよりも小さいと判断された印刷ジョブのユーザを、優先的に処理する印刷ジョブのユーザとして記憶部１１０に記憶する。
【００８７】
ステップＳ３０６では、タイマ１０９による計時を開始し、実行状態に移行した後、処理を終了する（ステップＳ３０３）。
【００８８】
ここで、優先処理モードについて説明する。優先処理モードとは、ジョブ実行部１０４が通常ならば印刷ジョブを受け付けた順に処理し、画像形成部４に印刷出力させるのに対し、ある特定の条件を満たす印刷ジョブを優先的に処理するモードのことである。本実施の形態では、印刷ボリュームが閾値Ａよりも小さい印刷ジョブのユーザと同じユーザの印刷ジョブが優先され、同じユーザの印刷ジョブでは、印刷ボリュームが閾値Ｂよりも小さい印刷ジョブが優先され、同じユーザかつ印刷ボリュームが閾値Ｂよりも小さい印刷ジョブでは、受付時刻の早い印刷ジョブが優先される。
【００８９】
一方、優先処理モードにおいて優先的に処理されない印刷ジョブは、プリントサーバ１に保持された状態で維持される。すなわち、所定時間が経過するまでは、優先的に処理する印刷ジョブ以外の印刷ジョブは処理が停止されている。その間、優先的に処理されない印刷ジョブのユーザに対しては、図９に示すような、優先処理モードが実行中であることと、優先処理モードが解除されるまでの残り時間を含む注意メッセージがＵＩ制御部１０８で生成され、端末装置３００に送信されて、端末装置３００の表示装置に表示される。
【００９０】
図８は、プリントサーバ１の図４における実行状態の処理を示すフローチャートである。
【００９１】
ステップＳ４０１では、インタプリタ部１０３において、印刷ジョブを構成している印刷データを展開してビットマップ等の画像データに変換し、画像格納部１０２に格納する。
【００９２】
ステップＳ４０２では、画像形成制御部１０６が画像データに基づき、画像形成部４に記録紙上への画像形成を実行させるとともに、実行ジョブキュー１０５３から当該印刷ジョブの管理情報を削除し、画像格納部１０２及びメモリ１０７の当該印刷ジョブの記憶領域を開放する。
【００９３】
ステップＳ４０３では、ジョブチェックに移行し、処理を終了する。
【００９４】
本発明のプリントサーバ１の他の実施形態について、図１０を用いて説明する。図１０は、プリントサーバ１の図４における他のジョブチェックの処理を示すフローチャートであり、図６に示した処理と同じ処理には、図６と同じ符号を付してある。
【００９５】
図６に示したジョブチェックの処理と相違する点は、図６のステップＳ２０３の処理に代えてステップＳ５０３の処理が実行され、ステップ２０４の処理に代えてステップＳ５０４の処理が実行される点である。
【００９６】
ステップＳ５０３では、実行ジョブキュー１０５３にある未判定の印刷ジョブの管理情報のうち、印刷ボリュームが、記憶部１１０に予め記憶された第２の閾値である閾値Ｂよりも小さいものがあるか否か、すなわち優先的に処理する小印刷ボリュームの印刷ジョブがあるか否かが判断される。閾値Ｂよりも小さい印刷ボリュームの未判定印刷ジョブがあると判断されると（ステップＳ５０３；ＹＥＳ）、ステップＳ５０４の処理が実行され、閾値Ｂよりも小さい印刷ボリュームの未判定印刷ジョブが無いと判断されると（ステップＳ５０３；ＮＯ）、判定済フラグを管理情報に付与して（ステップＳ２１１）、ステップＳ２０２の処理に戻る。
【００９７】
ステップＳ５０４では、実行ジョブキュー１０５３にある未判定の印刷ジョブの管理情報のうち、優先処理モードを開始したときに受け付けた印刷ジョブのユーザと同じユーザのものがあるか否か、すなわち優先的に処理するユーザの印刷ジョブがあるか否かが判断される。優先的に処理するユーザの印刷ジョブあると判断されると（ステップＳ５０４；ＹＥＳ）、実行状態に移行した後、処理を終了し（ステップＳ２０５）、優先的に処理するユーザの印刷ジョブが無いと判断されると（ステップＳ５０４；ＮＯ）、優先処理フラグを管理情報に付与して（ステップＳ２１０）、ステップＳ２０２の処理に戻る。
【００９８】
このようにすることにより、優先処理モードにおいては、印刷ボリュームが閾値Ｂよりも小さい印刷ジョブ、すなわち小印刷ボリュームの印刷ジョブが優先され、小印刷ボリュームの印刷ジョブ同士では、印刷ボリュームが閾値Ａよりも小さい印刷ジョブのユーザと同じユーザの印刷ジョブ、すなわち優先的に処理するユーザの印刷ジョブが優先され、同じユーザかつ小印刷ボリュームの印刷ジョブでは、受付時刻の早い印刷ジョブが優先される。
【００９９】
なお、上記実施の形態における記述内容は、本発明に係る印刷制御装置の好適な一例であり、これに限定されるものではない。
【０１００】
例えば、優先モードの処理は、ジョブ実行部１０４が実行ジョブキュー１０５３に登録された管理情報を参照することで、当該印刷ジョブを実行するか否かを逐次判定していたが、ジョブ管理部１０５において、印刷ボリューム及びユーザ名に基づいて管理情報の並び替えを行う一方、ジョブ実行部１０４は実行ジョブキュー１０５３に登録された管理情報の並び順通りに印刷ジョブを処理することでも実現可能である。
【０１０１】
このとき、ジョブ管理部は、受付手段が第１の記憶手段に記憶された第１の閾値よりも小さい印刷ボリュームの印刷ジョブを受け付けた後、予め定めた所定時間が経過するまでは、特定手段で特定されたユーザが、当該受け付けた印刷ジョブと同じである印刷ジョブを優先的に処理手段が処理するように、前記処理手段の処理優先順位を決定する処理順位決定手段、あるいは、受付手段が第１の記憶手段に記憶された第１の閾値よりも小さい印刷ボリュームの印刷ジョブを処理した後、予め定めた所定時間が経過するまでは、前記算出手段で算出された印刷ボリュームが、第２の記憶手段に記憶された第２の閾値よりも小さい印刷ジョブを優先的に処理手段が処理するように、前記処理手段の処理優先順位を決定する処理順位決定手段として機能する。
【０１０２】
さらに、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムを読出し実行することによっても、達成されることは言うまでもない。
【０１０３】
その他、印刷制御装置及び画像形成装置を構成する各構成の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明に係る印刷制御装置の概略構成を示すブロック図である。
【図２】図２（ａ）は印刷ジョブの構成を模式的に示す概略図であり、図２（ｂ）は図２（ａ）に示した印刷ジョブに基づく印刷出力の模式図である。
【図３】図１の実行ジョブキューの構成を模式的に示す概略図である。
【図４】プリントサーバの動作モードの状態遷移を示す模式図である。
【図５】プリントサーバの待機状態の処理を示すフローチャートである。
【図６】プリントサーバのジョブチェックの処理を示すフローチャートである。
【図７】図６のＸの処理を示すフローチャートである。
【図８】プリントサーバの実行状態の処理を示すフローチャートである。
【図９】図１のＵＩ制御部で生成される注意メッセージ表示画面の一例を示す図である。
【図１０】プリントサーバのジョブチェックの処理の他の態様を示すフローチャートである。
【図１１】本発明に係る印刷制御装置を含む画像形成システムの概略図である。
【符号の説明】
【０１０５】
１  プリントサーバ
１０１  全体制御部
１０２  画像格納部
１０３  インタプリタ部
１０４  ジョブ実行部
１０５  ジョブ管理部
１０６  画像形成制御部
１０７  メモリ
１０８  ＵＩ制御部
１０９  タイマ
１１０  記憶部
１１１  ネットワーク制御部
２  トレイ
３  操作表示部
４  画像形成部
２００  画像形成装置
３００  端末装置
ＳＣ  原稿読取装置
Ｎ  ネットワーク
【図１】
2005103798.tif 000003
【図２】
2005103798.tif 000004
【図３】
2005103798.tif 000005
【図４】
2005103798.tif 000006
【図５】
2005103798.tif 000007
【図６】
2005103798.tif 000008
【図７】
2005103798.tif 000009
【図８】
2005103798.tif 000010
【図９】
2005103798.tif 000011
【図１０】
2005103798.tif 000012
【図１１】
2005103798.tif 000013