(57)【要約】【課題】電力のイベントポリシー管理に対応していない印刷装置を管理可能とすること。【解決手段】管理装置であって、１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理手段と、情報処理装置の電力制御能力の情報を取得する取得手段と、前記取得した情報に基づいて、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合するか否かを判定する判定手段と、前記情報処理装置の電力制御能力が前記管理手段にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記情報処理装置に設定し、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合には前記情報処理装置の電力制御能力に適合する新たな電力制御規則を設定する設定手段と、状態変化と前記電力制御規則とに基づいて、前記１または複数の情報処理装置の電力制御を行う制御手段とを有する。【選択図】  図４
2015064862.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の情報処理装置の電力状態を管理する管理装置であって、
前記１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理手段と、
情報処理装置の電力制御能力の情報を取得する取得手段と、
前記取得手段にて取得した情報に基づいて、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合するか否かを判定する判定手段と、
前記情報処理装置の電力制御能力が前記管理手段にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記情報処理装置に設定し、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合には前記情報処理装置の電力制御能力に適合する新たな電力制御規則を設定する設定手段と、
前記１または複数の情報処理装置の状態変化を検知する検知手段と、
前記１または複数の情報処理装置の状態変化と前記電力制御規則とに基づいて、前記１または複数の情報処理装置の電力制御を行う制御手段と
を有することを特徴とする管理装置。
【請求項２】
前記設定手段は、情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合、ユーザーから新たな電力制御規則の設定を受け付けるための画面を表示することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記設定手段は、情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合、予め設定された電力制御の際に優先する動作設定に基づいて、新たな電力制御規則を設定することを特徴とする請求項１に記載の管理装置。
【請求項４】
前記動作設定は、電力制御の際に、省電力を優先するか、情報処理装置の動作の継続を優先するかの設定であることを特徴とする請求項３に記載の管理装置。
【請求項５】
前記管理手段は、前記電力制御における省電力の効果に基づいて、複数の電力状態を順位づけ、
当該順位と前記動作設定に基づいて新たな電力制御規則を設定することを特徴とする請求項３または４に記載の管理装置。
【請求項６】
前記管理手段は、前記１または複数の情報処理装置に共通して適合する電力制御規則と、情報処理装置の電力制御能力に応じて前記設定手段にて設定された当該情報処理装置に固有の電力制御規則とをそれぞれ管理することを特徴とする請求項１乃至５のいずれか一項に記載の管理装置。
【請求項７】
前記電力制御規則は、情報処理装置の状態変化に応じて、当該情報処理装置が有する複数の部分それぞれに対する電力制御が定義されることを特徴とする請求項１乃至６のいずれか一項に記載の管理装置。
【請求項８】
前記管理手段は更に、情報処理装置が有する複数の部分の親子関係を定義した情報を管理し、
前記設定手段は、情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しない場合、前記複数の部分の親子関係を定義した情報を用いて当該情報処理装置の電力制御能力に適合する新たな電力制御規則を設定することを特徴とする請求項７に記載の管理装置。
【請求項９】
前記取得手段は、情報処理装置の電力制御能力の情報を取得する際に、当該情報処理装置が対応している機能に応じて取得方法を切り替えることを特徴とする請求項１乃至８のいずれか一項に記載の管理装置。
【請求項１０】
前記管理手段にて管理された電力制御規則をユーザーが削除するための画面を表示する削除手段を更に有することを特徴とする請求項１乃至９のいずれか一項に記載の管理装置。
【請求項１１】
１または複数の印刷装置の電力状態を管理する管理装置であって、
前記１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理手段と、
印刷装置の電力制御能力の情報を取得する取得手段と、
前記取得手段にて取得した情報に基づいて、前記印刷装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合するか否かを判定する判定手段と、
前記印刷装置の電力制御能力が前記管理手段にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記印刷装置に設定し、前記印刷装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合には前記印刷装置の電力制御能力に適合する新たな電力制御規則を設定する設定手段と、
前記１または複数の印刷装置の状態変化を検知する検知手段と、
前記１または複数の印刷装置の状態変化と前記電力制御規則とに基づいて、前記１または複数の印刷装置の電力制御を行う制御手段と
を有することを特徴とする管理装置。
【請求項１２】
情報処理装置の状態変化に対する電力制御規則を管理する管理手段と、
情報処理装置の電力制御能力の情報を取得し、当該取得した情報に基づいて、当該情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合するか否かを判定する判定手段と、
前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合には前記情報処理装置の電力制御能力に適合する新たな電力制御規則を設定する設定手段と、
情報処理装置の状態変化と前記管理手段にて管理する電力制御規則とに基づいて、前記情報処理装置の電力制御を行う制御手段と
を有することを特徴とする管理装置。
【請求項１３】
１または複数の情報処理装置の電力状態を管理する管理方法であって、
前記１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理工程と、
情報処理装置の電力制御能力の情報を取得する取得工程と、
前記取得工程にて取得した情報に基づいて、前記情報処理装置の電力制御能力が前記管理工程にて管理する電力制御規則に適合するか否かを判定する判定工程と、
前記情報処理装置の電力制御能力が前記管理工程にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記情報処理装置に設定し、前記情報処理装置の電力制御能力が前記管理工程にて管理する電力制御規則に適合しないと判定された場合には前記情報処理装置の電力制御能力に適合する新たな電力制御規則を設定する設定工程と、
前記１または複数の情報処理装置の状態変化を検知する検知工程と、
前記１または複数の情報処理装置の状態変化と前記電力制御規則とに基づいて、前記１または複数の情報処理装置の電力制御を行う制御工程と
を有することを特徴とする管理方法。
【請求項１４】
１または複数の印刷装置の電力状態を管理する管理方法であって、
前記１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理工程と、
印刷装置の電力制御能力の情報を取得する取得工程と、
前記取得工程にて取得した情報に基づいて、前記印刷装置の電力制御能力が前記管理工程にて管理する電力制御規則に適合するか否かを判定する判定工程と、
前記印刷装置の電力制御能力が前記管理工程にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記印刷装置に設定し、前記印刷装置の電力制御能力が前記管理工程にて管理する電力制御規則に適合しないと判定された場合には前記印刷装置の電力制御能力に適合する新たな電力制御規則を設定する設定工程と、
前記１または複数の印刷装置の状態変化を検知する検知工程と、
前記１または複数の印刷装置の状態変化と前記電力制御規則とに基づいて、前記１または複数の印刷装置の電力制御を行う制御工程と
を有することを特徴とする管理方法。
【請求項１５】
コンピュータを、
１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理手段、
情報処理装置の電力制御能力の情報を取得する取得手段、
前記取得手段にて取得した情報に基づいて、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合するか否かを判定する判定手段、
前記情報処理装置の電力制御能力が前記管理手段にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記情報処理装置に設定し、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合には前記情報処理装置の電力制御能力に適合する新たな電力制御規則を設定する設定手段、
前記１または複数の情報処理装置の状態変化を検知する検知手段、
前記１または複数の情報処理装置の状態変化と前記電力制御規則とに基づいて、前記１または複数の情報処理装置の電力制御を行う制御手段
として機能させるためのプログラム。
【請求項１６】
コンピュータを、
１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理手段、
印刷装置の電力制御能力の情報を取得する取得手段、
前記取得手段にて取得した情報に基づいて、前記印刷装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合するか否かを判定する判定手段、
前記印刷装置の電力制御能力が前記管理手段にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記印刷装置に設定し、前記印刷装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合には前記印刷装置の電力制御能力に適合する新たな電力制御規則を設定する設定手段、
前記１または複数の印刷装置の状態変化を検知する検知手段、
前記１または複数の印刷装置の状態変化と前記電力制御規則とに基づいて、前記１または複数の印刷装置の電力制御を行う制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
装置の電力を管理する管理装置、管理方法、及びプログラムに関する。
【背景技術】
【０００２】
省電力の観点などに基づいて定義された、機器に対する電力制御の規則は、電力管理ポリシーもしくは電源管理ポリシーなどと呼ばれる。また、装置内で生じた状態変化（イベント）に応じて機器内部の電力を制御する規則は、イベントポリシーなどと呼ばれる。
【０００３】
これに関連して、電力状態を細かな段階で定義し、機器内部の部位別の電力制御を定義することで、装置の状態変化に応じて機器内部の部位別に細かく電力を制御する仕様が提案されている（非特許文献１、非特許文献２）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】PWG Imaging System Power MIB v1.0、[online]、２０１１年２月１４日、ＰＷＧ、［平成２５年８月１日検索］、インターネット＜URL: ftp://ftp.pwg.org/pub/pwg/candidates/cs-wimspowermib10-20110214-5106.5.pdf＞
【非特許文献２】PWG Power Management Model for Imaging Systems 1.0、[online]、２０１１年２月１４日、ＰＷＧ、［平成２５年８月１日検索］、インターネット＜URL: ftp://ftp.pwg.org/pub/pwg/candidates/cs-wimspower10-20110214-5106.4.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ネットワークを介して印刷装置を管理する管理装置によりシステム全体の省電力化を図るためには、イベントポリシーを用いて運用する必要がある。しかし、印刷装置の中には、イベントポリシー管理に部分的に対応している印刷装置や、イベントポリシー管理に対応していない印刷装置が存在する。そのような印刷装置が混在する環境においては、各印刷装置の特性や機能に応じた運用が必要となる。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、１または複数の情報処理装置の電力状態を管理する管理装置であって、前記１または複数の情報処理装置の状態変化に対する電力制御規則を管理する管理手段と、情報処理装置の電力制御能力の情報を取得する取得手段と、前記取得手段にて取得した情報に基づいて、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合するか否かを判定する判定手段と、前記情報処理装置の電力制御能力が前記管理手段にて管理している前記電力制御規則に適合すると判定された場合には当該電力制御規則を前記情報処理装置に設定し、前記情報処理装置の電力制御能力が前記管理手段にて管理する電力制御規則に適合しないと判定された場合には前記情報処理装置の電力制御能力に適合する新たな電力制御規則を設定する設定手段と、前記１または複数の情報処理装置の状態変化を検知する検知手段と、前記１または複数の情報処理装置の状態変化と前記電力制御規則とに基づいて、前記１または複数の情報処理装置の電力制御を行う制御手段とを有する。
【発明の効果】
【０００７】
イベントポリシーの対応状態が一致していない複数の機器が混在する環境においても、それぞれの機器に対して電力制御が可能となり、システムとして省電力化を図ることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係るシステム全体の構成図。
【図２】本発明に係るシステム全体のハードウェア構成図。
【図３】本発明に係るソフトウェア構成図。
【図４】本発明に係る管理装置におけるプログラムのフローチャート。
【図５】管理装置および被管理装置のイベントポリシーの一覧の例を示す図。
【図６】イベントポリシーを設定する画面の例を示す図。
【図７】被管理装置の一覧の例を示す図。
【図８】被管理装置の部位の階層構造を示す図。
【図９】被管理装置のイベントポリシーを設定する画面の例を示す図。
【図１０】被管理装置個別のイベントポリシー一覧の例を示す図。
【図１１】状態監視対象リストの例を示す図。
【図１２】監視対象となった被管理装置に対する処理のフローチャート。
【図１３】可能な電力状態についての情報取得／応答を行うプロトコルフォーマットを示す図。
【図１４】Ｐｏｗｅｒ−ＭＩＢ非対応機から電力制御能力を取得／応答するプロトコルフォーマットの例を示す図。
【図１５】イベントポリシー表示（削除）画面の例を示す図。
【図１６】状態取得／応答／状態通知のプロトコルフォーマットの例を示す図。
【図１７】Ｐｏｗｅｒ−ＭＩＢ非対応機に電力制御を行う命令の例を示す図。
【図１８】イベントポリシー削除のフローチャート。
【図１９】イベントポリシー削除のフォーマットの例を示す図。
【図２０】イベントポリシーの基本となる電力管理のポリシー入力画面の例を示す図。
【図２１】電力制御での優先順位表の例を示す図。
【図２２】実施例２に係る管理装置におけるプログラムのフローチャート。
【発明を実施するための形態】
【０００９】
＜第一の実施形態＞
以下、本発明を実施するための形態について図面を用いて説明する。
【００１０】
［システム構成］
図１は、本実施形態に係るシステム全体の構成図である。管理装置１０１は、ネットワーク１０３を介してプリンタなどの被管理装置１０２ａ、被管理装置１０２ｂ、被管理装置１０２ｃと接続されている。被管理装置１０２ａ〜１０２ｃは、ハードウェア構成及びソフトウェア構成に差異があり、詳細は後述する。以下、被管理装置１０２と記載する場合には、被管理装置１０２ａ〜１０２ｃのそれぞれを含むものとする。また、被管理装置１０２ａ〜１０２ｃの各部位の説明において記号ａ〜ｃの記載を省略した場合には、被管理装置１０２共通の説明であることを表す。被管理装置１０２の一例として、例えば、印刷装置やＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  ｐｅｒｉｐｈｅｒａｌ）、そのほかの情報処理装置が挙げられる。
【００１１】
［ハードウェア構成］
図２は、本実施形態に係るシステム全体のハードウェア構成図である。管理装置１０１は、情報処理装置であり、プログラムを実行するＣＰＵ２０１、プログラムがロードされるメモリ２０２、および、プログラム及び各種データが格納されているＨＤＤ２０３を備える。更に、管理装置１０１は、ユーザーからの入力を受け付ける入力装置２０４、ユーザーが入力する画面を表示する出力装置２０５、ネットワーク１０３を介して被管理装置１０２と接続するためのＮＩＣ２０６を含んで構成される。
【００１２】
被管理装置１０２は、電力制御部２２０を有する。電力制御部２２０は、被管理装置１０２内部の各部位と接続され、各部位に対する電力制御を行う。被管理装置１０２は、本実施形態に係るプログラムを実行するＣＰＵ２２１、プログラムや各種データを一時的にロードするためのメモリ２２２を有する。また、被管理装置１０２は、ユーザーからの操作を受け付けるＵＩ操作部２２３、被管理装置１０２のプログラム及びデータを格納するＨＤＤ２２４、及び、ネットワーク１０３を介して管理装置１０１と通信するためのＮＩＣ２２５を有する。また、被管理装置１０２は、印刷処理の機能を有する印字部２２８、排紙トレイ２２６、及び給紙トレイ２２７を有する。
【００１３】
被管理装置１０２ａは、上述した部位以外に読取部２２９ａ、ファックス２３０ａ、フィニッシャー２３１ａ、及びステイプラーなどの排紙オプション２３２ａを有する。被管理装置１０２ａは、各部位に対し、電力制御部２２０ａからの電力制御を可能とする。被管理装置１０２ｂは、フィニッシャーなどのオプション類を有していない。被管理装置１０２ｂも、各部位に対し、電力制御部２２０ｂからの電力制御が可能とする。被管理装置１０２ｃは、ファックス２３０ｃなどのオプション類を有するが、個々の部位毎の電力制御を行う能力は有していない。代わりに、被管理装置１０２ｃは、排紙トレイ２２６ｃ、給紙トレイ２２７ｃ、印字部２２８ｃ、及び読取部２２９ｃに対して一括して電力制御部２２０ｃからの電力制御を可能とする。
【００１４】
本実施形態における電力制御の具体的な例としては、被管理装置１０２のうち、被管理装置１０２ａは非特許文献１に示したようなＰｏｗｅｒ−ＭＩＢに対応している。被管理装置１０２ｂはその構成部位のうち、一部がＰｏｗｅｒ−ＭＩＢに対応している。一方、被管理装置１０２ｃは、Ｐｏｗｅｒ−ＭＩＢに対応していない構成が該当する。なお、被管理装置１０２ｃは、Ｐｏｗｅｒ−ＭＩＢには対応していないが、異なる方法で電力制御が可能である。
【００１５】
［ソフトウェア構成］
図３は本実施形態に係るソフトウェア構成図である。管理装置１０１は、イベントポリシーリスト管理部３０１、デバイスリスト管理部３０２、デバイス情報取得部３０３、電力状態変更要求部３０４、イベントポリシー追加要求部３０５、デバイス個別管理部３０６、ＵＩ制御部３０７、及びデバイス状態監視部３０８を含む。
【００１６】
イベントポリシーリスト管理部３０１は、イベントポリシーの管理を行う。イベントポリシーは、被管理装置１０２に対して印刷可能か否かに関わる状態の変化（イベント）に応じて電力状態を変化させる電力制御規則を規定するものである。デバイスリスト管理部３０２は、管理対象の被管理装置１０２を一覧で管理する。デバイス情報取得部３０３は、被管理装置１０２から制御可能な電力制御の能力などの情報を取得する。電力状態変更要求部３０４は、イベントポリシーに従い、被管理装置１０２に対して電力状態の変更要求を行う。
【００１７】
イベントポリシー追加要求部３０５は、被管理装置１０２に対し、被管理装置１０２にイベントポリシーに対応する動作の追加要求を行う。デバイス個別管理部３０６は、イベントポリシーに対応していない被管理装置１０２ｂ、１０２ｃに関し、個別の電力制御を一覧で管理する。ＵＩ制御部３０７は、ユーザー入力画面を表示し、ユーザーか入力された情報を他の制御モジュールに渡す。デバイス状態監視部３０８は、被管理装置１０２の状態を監視する。
【００１８】
被管理装置１０２ａ、１０２ｂは、情報取得応答部３１０、電力状態変更部３１１、及びイベントポリシー管理部３１２を含む。情報取得応答部３１０は、管理装置１０１のデバイス情報取得部３０３からの要求に応じて、電力制御能力などの情報を管理装置１０１に送る。電力状態変更部３１１は、イベントポリシー管理部３１２で管理するイベントポリシーに従って、被管理装置１０２ａ、１０２ｂの電力状態を制御する。イベントポリシー管理部３１２は、管理装置１０１から受信したイベントポリシーを一覧で管理する。
【００１９】
また、被管理装置１０２ｃは、情報取得応答部３２０、電力状態変更部３２１、及びデバイス状態通知部３２２を含む。情報取得応答部３２０は、管理装置１０１のデバイス情報取得部３０３からの要求に応じて、電力制御能力などの情報を管理装置１０１に送る。電力状態変更部３２１は、管理装置１０１からの電力状態変更要求に応じて、被管理装置１０２ｃの電力状態を制御する。デバイス状態通知部３２２は、管理装置１０１に状態の通知を行う。
【００２０】
［処理フロー］
図４は、本実施形態に係る管理装置１０１におけるプログラムのフローチャートである。図４のフローチャートを用いて、プログラムの動作説明を行う。なお、プログラムの動作説明において特に主体が記載されていない場合は、プログラムを実行する管理装置１０１のＣＰＵ２０１が主体となる。管理装置１０１のＣＰＵ２０１が記憶部であるメモリ２０２等にプログラムを保持し、読み出すことで本処理が実行される。
【００２１】
管理装置１０１は、図５（ａ）に示すイベントポリシー一覧５０１を有し、イベントポリシーリスト管理部３０１によってイベントポリシー一覧５０１を管理する。図５（ａ）は、管理装置１０１側にて管理されているイベントポリシー一覧の構成例を示している。一方、図５（ｂ）は、被管理装置１０２側にて管理されているイベントポリシー一覧５１０を示している。イベントポリシー一覧５０１、５１０には、イベントを一意に示すイベントＩＤ、イベント名、イベントが生じた場合の電源状態の内容、及び電源状態の制御対象（部位）が対応付けて保持されている。
【００２２】
なお、本実施形態において、複数の一覧やテーブルを用いて説明を行うが、対応するカラムや項目については同じ名称を付与する。
【００２３】
図５（ａ）のイベントポリシー一覧に新たなイベントポリシーを追加する際には、図３のＵＩ制御部３０７により、図６の設定画面６０１を出力装置２０５で表示する。設定画面６０１では、被管理装置１０２の状態６０２をユーザーに選択させ、その状態の場合にどの部位（図６の部位６０３）をどのような電力状態（図６の電力状態６０４）に遷移させるかをユーザーに選択させる。ここでの状態６０２、部位６０３、電力状態６０４に対する設定値は予め定義されて管理されているものとする。また、各設定値において、組み合わせが可能な値を考慮し、選択状態に応じて表示する内容を切り替えるようにしてもよい（非表示や、選択不可である旨を示す表示など）。
【００２４】
設定画面６０１において、状態６０２、部位６０３、電力状態６０４のそれぞれの項目にて設定値がユーザーに選択され、ユーザー操作によりＯＫボタン６０５が押下されると、管理装置１０１のＣＰＵ２０１は、Ｓ１０１を開始する。
【００２５】
Ｓ１０１にて、イベントポリシーリスト管理部３０１は、ユーザーに指定された情報（状態６０２、部位６０３、電力状態６０４の各設定値）を取得する。Ｓ１０２にて、デバイスリスト管理部３０２は、図７に示すデバイスリスト７０１を取得する。図７は、管理対象である被管理装置１０２を一覧化したデバイスリストの構成例を示している。ここでは、デバイスリスト７０１には、デバイスを一意に特定するためのデバイスＩＤ、デバイス名、及びＩＤアドレスが対応付けて保持されている。本実施形態の例では、管理対象として、被管理装置１０２ａ〜１０２ｃがデバイスリスト７０１に含まれているものとする。
【００２６】
Ｓ１０３にて、デバイス情報取得部３０３は、Ｓ１０２で取得したデバイスリスト７０１からＮ行目の被管理装置１０２のＩＰアドレスなどの情報を抽出する。ここでデバイスリスト７０１において着目している行数をＮとし、初期値を１行目（Ｎ＝１）とする。そして、Ｓ１０３が実行される毎に処理対象を次の未処理の行（被管理装置）に移行して処理を行うこととなる。
【００２７】
Ｓ１０４にて、デバイス情報取得部３０３は、デバイスリスト７０１の最後の行まで処理が終了したかを確認する。すべての行（被管理装置）の処理が終わっている場合（Ｓ１０４にてＹＥＳ）、本処理フローを終了する。一方、すべての行に対する処理が終わっていない場合（Ｓ１０４にてＮＯ）、Ｓ１０５に移行する。Ｓ１０５にて、デバイス情報取得部３０３は、ネットワーク１０３を介して処理対象の被管理装置１０２から情報取得を行う。具体的には、Ｓ１０１にて取得したイベントポリシーに記載の電力状態に移行できる部位を、被管理装置１０２に問い合わせる。このとき、ネットワーク１０３を介して被管理装置１０２から取得される情報は、プロトコルとしてＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用い、図１３（ａ）に示すようなフォーマットで送信される。例えば、Ｓ１０１にて取得したイベントポリシーに記載の電力状態が、ｓｕｓｐｅｎｄであるとき、図１３（ａ）の例のように、変数名の引数において、電力状態がｓｕｓｐｅｎｄ（４０）である値を送信する。なお、図１３に示すフォーマットについては、公知のものを利用可能であり、ここでの詳細な説明は省略する。
【００２８】
Ｓ１０６にて、デバイス情報取得部３０３は、Ｓ１０５の情報取得に対する被管理装置１０２からの応答を確認する。具体的には、イベントポリシーに記載の電力状態に移行できる部位に関する情報を、被管理装置１０２から取得できるか否かを確認する。例えば、被管理装置１０２からの応答は、図１３（ｂ）に示すようなフォーマットで被管理装置１０２から送信され、情報取得応答部３１０が処理する。図１３（ｂ）の場合、電力状態ｓｕｓｐｅｎｄ（４０）に対し、制御可能な部位の情報としてｓｙｓｔｅｍ（４０）、ｉｎｐｕｔＴｒａｙ（８）など１０か所の部位が示されている。被管理装置１０２からの応答がない場合（Ｓ１０６にてＮＯ）、Ｓ１１２へ移行する。被管理装置１０２からの応答があった場合（Ｓ１０６にてＹＥＳ）、Ｓ１０７へ移行する。なお、ここでの応答がある場合とは、処理対象が被管理装置１０２ａもしくは被管理装置１０２ｂの場合であり、処理対象が被管理装置１０２ｃの場合には応答がない場合となる。具体的には、被管理装置１０２ａ、１０２ｂは、図１３（ｂ）に示すような値が取得可能であるが、被管理装置１０２ｃは、このような値が取得できないことを意味する。
【００２９】
Ｓ１０７にて、イベントポリシーリスト管理部３０１は、被管理装置１０２から取得した応答に含まれる値のうち、Ｓ１０１にて抽出したイベントポリシーの値に一致する値があるかを確認する。例えば、Ｓ１０１で抽出した値は、電力状態がｓｕｓｐｅｎｄ（４０）であり、この電力状態にて制御可能な部位がｆｉｎｉｓｈｅｒ（３０）であったとする。この場合において、電力状態ｓｕｓｐｅｎｄ（４０）を引数として被管理装置１０２から取得できた値にｆｉｎｉｓｈｅｒ（３０）を含むため、イベントポリシーと取得した情報とが適合し、一致する値が取得できたと判定する。一致する値を取得できたと判定した場合（Ｓ１０７にてＹＥＳ）、Ｓ１０８に移行する。
【００３０】
Ｓ１０８にて、イベントポリシー追加要求部３０５は、図６の設定画面６０１を介してユーザーから入力されたイベントポリシーの追加要求を処理対象である被管理装置１０２に送信する。被管理装置１０２では、図６の設定画面６０１を介してユーザーから入力されたイベントポリシーが、イベントポリシー管理部３１２により被管理装置１０２自身が管理するイベントポリシー一覧５１０に追加され、管理される。
【００３１】
Ｓ１１７にて、管理装置１０１のイベントポリシーリスト管理部３０１は、イベントポリシーをイベントポリシー一覧５０１に追加する。つまり、新たに追加されたイベントポリシーは、管理装置１０１および被管理装置１０２それぞれのイベントポリシー一覧５０１、５１０にて管理される。なお、イベントポリシーが新たに追加された被管理装置１０２では、イベントポリシー管理部３１２が、図５（ｂ）のイベントポリシー一覧５１０を確認する。そして、被管理装置１０２の電力状態変更部３１１は、状態の変化（イベント）が発生すると、イベントポリシーに応じて電力状態を変化させることとなる。Ｓ１１７の処理の後は、Ｓ１０３に移行する。
【００３２】
一方、イベントポリシーリスト管理部３０１が、一致する値が存在しないと判定した場合（Ｓ１０７にてＮＯ）、Ｓ１０９に移行し、図８の部位の階層構造（親子関係）を参照し、他の部位で電力制御が可能か否かを判定する。図８に示す階層構造に関する情報８０１は、管理装置１０１が予め保持しているものとする。本実施形態において、情報８０１は、部位を一意に示すＩＤ、親を示す親ＩＤ、及び部位が対応付けて示されている。例えば、電力制御したい部位はｆｉｎｉｓｈｅｒであるが、被管理装置１０２ｂで制御可能な部位がｏｐｔｉｏｎ、ｅｎｇｉｎｅ、ｃｏｎｔｒｏｌｌｅｒである場合を考える。図８においてｆｉｎｉｓｈｅｒ（ＩＤ＝１２）の親ＩＤがＩＤ＝３であり、ＩＤ＝３はｏｐｔｉｏｎを示す。このことから、管理装置１０１は、被管理装置１０２ｂでは部位ｏｐｔｉｏｎを対象として電力制御可能と判定できる。
【００３３】
Ｓ１１０にて、ＵＩ制御部３０７は、Ｓ１０９の判定結果を元に図９の設定画面９０１を表示し、設定可能な電力状態等をユーザーに示す。状態９０２は、図６の状態６０２にて設定した内容が表示される。部位９０３には、Ｓ１０９にて電力制御可能と判定した部位を示す値が表示される。電力状態９０４は、Ｓ１０９にて制御可能と判定した状態および部位に対し、どのように電力状態を制御するかを指定するためのコントロール（例えば、リスト）を示す。図９の設定画面９０１にてユーザーから電力状態９０４の選択を受け付けた上で、ＯＫボタン９０５押下されると、Ｓ１１１に移行する。
【００３４】
Ｓ１１１にて、デバイス個別管理部３０６は、Ｓ１１０におけるユーザーからの指示に基づき、被管理装置１０２のイベントポリシーを生成し、図１０の被管理装置個別のイベントポリシー一覧１００１に追加する。図１０に示す被管理装置それぞれに対するイベントポリシー一覧１００１は、図５（ａ）に示したイベントポリシー一覧５０１とは別に管理装置１０１に管理されている。イベントポリシー一覧１００１にて、イベントを一意に示すイベントＩＤ、被管理装置を一意に示すデバイスＩＤ、電力状態、及び部位が対応付けて保持されている。つまり、デバイスＩＤが示す被管理装置１０２に固有のイベントポリシーを示している。Ｓ１１１の処理の後、Ｓ１０８に移行する。
【００３５】
一方、被管理装置１０２からの応答がない場合（Ｓ１０６にてＮＯ）、Ｓ１１２にて、管理装置１０１のデバイス情報取得部３０３は、処理対象の被管理装置１０２（本例の場合、被管理装置１０２ｃ）に対して、電力の制御に関連する情報を取得する。その際、電力の制御に関する情報の取得は、ＷＥＢサービスなどで定義した被管理装置１０２ｃが対応可能な方法で行われる。例えば、図１３に示した取得要求に代えて、図１４（ａ）に示したコマンドをＷＥＢサービスとして、被管理装置１０２ｃに対して送信することで取得要求を行う。つまり、被管理装置１０２の機能に応じて電力の制御に関する情報の取得方法を切り替える。
【００３６】
Ｓ１１３にて、デバイス情報取得部３０３は、Ｓ１１２にて送信した要求に対し被管理装置１０２ｃから応答があるか（すなわち、電力の制御に関連する情報が取得できたか）確認する。被管理装置１０２ｃから応答があった場合（Ｓ１１３にてＹＥＳ）、Ｓ１１４に移行し、被管理装置１０２ｃから応答がない場合（Ｓ１１３にてＮＯ）、Ｓ１０３に移行する。例えば、被管理装置１０２ｃから、図１４（ｂ）のように、図１４（ａ）に示したコマンドに対する電力の制御に関する情報の応答をする。図１４（ｂ）の例においては、システム全体の電源入（Ｏｎ）、システム全体の電源断（Ｓｈｕｔｄｏｗｎ）、画面を表示しないスリープ（ＩｎｔｅｒｆａｃｅＳｌｅｅｐ）、ＣＰＵのスリープ（ＣＰＵＳｌｅｅｐ）という４種類の電源制御の機能を持つことを示す。
【００３７】
Ｓ１１４にて、ＵＩ制御部３０７は、Ｓ１１３にて取得した被管理装置１０２ｃからの応答を解析し、図９の設定画面９０１によりイベントポリシーに対応する値を表示する。ここでの応答に対する解析は、従来の方法を用いてよい。そして、ＵＩ制御部３０７は、Ｓ１１０と同様にユーザーからの指示を待つ。ユーザーから電力状態に対する選択を受け付けた上でＯＫボタン９０５を押下されると、Ｓ１１５にて、デバイス個別管理部３０６は、ユーザー指示に基づいて、被管理装置個別のイベントポリシー一覧１００１に新たなイベントポリシーを追加する。ここでは、被管理装置１０２ｃに対する固有のイベントポリシーとしてイベントポリシー一覧１００１に追加されることとなる。
【００３８】
Ｓ１１６にて、デバイス状態監視部３０８は、監視する対象の状態を図１１の監視対象リスト１１０１に追加し、監視対象である被管理装置１０２ｃの状態変化の監視を行う。図１１は、監視対象リストの構成例を示している。監視対象リスト１１０１では、被管理装置を一意に示すデバイスＩＤ、被管理装置における管理対象の状態（ターゲットステータス）、及びイベントを一意に識別するためのイベントＩＤが対応付けて保持されている。なお、監視対象リスト１１０１にて管理される装置は、例えば、デバイスリスト７０１に含まれる被管理装置１０２のうち、Ｐｏｗｅｒ−ＭＩＢのような電力制御に対応していない装置（ここでは被管理装置１０２ｃ）となる。例えば、図１１において、被管理装置１０２ｃは、デバイスＩＤが“１２３４５６９９”とする。この場合、ターゲットステータスとして、“ｓｅｒｖｉｃｅ  ｃａｌｌ”、“ｐａｐｅｒ  Ｊａｍ”などの印刷の可／不可に関わる状態変化を監視する。そして、ターゲットステータスの値に応じて、各イベント（イベントＩＤ）が関連付けられる。Ｓ１１６の処理の後、Ｓ１１７に移行する。
【００３９】
［監視対象となる装置への処理］
次に、図４のＳ１１６にて監視対象となる被管理装置１０２（ここでは被管理装置１０２ｃ）に対する処理について、図１２のフローチャートを用いて説明を行う。本処理フローは、管理装置１０１のＣＰＵ２０１が記憶部であるＨＤＤ２０３等に格納されたプログラムを読み込み、実行することにより実現される。
【００４０】
Ｓ１２０１にて、管理装置１０１は、監視終了か否かを判定する。例えば、ユーザー操作等によってプログラムの終了が指示され、プログラムが終了した場合に監視も終了することとなる。監視が終了した場合（Ｓ１２０１にてＹＥＳ）、本処理フローを終了する。継続して監視を行う場合（Ｓ１２０１にてＮＯ）、Ｓ１２０２にて、デバイス状態監視部３０８は、監視対象リスト（図１１）の取得を行う。
【００４１】
Ｓ１２０３にて、デバイス状態監視部３０８は、監視対象リスト１１０１で対象となっている被管理装置１０２ｃに対して監視を行う。ここでの監視とは、被管理装置１０２ｃに対し、管理装置１０１から一定間隔で定期的にＳＮＭＰなどのプロトコルで状態の取得要求を行うことを意味する。例えば、管理装置１０１は、図１６（ａ）のような構成で情報の取得要求を行う。この場合、被管理装置１０２ｃは、図１６（ｂ）のような構成で取得要求に対する応答を送信することができる。その他の監視の方法として、管理装置１０１から被管理装置１０２ｃに対して状態変化（イベント）の通知を送信するように通知登録を行うようにしてもよい。この場合、通知登録が行われた被管理装置１０２ｃは、自装置内で状態変化（イベント）が発生すると、管理装置１０１に対して、状態変化（イベント）の情報を送信する。その際に送信されるパケットの内容は、図１６（ｃ）のような構成で送信されることができる。
【００４２】
Ｓ１２０４にて、デバイス状態監視部３０８は、取得した状態の情報が、前回取得した情報と比較して変化しているかを判定する。つまり、デバイス状態監視部３０８は、状態変化が検知されたか否かを判定する。変化がない場合（Ｓ１２０４にてＮＯ）、デバイス状態監視部３０８は、管理している現在の状態から変更することなく、Ｓ１２０１に移行する。状態に変化がある場合（Ｓ１２０４にてＹＥＳ）、Ｓ１２０５にて、デバイス状態監視部３０８は、監視対象リスト１１０１を確認する。
【００４３】
Ｓ１２０６にて、デバイス状態監視部３０８は、取得した状態の情報に基づき、電源状態を変更すべき状態になっているか否かを判定する。具体的には、監視対象リスト１１０１の確認において、監視対象の被管理装置１０２ｃが監視対象リスト１１０１のターゲットステータスに示すような状態になっているかを確認する。電源状態を変更すべき状態になっていると判定した場合（Ｓ１２０６にてＹＥＳ）、Ｓ１２０７にて、電力状態変更要求部３０４は、電力状態を変化させるように被管理装置１０２ｃにＷＥＢサービスなどのプロトコルで設定を行う。例えば、図１７のようなコマンドで被管理装置１０２ｃに対して状態変更の指示を行う。Ｓ１２０７の処理後、Ｓ１２０１に移行する。電源状態を変更すべき状態になっていないと判定した場合（Ｓ１２０６にてＮＯ）、Ｓ１２０１へ移行する。
【００４４】
［イベントポリシー削除処理］
管理装置１０１が管理する図５（ａ）のイベントポリシー一覧５０１及び図１０の被管理装置個別のイベントポリシー一覧１００１は、管理装置１０１のＵＩ制御部３０７が図１５に示すイベントポリシー表示画面１５０１を介してユーザーに示す。イベントポリシー表示画面１５０１は、各イベントポリシー一覧にて定義された状態、部位、電力状態の対応関係を、状態１５０２、部位１５０３、電力状態１５０４として対応付けて表示する。また、イベントポリシー表示画面１５０１では、追加されたイベントポリシーを削除することも可能である。追加されたイベントポリシーを削除する処理について、図１８のフローチャートに沿って説明を行う。本処理フローは、管理装置１０１のＣＰＵ２０１が記憶部であるＨＤＤ２０３等に格納されたプログラムを読み込み、実行することにより実現される。
【００４５】
まず、ユーザー操作などに起因して管理装置１０１のＵＩ制御部３０７は、イベントポリシー表示画面１５０１を表示する。ＵＩ制御部３０７は、イベントポリシー表示画面１５０１におけるいずれかのポリシーの選択がなされ、削除ボタン１５０５の押下を受け付けた場合に、図１８の処理を開始する。
【００４６】
Ｓ１８０１にて、デバイスリスト管理部３０２は、図７のデバイスリスト７０１を取得する。Ｓ１８０２にて、デバイス情報取得部３０３は、取得したデバイスリスト７０１に含まれる被管理装置１０２に対して、ユーザー指示に基づいて、イベントポリシーの削除命令を発行する。削除の命令としては、例えば、図１９に示すようなＳＮＭＰの設定要求（ＳＥＴ  ＲＥＱＵＥＳＴ）などで行うことができる。Ｓ１８０３にて、イベントポリシーリスト管理部３０１は、被管理装置個別の図１０のイベントポリシー一覧１００１から、削除対象のイベントポリシーを削除する。Ｓ１８０４にて、イベントポリシーリスト管理部３０１は、イベントポリシー一覧５０１から削除対象のイベントポリシーを削除する。
【００４７】
本実施形態により、イベントポリシーの対応状況に差異がある機器が混在するシステムにおいて、各機器に対する電力制御及びイベントポリシーの管理が可能となる。
【００４８】
＜第二の実施形態＞
第一の実施形態では、被管理装置個別のイベントポリシー一覧（図１０のイベントポリシー一覧１００１）を生成する際、図９の設定画面９０１を用いてユーザー選択に応じてポリシーの設定を行っていた。本実施形態では、図２０のような設定画面２００１を用いて電力状態に応じた動作の方針となる動作設定を予めユーザーから受け付ける。
【００４９】
第二の実施形態に係る処理を図２２のフローチャートを用いて説明する。なお、図２２のフローチャートと、第一の実施形態にて述べた図４のフローチャートと異なる点は、Ｓ２２１０及びＳ２２１４である。Ｓ２２１０は図４のＳ１１０に対応し、Ｓ２２１４は図４のＳ１１４に対応する。それ以外の処理は図４と同じであるため、重複する部分については説明を省略する。
【００５０】
Ｓ２２１０及びＳ２２１４にて、管理装置１０１は、図２０の設定画面２００１で予め設定した設定内容に従ってイベントポリシーを決定する。ここでは、図２１の電力の優先順位表２１０１に従って設定を行う。図２１の優先順位表２１０１では、より省電力の効果が高い電力状態が上位に順位づけされる。一方、順位が低い電力状態は、装置が継続して動作できる状態を維持するものである。
【００５１】
具体的には、図２０の設定画面２００１にて、「省電力優先」が選択された場合、被管理装置１０２が電力状態として取り得る可能な値のうち、優先順位表２１０１において、より高い順位の電力状態を選択する。また、「継続使用優先」が選択された場合、被管理装置１０２が電力状態として取り得る可能な値のうち、優先順位表２１０１において、より低い順位の電力状態を選択する。
【００５２】
本実施形態により、第一の実施形態の効果に加え、イベントポリシーに該当しない電力状態を持つ印刷装置の場合でも、ユーザーに選択させることなく、自動的に被管理装置個別のイベントポリシーを定義することが可能となる。
【００５３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５４】
１０１…管理装置、１０２…被管理装置、２２０…電力制御部、３０１…イベントポリシーリスト管理部、３０２…デバイスリスト管理部、３０６…デバイス個別管理部、３０７…ＵＩ制御部、３０８…デバイス状態監視部
【図１】
2015064862.tif 000003
【図２】
2015064862.tif 000004
【図３】
2015064862.tif 000005
【図４】
2015064862.tif 000006
【図５】
2015064862.tif 000007
【図６】
2015064862.tif 000008
【図７】
2015064862.tif 000009
【図８】
2015064862.tif 000010
【図９】
2015064862.tif 000011
【図１０】
2015064862.tif 000012
【図１１】
2015064862.tif 000013
【図１２】
2015064862.tif 000014
【図１３】
2015064862.tif 000015
【図１４】
2015064862.tif 000016
【図１５】
2015064862.tif 000017
【図１６】
2015064862.tif 000018
【図１７】
2015064862.tif 000019
【図１８】
2015064862.tif 000020
【図１９】
2015064862.tif 000021
【図２０】
2015064862.tif 000022
【図２１】
2015064862.tif 000023
【図２２】
2015064862.tif 000024