(57)【要約】【課題】例えばプリンタコントローラやプリントサーバ等の印刷処理装置がスリープ状態にあり印刷要求がタイムアウトした場合でも、ユーザはその原因を把握可能とする。【解決手段】画像形成装置１３は、プリンタコントローラ１２がスリープ状態であるか否かを判定するとともに、ホストＰＣ１１からのプリンタコントローラ１２に対する印刷要求を監視し、プリンタコントローラ１２に対する印刷要求が検知されたときにプリンタコントローラ１２がスリープ状態である場合、その旨を通知する。【選択図】図１
2006155597.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理を制御する印刷処理装置と接続された情報処理装置であって、
前記印刷処理装置が省電力状態であるかを判定する判定手段と、
外部装置からの前記印刷処理装置に対する印刷要求を監視する監視手段と、
前記監視手段により前記印刷処理装置に対する印刷要求が検知され、かつ前記印刷処理装置が省電力状態である場合、前記印刷処理装置が省電力状態である旨を前記外部装置に通知する通知手段とを有することを特徴とする情報処理装置。
【請求項２】
前記通知手段による通知の要求を前記外部装置から受け付ける受付手段を更に有し、
前記通知手段は、前記受付手段により前記要求が受け付けられたことに応じて、前記印刷処理装置が省電力状態である旨を前記外部装置に通知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記監視手段により前記印刷処理装置に対する印刷要求が検知された場合、前記印刷処理装置を省電力状態からスタンバイ状態とするためのデータを前記印刷処理装置に対して送信するデータ送信手段を更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記通知手段は、前記印刷処理装置が省電力状態からスタンバイ状態となるまでの所要時間を通知することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記印刷処理装置以外のスタンバイ状態にある他の印刷処理装置を検索する検索手段を更に有し、
前記通知手段は、前記検索手段により検索された前記他の印刷処理装置を更に通知することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
画像を印刷する印刷手段を有することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
印刷処理を制御する印刷処理装置と接続された情報処理装置であって、
前記印刷処理装置が省電力状態であるかを判定する判定手段と、
外部装置からの前記印刷処理装置に対する印刷要求を監視する監視手段と、
前記監視手段により前記印刷処理装置に対する印刷要求が検知され、かつ前記印刷処理装置が省電力状態である場合、前記印刷処理装置の省電力状態を解除するためのデータを前記印刷処理装置に送信する送信手段とを有することを特徴とする情報処理装置。
【請求項８】
印刷処理を制御する印刷処理装置と接続された情報処理装置による情報処理方法であって、
前記印刷処理装置が省電力状態であるかを判定する判定ステップと、
外部装置からの前記印刷処理装置に対する印刷要求を監視する監視ステップと、
前記監視ステップにより前記印刷処理装置に対する印刷要求が検知され、かつ前記印刷処理装置が省電力状態である場合、前記印刷処理装置が省電力状態である旨を前記外部装置に通知する通知ステップとを含むことを特徴とする情報処理方法。
【請求項９】
印刷処理を制御する印刷処理装置と接続された情報処理装置による情報処理方法であって、
前記印刷処理装置が省電力状態であるかを判定する判定ステップと、
外部装置からの前記印刷処理装置に対する印刷要求を監視する監視ステップと、
前記監視ステップで前記印刷処理装置に対する印刷要求が検知され、かつ前記印刷処理装置が省電力状態である場合、前記印刷処理装置の省電力状態を解除するためのデータを前記印刷処理装置に送信する送信ステップとを有することを特徴とする情報処理方法。
【請求項１０】
請求項８又は９に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばプリンタコントローラやプリントサーバ等の印刷処理装置がスリープ状態である場合に、その旨を通知可能な情報処理装置及び情報処理方法に関するものである。
【背景技術】
【０００２】
通常、画像形成装置は、その消費電力を低減するために、ただちに印刷が可能な通常状態から、省電力を目的としたスリープ状態へ移行する機能を備えたものが一般的である。
【０００３】
そこで、画像形成装置のインタフェース部が、画像形成装置のコントローラがスリープ状態にある旨をホストＰＣに通知するものがあった（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平８−１３７６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像形成装置の外部に接続されるプリンタコントローラやプリントサーバなどの印刷処理装置は、大量のデータを高速に処理することが必要となる。そのため、印刷処理装置は一般的な画像形成装置とは異なり、高性能のＣＰＵやマザーボードなどを搭載したＰＣをベースにした設計が用いられている。これらは、通常ＰＣに用いられるようなＯＳ（Ｗｉｎｄｏｗｓ（登録商標） ＸＰなどのＰＣ向け汎用ＯＳ）を採用しており、スリープからの復帰時間が短い画像形成装置に比べて、スリープ状態からの復帰に時間がかかることは避けられない。上記のような理由から、画像形成装置の外部に接続される印刷処理装置は、スリープ状態からの復帰に時間がかかることは避けられないため、スリープ状態をサポートしていない。よって現状の印刷処理装置は、ユーザが長時間印刷をすることがない場合でも、ホストＰＣからの印刷要求を常に受信できるようにするために、スタンバイ状態を維持することが必要となっている。そのため、スリープ状態を対応させることができず、電力を無駄に消費してしまうという問題があった。
【０００６】
そこで、印刷処理装置をスリープ状態にした場合、ホストＰＣから印刷要求が送信されても、スリープ状態の印刷処理装置はその印刷要求を受信できず、タイムアウトが発生してしまう。しかしホストＰＣから印刷要求を送信したユーザは、タイムアウトした原因（スリープ状態であるために印刷要求を受信できないこと）を知ることが出来ない。
【０００７】
そこで、例えば印刷処理装置がスリープ状態にあるために印刷要求がタイムアウトするような場合でも、ユーザがその原因を把握可能であれば便利である。
【０００８】
または、印刷要求に応じて印刷処理装置のスリープ状態が解除されれば便利である。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、印刷処理を制御する印刷処理装置と接続された情報処理装置であって、前記印刷処理装置が省電力状態であるか否かを判定する判定手段と、外部装置からの前記印刷処理装置に対する印刷要求を監視する監視手段と、前記監視手段により前記印刷処理装置に対する印刷要求が検知されたときに前記印刷処理装置が省電力状態である場合、前記印刷処理装置が省電力状態である旨を通知する通知手段とを有することを特徴とする。
本発明の情報処理装置は、印刷処理を制御する印刷処理装置と接続された情報処理装置であって、前記印刷処理装置が省電力状態であるかを判定する判定手段と、外部装置からの前記印刷処理装置に対する印刷要求を監視する監視手段と、前記監視手段により前記印刷処理装置に対する印刷要求が検知され、かつ前記印刷処理装置が省電力状態である場合、前記印刷処理装置の省電力状態を解除するためのデータを前記印刷処理装置に送信する送信手段とを有することを特徴とする。
本発明の情報処理方法は、印刷処理を制御する印刷処理装置と接続された情報処理装置による情報処理方法であって、前記印刷処理装置が省電力状態であるか否かを判定する判定ステップと、外部装置からの前記印刷処理装置に対する印刷要求を監視する監視ステップと、前記監視ステップにより前記印刷処理装置に対する印刷要求が検知されたときに前記印刷処理装置が省電力状態である場合、前記印刷処理装置が省電力状態である旨を通知する通知ステップとを含むことを特徴とする。
本発明の情報処理方法は、印刷処理を制御する印刷処理装置と接続された情報処理装置による情報処理方法であって、前記印刷処理装置が省電力状態であるかを判定する判定ステップと、外部装置からの前記印刷処理装置に対する印刷要求を監視する監視ステップと、前記監視ステップで前記印刷処理装置に対する印刷要求が検知され、かつ前記印刷処理装置が省電力状態である場合、前記印刷処理装置の省電力状態を解除するためのデータを前記印刷処理装置に送信する送信ステップとを有することを特徴とする。
本発明のプログラムは、前記情報処理方法をコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、例えばプリンタコントローラやプリントサーバ等の印刷処理装置に対する印刷要求があったときに当該印刷処理装置が省電力状態にある場合、その旨を通知するように構成した。それによって、例えば印刷処理装置が省電力状態にあるために印刷要求がタイムアウトするような場合でも、ユーザはその原因を把握することが可能となる。
【００１１】
または、本発明によれば、印刷処理装置に対する印刷要求があったときに当該印刷処理装置が省電力状態にある場合、当該印刷処理装置の省電力状態を解除するためのデータを当該印刷処理装置に送信するように構成した。それによって、印刷要求に応じて印刷処理装置のスリープ状態が解除され便利である。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１３】
＜第１の実施形態＞
本発明の第１の実施形態として、ホストＰＣがプリントジョブ要求をスリープ状態のプリンタコントローラへ送信した場合に、画像形成装置がホストＰＣ宛てに特定の画面表示を実行する実施形態を説明する。ここでは、印刷処理装置の例としてプリンタコントローラ１２を説明し、情報処理装置の例として画像形成装置１３を説明する。
【００１４】
図１は、本発明の第１の実施形態に係る画像形成システムの構成を示す図である。
図１において、ホストＰＣ１１、プリンタコントローラ１２及び画像形成装置１３がＬＡＮに接続されている。また、プリンタコントローラ１２と画像形成装置１３とは専用ケーブルを介して接続されている。ホストＰＣ１１はユーザの操作に従ってＰＤＬ等の印刷言語で記述されたデータ或いは特定の（ＪＢＩＧなどで圧縮された）データフォーマットのデータを含むプリントジョブを生成する。そして、ホストＰＣ１１はそのプリントジョブをプリンタコントローラ１２宛てに送信する。プリンタコントローラ１２はホストＰＣ１１からのプリントジョブを受信すると、プリントジョブに画像展開処理を施して、ラスタイメージ化されたデータを生成する。そして、プリンタコントローラ１２はラスタイメージ化されたデータに基づく印刷データを画像形成装置１３に専用ケーブルを介して送信し、画像形成装置はその印刷データに基づく印刷を実行する。
【００１５】
プリンタコントローラ１２（ＩＰアドレスを192.168.0.3と仮定する）は、画像形成装置１３（ＩＰアドレスを192.168.0.4と仮定する）に接続されている。プリンタコントローラ１２はスリープ状態に入る前に、画像形成装置１３に対して、スリープ状態に入ることを知らせるためのデータを送信する。このデータによって画像形成装置１３は、プリンタコントローラ１２がスリープ状態に入ることを知ることが可能となる。
【００１６】
スリープ状態では、電力はプリンタコントローラ１２の主要部には供給されず、プリンタコントローラ１２は省電力状態に移行する。そして、プリンタコントローラ１２によって消費される電力は軽減される。
【００１７】
図９はプリンタコントローラ１２の制御構成を示すブロック図である。同図において、２０２及び２０３はコネクタである。コネクタ２０２はＬＡＮと接続していて、コネクタ２０３は専用ケーブルと接続している。１０１はＬＡＮとの低位レイヤレベルの接続を司る、第１のインタフェースとしてのＮＩＣ（Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｃａｒｄ）部である。１０２は受信したＰＤＬ等の印刷言語で記述されたデータ或いは特定の（ＪＢＩＧなどで圧縮された）データフォーマットのデータをラスタイメージ化するためのＲＩＰ処理部である。１０３はラスタイメージ化されたデータを画像形成装置１３がサポートする形式の印刷データ或いはデータフォーマットに変換するためのエンコード部である。１０４は専用ケーブルとの低位レイヤレベルの接続を司る、第２のインタフェースとしてのＮＩＣ部である。
【００１８】
１０５はＮＩＣ部１０１で受信したプリントジョブを一時的に保管（スプール）しておくためのハードディスクドライブ（ＨＤＤ）部である。１０６は、ＲＩＰ部１０２が画像展開処理を実行するときに利用する第１メモリ部である。１０７はプリンタコントローラ１２全体の制御を司るＣＰＵ部である。１０８は、ＣＰＵ部１０７がデータ一時保存領域として利用する第２メモリ部である。１０９はボタンやキー、タッチパネル等を有する操作部である。オペレータは操作部１０９を使って印刷処理装置のオペレーションを行う。１１０は、画像や文字によって情報をオペレータに伝えるための表示部である。プリンタコントローラ１２はＲＩＰ処理部１０２及びエンコード部１０３を有することにより、画像形成装置１３は自身がサポートしていない印刷言語で記述されたデータに関しても印刷を行えるようにする。
【００１９】
また、図１０は、画像形成装置１３の制御構成を説明するブロック図である。図１０において、５５０１はメインコントローラ部で、画像形成装置１３全体の制御を司る。５５０２は操作部である。オペレータは操作部５５０２を使って画像形成装置１３を操作する。５５０３はＩ／Ｏ部である。操作部５５０２におけるＬＣＤ部、タッチパネル部及びスイッチ部はＩ／Ｏ部５５０３を介してメインコントローラ部５５０１と通信を行う。５５０４はＬＣＤ部である。ＬＣＤ部５５０４はオペレータに情報を提供したり、仮想的なスイッチを表示する。５５０５はタッチパネル部である。タッチパネル部５５０５は、ＬＣＤ部５５０４上に表示された仮想的なスイッチの操作を検知する。
【００２０】
５５０６はスイッチ部である。オペレータが画像形成装置１３の操作を行うためにスイッチ部５５０６は物理的に配置されている。５５０７はＨＤＤ部である。ＨＤＤ部５５０７は印刷データやプログラムを記憶したり、データのキャッシュエリアとして利用される。５５０８は画像メモリ部である。画像メモリ部５５０８は、印刷画像データの展開や印刷画像データの加工が行われるときに用いられる。５５０９は拡張バスである。拡張バス５５０９は画像形成装置１３に機能拡張を行う目的で利用される。５５１０はＮＩＣ（Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｃａｒｄ）部である。
【００２１】
ＮＩＣ部５５１０は拡張バス５５０９を利用して画像形成装置１３に追加される。５５１１はＬＡＮコントローラである。ＬＡＮコントローラ５５１１はＬＡＮ上を流れる通信パケットを監視し、その通信パケットを内部に取り込んだり、画像形成装置１３で作成された通信パケットをＬＡＮへ送るための制御を行う。５５１２はトランス部である。トランス部５５１２は電圧変換を行い、画像形成装置１３とＬＡＮの物理的な通信を実現する。５５２５はＩ／Ｆコントローラである。Ｉ／Ｆコントローラ５５２５は専用ケーブルを介したデータの送受信を制御する。５５１３は印刷部である。印刷部５５１３は、記録媒体としての紙に画像を印刷する。５５１４は出力処理部である。
【００２２】
出力処理部５５１４は、メインコントローラ部５５０１によって送られてくる画像データを、紙に印刷するために適したデータに補正するために、ガンマ変換、エッジ強調、スムージングなどの処理を行う。５５１５はＰＷＭ部である。ＰＷＭ部５５１５は出力処理後の画像データを、レーザービームを駆動するための信号に変換する。５５１６はプリンタ部である。プリンタ部５５１６はレーザービームで供給された信号を基に、紙に画像を印刷する。５５１７は排紙部である。排紙部５５１７は印刷部５５１３によって作成された印刷済みの紙を、画像形成装置１３の外部に排出する。５５１８はＩ／Ｏ部である。排紙部５５１７はＩ／Ｏ部５５１８を介してメインコントローラ部５５０１と通信する。
【００２３】
５５１９はコントローラ部である。コントローラ部５５１９は排紙部５５１７の制御を司る。５５２０は用紙センサ部である。用紙センサ部５５２０は排紙部５５１７内を通過する紙の流れを監視する。５５２１は給紙モータ駆動部である。給紙モータ駆動部５５２１は紙を配送するためのモータを駆動する。５５２２はトレイモータ駆動部である。トレイモータ駆動部５５２２は排紙トレイを駆動する。５５２３は用紙パス制御部である。用紙パス制御部５５２３は紙の流れを制御する。
【００２４】
以下、画像形成装置１３が実行する情報処理を説明する。図６は、画像形成装置１３が実行する情報処理を示すフローチャート図である。例えば、画像形成装置１３のメインコントローラ部５５０１のＣＰＵが、図６のフローチャートに基づくプログラムに従って、この情報処理を行う。ユーザが印刷を指示すると、ホストＰＣ１１（ＩＰアドレスを192.168.0.2と仮定する）はプリンタコントローラ１２に対して、プリントジョブを受信するように要求する。このときにホストＰＣ１１によって送信されるプリントジョブ要求のsourceアドレスは192.168.0.2であって、destinationアドレスは192.168.0.3である。しかし、プリンタコントローラ１２はスリープ状態であるため、このプリントジョブ要求を受信することができない。
【００２５】
そこで、画像形成装置１３は、プリンタコントローラ１２がスリープ状態であるかを否かを判断する（ステップＳ１１）。プリンタコントローラ１２がスリープ状態である場合（ステップＳ１１でＹｅｓ）には、画像形成装置１３はプリンタコントローラ１２宛てのプリントジョブ要求をネットワーク上で監視し始める。そして、画像形成装置１３は、プリントジョブ要求がホストＰＣ１１からプリンタコントローラ１２へ送信されたかどうかを調べる（ステップＳ１２）。そして、画像形成装置１３は、プリントジョブ要求の送信が検知されたかどうかを判断する（ステップＳ１３）。プリントジョブ要求の送信が検知された場合には、画像形成装置１３はそれを受信する（ステップＳ１４）。画像形成装置１３がプリントジョブ要求の送信を検知しなかった場合には、画像形成装置１３はステップＳ１１へ戻る。
【００２６】
プリンタコントローラ１２に対してプリントジョブ要求が送信されたことを検知した画像形成装置１３は、プリントジョブ要求のsourceアドレスに基づいてプリントジョブ要求の送信元であるホストＰＣ１１のＩＰアドレスを認識している。そのため、画像形成装置１３はそのＩＰアドレス宛てにデータを送信することが可能となる。よって、画像形成装置１３は、プリンタコントローラ１２がスリープ中であることをユーザに知らせる画面２１（図２）をホストＰＣ１１に表示するためのコマンドを、ホストＰＣ１１に対して、送信する（ステップＳ１５）。コマンドのsourceアドレスは192.168.0.4であって、destinationアドレスは192.168.0.2である。
【００２７】
例えば、画像形成装置１３は、図２が示す画面を表示するようなＨＴＭＬ（Hyper Text Markup Lanauge）データをホストＰＣ１１に対して送信する。すると、ホストＰＣ１１のウェブブラウザは、当該ＨＴＭＬデータに従って、図２に示すような画面を表示する。この時、図２に示すように、プリンタコントローラ１２がスリープ状態からスタンバイ状態に復帰するまでの時間を表示することによって、復帰するまでに必要な時間をユーザに知らせることも可能となる。
【００２８】
それと同時に、画像形成装置１３は、プリンタコントローラ１２を印刷可能なスタンバイ状態にするためのコマンドをプリンタコントローラ１２に対して専用ケーブルを介して送信する（ステップＳ１６）。プリンタコントローラ１２はこのデータを受信し、スタンバイ状態への移行作業を開始する。
【００２９】
スタンバイ状態では、電力がプリンタコントローラ１２の主要部に供給され、省電力状態は解除される。
【００３０】
次に、ホストＰＣ１１が実行する情報処理を説明する。図７は、ホストＰＣ１１が実行する情報処理を示すフローチャートである。ユーザが印刷を指示すると、ホストＰＣ１１はプリンタコントローラ１２に対して、プリントジョブ要求を送信する（ステップＳ２１）。なお、プリントジョブ要求の送信元を示すＩＰアドレスは192.168.0.2で、送信先を示すＩＰアドレスは192.168.0.3である。次に、ホストＰＣ１１は、画面２１を表示するためのコマンドが送信されてきたかを判断する（ステップＳ２２）。ホストＰＣ１１は、当該コマンドが送信されてきた場合には、受信したデータに基づいて図２に示す画面２１を表示する。それとともに、プリンタコントローラ１２が印刷可能なスタンバイ状態となると、ホストＰＣ１１は、ユーザが再度印刷を指示するのに従って、プリントジョブ要求をプリンタコントローラ１２へ再送する（ステップＳ２３）。その後、ホストＰＣ１１はプリンタコントローラ１２へプリントジョブを送信する（ステップＳ２４）。プリンタコントローラ１２がそのプリントジョブに対して所定の処理を行った後、画像形成装置１３はそのプリントジョブに基づく印刷を実行する。
【００３１】
＜第２の実施形態＞
次に、本発明の第２の実施形態として、ホストＰＣがプリントジョブ要求をスリープ状態のプリンタコントローラへ送信した場合、画像形成装置がホストＰＣへ特定のウェブページを送信する場合の実施形態を説明する。なお、ウェブページは、ＨＴＭＬなどで記述されてデータであって、ホストＰＣのウェブブラウザは当該データに従ってウェブページを表示する。
【００３２】
本発明の第２の実施形態に係る画像形成システムの構成は、上記第１の実施形態と同様である。プリンタコントローラ１２は画像形成装置１３に接続されている。プリンタコントローラ１２はスリープ状態に入る前に、画像形成装置１３に対して、スリープ状態に入ることを知らせるためのデータを送信する。このデータによって画像形成装置１３は、プリンタコントローラ１２がスリープ状態に入ることを知ることが可能となる。
【００３３】
ユーザが印刷を実行すると、ホストＰＣ１１からプリンタコントローラ１２に対して、プリントジョブを受信するように要求をする。しかし、プリンタコントローラ１２はスリープ状態であるため、このプリントジョブ要求を受信することができない。
【００３４】
ホストＰＣのウェブブラウザは、画像形成装置１３へｈｔｔｐ要求を送信することができる。その要求に対して、画像形成装置１３はプリンタコントローラ１２が印刷要求を受けた時点でスリープ状態であることを表示したウェブページをホストＰＣ１１へ送信する。このウェブページによって、プリンタコントローラ１２がスリープ状態であることを知らせることができる。この時、プリンタコントローラ１２がスリープ状態からスタンバイ状態に復帰するまでの時間を表示することによって、復帰するまでに必要な時間をユーザに知らせることも可能となる。
【００３５】
それと同時に、画像形成装置１３はプリンタコントローラ１２と画像形成装置１３を接続する専用ケーブルを利用して、プリンタコントローラ１２を印刷可能なスタンバイ状態にするためのデータを送信する。プリンタコントローラ１２はこのデータを受信し、スタンバイ状態への移行作業を開始する。
【００３６】
プリンタコントローラ１２が印刷可能なスタンバイ状態となると、ユーザは再度印刷を指示し、ホストＰＣ１１からプリンタコントローラ１２へプリントジョブが送信され、画像形成装置１３はそのプリントジョブに基づく印刷を実行する。
【００３７】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。
上記第１、第２の実施形態においては、ホストＰＣがプリントジョブ要求をスリープ状態のプリンタコントローラへ送信した場合、画像形成装置が、プリンタコントローラがスリープ状態であることを示す情報をホストＰＣに送信する例を説明した。本発明の第３の実施形態では、画像形成装置がコントローラがスリープ状態であることをユーザに伝えた上で、スタンバイ状態の他のコントローラを検索可能にする例を説明する。
【００３８】
図３は、本発明の第３の実施形態に係る画像形成システムの構成を示す図である。図３では、ホストＰＣ１１、プリンタコントローラ１２、画像形成装置１３、プリンタコントローラ３４及び画像形成装置３５がＬＡＮに接続されている。
【００３９】
図８は、第３の実施形態における画像形成装置１３が実行する情報処理を示すフローチャート図である。例えば、画像形成装置１３のメインコントローラ部のＣＰＵが、図８のフローチャートに基づくプログラムに従って、この情報処理を行う。
【００４０】
画像形成装置１３は、プリンタコントローラ１２がスリープ状態であるかを否かを判断する（ステップＳ３１）。プリンタコントローラ１２がスリープ状態である場合（ステップＳ３１でＹｅｓ）には、画像形成装置１３はプリンタコントローラ１２宛てのプリントジョブ要求をネットワーク上で監視し始める。そして、画像形成装置１３は、プリントジョブ要求がホストＰＣ１１からプリンタコントローラ１２へ送信されたかどうかを調べる（ステップＳ３２）。さらに、画像形成装置１３は、プリントジョブ要求の送信が検知されたかどうかを判断する（ステップＳ３３）。プリントジョブ要求の送信が検知された場合には、画像形成装置１３はそれを受信する（ステップＳ３４）。画像形成装置１３がプリントジョブ要求の送信を検知しなかった場合には、画像形成装置１３はステップＳ３１へ戻る。
【００４１】
ホストＰＣに複数のコントローラが接続されている場合、プリントジョブの送信先であるコントローラがスリープ状態であっても、その他にスタンバイ状態のコントローラが接続されている可能性がある。そこで、画像形成装置１３が、ネットワーク上にスタンバイ状態のコントローラが他に接続されているかどうかを判断する（ステップＳ３５）。図３のように、プリンタコントローラ１２がスリープ状態、プリンタコントローラ３４がスタンバイ状態であった場合、プリンタコントローラ１２がスタンバイ状態になるのを待つという第１の印刷方法が考えられる。もしくは、すでにスタンバイ状態のプリンタコントローラ３４へプリントジョブを送信するという第２の印刷方法が考えられる。
【００４２】
そこで、スタンバイ状態のコントローラが他にない場合には、画像形成装置１３は、画面２１（図２）をホストＰＣ１１に表示するためのコマンドを、ホストＰＣ１１に対して送信する（ステップＳ３６）。プリンタコントローラ１２に対してプリントジョブ要求が送信されたことを検知した画像形成装置１３は、プリントジョブ要求のsourceアドレスに基づいてプリントジョブ要求の送信元であるホストＰＣ１１のＩＰアドレスを認識している。そのため、画像形成装置１３はそのＩＰアドレス宛てにデータを送信することが可能となる。コマンドのsourceアドレスは192.168.0.4であって、destinationアドレスは192.168.0.2である。
【００４３】
例えば、画像形成装置１３は、図２が示す画面を表示するようなＨＴＭＬ（Hyper Text Markup Lanauge）データをホストＰＣ１１に対して送信する。すると、ホストＰＣ１１のウェブブラウザは、当該ＨＴＭＬデータに従って、図２に示すような画面を表示する。この時、図２に示すように、プリンタコントローラ１２がスリープ状態からスタンバイ状態に復帰するまでの時間を表示することによって、復帰するまでに必要な時間をユーザに知らせることも可能となる。
【００４４】
それと同時に、画像形成装置１３は、プリンタコントローラ１２を印刷可能なスタンバイ状態にするためのコマンドをプリンタコントローラ１２に対して専用ケーブルを介して送信する（ステップＳ３７）。プリンタコントローラ１２はこのデータを受信し、スタンバイ状態への移行作業を開始する。
【００４５】
スタンバイ状態のコントローラが他にある場合には、画像形成装置１３は、図４が示す検索画面をホストＰＣ１１に表示させるためのデータをホストＰＣ１１に対して送信する（ステップＳ３８）。ホストＰＣ１１上では、このデータに基づいて検索画面が表示される。図４は検索画面４１を示す図である。この検索画面では、スリープ状態であるプリンタコントローラ１２をスタンバイ状態にすることをユーザは選択できる。または、プリンタコントローラ１２以外にスタンバイ状態のプリンタコントローラが接続されているかを検索することをユーザは選択できる。
【００４６】
画像形成装置１３は、以下の選択情報に基づいて、スタンバイ状態のコントローラを検索するか否かを判断する（ステップＳ３９）。スリープ状態であるプリンタコントローラ１２をスタンバイ状態にすることをユーザが選択した場合（ユーザが選択ボタン４２をクリックした場合）は、その旨を示す選択情報が画像形成装置１３に対して送信される。従って、画像形成装置１３は、スタンバイ状態のコントローラを検索しないと判断して、プリンタコントローラ１２を印刷可能なスタンバイ状態にするためのデータをプリンタコントローラ１２に専用ケーブルを介して送信する（ステップＳ３７）。プリンタコントローラ１２はこのデータを受信し、スタンバイ状態への移行作業を開始する。
【００４７】
図４が示す検索画面で、検索結果を表示することをユーザが選択した場合（ユーザが選択ボタン４３をクリックした場合）は、その旨の選択情報が画像形成装置１３に対して送信される。従って、画像形成装置１３は、スタンバイ状態のコントローラを検索すると判断して、ホストＰＣ１１に接続されている他のプリンタコントローラを検索する。そして、画像形成装置１３は、図５が示す画面をホストＰＣ１１に表示するためのコマンドをホストＰＣ１１へ送信する（ステップＳ４０）。
【００４８】
図５の画面では、スタンバイ状態のプリンタコントローラ一覧（図５の５１）及びプリントジョブの送信先としてプリンタコントローラ３４を選択できるボタン（図５の５２）が表示される。プリンタコントローラ３４がスタンバイ状態であった時、ホストＰＣはプリンタコントローラ３４がスタンバイ状態であることを表示し、プリンタコントローラ３４にプリントジョブを送信することが可能となる。ユーザはプリントジョブの送信先としてプリンタコントローラ３４を選択し（ユーザは、選択ボタン５２をクリック）、再度印刷を指示できる。ホストＰＣ１１からプリンタコントローラ３４へプリントジョブが送信され、プリンタコントローラ３４が接続されている画像形成装置３５はそのプリントジョブに基づく印刷を実行する。
【００４９】
上記実施形態によれば、プリンタコントローラがスリープ状態である時に、ホストＰＣから印刷要求が送信された場合でも、画像形成装置がホストＰＣに対してプリンタコントローラがスリープ状態であることを通知することが可能となる。プリンタコントローラがスリープ状態であることをユーザに知らせることができるため、プリンタコントローラはスリープ状態に移ることが可能になり、プリンタコントローラの消費電力を抑えることかできる。尚、本発明は、上述した画像形成装置による通知処理等の特徴的な処理を他の情報処理装置に行わせるように構成することも可能である。
【００５０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成されることは言うまでもない。そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、本発明の目的が達成される。
【００５１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでない。コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などがそのプログラムコードの指示に基づき実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現されても良い。
【００５４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれて、前述した実施形態の機能が実現されても良い。その場合、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等がそのプログラムコードの指示に基づき実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５５】
【図１】本発明の第１、第２の実施形態に係る画像形成システムの構成を示す図である。
【図２】本発明の第１の実施形態におけるホストＰＣ上の画面表示例を示す図である。
【図３】本発明の第３の実施形態に係る画像形成システムの構成を示す図である。
【図４】本発明の第３の実施形態におけるホストＰＣ上の画面表示例を示す図である。
【図５】本発明の第３の実施形態におけるホストＰＣ上の画面表示例を示す図である。
【図６】本発明の第１の実施形態における画像形成装置が実行する情報処理を示すフローチャートである。
【図７】本発明の第１の実施形態におけるホストＰＣが実行する情報処理を示すフローチャートである。
【図８】本発明の第３の実施形態における画像形成装置が実行する情報処理を示すフローチャートである。
【図９】プリンタコントローラの制御構成を示すブロック図である。
【図１０】画像形成装置の制御構成を示すブロック図である。
【符号の説明】
【００５６】
１１  ホストＰＣ
１２、３４  プリンタコントローラ
１３、３５  画像形成装置
【図１】
2006155597.tif 000003
【図２】
2006155597.tif 000004
【図３】
2006155597.tif 000005
【図４】
2006155597.tif 000006
【図５】
2006155597.tif 000007
【図６】
2006155597.tif 000008
【図７】
2006155597.tif 000009
【図８】
2006155597.tif 000010
【図９】
2006155597.tif 000011
【図１０】
2006155597.tif 000012