(57)【要約】【課題】  ネットワークシステムにおける印刷装置の省電力化と、ホストコンピュータから印刷を行なうオペレータの利便性を同時に満足させる。【解決手段】  印刷制御装置において、ネットワークを介して外部より受信した印刷データの画像処理を行う処理手段と、不特定装置を宛先とした通信情報と電源制御に用いる識別子とを含むパターンを含む複数種類のパターンの中の何れかのパターンの前記外部からのデータ受信を監視する監視部と外部から送信されてくるデータを前記処理手段に渡す通信制御部とを含む第１インタフェース手段と、前記第１インタフェース手段を介して前記何れかのパターンのデータを受信した場合に、前記処理手段へ電源を投入する電源制御手段とを有する。【選択図】図６
2005041214.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部より受信した印刷データの画像処理を行う処理手段と、
不特定装置を宛先とした通信情報と電源制御に用いる識別子とを含むパターンを含む複数種類のパターンの中の何れかのパターンの前記外部からのデータ受信を監視する監視部と外部から送信されてくるデータを前記処理手段に渡す通信制御部とを含む第１インタフェース手段と、
前記第１インタフェース手段を介して前記何れかのパターンのデータを受信した場合に、前記処理手段へ電源を投入する電源制御手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記電源制御手段は、所定条件で前記処理手段及び前記通信制御部の機能を停止させるべく電源抑制を行い、前記第１インタフェース手段を介して前記何れかのパターンのデータを受信した場合に、前記処理手段及び前記通信制御部へ電源を投入することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記複数種類のパターンには特定装置を宛先とした通信情報を含むパターンが含まれることを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記通信情報と電源制御に用いる識別子とを含むパターンには、前記電源制御に用いる識別子を含むＳＬＰパケットのパターンが含まれることを特徴とする請求項１から３の何れかに記載の印刷制御装置。
【請求項５】
主電源の投入時に不揮発性記憶手段から読み込まれる設定データに基づく印刷制御装置の初期化を行なう初期化手段と、
前記電源抑制の際に前記設定データを、電源投入がない場合に揮発する一時記憶手段に退避させる退避手段と、
前記電源制御手段により前記処理手段及び通信制御部への電源の投入が行われる場合に、前記一時記憶手段から前記設定データを読み出し再設定を行なう再設定手段とを有することを特徴とする請求項１から４の何れかに記載の印刷制御装置。
【請求項６】
ローカル接続された外部装置と通信を行なうための第２インタフェース手段と、
前記処理手段及び第２インタフェース手段を介して送られてくるデータの受信処理を行なうローカル通信制御手段とを有し、
前記電源制御手段は所定条件で前記ローカル通信制御手段機能を停止させるべく電源抑制を行い、前記印刷制御装置本体に設けられた操作手段への操作に応じて前記ローカル通信制御手段に電源の投入を行うことを特徴とする請求項１から５の何れかに記載の印刷制御装置。
【請求項７】
主電源の投入時に前記ローカル通信制御手段への設定を含む設定データに基づく初期化を行なう初期化手段と、
前記ローカル通信制御手段を停止させるべく電源抑制が行われる際に前記設定データを一時記憶手段に退避させる退避手段と、
前記電源制御手段により前記ローカル通信制御手段に電源の投入が行われる場合に、前記一時記憶手段から前記設定データを読み出し再設定を行なう再設定手段とを有することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
前記第２インタフェース手段を介して接続される外部装置では、前記第２インタフェース手段を介して印刷データを送信できない場合に、前記操作手段を介しての操作を促す表示が行われることを特徴とする請求項６又は７に記載の印刷制御装置。
【請求項９】
前記電源制御手段は前記第２インタフェース手段の接続状況に応じて前記処理手段の電源状態を制御することを特徴とする請求項６から８の何れかに記載の印刷制御装置。
【請求項１０】
前記電源制御手段は、前記第２インタフェース手段を介して外部装置が接続されておらず、かつ、前記第１インタフェース手段を介して所定時間前記外部装置から前記印刷データを受信しない場合に、前記処理手段の消費電力を減少させるように制御することを特徴とする請求項６から９の何れかに記載の印刷制御装置。
【請求項１１】
前記ローカル通信制御手段は前記処理手段に含まれることを特徴とする請求項６から１０の何れかに記載の印刷制御装置。
【請求項１２】
前記不特定装置の宛先にはマルチキャストアドレス又はブロードキャストアドレスのいずれかが含まれることを特徴とする請求項１乃至１１のいずれかに記載の印刷制御装置。
【請求項１３】
ネットワークを介して外部より受信した印刷データの画像処理を行う処理手段を備える印刷制御装置の制御方法であって、
不特定装置を宛先とした通信情報と電源制御に用いる識別子とを含むパターンを含む複数種類のパターンの中の何れかのパターンのデータを前記外部から受信し、外部から送信されてくるデータを前記処理手段に渡すことで通信を制御する第１インタフェース工程と、
前記第１インタフェース工程において前記何れかのパターンのデータが受信された場合に、前記処理手段へ電源を投入する電源制御工程とを有することを特徴とする印刷制御装置の制御方法。
【請求項１４】
前記電源制御工程では、所定条件で前記処理手段の機能を停止させるべく電源抑制を行い、前記第１インタフェース工程において前記何れかのパターンのデータを受信した場合に、前記処理手段へ電源を投入することを特徴とする請求項１３に記載の印刷制御装置の制御方法。
【請求項１５】
前記複数種類のパターンには特定装置を宛先とした通信情報を含むパターンが含まれることを特徴とする請求項１３又は１４に記載の印刷制御装置の制御方法。
【請求項１６】
前記通信情報と電源制御に用いる識別子とを含むパターンには、前記電源制御に用いる識別子を含むＳＬＰパケットのパターンが含まれることを特徴とする請求項１３から１５の何れかに記載の印刷制御装置の制御方法。
【請求項１７】
主電源の投入時に不揮発性記憶手段から読み込まれる設定データに基づく印刷制御装置の初期化を行なう初期化工程と、
前記電源抑制の際に前記設定データを、電源投入がない場合に揮発する一時記憶手段に退避させる退避工程と、
前記電源制御工程において前記処理手段への電源の投入が行われる場合に、前記一時記憶手段から前記設定データを読み出し再設定を行なう再設定工程とを有することを特徴とする請求項１３から１６の何れかに記載の印刷制御装置の制御方法。
【請求項１８】
ローカル接続された外部装置と通信を行なうための第２インタフェース工程と、
第２インタフェース工程を経て送られてくるデータの受信処理を行なうローカル通信制御工程とを有し、
前記電源制御工程では所定条件で前記ローカル通信制御工程を停止させるべく電源抑制を行い、前記印刷制御装置本体に設けられた操作部への操作に応じて前記ローカル通信制御工程を機能させることを特徴とする請求項１３から１７の何れかに記載の印刷制御装置の制御方法。
【請求項１９】
主電源の投入時に前記ローカル通信制御工程への設定を含む設定データに基づく初期化を行なう初期化工程と、
前記ローカル通信制御工程を停止させるべく電源抑制が行われる際に前記設定データを一時記憶手段に退避させる退避工程と、
前記電源制御工程において前記ローカル通信制御工程が機能させられる場合に、前記一時記憶手段から前記設定データを読み出し再設定を行なう再設定工程とを有することを特徴とする請求項１８に記載の印刷制御装置の制御方法。
【請求項２０】
前記第２インタフェース工程を介して接続される外部装置では、前記第２インタフェース工程を介して印刷データを送信できない場合に、前記操作手段を介しての操作を促す表示が行われることを特徴とする請求項１８又は１９に記載の印刷制御装置の制御方法。
【請求項２１】
前記電源制御工程では前記第２インタフェース工程における接続状況に応じて前記処理手段の電源状態を制御することを特徴とする請求項１８から２０のいずれかに記載の印刷制御装置の制御方法。
【請求項２２】
前記電源制御工程では、前記第２インタフェース工程を介して外部装置が接続されておらず、かつ、前記第１インタフェース工程を介して所定時間前記外部装置から前記印刷データを受信しない場合に、前記処理手段の消費電力を減少させるように制御することを特徴とする請求項１８から２１のいずれかに記載の印刷制御装置の制御方法。
【請求項２３】
前記ローカル通信制御工程は前記処理手段において実行されることを特徴とする請求項１８から２２のいずれかに記載の印刷制御装置の制御方法。
【請求項２４】
前記不特定装置の宛先にはマルチキャストアドレス又はブロードキャストアドレスのいずれかが含まれることを特徴とする請求項１３乃至２３のいずれかに記載の印刷制御装置の制御方法。
【請求項２５】
コンピュータに、ネットワークを介して外部より受信した印刷データの画像処理を行う処理手段を備える印刷制御装置の制御方法を実現させるためのコンピュータプログラムであって、前記方法は、
不特定装置を宛先とした通信情報と電源制御に用いる識別子とを含むパターンを含む複数種類のパターンの中の何れかのパターンのデータを前記外部から受信し、外部から送信されてくるデータを前記処理手段に渡すことで通信を制御する第１インタフェース工程と、
前記第１インタフェース工程において前記何れかのパターンのデータが受信された場合に、前記処理手段へ電源を投入する電源制御工程とを有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置に関し、特にネットワークを介してホスト装置からの情報に基づいて文字や図形、ラスターイメージなどの情報に基づき印刷出力を行なう印刷制御装置の省電力制御に関する。
【背景技術】
【０００２】
ネットワークに接続されクライアントマシンからの印刷要求に応じて印刷出力を行なう印刷装置が一般的に知られている。そして印刷装置における益々の省電力化が、電力コスト及び環境の双方の面から切望されている。
【０００３】
このように従来から知れている印刷装置では、さらなる省電力化を図るべく、印刷エンジン部のみならず、画像処理等の制御部（ビデオコントローラ或いは処理手段と呼ぶ）の省電力を目的とした仕組みが提案されている（特許文献１を参照。）。
【０００４】
このような提案によれば、従来では制御部を構成するＣＰＵで外部からの通信要求を監視していたので、監視に用いるＣＰＵの電力が浪費していたことを課題としている。そして外部のホストコンピュータ群からデータを受信したか否か、すなわち、ＣＰＵを含む制御部の電力を遮断した状態で、１２８４インターフェース、ＵＳＢインターフェース、１００ＢＴインターフェースを介しての外部からのアクセスを常に通電された受信バッファ等を含む通信Ｉ／Ｆ（通信制御部）により監視することで、ＣＰＵを含む制御部の電源投入を遮断し、且つ、外部からの印刷要求を受信可能にすることができる。
【０００５】
さらに、通信Ｉ／Ｆ部にネットワーク上に本来関係のないデータが多数存在することに着目し、自装置に関係するデータか否かを、自装置宛のパケットをＡＲＰデータに含まれるＩＰアドレスに基づき判断し、自装置のＩＰアドレスが確認されたことに応じて制御部の電源を投入することにより、効率の良い電源投入復帰を行なうことができる。
【特許文献１】特開２００１−１８００８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記提案によれば、省電力化を促進するばかりに、例えばネットワークアクセスを自装置宛ＩＰアドレスを含むＡＰＲパケットを前提にするため、ホストコンピュータから複数のデバイスを探索したいような場合に印刷装置が対応できないなど、印刷装置システムとしての機能を低下させてしまうという問題があった。
【０００７】
さらに、ＵＳＢ等のローカルインタフェース及びＬＡＮ（イーサネット(登録商標））接続を検知する検知部、ＵＳＢやイーサネット(登録商標）を介しての通信が検知された場合に本体制御部のＣＰＵを稼動させるための受信バッファや各種制御部を含む通信Ｉ／Ｆ部全体に通電を行なう必用があり、この点で更なる省電力化に向けた改善の余地があった。
【０００８】
この改善策として、通信Ｉ／Ｆ部への電力供給を単純に遮断してしまうことも想定されるが、例えば、外部のホストコンピュータ等から印刷装置に対して何らかの動作を要求する際に、印刷装置が全く応答できなくなり、印刷装置の機能を全く発揮できないという問題点が想定される。もっとも、印刷装置が外部からのアクセスに応答しない場合に、手動により主電源を入れ直すということが想定されるが、その場合にはユーザにとって非常に使い勝手が悪くなる。
【０００９】
本願発明は上記問題点を鑑みてなされたものであり、印刷制御装置における印刷データの画像処理等を行なう制御部（処理手段）の省電力化を促進しつつ、複数の外部装置が接続されるような印刷システムにおける印刷装置のネットワーク機能を発揮できる印刷装置における仕組みを提供することにある。
【００１０】
さらに、別の目的として、通信制御部を含む通信Ｉ／Ｆ部の省電力化を図り、且つ、上に延べたようなユーザの煩雑な作業を伴わずとも印刷装置の機能を発揮できる印刷装置の仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本願発明は、ネットワークを介して外部より受信した印刷データの画像処理を行う処理手段と、不特定装置を宛先とした通信情報と電源制御に用いる識別子とを含むパターンを含む複数種類のパターンの中の何れかのパターンの前記外部からのデータ受信を監視する監視部と外部から送信されてくるデータを前記処理手段に渡す通信制御部とを含む第１インタフェース手段と、前記第１インタフェース手段を介して前記何れかのパターンのデータを受信した場合に、前記処理手段へ電源を投入する電源制御手段とを有することを特徴とする。
【発明の効果】
【００１２】
以上説明したように、本発明によれば、ネットワークシステムにおける印刷装置の省電力化を図ると共に、外部装置から印刷を行なうオペレータの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。ただし、以下の実施の形態に記載されている構成要素はあくまで例示であり、本発明をそれらの範囲のみに限定する趣旨のものではない。
【００１４】
[第１の実施形態]
以下、図面を参照して本発明に係る好適な一実施形態を詳細に説明する。図１は、本実施形態による印刷システムの構成を示すブロック図である。
【００１５】
本実施形態による印刷システムは、ホストコンピュータ１０１、ネットワーク印刷装置本体１０３、ネットワーク印刷装置本体１０３に内蔵或いは装着されるネットワークインタフェースカード１０４と、印刷装置内部の各機能ブロックである画像処理制御部１０５、操作表示部１０６、主に画像処理制御部１０５からビデオインタフェースを介して送られてくるイメージデータに基づく画像形成や印刷用紙の搬送系などのプロセスを制御するエンジン制御部１０７、エンジンとしての定着器１０８、ネットワークインタフェースカード１０４と画像処理制御部１０５を接続する物理インタフェース１０９、ＵＳＢインタフェース１１１、およびＬＡＮ等のネットワーク１０２から構成されている。
【００１６】
図中には二つのインタフェースしか示されていないが、これに限定されるものではなく、場合によっては３つ以上のインタフェース手段を備える場合もある。例えば、図１の形態に加えて、パラレルインタフェースが更に付加される場合などがある。
【００１７】
また、図示はされていないが、定着器１０８には各種公知のレーザーユニット、ポリゴンミラー、感光ドラム、現像器、一次帯電ローラ、レジストローラなども含むものとし、また、１０７をエンジン制御部、１０８をエンジン部と呼び、場合によっては実際の記録媒体への印刷出力に関連する部分として１０７と１０８とを合わせてエンジン部或いはプリンタエンジンと呼ぶこともある。
【００１８】
また画像処理制御部１０５は一般的にビデオコントローラと呼ばれることもあるが、ホストコンピュータ１０５から送信されてくるページ記述言語をエンジン部が扱える形態の形式のラスターデータに生成したり、ホストコンピュータ１０１からの各種問い合わせに対して応答したり、エンジン部の各種センサーで検出されるジャムなどのエラー情報を能動的にホストコンピュータ１０１へ通知したり様々な制御処理機能を備えるものとなっている。
【００１９】
ホストコンピュータ１０１は、プリントデータや印刷コマンドなどの印刷関連情報をネットワーク印刷装置本体１０３に送り、このネットワーク印刷装置本体１０３に印刷処理を行なわせるものである。
【００２０】
また、ネットワークインタフェースカード１０４から物理インタフェース１０９を介して各機能ブロックに行っている破線矢印１１０は、ネットワークインタフェースカード１０４が画像処理制御部１０５を省電力モードから通常モードに切り替える割り込み信号を示している。
【００２１】
また、ＵＳＢインターフェース１１１が接続された場合には、画像処理制御部１０５が常に起きており、ＵＳＢからのステータスやデータを受け付けている。ここで、ネットワークインタフェースカード１０４が接続されてＵＳＢインターフェース１１１が接続されていない場合、画像処理制御部１０５を省電力動作にして、ネットワークインタフェースカード１０４上で印刷装置のステータスを含む各種情報のキャッシュ動作を行なう。
【００２２】
次に、ネットワークインタフェースカード１０４の構成を図２に示す。ネットワーク１０２と物理的に接続されるネットワークインタフェース部２０１、ネットワークインタフェースカード１０４内部の制御や、ネットワーク印刷装置１０３内の各機能ブロックの省電力モード／通常モードを制御する制御部２０２、ネットワーク内部のバス２０３、ネットワークインタフェースカード１０４を制御するためのプログラムや送受信データを一時格納したり、ネットワークインタフェースカード１０４のステータスを含む各種情報や各機能ブロックの省電力モード／通常モード状態を記憶させておくメモリ部２０４、画像処理制御部１０５とデータのやり取りを行なう印刷装置インタフェース部２０５、ネットワークインタフェースカード１０４と画像処理制御部１０５を接続する物理インタフェース１０９から構成されている。
【００２３】
なお、制御部２０２には、中央演算処理装置（ＣＰＵ）が用いられ、制御部２０２は構成各部に対する情報の読み／書き処理等装置全体の動作制御を行なう。また、メモリ部２０４は書き換え可能な不揮発性のメモリである。無論メモリ部２０４を書き換え可能な揮発性のメモリと、書き換え不可能な不揮発性メモリとで構成するようにしても良い。
【００２４】
ここで、メモリ部２０４について詳しく説明すると、このメモリ部２０４には、画像処理制御部１０５が、ページ記述言語の展開などの演算を終え待機している状態と比べてさらに少ない電力状態に移行する前に通知してくるエンジン部のステータスの保持が行われる。エンジン部のステータスとしては、例えば用紙残量やトナー残量などが想定される。そして、エンジン部及び画像処理制御部が省電力状態にある時に、外部装置から印刷装置のステータス要求があった場合に、ネットワーインタフェース部２０１介して外部装置にメモリ部２０４に保持されるステータス情報が通知される。また、ステータス情報以外の情報もメモリ部２０４には保持されており、該保持される情報も外部装置に通知される。
【００２５】
次に、画像処理制御部１０５の構成を図３に示す。物理インタフェース１０９と接続される拡張インタフェース部３０２、省電力モードから通常モードに切り替えるための割り込み信号１１０の処理を専用に行なう制御部Ｂ３０８、画像処理制御部内部を制御する制御部Ａ３０３、画像処理制御部内部のバス３０４、画像処理制御部１０５を制御するためのプログラムや送受信データを一時格納したり、画像処理制御部１０５のステータス情報をあらかじめ記憶させておくメモリ部３０５、エンジン制御部１０７とデータ信号のやり取りを行なうエンジンインタフェース部３０６、エンジンインタフェースのバス３０７から構成されている。
【００２６】
なお、制御部Ａ３０３には、中央演算処理装置（ＣＰＵ）が用いられ、制御部Ａ３０３は構成各部に対する情報の読み／書き処理等装置全体の動作制御を行なう。また、制御部ＢもＣＰＵだが制御部Ａ３０３ほどの高性能なものではなく、割り込み信号を処理するだけなので８ビット程度の処理性能ものでよい。また、メモリ部３０５は、書換え可能な不揮発性のメモリである。無論メモリ部３０５を書き換え可能な揮発性のメモリと、書込み不可能な不揮発性メモリとで構成するようにしても良い。
【００２７】
また、制御部Ａ３０３は、図１に示される第２インタフェース手段であるところの、ＵＳＢインタフェースとの接続をも管理しており、第２インタフェース手段が接続されているか否かを判別する機能も持ち備えている。この制御部Ａ３０３により、第２インタフェース手段が接続されていると判別される場合には、画像処理制御部１０５は省電力モードに移行しない。このように第２インタフェース手段が接続されているか否かに応じて画像処理制御部１０５を省電力状態に移行させるようにするので、印刷環境の不具合を回避しつつ、画像処理制御部１０５までもの電力を節約することが可能となる。尚、ここでの省電力モードとは、ページ記述言語の展開などの演算を終え待機している状態と比べてさらに少ない電力状態を指す。
【００２８】
図４は、ネットワークインタフェースカード１０４において、画像処理制御部１０５が省電力モードに切り替わる直前に、省電力モードへの切替を知らせるフラグを所定のレジスタに書き込んだり、画像処理制御部１０５を省電力モードから通常モードに切り替える割り込み信号の状態を知るための機能を説明するための図である。
【００２９】
画像処理制御部１０５は、ネットワークインタフェースカード１０４内部のＲｅａｄ  Ｒｅｇｉｓｔｅｒ４０１の所定のビットに１を立てて、画像処理制御部１０５が省電力モードに切り替わることを通知する。ネットワークインタフェースカード１０４では、４０４内のＣＰＵにより当該所定のビットを定期的にポーリングで見ており、画像処理制御部１０５の状態を常時監視できる。
【００３０】
また、ネットワーク１０２を介したホストコンピュータ１０１からのデータを受信すると、ネットワークインタフェースカード１０４が画像処理制御部１０５を復帰させる（省電力モードから通常モードに切り替える）必要が生じた場合は、図中の割り込み信号（ＩＮＴ信号）をアクティブにする。これに対して画像処理制御部１０５内部の制御部Ｂ３０８は、割り込み信号に応答して画像処理制御部１０５全体を通常モードに切り替える。
【００３１】
図５は、ホストコンピュータ１０１からのデータによって画像処理制御部１０５が省電力モードから通常モードへ、または通常モードから省電力モードへ切り替わる際の動作手順を示すフローチャートである。
【００３２】
まず、ステップＳ５０１において、ネットワークインタフェースカード１０４は、画像処理制御部１０５の現在の動作モードを判定する。この判定は、ネットワークインタフェースカード１０４内の所定のレジスタのビットを定期的にポーリングすることにより行う。例えば、ネットワークインタフェースカード１０４は、レジスタの所定のビットが立っていたら画像処理制御部１０５の現在の動作モードが省電力モードであると判定し、立っていなかったら通常モードと判定する。
【００３３】
先に説明したように、画像処理制御部は、ＵＳＢインタフェースなどの第２インタフェース手段の接続状況に応じて処理手段の電源状態を制御する機能を備えており、第２インタフェースが接続されていると画像処理制御部１０５により認識される場合には、画像処理制御部１０５は自部の電力状態を省電力モードに移行させず、この結果ネットワークインタフェースカードによりステップＳ５０１においてＮＯと判定が行われる。
【００３４】
従って、前記処理手段の電源状態は、ＵＳＢインタフェース手段を介して外部装置が接続されておらず、かつ、第１インタフェース手段を介して所定の間に外部装置から印刷データを受信しない場合、或いは、出力手段で印刷データに基づく出力を行われない場合に、消費電力を減少させるように制御される。
【００３５】
ステップＳ５０１において画像処理制御部１０５が省電力モードであると判定された場合には、ステップＳ５０２において、ネットワークインタフェースカード１０４がネットワーク１０２からのデータを解析する。例えばホストコンピュータ１０１からのデータの送信が無いかどうか等を解析する。
【００３６】
次にステップＳ５０３では、ステップＳ５０２におけるデータ解析の結果として、画像処理制御部１０５を復帰させる必要があるか否かを判定する。具体的には、ネットワークインタフェースカード１０４においてデータを解析した結果として、データに対する応答のために、ネットワークインタフェースカード１０４内部のキャッシュにある応答情報を利用すればよいのか、又は、要求される応答情報が画像処理制御部１０５を通常モードに復帰させなければ得られない種類の情報であるのかを判定する。
【００３７】
以下に、キャッシュ可能な情報と不可能な情報（画像処理制御部１０５を通常モードに復帰させなければ得られない情報）の一例を示す。
【００３８】
キャッシュ可能な情報（ネットワークユーティリティがポーリングするＭＩＢ情報）
−ユーザーが機器につける名前（例：実験室プリンタ）
−機器の製品名称
−機器の種別（例：ＬＢＰ、ＭＦＰ）
−機器の状態を示すステータスコード
（画像処理制御部１０５が省電力モードの時は、ネットワークインタフェースカード１０４が画像処理制御部１０５の代わりに「省電力モード中」に該当するステータスコードを返す）
−機器で現在発生しているエラー
省電力モード中は、エラー検知が不可能なため、直前に問い合わせた値を返す。
【００３９】
キャッシュ不可能な情報（画像処理制御部１０５を通常モードに復帰させなければならない場合）
−上記キャッシュ以外のデータ取得要求（例えば、用紙残量などのエンジン部のリアルタイステータス取得要求）
−印刷データ（ジョブ）が投入された場合。
【００４０】
ステップＳ５０３において、応答情報がキャッシュ可能な情報であり、画像処理制御部１０５を復帰させる必要がないと判定された場合には、ステップＳ５０４においてネットワークインタフェースカード１０４（図面ではＮＩＣ１０４と省略）でのキャッシュされた情報をホストコンピュータ１０１へ返して、再びステップＳ５０２に戻ってネットワーク１０２からのデータの解析を再開する。
【００４１】
一方、ステップＳ５０３において、応答情報がキャッシュ不可能な情報であり、画像処理制御部１０５を復帰させる必要があると判定された場合には、ステップＳ５０５において、ネットワークインタフェースカード１０４は画像処理制御部１０５内部の制御部Ｂ３０８に対して動作モードの切替を指示するために割り込み信号（ＩＮＴ信号）を発生させる。
【００４２】
ステップＳ５０６において、制御部Ｂ３０８は割り込み信号（ＩＮＴ信号）を受けて省電力モード中の画像処理制御部１０５全体を通常モードに切り替える。
【００４３】
このように、ネットワークインタフェースカード１０４においてネットワーク１０２から受け付けるデータを解析して、省電力モードにある画像処理制御部１０５を復帰させるべきか否かを判定し、ネットワーク１０２から要求される応答情報がキャッシュ可能な情報である限りはネットワークインタフェースカード１０４において対応し、画像処理制御部１０５の省電力モードを継続させることができるので、所定のネットワーク通信プロトコルで必要となるアライブデータ等を送信することができる一方、画像処理制御部１０５が省電力モードにある時間を充分に確保することができる。
【００４４】
なお、印刷装置本体の出力部は、レーザ印刷装置のほかにインクジェット印刷装置、熱転写印刷装置などであってもよい。更に、カラー印刷を行なう場合にも同様に適用可能である。また、２値出力の印刷装置に限らず、多値出力の印刷装置であってもよい。
【００４５】
[第２の実施形態]
第１の実施形態では、制御部Ａ３０３が、図１に示される第２インタフェース手段としてのＵＳＢインタフェースとの接続を管理し、第２インタフェース手段が接続されているか否かを判別する形態を取って来た。そして、第２インタフェース手段を介して外部装置が接続されていない場合、つまり第２インタフェース手段が利用されていない場合には第２インタフェース検知機能を含む制御部Ａ３０３（処理手段）の消費電力を抑制或いは遮断する形態について説明を行なってきた。
【００４６】
第２の実施形態では、ネットワークやローカル通信部の浪費電力を更に節約し、且つ、ユーザビリティーを損なうことのない印刷装置について説明を行なう。
【００４７】
図６は、第２の実施形態による印刷システムの構成を示すブロック図である。
【００４８】
６０１は画像処理制御部を示す。画像処理制御部６０１は第１の実施形態における画像処理制御部１０５に相当させることができる。
【００４９】
画像処理制御部６０１は、制御部全体を制御する１チップ化された制御部（コントローラチップ）６０２を含み、この制御部６０２には、不図示の各種プログラムが格納されたＲＯＭ  Ｉ／Ｆ、ＲＭＡ（ＤＲＡＭ含む）Ｉ／Ｆ、ＰＣＩバスＩ／Ｆ、Ｖｉｄｅｏ  Ｉ／Ｆ機能、何れかの外部装置から転送されてくる印刷用記述言語の展開ハードウェア、各種データの圧縮及び伸張機能が含まれるＡＳＩＣから構成される。
【００５０】
また、制御部６０２は、ネットワーク及びＬＡＮコントローラ６１０を介して外部装置より受信した印刷データの画像処理を行なう機能や、ＬＡＮコントローラ６１０を介して渡されるデータを受けて処理する機能も備える。
【００５１】
６０３は、主電源が投入されていない場合でもデータを保持しつづける不揮発性記憶手段であるところのハードディスクである。
【００５２】
ハードディスク６０３は画像処理制御部６０１の各部に対する初期化プログラム及び画像処理や通信や表示等に係る初期設定値（パラメータ）や、画像処理や通信や表示等の各種動作を定義するプログラムが格納されている。本実施形態では、これらハードディスクに格納される初期化に係るデータを初期化データや設定データと呼ぶこともある。
【００５３】
印刷装置本体に主電源スイッチが入れられた場合に、ハードディスク６０３に格納されたＢＯＯＴプログラムの実行が開始され、ハードディスク６０３から初期化プログラム、初期設定値（パラメータ）、メインプログラムが、制御部６０２を含む画像処理制御部６０１により読み込まれ初期化処理が実行される。
【００５４】
ＳＤＲＡＭ６０４は、制御部６０２により印刷データを展開したものを一時的に格納したり、後述するＤＥＥＰ  ＳＬＥＥＰへの移行に応じて、初期化処理の際にハードディスク６０３から読み込まれた各種初期設定値や、各種プログラムを一時的に退避させる役割を持つ。退避された各種初期設定値や各種プログラムは、ＤＥＥＰ  ＳＬＥＥＰ復帰時に、各部位によって再度利用され、各部位への電源再投入における高速復帰を可能にする。
【００５５】
なお、６０４はＳＤＲＡＭに限定されるものではなく、ＤＤＲ−ＳＤＲＡＭ、ＳＲＡＭなどを適用することもできる。一般的にハードディスクやＥＥＰＲＯＭ、フラッシュメモリなどの不揮発性記憶手段に較べ、揮発性記憶手段のほうがデータの読込み／書き込みスピードが速く、揮発性記憶手段を６０４に割当てるほうが望ましい。特に、プログラムのデータサイズが大きくなるとＲＯＭのデータサイズ制限により、ハードディスクにプログラムを記憶させておくことを余儀なくされることがあるが、このような場合に特に揮発性記憶手段による高速化が強調される。
【００５６】
ＵＳＢインターフェース６０５は制御部６０２に含まれるローカルＩ／Ｆコントローラ６０６にバスを介して接続されており、ローカルＩ／Ｆコントローラ６０６は制御部６０２に内臓されている。このローカルＩ/Ｆコントローラは、ローカルインタフェースを介して外部装置から送られてくるデータの受信処理を行なうローカル通信制御として機能する。
【００５７】
ここで、ローカルＩ／Ｆコントローラ６０６へ供給される電源は制御部６０２に依存しているので、制御部６０２自体が電源を遮断された場合にはローカルＩ／Ｆコントローラ６０６への電力供給も遮断されることとなる。また、ローカルＩ／Ｆコントローラ６０６はローカルＩ／Ｆ６０５を介して外部装置が通信可能に接続されているか否かを認識する機能も備えている。また、ローカルＩ／Ｆコントローラ６０６を制御部６０２に含めず別途も受けるようにしても良い。
【００５８】
プリンタ装置の操作表示部６０８には常夜電源が投入されており、ユーザーが画像処理制御部６０１を含む印刷装置のステータスを確認したり、各種画像処理に係る設定を変更する為に利用することができる。ここで、常夜電源とは、ハードスイッチにより主電源が投入されている場合には後述するＤＥＥＰ  ＳＬＥＥＰの状態においても遮断されない、いわば副電源として機能する電源である。これに対して、非常夜電源とは、主電源が投入されていても後述するＤＥＥＰ  ＳＬＥＥＰにおいては、所定の条件下において遮断される、いわば主電源として機能する電源である。例えば制御部６０２により画像処理を行なう場合には、この主電源（非常夜電源）を用いることとなる。
【００５９】
そして、この操作パネル部６０８に対しての操作に応じて後述にて詳しく説明するＤＥＥＰ  ＳＬＥＥＰ状態から画像処理制御部６０１を復帰させる起動信号（図中ＰＭＥ）が発行される。尚、ＰＭＥはＰｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｅｖｅｎｔの略称でありシステムの電源を投入する指示に利用される。このＰＭＥはＰＣＩ２．２規格に準拠したバスを搭載するシステムが受信可能なものであるが、本発明はこのＰＭＥに限定されるものではなく、独自の指示信号でも、その他の指示信号でも電源投入を指示できるものであれば適用可能である。
【００６０】
ＬＡＮ（ローカルエリアネットワーク）Ｉ／Ｆ６０９は、複数の外部装置（ホストコンピュータ又は情報処理装置と呼ぶこともある）との各種データ通信を行う為のインタフェース手段であり、例えば、１０／１００ＢＡＳＥ−Ｔコネクタを採用することができる。
【００６１】
６１０はＬＡＮコントローラであり、ＬＡＮ  Ｉ／Ｆ６０９を介しての外部装置との通信の制御を司る。このＬＡＮコントローラ６１０は、常夜電源が供給される点線部分と、非常夜電源から電源を供給される非点線部とからなる。
【００６２】
ＬＡＮコントローラ６１０中の点線部は、ＬＡＮ  Ｉ／Ｆ６０９を介しての外部からの問い合わせに対して、複数のパターンのうちの何れかのパターンのデータを受信したか否かを監視する監視部として機能し、非点線部は、通信部としての機能する。この監視部の監視により何れかのパターンの認識がなされると制御部６０２をＤＥＥＰ  ＳＬＥＥＰから復帰させるべく起動信号が発行される。
【００６３】
ここで複数のパターンはＭＡＣ  ＲＯＭ６１１に登録され、初期化処理の際にＬＡＮコントローラ６１０により読込まれる。よってＭＡＣ  ＲＯＭ６１１には非常夜電源を投入するようにしても良い。
【００６４】
複数のパターンとしては、例えば、（１）ターゲットＩＰアドレスが自装置のＩＰアドレスであるＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットのパターン（２）不特定装置を宛先とした通信情報と、電源制御に用いる独自識別子と、を含むパターンをもつマルチキャストパケット、ブロードキャストパケットなどが挙げられる。つまり、不特定装置を宛先とすることは、マルチキャストアドレスやブロードキャストアドレスなどを採用し複数の印刷装置を宛先とすることを意味する。
【００６５】
ここで、通信情報について説明をすると、例えば、ＥｔｈｅｒＦｒａｍｅの宛先ＥｔｈｅｒアドレスＩＰ  Ｆｒａｍｅの宛先ＩＰアドレス、発信元ポート番号、宛先ポート番号等のデータ通信を行なうための情報を指す。
【００６６】
一方、電源制御に用いる独自識別子について説明すると、例えば、特定のオペレーションコードや、特定の文字列、など、印刷装置がＤＥＥＰ  ＳＬＥＥＰから復帰のトリガーとすべきパターンであると解釈できるものを指す。
【００６７】
そして、印刷装置側のみならずホストコンピュータ側もこの独自パターンを生成する生成部（アプリケーションや通信モジュールやプリンタドライバ等）を備えるということになる。
【００６８】
図７にＬＡＮコントローラ６１０により監視されるパターンの一例を示す。図７において星印のパラメータ項目の７０１乃至７０６は、ＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のサービスリクエストパケットであること及び宛先が複数装置であることを示している。特に７０６の宛先ポート番号によりＳＬＰパケットであることを識別できるが、無論、７０７のフレームパターン中にＳＬＰであることを識別できるパターンを含めるようにしても良い。また、７０７は印刷装置において電源制御に用いる識別子であるところの独自フレームパターンを示す。この独自フレームパターンは印刷装置提供側あるいは利用側が任意に設定することができ、印刷装置提供側あるいは利用者が想定する装置群をまとめてＤＥＥＰ  ＳＬＥＥＰから復帰させることに利用することができる。これにより、ネットワーク上から必用な機器のみを探索したり、プリンタドライバのセットアップ時のネットワーク検索を可能にすることができる。又、図中の７０７の独自フレームパターン中には１項目しか示されていないが、複数項目含めて独自フレームパターンを形成するようにしても良い。
【００６９】
さらに、外部装置にしてみれば、図７のようなデータによる問合せをネットワーク上の複数の印刷装置にマルチキャストすることにより、少ない操作で、独自フレームパターン７０７を解釈可能な複数の印刷装置を一括して起動させることができる。
【００７０】
尚、不特定装置を宛先とした通信情報と電源制御に用いる識別子とを含むパターンは図７のＳＬＰパケットのパターン例に限定されるものではなく、独自に創作した独自識別子（独自フレームパターン）を含むものでも良く、また、例えば、ＳＬＰパケット（不特定装置を宛先とした通信情報）であることを識別する為の項目以外に、電源制御に用いる識別子を含めるようにしても良い。例えば、図７中の「発信元ポート番号」に架空の値を設定し、この架空の値の解釈に基づき印刷装置をＤＥＥＰ  ＳＬＥＥＰ状態から復帰させるようにしても良い。
【００７１】
一方、６１０の非点線部は、複数の外部装置の何れかの外部装置から送信されてくるデータを制御部６０２（処理手段）に渡し処理を行わせる通信制御部としての機能を備えており、ＰＭＥの起動信号が発行されることにより非常夜電源が投入され稼動可能となる。
【００７２】
このように、複数のパターンの監視をＬＡＮコントローラ６１０の監視部により行わせることにより、外部装置からの印刷に係る様々な指示に対応することができる。例えば、Ｗｉｎｄｏｗｓ（登録商標）を搭載した外部装置からプリンタドライバ等を用い印刷ジョブを印刷装置に投入する際にＡＲＰパケットを発行することにより、印刷装置を事前にＤＥＥＰ  ＳＬＥＥＰから復帰させることができる。また、外部装置においてネットワーク上の複数の印刷装置を探索する場合に、独自データパターンを含むブロードキャストやマルチキャストパケットを発行することにより、ＤＥＥＰ  ＳＬＥＥＰから印刷装置を復帰させ、探索を行なうことが出来る。結果として、制御部６０２及び通信制御部（ＬＡＮコントローラ６１０の一部）を含む省電力を促進し、且つ、ユーザに対する印刷装置の使い勝手を維持することが可能となる。
【００７３】
６１１はＬＡＮコントローラ６１０に含まれる上に述べた監視部に監視させる特定データパターンを複数登録する部分であり、容量を越えない限り、複数個の特定データパターンを監視対象として記憶させることができる。
【００７４】
拡張インタフェース６１２は、様々な機能を拡張するために用いられるものであり、この拡張インターフェース６１２を介して各種オプション装置が装着される。例えば、第１の実施形態において説明したネットワークインタフェースカード１０４を装着することができる。
【００７５】
省電力モード設定部６１３には、ＤＥＥＰ  ＳＬＥＥＰモードに移行するか否かの設定が保持されている。この設定により、ローカルＩ／Ｆ６０４を介して外部装置が接続されている場合に、ＤＥＥＰ  ＳＬＥＥＰモードに移行するか否かの設定することもできる。
【００７６】
電源部６１４は、常夜電源６１５と非常夜電源６１６とを含む。常夜電源６１５からは、後述するＤＥＥＰ  ＳＬＥＥＰの状態で、図６中の点線ブロックへの電源供給元となる。また、画像処理制御部６０１がＤＥＥＰ  ＳＬＥＥＰ状態から復帰した場合に、非常夜電源６１６から図６中の非点線ブロックへ電源供給が行なわれる。
【００７７】
６１７は電源部６１４に含まれる常夜電源６１５、或いは、非常夜電源６１６からの各ブロックへの電源供給を制御する機能を備えた電源スイッチ回路である。例えば、ＦＥＴ（電界効果トランジスタ）ＩＣチップを利用し、ＤＥＥＰ  ＳＬＥＥＰ起動信号が入力されたことに応じて電源供給を行なえるよう構成することで少ない電力で稼動させることができる。
【００７８】
図６中の、操作表示部６０８、拡張Ｉ／Ｆ６１２、ＬＡＮＣ６１０、等から発行される電源起動指示信号（ＰＭＥ）は、この電源スイッチ回路６１７へ投入され、電源スイッチ回路に、何れかのブロックから電源起動信号が投入されると、非常夜電源６１５から図６中の各非点線ブロックへの電源投入が行なわれるようスイッチング処理が行なわれる。
【００７９】
ここで本実施形態におけるＤＥＥＰ  ＳＬＥＥＰについて説明をする。上に説明した図６の構成を持つ画像処理制御部６０１は、あるタイマーを起動してから一定時間割り込み信号を検知しないと、画像処理制御部６０１内の各ブロックの中で、ＳＤＲＡＭ６０４と操作パネル部６０８と拡張インターフェース６１２とＬＡＮコントローラ６１０とネットワークインターフェース６０９、電源スイッチ回路６１７など、外部装置からの印刷データの受信及び処理、ステータス要求に応答できない状態からの復帰に必要な最低限の部分に常夜電源を与え、その他の機能ブロックへの電源を遮断するよう動作する。
【００８０】
本実施形態においては、この状態をＤＥＥＰ  ＳＬＥＥＰ状態と定義する。このＤＥＥＰ  ＳＬＥＥＰ状態においては、ローカルＩ／Ｆコントローラ６０６を司る部分の節電が行なわれる。
【００８１】
図８は、制御部６０２の処理を示すフローチャートである。
【００８２】
まず、ステップＳ８０１で第１所定時間（例えば５分間）、外部からの何らかの入力の有無が判断される。外部からの入力としては印刷データ（印刷要求）などが挙げられる。そして、Ｎｏと判断されれば、第１所定時間が経過するまで、ステップＳ７０１の判定処理を繰り返す。
【００８３】
尚、ステップＳ８０１の判定処理は、実際にはイベントの発生を監視する処理を該当させることができる。つまり、第１所定時間経過した場合に発行されるイベントを監視する処理とすることもできる。
【００８４】
またステップＳ８０１でＹｅｓと判定される場合として、操作表示部６０８や拡張インタフェース６１２から強制的にＬｉｇｈｔ  Ｓｌｅｅｐへ移行するコマンドが発行されることも想定され、各種条件を適用できる
ステップＳ８０１でＹｅｓと判断された場合には、ステップＳ８０２でプリンタエンジンへの電源供給を抑制する。プリンタエンジンへの電源供給の節電は遮断であってもよいし、プリンタエンジンの予熱を維持する程度に供給電力を少なくするような節電であっても良い。また、このステップＳ８０２において達成される電力状態をＬｉｇｈｔ  Ｓｌｅｅｐと呼ぶ。
【００８５】
ステップＳ８０３においては、更に、第２所定時間、外部から入力がなかったか否かの判定が行なわれる。ここでの外部からの入力としては、印刷装置の各種状態の要求、印刷データ、操作表示部を介しての指示入力などが挙げられる。
【００８６】
またステップＳ８０３でＹｅｓと判定される場合として、操作表示部６０８や拡張インタフェース６１２から強制的にＤＥＥＰ  ＳＬＥＥＰへ移行するコマンドが発行されることも想定され、各種条件を適用できる。
【００８７】
ステップＳ８０３でＹｅｓと判定されれば、ステップＳ８０４において、ＤＥＥＰ  ＳＬＥＥＰモードへ移行する設定か否かの判定が行なわれる。この判定は上に説明した、省電力モード設定部６１３に格納されるフラグを制御部６０２或いは画像処理制御部６０１の何れかのブロックが参照することにより実現される。
【００８８】
ステップＳ８０３及びＳ８０４でＮｏと判定されれば、処理をステップＳ８１１へ移行し、外部からのアクセスをＬＡＮコントローラ６１０により監視する。特にステップＳ８０４の処理により、画像処理制御部６０１は、ローカルＩ/Ｆ６０６への外部装置の接続状況に応じて制御部６０２の電源状態を制御することができ、ユーザがＤＥＥＰ  ＳＬＥＥＰへの移行を何らかの都合で望まない場合に、それを実現することができる。
【００８９】
一方、ステップＳ８０４でＹｅｓと判定されれば、ステップＳ８０５で、一旦、画像処理制御部６０１（或いは制御部６０２）初期化処理時に読み込まれた、各種パラメータ及び各種メインプログラムなどの初期化データが高速復帰可能なＳＤＲＡＭ６０４へ退避される。また、ローカルＩ/Ｆコントローラ６０６（ローカル通信制御手段）を停止させるべく電源抑制を行なうに際して、ローカル通信制御手段への設定データも一時記憶手段に退避手段により退避される。
【００９０】
そして、ＳＤＲＡＭ６０４への退避処理を終えると、ステップＳ８０６において、非常夜電源６１６からの電源供給が遮断される。具体的には、電源スイッチ回路６１７に、非常夜電源からの電源供給を遮断させるべくスイッチング信号が送られ、電源スイッチ回路６１７が動作し非常夜電源からの電源供給が停止される。これにより、図６中の非点線部分への電源供給が遮断され、画像処理制御部６０１が１Ｗ未満の待機電力のＤＥＥＰ  ＳＬＥＥＰ状態へ移行する。また、制御部６０２のみならず、ＬＡＮコントローラ６１０の非点線部（外部からのデータを制御部６０２に渡す通信制御部）の機能を停止させるための節電も行なわれ、通信部におけるより一層の省電力化を実現することができる。
【００９１】
ステップＳ８０７では、ＤＥＥＰ  ＳＬＥＥＰからの復帰を指示するイベント投入の監視が行なわれる。具体的には図６中のＰＭＥが、電源スイッチ回路６１７へ投入されることにより、ステップＳ８０７においてＹｅｓと判定される。尚、ステップＳ８０７のイベント監視処理は、電源スイッチ回路６１７のようなハード構成を用いることで実現しても良いし、ソフトウェアを用いて実現しても良い。
【００９２】
ステップＳ８０７でＹｅｓと判定された場合には、ステップＳ８０８においてＤＥＥＰ  ＳＬＥＥＰからの復帰か否かを判定する。この判定は例えば所定のメモリ領域に、ステップＳ８０５、Ｓ８０６のＤＥＥＰ  ＳＬＥＥＰ状態への移行履歴をフラグとして保持し、該フラグを電源スイッチ回路６１７が参照することにより判定するようにすればよい。例えば、電源スイッチ回路６１７内に、フラグを設けるようにすればより簡易な設計でフラグ判定を行なうことが出来る。つまり、フラグが立っていない場合には、主電源がオフからオンに操作された場合を意味し、その場合には不揮発性記憶手段（ハードディスク６０３）から読み込まれる設定データに基づく印刷装置本体の初期化処理を実行した後にステップＳ８０１或いはステップＳ８０３へ移行する。
【００９３】
ステップＳ８０８において、Ｙｅｓと判定されると、ステップＳ８０９においてＳＤＲＡＭ６０４に退避させておいた各種パラメータ及びメインプログラムが制御部６０２により読み込まれる。
【００９４】
ステップＳ８０９において、読み込まれるパラメータにはローカルＩ／Ｆコントローラ６０６のレジスタ部に書き込まれるコンフィグレーション情報が含まれる。例えばＵＳＢバージョン情報などが含まれる。これにより、ローカルＩ／Ｆ（ＵＳＢ）コントローラ６０６の電源を節電しつつ、ＤＥＥＰ  ＳＬＥＥＰ復帰時にＨＤＤ等から初期設定データを再度読み込ませなくても良く、高速な復帰を実現できる。
【００９５】
そして、ステップＳ８０９の処理を経てステップＳ８１０ではＬｉｇｈｔ  Ｓｌｅｅｐの状態へ電力状態を復帰させる。Ｌｉｇｈｔ  Ｓｌｅｅｐの状態では、ハードディスク６０３やプリンタエンジンは稼動させること無く、ＬＡＮやＵＳＢ等を介して外部装置と通信を行なうことができる。この際に、ＬＡＮコントローラ６１０の非点線部（外部からのデータを制御部６０２に渡す通信制御部）へも電力が投入される。
【００９６】
尚、ステップＳ８１０のＬｉｇｈｔＳｌｅｅｐへの復帰は、印刷データの受信や、外部からの問い合わせに応答できる状態に遷移することに対応し、ＬｉｇｈｔＳｌｅｅｐへの復帰後に外部装置からの各種コマンドに従い、後のステップＳ８１１移行の処理を実行する。また、上に説明した図７中の独自フレームパターンにステータス要求や、探索応答要求の命令を含めるようにすればこの次第ではない。
【００９７】
そして、ステップＳ８１１では、外部装置から印刷装置の状態についての応答を受けているか否かを判定し、Ｙｅｓと判定すれば、ステップＳ８１５で応答処理を行なった後に、ステップＳ８１６でタイマをリセットし、ステップＳ８０３へ処理を戻す。
【００９８】
尚、ＳＤＲＡＭの読込み速度及び読込みデータ量により、ＤＥＥＰ  ＳＬＥＥＰからＬｉｇｈｔ  Ｓｌｅｅｐへ復帰する場合に数秒時間を要する場合があるが、その場合には、外部からの要求に即時に応答できないことも想定される。しかし、外部装置に要求のリトライを行なわせることにより、結果として外部装置に印刷装置からステータス応答要求を行なうことができる。
【００９９】
一方、ステップＳ８１１でＮｏと判定されれば、ステップＳ８１２で、さらに、印刷要求を受けているか否かを判定し、ステップＳ８１２でＮｏと判定されれば、ステップＳ８０３へ処理を戻す。
【０１００】
またステップＳ８１２でＹｅｓと判定されれば、ステップＳ８１３でプリンタエンジンの電源を投入するよう電源制御をし、更にステップＳ８１４で各種印刷出力処理を実行する。そして、ステップＳ８１４の印刷出力処理を終えた後に処理を再度ステップＳ８０１へ移す。
【０１０１】
図９で、外部からの問い合わせにおいて、複数種類のパターンの中の何れかのパターンのデータ受信を監視するＬＡＮコントローラ６１９の監視部による監視処理を含む、ＤＥＥＰ  ＳＬＥＥＰからの復帰信号の発生に至るまでの監視処理について説明をする。
【０１０２】
図９のステップＳ９０６が実行されることにより、図８のステップＳ８０７でＹｅｓと判定される。尚、図９のフローチャートは図８のステップＳ８０７と同期して実行させても良いし、また、図８のフローチャートは独立したルーチンとして並行して実行するようにしても良い。この図９の各ステップの処理は画像処理制御部６０１がＤＥＥＰ  ＳＬＥＥＰの状態において実行されるものであり、ステップＳ９０１は図６中の操作表示部６０８への操作に応じて実行され、ステップＳ９０２乃至９０５の処理は図６中のＬＡＮコントローラ６１０により行なわれる処理に対応する。そして、Ｓ９０６の処理において信号が発行されると、図８のステップＳ８０７でＹｅｓと判定されることとなる。
【０１０３】
まず、ステップＳ９０１で操作表示部へ何らかの操作が行なわれたか否かが判定される。操作表示部への操作としては、操作表示部に設けられたボタンへの押下で合っても良いし、操作表示部が液晶表示パネルである場合には、液晶画面への接触であってもよい。
【０１０４】
このＳ９０１の判断処理においてＹｅｓと判定がなされた場合に、結果としてローカルＩ／Ｆコントローラ６０６への電源投入が行なわれる。ローカルＩ／Ｆ６０５を介して接続される外部装置は印刷装置の近傍に位置し、ユーザビリティーを損なうことなく、且つ、ローカルＩ／Ｆコントローラ６０６の電源をローカルインタフェース接続の為に通電させておく必要がなく省エネ化を一層促進することができる。
【０１０５】
ステップＳ９０２では自装置宛のパケット受信があったか否かを判定する。自装置宛であるか否かは、パケットに含まれるＩＰアドレス、ＭＡＣアドレス、デバイスシリアル番号、デバイス名の何れを採用しても良い。自装置宛のパケットして例えばＡＲＰパケットを挙げることができる。
【０１０６】
ステップＳ９０３では、独自パターンが含まれるＳＬＰマルチキャストパケットの受信があったか否かを判定する。独自パターンは、ＳＬＰマルチキャストパケットの拡張部分に記述するようにすればよく、独自パターンを埋め込み可能なデータであれば、適宜ステップＳ９０３の対象のデータとすることができる。また、図７に示したＳＬＰパケットの宛先アドレスをブロードキャストアドレスしても良い。
【０１０７】
ステップＳ９０４では、独自パターンが含まれるブロードキャストデータの受信があったか否かを判定する。この場合も、独自パターンを埋め込めるブロードキャストデータであれば、適宜ステップＳ９０４の対象データとすることができる。
【０１０８】
ステップＳ９０５では、拡張Ｉ／Ｆ６１２を介して、ＰＭＥ信号の発行があったか否かを判定する。例えば、拡張Ｉ／Ｆ６１２を介してネットワークインタフェースカード１０４が接続される場合に、ネットワークインタフェースカード１０４上に、図６中のＬＡＮインタフェース６０９及びＬＡＮコントローラ６１０と同様の機能を設けることにより拡張Ｉ／Ｆ６１２からのＰＭＥ信号の発行を実現することが出来る。また、第１の実施形態におけるネットワークインタフェースカード１０４からのＩＮＴ信号を監視対象にするようにしても良い。
【０１０９】
このように、図９のフローチャートによれば、外部からの問い合わせにおいて、不特定装置を宛先（マルチキャストアドレス又はブロードキャストアドレスを有する。）とした通信情報と電源制御に用いる識別子とを含むパターンを含む複数種類のパターンのうちの何れかのパターンのデータ受信を監視すると共に、ＬＡＮＩ／Ｆ６０９及びＬＡＮコントローラ６１０（第１インタフェース手段）を介して何れかのパターンのデータを受信した場合に、制御部６０２へ電源を投入することができる。
【０１１０】
次にローカルＩ／Ｆコントローラ６０６を介しての印刷データを投入する場合について説明をする。
【０１１１】
画像処理制御部６０１がＤＥＥＰ  ＳＬＥＥＰ状態において、ローカルＩ／Ｆ６０５を介して接続された外部装置から印刷データを投入しようとすると、ローカルＩ／Ｆコントローラ６０６の電源が遮断されているので、ローカルＩ／Ｆ６０５でＴｉｍｅＯｕｔが発生すこととなる。すると、接続している外部装置の表示部においては、"プリンタ操作パネルのスイッチを押してください！"という旨のメッセージを表示させる。その表示例を図１０に示す。またＴｉｍｅＯｕｔに限らず、外部装置における印刷データ送信におけるポートモニタが、ＵＳＢ等のローカルインタフェースが関連付けられていることが検知された場合に、図１０のような表示を行なわせるようにしても良い。
【０１１２】
この図１０に示されるようなＤＥＥＰ  ＳＬＥＥＰからの復帰を促すメッセージを表示することにより、ユーザの操作表示部への操作に応じて発行されるＰＭＥを誘発することができ、ローカルＩ／Ｆコントローラ６０７の節電と、ローカルＩ／Ｆ６０４を介しての印刷データの投入をスムースに行なうことができる。そして、この操作表示部への操作によりステップＳ８０７でＹｅｓと判定される。
【０１１３】
以上述べてきたように、上記何れの実施形態によれば、ネットワークやローカル通信部の消費電力を抑制し、且つ、複数の外部装置が接続されるような印刷システムにおける印刷装置のネットワーク機能を発揮でき、また、ローカルインタフェース接続される外部装置に対しても使い勝手のよい環境を実現可能にすることができる。
【０１１４】
結果として待機電力を、例えば、１Ｗ待機電力を実現するような印刷装置を実現することができる。
【０１１５】
ここで、図６と第１の実施形態との関係について説明を行なう。
（１）画像処理制御部１０５は画像処理制御部６０１に対応させることができる。この場合に拡張Ｉ／Ｆ６１２にネットワークインタフェースカード１０４が接続されており、第１の実施形態におけるＩＮＴ信号（図１、図４の点線）をＰＭＥと同様の信号体系にし、入力先を図６中の電源スイッチ回路６１７に相当させればよい。
（２）また、拡張Ｉ／Ｆ６１２にネットワークインタフェースカード１０４が接続されている場合の別の形態として、ネットワークインタフェースカード１０４に上記ＤＥＥＰ  ＳＬＥＥＰの状態に移行させるようにしても良い。
【０１１６】
この場合には、ステータス情報を保持するメモリ部２０４、インタフェース制御部２０１に常夜電源を、他のブロックに非常夜電源を投入し、インタフェース制御部２０１に図６中のＬＡＮ  Ｉ／Ｆ６０９、ＬＡＮコントローラ６１０、ＭＡＣＲＯＭ６１１、電源スイッチ回路６１７の機能を持たせることとなる。
【０１１７】
そして、インタフェース制御部２０１により、図８のステップＳ８０８、図９と同様の判定処理を行なわせ、インタフェース制御部２０１により、ＰＭＥ信号有りと判定されれば、１０４内の制御部２０２、プリンタインタフェース部２０５等の他の部位に電源を投入し、その後に図５と同様の処理を行なわせ、Ｓ５０５において画像処理制御部１０５（図６中の画像処理制御部６０１にも該当させることができる）を復帰させることもできる。この場合の復帰指示信号は第１の実施形態でのＩＮＴ信号でも、第２の実施形態のＰＭＥでも良い。
【０１１８】
このように本実施形態によれば、ネットワークインタフェースカード１０４がオプション的に接続されるような形態においても、大幅な省電力化を実現することができる。
【０１１９】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施形態における印刷システムの構成の概略を示すブロック図である。
【図２】実施形態によるネットワークインタフェースカードの構成の概略を示すブロック図である。
【図３】本発明の実施形態における画像処理制御部の構成の概略を示すブロック図である。
【図４】本発明の実施形態におけるネットワークインタフェースカード内部における処理を説明するための図である。
【図５】本発明の実施形態における画像処理制御部の動作モードを切替える処理のフローチャートである。
【図６】本発明の実施形態における印刷システムの構成の概略を示すブロック図である。
【図７】本発明の実施形態における深いスリープモードからの復帰処理のフローチャートである。
【図８】本発明の実施形態における独自パターンデータの一例を示す図である。
【図９】本発明の実施形態におけるＤＥＥＰ  ＳＬＥＥＰ復帰要因の検出処理のフローチャートである。
【図１０】本発明の実施形態におけるローカルインタフェース手段を介して接続されるクライアントコンピュータの表示部に表示されるメッセージ例を説明するための図である。
【図１】
2005041214.tif 000003
【図２】
2005041214.tif 000004
【図３】
2005041214.tif 000005
【図４】
2005041214.tif 000006
【図５】
2005041214.tif 000007
【図６】
2005041214.tif 000008
【図７】
2005041214.tif 000009
【図８】
2005041214.tif 000010
【図９】
2005041214.tif 000011
【図１０】
2005041214.tif 000012