(57)【特許請求の範囲】
【請求項１】
投入された印刷ジョブを処理して、画像形成装置で印刷可能な画像データを生成する処理手段と、
前記処理手段により生成された画像データを前記画像形成装置へ送信する送信手段と、
前記送信手段により送信された画像データのうち前記画像形成装置で未印刷の画像データのデータ量が閾値を超えたか否かを判定する判定手段と、
前記判定手段により前記未印刷の画像データのデータ量が前記閾値を超えたと判定された場合に、後続の印刷ジョブにおける画像データの送信を保留すると共に、前記後続の印刷ジョブの属性を示す情報であって前記処理手段により生成された画像データを含まないジョブ情報を前記画像形成装置へ送信するよう、前記送信手段を制御する制御手段と、を有することを特徴とする印刷制御装置。
【請求項２】
前記制御手段は、前記後続の印刷ジョブにおける画像データの送信が保留された後に、前記判定手段により前記データ量が前記閾値を超えなくなったと判定された場合は、前記送信が保留されていた画像データの送信を再開するよう前記送信手段を制御することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御手段は、前記ジョブ情報を送信済みで且つ前記画像データを未送信の印刷ジョブについて、前記画像形成装置からキャンセル指示を受けると、前記キャンセル指示に対応する印刷ジョブをキャンセルすることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記制御手段は、前記ジョブ情報を送信済みで且つ前記画像データを未送信の印刷ジョブについて、割り込み処理の指示を受けると、前記送信が保留されていた画像データの送信を再開する優先順位を、前記画像データを未送信の他の印刷ジョブよりも上げることを特徴とする請求項２に記載の印刷制御装置。
【請求項５】
前記制御手段は、前記ジョブ情報を送信済みで且つ前記画像データを未送信の印刷ジョブのステータスが変化した場合は、前記画像形成装置へステータスの変化を通知することを特徴とする請求項１〜４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記ステータスの変化の通知は、前記後続の印刷ジョブのジョブ情報の再送信によってなされることを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記処理手段による処理にはＲＩＰ処理が含まれ、前記ステータスには、ＲＩＰ処理の進捗状態が含まれることを特徴とする請求項５または６に記載の印刷制御装置。
【請求項８】
印刷制御装置と、前記印刷制御装置と通信可能に接続された画像形成装置とから構成される印刷システムであって、
前記印刷制御装置は、
投入された印刷ジョブを処理して前記画像形成装置で印刷可能な画像データを生成する処理手段と、
前記処理手段により生成された画像データを前記画像形成装置へ送信する送信手段と、
前記送信手段により送信された画像データのうち前記画像形成装置で未印刷の画像データのデータ量が閾値を超えたか否かを判定する判定手段と、
前記判定手段により前記未印刷の画像データのデータ量が前記閾値を超えたと判定された場合に、後続の印刷ジョブにおける画像データの送信を保留すると共に、前記後続の印刷ジョブの属性を示す情報であって前記処理手段により生成された画像データを含まないジョブ情報を前記画像形成装置へ送信するよう、前記送信手段を制御する制御手段と、を有し、
前記画像形成装置は、
前記印刷制御装置から受信したジョブ情報に基づいて、前記印刷制御装置に投入された印刷ジョブのジョブ情報を表示する表示手段を有することを特徴とする印刷システム。
【請求項９】
前記画像形成装置の前記表示手段は、前記画像データを受信済みの印刷ジョブのジョブ情報と前記画像データを未送信の印刷ジョブのジョブ情報とを併せて表示することを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記印刷制御装置の前記制御手段は、前記ジョブ情報を送信済みで且つ前記画像データを未送信の印刷ジョブのステータスが変化した場合は、ステータスの変化を前記画像形成装置へ通知することを特徴とする請求項９または１０に記載の印刷システム。
【請求項１１】
前記画像形成装置の前記表示手段は、ステータスの変化の通知を受信すると、前記通知に基づいて、前記投入された印刷ジョブのステータスの表示を更新することを特徴とする請求項１０に記載の印刷システム。
【請求項１２】
請求項１〜７のいずれか１項に記載の印刷制御装置と、前記印刷制御装置と通信可能に接続された画像形成装置とから構成されることを特徴とする印刷システム。
【請求項１３】
投入された印刷ジョブを処理して画像形成装置で印刷可能な画像データを生成する処理ステップと、
前記処理ステップにより生成された画像データを前記画像形成装置へ送信する送信ステップと、
前記送信ステップにより送信された画像データのうち前記画像形成装置で未印刷の画像データのデータ量が閾値を超えたか否かを判定する判定ステップと、
前記判定ステップにより前記未印刷の画像データのデータ量が前記閾値を超えたと判定された場合に、後続の印刷ジョブにおける画像データの送信を保留すると共に、前記後続の印刷ジョブの属性を示す情報であって前記処理ステップにおいて生成された画像データを含まないジョブ情報を前記画像形成装置へ送信する制御ステップと、を有することを特徴とする印刷制御方法。
【請求項１４】
印刷制御装置と、前記印刷制御装置と通信可能に接続された画像形成装置とから構成される印刷システムの制御方法であって、
前記印刷制御装置において、
投入された印刷ジョブを処理して前記画像形成装置で印刷可能な画像データを生成する処理ステップと、
前記処理ステップにより生成された画像データを前記画像形成装置へ送信する送信ステップと、
前記送信ステップにより送信された画像データのうち前記画像形成装置で未印刷の画像データのデータ量が閾値を超えたか否かを判定する判定ステップと、
前記判定ステップにより前記未印刷の画像データのデータ量が前記閾値を超えたと判定された場合に、後続の印刷ジョブにおける画像データの送信を保留すると共に、前記後続の印刷ジョブの属性を示す情報であって前記処理ステップにおいて生成された画像データを含まないジョブ情報を前記画像形成装置へ送信する制御ステップと、を実行し、
前記画像形成装置において、前記印刷制御装置から受信したジョブ情報に基づいて、前記印刷制御装置に投入された印刷ジョブのジョブ情報を表示する表示ステップを実行することを特徴とする印刷システムの制御方法。
【請求項１５】
請求項１３に記載の印刷制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に通信可能に接続される印刷制御装置における印刷制御の技術に関する。
【背景技術】
【０００２】
従来、複合機等の画像形成装置に、印刷ジョブ処理にかかわる各種処理や印刷指示を行う印刷制御装置を接続して印刷システムを構築することが広く行われている。例えば、印刷制御装置は、印刷データをビットマップ画像へと変換するラスタライズ（ＲＩＰ）処理を行い、ＲＩＰ処理済みの画像データを画像形成装置へと送信する。画像形成装置は受信した画像データの印字処理を行う。
【０００３】
しかし、印刷制御装置と画像形成装置はそれぞれ独立して動作可能なため、印刷制御装置でのＲＩＰ処理と画像形成装置での印字処理とで処理速度が異なる場合がある。ＲＩＰ処理速度が印字処理速度より速いと、画像形成装置に印字処理待ちの画像データが滞留することがある。画像形成装置に印字処理待ちの画像データが滞留する場合、画像形成装置が備えるＣＰＵやメモリといった処理リソースが、画像データの受信や書き込み処理に多く費やされる。その結果、現在印字中の印刷ジョブの印字処理に対して処理リソースが回らず、現在印字中の印刷データの印字処理速度が低下する。
【０００４】
このような事態を防ぐため、特許文献１では、画像形成装置が備える記憶手段の残容量に応じて、画像形成装置へのデータ転送を制御し、印刷制御装置から画像形成装置に対して送信する画像データの数量を制限している。すなわち、画像形成装置に滞留する画像データのページ数に上限を設け、印刷制御装置は、画像形成装置に滞留する画像データのページ数が上限を超えた場合には画像データの送信を一時停止する。その後、滞留する画像データのページ数が上限を下回った場合に印刷制御装置は画像データの送信を再開する。このようにして、画像形成装置において無制限に画像データが滞留することを防ぎ、印刷システム全体の処理速度の低下を防止することができる。
【０００５】
ところで、画像形成装置には、画像形成装置が保持している印刷ジョブの処理進捗をジョブ状況画面に表示させて把握できるようしているものがある。ジョブ状況画面に表示されるジョブ情報としては、ジョブ名、処理指示を行ったユーザ名、ジョブＩＤ、総ページ数のほか、ＲＩＰ処理中や印字中といったジョブの状態（ステータス）を含むことが多い。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平２００６−２７０３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のように画像データの送信制限を行うと、画像形成装置で表示されるジョブ状況画面には、一部の印刷ジョブのジョブ情報が表示されない場合がある。例えば、印刷制御装置に投入されている印刷ジョブであっても、画像形成装置に画像データが送信されていない印刷ジョブについてはジョブ情報が表示されない。
【０００８】
具体例を挙げる。画像形成装置に滞留する画像データのページ数の上限設定が１２０ページであるとする。この場合に、１ジョブあたり１００ページの印刷データからなる印刷ジョブが印刷制御装置へ多数投入されると、印刷制御装置から画像形成装置には１つないし２つの印刷ジョブに対応する画像データしか送信されない。このような場合、従来の画像形成装置におけるジョブ状況画面では、画像形成装置が処理を開始している１つないし２つの印刷ジョブの情報しか表示されず、投入された印刷ジョブのうち進捗状況を適切に把握できない印刷ジョブが生じ得る。また、ユーザに対しては、あたかも印刷制御装置でＲＩＰ処理が滞ってしまっているかのような誤解を与える。
【０００９】
本発明の目的は、投入された印刷ジョブについては、画像形成装置が画像データを未受信の状態であっても、その存在を知らせることである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は、投入された印刷ジョブを処理して画像形成装置で印刷可能な画像データを生成する処理手段と、前記処理手段により生成された画像データを前記画像形成装置へ送信する送信手段と、前記送信手段により送信された画像データのうち前記画像形成装置で未印刷の画像データのデータ量が閾値を超えたか否かを判定する判定手段と、前記判定手段により前記未印刷の画像データのデータ量が前記閾値を超えたと判定された場合に、後続の印刷ジョブにおける画像データの送信を保留すると共に、前記後続の印刷ジョブの属性を示す情報であって前記処理手段により生成された画像データを含まないジョブ情報を前記画像形成装置へ送信するよう、前記送信手段を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、投入された印刷ジョブについては、画像形成装置が画像データを未受信の状態であっても、その存在を知らせることができる。
【図面の簡単な説明】
【００１２】
【図１】印刷制御装置を含む印刷システムの全体構成を示す図である。
【図２】印刷制御装置の概略構成のブロック図である。
【図３】画像形成装置の構成を示すブロック図である。
【図４】操作部の表示画面の表示例を示す図（図（ａ）〜（ｄ））である。
【図５】印刷制御装置におけるジョブ処理のフローチャートである。
【図６】画像形成装置におけるジョブ印刷処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を説明する。
【００１４】
図１は、本発明の一実施の形態に係る印刷制御装置を含む印刷システムの全体構成を示す図である。この印刷システムは、印刷制御装置２０１、画像形成装置２０７及び端末装置２１１を有する。端末装置２１１は印刷制御装置２０１に対してＬＡＮ２１２で接続されたコンピュータであり、ＬＡＮ２１２上に複数存在してもよい。印刷制御装置２０１と画像形成装置２０７とは、ＬＡＮ２０５及び専用伝送路２０６で通信可能に接続されている。画像形成装置２０７は、コネクタ２０８、２０９、給紙装置２１０を有する。印刷制御装置２０１はコネクタ２０２、２０３、２０４を有する。コネクタ２０３とコネクタ２０８とがＬＡＮ２０５で接続される。コネクタ２０４とコネクタ２０９とが専用伝送路２０６で接続される。コネクタ２０２はＬＡＮ２１２に接続される。
【００１５】
図２は、印刷制御装置２０１の概略構成のブロック図である。印刷制御装置２０１はＣＰＵ部１０７を有し、ＣＰＵ部１０７は、装置全体の制御を司る。ＮＩＣ（ＮｅｔｗｏｒｋＩｎｔｅｒｆａｃｅ Ｃａｒｄ）部１０１は、コネクタ２０２を通じてＬＡＮ２１２との低位レイヤレベルの接続を司る。処理手段としてのＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理部１０２は、ページ記述言語（ＰＤＬ）で記述されている印刷データを、ビットマップ画像などのラスタイメージに変換する。ＮＩＣ部１０４は、コネクタ２０３を通じてＬＡＮ２０５との低位レイヤレベルの接続を司る送信手段として機能する。ＨＤＤ部１０５はＮＩＣ部１０１で受信された印刷データを一時的に保管しておくためのハードディスクドライブ（ＨＤＤ）である。ＨＤＤ部１０５にはまた、印刷制御装置２０１が管理する各種設定値情報を格納することができる。ＣＰＵ部１０７は、必要に応じてそれら設定値情報をＨＤＤ部１０５から読み出して使用したり、外部あるいは操作部１０９を通じて要求された設定値情報の変更をＨＤＤ部１０５に書き込んだりすることができる。
【００１６】
第１メモリ部１０６は、ＲＩＰ処理部１０２による画像展開処理に利用される。第２メモリ部１０８は、ＲＡＭ及びＲＯＭ等を有し、ＣＰＵ部１０７によりデータの一時保存領域として利用される。操作部１０９はボタンやキー、タッチパネル等を有し、印刷制御装置２０１のオペレーションを行うための操作部である。Ｉ（イメージインターフェイス）ボード部１１１にはコネクタ２０４が接続される。ＣＰＵ部１０７は、Ｉボード部１１１、コネクタ２０４を経由して専用伝送路２０６を通じて画像形成装置２０７へ画像データを転送可能である。表示部１１０には、各種情報が表示される。
【００１７】
印刷システムの基本動作として、端末装置２１１から投入された印刷ジョブの処理を説明する。まず、ユーザからの入力指示によって、端末装置２１１は印刷ジョブを印刷制御装置２０１に投入する。端末装置２１１からの印刷ジョブは、ネットワークデータパケットとして、ＬＡＮ２１２及びコネクタ２０２を介して印刷制御装置２０１に取り込まれる。印刷制御装置２０１の内部においては、ＮＩＣ部１０１によって印刷ジョブ（印刷データ）の受信処理が行われる。印刷データが受信されると、ＣＰＵ部１０７による制御によって、必要に応じてＨＤＤ部１０５へ受信データの書き込みが行われる。これはデータの転送速度を向上させること等を目的として一般的に行われているキューイング（スプール）である。ＨＤＤ部１０５に記憶されたデータは、ＣＰＵ部１０７からの指示によってＲＩＰ処理部１０２から読み出される。一方、キューイングが行われなかった印刷データはＣＰＵ部１０７からの指示によって直接、ＲＩＰ処理部１０２に転送される。
【００１８】
こうしてＲＩＰ処理部１０２に送られた印刷データは、ＲＩＰ処理部１０２でラスタライズイメージ化（ＲＩＰ）処理が行われ、ラスタイメージへと変換される。次に、作成されたラスタイメージの形式と、予め設定されている画像形成装置２０７が解釈可能なデータ形式とに基づいて、エンコード部１０３がラスタイメージを画像形成装置２０７が解釈可能なデータ形式へとエンコードするエンコード処理を行う。これらにより、画像形成装置２０７で印刷可能な画像データが生成される。このエンコード処理の例としては、画像形成装置２０７へ送信するデータ量を削減する目的で行われるデータ圧縮処理などがある。このようなエンコード処理は必要に応じて行われる。従って、作成したラスタデータがそのままでも画像形成装置２０７で解釈可能な場合や、データ量の削減が必要ない場合等、エンコードの必要がなければスキップしても良い。エンコード後のデータは画像形成装置２０７が解釈可能な形式である必要がある。その形式は例えば、特定の印刷言語形式や、ＪＢＩＧ等の特定の方法で圧縮されたデータフォーマット等であり、画像形成装置２０７が内蔵する解釈機能の能力によって変化する。
【００１９】
こうして必要に応じてエンコードされたデータは、ＬＡＮ２０５へ送出するためにＮＩＣ部１０４によって再びデータパケット化され、コネクタ２０３から送出され、ＬＡＮ２０５を介して画像形成装置２０７へ送られる。画像形成装置２０７は、コネクタ２０８を通じてデータパケットを受信し、自身が有する印刷処理手順に則り、給紙装置２１０から用紙を給紙して印刷処理を行う。エンコードされた画像データを伝送する他の経路として専用伝送路２０６を利用することもできる。その場合は、ＣＰＵ部１０７は、画像データを、エンコード部１０３を介してＩボード部１１１へ転送し、コネクタ２０４、専用伝送路２０６を通じて画像形成装置２０７へ送る。
【００２０】
図３は、画像形成装置２０７の構成を示すブロック図である。画像形成装置２０７は、装置本体３０１と入出力制御部３０５を有する。装置本体３０１は、操作部３０２、リーダ部３０３及びプリンタ部３０４を有する。入出力制御部３０５は、制御部３０８、インターフェイス部３０６、画像メモリ３０７及びＨＤＤ（ハードディスク）３０９を有する。操作部３０２は、装置本体３０１及び入出力制御部３０５を操作するために使用される。操作部３０２は、表示画面を有し、後述するジョブ状況画面も操作部３０２に表示される。リーダ部３０３は、原稿画像を読み取り、原稿画像に応じた画像データをプリンタ部３０４及び入出力制御部３０５へ出力する。プリンタ部３０４は、リーダ部３０３及び入出力制御部３０５からの画像データに応じた画像を記録紙上に記録する。
【００２１】
入出力制御部３０５は、リーダ部３０３に接続されている。ＨＤＤ３０９には、アドレス帳、操作履歴、ユーザ設定、ＩＤ設定、ネットワーク設定といった、画像形成装置２０７の各種設定値が保存されている。インターフェイス部３０６は、印刷制御装置２０１及びＬＡＮ２１２上の端末装置２１１と制御部３０８との間のインターフェイスである。このインターフェイス部３０６は、印刷制御装置２０１から転送されたエンコードされた画像データをコネクタ２０８あるいはコネクタ２０９で受信し、受信したデータをプリンタ部３０４で記録できる画像データに展開して制御部３０８に渡す。制御部３０８は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成される。この制御部３０８のＣＰＵがＲＯＭまたは他の記録媒体に格納されたプログラムをＲＡＭ上にロードして実行し、リーダ部３０３、インターフェイス部３０６及び画像メモリ３０７等のそれぞれの間のデータの流れを制御する。なお、ＨＤＤ３０９の代わりに、他の不揮発性メモリを設け、この不揮発性メモリにプログラムやデータを保存しておく構成であってもよい。
【００２２】
図４（ａ）〜（ｃ）は、画像形成装置２０７の操作部３０２の表示画面の表示例を示す図である。特に、図４（ａ）、（ｂ）、（ｄ）はジョブ状況画面の遷移例を示す。詳細は後述するが、印刷制御装置２０１から画像形成装置２０７へ印刷ジョブの印刷が指示される際、送信済みの画像データの未印刷の程度によっては、印刷ジョブにおける画像データの送信が制限される場合がある。画像データの送信が制限された場合は、後続の印刷ジョブについては、画像データが送信されず、ジョブ情報が送信される。ここで、ジョブ情報は、印刷ジョブの属性を示す情報であって画像データを含まない情報である。なお、各々の印刷ジョブに関し、ジョブ情報と画像データとは、例えば、ジョブＩＤ等によって紐付けられることで対応付けられる。
【００２３】
図４（ｃ）は、ジョブ情報の詳細表示を示す。ジョブ情報には、ジョブＩＤ、ジョブ名、ユーザ名、ページ数、使用する用紙、ジョブステータス（以下、ステータスと略記する）が含まれる。ステータスは対応する印刷ジョブの処理状態を表す。ステータスには例えば、ジョブを受け付けた状態である「ホールド」のほか、ＲＩＰ処理の進捗状態として、ＲＩＰ処理中を表す「ＲＩＰ中」、ＲＩＰ完了を表す「ＲＩＰ完了」がある。このほか、画像形成装置２０７での印刷開始を待っている「印刷待ち」、画像形成装置２０７での印字処理中を表す「印刷中」等がある。ステータスが「印刷待ち」や「印刷中」である場合は、待ち時間もジョブ情報の一部となる。このほかに、印刷が完了したジョブに対するジョブステータスもある。例えば、正常に印刷処理が完了した「印刷完了」、ユーザによるキャンセル操作によりジョブが終了した「キャンセル完了」、印刷制御装置２０１または画像形成装置２０７において発生したエラーによりジョブが終了した「エラー終了」がある。
【００２４】
図４（ａ）、（ｂ）、（ｄ）に示すように、画像形成装置２０７のジョブ状況画面には、ジョブ情報が表示される。なお、ジョブ状況画面に表示される対象はジョブ情報の少なくとも一部でよく、例示したものに限られない。ジョブ状況画面に表示されるのは、画像形成装置２０７が受信したジョブ情報であり、画像データが未受信である印刷ジョブのジョブ情報も含まれる。例えば、図４（ａ）、（ｂ）に表示されているジョブ情報は、画像データが送信された印刷ジョブのものである。一方、図４（ｄ）のジョブ名「Ｊｏｂ−Ｅ」、「ＰＳ−Ｆ」のジョブ情報は、画像データが未受信である印刷ジョブのジョブ情報である。
【００２５】
なお、ジョブ状況画面において、ユーザがジョブ情報を１つ選択し、詳細情報ボタン４１を押下すると、画面表示は、選択されたジョブ情報の詳細表示へと遷移する（図４（ｃ））。詳細は図６でも説明するが、印刷が完了していない状態で、ユーザがジョブ情報を１つ選択し、ジョブキャンセルボタン４２を押下したとする。すると、制御部３０８は、選択されたジョブ情報に対応する印刷ジョブが、画像データを受信済みのジョブであれば、その印刷ジョブをキャンセルする（図６のステップＳ６１０）。なお、その際、ジョブ情報が画面表示から消去される。一方、選択されたジョブ情報に対応する印刷ジョブが、画像データを未受信済みのジョブであれば、制御部３０８は、その印刷ジョブをキャンセルさせるための指示を印刷制御装置２０１へ送る（図６のステップＳ６１２）。また、印刷が完了やキャンセルされていない状態で、ユーザがジョブ情報を１つ選択し、割り込み印刷ボタン４３を押下したとする。すると、制御部３０８は、選択されたジョブ情報に対応する印刷ジョブが、画像データを受信済みのジョブであれば、優先して印刷処理する（図６のステップＳ６１０）。しかし、選択されたジョブ情報に対応する印刷ジョブが、画像データを未受信済みのジョブであれば、制御部３０８は、その印刷ジョブにおける画像データを優先して送信させるための指示を印刷制御装置２０１へ送る（図６のステップＳ６１２）。
【００２６】
ところで、印刷制御装置２０１においても、例えば表示部１１０を用いて、図４（ａ）、（ｂ）、（ｄ）に例示したのと同様のジョブ状況画面が表示される。印刷制御装置２０１と画像形成装置２０７とは、印刷ジョブに関する自身での処理状況やステータスの変化を互いにやりとりする。それにより、互いのジョブ状況画面が随時更新される。
【００２７】
図５は、印刷制御装置２０１におけるジョブ処理のフローチャートである。図５のフローチャートの処理は、印刷制御装置２０１が備えるＨＤＤ部１０５もしくは第２メモリ部１０８のＲＯＭに格納されたプログラムに基づいて、ＣＰＵ部１０７がソフトウェア処理を実行することにより実現される。図５の処理は、装置電源がオンにされると開始される。
【００２８】
まず、ステップＳ５０１では、ＣＰＵ部１０７は、印刷処理の開始指示があったことに応じて、印刷ジョブの処理を開始する。この印刷ジョブの処理の開始指示は、ユーザが操作部１０９を用いて印刷ジョブを選択して所定の開始操作をすることで指示される。また開始指示は、ユーザが端末装置２１１を用いてプリンタドライバ等のソフトウェアにより印刷制御装置２０１に対して印刷ジョブを投入することでも行える。なお、印刷制御装置２０１及び画像形成装置２０７はいずれも、複数の印刷ジョブの処理を任意のタイミングで受け付けることができる。
【００２９】
ＣＰＵ部１０７は、印刷ジョブの処理を開始すると、ジョブ状況画面の初期画面を表示部１１０に表示させる（図示せず）。印刷ジョブの処理開始を受け付けたら、ステップＳ５０２で、受け付けた全ての印刷ジョブの全ページのＲＩＰ処理済み画像データを画像形成装置２０７に対して送信し終えたか否かを判別する。必要に応じてＲＩＰ処理された画像データを、以降、単に画像データと略記する。全印刷ジョブの全ページの画像データを送信終えた場合は図５の処理は終了するが、印刷ジョブの処理を受け付けた直後のように、送信を終えていない画像データが残っている場合は、処理はステップＳ５０３に進む。ステップＳ５０３では、ＣＰＵ部１０７は、画像形成装置２０７から、ジョブキャンセルまたは割り込み印刷の指示を受信していた場合に、対応する印刷ジョブのキャンセルまたは割り込み処理（印刷順序の変更）を行う。ジョブキャンセルまたは割り込み印刷の指示は、後述する図６のステップＳ６１２で送信されてきたものである。これらについては後に詳述する。
【００３０】
次に、ステップＳ５０４で、ＣＰＵ部１０７は、表示部１１０のジョブ状況画面を更新する。具体的には、ステップＳ５０３で印刷ジョブのキャンセルまたは割り込み処理を実施した場合は、それがジョブ状況画面の更新に反映される。また、画像形成装置２０７において処理中の印刷ジョブのステータスが変化した場合に、後述する図６のステップＳ６０７で、ステータスの変化が画像形成装置２０７から印刷制御装置２０１に通知されてくる。例えば、印刷ジョブの印刷開始、印刷完了、エラー発生等に応じて、印刷中通知、印刷完了通知、エラー終了通知等として通知されてくる。この場合も、ステータスの変化に応じて、表示部１１０のジョブ状況画面が更新される。
【００３１】
次に、ステップＳ５０５では、ＣＰＵ部１０７は判定手段として機能し、これまでに画像形成装置２０７へ送信された画像データのうち未印刷ページ数（未印刷の画像データ）のデータ量が閾値Ｎを超えたか否かを判別する。ここで、送信された画像データの送信開始の起点は図５の処理開始時点とする。データ量は、一例として画像データの数（ページ数）で表現するとするが、これに限るものではない。データ量は、印刷制御装置２０１が送信した画像データの総数から、前述した印刷完了通知を受信した回数の総数を減算することで算出される。なお、画像形成装置２０７へ送信済みの画像データのうち印刷処理が完了していないものを「滞留画像データ」と称する。未印刷ページ数は、滞留画像データの総数である。閾値Ｎは、画像形成装置２０７の印刷能力等に応じて予め定めた値である。
【００３２】
ステップＳ５０５の判別の結果、未印刷ページ数が閾値Ｎを超えない（閾値Ｎ≧未印刷ページ数が成立する）場合は、処理はステップＳ５０６へ進む。一方、未印刷ページ数が閾値Ｎを超える（閾値Ｎ＜未印刷ページ数が成立する）場合は、処理はステップＳ５１１へ進む。ステップＳ５０６では、ＣＰＵ部１０７は、今回処理対象の印刷ジョブの印刷データにおける最終ページの処理が終了したか否かを判別する。その判別の結果、ＣＰＵ部１０７は、最終ページの処理が終了していない場合は、処理をステップＳ５０７に進める。
【００３３】
ステップＳ５０７では、ＣＰＵ部１０７は、ＲＩＰ処理部１０２を制御して、今回の処理対象の印刷ジョブの印刷データを１ページ分、ＲＩＰ処理する。なお、該当する印刷データがＲＩＰ処理済みのデータであった場合にはこの処理は省略可能である。次に、ステップＳ５０８では、ＣＰＵ部１０７は、ＮＩＣ部１０４を制御して、ＲＩＰ処理された１ページ分の画像データを、画像形成装置２０７に対して送信する。次に、ステップＳ５０９で、ＣＰＵ部１０７は、現在処理中の印刷ジョブのステータスが変化したか否かを判別する。ＣＰＵ部１０７は、ステータスに変化がない場合は、処理をステップＳ５０６に戻す。一方、ステータスに変化があった場合は、ステップＳ５１０で、ＣＰＵ部１０７は、ＮＩＣ部１０４を制御して、検知した新たなステータスを画像形成装置２０７に対して送信する。ここでのステータスの変化には、ＲＩＰ中からＲＩＰ完了への変化、あるいはエラー等が考えられる。その後、処理はステップＳ５０６に戻る。ステップＳ５０６の判別の結果、最終ページの処理が終了した場合は、ＣＰＵ部１０７は、処理をステップＳ５０２に戻す。
【００３４】
ステップＳ５１１に進んだ場合は、画像データの送信を制限する必要がある。そこでステップＳ５１１では、ＣＰＵ部１０７は制御手段として機能し、ＮＩＣ部１０４を制御して、後続の印刷ジョブにおける画像データの送信を保留すると共に、後続の印刷ジョブのジョブ情報を送信する。ここでいう、後続の印刷ジョブは、次にＲＩＰ処理する印刷ジョブとそれより後に処理されるべき印刷ジョブを指す。ステップＳ５１１におけるジョブ情報の送信においては、ＣＰＵ部１０７は、次に処理する印刷ジョブ（未処理の印刷ジョブのうち最初に処理する印刷ジョブ）のステータスを「ＲＩＰ中」として画像形成装置２０７に対して通知する。それより後の印刷ジョブについては、ＣＰＵ部１０７は、ステータスを「ホールド」として画像形成装置２０７に対して通知する。なお、２回目以降のループでのステップＳ５１１では、既に送信済みのジョブ情報については、変化がない限り改めて送信することは必須でない。このように、画像データが送信されない印刷ジョブについてジョブ情報が先行して送信されることで、印刷制御装置２０１に投入されたが画像形成装置２０７にはまだ投入されていない印刷ジョブの存在を、画像形成装置２０７に知らせることができる。
【００３５】
ステップＳ５１２、Ｓ５１３、Ｓ５１４、Ｓ５１５では、ステップＳ５０６、Ｓ５０７、Ｓ５０９、Ｓ５１０と同様の処理が実行される。後続の印刷ジョブについてはステップＳ５０８に相当する処理は実行されない。従って、後続の印刷ジョブの画像データは送信されない。そして、ステップＳ５１２の判別の結果、最終ページの処理（ここではＲＩＰ処理）が終了した場合は、ＣＰＵ部１０７は、処理をステップＳ５０２に戻す。従って、ステップＳ５１１〜Ｓ５１５では、印刷制御装置２０１は印刷データの各ページのＲＩＰ処理を行うが、画像形成装置２０７に対する画像データの送信を行わない。ステップＳ５１５で通知されるステータスの変化には、ホールドからＲＩＰ中への変化、ＲＩＰ中からＲＩＰ完了への変化、あるいはエラー等が考えられる。なお、ステップＳ５１５におけるステータスの変化の通知は、後続の印刷ジョブのジョブ情報の再送信によってなされるとしてもよい。
【００３６】
画像データの送信が実施されないことで、画像形成装置２０７は画像データの受信処理に処理リソースを割くことなく、受信済みの画像データの印字処理に専念することができる。このようにして、印刷制御装置２０１は滞留画像データの数を基に画像形成装置２０７の処理負荷を調節することができる。また、一旦、画像データが未送信の状態となった印刷ジョブについても、画像形成装置２０７での印刷処理が進行して閾値Ｎ≧未印刷ページ数が成立すれば、その後、ステップＳ５０７〜Ｓ５１０で画像データの送信が再開される。その場合、ステップＳ５１３で既に必要なＲＩＰ処理が完了している印刷ジョブについては改めてＲＩＰ処理する必要がないので処理が迅速となる。
【００３７】
図６は、画像形成装置２０７におけるジョブ印刷処理のフローチャートである。図６のフローチャートの処理は、画像形成装置２０７が備えるＨＤＤ３０９または制御部３０８のＲＯＭに格納されたプログラムに基づいて、制御部３０８のＣＰＵがソフトウェア処理を実行することにより実現される。図６の処理は、画像形成装置２０７がジョブ情報または画像データを印刷制御装置２０１から受信したことにより開始される。図６の処理は図５の処理とは並行して実行され得る。この処理が開始されるとまず、画像形成装置２０７の操作部３０２にはジョブ状況画面の初期画面が表示される。
【００３８】
まず、制御部３０８は、ステップＳ６０１で、ジョブ情報が受信されたか否かを判別し、ジョブ情報が受信された場合は、処理をステップＳ６０５に進め、ジョブ状況画面に、今回受信されたジョブ情報を追加して画面を更新する。例えば、図４（ａ）の画面から図４（ｄ）の画面に更新される。その後、処理はステップＳ６０６に進む。一方、ジョブ情報が受信されない場合は、ステップＳ６０２で、制御部３０８は、新たな画像データを受信したか否かを判別する。その判別の結果、制御部３０８は、新たな画像データを受信していない場合は、処理をステップＳ６０６に進める一方、新たな画像データを受信した場合は、ステップＳ６０３で、当該新たな画像データの印字処理を開始する。
【００３９】
次に、ステップＳ６０４では、制御部３０８は、当該新たな画像データに対応する印刷ジョブのジョブ情報が既にジョブ状況画面に表示済みであるか否かを、画像データに紐づくジョブＩＤをもとに判別する。その判別の結果、制御部３０８は、ジョブ情報がジョブ状況画面に表示済みであれば処理をステップＳ６０６に進める一方、ジョブ情報がジョブ状況画面に未表示であれば、ジョブ状況画面に当該ジョブ情報を追加して画面を更新する。従って、画像データを受信せずジョブ情報を受信した印刷ジョブのジョブ情報と、画像データを受信して印字処理が開始された印刷ジョブのジョブ情報とが、同一のジョブ状況画面（図４（ｄ）等）に併せて表示される。これにより、ユーザは、画像データを受信済みか未受信かに拘わらず、印刷ジョブを一覧表示で把握でき、管理がしやすい。
【００４０】
ステップＳ６０６では、制御部３０８は、今回処理中の印刷ジョブについてステータス変化があったか否かを判別する。ステータス変化には次の２通りの場合がある。まず、画像形成装置２０７においてステータス変化を検知できる場合である。これには、印刷ジョブの最終ページの印字処理が完了し、ジョブステータスが「印刷完了」に移った場合や、画像形成装置２０７においてエラーが発生し、印刷ジョブのジョブステータスが「エラー終了」に移った場合等がある。もう一方の場合として、印刷制御装置２０１が印刷ジョブのステータスの変化を検知して図５のステップＳ５１０、Ｓ５１５で送信したステータスを、画像形成装置２０７が受信した場合がある。
【００４１】
制御部３０８は、今回処理中の印刷ジョブについてステータス変化がなかった場合は、処理をステップＳ６０８に進める一方、今回処理中の印刷ジョブについてステータス変化があった場合は、処理をステップＳ６０７に進める。ステップＳ６０７では、制御部３０８は、ステータス変化に応じて、ジョブ状況画面におけるステータスの表示を更新する。それと共に、制御部３０８は、画像形成装置２０７において検知したステータス変化については、インターフェイス部３０６を制御して、印刷制御装置２０１へ通知する。表示の更新については、印刷をキャンセルした場合、図４（ｂ）に示すように、ジョブ名「Ｊｏｂ−Ｄ」の印刷ジョブのステータスがキャンセル終了に遷移する。通知においては、ステータスを印刷待ちからキャンセル終了にして通知される。また、印刷が完了した場合、図４（ｂ）に示すように、ジョブ名「Ｊｏｂ−Ｃ」の印刷ジョブのステータスが印刷完了に遷移する。通知においては、ステータスを印刷中から印刷完了にして通知される。なお、ジョブ状況画面の更新においては、ステータスの変更だけでなく、ジョブ表示順序や表示箇所の変更を行っても良い。
【００４２】
次に、ステップＳ６０８では、制御部３０８は、ジョブ状況画面に表示された印刷ジョブに対して、ユーザからボタン４２、４３の押下によるジョブキャンセルまたは割り込み印刷の処理が指示されたか否かを判別する。ここでは、画像データを受信済みの印刷ジョブだけでなく、画像データを未受信の印刷ジョブも、キャンセルや割り込みの指示の対象となり得る。そして、ジョブキャンセルまたは割り込み印刷の処理が指示されなかった場合は、処理はステップＳ６１１に進む。一方、ジョブキャンセルまたは割り込み印刷の処理が指示された場合は、制御部３０８は、ステップＳ６０９で、指示の対象となった印刷ジョブが画像データ受信済みの印刷ジョブであるか否かを判別する。
【００４３】
その判別の結果、指示の対象となった印刷ジョブが画像データ受信済みの印刷ジョブである場合は、制御部３０８は、画像形成装置２０７内において、指示に対応する印刷ジョブのキャンセルまたは割り込み印刷の処理を実行する（ステップＳ６１０）。一方、指示の対象となった印刷ジョブが画像データ受信済みの印刷ジョブでない場合は、制御部３０８は、印刷制御装置２０１に対して、指示の対象となった印刷ジョブのジョブＩＤと指示内容とを通知する（ステップＳ６１２）。制御部３０８は、この通知では、ジョブキャンセルの場合は例えば、対応する印刷ジョブのキャンセルを要求する。割り込み印刷の場合は例えば、対応する印刷ジョブの送信のための処理（ＲＩＰ等）を先行させる要求をする。
【００４４】
ところで、印刷制御装置２０１では、この通知に対応する処理が図５のステップＳ５０３で実行される。すなわち、ＣＰＵ部１０７は、キャンセル指示を受けると、キャンセル指示に対応する印刷ジョブをキャンセルする。この場合は、仮にその後のステップＳ５０５で閾値Ｎ＜未印刷ページ数が成立しなくなったとしても、キャンセルした印刷ジョブが復活することはない。また、ＣＰＵ部１０７は、割り込み処理の指示を受けると、送信を保留していた画像データの送信を再開する優先順位を、画像データを未送信の他の印刷ジョブよりも上げる。その際、優先される印刷ジョブのジョブ状況画面における表示の順位も上位へ移動する。具体的には、指示に対応する印刷ジョブが次の処理対象とされる。
【００４５】
ステップＳ６１０、Ｓ６１２の処理後はいずれもステップＳ６１１に進む。ステップＳ６１１では、制御部３０８は、印刷処理が完了していない未完了ジョブが存在するか否かを判別する。そして、制御部３０８は、未完了ジョブが存在する場合は、処理をステップＳ６０１に戻す一方、未完了ジョブが存在しない場合は、図６の処理を終了させる。
【００４６】
本実施の形態によれば、未印刷の画像データのデータ量が閾値Ｎを超えた場合に、後続の印刷ジョブにおける画像データの送信を保留すると共に、後続の印刷ジョブのジョブ情報が先行して送信される。これにより、投入された印刷ジョブについては、画像形成装置２０７が画像データを未受信の状態であっても、その存在や関連する情報を知らせることができる。また、画像形成装置２０７が、受信したジョブ情報をジョブ状況画面に追加するので、ユーザはジョブ状況画面を参照して、画像データを未受信の印刷ジョブの状況も把握でき、印刷ジョブの進捗状況を管理できるようになる。
【００４７】
また、ジョブ情報を送信済みで且つ画像データを未送信の印刷ジョブのステータスが変化した場合は、画像形成装置２０７へステータスの変化が通知されるので、画像データ未送信の印刷ジョブのステータスを知らせることができる。画像形成装置２０７では、受信したステータスの変化に応じてジョブ状況画面が更新されるので、ユーザは、常に最新のジョブステータスを把握できるようになる。
【００４８】
また、画像データの送信が保留された後に、データ量が閾値Ｎを超えなくなった場合は、送信が保留されていた画像データの送信が再開されるので、一旦送信停止（保留）した画像データの送信を速やかに再開させることができる。
【００４９】
また、画像形成装置２０７のジョブ状況画面では、画像データ未受信の印刷ジョブについてもキャンセルや割り込み印刷を受け付けることができるので、ユーザはジョブ状況の把握だけでなく、印刷ジョブに対する処理指示も行える。そして、印刷制御装置２０１は、ジョブ情報を送信済みで且つ画像データを未送信の印刷ジョブについて、画像形成装置２０７からキャンセル指示を受けるとその印刷ジョブをキャンセルするので、画像データの無駄な送信を回避することができる。また、印刷制御装置２０１は、割り込み処理の指示を受けると、送信保留していた画像データの送信を再開する優先順位を、画像データ未送信の他の印刷ジョブよりも上げるので、使い勝手を向上させることができる。
【００５０】
なお、図５のステップＳ５１１で、画像データの送信を保留すると共にジョブ情報を送信する対象となる「後続の印刷ジョブ」は、次にＲＩＰ処理する印刷ジョブだけとしてもよい。
【００５１】
なお、本実施の形態では、後続の印刷ジョブの画像データの送信保留を印刷ジョブ単位で行うとしたが、これに限られない。例えば、ページ単位、あるいは所定のデータ量単位で行うようにしてもよい。例えば、ページ単位で行う場合は、後続の印刷ジョブについては、印刷ジョブのうち一部のページだけが画像データ送信済みとなり、他の一部のページは未送信となる。
【００５２】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５３】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００５４】
１０２  ＲＩＰ処理部
１０４  ＮＩＣ部
１０７  ＣＰＵ部
２０１  印刷制御装置
２０７  画像形成装置
３０８  制御部
【図１】
0006659158.tif 000002
【図２】
0006659158.tif 000003
【図３】
0006659158.tif 000004
【図４】
0006659158.tif 000005
【図５】
0006659158.tif 000006
【図６】
0006659158.tif 000007