(57)【要約】【課題】複数のプリンタがネットワークに接続可能なプリントシステムにおいて、各プリンタ毎にプリント指令に係るプリントジョブの完了時間を正確に取得できるようにする。【解決手段】ネットワークに接続されているパーソナルコンピュータは、各プリンタＡ，Ｂ，Ｃから送出されたウォームアップ時間Ｔ１、実行待ちジョブのデータ量、及び処理能力に関するデータを受信する。パーソナルコンピュータの制御部は、実行待ちジョブのデータ量、及び処理能力に関するデータに基いて、実行待ちジョブの処理に必要な実行待ちジョブ処理時間Ｔ２と、プリントジョブの処理に必要なプリントジョブ処理時間Ｔ３を算出し、これらの時間Ｔ１乃至Ｔ３の集計結果を示す画面を表示部に表示させ、ユーザにいずれかのプリンタの選択を促す。【選択図】図３
2006039599.tif 000002
【特許請求の範囲】
【請求項１】
プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備え、各パーソナルコンピュータと各プリンタは互いにネットワーク接続されているプリントシステムにおいて、
各プリンタは、
該各プリンタのウォームアップに必要な第１の時間を算出するウォームアップ時間算出手段と、
このウォームアップ時間算出手段によって算出された第１の時間、実行待ちジョブのデータ量、及び自機の処理能力に関するデータを各パーソナルコンピュータに送信するデータ送信手段とを有し、
各パーソナルコンピュータは、
前記各プリンタのデータ送信手段から送信された実行待ちジョブのデータ量及び各プリンタの処理能力に関するデータに基いて、該各プリンタ毎に、実行待ちジョブの処理に必要な第２の時間を算出する待ち時間算出手段と、
該パーソナルコンピュータから出力するプリント指令に係るプリントジョブのデータ量及び前記各プリンタの処理能力に関するデータに基いて、各プリンタ毎に、そのプリントジョブの処理に必要な第３の時間を算出するプリント時間算出手段と、
前記第１の時間乃至第３の時間を記憶する記憶手段と、
この記憶手段に記憶された前記第１の時間乃至第３の時間を各プリンタ毎に集計することにより、プリントジョブが完了するまでの第４の時間を算出するプリントジョブ完了時間算出手段とを有し、
前記パーソナルコンピュータから前記いずれかのプリンタにプリント指令を出力する際、該パーソナルコンピュータの表示手段に各プリンタ毎の前記第１の時間乃至第４の時間を表示させ、前記指令入力手段を介してユーザによって選択されたプリンタにプリント指令及び画像データを出力してプリントジョブを実行させることを特徴とするプリントシステム。
【請求項２】
プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備え、各パーソナルコンピュータと各プリンタは互いにネットワーク接続されているプリントシステムにおいて、
各パーソナルコンピュータは、前記いずれかのプリンタにプリント指令を出力する際、そのプリント指令に係るプリントジョブのデータ量を各プリンタに送信するジョブデータ量送信手段を有し、
各プリンタは、
該各プリンタのウォームアップに必要な第１の時間を算出するウォームアップ時間算出手段と、
自機における実行待ちジョブのデータ量及び自機の処理能力に基いて、実行待ちジョブの処理に必要な第２の時間を算出する待ち時間算出手段と、
前記ジョブデータ量送信手段によって送信されたプリントジョブのデータ量及び自機の処理能力に基いて、そのプリントジョブの処理に必要な第３の時間を算出するプリント時間算出手段と、
前記第１の時間乃至第３の時間を各パーソナルコンピュータに送信する処理時間送信手段とを有し、
前記パーソナルコンピュータは、前記いずれかのプリンタにプリント指令を出力する際、前記処理時間送信手段によって送信された第１の時間乃至第３の時間を集計することにより、プリントジョブが完了するまでの第４の時間を各プリンタ毎に算出し、前記表示手段に各プリンタ毎の前記第１の時間乃至第４の時間を表示させ、前記指令入力手段を介してユーザによって選択されたプリンタにプリント指令及び画像データを出力してプリントジョブを実行させることを特徴とするプリントシステム。
【請求項３】
プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備えたプリントシステムにおいて、
実行待ちジョブのデータ量及び各プリンタの処理能力に基いて実行待ちジョブの処理に必要な時間を各プリンタ毎に算出する待ち時間算出手段と、
前記パーソナルコンピュータから出力されるプリント指令に係るプリントジョブのデータ量及び各プリンタの処理能力に基いてプリントジョブの処理に必要な時間を各プリンタ毎に算出するプリント時間算出手段とを有し、
前記パーソナルコンピュータから前記いずれかのプリンタにプリント指令を出力する際、少なくとも前記待ち時間算出手段によって算出された時間、及びプリント時間算出手段によって算出された時間を各プリンタ毎に前記表示手段に表示させ、前記指令入力手段を介してユーザによって選択されたプリンタにプリント指令及び画像データを出力してプリントを実行させることを特徴とするプリントシステム。
【請求項４】
プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備えたプリントシステムを制御するためのプログラムにおいて、
実行待ちジョブのデータ量及び各プリンタの処理能力に基いて実行待ちジョブの処理に必要な時間を各プリンタ毎に算出する待ち時間算出ステップと、
前記パーソナルコンピュータから出力されるプリント指令に係るプリントジョブのデータ量及び各プリンタの処理能力に基いてプリントジョブの処理に必要な時間を各プリンタ毎に算出するプリント時間算出ステップとを有し、
前記パーソナルコンピュータから前記いずれかのプリンタにプリント指令を出力する際、少なくとも前記待ち時間算出ステップによって算出された時間、及びプリント時間算出ステップによって算出された時間を各プリンタ毎に前記表示手段に表示させる時間表示ステップと、ユーザにプリントを実行させるプリンタを選択させるプリンタ選択ステップと、このプリンタ選択ステップにおいて選択されたプリンタにプリント指令及び画像データを出力してプリントを実行させるプリント実行ステップとを有することを特徴とするプログラム。
【請求項５】
パーソナルコンピュータが接続され、該パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成するプリンタにおいて、
自機のウォームアップに必要な第１の時間を算出するウォームアップ時間算出手段と、実行待ちジョブのデータ量及び各プリンタの処理能力から実行待ちジョブの処理に必要な第２の時間を算出する待ち時間算出手段と、前記パーソナルコンピュータから出力されるプリント指令に係るプリントジョブのデータ量及び各プリンタの処理能力からプリントジョブの処理に必要な第３の時間を算出するプリント時間算出手段とを有し、
前記パーソナルコンピュータからプリント指令及び画像データが出力されたとき、前記第１の時間乃至第３の時間を算出し、そのデータを前記パーソナルコンピュータに送信することを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録紙に画像を形成するプリンタ及びこれとパーソナルコンピュータを備えたプリントシステム並びにこれを制御するためのプログラムに関するものである。
【背景技術】
【０００２】
従来から、複数のパーソナルコンピュータとネットワーク接続できるネットワーク対応のプリンタが実用化されている。このようなプリンタが複数台あれば、ハブを介してこれら全てのプリンタを上記ネットワークに接続し、いずれかのプリンタを選択してプリントを実行させることも可能である。
【０００３】
ところで、プリンタは、通常、機種毎に処理速度（画像データの転送速度や単位時間あたりのプリント枚数）が異なる。このように、処理速度の異なるプリンタが上述したネットワークに複数台接続されているような場合にあっては、ユーザはどのプリンタを選択すれば一番早くプリント処理を終了できるのかを正確に判断することができない。例えば、処理速度の速いプリンタであっても、略同時に複数のパーソナルコンピュータからプリント指令が集中すれば、実行待ちジョブを大量に抱えることになり、結果的にプリント処理が遅れてしまう場合もある。従って、必ずしも、処理速度が速いプリンタを選択することにより、一番早くプリント処理を終了できるとは限らないと言える。また、プリンタが待機中であっても、プリント動作に移行する前に、記録紙に画像を形成するための画像形成部を適切な温度に予熱する必要がある場合もある。このような画像形成部の予熱に必要な時間をも考慮すると、ユーザが勘や経験でプリント完了時間を予測しても、現実のプリント完了時間とはかけ離れた予測になりがちである。
【０００４】
なお、ネットワークを介して他のＭＦＰ（Multi Function Peripheral）と接続されるＭＦＰにおいて、所望とする出力条件を達成可能なジョブ状態の装置でジョブを実行可能としたものが知られている（例えば、特許文献１参照）。また、頁記述言語及び処理能力値に基いて、印刷処理時間を算出するプリンタが知られている（例えば、特許文献２参照）。また、ネットワークプリントシステムにおいて、実際のプリント時に画像データを取得するプリントシステムが知られている（例えば、特許文献３参照）。また、ネットワークに接続可能なプリンタにおいて、緊急性のあるプリントジョブについては、プリント順序を優先的に繰り上げるようにしたものが知られている（例えば、特許文献４及び特許文献５参照）。さらに、ネットワークプリントシステムにおいて、プリントジョブの終了時刻を表示するように構成されたものが知られている（例えば、特許文献６参照）。しかしながら、上記いずれの特許文献に示された技術を適用しても、上述した課題を解決することができない。
【特許文献１】特開２００２−１６０４３０号公報
【特許文献２】特開２００３−２１６３６０号公報
【特許文献３】特開２００３−２３３４８１号公報
【特許文献４】特開２０００−３０５７２５号公報
【特許文献５】特開平１０−１１２３８号公報
【特許文献６】特開平１０−１５７２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記課題を解決するためになされたものであり、複数のプリンタがネットワークに接続されているときであっても、各プリンタ毎にプリント指令に係るプリントジョブの完了時間を正確に予測し、最も早くプリントを完了することができるプリンタを選択することができるプリントシステム、及びこれに用いられるプリンタ、並びにこれらを制御するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために請求項１の発明は、プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備え、各パーソナルコンピュータと各プリンタは互いにネットワーク接続されているプリントシステムにおいて、各プリンタは、該各プリンタのウォームアップに必要な第１の時間を算出するウォームアップ時間算出手段と、このウォームアップ時間算出手段によって算出された第１の時間、実行待ちジョブのデータ量、及び自機の処理能力に関するデータを各パーソナルコンピュータに送信するデータ送信手段とを有し、各パーソナルコンピュータは、各プリンタのデータ送信手段から送信された実行待ちジョブのデータ量及び各プリンタの処理能力に関するデータに基いて、該各プリンタ毎に、実行待ちジョブの処理に必要な第２の時間を算出する待ち時間算出手段と、該パーソナルコンピュータから出力するプリント指令に係るプリントジョブのデータ量及び各プリンタの処理能力に関するデータに基いて、各プリンタ毎に、そのプリントジョブの処理に必要な第３の時間を算出するプリント時間算出手段と、第１の時間乃至第３の時間を記憶する記憶手段と、この記憶手段に記憶された第１の時間乃至第３の時間を各プリンタ毎に集計することにより、プリントジョブが完了するまでの第４の時間を算出するプリントジョブ完了時間算出手段とを有し、パーソナルコンピュータからいずれかのプリンタにプリント指令を出力する際、該パーソナルコンピュータの表示手段に各プリンタ毎の第１の時間乃至第４の時間を表示させ、指令入力手段を介してユーザによって選択されたプリンタにプリント指令及び画像データを出力してプリントジョブを実行させるものである。
【０００７】
請求項２の発明は、プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備え、各パーソナルコンピュータと各プリンタは互いにネットワーク接続されているプリントシステムにおいて、各パーソナルコンピュータは、いずれかのプリンタにプリント指令を出力する際、そのプリント指令に係るプリントジョブのデータ量を各プリンタに送信するジョブデータ量送信手段を有し、各プリンタは、該各プリンタのウォームアップに必要な第１の時間を算出するウォームアップ時間算出手段と、自機における実行待ちジョブのデータ量及び自機の処理能力に基いて、実行待ちジョブの処理に必要な第２の時間を算出する待ち時間算出手段と、ジョブデータ量送信手段によって送信されたプリントジョブのデータ量及び自機の処理能力に基いて、そのプリントジョブの処理に必要な第３の時間を算出するプリント時間算出手段と、第１の時間乃至第３の時間を各パーソナルコンピュータに送信する処理時間送信手段とを有し、パーソナルコンピュータは、いずれかのプリンタにプリント指令を出力する際、処理時間送信手段によって送信された第１の時間乃至第３の時間を集計することにより、プリントジョブが完了するまでの第４の時間を各プリンタ毎に算出し、表示手段に各プリンタ毎の第１の時間乃至第４の時間を表示させ、指令入力手段を介してユーザによって選択されたプリンタにプリント指令及び画像データを出力してプリントジョブを実行させるものである。
【０００８】
請求項３の発明は、プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備えたプリントシステムにおいて、実行待ちジョブのデータ量及び各プリンタの処理能力に基いて実行待ちジョブの処理に必要な時間を各プリンタ毎に算出する待ち時間算出手段と、パーソナルコンピュータから出力されるプリント指令に係るプリントジョブのデータ量及び各プリンタの処理能力に基いてプリントジョブの処理に必要な時間を各プリンタ毎に算出するプリント時間算出手段とを有し、パーソナルコンピュータからいずれかのプリンタにプリント指令を出力する際、少なくとも待ち時間算出手段によって算出された時間、及びプリント時間算出手段によって算出された時間を各プリンタ毎に表示手段に表示させ、指令入力手段を介してユーザによって選択されたプリンタにプリント指令及び画像データを出力してプリントを実行させるものである。
【０００９】
請求項４の発明は、プリント指令を入力するための指令入力手段及び画像データを表示するための表示手段を有する複数のパーソナルコンピュータと、各パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成する複数のプリンタとを備えたプリントシステムを制御するためのプログラムにおいて、実行待ちジョブのデータ量及び各プリンタの処理能力に基いて実行待ちジョブの処理に必要な時間を各プリンタ毎に算出する待ち時間算出ステップと、パーソナルコンピュータから出力されるプリント指令に係るプリントジョブのデータ量及び各プリンタの処理能力に基いてプリントジョブの処理に必要な時間を各プリンタ毎に算出するプリント時間算出ステップとを有し、パーソナルコンピュータからいずれかのプリンタにプリント指令を出力する際、少なくとも待ち時間算出ステップによって算出された時間、及びプリント時間算出ステップによって算出された時間を各プリンタ毎に表示手段に表示させる時間表示ステップと、ユーザにプリントを実行させるプリンタを選択させるプリンタ選択ステップと、このプリンタ選択ステップにおいて選択されたプリンタにプリント指令及び画像データを出力してプリントを実行させるプリント実行ステップとを有するものである。
【００１０】
請求項５の発明は、パーソナルコンピュータが接続され、該パーソナルコンピュータから出力されるプリント指令及び画像データに応じて記録紙に画像を形成するプリンタにおいて、自機のウォームアップに必要な第１の時間を算出するウォームアップ時間算出手段と、実行待ちジョブのデータ量及び各プリンタの処理能力から実行待ちジョブの処理に必要な第２の時間を算出する待ち時間算出手段と、パーソナルコンピュータから出力されるプリント指令に係るプリントジョブのデータ量及び各プリンタの処理能力からプリントジョブの処理に必要な第３の時間を算出するプリント時間算出手段とを有し、パーソナルコンピュータからプリント指令及び画像データが出力されたとき、第１の時間乃至第３の時間を算出し、そのデータをパーソナルコンピュータに送信するものである。
【発明の効果】
【００１１】
請求項１の発明によれば、複数のプリンタがネットワークに接続されている場合において、パーソナルコンピュータからいずれかのプリンタにプリント指令を出力する際、該パーソナルコンピュータの表示手段に各プリンタ毎の第１の時間乃至第４の時間を表示させ、指令入力手段を介してユーザによって選択されたプリンタにプリントジョブを実行させる。従って、各プリンタ毎にプリント指令に係るプリントジョブの完了時間を正確に予測することができ、ユーザは最も早くプリントを完了できるプリンタにプリントを実行させることができる。また、各プリンタ毎の第２の時間及び第３の時間は、各パーソナルコンピュータ内の待ち時間算出手段及びプリント時間算出手段によって算出されるので、ネットワークに接続されているパーソナルコンピュータの数が増えても、プリンタ側の処理を滞らせることなく迅速に上記時間を算出し、ユーザに提示することができる。
【００１２】
請求項２の発明によれば、複数のプリンタがネットワークに接続されている場合において、パーソナルコンピュータからいずれかのプリンタにプリント指令を出力する際、該パーソナルコンピュータの表示手段に各プリンタ毎の第１の時間乃至第４の時間を表示させ、指令入力手段を介してユーザによって選択されたプリンタにプリントジョブを実行させる。従って、各プリンタ毎にプリント指令に係るプリントジョブの完了時間を正確に予測することができ、ユーザは最も早くプリントを完了できるプリンタにプリントを実行させることができる。また、各プリンタ毎の第１の時間乃至第３の時間は、各プリンタ内の待ち時間算出手段及びプリント時間算出手段によって算出されるので、パーソナルコンピュータが他の処理を並行して実行している場合であっても、迅速に上記時間を算出し、ユーザに提示することができる。
【００１３】
請求項３の発明及び請求項４の発明によれば、複数のプリンタがネットワークに接続されている場合において、パーソナルコンピュータからいずれかのプリンタにプリント指令を出力する際、該パーソナルコンピュータの表示手段に各プリンタ毎に、実行待ちジョブの処理に必要な時間、プリントジョブの処理に必要な時間を表示させ、指令入力手段を介してユーザによって選択されたプリンタにプリントジョブを実行させる。従って、各プリンタ毎にプリント指令に係るプリントジョブの完了時間を正確に予測することができ、ユーザは最も早くプリントを完了できるプリンタにプリントを実行させることができる。
【００１４】
請求項５の発明によれば、請求項１又は請求項３のプリンタシステムを容易に構築することができる。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の実施形態によるプリンタについて図面を参照して説明する。図１は、ネットワーク対応の複数のプリンタ及びそれらにネットワーク接続されている複数のパーソナルコンピュータを示している。プリンタＡ，Ｂ，Ｃは、ハブ５０を介してＬＡＮケーブル５２を用いて互いに接続されている。パーソナルコンピュータＸ，Ｙ，Ｚは、ハブ５１を介してＬＡＮケーブル５３を用いて互いに接続されている。また、ハブ５０，５１は、ＬＡＮケーブル５４を用いて互いに接続されている。各プリンＡ，Ｂ，Ｃタ及び各パーソナルコンピュータＸ，Ｙ，Ｚは、単一のハブ（例えば、ハブ５０）を介して接続されていてもよい。プリンタＡ，Ｂ，Ｃは、各パーソナルコンピュータＸ，Ｙ，Ｚから出力される画像データに応じて記録紙に画像を形成する。プリンタＡ，Ｂ，Ｃの下部には記録紙を装填するための給紙トレイ２が設けられ、プリンタＡ，Ｂ，Ｃの上部には画像を形成した記録紙を排出し、堆積させるための排紙トレイ４が設けられている。
【００１６】
図２は、プリンタＡ及びパーソナルコンピュータＸの構成を示している。なお、プリンタＢ，Ｃについても、プリンタＡと同等の構成を有しているので、以下、プリンタＡについてのみ、その構成を説明する。同様に、パーソナルコンピュータＹ，Ｚについても、パーソナルコンピュータＸと同等の構成を有しているので、以下、パーソナルコンピュータＸについてのみ、その構成を説明する。
【００１７】
プリンタＡは、いわゆるレーザ方式のプリンタであり、上述した給紙トレイ２及び排紙トレイ４の他、給紙トレイ２に装填された記録紙Ｐを搬送する記録紙搬送部５と、この記録紙搬送部５によって搬送された記録紙Ｐに画像を形成する画像形成部６と、自機のＩＤ記号及びプリント指令を入力したパーソナルコンピュータＸ，Ｙ又はＺのＩＤ記号等の各種データを記憶するメモリ７と、ハブ５０との間でデータの入出力を行うためのインターフェース部（データ送信手段）８と、プリンタＡの各部を制御する制御部（ウォームアップ時間算出手段）９等を有している。
【００１８】
パーソナルコンピュータＸは、ユーザが各種の指令を入力するための指令入力部（指令入力手段）１１と、プリンタＡに出力する画像データ及び自機に付与されたＩＤ記号、各プリンタＡ，Ｂ，Ｃに付与されたＩＤ記号等の各種のデータを記憶する記憶部（記憶手段）１２と、ハブ５１との間でデータの入出力を行うためのインターフェース部１３と、プリンタ１に出力する画像データ等の各種のデータを表示するＬＣＤ（Liquid Crystal Display）等の表示部（表示手段）１４と、パーソナルコンピュータＸの各部を制御する制御部（待ち時間算出手段、プリント完了時間算出手段）１５とを有している。また、指令入力部１１を介して入力される指令には、プリンタＡ，Ｂ，Ｃにプリントを実行させるためのプリント指令、及び、そのプリントを実行するいずれかのプリンタＡ，Ｂ又はＣを選択するためのプリンタ選択指令等がある。
【００１９】
図３は、ユーザが上記プリンタ選択指令を入力する際に、表示部１４に表示されるプリンタ選択画面（ウィンドウ）を示している。プリンタ選択画面は、各プリンタＡ，Ｂ，Ｃ毎に各種の処理に必要な処理時間と、いずれかのプリンタＡ，Ｂ又はＣを選択するために用いられる印刷ボタン２０とを有している。上記各種の処理に必要な処理時間には、画像形成部６を予熱（ウォームアップ）するために必要なウォームアップ時間（第１の時間）Ｔ１と、実行待ちジョブの処理に必要な実行待ちジョブ処理時間（第２の時間）Ｔ２と、各ユーザのプリント指令に係るプリントジョブの処理に必要なプリントジョブ処理時間（第３の時間）Ｔ３が含まれる。同図において、プリンタＡ，Ｂは実行待ちジョブの処理中であり、プリンタＣは画像形成部６の予熱中である。
【００２０】
ウォームアップ時間Ｔ１は、プリンタＡ，Ｂ，Ｃの画像形成部６をウォームアップするためのヒータ部を制御する制御部９が算出する。実行待ちジョブ処理時間Ｔ２は、実行待ちジョブのデータ量、及びプリンタＡ，Ｂ，Ｃの処理能力に関するデータに基いてパーソナルコンピュータＸの制御部１５によって算出される。実行待ちジョブのデータ量は、プリンタＡ，Ｂの制御部９が管理しており、インターフェース部８によってハブ５０、５１を介してパーソナルコンピュータＸのインターフェース部１３に送信される。各プリンタＡ，Ｂ，Ｃの処理能力に関するデータは、それぞれプリンタＡ，Ｂ，Ｃのメモリ７に記憶されており、インターフェース部８によってハブ５０、５１を介してパーソナルコンピュータＸのインターフェース部１３に送信される。各プリンタＡ，Ｂ，Ｃが、例えばレーザ方式のプリンタであれば、上記実行待ちジョブのデータ量としてプリント待ちの残り頁数を用いることができ、上記各プリンタＡ，Ｂ，Ｃの処理能力に関するデータとして１枚をプリントするのに必要な時間を用いることができる。従って、制御部１５は、プリント待ちの残り頁数と、１枚をプリントするのに必要な時間とを乗ずることにより、実行待ちジョブ処理時間Ｔ２を算出することができる。また、より正確に実行待ちジョブ処理時間Ｔ２を算出するためには、各パーソナルコンピュータＸ，Ｙ，Ｚから各プリンタＡ，Ｂ，Ｃに画像データを転送する際の転送時間を加味するようにしてもよい。
【００２１】
一方、プリントジョブ処理時間Ｔ３は、パーソナルコンピュータＸから出力するプリント指令に係るプリントジョブのデータ量、及び各プリンタＡ，Ｂ，Ｃの処理能力に関するデータに基いてパーソナルコンピュータＸの制御部１５によって算出される。各プリンタＡ，Ｂ，Ｃが、例えばレーザ方式のプリンタであれば、上記プリントジョブのデータ量としてプリント指令に係るプリントジョブの頁数を用いることができる。従って、プリントジョブの頁数と、１枚をプリントするのに必要な時間とを乗ずることにより、プリントジョブ処理時間Ｔ３を算出することができる。また、より正確にプリントジョブ処理時間Ｔ３を算出するためには、パーソナルコンピュータＸから各プリンタＡ，Ｂ，Ｃに画像データを転送する際の転送時間を加味するようにしてもよい。
【００２２】
この図３では、各プリンタＡ，Ｂ，Ｃ毎に、ウォームアップ時間Ｔ１と、実行待ちジョブ処理時間Ｔ２と、プリントジョブ処理時間Ｔ３の集計結果が棒グラフ状に、連続的に直列に並べて視覚的に表示されている。従って、ユーザは、一連の棒グラフの終端を見れば、各プリンタＡ，Ｂ，Ｃ毎にプリントジョブが完了するまでの時間Ｔ４を比較することができ、いずれかのプリンタＡ，Ｂ又はＣに対応する印刷ボタン２０を指令入力部１１を介して操作することにより、所望のプリンタＡ，Ｂ，Ｃを選択することができる。
【００２３】
次に、パーソナルコンピュータＸからいずれかのプリンタＡ，Ｂ又はＣを用いて、画像がプリントするときのパーソナルコンピュータＸの動作について、図４を参照して説明する。なお、以下に示す動作を行うためのプログラムは、記憶部１２に格納されている。
【００２４】
ユーザによってパーソナルコンピュータＸの指令入力部１１を介してプリント指令が入力されると（＃１）、制御部１５は、プリンタＡ、プリンタＢ、及びプリンタＣについてプリントジョブ完了時間を算出し（＃２，＃３，＃４）、図３に示したような、プリンタ選択画面を表示部１４に表示させる（＃５）そして、ユーザによってパーソナルコンピュータＸの指令入力部１１を介して、いずれかのプリンタＡ，Ｂ又はＣが選択されると（＃６）、選択されたプリンタＡ，Ｂ又はＣにプリント指令、及び画像データを出力して、プリントを実行させて（＃７）、処理を終了する。
【００２５】
次に、図４中、＃２において、プリンタＡについてのプリントジョブ完了時間Ｔ４を算出する動作について、図５を参照して説明する。同図において、＃１１及び＃１７乃至＃１９に示される処理については、パーソナルコンピュータＸの側で実行される処理であり、＃１２乃至＃１６に示される処理については、プリンタＡの側で実行される処理である。まず、パーソナルコンピュータＸからプリンタＡに対して問い合わせ信号が送出されると（＃１１）、プリンタＡの制御部９は、画像形成部６がウォームアップ中であるか否かを判定する（＃１２）。ウォームアップ中であれば（＃１２においてＹＥＳ）、制御部９はウォームアップの残り時間Ｔ１を算出して、パーソナルコンピュータＸに送出し（＃１３）ウォームアップ中でなければ（＃１２においてＮＯ）、＃１３をスキップして＃１４に移行する。＃１３において送出されたウォームアップの残り時間Ｔ１は、パーソナルコンピュータＸの記憶部１２に記憶される。そして、＃１４において制御部９は、実行待ちのジョブが有るか否かを判定する。
【００２６】
実行待ちのジョブが有れば（＃１４においてＹＥＳ）、制御部９は、その全ジョブのデータ量をパーソナルコンピュータＸに送出し（＃１５）、さらにプリンタＡの処理能力に関するデータをパーソナルコンピュータＸに送出する（＃１６）。実行待ちのジョブが無ければ（＃１４においてＮＯ）、＃１５はスキップされる。その後、パーソナルコンピュータＸの制御部１５は、プリンタＡから送出された実行待ちジョブのデータ量とプリンタＡの処理能力に関するデータに基いて、実行待ちジョブ処理時間Ｔ２を算出し、記憶部１２に記憶させる（＃１７）。また、パーソナルコンピュータＸから出力するプリント指令に係るプリントジョブのデータ量と、プリンタＡの処理能力に関するデータに基いて、プリントジョブ処理時間Ｔ３を算出し、記憶部１２に記憶させる（＃１８）。そして、記憶部１２に記憶された時間Ｔ１、時間Ｔ２、時間Ｔ３を集計することにより、プリンタＡについてのプリントジョブ完了時間Ｔ４を算出して（＃１９）、処理を終了する。このプリントジョブ完了時間Ｔ４を算出する処理の替わりに、図３に示す画面を表示部１４に出力させるためのデータを作成するようにしてもよい。なお、プリンタＢ及びＣについての図３中、＃３，＃４に相当する動作も、上述した動作と同等であるので、説明は省略する。
【００２７】
本実施形態のプリントシステムにおいては、いずれかのプリンタ（例えば、プリンタＡとする）が選択されてプリントが開始された後、制御部１５によって算出されたプリントジョブ完了時間Ｔ４をパーソナルコンピュータＸの表示部１４に表示させることも可能である。図６は、表示部１４に表示されたプリント終了時刻を示す画面である。このプリント終了時刻を示す画面には、制御部１５によって計数される現在時刻と、プリンタＡのウォームアップ終了時刻と、実行待ちジョブ終了時刻と、プリントジョブ終了時刻とが表示される。それぞれの終了時刻は、現在時刻、及び図５中＃１３，＃１７＃，１８において算出した時間Ｔ１，Ｔ２，Ｔ３に基いて算出することができる。同図に示すような画面をパーソナルコンピュータＸの表示部１４に表示させることにより、ユーザはプリントが終了する時刻を知ることができ、プリンタの前で必要以上に待たされることがなくなる。
【００２８】
次に、図６に示したプリント終了時刻を示す画面を表示するときの制御部１５の動作について、図７を参照して説明する。プリンタＡによってプリントが開始されると（＃２１）、図５に示す手順によってプリンタＡについての時間Ｔ１，Ｔ２，Ｔ３を算出し（＃２２）、時間Ｔ１，Ｔ２，Ｔ３と現在時刻に基いて、ウォームアップ終了時刻、実行待ちジョブ終了時刻、プリントジョブ終了時刻を算出し、図６に示した画面を表示部１４に表示させ（＃２３）、プリンタＡのプリントが終了すると（＃２４）、処理を終了する。
【００２９】
以上のように、本実施形態のプリントシステムによれば、複数のプリンタＡ，Ｂ，Ｃがネットワークに接続されている場合において、パーソナルコンピュータＸからいずれかのプリンタＡ，Ｂ又はＣにプリント指令を出力する際、該パーソナルコンピュータＸの表示部１４に各プリンタ毎のウォームアップ時間Ｔ１、実行待ちジョブ処理時間Ｔ２、プリントジョブ処理時間Ｔ３、及びこれらを集計したプリントジョブ完了時間Ｔ４を表示させ、指令入力部１１を介してユーザによって選択されたプリンタにプリントジョブを実行させる。従って、各プリンタ毎にプリント指令に係るプリントジョブ完了時間Ｔ４を正確に予測することができ、ユーザは最も早くプリントを完了できるプリンタにプリントを実行させることができる。また、一般に、コストダウンの要請からプリンタに実装される制御部には、パーソナルコンピュータの制御部と比較して処理能力に劣るチッブが用いられているので、大きな負荷の掛かる処理をプリンタ側に実行させると、他の処理が滞ることがある。しかしながら、本プリントシステムによれば、各パーソナルコンピュータＸの制御部１５によって、各プリンタ毎の上記時間Ｔ２及び時間Ｔ３を算出するように構成しているので、プリンタ側の処理は、ウォームアップ時間Ｔ１、実行待ちジョブのデータ量、自機の処理能力に関するデータを各パーソナルコンピュータに送出するだけで済むことになる。従って、ネットワークに接続されているパーソナルコンピュータの数が増えても、プリンタ側の処理を滞らせることなく迅速に上記時間を算出し、ユーザに提示することができる。
【００３０】
なお、本発明は上記実施形態の構成に限られることなく種々の変形が可能であり、例えば、図４中、＃２乃至＃４におけるプリントジョブ完了時間の算出は、各プリンタＡ，Ｂ，Ｃの制御部９で処理し、その算出結果をパーソナルコンピュータＸに送出するようにしてもよい。この場合においては、各プリンタ毎のプリントジョブ完了時間は、各プリンタＡ，Ｂ，Ｃの制御部９によって算出されるので、パーソナルコンピュータＸの制御部１５が他の処理を並行して実行している場合であっても、迅速に時間Ｔ１乃至Ｔ３を算出し、ユーザに提示することができる。また、各プリンタＡ，Ｂ，Ｃは、レーザ方式のプリンタに限られることなく、インクジェット方式のプリンタやその他の方式のプリンタであってもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態によるプリントシステムの斜視図。
【図２】同システムのプリンタと、パーソナルコンピュータの構成を示すブロック図。
【図３】同パーソナルコンピュータの表示部に表示されるプリンタ選択画面を示す図。
【図４】図３に示す画面を表示させて、プリンタを選択する際の同パーソナルコンピュータの動作を示すフローチャート。
【図５】同システムにおけるパーソナルコンピュータ及びプリンタによってプリントジョブ完了時間を算出する動作を示すフローチャート。
【図６】同パーソナルコンピュータの表示部に表示されるプリント終了時刻画面を示す図。
【図７】図６に示す画面を表示させる際の同システムの動作を示すフローチャート。
【符号の説明】
【００３２】
２    給紙トレイ
８    インターフェース部（データ送信手段）
９    制御部（ウォームアップ時間算出手段）
１１    指令入力部（指令入力手段）
１２    記憶部（記憶手段）
１４    表示部（表示手段）
１５    制御部（待ち時間算出手段、プリント完了時間算出手段）
Ａ    パーソナルコンピュータ
Ｂ    パーソナルコンピュータ
Ｃ    パーソナルコンピュータ
Ｘ    プリンタ
Ｙ    プリンタ
Ｚ    プリンタ
【図１】
2006039599.tif 000003
【図２】
2006039599.tif 000004
【図３】
2006039599.tif 000005
【図４】
2006039599.tif 000006
【図５】
2006039599.tif 000007
【図６】
2006039599.tif 000008
【図７】
2006039599.tif 000009