(57)【要約】【課題】電力消費が抑えられる省電力制御装置及びプログラムを提供する。【解決手段】動作状態を省電力状態に切り替える際に、設定情報の更新を行うために必要な更新消費電力が当該設定情報を再取得するために必要な再取得消費電力よりも小さい通信方式の設定情報を省電力状態においても情報が保持される記憶手段に記憶させ、記憶手段に記憶された設定情報の前回の更新から更新期間が経過しても省電力状態である場合に通常状態に一時的に復帰させると共に設定情報の更新を行うように制御する。【選択図】図４
2011039769.tif 000002
【特許請求の範囲】
【請求項１】
各々予め定めた更新期間毎に通信を行うための設定情報を更新する１又は複数の通信方式を用いて外部装置と通信を行う通信手段と、
通信方式毎に前記外部装置と通信が行われる通信時間間隔を検出する検出手段と、
前記通信手段により通信が行える通常状態、及び前記通常状態よりも電力消費を抑えて前記通信手段により通信が行えない省電力状態を含む複数の状態に動作状態を切り替える切替手段と、
通信方式毎に、当該通信方式の設定情報を更新期間毎に更新するために必要な更新消費電力及び前記検出手段により検出された当該通信方式の通信時間間隔毎に設定情報を再取得するために必要な再取得消費電力を求め、前記切替手段により動作状態が前記省電力状態に切り替えられる際に、前記更新消費電力が前記再取得消費電力よりも小さい通信方式の設定情報を前記省電力状態においても情報が保持される記憶手段に記憶させ、前記記憶手段に記憶された設定情報の前回の更新から前記更新期間が経過しても前記省電力状態である場合に前記通常状態に一時的に復帰させるように前記切替手段を制御すると共に前記設定情報の更新を行うように前記通信手段を制御する制御手段と、
を備えた省電力制御装置。
【請求項２】
前記制御手段は、前記記憶手段に設定情報を記憶させて更新した方が当該設定情報を再取得するよりも節電効率が高い通信方式から順に設定情報を前記記憶手段で記憶可能な分だけ記憶させるように制御する
請求項１記載の省電力制御装置。
【請求項３】
前記制御手段は、前記記憶手段に記憶された設定情報を予め定められた回数更新する間に通信が行われない通信方式について設定情報の更新を停止する
請求項１又は請求項２記載の省電力制御装置。
【請求項４】
前記制御手段は、前記検出手段により検出された通信時間間隔が更新期間よりも短い通信方式の設定情報を前記記憶手段に記憶させるように制御する
請求項１〜請求項３の何れか１項記載の省電力制御装置。
【請求項５】
コンピュータを、
各々予め定めた更新期間毎に通信を行うための設定情報を更新する１又は複数の通信方式を用いて外部装置と通信を行う通信手段により前記外部装置と通信が行われる通信時間間隔を通信方式毎に検出する検出手段と、
前記通信手段により通信が行える通常状態、及び前記通常状態よりも電力消費を抑えて前記通信手段により通信が行えない省電力状態を含む複数の状態に動作状態を切り替える切替手段と、
通信方式毎に、当該通信方式の設定情報を更新期間毎に更新するために必要な更新消費電力及び前記検出手段により検出された当該通信方式の通信時間間隔毎に設定情報を再取得するために必要な再取得消費電力を求め、前記切替手段により動作状態が前記省電力状態に切り替えられる際に、前記更新消費電力が前記再取得消費電力よりも小さい通信方式の設定情報を前記省電力状態においても情報が保持される記憶手段に記憶させ、前記記憶手段に記憶された設定情報の前回の更新から前記更新期間が経過しても前記省電力状態である場合に前記通常状態に一時的に復帰させるように前記切替手段を制御すると共に前記設定情報の更新を行うように前記通信手段を制御する制御手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、省電力制御装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ネットワークを介して特定のプロトコルに従うデータパケットを受信して処理を行うネットワークデバイスであって、受信されるデータパケットが従うプロトコルに対応する、省電力状態からデバイスを復帰させるための復帰条件を設定する設定手段と、特定のプロトコルに従うデータパケットを受信した場合に、前記特定のプロトコルに対応する、前記設定手段が設定した復帰条件において、ネットワークデバイスを省電力状態から復帰させる復帰手段と、を備えるネットワークデバイスが記載されている。
【０００３】
特許文献２には、ネットワークを介し、データの送受信を行う送受信手段と、データを処理する処理手段とを具備するネットワーク情報処理装置であって、所定の時間を計数するタイマ手段を有し、タイマ手段によって省電力動作中の処理手段を、所定の周期で通常動作に復帰させ、該通常動作に復帰した処理手段によって必要なネットワーク通信処理を行い、省電力動作に復帰するネットワーク情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０９７３１号公報
【特許文献２】特開２００１−２８２３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、通信不具合の発生を抑制しつつ省電力状態からの復帰頻度を抑えて節電効率を高めた省電力制御装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明の省電力制御装置は、各々予め定めた更新期間毎に通信を行うための設定情報を更新する１又は複数の通信方式を用いて外部装置と通信を行う通信手段と、通信方式毎に前記外部装置と通信が行われる通信時間間隔を検出する検出手段と、前記通信手段により通信が行える通常状態、及び前記通常状態よりも電力消費を抑えて前記通信手段により通信が行えない省電力状態を含む複数の状態に動作状態を切り替える切替手段と、通信方式毎に、当該通信方式の設定情報を更新期間毎に更新するために必要な更新消費電力及び前記検出手段により検出された当該通信方式の通信時間間隔毎に設定情報を再取得するために必要な再取得消費電力を求め、前記切替手段により動作状態が前記省電力状態に切り替えられる際に、前記更新消費電力が前記再取得消費電力よりも小さい通信方式の設定情報を前記省電力状態においても情報が保持される記憶手段に記憶させ、前記記憶手段に記憶された設定情報の前回の更新から前記更新期間が経過しても前記省電力状態である場合に前記通常状態に一時的に復帰させるように前記切替手段を制御すると共に前記設定情報の更新を行うように前記通信手段を制御する制御手段と、を備えている。
【０００７】
また、請求項２に記載の発明は、請求項１記載の発明において、前記制御手段が、前記記憶手段に設定情報を記憶させて更新した方が当該設定情報を再取得するよりも節電効率が高い通信方式から順に設定情報を前記記憶手段で記憶可能な分だけ記憶させるように制御する。
【０００８】
また、請求項３に記載の発明は、請求項１又は請求項２記載の発明において、前記制御手段が、前記記憶手段に記憶された設定情報を予め定められた回数更新する間に通信が行われない通信方式について設定情報の更新を停止する。
【０００９】
また、請求項４に記載の発明は、請求項１〜請求項３の何れか１項記載の発明において、前記制御手段が、前記検出手段により検出された通信時間間隔が更新期間よりも短い通信方式の設定情報を前記記憶手段に記憶させるように制御する。
【００１０】
一方、請求項５に記載の発明のプログラムは、コンピュータを、各々予め定めた更新期間毎に通信を行うための設定情報を更新する１又は複数の通信方式を用いて外部装置と通信を行う通信手段により前記外部装置と通信が行われる通信時間間隔を通信方式毎に検出する検出手段と、前記通信手段により通信が行える通常状態、及び前記通常状態よりも電力消費を抑えて前記通信手段により通信が行えない省電力状態を含む複数の状態に動作状態を切り替える切替手段と、通信方式毎に、当該通信方式の設定情報を更新期間毎に更新するために必要な更新消費電力及び前記検出手段により検出された当該通信方式の通信時間間隔毎に設定情報を再取得するために必要な再取得消費電力を求め、前記切替手段により動作状態が前記省電力状態に切り替えられる際に、前記更新消費電力が前記再取得消費電力よりも小さい通信方式の設定情報を前記省電力状態においても情報が保持される記憶手段に記憶させ、前記記憶手段に記憶された設定情報の前回の更新から前記更新期間が経過しても前記省電力状態である場合に前記通常状態に一時的に復帰させるように前記切替手段を制御すると共に前記設定情報の更新を行うように前記通信手段を制御する制御手段と、として機能させるものである。
【発明の効果】
【００１１】
請求項１、及び請求項５に記載の発明によれば、省電力状態時に各通信方式の設定情報を全て記憶し、更新期間毎に通常状態に一時的に復帰させて設定情報を更新する場合と比較して、通信不具合の発生を抑制しつつ省電力状態からの復帰頻度が抑えられて節電効率が高まる。
【００１２】
また、請求項２に記載の発明によれば、設定情報をランダムに選択して記憶手段に記憶させた場合と比較して、電力消費が抑えられる。
【００１３】
また、請求項３に記載の発明によれば、設定情報の更新を継続して行う場合と比較して、電力消費が抑えられる。
【００１４】
また、請求項４に記載の発明によれば、通信時間間隔が更新期間よりも短い通信方式の設定情報を記憶しない場合と比較して、電力消費が抑えられる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態に係る画像形成装置が接続されたネットワークの全体的な概略構成を示す概略構成図である。
【図２】実施の形態に係る画像形成装置の概略構成を示す概略構成図である。
【図３】実施の形態に係る管理情報のデータ構造の一例を示す図である。
【図４】実施の形態に係る省電力状態移行処理プログラムの処理の流れを示すフローチャートである。
【図５】実施の形態に係る省電力制御処理プログラムの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明を実施するための形態について詳細に説明する。なお、以下では、本発明を、画像形成装置に適用した場合について説明する。
【００１７】
図１に示すように、本実施の形態に係る画像形成装置１０は、ネットワークＮＥＴに接続されている。ネットワークＮＥＴには、複数のコンピュータ１２（本実施の形態では３台）が接続されている。コンピュータ１２Ａは、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバとしての機能を有しており、ネットワークＮＥＴに接続された各機器へのＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳ（Domain Name System）サーバのＩＰアドレス等のネットワーク情報の設定を行う。画像形成装置１０及びコンピュータ１２Ｂ、１２Ｃは、コンピュータ１２Ａによりネットワーク情報が設定される。
【００１８】
また、画像形成装置１０は、各コンピュータ１２とパケットを暗号化して通信を行っており、通信方式としてＩＰｓｅｃ（Security Architecture for Internet Protocol）を用いている。ＩＰｓｅｃでは、ＩＰ（Internet Protocol）層（ネットワーク層）のパケットを暗号化しており、通信相手とＳＡ(Security Association)と呼ばれる論理的なコネクションを確立して通信を行う。ＩＰｓｅｃでは、ＳＡを確立するため、ＩＫＥ（Internet Key Exchange）と呼ばれる鍵交換プロトコルを用いて暗号化のための鍵データを通信相手と交換しており、安全性確保のために鍵データ、ライフタイムを含んだＳＡに関する情報（以下「ＳＡ情報」ともいう。）を定期的に更新する。本実施の形態では、ネットワーク情報及びＳＡ情報が設定情報の一例に相当する。
【００１９】
図２には、本実施の形態に係る画像形成装置１０の概略的な構成を示すブロック図が示されている。
【００２０】
画像形成装置１０は、装置全体を制御するメインコントローラ２０を備えている。
【００２１】
メインコントローラ２０は、装置全体の動作を司るＣＰＵ（中央処理装置）２２と、後述する省電力状態移行処理プログラムを含む各種プログラム等が予め記憶されたＲＯＭ（Read Only Memory）２４と、各種データ等を一時的に記憶するＲＡＭ（Random Access Memory）２６と、後述する設定情報を含む各種情報を記憶する不揮発性メモリ２８と、を備えている。
【００２２】
ＣＰＵ２２、ＲＯＭ２４、ＲＡＭ２６、不揮発性メモリ２８は、不図示のシステムバスを介して相互に接続されている。従って、ＣＰＵ２２は、ＲＯＭ２４、ＲＡＭ２６、及び不揮発性メモリ２８へのアクセスが行える。
【００２３】
また、画像形成装置１０は、画像形成装置１０の動作状態を切り替える動作状態切替部４０と、ユーザからの入力操作を受ける操作パネル等の操作入力部４２と、ネットワークＮＥＴに接続され、ネットワークＮＥＴを介して外部の端末装置（例えば、コンピュータ１２）と情報の送受信を行なう通信Ｉ／Ｆ部４４と、各種情報を記憶して保持するＨＤＤ（ハード・ディスク・ドライブ）４６と、を備えている。
【００２４】
動作状態切替部４０、通信Ｉ／Ｆ部４４、操作入力部４２及びＨＤＤ４６は、メインコントローラ２０に接続されている。また、操作入力部４２及び通信Ｉ／Ｆ部４４は、動作状態切替部４０に接続されている。
【００２５】
メインコントローラ２０は、ＨＤＤ４６へのアクセスを行うと共に、通信Ｉ／Ｆ部４４を介した外部の端末装置との情報の送受信の制御、操作入力部４２により検出された操作情報に基づいて操作入力部４２に対する操作内容の把握を行う。
【００２６】
動作状態切替部４０は、不揮発性メモリ４６と、マイクロコンピュータ等により構成され、電力制御を行う制御部４８を備えており、操作入力部４２及び通信Ｉ／Ｆ部４４を除くメインコントローラ２０及びＨＤＤ４６などの各デバイスへの電力供給を管理している。
【００２７】
動作状態切替部４０は、メインコントローラ２０から不揮発性メモリ４６に休止期間が設定されて省電力状態への移行を指示する移行指示信号が入力されると、各デバイスへの電力供給を停止して動作状態を省電力状態に切り替える。また、動作状態切替部４０は、電力供給を停止してから不揮発性メモリ４６に設定された休止期間が経過した場合、通信Ｉ／Ｆ部４４から後述するデータ受信信号が入力した場合、及び操作入力部４２から後述する操作入力信号が入力した場合、各デバイスへの電力供給を再開してメインコントローラ２０を通常状態の動作状態へ復帰させる。
【００２８】
通信Ｉ／Ｆ部４４は、ネットワークＮＥＴより自装置宛のデータを受信した場合、データを受信したことを示すデータ受信信号を動作状態切替部４０へ送信し、メインコントローラ２０の通常状態への復帰後、受信したデータをメインコントローラ２０へ出力する。
【００２９】
操作入力部４２は、ユーザから操作入力が行われた場合、操作入力が行われたことを示す操作入力信号を動作状態切替部４０へ送信し、メインコントローラ２０の通常状態への復帰後、操作内容を示す情報をメインコントローラ２０へ出力する。
【００３０】
次に、本実施の形態に係る画像形成装置１０の作用について説明する。
【００３１】
ＤＨＣＰサーバから設定されるネットワーク情報に含まれるＩＰアドレス及びＩＰｓｅｃのＳＡ情報は、それぞれ更新期間が定められている。ＤＨＣＰでは、更新期間内にＤＨＣＰサーバと通信を行ってＩＰアドレスのリース期限の更新を行う必要があり、ＩＰｓｅｃでは、更新期間内に通信相手と通信を行ってＳＡ情報を更新する必要がある。
【００３２】
メインコントローラ２０は、ＤＨＣＰ及びＩＰｓｅｃのように通信を行うために設定情報を定期的に更新する通信方式毎に、各通信方式を用いて外部装置と通信を行った際の外部装置の情報（本実施の形態では、ネットワークホスト名、ＩＰアドレス、ＭＡＣアドレス（Media Access Control address））、アクセス時間、複数のアクセス情報に基づいたアクセス頻度、処理内容、及び設定情報の更新期間を管理情報としてＨＤＤ４６に記憶している。
【００３３】
図３には、ＨＤＤ４６に記憶された管理情報のデータ構造の一例が示されている。
【００３４】
また、メインコントローラ２０は、予め定めた期間（本実施の形態では、１０分間）操作入力部４２に対して操作が行われず、通信Ｉ／Ｆ部４４を介してネットワーク１２からデータも受信しなかった場合に、後述する省電力状態移行処理を行い、設定情報の更新を行うために必要な更新消費電力が当該設定情報を再取得するために必要な再取得消費電力よりも小さい通信方式の設定情報を不揮発性メモリ２８に記憶させた後に、動作状態切替部４０に対して省電力状態への移行を指示する移行指示信号を出力する。
【００３５】
図４には、ＣＰＵ２２により実行される省電力状態移行処理プログラムの処理の流れを示すフローチャートが示されている。なお、当該プログラムは記録媒体としてのＲＯＭ２４に予め記憶されている。
【００３６】
ステップ１００では、ＨＤＤ４６に記憶された管理情報に基づいて、通信方式毎に外部装置と通信を行った平均的な通信時間間隔を検出する。なお、本実施の形態では、通信方式毎に平均的な通信時間間隔を求めるが、通信方式毎に外部装置と直近に通信が行われた通信時間間隔を検出してもよい。
【００３７】
次のステップ１０２では、通信方式毎に、設定情報の更新を行うための更新消費電力、及び設定情報を再取得するための再取得消費電力を導出する。
【００３８】
ここで、更新消費電力及び再取得消費電力は、ハーウェアとソフトウェアでどのように処理を分担するかによって変化し、また、装置構成、省電力状態時の電力制御によっても異なる。
【００３９】
以下では、ＩＰｓｅｃのＳＡ情報の更新に必要な更新消費電力Ｘ、及びＳＡ情報を再取得に必要な再取得消費電力Ｙの計算の一例を記載する。
【００４０】
ＳＡ情報の更新に必要な更新消費電力Ｘ及びＳＡ情報を破棄し再取得に必要な再取得消費電力Ｙはそれぞれ下記の式のような項目の加算によって求まる。
【００４１】
更新消費電力Ｘ＝ＳＡ情報の保持に掛かる消費電力Ａ
＋ＳＡ情報の更新処理に掛かる消費電力Ｂ      （１）
再取得消費電力Ｙ＝ＳＡ情報の破棄に掛かる消費電力Ｃ
＋再接続（ネゴシエーション）に掛かる消費電力Ｄ      （２）
【００４２】
上記（１）（２）式の消費電力Ａ〜Ｄはそれぞれの以下の項目の加算によって構成される。
【００４３】
消費電力Ａ＝不揮発性記憶装置への書き込み及び読み出しに掛かる消費電力Ａ１
もしくは揮発性記憶装置へ情報を保持しておくために掛かる消費電力Ａ２  （３）
消費電力Ｂ＝暗号鍵の生成に掛かる消費電力Ｂ１
＋暗号鍵生成のための情報を取り交わす為に掛かる通信電力Ｂ２  （４）
消費電力Ｃ＝Ａ情報の破棄を通知する為に掛かる通信電力Ｃ１      （５）
消費電力Ｄ＝暗号化アルゴリズム等の通信パラメータを決定する為に掛かる通信電力Ｄ１
＋秘密鍵の交換に掛かる通信電力Ｄ２
＋認証用乱数の生成に掛かる電力Ｄ３
＋認証処理に必要な情報の交換に掛かる通信電力Ｄ４
＋ハッシュ値算出処理に掛かる電力Ｄ５
＋認証用データの暗号処理に掛かる電力Ｄ６
＋認証を行う為に掛かる通信電力Ｄ７          （６）
ここで、消費電力Ｂ１及び電力Ｄ３は（ハーウェアで処理を行うか又はソフトウェアで処理を行うかによって異なる）
【００４４】
上述した消費電力Ａ〜Ｄの各項目について消費電力を算出する方式について具体的な一例を記載する。
【００４５】
消費電力Ａ１＝不揮発性記憶装置への単位データの書き込み、読み出し処理電力
×ＳＡ情報のサイズ          （７）
消費電力Ａ２＝揮発性記憶装置のデータ保持のための単位時間電力
×更新間隔（時間）          （８）
消費電力Ｂ１はハーウェアでの処理の場合とソフトウェアでの処理の場合で以下のように算出される。
消費電力Ｂ１（ソフトウェア処理）＝
ＣＰＵ単位処理電力×暗号鍵の生成に掛かる処理数ＭＩＰＳ
＋記憶装置書き込み読み出し処理電力×処理数  （９）
消費電力Ｂ１（ハーウェア処理）＝暗号鍵生成消費電力
＋記憶装置書き込み読み出し処理電力×処理数    （10）
通信電力Ｂ２＝単位通信電力×セッション数
＋記憶装置書き込み読み出し処理電力×ＳＡ情報のサイズ      （11）
通信電力Ｃ１＝単位通信電力×セッション数
＋記憶装置書き込み読み出し処理電力×ＳＡ情報のサイズ      （12）
通信電力Ｄ１＝単位通信電力×セッション数
＋記憶装置書き込み読み出し処理電力×通信パラメータサイズ    （13）
通信電力Ｄ２＝単位通信電力×セッション数
＋記憶装置書き込み読み出し処理電力×（鍵交換データ＋認証用乱数）サイズ  （14）
【００４６】
電力Ｄ３はハーウェアでの処理の場合とソフトウェアでの処理の場合で以下のように算出される。
電力Ｄ３（ソフトウェア処理）＝
ＣＰＵ単位処理電力×認証用乱数の生成に掛かる処理数ＭＩＰＳ
＋記憶装置書き込み読み出し処理電力×処理数  （15）
電力Ｄ３（ハーウェア処理）＝認証用乱数生成消費電力
＋記憶装置書き込み読み出し処理電力×処理数  （16）
通信電力Ｄ４＝単位通信電力×セッション数
＋記憶装置書き込み読み出し処理電力×認証処理に必要な情報のサイズ
【００４７】
電力Ｄ５はハーウェアでの処理の場合とソフトウェアでの処理の場合で以下のように算出される。
電力Ｄ５（ソフトウェア処理）＝
ＣＰＵ単位処理電力×ハッシュ値算出処理に掛かる処理数ＭＩＰＳ
＋記憶装置書き込み読み出し処理電力×処理数  （17）
電力Ｄ５（ハーウェア処理）＝ハッシュ値算出消費電力
＋記憶装置書き込み読み出し処理電力×処理数  （18）
電力Ｄ６＝単位データの暗号処理に掛かる電力×認証用データサイズ（ハーウェアで処理を行うかソフトウェアで処理を行うかによっても異なる）    （19）
通信電力Ｄ７＝単位通信電力×セッション数
＋記憶装置書き込み読み出し処理電力×（ＩＤ＋認証用ハッシュ）のデータサイズ（20）
【００４８】
このように電力を消費する項目を求めて計算を行うことにより、各通信方式で更新消費電力及び再取得消費電力が求められる。
【００４９】
次のステップ１０４では、設定情報の更新期間、上記ステップ１００において検出した各通信方式毎の外部装置との通信時間間隔、及び上記ステップ１０２において導出した各通信方式毎の更新消費電力、再取得消費電力に基づき、設定情報を記憶して更新期間毎に更新を行う方が設定情報を通信時間間隔毎に再取得するよりも節電となる通信方式を求め、節電効率の良い順に通信方式の優先順位を決定する。
【００５０】
本実施の形態では、通信方式毎に、更新期間となる毎に設定情報を更新する場合の平均的な消費電力Ｍ（消費電力Ｍ＝更新消費電力×（１／更新期間））と、通信時間間隔毎に設定情報を再取得する場合の平均的な消費電力Ｎ（消費電力Ｎ＝再取得消費電力×（１／通信時間間隔））とを求め、消費電力Ｍ≦消費電力Ｎとなる通信方式を抽出する。
【００５１】
そして、消費電力Ｎ−消費電力Ｍの値が大きいほど節電効率の良いものとしても優先順位を決定する。
【００５２】
次のステップ１０６では、上記ステップ１０４において決定した優先順位の順に各通信方式の設定情報を不揮発性メモリ２８に記憶させ、不揮発性メモリ２８に設定情報を記憶可能な記憶領域が無くなった場合、それ以降の優先順位の通信方式の設定情報を破棄する。
【００５３】
次のステップ１０８では、不揮発性メモリ２８に設定情報が記憶された各通信方式の残りの更新期間を示す情報を動作状態切替部４０の不揮発性メモリ４６に記憶させる。
【００５４】
次のステップ１１０では、動作状態切替部４０に対して省電力状態への移行を指示する移行指示信号を出力し、処理を終了する。
【００５５】
これにより、例えば、更新期間が短く、通信が行われる通信時間間隔が中程度もしくは長い場合は、アクセス頻度のわりに頻繁に更新処理が必要になり、電力消費の観点から非効率であるため、ＳＡ情報が破棄される。
【００５６】
また、更新期間が中程度で、通信が行われる通信時間間隔が長い場合は、アクセス頻度に比べ比較的更新作業が多く必要になり、電力消費の観点からは非効率であるため、ＳＡ情報が破棄される。
【００５７】
また、更新期間が長く、通信が行われる通信時間間隔も中程度もしくは長い場合は、更新が必要な時間内にアクセスが発生して更新処理があまり発生せず、電力消費の観点からＳＡ情報を保持していたほうが効率的であるため、不揮発性メモリ２８にＳＡ情報が記憶される。
【００５８】
また、更新期間が中程度で、アクセス間隔も同様に中程度の場合は、電力消費の観点からＳＡ情報を保持していたほうが効率的であるため、不揮発性メモリ２８にＳＡ情報が記憶される。
【００５９】
動作状態切替部４０は、メインコントローラ２０から移行指示信号を入力されると省電力制御処理を実行する。
【００６０】
図５には、動作状態切替部４０の制御部４８により実行される省電力制御処理プログラムの処理の流れを示すフローチャートが示されている。なお、当該プログラムは不揮発性メモリ４６又は制御部４８に内蔵されたＲＯＭ等のメモリに予め記憶されている。
【００６１】
ステップ２００では、各デバイスへの電力供給を停止する。
【００６２】
次のステップ２０２では、通信Ｉ／Ｆ部４４からデータ受信信号が入力したか否かを判定し、肯定判定となった場合はステップ２１０へ移行し、否定判定となった場合はステップ２０４へ移行する。
【００６３】
ステップ２０４では、操作入力部４２から操作入力信号が入力したか否かを判定し肯定判定となった場合はステップ２１０へ移行し、否定判定となった場合はステップ２０６へ移行する。
【００６４】
ステップ２０６では、上記ステップ２００において電力供給を停止してから不揮発性メモリ４６に記憶された何れのかの通信方式の更新期間を経過したか否かを判定し、肯定判定となった場合はステップ２１０へ移行し、否定判定となった場合は上記ステップ２０２へ移行する。
【００６５】
ステップ２１０では、各デバイスへの電力供給を再開する。
【００６６】
メインコントローラ２０は、電力供給が再開されて通常状態に復帰すると、不揮発性メモリ２８に記憶された前回の更新から更新期間が経過した通信方式の設定情報の更新を行う。そして、メインコントローラ２０は、通信Ｉ／Ｆ部４４又は操作入力部４２から情報の入力が無い場合、不揮発性メモリ４６に各通信方式の残りの更新期間を示す情報を再度記憶させた後に、動作状態切替部４０に対して省電力状態への移行を指示する移行指示信号を出力する。
【００６７】
これにより、メインコントローラ２０が省電力状態へ移行しても、不揮発性メモリ２８に設定情報が記憶された何れのかの通信方式で更新期間となる毎に、メインコントローラ２０が通常状態に一時的に復帰して更新期間となった通信方式の設定情報の更新が行われる。
【００６８】
なお、上記実施の形態では、画像形成装置１０に本発明を適用した場合について説明したが、本発明はこれに限定されるものではなく、通常状態及び省電力状態を含む複数の状態に動作状態を切り替える制御を行う装置であれば何れのであってもよい。
【００６９】
また、本実施の形態では、不揮発性メモリ２８に設定情報を記憶させる場合について説明したが、本発明はこれに限定されるものではない。例えば、動作状態切替部４０が省電力状態においてもＲＡＭ２６への電力供給を継続し、ＲＡＭ２６で情報が保持される場合、ＲＡＭ２８に設定情報を記憶させてもよい。一般的にＲＡＭなどの揮発性記憶装置は、読み出しが早く、容量が大きく、消費電力が大い。一方、フラッシュメモリなどの不揮発性記憶装置は、読み出しが遅く、容量が小さく、消費電力が小さいもしくは電力が不要である。設定情報を退避させる記憶装置として揮発性記憶装置も使用可能な装置では、上記優先順位に加えて設定情報の更新間隔も加味してその退避先を切り分けてもよい。例えば、設定情報の更新間隔の短いものは揮発性記憶装置に退避し、ある予め定められた回数以上の設定情報の更新中にアクセスが無い場合は設定情報を破棄し、全ての設定情報が無くなった時点で揮発性記憶装置への通電もカットするなどの処理を行ってもよい。
【００７０】
また、不揮発性メモリ２８に各通信方式毎の設定情報に加えて、各通信方式毎に前回通信を行ってからの設定情報を更新回数を記憶し、前回通信を行ってから予め定められた回数設定情報の更新が行われてる間に通信が行われない通信方式のＳＡ情報を破棄し以降更新を行わないようにしてもよい。
【００７１】
また、上記実施の形態に係る省電力状態移行処理プログラム、及び省電力制御処理プログラムは、ＲＯＭ２４及び不揮発性メモリ４６に予め記憶しておく形態の他のメモリやＨＤＤ等の記憶装置に記憶させる形態、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取れる記憶媒体に格納された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等に適用してもよい。
【符号の説明】
【００７２】
１０  画像形成装置
２０  メインコントローラ
２８  不揮発性メモリ
４０  動作状態切替部
４４  通信Ｉ／Ｆ部
４６  不揮発性メモリ
４８  制御部
【図１】
2011039769.tif 000003
【図２】
2011039769.tif 000004
【図３】
2011039769.tif 000005
【図４】
2011039769.tif 000006
【図５】
2011039769.tif 000007