(57)【要約】      （修正有）【課題】画像形成装置で印刷待ち状態の印刷ジョブも含めたジョブの印刷完了時間を集計して、情報処理装置３に通知する画像形成装置管理システムを提供する。【解決手段】情報処理装置３、４は、画像形成装置１で印刷するためのＰＤＬ（ページ記述言語）形式の印刷データと、その印刷データを画像形成装置１で処理してから印刷が終了するまでにかかる印刷時間のデータとを画像形成装置１に発行し、画像形成装置１は、印刷データと印刷時間のデータとを受けて、これらの印刷データと印刷時間のデータとを一つの印刷ジョブとして印刷待ち行列に追加し、情報処理装置３或いは４からの要求に応じて、印刷待ち行列に含まれる各印刷ジョブが印刷完了するまでの時間を、それぞれの印刷ジョブに含まれる印刷時間のデータに基づいて集計して、情報処理装置３或いは４に通知する。【選択図】図２
2004348401.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、ネットワークを介して該画像形成装置で印刷を行うためのプリンタドライバプログラムを搭載した情報処理装置とからなる画像形成装置管理システムにおいて、
前記情報処理装置は、前記画像形成装置で印刷するためのＰＤＬ（ページ記述言語）形式の印刷データと、その印刷データを前記画像形成装置で処理してから印刷が終了するまでにかかる印刷時間のデータとを前記画像形成装置に発行し、前記画像形成装置は、前記印刷データと前記印刷時間のデータとを受けて、これらの印刷データと印刷時間のデータとを一つの印刷ジョブとして印刷待ち行列に追加し、前記情報処理装置からの要求に応じて、前記印刷待ち行列に含まれる各印刷ジョブが印刷完了するまでの時間を、それぞれの印刷ジョブに含まれる印刷時間のデータに基づいて集計して、前記情報処理装置に通知することを特徴とする画像形成装置管理システム。
【請求項２】
前記印刷データは複数の描画命令によって構成され、前記印刷時間のデータは、これらの描画命令個々が前記画像形成装置によって処理される処理時間の総和のデータであることを特徴とする請求項１に記載の画像形成装置管理システム。
【請求項３】
前記プリンタドライバプログラムは、前記複数の描画命令と、複数の描画命令個々が前記画像形成装置によって処理されるそれぞれの処理時間をデータとして備えていることを特徴とする請求項２に記載の画像形成装置管理システム。
【請求項４】
前記印刷待ち行列に含まれる各印刷ジョブが印刷完了するまでの時間は、その印刷ジョブが前記画像形成装置によって処理されて印刷完了するまでの印刷ジョブごとの待ち時間と、その印刷ジョブが前記画像形成装置によって処理されて印刷完了する印刷終了時刻とからなることを特徴とする請求項１乃至請求項３のいずれかに記載の画像形成装置管理システム。
【請求項５】
前記プリンタドライバプログラムは、前記画像形成装置によって通知される前記印刷待ち行列に含まれる印刷ジョブが印刷完了するまでの時間を、印刷ジョブごとに一覧表示するブラウザプログラムを含んでいることを特徴とする請求項１乃至請求項４のいずれかに記載の画像形成装置管理システム。
【請求項６】
前記情報処理装置からの要求は、前記ブラウザプログラムを前記情報処理装置上で起動することによって前記画像形成装置に送出されることを特徴とする請求項５に記載の画像形成装置管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置からの要求に応じて、画像形成装置が印刷待ち行列内の各印刷ジョブの印刷終了時間を集計して情報処理装置に通知する画像形成装置管理システムに関するものである。
【０００２】
【従来の技術】
従来、複写機、ファクシミリ、プリンタ、プロッタなどは単一の機能を有した装置として利用されていたが、最近の画像形成装置は、こういった装置の複数の機能が１台の装置に複合化され、複合機や多機能機と称されている。そのため、特にプリンタ機能を備えた画像形成装置はネットワークに接続され、複数の情報処理装置の出力装置として利用される頻度が高くなっている。
【０００３】
このような画像形成装置は、複数の情報処理装置によって共有されるため、各情報処理装置から離れた場所に設置されることが多くなる。そのため、印刷を行う情報処理装置の利用者は、予想した印刷終了時間が経過すると、その画像形成装置の設置場所に移動して、出力される印刷物を回収する手順を踏む必要がある。予想した時間に印刷が終了していれば問題はないが、終了していない場合は、移動して印刷を待つ時間が無駄になる。
【０００４】
そのため、情報処理装置にインストールされる最近のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）には、プリンタサーバとなる情報処理装置を介した印刷の概略状態が監視できる印刷キューブラウザが含まれている。また、複数の利用者によって利用されるプリンタ、特にネットワークプリンタには、印刷待ち行列の状態をより詳細に一覧できる印刷キューブラウザが添付されていることが多い。図８に、そのような従来の印刷キューブラウザに表示される印刷待ち行列状態の例を示す。画像形成装置１の印刷待ち行列にはジョブ１〜ジョブ４の４件のドキュメントが送られており、情報処理装置５から要求されたジョブ１が印刷中である。５ページ全ての印刷が終了すると、ジョブ１の行は無くなり、ジョブ２〜ジョブ４の情報が順次、上に繰り上げられて表示され、ジョブ２が印刷中の表示に変わる。
【０００５】
上記の例では、情報処理装置５の利用者がこの印刷キューブラウザでジョブ１の状態を逐次監視していれば、ジョブ１が印刷キューブラウザから消えた段階で、印刷が終了したと判断できるので、その後、画像形成装置１の設置場所に移動して、出力された印刷物を回収することが可能になる。
【０００６】
しかし、上記の方法では、画像形成装置１の状態を印刷キューブラウザで常に監視しなければならないので、情報処理装置５の操作に支障を来し、作業の効率が低下する。また、印刷待ちの状態が表示されている他の情報処理装置の利用者には、自分のドキュメントがいつ印刷されるのか全く分からない状態であり、自分のドキュメントより以前に印刷待ち行列に追加された他のドキュメントのページ数から、大雑把に推測する以外に方法がない。
【０００７】
こうした欠点の解決策として、特許文献１は、入力された印刷データに基づいて、プリンタが印刷にかかる時間を予測し、情報処理装置を介した印刷時間の問い合わせに回答するプリント管理方法を開示している。
【０００８】
【特許文献１】
特開平４−５２７２６号公報
【０００９】
【発明が解決しようとする課題】
特許文献１で開示された方法は、情報処理装置から問い合わせがあった時に印刷予測時間をその情報処理装置に報告するので、利用者はその時間が経過した後に移動して、出力された印刷物を回収できる確率が高くなる。しかし、このように印刷時間をプリンタが予測するためには、情報処理装置とプリンタが１対１で接続されており、さらに、プリンタが印刷処理を開始したジョブしか予測できないという制限がある。また、情報処理装置から既にビットマップに展開されているイメージデータを受け取ることを前提とし、プリンタがそのイメージデータを１ページ分処理する標準時間にページ数を乗ずるようにしている。
【００１０】
そのため、プリンタは、印刷待ちのジョブの印刷に要する時間が予測できず、また、複数の情報処理装置によってそのプリンタを共有することもできないなど、ネットワークに接続して使用することは困難である。
【００１１】
本発明は、このような状況に鑑みなされたものであり、複数の情報処理装置によって共用可能で、印刷データの各描画命令の処理時間の総和を印刷時間としてそれぞれの情報処理装置で算出して画像形成装置に通知することにより、画像形成装置で印刷待ち状態の印刷ジョブも含めたジョブの印刷完了時間を集計して、情報処理装置に通知する画像形成装置管理システムを提供することを目的とするものである。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明では、画像形成装置と、ネットワークを介して該画像形成装置で印刷を行うためのプリンタドライバプログラムを搭載した情報処理装置とからなる画像形成装置管理システムにおいて、情報処理装置は、画像形成装置で印刷するためのＰＤＬ（ページ記述言語）形式の印刷データと、その印刷データを画像形成装置で処理してから印刷が終了するまでにかかる印刷時間のデータとを画像形成装置に発行し、画像形成装置は、印刷データと印刷時間のデータとを受けて、これらの印刷データと印刷時間のデータとを一つの印刷ジョブとして印刷待ち行列に追加し、情報処理装置からの要求に応じて、印刷待ち行列に含まれる各印刷ジョブが印刷完了するまでの時間を、それぞれの印刷ジョブに含まれる印刷時間のデータに基づいて集計して、情報処理装置に通知する。
【００１３】
印刷データは複数の描画命令によって構成され、印刷時間のデータは、これらの描画命令個々が画像形成装置によって処理される処理時間の総和のデータである。
【００１４】
プリンタドライバプログラムは、複数の描画命令と、複数の描画命令個々が画像形成装置によって処理されるそれぞれの処理時間をデータとして備えている。
【００１５】
印刷待ち行列に含まれる各印刷ジョブが印刷完了するまでの時間は、その印刷ジョブが画像形成装置によって処理されて印刷完了するまでの印刷ジョブごとの待ち時間と、その印刷ジョブが画像形成装置によって処理されて印刷完了する印刷終了時刻とからなる。
【００１６】
プリンタドライバプログラムは、画像形成装置によって通知される印刷待ち行列に含まれる印刷ジョブが印刷完了するまでの時間を、印刷ジョブごとに一覧表示するブラウザプログラムを含んでいる。
【００１７】
情報処理装置からの要求は、ブラウザプログラムを情報処理装置上で起動することによって画像形成装置に送出される。
【００１８】
【発明の実施の形態】
以下、本発明の詳細を添付図に基づいて説明する。図１は、情報処理装置と画像形成装置を含むネットワークの構成図である。ネットワーク７には、２台の画像形成装置１と２、４台の情報処理装置３〜６がそれぞれ接続されており、画像形成装置１と２は、それぞれ、情報処理装置３〜６によって、プリンタとして共有されている。この場合のネットワーク７は、ＵＳＢやＩＥＥＥ１３９４インターフェイス規格を利用した小規模ネットワーク、ＬＡＮやＷＡＮ形態の中・大規模ネットワーク、さらには、これらのネットワークを介してインターネットプロトコルによる通信を利用したイントラネット形態、ルータなどを介してインターネット網に接続された形態であってもよい。
【００１９】
次に、図２を使用して、画像形成装置１、２と情報処理装置３〜６の概略構成を説明する。図２は、情報処理装置３、４と画像形成装置１を例にして、その内部の概略構成を示す模式図である。画像形成装置２は画像形成装置１と、情報処理装置５及び６は情報処理装置３及び４と同様の構成であるので、その説明は省略する。
【００２０】
情報処理装置３には、ＯＳ１０ａが搭載され、そのＯＳ１０ａ上で、あるアプリケーションプログラム（以下アプリケーション）１１ａが稼働している。そのアプリケーション１１ａで作成されたドキュメントは、同じくＯＳ１０ａ上で稼働しているプリンタドライバプログラム（以下、プリンタドライバ）１２ａによって、印刷のための所定のフォーマットに変換され、ＯＳ１０ａが提供する、或いは別途インストールされたプリントスプーラ１３ａに一旦スプールされる。また、プリンタドライバ１２ａに含まれる、描画命令処理時間算出手段１４ａと印刷待ち時間表示手段９ａの詳細は後述するが、描画命令処理時間算出手段１４ａは、印刷データを構成する各描画命令を画像形成装置１でラスタライズ（イメージデータ変換）する際の処理時間、或いは印刷のためのページ送り処理時間を算出する手段である。印刷待ち時間表示手段９ａは、画像形成装置１の印刷待ち行列に入力されている各印刷ジョブの印刷終了までの待ち時間や印刷終了時刻を表示するための手段である。
【００２１】
情報処理装置４にも、同様のものが搭載或いはインストールされている。情報処理装置４には、情報処理装置３とは異なるＯＳが搭載されているので、ＯＳ１０ｂと参照番号を付与する。同様にアプリケーション１１ｂ、プリンタドライバ１２ｂ、プリントスプーラ１３ｂ、描画命令処理時間算出手段１４ｂ、印刷待ち時間表示手段９ｂとするが、その機能と動作は情報処理装置３のものと同等であるので、これ以降、情報処理装置３を情報処理装置の代表として説明する。
【００２２】
次に、図２と図３を使用して情報処理装置３での印刷のためのデータの流れを説明する。図３は、情報処理装置３によって行われる印刷データの処理を示すフローチャートである。Ｓ１（ステップ１）で、印刷開始操作が行われると、情報処理装置３のアプリケーション１１ａによって作成或いは編集されたドキュメントは、Ｓ２で、プリンタドライバ１２ａに渡されて、印刷データ用の形式に一旦変換される。出力装置である画像形成装置１は、プリンタ記述言語（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ、以下、ＰＤＬ）を解析して印刷のためのイメージデータを作るため、プリンタドライバ１２ａは上記のドキュメントをＰＤＬ形式の印刷データに変換する。
【００２３】
ＰＤＬ形式の印刷データは、多くの描画命令からなっており、それぞれの描画命令は、例えば、ボックス、弧、円、点、楕円、直線、或いは、曲線などの様々な描画を行う命令である。画像形成装置１は、これらの描画命令の集合体であるＰＤＬ形式の印刷データを情報処理装置３から受け取り、その記憶装置上で描画してイメージデータに変換する。また、描画命令には、ページ送りを行うフォームフィード命令も含まれている。このフォームフィード命令の場合は、イメージデータに変換される通常の描画命令とは異なり、実行されるとページ送りを行う。すなわち、用紙が画像形成装置１で給紙されて、各描画命令からイメージデータに変換された画像が形成されて排出される。これにかかる時間は、例えば数秒程度の時間である場合もある。
【００２４】
プリンタドライバ１２ａは、描画命令処理時間算出手段１４ａを有しており、画像形成装置１によって各描画命令がイメージデータに変換される平均処理時間、及びフォームフィードの場合は給紙、画像形成、排出までの平均処理時間を記憶している。そのため、Ｓ５でプリンタドライバ１２ａからプリントスプーラ１３ａに描画命令が送られる前に、Ｓ３で、印刷データに含まれる各描画命令の平均処理時間を、プリンタドライバ１２ａが備えている描画命令処理時間テーブルを参照（Ｓ３ａ）して算出し、Ｓ４で、各描画命令の平均処理時間を順次加算する。Ｓ６で、印刷データの最後であるか否かを判断し、最終的にその印刷データに含まれる全描画命令の各処理時間を合計して印刷時間として、Ｓ７で、印刷データとともにプリントスプーラ１３ａを介して画像形成装置１に送出する。
【００２５】
前述したプリンタドライバ１２ａに含まれる描画命令処理時間算出手段１４ａについて、図４を参照して説明する。図４は、プリンタドライバ１２ａに含まれる描画命令処理時間テーブルの一例である。プリンタドライバ１２ａは、印刷するドキュメントのデータをＰＤＬ形式の印刷データに変換するプログラムや印刷設定用のプログラムや、様々なデータとから構成されているが、そのデータの一つとして、描画命令処理時間テーブル１８を有している。描画命令処理時間テーブル１８は、プリンタ記述言語で記述された各種の描画命令を、画像形成装置１でラスタライズ（イメージデータに変換）処理するときの平均処理時間、及びフォームフィードによる平均処理時間を網羅した一覧表である。
【００２６】
例えば、描画命令処理時間テーブル１８の描画命令１は、画像形成装置１でラスタライズされるのに平均２ｍ秒かかり、描画命令２は４ｍ秒かかり、描画命令３は、フォームフィード命令であるため、例えば３０００ｍ秒必要とし、描画命令８５０は６ｍ秒かかる。こうして、画像形成装置１で処理されうる全ての描画命令の平均処理時間が、データとして描画命令処理時間テーブル１８に含まれているので、前述したように、情報処理装置３がＰＤＬ形式の印刷データを画像形成装置１に送出する時に、その印刷データに含まれる全ての描画命令を画像形成装置１が処理する処理時間の総和を予め算出できる。その結果を、印刷時間のデータとして、印刷データとともに画像形成装置１に送出する。このような処理と描画命令処理時間テーブル１８を含めて描画命令処理時間算出手段１４ａと称する。
【００２７】
上記のようにして出力されるＰＤＬ形式の印刷データと、その印刷時間のデータとを受ける画像形成装置１のプリントコントローラ１５の構成について、図２と図５を参照して概略を説明する。
【００２８】
図２の画像形成装置１は、ネットワーク７を介して印刷データと印刷時間のデータが入力されるプリントコントローラ１５と、プリントコントローラ１５によってラスタライズされたイメージデータやフォームフィード命令を受けて、実際の画像形成を行って用紙上に画像を印刷するプリントエンジン１７とから概略構成されている。また、詳細は後述するが、プリントコントローラ１５は、印刷待ち行列に含まれる印刷ジョブの印刷完了時間を情報処理装置３に通知するためのジョブ印刷時間通知手段１６を有している。
【００２９】
図５は、プリントコントローラ１５を含む画像形成装置１の電気的主要部の構成を示すブロック図である。プリントコントローラ１５は、内部バス２９を有し、プリントコントローラ１５の制御をつかさどるＣＰＵ２０と、そのＣＰＵ２０にプリントコントローラ１５の動作を行わせるためのプログラムや制御データが格納されたＲＯＭ２１と、制御時の作業用データが記憶されるＲＡＭ２２と、印刷データでフォントの指定が行われる場合、それをイメージデータに変換するため、フォントデータが格納されているフォントＲＯＭ２３と、情報処理装置３から印刷データと前記した印刷時間のデータが順次入力されて格納される入力バッファメモリ２４と、その印刷データが印刷のためにイメージデータに変換されて一旦格納されるページメモリ２５とが接続されている。
【００３０】
また、画像形成装置１を図１や図２のネットワーク７に接続するためのネットワークＩ／Ｆ（インターフェイス）２６と、画像形成装置１の図示しない操作部との通信を行うための操作部Ｉ／Ｆ２７と、印刷のために変換されたイメージデータやフォームフィード命令を、ページメモリ２５から受けてプリントエンジン１７に送出するプリントエンジンＩ／Ｆ２８も内部バス２９に接続されており、他の構成品と通信を行う。
【００３１】
図２を参照して説明したジョブ印刷時間通知手段１６は、プリントコントローラ１５がＲＯＭ２１に格納されたプログラムに基づいて行う処理である。プリントコントローラ１５にはネットワークＩ／Ｆ２６を介して、前述した情報処理装置３から送出されるＰＤＬ形式の印刷データと印刷時間のデータとが入力される。印刷データと印刷時間のデータは入力されると同時に、一つの印刷ジョブとして入力バッファメモリ２４に入力順に格納されて印刷待ち行列を構成する。
【００３２】
印刷データは、印刷待ち行列の状態ではラスタライズされることはないが、その印刷データに係わる印刷時間は、情報処理装置３からの問い合わせがあれば、印刷待ち行列から読み出されて、印刷処理中のジョブも含む印刷待ち行列されている全てのジョブの印刷時間と、その印刷データより早く印刷待ち行列に追加された他の印刷ジョブの印刷時間を加味した待ち時間とともに、情報処理装置３に通知される。
【００３３】
図６を参照して、情報処理装置３に通知された画像形成装置１の印刷待ち行列情報について具体的に説明する。図６は、情報処理装置３に画像形成装置１から通知されて表示される印刷待ち行列情報の例である。情報処理装置３が画像形成装置１の印刷待ち行列情報を取得する場合、プリンタドライバ１２ａに印刷待ち時間表示手段９ａ（以上図２）として提供されている印刷キューブラウザ１９を情報処理装置３上で起動すると、情報処理装置３から画像形成装置１に印刷待ち行列情報を通知するように要求が出され、情報処理装置３の図示しない表示装置上に、印刷キューブラウザ１９による印刷待ち行列情報が表示される。
【００３４】
印刷キューブラウザ１９に表示される項目は、図の左から、「ドキュメント名」、その印刷状態を表す「状態」、所有者を表す「利用者」、「ページ数」、そのドキュメントの印刷データを受け付けた「受付時刻」、そのドキュメントのみの印刷にかかる「印刷時間」、印刷待ち行列の最初のドキュメントからそのドキュメントが印刷終了するまでの「待ち時間」、そしてそのドキュメントの印刷が終了する「終了時刻」である。
【００３５】
いま、画像形成装置１にはジョブ１〜ジョブ４の４件のドキュメントが印刷待ち行列の状態であり、上に表示されるドキュメントほど早く印刷待ち行列に追加されたドキュメントで、下に行くほど遅く印刷待ち行列に追加されたドキュメントである。そして、ジョブ１とジョブ３は情報処理装置４によって、ジョブ２とジョブ４は情報処理装置３によって印刷データが送出されたドキュメントである。また、それぞれドキュメントのページ数と、印刷データが受け付けられた日付と時刻は図示されているとおりである。
【００３６】
この場合、ジョブ１の印刷時間は、前述したように情報処理装置４によって算出されて画像形成装置４にジョブ１の印刷データと共に送出された印刷時間である。ジョブ２〜ジョブ４の印刷時間も同様の印刷時間で、それぞれ図示されている情報処理装置によって算出されたものである。待ち時間は、画像形成装置１が、それぞれのドキュメントの印刷時間を累積計算したものである。また、終了時刻は、１つ前に印刷待ち行列に追加されたドキュメントの終了時刻に、そのドキュメントの印刷時間を画像形成装置１が足したものである。
【００３７】
いま、情報処理装置４が印刷を要求したドキュメント、すなわち、ジョブ１とジョブ３に注目すると、ジョブ１は時刻１３：００時に画像形成装置１で受け付けられており、情報処理装置４で各描画命令から算出した印刷時間は２分で、印刷待ち行列に追加された時の待ち時間は２分であり、印刷の終了時刻は、印刷待ち行列に追加されてすぐ処理が開始されたため、画像形成装置１がその受付時刻に印刷時間２分を足して、１３時０２分と算出している。ジョブ３は、１３時００分４０秒に画像形成装置１が受け付けており、情報処理装置４で算出した印刷時間は１分で、印刷待ち行列に追加された時に、ジョブ１とジョブ２の待ち時間はそれぞれ２分と３分であったため、その合計にジョブ３の印刷時間１分が加算されて、ジョブ３の待ち時間は６分となっている。さらに、印刷の終了時刻は、１つ前に印刷待ち行列に追加されたドキュメント、すなわち、ジョブ２の終了時刻１３時０５分に、ジョブ３の印刷時間１分を画像形成装置１が足したものであるため、１３時０６分と表示される。
【００３８】
画像形成装置１の上記した動作に関して、特に情報処理装置３からの問い合わせ時の処理に係わる手順を、図７を参照して説明する。図７は、画像形成装置１の印刷待ち行列状態を情報処理装置に通知する処理に関するフローチャートである。Ｓ１１で、画像形成装置１は、情報処理装置３から印刷データと印刷時間のデータの入力があるか否か、或いは印刷待ち行列状態の問い合わせがあるか否かをチェックする。印刷データと印刷時間のデータが入力される場合はＳ１２に、問い合わせの場合はＳ１５に分岐する。Ｓ１２に分岐すると、入力された印刷データとその印刷時間のデータに、受付時刻を付加する。その後、Ｓ１３で、印刷データと印刷時間のデータと受付時刻とを、入力バッファメモリ２４（図５）に格納して印刷待ち行列として、Ｓ１１に戻る。
【００３９】
Ｓ１１で印刷待ち行列状態の問い合わせがある場合、Ｓ１５に分岐すると、図６で示した印刷待ち行列状態のデータを集計して、Ｓ１６で情報処理装置３へそのデータを送信して、Ｓ１１に戻る。なお、Ｓ１５でデータを集計する時は、入力バッファメモリ２４から、各ドキュメントの印刷待ち行列内の順番、受付時刻、印刷時間のデータを取り寄せる。また、入力バッファメモリ２４内で、印刷待ち行列内の最初の印刷データは、ラスタライズなどの印刷処理などがＳ１４で行われるが、この印刷処理は、入力バッファメモリ２４内の印刷データが印刷処理されて無くなるまで、他の手順と並行して連続的に行われる。
【００４０】
なお、上記した実施形態では、情報処理装置３と４からのドキュメントが画像形成装置１で印刷処理される例を示したが、情報処理装置が、画像形成装置１で印刷するためのプリンタドライバを備えている限り、情報処理装置３〜６（図１）のいずれからであっても、印刷データの送信や、印刷待ち行列情報の問い合わせが可能である。また、画像形成装置２（図１）も画像形成装置１と同様な構成であり、情報処理装置３〜６に画像形成装置２のプリンタドライバが備わっていれば、画像形成装置１に対するように、印刷データの送信や、印刷待ち行列情報の問い合わせが可能である。
【００４１】
【発明の効果】
本発明では、画像形成装置１は、各印刷データの受付時刻と、情報処理装置から送られてくるその印刷データの印刷時間とから、待ち時間と終了時刻とを算出すればよく、複雑な計算を画像形成装置が行う必要がないので、情報処理装置からの印刷状態の問い合わせに即座に応じることが可能である。
【００４２】
また、上記のように各印刷ジョブの印刷時間の算出を、各情報処理装置が行うため、印刷ジョブが１つの画像形成装置に集中する場合であっても、印刷ジョブの送信や、印刷待ち行列状態の問い合わせに対して、集計処理を画像形成装置で集中的に行う必要がない。そのため、集計処理を画像形成装置が集中的に行う場合と比較すると、印刷処理に割り当てられる画像形成装置のＣＰＵの時間が増え、印刷処理を短時間に行うことができる。
【００４３】
さらに、画像形成装置は簡単な集計処理のみで、情報処理装置に印刷の待ち時間と、終了時刻を通知することができるので、情報処理装置の利用者は、他の情報処理装置の印刷ジョブの印刷時間を推測する必要もなく、印刷の待ち時間や終了時間を比較的正確に画像形成装置から通知して貰える。同様の画像形成装置が複数台使用できる環境の場合は、印刷待ちが少ないと考えられる複数の画像形成装置に同じ印刷データを送り、終了時刻が一番早いものを除いて、他の画像形成装置に送った印刷データをキャンセルすることで、緊急性の高い印刷を素早く行うことも可能になる。
【図面の簡単な説明】
【図１】情報処理装置と画像形成装置を含むネットワークの構成図である。
【図２】情報処理装置３、４と画像形成装置１を例にして、その内部の概略構成を示す模式図である。
【図３】情報処理装置３によって行われる印刷データの処理を示すフローチャートである。
【図４】プリンタドライバ１２ａに含まれる描画命令処理時間テーブルの一例である。
【図５】プリントコントローラ１５を含む画像形成装置１の電気的主要部の構成を示すブロック図である。
【図６】情報処理装置３に画像形成装置１から通知されて表示される印刷待ち行列情報の例である。
【図７】画像形成装置１の印刷待ち行列状態を情報処理装置に通知する処理に関するフローチャートである。
【図８】従来の印刷キューブラウザに表示される印刷待ち行列状態の例を示す。
【符号の説明】
１、２  画像形成装置
３〜６  情報処理装置
７    ネットワーク
９ａ、９ｂ  印刷待ち時間表示手段
１０ａ、１０ｂ  ＯＳ
１１ａ、１１ｂ  アプリケーション
１２ａ、１２ｂ  プリンタドライバ
１３ａ、１３ｂ  プリントスプーラ
１４ａ、１４ｂ  描画命令処理時間算出手段
１５  プリントコントローラ
１６  ジョブ印刷時間通知手段
１７  プリントエンジン
１８  描画命令処理時間テーブル
１９  印刷キューブラウザ
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  フォントＲＯＭ
２４  入力バッファメモリ
２５  ページメモリ
２６  ネットワークＩ／Ｆ
２７  操作部Ｉ／Ｆ
２８  プリントエンジンＩ／Ｆ
２９  内部バス
【図１】
2004348401.tif 000003
【図２】
2004348401.tif 000004
【図３】
2004348401.tif 000005
【図４】
2004348401.tif 000006
【図５】
2004348401.tif 000007
【図６】
2004348401.tif 000008
【図７】
2004348401.tif 000009
【図８】
2004348401.tif 000010