(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な複数の画像処理装置の電源の状態を管理する管理装置であって、
前記複数の画像処理装置の電源をＯＦＦの状態にする時間帯を設定する設定手段と、
画像処理装置から起動要求を受信した場合、現在の時刻が前記設定手段で設定された時間帯にあるか否かを判断する判断手段と、
前記判断手段にて、現在の時刻が前記設定手段で設定された時間帯にあると判断されたことに応じて、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間を指定させるための予約要求を、前記起動要求を送信した画像処理装置に送信する要求手段と、
前記起動要求を送信した画像処理装置から前記予約要求に対する、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間が指定された予約応答を受信した際に、前記起動要求を送信した画像処理装置が備える通信機能以外の機能の起動を許可する起動応答を、前記起動要求を送信した画像処理装置に送信する起動許可手段と、
前記予約応答により指定される時間に、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にするコマンドを、前記起動要求を送信した画像処理装置に送信する管理手段と、を有することを特徴とする管理装置。
【請求項２】
前記複数の画像処理装置を関連付ける関連付け手段を更に有し、
前記要求手段は、前記関連付け手段で前記起動要求を送信した画像処理装置と関連付けられた他の画像処理装置の状態を確認し、前記他の画像処理装置のうち、起動している画像処理装置が存在しない場合は、前記起動要求を送信した画像処理装置に前記予約要求を送信することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記要求手段は、前記関連付け手段で前記起動要求を送信した画像処理装置と関連付けられた他の画像処理装置の状態を確認し、前記他の画像処理装置のうち、起動している画像処理装置が存在する場合は、前記起動している画像処理装置を使用させるための使用要求を、前記起動要求を送信した画像処理装置に送信することを特徴とする請求項２に記載の管理装置。
【請求項４】
前記要求手段は、前記関連付け手段で前記起動要求を送信した画像処理装置と関連付けられた他の画像処理装置の状態を確認し、前記他の画像処理装置のうち、起動している画像処理装置が存在する場合は、
前記起動要求を送信した画像処理装置の能力と、前記起動している画像処理装置の能力とを比較し、前記起動要求を送信した画像処理装置の能力の方が低い場合に、前記起動している画像処理装置を使用させるための使用要求を、前記起動要求を送信した画像処理装置に送信することを特徴とする請求項３に記載の管理装置。
【請求項５】
前記要求手段は、前記関連付け手段で前記起動要求を送信した画像処理装置と関連付けられた他の画像処理装置の状態を確認し、前記他の画像処理装置のうち、起動している画像処理装置が存在する場合は、
前記起動要求を送信した画像処理装置の能力と、前記起動している画像処理装置の能力とを比較し、前記起動要求を送信した画像処理装置の能力の方が高い場合は、前記起動要求を送信した画像処理装置と、前記起動している画像処理装置とのどちらかを使用するかを選択させるための選択要求を、前記起動要求を送信した画像処理装置に送信することを特徴とする請求項３又は４に記載の管理装置。
【請求項６】
前記画像処理装置の能力には、カラー印刷機能、後処理機能、及びＦＡＸ機能の少なくとも何れか１つが含まれることを特徴とする請求項４又は５に記載の管理装置。
【請求項７】
前記要求手段により送信される要求に対する応答には、使用される画像処理装置の電源をＯＦＦの状態にする時間が指定されており、
前記管理手段は、前記応答により指定される時間に、前記使用される画像処理装置の電源をＯＦＦの状態にするコマンドを、前記使用される画像処理装置に送信することを特徴とする請求項３乃至６の何れか１項に記載の管理装置。
【請求項８】
複数の画像処理装置と、ネットワークを介して通信可能な前記複数の画像処理装置の電源の状態を管理する管理装置とを含むシステムであって、
前記管理装置は、
画像処理装置から起動要求を受信した場合、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間を指定させるための予約要求を、前記起動要求を送信した画像処理装置に送信する要求手段と、
前記起動要求を送信した画像処理装置から前記予約要求に対する、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間が指定された予約応答を受信した際に、前記起動要求を送信した画像処理装置が備える通信機能以外の機能の起動を許可する起動応答を、前記起動要求を送信した画像処理装置に送信する起動許可手段と、
前記予約応答により指定される時間に、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にするコマンドを、前記起動要求を送信した画像処理装置に送信する管理手段とを有し、
前記画像処理装置は、
前記起動要求を前記管理装置に送信する起動要求手段と、
前記管理装置より前記予約要求を受信すると、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間を設定するための画面を操作部に表示する表示手段と、
前記画面を介して設定された前記電源をＯＦＦの状態にする時間が含まれる予約応答を前記管理装置に送信する予約応答手段と、を有することを特徴とするシステム。
【請求項９】
ネットワークを介して通信可能な複数の画像処理装置の電源の状態を管理する管理装置における管理方法であって、
前記複数の画像処理装置の電源をＯＦＦの状態にする時間帯を設定する設定工程と、
画像処理装置から起動要求を受信した場合、現在の時刻が前記設定工程で設定された時間帯にあるか否かを判断する判断工程と、
前記判断工程にて、現在の時刻が前記設定工程で設定された時間帯にあると判断されたことに応じて、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間を指定させるための予約要求を、前記起動要求を送信した画像処理装置に送信する要求工程と、
前記起動要求を送信した画像処理装置から前記予約要求に対する、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間が指定された予約応答を受信した際に、前記起動要求を送信した画像処理装置が備える通信機能以外の機能の起動を許可する起動応答を、前記起動要求を送信した画像処理装置に送信する起動許可工程と、
前記予約応答により指定される時間に、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にするコマンドを、前記起動要求を送信した画像処理装置に送信する管理工程と、を有することを特徴とする管理方法。
【請求項１０】
複数の画像処理装置と、ネットワークを介して通信可能な前記複数の画像処理装置の電源の状態を管理する管理装置とを含むシステムにおける管理方法であって、
画像処理装置が、起動要求を前記管理装置に送信する起動要求工程と、
前記管理装置が、前記起動要求を送信した画像処理装置から起動要求を受信した場合、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間を指定させるための予約要求を、前記起動要求を送信した画像処理装置に送信する要求工程と、
前記起動要求を送信した画像処理装置が、前記管理装置より前記予約要求を受信すると、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間を設定するための画面を操作部に表示する表示工程と、
前記起動要求を送信した画像処理装置が、前記画面を介して設定された前記電源をＯＦＦの状態にする時間が含まれる予約応答を前記管理装置に送信する予約応答工程と、
前記管理装置が、前記起動要求を送信した画像処理装置から前記予約要求に対する、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間が指定された前記予約応答を受信した際に、前記起動要求を送信した画像処理装置が備える通信機能以外の機能の起動を許可する起動応答を、前記起動要求を送信した画像処理装置に送信する起動許可工程と、
前記管理装置が、前記予約応答により指定される時間に、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にするコマンドを、前記起動要求を送信した画像処理装置に送信する管理工程と、を有することを特徴とする管理方法。
【請求項１１】
請求項１乃至７の何れか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、システム、管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、悪化する地球環境や経済状況を背景として、さまざまな法律や規格により電気製品への消費電力の低減に関する要求が高まりつつある。こうした背景から、大規模なオフィスに設置された複合機能デバイスに対しても、不要な待機電力を削減するため、遠隔地から電源制御できる機能を望む声が大きくなっている。
このようなニーズに応えるため、指定した時刻に管理サーバーからコマンドを送信し、管理下の複合機能デバイスの電源を一斉に落とすシステムが提案されている（例えば、特許文献１参照）。また、起動中の複合機能デバイスの台数を管理し、予め設定された上限を超える台数の複合機能デバイスの電源投入を許可しないシステムも提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３８６３号公報
【特許文献２】特開２００２−１６３０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来の技術では、管理サーバーからのコマンドにより電源が落とされた複合機能デバイスを、ユーザーが手動操作により起動した場合、再度、管理サーバーからのコマンドを受信するまで放置される可能性があった。また、起動可能な複合機能デバイスを台数で管理している場合、使用頻度が低いことが予想される時間帯であっても起動可能な複合機能デバイスの数が変化しないため、必ずしも効率的な電源管理を実現できない問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、不要な電力の消費をより少なくすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明に係る管理装置は、ネットワークを介して通信可能な複数の画像処理装置の電源の状態を管理する管理装置であって、前記複数の画像処理装置の電源をＯＦＦの状態にする時間帯を設定する設定手段と、画像処理装置から起動要求を受信した場合、現在の時刻が前記設定手段で設定された時間帯にあるか否かを判断する判断手段と、前記判断手段にて、現在の時刻が前記設定手段で設定された時間帯にあると判断されたことに応じて、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間を指定させるための予約要求を、前記起動要求を送信した画像処理装置に送信する要求手段と、前記起動要求を送信した画像処理装置から前記予約要求に対する、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にする時間が指定された予約応答を受信した際に、前記起動要求を送信した画像処理装置が備える通信機能以外の機能の起動を許可する起動応答を、前記起動要求を送信した画像処理装置に送信する起動許可手段と、前記予約応答により指定される時間に、前記起動要求を送信した画像処理装置の電源をＯＦＦの状態にするコマンドを、前記起動要求を送信した画像処理装置に送信する管理手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、不要な電力の消費をより少なくすることができる。
【図面の簡単な説明】
【０００８】
【図１】電源管理システムの構成を示す図である。
【図２】電源管理サーバーのハードウェア構成を示す図である。
【図３】ネットワークデバイス管理プログラムのモジュール構成を示す図である。
【図４】複合機能デバイスのハードウェア構成を示す図である。
【図５】複合機能デバイスのソフトウェア構成を示す図である。
【図６】電源管理サーバーのデータ設定に係るフローチャートを示す図である。
【図７】電源管理サーバーの電源管理処理に係るフローチャートを示す図である。
【図８】複合機能デバイスの電源管理処理にかるフローチャートを示す図である。
【図９】電源管理サーバーでの電源オフ処理に係るフローチャートを示す図である。
【図１０】複合機能デバイスでの電源オフ処理に係るフローチャートを示す図である。
【図１１】電源管理サーバーでの画面の一例を示す図である。
【図１２】複合機能デバイスでの画面の一例を示す図である。
【図１３】電源管理サーバーのデータ設定に係るフローチャートを示す図である。
【図１４】電源管理サーバーでの電源オフ処理に係るフローチャートを示す図である。
【図１５】複合機能デバイスでの電源オフ処理に係るフローチャートを示す図である。
【図１６】複合機能デバイスでの画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜第１の実施形態＞
図１は、本実施形態に係る電源管理システムの構成を示す図である。電源管理システムは、電源管理サーバー１１０、クライアントＰＣ１１１、１１２、及び複合機能デバイス１２０、１２１、１２２を有する。電源管理サーバー１１０、クライアントＰＣ１１１、１１２、及び複合機能デバイス１２０、１２１、１２２の各々は、ローカルエリアネットワーク（ＬＡＮ）１００に接続され、互いに通信可能に構成されている。
電源管理サーバー１１０は、管理装置の一例であり、電源管理サーバー１１０は、ネットワークデバイス管理プログラムが稼動しており、後述する手順によって複合機能デバイス１２０、１２１、１２２の電源を管理している。複合機能デバイス１２０、１２１、１２２は、画像処理装置の一例であり、コピー、スキャナ、プリンタ、ファクシミリ等の機能を有する。複合機能デバイス１２０、１２１、１２２は、電源管理サーバー１１０からのシャットダウン要求を受信し、自端末の電源を落とす（電源をＯＦＦの状態にする）ソフトウェアが稼動している。なお、本実施形態における電源管理サーバー１１０上で稼動するネットワークデバイス管理プログラムは、ＷＷＷサーバー上で動作するＷＥＢアプリケーションであり、クライアントＰＣ１１１、１１２のブラウザプログラムから操作することを想定している。
【００１１】
図２は、電源管理サーバー１１０のハードウェア構成を示す図である。なお、電源管理サーバー１１０は、一般的なコンピュータと同様のハードウェア構成であり、クライアントＰＣ１１１、１１２も同様のハードウェア構成を有する。
電源管理サーバー１１０は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、システムバス２０３、キーボードコントローラ（ＫＢＣ）２０４、ディスプレイコントローラ（ＤＩＳＰＣ）２０５、及びディスクコントローラ（ＤＫＣ）２０６を有する。また、電源管理サーバー１１０は、ネットワークインターフェースカード（ＮＩＣ）２０７、キーボード（ＫＢ）２０８、ディスプレイ（ＤＩＳＰ）２０９を有する。また、電源管理サーバー１１０は、ハードディスク（ＨＤ）２１０、フレキシブルディスクコントローラ（ＦＤ）２１１、及びＣＤ−ＲＯＭドライブ（ＣＤ）２１２を有する。
ＣＰＵ２００は、ＲＯＭ２０１又はＨＤ２１０に記憶されたネットワークデバイス管理プログラム（詳細については後述する。）を実行する。また、ＣＰＵ２００は、システムバス２０３に接続された各デバイスを総括的に制御する。
【００１２】
ＲＡＭ２０２は、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。ＫＢＣ２０４は、ＫＢ２０８や不図示のポインティングデバイス等からの指示入力を制御する。ＤＩＳＰＣ２０５は、ＤＩＳＰ２０９への表示を制御する。ＤＫＣ２０６は、ＨＤ２１０、ＦＤ２１１、ＣＤ２１２とのアクセスを制御する。ＮＩＣ２０７は、ネットワークの一例であるＬＡＮ１００を介してクライアントＰＣ１１１、１１２、複合機能デバイス１２０、１２１、１２２等と双方向にデータを授受する。
なお、後述する説明で特に断りがない限り、電源管理サーバー１１０に関するハードウェア上の実行の主体はＣＰＵ２００であり、ソフトウェア上の制御の主体は、ＲＯＭ２０１又はＨＤ２１０に格納されたネットワークデバイス管理プログラムである。
また、ネットワークデバイス管理プログラムは、ＣＤ−ＲＯＭ等の記憶媒体に格納された形で供給されてもよく、その場合にはＣＤ２１２等によって記憶媒体からプログラムが読み取られ、ＨＤ２１０にインストールされる。
【００１３】
図３は、電源管理サーバー１１０上で稼動するネットワークデバイス管理プログラム３００のモジュール構成を示す図である。なお、ＣＰＵ２００が、ＲＯＭ２０１又はＨＤ２１０に格納されたネットワークデバイス管理プログラム３００の手順に従って処理を行うことによって、電源管理サーバー１１０における機能及び後述するフローチャートに係る処理が実現される。
ネットワークデバイス管理プログラム３００は、ＷＷＷサーバープログラム３０１上で動作し、クライアントＰＣ１１１、１１２上のＷＷＷブラウザプログラム（不図示）とＨＴＴＰプロトコルとを利用して通信を行うものとする。
また、ネットワークデバイス管理プログラム３００と複合機能デバイス１２０、１２１、１２２とは、ＳＮＭＰ（SIMPLE Management Network Protocol）、或いはその他の独自のプロトコルを利用して通信するものとする。
【００１４】
図３において、全体制御モジュール３０２は、ＷＷＷサーバープログラム３０１から受信したコマンドを解析する。また、全体制御モジュール３０２は、解析の結果に応じてスケジューラモジュール３０３、デバイス管理モジュール３０４、デバイス探索モジュール３０７、電源管理モジュール３０９に制御を振り分ける。また、全体制御モジュール３０２は、スケジューラモジュール３０３、デバイス管理モジュール３０４、デバイス探索モジュール３０７、及び電源管理モジュール３０９により生成されたＨＴＭＬデータをＷＷＷサーバープログラムに３０１に送信する。
スケジューラモジュール３０３は、ネットワークデバイス管理プログラム３００において実行可能な各種の処理を実行するタイミングを制御する。すなわち、デバイス管理モジュール３０４、デバイス探索モジュール３０７、及び電源管理モジュール３０９による各種の処理の実行タイミングは、スケジューラモジュール３０３によって管理される。
【００１５】
デバイス管理モジュール３０４は、管理対象の複合機能デバイスに対する情報の設定、及び複合機能デバイスからの情報の取得を行い、関連するＵＩの表示等の制御を行う。また、デバイス管理モジュール３０４は、複合機能デバイスから情報を取得するためのデバイス設定取得モジュール３０５、及び複合機能デバイスに情報を配信するためのデバイス設定配信モジュール３０６を制御する。
デバイス探索モジュール３０７は、ＬＡＮ１００に接続された複合機能デバイスの探索、探索処理に付随する各種パラメータの制御、及び関連するＵＩの表示等を行う。デバイスリストモジュール３０８は、デバイス探索モジュール３０７の制御に従い、探索された複合機能デバイスに関する情報の一覧表示、情報更新、インポート、及びエクスポート等の処理を行う。
【００１６】
電源管理モジュール３０９は、スケジューラモジュール３０３による制御に応じて、予め設定された時刻にシャットダウンを要求するコマンドを送信して複合機能デバイスをシャットダウンするよう制御する。また、電源管理モジュール３０９は、後述の手順により設定された時間帯内に複合機能デバイスが起動された場合、関連付けられた複合機能デバイスの有無、及び能力の比較を行い、効率的に複合機能デバイスの電源を管理する。
コミュニケーションモジュール３１０は、デバイス管理モジュール３０４、デバイス探索モジュール３０７、及び電源管理モジュール３０９の指示により複合機能デバイスと通信を行い、各種の情報の送受信を行う。
データベース３１１は、デバイス管理モジュール３０４及びデバイス探索モジュール３０７で取得した各種の情報、並びに、ユーザー操作により設定された各種の情報を格納する。
【００１７】
図４は、複合機能デバイス１２０におけるハードウェア構成の一例を示す図である。なお、複合機能デバイス１２１、１２２についても複合機能デバイス１２０と同様の構成を有するものとする。
複合機能デバイス１２０は、コア制御部４００、ネットワークインターフェース部４０１、ドキュメント送信部４０２、操作部４０３、フォーマッタ部４０４、メモリ部４０５、スキャナ部４０６、及びプリンタ部４０７を含んで構成されている。
コア制御部４００は、ネットワークインターフェース部４０１、ドキュメント送信部４０２、操作部４０３、フォーマッタ部４０４、メモリ部４０５、スキャナ部４０６、及びプリンタ部４０７の各々と接続されており、各機器を統合的に制御する。また、コア制御部４００は、後述の手順により装置内で稼動するアプリケーションプログラムをインストールすることができる。
【００１８】
ネットワークインターフェース部４０１は、ＬＡＮ１００に接続された各種ネットワークデバイスとの通信を制御し、コンピュータ（クライアントＰＣ１１１、１１２等）からのジョブ制御データの受信、及びドキュメントデータの送受信を行う。ジョブ制御データは、ＰＤＬデータと共に送信されるジョブ制御命令を含み、例えば、ＰＤＬデータを展開して画像データとして印刷した後、ステイプルソートして排紙させるものが挙げられる。さらに、電源管理サーバー１１０によるシャットダウンの要求やその他の管理プログラムによる情報の問い合わせもネットワークインターフェース部４０１を介して行われる。
ドキュメント送信部４０２は、コア制御部４００及びネットワークインターフェース部４０１を介してＬＡＮ１００に接続され、各種の通信プロトコルを利用し、スキャナ部４０６から入力された情報やメモリ部４０５に保存されている情報を各デバイスに送信する。
【００１９】
操作部４０３は、プリンタ部４０７、ドキュメント送信部４０２に対するドキュメントの出力指示や、スキャナ部４０６を介したドキュメントの入力指示を行う。また、装置内にインストールされた各種のアプリケーションプログラムに対する設定は、操作部４０３を介して行うことができる。
フォーマッタ部４０４は、コア制御部４００に接続され、ネットワークインターフェース部４０１を介してコンピュータから受信したＰＤＬデータをプリンタ部４０７で出力可能な画像データに展開する。
メモリ部４０５は、ＲＯＭ、ＲＡＭ、ハードディスクス等の記憶装置で構成され、スキャナ部４０６から入力された画像データやネットワークを介してダウンロードしたアプリケーション、その他のプログラム等を蓄積する。
【００２０】
スキャナ部４０６は、読み込んだ紙原稿の内容をイメージデータに変換し、ネットワークインターフェース部４０１を介してネットワーク上の他のコンピュータに送信するほか、メモリ部４０５への蓄積、及びプリンタ部４０７への出力を行う。
プリンタ部４０７は、操作部４０３によって指示されスキャナ部４０６から入力された画像データや、ネットワークインターフェース部４０１を介してコンピュータや他の複合機能デバイスから受信した画像データを出力する。
【００２１】
図５は、複合機能デバイス１２０のメモリ部４０５に記憶され、コア制御部４００で実行されるソフトウェアの構成を示す図である。なお、複合機能デバイス１２１、１２２は、複合機能デバイス１２０と同様のソフトウェアの構成を有する。なお、コア制御部４００が、メモリ部４０５に格納されたアプリケーションプログラムの手順に従って処理を行うことによって、複合機能デバイス１２０における機能及び後述するフローチャートに係る処理が実現される。
リアルタイムＯＳ５００は、複合機能デバイス１２０の各種機能をリアルタイムに制御可能なプログラムの第１の実行環境である。リアルタイムＯＳ５００は、複合機能デバイス１２０のオプション装置や拡張カードを含む各機能を制御することが可能なライブラリ群、及び上位で動作する基本アプリケーション５０３に対して、インターフェース・コマンドを提供するモジュール群を内包する。
コントローラ制御部５０１は、リアルタイムＯＳ５００上で動作し、ドキュメント送信部４０２、操作部４０３、フォーマッタ部４０４、スキャナ部４０６、プリンタ部４０７等を制御するモジュールにより構成される。
アプリケーション・プログラミング・インターフェース（ＡＰＩ）５０２は、基本アプリケーション５０３の命令に応じてコントローラ制御部５０１にアクセスするための処理を行うモジュールである。
【００２２】
基本アプリケーション５０３は、ＡＰＩ５０２を使用してコントローラ制御部５０１に各種処理を依頼するモジュールである。また、基本アプリケーション５０３は、ネットワークインターフェース部４０１を介してＬＡＮ１００上の電源管理サーバー１１０、クライアントＰＣ１１１、１１２、及び他の複合機能デバイス１２１、１２２と通信することもできる。
仮想マシン５０４は、特定のアプリケーションを実行するために最適な第２の実行環境であり、例えばＪａｖａ（登録商標）により実現される。
フレームワーク５０５は、複合機能デバイス１２０の第２の実行環境である仮想マシン５０４上のアプリケーションを統括的に管理する。
アプリケーション５０６は、第２の実行環境である仮想マシン５０４上で動作する。
【００２３】
本実施形態による電源管理サーバー１１０の制御に応じたコマンドの送受信、操作部４０３に基づく画面表示、及びシャットダウン制御を行う機能についても、アプリケーション５０６により提供される。なお、本実施形態において特に断りのない限り、複合機能デバイス１２０に関するハードウェア上の制御の主体はコア制御部４００であり、ソフトウェア上の制御の主体はコア制御部４００によって実行されるアプリケーション５０６である。
【００２４】
図６は、電源管理サーバー１１０上で稼動するネットワークデバイス管理プログラム３００が電源管理を行うための各種の設定、及び管理下の複合機能デバイス１２０から必要な情報を取得する際の動作に係るフローチャートを示す図である。
Ｓ６００では、デバイス探索モジュール３０７は、予めユーザーにより設定された条件でＬＡＮ１００に接続されている複合機能デバイス１２０、１２１、１２２の探索処理を行う。なお、本実施形態におけるデバイス探索処理には、ＳＮＭＰのブロードキャストパケットやＳＬＰ（Service Location Protocol）のマルチキャストパケットによる探索を想定しているが、これらに限定されるものではない。
【００２５】
Ｓ６０１では、電源管理モジュール３０９は、ユーザーの操作に応じてＳ６００で探索したネットワークデバイスの中から電源管理の対象となるデバイス（この例では、複合機能デバイス１２０）を選択し、続いてＳ６０２の処理が行われる。
Ｓ６０２では、スケジューラモジュール３０３は、Ｓ６０１で選択された複合機能デバイス１２０に対して、設定画面（図１１）を介して、シャットダウン推奨時間帯を設定し、続いてＳ６０３の処理が行われる。本実施形態におけるシャットダウン推奨時間帯とは、例えば就業時間後や休日等、管理者が複合機能デバイスの電源を落としておきたい時間帯を意味しており、開始時間と終了時間とから構成される。
Ｓ６０３では、全体制御モジュール３０２は、Ｓ６０１で選択された電源管理の対象となる複合機能デバイス１２０、及びＳ６０３で設定されたシャットダウン推奨時間帯をデータベース３１１に格納して処理を終了する。
【００２６】
図７は、電源管理サーバー１１０上で稼動するネットワークデバイス管理プログラム３００により複合機能デバイス１２０の電源が落とされる際の動作に係るフローチャートを示す図である。なお、以降の説明において電源管理サーバー１１０から送信されるコマンドにより複合機能デバイスの電源が落とされる一連の処理を「シャットダウン処理」、又は単に「シャットダウン」と称する。
Ｓ７００では、スケジューラモジュール３０３は、図６のＳ６０３においてデータベース３１１に格納されたシャットダウン推奨時間の開始時間に合わせてタイマを設定し、続いてＳ７０１の処理を行う。
【００２７】
Ｓ７０１では、スケジューラモジュール３０３は、Ｓ７００で設定されたシャットダウン推奨時間の開始時間を示すタイマがタイムアウトしたか否かを判断する。タイムアウトが発生したと判断された場合には、続いてＳ７０２の処理が行われ、他方、タイムアウトが発生していないと判断された場合には、続いてＳ７０１の処理が行われる。
Ｓ７０２では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して複合機能デバイス１２０に対してシャットダウンするよう要求するコマンド（シャットダウン要求）を複合機能デバイス１２０に送信し、続いてＳ７０３の処理が行われる。
この例では、Ｓ７０２で送信されたシャットダウン要求に対する応答（シャットダウン応答）が複合機能デバイス１２０から送信される。Ｓ７０３では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介してシャットダウン応答を受信し、続いてＳ７０４の処理を行う。
【００２８】
ステップ７０４では、電源管理モジュール３０９は、Ｓ７０３において受信したシャットダウン応答の解析を行う。電源管理モジュール３０９は、Ｓ７０４における解析の結果、複合機能デバイス１２０によりシャットダウンが正常に行われたと判断した場合には、続いてＳ７０５の処理を行い、シャットダウンが正常に行われなかったと判断した場合には、Ｓ７０６の処理を行う。なお、複合機能デバイス１２０は、印刷処理中やファクシミリ情報の受信中等、シャットダウンを正常に行えない場合、シャットダウン要求に対して「シャットダウンが正常に行われなかった（失敗）」ことを示すシャットダウン応答を返すものとする。
Ｓ７０５では、電源管理モジュール３０９は、シャットダウン処理が成功したことを示す履歴情報をデータベース３１１に登録し、処理を終了する。Ｓ７０６では、電源管理モジュール３０９は、シャットダウン処理が失敗したことを示す履歴情報を登録するとともに、シャットダウン要求を再送するためのタイマを設定し、続いてＳ７０１の処理が行われる。なお、シャットダウン要求の再送のためのタイマ値は、予めネットワークデバイス管理プログラムに登録されているもとする。
【００２９】
図８は、電源管理システムにおいて複合機能デバイス１２０がシャットダウン処理を行う際の動作に係るフローチャートを示す図である。なお、本フローチャートにおける動作の主体は、複合機能デバイス１２０のメモリ部４０５に格納され、コア制御部４００によって実行されるアプリケーション５０６である。
Ｓ８００では、アプリケーション５０６は、図７のＳ７０２において電源管理サーバー１１０で稼動するネットワークデバイス管理プログラム３００から送信されたシャットダウン要求を受信し、続いてＳ８０１の処理を行う。
【００３０】
Ｓ８０１では、アプリケーション５０６は、Ｓ８００において受信したシャットダウン要求に応じるため、複合機能デバイス１２０がシャットダウン処理を実行できるか否かの判断を行う。シャットダウン処理を実行できないと判断した場合には、アプリケーション５０６は、続いてＳ８０２の処理を行い、シャットダウン処理を実行できると判断した場合には、アプリケーション５０６は、続いてＳ８０３の処理を行う。なお、本実施形態における複合機能デバイス１２０は、印刷処理中やファクシミリ情報の受信中等の場合、シャットダウン処理を実行できないものとする。
【００３１】
Ｓ８０２では、アプリケーション５０６は、電源管理サーバー１１０に対してシャットダウン処理の失敗を意味するシャットダウン応答を送信し、処理を終了する。Ｓ８０３では、アプリケーション５０６は、電源管理サーバー１１０に対してシャットダウン処理の成功を意味するシャットダウン応答を送信し、続いてＳ８０４の処理を行う。
Ｓ８０４では、アプリケーション５０６は、シャットダウンを含むシャットダウン処理を実行し、処理を終了する。なお、以降の説明において、図７に示す電源管理サーバー１１０の処理、及び図８に示す複合機能デバイス１２０の処理を「シャットダウン予約処理」と称する。
【００３２】
図９は、シャットダウン予約処理が実行された後、ユーザーの操作により複合機能デバイス１２０が起動された場合の電源管理サーバー１１０の動作に係るフローチャートを示す図である。
Ｓ９００では、ネットワークデバイス管理プログラム３００は、ユーザーの操作により複合機能デバイス１２０の起動が指示されたことを示すコマンド（起動要求）を複合機能デバイス１２０から受信し、続いてＳ９０１の処理を行う。
【００３３】
Ｓ９０１では、スケジューラモジュール３０３は、データベース３１１に格納された複合機能デバイス１２０のシャットダウン推奨時間帯を読み出し、現在時刻とシャットダウン推奨時間帯との比較を行う。現在時刻がシャットダウン推奨時間帯外である場合には、続いてＳ９０２の処理が行われ、他方、現在時刻がシャットダウン推奨時間帯内である場合には、続いてＳ９０３の処理が行われる。
Ｓ９０２では、電源管理モジュール３０９は、Ｓ９００で受信した起動要求に対して、コミュニケーションモジュール３１０を介して電源の投入を許可する応答（起動応答（許可））を複合機能デバイス１２０に送信し、処理を終了する。
【００３４】
Ｓ９０３では、電源管理モジュール３０９は、９００で受信した起動要求に対して、コミュニケーションモジュール３１０を介してシャットダウン処理の実行予約を要求する応答（シャットダウン予約要求）を複合機能デバイス１２０に送信する。
Ｓ９０４では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、Ｓ９０３において送信したシャットダウン予約要求に対する複合機能デバイス１２０からの応答（シャットダウン予約応答）を受信し、続いてＳ９０５の処理を行う。なお、Ｓ９０４で受信したシャットダウン予約応答には、後述の手順により複合機能デバイス１２０の電源を落とす時間（シャットダウン予約時間）が設定（指定）されているものとする。
Ｓ９０５では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して複合機能デバイス１２０に対して起動を許可するコマンド（起動応答（許可））を送信し、続いてＳ９０６の処理が行われる。なお、Ｓ９０３〜Ｓ９０５の処理を行う電源管理モジュール３０９は、起動許可手段の一例である。
【００３５】
Ｓ９０６では、図７のフローチャートに示すシャットダウン処理が実行され、処理が終了する。
付言するならば、Ｓ７００では、スケジューラモジュール３０３は、Ｓ９０４で取得したシャットダウン予約時間に合わせてタイマを設定し、続いてＳ７０１の処理を行う。また、Ｓ７０１では、スケジューラモジュール３０３は、設定されたシャットダウン予約時間を示すタイマがタイムアウトしたか否かを判断する。タイムアウトが発生したと判断された場合には、続いてＳ７０２以降の処理が行われ、他方、タイムアウトが発生していないと判断された場合には、続いてＳ７０１の処理が行われる。このように、電源管理サーバー１１０は、複合機能デバイスの電源をＯＦＦの状態とする管理（電源ＯＦＦ管理）をしている。
【００３６】
図１０は、電源管理システムにおいて、複合機能デバイス１２０がユーザーの操作により起動された場合の複合機能デバイス１２０上で稼動するアプリケーション５０６の動作に係るフローチャートを示す図である。
Ｓ１０００では、アプリケーション５０６は、ユーザーにより操作部４０３から複合機能デバイス１２０の起動の操作を受け付け、Ｓ１００１の処理を行う。なお、Ｓ１０００において起動の操作が行われた時点では、複合機能デバイス１２０のコア制御部４００、ネットワークインターフェース部４０１、操作部４０３、メモリ部４０５のみが起動される。ここで起動される一部の機能（通信機能）により、複合機能デバイス１２０及び電源管理サーバー１１０間での要求、応答のやり取り等の通信が行われる。通信機能以外の機能としては、コピー、スキャナ、プリンタ、ファクシミリ等の機能がある。すなわち、その他のハードウェア（例えば、情報処理に係る機器である、ドキュメント送信部４０２、フォーマッタ部４０４、スキャナ部４０６、及びプリンタ部４０７）は起動していないものとする。
【００３７】
Ｓ１００１では、Ｓ１０００での起動の操作を受けて、アプリケーション５０６は、電源管理サーバー１１０に対して起動要求を送信する。Ｓ１００２では、アプリケーション５０６は、Ｓ１００１で送信した起動要求に対する応答として、シャットダウン予約要求を受信したか否かを判断する。アプリケーション５０６は、受信したと判断した場合にはＳ１００３の処理を行い、他方、受信していないと判断した場合にはＳ１００６の処理を行う。
Ｓ１００３では、アプリケーション５０６は、操作部４０３にシャットダウンを予約するための画面（図１２）を表示し、続いてＳ１００４の処理を行う。Ｓ１００４では、アプリケーション５０６は、操作部４０３に表示されたシャットダウンを予約するための画面にユーザーからの予約時間の入力を受け付け、続いてＳ１００５の処理を行う。
【００３８】
Ｓ１００５では、アプリケーション５０６は、操作部４０３を介して入力されたシャットダウンの予約時間の情報を含んだシャットダウン予約応答を電源管理サーバー１１０に送信する。Ｓ１００６では、アプリケーション５０６は、電源管理サーバー１１０から送信された、起動を許可するコマンドである起動応答（許可）を受信し、続いてＳ１００７の処理を行う。Ｓ１００７では、アプリケーション５０６は、Ｓ１００６で受信した起動応答（許可）に応じて複合機能デバイス１２０の全てのハードウェアを起動する。ここでは、未だ起動していない例えばフォーマッタ部４０４やプリンタ部４０７に含まれるエンジンユニット等のハードウェアが起動されることになる。
【００３９】
図１１は、電源管理システムにおける電源管理サーバー１１０上で稼動するネットワークデバイス管理プログラム３００によりＤＩＳＰ２０９に表示される画面の一例を示す図である。画面１１００は、図６に示すＳ６０２の処理で表示されるシャットダウン推奨時間帯を設定する際の画面である。
デバイスリスト１１０１は、図６に示すＳ６００で探索され、Ｓ６０１の処理で選択された複合機能デバイスを一覧表示する。デバイスリスト１１０１は、複合機能デバイスに設定可能なユーザーフレンドリ名であるデバイス名、ＩＰアドレス、及びシャットダウン推奨時間帯の入力コントロールを含んで構成されるが、表示項目についてはこれらに限られるものではない。
【００４０】
コントロール１１０２は、シャットダウン推奨時間帯を入力するためのコントロールであり、開始時間及び終了時間を入力するためのテキストボックスを含んで構成される。ボタン１１０３は、コントロール１１０２に設定されたシャットダウン推奨時間帯の設定値をデータベース３１１に保存（「設定」）する、又は破棄（「キャンセル」）するためのボタンである。
コントロール１１０４は、シャットダウン推奨時間帯のデフォルト値を入力するためのコントロールであり、チェックボックス１１０６で選択したデバイスに対してデフォルト値を適用するためのコントロールである。ボタン１１０５は、チェックボックス１１０６を一括でチェック状態（「全て選択」）、又はアンチェック状態（「全て解除」）にするためのボタンである。
【００４１】
図１２は、電源管理システムにおける複合機能デバイス１２０上で稼動するアプリケーション５０６により操作部４０３に表示される画面の一例を示す図である。シャットダウン予約画面１２００は、図１０に示すＳ１００３で表示されるシャットダウン予約時間を設定するための画面である。コントロール１２０１は、図１０に示すＳ１００４においてユーザーがシャットダウン予約時間を入力するためのコントロールである。
ボタン１２０２は、コントロール１２０１に設定されたシャットダウン予約時間を保存（「設定」）、又は破棄（「キャンセル」）するためのボタンである。なお、図１０には不図示であるが、本画面においてキャンセルのボタン１２０２が押下された場合、複合機能デバイス１２０がシャットダウンされるものとする。
【００４２】
以上、説明したように、電源管理システムでは、まず、管理者によりシャットダウン推奨時間帯として複合機能デバイスのシャットダウン状態を維持したい時間帯が設定される。続いて、シャットダウン推奨時間帯内にユーザーにより、例えば複合機能デバイス１２０が起動された場合、ネットワークデバイス管理プログラム３００の要求に応じて複合機能デバイス１２０の操作部４０３にシャットダウン予約画面が表示される。続いて、複合機能デバイス１２０に表示されたシャットダウン予約画面からユーザーにより入力されたシャットダウン予約時間は、ネットワークデバイス管理プログラム３００に通知される。続いて、ネットワークデバイス管理プログラム３００は、通知されたシャットダウン予約時間に複合機能デバイス１２０にシャットダウン要求を送信し、複合機能デバイス１２０をシャットダウンする。
以上の構成によれば、シャットダウン状態を維持したい時間に、ユーザーによって起動された複合機能デバイス１２０が起動状態のまま放置されることを極力防止することが可能となり、不要な電力の消費をより防ぐことができるようになる。
【００４３】
＜第２の実施形態＞
次に、第２の実施形態について説明する。なお、本実施形態に係る電源管理システムのシステム構成、ハードウェア構成、及びソフトウェア構成（或いは、モジュール構成）は、第１の実施形態と基本的に同様であり、異なる構成については適宜説明する。
図１３は、本実施形態における電源管理サーバー１１０上で稼動するネットワークデバイス管理プログラム３００が複合機能デバイス１２０、１２１、１２２の電源管理を行うための情報を取得及び設定する際の動作に係るフローチャートを示す図である。
【００４４】
Ｓ１３００では、デバイス探索モジュール３０７は、予めユーザーに設定された条件でネットワークデバイスの探索処理を行う。Ｓ１３０１では、電源管理モジュール３０９は、探索されたネットワークデバイスの中から電源管理の対象となる複合機能デバイスの選択を行い、続いてＳ１３０２の処理が行われる。
Ｓ１３０２では、デバイス管理モジュール３０４は、Ｓ１３０１で選択された複合機能デバイスの関連付けを行い、続いてＳ１３０３の処理を行う。なお、Ｓ１３０２における関連付けとは、例えば、複合機能デバイスの設置場所をキーとしてグルーピングを行う操作を想定している。
【００４５】
Ｓ１３０３では、デバイス管理モジュール３０４は、Ｓ１３０１で選択された複合機能デバイスの能力を取得し、Ｓ１３０２で行われた関連付けのグループ単位で複合機能デバイスを管理し、続いてＳ１３０４の処理が行われる。Ｓ１３０３における能力の取得は、デバイス管理モジュール３０４により、例えば、ＳＮＭＰ等の手段を用いて実行される。
Ｓ１３０４では、スケジューラモジュール３０３は、Ｓ１３０１で選択された複合機能デバイスに対して個別にシャットダウン推奨時間帯を設定し、続いてＳ１３０５の処理が行われる。Ｓ１３０５では、全体制御モジュール３０２は、Ｓ１３０１で選択された複合機能デバイス、Ｓ１３０２で行われた関連付け情報、及びＳ６０３で設定されたシャットダウン推奨時間帯をデータベース３１１に格納し、処理を終了する。
【００４６】
図１４は、電源管理システムにおいて、ユーザーの操作により複合機能デバイス１２０の電源が投入された場合の電源管理サーバー１１０上で稼動するネットワークデバイス管理プログラム３００の動作に係るフローチャートを示す図である。なお、図１４には、図７及び図８に示すシャットダウン予約処理を経てシャットダウンされた複合機能デバイス１２０がユーザーの操作により起動された際の動作が示されている。
【００４７】
Ｓ１４００では、ネットワークデバイス管理プログラム３００は、ユーザーより複合機能デバイス１２０の電源投入操作が行われたことを示すコマンド（起動要求）を受信し、続いてＳ１４０１の処理が行われる。
Ｓ１４０１では、スケジューラモジュール３０３は、データベース３１１に格納された複合機能デバイス１２０のシャットダウン推奨時間帯を読み出し、現在時刻とシャットダウン推奨時間帯との比較を行う。ここで、現在時刻がシャットダウン推奨時間帯外である場合にはＳ１４０２の処理が行われ、他方、現在時刻がシャットダウン推奨時間帯内である場合にはＳ１４０３の処理が行われる。
Ｓ１４０２では、電源管理モジュール３０９は、Ｓ１４００で受信した起動要求に対して、コミュニケーションモジュール３１０を介して電源の投入を許可する応答（起動応答（許可））を複合機能デバイス１２０に送信し、処理を終了する。
【００４８】
Ｓ１４０３では、デバイス管理モジュール３０４は、図１３のＳ１３０２の関連付けで複合機能デバイス１２０に関連付けられた複合機能デバイスの状態情報の取得処理を実行し、続いてＳ１４０４の処理を行う。
Ｓ１４０４では、デバイス管理モジュール３０４は、Ｓ１４０３で取得した関連付けられた複合機能デバイス状態情報を参照し、起動中の複合機能デバイスの検出を行う。Ｓ１４０４における検出の結果、起動中の複合機能デバイスが存在する場合には、続いてＳ１４０５の処理が行われ、他方、起動中の複合機能デバイスが存在しない場合には、続いてＳ１４１２の処理が行われる。
Ｓ１４０５では、電源管理モジュール３０９は、複合機能デバイス１２０とＳ１４０４で検出された起動中の複合機能デバイス（この例では複合機能デバイス１２１とする。）との能力の比較を行い、続いてＳ１４０６の処理を行う。なお、Ｓ１４０５における能力の比較とは、例えば、カラー印刷、両面印刷、ステイプル等の能力の有無や、給排紙部のオプション装着状況等の比較を想定している。
【００４９】
Ｓ１４０６では、電源管理モジュール３０９は、Ｓ１４０５における能力の比較の結果、複合機能デバイス１２０及び複合機能デバイス１２１のどちらの能力が高いかの判断を行う。ステップ１４０６の判断の結果、電源管理モジュール３０９は、複合機能デバイス１２０の能力が高いと判断した場合にはＳ１４０７の処理を行う。一方、複合機能デバイス１２０の能力が低いまたは同様の機能を備えるものと判断した場合にはＳ１４１０の処理を行う。
ここで、デバイス間の能力の比較は、デバイスの備える機能（対応用紙サイズ、カラー印刷機能、製本等の後処理機能、及びＦＡＸ機能等）差を判断する。例えば、起動されたデバイスＡがスキャナ機能とモノクロプリント機能を備え、既に起動していたデバイスＢがスキャナ機能とカラー／モノクロプリント機能を備えているとする。この場合は、デバイスＢの方が能力が高いと判断される。
【００５０】
Ｓ１４０７では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、複合機能デバイス１２０及び複合機能デバイス１２１のどちらを使用するかを選択するための要求（デバイス選択要求）を複合機能デバイス１２０に送信する。続いて、電源管理モジュール３０９は、Ｓ１４０８の処理を行う。Ｓ１４０８では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、Ｓ１４０７で送信したデバイス選択要求の応答（デバイス選択応答）を受信し、続いてＳ１４０９の処理を行う。なお、Ｓ１４０８で受信するデバイス選択応答には、使用する複合機能デバイスの情報、及びユーザーがシャットダウン予約時間を変更するときにユーザーによって入力されたシャットダウン予約時間の情報が含まれる。
Ｓ１４０９では、電源管理モジュール３０９は、Ｓ１４０８で受信したデバイス選択応答を解析し、選択されたデバイスが複合機能デバイス１２０であるか、或いは、複合機能デバイス１２１であるかの判断を行う。Ｓ１４０９の判断の結果、複合機能デバイス１２０が選択されたと判断された場合には、Ｓ１４１５の処理が行われ、他方、複合機能デバイス１２１が選択されたと判断された場合には、Ｓ１４１６の処理が行われる。
【００５１】
Ｓ１４１０では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、複合機能デバイス１２１の使用を推奨する要求（推奨デバイス使用要求）を複合機能デバイス１２０に送信し、続いてＳ１４１１の処理を行う。
Ｓ１４１１では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、Ｓ１４１０において送信した推奨デバイス使用要求に対する応答（推奨デバイス使用応答）を受信し、続いてＳ１４１６の処理が行われる。なお、Ｓ１４１１で受信する推奨デバイス使用応答には、使用する複合機能デバイスの情報、及びユーザーがシャットダウン予約時間を変更するときにユーザーによって入力されたシャットダウン予約時間の情報が含まれる。
【００５２】
Ｓ１４１２では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、シャットダウン予約要求を複合機能デバイス１２０に送信する。
Ｓ１４１３では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、Ｓ１４１２において送信したシャットダウン予約要求に対する複合機能デバイス１２０からのシャットダウン予約応答を受信し、続いてＳ１４１４の処理を行う。なお、Ｓ１４１３で受信したシャットダウン予約応答には複合機能デバイス１２０のシャットダウン予約時間が設定されている。
Ｓ１４１４では、電源管理モジュール３０９は、コミュニケーションモジュール３１０を介して、複合機能デバイス１２０に対して起動を許可するコマンドを複合機能デバイス１２０に送信し、続いてＳ１４１５の処理が行われる。Ｓ１４１５では、複合機能デバイス１２０に対して図７に示すシャットダウン処理が行われ、処理が終了する。
【００５３】
Ｓ１４１６では、電源管理モジュール３０９は、複合機能デバイス１２０に対してシャットダウンを促す処理を実行し、続いてＳ１４１７の処理を行う。
Ｓ１４１７では、電源管理モジュール３０９は、Ｓ１４０８で受信したデバイス選択応答、又はＳ１４１１で受信した推奨デバイス使用応答を解析し、複合機能デバイス１２１のシャットダウン予約時間が更新されたか否かを判断する。Ｓ１４１７における判断の結果、シャットダウン予約時間が更新されたと判断された場合にはＳ１４１８の処理が行われ、他方、シャットダウン予約時間が更新されていないと判断された場合には処理が終了する。
Ｓ１４１８では、複合機能デバイス１２１に対して図７に示すシャットダウン処理が行われ、処理が終了する。
【００５４】
図１５は、電源管理システムにおいて、ユーザーの操作により複合機能デバイス１２０の電源が投入された場合の複合機能デバイス上で稼動するアプリケーション５０６の動作に係るフローチャートを示す図である。
Ｓ１５００では、アプリケーション５０６は、ユーザーにより複合機能デバイス１２０の操作部４０３を介して電源投入の操作を受け付け、続いてＳ１５０１の処理を行う。なお、Ｓ１５００における電源投入の操作では、複合機能デバイス１２０のコア制御部４００、ネットワークインターフェース部４０１、操作部４０３、メモリ部４０５のみが起動され、その他のハードウェアは起動していないものとする。
【００５５】
Ｓ１５０１では、アプリケーション５０６は、Ｓ１５００での電源投入の操作を受け付けると、電源管理サーバー１１０に対して起動の操作が行われたことを示す起動要求を送信する。Ｓ１５０２では、アプリケーション５０６は、Ｓ１５０１で送信した起動要求に対する応答を受信し、続いてＳ１５０３の処理を行う。
Ｓ１５０３では、アプリケーション５０６は、Ｓ１５０２で受信した起動要求に対する応答が推奨デバイス使用要求であるか否かを判断する。アプリケーション５０６は、起動要求に対する応答が推奨デバイス使用要求であると判断した場合には、Ｓ１５０４の処理を行い、他方、起動要求に対する応答が推奨デバイス使用要求でないと判断した場合には、Ｓ１５０８の処理を行う。
【００５６】
Ｓ１５０４では、アプリケーション５０６は、操作部４０３に推奨デバイスに関する情報画面（図１６の１６００ａ）を表示し、続いてＳ１５０５の処理を行う。なお、推奨デバイス情報画面では、図１４のＳ１４１０で送信された推奨デバイス使用要求に含まれる複合機能デバイス１２１に関する情報、及び複合機能デバイス１２１のシャットダウン予約時間を変更するコントロール等が表示される。
Ｓ１５０５では、アプリケーション５０６は、Ｓ１５０７で表示した推奨デバイス情報画面において複合機能デバイス１２１のシャットダウン予約時間の変更操作が行われたか否かを判断する。アプリケーション５０６は、複合機能デバイス１２１のシャットダウン予約時間が変更されたと判断した場合には、Ｓ１５０６の処理を行い、他方、複合機能デバイス１２１のシャットダウン予約時間が変更されていないと判断した場合には、Ｓ１５０７の処理を行う。
Ｓ１５０６では、アプリケーション５０６は、Ｓ１５０７で送信する推奨デバイス使用応答の情報に予約時間を設定し、続いてＳ１５０７の処理を行う。Ｓ１５０７では、アプリケーション５０６は、Ｓ１５０２で受信した推奨デバイス使用要求に対する応答（推奨デバイス使用応答）を送信し、処理を終了する。
【００５７】
Ｓ１５０８では、アプリケーション５０６は、Ｓ１５０２で受信した起動要求に対する応答がデバイス選択要求であるか否かを判断する。起動要求に対する応答がデバイス選択要求であると判断した場合には、Ｓ１５０９の処理を行い、他方、起動要求に対する応答がデバイス選択要求でないと判断した場合には、続いてＳ１５１４の処理を行う。
Ｓ１５０９では、アプリケーション５０６は、操作部４０３に選択対象の複合機能デバイスに関する情報画面（図１６の１６００ｂ）を表示し、続いてＳ１５１０の処理を行う。なお、デバイス選択画面では、図１４のＳ１４０７で送信されたデバイス選択要求に含まれる複合機能デバイス１２１に関する情報、及び複合機能デバイス１２１のシャットダウン予約時間を変更するコントロール等が表示される。
【００５８】
Ｓ１５１０では、アプリケーション５０６は、Ｓ１５０９において表示されたデバイス選択画面において、複合機能デバイス１２０及び複合機能デバイス１２１のどちらが選択されたかを判断する。アプリケーション５０６は、複合機能デバイス１２１を使用すると判断した場合には、Ｓ１５１１の処理を行い、他方、複合機能デバイス１２０を使用すると判断した場合には、Ｓ１５１５の処理を行う。
Ｓ１５１１では、アプリケーション５０６は、Ｓ１５０９で表示したデバイス選択画面において複合機能デバイス１２１のシャットダウン予約時間の変更操作が行われたか否かを判断する。アプリケーション５０６は、複合機能デバイス１２１のシャットダウン予約時間が変更されたと判断した場合には、Ｓ１５１２の処理を行い、他方、複合機能デバイス１２１のシャットダウン予約時間が変更されていないと判断した場合には、Ｓ１５１３の処理を行う。
Ｓ１５１２では、アプリケーション５０６は、Ｓ１５１３で送信するデバイス選択応答の情報に更新された予約時間を設定し、続いてＳ１５１３の処理を行う。Ｓ１５１３では、アプリケーション５０６は、Ｓ１５０２で受信したデバイス選択要求に対する応答（デバイス選択応答）を送信し、処理を終了する。
【００５９】
Ｓ１５１４では、アプリケーション５０６は、Ｓ１５０２で受信した応答がシャットダウン予約要求であるか否かを判断する。シャットダウン予約要求であると判断した場合には、Ｓ１５１５の処理を行い、他方、シャットダウン予約要求でないと判断した場合には、Ｓ１５１７の処理を行う。
Ｓ１５１５では、アプリケーション５０６は、操作部４０３にシャットダウン予約画面を表示する。ここで、Ｓ１５１５では、アプリケーション５０６は、複合機能デバイス１２０の操作部４０３に表示したシャットダウン予約画面からユーザーによるシャットダウン予約時間の入力が行われると、Ｓ１５１６の処理を行う。
【００６０】
Ｓ１５１６では、アプリケーション５０６は、シャットダウン予約時間をシャットダウン予約応答に設定し、続いてＳ１５１７の処理を行う。Ｓ１５１７では、アプリケーション５０６は、シャットダウン予約画面から入力されたシャットダウン予約時間を含むシャットダウン予約応答を電源管理サーバー１１０に送信し、処理を終了する。
なお、本フローチャートにおいて不図示であるが、複合機能デバイス１２０が選択された場合、上記処理の後に複合機能デバイス１２０の起動処理が実行される。一方、複合機能デバイス１２１が選択された場合には、上記処理の後に複合機能デバイス１２０のシャットダウン処理が実行される。
【００６１】
図１６は、電源管理システムにおける複合機能デバイス１２０上で稼動するアプリケーション５０６により操作部４０３に表示される画面の一例を示す図である。推奨デバイス情報画面１６００ａは、図１５に示すＳ１５０４で表示される推奨デバイスの情報を表示するための画面である。推奨デバイス情報部１６０１ａは、推奨デバイスに関する情報であり、複合機能デバイスのユーザーフレンドリ名であるデバイス名、設置場所、ＩＰアドレス、及び現在設定されているシャットダウン予約時間が表示される。
入力コントロール１６０２ａは、推奨デバイスのシャットダウン予約時間を変更するためのコントロールである。ボタンコントロール１６０３ａは、「はい」及び「いいえ」の２種類から構成されるコントロールである。「はい」が選択された場合、入力コントロール１６０２ａに設定されたシャットダウン予約時間を保存し、図１５のＳ１５０７で送信する推奨デバイス使用応答のトリガとなる。他方、推奨デバイス情報画面１６００ａにおいては、推奨デバイスの使用を強制するため、「いいえ」のボタンは選択できない状態で表示される。
【００６２】
デバイス選択画面１６００ｂは、図１５のフローチャートにおけるＳ１５０９で表示される選択対象のデバイスの情報を表示するための画面である。デバイス選択部１６０１ｂは、選択対象デバイスに関する情報であり、複合機能デバイスのユーザーフレンドリ名であるデバイス名、設置場所、ＩＰアドレス、及び現在設定されているシャットダウン予約時間が表示される。
入力コントロール１６０２ｂは、選択対象デバイスのシャットダウン予約時間を変更するためのコントロールである。ボタンコントロール１６０３ｂは、「はい」及び「いいえ」の２種類から構成されるコントロールである。「はい」が選択された場合、入力コントロール１６０２ｂに設定されたシャットダウン予約時間を保存し、図１５のＳ１５１３で送信するデバイス選択応答のトリガなる。他方、「いいえ」が選択された場合、図１２に示すシャットダウン予約画面に遷移する。
【００６３】
以上、説明したように本実施形態に係る電源管理システムでは、まず、複合機能デバイス１２０の管理者がシャットダウン推奨時間帯としてネットワークデバイス管理プログラム３００に複合機能デバイスのシャットダウン状態を維持したい時間を設定する。次に、ネットワークデバイス管理プログラム３００は、設置場所等の条件をキーにして管理対象となる複数の複合機能デバイスの関連付けを行う。
ここで、設定したシャットダウン推奨時間帯内にユーザーにより一の複合機能デバイスが起動された場合、ネットワークデバイス管理プログラム３００が関連付けられた複合機能デバイスの状態を確認する。
確認の結果、起動中の複合機能デバイスが存在する場合には、能力を比較し、能力が高い複合機能デバイスが存在する場合には、能力の高いデバイスの使用を強制するとともに、シャットダウン予約時間を設定するための推奨デバイス情報画面が表示される。
【００６４】
一方、起動中の複合機能デバイスの中に能力の高い複合機能デバイスが存在しない場合には、使用する複合機能デバイスの選択、及び選択した複合機能デバイスのシャットダウン予約時間を設定するためのデバイス選択画面が表示される。デバイス選択画面で選択された複合機能デバイスの情報、及びシャットダウン予約時間は、ネットワークデバイス管理プログラム３００に通知される。
そして、ネットワークデバイス管理プログラム３００は、通知されたシャットダウン予約時間に選択された複合機能デバイスにシャットダウン要求を送信し、複合機能デバイスをシャットダウンする。
なお、関連付けられた複合機能デバイスに起動中の複合機能デバイスが存在しない場合には、第１の実施形態と同様の動作を行うものとする。
以上の構成によれば、シャットダウン状態を維持したい時間に、複数のデバイスが起動されることを極力防止することが可能となり、より効率的な複合機能デバイスの電源管理を実現できる。
【００６５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６６】
上述した実施形態によれば、複合機能デバイスが業務時間後や休日等の使用頻度の低いことが予想される時間帯にユーザーの操作により起動された場合に起動状態のまま放置されることを防止することが可能となり、不要な電力の消費をより少なくすることができる。なお、上述した実施形態では、管理システムの一例である電源管理システムを例に挙げて説明を行った。
【００６７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005383529.tif 000002
【図２】
0005383529.tif 000003
【図３】
0005383529.tif 000004
【図４】
0005383529.tif 000005
【図５】
0005383529.tif 000006
【図６】
0005383529.tif 000007
【図７】
0005383529.tif 000008
【図８】
0005383529.tif 000009
【図９】
0005383529.tif 000010
【図１０】
0005383529.tif 000011
【図１１】
0005383529.tif 000012
【図１２】
0005383529.tif 000013
【図１３】
0005383529.tif 000014
【図１４】
0005383529.tif 000015
【図１５】
0005383529.tif 000016
【図１６】
0005383529.tif 000017