(57)【特許請求の範囲】
【請求項１】
通常状態で所定の操作がされることなく予め設定される移行時間が経過したことに応答して、前記通常状態よりも電力消費の小さな節電状態に通電状態を移行可能な画像形成装置であって、
通常の稼働時間帯と特定時間帯とを区別するための特定時間帯情報を記憶するための記憶手段と、 
前記画像形成装置の、過去の前記通常の稼働時間帯の稼動状況に基づいて、前記通常の稼働時間帯における前記移行時間を決定する決定手段と、
前記特定時間帯における前記移行時間の設定を受付け、記憶するための設定受付手段と、
前記記憶手段に記憶された前記特定時間帯情報に基づいて、前記通常の稼働時間帯と前記特定時間帯とにおいて、それぞれ前記決定手段により決定された前記移行時間と前記設定受付手段により記憶された前記移行時間とを用いて前記画像形成装置の通電状態を切替えるための切替手段とを含む、画像形成装置。
【請求項２】
前記設定受付手段は、
前記特定時間帯における前記移行時間の設定の受付時に、前記特定時間帯の各々における前記画像形成装置の稼動状況情報を集計することによって、前記特定時間帯の前記移行時間のデフォルト値を作成し、設定者に提示するためのデフォルト移行時間作成手段と、
前記デフォルト値に対する設定者による修正を受付け、修正後の前記デフォルト値を前記特定時間帯における前記移行時間の設定として記憶するための修正受付手段とを含む、請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置は、
当該画像形成装置が設置された事業所の休日の設定を取得するための休日取得手段と、
前記設定受付手段によって設定された前記特定時間帯が、前記休日取得手段により取得された休日と重なった場合に、前記特定時間帯を、当該特定時間帯と所定の関係を持つ別の時間帯に変更するための変更手段とをさらに含む、請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置はデータ通信装置をさらに含み、
前記休日取得手段は、当該事業形成装置が設置された事業所の休日の設定を、前記データ通信装置を介して所定の外部機器から受信するための休日設定受信手段を含む、請求項３に記載の画像形成装置。
【請求項５】
通常状態で所定の操作がされることなく予め設定される移行時間が経過したことに応答して、前記通常状態よりも電力消費の小さな節電状態に通電状態を移行可能な画像形成装置の通電状態を制御する制御装置であって、
通常の稼働時間帯と特定時間帯とを区別するための特定時間帯情報を記憶するための記憶手段と、 
前記画像形成装置の、過去の前記通常の稼働時間帯の稼動状況に基づいて、前記通常の稼働時間帯における前記移行時間を決定する決定手段と、
前記特定時間帯における前記移行時間の設定を受付け、記憶するための設定受付手段と、
前記記憶手段に記憶された前記特定時間帯情報に基づいて、前記通常の稼働時間帯と前記特定時間帯とにおいて、それぞれ前記決定手段により決定された前記移行時間と前記設定受付手段により記憶された前記移行時間とを用いて前記画像形成装置の通電状態を切替えるための切替手段とを含む、制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆる省電力で動作可能な動作モードを備えた画像形成装置及び画像形成装置の省電力動作を制御するための制御装置に関し、特に、作業が完了してから省電力モードに移行するまでの時間を制御する機能を備えた画像形成装置及び制御装置に関する。
【背景技術】
【０００２】
電子機器である画像処理装置の１種として、多くの事業所（会社、事務所等）に、記録用紙に画像を形成する画像形成装置（代表的にはコピー機）が導入されている。このような事業所において、プリンタ機能又はコピー機能等を備えた画像形成装置をネットワークに接続し、これらを複数のユーザで利用（共用）するケースが多くなっている。このような画像形成装置の１種である複合機（ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））は、コピーモード、ファクシミリモード、ネットワーク対応のプリンタモード、及びスキャナモードのように、複数の基本的な動作モードを持つ。これらの画像形成装置においては、各々のユーザが、動作モードを選択して、両面印刷、集約（２ページを１枚にする２ｉｎ１、４ページを１枚にする４ｉｎ１）等の機能を設定して、所望の態様で記録用紙に画像を形成している。さらに、これらの複数の機能を適宜に組合せて利用されることも多くなってきている。
【０００３】
画像形成装置として電子写真プロセスの画像形成部を備えたデジタル機を考える。こうした画像形成装置では、感光体上に記録再現されたトナー像を記録用紙上に転写する。加熱定着部はヒータ等の熱源を持ち、記録用紙上に転写されたトナーを、所定の温度と圧力とをもって記録用紙上に定着させる。したがって、画像形成が常に行なえる環境を提供しようとすると、加熱定着部の温度を一定に保つ必要がある。そのためにはヒータへの通電制御を常に行なう必要がある。そうした制御を行なうと、当然に電力消費量が増加するという問題がある。特にヒータは大きな電力を必要とするため、省エネルギーという観点からは問題である。最近では事業所での消費電力についても節約することが重要視されており、このように大きな電力を常に必要とするのは適切ではない。
【０００４】
そこで、画像形成装置の設置先において、画像形成装置の電源がオンしている間の稼働状況を把握した上で加熱定着部に対する通電を制御することが考えられる。しかし、加熱定着部への通電を抑制しすぎると、画像の形成を行なうために加熱定着部への通電を開始しても、すぐには画像の形成が開始できないという問題がある。これは、加熱定着部の温度が低下しているためである。加熱定着部が所定の温度に達するまでは画像の形成ができず、ユーザが待たされてしまうことになる。そのため、画像形成装置の動作の終了後、あまり短い時間で加熱定着部への通電を切断することは好ましくない。
【０００５】
一方、時間帯によっては、装置の稼働が集中する場合もあれば、装置の利用がなく待機状態が長く続く場合もある。画像形成装置の稼働状況を注意深く観察し、加熱定着部への通電の切断までの時間を適切に定めれば、さらに消費電力を抑える余地があると考えられる。
【０００６】
そうした問題を解決するために、特開２００７−３０３２５号公報（特許文献１）は、電源がオンしている間の各時間帯における印刷回数を取得することにより積算データを作成し、その積算データに含まれる各時間帯における印刷回数に基づいて節電モードへの移行時間を設定する印刷装置を開示している。
【０００７】
図１に、画像形成装置の時間別の待機時間の一例を示し、図２に時間当たりの出力枚数とジョブ数との変化の一例を示す。図１及び図２に示すように、時間当たりの待機時間、出力枚数、ジョブ数等は一定のパターンを示す。しかしこうしたパターンは部署により異なるし、季節的にも変動する。曜日によっても変化するであろう。
【０００８】
特許文献１に開示された印刷装置は、節電モードへの移行時間を印刷回数履歴に基づいて学習させることにより、こうした変化に応じ、例えば印刷回数の少ない時間帯では休止までの時間を短くし、比較的頻繁に印刷が行なわれる時間帯では休止までの時間が長くなるように印刷装置を制御している。こうした制御により、印刷装置の使用を開始するときに印刷装置が休止状態にあって、画像形成まで長い時間がかかる確率を低くできる。
【０００９】
ここで、画像形成装置の設置先においては、業務繁忙する日及び時間帯が予め決まっている場合がある。業務繁忙する日及び時間帯に、節電モードへの移行時間が短く設定されると業務の効率が低下する。そのため、このような特定の日（以下特定日と称する場合がある。）及び特定の時間帯（以下特定時間帯と称する場合がある。）においては、節電モードへの移行時間が短く設定されないように、節電モードへの移行時間を手動設定できるとより好ましい。
【００１０】
例えば特開２００５−７１２６９号公報（特許文献２）は、カレンダデータに基づいて、所定の日及び時間帯の節電モードを手動で設定できる画像処理システムを開示している。そのため、特許文献１のように、学習機能を動作させるとともに、業務繁忙する日が毎月特定している場合に対応して、特許文献２のように、設定者が「特定日及び特定時間帯」を手動で設定して、特定日及び特定時間帯には特定の省電力設定（節電モードへの移行時間）で動作させることにより、業務の効率が低下しないようにすることも可能である。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−３０３２５号公報
【特許文献２】特開２００５−７１２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
画像形成装置の動作パターンがユーザによく理解されている場合には、画像形成装置の稼働状況を反映するために、特許文献２に記載されたように、手動設定を学習と組合せることも考えられる。しかしそうした場合、手動設定と学習との関係がうまく処理されていないと、学習の精度が低下してしまう可能性がある。特許文献２にはそうした課題についての記載はない。手動設定そのものも、実情を反映したものにすることはかならずしも容易ではない。手動設定が不正確だと、結果として省エネ効果も得られないという問題がある。手動設定を正確にしようとすると、そのために画像形成装置の稼働状況を正確に把握しなければならず、作業者の負担が増大するという問題が生ずる。
【００１３】
それゆえに本発明の目的は、学習と手動設定とを組合せて省エネ動作パターンの管理を効率的に行なえる画像形成装置、及び画像形成装置の省エネ動作パターンの制御装置を提供することである。
【００１４】
学習と手動設定とを組合せて省エネ動作パターンの管理を効率的に行なえ、手動設定の際に、作業者の負担を軽減でき、かつ精度の低下を防止できるような画像形成装置及び画像形成装置の省エネ動作パターンの制御装置が提供できればより好ましい。
【課題を解決するための手段】
【００１５】
本発明の第１の局面に係る画像形成装置は、通常状態で所定の操作がされることなく予め設定される移行時間が経過したことに応答して、通常状態よりも電力消費の小さな節電状態に通電状態を移行可能な画像形成装置である。この画像形成装置は、通常の稼働時間帯と特定時間帯とを区別するための特定時間帯情報を記憶するための記憶手段と、画像形成装置の、過去の通常の稼働時間帯の稼働状況に基づいて、通常の稼働時間帯における移行時間を決定する決定手段と、特定時間帯における移行時間の設定を受付け、記憶するための設定受付手段と、記憶手段に記憶された特定時間帯情報に基づいて、通常の稼働時間帯と特定時間帯とにおいて、それぞれ決定手段により決定された移行時間と設定受付手段により記憶された移行時間とを用いて画像形成装置の通電状態を切替えるための切替手段とを含む。
【００１６】
決定手段は、過去の通常の稼働時間帯における画像形成装置の稼働状況に基づいて、通常の稼働時間帯における移行時間を決定する。一方、設定受付手段は、特定時間帯における移行時間の設定者による設定を受付ける。切替手段は、通常の稼働時間帯には決定手段により決定された移行時間を用い、通常状態と節電状態との間で画像形成装置の通電状態を切替える。これに対して特定時間帯には、切替手段は、設定受付手段により設定が受付けられた移行時間を用いて画像形成装置の通電状態を切替える。
【００１７】
通常の稼働時間帯における移行時間の決定において、特定時間帯における画像形成装置の稼働状況ではなく、通常の稼働時間帯における画像形成装置の稼働状況が用いられるので、通常の稼働時間帯での移行時間に、特定時間帯での画像形成装置の稼働状況が影響することを防止できる。その結果、学習と手動設定とを組合せて省エネ動作パターンの管理を効率的に行なえる画像形成装置を提供できる。
【００１８】
好ましくは、設定受付手段は、特定時間帯における移行時間の設定の受付時に、特定時間帯の各々における画像形成装置の稼働状況を集計することによって、特定時間帯の移行時間のデフォルト値を作成し、設定者に提示するためのデフォルト移行時間作成手段と、デフォルト値に対する設定者による修正を受付け、修正後のデフォルト値を特定時間帯における移行時間の設定として記憶するための修正受付手段とを含む。
【００１９】
設定受付手段により特定時間帯における移行時間のデフォルト値が画像形成装置の稼働状況を集計することによって作成される。設定者は、このデフォルト値を参考に、必要に応じて修正受付手段で修正することで、特定時間帯における画像形成装置の実際の稼働状況に基づき、所望の移行時間を設定できる。設定者にかかる負担が過大になることを防止できる。
【００２０】
より好ましくは、画像形成装置は、当該画像形成装置が設置された事業所の休日の設定を取得するための休日取得手段と、設定受付手段によって設定された特定時間帯が、休日取得手段により取得された休日と重なった場合に、特定時間帯を、当該特定時間帯と所定の関係を持つ別の時間帯に変更するための変更手段とをさらに含む。
【００２１】
特定時間帯が休日と重なった場合、特定時間帯を別の時間帯に変更しなければ、画像形成装置の移行時間の設定が、その事業所で実際に必要とされるものとずれてしまう可能性がある。変更手段を設けることで、特定時間帯が休日と重なったときに、特定時間帯をどのように変更するかを予め決めておくことができる。画像形成装置の移行時間の決定を、画像形成装置が設置される事業所の実情にあわせて変更できる。
【００２２】
さらに好ましくは、画像形成装置は、画像形成装置はデータ通信装置をさらに含む。休日取得手段は、当該事業形成装置が設置された事業所の休日の設定を、データ通信装置を介して所定の外部機器から受信するための休日設定受信手段を含む。
【００２３】
ある企業が複数の事業所を持ち、すべての事業所の休日が一致している場合、事業所ごとに休日を管理していると非効率である。外部機器にそうした休日に関する設定を記憶させておき、画像形成装置がその外部機器から受信することで、効率的に複数の事業所の休日を統一して管理できる。
【００２４】
本発明の第２の局面に係る制御装置は、通常状態で所定の操作がされることなく予め設定される移行時間が経過したことに応答して、通常状態よりも電力消費の小さな節電状態に通電状態を移行可能な画像形成装置の通電状態を制御する制御装置であって、通常の稼働時間帯と特定時間帯とを区別するための特定時間帯情報を記憶するための記憶手段と、
画像形成装置の、過去の通常の稼働時間帯の稼働状況に基づいて、通常の稼働時間帯における移行時間を決定する決定手段と、特定時間帯における移行時間の設定を受付け、記憶するための設定受付手段と、記憶手段に記憶された特定時間帯情報に基づいて、通常の稼働時間帯と特定時間帯とにおいて、それぞれ決定手段により決定された移行時間と設定受付手段により記憶された移行時間とを用いて画像形成装置の通電状態を切替えるための切替手段とを含む。
【発明の効果】
【００２５】
以上のように本発明によれば、学習と手動設定とを組合せて省エネ動作パターンの管理を効率的に行なえ、かつ学習結果を正確にできる画像形成装置、及び画像形成装置の省エネ動作パターンの制御装置を提供できる。
【００２６】
本発明によればさらに、学習と手動設定とを組合せて省エネ動作パターンの管理を効率的に行なえる画像形成装置及び制御装置であって、手動設定の際に作業者の負担を軽減でき、かつ精度の低下を防止できる画像形成装置及び画像形成装置の省エネ動作パターンの制御装置が提供できる。
【図面の簡単な説明】
【００２７】
【図１】画像形成装置の時間別の待機時間の例を示すグラフである。
【図２】画像形成装置の時間当たり出力枚数と時間あたりジョブ数との、時間帯別の変化を示すグラフである。
【図３】本発明の１実施の形態の画像形成システムにおける、画像形成装置の動作モードを視覚的に分かりやすく表示した例を模式的に示す図である。
【図４】図３に示す画像形成システム内の画像形成装置のハードウェア構成を示す機能ブロック図である。
【図５】図４に示す画像形成装置を含むネットワークシステムの構成例を模式的に示す図である。
【図６】図４に示す画像形成装置において、省エネに関する動作モードに関連する機能を示す機能ブロック図である。
【図７】図４に示す画像形成装置において記録されるジョブログの例を示す図である。
【図８】図４に示す画像形成装置における省エネルギー設定画面の例を示す図である。
【図９】特定日の省エネルギー設定を行なう画面において、特定日を設定するパネルの例を示す図である。
【図１０】特定日の省エネルギー設定を行なう画面において、特定日の省エネ動作パターンを設定するパネルの例を示す図である。
【図１１】特定日の省エネルギー設定を行なう画面において、休日を設定するパネルの例を示す図である。
【図１２】休日の一覧を表示する画面の例を示す図である。
【図１３】本発明の実施の形態に係る画像形成装置において使用される、特定日の省エネパターン設定のためのデータ構成を示す模式図である。
【図１４】図４に示す画像形成装置における省エネ動作パターンの学習結果を表示するプログラムの制御構造を示すフローチャートである。
【図１５】図４に示す画像形成装置において、省エネ動作パターンの学習結果、ユーザ設定による動作モード等、省エネ動作パターンの時間的変化を視覚的に表示するためのプログラムの制御構造を示すフローチャートである。
【図１６】図４に示す画像形成装置において、自動的に学習された省エネ動作パターンのスケジュールで動作するか、ユーザにより設定されたスケジュールで動作するかを、ユーザの指示にしたがって登録するためのプログラムの制御構造を示すフローチャートである。
【図１７】図４に示す画像形成装置において、ユーザが作成した省エネ動作パターンのスケジュールであるユーザパターンを保存するためのプログラムの制御構造を示すフローチャートである。
【図１８】図４に示す画像形成装置において、ユーザの選択に応じ、画面に表示する省エネルギー設定の内容を更新するプログラムの制御構造を示すフローチャートである。
【図１９】図４に示す画像形成装置において、ユーザがユーザパターンを修正した際に、修正結果にしたがって表示を更新するためのプログラムの制御構造を示すフローチャートである。
【図２０】本発明の実施の形態において、過去所定時間分の、特定日以外のジョブログに基づいて、画像形成装置の省エネ動作パターンを自動的に学習するためのプログラムの制御構造を示すフローチャートである。
【図２１】図９〜図１１に示す画面を出力するために、本発明の実施の形態に係る画像形成装置で実行されるプログラムの制御構造を示すフローチャートである。
【図２２】図９に示す画面でＯＫボタンが押されたときに画像形成装置で実行される特定日登録処理プログラムの制御構造を示すフローチャートである。
【図２３】特定日のデフォルトの省エネ動作パターンを作成するためのプログラムの制御構造を示すフローチャートである。
【図２４】本発明の第２の実施の形態に係るネットワークシステム１１００の概略構成を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下の説明では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。従って、それらについての詳細な説明は繰返さない。
【００２９】
［第１の実施の形態］
《概略》
本実施の形態のシステムの画像形成装置は、図１及び図２を参照して説明したように、部署により、時間帯により、曜日によりその稼働状況が異なる。そのため、加熱定着部が休止状態になるまでの時間も時間帯により、曜日により、画像形成装置が設置された部署により、異なる。本実施の形態に係る画像形成装置はそのため、特許文献２と同様に、時間帯ごと、曜日ごとの稼働状況から、自動的に省エネ動作パターンを学習する。どのような動作をするかユーザに分かりづらい、という従来技術の課題を解決するため、本実施の形態に係る画像形成装置では、学習結果を図３に示す表５０のような形式でユーザに対して分かりやすく表示する。
【００３０】
図３を参照して、表５０は、２次元の表形式となっている。表５０において、横軸には曜日をとり、縦軸には一日２４時間を１時間ずつの時間帯に区切って取ってある。
【００３１】
本実施の形態のシステムの画像形成装置では、各セルは、その曜日のその時間帯に対して設定された省エネ動作パターンを、そのセルの表示色で表している。図３はカラーではないため、互いに異なるハッチングで表しているが、例えばセル６６は最も頻繁に使用される「高パフォーマンス」モードであり、赤色で表示されている。セル６４は、「高パフォーマンス」ほどではないがかなり高い頻度で画像形成装置１００が使用される「パフォーマンス」モードであり、ピンク色で表示される。セル６２は、「パフォーマンス」モードの時間帯よりも使用頻度が低い「バランス」モードの時間帯を示し、水色で示される。セル６０は最も使用頻度が低い「省電力」モードの時間帯であり、緑色で示される。このように各セルの色を変えて表示することにより、４つの省エネ動作パターンを視覚的に明確に理解できる。画像形成装置１００のタッチパネルディスプレイ１３０及び管理者用のパーソナルコンピュータ（以下「ＰＣ」と呼ぶ。）１９０のディスプレイのいずれに表５０を表示しても、時間帯別にどのように画像形成装置１００が稼働しているのかを管理者が容易にかつ直感的に理解できる。
【００３２】
省エネ動作パターンが「高パフォーマンス」の場合、画像形成装置の加熱定着部が動作を停止してから休止状態に移行するまでの時間（以下この時間を「移行時間」と呼ぶ。）は最も長い。「パフォーマンス」のときの時間はその次に長く設定される。「バランス」の場合には、画像形成装置は「パフォーマンス」のときよりもずっと短い時間でシャットオフする。「省電力」の場合には、画像形成装置は動作終了後最短時間でシャットオフする。
【００３３】
本実施の形態に係る画像形成装置１００は、このような省エネ動作パターンを、過去のジョブログに基づいて自動的に学習する機能を持つ。さらに画像形成装置１００は、このように学習により省エネ動作パターンを決定する日とは別に、特定の日については、ユーザがマニュアルで省エネ動作パターンを設定できるよう、そうした特定の日と、それら特定の日における画像形成装置１００の省エネ動作パターンとをマニュアルで設定する機能を持つ。この場合、省エネ動作パターンは時間帯別にマニュアルで設定できる。設定できるモードは上記した４つのモードのいずれかであるが、学習結果を用いるように指定することもできる。上記した学習の際には、このようにして設定された特定日のうち、マニュアルで動作モードが設定された時間帯（以下これら時間帯を「特定時間帯」と呼ぶ。）については学習の対象とせず、かつ他の日の省エネ動作パターンの学習において、特定日の特定時間帯のジョブログは、学習に用いない。
【００３４】
本実施の形態のシステムの画像形成装置におけるこれらの機能の詳細、及びそれら機能を実現するための構成については後に詳細に説明する。
【００３５】
《構成》
この画像形成装置は、電子写真方式により記録用紙に画像を形成する。この画像形成装置は、動作モードとして、コピーモード、ファクシミリモード、ドキュメントファイリングモード及びメールモードを持つ。この画像形成装置は、さらにネットワークプリンタモードを持っていてもよい。印刷方式は加熱定着部のように、一旦休止状態になった後は、動作可能となるまでに比較的時間がかかる部位を持つものであれば、電子写真方式に限定されない。
【００３６】
＜画像形成装置：制御ブロック構成＞
図４を参照して、本実施の形態のシステムの画像形成装置１００は、原稿読取部（スキャナ）１０２、画像形成部１０４、給紙部１０６、排紙処理装置１０８、及び操作ユニット１２０を含む。操作ユニット１２０は、タッチパネルディスプレイ１３０と操作キー部１４０とを含む。タッチパネルディスプレイ１３０は、液晶パネル等で構成された表示パネル１３２と、表示パネル１３２に重ねて配置されたユーザの指で押圧された位置を検出するタッチパネル１３４とを含む。操作キー部１４０には、図示しないいくつかの機能キーと、テンキーとが配置される。
【００３７】
図４を参照して、画像形成装置１００はさらに、ＣＰＵ（中央演算処理装置）１６６と、プログラム等を記憶するためのＲｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ：読出専用メモリ）１７２と、通電が遮断された場合であってもプログラム及びデータ等を記憶可能な不揮発性記憶装置であるハードディスク１６８と、プログラムを実行する際の記憶領域を提供するためのＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ：随時読出書込可能メモリ）１７４とを含む。
【００３８】
画像形成装置１００はさらに、原稿読取部１０２、画像形成部１０４、ＦＡＸ通信部１６０、ネットワークＩ／Ｆ１７０、操作ユニット１２０、ＣＰＵ１６６、ＲＯＭ１７２、ハードディスク１６８、及びＲＡＭ１７４に接続されるバス１７６を含む。ＣＰＵ１６６は、ハードディスク１６８等に記憶されたプログラムをＲＡＭ１７４にロードして実行することにより画像形成装置の各部を制御し、画像形成のための各種機能を実現する。
【００３９】
画像形成装置１００はさらに、バス１７６を介して画像形成装置１００の各部と通信可能であり、ＣＰＵ１６６からのコマンドにしたがって、画像形成部１０４に関する給紙の制御を実行するための給紙部１０６と、同じくバス１７６に接続され、ＣＰＵ１６６からのコマンドにしたがって画像形成部１０４からの記録用紙の排出を制御する排紙処理装置１０８とを含む。
【００４０】
ハードディスク１６８には、この画像形成装置１００でスキャンした原稿の画像データのファイルが、フォルダ別に、保存日時及び保存ユーザ名ととともに記憶される。また、ハードディスク１６８には、各動作モードの初期画面データが記憶される。
【００４１】
ＲＯＭ１７２には、画像形成装置１００の動作を制御するのに必要なプログラム及びデータ等が記憶されている。このＲＯＭ１７２にプログラムとともに記憶するデータとして、各動作モードの初期画面データを記憶するようにしても良い。ＣＰＵ１６６は、ＲＯＭ１７２に格納されているプログラム及びデータに従って画像形成装置１００の制御を行なうとともに画像形成装置１００の各機能に関する制御を実行する。
【００４２】
図４に示すように、この画像形成装置１００のＦＡＸ通信部１６０には公衆回線が接続され、ネットワークＩ／Ｆ１７０はネットワーク回線に接続される。このネットワーク回線には、この画像形成装置１００をネットワーク対応のプリンタとして使用するコンピュータ等が接続されたり、インターネットを介して指定されたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）により特定されるコンピュータ等が接続されたりする。このようにインターネットに接続されると、画像形成装置１００は、インターネットを介して、必要な情報を取得できる。後述するように、画像形成装置１００における省エネ動作パターンの学習結果、特定日の省エネ動作パターンは、ネットワーク上の管理者用コンピュータから確認したり、修正したり、追加したりできる。
【００４３】
ＲＡＭ１７４は、ＣＰＵ１６６による演算及び処理の結果を一時的に記憶するワーキングメモリとしての機能と、画像データを記憶するフレームメモリとしての機能とを提供する。
【００４４】
原稿読取部１０２、画像形成部１０４、操作ユニット１２０を構成するタッチパネルディスプレイ１３０及び操作キー部１４０、給紙部１０６、排紙処理装置１０８、ＲＯＭ１７２、ハードディスク１６８、並びにＲＡＭ１７４に対する制御は、ＣＰＵ１６６が所定のプログラムを実行することにより行なわれる。なお、操作ユニット１２０は、入出力Ｉ／Ｆを介してＣＰＵ１６６と通信する。
【００４５】
操作ユニット１２０は、ユーザが目視しやすいように傾斜して設けられた板状のパネルである。操作ユニット１２０の表面には、その左側の領域にタッチパネルディスプレイ１３０が、右側の領域に操作キー部１４０が、備えられている。タッチパネルディスプレイ１３０及び操作キー部１４０は、操作ユニット１２０が全体として一体となるように構成されている。
【００４６】
＜省エネ動作パターンの学習処理＞
以下、画像形成装置１００における省エネ動作パターンの学習処理について説明する。この画像形成装置１００は、省エネ動作パターンをジョブログに基づいて自動的に学習すること、ユーザに学習結果を分かりやすく表示すること、ユーザが省エネ動作パターンを設定できること、設定されたユーザモードを学習結果とともに分かりやすく表示できること、ユーザが設定できる省エネ動作パターンが、予め複数通り登録できること、等の特徴を持つ。
【００４７】
図５を参照して、通常、画像形成装置１００は、ネットワークシステム１８０を介して複数のＰＣ１９０、１９２及び１９４等と通信を行ない、これらからの印刷要求に応じて印刷処理を行なったり、画像形成装置１００でスキャンした画像を特定のサーバに送信したり、メールとして所望のメールアドレスに送信したりする。しかしここでは、省エネ動作パターンの設定に関連しない事項については、理解を容易にするためにその詳細は説明しない。
【００４８】
図５において、ＰＣ１９０は画像形成装置１００の管理者用であり、ＰＣ１９２及び１９４は一般ユーザ用であるものとする。図３を参照して説明したような表５０による省エネ動作パターンの表示及び設定の変更は、画像形成装置１００の操作ユニット１２０により行なっても良いが、管理者用のＰＣ１９０からも行なえると便利である。画像形成装置１００では、そうした処理も可能である。
【００４９】
図６は、画像形成装置１００のうち、省エネ設定に関連する省エネ動作モードに関連する機能部分のみを抽出して省エネ設定部２６０として示したものである。図６を参照して、省エネ設定部２６０は、画像形成装置１００の各機能部の動作記録をジョブログとして取得するログ取得部２７０と、ログ取得部２７０により取得されたジョブログを記憶するためのログ記憶部２７２と、外部から与えられるトリガーにより起動され、ログ記憶部２７２に記憶された過去の所定期間のジョブログに基づき、画像形成装置１００の省エネ動作パターンのスケジュールを自動的に更新するオートパターン更新部２７４と、定期的（例えば毎日午前０時等）にオートパターン更新部２７４によるスケジュール更新処理をトリガーするためのタイマ２７６と、オートパターン更新部２７４により作成（更新）された省エネ動作パターンのスケジュールパターンを記憶し、画像形成部１０４の加熱定着部等に与えるためのパターン記憶部２７８とを含む。なお、オートパターン更新部２７４は、ユーザにより指定された、月単位の特定日の、特定時間帯のジョブログについては、曜日別の省エネパターンの学習の際に用いない。このように、特定日の特定時間帯のジョブログをパターン更新のための学習データから除外することにより、特定日の特定時間帯以外の省エネ動作パターンが、特定時間帯の動作パターンによる影響を受けることが防止できる。
【００５０】
本実施の形態のシステムの画像形成装置における省エネ動作パターンは、後述するように曜日別、時間帯別に４段階で表される。これらは１，２，３及び４という数値で表される。省エネ動作パターンは、曜日別のレコードを７つ含む。各レコードには、そのレコードが属する省エネ動作パターンの名称（識別子）と、曜日を表す値と、各時間帯別に省エネ動作パターンを示す値の集まりとからなる。例えば図３の月曜日の例で言うと、そのレコードの、時間帯別の省エネ動作パターンを示す部分は、「１，１，１，１，１，１，１，１，２，４，４，３，１，２，２，４，２，３，３，３，１，１，１，１」となる。なお、装置の出荷時等、省エネ動作パターンが未確定の場合、省エネ動作パターンを表す値は０とする。
【００５１】
なお、以下の実施の形態では、画像形成装置の稼働日を週単位で曜日により７つの第１のグループに分類し、各グループについて省エネ動作パターンを学習する方法と、画像形成装置の稼働日を、年月日のうちの日のみにより３１個の第２のグループに分類し、そのうちの特定のグループ（すなわち特定の日）を指定して、マニュアルで省エネ動作パターンを指定する方法との双方を使用する。もちろん、これらの分類方法は１例であって、これ以外の分類方法も色々と可能である。例えば１０日を１サイクルとして作業が行なわれる事業所では、第１のグループの数は１０個とすることが合理的である。２週間を１サイクルとして作業が行なわれる事業所では、第１のグループの数は１４個とすることが合理的である。第２のグループについても、例えば半年単位で特定の作業が行なわれるような事業所では、稼働日を６×３１＝１８６個のグループに分けることが望ましい。もっとも、第１のグループは曜日で分類し、第２のグループは日のみで分類する方法が最も普通であろう。
【００５２】
ログ記憶部２７２、パターン記憶部２７８等は図４に示すハードディスク１６８等により実現される。
【００５３】
省エネ設定部２６０はさらに、ネットワークＩ／Ｆ１７０に接続されたウェブサーバ２８０を含む。ウェブサーバ２８０は、この画像形成装置１００の各種機能に関する設定を外部のＰＣからブラウザベースで行なうために画像形成装置１００中で動作するものである。ウェブサーバ２８０は、外部から与えられる多様な要求について、各要求に付随するパラメータにしたがって適切なプログラム又は処理部に処理を振り分け、処理結果であるウェブ文書をブラウザに返信する機能を持つ。ここでは、説明を簡略にするために、ウェブサーバ２８０を介して外部から与えられる要求を処理する機能ブロックのうち、省エネ動作パターンの設定に関するもの以外は示していない。
【００５４】
省エネ設定部２６０はさらに、ウェブサーバ２８０を介して外部から受けた要求に応答して、現在画像形成装置１００に設定されている省エネ動作パターンスケジュールをパターン記憶部２７８から読出し、視覚的に表示するためのウェブ文書を作成して返信するための表示処理部２８６と、ウェブサーバ２８０を介して、外部ＰＣで表示されているスケジュールの内容を変更する要求を受け、要求にしたがって定まる省エネ動作パターンのスケジュールを視覚的に表示するためのウェブ文書を作成し返信するための更新処理部２８８と、ウェブサーバ２８０を介して外部から受ける、画像形成装置１００の省エネ動作スケジュールのパターンを設定するための要求に応答し、設定されたパターンをパターン記憶部２７８に書込むための登録処理部２９０とを含む。
【００５５】
省エネ設定部２６０はさらに、ウェブサーバ２８０を介して、外部ＰＣを利用してユーザが省エネ動作スケジュールのパターンを作成する処理に関する要求を処理し、ユーザにより作成されたパターンの保存が指定されたときにはそのパターンをコンピュータ読取可能な形式で保存するユーザパターン保存処理部２９２と、ウェブサーバ２８０を介して、外部ＰＣでユーザが省エネ動作スケジュールのパターンを作成しているときに、ユーザの入力に応じて外部ＰＣにおける省エネ動作スケジュールの表示を書き換えるためのウェブ文書を作成し返信するための表更新処理部２９４と、ユーザパターン保存処理部２９２により保存されるユーザパターンを各ユーザパターンのパターン名とともに記憶するためのユーザパターン記憶部２８４と、画像形成装置１００が自動的に省エネ動作パターンの学習を行なう動作モードか否かを示すオートフラグ、現在の省エネ動作パターンのスケジュールがユーザパターンであるときのパターン名、及び一部の時間帯にジョブログが存在しないときにどのような処理をするか、等、画像形成装置１００の省エネ動作パターンに関する設定を記憶するための設定記憶部２８２とを含む。設定記憶部２８２は、省エネ設定部２６０の各部から参照可能であり、各機能ブロックは、設定記憶部２８２に記憶された設定情報に基づいて動作する。設定記憶部２８２に記憶される情報には、移行時間を定めるために使用される稼働率の算出方法、及び稼働率に基づきどのように省エネパターンを定めるかを決めるルールがある。
【００５６】
次のテーブル１に、本実施の形態のシステムの画像形成装置における稼働率の算出方法を示す。テーブル２には、算出された稼働率と、稼働率に応じて採用される省エネパターン名、及び各省エネパターンに対応する動作（移行時間と移行後の状態）を示す。
【００５７】
【表１】
0005511776.tif 000002
【００５８】
【表２】
0005511776.tif 000003
【００５９】
なお、オートフラグは、１のときにオートモード、０のときにマニュアルモードを示す。オートフラグのデフォルト値は１とすることが望ましい。実際に装置が設置された後、その稼働状況を管理者が把握できるまでは自動的に省エネ動作パターンを学習することが望ましいからである。
【００６０】
省エネ設定部２６０はさらに、ユーザに特定日を設定させる機能、特定日の省エネ動作パターン（「特定日パターン」と呼ぶ。）をユーザに設定させる機能、休日をユーザに設定させる機能、特定日パターンについてデフォルトのパターンを作成する機能、及びログから週単位の省エネ動作パターンを学習する際に、特定日として登録された日のログを、学習のためのデータから除外して学習する機能を持つ。
【００６１】
具体的には、省エネ設定部２６０はさらに、特定日の設定画面（図９〜図１１）を生成するための特定日設定画面生成部３０２と、図９に示される特定日登録画面６８０を用い、ユーザとの対話により特定日の登録を行なうための特定日登録部３００と、図１１に示される休日登録画面８３０を用い、休日の登録を行なうための休日登録部２９８と、図１０に示される特定日パターン登録画面７２０を用い、特定日の省エネ動作を定める特定日パターンの登録を行なうための特定日パターン登録部２９６とを含む。これらはいずれもウェブサーバ２８０の制御のもと、ウェブサーバ２８０が受信したフォームデータに基づいて、選択的に実行される。各処理部は、指定された処理を実行した後、その結果を示す画面を相手端末のウェブブラウザに送信し表示させる。特定日登録部３００、休日登録部２９８、特定日パターン登録部２９６が出力する画面はそれぞれ図９、図１１、及び図１０に示す特定日登録画面６８０、休日登録画面８３０、及び特定日パターン登録画面７２０である。
【００６２】
省エネ設定部２６０はさらに、特定日パターン登録部２９６、休日登録部２９８、特定日登録部３００、及び特定日設定画面生成部３０２に接続され、特定日パターン登録部２９６、休日登録部２９８、特定日登録部３００を用いて設定された特定日パターン情報、休日情報、及び特定日情報を記憶するための特定日情報記憶部３０４と、ログ記憶部２７２に記憶されたジョブログ及び特定日情報記憶部３０４に記憶された特定日情報に基づいて、特定日パターン登録部２９６から特定日のデフォルトパターンの作成要求を受けたことに応答して、前月の当該特定日に対応する日のログを読出して、その特定日のためのデフォルトの省エネ動作パターンを生成して特定日パターン登録部２９６に返すためのデフォルトパターン作成部３０６とを含む。
【００６３】
図７を参照して、ログ記憶部２７２に記憶されるジョブログ３２０は、一般的にジョブＩＤ（識別子）と、ジョブモードと、そのジョブを投入したコンピュータ名及びそのユーザ名と、ユーザのログイン名と、画像形成装置１００がそのジョブを開始した開始日時及び終了した終了日時と、ジョブが開始された日の曜日と、そのジョブにより印刷された記録用紙の枚数とをジョブごとに記録する。このようなジョブログ３２０をとる機能は、画像形成装置１００に限らず、現在の一般的な画像形成装置では標準的に備えられている。こうしたジョブログは、例えば画像形成装置が故障したときに、それまでの動作を確認して故障の原因を探ったり、ジョブの種類を見ることにより、次回のリプレースのときにどのような機能を重点的に考慮して機種を定めるべきかを検討したり、どのユーザがどの程度の頻度で画像形成装置を使用し、どれ程の記録用紙を使用しているかを調べたりするために使用できる。本実施の形態のシステムでは、このようなジョブログ３２０を省エネ動作パターンの学習に利用する。
【００６４】
図８に、本実施の形態のシステムの画像形成装置１００において、省エネ動作パターンを設定する省エネルギー設定画面を示す。図８を参照して、省エネルギー設定画面は、ヘッダ部に表示された登録ボタン３５０、更新ボタン３５２、モード選択ラジオボタン３５４、及びユーザパターン名設定用のプルダウンメニュー３５６と、中央部に表示された、画像形成装置１００に現在設定されている省エネ動作パターンを、図３に示した例と同様、視覚的に表示する省エネ動作パターンテーブル３５８とを含む。
【００６５】
この画面のテール部にはさらに、ユーザパターンの編集を行なうか否かをユーザが設定するためのチェックボックス３６０と、いずれもチェックボックス３６０がチェックされるとアクティブになる、省エネモード選択用のプルダウンメニュー３６２、曜日選択用のプルダウンメニュー３６４、設定対象の時間帯を指定するための開始時間プルダウンメニュー３６６及び終了時間プルダウンメニュー３６８、並びにこれらの要素により指定された条件にしたがって、省エネ動作パターンテーブル３５８の表示を更新するよう指示を出すための表の更新ボタン３７０が表示される。これらの下にはさらに、ユーザパターンを保存する際にユーザがそのパターン名を入力するパターン名フィールド３７２と、ユーザパターンを保存することを指示する際に使用する保存ボタン３７４と、登録ボタン３８０及び更新ボタン３８２とが表示される。
【００６６】
図８に示す画面の上下にはそれぞれ、特定日における画像形成装置１００の動作の設定に関する情報の登録を行なう画面（特定日動作設定画面）を呼出すためのボタン６６０及び６６２が配置されている。この特定日情報登録画面は、図９に示す特定日登録画面６８０、図１０に示す特定日パターン登録画面７２０，及び図１１に示す休日登録画面８３０からなる。
【００６７】
図９を参照して、特定日登録画面６８０は、上記した特定日登録画面６８０、特定日パターン登録画面７２０、及び休日登録画面８３０のパネルを切替えるためのタブが表示されるタブ領域６９０と、入力した特定日情報を画像形成装置１００内の特定日情報記憶部３０４（図６）に登録することを指示するための登録ボタン６９２と、最大で３つの特定日を登録するための、第１、第２、及び第３の特定日情報指定領域６９４，６９６，及び６９８とを含む。
【００６８】
タブ領域６９０は、特定日登録画面６８０を表示させるための特定日タブ７１０と、特定日パターン登録画面７２０を表示させるためのパターンタブ７１２と、休日登録画面８３０を表示させるための休日タブ７１４とを含む。
【００６９】
第１、第２、及び第３の特定日情報指定領域６９４，６９６，及び６９８はいずれも同様の構成となっている。したがってこれらを代表して、以下第１の特定日情報指定領域６９４について説明する。
【００７０】
第１の特定日情報指定領域６９４は、第１の特定日を登録するか否かを指定するチェックボックス７３０と、特定日を特定する情報を入力するための特定日設定領域７３２と、この特定日の画像形成装置１００のための動作パターン（特定日パターン）を予め定められたいくつかの特定日パターン、及び後述するデフォルトパターン（画像形成装置１００が自動的に設定するパターン）の中から選択するためのプルダウンメニュー７３４と、この特定日が休日に当たった場合に、特定日を休日前に繰上げるか、休日後に繰下げるか、休日動作を実行しないかを指定するための休日動作指定領域７３６とを含む。
【００７１】
特定日設定領域７３２は、毎月の特定日をその日付で指定するか、毎月末として指定するかを選択するための２つのラジオボタンと、日付で指定するときに、その日付を選択するためのプルダウンメニューとを含む。
【００７２】
休日動作指定領域７３６は、休日時に特定日の指定を繰上げるか、繰下げるか、実行しないかを選択するための３つのラジオボタンを含む。
【００７３】
図１０を参照して、特定日パターン登録画面７２０は、特定日タブ７１０、パターンタブ７１２、休日タブ７１４及び登録ボタン６９２に加え、特定日パターンの番号、及びその特定日パターンの名称を指定するためのパターン識別領域７５０と、設定する特定日パターンの内容を表示するパターン表示領域７５２と、特定日パターンについて、１日を２４時間に分け、各時間帯について、予め設定された４つの動作モード、及びその週について本実施の形態のシステムでの方法により指定された設定、の全部で５つの選択肢のうちのいずれの動作モードで動作するかを指定するためのスケジュール設定領域７５４とを含む。特定日パターン登録画面７２０の最下部には、登録ボタン６９２と同様の機能を持つ登録ボタン７５６が表示される。
【００７４】
パターン識別領域７５０は、設定する対象として、第１〜第５の特定日パターンを選択するためのプルダウンメニュー７７０と、設定する対象の特定日パターンのパターン名を入力するためのテキストフィールド７７２とを含む。本実施の形態では、パターン名は全角及び半角で２０文字以内に制限されている。
【００７５】
パターン表示領域７５２は、設定対象の特定日パターンの動作モードのスケジュールを、１時間単位で２４時間分表示するスケジュール表示領域７９０と、設定対象の特定日パターンの元になる特定日パターンがあればその特定日パターンを指定するためのプルダウンメニュー７９２と、プルダウンメニュー７９２により指定された特定日パターンを、設定対象の特定日パターンにコピーする際にユーザが使用するコピー実行ボタン７９４とを含む。後述するように、プルダウンメニュー７９２には、第１〜第５の特定日パターンだけではなく、新たに特定日が指定されたときに自動的に生成されるデフォルトパターンの番号も表示される。
【００７６】
スケジュール設定領域７５４は、対象となる時間帯の開始時刻を指定するプルダウンメニュー８１２と、終了時刻を指定するプルダウンメニュー８１４と、プルダウンメニュー８１２及び８１４により指定された時間帯に設定すべき省エネ動作モードを指定する５つのラジオボタン８１０とを含む。５つのラジオボタン８１０により設定可能な動作モードは、第１及び第２のジョブ開始優先モードと、第１及び第２の省エネ優先モードと、週間設定にしたがう動作モードとである。
【００７７】
第１のジョブ開始優先モードは、画像形成装置１００が使用されてから１時間、画像形成装置１００が操作されなかったときに画像形成装置１００の動作モードをオートパワーシャットオフに移行させる。第２のジョブ開始優先モードは、画像形成装置１００が使用されてから３０分、画像形成装置１００が操作されなかったとき（すなわち、操作という事象が発生しなかったとき）に画像形成装置１００の動作モードをオートパワーシャットオフに移行させる。第１の省エネ優先モードは、画像形成装置１００が使用されてから５分間、画像形成装置１００が操作されなかったときに画像形成装置１００をオートパワーシャットオフに移行させる。第２の省エネ優先モードは、画像形成装置１００に対する操作が終了すると、最短時間で画像形成装置１００はオートパワーシャットオフに移行させる。週間設定にしたがう動作モードでは、本実施の形態のシステムの画像形成装置１００において行なわれたのと同様の処理で設定された週間スケジュールにしたがって画像形成装置１００を動作させる。
【００７８】
スケジュール設定領域７５４はさらに、パターン識別領域７５０で指定された特定日パターンの、プルダウンメニュー８１２及び８１４で設定された時間帯の動作モードを、ラジオボタン８１０により指定された動作モードに設定させるときにユーザが操作するスケジュールの追加ボタン８１６を含む。プルダウンメニュー８１２及びプルダウンメニュー８１４で処理対象の時間帯を選択し、ラジオボタン８１０で設定したい動作モードを選択し、追加ボタン８１６を押すと、スケジュール表示領域７９０に表示されたスケジュールのうち、プルダウンメニュー８１２及び８１４で指定された部分が、ラジオボタン８１０で選択された動作モードに対応する色に変更される。
【００７９】
図１１を参照して、休日登録画面８３０は、特定日タブ７１０、パターンタブ７１２、休日タブ７１４と、休日一覧を表示させるためのボタン８４０と、休日となる曜日を指定するための曜日指定領域８４２と、曜日により指定された休日を特定日情報記憶部３０４に登録させるための登録ボタン８６２と、一定期間中の特定日を個別に指定するための期間指定領域８４４と、期間指定領域８４４により指定された特定日を休日として特定日情報記憶部３０４に記憶させるための登録ボタン８９０とを含む。
【００８０】
曜日指定領域８４２には、各曜日について、休日にするか否かを指定する７つのチェックボックス８６０が表示される。
【００８１】
期間指定領域８４４は、休日を指定する対象となる期間を３ヶ月単位で指定するプルダウンメニュー８８０と、プルダウンメニュー８８０により指定された期間の休日が最後に登録された日時を表示する最終登録時刻フィールド８８２と、プルダウンメニュー８８０で指定された３ヶ月の各々について、日毎に休日とするか否かを指定するためのチェックボックスが表示されるチェックボックス欄８８４と、チェックボックス欄８８４に表示された全てのチェックボックスをチェックするための全選択ボタン８８６と、逆に全てのチェックボックスのチェックをはずすための選択解除ボタン８８８とを含む。
【００８２】
図１２を参照して、図１１に示すボタン８４０を押したときに表示される休日一覧画面９１０は、この画面を閉じるためのOKボタン９２０及び９２６と、曜日指定の休日を表示する領域９２２と、期間指定により個別に指定された休日を表示する領域９２４とを含む。
【００８３】
図１３を参照して、特定日情報記憶部３０４（図６参照）に記憶される特定日情報９４０は、３つの特定日に関する情報を記憶する３つの特定日情報レコード９５０と、４つの特定日パターンに関する情報を記憶する特定日パターンレコード９５２と、曜日別に休日に指定されているか否かを記憶する曜日別フラグレコード９５４と、期間指定により個別に指定された休日を３ヶ月単位で２４ヶ月分記憶する期間休日レコード９５６とを含む。
【００８４】
特定日情報レコード９５０は、特定日登録画面６８０（図９）により指定される情報を記憶するためのものである。特定日情報レコード９５０の各レコードは、そのレコードに対応する特定日が指定されているか否かを示す使用フラグと、その特定日の日付と、その特定日に使用する特定日パターンの番号と、休日にこの特定日を繰上げるか、繰下げるか、実行しないかを示す休日動作フラグと、この特定日情報レコード９５０の最終更新日とを含む。特定日の日付は、１〜３１又は９９で指定される。１〜３１は指定された日付を表し、９９は月末であることを示す。休日動作フラグは０〜２の３つの値のいずれかで表される。０、１及び２はそれぞれ、特定日の繰上、繰下、及び特定日の実行なしを表す。
【００８５】
特定日パターンレコード９５２は、特定日パターン登録画面７２０（図１０）により設定される情報を記憶するためのものである。各レコードは、その特定日パターンのパターン番号（１〜４）と、パターン名と、そのパターンによる時間別の動作パターンの配列と、そのパターンの最終更新日とを含む。
【００８６】
曜日別フラグレコード９５４は、休日登録画面８３０（図１１）のうち、曜日指定領域８４２により設定される情報を記憶するためのものである。曜日別フラグレコード９５４は、曜日別に用意された、休日か否かを示す７つのフラグを含む。
【００８７】
期間休日レコード９５６は、休日登録画面８３０（図１１）のうち、期間指定領域８４４により設定される情報を記憶するためのものである。期間休日レコード９５６の各レコードは、そのレコードに対応する３ヶ月の期間の１ヶ月目、２ヶ月目及び３ヶ月目の日別の休日配列と、最終登録日時情報とを含む。
【００８８】
＜プログラム構成＞
以下の説明では、説明を簡略にするために、外部ＰＣからウェブサーバ２８０を経由して画像形成装置１００の省エネ動作パターンを設定する場合の構成についてのみ説明するが、全く同じ考え方で、画像形成装置１００において、タッチパネルディスプレイ１３０を用いた対話型処理により省エネ動作パターンを設定できる。画像形成装置１００のタッチパネルディスプレイ１３０でブラウザを起動し、ウェブサーバ２８０をアクセスする構成とする場合には、画像形成装置１００においてスタンドアロンで設定を行なうプログラムは必要ではない。
【００８９】
図１４を参照して、図６に示す表示処理部２８６を実現するためのプログラムは、画像形成装置１００のウェブサーバにログインすることで表示されるメニュー画面から呼び出されて起動される。このプログラムは、図６に示す設定記憶部２８２から画像形成装置１００の設定のうち、省エネ動作パターンに関する設定を読出すステップ３３０と、図８に示す画面のヘッダ部分を出力するステップ３３２と、現在画像形成装置１００が実行中の省エネ動作パターンのスケジュールをパターン記憶部２７８から読出すステップ３３４と、ステップ３３４で読出された情報に基づいて、図８の省エネ動作パターンテーブル３５８を表示するための文書を作成し出力するステップ３３６と、図８に示す画面のテール部分を出力し処理を終了するステップ３３８とを含む。
【００９０】
本実施の形態のシステムでは、このプログラムによりウェブサーバ２８０を介してＰＣに送信される文書がウェブ文書となるようにプログラムが構成されており、ＰＣでは通常のウェブブラウザで図８に示す画面を表示できる。
【００９１】
図１５を参照して、図１４に示すステップ３３６のプログラムルーチンは、この処理とは別の処理でも呼び出されるため、ここでサブルーチンとして記載する。スクリプト形式のプログラム言語によりこの処理を実現する際には、実際にはこの部分のプログラムを独立したファイルにしておき、実行時にこのファイル内のスクリプトを他のプログラムにインクルードするような形とすることが好ましい。
【００９２】
このプログラムは、ウェブ文書において、省エネ動作パターンテーブル３５８を表示するために、テーブル開始タグを出力するステップ４００と、以下に説明するステップ４０４，４０６，４０８，４１０、及び４１２を、全ての時間帯に対して繰返すことでテーブル本体を作成するステップ４０２と、ステップ４０２の繰返しが完了した後に、テーブル終了タグを出力して処理を終了するステップ４１４とを含む。
【００９３】
ステップ４０２で各時間帯に対して実行される処理は、その時間帯の情報を表示する行の開始タグを出力するステップ４０４と、時間帯を示す文字を出力するステップ４０６と、月曜日から日曜日までの各曜日について、以下のステップ４１０を繰返すことにより、特定の時間帯に関するテーブルの１行を作成するステップ４０８と、ステップ４０８により作成された行の終了を示す行終了タグを出力するステップ４１２とを含む。ステップ４１０では、各セルについて開始タグと終了タグとを出力するが、その際、セルの横幅を固定の値に指定するとともに、セルの背景色をパターンによりその曜日のその時間帯に割当てられている省エネ動作パターンに応じて指定する情報を開始タグ中に埋め込む。
【００９４】
図１５のプログラムを実行することにより、図８に示す省エネ動作パターンテーブル３５８のような表示を実現できる。
【００９５】
（登録プログラム）
図１６に示す登録プログラムは、図８に示す登録ボタン３５０又は登録ボタン３８０が押されることによりウェブサーバ２８０により起動される。この際、図８の画面上の各要素に設定された値に応じたパラメータがこのプログラムに引数として渡される。引数としては、動作モードとしてオートモードが指定されたかマニュアルモードが指定されたか、という情報と、マニュアルモードが指定されたときに選択されたユーザパターン名と、ユーザパターンの編集を行なうか否かを示すフラグ（チェックボックス３６０の状態）と、チェックボックス３６０がチェックされたときに有効となる、省エネパターン名（省エネモード選択用のプルダウンメニュー３６２の選択結果）、曜日（曜日選択用のプルダウンメニュー３６４の選択結果）、設定対象の時間帯の開始時間（開始時間プルダウンメニュー３６６）及び終了時間（終了時間プルダウンメニュー３６８）がある。このプログラムには、パターン名フィールド３７２の情報は渡されない。
【００９６】
この登録プログラムは、引数に基づき、オートモードが指定されたかマニュアルモードが指定されたかを判定するステップ４２０と、オートモードが指定されたときに、設定記憶部２８２のオートフラグに１を格納するステップ４２２及びオートパターン更新処理（図６のオートパターン更新部２７４による処理）を実行することにより、最新のジョブログに基づいて省エネ動作パターンを更新するステップ４２４とを含む。
【００９７】
このプログラムはさらに、ステップ４２０で動作モードがオートでないと判定されたときに、図６の設定記憶部２８２のオートフラグに０を格納するステップ４２６と、引数に基づき、ユーザにより指定されたユーザパターンを図６のユーザパターン記憶部２８４から読出し、パターン記憶部２７８に書込むステップ４２８と、書込まれたユーザパターンのパターン名を設定記憶部２８２に記憶させるステップ４３０とを含む。
【００９８】
このプログラムでは、ステップ４２４及びステップ４３０の後、制御の流れは合流し、パターン記憶部２７８に記憶されている、実行中の省エネ動作パターンを読むステップ４３２が実行され、その結果と、設定記憶部２８２に記憶されている設定条件とにしたがい、図８に示す省エネルギー設定画面のヘッダ部分を出力するステップ４３４と、省エネ動作パターンテーブル３５８を作成するステップ４３６と、テール部分を出力して処理を終了するステップ４３８とを含む。ステップ４３６で実行されるのは、図１５に示されるプログラムである。
【００９９】
（ユーザパターンの保存プログラム）
図１７に示すユーザパターンの保存プログラムは、図８において保存ボタン３７４が押されたときにウェブサーバ２８０により呼び出される。このとき、このプログラムに渡される引数は、表示されている省エネ動作パターンテーブル３５８に対応する省エネパターンの具体的な値と、パターン名フィールド３７２に入力されたユーザパターン名とである。
【０１００】
このプログラムは、引数に基づいて、同じ名前のユーザパターンがユーザパターン記憶部２８４（図６参照）に記憶されているか否かを判定するステップ４５０と、同じ名前が存在するときに、入力されたユーザパターン名と同じ名前のユーザパターンを省エネ動作パターンテーブル３５８により表されるパターンで更新するステップ４５２と、同じ名前が存在しないときに、省エネ動作パターンテーブル３５８により表されるパターンをユーザパターン記憶部２８４に追加するステップ４５４と、追加されたパターン名をユーザパターン記憶部２８４の索引領域に保存するステップ４５６とを含む。
【０１０１】
このプログラムでは、ステップ４５２及び４５６の後、制御の流れは合流し、ステップ４５８において、ステップ４５２で更新された、又はステップ４５４で追加されたユーザパターンをユーザパターン記憶部２８４から読出し、このユーザパターンを用いて、ヘッダ部分を出力し（ステップ４６０）、テーブル作成・出力処理をし（ステップ４６２）、テール部分の出力をして（ステップ４６４）処理を終了する。この処理の結果、ユーザにより保存することが指定されたユーザパターンがユーザパターン記憶部２８４に保存され、省エネルギー設定画面には、保存されたユーザパターンにしたがった省エネ動作パターンテーブル３５８が表示される。
【０１０２】
（パターン更新）
図１８を参照して、図６に示す更新処理部２８８を実現するプログラムは、図８に示す更新ボタン３５２又は更新ボタン３８２が押されることにより起動される。このプログラムは、モード選択ラジオボタン３５４から受けた引数に基づいて、指定された動作モードがオートモードかマニュアルモードかを判定するステップ４８０と、指定された動作モードがオートモードの時に、実行中の省エネ動作パターンをパターン記憶部２７８から読出すステップ４８２と、指定された動作モードがマニュアルモードのとき（ステップ４８０の判定が否定的であるとき）に、ユーザパターン名設定用のプルダウンメニュー３５６からの引数であるパターン名を持つユーザパターンがユーザパターン記憶部２８４にあるか否か判定するステップ４８４と、指定されたパターン名のユーザパターンがあるときに、そのパターンをユーザパターン記憶部２８４から読出すステップ４８６と、指定されたパターン名のユーザパターンがないときにエラー用ヘッダ部分を出力するステップ５００とを含む。
【０１０３】
このプログラムでは、ステップ４８２及びステップ４８６の後、制御の流れは合流し、ステップ４８８でヘッダ部分の出力を行なう。この後、ステップ５０２でテーブル作成・出力を行ない、ステップ５０４でテール部分を出力してこのプログラムの実行を終了する。なお、指定されたパターン名のユーザパターンが存在しなかったとき（ステップ４８４の判定が否定的であったとき）には、ステップ５００を実行した後、制御はステップ５０２に合流する。
【０１０４】
（表更新プログラム）
図１９を参照して、図６の表更新処理部２９４を実現するためのプログラムは、図８において表の更新ボタン３７０が押されたときに起動される。なお、図８において、省エネモード選択用のプルダウンメニュー３６２、曜日選択用のプルダウンメニュー３６４、開始時間プルダウンメニュー３６６、終了時間プルダウンメニュー３６８及び表の更新ボタン３７０は、チェックボックス３６０がチェックされたときのみアクティブになる。チェックボックス３６０がチェックされていないときにはこれらはアクティブではなく、したがって表の更新ボタン３７０が押されることもなく、図１９のプログラムが実行されることもない。このプログラムが起動されるときには、省エネ動作パターンテーブル３５８の元となる表データ、省エネパターン名、曜日、開始時間及び終了時間が引数としてウェブサーバ２８０から渡される。
【０１０５】
このプログラムは、省エネ動作パターンテーブル３５８に表示されている省エネ動作パターンのデータのうち、引数で指定される曜日の、開始時間及び終了時間で指定される範囲の省エネ動作パターンを、省エネパターン名で示される省エネ動作パターンで入れ替えるステップ５２０と、このようにして更新された省エネ動作パターンのデータに基づいて、ヘッダ部分を出力するステップ５２２、省エネ動作パターンテーブル３５８を作成し出力するステップ５２４、及びテール部分を出力して処理を終了するステップ５２６を含む。
【０１０６】
（オートパターン更新プログラム）
図２０を参照して、図６に示すオートパターン更新部２７４を実現するためのプログラムは、図６に示すタイマ２７６により定期的に実行される。本実施の形態のシステムでは、オートフラグが０のとき、すなわち自動的に画像形成装置１００の稼働状況から省エネ動作パターンを学習しないモードになっているときにも、このオートパターン更新処理を実行し結果を保存しておく。こうすることで、仮にマニュアルで動作しているときでも、実際の稼働状況に応じて更新された省エネ動作パターンを表示させることができ、管理者が画像形成装置１００を設定する際に参考にできる。
【０１０７】
このプログラムは、ログ記憶部２７２に記憶されたジョブログの日時をキーとして、直前の所定期間（例えば１週間）のジョブログを全て読出すステップ５４０と、図１３に示す特定日情報レコード９５０を参照して、特定日及の指定があるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ９７０と、ステップ９７０の判定が肯定のときに、さらに図１３に示す特定日パターンレコード９５２、曜日別フラグレコード９５４、及び期間休日レコード９５６を読出し、これらレコードにより特定日と指定されていない日のジョブログ、及び特定日として指定されている日のジョブログであって、「週間スケジュールにしたがう」と設定されている時間帯のジョブログのみを用い、曜日別、時間帯別に画像形成装置１００の出力枚数、ジョブ数、及び待機時間を集計するステップ９７２と、ステップ５４０で読出されたジョブログに基づいて、曜日別、時間帯別に、画像形成装置１００による記録用紙の出力枚数、処理したジョブ数、待機時間の合計をそれぞれ集計し稼働率を算出するステップ５４２とを含む。
【０１０８】
ステップ９７２において、特定日の設定がされている場合には、オートパターン更新部２７４はさらに、特定日情報９４０から特定日パターンレコード９５２、曜日別フラグレコード９５４、及び期間休日レコード９５６を読出す。オートパターン更新部２７４はさらに、読出した情報に基づいて特定日パターンが設定されている日であって、かつ特定パターンが指定された日を特定する。このとき、特定日情報レコード９５０の日付と曜日別フラグレコード９５４及び期間休日レコード９５６から読出された情報とを参照することにより、特定日情報レコード９５０に特定日として指定された日が休日にあたるか否かを判定する。特定日が休日に当たると判定されたときにはさらに、特定日情報レコード９５０の休日動作フラグを参照することにより、特定日を繰上げるか、繰下げるか、特定日とはしないかを判定する。
【０１０９】
このようにして特定日のスケジュールを実行する日を決定した後、オートパターン更新部２７４は、そのような特定日のスケジュールを実行する日のうちで「週間設定にしたがう」に設定されている時間帯と、特定日とされていない日の全ての時間帯とについて、ステップ５４０で取得したログに基づき、曜日別、時間帯別に、画像形成装置１００の出力枚数、ジョブ数、及び待機時間を集計する（ステップ９７２）。この処理により得られる結果から、特定日の「週間設定にしたがう」が設定されている時間帯と、特定日以外の全時間帯との各々について、画像形成装置１００の稼働率が計算できる。
【０１１０】
このプログラムはさらに、ステップ９７２が実行された後、又はステップ５４２が実行された後に実行され、各曜日の各時間帯について、後述の処理５４６を繰返すステップ５４４と、設定記憶部２８２（図６参照）に記憶されているオートフラグが１か否かを判定するステップ５６２と、オートフラグが１のときに、ステップ５４４で作成された省エネ動作パターンでパターン記憶部２７８に記憶された省エネ動作パターンを更新し処理を終了するステップ５６４と、オートフラグが０のときに、ステップ５４４で作成された省エネ動作パターンをバックアップとしてユーザパターン記憶部２８４に追加して記憶し、処理を終了するステップ５６６とを含む。このようにユーザパターン記憶部２８４に記憶された省エネ動作パターンは、自動的に学習されたものではあるが、ユーザパターンと同様に扱うことができる。
【０１１１】
ステップ５４４で各曜日の各時間帯に対して実行される処理５４６は、その曜日の各時間帯に対し、以下に説明するステップ５４８，５５０，５５２，５５４，５５６，５５８及び５６０を実行する。
【０１１２】
処理５４６は、その曜日のその時間帯について集計された出力枚数、ジョブ数、待機時間が、稼働率「高」とするための条件のいずれかに該当するか否かを判定するステップ５４８と、ステップ５４８で条件が充足されると判定されたときに該当曜日の該当時間帯の省エネ動作パターンを「高パフォーマンス」に設定してこの曜日、この時間帯の処理を終了するステップ５５６と、ステップ５４８で条件が充足されないと判定されたときに、集計結果が、稼働率「やや高」とするための条件のいずれかに該当するか否かを判定するステップ５５０と、ステップ５５０で条件が充足されると判定されたときに該当曜日の該当時間帯の省エネ動作パターンを「パフォーマンス」に設定してこの曜日、この時間帯の処理を終了するステップ５５８と、ステップ５５０で条件が充足されないと判定されたときに、集計結果が、稼働率「中」とするための条件のいずれかに該当するか否かを判定するステップ５５２と、ステップ５５２で条件が充足されると判定されたときに該当曜日の該当時間帯の省エネ動作パターンを「バランス」に設定してこの曜日、この時間帯の処理を終了するステップ５６０と、ステップ５５２で条件が充足されないと判定されたときに、該当曜日の該当時間帯の省エネ動作パターンを「省電力」に設定してこの曜日、この時間帯の処理を終了するステップ５５４とを含む。
【０１１３】
（特定日設定画面の生成プログラム）
図８に示すボタン６６０又は６６２を押したときに図９に示す特定日登録画面６８０を表示する処理（特定日設定画面生成部３０２の機能に相当する。）を実現するプログラムは、以下のような制御構造を有する。なお、このプログラムはサーバ側で動作して図９に示す特定日登録画面６８０、図１０に示す特定日パターン登録画面７２０、及び図１１に示す休日登録画面８３０を切替えて表示可能なスクリプトを含むＨＴＭＬソースを生成して、ウェブサーバ２８０を介して相手端末に送信する機能を持つ。
【０１１４】
図２１を参照して、このプログラムは、図６に示す特定日情報記憶部３０４から特定日情報９４０（図１３参照）を読出すステップ９９０と、ステップ９９０により読出された情報のうち、特定日情報レコード９５０から読出された情報に基づいて、特定日登録画面６８０（図９）を表示するためのＨＴＭＬソースを生成するステップ９９２と、ステップ９９０により読出された情報のうち、特定日パターンレコード９５２から読出された情報に基づいて、特定日パターン登録画面７２０（図１０）を表示するためのＨＴＭＬソースを生成するステップ９９４と、ステップ９９０により読出された情報のうち、曜日別フラグレコード９５４及び期間休日レコード９５６から読出された情報に基づいて、休日登録画面８３０（図１１参照）を表示するためのＨＴＭＬソースを生成するステップ９９６と、このようにして生成されたＨＴＭＬソースを相手端末のブラウザ出表示する際に、特定日登録画面６８０が最初に表示するスクリプトが実行されるようにＨＴＭＬ文書に特定の変数とその値とを書込むステップ９９８と、このようにして生成されたＨＴＭＬソースのフォームをウェブサーバ経由で相手端末に送信して処理を終了するステップ１０００とを含む。
【０１１５】
図９に示す特定日登録画面６８０、図１０に示す特定日パターン登録画面７２０、及び図１１に示す休日登録画面８３０は、それぞれ１又は複数のフォームからなるＨＴＭＬソースを表示した画面である。各フォームには、そのフォーム内の所定のボタン等を押したときに、次にウェブサーバ２８０経由で実行されるべきプログラムのファイル名が記載されている。ボタンを押すと、次に実行すべきファイル名が、そのプログラムで処理すべきデータとともにウェブサーバに送信され、処理される。こうした処理は、ウェブサーバによるフォーム処理としてよく知られた事項である。
【０１１６】
なお、特定日登録画面６８０、特定日パターン登録画面７２０、及び休日登録画面８３０の切替は、前述したとおり特定日タブ７１０、パターンタブ７１２、及び休日タブ７１４を押すことにより行なわれる。この切替は、各画面を構成するＵＩ部品を画面別にグループにまとめておき、あるタブが押されたときには、そのタブに対応する画面のＵＩ部品のみが表示され、他の画面のＵＩ部品は表示されなくなるように各ＵＩ部品のプロパティを設定すればよい。この処理は、端末側のブラウザで実行されるスクリプトにより実現される。ただしこのスクリプト自体は、図２１に示すプログラムの中で、画像形成装置１００側で作成され、ＨＴＭＬソース内に埋め込まれる。
【０１１７】
もちろん、特定日登録画面６８０、特定日パターン登録画面７２０、及び休日登録画面８３０をいずれも別々のプログラムで作成するようにしてもよい。この場合、相手端末のブラウザ上で各タブが押されるごとに、対応するプログラムが画像形成装置１００で実行され、押されたタブに対応する画面を相手端末のブラウザに送信すればよい。
【０１１８】
図１０の特定日パターン登録画面７２０、及び図１１の休日登録画面８３０は、通常のシステムにおけるマスター保守プログラムと同様の考え方で実現できる。しかし図９に示す特定日登録画面６８０の場合、本実施の形態では通常のマスター保守のための処理に加えて、特定日パターン作成時のユーザ補助のために、デフォルトの特定日パターンを生成する処理を実行することが考えられる。
【０１１９】
特定日及び特定時間帯の設定を行なう作業者は、特定日及び特定日時の指定と、その日時における動作パターンとの双方を設定する必要がある。特定日及び特定日時は比較的に簡単に設定できるが、その日時においてどのような動作パターンが適切かについて、作業者は明確に知ることはできない場合もあり得る。こうしたケースに対しては、本実施の形態では、画像形成装置１００がある程度適切なデフォルトの動作パターンを自動的に提供する。このような機能を画像形成装置１００に実装することにより、作業者の負担を緩和できる。しかもデフォルトの値はジョブログを処理して得られるので、作業者の意図に完全に合致しているとは限らないが、「当たらずとも遠からず」という値に設定できる。
【０１２０】
この場合、上記したように、本実施の形態では、特定日は月単位で指定される。したがって、通常の省エネ動作パターンのように週単位での集計ではなく、月単位でデフォルトパターンを集計する必要がある。そうした処理を実行するプログラムの制御構造について、図２２及び図２３を参照して説明する。
【０１２１】
具体的には、この処理を実現するための１つの方法として、前述したように図９の特定日登録画面６８０において、プルダウンメニュー７３４の中に「デフォルト設定」という項目を設ける。ユーザがプルダウンメニュー７３４で「デフォルト設定」を選択して「登録ボタン６９２を押すと、以下に制御構造を示すプログラムによってデフォルトの動作パターンが生成され、指定された特定日の動作パターンとして設定される。
【０１２２】
（特定日の登録）
図２２に制御構造を示すプログラム（図６の特定日登録部３００に相当する機能を実現する。）は、図９の特定日登録画面６８０において、ユーザが登録ボタン６９２を押したときに、画像形成装置１００で実行される。図２２を参照して、このプログラムは第１の特定日のチェックボックス７３０（図９参照）がチェックされているか否かを判定し、チェックされていなければ第１の特定日に対する処理をスキップして第２の特定日の処理に制御を進めるステップ１０２０と、ステップ１０２０の判定が肯定のときに、プルダウンメニュー７３４によってデフォルトメニューが指定されているか否かを判定するステップ１０２２と、ステップ１０２２の判定が肯定のときに、所定のルーチン（後述）を実行することにより、第１の特定日のためのデフォルトパターンを生成するステップ１０２４（図６のデフォルトパターン作成部３０６に相当する機能を実現する。）とを含む。ここで生成されたデフォルトパターンには、仮のパターン番号が割当てられ、対応する特定日パターンレコードが一時的に生成される。ステップ１０２２の判定が否定のときには、制御はステップ１０２６に進む。ステップ１０２２の判定が否定でかつステップ１０２４の実行が終わったときにも同様、制御はステップ１０２６に進む。ステップ１０２６では、第１の特定日のレコードを、入力にしたがって更新する。このとき、プルダウンメニュー７３４によって特定日パターンのいずれかが指定されていればその特定日パターンが特定日情報レコード９５０の「使用パターン番号」に代入される。プルダウンメニュー７３４によってデフォルトパターンが指定されていれば、ステップ１０２４で生成したデフォルトパターンの仮のパターン番号が「使用番号」に指定される。
【０１２３】
ステップ１０２６の処理が終了すると、制御はステップ１０２８に進む。ステップ１０２０の判定が否定のときにも、制御はステップ１０２８に進む。ステップ１０２８では、ステップ１０２０〜１０２６と同様の処理が第２の特定日に対して行なわれる。このときの処理対象は、図９の第２の特定日情報指定領域６９６に入力された情報である。
【０１２４】
同様にして、第２の特定日に対する処理が終了すると、ステップ１０３０で第３の特定日に対する処理が行なわれる。処理対象は、図９の第３の特定日情報指定領域６９８に入力された情報である。
【０１２５】
ステップ１０３０が終了すると、ステップ１０３２で、図９に示す特定日登録画面６８０の画面が、ステップ１０２０〜１０３０の処理結果に応じた内容で表示される。デフォルトのパターンが指定されている場合には、それらを図１０に示す特定日パターン登録画面７２０により修正し、第１〜第５の特定日パターンに割当てる必要があるため、図９の画面にその旨のメッセージを表示し、デフォルトパターンに仮に割当てられたパターン番号を強調表示するとよい。作業者は、この仮のパターン番号を見て、図１０のプルダウンメニュー７９２にこの仮のパターン番号を指定してコピー実行ボタン７９４をクリックすることにより、第１〜第５の特定日パターンを、指定されたデフォルトパターンにしたがった初期値に設定し、さらに所望のパターンに修正できる。
【０１２６】
なお、こうして作成されたデフォルトパターンは、いずれ削除する必要がある。削除のタイミングとしては、例えば、第１〜第３の特定日の特定日パターン番号のいずれにも、デフォルトのパターン番号が格納されない状態となったときを挙げることができる。
【０１２７】
図２３を参照して、図２２のステップ１０２４では以下のような制御構造を持つプログラムが実行される。図２３を参照して、ステップ１０５０で、図６のログ記憶部２７２に記憶されているジョブログのうちから、過去１ヶ月分のログを読出す。続くステップ１０５２で、特定日として指定された日に該当する日の時間帯別に、画像形成装置１００による出力枚数、画像形成装置１００が処理したジョブ数、画像形成装置１００の待機時間をそれぞれ集計する。この後、ステップ１０５４で、各時間帯に対して所定の処理を行なう。
【０１２８】
ステップ１０５４で各時間帯に対して行なわれる処理は、ステップ１０５２で集計された結果のうち、処理対象の時間帯における集計結果が、稼働率「高」とするための条件のいずれかに該当するか否かを判定するステップ１０５４と、ステップ１０５４で条件が充足されると判定されたときに該当時間帯の省エネ動作パターンを「高パフォーマンス」に設定してこの時間帯の処理を終了するステップ１０５８と、ステップ１０５４で条件が充足されないと判定されたときに、集計結果が、稼働率「やや高」とするための条件のいずれかに該当するか否かを判定するステップ１０６０と、ステップ１０６０で条件が充足されると判定されたときに該当時間帯の省エネ動作パターンを「パフォーマンス」に設定して、この時間帯の処理を終了するステップ１０６２と、ステップ１０６０で条件が充足されないと判定されたときに、集計結果が、稼働率「中」とするための条件のいずれかに該当するか否かを判定するステップ１０６４と、ステップ１０６４で条件が充足されると判定されたときに、該当時間帯の省エネ動作パターンを「バランス」に設定して、この時間帯の処理を終了するステップ１０６６と、ステップ１０６４で条件が充足されないと判定されたときに、該当時間帯の省エネ動作パターンを「省電力」に設定して、この時間帯の処理を終了するステップ１０６８とを含む。
【０１２９】
ステップ１０５４で、全ての時間帯についてステップ１０５６〜１０６８の処理が完了すると、ステップ１０７０で、このパターンに仮のパターン番号を付して図６のパターン記憶部２７８に出力し、そのパス付きのファイル名と、パターン番号とを特定日情報記憶部３０４に出力して処理を終了する。仮のパターン番号は図２２に示す親ルーチンに返され、例えばステップ１０２６で第１の特定日のパターン番号に代入される。
【０１３０】
《動作》
画像形成装置１００は以下のように動作する。なお、以下の説明では、画像形成装置１００の各機能のうち、省エネ設定部２６０に関する動作のみ説明し、他の通常の機能の動作については繰返さない。
【０１３１】
＜ログの収集＞
画像形成装置１００の電源が投入されると、ログ取得部２７０は画像形成装置１００のジョブのログを取得し始める。ジョブログはログ記憶部２７２に記憶される。
【０１３２】
＜パターンの自動更新処理＞
タイマ２７６は時間を計時しており、１時間ごとにオートパターン更新部２７４を起動する。
【０１３３】
図２０を参照して、オートパターン更新部２７４はログ記憶部２７２から直前の所定期間分（本実施の形態のシステムでは１週間分）のログを取得し（ステップ５４０）、以下のような処理をする。オートパターン更新部２７４はまず、取得したログに基づき、曜日別、時間帯別に、画像形成装置１００の出力枚数、ジョブ数、及び待機時間を集計する（ステップ５４２）。この処理により得られる結果から、稼働率が計算できる。さらに月曜日〜日曜日の各曜日について、ステップ５４８−５５４を繰返す。この処理により、各曜日の各時間帯の省エネ動作パターンが設定される。
【０１３４】
続いてステップ５６２で、オートフラグが１と等しいか否かが判定される。結果が肯定であれば、パターン記憶部２７８に記憶されている省エネ動作パターンを新たに算出された省エネ動作パターンで更新し（ステップ５６４）、処理を終了する。ステップ５６６の結果が否定であれば、新たに算出された省エネ動作パターンをユーザパターン記憶部２８４にバックアップのパターンとして記憶し（ステップ５６６）、処理を終了する。
【０１３５】
以上でパターン記憶部２７８の更新処理は終了である。
【０１３６】
＜省エネ動作パターンの表示及び更新＞
ユーザが例えば図５に示す管理者用のＰＣ１９０から画像形成装置１００にログインすると、管理者用のＰＣ１９０の画面には画像形成装置１００の管理用のメニューが表示される（図示せず）。このメニューには、「省エネ動作パターンの表示及び更新」という項目が表示されている。ユーザがこの項目を選択すると、図６に示すウェブサーバ２８０によりこの要求が表示処理部２８６に与えられる。すなわち、図１４に示すプログラムが起動される。
【０１３７】
表示処理部２８６はまず、設定記憶部２８２に記憶されている各種の設定を読込む（図１４のステップ３３０）。この設定は、稼働率算出用のテーブルと、省エネパターン設定用のテーブルと、オートフラグと、現在使用されている省エネ動作パターンとを含む。続いて表示処理部２８６は、読込んだ設定に基づいて図５に示す省エネルギー設定画面のヘッダ部分を作成し、出力する（ステップ３３２）。この出力はウェブサーバ２８０を介して管理者用のＰＣ１９０に送信され、管理者用のＰＣ１９０上で動作するウェブブラウザにより表示される。ステップ３３４で表示処理部２８６は、現在実行中の省エネ動作パターンをパターン記憶部２７８から読出す（ステップ３３４）。読出した省エネ動作パターンにしたがって、ステップ３３６で図８の省エネ動作パターンテーブル３５８の表示を作成し、出力する。この表示もウェブサーバ２８０を介して管理者用のＰＣ１９０に送信され、管理者用のＰＣ１９０のブラウザが画面に追加表示する。この結果、管理者用のＰＣ１９０のブラウザのウィンドウには、ヘッダ部分と省エネ動作パターンテーブル３５８（図８参照）とが表示される。さらに表示処理部２８６はテール部分を出力する。この表示もウェブサーバ２８０を経て管理者用のＰＣ１９０のブラウザに与えられ、表示される。この結果、図８に示すような画面が管理者用のＰＣ１９０に表示される。
【０１３８】
この表示用データの作成の際、表示処理部２８６は、モード選択ラジオボタン３５４及びユーザパターン名設定用のプルダウンメニュー３５６を、設定にしたがった表示とする。チェックボックス３６０についてはチェックをいれず、省エネモード選択用のプルダウンメニュー３６２、曜日選択用のプルダウンメニュー３６４、開始時間プルダウンメニュー３６６、終了時間プルダウンメニュー３６８及び表の更新ボタン３７０はアクティブではなく、グレイアウト表示される。
【０１３９】
ここでユーザが行なえる動作として、（Ａ）オートモードとマニュアルモードとの切替（モードの切替）、（Ｂ）ユーザパターンの編集及び保存、（Ｃ）画像形成装置１００に設定する省エネ動作パターンの変更（登録）がある。以下それらについて説明する。
【０１４０】
（Ａ）モードの切替
使用するモードを切替えるときにはユーザは、モード選択ラジオボタン３５４のうち、選択するモードのラジオボタンを押す。選択したモードがマニュアルモードのときにはさらに、ユーザパターン名設定用のプルダウンメニュー３５６でどのパターンを使用するかを選択する。
【０１４１】
ユーザが更新ボタン３５２を押すと、図６に示す更新処理部２８８が起動し、以下のようにして省エネ動作パターンテーブル３５８を更新する。
【０１４２】
図１８を参照して、ステップ４８０で、選択されたのがオートモードか否かを判定する。結果が肯定のときには、パターン記憶部２７８から実行中の省エネ動作パターンを読出し、結果が否定のときには、ユーザパターン名設定用のプルダウンメニュー３５６により指定されたユーザパターンをユーザパターン記憶部２８４から読出す。
【０１４３】
ステップ４８２とステップ４８６の後、制御の流れは合流し、ステップ４８８でヘッダ部分を出力し、読出されたパターンにしたがい、ステップ５０２で省エネ動作パターンテーブル３５８を出力し、ステップ５０４でテール部分を出力して処理を終了する。
【０１４４】
この処理により、オートモードが指定されたときには、ログから学習された省エネ動作パターンが省エネ動作パターンテーブル３５８に表示され、マニュアルモードが指定されたときには、指定されたユーザパターンが省エネ動作パターンテーブル３５８に表示される。
【０１４５】
（Ｂ）ユーザパターンの編集及び保存
省エネ動作パターンテーブル３５８に省エネ動作パターンのスケジュールが表示されているときに、ユーザがチェックボックス３６０をクリックすると、チェックボックス３６０にチェックが入り、省エネモード選択用のプルダウンメニュー３６２、曜日選択用のプルダウンメニュー３６４、開始時間プルダウンメニュー３６６、終了時間プルダウンメニュー３６８及び表の更新ボタン３７０が活性化する。この処理はサーバサイドではなく、クライアントのウェブブラウザ側で実行される。
【０１４６】
ユーザは、省エネ動作パターンテーブル３５８に表示されている各セルのうち、設定を希望するセルの曜日を曜日選択用のプルダウンメニュー３６４で指定し、時間帯を開始時間プルダウンメニュー３６６及び終了時間プルダウンメニュー３６８で指定し、そのセルに設定すべき省エネパターンを省エネモード選択用のプルダウンメニュー３６２により設定する。表の更新ボタン３７０を押すと、サーバに表の更新要求が送信され、ユーザの入力に従い表の更新を行なう処理が実行される。すなわち、図６に示す表更新処理部２９４が起動され、図１９に示すプログラムが実行される。
【０１４７】
図１９を参照して、現在省エネ動作パターンテーブル３５８に表示されているデータのうち、ユーザ入力により指定された曜日及び時間帯の各セルに、指定された省エネ動作パターンを示す値を入力する（ステップ５２０）。続いて、ステップ５２２、５２４及び５２６により、修正後の値にしたがって、再度図８に示す画面を作成し、ウェブサーバ２８０を介してクライアントのブラウザに表示させる。
【０１４８】
ユーザが上記処理を繰返し、所望のパターンを作成した場合、ユーザはそのユーザパターンをユーザパターン記憶部２８４に記憶させる。そのためにユーザは、パターン名フィールド３７２に所望のユーザパターン名を表示し、図８に示す保存ボタン３７４を押す。この結果、ユーザパターンの保存要求がウェブサーバ２８０に送信され、ユーザパターン保存処理部２９２が起動される。ユーザパターン保存処理部２９２は、図１７に示すプログラムを実行する。なお、パターン名フィールド３７２には、省エネ動作パターンテーブル３５８に表示されているユーザパターン名がデフォルトで表示される。
【０１４９】
図１７を参照して、ステップ４５０において、ユーザにより入力されたユーザパターン名と同一名のユーザパターンがユーザパターン記憶部２８４に既に記憶されているか否かを判定する。結果が肯定の場合、ユーザにより入力されたユーザパターンで、ユーザパターン記憶部２８４に記憶されている同一名のユーザパターンを更新する（ステップ４５２）。ステップ４５０の結果が否定の場合、新たなユーザパターンをユーザパターン記憶部２８４に追加し（ステップ４５４）、ユーザにより指定されたユーザパターン名をユーザパターン記憶部２８４のインデックスに保存する（ステップ４５６）。
【０１５０】
ステップ４５２及び４５６の後、制御の流れは合流し、ステップ４５２で更新されたパターン、又はステップ４５４で追加されたパターンをユーザパターン記憶部２８４から読出し（ステップ４５８）、ステップ４６０、４６２及び４６４によりこのパターンにしたがって省エネルギー設定画面を作成して管理者用のＰＣ１９０のブラウザに表示させて処理を終了する。
【０１５１】
以上でユーザパターンの編集及び保存が終了する。
【０１５２】
（Ｃ）省エネ動作パターンの設定
更新ボタン３５２で呼び出されたパターンを画像形成装置１００に設定する時には、ユーザは登録ボタン３５０を押す。この結果、パターンの登録要求が図６に示すウェブサーバ２８０に送られ、登録処理部２９０が起動される。登録処理部２９０は図１６に制御構造を示すプログラムを実行する。
【０１５３】
図１６を参照して、登録処理では、ユーザにより指定された省エネ動作モードがオートモードか否かが判定される（ステップ４２０）。結果が肯定であれば、設定記憶部２８２に記憶されているオートフラグが１に更新され（ステップ４２２）、図２０に示すオートパターン更新処理が実行される（ステップ４２４）。ステップ４２０の結果が否定なら、オートフラグが０に更新され（ステップ４２６）、ユーザにより指定されたユーザパターンをパターン記憶部２７８に書込み（ステップ４２８）、書込まれたパターンのパターン名を現在実行中のパターン名として設定記憶部２８２に保存する。
【０１５４】
ステップ４２４及びステップ４３０の後、制御の流れは合流し、現在実行中のパターンをパターン記憶部２７８から読出し（ステップ４３２）、ステップ４３４，４３６及び４３８で、そのパターンにしたがった省エネルギー設定画面（図８）を作成し、クライアントに送信して処理を終了する。
【０１５５】
このような本実施の形態のシステムでは、週を単位として省エネ動作パターンを自動的に決定している。企業活動のかなりの部分が週を単位として行なわれているので、このように週単位でパターンを決定することには合理性がある。しかし、企業活動の全てが週単位というわけではなく、例えば各月の特定日が特に業務が繁忙する日である場合のように、月単位で省エネ動作パターンを特定したほうがよい場合がある。それだけではなく、年単位のサイクルで省エネ動作パターンを決定しなければならないような場合もあり得る。こうした日がある場合、前述した週単位で決定した省エネ動作パターンが妥当でない場合が多い。そのため、例えばそうした日だけはマニュアルで省エネ動作パターンの設定を行なうようにしてもよい。
【０１５６】
しかしこのように、自動的に省エネ動作パターンを学習する方法と、特定の日だけマニュアルで省エネ動作パターンを設定する方法とを混在して用いていると、省エネ動作パターンの学習精度が落ちてしまうという問題がある。
【０１５７】
例えば、通常は省エネ動作優先のパターンで設定されている曜日（例えば水曜日）であっても、月末には繁忙になることがあり得る。そうした事情に対処するために、月末が水曜日になったときには、その日だけ省エネ動作パターンをマニュアルで設定する場合が想定される。
【０１５８】
ところがこの場合、次のような問題が生じる。すなわち、たまたま月末が水曜日になったものとする。月末で繁忙であったため、かなり多くのログが記録される。次に水曜日の省エネパターンを自動的に設定する時期になると、水曜日のログとして他の日（それほど繁忙ではなかったものとする。）のログとともに、この月末の水曜日のログが読出され、これらログに基づいて水曜日の省エネ動作パターンが設定される。その結果、本来はそれほど多忙ではない曜日であっても、たまたま省エネ動作パターンの設定のためのログ期間中に月末になる日があった場合には、省エネ動作パターンが本来の省エネ優先の設定から、効率優先の設定の方向にずれてしまう可能性がある。
【０１５９】
省エネを効率よく進めるためには、このような問題は回避する必要がある。また、そのためのユーザの作業はできるだけ簡単なものとなるようにすることが望ましい。さらに、企業活動では休日の問題もある。例えば上記した例で言うと、月末が水曜日であっても、たまたまその日が企業の休日であれば、繁忙になるとは限らない。おそらく、その前日が繁忙日となるであろう。逆に、休日の次の日が繁忙になる場合もあり得る。場合によっては、企業の休日にもかかわらず、システムは繁忙となることもあり得る。すなわち、上記したような特定の日が休日にあたった場合には、どのようにログを処理して省エネパターンを計算するかが問題となる。
【０１６０】
本実施の形態に係る画像形成装置１００は、こうした場合、以下のように動作して上記した問題に対処する。
【０１６１】
＜特定日の登録＞
特定日の登録をするユーザが例えばＰＣ１９０上でブラウザから画像形成装置１００のウェブサーバにアクセスすると、図８に示す省エネルギー設定画面が表示される。この画面に表示される各種のＵＩ部品のうち、ボタン６６０及び６６２以外を操作したときの画像形成装置１００の動作は、本実施の形態のシステムの画像形成装置１００の動作と同じである。ユーザがボタン６６０又は６６２をクリックしたものとする。
【０１６２】
この操作により、ＰＣ１９０のブラウザから画像形成装置１００のウェブサーバ２８０に対し、特定日設定画面生成部３０２を実現するためのプログラムのファイル名を指定したリクエストが送信される。ウェブサーバ２８０はこのリクエストを受信すると、指定されたファイル名の拡張子にしたがってプログラムの実行系を選択し、その実行系に当該ファイル名を渡す。このファイル名を受け取った実行系は、そのファイル名により指定されるファイルをハードディスク１６８（図４参照）から読出し、そのファイルに含まれるスクリプトを解析して実行する。もちろん、実行系によっては、指定されたファイルがバイナリのオブジェクトファイルである場合もある。
【０１６３】
ボタン６６０又は６６２に関連付けられているプログラムは、図２１に制御構造を示すものである。ＣＰＵ１６６（図４参照）がこのプログラムを実行することにより、図６の特定日設定画面生成部３０２が実現される。すなわち、図２１の各ステップがＣＰＵ１６６により実行され、図９に示す特定日登録画面６８０を表示するためのＨＴＭＬソースが作成されてＰＣ１９０のブラウザに送信される。ＰＣ１９０のブラウザには図９に示す特定日登録画面６８０が表示される。なお、ここで画像形成装置１００からＰＣ１９０に送信されるＨＴＭＬソースには、特定日登録画面６８０を表示するためのＨＭＴＬソースだけではなく、図１０の特定日パターン登録画面７２０及び図１１の休日登録画面８３０を表示するためのＨＴＭＬソースと、特定日タブ７１０、パターンタブ７１２、及び休日タブ７１４を操作することにより、クライアントサイドで画面を切替えるためのスクリプトも含まれる。図９の状態では、これらのうち特定日登録画面６８０を構成するＵＩ部品のみが表示され、他のＵＩ部品については非表示にされている。パターンタブ７１２を押せば特定日登録画面６８０及び休日登録画面８３０を構成するＵＩ部品が非表示となり、特定日パターン登録画面７２０を構成するＵＩ部品のみが表示される。休日タブ７１４が押されると、休日登録画面８３０を構成するＵＩ部品のみが表示され、特定日登録画面６８０及び特定日パターン登録画面７２０を構成するＵＩ部品は非表示となる。
【０１６４】
図９を参照して、ユーザが例えばチェックボックス７３０をチェックし、特定日設定領域７３２で特定日を設定し、プルダウンメニュー７３４で「デフォルトパターン」を指定したものとする。ここではさらに特定日が休日にあたったときの動作として「繰上げる」を選択したものとする。ユーザはこれらを設定した後、登録ボタン６９２をクリックする。
【０１６５】
登録ボタン６９２には、図２２に制御構造を示すプログラムが関連付けられており、このプログラムのファイル名を指定したリクエストがＰＣ１９０から画像形成装置１００に送信される。画像形成装置１００では、図２２に制御構造を示すプログラムが実行される。この例では、ステップ１０２０及び１０２２の経路を経てステップ１０２４が実行される。
【０１６６】
ステップ１０２４では、図２３に制御構造を示すプログラムが実行される。ステップ１０５０，１０５２により、図９の特定日設定領域７３２により指定された特定日（本実施の形態では１ヶ月前の該当日）のジョブログがログ記憶部２７２（図６参照）から読出され、そのジョブログをステップ１０５４〜ステップ１０６８で処理することにより、デフォルトのパターンが生成される。このデフォルトパターンには仮のパターン番号がパターン番号及びパターン名として割当てられる。ステップ１０２４では、図１３の特定日パターンレコード９５２に、生成されたデフォルトパターンのレコードが追加される。続くステップ１０２６で、特定日情報記憶部３０４内の特定日情報レコード９５０のうち、第１の特定日に対応するレコードに、使用フラグ（オン）、日付、デフォルトパターンに割当てられた仮のパターン番号、指定された休日動作フラグ（この例では「０」）、及びこの処理が実行された日時が記録される。
【０１６７】
この例では、ステップ１０２８及び１０３０では何も生成されない。最後に、ステップ１０３２で、更新後の情報に基づいて、再度、図２１と同様の処理が実行され、図９に示す特定日登録画面６８０を表示するためのＨＴＭＬソースが生成され、ＰＣ１９０に送信される。
【０１６８】
特定日パターンとしてデフォルトパターンではなく、予め準備されたパターン（第１から第５の特定日パターン、全て第２の省エネ優先モード（図１０のラジオボタン８１０の説明を参照）であるパターン、８：００〜１８：００が第１の省エネ優先モードで１８：００〜８：００が第２のジョブ開始優先モードであるパターン、のいずれかが選択されたときには、ステップ１０２４の処理は実行されない。ステップ１０２６では、指定されたパターン番号が第１の特定日に対応する特定日情報レコード９５０の「使用パターン番号」に代入される。
【０１６９】
ユーザが第１の特定日に対して作成されたデフォルトパターンを修正したい場合には、ユーザは図９に示す特定日登録画面６８０においてパターンタブ７１２を押す。すると、図１０に示す特定日パターン登録画面７２０が表示される。修正したい特定日パターンの番号をプルダウンメニュー７７０で指定すると、スケジュール表示領域７９０に、選択された特定日パターンに対して登録済のパターンが表示される。第１の特定日に対して作成されたデフォルトパターンの仮のパターン番号をプルダウンメニュー７９２で選択し、コピー実行ボタン７９４を押すと、スケジュール表示領域７９０に、第１の特定日に対して生成済のデフォルトパターンが表示される。
【０１７０】
ユーザは、プルダウンメニュー８１２及び８１４を用いて、スケジュール表示領域７９０に表示された時間帯別の動作モードのうち、修正したい時間帯を選択し、ラジオボタン８１０の中から新たな動作モードを指定して、追加ボタン８１６を押す。すると、スケジュール表示領域７９０のうち、指定された時間帯の動作モードが指定されたもので置換される。こうして所望のパターンができれば、ユーザは登録ボタン６９２又は７５６を押す。すると、図１３に示す特定日パターンレコード９５２のうち、特定日パターン登録画面７２０のプルダウンメニュー７７０により指定された特定日パターンのレコードが、特定日パターン登録画面７２０の入力内容にしたがって更新される。特定日パターン登録画面７２０の表示も、この結果にしたがって更新される。
【０１７１】
このようにしてデフォルトパターンに基づいて特定日パターンを修正した後、図９に示す特定日登録画面６８０で第１の特定日のプルダウンメニュー７３４に、修正後の特定日パターンを指定することで、特定日設定領域７３２により指定された日の省エネ動作パターンとして、前月の同日のジョブログから得られたパターンを元にしたパターンが登録できる。
【０１７２】
ユーザが休日の設定を変更したいときには、ユーザは休日タブ７１４を押す。するとブラウザウィンドウには図１１に示す休日登録画面８３０が表示される。このときの表示内容は、特定日情報９４０（図１３）の曜日別フラグレコード９５４及び期間休日レコード９５６の登録内容にしたがう。ただし、このときに表示される期間（プルダウンメニュー８８０により特定されるもの）は、本実施の形態では作業日を含む３ヶ月とする。ユーザが曜日指定領域８４２で休日としたい曜日のチェックボックスをチェックしたりチェックをはずしたりして登録ボタン８６２を押すと、曜日別フラグレコード９５４が操作にしたがって更新される。ユーザが図１１のプルダウンメニュー８８０を操作して、設定したい期間を選択すると、休日登録部２９８は、選択された期間に対応するレコードを特定日情報９４０の期間休日レコード９５６から読出し、期間指定領域８４４をその内容にしたがって更新する。ユーザが、期間指定領域８４４の各チェックボックスをチェックしたりチェックをはずしたりして登録ボタン８９０を押すと、特定日情報９４０の期間休日レコード９５６のうち、プルダウンメニュー８８０により指定されたレコードの内容が、チェックボックス欄８８４の内容にしたがって更新される。休日登録部２９８は更新結果にしたがって休日登録画面８３０を更新する。
【０１７３】
ユーザが設定済の休日の一覧を見るときには、ユーザは図１１の休日登録画面８３０のボタン８４０を押す。すると、休日登録部２９８は、図１３の曜日別フラグレコード９５４及び期間休日レコード９５６を読出し、その結果に従って図１２に示す休日一覧画面９１０のＨＴＭＬソースを生成し、ＰＣ１９０のブラウザに送信する。ブラウザはこのＨＴＭＬソースをブラウザウィンドウに表示する。
【０１７４】
以上の処理のうち、図１０の特定日パターン登録画面７２０、図１１の休日登録画面８３０、及び図１２の休日一覧画面９１０を生成したり、図１３の特定日パターンレコード９５２、曜日別フラグレコード９５４、及び期間休日レコード９５６を更新したりする処理は、通常のデータ管理システムにおけるマスターテーブルの更新処理の技術を用いることにより容易に実現できる。休日一覧画面９１０の生成は、データの読出しとＨＴＭＬソースの生成だけなので、特定日パターン登録画面７２０、休日登録画面８３０に関連する処理よりさらに容易に実現できる。
【０１７５】
＜パターンの自動更新処理＞
オートパターン更新部２７４は、読出した情報に基づいて、画像形成装置１００に特定日の設定がされているか否かを判定する。
【０１７６】
特定日の設定がされていなければ制御はステップ５４２に進む。
【０１７７】
特定日の設定がされている場合には、オートパターン更新部２７４はさらに、特定日情報９４０から特定日パターンレコード９５２、曜日別フラグレコード９５４、及び期間休日レコード９５６を読出す。オートパターン更新部２７４はさらに、読出した情報に基づいて特定日パターンが設定されている日であって、かつ特定パターンが指定された日を特定する。このとき、特定日情報レコード９５０の日付と曜日別フラグレコード９５４及び期間休日レコード９５６から読出された情報とを参照することにより、特定日情報レコード９５０に特定日として指定された日が休日にあたるか否かを判定する。特定日が休日に当たると判定されたときにはさらに、特定日情報レコード９５０の休日動作フラグを参照することにより、特定日を繰上げるか、繰下げるか、特定日とはしないかを判定する。
【０１７８】
このようにして特定日のスケジュールを実行する日を決定した後、オートパターン更新部２７４は、そのような特定日のスケジュールを実行する日のうちで「週間設定にしたがう」に設定されている時間帯と、特定日とされていない日の全ての時間帯とについて、ステップ５４０で取得したログに基づき、曜日別、時間帯別に、画像形成装置１００の出力枚数、ジョブ数、及び待機時間を集計する（ステップ９７２）。この処理により得られる結果から、特定日の「週間設定にしたがう」が設定されている時間帯と、特定日以外の全時間帯との各々について、画像形成装置１００の稼働率が計算できる。以後の処理は、本実施の形態のシステムにおけるオートパターン更新部２７４の動作と同一である。
【０１７９】
《本実施の形態のシステムの効果》
以上のように本実施の形態のシステムに係る画像形成装置１００によれば、ログに基づいて自動的に省エネ動作パターンが更新されるだけでなく、そのパターンを画面上で確認できる。したがって、管理者が画像形成装置１００がどのようなパターンで動作しているかを知ることができ、画像形成装置１００を有効に管理できる。また、自動的に学習されたパターンと、ユーザにより作成されたパターンとを切替えて使用できる。そのために、例えば画像形成装置１００の設置部署が変更されたとき等、過去のジョブログから学習したパターンが有効と思われないときには、マニュアルで画像形成装置１００を設定できる。稼働の実態に合わないパターンで画像形成装置１００が動作することを防止できる。
【０１８０】
したがって、画像形成装置１００の消費するエネルギーを、稼働状態を勘案しつつ少なくできる。
【０１８１】
画像形成装置１００の動作について、週単位ではない繰返し単位（本実施の形態では月単位）で、週単位と異なる特定日を指定して、週単位で自動算出したスケジュールとは異なるスケジュールを設定できる。したがって、事業所の実情により適合した省エネ動作スケジュールで画像形成装置１００を稼働させることができる。さらに、週単位で画像形成装置１００の省エネ動作パターンを算出する際に、特定日の中で特定の省エネ動作モードが指定されているような時間帯については、計算から除外する。そのため、週単位で計算される省エネ動作パターンは、他の異なる得意な動作パターンで画像形成装置１００が稼働する日の影響を受けなくなり、省エネ動作パターンの精度を高めることができる。
【０１８２】
特定日の動作パターンを指定する際には、デフォルトパターンの算出を指定すると、画像形成装置１００のデフォルトパターン作成部３０６がその特定日について過去の該当日（本実施の形態では前月の該当日）におけるジョブログに基づいて、デフォルトの省エネ動作パターンが生成される。この省エネ動作パターンは、前月の該当日のジョブログに基づいているので、特定日として設定すべき動作パターンとして「当たらずとも遠からず」の動作パターンである。作業者は特定日の動作パターンを決定するために種々の統計を計算したり、装置の稼働状況を観察したりする必要はない。その結果、特定日を設定する際の作業者の負担を軽減できる。
【０１８３】
［第２の実施の形態］
以上説明した第１の実施の形態では、デフォルトパターン作成部３０６、オートパターン更新部２７４、特定日パターン登録部２９６、休日登録部２９８、特定日登録部３００、及び特定日設定画面生成部３０２等はいずれも画像形成装置１００の省エネ設定部２６０内に設けられている。また図１２に示す休日一覧画面９１０も休日登録部２９８で生成されている。しかし、本発明はそのような実施の形態には限定されない。例えば、これらの機能を別のサーバで実現するようにしてもよい。また、休日等は、事業所全体で統一する方が通常であるから、休日一覧画面９１０については、画像形成装置ごとではなく事業所内のサーバで統一的に管理する方が好ましい。この第２の実施の形態は、こうした考えにしたがい、パターンの更新及ぶ実績との比較、並びに特定日の設定等については省エネ管理サーバで行ない、休日に関しては休日管理用サーバで行なうという実施の形態である。
【０１８４】
図２４に、この第２の実施の形態に係るネットワークシステム１１００の概略ブロック図を示す。ネットワークシステム１１００が第１の実施の形態のネットワークシステム１８０と異なるのは、インターネット１１１４への接続をネットワークシステム１１００に対して提供するルータ１１１２と、いずれもインターネット１１１４に接続された省エネ管理サーバ１１１６及び休日管理サーバ１１１８とを含む点である。さらにネットワークシステム１１００は、図１４に示す画像形成装置１００に代えて、省エネ管理サーバ１１１６及び休日管理サーバ１１１８と通信する機能を持ち、省エネ管理サーバ１１１６により決定された省エネ動作パターンにしたがって稼働する機能を持つ画像形成装置１１１０を含む。
【０１８５】
省エネ管理サーバ１１１６は、図６に示す第１の実施の形態におけるオートパターン更新部２７４と、特定日登録部３００と、特定日パターン登録部２９６と、デフォルトパターン作成部３０６とに相当する機能を持つ。省エネ管理サーバ１１１６はさらに、定期的にネットワークシステム１１００内の画像形成装置１１１０等の画像形成装置からジョブログを収集する機能を持つ。
【０１８６】
省エネ管理サーバ１１１６は、ＰＣ１９０等からの操作に応答して、画像形成装置１１１０の特定日と、特定日パターンとを管理する機能と、画像形成装置１１１０等のジョブログを収集する機能と、定期的に各画像形成装置の省エネ動作パターンを決定する機能とを持つ。これらについては、第１の実施の形態における画像形成装置１００のオートパターン更新部２７４、特定日登録部３００、特定日パターン登録部２９６、デフォルトパターン作成部３０６、特定日情報記憶部３０４等を省エネ管理サーバ１１１６に設け、休日情報については休日管理サーバ１１１８から必要な情報を得ることにより実現できる。
【０１８７】
休日管理サーバ１１１８は、第１の実施の形態の画像形成装置１００の休日登録部２９８の機能を持つことにより、ＰＣ１９０からの操作に応答して画像形成装置１１１０で統一して管理すべき休日情報を管理できる。休日管理サーバ１１１８は、画像形成装置１１１０及びＰＣ１９０等から休日に関する情報の要求があれば、必要な情報を返す。そのために必要な機能は、第１の実施の形態で休日登録部２９８及び図１１の休日登録画面８３０に関連して説明したとおりである。
【０１８８】
なお、省エネ管理サーバ１１１６と休日管理サーバ１１１８とを１つのサーバにまとめてもよいことは言うまでもない。その場合、図６に示した省エネ設定部２６０をほぼそのままサーバに移動させ、ログ取得部２７０にはネットワークシステム１１００内の各画像形成装置のジョブログを収集する機能を持たせ、ログ記憶部２７２には画像形成装置ごとにジョブログを記憶する機能を持たせる。画像形成装置ごとに第１の実施の形態と同様の処理を行なうことにより、各画像形成装置について、各曜日についての省エネ動作パターンと、特定日についての特定日パターンと、特定日についての実績パターンとが形成される。画像形成装置ごとに作成された省エネ動作パターン及び特定日パターンはそれぞれ、画像形成装置を区別する情報とともにパターン記憶部２７８及び特定日情報記憶部３０４に記憶される。これら情報は、適切なときに対応する画像形成装置に送信され、記憶される。各画像形成装置は、これら省エネ動作パターン及び特定日パターンに基づいて、第１の実施の形態の画像形成装置１００と同様に自分の動作モードを制御する。
【０１８９】
なお、上記実施の形態では、週単位と異なる特定日の集計単位として月単位を例とした。しかし本発明はそのような実施の形態には限定されない。多くの場合には週単位でオートパターン登録をし、特定日については月単位で計算すればよいが、月より長い単位として、例えば３ヶ月ごとに特定日を定めるようにしても良い。この場合、月ごとの集計とともに３ヶ月ごとに稼働率を集計する。月より短い単位として１０日単位とか２週間単位で特定日を設けることも可能である。これらはいずれも実際のビジネスの遂行過程により定まるものであって、ビジネスの実情により容易にシステムを適合させることができる。
【０１９０】
以上のように本発明によれば、ある一定期間（例えば週単位）でログを集計することにより、画像形成装置の省エネ動作パターンを決定すると共に、特定日を設け、特定日については、上記した一定期間とは異なる期間（例えば１ヶ月）を単位としてログを集計してその特定日の省エネ動作パターンを決定できる。ビジネス上の取引又は処理が２種類以上のサイクルで繰返される場合、双方について最適な省エネ動作パターンを設定できる。その結果、例えば週単位で繰り返されるスケジュールと、例えば月単位で繰り返されるスケジュールのように、異なる繰り返し単位で画像形成装置の動作状況が異なる場合にも、作業効率が落ちることを防止しながら、画像形成装置の省エネ効果を維持させることができる。
【０１９１】
なお、部署によっては例えば夜間は画像形成装置１００の電源が完全に切断されたりする場合が考えられる。そうした場合にはその時間帯のログを取得できない。したがって、そうした場合には、オートモードではその時間帯の省エネ動作パターンを決定できなくなるという問題がある。そうした場合の考え方として、予めデフォルトの省エネ動作パターン（デフォルトスケジュール）を決定しておき、ログが取得できなかった時間帯についてはそのデフォルトの省エネ動作パターンを割当てるようにすればよい。通常は、デフォルトは「省電力」動作モードとするのが適切と思われる。ログが取得できないということは、その時間帯に画像形成装置１００を動作させておく必要があまりないということだからである。
【０１９２】
こうした場合、図８に示す省エネ動作パターンテーブル３５８の表示については、デフォルト値が割当てられたときには他の部分とは異なる表示（例えばグレー表示）をするようにしてもよいし、割当てられた表示と同じ表示をするようにしてもよい。両者を切替えることができるようにすればより便利である。
【０１９３】
なお上記本実施の形態のシステムの説明では、画像形成装置１００の外部にある管理者用のＰＣ１９０から画像形成装置１００の内部のウェブサーバを経由して省エネ動作パターンの確認と設定とを行なっている。しかし本実施の形態のシステムで省エネ動作パターンの設定を行なう際には、既に述べたように、画像形成装置１００のタッチパネルディスプレイ１３０を使用して同様の設定を行なうことが可能である。
【０１９４】
上記本実施の形態のシステムでは、省エネ動作パターンの学習及び設定は、特定日別かつ１時間ごとの時間帯別であった。しかし本実施の形態のシステムはそのような実施の形態には限定されない。例えば時間帯は、より短い時間を単位とするようにしても良いし、より長い時間を単位とするようにしても良い。全ての時間帯について同じ長さとなるようにしなくてもよい。たとえば日中は１時間単位で管理し、夜間は３時間単位で管理するようにしてもよい。
【０１９５】
上記本実施の形態のシステムでは、表５０の各セルの色を別々にしている。しかしこのシステムはそのような実施の形態には限定されない。文字、図形又はアイコン等で省エネ動作パターンを表しても良い。
【０１９６】
省エネ動作パターンテーブル３５８は、その全体が画面に表示される例を示したが、画面の高さが小さい場合に備え、省エネ動作パターンテーブル３５８の部分を上下にスクロール可能にしてもよい。また、曜日別又は時間帯別にタブ表示するようにし、画面上で切替えるようにしてもよい。ただし、図８に示すように２４時間単位、１週間単位で表示すると視覚的にも分かりやすいので好ましい。
【０１９７】
上記本実施の形態のシステムでは、稼働率に応じて省エネ動作パターンを４段階に分けている。しかしこのシステムはそのような実施の形態には限定されない。より多くの段階に分けても良いし、段階数をより少なくしても良い。また、稼働率を上記した変形例等のように数値で算出するようにし、その数値に対する関数として、連続的に休止状態までの時間を変化させるようにしても良い。
【０１９８】
上記実施の形態では、第１のグループは曜日によって分類され、第２のグループは日のみによって分類されている。したがって、例えば第１のグループに属する各グループは、一定の順番で規則的に（周期的に）繰返し出現し、その頻度はいずれのグループも同じである。第２のグループは大小の月があるため、それとはやや事情はことなるが、ほぼ同様の形で各グループが順序良く出現する。しかし、本発明がそのようなグループ分類に限定されないことはもちろんである。
【０１９９】
例えば、あるグループに属する日が出現する頻度が他のグループに属する日が出現する頻度より高かったり、低かったりするようなグループの出現順序も考えられる。例えば隔週で金曜日の事業所の作業パターンが異なるような場合には、月曜〜木曜日についてはそれぞれ１グループずつ、金曜日については隔週で異なるので２グループ、合計８グループに分類する事が考えられる。これ以外にも種々のグループ分けの変形が考えられるが、それは事業所の実情によって適宜対応可能なものである。
【０２００】
上記実施の形態では、特定日としては最大で３日が設定可能である。しかし、設定可能な特定日を３日だけに限定する必要はない。例えば年単位で繰返す特定日の場合、その数が３日よりはるかに多くなることもあり得る。その場合でも、基本的には上記実施の形態において、特定日の数を３より大きな任意の数に設定することで容易に対応できる。
【０２０１】
今回開示された実施の形態は単に例示であって、本発明が上述した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０２０２】
１００，１１１０  画像形成装置
１０４  画像形成部
１２０  操作ユニット
１３０  タッチパネルディスプレイ
１４０  操作キー部
１６０  ＦＡＸ通信部
１９０  管理者用のＰＣ
２６０  省エネ設定部
２７０  ログ取得部
２７４  オートパターン更新部
２７８  パターン記憶部
２８０  ウェブサーバ
２８６  表示処理部
２８８  更新処理部
２９０  登録処理部
２９２  ユーザパターン保存処理部
２９４  表更新処理部
２８２  設定記憶部
２８４  ユーザパターン記憶部
２９６  特定日パターン登録部
２９８  休日登録部
３００  特定日登録部
３０２  特定日設定画面生成部
３０４  特定日情報記憶部
３０６  デフォルトパターン作成部
３５８  省エネ動作パターンテーブル
【図１】
0005511776.tif 000004
【図２】
0005511776.tif 000005
【図３】
0005511776.tif 000006
【図４】
0005511776.tif 000007
【図５】
0005511776.tif 000008
【図６】
0005511776.tif 000009
【図７】
0005511776.tif 000010
【図８】
0005511776.tif 000011
【図９】
0005511776.tif 000012
【図１０】
0005511776.tif 000013
【図１１】
0005511776.tif 000014
【図１２】
0005511776.tif 000015
【図１３】
0005511776.tif 000016
【図１４】
0005511776.tif 000017
【図１５】
0005511776.tif 000018
【図１６】
0005511776.tif 000019
【図１７】
0005511776.tif 000020
【図１８】
0005511776.tif 000021
【図１９】
0005511776.tif 000022
【図２０】
0005511776.tif 000023
【図２１】
0005511776.tif 000024
【図２２】
0005511776.tif 000025
【図２３】
0005511776.tif 000026
【図２４】
0005511776.tif 000027