(57)【要約】【課題】  省電力状態で情報処理装置との通信処理で消費される画像形成装置全体の消費電力量が正確に算出する。【解決手段】    情報処理装置と通信する通信手段と、所定の移行条件に従い電力状態を第１の電力状態から、当該第１の電力状態よりも低い第２の電力状態へ移行させる制御を実行する画像形成装置において、最初のパケットの受信応答で消費される電力量を測定しておく。そして、電力状態を第２の電力状態へ移行させた後、第１の電力状態へ移行させる間で消費される電力量を通信手段が情報処理装置との通信で受信するパケットの総数と、上記測定した電力量とに基づいて算出することを特徴とを特徴とする。【選択図】  図８
2015205426.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
情報処理装置と通信する通信手段と、
最初のパケットの受信応答で消費される電力量を測定する測定手段と、
所定の移行条件に従い電力状態を第１の電力状態から、当該第１の電力状態よりも低い第２の電力状態へ移行させる電源制御手段と、
前記電源制御手段が電力状態を前記第２の電力状態へ移行させた後、前記第１の電力状態へ移行させる間で消費される電力量を前記通信手段が前記情報処理装置との通信で受信するパケットの総数と、前記測定手段が測定した電力量とに基づいて算出する算出手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
画像形成装置であって、
情報処理装置と通信する通信手段と、
前記通信手段に電力を供給する電源手段と、
所定の移行条件に従い電力状態を第１の電力状態から、当該第１の電力状態よりも低い第２の電力状態へ移行させる電源制御手段と、
前記通信手段から前記情報処理装置との通信速度を取得する取得手段と、
前記電源制御手段が電力状態を前記第２の電力状態へ移行させた後、前記第１の電力状態へ移行させる間で消費される電力量を前記通信手段が前記情報処理装置との通信で受信するパケットの総数と、前記取得手段が取得する通信速度に対応する電力量の変数とから算出する算出手段と、
を備えることを特徴とする画像形成装置。
【請求項３】
前記算出手段は、前記通信手段による通信速度の情報を用いて前記第２の電力状態から前記第１の電力状態に移行する間で消費される電力量を算出することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記通信手段は、最初のパケットに続いて受信するパケットの数を積算して記憶する記憶手段を備えることを特徴とする請求項１記載の画像形成装置。
【請求項５】
情報処理装置と通信する通信手段と、所定の移行条件に従い電力状態を第１の電力状態から、当該第１の電力状態よりも低い第２の電力状態へ移行させる制御を実行する画像形成装置の制御方法であって、
最初のパケットの受信応答で消費される電力量を測定する測定工程と、
電力状態を前記第２の電力状態へ移行させた後、前記第１の電力状態へ移行させる間で消費される電力量を前記通信手段が前記情報処理装置との通信で受信するパケットの総数と、前記測定工程が測定した電力量とに基づいて算出する算出工程を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
情報処理装置と通信する通信手段と、前記通信手段に電力を供給する電源手段と、所定の移行条件に従い電力状態を第１の電力状態から、当該第１の電力状態よりも低い第２の電力状態へ移行させる電源制御手段とを備える画像形成装置の制御方法であって、
前記通信手段から前記情報処理装置との通信速度を取得する取得工程と、
前記電源制御手段が電力状態を前記第２の電力状態へ移行させた後、前記第１の電力状態へ移行させる間で消費される電力量を前記通信手段が前記情報処理装置との通信で受信するパケットの総数と、前記取得工程が取得する通信速度に対応する電力量の変数とから算出する算出工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項７】
請求項５または６のいずれか１項に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、消費電力量の算出手段を有する画像形成装置において、消費電力が変動する部品を備えた装置において、装置全体の消費電力を消費電力が変動する部品の固定値と動作モードを用いて、電力を算出することが実施されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３７６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の画像形成装置において、動作状態、待機状態、省電力状態があり、省電力状態に於いては、推測値を用いて消費電力を測定していた。近年、新たに省電力状態中にネットワークの応答状態が追加された。その状態は、起動時間が短時間且つ頻繁に起動して、あらかじめ定められた処理を行った後、再び省電力状態に移行するものである。この応答状態の消費電力を測定する場合に、応答状態が短時間で処理を行うため、電力は推測値を使用するが、電力値がネットワークを介して接続されたリンク速度などによって、変動してしまうため、正確な消費電力を測定できないという課題があった。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、省電力状態で情報処理装置との通信処理で消費される画像形成装置全体の消費電力量が正確に算出できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
画像形成装置であって、情報処理装置と通信する通信手段と、前記通信手段に電力を供給する電源手段と、所定の移行条件に従い電力状態を第１の電力状態から、当該第１の電力状態よりも低い第２の電力状態へ移行させる電源制御手段と、前記通信手段から前記情報処理装置との通信速度を取得する取得手段と、前記電源制御手段が電力状態を前記第２の電力状態へ移行させた後、前記第１の電力状態へ移行させる間で消費される電力量を前記通信手段が前記情報処理装置との通信で受信するパケットの総数と、前記取得手段が取得する通信速度に対応する電力量の変数とから算出する算出手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、省電力状態で情報処理装置との通信処理で消費される画像形成装置全体の消費電力量が正確に算出できる。
【図面の簡単な説明】
【０００８】
【図１】画像処理システムの一例を示すブロック図である。
【図２】画像形成装置の外観を示す斜視図である。
【図３】コントローラの構成を示すブロック図である。
【図４】電源制御に関するハードウェア構成を示すブロック図である。
【図５】電力測定部の構成をより詳細に説明するためのブロック図である。
【図６】画像形成装置の消費電力状態を示す特性図である。
【図７】ネットワーク応答時のパケットの例を示す図である。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【図９】ネットワークの通信速度と消費電力との関係を示す図である。
【図１０】画像形成装置の消費電力特性を示す図である。
【図１１】画像形成装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１０】
図１は、本実施形態を示す画像形成装置を適用する画像処理システムの一例を示すブロック図である。このシステムではホストコンピュータ４０、５０および画像形成装置１０、２０、３０がＬＡＮ（ネットワーク）６０に接続されているが、本発明におけるシステムは、これらの接続数に限られることはない。また、本実施例では接続方法としてＬＡＮを適用しているが、これに限られることはない。例えばＷＡＮ（公衆回線）などの任意のネットワーク６０なども適用可能である。
【００１１】
図１において、ホストコンピュータ（以下、ＰＣと称する）４０、５０はパーソナルコンピュータの機能を有している。ＰＣ４０とＰＣ５０は画像形成装置１０、２０、３０に対して、ＬＡＮ６０やＷＡＮを介してＦＴＰやＳＭＢプロトコルを用いる。また、ファイルを送受信したり電子メールを送受信したりすることができる。またＰＣ４０、ＰＣ５０から画像形成装置１０、画像形成装置２０、画像形成装置３０に対して、プリンタドライバを介した印字命令を行うことが可能となっている。さらにＰＣ４０、ＰＣ５０は、定期的に画像形成装置１０、画像形成装置２０、画像形成装置３０に対して、画像形成装置の状態を問い合わせることができる。これにより、ＰＣ４０、ＰＣ５０からの要求によって、画像形成装置１０、画像形成装置２０、画像形成装置３０は印刷可能であるか否かなどの情報を返信することができる。前述の説明で理解できるように、ＰＣ４０、５０は画像形成装置１０、画像形成装置２０、画像形成装置３０に対して、同じ役割を担うものである。よって、以降説明を簡易化する為に、ＰＣ４０を用いて説明を行う。
【００１２】
画像形成装置１０と２０は同じ構成を有する装置である。画像形成装置３０はプリント機能のみの画像形成装置であり、画像形成装置１０や画像形成装置２０が有するスキャナ部を有していない。以下では、説明を簡易化する為に、画像形成装置１０に注目して説明する。
【００１３】
次に画像形成装置１０の詳細構成について説明する。
画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、画像形成装置１０を備える。さらに、画像形成装置１０は、全体の動作制御を司るコントローラ（Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）１１、ユーザインターフェース（ＵＩ）である操作部１２を備える。
【００１４】
図２は、図１に示した画像形成装置１０の外観を示す斜視図である。
図２において、スキャナ部１３は、複数のＣＣＤを有している。この各ＣＣＤの感度が夫々異なっていると、たとえ原稿上の各画素の濃度が同じであったとしても、各画素が夫々違う濃度であると認識されてしまう。そのため、スキャナ部では、最初に白板（一様に白い板）を露光走査し、露光走査して得られた反射光の量を電気信号に変換してコントローラ１１に出力している。続いて、この原稿上の画像をスキャンする構成について説明する。
【００１５】
スキャナ部１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。さらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に対して出力する。
【００１６】
なお、原稿は原稿フィーダ２０１のトレイ２０２にセットされる。ユーザが操作部１２から読み取り開始を指示すると、コントローラ１１からスキャナ部１３に原稿読み取り指示が与えられる。スキャナ部１３は、この指示を受けると原稿フィーダ２０１のトレイ２０２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ２０１による自動送り方式ではなく、原稿を不図示のガラス面上に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。
【００１７】
プリンタ部１４は、コントローラ１１から受取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施例において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、本発明はこれに限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などでも適用可能である。また、プリンタ部１４には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット２０３、２０４、２０５が設けられている。排紙トレイ２０６には印字後の用紙が排出される。
【００１８】
図３は、図１に示した画像形成装置１０のコントローラ１１の構成をより詳細に説明するためのブロック図である。なお、画像形成装置１０は後述するＬＡＮコントローラ３０６を用いてＬＡＮ６０に接続される情報処理装置と通信してジョブを受信する。
図３において、コントローラ１１はスキャナ部１３やプリンタ部１４と電気的に接続されており、一方ではＬＡＮ６０などを介してＰＣ４０、５０や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００１９】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０２はＳＲＡＭ及びＤＲＡＭにより構成されている。ＲＯＭ３０３には装置のブートプログラムなどが格納されている。ＨＤＤ３０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００２０】
操作部Ｉ／Ｆ３０５は、システムバス３０７と操作部１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３０７から受取り、操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３０７へと出力する。
【００２１】
ＬＡＮコントローラ３０６はＬＡＮ６０及びシステムバス３０７に接続し、情報の入出力制御を行う。またＬＡＮコントローラ３０６はＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標）の受電部も搭載しており、ＬＡＮケーブルから電力供給されることが可能である。そのため画像形成装置１０の電源から供給される電力だけでなく、ＰＯＥで供給される電力によってもＬＡＮコントローラ３０６は動作することが可能である。
画像バス３０８は画像データをやり取りするための伝送路であり、ＰＣＩバスやＩＥＥＥ１３９４等々のバスで構成されている。
【００２２】
画像処理部３０９は、画像処理を行うためのものであり、ＲＡＭ３０２に記憶された画像データを読み出し、ＪＰＥＧ、ＪＢＩＧなどの拡大または縮小および、色調整などの画像処理を行うことが可能である。
【００２３】
スキャナ画像処理部３１０は、スキャナ部１３からスキャナＩ／Ｆ３１１を介して受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部３１０は、受取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。
【００２４】
プリンタ画像処理部３１２は、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ３１３を介してプリンタ部１４に出力される。
【００２５】
スキャナ制御部３３１は、ユーザからスキャナに対する設定等をＣＰＵ３０１との通信により受信し、それに基づきスキャナ駆動部３３２の制御を実施する。スキャナ制御部３３１はＣＰＵ３０１が代替としてスキャナ駆動部３３２を制御するような構成でもよい。
スキャナ駆動部３３２は、不図示のＡＤＦの紙搬送用のモーターのような物理的に動作するものである。スキャナ制御部３３１からの制御に基づき動作する。
【００２６】
プリンタ制御部３４１は、ユーザからプリンタに対する設定等をＣＰＵ３０１との通信により受信し、それに基づきプリンタ駆動部３４２の制御を実施する。プリンタ制御部３４１はＣＰＵ３０１が代替としてプリンタ駆動部３４２を制御するような構成でもよい。
プリンタ駆動部３４２は、不図示の定着器や紙搬送モーターのような物理的に動作するものである。プリンタ制御部３４１からの制御に基づき動作する。
【００２７】
図４は、図１に示したコントローラ１１、スキャナ部１３、プリンタ部１４の電源制御に関するハードウェア構成を示すブロック図である。なお、電源制御部４０１は、起動時や電源オフ時の電源制御や、省電力状態への移行／復帰といった時の電源状態の変更を制御する。
【００２８】
図４において、電源制御部４０１は、省電力状態からの復帰する場合の復帰要因（例えばＦＡＸ受信やスイッチ押下等）を検知し、復帰要因に応じて各装置への電源供給を行うかどうかの制御を行う。また、ＣＰＵ３０１からの命令や後述のＷａｋｅ信号（制御信号）４０３等の省電力状態からの復帰検出用の信号等を受け、それによって第一電源供給部４２１や第二電源供給部４３０から各装置への電源供給を行うかどうかの制御を行う。
また、電源制御部４０１は省電力状態からの復帰時にプリンタ駆動部３４２やスキャナ駆動部３３２を動作させる状態で復帰するかそれとも停止した状態で起動するかを通知するための動作モード設定信号４０４、４０５を持つ。電源制御部４０１は省電力状態のときに受けた復帰要因に応じて動作モード設定信号４０４、４０５の論理を決定する。なお、電源制御部４０１は、所定の移行条件に従い電力状態を第１の電力状態から、当該第１の電力状態よりも低い第２の電力状態へ移行させる電源制御を実行する。ここで、所定の条件とは、以下の移行要件が好例である。
【００２９】
逆に電源制御部４０１は、省電力状態へ移行する場合の移行要因（例えばユーザからの操作や印刷／スキャンなどのジョブが無い状態が一定期間続いた場合等）を検知する。移行要因に応じて、第一電源供給部４２１や第二電源供給部４３０から各装置への電源供給を停止するかどうかの制御を行う。
【００３０】
電源制御部４０１から出力される制御信号４０６〜４１２、４１４は、各デバイスに対して電源供給を行うかどうかを制御するための信号である。またスイッチ４２２、４２４〜４２７、４２９、４３１、４３２は制御信号４０６〜４１２、４１４で制御されるスイッチである。スイッチ４２２、４２４〜４２７、４２９、４３１、４３２を制御信号４０６〜４１２、４１４で制御することで各デバイスに対しての電源供給状態を変更することが可能となる。尚、スイッチ４２２、４２４〜４２７、４２９、４３１、４３２はＦＥＴやリレースイッチ等によって実現することができる。
【００３１】
Ｗａｋｅ信号（制御信号）４０３は、省電力状態になっている場合にＬＡＮコントローラ３０６がＬＡＮ６０経由で自機に対するパケットを受信した際に、その旨をＬＡＮコントローラ３０６から電源制御部４０１に通知するための信号である。電源制御部４０１はＷａｋｅ信号４０３を検知したら、パケットに対する応答が出来るように各デバイスに対する電源供給制御を行う。
【００３２】
図５は、図１に示した画像形成装置１０の電力測定部４２０の構成をより詳細に説明するためのブロック図である。本実施形態では、電力測定部４２０が図６に示す最初のパケットの受信応答で消費される電力量を測定する。
図５において、電圧検出部５０１は、電圧の値を読み取るものである。電圧の具体的な検出は商用電源１５のＬ（ライン）とＮ（ニュートラル）を全波整流し、それをトランスなどで低圧化した数値をＡ／Ｄ変換部５０３で読み取る一般的な方法でも良いし、他の方法でも良い。
【００３３】
電流検出部５０２は、電流の値を読み取るものである。電流の具体的な検出は、Ｌに流れる電流値を磁束に変換し、それを電圧に変換してＡ／Ｄ変換部５０４で読み取ってもよいし、電流値検出抵抗を挿入して読み取っても良い。また、流れる電流により温度が変化する素子を挿入して、読み取る方法でも良い。
【００３４】
上記の方法等で検出され、Ａ／Ｄ変換された電圧レベルと電流レベルから、ＭＰＵ５０５で電力値を算出した後、当該電力値を示すデータがシリアルＩＦ４１６を介して電源制御部４０１に送信される。なお、ＭＰＵ５０５からＡ／Ｄ変換された電圧レベルのデータと電流レベルのデータをそのまま電源制御部４０１へ送信する事も出来る。
【００３５】
電力測定部４２０は、電源制御部４０１から出力される制御信号４１５によって、スイッチ５０９をオフ／オンする制御がなされる。電源制御部４０１は、電力測定を行う通常状態へと遷移する際、制御信号４１５を用いて電力測定部４２０をオンする事が出来る。電源制御部４０１は、電力測定を行わない省電力状態に移行する際、制御信号４１５を用いて電力測定部４２０をオフする事が出来る。
【００３６】
電力測定部４２０にはＭＰＵ５０５があり、ＭＰＵ５０５は第二のＲＯＭ５０６に記憶された制御プログラム等に基づいて、電力測定部４２０の内部で行われる電力測定に関する処理を統括的に制御する。また、シリアルＩＦ４１６を介した電源制御部４０１との通信も統括的に制御する。ＭＰＵ５０５は、シリアルＩＦ４１６を介して受信した電源制御部４０１からの電力値要求を受け、電力測定を行う。
そして、ＭＰＵ５０５は、Ａ／Ｄ変換部５０３、５０４でＡ／Ｄ変換された電圧レベルと電流レベルから消費電力値を算出する。算出した電力値を示すデータは、シリアルＩＦ４１６を通じて電源制御部４０１に送信する事が出来る。なお、Ａ／Ｄ変換された電圧レベルを示すデータと電流レベルを示すデータを電源制御部４０１に送信しても良い。電源制御部４０１は、電力測定部４２０から受信した電力値データから、装置の制御方法を変更する事が出来る。
【００３７】
第二のＲＡＭ５０７には、電力測定に必要となる最小構成にのみ給電した時の電力値が予め保持されており、ＭＰＵ５０５は、測定した電力値と第二のＲＡＭ５０７で保持している電力値を比較し、測定が正しく行われているかを判断する事が出来る。
【００３８】
ここで、第二のＲＡＭ５０７に保持してある電力値が最小構成時のものである理由を説明する。画像形成装置１０には、実際には図４に明示していないオプションデバイスが多く接続されている事が多い。
また、画像形成装置１０の設置された場所の温度によって、スキャナ部１３、プリンタ部１４で消費する電力値が大きく異なってしまう事が想定される。こういった電力値の変動要因をなくし、電力測定部４２０の出力値を正確に比較して判定する為には、変動要因を排除した状態で電力測定を行う必要がある。その為に、本発明では電力測定が行える最低限のデバイスにのみ通電して電力値の比較をして判定を行う事を考えた。但し、必ずしも最小構成時の電力値である必要はなく、電力値が変動しにくく比較して判定する為に適した構成の電力値であればよい。
【００３９】
図６は、図１に示した画像形成装置１０の消費電力状態を示す特性図である。本例は、画像形成装置１０における電力状態がスタンバイ状態から省電力状態へと移行する時、省電力状態からネットワーク応答状態に遷移する電力値の例である。
図６において、タイミングｔ６１で、画像形成装置１０は電源スイッチのＯＮにより、装置の起動制御が開始される。画像形成装置１０のプリンタ部１４が備える定着器のヒータの加熱準備等により、一時的に最大電力はＷ３となり、その後、スタンバイ電力Ｗ２の状態となる。
その後、画像形成装置１０に設定されている省電力移行時間が経過した後、タイミングｔ６２でスタンバイ状態が終了し、電源制御部４０１の制御により省電力状態へ移行する。省電力状態時であるタイミングｔ６３において、ＬＡＮ６０を介して１回目のネットワーク応答状態が発生し、電力量がＷ１となり、タイミングｔ６４で再び省電力状態へ移行する。
また、タイミングｔ６５において、ＬＡＮ６０を介して２回目のネットワーク応答状態が発生し、タイミングｔ６６で省電力状態へ移行する。このネットワーク応答状態のオン／オフ状態が順次繰り返し発生する。タイミングｔ６７において、電源制御部４０１がユーザの操作部１２の操作要求による電源の復帰要因を検知して、省電力状態から、スタンバイ状態へと移行する。
省電力状態時の電力値はＷ０、起動時のピーク電力値はＷ３、スタンバイ状態時の電力値はＷ２そして、ネットワーク応答状態時の電力値はＷ１である。つまり、電力値の関係は、Ｗ０＜Ｗ１＜Ｗ２＜Ｗ３となる。
【００４０】
図７は、図１に示した画像処理システムのネットワーク応答時のパケットの例を示す図である。
図７において、それぞれの行は「０」から「３１」までの３２ビットの４バイトで構成されている。先頭をａ行とすると、ａ〜ｅ行をヘッダ部、ｆ行以降はデータ部となる。
例えば、先頭４ビットはバージョンを示す。ヘッダ長はａ行４から７の４ビット幅フィールドに設定されており、ヘッダの長さを示す。サービスタイプはａ行８から１５の８ビット幅フィールドに設定されており、パケットの優先度を示す。
ｂ行の「０」から「７」の８ビット幅フィールドに設定されているＩＤはパケットを識別するためのＩＤである。大きなサイズのパケットをネットワーク６０で送信する際に、小さいサイズに分割して、あとで合成する時に用いる。ｂ行の「８」から「１５」の８ビット幅フィールドに設定されているフラグはパケットを分割するか、しないかの設定を保存するフィールドである。
【００４１】
ｃ行の「０」から「３」の４ビット幅フィールドに設定されているフィールドは、パケットの寿命を表すフィールドである。ｃ行の「４」から「７」の４ビット幅フィールドに設定されているプロトコル番号は、ネットワーク・プロトコルの種類が格納されているフィールドである。ｃ行の「８」から「１５」の８ビット幅フィールドに設定されているチェックサムは、ヘッダ部のチェックサムを示す。送信元アドレスはｄ行の全３２ビット幅フィールドに設定されており、あて先アドレスはｅ行の全３２ビット幅フィールドに設定されている。
【００４２】
ｆ行からはデータ部となり、３２ビット単位の可変長。最小は０バイトである。よって、２０バイトとデータ部の合計サイズのデータが送られる。パケットのサイズは１２８バイトを１パケットとする。ただし、毎回１パケットでネットワークデータが転送されるのではない。ネットワーク転送では、上述のように、最小１２バイト、データ部が可変長の場合ランダムなサイズでデータ転送が行われている。
【００４３】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。特に図８の（ａ）は、図６において、スタンバイ状態から省電力状態に移行したあと、ＬＡＮ６０を介した１回目のパケット応答時に電力値を取得する制御例に対応する。なお、各ステップは、ＣＰＵ３０１がＲＯＭ３０３等に記憶された制御プログラムを実行することで実現される。
画像形成装置１０は、ユーザが操作部１２を用いて設定したオートスリープ移行時間に基づいて、設定時間が経過した後、図６に示すタイミングｔ６２において、電源制御部４０１が電力供給状態をスタンバイ状態から省電力状態へ移行させる。このタイミングをＳ８１１とする。ここで、電源制御部４０１がスリープ状態であると判断した場合、Ｓ８１２へ進み、電源制御部４０１がスリープ状態でないと判断した場合（Ｎｏ）、スタンバイ状態から省電力状態への移行待ちを行う。
なお、画像形成可能なスタンバイ時は、ＣＰＵ３０１が、電源制御部４０１の制御により、電力測定部４２０は電力測定が可能である。一方、省電力状態に移行した場合は、ＣＰＵ３０１への電源供給が停止されて電源が落とされるため、ＣＰＵ３０１経由での電源制御部４０１の制御ができず電力が測定できない状態となる。
【００４４】
そこで、Ｓ８１２では、省電力状態から、ＬＡＮコントローラ３０６が１回目のネットワーク応答を検出するタイミングで、ＬＡＮコントローラ３０６から電源制御部４０１に制御信号４０３が出力される。そこで、電源制御部４０１が制御信号４０３を受信することにより、第１電源供給部４２１からのＣＰＵ３０１、ＲＯＭ３０３、ＲＡＭ３０２、ＨＤＤ３０４に対する電力供給状態を制御する。つまり、１回目のネットワーク応答がタイミングｔ６３で発生した場合、Ｓ８１３へ進む。また、１回目のネットワーク応答がタイミングｔ６３で発生していない場合、ネットワーク応答のタイミング待ちとなる。
【００４５】
Ｓ８１３では、ネットワーク応答状態に移行するとき上述した、電源制御部４０１の制御によりＣＰＵ３０１に第１の電源供給部４２１からの電源が供給され、同じく電源制御部４０１を介して電源が供給される電力測定部４２０を起動する。これにより、画像形成装置１０，２０，３０の電力量が測定可能な状態となる。
【００４６】
Ｓ８１４において、電力測定部４２０がネットワーク応答状態の電力を測定する。現在の状態は、図６におけるタイミングｔ６３の立ち上がり後の、電力値Ｗ１の安定状態となっている。そこで、ＣＰＵ３０１が電力測定部４２０で測定した電力値を読み出して、ネットワーク応答状態の電力値としてコントローラ１１内のメモリに記憶する。これは、画像形成装置２０，３０についても同様である。
その後、ネットワーク応答状態はオフ状態となり（図６のタイミングｔ６４）、電源制御部４０１は、電力供給状態を省電力状態に移行し、再びネットワーク応答状態への遷移（タイミングｔ６５）によるオンオフ状態が順次繰り返し発生する。
【００４７】
図８の（ｂ）は、図８の（ａ）で取得した電力を用いて、省電力状態における消費電力量の算出する処理例に対応する。なお、各ステップは、
図８の（ａ）で説明したフローにおいて、図６のタイミングｔ６３で、ネットワーク応答のオンオフ状態が順次繰り返し発生する。そして、図６のタイミングｔ６７において、電源制御部４０１がユーザの操作部１２の操作要求による電源の復帰要因を検知して、第１電源供給部４２１からＣＰＵ３０１を含む各部への電力供給状態を省電力状態から、スタンバイ状態へと移行させる。このタイミングをＳ８２１とする。このとき、ＣＰＵ３０１がスリープ解除を検知したと判断した場合、Ｓ８２２へ進み、ＣＰＵ３０１がスリープ解除を検知していない場合は、スリープ解除の検知待ちを行う。
そして、Ｓ８２２において、ＣＰＵ３０１は、ＬＡＮコントローラ３０６から取得するパケット数に基づいて、ネットワーク応答状態発生時のネットワーク応答の総パケット数を算出する。
ここで、ネットワーク応答の総パケット数とは、省電力状態に発生した、複数回のネットワーク応答のオン期間中に処理したパケット数を示す。電源状態が、省電力状態から、スタンバイ状態へと移行することによって、ＣＰＵ３０１はＬＡＮコントローラ３０６の内部レジスタのパケット値を参照し、ネットワーク応答のパケット情報からパケット数を取得する。
【００４８】
Ｓ８２３において、ＣＰＵ３０１は、画像形成装置１０のネットワーク応答時における消費電力量を以下の式に基づいて算出する。具体的には、Ｓ８１４で取得した電力値Ｗ１、Ｓ８２２で取得したパケット数の総数をＰ１、ネットワーク速度を１Ｇｂｐｓとすると、
電力量＝１パケットの１時間当たりのビット数×ネットワーク応答状態の電力量×パケット数／ネットワーク速度における単位ビット数
ここで、１パケット＝１２８バイト、ネットワーク速度（１Ｇｂｐｓ）＝１０００×１０２４×１０２４ビット
つまり、
電力量＝１２８×８×３６００×Ｗ１×Ｐ１／（１０００×１０２４×１０２４）だから、
電力量は０．００３５２×Ｗ１×Ｐ１  ［ＫＷｈ］となる。
【００４９】
続いて、Ｓ８２４において、ＣＰＵ３０１は、画像形成装置１０の総消費電力量を求める。ここで、総消費電力量とは、単位時間あたり、例えば、１カ月間における、画像形成装置１０の電力量の総消費量のことを示す。ここで、ネットワーク応答以前の画像形成装置１０の総消費電力量は、図６のタイミングｔ６３以前の電力量のことであり、これをＣＰＵ３０１により、ＲＡＭ３０２から読み出す。
そして、ＣＰＵ３０１は、ネットワーク応答期間の電力量はＳ８２３より求めた上記電力量を積算することにより、現在までの画像形成装置１０の総消費電力量を算出し、ＣＰＵ３０１はＲＡＭ３０２に電力量を記憶する。以上により、ネットワーク応答時の電力量に関して、最初の電力値とネットワーク応答状態時の総パケット数から、ネットワーク応答時における正確な電力量算出が可能となる。
【００５０】
〔第２実施形態〕
第１実施形態では、画像形成装置１０が省電力状態から、ネットワーク応答が繰り返し行われる際における電力量を算出する説明を行った。
しかし、画像形成装置１０のスタンバイ状態からの最初の省電力状態から、ネットワーク応答状態への移行に関して、画像形成装置１０の状態により、電力値が異なってくる場合がある。例えば、画像形成装置１０のスタンバイ状態において、ネットワーク６０の接続変更を行った場合、ネットワーク６０の環境によって、接続速度（通信速度）が変わってくる場合がある。そのような場合、前述したように、省電力状態から、パケットによる応答状態への移行時における電力値が異なってくる。そこで、このような場合における、電力量の算出を行うフローについて図１０、図１１、図９に示す変数を格納するテーブルを用いて説明を行う。
【００５１】
図１０は、本実施形態を示す画像形成装置の消費電力特性を示す図である。図１０において、画像形成装置１０において、電力状態がスタンバイ状態から省電力状態への複数回の移行（タイミングｔ１０２、タイミングｔ１０８）において、タイミングｔ１０７からのスタンバイ状態におけるネットワーク機器接続を変更する設定変更を行う。このことにより、省電力状態からパケットによる応答状態が発生する場合、図１０のタイミングｔ１０１において、ユーザの操作部１２の操作要求による電源の復帰要因を検知して、省電力状態から、スタンバイ状態へと移行する。
その後、画像形成装置１０に設定されている省電力移行時間経過後、タイミングｔ１０２でスタンバイ状態が終了し、省電力状態へ移行する。省電力状態時にタイミングｔ１０３で１回目のパケットによる応答状態が発生し、タイミングｔ１０４で省電力状態へ移行する。
また、タイミングｔ１０５で２回目のパケットによる応答状態が発生し、タイミングｔ１０６で省電力状態へ移行する。このパケットによる応答状態のオンオフ状態を順次繰り返し、タイミングｔ１０７で再度ユーザの操作部１２の操作要求による電源の復帰要因を検知して、省電力状態から、スタンバイ状態へと移行する。
【００５２】
この状態のとき、画像形成装置１０において、ネットワーク機器接続の変更を行うと、画像形成装置１０のＬＡＮコントローラ３０６に接続されているネットワークケーブルを外し、不図示の別のハブと接続処理を行う。このネットワーク６０の設定変更を行うことにより、設定されている省電力移行時間経過後、ｔ１０８でスタンバイ状態が終了し、省電力状態へ移行する。
省電力状態時にタイミングｔ１０９で画像形成装置１０の上記ネットワーク設定変更後の１回目のパケットによる応答状態が発生し、タイミングｔ１１０で省電力状態へ移行する。以後このパケットによる応答状態のオンオフ状態を順次繰り返し、タイミングｔ１１３でスタンバイ状態へと移行する。
【００５３】
省電力状態時の電力値はＷ０、スタンバイ状態時の電力値はＷ２そして、パケットによる応答状態時の電力値は前半がＷ１、後半はＷ３である。
図１０の例では、タイミングｔ１０２以降のネットワーク環境は１００Ｍｂｐｓ、タイミングｔ１０８以降のネットワーク環境は１Ｇｂｐｓとしたため、後半のパケットによる応答の電力値が増加している。これらの値は、ネットワーク環境により異なる。
【００５４】
図１１は、本実施形態を示す画像形成装置の制御方法を示すフローチャートである。特に、図１１の（ａ）は、スタンバイ状態から省電力状態に移行した後、１回目のパケットによる応答時の電力値を取得する画像形成装置の制御例に対応する。なお、各ステップは、ＣＰＵ３０１がＲＯＭ３０３等に記憶された制御プログラムを実行することで実現される。
【００５５】
画像形成装置１０は、ユーザが操作部１２を用いて設定したオートスリープ移行時間により、当該設定時間が経過した後、図１０に示すタイミングｔ１０２において、画像形成可能なスタンバイ状態から省電力状態へ移行する。このタイミングをＳ１１１１とする。
ここで、電源制御部４０１がスリープ状態であると判断した場合、Ｓ１１１２へ進む。また、Ｓ１１１１で、電源制御部４０１がスリープ状態でないと判断した場合、スタンバイ状態から省電力状態への移行待ちを行う。
スタンバイ時は、ＣＰＵ３０１が、電源制御部４０１の制御によって、電力測定部４２０を起動しており、電力測定が可能である。なお、省電力状態に移行すると、ＣＰＵ３０１の電源が落とされるため、ＣＰＵ３０１経由での電源制御部４０１の制御ができず電力が測定できない状態となる。その省電力状態から、タイミングｔ１０３においてパケットによる応答が発生する。
【００５６】
ＣＰＵ３０１はＬＡＮコントローラ３０６内のパケット応答の回数のカウントの読み出しを行う。図１０のｔ１０２のタイミングとなるスタンバイ状態から省電力状態へ移行する前に、ＣＰＵ３０１がパケット応答の回数のカウントのクリヤを行う。ここから、Ｓ１１１２が開始される。そして、パケット応答状態が発生するごとに、当該カウントの１ずつ加算を行う。
最初のパケットによる応答が発生する図１０に示すタイミングｔ１０３において、ＬＡＮコントローラ３０６はネットワークパケットを受信し、パケットのあて先アドレスおよびプロトコル番号を認識する。これにより、ＬＡＮコントローラ３０６は画像形成装置１０で行う処理であることを認識する。そして、ＣＰＵ３０１はパケットによる応答を認識し、パケット応答の回数のカウントを行う。このとき、パケット応答状態カウント数が１となり、Ｙｅｓへ進む。また、Ｎｏの場合、パケット応答状態への移行待ちを行う。
Ｓ１１１３では、ＣＰＵ３０１はＬＡＮコントローラ３０６に設定されているネットワーク情報からネットワーク転送スピードを取得する。さらに、Ｓ１１１４では、ＣＰＵ３０１はコントローラ１１が備える不揮発メモリに格納している図９に相当するＬＡＮコントローラ３０６と対応する電力値情報（電力量の算出のための変数）を取得し、設定値を取得する。
【００５７】
図１１の（ｂ）は、図１１の（ａ）により取得した電力値を用いて、省電力状態における消費電力量を算出する制御例に対応する。なお、各ステップは、
図１１の（ａ）で説明したフローにおいて、図１０のタイミングｔ１０３で、ネットワーク応答のオンオフ状態が順次繰り返し発生する。そして、図１０のタイミングｔ１０７において、ユーザの操作部１２の操作要求による電源の復帰要因を検知して、省電力状態から、画像形成可能なスタンバイ状態へと移行する。このタイミングをＳ１１２１とする。
このとき、電源制御部４０１がスリープ解除を検知した場合、Ｓ１１２２へ進み、電源制御部４０１がスリープ解除を検知していない場合、スリープ解除の検知待ちを行う。
Ｓ１１２２において、ＣＰＵ３０１は、ＬＡＮコントローラ３０６の内部レジスタのパケット値に基づいて、ネットワーク応答状態発生時のネットワーク応答の総パケット数を算出する。なお、電源状態が、省電力状態から、スタンバイ状態へと移行することによって、ＣＰＵ３０１はＬＡＮコントローラ３０６の内部レジスタのパケット値を参照し、ネットワーク応答のパケット情報からパケット数を取得する。
【００５８】
Ｓ１１２３において、ＣＰＵ３０１は、Ｓ１１２２で取得した総パケット数からパケットによる応答状態時の消費電力量を算出する。例えば、図９のパケット換算値を用いて、ネットワーク応答状態の電力量を算出すると以下のようになる。現在のネットワーク転送スピードを１００Ｍｂｐｓ、消費電力はＷ１およびＳ１１２３で取得したパケット数をＰ３とすると、パケットによる応答状態の電力量は以下の式により求められる。
電力量＝１パケットの１時間当たりのビット数×ネットワーク応答状態の電力量×パケット数／ネットワーク速度における単位ビット数
ここで、１パケット＝１２８バイト、ネットワーク速度（１００Ｍｂｐｓ）＝１００×１０２４×１０２４ビット
つまり、
電力量＝１２８×８×３６００×Ｗ１×Ｐ３／（１００×１０２４×１０２４）となる。これにより、電力量は０．０３５２×Ｗ１×Ｐ３［ＫＷｈ］となる。
Ｓ１１２４において、ＣＰＵ３０１は、画像形成装置１０の総消費電力量を算出する。ネットワーク応答状態ｔ１０３以前の電力量にＳ１１２３で取得した電力量を加算しコントローラ１１が備えるメモリに記憶しておく。
これにより、パケットによる応答による電力量の算出を行うことが可能となる。
さて、ユーザの操作部１２の操作要求による電源の復帰要因となるタイミングｔ１０７において、画像形成装置１０の電力供給状態は、省電力状態から、画像形成可能なスタンバイ状態へ移行する。
このスタンバイ状態時に、画像形成装置１０の設定変更を行う。例えば、ＬＡＮコントローラ３０６に接続されているネットワークケーブルを外し、不図示の別のハブと接続を行う。
【００５９】
このネットワーク６０の設定の変更を行い、設定されている省電力移行時間経過後、タイミングｔ１０８で電源制御部４０１は、電力供給状態を画像形成可能なスタンバイ状態を終了させ、省電力状態へ移行する。省電力状態時に、タイミングｔ１０９で、画像形成装置１０の上記ネットワーク設定変更後の１回目のパケットによる応答状態が発生し、タイミングｔ１１０で、電源制御部４０１は、画像形成装置１０の電力供給状態を省電力状態へ移行させる。以後このパケットによる応答状態のオンオフ状態を順次繰り返し、タイミングｔ１１３でスタンバイ状態へと移行する。
【００６０】
図１１（ａ）のフローより、図１０のタイミングｔ１０２と同様に、タイミングｔ１０８で、Ｓ１１１１が開始される。ＣＰＵ３０１はＬＡＮコントローラ３０６内のパケット応答の回数のカウントの読み出しを行う。図１０のタイミングｔ１０８となるスタンバイ状態から省電力状態へ移行する前に、ＣＰＵ３０１がパケット応答の回数のカウントのクリヤを行う。ここから、Ｓ１１１２が開始される。
そして、ＣＰＵ３０１は、パケット応答状態が発生するごとに、当該カウントの１ずつ加算を行う。最初のパケットによる応答が発生するタイミングｔ１０９において、ＬＡＮコントローラ３０６はネットワークパケットを受信し、パケットのあて先アドレスおよびプロトコル番号を認識することにより、画像形成装置１０で行う処理であることを認識する。
以下同様に、Ｓ１１１２では、ＣＰＵ３０１はＬＡＮコントローラ３０６に設定されているネットワーク情報からネットワーク転送スピードを取得する。ここでは消費電力値はＷ３となる。
Ｓ１１１３では、ＣＰＵ３０１はコントローラ１１が備える不揮発メモリに格納している図９に相当するＬＡＮコントローラ３０６と対応する電力値情報を取得し、設定値を取得する。以降は図１１（ｂ）のフローを実行する。
【００６１】
図１０のタイミングｔ１１３において、ユーザの操作部１２の操作要求による電源の復帰要因を検知して、電源制御部４０１は、各部に対する電源供給状態を制御することにより省電力状態から、画像形成可能なスタンバイ状態へと移行する。Ｓ１１２１では、ＣＰＵ３０１は、ＬＡＮコントローラ３０６がパケット応答を終了しているかどうかを判断する。ここで、パケット応答を終了しているとＣＰＵ３０１が判断した場合、Ｓ１１２２へ進む。
Ｓ１１２２では、ＣＰＵ３０１はＬＡＮコントローラ３０６に保存されているネットワーク通信による総パケット数の情報を取得する。
Ｓ１１２３において、ＣＰＵ３０１は、Ｓ１１２２で取得した総パケット数からパケットによる応答状態時の消費電力量を算出する。
Ｓ１１２４において、ＣＰＵ３０１は、画像形成装置１０の総消費電力量を算出する。そして、ＣＰＵ３０１は、ネットワーク応答状態（タイミングｔ１０３）以前の電力量にＳ１１２３で取得した電力量を加算しコントローラ１１が備えるメモリに記憶しておく。
【００６２】
本実施形態では、パケットによる応答による電力量の算出について述べてきたが、第１実施形態と同様に、先頭のパケット応答のときに、電力を測定して、パケット数からパケットによる応答状態時の消費電力量を算出しても構わない。
【００６３】
これにより、パケットによる応答による電力量の算出を行うことが可能となる。また、設定変更後の電力の算出に関して、パケットによる応答、ネットワーク応答だけではなく、スタンバイ時、スリープ時を含めた電力の算出が可能となる。
【００６４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記憶した記憶媒体も本発明の一つを構成することになる。
【００６５】
さらに本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダー、プリンタなど）から構成されるシステムに適用することも、一つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【００６６】
なお、上記各工程に対応するプログラムコードを供給するための記憶媒体としては以下の例がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現される。加えて、そのプログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６９】
１０  画像形成装置
【図１】
2015205426.tif 000003
【図２】
2015205426.tif 000004
【図３】
2015205426.tif 000005
【図４】
2015205426.tif 000006
【図５】
2015205426.tif 000007
【図６】
2015205426.tif 000008
【図７】
2015205426.tif 000009
【図８】
2015205426.tif 000010
【図９】
2015205426.tif 000011
【図１０】
2015205426.tif 000012
【図１１】
2015205426.tif 000013