(57)【要約】【課題】低消費電力または画像形成動作を開始する待ち時間のいずれかを優先して画像形成動作を行う画像形成装置を選択できるようにする。【解決手段】それぞれの前記画像形成装置は、装置の状態を表す動作モードを記憶するとともにその動作モード毎の消費電力を予め記憶する記憶手段を有し、前記情報処理装置は、それぞれの前記画像形成装置の記憶手段に記憶された前記動作モードおよび前記消費電力を取得する取得手段と、前記動作モードおよび前記消費電力に基づいてそれぞれの画像形成装置に消費電力が低い順に低消費電力順位を付与するとともに該動作モードに基づいてそれぞれの画像形成装置が画像形成指示を受信してから画像形成動作を開始するまでに必要な画像形成待ち時間を導出し、それぞれの画像形成装置の画像形成待ち時間が少ない順に画像形成待ち時間順位を付与する順位決定手段と、前記順位決定手段が付与したそれぞれの前記画像形成装置の前記低消費電力順位および前記画像形成待ち時間順位を表示部に表示する表示手段とを有する。【選択図】        図２
2010287132.tif 000002
【特許請求の範囲】
【請求項１】
画像形成指示を受信して画像を形成する複数の画像形成装置と、前記画像形成装置へ画像形成指示を送信する情報処理装置とが通信回線を介して接続された画像形成システムにおいて、
それぞれの前記画像形成装置は、
装置の状態を表す動作モードを記憶するとともにその動作モード毎の消費電力を予め記憶する記憶手段を有し、
前記情報処理装置は、
それぞれの前記画像形成装置の記憶手段に記憶された前記動作モードおよび前記消費電力を取得する取得手段と、
前記動作モードおよび前記消費電力に基づいてそれぞれの画像形成装置に消費電力が低い順に低消費電力順位を付与するとともに該動作モードに基づいてそれぞれの画像形成装置が画像形成指示を受信してから画像形成動作を開始するまでに必要な画像形成待ち時間を導出し、それぞれの画像形成装置の画像形成待ち時間が少ない順に画像形成待ち時間順位を付与する順位決定手段と、
前記順位決定手段が付与したそれぞれの前記画像形成装置の前記低消費電力順位および前記画像形成待ち時間順位を表示部に表示する表示手段とを有することを特徴とする画像形成システム。
【請求項２】
画像形成指示を受信して画像を形成する複数の画像形成装置と、前記画像形成装置へ画像形成指示を送信する情報処理装置とが通信回線を介して接続された画像形成システムにおいて、
それぞれの前記画像形成装置は、
装置の状態を表す動作モードを記憶するとともにその動作モード毎の消費電力を予め記憶する記憶手段を有し、
前記情報処理装置は、
それぞれの前記画像形成装置の記憶手段に記憶された前記動作モードおよび前記消費電力を取得する取得手段と、
前記動作モードおよび前記消費電力に基づいてそれぞれの画像形成装置に消費電力が低い順に低消費電力順位を付与するとともに該動作モードに基づいてそれぞれの画像形成装置が画像形成指示を受信してから画像形成動作を開始するまでに必要な画像形成待ち時間を導出し、それぞれの画像形成装置の画像形成待ち時間が少ない順に画像形成待ち時間順位を付与する順位決定手段と、
前記順位決定手段が付与したそれぞれの前記画像形成装置の前記低消費電力順位または前記画像形成待ち時間順位に基づいて画像形成指示を送信する画像形成装置を選択する選択手段とを有することを特徴とする画像形成システム。
【請求項３】
請求項２の画像形成システムにおいて、
前記選択手段は、受信した画像形成指示に含まれる画像形成枚数が、記憶部に予め記憶した閾値未満であると判定したとき、前記画像形成待ち時間順位に基づいて画像形成指示を送信する画像形成装置を選択し、予め記憶部に記憶した閾値以上であると判定したとき、前記低消費電力順位に基づいて画像形成指示を送信する画像形成装置を選択することを特徴とする画像形成システム。
【請求項４】
請求項１、請求項２または請求項３の画像形成システムにおいて、
前記動作モードを、画像形成指示の受信を待機している待機モード、消費電力を削減している省電力モード、受信した画像形成指示による画像を形成している画像形成モードとし、
前記順位決定手段は、前記動作モードが、待機モードのとき画像形成待ち時間を０とし、省電力モードのとき画像形成待ち時間を待機モードへの移行時間とし、画像形成モードのとき画像形成待ち時間を画像の形成処理が終了するまでの時間として導出することを特徴とする画像形成システム。
【請求項５】
請求項４の画像形成システムにおいて、
前記取得手段を、前記動作モードおよび前記消費電力に加え、前記画像形成装置が待機モードから省電力モードへ移行した経過時間を取得する取得手段とし、
前記順位決定手段は、導出した前記画像形成待ち時間が同時間のとき、前記経過時間が少ない画像形成装置の前記画像形成待ち時間順位を高位にすることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを出力する情報処理装置およびその情報処理装置からネットワークを介して受信した印刷ジョブにしたがって画像を形成する画像形成装置からなる画像形成システムに関する。
【背景技術】
【０００２】
従来の画像形成システムは、ネットワークに接続されたそれぞれのプリンタの消費電力を管理・動作制御する電力管理サーバを設け、プリンタは動作を実行する前に電力管理サーバに対して電力使用申請を行い、その電力管理サーバから電力使用許可を受信して印刷動作を開始するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６８３２４号公報（段落「００３２」〜段落「００３９」、図１１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、低消費電力のプリンタを優先して印刷動作を行う場合には有効であるが、図らずして印刷動作を開始するまでの待ち時間が長くなってしまうという問題がある。また、消費電力と印刷動作を開始する待ち時間との優先順位はプリンタに印刷しようとしているユーザの状況によって刻々と変化するため、ユーザの意思に関わらず上記優先順位を一律に定めておくことは必ずしも好ましくない。
【０００５】
本発明は、このような問題を解決することを課題とし、低消費電力または画像形成動作を開始する待ち時間のいずれかを優先して画像形成動作を行う画像形成装置を選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本発明は、画像形成指示を受信して画像を形成する複数の画像形成装置と、前記画像形成装置へ画像形成指示を送信する情報処理装置とが通信回線を介して接続された画像形成システムにおいて、それぞれの前記画像形成装置は、装置の状態を表す動作モードを記憶するとともにその動作モード毎の消費電力を予め記憶する記憶手段を有し、前記情報処理装置は、それぞれの前記画像形成装置の記憶手段に記憶された前記動作モードおよび前記消費電力を取得する取得手段と、前記動作モードおよび前記消費電力に基づいてそれぞれの画像形成装置に消費電力が低い順に低消費電力順位を付与するとともに該動作モードに基づいてそれぞれの画像形成装置が画像形成指示を受信してから画像形成動作を開始するまでに必要な画像形成待ち時間を導出し、それぞれの画像形成装置の画像形成待ち時間が少ない順に画像形成待ち時間順位を付与する順位決定手段と、前記順位決定手段が付与したそれぞれの前記画像形成装置の前記低消費電力順位および前記画像形成待ち時間順位を表示部に表示する表示手段とを有することを特徴とする。
【発明の効果】
【０００７】
このようにした本発明は、低消費電力または画像形成動作を開始する待ち時間のいずれかを優先して画像形成動作を行う画像形成装置を選択することができるという効果が得られる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例における画像形成システムの構成を示すブロック図
【図２】第１の実施例におけるホストコンピュータの構成を示すブロック図
【図３】第１の実施例におけるプリンタの構成を示すブロック図
【図４】第１の実施例におけるホストコンピュータの動作を示すブロック図
【図５】第１の実施例におけるプリンタの動作を示すブロック図
【図６】第１の実施例におけるＬＰＲの動作情報表示処理を示すフローチャート
【図７】第１の実施例におけるＬＰＲの初期データ取得処理を示すフローチャート
【図８】第１の実施例におけるＬＰＲの更新データ取得処理を示すフローチャート
【図９】第１の実施例におけるＬＰＲの動作情報リスト作成処理を示すフローチャート
【図１０】第１の実施例における動作情報リストの説明図
【図１１】第１の実施例におけるデフォルト情報リストの説明図
【図１２】第１の実施例における動作情報管理リストの説明図
【図１３】第１の実施例における情報リストの説明図
【図１４】第１の実施例における低消費電力順位設定処理を示すフローチャート
【図１５】第１の実施例における印刷待ち時間順位設定の説明図
【図１６】第１の実施例における印刷待ち時間順位設定処理を示すフローチャート
【図１７】第１の実施例における印刷待ち時間順位決定処理を示すフローチャート
【図１８】第２の実施例におけるホストコンピュータの構成を示すブロック図
【図１９】第２の実施例におけるホストコンピュータの動作を示すブロック図
【図２０】第２の実施例におけるプリンタ選択処理を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明による画像形成システムの実施例を説明する。
【実施例１】
【００１０】
図１は第１の実施例における画像形成システムの構成を示すブロック図である。
【００１１】
図１において、画像形成システムは、一または複数の情報処理装置としてのホストコンピュータ１（例えば、ホストコンピュータＡ、ホストコンピュータＢ、ホストコンピュータＣ）、複数の画像形成装置としてのプリンタ２（例えば、プリンタＡ、プリンタＢ、プリンタＣ）、およびそのホストコンピュータ１とプリンタ２とを通信可能に接続する通信回線としてのネットワーク３で構成されている。
【００１２】
ホストコンピュータ１は、一般的にパーソナルコンピュータと呼ばれるものであり、文書作成ソフトウェアなどのアプリケーションソフトウェアが個々にイントールされ、これらにより作成された画像データが画像形成指示としての印刷ジョブとしてプリンタ２へ送信される。
【００１３】
プリンタ２は、ホストコンピュータ１から受信した印刷ジョブに基づいて記録用紙に画像を印刷（画像形成）して出力するものである。本実施例では、プリンタ２を電子写真方式のプリンタとして説明する。
【００１４】
このホストコンピュータ１およびプリンタ２は、通常の通信プロトコルの手順に従ってネットワーク３を介して通信を確立しており、それぞれのホストコンピュータ１は、印刷ジョブをそれぞれのプリンタ２（プリンタＡ、プリンタＢ、プリンタＣ等）へ送信できるようになっている。
【００１５】
また、それぞれのホストコンピュータ１は、プリンタ２の動作状態を示す動作情報を入手するために動作情報要求コマンドをそれぞれのプリンタ２へ送信し、その動作情報要求コマンドを受信したプリンタ２は動作情報要求コマンドの応答としての動作情報をホストコンピュータ１へ返信する。
【００１６】
図２は第１の実施例におけるホストコンピュータの構成を示すブロック図であり、プリンタとの間で印刷ジョブ、動作情報要求コマンドおよび動作情報等の授受を行うためのホストコンピュータ１（図１に示すホストコンピュータＡ、Ｂ、Ｃ）の構成を示している。
【００１７】
図２において、ホストコンピュータ１は、文書作成ソフトウェアなどのアプリケーションソフトウェア（以下、「アプリ」という。）１１、印刷データを生成するプリンタドライバ１２、ネットワーク３に接続されたプリンタ２の接続管理プログラムとしてのＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ  ネットワークユーティリティプログラム）１３、印刷条件設定部１４、および通信制御部１５から構成されている。
【００１８】
プリンタドライバ１２は、アプリ１１により作成された画像データをプリンタで印刷を可能とする印刷データを生成するソフトウェアである。このプリンタドライバ１２は、それぞれのプリンタ（図１におけるプリンタＡ、Ｂ、Ｃ）に対応して個々に存在し、プリンタ毎に動作設定項目を変更することができ、かつその動作設定情報もそれぞれのプリンタドライバ１２に割り当てられた記憶部に記憶される。
【００１９】
また、プリンタドライバ１２は、プリンタの動作項目を設定するプリンタ情報設定部１２０、および印刷データを生成する印刷データ生成部１２１で構成される。
【００２０】
アプリ１１では、印刷を行う場合、まず印刷起動においてオペレータの操作等により指定されたプリンタドライバ１２を選択、すなわち印刷するプリンタを選択する。このとき、プリンタドライバ１２の動作設定項目を設定するため、アプリ１１は制御コマンドでプリンタ情報設定部１２０へ動作設定項目情報を書き込む。
【００２１】
これと並行してアプリ１１は、画像データを、プリンタ情報設定部１２０を経由して印刷データ生成部１２１へ送る。印刷データ生成部１２１は、送られた画像データからプリンタで印刷可能なフォーマットの印刷ジョブデータを生成し、通信制御部１５を経由して生成した印刷ジョブデータをネットワーク３上へ送信する。
【００２２】
ＬＰＲ１３は、ネットワーク３上に接続された複数のプリンタの接続管理プログラムであり、それぞれのプリンタのネットワーク設定、動作設定、動作状況表示等の機能を有している。なお、図２は本実施例の機能を実現するために必要な構成を示している。
【００２３】
ＬＰＲ１３は、動作情報制御部１３０、動作情報取得部１３１、動作情報記憶部１３２、パワーオン動作情報記憶部１３３、消費電力比較部１３４、待ち時間比較部１３５、情報リスト作成部１３６、および情報リスト表示部１３７で構成されている。
【００２４】
ネットワーク３に接続された図示しないプリンタの動作情報を取得するために、取得手段としての動作情報取得部１３１は、プリンタ制御コマンドを動作情報制御１３０経由で通信制御部１５へ送ることでネットワーク３上に送信する。ネットワーク３上に送出されたプリンタ制御コマンドは、プリンタに対して動作情報を送出するように命令する。
【００２５】
ここで、動作情報とは、動作モード、印刷待ち時間、消費電力、ジョブ履歴、スリープ経過時間、待機経過時間、スリープモードへの移行時間（ＤＤＴ：Ｄｅｆａｕｌｔ  Ｄｅｌａｙ  Ｔｏ  ｓｌｅｅｐ）からなるプリンタの情報である。
【００２６】
動作モードは、プリンタの動作状態を表す情報であり、（１）オンラインモード（印刷データの受信可能状態）、（２）待機モード（定着器が印刷温度を保持して印刷ジョブの受信を待機している状態）、（３）印刷モード（定着器が印刷温度を保持して受信した印刷ジョブの印刷動作を実行している状態）、（４）スリープ（低消費電力）モード（定着器等の電源を切断して消費電力を削減するとともに印刷ジョブの受信を待機する装置の最小電力消費状態）の４つのモードに大別されている。
【００２７】
印刷待ち時間は、各動作モードにおいて印刷ジョブを受信してから印刷を開始するまでの標準時間である。
【００２８】
消費電力は、各動作モードにおけるプリンタの消費電力である。
【００２９】
この印刷待ち時間および消費電力は、例えば図１１に示すように各動作モードにおける標準値がデフォルト情報リストとして各プリンタの記憶部に記憶されているものとする。
【００３０】
ジョブ履歴は、プリンタが電源投入後、印刷ジョブを受信して行った印刷動作の有無を示すものである。
【００３１】
スリープ経過時間は、プリンタがスリープモードに移行したときからの経過時間である。
【００３２】
スリープモードへの移行時間は、プリンタが印刷動作を終了したときからスリープモードへ移行するまでの時間である。
【００３３】
プリンタから受信した動作情報は、通信制御部１５を経由して動作情報制御部１３０に入力され、さらに動作情報取得部１３１に入力され、動作情報記憶部１３２に記憶される。
【００３４】
この動作情報記憶部１３２は、ネットワーク３上に接続された複数のプリンタの動作情報を順次記憶するものであり、それぞれのプリンタの消費電力情報および印刷待ち時間情報等をプリンタ毎に記憶する。例えば、図１０に示すようにプリンタ毎に接続状態、動作モード、印刷待ち時間、消費電力、ジョブ履歴、ラスト情報取得時刻等を動作情報リストとして記憶する。
【００３５】
動作情報記憶部１３２に記憶された動作情報の消費電力情報は消費電力比較部１３４を経由し、印刷待ち時間情報は待ち時間比較部１３５を経由して情報リスト作成部１３６へそれぞれ送られる。
【００３６】
このとき、順位決定手段としての情報リスト作成部１３６は、ネットワーク３上に接続された複数のプリンタの動作情報の動作モードおよび消費電力情報等から消費電力が低いプリンタの順位を作成し、また動作情報の動作モードおよび印刷待ち時間情報等から印刷待ち時間の少ないプリンタの順位を作成して動作情報管理リストを作成する。なお、消費電力が低いプリンタの順位の作成処理および印刷待ち時間の少ないプリンタの順位の作成処理の詳細は後述する。
【００３７】
この動作情報管理リストは、例えば図１２に示すようにプリンタ毎に動作モード、低消費電力順位、印刷待ち時間順位、印刷ジョブ消費電力、印刷待ち時間、印刷ジョブ経過時間、各動作モードにおける消費電力の標準値ならびに印刷待ち時間の標準値、およびＤＤＴ等で構成されたものである。なお、図１２（ａ）は、印刷中のプリンタＡの印刷ジョブが終了するまでの時間（ジョブ残時間）が待機中のプリンタＢの印刷時間より短い場合を示し、図１２（ｂ）は、印刷中のプリンタＡの印刷ジョブが終了するまでの時間（ジョブ残時間）が待機中のプリンタＢの印刷時間より長い場合を示している。
【００３８】
表示手段としての情報リスト表示部１３７は、作成されたそれぞれの順位を情報リストとしてディスプレイ等に表示する。この情報リストは、例えば図１３（ａ）に示すように、プリンタ毎にネットワーク接続（接続／未接続）、印刷ジョブの終了数、残り印刷ジョブ数、動作モード、低消費電力順位、印刷待ち時間順位等で構成されたものである。なお、図１３（ｂ）に示すようにプリンタ毎にネットワーク接続および動作モードを表す状況、印刷ジョブの終了数、残り印刷ジョブ数、動作モード、低消費電力順位、印刷待ち時間順位等で構成するようにしてもよい。
【００３９】
次に、情報リスト作成部１３６により作成された情報リストを更新する場合を説明する。
【００４０】
情報リスト表示部１３７により表示された情報リストは定期的に内容を更新する必要がある。特に、印刷待ち時間情報はネットワーク上に接続されたプリンタの動作状態がすべてスリープ状態（省電力モード）に移行することで消費される電力は最低となる。その後、任意の時間が経過すると定着器の温度は定常状態となり、プリンタは初期状態となる。
【００４１】
このとき、動作情報制御部１３０は、情報リスト作成部１３６で作成された情報リストの内容を定期的に更新する動作を行う。動作情報制御部１３０は、プリンタ制御コマンドを通信制御部１５へ送り、順次ネットワークに接続された複数のプリンタへプリンタ制御コマンドを送信してその応答としての動作情報を受信し、情報リストを更新する。
【００４２】
動作情報記憶部１３２に記憶されていた消費電力情報は、情報リスト更新時に取得された新たな消費電力情報と消費電力比較部１３４で比較されて情報リスト作成部１３６へ送られる。情報リスト作成部１３６は、その消費電力情報および動作モード等から消費電力が低いプリンタの順位を示す消費電力の情報リストを作成する。情報リスト表示部１３７は、作成された消費電力の情報リストをディスプレイ等に表示する。
【００４３】
同様に、動作情報記憶部１３２に記憶されていた印刷待ち時間情報は、情報リスト更新時に取得された新たな印刷待ち時間情報と待ち時間比較部１３５で比較されて情報リスト作成部１３６へ送られる。情報リスト作成部１３６は、その印刷待ち時間情報および動作モード等から待ち時間が少ないプリンタの順位を示す印刷待ち時間の情報リストを作成する。情報リスト表示部１３７は、作成された印刷待ち時間の情報リストをディスプレイ等に表示する。
【００４４】
このように構成されたホストコンピュータ１は、図示しないメモリ等の記憶部に記憶された制御プログラム（ソフトウェア）に基づいて制御手段および演算手段としての図示しない制御部により全体の動作が制御される。また、制御部は、時間の経過を計測する計時手段を備えている。
【００４５】
図３は第１の実施例におけるプリンタの構成を示すブロック図であり、上述したホストコンピュータとの間で印刷ジョブ、動作情報要求コマンドおよび動作情報の授受を行うためのプリンタ２（図１に示すプリンタＡ、Ｂ、Ｃ）の構成を示している。
【００４６】
図３において、プリンタ２は印刷部２１、プリンタ制御部２２、動作情報生成部２３、印刷条件設定部２４、および通信制御部２５から構成されている。
【００４７】
プリンタ２は、ネットワーク３上のホストコンピュータから送出された印刷ジョブを内部の通信制御部２５で受信し、その通信制御部２５を経由してプリンタ制御部２２へ送られる。プリンタ制御部２２の印刷データ生成部２２０は、受信した印刷ジョブから印刷データとしての画像データおよび画像設定情報を生成する。
【００４８】
この画像データはプリンタ情報設定部２２１を経由して印刷部２１へ、画像設定情報は印刷条件設定部２４を経由して印刷部２１へ条件設定されて送られるものである。印刷部２１は、送られた印刷データおよび画像設定情報に基づいて印刷を行う。このようにしてプリンタ２は印刷ジョブデータを画像データとして印刷する。
【００４９】
プリンタ２の動作情報生成部２３は、動作情報制御部２３０、動作情報保存部２３１、待ち時間算出部２３２、動作モード経過時間記憶部２３３、デフォルト情報記憶部２３４、定着器温度検出部２３５、動作モード記憶部２３６、および定着器制御情報記憶部２３７から構成され、図２で示したＬＰＲ１３の動作情報記憶部１３２に記憶させる動作情報を生成するものである。
【００５０】
動作モード記憶部２３６は、プリンタ２の現在の動作状態を記憶するものであり、具体的には、動作状態を上述したオンラインモード、待機モード、印刷モード、スリープモードの４つのモードに大別して記憶する。
【００５１】
印刷部２１では、記録用紙に転写されたトナーを熱融解して定着させる定着器の温度を検出するセンサ等の温度検出手段を有しており、現在の定着器の温度を動作情報生成部２３の定着器温度検出部２３５に設定することができる。
【００５２】
デフォルト情報記憶部２３４は、消費電力情報２３４０および印刷待ち時間情報２３４１を予め記憶する。この消費電力情報２３４０および印刷待ち時間情報２３４１は、各動作モードにおける消費電力および印刷待ち時間の標準値で構成されたものであり、例えば図１１に示すデフォルト情報リストである。
【００５３】
定着器制御情報記憶部２３７は、定着器制御の有無を記憶するものであり、待機モードにおいて定着器の温度を印刷温度に維持している場合、定着器制御の「無」を記憶し、一方定着器の温度を印刷温度より低下させている場合、定着器制御の「有」を記憶する。なお、本実施例では、待機モードにおいて定着器の温度を印刷温度に維持するようにしているため、定着器制御情報記憶部２３７は定着器制御の「無」を記憶しているものとするが、待機モードが所定の時間経過したとき、定着器の温度を印刷温度より低下させるようにして定着器制御の「有」を記憶させるようにしてもよい。
【００５４】
次に、ホストコンピュータがプリンタから動作情報を取得する動作を図４の第１の実施例におけるホストコンピュータの動作を示すブロック図、および図３ならびに図５の第１の実施例におけるプリンタの動作を示すブロック図に基づいて説明する。
【００５５】
図４において、ホストコンピュータ１のＬＰＲ１３は、ネットワークに接続された図示しないプリンタの消費電力情報および印刷待ち時間情報を含む動作情報を取得するために、プリンタ制御コマンドを通信制御部１５へ送ることでネットワーク上に送信する。
【００５６】
図３および図５において、プリンタ２の通信制御部２５は、ホストコンピュータによりネットワーク上に送信されたプリンタ制御コマンドを受信する。さらに通信制御部２５は、受信したプリンタ制御コマンドが動作情報を要求するプリンタ制御コマンドであるか判定し、動作情報を要求するプリンタ制御コマンドであると判定するとそのプリンタ制御コマンドを動作情報生成部２３の動作情報制御部２３０へ送る。
【００５７】
動作情報制御部２３０は、動作情報生成部２３の動作モード記憶部２３６に対して現在の装置の状態を確認し、確認された動作モードに応じた消費電力情報を動作情報保存部２３１に保存する。さらに、動作情報制御部２３０は、当該動作モードに移行したときからの経過時間を経過時間情報として動作モード経過時間記憶部２３３に保存する。
【００５８】
一方、定着器温度検出部２３５で検出された定着器の温度は印刷待ち時間を算出する待ち時間算出部２３２に入力される。待ち時間算出部２３２は、入力された定着器の温度と印刷に必要な定着器の温度との温度差を求め、予め設定された演算により印刷待ち時間を算出する。ここで、待ち時間算出部２３２は、算出した印刷待ち時間を動作情報保存部２３１に一旦保存する。
【００５９】
動作情報制御部２３０は、動作情報保存部２３１に保存された動作モード、消費電力情報、印刷待ち時間情報および経過時間情報等から動作情報を生成し、プリンタ制御コマンドの応答として通信制御部２５を経由してその動作情報をネットワーク上のホストコンピュータへ送信する。
【００６０】
このように構成されたプリンタ２は、図示しないメモリ等の記憶部に記憶された制御プログラム（ソフトウェア）に基づいて制御手段および演算手段としての図示しない制御部により全体の動作が制御される。また、制御部は、時間の経過を計測する計時手段を備えている。
【００６１】
上述した構成の作用について説明する。
【００６２】
まず、ホストコンピュータのＬＰＲが行う動作情報の表示処理を図６の第１の実施例におけるＬＰＲの動作情報表示処理を示すフローチャートの図中Ｓで表すステップにしたがって図２を参照しながら説明する。
【００６３】
Ｓ１：ホストコンピュータ１が起動され、ＬＰＲ１３が起動される。
【００６４】
Ｓ２：ホストコンピュータ１は、ネットワーク３に接続されたそれぞれのプリンタから動作情報を初期データとして取得する。
【００６５】
Ｓ３：ホストコンピュータ１は、取得した動作情報の初期データから作成した情報リストを情報リスト表示部３７で表示する。
【００６６】
ここで、表示される情報リストは、例えば図１３（ａ）に示すようにネットワークに接続されたプリンタ毎に、ネットワーク接続状態（接続／未接続）、終了した印刷ジョブ数、未印刷ジョブ数、動作モード、低消費電力順位、および印刷待ち時間順位で構成されたものである。また、図１３（ｂ）に示すようにネットワークに接続されたプリンタ毎に、ネットワーク接続状態（接続／未接続）ならびに動作モードを状況とし、終了した印刷所部数、未印刷ジョブ数、低消費電力順位、および印刷待ち時間順位で構成されたものでもよい。
【００６７】
Ｓ４：ホストコンピュータ１は、予め決められた所定の時間の経過を監視する。
【００６８】
Ｓ５：所定時間の経過を検知したホストコンピュータ１は、ネットワーク３に接続されたプリンタから動作情報を更新データとして取得する。
【００６９】
Ｓ６：ホストコンピュータ１は、取得した動作情報の更新データから作成した情報リストを情報リスト表示部３７で表示する。
【００７０】
以降、ホストコンピュータ１は、Ｓ４〜Ｓ６の処理を繰り返し、取得した動作情報の更新データから作成した情報リストを情報リスト表示部３７で表示する。
【００７１】
次に、ホストコンピュータのＬＰＲが行う動作情報の初期データ取得処理（図６におけるＳ２）を図７の第１の実施例におけるＬＰＲの初期データ取得処理を示すフローチャートの図中Ｓで表すステップにしたがって図２を参照しながら説明する。
【００７２】
Ｓ２０１、Ｓ２０２（図６におけるＳ１）：ホストコンピュータ１を起動すると既にインストール済みのＬＰＲ１３が起動される。
【００７３】
Ｓ２０３：起動されたＬＰＲ１３は、ネットワーク３に接続されたプリンタを確認する。
【００７４】
Ｓ２０４、Ｓ２０５：ＬＰＲ１３は、ネットワーク３に接続されたプリンタの存在を確認し、動作情報の取得が完了していないと判定すると処理をＳ２０６へ移行し、ネットワーク３に接続されたすべてのプリンタの動作情報の取得が完了したと判定すると処理をＳ２１２へ移行する。
【００７５】
Ｓ２０６：ＬＰＲ１３は、接続が確認されたプリンタから動作情報を取得する。
【００７６】
Ｓ２０７：ＬＰＲ１３は、プリンタから動作情報を取得すると処理をＳ２１０へ移行し、プリンタから動作情報を取得できなかった場合は処理をＳ２０８へ移行する。
【００７７】
Ｓ２０８：プリンタから動作情報を取得できなかった場合、ホストコンピュータ１は、予め設定されたリトライ周期時間の経過を待機する。
【００７８】
Ｓ２０９：リトライ周期時間が経過すると処理をＳ２０６へ移行してホストコンピュータ１は、再度プリンタから動作情報を取得するリトライ動作を行う。
【００７９】
Ｓ２１０：プリンタから動作情報を取得したＬＰＲ１３は、取得した動作情報を動作情報記憶部１３２に記憶させる。
【００８０】
Ｓ２１１：ＬＰＲ１３の情報リスト作成部３６は、動作情報記憶部１３２に記憶された動作情報から動作情報リストを作成し、処理をＳ２０４へ移行して他のプリンタの動作情報を取得する。
【００８１】
なお、Ｓ２０９で行うリトライ動作の回数が、予め設定されたリトライ回数を超えた場合、動作情報取得不可として動作情報リストに表示されるものとする。
【００８２】
Ｓ２１２（図６におけるＳ３）：ネットワーク３に接続されたすべてのプリンタ（本実施例では、プリンタＡ、プリンタＢ、プリンタＣ）の動作情報の取得が完了するとＬＰＲ１３は、ネットワークに接続されたプリンタ毎の動作情報を情報リストとして情報リスト表示部３７に表示する。
【００８３】
Ｓ２１３：ＬＰＲ１３は、次の動作情報の定期更新までの時間を設定し、動作情報の初期データ取得処理を終了する。
【００８４】
次に、ホストコンピュータのＬＰＲが定期的に行う動作情報の更新データ取得処理（図６におけるＳ５）を図８の第１の実施例におけるＬＰＲの更新データ取得処理を示すフローチャートの図中Ｓで表すステップにしたがって図２を参照しながら説明する。
【００８５】
Ｓ３０１（図６におけるＳ４）：ホストコンピュータ１のＬＰＲ１３は、動作情報の定期更新までの時間の経過を待機し、その時間が経過すると処理をＳ３０２へ移行する。なお、ネットワーク上のプリンタの動作モード、スリープ経過時間や待機経過時間等に変化が発生することで動作情報の更新データが発生するものとする。
【００８６】
Ｓ３０２：ＬＰＲ１３は、ネットワーク３に接続されたプリンタを確認する。
【００８７】
Ｓ３０３、Ｓ３０４：ＬＰＲ１３は、ネットワーク３に接続されたプリンタの存在を確認し、動作情報の取得が完了していないと判定すると処理をＳ３０５へ移行し、ネットワーク３に接続されたすべてのプリンタの動作情報の取得が完了したと判定すると処理をＳ３１１へ移行する。
【００８８】
Ｓ３０５：ＬＰＲ１３は、接続が確認されたプリンタから更新データとして動作情報を取得する。
【００８９】
Ｓ３０６：ＬＰＲ１３は、プリンタから動作情報を取得すると処理をＳ３０９へ移行し、プリンタから動作情報を取得できなかった場合は処理をＳ３０７へ移行する。
【００９０】
Ｓ３０７：プリンタから動作情報を取得できなかった場合、ホストコンピュータ１は、予め設定されたリトライ周期時間の経過を待機する。
【００９１】
Ｓ３０８：リトライ周期時間が経過すると処理をＳ３０５へ移行してホストコンピュータ１は、再度プリンタから動作情報を取得するリトライ動作を行う。
【００９２】
Ｓ３０９：ＬＰＲ１３は、取得した動作情報を動作情報記憶部１３２に記憶させる。
【００９３】
Ｓ３１０：ＬＰＲ１３の情報リスト作成部３６は、動作情報記憶部１３２に記憶された動作情報から動作情報リストを作成し、処理をＳ３０３へ移行して他のプリンタの動作情報を取得する。
【００９４】
なお、Ｓ３０８で行うリトライ動作の回数が、予め設定されたリトライ回数を超えた場合、動作情報取得不可として動作情報リストに表示されるものとする。
【００９５】
Ｓ３１１（図６におけるＳ６）：ネットワーク３に接続されたすべてのプリンタ（本実施例では、プリンタＡ、プリンタＢ、プリンタＣ）の動作情報の取得が完了するとＬＰＲ１３は、ネットワークに接続されたプリンタ毎の動作情報を情報リストとして情報リスト表示部３７に表示する。
【００９６】
Ｓ３１２：ＬＰＲ１３は、次の動作情報の定期更新までの時間を設定し、動作情報の更新データ取得処理を終了する。
【００９７】
次に、ホストコンピュータのＬＰＲが行う動作情報リスト作成処理（図７におけるＳ２１１、図８におけるＳ３１０）を図９の第１の実施例におけるＬＰＲの動作情報リスト作成処理を示すフローチャートの図中Ｓで表すステップにしたがって図２を参照しながら説明する。
【００９８】
Ｓ４０１：ホストコンピュータ１のＬＰＲ１３は、ネットワーク上に接続されたプリンタを選択する。本実施例では、まずプリンタＡを選択する。
【００９９】
Ｓ４０２：ＬＰＲ１３は、図２に示す情報記憶部１３２に記憶された動作情報から選択したプリンタの動作モードを取得する。
【０１００】
Ｓ４０３：ＬＰＲ１３は、取得した動作モードに対応させて図２に示す情報記憶部１３２に記憶された消費電力を取得する。
【０１０１】
Ｓ４０４：ＬＰＲ１３は、取得した消費電力を記憶部に記憶させる。
【０１０２】
Ｓ４０５：ＬＰＲ１３は、取得した動作モードを確認し、動作モードがオンラインモードであれば処理をＳ４０６へ移行し、オンラインモードでなければ処理をＳ４１７へ移行する。
【０１０３】
Ｓ４０６：ＬＰＲ１３は、動作モードを確認し、動作モードが印刷モードであれば処理をＳ４０７へ移行し、印刷モードでなければ処理をＳ４０９へ移行する。
【０１０４】
Ｓ４０７：印刷モードの場合、ＬＰＲ１３は印刷処理中の印刷ジョブが終了するまでの時間をジョブ待ち時間として算出する。ここで、ジョブ待ち時間は、ジョブ残枚数（頁）×印刷速度（秒／頁）で算出される。なお、ＬＰＲ１３は起動時にネットワークに接続されたそれぞれのプリンタから印刷速度を取得しておくものとする。
【０１０５】
Ｓ４０８：ＬＰＲ１３は、ジョブ待ち時間を印刷待ち時間として処理をＳ４１５へ移行する。
【０１０６】
Ｓ４０９：ＬＰＲ１３は、動作モードを確認し、動作モードが待機モードであれば処理をＳ４１０へ移行し、待機モードでなければ処理をＳ４１１へ移行する。
【０１０７】
Ｓ４１０：ＬＰＲ１３は、印刷待ち時間を“０”に設定し、処理をＳ４１５へ移行する。なお、本実施例において、待機モードは定着器が通常の印刷温度で待機している状態と定義するが、待機モードであっても所定の時間が経過した場合、定着器の温度を印刷温度よりも低下させて待機する場合、以下のようにしてもよい。
【０１０８】
ＬＰＲ１３は、待機モードでの経過時間である待機経過時間を動作情報から取得し、取得した待機経過時間に基づいて定着器の現在の温度である定着器温度を設定する。
【０１０９】
次に、ＬＰＲ１３は、設定した定着器温度と待機温度とを比較し、定着器温度が待機温度以下である場合、印刷を開始できる印刷温度まで上昇させる時間を印刷待ち時間として算出し、その後処理をＳ４１５へ移行する。印刷待ち時間は、予め知り得たプリンタの定着器の温度と、予め知り得たプリンタの印刷を開始することができる印刷温度との差分と、予め知り得た定着器の温度上昇に必要な時間とから算出するものとする。一方、定着器温度が待機温度より高い場合、印刷待ち時間を“０”に設定し、処理をＳ４１５へ移行する。
【０１１０】
Ｓ４１１：ＬＰＲ１３は、動作モードを確認し、動作モードがスリープモードであれば処理をＳ４１２へ移行し、スリープモードでなければ処理をＳ４１６へ移行する。
【０１１１】
Ｓ４１２：ＬＰＲ１３は、スリープモードでの経過時間であるスリープ経過時間を動作情報から取得する。
【０１１２】
Ｓ４１３：ＬＰＲ１３は、取得したスリープ経過時間が予め設定された時間Ｈを経過しているか否かを判定する。本実施例では、時間Ｈは１時間に設定されているものとし、スリープ経過時間が１時間に達しない場合は、処理をＳ４１０へ移行し、待機モードと同様に印刷待ち時間を算出する。スリープ経過時間が１時間に達している場合は、処理をＳ４１４へ移行する。なお、時間Ｈは０時間としても良い。
【０１１３】
Ｓ４１４：スリープ経過時間が時間Ｈに達している場合、ＬＰＲ１３は印刷待ち時間として定着器が室温相当に冷えている状態から定着器が印刷を開始することができる温度になるまでの時間ＷＵＴ（Ｗａｒｍ  Ｕｐ  Ｔｉｍｅ）、すなわち待機モードへ移行するために必要な時間に設定する。この時間ＷＵＴは、定着器の温度が印刷温度まで上昇させるために必要な最大時間であり、ＬＰＲ１３は起動時にネットワークに接続されたそれぞれのプリンタから取得しておくものとする。
【０１１４】
Ｓ４１５：ＬＰＲ１３は、以上のように算出した印刷待ち時間ならびに記憶部に記憶した消費電力、および取得した動作情報に基づいて動作情報リスト（例えば、図１０に示す動作情報リスト）を作成し、処理をＳ４１９へ移行する。
【０１１５】
Ｓ４１６、Ｓ４１５：一方、オンラインモードであるが、印刷モードでもなく、待機モードでもなく、スリープモードでもない場合、そのプリンタが動作情報を取得する機能を有しないことを表すために不定状態表示（例えば、図１３のプリンタＤの「×」）を示す情報リストを作成し、処理をＳ４１９へ移行する。
【０１１６】
Ｓ４１７：Ｓ４０５において、動作モードがオンラインモードでないことが確認されるとＬＰＲ１３は、プリンタが印刷ジョブを受信することができないため、予め設定されたリトライ時間に達するまでそのプリンタがオンラインモードになることを監視する。
【０１１７】
Ｓ４１８：リトライ時間に達するとＬＰＲ１３は、プリンタは印刷ジョブを受信できない異常状態、またはネットワーク接続が不可能な状態として未接続状態（例えば、図１３のプリンタＤの「未接続」）を示す情報リストを作成する。
【０１１８】
Ｓ４１９：ＬＰＲ１３は、選択するプリンタを更新する。
【０１１９】
Ｓ４２０：ＬＰＲ１３は、ネットワークに接続されたすべてのプリンタの動作情報リストが作成されているかを確認し、作成されていない場合、処理をＳ４０２へ移行し、他のプリンタの動作情報リストを作成する。すべてのプリンタの動作情報リストが作成されている場合、動作情報リスト作成処理を終了する。
【０１２０】
次に、作成した動作情報リストに基づいてＬＰＲが行うプリンタの低消費電力順位設定処理を図１４の第１の実施例における低消費電力順位設定処理を示すフローチャートの図中Ｓで表すステップにしたがって図２を参照しながら説明する。
【０１２１】
Ｓ５０１：ＬＰＲ１３は、ネットワークに接続されたプリンタから動作情報の取得を確認する。
【０１２２】
Ｓ５０２：動作情報の取得を確認するとネットワークに接続された各プリンタを選択するための変数Ｎを“１”に初期化する。本実施例では、変数Ｎ＝１はプリンタＡ、変数Ｎ＝２はプリンタＢ、変数Ｎ＝３はプリンタＣを表すものとする。
【０１２３】
Ｓ５０３：ＬＰＲ１３は、記憶部に記憶された動作情報の動作モードに基づいてプリンタＮがスリープモードであるか否かを判定し、スリープモードであると判定すると処理をＳ５０４へ移行し、スリープモードでないと判定するとＳ５１０へ移行する。
【０１２４】
Ｓ５０４：ＬＰＲ１３は、記憶部に記憶された動作情報の印刷ジョブ履歴に基づいて印刷ジョブ履歴の有無を判定し、印刷ジョブ履歴があると判定すると処理をＳ５０５へ移行し、印刷ジョブ履歴がないと判定するとＳ５０６へ移行する。
【０１２５】
Ｓ５０５：ＬＰＲ１３は、記憶部に記憶された動作情報の待機経過時間に基づいて印刷ジョブが終了してからの経過時間が所定の時間（本実施例では、２時間とする）を経過したか否かを判定し、経過したと判定すると処理をＳ５０６へ移行し、経過していないと判定するとＳ５０７へ移行する。
【０１２６】
Ｓ５０６：ＬＰＲ１３は、記憶部に記憶された動作情報の消費電力に基づいて動作モードが印刷モードであるときの消費電力（印刷電力）（Ｗ）に、動作モードが待機モードのときの消費電力としての待機電力（Ｗ）を加算してプリンタＮの消費電力（Ｗ）とし、処理をＳ５１４へ移行する。
【０１２７】
Ｓ５０７：ＬＰＲ１３は、記憶部に記憶された動作情報の待機経過時間に基づいて印刷ジョブが終了してからの経過時間がスリープモードへ移行するまでの所定の時間ＤＤＴを経過したか否かを判定し、経過したと判定すると処理をＳ５０８へ移行し、経過していないと判定するとＳ５０９へ移行する。
【０１２８】
Ｓ５０８：ＬＰＲ１３は、記憶部に記憶された動作情報の消費電力に基づいて動作モードが印刷モードであるときの消費電力（印刷電力）（Ｗ）に、動作モードが待機モードのときの消費電力としての待機電力１（Ｗ）を加算してプリンタＮの消費電力（Ｗ）とし、処理をＳ５１４へ移行する。
【０１２９】
ここで、待機電力１は、印刷ジョブにより印刷ジョブを実行した履歴によりある程度の温度を保つことになり、定着器の温度の相関として（印刷ジョブが終了してからの経過時間―スリープモードへ移行するまでの時間ＤＤＴ）の時間分の電力消費が必要であるため、待機電力（Ｗ）×６０（分）／（印刷ジョブが終了してからの経過時間―スリープモードへ移行するまでの時間ＤＤＴ）（分）となる。
【０１３０】
Ｓ５０９：ＬＰＲ１３は、記憶部に記憶された動作情報の消費電力に基づいて動作モードが印刷モードであるときの消費電力（印刷電力）（Ｗ）をプリンタＮの消費電力（Ｗ）とし、処理をＳ５１４へ移行する。これは、既に定着器は印刷温度であるため待機電力を必要としないためである。
【０１３１】
Ｓ５１０：Ｓ５０３においてスリープモードでないと判定されるとＬＰＲ１３は、記憶部に記憶された動作情報の動作モードに基づいてプリンタＮが待機モードであるか否かを判定し、待機モードであると判定すると処理をＳ５１１へ移行し、待機モードでないと判定するとＳ５１２へ移行する。
【０１３２】
Ｓ５１１：ＬＰＲ１３は、記憶部に記憶された動作情報の消費電力に基づいて動作モードが印刷モードであるときの消費電力（印刷電力）（Ｗ）をプリンタＮの消費電力（Ｗ）とし、処理をＳ５１４へ移行する。
【０１３３】
なお、待機モードであっても定着器の温度を印刷温度に保持しない場合は、動作モードが印刷モードであるときの消費電力（印刷電力）（Ｗ）に、動作モードが待機モードのときの消費電力として上述した待機電力１（Ｗ）を加算してプリンタＮの消費電力（Ｗ）とする。
【０１３４】
Ｓ５１２：ＬＰＲ１３は、記憶部に記憶された動作情報の動作モードに基づいてプリンタＮが印刷モードであるか否かを判定し、印刷モードであると判定すると処理をＳ５１３へ移行し、印刷モードでないと判定するとＳ５１５へ移行する。
【０１３５】
Ｓ５１３：ＬＰＲ１３は、記憶部に記憶された動作情報の消費電力に基づいて動作モードが印刷モードであるときの消費電力（印刷電力）（Ｗ）をプリンタＮの消費電力（Ｗ）とし、処理をＳ５１４へ移行する。
【０１３６】
Ｓ５１４：ＬＰＲ１３は、算出した消費電力（Ｗ）の値が小さい順に順位を設定し、処理をＳ５１６へ移行する。なお、消費電力（Ｗ）が同値の場合、同順位を付与するものとする。
【０１３７】
Ｓ５１５：プリンタＮの動作モードがスリープモード、待機モード、印刷モードのいずれでもないときＬＰＲ１３は、プリンタＮを未接続状態とした動作情報リストを作成する。
【０１３８】
Ｓ５１６：変数Ｎに“１”を加算して選択するプリンタを更新する。
【０１３９】
Ｓ５１７：ＬＰＲ１３は、ネットワークに接続されたすべてのプリンタの消費電力を設定したかを判定し、設定していないプリンタが存在する場合、処理をＳ５０３へ移行して処理を繰り返し、すべてのプリンタの設定が終了すると処理をＳ５１８へ移行する。
【０１４０】
Ｓ５１８：ＬＰＲ１３は、ネットワークに接続されたすべてのプリンタの消費電力の順位を設定し、その順位に基づいて動作情報リストを作成する。
【０１４１】
このようにＬＰＲ１３は、ネットワークに接続されたそれぞれのプリンタから受信した動作モードおよび消費電力情報から各プリンタの消費電力の順位を決定し、その順位に基づいて動作情報リストを作成する。
【０１４２】
次に、動作情報リストの印刷待ち時間順位の設定について説明する。
【０１４３】
図１５は第１の実施例における印刷待ち時間順位設定の説明図であり、プリンタＡ、プリンタＢ、およびプリンタＣの印刷待ち時間およびスリープ経過時間を時間軸（横軸）上に表したものである。
【０１４４】
ここで、印刷待ち時間とは、各プリンタで印刷ジョブが発生した時点から印刷動作を開始するまでに要する時間であり、スリープ経過時間とは、スリープモードに移行した時点からの経過時間である。
【０１４５】
なお、各プリンタは、印刷可能状態であるオンラインモードまたは印刷が完了した状態、すなわち待機モードから予め設定された時間ＤＤＴが経過すると上述したスリープモードへ移行する。
【０１４６】
図１５（ａ）は、印刷ジョブが発生した時点で既にスリープモードへ移行している３つのプリンタＡ、プリンタＢ、およびプリンタＣの場合の例を示している。図１５（ａ）では、印刷ジョブ発生時点でのプリンタＡのスリープ経過時間をｔｓ１、プリンタＢのスリープ経過時間をｔｓ２、プリンタＣのスリープ経過時間をｔｓ３と表記し、またプリンタＡの印刷待ち時間をｔｗ１、プリンタＢの印刷待ち時間をｔｗ２、プリンタＣの印刷待ち時間をｔｗ３と表記している。
【０１４７】
この場合において、スリープ経過時間はｔｓ１＜ｔｓ２＜ｔｓ３、印刷待ち時間はｔｗ１＜ｔｗ２＜ｔｗ３の関係がある。これは、スリープ経過時間が長くなるほど定着器の温度が低下し、印刷を開始するために定着器の温度を上昇させるに要する時間が長くなり印刷待ち時間が長くなるためである。したがって、印刷待ち時間が短い時間順に優先順位を付与するとプリンタＡが優先順位１、プリンタＢが優先順位２、プリンタＣが優先順位３となる。
【０１４８】
図１５（ｂ）は、印刷ジョブが発生した時点ではスリープモードに移行していない待機モードのプリンタＡおよびプリンタＢ、印刷ジョブが発生した時点で既にスリープモードへ移行しているプリンタＣの場合の例を示している。図１５（ｂ）では、プリンタＡの印刷待ち時間をｔｗ１１、プリンタＢの印刷待ち時間をｔｗ１２、プリンタＣの印刷待ち時間をｔｗ１３と表記している。
【０１４９】
本実施例では、待機モードのプリンタＡおよびプリンタＢの印刷待ち時間は０であるため、ｔｗ１１＝ｔｗ１２（＝０）＜ｔｗ１３となるが、待機モードのとき定着器の温度を低下させるようにした場合、印刷待ち時間はｔｗ１１＜ｔｗ１２＝ｔｗ１３となることがある。この場合、印刷待ち時間が短い時間順に順位を付与するとプリンタＡが順位１、プリンタＢおよびプリンタＣがともに順位２となるが、待機モードのプリンタを優先して順位を付与し、プリンタＡが優先順位１、プリンタＢが優先順位２、プリンタＣが優先順位３とするものとする。これは、スリープモードのプリンタは消費電力が多くなるため、待機モードのプリンタを優先するためである。
【０１５０】
次に、作成した動作情報リストに基づいてＬＰＲが行う印刷待ち時間順位設定処理を図１６の第１の実施例における印刷待ち時間順位設定処理を示すフローチャートおよび図１７の第１の実施例における印刷待ち時間順位決定処理を示すフローチャートの図中Ｓで表すステップにしたがって図２を参照しながら説明する。
【０１５１】
まず、図１６の印刷待ち時間順位設定処理を説明する。
【０１５２】
Ｓ６０１：ネットワークに接続された各プリンタを選択するための変数Ｎを“１”に初期化する。本実施例では、変数Ｎ＝１はプリンタＡ、変数Ｎ＝２はプリンタＢ、変数Ｎ＝３はプリンタＣを表すものとする。
【０１５３】
Ｓ６０２：ＬＰＲ１３は、プリンタＮを選択する。
【０１５４】
Ｓ６０３：ＬＰＲ１３は、プリンタＮの動作情報のスリープ経過時間と、算出した印刷待ち時間とを比較し、スリープ経過時間が印刷待ち時間より小さいと判定した場合、処理をＳ６０５へ移行し、スリープ経過時間が印刷待ち時間より小さくないと判定した場合、処理をＳ６０４へ移行する。なお、プリンタＮがスリープモードでないとき、スリープ経過時間は０とする。
【０１５５】
Ｓ６０４：スリープ経過時間が印刷待ち時間より小さくない場合、すなわちスリープ経過時間が印刷待ち時間以上である場合、ＬＰＲ１３は、プリンタＮのスリープ経過時間を記憶部に記憶し、処理をＳ６０５へ移行する。
【０１５６】
Ｓ６０５：ＬＰＲ１３は、プリンタＮの印刷待ち時間を記憶部に記憶する。
【０１５７】
Ｓ６０６：変数Ｎに“１”を加算して更新する。
【０１５８】
Ｓ６０７：ＬＰＲ１３は、ネットワークに接続されたすべてのプリンタのスリープ経過時間および印刷待ち時間を確認したかを判定し、確認していないプリンタが存在する場合、処理をＳ６０２へ移行して処理を繰り返し、すべてのプリンタの確認が終了すると処理をＳ６０８へ移行する。
【０１５９】
Ｓ６０８：ＬＰＲ１３は、後述する印刷待ち時間順位設定処理を行う。
【０１６０】
Ｓ６０９：ＬＰＲ１３は、印刷待ち時間順位設定処理で設定された印刷待ち時間順位で情報リストを更新して表示し、処理を終了する。
【０１６１】
次に、上述したＳ６０８のＬＰＲ１３が行う印刷待ち時間順位決定処理を図１７に基づいて詳細に説明する。なお、図１７では、説明を簡略化するためにネットワークに接続されたプリンタはプリンタＡ、プリンタＢ、およびプリンタＣとする。
【０１６２】
Ｓ７０１：ＬＰＲ１３は、プリンタＡの印刷待ち時間（以下、「印刷待ち時間Ａ」とする。）とプリンタＢの印刷待ち時間（以下、「印刷待ち時間Ｂ」とする。）とを比較する。印刷待ち時間Ａ＜印刷待ち時間Ｂの場合、処理をＳ７０４へ移行し、印刷待ち時間Ａ＜印刷待ち時間Ｂでない場合、処理をＳ７０２へ移行する。
【０１６３】
Ｓ７０２：印刷待ち時間Ａ＞印刷待ち時間Ｂの場合、処理をＳ７０５へ移行し、印刷待ち時間Ａ＜印刷待ち時間Ｂでない場合、すなわち印刷待ち時間Ａ＝印刷待ち時間Ｂの場合、処理をＳ７０３へ移行する。
【０１６４】
Ｓ７０３：さらに、ＬＰＲ１３は、プリンタＡのスリープ経過時間（以下、「スリープ経過時間Ａ」とする。）とプリンタＢのスリープ経過時間（以下、「スリープ経過時間Ｂ」とする。）とを比較する。
【０１６５】
スリープ経過時間Ａ＜スリープ経過時間Ｂの場合、処理をＳ７０４へ移行し、スリープ経過時間Ａ＞スリープ経過時間Ｂの場合、処理をＳ７０５へ移行する。
【０１６６】
Ｓ７０４：ＬＰＲ１３は、印刷待ち時間Ａを順位１、印刷待ち時間Ｂを順位２とし、処理をＳ７０６へ移行する。
【０１６７】
Ｓ７０５：ＬＰＲ１３は、印刷待ち時間Ｂを順位１、印刷待ち時間Ａを順位２とし、処理をＳ７１１へ移行する。
【０１６８】
なお、Ｓ７０３において、スリープ経過時間Ａ＝スリープ経過時間Ｂの場合、印刷待ち時間Ａおよび印刷待ち時間Ｂの両方を順位１とする。
【０１６９】
Ｓ７０６：印刷待ち時間Ａ＜印刷待ち時間Ｂの場合、ＬＰＲ１３は、印刷待ち時間ＡとプリンタＣの印刷待ち時間（以下、「印刷待ち時間Ｃ」とする。）とを比較する。印刷待ち時間Ｃ＜印刷待ち時間Ａの場合、処理をＳ７０７へ移行し、印刷待ち時間Ｃ＜印刷待ち時間Ａでない場合、処理をＳ７０８へ移行する。
【０１７０】
Ｓ７０７：ＬＰＲ１３は、印刷待ち時間Ｃを順位１、印刷待ち時間Ａを順位２、印刷待ち時間Ｂを順位３として処理を終了する。
【０１７１】
Ｓ７０８：ＬＰＲ１３は、印刷待ち時間Ｂと印刷待ち時間Ｃとを比較する。印刷待ち時間Ｃ＜印刷待ち時間Ｂの場合、処理をＳ７０９へ移行し、印刷待ち時間Ｃ＜印刷待ち時間Ｂでない場合、処理をＳ７１０へ移行する。
【０１７２】
Ｓ７０９：ＬＰＲ１３は、印刷待ち時間Ａを順位１、印刷待ち時間Ｃを順位２、印刷待ち時間Ｂを順位３として処理を終了する。
【０１７３】
Ｓ７１０：ＬＰＲ１３は、印刷待ち時間Ａを順位１、印刷待ち時間Ｂを順位２、印刷待ち時間Ｃを順位３として処理を終了する。
【０１７４】
なお、印刷待ち時間Ａと印刷待ち時間Ｃ、印刷待ち時間Ｂと印刷待ち時間Ｃが等しい場合、スリープ経過時間ＡとプリンタＣのスリープ経過時間（以下、「スリープ経過時間Ｃ」とする。）とを、スリープ経過時間Ｂとスリープ経過時間Ｃとを比較し、スリープ経過時間が小さいプリンタの印刷待ち時間の順位を優位にする。また、スリープ経過時間も等しい場合は双方の印刷待ち時間の順位を同位にする。
【０１７５】
Ｓ７１１〜Ｓ７１５：印刷待ち時間Ａ＞印刷待ち時間Ｂの場合、ＬＰＲ１３は、Ｓ７０６〜Ｓ７１０と同様の処理を行い、印刷待ち時間Ａ、印刷待ち時間Ｂ、および印刷待ち時間Ｃの順位を設定する。
【０１７６】
すなわち、ＬＰＲ１３は、まず各プリンタの印刷待ち時間の少ない順に順位を設定し、次に印刷待ち時間が等しい場合は、スリープ経過時間が少ない順に順位を設定し、さらにスリープ経過時間も等しい場合は順位を同位とするように各プリンタの印刷待ち時間の順位を設定する。
【０１７７】
このようにＬＰＲ１３は、ネットワークに接続されたそれぞれのプリンタから受信した動作情報から導出した印刷待ち時間およびスリープ経過時間から各プリンタの印刷待ち時間の順位を設定する。
【０１７８】
上述したようにホストコンピュータのＬＰＲは、プリンタ毎の低消費電力順位および印刷待ち時間順位を情報リストとして表示部に表示し、本画像形成システムのユーザは、表示されたプリンタ毎の低消費電力順位または印刷待ち時間順位に基づいて印刷するプリンタを選択する操作を行う。その操作を受付けたホストコンピュータは、選択されたプリンタに印刷ジョブを送信する。
【０１７９】
以上説明したように、第１の実施例では、ホストコンピュータの表示部にプリンタ毎の低消費電力順位および印刷待ち時間順位を情報リストとして表示するようにしたことにより、画像形成システムのユーザは、消費電力または印刷動作を開始する待ち時間のいずれかを優先して印刷動作を行うプリンタを選択することができるという効果が得られる。
【実施例２】
【０１８０】
第２の実施例の構成は、第１の実施例のホストコンピュータのＬＰＲに動作情報優先順位自動選択部、印刷ジョブ枚数記憶部、および更新データ準備記憶部を追加した構成としている。
【０１８１】
その第２の実施例の構成を図１８の第２の実施例におけるホストコンピュータの構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【０１８２】
図１８において、ＬＰＲ１３は、動作情報制御部１３０、動作情報取得部１３１、動作情報記憶部１３２、パワーオン動作情報記憶部１３３、消費電力比較部１３４、待ち時間比較部１３５、情報リスト作成部１３６、情報リスト表示部１３７、動作情報優先順位自動選択部１３８、印刷ジョブ枚数記憶部１３９、および更新データ準備記憶部１４０で構成されている。
【０１８３】
更新データ準備記憶部１４０は、動作情報リストの定期更新時の予測データとして更新予定データ１４１を一時的に記憶し、また先の定期更新時から更新予定データ１４１を記憶したときまでの経過時間を定期更新経過時間１４２として記憶するものであり、動作情報取得部１３１により記憶される。
【０１８４】
印刷ジョブ枚数記憶部１３９は、受信した印刷ジョブの印刷枚数を記憶するものである。
【０１８５】
選択手段としての動作情報優先順位自動選択部１３８は、動作情報リストの低消費電力順位または印刷待ち時間順位のどちらか一方の順位に基づいて印刷ジョブを出力するプリンタを選択する手段である。
【０１８６】
次に、ホストコンピュータがプリンタから取得した動作情報から印刷するプリンタを選択する動作を図１９の第２の実施例におけるホストコンピュータの動作を示すブロック図に基づいて説明する。
【０１８７】
図１９において、ホストコンピュータのＬＰＲの情報リスト表示部１３７および図示しない情報リスト作成部が、プリンタから取得した動作情報に基づいて低消費電力順位および印刷待ち時間順位を生成するのは第１の実施例と同様である。
【０１８８】
動作情報優先順位自動選択部１３８は、プリンタドライバ１２から印刷ジョブの印刷枚数を印刷ジョブ枚数として取得して印刷ジョブ枚数記憶部１３９に記憶させ、その印刷ジョブ枚数と予め記憶部に記憶された閾値としての指定枚数とを比較し、印刷ジョブ枚数が指定枚数以上の場合、低消費電力順位にしたがって印刷ジョブを実行するプリンタを選択し、一方印刷ジョブ枚数が指定枚数未満の場合、印刷待ち時間順位にしたがって印刷ジョブを実行するプリンタを選択する。
【０１８９】
なお、上記の指定枚数は、固定値として記憶部に記憶してもよく、またＬＰＲの設定項目として自由に変更できるように記憶部に設定するようにしてもよい。
【０１９０】
上述した構成の作用について説明する。
【０１９１】
ホストコンピュータのＬＰＲが行うプリンタの選択処理を図２０の第２の実施例におけるプリンタ選択処理を示すフローチャートの図中Ｓで表すステップにしたがって図１８を参照しながら説明する。なお、ホストコンピュータで印刷ジョブが発生すると本処理が起動されるものとする。
【０１９２】
Ｓ８０１：ＬＰＲ１３は、図９で示される動作情報リスト作成処理で作成された動作情報リストを記憶部から取得する。この動作情報リストは、定期的にプリンタから取得した動作情報に基づいて作成されたものである。
【０１９３】
Ｓ８０２：ＬＰＲ１３は、ネットワークに接続されたそれぞれのプリンタの動作モードを取得する。
【０１９４】
Ｓ８０３：ＬＰＲ１３は、取得したそれぞれのプリンタの動作モードとＳ８０１において取得した動作情報リストの動作モードとを比較し、動作モードが変更になっているか否かを判定し、動作モードに変更がある場合、処理をＳ８０４へ移行し、動作モードに変更がない場合、処理をＳ８０９へ移行する。
【０１９５】
Ｓ８０４：動作モードに変更がある場合、ＬＰＲ１３は動作モードの変更があるプリンタに対して動作情報を要求し、該プリンタから動作情報を取得する。
【０１９６】
Ｓ８０５：ＬＰＲ１３は、取得した動作情報を更新予定データ１４１として更新データ準備記憶部１４０に一時記憶させる。
【０１９７】
Ｓ８０６：また、ＬＰＲ１３は、Ｓ８０１において動作情報リストを取得した定期更新時からの経過時間を定期更新経過時間１４２から取得する。
【０１９８】
Ｓ８０７：ＬＰＲ１３は、取得した定期更新からの経過時間が（定期更新時間間隔×１／２）に達しているか否かを判定し、達していると判定すると処理をＳ８０８へ移行し、達していないと判定すると処理をＳ８０９へ移行する。
【０１９９】
Ｓ８０８：ＬＰＲ１３は、更新データ準備記憶部１４０に記憶した更新予定データ１４１を動作情報として動作情報リストを作成し、その動作情報リストを使用する旨を記憶部に記憶し、処理をＳ８１０へ移行する。
【０２００】
Ｓ８０９：一方、Ｓ８０３において動作モードに変更がないと判定され、またＳ８０７において取得した定期更新からの経過時間が（定期更新時間間隔×１／２）に達していないと判定されるとＬＰＲ１３は、新たに動作情報をプリンタから取得することなく、Ｓ８０１において記憶部から取得した動作情報リストを使用する。
【０２０１】
Ｓ８１０：ＬＰＲ１３は、プリンタドライバ１２から印刷ジョブの印刷枚数を印刷ジョブ枚数として取得する。
【０２０２】
Ｓ８１１：ＬＰＲ１３は、印刷ジョブ枚数と予め記憶部に設定された閾値としての指定枚数とを比較し、印刷ジョブ枚数が指定枚数以上であると判定すると処理をＳ８１２へ移行し、一方印刷ジョブ枚数が指定枚数未満であると判定すると処理をＳ８１４へ移行する。
【０２０３】
Ｓ８１２：印刷ジョブ枚数が指定枚数以上であると判定したＬＰＲ１３は、取得した動作情報リストに基づいて図１４に示す低消費電力順位設定処理を行う。
【０２０４】
Ｓ８１３：ＬＰＲ１３は、消費電力が最も小さいプリンタ、すなわち低消費電力順位が最も高いプリンタを抽出し、処理をＳ８１６へ移行する。
【０２０５】
Ｓ８１４：一方、印刷ジョブ枚数が指定枚数未満であると判定したＬＰＲ１３は、取得した動作情報リストに基づいて図１６に示す印刷待ち時間順位設定処理を行う。
【０２０６】
Ｓ８１５：ＬＰＲ１３は、印刷待ち時間が最も小さいプリンタ、すなわち印刷待ち時間順位が最も高いプリンタを抽出し、処理をＳ８１６へ移行する。
【０２０７】
Ｓ８１６：ＬＰＲ１３は、抽出したプリンタを選択し、そのプリンタに印刷ジョブを出力する。
【０２０８】
Ｓ８１７：ＬＰＲ１３は、情報リストを更新して表示し、処理を終了する。
【０２０９】
このようにホストコンピュータのＬＰＲは、印刷ジョブ枚数が指定枚数以上の場合、低消費電力順位にしたがって印刷ジョブを実行するプリンタを選択し、一方印刷ジョブ枚数が指定枚数未満の場合、印刷待ち時間順位にしたがって印刷ジョブを実行するプリンタを選択する。
【０２１０】
以上説明したように、第２の実施例では、印刷ジョブ枚数に応じて低消費電力順位または印刷待ち時間順位にしたがって印刷ジョブを実行するプリンタを選択するようにしたことにより、プリンタが消費する電力を最小にするとともにプリンタの消費電力が少ない印刷ジョブの場合は印刷待ち時間が少ないプリンタを優先して選択することができるという効果が得られる。
【０２１１】
なお、第１の実施例および第２の実施例では、画像形成装置をネットワークに接続されたプリンタとして説明したが、それに限られることなくネットワークに接続された複合機としても良い。特に、複合機ではオペレータによる操作の有無も動作情報として追加することにより効率的な運用が可能になる。
【符号の説明】
【０２１２】
１    ホストコンピュータ
２    プリンタ
３    ネットワーク
１１  アプリケーションソフトウェア
１２  プリンタドライバ
１３  ＬＰＲ
１４  印刷条件設定部
１５  通信制御部
２１  印刷部
２２  プリンタ制御部
２３  動作情報生成部
２４  印刷条件設定部
２５  通信制御部
【図１】
2010287132.tif 000003
【図２】
2010287132.tif 000004
【図３】
2010287132.tif 000005
【図４】
2010287132.tif 000006
【図５】
2010287132.tif 000007
【図６】
2010287132.tif 000008
【図７】
2010287132.tif 000009
【図８】
2010287132.tif 000010
【図９】
2010287132.tif 000011
【図１０】
2010287132.tif 000012
【図１１】
2010287132.tif 000013
【図１２】
2010287132.tif 000014
【図１３】
2010287132.tif 000015
【図１４】
2010287132.tif 000016
【図１５】
2010287132.tif 000017
【図１６】
2010287132.tif 000018
【図１７】
2010287132.tif 000019
【図１８】
2010287132.tif 000020
【図１９】
2010287132.tif 000021
【図２０】
2010287132.tif 000022