(57)【特許請求の範囲】
【請求項１】
データ処理を制御する制御部と、他の装置と通信する通信部とを備えるデータ処理装置であって、
前記制御部は、
前記制御部が所定の省電力状態に移行する前に、前記通信部が受信する特定の種別のパケット量から、前記制御部が前記省電力状態にあるときに前記通信部が前記他の装置と通信するための通信速度を決定する決定手段と、
前記決定手段が決定した通信速度を前記通信部に設定する設定手段と、を備え、
前記特定の種別は、前記省電力状態で応答できるパケットの種別であり、
前記通信部は、前記制御部が前記省電力状態にあるときに、前記設定手段が設定した通信速度で前記他の装置と通信することを特徴とするデータ処理装置。
【請求項２】
前記パケットの種別は、補助記憶装置に格納されたファイルに格納されていることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記制御部は、
前記制御部が前記省電力状態に移行する前に、前記通信部が前記他の装置から受信するパケット量を計測する計測手段を備え、
前記決定手段は、前記計測手段が計測したパケット量とあらかじめ設定される複数のしきい値とを比較して、前記制御部が前記省電力状態にあるときに前記通信部が前記他の装置と通信するための通信速度を決定することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記計測手段は、前記通信部が前記他の装置から所定時間内に連続して受信するパケット量を計測することを特徴とする請求項３記載のデータ処理装置。
【請求項５】
前記通信部は、前記省電力状態を解除すべきイベントが発生したかどうかを判断する判断手段を備え、
前記通信部は、前記省電力状態を解除すべきイベントが発生したと前記判断手段が判断した場合、前記制御部の前記省電力状態を解除する要求を行うことを特徴とする請求項１記載のデータ処理装置。
【請求項６】
前記通信部は、前記他の装置との通信処理を制御するプロセッサを備え、
前記プロセッサに供給されるクロックの周波数が、前記設定手段が設定した通信速度に従って調整されることを特徴とする請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項７】
データ処理を制御する制御部と、他の装置と通信する通信部とを備えるデータ処理装置の制御方法であって、
前記制御部を所定の省電力状態に移行させる電力制御工程と、
前記制御部が前記省電力状態に移行する前に、前記通信部が受信する、特定の種別のパケット量から、
前記制御部が前記省電力状態にあるときに前記通信部が前記他の装置と通信するための通信速度を決定する決定工程と、
前記決定工程が決定した通信速度を前記通信部に設定する設定工程と、を備え、
前記特定の種別は、前記省電力状態で応答できるパケットの種別であり、
前記通信部は、前記制御部が前記省電力状態にあるときに、前記設定工程が設定した通信速度で前記他の装置と通信することを特徴とするデータ処理装置の制御方法。
【請求項８】
請求項７に記載のデータ処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の装置と通信可能なデータ処理装置、データ処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
データ処理装置の技術分野において、データ処理装置が不必要に消費している消費電力を低減する要求が高まっている。その要求に対する対策として、データ処理装置が非動作状態の時に、データ処理装置を制御する主制御部への電力供給を通常より低減（あるいは遮断）して非動作状態における消費電力を低減する技術が知られている。
【０００３】
また、データ処理装置に通信機能が標準的に備えられるようになってきている。そのようなデータ処理装置は、パーソナルコンピュータ等の情報処理装置からネットワークを介してデータやコマンドを受信して処理することで、様々なデータ処理を実行することができる。
【０００４】
このような通信機能を備えたデータ処理装置において、データ処理装置の通信機能を維持しつつ、データ処理装置の一部の電力を軽減する技術がある。
【０００５】
例えば特許文献１では、主制御部への電力供給を通常より低減（あるいは遮断）した状態で、通信部は、自らが応答可能なネットワークパケットを受信した場合には、主制御部への電力供給を通常状態に戻すことなくネットワーク応答を実施する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１５１５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された技術では、主制御部の電力消費を低減することにより省電力を実現している。
【０００８】
さらに、通信部での電力消費を低減することにより、さらなる省電力を実現することが可能である。とはいえ、通信部の電力消費を低減したことにより通信能力が適切でなくなるのは避けたい。
【０００９】
例えば、通信量が多い環境下で、通信部の通信速度を低くして通信部の省電力を実現した場合、取りこぼしてしまうデータの量が増大してしまう。
【００１０】
他方、通信量が少ない環境下で、通信部の通信速度を高くさせておくのは、通信部の消費電力がもったいない。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、制御部が省電力状態に移行している間の通信部における通信速度を適切に決定することで通信部の省電力化を図る仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【００１３】
データ処理を制御する制御部と、他の装置と通信する通信部とを備えるデータ処理装置であって、前記制御部は、前記制御部が所定の省電力状態に移行する前に、前記通信部が受信する特定の種別のパケット量から、前記制御部が前記省電力状態にあるときに前記通信部が前記他の装置と通信するための通信速度を決定する決定手段と、前記決定手段が決定した通信速度を前記通信部に設定する設定手段と、を備え、前記特定の種別は、前記省電力状態で応答できるパケットの種別であり、前記通信部は、前記制御部が前記省電力状態にあるときに、前記設定手段が設定した通信速度で前記他の装置と通信することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、制御部が省電力状態に移行している間の通信部における通信速度を適切に決定することで通信部の省電力化を図るデータ処理装置及びデータ処理装置の制御方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】画像処理システムの構成を説明する図である。
【図２】図１に示したコントローラの構成を示すブロック図である。
【図３】図２に示したＬＡＮ  Ｉ／Ｆの構成を説明するブロック図である。
【図４】図１に示した画像形成装置とコンピュータ端末との接続例を示す図である。
【図５】データ処理装置の電力制御手順を説明するフローチャートである。
【図６】データ処理装置の電力制御手順を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
【００１７】
図１は、本実施形態を示すデータ処理装置を含む画像処理システムの構成を説明する図である。なお、本実施形態では、他の装置と通信可能なデータ処理装置の一実施形態としての画像形成装置について説明する。なお、データ処理装置は、本例の画像形成装置に限定されるものではなく、他の装置とデータ通信を行う機器であれば本発明を適用することができる。
図１において、２は原稿から光学的に画像を読み取りデジタル画像に変換するスキャナ装置である。４はデジタル画像を紙デバイスに出力するプリンタ装置である。
【００１８】
５は本装置の操作をするための操作部である。６はデジタル画像や制御プログラム等を記憶する補助記憶装置である。７は電話回線等にデジタル画像を送信するＦＡＸ装置である。３はコントローラで、接続される上記スキャナ装置２、プリンタ装置４、補助記憶装置６、ＦＡＸ装置７のそれぞれの機能処理を制御する。コントローラ３は、ＬＡＮ  Ｉ／Ｆ８を介して接続されるコンピュータ９から印刷ジョブを受信してプリント機能処理、ファクシミリ送信処理等を行う。
なお、画像形成装置１は、ＬＡＮ１０経由でコンピュータ９からデジタル画像データの入出力処理、ジョブの発行や機器の指示等も実施することが可能に構成されている。
【００１９】
スキャナ装置２は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、原稿を光学スキャンしデジタル画像に変換することが可能なスキャナユニット２２から成り、変換された画像データはコントローラ３に送信される。
【００２０】
プリンタ装置４は、給紙した紙に画像データを印刷するためのマーキングユニット４１、紙束から一枚ずつ逐次給紙可能な給紙ユニット４２、印刷後の紙を排紙するための排紙ユニット４３から成る。
【００２１】
図２は、図１に示したコントローラ３の構成を示すブロック図である。コントローラ３は、データ処理装置の制御部である。
図２において、コントローラ３はメインボード２００と、サブボード２２０から構成される。なお、画像形成装置１は、図示しない電源装置と電源ＯＮ／ＯＦＦ部を有する。電源装置は、給電ラインを介してメインボード２００、サブボード２２０、操作部５、ＬＡＮ  Ｉ／Ｆ８、補助記憶装置６、プリンタ装置４、スキャナ装置２、ＦＡＸ装置７のそれぞれに電力を供給する。電源ＯＮ／ＯＦＦ部は、各ユニットへの電力の供給をＯＮまたはＯＦＦする。ＣＰＵ２０１は電源ＯＮ／ＯＦＦ部を制御することにより、各ユニットへの電力の供給を制御する。コントローラ３が通常モードから省電力モードへ移行すると、コントローラ３は省電力状態になる。これにより、画像形成装置１の消費電力は大幅に抑えられる。省電力モードでは、メインボード２００及びサブボード２２０への電力の供給が制限される。例えば、メインボード２００及びサブボード２２０への給電を止めたり、メインボード２００及びサブボード２２０の一部にだけ給電を行ったりする。さらに、ＬＡＮ  Ｉ／Ｆ８に着信があって、コントローラ３を省電力モードから通常モードへ復帰させる必要があると判断したときは、ＬＡＮ  Ｉ／Ｆ８は、通常モードへ復帰すべく、電源ＯＮ／ＯＦＦ部を制御する。通常モードでは、メインボード２００やサブボード２２０への電力の供給が行われる。ここで、コントローラ３を省電力モードから通常モードへ復帰させる必要がある場合とは、コンピュータ端末からジョブを受信して、ジョブに基づく印刷をプリンタ装置４行わせる場合等が含まれる。
【００２２】
メインボード２００は、いわゆる汎用的なＣＰＵシステムで、以下から構成される。ボード全体を制御するＣＰＵ２０１、ブートプログラムが含まれるブートＲＯＭ２０２、ＣＰＵがワークメモリとして使用するメモリ２０３を備える。さらに、メインボード２００は、外部バスとのブリッジ機能を持つバスコントローラ２０４、電源断された場合でも消えない不揮発性メモリ２０５を備える。さらに、メインボード２００は、ストレージ装置を制御するディスクコントローラ２０６と、半導体デバイスで構成された比較的小容量なストレージ装置であるフラッシュディスク(ＳＳＤ等)２０７、ＵＳＢを制御することが可能なＵＳＢコントローラ２０８を備える。
なお、メインボード２００には外部に、ＵＳＢメモリ２０９、操作部５、ＬＡＮ  Ｉ／Ｆ８、補助記憶装置６等が接続される。
【００２３】
サブボード２２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアで、以下から構成される。サブボード２２０は、ボード全体を制御するＣＰＵ２２１、ＣＰＵがワークメモリとして使用するメモリ２２３、外部バスとのブリッジ機能を持つバスコントローラ２２４を備える。さらに、サブボード２２０は、電源断された場合でも消えない不揮発性メモリ２２５、さらに、リアルタイムデジタル画像処理を実施する画像処理プロセッサ２２７、デバイスコントローラ２２６を備える。
【００２４】
なお、本図はブロック図であり簡略化している。例えばＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺のハードウェアが多数含まれているが、説明の粒度的に不必要であるため簡略化記載しており、このブロック構成が本発明を制限するものではない。
以下、コントローラ３の動作について、紙への画像の複写を例に説明する。
【００２５】
ユーザが操作部５から画像の複写を指示すると、ＣＰＵ２０１がＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は紙原稿を光学スキャンし、デジタル画像データを生成し、デバイスコントローラ２２６を介して画像処理プロセッサ２２７にデジタル画像データを入力する。画像処理プロセッサはＣＰＵ２２１を介してメモリ２２３にデジタル画像データのＤＭＡ転送を行い、メモリ２２３にデジタル画像データを一時保存する。
【００２６】
ＣＰＵ２０１は、デジタル画像データがメモリ２２３に一定量もしくは全て入ったことを確認すると、ＣＰＵ２２１を介してプリンタ装置４に画像出力命令を送る。ＣＰＵ２２１は、メモリ２２３上の画像データの位置を画像処理プロセッサ２２７に教え、画像処理プロセッサ２２７は、プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データをデバイスコントローラ２２６を介してプリンタ装置４に送信する。そして、プリンタ装置４は受信した画像データを紙に印刷する。
【００２７】
なお、複数部の印刷をする場合、ＣＰＵ２０１がメモリ２２３の画像データを補助記憶装置６に保存し、２部目以降はスキャナ装置２から画像データを転送されることなくプリンタ装置４に画像データを送ることが可能である。
【００２８】
図３は、図２に示したＬＡＮ  Ｉ／Ｆ８の構成を説明するブロック図である。本図を用いて、本発明を具体的に適用するモジュールであるＬＡＮ  Ｉ／Ｆ８について説明する。以下本実施形態では、複数のコンピュータ端末とデータ通信処理を行う通信部として機能するＬＡＮ  Ｉ／Ｆ８の構成について詳述する。
【００２９】
図３において、ＬＡＮＩ  ／Ｆ８は、Ｉ／Ｆ部８０１を介してコントローラ３に接続される。画像形成装置１が通常モード時にデータをＬＡＮ１０から受信する時、受信パケットはＬＡＮ１０からＰＨＹ８１０を経由してＭＡＣ８０９に渡される。ＭＡＣ８０９は、受信パケットをＲｘ  ＦＩＦＯ８０４にセットし、受信パケットはＲｘ  ＦＩＦＯ８０４からＩ／Ｆ部８０１を介してコントローラ３に渡される。
【００３０】
画像形成装置１が通常モード時にデータをＬＡＮ１０に送信する時、送信パケットがコントローラ３からＩ／Ｆ部８０１を介してＴｘ  ＦＩＦＯ８０５にセットされる。ＭＡＣ８０９は送信パケットをＴｘ  ＦＩＦＯ８０５から読み出してＰＨＹ８１０に渡し、送信パケットがＬＡＮ１０へ送出される。
【００３１】
画像形成装置１が省電力モード時には、受信パケットはＬＡＮ１０からＰＨＹ８１０を経由してＭＡＣ８０９に渡される。ＭＡＣ８０９は、受信パケットをＲｘ  ＦＩＦＯ８０６にセットし、マイクロプロセッサ８０８は、省電力モードを維持したまま、受信パケットに応答可能かどうか判断する。
【００３２】
省電力モードを維持したまま応答可能であるとマイクロプロセッサ８０８が判断した場合、マイクロプロセッサ８０８は受信パケットに応じた応答パケットを生成し、その応答パケットをＴｘ  ＦＩＦＯ８０７にセットする。ＭＡＣ８０９は応答パケットをＴｘ  ＦＩＦＯ８０７から読み出してＰＨＹ８１０に渡し、応答パケットがＬＡＮ１０へ送出される。
【００３３】
一方、省電力モードを維持したままでは応答不可能であるとマイクロプロセッサ８０８が判断した場合、マイクロプロセッサ８０８は画像形成装置１を通常モードへ復帰させるべく電源ＯＮ／ＯＦＦ部を制御する。この場合、コントローラ３が受信パケットへの応答を行う。
【００３４】
Ｆｌａｓｈ  Ｍｅｍｏｒｙ８０２は不揮発メモリで構成されており、Ｉ／Ｆ部８０１を介してコントローラ３とＦｌａｓｈ  Ｍｅｍｏｒｙ８０２との間で情報のやりとりを行うことが可能である。Ｒｅｇｉｓｔｅｒｓ８０３は、ＬＡＮ  Ｉ／Ｆ８の動作を制御し、ＬＡＮ  Ｉ／Ｆ８のステータスを反映するレジスタ群である。
【００３５】
なお、Ｆｌａｓｈ  Ｍｅｍｏｒｙ８０２には、ＣＰＵ２０１により、省電力モード時のＬＡＮ  Ｉ／Ｆ８の通信速度が設定される。通信速度が上がると、マイクロプロセッサ８０８に供給されるクロック周波数も高くなり、電力消費量が増加する。一方、通信速度が低い場合には、マイクロプロセッサ８０８に供給されるクロック周波数も低くなり、電力消費量が低下する。
【００３６】
なお、後述する図５、図６に示すフローチャートに示す手順を実行するＣＰＵ２０１により、省電力モード時のＬＡＮ  Ｉ／Ｆ８の通信速度が設定される。本実施形態では、ＣＰＵ２０１が、省電力モードに移行する前に、省電力モード時の通信速度を決定し、該決定された通信速度をＬＡＮ  Ｉ／Ｆ８に設定する構成となっている。また、ＣＰＵ２０１が後述するフローチャートに従う手順で設定した通信速度で他の装置と通信するようにマイクロプロセッサ８０８に供給される動作クロックの周波数が可変調整され、マイクロプロセッサ８０８はその周波数の動作クロックで動作する。
つまり、マイクロプロセッサ８０８に供給される動作クロックは、ＣＰＵ２０１が後述するフローチャートに従う手順で設定した通信速度で可変調整される。これにより、ＣＰＵ２０１が通常モードから省電力モードに移行した後、マイクロプロセッサ８０８を含むＬＡＮ  Ｉ／Ｆ８側で消費される電力量が最適化される。
【００３７】
具体的には、ＣＰＵ２０１により通信速度が高速に設定された場合は、ＬＡＮ  Ｉ／Ｆ８側で消費される電力量が増加し、逆にＣＰＵ２０１により通信速度が低速に設定された場合は、ＬＡＮ  Ｉ／Ｆ８側で消費される電力量が減少する。
これにより、ＣＰＵ２０１が省電力モードに移行する前において、コンピュータ端末との通信におけるトラフィックが多い場合と少ない場合とで、ＬＡＮ  Ｉ／Ｆ８側で消費される電力量をより省電力モードを維持させた状態でコンピュータ端末との通信が実行される。
【００３８】
図４は、図１に示した画像形成装置１とコンピュータ端末との接続例を示す図である。本例は、スイッチングハブ１１を用いて画像形成装置１と複数のコンピュータ端末とを接続した例である。以下では、通信速度の一例として、画像形成装置１とスイッチングハブ１１との間のリンク速度を挙げる。
図４に示す接続例では、画像形成装置１はスイッチングハブ１１を介して３台のコンピュータ端末（コンピュータ９０〜コンピュータ９２）と通信可能である。
【００３９】
コンピュータ９０〜コンピュータ９２とスイッチングハブ１１は、各々のリンク速度で通信することが可能である。コンピュータ９０〜コンピュータ９２は、バッファ１１０を用いて画像形成装置１へデータを送信することができる。
【００４０】
また、画像形成装置１とスイッチングハブ１１は、各々のリンク速度でコネクションを確立させることが可能である。画像形成装置１は、バッファ１１０を用い、コンピュータ９０〜コンピュータ９２からのデータを受信することができる。
【００４１】
図５は、本実施形態を示すデータ処理装置の電力制御手順を説明するフローチャートである。本例は、省電力モードへの移行および通常モードへの復帰のための処理手順である。なお、図５に示すＳ４０１〜Ｓ４０3は、図２に示したＣＰＵ２０１が制御プログラムをメモリ２０３にロードして実行することにより実現される。Ｓ４０４〜Ｓ４０７は、ＬＡＮ  Ｉ／Ｆ８のマイクロプロセッサ８０８が実行するステップに対応する。また、各ステップは、一例であって、他のステップを組み入れて構成してもよい。
【００４２】
画像形成装置１が起動するとき、通常の電力モードでスタンバイ状態まで起動する。画像形成装置１がスタンバイ状態まで起動後、ＣＰＵ２０１は、ネットワーク設定を行う（Ｓ４０１）。これにより、画像形成装置１はＬＡＮ１０を介してコンピュータ９０〜９２等とネットワーク処理を行うことが可能となる。
【００４３】
画像形成装置１が設置された環境において、ＣＰＵ２０１は、受信パケットの観測と次回省電力モードへ移行する場合のリンク速度の決定とを行う（Ｓ３００）。なお、Ｓ３００の詳細については、図６を用いて後述する。
【００４４】
ＣＰＵ２０１がＳ３００を終了したら、次に、画像形成装置１が省電力モードへ移行可能かどうか判断する（Ｓ４０２）。ここで、省電力モードへ移行可能でないとＣＰＵ２０１が判断した場合は、Ｓ３００へ戻る。
【００４５】
一方、Ｓ４０２で、省電力モードへ移行可能であるとＣＰＵ２０１が判断した場合は、ＣＰＵ２０１は電源ＯＮ／ＯＦＦ部を制御して、画像形成装置１の電力供給状態を省電力モードへ移行する（Ｓ４０３）。これにより、ＣＰＵ２０１側への電力供給が遮断される。そして、マイクロプロセッサ８０８は、ＣＰＵ２０１により設定されたリンク速度でスイッチングハブ１１とデータ通信を行う状態にＬＡＮ  Ｉ／Ｆ８を遷移させる（Ｓ４０４）。そして、マイクロプロセッサ８０８は、なんらかのイベントが発生するのを待つ状態に入る（Ｓ４０５）。イベントとは、例えばＬＡＮ１０からの印刷ジョブの受信などである。
【００４６】
次に、マイクロプロセッサ８０８は、なんらかのイベントが発生したかどうかを判断する（Ｓ４０６）。ここで、イベントが発生していないとマイクロプロセッサ８０８が判断した場合は、Ｓ４０５へ戻り、再び、イベント待ち状態に戻る。
【００４７】
一方、Ｓ４０６で、イベントが発生したとマイクロプロセッサ８０８が判断した場合は、さらに、マイクロプロセッサ８０８は通常モードへの復帰を必要とするイベント（つまり、省電力モードを解除すべきイベント）であるか否かを判断する（Ｓ４０７）。ここで、発生したイベントが通常モードへの復帰を必要とするイベントでないとマイクロプロセッサ８０８が判断した場合は、マイクロプロセッサ８０８は、イベント待ち状態に戻る（Ｓ４０５）。
【００４８】
ここで、通常モードへの復帰を必要とするイベントであるとマイクロプロセッサ８０８が判断した場合は、マイクロプロセッサ８０８は電源ＯＮ／ＯＦＦ部を制御して、画像形成装置１を通常モードへ復帰させる。
【００４９】
なお、本実施形態では、Ｓ４０７において、マイクロプロセッサ８０８が画像形成装置１を省電力モードから通常モードへ復帰させるイベントであるかどうか判断する。ここで、省電力モードから通常モードへ復帰させるイベントであるとマイクロプロセッサ８０８が判断した場合は、ＣＰＵ２０１を省電力モードから通常モードへ復帰させる要求を行って、Ｓ３００に移行する。
【００５０】
これにより、ＣＰＵ２０１は、省電力モードから通常モードに復帰して、データ処理を再開する。ここで、ＣＰＵ２０１を省電力モードから通常モードへ復帰させる要求は、電源ＯＮ／ＯＦＦ部に通知される。これにより、電源ＯＮ／ＯＦＦ部は、電力が電源装置から給電ラインを介してメインボード２００に供給されるよう制御し、ＣＰＵ２０１への通電が再開されて、ＣＰＵ２０１は省電力モードから通常モードへ復帰する。
【００５１】
図６は、本実施形態を示すデータ処理装置の電力制御手順を説明するフローチャートである。本例は、図５に示したＳ３００の詳細手順である。なお、図５に示す各ステップは、図２に示したＣＰＵ２０１が制御プログラムをメモリ２０３にロードして実行することにより実現される。また、各ステップは、一例であって、他のステップを組み入れて構成してもよい。
【００５２】
画像形成装置１がスタンバイ状態まで起動後、ＣＰＵ２０１は、ＬＡＮ  Ｉ／Ｆ８が受信するパケットの解析を行う（Ｓ３０１）。
【００５３】
図４に示したコンピュータ９０〜９２が画像形成装置１へ一斉にパケットを送信した場合、画像形成装置１が低いリンク速度設定でスイッチングハブ１１と接続されていると、パケットがバッファ１１０を溢れてしまうことになる。また、１パケットのサイズを１５００バイトとした場合、１Ｇｂｐｓはおよそ８０００パケット／秒、１００Ｍｂｐｓはおよそ８００パケット／秒、１０Ｍｂｐｓはおよそ８０パケット／秒である。
【００５４】
そこで、ＣＰＵ２０１は、Ｓ３０１におけるパケットの解析の結果、省電力モードで応答できるパケットを１秒間で８０００個以上連続で受信したかどうか判断する（Ｓ３０２）。画像形成装置１は、省電力モードで応答可能なパケットの種別を補助記憶装置６に格納されたファイルによって認識可能である。そのファイルには、省電力モードで応答可能なパケットの特徴が記載されている。ここで、省電力モードで応答できるパケットを８０００個以上連続で受信しているとＣＰＵ２０１が判断した場合、ＣＰＵ２０１は、省電力モード時のリンク速度を１Ｇｂｐｓに決定する（Ｓ３０６）。
【００５５】
一方、Ｓ３０２で、省電力モードで応答できるパケットを８０００個以上連続で受信していないとＣＰＵ２０１が判断した場合、Ｓ３０３へ進む。そして、ＣＰＵ２０１は、省電力モードで応答できるパケットを１秒間に８００個以上連続で受信したかどうか判断する（Ｓ３０３）。ここで、省電力モードで応答できるパケットを８００個以上連続で受信しているとＣＰＵ２０１が判断した場合は、ＣＰＵ２０１は、省電力モード時のリンク速度を１００Ｍｂｐｓに決定する（Ｓ３０４）。
【００５６】
一方、Ｓ３０３で、省電力モードで応答できるパケットを８００個以上連続で受信していないとＣＰＵ２０１が判断した場合、ＣＰＵ２０１は、省電力モード時のリンク速度を１０Ｍｂｐｓに決定する（Ｓ３０５）。次に、ＣＰＵ２０１は、Ｓ３０４〜Ｓ３０６で決定したリンク速度と、前回設定した設定値が同じか否か判断を行う（Ｓ３０７）。
ここで、前回設定した設定値と同じであるとＣＰＵ２０１が判断した場合、省電力モードに移行する。
一方、Ｓ３０７で、前回設定した設定値と異なっているとＣＰＵ２０１が判断した場合、ＣＰＵ２０１は、Ｓ３０４〜Ｓ３０６で決定したリンク速度を省電力モード時のリンク速度として設定する（Ｓ３０８）。
【００５７】
なお、省電力モード時のリンク速度は、ＣＰＵ２０１によってＬＡＮ  Ｉ／Ｆ８内のＦｌａｓｈ  Ｍｅｍｏｒｙ８０２内に設定される。省電力モードへ移行後、マイクロプロセッサ８０８は、Ｆｌａｓｈ  Ｍｅｍｏｒｙ８０２内に設定されたリンク速度に従って、Ｒｅｇｉｓｔｅｒｓ８０３の値を設定し、ＭＡＣ８０９はＲｅｇｉｓｔｅｒｓ８０３の値に従ってリンク速度を調整する。さらに、マイクロプロセッサ８０８は、Ｆｌａｓｈ  Ｍｅｍｏｒｙ８０２内に設定されたリンク速度に従って、マイクロプロセッサ８０８へのクロック供給量を調整する。リンク速度を低くした場合には、マイクロプロセッサ８０８の動作クロックの周波数も低くする。
【００５８】
以上により、画像形成装置１が設置されたネットワーク環境に応じて、省電力モード中のマイクロプロセッサ８０８へのクロック供給量の最適化を行うことが出来るようになる。これにより、画像形成装置の省電力化とパフォーマンスの最適化を行うことが可能となる。
以上、本実施例で述べた内容は課題解決のための一例であり、本発明を制限するものではない。
【００５９】
上記実施形態によれば、データ処理装置が省電力モードに移行した後も、省電力モード移行前のネットワークにおける通信状態に見合う通信速度で、かつより節電効果の高いデータ通信を確実に行える。
【００６０】
また、本実施形態では、所定時間内に連続して受信したパケット量を計測し、さらに、Ｓ３０２、Ｓ３０３において設定された複数のしきい値と比較して、ＣＰＵ２０１が省電力モード時のＬＡＮ  Ｉ／Ｆ８の通信速度を決定する場合を説明した。より具体的には、Ｓ３０４、Ｓ３０５、Ｓ３０６で通信速度を３段階に調整する場合を説明したが、調整する通信速度は、３段階に限らず、２段階としてもよいし、さらに、多くの段階に従う通信速度をＬＡＮ  Ｉ／Ｆ８に設定してもよい。
【００６１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組み合わせを含む）が可能であり、それらを本発明の範囲から除外するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００６３】
３  コントローラ
８０８  マイクロプロセッサ
【図１】
0005701034.tif 000002
【図２】
0005701034.tif 000003
【図３】
0005701034.tif 000004
【図４】
0005701034.tif 000005
【図５】
0005701034.tif 000006
【図６】
0005701034.tif 000007