(57)【特許請求の範囲】
【請求項１】
ネットワークを介してデータ通信を行う通信手段と、
前記通信手段が受信したデータの内容に応じて各種処理を施す制御手段と、
前記通信手段が受信した自装置で管理すべきネットワーク情報を記憶する記憶手段と、
情報処理装置全体への電力供給を制御し、該装置の動作状態を切り替える電力制御手段と、
前記通信手段の通信状態、前記通信手段が受信したデータの内容及び自装置の操作状態に基づいて、前記電力制御手段に対する動作状態の切り替え指示と前記制御手段に対する情報通知を行う動作状態判定手段と、を有し、
前記動作状態判定手段は、前記制御手段に通知しようとする前記ネットワーク情報に含まれる時間情報から、前記ネットワーク情報の受信時からの経過時間を減算した結果を、該ネットワーク情報に含めて前記制御手段に通知することを特徴とする情報処理装置。
【請求項２】
ネットワークを介してデータ通信を行う通信手段と、
前記通信手段が受信したデータの内容に応じて各種処理を施す制御手段と、
前記通信手段が受信した自装置で管理すべきネットワーク情報を記憶する記憶手段と、
情報処理装置全体への電力供給を制御し、該装置の動作状態を切り替える電力制御手段と、
前記通信手段の通信状態、前記通信手段が受信したデータの内容及び自装置の操作状態に基づいて、前記電力制御手段に対する動作状態の切り替え指示と前記制御手段に対する情報通知を行う動作状態判定手段と、を有し、
前記動作状態判定手段は、前記ネットワーク情報を受信してからの経過時間と前記記憶手段に記憶された前記ネットワーク情報に含まれる時間情報が示す時間とを比較し、その差分が所定値より小さい場合、前記電力制御手段に自装置の動作状態を動作休止状態から動作可能状態へ移行させ、前記記憶手段に記憶された前記ネットワーク情報を前記制御手段に通知することを特徴とする情報処理装置。
【請求項３】
前記動作状態判定手段は、前記通信手段が受信したデータが前記ネットワーク情報であった場合、前記電力制御手段への指示及び前記制御手段への通知を行わないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記動作状態判定手段は、前記通信手段が受信したデータが、動作休止状態から動作可能状態への移行を必要とする移行要因に該当する場合、前記電力制御手段に自装置の動作状態を動作休止状態から動作可能状態へ移行させ、前記記憶手段に記憶された前記ネットワーク情報を前記制御手段に通知することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記動作休止状態は、前記制御手段への給電が遮断された状態、前記制御手段がクロックを停止している状態、前記制御手段がスリープ状態の少なくとも１つを含み、前記動作可能状態は、前記制御手段が動作し、少なくともネットワークのデータ処理を行える状態であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記動作状態判定手段は、前記制御手段が前記通信手段の受信したデータの内容に応じた処理を行った後、他に前記制御手段が処理すべきデータが存在しない場合、前記電力制御手段に自装置の動作状態を動作可能状態から動作休止状態へ移行させることを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
ネットワークを介してデータ通信を行う工程と、
前記データ通信を行う工程により受信したデータの内容に応じて各種処理を施す工程と、
前記データ通信を行う工程により受信した自装置で管理すべきネットワーク情報を記憶する工程と、
情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える工程と、
前記データ通信を行う工程により受信した通信状態、前記データ通信を行う工程により受信したデータの内容及び自装置の操作状態に基づいて、前記動作状態を切り替える工程に対する動作状態の切り替え指示と、前記各種処理を施す工程に対する情報通知を行う工程と、
前記各種処理を施す工程により通知しようとする前記ネットワーク情報に含まれる時間情報から、前記ネットワーク情報の受信時からの経過時間を減算した結果を、該ネットワーク情報に含めて前記各種処理を施す工程により通知する工程と、
を含むことを特徴とする情報処理方法。
【請求項８】
情報処理装置のコンピュータに、
ネットワークを介してデータ通信を行う処理と、
前記データ通信を行う処理により受信したデータの内容に応じて各種処理を施す処理と、
前記データ通信を行う処理により受信した自装置で管理すべきネットワーク情報を記憶する処理と、
情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える処理と、
前記データ通信を行う処理により受信した通信状態、前記データ通信を行う処理により受信したデータの内容及び自装置の操作状態に基づいて、前記動作状態を切り替える処理に対する動作状態の切り替え指示と、前記各種処理を施す処理に対する情報通知を行う処理と、
前記各種処理を施す処理により通知しようとする前記ネットワーク情報に含まれる時間情報から、前記ネットワーク情報の受信時からの経過時間を減算した結果を、該ネットワーク情報に含めて前記各種処理を施す処理により通知する処理と、
を実現させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理装置、ネットワークに接続されるプリンタ、スキャナ、ファクシミリ、コピー機、それらの複合機（ＭＦＰ）を含む情報処理装置、情報処理方法、プログラム及び記録媒体に関し、特に、ＩＰｖ６環境における装置の消費電力低減に好ましく適用される技術に関するものである。
【背景技術】
【０００２】
従来、ＩＰｖ４環境における省エネ技術として、制御手段であるＣＰＵが省エネモード中に印刷に不要なパケットを復帰させずに処理する技術が知られている（例えば特許文献１）。
【０００３】
他方で、ＩＰｖ６環境においては、ＩＰｖ４環境とは異なり、近隣探索（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ）等の端末が管理すべき情報を通知するパケットがネットワーク上に送出されている。具体的には、ルータ広告（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）や近隣広告（Ｎｅｉｇｈｂｏｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）があり、ルータ広告においては、そのネットワークのプレフィックスやその寿命等のパラメータが含まれている。また、その送出間隔は比較的短い場合が多い。
【０００４】
そして、受信したときに端末が管理する必要のあるこのような情報は、ＣＰＵを使用しないで処理することは困難であるため、このような情報を受信した場合、ＣＰＵでこの情報を処理して管理する必要がある。ところが、ＣＰＵを低電力状態あるいは省電力状態（ＣＰＵへの給電を遮断した状態）にして消費電力を低減する省エネルギーモードを備えた端末においては、ネットワーク上に送出されたルータ広告等の情報を受信すると、ＣＰＵが省エネルギーモードから復帰してしまうこととなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような端末が管理すべき情報は比較的頻繁にネットワーク上に送出されているため、ＣＰＵが低電力状態あるいは省電力状態に移行したとしても短時間で通常動作状態に復帰してしまう。また、通常動作状態からある一定時間経過後に省エネ状態に移行するような端末で、この情報の受信間隔が省エネ移行時間より短い場合には、省エネ状態へ移行することができないため、消費電力を抑えることができなかった。
【０００６】
そこで、本発明は、制御部を省電力状態に移行させて省電力化を図る情報処理装置において、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高めることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面である情報処理装置は、ネットワークを介してデータ通信を行う通信手段と、通信手段が受信したデータの内容に応じて各種処理を施す制御手段と、通信手段が受信した自装置で管理すべきネットワーク情報を記憶する記憶手段と、情報処理装置全体への電力供給を制御し、該装置の動作状態を切り替える電力制御手段と、通信手段の通信状態、通信手段が受信したデータの内容及び自装置の操作状態に基づいて、電力制御手段に対する動作状態の切り替え指示と制御手段に対する情報通知を行う動作状態判定手段と、を有し、動作状態判定手段は、制御手段に通知しようとするネットワーク情報に含まれる時間情報から、ネットワーク情報の受信時からの経過時間を減算した結果を、該ネットワーク情報に含めて前記制御手段に通知することを特徴とする。
また、本発明の一側面である情報処理装置は、ネットワークを介してデータ通信を行う通信手段と、通信手段が受信したデータの内容に応じて各種処理を施す制御手段と、通信手段が受信した自装置で管理すべきネットワーク情報を記憶する記憶手段と、情報処理装置全体への電力供給を制御し、該装置の動作状態を切り替える電力制御手段と、通信手段の通信状態、通信手段が受信したデータの内容及び自装置の操作状態に基づいて、電力制御手段に対する動作状態の切り替え指示と制御手段に対する情報通知を行う動作状態判定手段と、を有し、動作状態判定手段は、ネットワーク情報を受信してからの経過時間と記憶手段に記憶された前記ネットワーク情報に含まれる時間情報が示す時間とを比較し、その差分が所定値より小さい場合、電力制御手段に自装置の動作状態を動作休止状態から動作可能状態へ移行させ、記憶手段に記憶されたネットワーク情報を前記制御手段に通知することを特徴とする。
【０００８】
本発明の一側面である情報処理方法は、ネットワークを介してデータ通信を行う工程と、データ通信を行う工程により受信したデータの内容に応じて各種処理を施す工程と、データ通信を行う工程により受信した自装置で管理すべきネットワーク情報を記憶する工程と、情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える工程と、データ通信を行う工程により受信した通信状態、データ通信を行う工程により受信したデータの内容及び自装置の操作状態に基づいて、動作状態を切り替える工程に対する動作状態の切り替え指示と、各種処理を施す工程に対する情報通知を行う工程と、各種処理を施す工程により通知しようとするネットワーク情報に含まれる時間情報から、ネットワーク情報の受信時からの経過時間を減算した結果を、該ネットワーク情報に含めて各種処理を施す工程により通知する工程と、を含むことを特徴とする。
【０００９】
本発明の一側面であるプログラムは、情報処理装置のコンピュータに、ネットワークを介してデータ通信を行う処理と、データ通信を行う処理により受信したデータの内容に応じて各種処理を施す処理と、データ通信を行う処理により受信した自装置で管理すべきネットワーク情報を記憶する処理と、情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える処理と、データ通信を行う処理により受信した通信状態、データ通信を行う処理により受信したデータの内容及び自装置の操作状態に基づいて、動作状態を切り替える処理に対する動作状態の切り替え指示と、各種処理を施す処理に対する情報通知を行う処理と、各種処理を施す処理により通知しようとするネットワーク情報に含まれる時間情報から、ネットワーク情報の受信時からの経過時間を減算した結果を、該ネットワーク情報に含めて各種処理を施す処理により通知する処理と、を実現させることを特徴とする。
【００１０】
本発明の一側面である記録媒体は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１１】
本発明によれば、制御部は、管理すべき情報を受信した場合でも休止状態から復帰せず、その他の復帰すべき要因（プリントデータの受信、操作指示情報の受信等）が発生した場合に休止状態から復帰して、受信した管理すべき情報を処理するように構成したため、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高めることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るプリンタの全体構成を示した図である。
【図２】本発明の実施形態に係るプリンタの要部構成を示した図である。
【図３】本発明の実施形態に係るプリンタの省エネモード遷移を示した図である。
【発明を実施するための形態】
【００１３】
本発明では、ルータ広告（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）や近隣広告（Ｎｅｉｇｈｂｏｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）等、ＩＰｖ６環境においてＣＰＵが管理すべきパケットを省エネ状態で受信したとしても破棄せずに蓄積しておき、ＣＰＵは管理すべきパケットの受信で省エネ状態から復帰しない。そして、印刷パケット受信や操作パネルの操作といったＣＰＵが復帰すべき要因が発生したとき、ＣＰＵが省エネ状態から復帰するとともに、蓄積しておいた管理すべきパケットをＣＰＵへ通知することで、消費電力を低く抑えたまま、管理すべき情報を正常に処理する。
【００１４】
このように、ルータ広告等を頻繁に受信したとしても、ＣＰＵ復帰条件が成立しない限りは、ＣＰＵを省エネ状態のまま維持することにより、ＩＰｖ６環境において、情報処理装置が省エネ状態から復帰する頻度を低減し、消費電力を低減することができる。すなわち、ＣＰＵが休止状態の時、管理すべき情報を受信した場合でもＣＰＵは復帰せず、その他の復帰すべき要因（例えばプリントデータの受信、操作パネルの操作等）にて復帰したときに、管理すべき情報をＣＰＵへ通知することで、管理すべき情報が正常に処理することが可能なため、消費電力を低く抑えたまま、管理すべき情報を正常に処理することができ、消費電力低減の効果が高い。
【００１５】
以下、本発明の実施形態について、図面を参照して説明する。
【００１６】
図１は、本発明の実施形態としてのプリンタの全体構成を示した図である。コントローラボード３０はプリンタの制御を司る制御部である。コントローラボード３０にはＡＳＩＣ２０、ＡＳＩＣクロック生成部４１、ワークメモリであるＳＤＲＡＭ４３、プログラムメモリ格納用のＲＯＭ４４、Ｅｔｈｅｒｎｅｔ（登録商標）物理層のＰＨＹ４５、ＰＨＹクロック生成部４２、操作部４６、ＨＤＤ４７、ボード電力制御部４８、外部電力制御部４９が搭載されている。
【００１７】
ＡＳＩＣ２０には、コントローラボード３０全体を制御するＣＰＵ１、ＳＤＲＡＭコントローラ４、外部ネットワークと通信するためのネットワークコントローラ３、操作部４６と接続するためのＯＰＥ  Ｉ／Ｆ７、ＨＤＤ４７と接続するためのＨＤＤ  Ｉ／Ｆ８、外部Ｉ／Ｏを制御するためのＩ／Ｏ  Ｉ／Ｆ９、プロッタ１００を接続するためのＰＣＩ  Ｉ／Ｆ６、装置の電力制御を行うパワー・マネージメント・コントローラ２を備えており、全ての制御、データ転送はＩｎｔｅｒｎｅｔ  ＢＵＳ１０を介して行われる。
【００１８】
ＳＤＲＡＭコントローラ４は、ＳＤＲＡＭ４３のデータの読み書き、ＳＤＲＡＭ４３のセルフリフレッシュモードへの移行、ＳＤＲＡＭ４３の通常モードへの復帰等の制御を行う。また、ＳＤＲＡＭ４３の動作モードについてセルフリフレッシュモードが通常モードであるかを示す信号をネットワークコントローラ３へ出力している。
【００１９】
パワー・マネージメント・コントローラ２は、入力信号Ｄ、Ｈ、及びＩｎｔｅｒｎｅｔ  ＢＵＳ１０を介したＣＰＵ１からの制御により、ＡＳＩＣ２０の内部及び外部の電力制御を行う。入力信号Ｄは、ネットワークコントローラ３から出力される複数の信号である。例えば、特定のパケットを受信した場合等に出力される。また、入力信号ＨはＡＳＩＣ外部からの入力される複数の信号である。例えば、省エネ復帰／移行キーを押下された場合等に出力される。この信号により、省エネ状態にあるプリンタの復帰を行う。
【００２０】
本実施形態では、装置全体として４つの消費電力モードを備える。以下、４つの消費電力モードについて説明する。
【００２１】
１．通常モード
図１の全ての領域が通電しているモードである。
２．コントローラモード
プロッタ１００のみ電源が遮断され、コントローラボード３０が通電されている省電力モードである。
３．ネットワークモード
プロッタ１００、コントローラボード３０の点線で囲まれた部分、及びＡＳＩＣ２０内部の点線で囲まれた部分の電力を遮断し、コントローラボード３０のその他の部分及びＡＳＩＣ２０内部のその他の部分は通電され、ＣＰＵ１及びＳＤＲＡＭ４３が省電力状態ではなく通常状態となっている省電力モードである。
４．待機モード
プロッタ１００、コントローラボード３０の点線で囲まれた部分及びＡＳＩＣ２０内部の点線で囲まれた部分の電力を遮断し、コントローラボード３０のその他の部分及びＡＳＩＣ２０内部のその他の部分は通電され、ＣＰＵ１はクロックを停止したスリープモードであり、ＳＤＲＡＭ４３はセルフリフレッシュモードとなっている省電力モードである。
【００２２】
各省エネモードへの移行／復帰は、ＣＰＵ１がＩｎｔｅｒｎｅｔ  ＢＵＳ１０を介し、パワー・マネージメント・コントローラ２へ省エネモードの設定をするか又はパワー・マネージメント・コントローラ２への入力信号により行われる。また、各省エネモードへの移行／復帰を行う際は、パワー・マネージメント・コントローラ２より、各デバイス、各ブロックへ信号を出力する。
【００２３】
出力信号Ａは、ＣＰＵ１に割り込みを発生させ、ＣＰＵ１を可動状態又はスリープ状態へと遷移させる信号である。出力信号Ｂは、ＳＤＲＡＭコントローラ４を介して、ＳＤＲＡＭ４３を省電力モードであるセルフリフレッシュモード又は通常モードへと遷移させるための信号である。出力信号Ｃは、ＡＳＩＣ２０内部の点線で囲んだ領域、ＰＣＩ  Ｉ／Ｆ６、ＯＰＥ  Ｉ／Ｆ７、ＨＤＤ  Ｉ／Ｆ８、Ｉ／Ｏ  Ｉ／Ｆ９の電力を遮断又は復帰させるための信号である。
【００２４】
出力信号Ｅは、コントローラボード３０内の点線で囲んだ領域、操作部４６、ＨＤＤ４７の電力を遮断又は復帰させるための信号である。出力信号Ｆは、コントローラボード３０内のその他の電力を制御するための信号である。例えばプルアップ用の電源等を遮断又は復帰するのに使われる。出力信号Ｇは、コントローラ外部の電力を制御するための信号である。例えばプロッタ１００の電力を制御するために使用される。
【００２５】
図２にネットワークコントローラ３の詳細を示す。ＭＡＣ２０１は、ＰＨＹ４５を介して外部ネットワーク装置と通信を行うためのメディアアクセスコントローラである。アドレス・フィルタ２０２は、ＭＡＣ２０１にて受信したパケットに含まれる宛先ＭＡＣアドレス、及び宛先ＩＰアドレスから自局当て、ブロードキャスト、マルチキャストを判別し、処理する必要のないパケットを破棄するためのものである。通過可能なアドレスはレジスタ内に設定可能である。
【００２６】
パターン・フィルタ２０３は、アドレス・フィルタ２０２を通過したパケットに含まれる特定パターンを走査し、処理する必要のないパケットは破棄し、処理する必要のあるパケットを選別する。処理する必要のあるパケットとしては、ＭＩＢ（ＳＮＭＰ）、蓄積画像の読み出し要求、印刷要求、近隣探索（ルータ広告も含む）、ＡＲＰ要求、ＰＩＮＧ要求、その他プロトコル等がある。なお、印刷要求パケットは印刷データであっても構わない。
【００２７】
アドレス・フィルタ２０２を通過したパケットがＡＲＰ要求、ＰＩＮＧ要求パケットであった場合は、パケット・エンジン２０５へパケットを転送し、パケット・エンジン２０５からのパケットを選択するように、セレクタ２０６への信号をアクティブにする。通常時はＩｎｔｅｒｎｅｔ  ＢＵＳ１０を介した送信パケットを選択している。その他の処理すべきパケットは、バッファ２０４へ転送する。
【００２８】
処理する必要のあるパケットとして例えば印刷要求を受信した場合は、プロッタ復帰要求の信号をアクティブにし、パワー・マネージメント・コントローラ２へ通知する。この信号Ｄによりパワー・マネージメント・コントローラ２は、現在の消費電力モードに応じて信号を出力する。ここで、消費電力モードが例えばコントローラモードであったとき、外部電力制御部４９へ信号を出力し、信号Ｇをアクティブにすることでプロッタ１００を省エネ状態から復帰する。
【００２９】
また、例えば蓄積画像の読み出し要求を受信した場合は、コントローラ復帰要求の信号をアクティブにし、パワー・マネージメント・コントローラ２へ通知する。ここで、消費電力モードが例えばネットワークモードであったとき、パワー・マネージメント・コントローラ２は、信号Ｃ及びボード電力制御部４８を介して信号Ｅをアクティブにし、プロッタ１００を省電力状態のまま点線部を可動状態へ復帰することで、ＨＤＤ  Ｉ／Ｆ８及びＨＤＤ４７を省電力状態から復帰する。
【００３０】
その他、例えばＭＩＢ要求を受信した場合は、ＣＰＵ復帰要求の信号をアクティブにし、パワー・マネージメント・コントローラ２へ通知する。ここで、消費電力モードが例えば待機モードであったとき、パワー・マネージメント・コントローラ２は信号Ａ及び信号Ｂをアクティブにし、プロッタ１００、コントローラボード３０の一部及びＡＳＩＣ２０の一部を省電力状態のまま、ＣＰＵ１及びＳＤＲＡＭ４３を省電力状態から復帰する。
【００３１】
そして、例えばルータ広告を受信した場合は、各復帰要求信号をＯＦＦにしたまま、バッファ２０４へパケットを転送する。
【００３２】
バッファ２０４は、受信したパケットを一時的に蓄えるものである。ＳＤＲＡＭコントローラ４から、ＳＤＲＡＭ４３が通常モードであることを通知されている間は、蓄えたパケットを即座にＳＤＲＡＭコントローラ４を介し、ＳＤＲＡＭ４３へパケットを蓄積する。ＳＤＲＡＭコントローラ４よりＳＤＲＡＭ４３がセルフリフレッシュモードであると通知されている場合は、ＳＤＲＡＭ４３が通常モードであることを通知されるまで、蓄えたパケットを蓄積したままの状態とする。
【００３３】
パケット・エンジン２０５は、受信パケットがＡＲＰ要求の場合はＡＲＰ応答パケットを生成し、ＰＩＮＧ要求パケットの場合はＰＩＮＧ応答パケットを生成する。そして、生成したパケットは、セレクタ２０６、ＭＡＣ２０１、ＰＨＹ４５を介してネットワーク上へ送出される。これにより、高頻度のパケットであるＡＲＰ要求やＰＩＮＧ要求に対してＣＰＵ１を介さず自動応答することで、ＣＰＵ１が低消費電力状態であるスリープ状態においても、ＣＰＵ１を復帰させることなく、応答が可能となる。
【００３４】
セレクタ２０６は、パケット・エンジン２０５にて生成した自動応答パケットとＩｎｔｅｒｎｅｔ  ＢＵＳ１０を介した送信パケットを選択するためのものである。パターン・フィルタ２０３により、通常時はＩｎｔｅｒｎｅｔ  ＢＵＳ１０を介した送信パケットを選択されており、ＡＲＰ要求パケット、ＰＩＮＧ要求パケットを受信したときにパケット・エンジン２０５からのパケットを選択するようになっている。
【００３５】
なお、図示してはいないが、ＭＡＣ２０１、アドレス・フィルタ２０２、パターン・フィルタ２０３、パケット・エンジン２０５は、ＣＰＵ１より設定値を設定可能となっている。
【００３６】
本実施形態における、具体的な消費電力モード間の移行について説明する。図３に省エネモード遷移図を示す。
【００３７】
１．通常モード−コントローラモード間
１−１．通常モードからコントローラモードへの移行要因は、一定時間、プロッタ１００の動作がない場合、省エネ復帰／移行キーを押された場合等が挙げられる。例えば一定時間プロッタ１００の動作がない場合であれば、ＣＰＵ１がそれを検知し、パワー・マネージメント・コントローラ２へプロッタ１００の電源を遮断するように伝える。そして、パワー・マネージメント・コントローラ２は、外部電力制御部４９を介して信号Ｇにより、プロッタ１００の電源を遮断し、プリンタをコントローラモードへ移行する。
【００３８】
１−２．コントローラモードから通常モードへの移行要因は、外部装置からの印刷データ、印刷要求の受信、省エネ復帰／移行キーを押された場合等が挙げられる。例えば外部装置より印刷データを受信した場合は、ネットワークコントローラ３のパターン・フィルタ２０３より、プロッタ復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ２へ通知される。そして、パワー・マネージメント・コントローラ２は、外部電力制御部４９を介してプロッタ１００の電源を復帰し、プロッタ１００を通常動作状態へ復帰して、プリンタを通常モードへ移行する。また、印刷データは、バッファ２０４に蓄積され、ＳＤＲＡＭ４３へ転送される。ＣＰＵ１が印刷データを加工してプロッタ１００へ転送し、プロッタ１００が印刷データを印字した用紙を出力する。また、コントローラモード時にルータ広告を受信した場合は、通常モードへは復帰せず、受信パケットをバッファ２０４に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はＳＤＲＡＭ４３へ転送される。
【００３９】
２．コントローラモード−待機モード間
２−１．コントローラモードから待機モードへの移行要因は、一定時間、ＣＰＵ１にて処理すべきネットワークデータの受信がなく、一定時間、省エネ復帰／移行キーも押されず、一定時間、操作部４６の操作がない等、ある一定時間イベントが発生しなかった場合が挙げられる。このように、一定時間イベントがないことをＣＰＵ１が確認すると、パワー・マネージメント・コントローラ２へＣＰＵ１をスリープ状態へ、ＳＤＲＡＭ４３をセルフリフレッシュモードへ、コントローラボード３０の一部及びＡＳＩＣ２０の一部を省電力状態へ移行するように伝える。そして、パワー・マネージメント・コントローラ２は、信号Ａ、信号Ｂ、信号Ｃ、ボード電力制御部４８を介した信号Ｅ及び信号Ｆにより、ＣＰＵ１をスリープモードへ、ＳＤＲＡＭ４３をセルフリフレッシュモードへ移行し、コントローラボード３０の一部及びＡＳＩＣ２０の一部を省電力状態へ移行することで、プリンタを待機モードへ移行する。
【００４０】
２−２．待機モードへからコントローラモードへの移行要因は、例えばＨＤＤ４７へ格納されている画像データの外部機器による取得、蓄積画像読み出し要求パケットの受信等が挙げられる。ここでは、ネットワークコントローラ３のパターン・フィルタ２０３より、コントローラ復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ２へ通知される。そして、パワー・マネージメント・コントローラ２は、信号Ａ、信号Ｂ、信号Ｃ、ボード電力制御部４８を介した信号Ｅ及び信号Ｆにより、ＣＰＵ１をスリープモードから通常状態へ、ＳＤＲＡＭ４３をセルフリフレッシュモードから通常状態へ移行し、コントローラボード３０の一部及びＡＳＩＣ２０の一部を省電力状態から通常状態へ移行して、プリンタをコントローラモードへ移行する。また、蓄積画像読み出し要求は、バッファ２０４に蓄積され、ＳＤＲＡＭ４３へ転送される。ＣＰＵ１は、ＨＤＤ４７から指定された画像データをネットワーク上の要求元の外部機器へ転送することで、外部装置はＨＤＤ４７中の蓄積画像を取得することができる。また、待機モード時にルータ広告を受信した場合は、コントローラモードへは復帰せず、受信パケットをバッファ２０４に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はＳＤＲＡＭ４３へ転送される。
【００４１】
３．待機モード-ネットワークモード間
３−１．待機モードからネットワークモードへの移行要因は、ＭＩＢ要求データの受信した場合等が挙げられる。例えば上記ＭＩＢ要求データを受信した場合は、ネットワークコントローラ３のパターン・フィルタ２０３より、ＣＰＵ復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ２へ通知される。そして、パワー・マネージメント・コントローラ２は、信号Ａ及び信号Ｂにより、ＣＰＵ１をスリープモードから通常状態へ、ＳＤＲＡＭ４３をセルフリフレッシュモードから通常状態へ移行し、プリンタをネットワークモードへ移行する。また、待機モード時にルータ広告を受信した場合は、ネットワークモードへは復帰せず、受信パケットをバッファ２０４に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はＳＤＲＡＭ４３へ転送される。      
【００４２】
３−２．ネットワークモードから待機モードへの移行要因は、待機モードからネットワークモードへ移行した際に処理するネットワークデータの処理が完了した場合等が挙げられる。このように、ＣＰＵ１がネットワークデータの処理の完了を確認すると、パワー・マネージメント・コントローラ２へＣＰＵ１をスリープ状態へ、ＳＤＲＡＭ４３をセルフリフレッシュモードへ、移行するように伝える。そして、パワー・マネージメント・コントローラ２は、信号Ａ及び信号Ｂにより、ＣＰＵ１をスリープモードへ、ＳＤＲＡＭ４３をセルフリフレッシュモードへ移行することで、プリンタを待機モードへ移行する。
【００４３】
４．待機モード-通常モード間
４−１．待機モードから通常モードへの移行要因は、外部装置からの印刷データ、印刷要求の受信、省エネ復帰／移行キーを押された場合等が挙げられる。例えば外部装置より印刷データを受信した場合は、ネットワークコントローラ３のパターン・フィルタ２０３より、プロッタ復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ２へ通知される。そして、パワー・マネージメント・コントローラ２は、信号Ａにより、ＣＰＵ１をスリープモードから通常状態へ移行し、信号Ｂにより、ＳＤＲＡＭ４３をセルフリフレッシュモードから通常状態へ移行し、信号Ｃ、ボード電力制御部４８を介した信号Ｅ及び信号Ｆにより、コントローラボード３０の一部及びＡＳＩＣ２０の一部を省電力状態から通常状態へ移行し、さらに外部電力制御部４９を介した信号Ｇにより、プロッタ１００の電源を復帰し、プロッタ１００を通常動作状態へ復帰する。こうして、プリンタは通常モードへ移行する。また、印刷データは、バッファ２０４に蓄積され、ＳＤＲＡＭ４３へ転送される。ＣＰＵ１は印刷データを加工し、プロッタ１００へ転送することで、プロッタ１００より、印刷データを印字した用紙を出力する。また、待機モード時にルータ広告を受信した場合は、通常モードへは復帰せず、受信パケットをバッファ２０４に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はＳＤＲＡＭ４３へ転送される。
【００４４】
上述した本実施形態によれば、ＣＰＵが休止状態の時、管理すべき情報を受信した場合でもＣＰＵは復帰せず、その他の復帰すべき要因（例えばプリントデータの受信、操作パネルの操作等）にて復帰したときに、管理すべき情報をＣＰＵへ通知することで、消費電力を低く抑えたまま、管理すべき情報を正常に処理することができるため、消費電力低減の効果が高い。
【００４５】
上述した本実施形態によれば、ＣＰＵの電源を遮断しているため、消費電力を低減できる。また、ＣＰＵのクロックを停止しているため、消費電力を低減でき、省エネ状態から通常状態への復帰にかかる時間をさらに短縮化できる。また、ＣＰＵスリープ状態にしているため、消費電力を低減でき、省エネ状態から通常状態への復帰にかかる時間をさらに短縮化できる。
【００４６】
上述した本実施形態によれば、ＣＰＵが復帰する際、管理すべきネットワークパケットに含まれる時間（例えばルータ広告におけるそのネットワークのプレフィックスやその寿命を示す時間情報）をＣＰＵへ通知するとともに、このパケットの受信時刻を通知することで、ＣＰＵは、復帰した際に正確な寿命認識することができる。
【００４７】
上述した本実施形態によれば、管理すべきネットワークパケットを受信したときからＣＰＵを復帰させるまでの時間を、該ネットワークパケットに含まれる時間（例えばルータ広告におけるそのネットワークのプレフィックスやその寿命を示す時間情報）から差し引き、ＣＰＵが復帰する際に、ＣＰＵへ通知することで、ＣＰＵは、復帰した際に正確な寿命認識することができる。さらに、通常のパケット受信処理でよいため、制御を単純化することができる。
【００４８】
上述した本実施形態によれば、管理すべきネットワークパケットを受信してからの経過時間が一定時間となったとき、ＣＰＵを復帰させ、パケット情報をＣＰＵへ通知するため、ＣＰＵが復帰しないまま、例えばルータ広告におけるそのネットワークのプレフィックスやその寿命を示す時間が経過するといった不整合を防ぐことが可能である。
【００４９】
上述した本実施形態によれば、ネットワークパケットに含まれる寿命等の時間が、どれだけの残り時間になったらＣＰＵを復帰させるかの情報を設定する記憶手段を設けることで、各ネットワークで最適な残り時間を設定可能となり、消費電力を抑えつつ、正常なネットワーク動作を行うことができる。
【００５０】
上述した本実施形態によれば、更新するための復帰状態は最低限ネットワークデータ処理を行える状態であるため、印刷動作等のように様々な部位で電力消費することがなく、低消費電力のままネットワークデータの処理を行うことが可能となる。
【００５１】
上述した本実施形態によれば、ネットワークデータの処理を行える状態からデータ処理が完了した後、省エネ状態へ移行するため、消費電力を削減できる。
【００５２】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００５３】
すなわち、ネットワークコントローラ３の機能を例えば回路等のハードウェアで実現してもよいし、ソフトウェアで実現してもよい。後者の場合、本実施形態のプリンタで実行されるプログラムは、パワー・マネジメント・コントローラ２に対して動作モード切り替えを指示する手段、ＣＰＵ１にバッファ２０４内のネットワーク情報を通知する手段（動作状態判定手段）を含むモジュール構成となっており、コンピュータ（ＣＰＵ）が所定の記録媒体からプログラムを読み出して実行することにより上記手段が主記憶装置上にロードされて生成される。
【００５４】
本実施形態におけるプリンタで実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードさせることにより提供されるように構成してもよい。また、上記プログラムをインターネット等のネットワーク経由で提供あるいは配布するように構成してもよい。
【００５５】
また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルで、フロッピーディスク（登録商標）、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、不揮発性のメモリカード等のコンピュータで読み取り可能な記録媒体に記録されて提供されるように構成してもよい。また、上記プログラムは、ＲＯＭ等にあらかじめ組み込んで提供するように構成してもよい。
【００５６】
この場合、上記記録媒体から読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記録した記録媒体は本発明を構成する。
【符号の説明】
【００５７】
１    ＣＰＵ
２    パワー・マネージメント・コントローラ
３    ネットワークコントローラ
４    ＳＤＲＡＭコントローラ
５    クロック・ジェネレータ
６    ＰＣＩ  Ｉ／Ｆ
７    ＯＰＥ  Ｉ／Ｆ
８    ＨＤＤ  Ｉ／Ｆ
９    Ｉ／Ｏ  Ｉ／Ｆ
１０    Ｉｎｔｅｒｎａｌ  ＢＵＳ
２０    ＡＳＩＣ
３０    コントローラボード
４１    ＡＳＩＣクロック生成部
４２    ＰＨＹクロック生成部
４３    ＳＤＲＡＭ
４４    ＲＯＭ
４５    ＰＨＹ
４６    操作部
４７    ＨＤＤ
４８    ボード電力制御部
４９    外部電力制御部
１００    プロッタ
２０１    ＭＡＣ
２０２    アドレス・フィルタ
２０３    パターン・フィルタ
２０４    バッファ
２０５    パケット・エンジン
２０６    セレクタ
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００１−１８００８３号公報
【図１】
0005493768.tif 000002
【図２】
0005493768.tif 000003
【図３】
0005493768.tif 000004