(57)【要約】【課題】省電力状態でも、装置情報の要求があったときに適時にその情報を送信でき、消費電力を低く抑えることができる画像形成装置を提供する。【解決手段】一時中間復帰状態１５４と、省エネ状態１５２とで動作可能な画像形成装置は、装置情報を記憶する大容量ＨＤＤ６４と、フラッシュメモリ７０と、一時中間復帰状態１５４では大容量ＨＤＤ６４およびフラッシュメモリ７０に電力を供給し、省エネ状態１５２ではフラッシュメモリ７０のみに電力を供給する電源と、装置情報についての要求を受信すると、フラッシュメモリ７０から当該要求に対応する装置情報を検索して返信するサブコントローラ７４と、省エネ状態１５２においてサブコントローラ７４による検索が失敗したときに画像形成装置を一時中間復帰状態１５４に復帰させ、大容量ＨＤＤ６４から装置情報を検索して返信するシステムコントローラ６２とを含む。【選択図】        図４
2011245791.tif 000002
【特許請求の範囲】
【請求項１】
第１の動作モードと、前記第１の動作モードより消費電力量の少ない第２の動作モードとで動作可能な画像形成装置であって、
前記画像形成装置に関する装置情報を記憶する第１のメモリと、
前記第１のメモリよりも動作時の電力が少なく、かつ容量も小さな第２のメモリと、
前記第１の動作モードでは前記第１のメモリおよび第２のメモリに電力を供給し、前記第２の動作モードでは前記第１のメモリには電力を供給せず、前記第２のメモリに電力を供給するための電源手段と、
外部から前記画像形成装置に関する装置情報についての要求を受信するための受信手段と、
前記第２のメモリおよび前記受信手段に接続され、前記第２の動作モードにおいて、前記受信手段が前記画像形成装置を構成する装置の装置情報に関する要求を受けたことに応答して、前記第２のメモリから当該要求に対応する装置情報を検索して返信する第１の検索手段と、
前記第１のメモリ、前記電源手段、および前記第１の検索手段に接続され、前記第２の動作モードにおいて、前記第１の検索手段による装置情報の検索が失敗したことに応答して、前記画像形成装置の動作モードを前記第１の動作モードに変更し、前記第１のメモリから前記要求に対応する装置情報を検索して返信するための第２の検索手段とを含む、画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であってさらに、前記第１のメモリに記憶された装置情報のうち、予め定める装置情報を前記第２のメモリにコピーするためのコピー手段を含む、画像形成装置。
【請求項３】
請求項１に記載の画像形成装置であってさらに、
前記受信手段に接続され、前記受信手段が受信した各装置情報の要求の頻度を算出するための頻度算出手段と、
前記頻度算出手段により算出された頻度が最も高い装置情報から順番に、前記装置情報を前記第２のメモリにコピーするためのコピー手段とを含む、画像形成装置。
【請求項４】
請求項３に記載の画像形成装置であって、前記頻度算出手段は、
前記受信手段に接続され、前記受信手段が装置情報に対する要求を受けたことに応答して、当該要求を受ける直前の予め定められる時間期間内に受信した装置情報の要求の頻度を算出するための手段を含む、画像形成装置。
【請求項５】
請求項３又は請求項４に記載の画像形成装置であって、前記コピー手段は、前記頻度算出手段により算出された頻度が高い順に、かつ前記第２のメモリにコピー可能な容量を超える大きさのものは除外して、前記第１のメモリに記憶された装置情報を前記第２のメモリにコピーするための手段を含む、画像形成装置。
【請求項６】
請求項１に記載の画像形成装置であって、さらに、
前記第１の動作モードにおいて、所定の条件が成立すると前記画像形成装置を前記第２の動作モードに移行するための移行手段と、
前記受信手段に接続され、前記受信手段が受信した各装置情報の要求の頻度を算出するための頻度算出手段と、
前記頻度算出手段により算出された頻度が最も高い装置情報から順番に、前記装置情報を前記第２のメモリにコピーするためのコピー手段とを含む、画像形成装置。
【請求項７】
請求項１に記載の画像形成装置であって、当該画像形成装置に関する装置情報のうち、前記第２のメモリに記憶する装置情報以外の装置情報を前記第１のメモリに記憶する、画像形成装置。
【請求項８】
請求項２に記載の画像形成装置であって、さらに、前記画像形成装置が前記第１の動作モードで動作しているときに所定時間間隔で前記第１のメモリおよび前記第２のメモリに記憶させる装置情報を決定し更新するための装置情報管理手段を含む、画像形成装置。
【請求項９】
請求項１に記載の画像形成装置であって、さらに、
前記画像形成装置が前記第１の動作モードで動作しているときに、前記画像形成装置の状態変化を検知するための検知手段と、
前記検知手段により前記画像形成装置の状態変化が検知されたことに応答して、当該状態変化に応じて、前記第１のメモリに記憶されている、当該状態変化を反映すべき装置情報を更新するための手段とを含む、画像形成装置。
【請求項１０】
請求項９に記載の画像形成装置であって、さらに、前記前記検知手段により前記画像形成装置の状態変化が検知されたことに応答して、当該状態変化に応じて、前記第２のメモリに記憶されている、当該状態変化を反映すべき装置情報を更新するための手段を含む、画像形成装置。
【請求項１１】
請求項１０に記載の画像形成装置であって、さらに、前記第１のメモリ、および前記受信手段に接続され、前記第１の動作モードにおいて、前記受信手段が前記画像形成装置を構成する装置の装置情報に関する要求を受けたことに応答して、前記第２のメモリに当該要求に対応する装置情報が記憶されていれば前記第２のメモリから、前記第２のメモリに当該要求に対応する装置情報が記憶されていなければ前記第１のメモリから、装置情報を検索して返信するための第３の検索手段を含む、画像形成装置。
【請求項１２】
請求項９に記載の画像形成装置であって、さらに、前記第１のメモリ、および前記受信手段に接続され、前記第１の動作モードにおいて、前記受信手段が前記画像形成装置を構成する装置の装置情報に関する要求を受けたことに応答して、前記第１のメモリから当該要求に対応する装置情報を検索して返信するための第３の検索手段を含む、画像形成装置。
【請求項１３】
請求項１に記載の画像形成装置であって、前記第１の動作モードより消費電力量が大きな第３の動作モードでも動作可能であり、
前記画像形成装置はさらに、
前記画像形成装置に対し、前記画像形成装置の前記装置情報についての要求と異なる要求入力を受付けるための入力手段と、
前記画像形成装置が前記第１の動作モード又は前記第３の動作モードにあるときに、所定時間、前記要求入力手段による入力がされないときには前記画像形成装置を前記第２の動作モードに移行させ、前記画像形成装置が前記第２の動作モードにあるときに、前記入力手段による入力があったときには前記画像形成装置を前記第３の動作モードに移行させるためのモード遷移手段とを含む、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理装置に関し、特に、省エネルギー動作モード（以下「省エネモード」と呼ぶ。）で動作する装置におけるエネルギー消費量の削減技術に関する。
【背景技術】
【０００２】
画像形成装置には、プリンタ、スキャナ、ファクシミリ装置、又は複写機、若しくはそれら機能を複数個持つ複合機がある。一般に、画像形成装置は、ネットワーク又は電話回線等の通信媒体を介して外部装置（計算機や他の画像形成装置等）と通信を行なうための通信装置（ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）又はモデム（Ｍｏｄｕｌａｔｏｒ−Ｄｅｍｏｄｕｌａｔｏｒ）など）を持つ。
【０００３】
このような画像形成装置には、ある条件が成立すると省電力状態に移行する機能を持つものがある。省電力状態とは、画像形成装置の通常動作時よりも消費電力が小さな動作状態をいう。一般的には、画像形成装置が持つ操作入力部に対する操作も、通信装置を通じた外部装置からのデータ受信もない状態が一定時間以上継続した場合に、画像形成装置は省電力状態に移行する。省電力状態で動作するモードは一般に、スリープモードと呼ばれ、スリープモードに移行する機能はスリープ機能と呼ばれる。
【０００４】
画像形成装置のうち、電力消費の大きい部品は定着装置及び制御回路などである。例えば定着装置はヒータを持ち通常動作ではヒータを動作させるため消費電力は大きい。省電力状態では、定着装置及び制御回路等に対する通電（電力供給）が遮断される。一方、通信装置については、電力供給が維持されることが多い。なぜなら、省電力状態である場合でも、外部装置からの要求に応答する必要があるためである。そのような要求があったときには、電力供給を受けていない機器を通常の動作状態に自動的に復帰させなければならない。
【０００５】
画像形成装置が省電力状態にあるときに、画像形成装置に対して外部装置から何らかの処理が要求される場合がある。例えば画像形成要求を受けたときなどには、ハードディスクドライブ（ＨＤＤ）を用いて画像を形成する処理を行なう必要がある。一方、省電力状態ではＨＤＤは停止されている。したがって、このような要求に対する応答のためにはＨＤＤを起動しなければならない。
【０００６】
特開２００９−２２９７４７号（特許文献１）は、省電力状態にあるときに画像形成要求を受け付けると、以下のような動作をする画像形成装置を開示している。この画像形成装置は、メモリの記憶容量を超える画像データを一度に記憶する必要がある場合にはＨＤＤを通常動作に復帰させる。メモリの記憶容量を超える画像データを一度に記憶する必要がない場合には、ＨＤＤを通常動作に復帰させない。この構成によりＨＤＤの消費電力を抑えることができる。
【０００７】
特開２００７−１１４６２０号（特許文献２）は、省電力モード時には電力が供給されないメモリ（第１のメモリ）と、省電力モード時にも電力が供給されるメモリ（第２のメモリ）とを持つ画像形成装置において、制御プログラムをダウンロードしたときのために以下のような機能を開示している。この画像形成装置は、ダウンロードされたモジュールが省電力モード時には動作しないモジュールである場合には、そのモジュールを第１のメモリに記憶する。ダウンロードされたモジュールが省電力モード時に電源が供給されないメモリに記憶し、ダウンロードしたモジュールが省電力モード時にも動作可能な場合は、そのモジュールを第２のメモリに記憶する。この構成によれば、省電力モード時には第２のメモリのみに電力供給をしておけばよい。第１のメモリへの電力供給は省電力モード時には遮断可能である。したがって省電力モード時のメモリ全体での電力消費の低減を図ることができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２２９７４７号公報
【特許文献２】特開２００７−１１４６２０号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記先行技術文献に記載された画像形成装置はいずれも、省電力動作中に外部から受信したデータを記憶する際に、記憶のためのメモリの消費電力を削減するという目的を達成できる。しかし、そのように記憶すべきデータを外部から受けたときだけでなく、他の場合にも省電力時の消費電力を小さくすることができれば望ましい。例えば、省電力動作中に外部から何らかの情報を送信するように要求されたときに、できるだけ消費電力の増加を抑えながら、必要な情報を適時に送信できるようにすることが好ましい。
【００１０】
本発明は、省電力状態であっても、外部装置から何らかの情報に対する要求があったときに適時にその情報を送信できるようにするとともに、省電力状態での消費電力を低く抑えることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のある局面に係る画像形成装置は、第１の動作モードと、第１の動作モードより消費電力量の少ない第２の動作モードとで動作可能な画像形成装置である。この画像形成装置は、画像形成装置に関する装置情報を記憶する第１のメモリと、第１のメモリよりも動作時の電力が少なく、かつ容量も小さな第２のメモリと、第１の動作モードでは第１のメモリおよび第２のメモリに電力を供給し、第２の動作モードでは第１のメモリには電力を供給せず、第２のメモリに電力を供給するための電源手段と、外部から画像形成装置に関する装置情報についての要求を受信するための受信手段と、第２のメモリおよび受信手段に接続され、第２の動作モードにおいて、受信手段が画像形成装置を構成する装置の装置情報に関する要求を受けたことに応答して、第２のメモリから当該要求に対応する装置情報を検索して返信する第１の検索手段と、第１のメモリ、電源手段、および第１の検索手段に接続され、第２の動作モードにおいて、第１の検索手段による装置情報の検索が失敗したことに応答しての動作モードを第１の動作モードに変更し、第１のメモリから要求に対応する装置情報を検索して返信するための第２の検索手段とを含む。
【００１２】
第２の動作モードでは、画像形成装置の消費電力が第１の動作モードのときよりも少ない。この動作モードでは、第１のメモリには電力は供給されず、第２のメモリのみに電力が供給される。受信手段が装置情報に対する要求を受けると、第１の検索手段が第２のメモリからその装置情報を検索して応答する。第１の検索手段による検索が失敗すると、第２の検索手段が画像形成装置の動作モードを第１の動作モードに変更する。第１の動作モードでは消費電力が多くなるが、第１のメモリにも電力が供給される。したがって第２の検索手段は第１のメモリから装置情報を検索できる。
【００１３】
第２の動作モードで画像形成装置が動作しているときに装置情報に対する要求があったときにも、画像形成装置の動作モードを第１の動作モードに戻すことなく装置情報を返信することが可能になる。第２のメモリに所望の装置情報が記憶されていないときには、画像形成装置を第１の動作モードにして、第２の検索手段で装置情報を第１のメモリから検索して応答できる。
【００１４】
画像形成装置が第２の動作モードにあるときに、装置情報の要求があったときに、画像形成装置を第１の動作モードに復帰させる必要が生ずる頻度を少なくできる。その結果、第１の動作モードよりも省電力な状態である第２の動作モードであっても、外部装置から何らかの装置情報に対する要求があったときに適時にその情報を送信できるとともに、省電力状態での消費電力を低く抑えることができる画像形成装置を提供することができる。
【００１５】
好ましくは、画像形成装置はさらに、第１のメモリに記憶された装置情報のうち、予め定める装置情報を第２のメモリにコピーするためのコピー手段を含む。
【００１６】
外部から要求される頻度が高い装置情報が分かっている場合、又は外部から要求される装置情報が固定されている場合がある。そうした場合、それらの装置情報を第２のメモリにコピーしておくことにより、要求に対して第２のメモリのみから装置情報を検索して応答できる確率が高くなる。その結果、第２の動作状態での消費電力を低く抑えることができる。
【００１７】
より好ましくは、画像形成装置はさらに、受信手段に接続され、受信手段が受信した各装置情報の要求の頻度を算出するための頻度算出手段と、頻度算出手段により算出された頻度が最も高い装置情報から順番に、装置情報を第２のメモリにコピーするためのコピー手段とを含む。
【００１８】
頻度算出手段は、各装置情報に対する要求の頻度を算出する。この頻度に基づき、コピー手段が、頻度の高いものから順番に装置情報を第２のメモリにコピーする。装置情報に対する要求があったときに、第２のメモリのみから装置情報を検索して応答できる確率が高くなる。その結果、第２の動作状態での消費電力を低く抑えることができる。
【００１９】
さらに好ましくは、頻度算出手段は、受信手段に接続され、受信手段が装置情報に対する要求を受けたことに応答して、当該要求を受ける直前の予め定められる時間期間内に受信した装置情報の要求の頻度を算出するための手段を含む。
【００２０】
装置情報の要求の頻度の計算が、要求を受ける直前の予め定められる時間期間内の要求に基づいて行なわれる。装置情報の要求の頻度として最新の情報が用いられるため、要求に対して第２のメモリのみから装置情報を検索して応答できる確率が高くなる。その結果、第２の動作状態での消費電力を低く抑えることができる。
【００２１】
コピー手段は、頻度算出手段により算出された頻度が高い順に、かつ第２のメモリにコピー可能な容量を超える大きさのものは除外して、第１のメモリに記憶された装置情報を第２のメモリにコピーするための手段を含んでもよい。
【００２２】
装置情報を第２のメモリにコピーする際、頻度算出手段により算出された頻度が高い順に装置情報が選択される。第２のメモリにコピー可能な容量を超える大きさの装置情報については除外される。頻度が他より小さくても、装置情報の容量の小さなものが追加して第２のメモリにコピーされる。したがって、要求に対して第２のメモリのみから装置情報を検索して応答できる確率が高くなる。その結果、第２の動作状態での消費電力を低く抑えることができる。
【００２３】
好ましくは、画像形成装置はさらに、第１の動作モードにおいて、所定の条件が成立すると画像形成装置を第２の動作モードに移行するための移行手段と、受信手段に接続され、受信手段が受信した各装置情報の要求の頻度を算出するための頻度算出手段と、頻度算出手段により算出された頻度が最も高い装置情報から順番に、装置情報を第２のメモリにコピーするためのコピー手段とを含む。
【００２４】
より好ましくは、画像形成装置は、当該画像形成装置に関する装置情報のうち、第２のメモリに記憶する装置情報以外の装置情報を第１のメモリに記憶する。
【００２５】
さらに好ましくは、画像形成装置はさらに、画像形成装置が第１の動作モードで動作しているときに所定時間間隔で第１のメモリおよび第２のメモリに記憶させる装置情報を決定し更新するための装置情報管理手段を含む。
【００２６】
画像形成装置はさらに、画像形成装置が第１の動作モードで動作しているときに画像形成装置の状態変化を検知するための検知手段と、検知手段により画像形成装置の状態変化が検知されたことに応答して、当該状態変化に応じて、第１のメモリに記憶されている、当該状態変化を反映すべき装置情報を更新するための手段とを含んでもよい。
【００２７】
より好ましくは、画像形成装置はさらに、検知手段により画像形成装置の状態変化が検知されたことに応答して、当該状態変化に応じて、第２のメモリに記憶されている、当該状態変化を反映すべき装置情報を更新するための手段を含む。
【００２８】
さらに好ましくは、画像形成装置はさらに、第１のメモリ、および受信手段に接続され、第１の動作モードにおいて、受信手段が画像形成装置を構成する装置の装置情報に関する要求を受けたことに応答して、第２のメモリに当該要求に対応する装置情報が記憶されていれば第２のメモリから、第２のメモリに当該要求に対応する装置情報が記憶されていなければ第１のメモリから、装置情報を検索して返信するための第３の検索手段を含む。
【００２９】
画像形成装置はさらに、第１のメモリ、および受信手段に接続され、第１の動作モードにおいて、受信手段が画像形成装置を構成する装置の装置情報に関する要求を受けたことに応答して、第１のメモリから当該要求に対応する装置情報を検索して返信するための第３の検索手段を含んでもよい。
【００３０】
好ましくは、画像形成装置は、第１の動作モードより消費電力量が大きな第３の動作モードでも動作可能である。画像形成装置はさらに、画像形成装置に対し、画像形成装置の装置情報についての要求と異なる要求入力を受付けるための入力手段と、画像形成装置が第１の動作モード又は第３の動作モードにあるときに、所定時間、要求入力手段による入力がされないときには画像形成装置を第２の動作モードに移行させ、画像形成装置が第２の動作モードにあるときに、入力手段による入力があったときには画像形成装置を第３の動作モードに移行させるためのモード遷移手段とを含む。
【発明の効果】
【００３１】
以上のように本発明によれば、画像形成装置が省電力である第２の動作モードにあるときに装置情報に対する要求があると、第１の検索手段が第２のメモリからその装置情報を検索して応答する。画像形成装置の動作モードを第１の動作モードに戻すことなく装置情報を返信することが可能になる。したがって、省電力動作状態である第２の動作モードにおける画像形成装置の消費電力を小さくすることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の第１の実施の形態に係る複合機３０のハードウェアブロック図である。
【図２】図１に示す複合機３０の一部である複合機メインモジュール５０の機能ブロック図である。
【図３】図１に示す複合機３０の一部である省エネ機能モジュール５２（省エネＮＩＣ）の機能ブロック図である。
【図４】図１に示す複合機３０の状態遷移図である。
【図５】複合機３０において、省エネモードへの移行判断および復帰を行なうプログラムの制御構造を示すフローチャートである。
【図６】図５に制御構造を示すプログラムにおいて通常動作モード中に複合機３０がストレージデバイスの記憶情報更新を行なう際に実行されるルーチンの制御構造を示すフローチャートである。
【図７】図５に制御構造を示すプログラムにおいて、複合機３０を通常動作モードから省エネモードに移行する際に実行されるルーチンの制御構造を示すフローチャートである。
【図８】図５に制御構造を示すプログラムにおいて、複合機３０を省エネモードから通常動作モードに復帰させる際に実行されるルーチンの制御構造を示すフローチャートである。
【図９】図５に制御構造を示すプログラムにおいて、複合機３０が省エネモードにあるときに、外部から装置情報に対する要求を受けたときに実行されるルーチンの制御構造を示すフローチャートである。
【図１０】図９に制御構造を示すプログラムにおいて、要求された装置情報がＨＤＤに存在しているときに実行されるルーチンの制御構造を示すフローチャートである。
【図１１】図５に制御構造を示すプログラムにおいて、装置情報の更新を行なう際に実行されるルーチンの制御構造を示すフローチャートである。
【図１２】図５に制御構造を示すプログラム及び図１０に制御構造を示すプログラムにおいて、要求された情報の要求頻度を示すデータを更新するためのルーチンの制御構造を示すフローチャートである。
【図１３】第２の実施の形態に係る複合機において、複合機を通常動作モードから省エネモードに移行する際に実行されるルーチンの制御構造を示すフローチャートである。
【図１４】第２の実施の形態に係る複合機において、複合機を省エネモードから通常動作モードに復帰させる際に実行されるルーチンの制御構造を示すフローチャートである。
【図１５】第２の実施の形態に係る複合機において、装置情報の更新を行なう際に実行されるルーチンの制御構造を示すフローチャートである。
【図１６】第２の実施の形態に係る複合機において、要求された情報の要求頻度を示すデータを更新するためのルーチンの制御構造を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下の説明及び図面において、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがってそれらについての詳細な説明は繰返さない。以下に説明する実施の形態では、画像形成装置として複合機を想定している。しかし本発明はそのような実施の形態には限定されない。通信装置を持ち、通常動作モード（または一時復帰モード）と省エネ動作モードのように、消費電力の異なる動作モードで動作可能で、外部から画像形成装置に関する情報（装置情報）の照会があったときにはその情報を返信する機能を持つ画像形成装置であれば、どのようなものにも適用できる。
【００３４】
なお、装置情報とは、複合機３０を管理するために必要な情報である。例えば用紙トレイ内の用紙の状態、排紙トレイの状態、トナーの状態、複合機デバイス群６０の構成、メモリおよびハードディスクの全記憶容量および使用済の記憶領域の容量、追加のソフトウエアの有無、ネットワークの状態（アドレス、通信プロトコル、所属ドメイン、デフォルトゲートウェイ、ネットワーク上の種々のサーバのアドレス、ＬＡＮのステータス、ユーザ管理情報、エラーの発生状態、ジョブログ、セキュリティ設定などが装置情報である。
【００３５】
［第１の実施の形態］
〈構成〉
図１を参照して、本発明の第１の実施の形態に係る複合機３０は、複合機メインモジュール５０と、複合機メインモジュール５０及びネットワーク３２に接続された省エネ機能モジュール５２とを含む。複合機３０は、通常動作モードと、省エネモードと、省エネモード時に、一時的に省エネモードと通常動作モードとの中間の一時中間復帰状態との３つの動作モードを持つ。
【００３６】
複合機メインモジュール５０は、複合機３０の基本的機能を実現するためのものである。概略的に言えば、複合機メインモジュール５０は、複合機デバイス群６０と、大容量ＨＤＤ６４と、これら複合機デバイス群６０及び大容量ＨＤＤ６４に接続され、これらを制御するシステムコントローラ６２とを含む。複合機デバイス群６０、大容量ＨＤＤ６４及びシステムコントローラ６２への電力供給は、いずれも省エネ機能モジュール５２により制御される。
【００３７】
省エネ機能モジュール５２は、複合機メインモジュール５０に対する電力供給を行なう複合機電源ユニット７２と、小容量のフラッシュメモリ７０とを含む。省エネ機能モジュール５２はさらに、複合機電源ユニット７２と、小容量のフラッシュメモリ７０と、システムコントローラ６２と、ネットワーク３２とに接続されたサブコントローラ７４を含む。サブコントローラ７４は、複合機３０の、通常動作モード又は一時中間復帰状態と省エネモードとの間の遷移、及び外部から装置情報の送信要求を受けたときの複合機３０の動作を制御する。その詳細については後述する。
【００３８】
複合機３０に対して装置情報の要求を送信してくる外部機器としては、ネットワーク３２に接続された、複合機３０を管理するユーザのＰＣ（パーソナルコンピュータ）３４と、複合機３０のベンダに所属するサービスマン用のサポートマシン３６とがある。複合機３０内部には、図示していないＷＥＢサーバが稼動している。ＰＣ３４などからこのＷＥＢサーバに対するアクセスに応じ、複合機３０の管理のための機器情報の送信及び更新などを行なうためのプログラムが起動される。なお、本実施の形態では、ユーザのＰＣ３４およびサポートマシン３６のいずれもネットワーク３２経由で複合機３０に接続されているものとしている。しかし本発明はそのような実施の形態には限定されない。例えばサポートマシン３６が公衆回線を通じて複合機３０に接続するような構成でも良い。この場合、複合機３０には公衆回線への接続装置（モデムなど）が必要になる。
【００３９】
大容量ＨＤＤ６４は大容量で消費電力が大きい。大容量ＨＤＤ６４には、スキャン画像データ、複合機３０のユーザの個人フォルダデータ及びユーザの共有フォルダデータ、複合機３０の管理に関する詳細なＷＥＢページデータ、サービスマン用の詳細サポート情報データなど、ユーザが複合機３０を使用し管理するために必要な、大容量の情報が記憶される。
【００４０】
フラッシュメモリ７０は大容量ＨＤＤ６４よりはるかに小さな容量しか持たず、消費電力も桁違いに小さい。フラッシュメモリ７０には、複合機３０のシステム動作設定データ、システム状態データ、メンテナンス情報データ、複合機３０の管理に関するＷＥＢページデータ、サービスマン用のサポート情報データなどが格納される。フラッシュメモリ７０は小容量なので、ＷＥＢページデータ、サポート情報データなどについても簡略なデータのみが記憶されている。
【００４１】
図２を参照して、複合機デバイス群６０は、画像データにより表される画像を記録用紙上に形成する画像形成部８０、画像をスキャンして画像データ化する読取部８２、並びに、読取られた画像及び複合機メインモジュール５０の操作画面などを表示する表示部８４を含む。これらはいずれもシステムコントローラ６２により制御される。
【００４２】
システムコントローラ６２が実現する機能としては、画像処理９０、通常動作から省エネモードへの移行判断９２、ＨＤＤに格納されたデータの管理９４、ＨＤＤ６４からフラッシュメモリ７０に格納するデータについてのデータ抽出９６、及び外部要求の頻度管理９８がある。ここでいう外部要求の頻度管理とは、外部装置から装置情報に対する要求の回数を装置情報ごとに計数し、どの装置情報がどの程度の頻度で外部装置により要求されているかを管理する機能である。以下の説明では、装置情報ごとの要求の頻度を示すデータを頻度データと呼ぶ。なお、装置情報に対する外部装置からの要求は、装置の稼動環境により変化する可能性がある。したがってこの頻度は、最新の所定期間のものについてのみ集計するようにすることが望ましい。
【００４３】
システムコントローラ６２が実現する機能はさらに、複合機デバイス群６０の各種デバイス制御１００、外部からの要求に対する応答データの生成及び送信１０２、装置状態の検知１０４、及びフラッシュメモリ７０に記憶されたデータの更新１０６がある。これらのうち、本願発明に特に関連する部分を除いた機能については、説明を明りょうにするためにここでは詳細には説明しない。
【００４４】
サブコントローラ７４が実現する機能は、複合機３０の動作モードに応じた複合機電源ユニット７２の制御１３０、フラッシュメモリ７０に格納するデータに対するデータ管理１３２、及びネットワーク３２との接続に関するネットワーク制御１３４を含む。ネットワーク制御１３４は、後述するように外部からの装置情報の要求を受信する機能を提供する。サブコントローラ７４が実現する機能はさらに、複合機３０が省エネモードで動作しているときに、複合機３０の状態により通常動作又は一時中間復帰状態に移動するかに関する判断１３６、及び省エネモードで動作しているときに外部から装置情報に関する要求を受けたときの応答データの生成及び送信１３８を含む。これらのうち、本願発明に特に関連する部分を除いた機能については、説明を明りょうにするためにここでは詳細には説明しない。
【００４５】
図４を参照して、複合機３０は、既に説明したとおり３つの動作モードを持つ。システム起動状態１５０、省エネ状態１５２、及びシステム起動状態１５０と省エネ状態１５２との中間的な状態である一時中間復帰状態１５４である。
【００４６】
省エネ状態１５２では、システムコントローラ６２、複合機デバイス群６０、及び大容量ＨＤＤ６４に対する電力供給が停止される。サブコントローラ７４及びフラッシュメモリ７０は稼動している。一時中間復帰状態１５４では、複合機デバイス群６０に対する電力供給が停止される。システムコントローラ６２、大容量ＨＤＤ６４、サブコントローラ７４、及びフラッシュメモリ７０に対しては電力が供給される。
【００４７】
システム起動状態１５０において、複合機３０に対して何ら操作がされなかったり、外部から何も要求がなく所定時間が経過したりすると、複合機３０は省エネ状態１５２に移行する。ユーザにより何らかの操作がされると、複合機３０は省エネ状態１５２からシステム起動状態１５０に復帰する。省エネ状態１５２でネットワーク制御１３４が外部から装置情報に対する要求を受信した場合には、場合により以下の２通りの処理が行なわれる。第１は、要求された装置情報がフラッシュメモリ７０に存在する場合である。第２は、要求された装置情報がフラッシュメモリ７０に存在しない場合である。
【００４８】
第１の場合、複合機メインモジュール５０を起動する必要はない。したがって省エネ機能モジュール５２が単独でフラッシュメモリ７０うちで装置情報を検索して読出し、応答データを生成して送信する。複合機３０は省エネ状態１５２のままである。
【００４９】
第２の場合、装置情報は大容量ＨＤＤ６４に記憶されている。したがって省エネ機能モジュール５２は複合機メインモジュール５０を起動して図４に示す一時中間復帰状態１５４に復帰させる。一時中間復帰状態１５４では複合機デバイス群６０には電源は供給されないが、システムコントローラ６２および大容量ＨＤＤ６４への電源供給が開始される。省エネ機能モジュール５２のサブコントローラ７４は、装置情報に対する要求を複合機メインモジュール５０に与える。複合機メインモジュール５０は、要求された装置情報を大容量ＨＤＤ６４うちで検索して読出し、応答データを生成して送信する。
【００５０】
このように、フラッシュメモリ７０に記憶されている装置情報に対する要求があったときには、システムコントローラ６２、複合機デバイス群６０、および大容量ＨＤＤ６４を起動する必要がない。フラッシュメモリ７０に記憶されていない装置情報があったときのみ、システムコントローラ６２および大容量ＨＤＤ６４を起動すればよい。したがって、装置情報に対する要求があったときに常に一時中間復帰状態１５４に復帰する場合と比較して、複合機３０の消費電力を小さくすることができる。
【００５１】
［ソフトウエア構成］
上記した機能は、図１‐図３に示すサブコントローラ７４で実行されるプログラムにより実現できる。ただし、システムコントローラ６２が動作しているときには、サブコントローラ７４からの指示にしたがってシステムコントローラ６２が自律的に複合機メインモジュール５０の制御を行なう。
【００５２】
図５を参照して、このプログラムは、電源スイッチの操作に応答して複合機３０の電源をオンするステップ１８０と、複合機３０の全モジュールに電源供給を開始するステップ１８２とを含む。ステップ１８２の後、通常動作モードでの処理を行なうステップ１８４を開始する。所定時間ごとに、省エネモードに移行する条件が成立したか否かをステップ１８６で判定する。条件が成立していれば制御はステップ１８８に進み、省エネ状態１５２への移行処理を実行する。条件が成立していなければ制御はステップ１８４に戻る。通常動作モード（システム起動状態１５０）でのステップ１８４での処理の詳細については後述する。
【００５３】
ステップ１８８では、システム起動状態１５０から省エネ状態１５２に複合機３０の動作モードを移行する。この処理の詳細についても後述する。
【００５４】
ステップ１８８の後は、サブコントローラ７４のみによる処理となる。サブコントローラ７４は、ステップ１８８に続くステップ１９０において、外部装置からプリント要求があったか否かを判定する。判定が肯定であれば、複合機３０をシステム起動状態１５０に復帰させる必要がある。したがってステップ１９８で複合機３０を通常動作モード（システム起動状態１５０）に復帰させる処理を行なう。この後、制御はステップ１８４に戻る。ステップ１９０での判定が否定であれば、ステップ１９２においてユーザが復帰ボタンを押したか否かが判定される。判定が肯定であれば制御はステップ１９８に進み、ユーザの要求にしたがって複合機３０をシステム起動状態１５０に復帰させる。
【００５５】
ステップ１９２での判定が否定であれば、ステップ１９４において外部装置から装置情報の要求があったか否かを判定する。判定が肯定のときには、直ちに複合機３０を一時中間復帰状態１５４に復帰させることなく、応答処理を実行する（ステップ１９６）。応答処理が完了すると制御はステップ１９０に戻る。
【００５６】
図６を参照して、図５の通常動作モードでのステップ１８４の処理を実現するプログラムルーチンは以下のような制御構造を持つ。ステップ２２０で、コピー要求、または外部装置からのプリント要求を受けたか否かを判定する。制御は、判定が肯定のときはステップ２２４に、否定のときはステップ２２２に、それぞれ進む。
【００５７】
ステップ２２４では、要求にしたがってコピー又はプリント処理を実行する。続いてステップ２２６で、装置状態の変化を検知したか否かを判定する。ステップ２２６の判定が肯定であれば制御はステップ２２８に進み、装置情報の更新処理を実行し、元のルーチンに復帰する。ステップ２２６の判定が否定であれば制御は直ちにこのルーチンから元のルーチンに復帰する。ステップ２２８で実行される装置情報の更新処理の詳細については後述する。ただしステップ２２８においては、データの更新内容に応じて、省エネ状態１５２における消費電力が節約できるよう、データの記憶先としてフラッシュメモリ７０と大容量ＨＤＤ６４とのいずれか適切な方を選択する点に注意が必要である。
【００５８】
一方、ステップ２２２では、外部装置から装置情報の要求があったか否かが判定される。判定が肯定であれば制御はステップ２３０に進み、さもなければ制御はステップ２２０に戻る。
【００５９】
ステップ２３０では、要求を送信してきた外部装置が管理サーバか否かを判定する。ここでいう管理サーバとは図１に示すサービスマン用サポートマシンのように、複合機３０を管理するための専用の装置のことをいう。ステップ２３０の判定は、外部装置から送られてくるその装置の識別情報に基づいて行なう。制御は、ステップ２３０の判定が肯定であればステップ２３２に進み、否定であればステップ２３４に進む。
【００６０】
ステップ２３２では、管理サーバにより要求された情報を読出し、応答データを生成して管理サーバに送信する。本実施の形態では、大容量ＨＤＤ６４には装置情報が全て記憶されている。したがってステップ２３２では装置情報は大容量ＨＤＤ６４から検索され読出される。ステップ２３２の後、制御はステップ２４２に進む。
【００６１】
一方、ステップ２３４に制御が進むのは、外部装置は例えば図１に示すＰＣ３４のように、ユーザの管理者がブラウザにより複合機３０内のＷＥＢサーバにアクセスしてきた場合である。ステップ２３４では、外部装置から要求された装置情報を大容量ＨＤＤ６４から検索して読出し、装置情報の表示用のＷＥＢページのデータを作成して送信する。
【００６２】
この後、ステップ２３６では外部装置から装置情報の更新要求があったか否かを判定する。制御は、判定が肯定であればステップ２３８に進み、否定であればステップ２４２に進む。ここでの装置情報の更新とは、例えばユーザの追加、パスワードの変更、複合機３０のアドレスの変更、ネットワーク関係の設定の変更などのことをいう。
【００６３】
ステップ２３８では、外部装置により要求された更新内容にしたがって、大容量ＨＤＤ６４に記憶されている装置情報を更新する。続いてステップ２４０で、更新完了のＷＥＢページを作成し、要求を送信して来た外部装置に送信する。制御はステップ２４２に進む。
【００６４】
ステップ２４２では、情報が要求された頻度に基づき、必要であれば、大容量ＨＤＤ６４に記憶されている情報とフラッシュメモリ７０に記憶されている情報とを入替る処理（これを「データ更新処理」と呼ぶ。）が行なわれる。この入替は、省エネ状態１５２と一時中間復帰状態１５４との間での移行および復帰の回数を少なくするためのものである。ステップ２４２の処理が完了するとこのルーチンの実行を終了し、元のルーチンに復帰する。
【００６５】
図７を参照して、通常動作モードでのステップ１８４（図５を参照）の処理を実現するルーチンは以下の制御構造を持つ。ステップ２６０において、大容量ＨＤＤ６４に記憶された装置情報の中で、ある選択基準で選択された装置情報をフラッシュメモリ７０にコピーする。本実施の形態では、予めフラッシュメモリ７０に記憶するように設定されている装置情報、および装置情報に対する要求頻度にしたがって装置情報を上位から順番に並べたときに、フラッシュメモリ７０に記憶できる限りで多くの装置情報をフラッシュメモリ７０に記憶させる。
【００６６】
続いてステップ２６２で、大容量ＨＤＤ６４に記憶されている、装置情報の要求に関する頻度データがフラッシュメモリ７０にコピーされる。最後にステップ２６４において複合機メインモジュール５０への電源供給を遮断してこのルーチンの実行を終了し、元のルーチンに復帰する。
【００６７】
図８を参照して、図５のステップ１９８で実行される復帰処理を実現するためのルーチンは以下の制御構造を持つ。ステップ２８０で、複合機メインモジュール５０への電源供給を再開する。続いてステップ２８２で、フラッシュメモリ７０に記憶されている装置情報および頻度データをフラッシュメモリ７０にコピーし、元のルーチンに戻る。
【００６８】
図９を参照して、図５のステップ１９６で実行される応答処理を実現するルーチンは、以下の制御構造を持つ。まずステップ３００において、外部装置により要求された装置情報がフラッシュメモリ７０に記憶されているか否かについて判定する。判定が肯定であれば制御はステップ３０２に進み、さもなければ制御は図１０のステップ３３０に進む。
【００６９】
ステップ３０２では、要求を送信してきた外部装置が管理サーバか否かを判定する。判定が肯定であれば制御はステップ３０４に進み、さもなければステップ３０８に進む。ステップ３０４では、要求された装置情報をフラッシュメモリ７０から読出し、応答データを生成して外部装置に送信する。この後制御はステップ３０６に進む。
【００７０】
一方ステップ３０８では、要求された装置情報をフラッシュメモリ７０から読出し、ユーザＰＣのブラウザで表示させるためのＷＥＢページのデータを生成し、外部装置に応答として送信する。続いてステップ３１０で、外部装置により装置情報の更新が要求されているか否かを判定し、判定結果にしたがって制御を分岐させる。この判定が否定であれば制御はステップ３０６に進む。肯定であれば制御はステップ３１２に進む。
【００７１】
ステップ３１２では、要求された更新内容にしたがって、装置情報を更新する。続いてステップ３１４で、更新が完了したことを示すＷＥＢページのデータを作成し、要求を送信してきた外部装置に送信する。制御はステップ３０６に進む。
【００７２】
ステップ３０６では、要求された装置情報に関する頻度データの更新処理を実行してこのルーチンを終了し、元のルーチンに戻る。ステップ３０６の処理により、装置情報が要求された頻度データが最新の値に更新される。この更新情報を用い、省エネ状態１５２から一時中間復帰状態１５４への復帰回数をできるだけ少なくするよう、大容量ＨＤＤ６４に記憶された装置情報の内でフラッシュメモリ７０にコピーを記憶させるべき装置情報を選択することが可能になる。
【００７３】
図１０を参照して、図９のステップ３００での判定が否定のときには、以下のルーチンが実行される。このルーチンでは、要求された装置情報を大容量ＨＤＤ６４から読出して外部装置に返信する。ステップ３３０で、システムコントローラ６２および大容量ＨＤＤ６４への電源供給が開始される。続くステップ３３２で、フラッシュメモリ７０にある頻度データおよび装置情報を大容量ＨＤＤ６４にコピーする。続いてステップ３３４で、装置情報を要求してきた外部装置がサービスマンの管理サーバか否かを判定する。判定が肯定であれば制御はステップ３３６に進み、さもなければ制御はステップ３５０に進む。
【００７４】
ステップ３３６では、要求された装置情報が大容量ＨＤＤ６４から読出される。この装置情報を使用して、応答データが作成され、要求を送信してきた外部装置に送信される。制御はステップ３３８に進む。
【００７５】
一方ステップ３５０では、要求された装置情報を大容量ＨＤＤ６４から読出し、ユーザのＰＣ上で動作するブラウザに装置情報を表示するためのＷＥＢページデータを作成する。作成されたＷＥＢページデータはユーザのＰＣに送信される。続いてステップ３５２で、外部装置からの装置情報の要求に伴い、装置情報の更新要求があるか否かが判定される。判定が肯定であれば制御はステップ３５４に進み、否定であれば制御はステップ３３８に進む。
【００７６】
ステップ３５４では、要求された更新内容にしたがって、装置情報が更新される。続くステップ３５６で、更新が完了したことを示すＷＥＢページデータが作成され、ユーザのＰＣに送信される。制御はステップ３３８に進む。
【００７７】
ステップ３３８では、図６のステップ２４２と同様のデータ更新処理が実行される。その内容については後述する。制御はさらにステップ３４０に進む。
【００７８】
ステップ３４０では、システムコントローラ６２への電源供給が開始されてから一定時間が経過したか否かが判定される。制御は、判定が肯定であればステップ３４２に進み、否定であればステップ３６０に進む。
【００７９】
ステップ３６０では、外部装置からプリント要求があったか否かが判定される。もしもプリント要求があればステップ３６６で複合機デバイス群６０への電源供給を開始する。制御は図５のステップ１８４に戻る。外部装置からプリント要求がないときには、ステップ３６２でさらに、ユーザが複合機３０の復帰ボタン（図示せず）を押下したか否かが判定される。復帰ボタンが押下されたときには、制御はステップ３６６に進み、上述と同様の処理が実行される。復帰ボタンが押下されていないときには、ステップ３６４でさらに、外部装置から装置情報の要求があったか否かが判定される。制御は、判定が肯定であればステップ３３４に進み、さもなければステップ３４０に戻る。
【００８０】
一方、ステップ３４０での判定が肯定であるときには、ステップ３４２において大容量ＨＤＤ６４に記憶されている装置情報の内で、既に述べた選択条件に合致する装置情報をフラッシュメモリ７０にコピーする。続くステップ３４４で、大容量ＨＤＤ６４に記憶された頻度データをフラッシュメモリ７０にコピーする。さらにステップ３４６でシステムコントローラ６２および大容量ＨＤＤ６４への電源供給を遮断する。制御は図９のステップ３０６の後に戻り、図９の応答処理を終了して元のルーチンに復帰する。
【００８１】
すなわちこの複合機３０では、省エネ状態１５２から一旦一時中間復帰状態１５４に復帰した後、一定時間が経過すると自動的に省エネ状態１５２に戻る。ただしその間にプリント要求又は復帰ボタンの押下があると、システム起動状態１５０に移行する。装置情報の要求があった場合には、その装置情報がフラッシュメモリ７０にあればフラッシュメモリ７０から情報を読出して応答する。装置情報がフラッシュメモリ７０になければ、システムコントローラ６２および大容量ＨＤＤ６４への電源供給を開始し、大容量ＨＤＤ６４からその装置情報を読出して外部装置に返信する。
【００８２】
図１１を参照して、図６のステップ２２８で実行される装置情報の更新処理を実現するルーチンは、以下のような制御構造を持つ。すなわち、ステップ３８０において、ステップ２２６でその変化が検知された装置情報で、大容量ＨＤＤ６４に記憶されている情報を更新する。装置情報の更新処理はこれで終了である。
【００８３】
図１２を参照して、データ更新処理（図５のステップ２４２および図１０のステップ３３８）を実現するためのルーチンは、本実施の形態では以下の制御構造を持つ。ステップ３９０で、外部装置により要求された装置情報の頻度データを更新して、このルーチンの実行を終了する。
【００８４】
〈動作〉
以上の構成を持つ複合機３０は以下のように動作する。
【００８５】
（１）通常動作モード
図５を参照して、複合機３０の電源が投入されると（ステップ１８０）、図１に示すサブコントローラ７４は複合機電源ユニット７２を制御して複合機メインモジュール５０の各モジュールに電源供給を開始する（ステップ１８２）。各モジュールが動作可能な状態となると、通常動作モードでのステップ１８４での処理を実行する。ステップ１８４では、図４のシステム起動状態１５０により示されるように、複合機デバイス群６０、システムコントローラ６２および大容量ＨＤＤ６４の全てに電源が供給される。
【００８６】
‐コピー要求又はプリント要求
コピー要求又は外部からプリント要求があると、システムコントローラ６２は大容量ＨＤＤ６４および大容量ＨＤＤ６４を制御して要求されたコピー要求又はプリント要求を処理する（図６のステップ２２０および２２４）。処理が終了して、装置状態の変化を検知すると（図６のステップ２２６でＹＥＳ）、検知された装置状態を大容量ＨＤＤ６４に格納された装置情報に反映させる（図６のステップ２２８、図１１のステップ３８０）。装置状態の変化がなければ何もせず、通常動作モードの実行に戻る。
【００８７】
‐装置情報に対する要求
通常動作モードで外部装置から装置情報に対する要求があると（ステップ２２０でＮＯ、ステップ２２２でＹＥＳ）、以下のような処理を行なう。この要求の出所には２種類がある。第１は、ユーザのＰＣ３４（図１）である。第２は、サービスマンのサポートマシン３６（管理サーバ）である。これらのうち、ユーザのＰＣ３４からの要求には、単なる装置情報の参照と、装置情報の更新とがある。サポートマシン３６からの要求は参照のみである。
【００８８】
要求がユーザのＰＣ３４からで、かつ装置情報の参照のみの場合には、図６においてステップ２３０，２３４，２３６および２４２の経路をたどる。すなわち、要求された装置情報を大容量ＨＤＤ６４から読出す。読出した装置情報にもとづき、装置情報をユーザのＰＣ３４のブラウザ上に表示させるためのＷＥＢページデータを作成する。このＷＥＢページデータをユーザのＰＣ３４に送信する。更新要求がないので、ステップ２４２で、要求された装置情報に関する頻度データの更新を行なって処理を終了する。
【００８９】
要求がユーザのＰＣ３４からで、かつ装置情報の更新を含む場合には、図のステップ２３０，２３４，２３６，２３８，２４０および２４２の経路をたどる。ステップ２３０，２３４は更新なしの場合と同様である。ステップ２３６の判定は肯定となり、ステップ２３８で装置情報を更新する。ステップ２４０で更新が完了したことを示すＷＥＢページデータを作成してユーザのＰＣ３４に送信する。ステップ２４２で、要求された装置情報の頻度データを更新して処理を終了する。
【００９０】
要求がサービスマンのサポートマシン３６（管理サーバ）からの場合には、制御はステップ２３０，２３２および２４２の経路をたどる。すなわち、ステップ２３２で、サポートマシン３６から要求された装置情報を大容量ＨＤＤ６４から読出す。読出した装置情報をサポートマシン３６に送信する。最後に、ステップ２４２で、要求された装置情報に関する頻度データを更新して処理を終了する。
【００９１】
以上のようにシステム起動状態１５０（通常動作モード）では、装置情報の読出および書込は、いずれも大容量ＨＤＤ６４に対して行なわれる。
【００９２】
‐省エネ状態１５２への移行
図５を参照して、複合機３０がコピー要求又は外部からのプリント要求を受けずに所定時間が経過すると、ステップ１８６の判定が肯定となり制御はステップ１８８に進む。ステップ１８８の移行処理では次のような処理が実行される。
【００９３】
図７を参照して、ステップ２６０，２６２および２６４の経路で処理が実行される。最初に、大容量ＨＤＤ６４に記憶された装置情報の中で、予め設定された装置情報と、それ以外の装置情報で要求頻度の高いものがフラッシュメモリ７０にコピーされる。同様に、大容量ＨＤＤ６４に記憶された頻度データもフラッシュメモリ７０にコピーする。これらのコピーが終了すると、複合機メインモジュール５０への電源供給を遮断して移行処理を終了する。
【００９４】
（２）省エネ状態１５２
省エネ状態１５２では、複合機３０のサブコントローラ７４は以下のように動作する。
【００９５】
‐コピー要求又はプリント要求
コピー要求、外部からのプリント要求、又は復帰ボタンの押下があると、制御は図５のステップ１８８、１９０、１９８、又はステップ１８８，１９０，１９２および１９８を経てステップ１８４の通常動作モードでの処理に移行する。すなわち、サブコントローラ７４は、これらの要求があると、複合機メインモジュール５０への電源供給を開始する（図８のステップ２８０）。フラッシュメモリ７０に記憶されている装置情報および頻度データを大容量ＨＤＤ６４にコピーする。この後は、通常動作モードでの処理に移行する。通常動作モードでの動作については既に説明したのでここでは繰返さない。
【００９６】
‐装置情報に対する要求
装置情報に対する要求があると、制御は図５のステップ１９０，１９２，１９４および１９６という経路をたどり、応答処理（ステップ１９６）が実行される。図９を参照して、応答処理では、最初に、要求された装置情報がフラッシュメモリ７０に記憶されたか否かを判定し、判定結果に従って制御の流れを分岐させる。以下、（Ａ）フラッシュメモリ７０にあるとき、および（Ｂ）フラッシュメモリ７０にないとき、のサブコントローラ７４の動作について説明する。
【００９７】
（Ａ）要求された装置情報がフラッシュメモリ７０にあるとき
このときは、制御は図９のステップ３００からステップ３０２をたどる。
【００９８】
装置情報を要求した装置がサービスマンのサポートマシン３６（管理サーバ）であれば、ステップ３０２、ステップ３０４および３０６という経路をたどる。すなわち、要求された装置情報をフラッシュメモリ７０から読出す。読出された装置情報を、要求を送信してきた外部装置に送信する（以上ステップ３０４）。さらに、フラッシュメモリ７０に記憶された頻度データについて、要求された情報に関する頻度を更新して処理を終了する。
【００９９】
装置情報を要求した装置がユーザのＰＣ３４で、装置情報の参照のみの場合には制御はステップ３０２，３０８，３１０、および３０６という経路をたどる。すなわち、ステップ３０８で、要求された装置情報をフラッシュメモリ７０から読出す。ユーザのＰＣ３４上のブラウザに装置情報を表示するためのＷＥＢページデータを作成し、外部装置に送信する（ステップ３０８）。ステップ３１０の判定は否定となり、ステップ３０６でフラッシュメモリ７０に記憶された頻度データを更新する。
【０１００】
装置情報を要求した装置がユーザのＰＣ３４で、装置情報の参照だけでなく装置情報の更新を含む場合には、制御はステップ３０２，３０８，３１０、３１２，３１４および３０６という経路をたどる。ステップ３０８の処理については既に述べた。ステップ３１２で、フラッシュメモリ７０に記憶された装置情報を更新し、ステップ３１４で、更新が完了したことを示すＷＥＢページデータを作成して外部装置に送信する。続くステップ３０６での処理については既に説明した。
【０１０１】
（Ｂ）要求された装置情報がフラッシュメモリ７０にないとき
このときは、制御は図１０のステップ３３０に移る。ステップ３３０でシステムコントローラ６２および大容量ＨＤＤ６４への電源供給を開始する。この結果、複合機３０の状態は図４に示す省エネ状態１５２から一時中間復帰状態１５４に移行する。フラッシュメモリ７０にある頻度データおよび装置情報を大容量ＨＤＤ６４にコピーする。この処理により、省エネ状態１５２の間の装置状態の変更による装置情報の更新、および装置情報の要求に関する最新の頻度データが大容量ＨＤＤ６４にコピーされる。
【０１０２】
外部要求がサービスマンのサポートマシン３６（管理サーバ）からの場合には、制御はステップ３３４，３３６，３３８という経路をたどる。すなわち、ステップ３３４の判定は肯定となる。ステップ３３６で、要求された装置情報を大容量ＨＤＤ６４から読出し、外部装置に応答する。ステップ３３８では、頻度データの更新を行なう。ここでは、図１２の頻度データの更新が行なわれる。
【０１０３】
外部要求がユーザのＰＣ３４からの要求で、かつ装置情報の参照のみの場合には、制御はステップ３３４，３５０，３５２および３３８という経路をたどる。すなわち、ステップ３３４の判定が否定となる。ステップ３５０で、要求された装置情報を大容量ＨＤＤ６４から読出し、ユーザのＰＣ３４のブラウザ上に装置情報を表示させるためのＷＥＢページデータを作成する。このＷＥＢページデータをユーザのＰＣ３４に送信する。ステップ３５４で、要求された更新内容にしたがって、大容量ＨＤＤ６４に記憶されている装置情報を更新する。ステップ３５６で、更新完了を示すＷＥＢページデータを作成してユーザのＰＣ３４に送信する。続いてステップ３３８で、大容量ＨＤＤ６４に記憶されている頻度データを更新する。
【０１０４】
いずれの場合も、最終的にステップ３４０に制御が移る。ここでは、システムコントローラ６２への電源供給を開始してから一定時間が経過するまでは、外部装置からプリント要求を受けるか（ステップ３６０でＹＥＳ）、復帰ボタンの押下があれば（ステップ３６２でＹＥＳ）、複合機デバイス群６０の電源を投入して、通常動作モードに移行する。一時中間復帰状態１５４で外部機器から装置情報に対する要求を受けると（ステップ３６４でＹＥＳ），ステップ３３４に制御は戻り、上記した処理を繰返す。
【０１０５】
システムコントローラ６２への電源供給を開始（ステップ３３０）してから一定時間が経過し、この間、外部からのプリント要求も、復帰ボタンの押下もない場合（ステップ３４０でＹＥＳ）には、複合機３０は再び省エネ状態１５２に戻る。すなわち、ステップ３４２，３４４，３４６の経路をたどり、制御は図５のステップ１９０に戻る。この過程では、大容量ＨＤＤ６４に記憶された装置情報の中で、予め設定された装置情報と、要求頻度の高い装置情報とをフラッシュメモリ７０にコピーする（ステップ３４２）。大容量ＨＤＤ６４に記憶された頻度データをフラッシュメモリ７０にコピーする（ステップ３４４）。最後に、システムコントローラ６２および大容量ＨＤＤ６４への電源供給を遮断して、制御を図５のステップ１９０に戻す。この結果、複合機３０は再び省エネ状態１５２になる。
【０１０６】
以上のように、この複合機３０は、システム起動状態１５０から省エネ状態１５２への移行、省エネ状態１５２からシステム起動状態１５０への復帰、省エネ状態１５２から一時中間復帰状態１５４への移行、一時中間復帰状態１５４からシステム起動状態１５０への移行、一時中間復帰状態１５４から省エネ状態１５２への移行という形でのシステムの状態を移行させる。複合機３０が省エネ状態１５２にあるときに、外部機器から装置情報に関する要求があり、その装置情報がフラッシュメモリ７０に記憶されていれば、複合機３０を省エネ状態１５２にしたままでその応答をすることができる。大容量ＨＤＤ６４を起動する必要はない。要求された装置情報がフラッシュメモリ７０にないときにのみ、一時中間復帰状態１５４に移行して、要求された装置情報を返信する。この結果、複合機３０が省エネ状態１５２にあるときに装置情報の要求があっても、複合機メインモジュール５０への電源供給を開始せずに省エネ機能モジュール５２のみで装置情報の応答が可能になる。装置情報の応答のために複合機メインモジュール５０への電源供給を行なう必要はなく、消費電力を削減できる。
【０１０７】
さらに、装置情報が要求される頻度を管理し、要求される頻度の高い装置情報をフラッシュメモリ７０に記憶させている。複合機メインモジュール５０への電源供給を行なう頻度を低くでき、省エネ状態１５２における消費電力をさらに有効に削減できる。
【０１０８】
［第２の実施の形態］
上記した第１の実施の形態では、装置状態の変化が検知されたとき（図６のステップ２２６でＹＥＳ）、大容量ＨＤＤ６４内の装置情報のみが更新されている。システム起動状態１５０から省エネ状態１５２への移行のときに、大容量ＨＤＤ６４からフラッシュメモリ７０に装置情報がコピーされること、および省エネ状態１５２以外の状態では常に大容量ＨＤＤ６４が参照されることにより、こうした処理で問題は生じない。
【０１０９】
しかし、複合機３０が省エネ状態１５２にあるときに、フラッシュメモリ７０に存在しない装置情報に対する要求があったときには、大容量ＨＤＤ６４に記憶された装置情報が参照される。このアクセスによる頻度データの更新はすぐに図６のステップ２４２で行なわれる。しかし、更新後の頻度データに基づいてフラッシュメモリ７０に記憶された装置情報を更新する処理は、次に省エネ状態１５２に移行するまで行なわれない。大容量ＨＤＤ６４に記憶された装置情報に対するアクセスの結果、フラッシュメモリ７０に記憶された装置情報よりも要求頻度の高い装置情報が大容量ＨＤＤ６４に記憶されていることになる場合もあり得る。フラッシュメモリ７０へのアクセスと比較して、大容量ＨＤＤ６４へのアクセスにともなって消費される電力量が大きい。したがって、そのような頻度の変化をできるだけ早く、できればリアルタイムでフラッシュメモリ７０の記憶内容に反映させることが望ましい。第２の実施の形態にかかる複合機はそのような機能を持つ。この第２の実施の形態では、通常動作モードおよび一時中間復帰状態１５４では、大容量ＨＤＤ６４の装置情報のうち、フラッシュメモリ７０にそのコピーがあるものに対する変更は、同時にフラッシュメモリ７０にも反映される。
【０１１０】
この第２の実施の形態に係る複合機を実現するためのハードウェア構成は第１の実施の形態に係るものと同じである。図５‐図１２に制御構造を示すプログラムと同様の制御構造を持つプログラムにより、この第２の実施の形態に係る複合機の機能を実現できる。ただし、本実施の形態のプログラムは第１の実施の形態のものとは以下の点で異なる。
【０１１１】
〈通常動作における装置情報の読出〉
図６のステップ２３２およびステップ２３４では、要求された装置情報がフラッシュメモリ７０にあるか否かを検索し、あればその装置情報をフラッシュメモリ７０から読出す。無ければその装置情報を大容量ＨＤＤ６４から読出す。
【０１１２】
〈移行処理〉
第２の実施の形態では、図７に示す移行処理に代えて、図１３に示す制御構造を示す移行処理が採用される。
【０１１３】
図１３を参照して、第２の実施の形態に係る複合機の移行処理（システム起動状態１５０から省エネ状態１５２への移行処理）を実現するプログラムは、大容量ＨＤＤ６４に記憶された頻度データをフラッシュメモリ７０にコピーするステップ２６２を含む。このプログラムはさらに、ステップ２６２に続き、複合機メインモジュール５０への電源供給を停止して移行処理を終了するステップ２６４を含む。
【０１１４】
この移行処理では、図７に示すものと異なり、大容量ＨＤＤ６４に記憶された装置情報をフラッシュメモリ７０にコピーすることはしない。これは、後に説明するように、フラッシュメモリ７０には常に最新の頻度データを反映した装置情報が記憶されているためである。
【０１１５】
同様に、一時中間復帰状態１５４から省エネ状態１５２への移行処理（図１０のステップ３４０−３４６）においても、ステップ３４２の処理が実行されない。
【０１１６】
〈復帰処理〉
第２の実施の形態では、図８に示す復帰処理に代えて、図１４に制御構造を示す復帰処理が採用される。
【０１１７】
図１４を参照して、第２の実施の形態に係る複合機の復帰処理（省エネ状態１５２からシステム起動状態１５０への復帰処理）を実現するプログラムは、複合機メインモジュール５０への電源供給を再開するステップ２８０を含む。このプログラムはさらに、ステップ２８０に続き、フラッシュメモリ７０に記憶されたデータを大容量ＨＤＤ６４にコピーして処理を終了するステップ４００を含む。
【０１１８】
この復帰処理では、図８に示すものと異なり、フラッシュメモリ７０の頻度データのみが大容量ＨＤＤ６４にコピーされる。装置情報がフラッシュメモリ７０から大容量ＨＤＤ６４にコピーされることはない。これは、この第２の実施の形態では、最新の装置情報はフラッシュメモリ７０に記憶されているが、後述するとおり、図１６に示す処理により、必要が生じるつど、フラッシュメモリ７０から大容量ＨＤＤ６４に装置情報が書込まれるためである。
【０１１９】
〈装置情報の更新〉
第２の実施の形態では、図１１に示す装置情報更新処理に代えて、図１５に制御構造を示す装置情報更新処理が採用される。
【０１２０】
図１５を参照して、第２の実施の形態に係る複合機における装置情報の更新処理（図６のステップ２２８に相当）では、ステップ２２６で検知された装置状態の変化を、大容量ＨＤＤ６４だけでなくフラッシュメモリ７０にも反映する処理が行なわれる。この結果、フラッシュメモリ７０の装置情報は常に最新のものとなる。
【０１２１】
〈データ更新処理〉
第２の実施の形態では、図１２に示すデータ更新処理に代えて、図１６に制御構造を示すデータ更新処理が採用される。
【０１２２】
図１６を参照して、第２の実施の形態に係るデータ更新処理（図６のステップ２４２、および図１０のステップ３３８に相当）を実現するプログラムは、図１２に示すものと同様、外部装置により要求された装置情報の頻度データ（大容量ＨＤＤ６４に記憶されたもの）を更新するステップ３９０を含む。このプログラムはさらに、更新後の頻度データに基づいて、大容量ＨＤＤ６４に記憶された装置情報の中に、フラッシュメモリ７０に記憶された装置情報のいずれかよりも頻度が高くなったものがあるか否かを判定し、判定が否定のときにこの処理を終了するステップ４２０を含む。ここでは、説明を容易にするために、ステップ４２０の判定が肯定のとき、大容量ＨＤＤ６４に記憶されていた装置情報でそうした条件を満たすものを第１の装置情報と呼び、フラッシュメモリ７０に記憶されていた装置情報を第２の装置情報と呼ぶことにする。すなわち、第１の装置情報の頻度は第２の装置情報の頻度より高い。このプログラムはさらに、ステップ４２０の判定が肯定のときに実行され、第１の装置情報と第２の装置情報とを入替てこの処理を終了するステップ４２２を含む。
【０１２３】
具体的には、ステップ４２２では、フラッシュメモリ７０に記憶されていた第２の装置情報を大容量ＨＤＤ６４にコピーする。フラッシュメモリ７０の第２の装置情報は削除する。これに代えて、大容量ＨＤＤ６４に記憶されていた第１の装置情報をフラッシュメモリ７０にコピーする。
【０１２４】
このような構成にすると、フラッシュメモリ７０には、装置情報のうち、最も頻度の高い一連の装置情報と、もしあれば、予め設定されていた装置情報とが格納されることになる。しかもそれらは最新の値である。したがって複合機が省エネ状態１５２にあるときに外部機器から装置情報の要求があったときに、フラッシュメモリ７０の情報のみで対応することができる確率が高くなる。その結果、一時中間復帰状態１５４に復帰させる頻度が低くなり、エネルギー消費を少なくすることができる。
【０１２５】
第２の実施の形態に係る複合機の動作は第１の実施の形態に係る複合機３０とほぼ同様である。その相違点は、上記した図１３−１６に示したとおりである。
【０１２６】
この第２の実施の形態によれば、複合機の動作状態にかかわらず、最新の装置情報のうち、外部装置からの要求頻度であってしかも最新の要求頻度の最も高いものがフラッシュメモリ７０には格納されている。外部装置から装置情報の要求があったときに、フラッシュメモリ７０に記憶された装置情報を用いて応答をすることができる確率が高くなる。大容量ＨＤＤ６４に記憶された装置情報を得るために複合機を一時中間復帰状態１５４にする頻度は低くなる。その結果、複合機の消費電力を削減できる。
【０１２７】
なおこの第２の実施の形態では、頻度データは、基本的には大容量ＨＤＤ６４において管理されている。すなわち、複合機が省エネ状態１５２にあるときには、頻度データはフラッシュメモリ７０に記憶され管理されている。しかし、一時中間復帰状態１５４への復帰時に大容量ＨＤＤ６４にコピーされる。そして、省エネ状態１５２以外では、頻度データは大容量ＨＤＤ６４に記憶され管理される。
【０１２８】
頻度データのこのような管理に代えて、フラッシュメモリ７０のみで頻度データを管理するようにしても良い。
【０１２９】
〈変形例〉
上記実施の形態では、フラッシュメモリ７０に記憶する装置情報を選択するときに、予めそのように設定されているものを除き、その頻度データのみを基準とし、上位から順番にフラッシュメモリ７０に記憶可能な限りのものを選択した。しかし本発明はそのような実施の形態には限定されない。フラッシュメモリ７０の容量を最大限に利用するために、次のような基準でフラッシュメモリ７０に記憶するデータを選択することもできる。
【０１３０】
すなわち、装置情報を、要求された頻度の降順で並べ替えたリスト（このリストを「候補リスト」と呼ぶことにする。）を作成する。リストには、各装置情報の記憶のために必要な記憶容量を一緒に記録する。新たなリスト（このリストを「選択リスト」と呼ぶことにする。）を空の状態で作成する。候補リストの先頭から順番にフラッシュメモリ７０に記憶させる装置情報を選択する。選択リストに既に追加されている装置情報を記憶するための記憶容量の合計に、選択された装置情報を記憶するための記憶容量を加算する。この値が、フラッシュメモリ７０のうち、装置情報の記憶のために予約されている領域の大きさを越えなければ、選択された装置情報を選択リストの末尾に追加する。そうでなければ、候補リストのうちで次の候補を選択し、同様の処理を行なう。フラッシュメモリ７０の空き容量が完全に０になるか、候補リストがなくなった時点で、選択リストへの装置情報の追加を終了する。このようにして得られた選択リストに記載された装置情報をフラッシュメモリ７０にコピーする。
【０１３１】
こうすることで、頻度の最も高い装置情報から順番に、フラッシュメモリ７０の容量が許す限り、できるだけ多くの装置情報をフラッシュメモリ７０に格納できる。順番通りに装置情報を格納した結果、途中でフラッシュメモリ７０の容量が足りなくなった場合でも、頻度が低い他の装置情報をフラッシュメモリ７０に記憶させることができる。その結果、一時中間復帰状態１５４に復帰する必要が生ずる確率はさらに小さくなり、省エネ状態１５２における消費電力を小さくすることができる。
【０１３２】
上記実施の形態では、サービスマンのサポートマシン３６からの要求は装置情報の参照のみとした。しかし、外部から複合機３０の保守を行なう場合もある（リモートメンテナンス）。そうした場合には、外部からの要求に応じて装置の設定を変更することがありえる。したがってその場合には、図６のステップ２３２の後に、ステップ２３６，２３８および２４０と同様の処理を組込み、図９のステップ３０４の後に、ステップ３１０，３１２および３１４と同様の処理を組込めばよい。
【０１３３】
上記実施の形態では、外部装置から装置情報に対する要求があったときに、その要求に応答して装置情報ごとの頻度計算を行なっている。しかし本発明はそのような実施の形態には限定されない。例えば、要求を受けるたびに、どの装置情報が要求されたかに関する履歴を保存しておき、所定時間ごとに頻度情報を算出しなおすようにしてもよい。この計算は、複合機がシステム起動状態１５０又は一時中間復帰状態１５４にあるときに行なっても良いし、それに加えて複合機が省エネ状態１５２にあるときに行なっても良い。その計算にしたがって直ちに大容量ＨＤＤ６４からフラッシュメモリ７０に装置情報をコピーしてもよいし、次の移行時にコピーをするようにしてもよい。
【０１３４】
上記実施の形態では、装置情報を大容量ＨＤＤ６４又はフラッシュメモリ７０に記憶している。しかし本発明はそのようなメモリの組合せには限定されない。記憶容量が大きいが動作時の消費電力も大きい不揮発性メモリと、記憶容量はこの不揮発性メモリよりも小さいが動作時の消費電力が小さなメモリとの組合せであれば、どのような組合せであってもよい。フラッシュメモリ７０に代えて使用されるメモリは、揮発性でもよいし、不揮発性でもよい。さらに上記実施の形態では、画像形成装置は、通常動作モードと、一時中間復帰状態と、省エネモードとの間で移行し、特に、省エネモードで装置情報の要求を受けとったときに、フラッシュメモリ７０にその装置情報がない場合には一時中間復帰状態に復帰する。しかし本発明はそのような実施の形態に限定されるわけではない。例えば動作モードとして通常モードと、通常モードより消費電力量の少ない省エネモードとからなる２つの状態の間で状態を移行し、省エネモードで装置情報の要求を受け取ったときに、フラッシュメモリ７０にその装置情報がない場合には、通常動作モードに遷移して装置情報を返信するようにしてもよい。
【０１３５】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１３６】
３０  複合機
５０  複合機メインモジュール
５２  省エネ機能モジュール
６０  複合機デバイス群
６２  システムコントローラ
６４  大容量ＨＤＤ
７０  フラッシュメモリ
７２  複合機電源ユニット
７４  サブコントローラ
１５０  システム起動状態
１５２  省エネ状態
１５４  一時中間復帰状態
【図１】
2011245791.tif 000003
【図２】
2011245791.tif 000004
【図３】
2011245791.tif 000005
【図４】
2011245791.tif 000006
【図５】
2011245791.tif 000007
【図６】
2011245791.tif 000008
【図７】
2011245791.tif 000009
【図８】
2011245791.tif 000010
【図９】
2011245791.tif 000011
【図１０】
2011245791.tif 000012
【図１１】
2011245791.tif 000013
【図１２】
2011245791.tif 000014
【図１３】
2011245791.tif 000015
【図１４】
2011245791.tif 000016
【図１５】
2011245791.tif 000017
【図１６】
2011245791.tif 000018