(57)【要約】【課題】  制御部を省電力状態に移行して省電力化を図る情報処理装置において、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高める。【解決手段】  ネットワークに接続されたネットワーク装置とのデータ通信を行い、ＣＰＵ２１が省電力状態のとき、ネットワークから管理すべきネットワーク装置の情報を受信した場合、その情報が最新か否かを判断し、最新の情報と判断したら、ＣＰＵ２１を省電力状態から通常動作可能状態へ復帰させ、上記情報を更新させる。【選択図】        図１
2008305209.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワーク装置とのデータ通信を行う通信手段と、
該通信手段によって受信したデータを該データの内容に応じて各種の処理を施す制御手段と、
自装置で管理すべき自装置に関するネットワーク情報を記憶する記憶手段と、
前記制御手段が休止状態のときに、前記記憶手段に記憶されている自装置に関するネットワーク情報に基づいて前記通信手段によって受信したデータが自装置で処理する必要があるデータか否かを判断する判断手段と、
該判断手段によって前記通信手段によって受信したデータが自装置で処理する必要があるデータであると判断された場合、前記制御手段を休止状態から動作可能状態へ復帰させる手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記判断手段によって前記通信手段で受信したデータが自装置で処理する必要があるデータと判断された場合、前記通信手段によって受信したデータの内処理に必要なデータのみを記憶する手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判断手段によって前記通信手段で受信したデータが自装置で処理する必要があるデータと判断された場合、前記通信手段によって受信したデータを記憶する手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御手段を休止状態に移行させる前に、前記記憶手段に前記ネットワーク情報を設定する手段を設けたことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記制御手段の休止状態とは、前記制御手段への給電が遮断された状態であることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記制御手段の休止状態とは、前記制御手段がクロックを停止している状態であることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項７】
前記制御手段の休止状態とは、前記制御手段がスリープ状態であることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段が動作可能状態とは、前記制御手段が動作し、少なくとも前記通信手段によって受信したデータが自装置で処理する必要があるデータを処理できる状態であることを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記制御手段を休止状態から動作可能状態へ復帰させ、前記制御手段が前記通信手段によって受信した自装置で処理する必要があるデータを処理した後、前記制御手段を再び休止状態へ戻す手段を設けたことを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記制御手段を休止状態から動作可能状態へ復帰させ、前記制御手段が前記通信手段によって受信した自装置で処理する必要があるデータを処理した後、他に処理すべきデータが有るか否かを判断し、他に処理すべきデータが無いと判断した場合、前記制御手段を再び休止状態へ戻す手段を設けたことを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１１】
ネットワークに接続されたネットワーク装置とのデータ通信を行う通信工程と、該通信工程によって受信したデータを該データの内容に応じて各種の処理を施す制御工程と、自装置で管理すべき自装置に関するネットワーク情報を記憶する記憶工程と、前記制御工程による制御が省電力状態のときに、前記記憶工程によって記憶されている自装置に関するネットワーク情報に基づいて前記通信工程によって受信したデータが自装置で処理する必要があるデータか否かを判断する判断工程と、該判断工程によって前記通信工程によって受信したデータが自装置で処理する必要があるデータであると判断した場合、前記制御工程による制御を動作可能状態へ復帰させる工程とからなることを特徴とする情報処理方法。
【請求項１２】
コンピュータに、ネットワークに接続されたネットワーク装置とのデータ通信を行う通信手順と、該通信手順によって受信したデータを該データの内容に応じて各種の処理を施す制御手順と、自装置で管理すべき自装置に関するネットワーク情報を記憶する記憶手順と、前記制御手順による制御が省電力状態のときに、前記記憶手順によって記憶されている自装置に関するネットワーク情報に基づいて前記通信手順によって受信したデータが自装置で処理する必要があるデータか否かを判断する判断手順と、該判断手順によって前記通信手順によって受信したデータが自装置で処理する必要があるデータであると判断した場合、前記制御手順による制御を動作可能状態へ復帰させる手順とを実行させるためのプログラム。
【請求項１３】
請求項１２記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、画像処理装置、ネットワークに接続されるプリンタ、スキャナ、ファクシミリ、コピー機、それらの複合機（ＭＦＰ）を含む情報処理装置と情報処理方法とプログラムと記録媒体とに関する。
【背景技術】
【０００２】
ＩＰｖ４環境における省エネ技術として、制御手段であるＣＰＵが省エネモード中に印刷に不要なパケットはＣＰＵを復帰させずに処理する情報処理装置（例えば、特許文献１参照）があった。
上記ＩＰｖ４環境とは異なり、ＩＰｖ６の環境においては、近隣探索（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ）等の情報処理装置が管理すべき情報を通知するパケットがネットワーク上に送出されている。
【０００３】
上記のような情報処理装置が管理すべき情報には、例えば、ルータ広告（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）や、近隣広告（Ｎｅｉｇｈｂｏｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）等があり、ルータ広告においては、ネットワークのプレフィックスやその寿命などのパラメータが含まれている。
従来、制御手段であるＣＰＵを低消費電力状態に、又はＣＰＵへの給電を遮断して省電力状態にして消費電力を低減する省エネルギーモードを備えた情報処理装置においては、上述のような情報処理装置が管理すべき情報を、ＣＰＵを使用しないで処理することは困難であり、ＣＰＵが省エネルギーモードの時に上記のような情報を受信した場合、その度にＣＰＵを省エネルギーモードから復帰させていた。
【特許文献１】特開２００１−１８００８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
情報処理装置が管理する情報はネットワーク上に比較的頻繁に送出されているため、情報処理装置では、同じ内容の情報を何度も受信することがあり、その度に情報を更新する必要はない。
しかしながら、従来の情報処理装置では、ＣＰＵが省電力状態に移行したとしても、管理すべき情報を受信する度に制御部を省電力状態から復帰させなければならないので、短時間で頻繁に通常動作状態に復帰したり、通常動作状態からある一定時間経過後に省電力状態に移行したりして、上記のような情報の受信間隔が省電力状態への移行時間より短いときは、省電力状態へ移行することができなくなるため、消費電力を抑えることができないという問題があった。
【０００５】
この発明は上記の点に鑑みてなされたものであり、制御部を省電力状態に移行させて省電力化を図る情報処理装置において、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高めることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、次の情報処理装置と情報処理方法とプログラムとコンピュータ読み取り可能な記録媒体を提供する。
（１）ネットワークに接続されたネットワーク装置とのデータ通信を行う通信手段と、その通信手段によって受信したデータをそのデータの内容に応じて各種の処理を施す制御手段と、自装置で管理すべき自装置に関するネットワーク情報を記憶する記憶手段と、上記制御手段が休止状態のときに、上記記憶手段に記憶されている自装置に関するネットワーク情報に基づいて上記通信手段によって受信したデータが自装置で処理する必要があるデータか否かを判断する判断手段と、その判断手段によって上記通信手段によって受信したデータが自装置で処理する必要があるデータであると判断された場合、上記制御手段を休止状態から動作可能状態へ復帰させる手段を備えた情報処理装置。
【０００７】
（２）上記のような情報処理装置において、上記判断手段によって上記通信手段で受信したデータが自装置で処理する必要があるデータと判断された場合、上記通信手段で受信したデータの内処理に必要なデータのみを記憶する手段を設けた情報処理装置。
（３）上記のような情報処理装置において、上記判断手段によって上記通信手段によって受信したデータが自装置で処理する必要があるデータと判断された場合、上記通信手段によって受信したデータを記憶する手段を設けた情報処理装置。
（４）上記のような情報処理装置において、上記制御手段を休止状態に移行させる前に、上記記憶手段に上記ネットワーク情報を設定する手段を設けた情報処理装置。
【０００８】
（５）上記のような情報処理装置において、上記制御手段の休止状態とは、上記制御手段への給電が遮断された状態である情報処理装置。
（６）上記のような情報処理装置において、上記制御手段の休止状態とは、上記制御手段がクロックを停止している状態である情報処理装置。
（７）上記のような情報処理装置において、上記制御手段の休止状態とは、上記制御手段がスリープ状態である情報処理装置。
（８）上記のような情報処理装置において、上記制御手段が動作可能状態とは、上記制御手段が動作し、少なくとも上記通信手段によって受信したデータが自装置で処理する必要があるデータを処理できる状態である情報処理装置。
【０００９】
（９）上記のような情報処理装置において、上記制御手段を休止状態から動作可能状態へ復帰させ、上記制御手段が上記通信手段によって受信した自装置で処理する必要があるデータを処理した後、上記制御手段を再び休止状態へ戻す手段を設けた情報処理装置。
（１０）上記のような情報処理装置において、上記制御手段を休止状態から動作可能状態へ復帰させ、上記制御手段が上記通信手段によって受信した自装置で処理する必要があるデータを処理した後、他に処理すべきデータが有るか否かを判断し、他に処理すべきデータが無いと判断した場合、上記制御手段を再び休止状態へ戻す手段を設けた情報処理装置。
【００１０】
（１１）上記のような情報処理装置において、ネットワークに接続されたネットワーク装置とのデータ通信を行う通信工程と、その通信工程によって受信したデータをそのデータの内容に応じて各種の処理を施す制御工程と、自装置で管理すべき自装置に関するネットワーク情報を記憶する記憶工程と、上記制御工程による制御が省電力状態のときに、上記記憶工程によって記憶されている自装置に関するネットワーク情報に基づいて上記通信工程によって受信したデータが自装置で処理する必要があるデータか否かを判断する判断工程と、その判断工程によって上記通信工程によって受信したデータが自装置で処理する必要があるデータであると判断した場合、上記制御工程による制御を動作可能状態へ復帰させる工程とからなる情報処理方法。
【００１１】
（１２）上記のような情報処理装置において、コンピュータに、ネットワークに接続されたネットワーク装置とのデータ通信を行う通信手順と、その通信手順によって受信したデータをそのデータの内容に応じて各種の処理を施す制御手順と、自装置で管理すべき自装置に関するネットワーク情報を記憶する記憶手順と、上記制御手順による制御が省電力状態のときに、上記記憶手順によって記憶されている自装置に関するネットワーク情報に基づいて上記通信手順によって受信したデータが自装置で処理する必要があるデータか否かを判断する判断手順と、その判断手順によって上記通信手順によって受信したデータが自装置で処理する必要があるデータであると判断した場合、上記制御手順による制御を動作可能状態へ復帰させる手順を実行させるためのプログラム。
（１３）上記のようなプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１２】
この発明による情報処理装置と情報処理方法は、制御部を省電力状態に移行させて省電力化を図る情報処理装置において、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高めることができる。
また、この発明によるプログラムは、コンピュータに、制御部を省電力状態に移行して省電力化を図り、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高めることができるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の情報処理装置の一実施例であるプリンタの機能構成を示すブロック図である。
このプリンタ１は、このプリンタ１の制御を司る制御部であるコントローラボード２と、ネットワーク装置から依頼された印刷要求を含む印刷処理を行う印刷部のプロッタ３とを有する。
【００１４】
コントローラボード２は、ユーザが各種の操作を行う操作部４と、各種の情報を記憶するハードディスク装置（ＨＤＤ）５と、ＡＳＩＣ２０へのクロックを生成するＡＳＩＣクロック生成部６と、ＰＨＹ１０へのクロックを生成するＰＨＹクロック生成部７と、ワークメモリであるＳＤＲＡＭ８と、プログラム格納用のメモリであるＲＯＭ９と、ネットワーク物理層のＰＨＹ１０と、ボード電力制御部１１、外部電力制御部１２、ＡＳＩＣ２０を備えている。
【００１５】
ＡＳＩＣ２０は、コントローラボード２の全体を制御するＣＰＵ２１と、このプリンタの各部の電力供給を制御するパワー・マネジメント・コントローラ（ＰＭＣ）２２と、ネットワーク上のネットワーク装置と通信するための制御を行うネットワーク・コントローラ（ＮＣ）２３と、ＳＤＲＡＭ８へのデータの読み書き、ＳＤＲＡＭ８をセルフリフレッシュモードへ移行させ、ＳＤＲＡＭ８をセルフリフレッシュモードから通常モードへ復帰させる制御を行い、ＳＤＲＡＭ８のセルフリフレッシュモードが通常モードであるか否かを示す信号をＮＣ２３へ出力するＳＤＲＡＭコントローラ（ＳＤＲＡＭＣ）２４と、クロックジェネレータ（ＣＧ）２５、プロッタ３とのデータの入出力を制御するＰＣＩ・Ｉ／Ｆ２６と、操作部４からの入力制御をするＯＰＥ・Ｉ／Ｆ２７と、ＨＤＤ５への読み書きを制御するＨＤＤ・Ｉ／Ｆ２８と、外部Ｉ／Ｏを制御するためのＩ／Ｏ・Ｉ／Ｆ２９と、ＡＳＩＣ２０内の各部間でデータのやり取りをするための内部バス３０を備えている。
【００１６】
上記ＰＭＣ２２は、入力信号Ｄ、Ｈ、及び内部バス３０を介したＣＰＵ２１からの制御により、ＡＳＩＣ２０の内部及び外部の電力制御を行う。ＰＭＣ２２への入力信号Ｄは、ＮＣ２３から出力される複数の信号である。例えば、特定のパケットを受信した場合等に出力される。また、ＰＭＣ２２への入力信号Ｈは、ＡＳＩＣ２０の外部から入力される複数の信号である。例えば、省エネ復帰／移行キーを押下された場合等に出力される。この信号により、省エネ状態にあるプリンタ１の復帰を行う。
【００１７】
このプリンタ１は、次の４種類の電力モードを備えている。
１．通常モード
プリンタ１内の全部に電力が供給されている通常動作可能状態のモード。
２．コントローラモード
コントローラボード２内の全部に給電するが、プロッタ３への給電を遮断することによって省電力状態にする省電力モード。
【００１８】
３．ネットワークモード
プロッタ３、コントローラボード２の波線枠１３内の操作部４とＨＤＤ５、ＡＳＩＣ２０内部の波線枠３１内のＰＣＩ・Ｉ／Ｆ２６とＯＰＥ・Ｉ／Ｆ２７とＨＤＤ・Ｉ／Ｆ２８とＩ／Ｏ・Ｉ／Ｆ２９への給電を遮断し、コントローラボード２のその他の部分とＡＳＩＣ２０内部のその他の部分へは給電し、ＣＰＵ２１及びＳＤＲＡＭ８へは給電して通常動作可能状態にして省電力状態にする省電力モード。
４．待機モード
プロッタ３、コントローラボード２の波線枠１３内の操作部４とＨＤＤ５、ＡＳＩＣ２０内部の波線枠３１内のＰＣＩ・Ｉ／Ｆ２６とＯＰＥ・Ｉ／Ｆ２７とＨＤＤ・Ｉ／Ｆ２８とＩ／Ｏ・Ｉ／Ｆ２９への給電を遮断し、コントローラボード２のその他の部分とＡＳＩＣ２０内部のその他の部分へは給電し、ＣＰＵ２１はクロックを停止したスリープモードにし、ＳＤＲＡＭ８はセルフリフレッシュモードにして省電力状態にする省電力モード。
【００１９】
上記通常モードから上記いずれかの省電力モードへの移行と、上記いずれかの省電力モードから通常モードへの復帰は、ＣＰＵ２１が内部バス３０を介してＰＭＣ２２へモード設定するか、又はＰＭＣ２２への入力信号Ｄ，Ｈによって行われる。
ＰＭＣ２２は、上記各省電力モードへの移行又は復帰を行う際は、各部へ信号を出力する。その出力信号Ａは、ＣＰＵ２１に割り込みを発生させ、ＣＰＵ２１を可動状態又はスリープ状態へと遷移させる信号である。
また、出力信号Ｂは、ＳＤＲＡＭコントローラ２４を介して、ＳＤＲＡＭ８を省電力モードであるセルフリフレッシュモード又は通常モードへと遷移させるための信号である。
【００２０】
さらに、出力信号Ｃは、ＡＳＩＣ２０内部の波線枠３１内のＰＣＩ・Ｉ／Ｆ２６とＯＰＥ・Ｉ／Ｆ２７とＨＤＤ・Ｉ／Ｆ２８とＩ／Ｏ・Ｉ／Ｆ２９への給電を遮断又は復帰させるための信号である。
また、ボード電力制御部１１が出力する出力信号Ｅは、コントローラボード２内の波線枠１３内の操作部４、ＨＤＤ５への給電を遮断又は復帰させるための信号であり、出力信号Ｆは、コントローラボード２内のその他の電力を制御するための信号である。例えば、プルアップ用の電源などを遮断又は復帰するのに使われる。
さらに、外部電力制御部１２が出力する出力信号Ｇは、コントローラボード２外部の電力を制御するための信号である。例えば、プロッタ３への給電を制御するために使用される。
【００２１】
図２は、図１に示したＮＣ２３の内部構成を示す機能ブロック図である。
ＮＣ２３は、メディア・アクセス・コントローラ（ＭＡＣ）４０、アドレスフィルタ４１、パターンフィルタ４２、管理情報比較器４３、バッファ４４、パケットエンジン４５、セレクタ４６を備えている。
ＭＡＣ４０は、ＰＨＹ１０を介して外部のネットワーク装置とデータ通信を行う。
【００２２】
アドレスフィルタ４１は、図示を省略したレジスタ内に、予め自装置（自局）の宛先ＭＡＣアドレス及び宛先ＩＰアドレス（自装置のネットワーク情報に相当する）が設定されており、ＭＡＣ４０によって受信したパケットに含まれる宛先ＭＡＣアドレス及び宛先ＩＰアドレスと、レジスタの各アドレスとを比較し、一致すれば、このパケットが自局当てのパケットと判別して、そのパケットをパターンフィルタ４２へ出力する。また、一致しなければ、他の装置（他局）へのブロードキャストのパケットあるいはマルチキャストのパケット（自局で処理する必要のないパケット）と判別し、そのパケットを破棄する。
パターンフィルタ４２は、アドレスフィルタ４１を通過した自局宛のパケットに含まれる特定パターンを走査し、処理する必要のないパケットは破棄し、処理する必要のあるパケットを選別する。
【００２３】
上記処理する必要のあるパケットとしては、ＭＩＢ（ＳＮＭＰ）、蓄積画像の読み出し要求、印刷要求、近隣探索（ルータ広告も含む）、ＡＲＰ要求、ＰＩＮＧ要求、その他プロトコルのパケットがある。なお、印刷要求パケットは印刷データであっても構わない。
パターンフィルタ４２は、自局宛のパケットがＡＲＰ要求パケット、又はＰＩＮＧ要求パケットであった場合、パケットエンジン４５へそのパケットを転送し、パケットエンジン４５からのパケットを選択するように、セレクタ４６への信号をアクティブにする。通常時は、内部バス３０を介した送信パケットを選択している。
【００２４】
また、自局宛のパケットが近隣探索パケットであった場合、管理情報比較器４３へそのパケットを転送する。この実施例では、管理情報比較器４３で近隣探索（ルータ広告も含む）を比較対照とするが他のパケットでも構わない。
さらに、自局宛のパケットがＡＲＰ要求パケット、ＰＩＮＧ要求パケット、近隣探索パケット以外のその他の処理すべきパケットの場合、そのパケットをバッファ４４へ転送する。
【００２５】
パターンフィルタ４２は、例えば、印刷要求を受信した場合は、プロッタ復帰要求の信号Ｄをアクティブにし、ＰＭＣ２２へ通知する。
ＰＭＣ２２は、プロッタ復帰要求の信号Ｄにより、現在の省電力モードの種類に応じた信号を出力する。例えば、省電力モードがコントローラモードであった場合、外部電力制御部１２へ信号を出力し、外部電力制御部１２は信号Ｇをアクティブにすることによってプロッタ３を省電力状態から通常動作可能状態に復帰させる。
【００２６】
また、例えば、蓄積画像の読み出し要求であった場合は、パターンフィルタ４２は、コントローラ復帰要求の信号Ｄをアクティブにし、ＰＭＣ２２へ通知する。
ＰＭＣ２２は、例えば、ネットワークモードであった場合、コントローラ復帰要求の信号Ｄにより、信号Ｃ及びボード電力制御部１１を介して信号Ｅをアクティブにし、プロッタ３を省電力状態のままにして、図中波線１３と３１内の各部を通常動作可能状態へ復帰させる。したがって、ＨＤＤ・Ｉ／Ｆ２８及びＨＤＤ５も省電力状態から通常動作可能状態へ復帰する。
その他、例えば、パケットがＭＩＢ要求であった場合、パターンフィルタ４２は、ＣＰＵ復帰要求の信号Ｄをアクティブにし、ＰＭＣ２２へ通知する。
ＰＭＣ２２は、例えば、待機モードであった場合、信号Ａ及信号Ｂをアクティブにし、プロッタ３及びコントローラボード２の一部及びＡＳＩＣ２０の一部を省電力状態のままにして、ＣＰＵ２１及びＳＤＲＡＭ８を省電力状態から通常動作可能状態へ復帰させる。
【００２７】
管理情報比較器４３は、受信したパケットに含まれる管理する必要のある情報と、レジスタに設定されている管理情報とを比較し、受信した情報が最新の内容（内容が更新されている）と判断した場合、ＣＰＵ復帰要求の信号Ｄをアクティブにし、ＰＭＣ２２へ通知し、そのパケットをバッファ４４へ転送する。
バッファ４４は、受信したパケットを一時的に蓄えるメモリであり、ＳＤＲＭコントローラ２４から、ＳＤＲＡＭ８が通常モードであることを通知されている間は、蓄えたパケットを即座にＳＤＲＡＭコントローラ２４を介してＳＤＲＡＭ８へ送って蓄積させる。
また、ＳＤＲＡＭコントローラ２４から、ＳＤＲＡＭ８がセルフリフレッシュモードであると通知されている場合、ＳＤＲＡＭ８が通常モードであることを通知されるまで、蓄えたパケットを蓄積したままの状態とする。
【００２８】
パケットエンジン４５は、受信したパケットがＡＲＰ要求の場合はＡＲＰ応答パケットを生成し、また、ＰＩＮＧ要求パケットの場合はＰＩＮＧ応答パケットを生成し、その生成したパケットを、セレクタ４６、ＭＡＣ４０、ＰＨＹ１０を介してネットワーク上へ送出する。
これにより、ネットワークから頻繁に受信する高頻度のパケットである、ＡＲＰ要求、ＰＩＮＧ要求について、ＣＰＵ２１を介さずに自動応答することができ、ＣＰＵ２１が低消費電力状態であるスリープ状態においても、ＣＰＵ２１を復帰させること無く、応答が可能になる。
【００２９】
セレクタ４６は、パケットエンジン４５によって生成した自動応答パケットと内部バス３０を介した送信パケットを選択する処理をするものであり、パターンフィルタ４２により、通常時は内部バス３０を介した送信パケットを選択し、ＡＲＰ要求パケット、ＰＩＮＧ要求パケットを受信したときには、パケットエンジン４５からのパケットを選択するように動作する。
なお、図示を省略したが、ＭＡＣ４０、アドレスフィルタ４１、パターンフィルタ４２、管理情報比較器（ＮＤＰ）４３、パケットエンジン４５は、ＣＰＵ２１から設定値を設定可能である。
【００３０】
次に、管理情報比較器４３についてさらに詳しく説明する。
管理情報比較器４３は、パターンフィルタ４２から転送された受信パケット（ルータ広告等）に含まれる管理すべき情報と設定済み情報を比較する。
例えば、受信パケットが、ルータ広告の場合、ルータ広告には装置自身のＩＰアドレスを生成するために必要なプレフィックスが含まれている。
また、パケットに含まれるプレフィックスと比較対照となるプレフィックスはレジスタに設定可能となっており、そのレジスタには現在のプレフィックスを設定しておく。
そして、受信パケットに含まれるプレフィックスと設定済みの現在のプレフィックスを比較し、同一であった場合は、その受信したパケットの内容は既に記憶済みなので、そのパケットを破棄する。
【００３１】
また、設定済みプレフィックスと異なる場合は、ＣＰＵ復帰要求の信号Ｄをアクティブにし、ＰＭＣ２２へ通知し、パケットをバッファ４４へ格納する。
このＣＰＵ復帰要求の信号Ｄにより、例えば、待機モードであった場合、ＰＭＣ２２は信号Ａ及信号Ｂをアクティブにし、プロッタ３及びコントローラボード２の一部及びＡＳＩＣ２０の一部を省電力状態のままにして、ＣＰＵ２１及びＳＤＲＡＭ８を省電力状態から通常動作可能状態へ復帰させる。
バッファ４４に格納されたパケットは、ＳＤＲＡＭ８がセルフリフレッシュモードから通常モードへ移行した時に、ＳＤＲＡＭコントローラ２４を介してＳＤＲＡＭ８へ転送する。
【００３２】
なお、上述の説明では対象パケットがルータ広告であり、そのルータ広告のプレフィックスを管理すべき情報とする場合を説明したが、その他のパケットについても上述と同様にして処理することができる。
【００３３】
次に、このプリンタ１における省電力モード間の移行について説明する。
図３は、図１に示すプリンタにおける省電力モードの遷移を示す説明図である。
１．通常モード−コントローラモード間
１−１．通常モードからコントローラモードへの移行要因は、一定時間、プロッタ３の動作がない場合、操作部４の図示を省略した省エネ復帰／移行キーを押された場合などが挙げられる。
例えば、一定時間、プロッタ３の動作がない場合であれば、ＣＰＵ２１がそれを検知し、ＰＭＣ２２へプロッタ３への電源からの給電を遮断するように伝える。
これにより、ＰＭＣ２２は外部電力制御部１２を介して信号Ｇにより、プロッタ３への給電を遮断し、コントローラモードへ移行する。
【００３４】
１−２．コントローラモードから通常モードへの移行要因は、外部装置からの印刷データ、印刷要求の受信、省エネ復帰／移行キーを押された場合などが挙げられる。
例えば、外部装置より印刷データを受信した場合は、ネットワークコントローラ２３のパターンフィルタ４２より、プロッタ復帰要求の信号Ｄがアクティブとなり、ＰＭＣ２２へ通知される。ＰＭＣ２２は、外部電力制御部１２を介してプロッタ３への給電を再開し、プロッタ３を省電力状態から通常動作可能状態へ復帰させる。
これにより、プリンタ１は通常モードへ移行する。
さらに、上記印刷データは、バッファ４４に蓄積され、ＳＤＲＡＭ８へ転送される。
そして、ＣＰＵ２１は、印刷データを加工し、プロッタ３へ転送して、プロッタ３は、その印刷データに基づいて情報を用紙に印刷し、その印刷後の用紙を出力する。
【００３５】
２．コントローラモード−待機モード間
２−１．コントローラモードから待機モードへの移行要因は、一定時間、ＣＰＵ２１によって処理すべきネットワークデータの受信がなく、一定時間、省エネ復帰／移行キーも押されず、一定時間、操作部４上の操作がない等、ある一定時間イベントが発生しなかった場合が挙げられる。
このように、ＣＰＵ２１が一定時間イベントが無いことを確認すると、ＰＭＣ２２へＣＰＵ２１をスリープ状態へ、ＳＤＲＡＭ８をセルフリフレッシュモードへ、コントローラボード２の一部、ＡＳＩ２０の一部を省電力状態へ移行させるようにそれぞれ伝える。
【００３６】
これにより、ＰＭＣ２２は、信号Ａと信号Ｂと信号Ｃを出力し、ボード電力制御部１１を介して信号Ｅと信号Ｆを出力させ、ＣＰＵ２１をスリープモードへ、ＳＤＲＡＭ８をセルフリフレッシュモードへそれぞれ移行させ、コントローラボード２の一部、ＡＳＩ２０の一部をそれぞれ省電力状態へ移行させることにより、プリンタ１を待機モードへ移行させる。
【００３７】
２−２．待機モードからコントローラモードへの移行要因は、例えば、ＨＤＤ５へ格納されている画像データを外部機器が取得する、蓄積画像読み出し要求パケットの受信などが挙げられる。
これにより、ネットワークコントローラ２３のパターンフィルタ４２より、コントローラ復帰要求の信号Ｄがアクティブとなり、ＰＭＣ２２へ通知される。ＰＭＣ２２は、信号Ａと信号Ｂと信号Ｃを出力し、ボード電力制御部１１を介した信号Ｅと信号Ｆを出力することにより、ＣＰＵ２１をスリープモードから通常状態へ、ＳＤＲＡＭ８をセルフリフレッシュモードから通常状態へ移行させ、コントローラボード２の一部、ＡＳＩＣ２０の一部を省電力状態から通常状態へ移行させる。
【００３８】
これにより、プリンタ１はコントローラモードへ移行する。
上記蓄積画像読み出し要求は、バッファ４４に蓄積され、ＳＤＲＡＭ８へ転送される。
そして、ＣＰＵ２１が、ＨＤＤ５から指定された画像データをネットワーク上の要求元の外部機器へ転送することにより、外部装置はＨＤＤ５中の所望の蓄積画像を取得することができる。
【００３９】
３．待機モード−ネットワークモード間
３−１．待機モードからネットワークモードへの移行要因は、ＭＩＢ要求データの受信した場合、又はルータ広告を受信し、管理情報比較器４３によって設定済みプレフィックスよりも、受信したパケット中のプレフィックスの内容が新しい場合等が挙げられる。
例えば、ルータ広告を受信した場合、ネットワークコントローラ２３の管理情報比較器４３により、ＣＰＵ復帰要求の信号Ｄがアクティブとなり、ＰＭＣ２２へ通知される。
ＰＭＣ２２は、信号Ａと信号Ｂを出力し、ＣＰＵ２１をスリープモードから通常動作可能状態へ、ＳＤＲＡＭ８をセルフリフレッシュモードから通常動作可能状態へそれぞれ移行させる。
【００４０】
これにより、プリンタ１はネットワークモードへ移行する。
また、受信したルータ広告は、バッファ４４に蓄積され、ＳＤＲＡＭ８へ転送される。
そして、ＣＰＵ２１は、ＳＤＲＡＭ８へ転送されたルータ広告を通常のネットワークデータと同様に処理することにより、ＨＤＤ５に記憶して管理すべき情報であるネットワークデータを最新の内容に更新することができる。
【００４１】
３−２．ネットワークモードから待機モードへの移行要因は、待機モードからネットワークモードへ移行した際に処理するネットワークデータの処理が完了した場合等が挙げられる。
このように、ＣＰＵ２１がネットワークデータの処理の完了を確認すると、ＰＭＣ２２へＣＰＵ２１をスリープ状態へ、ＳＤＲＡＭ８をセルフリフレッシュモードへそれぞれ移行するように伝える。
これにより、ＰＭＣ２２は信号Ａと信号Ｂを出力し、ＣＰＵ２１をスリープモードへ、ＳＤＲＡＭ８をセルフリフレッシュモードへそれぞれ移行させ、プリンタ１を待機モードへ移行させる。
【００４２】
４．待機モード−通常モード間
４−１．待機モードから通常モードへの移行要因は、外部装置からの印刷データ、印刷要求の受信、省エネ復帰／移行キーを押された場合などが挙げられる。
例えば、外部装置から印刷データを受信した場合は、ネットワークコントローラ２３のパターンフィルタ４２により、プロッタ復帰要求の信号Ｄがアクティブとなり、ＰＭＣ２２へ通知される。
【００４３】
ＰＭＣ２２は、信号Ａを出力し、ＣＰＵ２１をスリープモードから通常動作可能状態へ移行させ、信号Ｂを出力して、ＳＤＲＡＭ８をセルフリフレッシュモードから通常動作可能状態へ移行させ、信号Ｃとボード電力制御部１１を介した信号Ｅと信号Ｆを出力することにより、コントローラボード２の一部、ＡＳＩＣ２０の一部をそれぞれ省電力状態から通常動作可能状態へ移行させ、更に外部電力制御部１２を介して信号Ｇを出力することにより、プロッタ３への電源による給電を再開し、プロッタ３を省電力状態から通常動作可能状態へ復帰させる。
【００４４】
これにより、プリンタ１は通常モードへ移行する。
印刷データは、バッファ４４に蓄積され、ＳＤＲＡＭ８へ転送される。
そして、ＣＰＵ２１は、印刷データを加工してプロッタ３へ転送し、プロッタ３は、印刷データに基づいて用紙に印刷し、その印刷後の用紙を出力する。
【００４５】
この実施例のプリンタ１は、ＣＰＵ２１が省電力モードの時、更新すべきでない情報を受信した場合、ＣＰＵ２１を通常動作可能状態へは復帰させずに省電力モードを維持し、更新すべきデータの時のみＣＰＵ２１を通常動作可能状態へ復帰させるため、消費電力低減の効果を高めることができる。
また、処理の必要が無いときにはＣＰＵ２１へ給電を遮断しているため、消費電力をより低減することができる。
さらに、ＣＰＵ２１のクロックを停止する省電力モード、又はＣＰＵ２１をスリープ状態にする省電力モードにすれば、消費電力をより低減させるだけでなく、更に省電力状態から通常動作可能状態への復帰にかかる時間を短くすることができる。
【００４６】
また、ＣＰＵ２１が省電力モードへ移行する前に省電力モード中に監視する必要のある情報を設定しておくことにより、ネットワークから受信した管理すべき情報を最新の情報で監視することができ、正常なネットワーク動作が期待できる。
さらに、ＣＰＵ２１が省電力状態から復帰したときに、受信したデータの中からＣＰＵ２１が更新処理すべき情報のみを保持しているので、ＣＰＵ２１の更新処理が容易になる。
また、管理すべき情報の更新処理を通常動作時と同様に行えるので、余計なプログラムを追加する必要が無い。
【００４７】
さらに、更新するための復帰状態は最低限ネットワークデータ処理を行える状態にすることにより、印刷動作などのように様々な部位で電力消費することが無く、低消費電力のままネットワークデータの処理を行うことが可能となる。
また、ネットワークデータの処理を行える状態からデータ処理が完了した後、所定時間経過後、あるいは即座に省電力状態へ戻るため、消費電力を削減できる。
さらに、データ処理中又は終了後、処理すべきデータが到着、残っていた場合、省エネモードに移行したのではまたすぐに復帰する必要があり、処理時間と消費電力が増大してしまうので、データ処理後、処理すべきデータがあるか否かを判断することにより、即座に省電力状態へ戻す場合に比べ、消費電力増大の可能性を減少させることができる。
【産業上の利用可能性】
【００４８】
この発明による情報処理装置と情報処理方法は、画像形成装置、画像処理装置、ネットワークに接続されるプリンタ、スキャナ、ファクシミリ、コピー機、それらの複合機（ＭＦＰ）を含むネットワーク上に接続されて使用する装置全般に適用することができる。
【図面の簡単な説明】
【００４９】
【図１】この発明の情報処理装置の一実施例であるプリンタの機能構成を示すブロック図である。
【図２】図１に示すプリンタのネットワークコントローラの内部構成を示す機能ブロック図である。
【図３】図１に示すプリンタにおける省電力モードの遷移の説明図である。
【符号の説明】
【００５０】
１：プリンタ    ２：コントローラボード    ３：プロッタ    ４：操作部    ５：ＨＤＤ    ６：ＡＳＩＣクロック生成部    ７：ＰＨＹクロック生成部    ８：ＳＤＲＡＭ    ９：ＲＯＭ    １０：ＰＨＹ    １１：ボード電力制御部    １２：外部電力制御部    ２０：ＡＳＩＣ    ２１：ＣＰＵ    ２２：パワーマネジメントコントローラ    ２３：ネットワークコントローラ    ２４：ＳＤＲＡＭコントローラ    ２５：クロックジェネレータ    ２６：ＰＣＩ・Ｉ／Ｆ    ２７：ＯＰＥ・Ｉ／Ｆ    ２８：ＨＤＤ・Ｉ／Ｆ    ２９：Ｉ／Ｏ・Ｉ／Ｆ    ３０：内部バス    ４０：ＭＡＣ    ４１：アドレスフィルタ    ４２：パターンフィルタ    ４３：管理情報比較器    ４４：バッファ    ４５：パケットエンジン    ４６：セレクタ
【図１】
2008305209.tif 000003
【図２】
2008305209.tif 000004
【図３】
2008305209.tif 000005