(57)【要約】【課題】ネットワークインタフェース装置内部の電力状態を通常状態から省電力状態、あるいは省電力状態から通常状態に自在に遷移させて、ネットワークシステム全体としての消費電力をさらに節減することである。【解決手段】インタフェース装置を装着可能な本体機器と他の機器がネットワークを介して通信可能なネットワークシステムにおいて、スイッチングハブ１０を介してフィルタリングされる本体機器に対するパケット信号を信号検出部７が監視して、クロック制御部８がネットワークインタフェース装置のＣＰＵ部４に供給するクロック周波数を上げ下げ制御する構成を特徴とする。【選択図】　　　図１
2004048532.tif 000002
【特許請求の範囲】
【請求項１】
装置を介して情報処理装置と接続される画像形成装置に設けられるネットワークインタフェース装置であって、
前記装置を介して通信されてくるパケットを監視する監視手段と、
接続される装置の種類に応じて前記監視手段に利用される電力を低減させるように制御する制御手段と、
を有することを特徴とするネットワークインタフェース装置。
【請求項２】
前記装置がリピータ集線装置であると判別された場合には、前記監視手段の消費電力を低減させないようにすることを特徴とする請求項１記載のネットワークインタフェース装置。
【請求項３】
前記装置がフィルタ機能を備える集線装置である場合には、前記制御手段は、前記監視手段に利用される消費電力を低減させるように制御することを特徴とする請求項１又は２記載のネットワークインタフェース装置。
【請求項４】
前記ネットワークで情報通信を行うパケット信号を検出する検出手段を有し、前記制御手段は、前記検出手段により検出されるパケット信号を所定時間内に検出しているかどうかを判断して、所定時間内にパケット信号が検出されないと判断された場合に前記監視手段に利用される消費電力が低減されるように制御することを特徴とする請求項３記載のネットワークインタフェース装置。
【請求項５】
前記所定時間は、前記他の機器からのコマンドで可変設定可能とすることを特徴とする請求項４記載のネットワークインタフェース装置。
【請求項６】
前記監視手段にはＣＰＵが含まれ、前記制御手段は、前記ＣＰＵの動作周波数を低減するよう指示することを特徴とする請求項１から５の何れかに記載のネットワークインタフェース装置。
【請求項７】
装置を介して情報処理装置と接続される、画像形成装置に設けられたネットワークインタフェース装置による電力制御方法であって、
前記装置を介して通信されてくるパケットを監視する監視ステップと、
接続される装置の種類に応じて前記監視手段に利用される電力を低減させるように制御する制御ステップと、
を有することを特徴とする電力制御方法。
【請求項８】
前記装置がリピータ集線装置であると判別された場合には、前記監視ステップにおける消費電力を低減させないようにすることを特徴とする請求項７記載の電力制御方法。
【請求項９】
前記装置がフィルタ機能を備える集線装置である場合には、前記制御ステップは、前記監視ステップにおいて利用される消費電力を低減させるように制御することを特徴とする請求項７又は８記載の電力制御方法。
【請求項１０】
前記ネットワークで情報通信を行うパケット信号を検出する検出ステップを有し、前記制御ステップは、前記検出ステップにより検出されるパケット信号を所定時間内に検出しているかどうかを判断して、所定時間内にパケット信号が検出されないと判断された場合に前記監視ステップに利用される消費電力が低減されるように制御することを特徴とする請求項９記載の電力制御方法。
【請求項１１】
前記所定時間は、前記他の機器からのコマンドで可変設定可能とすることを特徴とする請求項１０記載の電力制御方法。
【請求項１２】
前記監視手段にはＣＰＵが含まれ、前記制御手段は、前記ＣＰＵの動作周波数を低減するよう指示することを特徴とする請求項７から１１の何れかに記載の電力制御方法。
【請求項１３】
請求項７〜１２のいずれかに記載の電力制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項７〜１２のいずれかに記載の電力制御方法を実現する為の情報処理装置により実行されるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ローカルエリアネットワークに接続して他の機器と通信するためのＣＰＵ部を備えるインタフェース装置および電力制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、イーサネット（登録商標）等のローカルエリアネットワーク（ＬＡＮ）にプリンタ（プリンタ、複写機、ＦＡＸ、スキャナ、複写機、パーソナルコンピュータ等を含む）装置等の本体機器をネットワークインタフェース装置を介して接続するシステムにおいては、省電力の対象として主に本体機器に的を絞った制御を行っていた。
【０００３】
その理由としては、ネットワークインタフェース装置は本体機器の状態をネットワーク上のホストと通信したり、ネットワーク上のホストからの通信情報によって本体機器の省電力状態の設定・解除を行っているため、ネットワークインタフェース装置自体が省電力状態に入ってしまうと、こうしたネットワークによるホストとの通信が行えなくなるため、ネットワークインタフェース装置は例外的に省電力の対象から外されていた。
【０００４】
また、従来のネットワークインタフェース装置は様々なハブに接続されることが想定され、リピータハブやスイッチングハブの双方に対応するように、パケットの監視機能が構築されていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来例では下記の問題が有った。
【０００６】
昨今においては環境への配慮から、より一層の省エネルギーが求められており、プリンタ装置等の本体機器としても省電力規格への対応をせざるを得ない状況である。
【０００７】
こうした中、本体機器のみならず、ネットワークインタフェース装置等の本体機器に接続する装置においても同様に、温暖化対策と相まって省電力化の要求は、機器の一部のみならず、機器全体に対してその要求が高まっている。
【０００８】
また、従来のネットワークインタフェースは装置は、リピータハブを利用した場合と比べて、ネットワークインタフェースに送信されてくるパケットが少ないと想定されるスイッチングハブに接続されてような場合にも、パケットの監視機能はリピータハブのそれと同様に行われていたので、無駄な高速処理を行っていた。
【０００９】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、インタフェース装置を装着可能な本体機器と他の機器がネットワーク介して通信可能なネットワークシステムにおいて、本体機器に対するパケット信号を監視して、インタフェース装置のＣＰＵ部に供給するクロック周波数を上げ下げすることにより、インタフェース装置内部の電力状態を通常状態から省電力状態、あるいは、省電力状態から通常状態に自在に遷移させて、ネットワークシステム全体としての消費電力をさらに節減できるネットワークシステムおよび電力制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【００１０】
【課題を解決するための手段】
本発明に係る第１の発明は、装置を介して情報処理装置と接続される画像形成装置に設けられるネットワークインタフェース装置であって、前記装置を介して通信されてくるパケットを監視する監視手段（図１のネットワークコントローラ部３）と、接続される装置の種類に応じて前記監視手段に利用される電力を低減させるように制御する制御手段（図１のＣＰＵ部４）とを有することを特徴とする。
【００１１】
本発明に係る第２の発明は、前記装置がリピータ集線装置であると判別された場合には、前記監視手段の消費電力を低減させないようにすることを特徴とする。
【００１２】
本発明に係る第３の発明は、前記装置がフィルタ機能を備える集線装置である場合には前記制御手段は、前記監視手段に利用される消費電力を低減させるように制御することを特徴とする。
【００１３】
本発明に係る第４の発明は、前記ネットワークで情報通信を行うパケット信号を検出する検出手段（図１の信号検出部７）を有し、前記制御手段は、前記検出手段により検出されるパケット信号を所定時間内に検出しているかどうかを判断（図１のＣＰＵ部４）して、所定時間内にパケット信号が検出されないと判断された場合に前記監視手段に利用される消費電力が低減されるように制御（図１のＣＰＵ部４）することを特徴とする。
【００１４】
本発明に係る第５の発明は、前記所定時間は、前記他の機器からのコマンドで可変設定可能とすることを特徴とする。
【００１５】
本発明に係る第６の発明は、前記監視手段にはＣＰＵが含まれ、前記制御手段は、前記ＣＰＵの動作周波数を低減するよう指示することを特徴とする。
【００１６】
本発明に係る第７の発明は、装置を介して情報処理装置と接続される、画像形成装置に設けられたネットワークインタフェース装置による電力制御方法であって、前記装置を介して通信されてくるパケットを監視する監視ステップ（図３のステップ（５））と、
接続される装置の種類に応じて前記監視手段に利用される電力を低減させるように制御する制御ステップ（図３のステップ（２）〜（１１））とを有することを特徴とする。
【００１７】
本発明に係る第８の発明は、前記装置がリピータ集線装置であると判別された場合には、前記監視ステップにおける消費電力を低減させないようにする（図３のステップ（２）でＮｏと判定）ことを特徴とする。
【００１８】
本発明に係る第９の発明は、前記装置がフィルタ機能を備える集線装置である場合には（図３のステップ（２）でＹｅｓ）、前記制御ステップは前記監視ステップにおいて利用される消費電力を低減させるように制御することを特徴とする。
【００１９】
本発明に係る第１０の発明は、前記ネットワークで情報通信を行うパケット信号を検出する検出ステップを有し、前記制御ステップは、前記検出ステップにより検出されるパケット信号を所定時間内に検出しているかどうかを判断（図３のステップ（９））して、所定時間内にパケット信号が検出されないと判断された場合に前記監視ステップに利用される消費電力が低減されるように制御する（図３のステップ（１０））ことを特徴とする。
【００２０】
本発明に係る第１１の発明は、前記所定時間は、前記他の機器からのコマンドで可変設定可能とすることを特徴とする。
【００２１】
本発明に係る第１２の発明は、前記監視手段にはＣＰＵが含まれ、前記制御手段は、前記ＣＰＵの動作周波数を低減するよう指示することを特徴とする。
【００２２】
本発明に係る第１３の発明は、第７〜１２の発明のいずれかに記載の電力制御方法を実現するプログラムを記憶したコンピュータが読み取り可能な記憶媒体であることを特徴とする。
【００２３】
本発明に係る第１４の発明は、第７〜１２の発明のいずれかに記載の電力制御方法を実現する為の情報処理装置により実行されるプログラム。
【００２４】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すインタフェース装置を適用するネットワークシステムの構成を説明する図であり、例えばインタフェース装置をプリンタ装置が備えるネットワークシステム例に対応する。
【００２５】
なお、本発明は、インタフェース装置単体および該インタフェース装置を装着可能な機器、例えばデジタル複合機、あるいはネットワークスキャナプリンタ、ネットワークスキャナ，ファクシミリ装置等にも適用可能であることはいうまでもない。
【００２６】
図において、１はネットワークインタフェース装置で、プリンタ装置等の本体装置をネットワークに接続可能にする。２はトランシーバ部で、ネットワークに物理的に接続し、ＯＳＩ参照モデルでは物理層に当たる。
【００２７】
３はネットワークコントローラ部で、ネットワークとの通信を制御し、ＯＳＩ参照モデルではリンク層に当たる。また、図示はされてはいないが、最終的に受信したパケットが自装置宛か否かを判断する判断手段もハード的に或いはソフト的に備えている。
【００２８】
４はＣＰＵ部で、ネットワークインタフェース装置１を制御する。５は機器Ｉ／Ｆ部で、プリンタ装置等の本体とのデータ通信を行う。ネットワークインタフェース装置１が着脱可能とされる装置としては、電子写真方式やインクジェット方式を採用した印刷装置（プリンタ）の他に、ファクシミリ装置や、デジタル複写機や、デジタル複合機などが想定される。
【００２９】
６はメモリ部で、ＣＰＵ部４を動作させるためのプログラムや一時的なデータを保管する。なお、ＣＰＵ部４は、いわゆるＣＰＵ，ＲＯＭを備え、ＲＯＭに記憶される制御プログラムを実行してネットワーク通信制御を行う。
【００３０】
７は信号検出部で、ネットワーク上の信号を検出する。８はクロック制御部で、信号検出部７からの信号やＣＰＵ部４からの制御情報に基づいてＣＰＵ部４へのクロック信号の周波数を制御する。
【００３１】
１５はスリープ監視タイマ部で、ＣＰＵ部４もしくはクロック制御部８によって設定されるスリープに移行するまでの時間を監視する。このスリープに移行するまでの時間は本体機器からあるいはネットワーク上のホスト機器からのコマンドを元にして任意の時間が設定可能となっている。
【００３２】
図２は、本発明に係るインタフェース装置を適用可能なネットワークシステムの一例を示す図である。
【００３３】
図において、９はコンピュータで、ローカルエリアネットワーク（ＬＡＮ）に接続され、ネットワークインタフェース装置１を介してプリンタ装置１１と通信を行う。
【００３４】
１０はハブ（集線装置）で、例えばスイッチングハブの場合には、ネットワーク上の通信パケットをフィルタリングする。また、入力された信号の劣化された部分を整形して、単純に出力する機能を備えるリピータハブの場合なども想定される。尚、ハブ１０としてはスイッチングハブやリピータハブに限定されるものではなく、様々な種別のハブが想定される。
【００３５】
１１は前記ネットワークインタフェース装置１を本体に内蔵したプリンタ装置である。１２はネットワークＡで、ハブ１０と他の機器とを接続する。１３はネットワークＢで、ハブ１０の１つのポートとネットワークインタフェース装置１とを、１対１で接続する。
【００３６】
以下、上記構成において、ネットワークを使った通常のデータ通信手順を説明する。
【００３７】
例えば、コンピュータ９からプリンタ装置１１に用紙残量情報などのプリンタステータスの問い合わせがあったような場合について説明する。
【００３８】
プリンタ装置１１からコンピュータ９にデータ送信を行うには、プリンタ装置１１は送信するべき情報を、機器インタフェース部５を介してネットワークインタフェース装置１に送信する。ネットワークインタフェース装置１内部では、ＣＰＵ部４がメモリ部６に内蔵されているプログラムによって機器インタフェース部５からデータを受信し、一度メモリ部６に保持した後に対応する通信プロトコルの通信パケットに変換してからネットワークコントローラ部３に送信する。ネットワークコントローラ部３は所定のタイミングで前記通信パケットを、トランシーバ部２を介してコンピュータ９宛てにネットワーク１３上に送信する。ハブ１０はネットワークインタフェース装置１から送信された通信パケットを受け取り、該パケットをネットワーク１２へ送信し、コンピュータ９がパケットを受信する。
【００３９】
逆に、コンピュータ９から各種コマンドや、印刷データの送信などをプリンタ装置１１に対して行う場合について説明する。
【００４０】
コンピュータ９からプリンタ装置１１にデータ送信を行うには、コンピュータ９は送信するべき情報をパケット化し、ネットワークインタフェース装置１宛てにネットワーク１２に送信する。送信されたパケットはハブ１０を介してネットワークインタフェース装置１に受信され、機器Ｉ／Ｆ部５を介してプリンタ本体内部に取り込まれる。例えばハブ１０がスイッチングハブの場合には、ネットワーク１２からはネットワークインタフェース装置１宛ての通信パケットのみをネットワーク１３に転送するよう設定されるので、ネットワークインタフェース装置１は自分宛てのパケットのみを受け取ることになる。
【００４１】
次に、本発明の特徴的な動作について説明する。
【００４２】
ネットワーク１３には、プリンタ装置１１がネットワークインタフェース装置１を介してネットワーク上に通信パケットを送信するか、もしくはハブ１０がネットワーク１２からの通信パケットをネットワークインタフェース装置１宛てに送信した場合のみ通信パケットが流れることになる。例えば、接続されているネットワークインタフェース装置１のＭＡＣアドレス（Ｍｅｄｉａ　ＡｃｃｅｓｓＣｏｎｔｒｏｌ　ａｄｒｅｓｓ）を基にしてフィルタリング機能を実現することができる。
【００４３】
また、ハブ１０とネットワークインタフェース装置１とは全二重方式で接続されているため、キャリア検出、コリジョン検出、ジャム信号の発信は不要であり、通信パケット以外の信号はネットワーク上には流れない。
【００４４】
信号検出部７は、常にネットワーク１３からの受信信号を監視しており、通信パケットがネットワーク１３上に流れていることを検出し、クロック制御部８へ検出信号を出力する。
【００４５】
そして、クロック制御部８は、所定の期間通信ネットワークに通信パケットが流れなかった場合、つまり信号検出部７から検出信号が出力されない場合に、省電力状態へ遷移するためにＣＰＵ部４へ割り込み信号を入れ、ＣＰＵ部４の指示によってクロック制御部８はクロック信号の周波数を下げることで自装置を省電力状態へ遷移させる。省電力状態とは例えば、ＣＰＵのクロック周波数を下げる処理が想定される。
【００４６】
なお、通信パケットが流れなくなったのを検出してから省電力状態へ遷移させるまでの期間（時間）は、上にも説明したようにプログラムによって設定する事が可能である。
【００４７】
また、プリンタ装置１１から送信される情報を元にダイナミックに可変することも可能である。
【００４８】
そして、信号検出部７は、省電力状態時にネットワークインタフェース装置１宛にネットワーク１３から通信パケットを検出すると、信号検出信号をクロック制御部８へ出力する。
【００４９】
これにより、クロック制御部８は、ＣＰＵ部４へ割り込み信号を入れることで、プログラムによって省電力状態から通常の状態へ遷移させる。この際、クロック制御部８は瞬時に通常のクロック周波数に戻す。
【００５０】
また、プリンタ装置１１から機器Ｉ／Ｆ部５を介してデータを送ってきた場合には、機器Ｉ／Ｆ部５からＣＰＵ部４へ割り込み信号を入れることでプログラムによって省電力状態から通常の状態へ遷移し、クロック制御部８へ信号を出力する。クロック制御部８は瞬時に通常のクロック周波数に戻す。
【００５１】
図３は、本発明に係るネットワークインタフェース装置における第１の電力制御方法を説明するフローチャートである。なお、（１）〜（１１）は各ステップを示す。
【００５２】
まず、ＣＰＵ部４は、ネットワークコントーラ部３から接続ステータスを取得し（１）、全二重イーサネット（登録商標）によってハブ１０と接続しているかを判断する（２）。全二重でイーサネット（登録商標）はないと判断した場合は処理をリターンする。ステップ（２）で全二重イーサネット（登録商標）と判断した場合はスイッチングハブなどのフィルタ機能を備える集線装置と接続したと認識し、以降の処理を行う。
【００５３】
また、ステップ（２）で全二重イーサネット（登録商標）に接続されていないと判断されれば、リピータハブに接続されたと判断して、ＣＰＵのクロック周波数を低減するなどの省電力処理は行わないようにする。尚、図３によれば、ステップ（２）でＮｏと判断されたような場合には通信パケットの監視を行わないようになっているが、実際には通常の通信パケットの監視を行う。即ち受信した通信パケットが自機宛のものか否かの処理を、監視手段の能力を低下させることなく（消費電力を通常通りにしてＣＰＵを稼動させて）行う。
【００５４】
尚、ステップ（２）の処理は、直接ネットワークインタフェース装置とハブが情報の送受信を行い、ハブがどのような種類（スイッチングハブなのかリピータハブなのか）かをネットワークインタフェース装置が問い合わせるようにすることも想定される。そのような形態をとる場合には、ハブには自装置の種別を示す情報が電気的或いは機械的に備えられるものとし、該備えられた情報を外部からの問い合わせに対して応答できるものとする。
【００５５】
クロック制御部８は、スリープ監視タイマ部１５に所定監視時間を設定（セット）してタイマ計時を開始する（３）。スリープ監視タイマ部１５は、ＣＰＵ部４で実行可能なプログラムコードによって実現するタイマに置き換えることも可能である。そして、ネットワーク１２上のトラフィックを監視する（４）。そして、自機宛の通信パケットを検出したかどうかを判断して（５）、検出したと判断した場合は、現在の電力制御状態が省電力状態中かどうかを判断して（６）、省電力状態ではないと判断した場合には、処理をリターンする。
【００５６】
一方、ステップ（６）で、省電力状態であると判断した場合には、クロック制御部８がＣＰＵ部４に割り込みをかけて、ＣＰＵ部４に供給するクロック周波数を上げ（７）、電力消費状態を省電力状態から通常状態に遷移させて（８）、処理をリターンする。
【００５７】
一方、ステップ（５）で、自機宛の通信パケットを検出していないと判断した場合には、ステップ（３）で開始しているスリープ監視タイマ部１５が所定監視時間を監視し終えているかどうか、すなわち、タイムアウトしたかどうかを判断して（９）、タイムアウトしていないと判断した場合には、タイマ監視を継続するためステップ（３）の処理へ戻る。
【００５８】
一方、ステップ（９）で、タイムアウトしていると判断した場合には、クロック制御部８がＣＰＵ部４に割り込みをかけて、ＣＰＵ部４に供給するクロック周波数を下げ（１０）、電力消費状態を通常状態から省電力状態に遷移させて（１１）、処理をリターンする。
【００５９】
これにより、全二重イーサネット（登録商標）によってスイッチングハブに接続している場合のみ、ネットワークインタフェース装置自身宛の通信パケットを所定時間監視するという簡単な構成で、ネットワークインタフェース装置の電力消費状態を適時に省電力状態に遷移させたり、省電力状態から通常状態に遷移させる制御を容易に行う電力制御環境を自在に整備することができる。
【００６０】
〔第２実施形態〕
上記実施形態では、タイマ計時処理に基づき、自機宛への通信パケットの検出有無を判断して、ネットワーク上のＣＰＵ部に供給するクロック周波数を上げ下げしネットワーク装置全体の消費電力を適時に省電力状態あるいは通常状態に切り替え制御できる場合について説明したが、第２実施形態では更にタイマ計時処理のみではなく、特定の通信パケット、例えば省電力状態へ遷移させる指示を催促する通信パケットを受信しているかどうかをＣＰＵ部４が判定してクロック制御部８に対して、第１実施形態と同様に、ＣＰＵ部４に供給するクロックの周波数を上げ下げ制御することにより、同様の効果を期待できるように構成してもよい。以下、その実施形態について説明する。
【００６１】
図４は、本発明の第２実施形態を示すネットワークインタフェース装置の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００６２】
なお、第１実施形態との構成上の差違は、信号検出部７とタイマ部１５が無い事である。以下、本実施形態の動作の特徴を説明する。
【００６３】
ネットワーク上に接続されたコンピュータ等の装置から、予め決めておいた省電力状態へ遷移するための通信パケットを受信すると、ＣＰＵ部４はクロック制御部８に対してクロック周波数を下げる様に指示し、クロック制御部８はクロック周波数を下げることで省電力状態へ遷移する。
【００６４】
また、予め決めておいた通常状態へ遷移するための通信パケットを受信すると、ＣＰＵ部４はクロック制御部８に対してクロック周波数を上げる様に指示し、クロック制御部８はクロック周波数を上げることで省電力状態から通常状態へ遷移する。
【００６５】
図５は、本発明に係るインタフェース装置における第２の電力制御方法を説明するフローチャートである。なお、（１２）〜（２１）は各ステップを示す。
【００６６】
まず、クロック制御部８は、ネットワーク１２上のトラフィックを監視する（１２）。そして、ハブ１０を介して自機に対して電力制御用の通信パケットを受信しているかどうかを判断して（１３）、受信していないと判断した場合には、ステップ（１２）へ戻る。
【００６７】
一方、ステップ（１３）で、自機に対して電力制御用の通信パケットを受信していると判断した場合は、さらに、ステップ（１４）で、受信した通信パケットの種別が省電力状態へ遷移するための通信パケットであるかどうかを判断して、省電力状態へ遷移するための通信パケットであると判断した場合には、ステップ（２１）で省電力状態への遷移禁止状態であるかを判断して遷移禁止状態の場合は、処理をリターンし、遷移禁止状態では無い場合は、ＣＰＵ部４はクロック制御部８に対してクロック周波数を下げる様に指示し（１７）、クロック制御部８はクロック周波数を下げることで通常状態から省電力状態へ遷移させて（１８）、処理をリターンする。
【００６８】
省電力状態への遷移が禁止されるような場合としては、例えば，ネットワークインタフェース装置１に、リピータハブが接続されたような場合が想定され、ＣＰＵの処理能力を低減（供給電力を低減されることに対応）させることにより外部からの通信パケットを監視しきれなくなることが理由として挙げられる。
【００６９】
一方、ステップ（１４）で、省電力状態へ遷移するための通信パケットでないと判断した場合には、さらに省電力状態への遷移を禁止する通信パケットであるかを判断して、省電力状態への遷移を禁止する通信パケットであると判断した場合には、省電力状態への遷移を禁止状態にして（２０）、処理をリターンする。省電力状態への遷移を禁止する通信パケットではないと判断した場合、ＣＰＵ部４はクロック制御部８に対してクロック周波数を上げる様に指示し（１５）、クロック制御部８はクロック周波数を上げることで通常状態へ遷移させて（１６）、処理をリターンする。
【００７０】
これにより、ネットワークインタフェース装置自身が全ての通信パケット監視処理を行うことなく、ネットワーク上のコンピュータ９（図示しない各種のサーバ装置）あるいはネットワーク上に接続される他の機器（複合デジタル複写機，プリンタ，スキャナ）から送信される特定の通信パケットを効率良く監視することにより、ネットワークインタフェース装置の電力消費状態を適時に省電力状態に遷移させたり、省電力状態から通常状態に遷移させたり、さらに常に通信速度を落とすことなく動作して欲しいネットワークインタフェース装置に対しては省電力状態への遷移を禁止する制御を容易に行う電力制御環境を自在に整備することができる。
【００７１】
〔第３実施形態〕
上述の第１実施形態、第２実施形態においてはフィルタリング機能を備えるか否かの装置としてハブを例に説明してきが、本発明はこれに限定されるものではなく、ハブと同様の機能を備えるデータ中継装置に対して適用可能であることは言うまでもない。
【００７２】
例えば、ルータ、ブリッジや各種サーバ（情報処理装置）等がハブに代わる装置として想定される。
【００７３】
また、ネットワークインタフェース装置をプリンタ装置に着脱可能なものとして説明してきたが、これに限定されるものではなく、ネットワークインタフェース機能を予め備えたオンボード型の装置に適用することも想定される。その場合には装置本体に予め設けられたネットワークインタフェース部を指してネットワークインタフェース装置と呼ぶ。
【００７４】
装置としては第１実施形態にても説明した通り、電子写真方式やインクジェット方式を採用した印刷装置（プリンタ）の他に、ファクシミリ装置や、デジタル複写機や、デジタル複合機、或いはパーソナルコンピュータであるところの情報処理装置などが想定される。
【００７５】
更に、第１、２実施形態においては、ネットワークインタフェース装置の電力を低減させる仕組みとして、ＣＰＵの動作周波数を低減させるように説明してきが、例えば、ＣＰＵの動作周波数を低減させる代わりに、別対のサブＣＰＵ（マイクロコンピュータ）に監視手段を切り替えるようにすることや、二次電源（例えばリチウム電池等）によって、監視手段を動作させるようなことも想定される。
【００７６】
以下、図６に示すメモリマップを参照して本発明に係るネットワークインタフェース装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００７７】
図６は、本発明に係るネットワークインタフェース装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８０】
本実施形態における図３，図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００８４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８６】
なお、上記実施形態において、本体機器側からあるいはネットワーク上のホスト機器からインタフェース装置に対してコマンドにより、本実施形態における電力制御の実行の可否を決定するコマンドの受信状態を判定して、電力制御の実行の可否を決定することは任意である。
【００８７】
また、上記本体機器からのコマンドが、本体機器による電力制御の実行を示す信号を受けて自動的に出力されるように構成することも任意である。
【００８８】
【発明の効果】
以上説明したように、本発明によれば、ネットワークインタフェース部における監視手段の電力供給を少なくするようにできると共に、ネットワークシステム全体としての消費電力をさらに節減できるという効果を奏することができるようになった。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すネットワークインタフェース装置を適用するネットワークシステムの構成を説明する図である。
【図２】本発明に係るネットワークインタフェース装置を適用可能なネットワークシステムの一例を示す図である。
【図３】本発明に係るネットワークインタフェース装置における第１の電力制御方法を説明するフローチャートである。
【図４】本発明の第２の実施形態を示すネットワークインタフェース装置の構成を説明するブロック図である。
【図５】本発明に係るネットワークインタフェース装置における第２の電力制御方法を説明するフローチャートである。
【図６】本発明に係るネットワークインタフェース装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１　ネットワークインタフェース装置
２　トランシーバ部
３　ネットワークコントローラ部
４　ＣＰＵ部
５　機器Ｉ／Ｆ部
６　メモリ部
７　信号検出部
８　クロック制御部
９　コンピュータ
１０　集線装置
１１　プリンタ装置
１２　ネットワークＡ
１３　ネットワークＢ
１５　タイマ部
【図１】
2004048532.tif 000003
【図２】
2004048532.tif 000004
【図３】
2004048532.tif 000005
【図４】
2004048532.tif 000006
【図５】
2004048532.tif 000007
【図６】
2004048532.tif 000008