(57)【特許請求の範囲】
【請求項１】
複数の電源状態を有する機器が一定時間ごとに記憶する、当該一定時間における各電源状態の相対的な関係を示す情報を、前記機器より取得する取得部と、
前記取得部によって取得される情報に基づいて、前記相対的な関係が所定の条件を満たす期間を特定する特定部と、
前記機器に関して実行される処理ごとに、前記電源状態を変化させるかを示す情報を記憶する第一の記憶部を参照して、前記電源状態を変化させない処理を抽出し、抽出された処理を、前記期間内に実行するための設定情報を生成する生成部とを有する情報処理装置。
【請求項２】
前記生成部は、前記処理ごとに当該処理の所要時間を記憶する第二の記憶部を参照して、前記抽出された処理に関して、所要時間の合計が前記期間以下である組み合わせを判定し、前記期間内において前記組み合わせに含まれる処理を実行するための設定情報を生成する請求項１記載の情報処理装置。
【請求項３】
前記生成部は、前記処理ごとに設定される優先度に基づいて、前記期間内において実行可能な処理の組み合わせを判定する請求項２記載の情報処理装置。
【請求項４】
前記一定時間における各電源状態の相対的な関係を示す情報は、前記一定時間内における各電源状態の消費電力量又は各電源状態の時間であり、
前記特定部は、前記各電源状態の相対的な関係を示す情報に基づいて、特定の電源状態の消費電力量の割合、又は前記特定の電源状態の時間の割合が閾値を超える時間帯を特定する請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
特定の１以上の処理に関して、当該処理の所要時間の合計以上の期間の有無を判定する判定部を有する請求項１乃至４いずれか一項記載の情報処理装置。
【請求項６】
複数の電源状態を有する機器が一定時間ごとに記憶する、当該一定時間における各電源状態の相対的な関係を示す情報を、前記機器より取得する取得手順と、
前記取得手順において取得される情報に基づいて、前記相対的な関係が所定の条件を満たす期間を特定する特定手順と、
前記機器に関して実行される処理ごとに、前記電源状態を変化させるかを示す情報を記憶する第一の記憶部を参照して、前記電源状態を変化させない処理を抽出し、抽出された処理を、前記期間内に実行するための設定情報を生成する生成手順とをコンピュータに実行させるための情報処理プログラム。
【請求項７】
複数の電源状態を有する機器が一定時間ごとに記憶する、当該一定時間における各電源状態の相対的な関係を示す情報を、前記機器より取得する取得部と、
前記取得部によって取得される情報に基づいて、前記相対的な関係が所定の条件を満たす期間を特定する特定部と、
前記機器に関して実行される処理ごとに、前記電源状態を変化させるかを示す情報を記憶する第一の記憶部を参照して、前記電源状態を変化させない処理を抽出し、抽出された処理を、前記期間内に実行するための設定情報を生成する生成部とを有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
従来、画像形成装置等、オフィスに設置されている複数の電子機器に対して、ネットワークを介して接続されるＰＣ（Personal Computer）等より、各種の設定項目をまとめて設定可能な管理システムが存在する。各種の設定項目の一例として、電子機器が有するパラメータへの値の設定や、電子機器に対するソフトウェアのインストール等が挙げられる。
【０００３】
ユーザは、ＰＣ等において、複数の設定項目の中から設定したい項目や設定対象とする電子機器等を選択し、当該設定内容を電子機器に反映させるジョブ（以下、「設定ジョブ」という。）を実行する日時を指定することができる。
【０００４】
但し、例えば、ソフトウェアのインストール等、設定項目によっては設定ジョブの所要時間は長くなる場合もある。設定ジョブの実行中は、電子機器を利用できなくなる場合があるため、所要時間の長い設定ジョブの実行は、ユーザの業務に支障を与える可能性がある。そこで、従来、ジョブの実行数の少ない時間帯を判定し、当該時間帯に設定ジョブの実行をスケジューリングするといったことが検討されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年の電子機器は、省電力状態を有するものが多いところ、従来技術では、省電力状態の存在が考慮されていない。省電力状態とは、消費電力を抑制するため、電子機器の一部への電力供給が停止又は抑制される状態をいう。
【０００６】
したがって、スケジューリングされた設定ジョブが、省電力状態の電子機器に関して実行されてしまう可能性が有る。この場合、当該電子機器が省電力状態から復帰してしまい、消費電力を効果的に削減できなくなってしまう。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、電子機器に関する処理の実行による電子機器の消費電力の削減効果の低減を抑制することができる情報処理装置、情報処理プログラム、及び情報処理システムの提供を目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、情報処理装置は、複数の電源状態を有する機器が一定時間ごとに記憶する、当該一定時間における各電源状態の相対的な関係を示す情報を、前記機器より取得する取得部と、前記取得部によって取得される情報に基づいて、前記相対的な関係が所定の条件を満たす期間を特定する特定部と、前記機器に関して実行される処理ごとに、前記電源状態を変化させるかを示す情報を記憶する第一の記憶部を参照して、前記電源状態を変化させない処理を抽出し、抽出された処理を、前記期間内に実行するための設定情報を生成する生成部とを有する。
【発明の効果】
【０００９】
電子機器に関する処理の実行による電子機器の消費電力の削減効果の低減を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施の形態における機器管理システムの構成例を示す図である。
【図２】第一の実施の形態における管理装置のハードウェア構成例を示す図である。
【図３】第一の実施の形態における機器のハードウェア構成例を示す図である。
【図４】第一の実施の形態における機器管理システムの機能構成例を示す図である。
【図５】第一の実施の形態の管理装置が実行する処理手順の一例を説明するためのフローチャートである。
【図６】電源状態情報の構成例を示す図である。
【図７】各時刻の省エネ状態の消費電力量の割合を示す情報の一例を示す図である。
【図８】所要時間情報の構成例を示す図である。
【図９】スケジュールパターン一覧画面の表示例を示す図である。
【図１０】設定ジョブ選択画面の第一の例を示す図である。
【図１１】第二の実施の形態の管理装置が実行する処理手順の一例を説明するためのフローチャートである。
【図１２】設定ジョブ選択画面の第二の例を示す図である。
【図１３】第三の実施の形態の管理装置が実行する処理手順の一例を説明するためのフローチャートである。
【図１４】スケジューリング可能時間帯画面の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における機器管理システムの構成例を示す図である。図１に示される機器管理システム１おいて、管理装置１０は、ＬＡＮ（Local Area Network）等のネットワーク４０（有線又は無線の別は問わない。）を介して一台以上の機器２０（機器２０ａ、２０ｂ、及び２０ｃ等）と接続されている。管理装置１０は、また、ネットワーク４０を介して、一台以上のユーザ端末３０に接続されている。
【００１２】
機器２０は、プリンタ、複写機、ファクシミリ、若しくは複合機等の画像形成装置、又はプロジェクタ等の電子機器である。また、タブレット型端末やＰＣ（Personal Computer）等が、機器２０であってもよい。
【００１３】
管理装置１０は、各機器２０を遠隔的に操作するコンピュータである。本実施の形態において、管理装置１０は、各機器２０が有する設定項目への値の設定処理（以下、単に「設定処理」という。）の実行時期（タイミング）のスケジューリング等を実行するコンピュータである。設定項目への値の設定には、機器２０が有するパラメータへの値の設定のみならず、機器２０へのプログラムのインストール等も含まれる。後者については、「プログラムのインストール」という設定項目に対して、インストール対象のプログラムが値となる。
【００１４】
ユーザ端末３０は、機器管理システム１における入力装置及び出力装置等のユーザインタフェースとして機能する情報処理装置である。すなわち、ユーザ端末３０は、ユーザによる指示を受け付け、当該指示に応じた処理要求を、管理装置１０に送信する。ユーザ端末３０は、管理装置１０より返信される処理結果を表示させる。ユーザ端末３０の一例として、ＰＣ（Personal Computer）、携帯電話、スマートフォン、ＰＤＡ（Personal Digital Assistance）、又はタブレット型端末等が挙げられる。
【００１５】
図２は、第一の実施の形態における管理装置のハードウェア構成例を示す図である。図２の管理装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１６】
管理装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１７】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って管理装置１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１８】
図３は、第一の実施の形態における機器のハードウェア構成例を示す図である。図３では、機器２０が、複合機である場合について説明する。
【００１９】
図３において、機器２０は、コントローラ２１、スキャナ２２、プリンタ２３、モデム２４、操作パネル２５、ネットワークインタフェース２６、及びＳＤカードスロット２７等のハードウェアを有する。
【００２０】
コントローラ２１は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＨＤＤ２１４、及びＮＶＲＡＭ２１５等を有する。ＲＯＭ２１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ２１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ２１１は、ＲＡＭ２１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ２１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ２１５には、各種の設定情報等が記憶される。
【００２１】
スキャナ２２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ２３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム２４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル２５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース２６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、機器２０では、ＲＯＭ２１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ２１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット２７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００２２】
図４は、第一の実施の形態における機器管理システムの機能構成例を示す図である。
【００２３】
図４において、機器２０は、電力状態情報算出部２２１及び電力状態情報記憶部２２２等を有する。電力状態情報算出部２２１は、一定時間（例えば、１時間）ごとの周期（以下、「算出周期」という。）で、当該算出周期における各電源状態の相対的な関係を示す情報を算出する。本実施の形態では、当該算出周期の各電源状態における消費電力量が、各電源状態の相対的な関係を示す情報の一例として算出される。
【００２４】
電源状態とは、電力の消費に関係する機器２０の状態をいう。本実施の形態において、機器２０は、稼動状態、待機状態、省エネ状態、及び電源ＯＦＦ状態の４つの電源状態を有することとする。但し、これらの電源状態は一例である。したがって、機器２０の種類等に応じて電源状態の分類は異なりうる。
【００２５】
稼動状態は、例えば、スキャナ２２又はプリンタ２３等のエンジン部分が動作中の状態、すなわち、機器２０が通常に稼動中の状態をいう。待機状態は、エンジン部分が待機中、エンジン部分に対する供給電力が一定以下である状態、又はエンジン部分が静音状態となっている状態をいう。省エネ状態は、エンジン部分のみならず、コントローラ２１も待機状態となっている状態をいう。電源ＯＦＦ状態は、主電源がＯＦＦとなっている状態をいう。したがって、各電源状態の消費電力の関係は、次のようになる。
【００２６】
稼動状態＞待機状態＞省エネ状態＞電源ＯＦＦ状態
すなわち、機器２０が稼働中又は起動中の状態において、省エネ状態は、消費電力が最小の電力状態である。また、待機状態及び省エネ状態は、通常稼働時（稼動状態）よりも消費電力が少ない省電力状態の一例である。なお、待機状態又は省エネ状態において、所定の処理が実行されると、機器２０の電源状態は、稼動状態に復帰する。
【００２７】
電力状態情報記憶部２２２は、電力状態情報算出部２２１による算出結果の履歴を、時刻情報に対応付けて記憶する。すなわち、電力状態情報記憶部２２２は、算出周期ごとに算出される、電源状態ごとの消費電力量を示す情報を、当該算出周期の時期を示す時刻情報（例えば、当該算出周期の開始時刻及び終了時刻）に対応付けて記憶する。
【００２８】
算出周期内の、或る電源状態の消費電力量は、例えば、次の式を用いて算出される。
【００２９】
消費電力量［Ｗｈ］＝当該電源状態の想定消費電力［Ｗ］×当該算出周期における当該電源状態の時間［ｍｉｎ］÷６０
ここで、想定消費電力とは、機器２０の機種ごと、かつ、電源状態ごとに予め計測又は予想されている消費電力をいう。各機器２０の各電源状態の想定消費電力は、例えば、各機器２０のＨＤＤ２１４等に記憶されている。
【００３０】
なお、電力状態情報算出部２２１は、例えば、機器２０にインストールされた一以上のプログラムがＣＰＵ２１１に実行させる処理により実現される。電力状態情報記憶部２２２は、ＨＤＤ２１４、又は機器２０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３１】
ユーザ端末３０は、入力受付部３１及び表示制御部３２等を有する。入力受付部３１は、機器２０の操作要求等の入力をユーザより受け付け、当該操作要求を管理装置１０に送信する。
【００３２】
表示制御部３２は、操作要求を受け付けるための画面の表示や、操作要求に応じて管理装置１０において実行される処理の処理結果の表示等を制御する。なお、入力受付部３１及び表示制御部３２は、例えば、ユーザ端末３０にインストールされた一以上のプログラムが、ユーザ端末３０に実行させる処理により実現される。
【００３３】
管理装置１０は、情報取得部１１、要求受信部１２、省エネ時間帯特定部１３、実行ジョブ判定部１４、結果応答部１５、選択結果受信部１６、登録部１７、及びジョブ実行部１８等を有する。これら各部は、管理装置１０にインストールされた一以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。
【００３４】
管理装置１０は、また、情報記憶部１１１、所要時間記憶部１１２、及びスケジュール記憶部１１３等を利用する。これら各記憶部は、補助記憶装置１０２、又は管理装置１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３５】
情報取得部１１は、機器２０が電源状態情報記憶部１１１に記憶する情報（以下、「電源状態情報」という。）を、機器２０より取得する。取得された情報は、情報記憶部１１１に記憶される。情報取得部１１による電源状態情報の取得は、定期的に行われてもよいし、任意のタイミングで行われてもよい。例えば、ユーザ端末３０から送信される、機器２０の設定処理のスケジューリング要求（以下、単に「スケジューリング要求」という。）の受信に応じて電源状態情報の取得が実行されてもよい。
【００３６】
要求受信部１２は、スケジューリング要求を受信する。省エネ時間帯特定部１３は、情報記憶部１１１が記憶する電源状態情報に基づいて、機器２０の省エネ時間帯を特定する。省エネ時間帯とは、省エネ状態である割合が多いと推定される時間帯をいう。省エネ時間帯の特定には、複数日分の電源状態情報が利用されるのが好適である。
【００３７】
実行ジョブ判定部１４は、設定ジョブの中から、省エネ時間帯内に実行可能な設定ジョブを判定する。設定ジョブとは、設定処理の実行単位をいう。例えば、一つの設定ジョブは、同時に設定されるべき又は同時に設定されるのが望ましい一以上の設定項目に関する設定処理に相当する。同時に設定されるべき設定項目は既定である。同時に設定されるべき又は同時に設定されるのが望ましい設定項目の一例として、依存関係を有する設定項目が挙げられる。依存関係の一例として、必須関係又は排他関係が挙げられる。必須関係は、一方の設定項目の設定により、他方の設定項目の設定が必須になる関係をいう。排他関係は、一方の設定項目の設定により、他方の設定項目の設定解除が必要となる関係をいう。
【００３８】
本実施の形態では、設定対象とする設定項目群ごとに設定ジョブが定義され、設定ジョブ単位で、設定処理の実行内容が規定される。なお、本実施の形態において、設定ジョブは、機器２０に関して実行される処理の一例である。
【００３９】
実行ジョブ判定部１４は、所要時間記憶部１１２を参照して、省エネ時間帯内に実行可能な設定ジョブの組み合わせを判定する。所要時間記憶部１１２には、設定ジョブごとに、所要時間を示す情報（以下、「所要時間情報」という。）を記憶する。したがって、実行ジョブ判定部１４は、所要時間の合計が省エネ時間帯の期間以下である設定ジョブの組み合わせを、実行可能な設定ジョブであると判定して、当該設定ジョブを当該省エネ時間帯に割り当てる。すなわち、一つの省エネ時間帯に複数の設定ジョブが割り当てられてもよい。なお、省エネ時間帯は複数存在する場合もある。また、実行ジョブ判定結果による判定結果は、複数通りになる場合（複数候補を含む場合）もある。各候補は、それぞれ、設定ジョブの実行スケジュールを示す情報（以下、「スケジュールパターン」という。）である。
【００４０】
結果応答部１５は、実行ジョブ判定部１４による判定結果をユーザ端末３０に返信する。ユーザ端末３０においては、判定結果に含まれる一以上のスケジュールパターンの中から、いずれかのスケジュールパターンが選択される。
【００４１】
選択結果受信部１６は、ユーザ端末３０における、スケジュールパターンの選択結果をユーザ端末３０より受信する。登録部１７は、選択結果受信部１６によって受信された選択結果に対応するスケジュールパターンを、スケジュール記憶部１１３に記憶する。
【００４２】
ジョブ実行部１８は、スケジュール記憶部１１３が記憶するスケジュールパターンに従って、設定ジョブを実行する。
【００４３】
以下、主に、管理装置１０が実行する処理手順について説明する。図５は、第一の実施の形態の管理装置が実行する処理手順の一例を説明するためのフローチャートである。なお、図５の開始時においては、情報記憶部１１１には、既に、過去数日分の電源状態情報が記憶されていることとする。
【００４４】
ステップＳ１１０において、要求受信部１２は、ユーザ端末３０よりスケジューリング要求を受信する（Ｓ１１０）。スケジュール要求には、スケジューリングされる設定ジョブの実行対象とする機器２０の識別情報（以下、「機器ＩＤ」という。）が指定されている。以下、設定ジョブの実行対象として指定された機器２０を、「対象機器２０」という。スケジュール要求の受信に応じ、省エネ時間帯特定部１３は、情報記憶部１１１より対象機器２０に対応する電源状態情報を取得する（Ｓ１２０）。すなわち、電源状態情報記憶部１１１には、機器２０ごとに、電源状態情報が記憶されている。但し、ステップＳ１２０の時点において、対象機器２０の電源状態情報が、対象機器２０より取得されてもよい。そうする場合、必ずしも、各機器２０の電源状態情報が、予め電源状態情報記憶部１１１に記憶されていなくてもよい。
【００４５】
図６は、電源状態情報の構成例を示す図である。電源状態情報は、当該電源状態情報に係る機器２０における算出周期ごとに、日付、時刻、及び当該算出周期における、電源状態ごとの消費電力量等を含む。各レコードが示す電源状態情報は、当該レコードの時刻を終了時刻とする算出周期の情報である。例えば、算出周期が１時間である場合、５月１０日の９時のレコードは、８時から９時までの消費電力量を示す。なお、一つの機器２０に関して、毎日の算出周期の開始時刻及び算出周期長は、同じであることが望ましい。
【００４６】
ステップＳ１２０では、対象機器２０に関する電源状態情報の全てのレコードが取得されてもよいし、対象機器２０に関する電源状態情報の最新のレコードから所定日数分のレコードが取得されてもよい。また、一日分のレコードのみが取得されてもよい。
【００４７】
続いて、省エネ時間帯特定部１３は、取得された電源状態情報に基づいて、省エネ時間帯を特定又は判定する（Ｓ１３０）。
【００４８】
省エネ時間帯の特定は、例えば、次のように行われる。まず、省エネ時間帯特定部１３は、取得された全レコードについて、当該全レコードの日数分の同一時刻ごと（同一算出周期ごと）に、全ての電源状態の消費電力量の総和を算出する。すなわち、稼動状態、待機状態、省エネ状態、及び電源ＯＦＦ状態の消費電力量の合計が、同一時刻ごとに算出される。その結果、１日の算出周期分の総和が出力される。
【００４９】
続いて、省エネ時間帯特定部１３は、取得された全レコードについて、当該全レコードの日数分の同一時刻ごと（同一算出周期ごと）ごとに、省エネ状態の消費電力量の総和を算出する。続いて、省エネ時間帯特定部１３は、時刻ごと（算出周期ごと）に、当該時刻に関して算出された全ての電源状態の消費電力量の総和に対する、当該時刻に関して算出された省エネ状態の消費電力量の総和の割合を算出する。
【００５０】
すなわち、各時刻に関して、以下の演算が行われる。
【００５１】
当該時刻の省エネ状態の消費電力量÷全当該時刻の電源状態の消費電力量×１００
当該演算の算出結果は、各日の当該時刻の省エネ状態の消費電力量の割合（％）の平均値ということになる。以下、当該平均値を、単に、「省エネ状態の消費電力量の割合」という。省エネ状態の消費電力量の割合が、各時刻に関して算出されることにより、例えば、図７に示されるような情報が得られる。
【００５２】
図７は、各時刻の省エネ状態の消費電力量の割合を示す情報の一例を示す図である。図７では、視覚的又は直感的に把握しやすいように、数値ではなく棒グラフによって、各時刻の省エネ状態の消費電力量の割合が示されている。
【００５３】
省エネ時間帯特定部１３は、省エネ状態の消費電力量の割合が、予め設定された閾値を超える時刻に係る時間帯を、省エネ時間帯であると判定する。すなわち、本実施の形態にでは、「省エネ状態の消費電力量の割合が閾値を超えること」が、各電源状態の相対的な関係を示す情報に対する所定の条件の一例に相当する。
【００５４】
図７では、閾値が８０％である例が示されている。この例では、１２時、１３時、２０時、２１時、及び２２時に係る割合が、８０％を超えている。したがって、これらの時刻に係る時間帯が、省エネ時間帯であると判定される。なお、例えば、１２時に係る時間帯は、１１時〜１２時である。したがって、図７の例では、１１時〜１３時と、１９時〜２２時との二つの時間帯が、省エネ時間帯として特定される。
【００５５】
続いて、実行ジョブ判定部１４は、所要時間記憶部１１２から、対象機器２０の機種に対応する所要時間情報を取得する（Ｓ１４０）。すなわち、所要時間情報記憶部１１１は、機器２０の機種ごとに、所要時間情報を記憶する。
【００５６】
図８は、所要時間情報の構成例を示す図である。図８に示されるように、一つの機種に関する所要時間情報は、当該機種に関して実行可能な設定ジョブのジョブ名ごと（すなわち、設定ジョブごと）に、所要時間、及び省エネフラグ等を含む。所要時間は、設定ジョブが開始されてから終了するまでに要する時間である。省エネフラグは、設定ジョブが省エネ対応であるか否かを示す情報である。「ｔｒｕｅ」は省エネ対応であることを示し、「ｆａｌｓｅ」は省エネ対応でないことを示す。省エネ対応の設定ジョブとは、当該設定ジョブの実行が、機器２０の電力状態を変化させない設定ジョブをいう。例えば、省エネ状態又は待機状態の機器２０を、稼動状態に復帰させることのない設定ジョブは、省エネ対応の設定ジョブに相当する。一方、省エネ対応でない設定ジョブとは、当該設定ジョブの実行が、機器２０の電力状態を変化させる可能性の有る設定ジョブをいう。例えば、省エネ状態又は待機状態の機器２０を、稼動状態に復帰させる可能性の有る設定ジョブは、省エネ対応でない設定ジョブに相当する。
【００５７】
なお、対象機器２０の機種については、例えば、各機器２０と機種との対応情報が補助記憶装置１０２等に記憶されており、当該対応情報に基づいて特定されてもよい。また、スケジューリング要求に、機器ＩＤと共に機種情報が指定されていてもよい。また、実行ジョブ判定部１４が、対象機器２０に対して機種の問い合わせを行ってよい。
【００５８】
続いて、実行ジョブ判定部１４は、取得された所要時間情報から、省エフラグが「ｔｒｕｅ」であるレコードを抽出する（Ｓ１５０）。以降のステップでは、抽出されたレコードが処理対象とされる。このことは、スケジューリング対象が、省エネ対応の設定ジョブに限定されることを意味する。
【００５９】
続いて、実行ジョブ判定部１４は、ステップＳ１５０において抽出されたレコードの中から、ステップＳ１３０において特定されたいずれかの省エネ時間帯の期間内に実行可能な設定ジョブに係るレコードを抽出する（Ｓ１６０）。例えば、省エネ時間帯が、１１〜１３時と１９時から２２時とである場合、前者は２時間であり、後者は３時間である。したがって、所要時間が３時間以下である所要時間を含むレコードが抽出される。
【００６０】
続いて、実行ジョブ判定部１４は、該当するレコードが１以上抽出されたか否かを判定する（Ｓ１７０）。該当するレコードが無い場合（Ｓ１７０でＮｏ）、結果応答部１５は、実行可能な設定ジョブが無いことを示す応答を、スケジューリング要求元のユーザ端末３０に返信する（Ｓ２１０）。
【００６１】
該当するレコードが１以上抽出された場合（Ｓ１７０でＹｅｓ）、実行ジョブ判定部１４は、抽出されたレコード（以下、「対象レコード」という。）に係る設定ジョブを、任意の順番で各省エネ時間帯に対して割り当てる（Ｓ１９０）。ステップＳ１９０は、いずれかの省エネ時間帯に割り当て可能な設定ジョブが無くなるまで実行される。この際、対象レコードに係る或る設定ジョブが或る省エネ時間帯に対して割り当てられることにより、当該省エネ時間帯の割り当て可能時間は、当該設定ジョブの所要時間によって減少する。割り当て可能時間の減少後の省エネ時間帯に関して、ステップＳ１９０が実行される。
【００６２】
いずれかの省エネ時間帯に割り当て可能な設定ジョブが無くなった場合（Ｓ１８０でＮｏ）、実行ジョブ判定部１４は、各省エネ時間帯への各設定ジョブの割り当て結果を示す情報、一つのスケジュールパターンとして、例えば、メモリ装置１０３に記憶する（Ｓ２００）。なお、スケジュールパターンには、その識別子が付与される。以下、当該識別子を、「パターン名」という。
【００６３】
続いて、実行ジョブ判定部１４は、新たなスケジュールパターンの追加は不可能であるか否かを判定する（Ｓ２１０）。すなわち、既に生成されたスケジュールパターンに対して設定ジョブの割り当て順（すなわち、実行順）が異なるスケジュールパターンの生成の可否が判定される。例えば、ステップＳ１８０において、いずれかの割り当て順に対して既に生成されているスケジュールパターンの当該割り当て順に割り当てられている設定ジョブと、割り当て可能な設定ジョブが複数有った場合、ステップＳ２１０では、新たなスケジュールパターンの追加は可能であると判定されてもよい。
【００６４】
但し、割り当て順が異なっていても、組み合わせが同じであれば、同じスケジュールパターンであるとして扱われてもよい。この場合、既に生成されたスケジュールパターンに対して設定ジョブの組み合わせが異なるスケジュールパターンの生成の可否が判定される。なお、設定ジョブの組み合わせの同一性は、複数の省エネ時間帯に跨って判定されてもよい。例えば、省エネ時間帯Ａと省エネ時間帯Ｂとが有り、前者に設定ジョブ１及び２を割り当て、後者に設定ジョブ３及び４を割り当てたスケジュールパターンと、前者に設定ジョブ２及び３を割り当て、後者に設定ジョブ１及び４を割り当てたスケジュールパターンとは同一であると判定されてもよい。
【００６５】
新たなスケジュールパターンの追加が可能である場合（Ｓ２１０でＮｏ）、各省エネ時間帯に対する割り当て可能時間が当初の長さに戻されて、各ステップＳ１８０以降が繰り替えされる。すなわち、ステップＳ１８０〜Ｓ２１０では、対象レコードに係る設定ジョブの各省エネ時間帯への割り当て順又は組み合わせに関して、割り当て可能な全ての順番又は組み合わせが洗い出される。なお、各スケジュールパターンのそれぞれにおいて、対象レコードに係る全ての設定ジョブが割り当てられるとは限らない。
【００６６】
新たなスケジュールパターンの追加が不可能である場合（Ｓ２１０でＹｅｓ）、結果応答部１５は、例えば、メモリ装置１０３に記憶されているスケジュールパターンの一覧を、スケジューリング要求元のユーザ端末３０に返信する（Ｓ２２０）。当該一覧を受信したユーザ端末３０の表示制御部３２は、当該ユーザ端末３０の表示装置に当該一覧を含む画面（以下、「スケジュールパターン一覧画面」という。）を表示させる。
【００６７】
図９は、スケジュールパターン一覧画面の表示例を示す図である。図９のスケジュールパターン一覧画面５１０において、行方向にはスケジュールパターンが配置され、列方向には時刻が時系列に割り当てられている。各行には、当該行に係るスケジュールパターンのパターン名が表示され、各省エネ時間帯に該当する列に対して、当該スケジュールパターンに関して当該省エネ時間帯に割り当てられた設定ジョブのジョブ名が配置されている。
【００６８】
スケジュールパターン一覧画面５１０において、いずれかの行がユーザによって選択され、ＯＫボタン５１１がクリックされると、入力受付部３１は、選択された行に係るパターン名を管理装置１０に送信する。なお、スケジュールパターン一覧画面５１０において、例えば、選択されたスケジュールパターン内での設定ジョブの時間帯の移動や、設定ジョブの削除等の操作を可能としてもよい。特に、スケジュールパターンの異同が、設定ジョブの組み合わせによって判定される場合、設定ジョブの時間帯の移動、すなわち、設定ジョブの実行順の入れ替え等の操作は有効である。
【００６９】
選択結果受信部１６は、当該パターン名を受信すると（Ｓ２３０）、当該パターン名に係るスケジュールパターンを、対象機器２０の機器ＩＤに対応付けてスケジュール記憶部１１３に登録する（Ｓ２４０）。
【００７０】
その後、ジョブ実行部１８は、スケジュール記憶部１１３が記憶するスケジュールパターンに従ったタイミングで、対象機器２０に対して各設定ジョブを実行する（Ｓ１１５）。スケジュールパターンに従ったタイミングは、過去の実績に鑑みて、対象機器２０が省エネ状態である可能性の高い時間帯に含まれる。したがって、ユーザによる機器２０の通常利用に支障を与える可能性は低い。また、スケジューリングされている設定ジョブは、省エネ対応の設定ジョブであるため、設定ジョブの実行対象の機器２０が、省エネ状態から復帰される可能性は低い。したがって、消費電力の削減効果の低下を抑制することができる。
【００７１】
また、本実施の形態では、スケジュールパターン一覧画面５１０を介して、複数のスケジュールパターンの中から、実行対象とするスケジュールパターンをユーザに選択させることができる。その結果、ユーザは、いずれの時間帯にどの設定ジョブが実行されるのかを認識及び把握することができる。したがって、ユーザが意図しないタイミングで、ユーザが意図しない設定ジョブが実行されるといった状態の発生を回避することができる。
【００７２】
なお、ステップＳ１３０において特定される省エネ時間帯は、一定時間ごとの省エネ状態における消費電力量の割合ではなく、一定時間ごとの省エネ状態の時間の割合に基づいて特定されてもよい。
【００７３】
この場合、例えば、電源状態情報記憶部１１１が記憶する電源状態情報が、図６に示した通りであれば、省エネ時間帯特定部１３は、各時刻における各電源状態の消費電力量を、各電源状態の想定消費電力で除することにより、各一定時間の各電源状態の時間を算出してもよい。算出された時間に関して、各電源状態の消費電力量に対して行った演算と同様の演算を行うことにより、各時刻の省エネ状態の時間の割合を算出することができる。
【００７４】
また、機器２０から受信される電源状態情報が、一定時間ごとの、各電源状態の時間であってもよい。この場合、電源状態情報記憶部１１１が記憶する電源状態情報は、時刻ごとに、各電源状態の時間を含むことになる。
【００７５】
要するに、各電源状態の相対的な関係は、各電源状態の消費電力量の関係ではなく、各電源状態の時間の関係であってもよい。
【００７６】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００７７】
第二の実施の形態では、図１０に示されるような設定ジョブ選択画面に対するユーザによる設定に基づいて、ユーザ端末３０からのスケジューリング要求が送信される。
【００７８】
図１０は、設定ジョブ選択画面の第一の例を示す図である。図１０において、設定ジョブ選択画面５２０は、設定ジョブごとに、ジョブ名、チェックボタン、及びリストボックス等を含む。チェックボタンは、当該設定ジョブをスケジューリング候補とするか否かを選択させるための表示部品の一例である。チェックボタンが選択（チェック）された設定ジョブは、スケジューリン候補として選択されたこととなる。リストボックスは、設定ジョブの優先度を選択させるための表示部品の一例である。すなわち、リストボックスは、優先度を選択肢として含む。優先度は、スケジューリングに関する優先度、又は実行順に関する優先度である。すなわち、第二の実施の形態においても、第一の実施の形態と同様に、省エネ時間帯に対して設定ジョブが割り当てられる。したがって、設定ジョブ選択画面５２０においてスケジューリング候補として選択された全ての設定ジョブが、いずれかの省エネ時間帯に割り当てられるとは限らない。複数のうちの設定ジョブのいずれかのみを割り当て可能な状態において、優先度の高い方（優先度の値が小さい方）が優先的に割り当てられる。
【００７９】
なお、設定ジョブ選択画面５２０は、例えば、ユーザ端末３０の表示制御部３２が、所要時間記憶部１１２に記憶されている所要時間情報を取得し、当該所要時間情報に基づいて、ユーザ端末３０の表示装置に表示させる。
【００８０】
また、設定ジョブ選択画面５２０では、省エネ対応の設定ジョブのみがスケジューリング候補として選択可能である。例えば、設定ジョブ選択画面５２０の表示対象が、省エネ対応の設定ジョブのみに限定されていてもよいし、省エネ対応でない設定ジョブの表示部品はグレーアウトされ、操作不能とされてもよい。省エネ対応の設定ジョブがいずれであるかは、所要時間情報に含まれている省エネフラグに基づいて判定可能である。
【００８１】
設定ジョブ選択画面５２０において設定が行われ、ＯＫボタン５２１がクリックされると、入力受付部３１は、設定ジョブのスケジューリング候補とする機器２０の機器ＩＤと、設定ジョブ選択画面５２０に対する設定内容とを含むスケジューリング要求を、管理装置１０に送信する。
【００８２】
以下、第二の実施の形態において管理装置１０が実行する処理手順について説明する。図１１は、第二の実施の形態の管理装置が実行する処理手順の一例を説明するためのフローチャートである。図１１中、図５と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【００８３】
図１１では、ステップＳ１１０がステップＳ１１０ａによって置き換えられている。ステップＳ１１０ａにおいて受信されるスケジューリング要求には、上記したように、設定ジョブの実行対象とする機器２０の機器ＩＤの他に、設定ジョブ選択画面５２０（図１０）における設定内容（以下、単に「設定内容」という。）が含まれている。設定内容は、例えば、スケジューリング候補として選択された設定ジョブ名ごとに優先度を含む情報である。
【００８４】
また、図１１では、ステップＳ１５０が削除され、ステップＳ１５５が追加されている。ステップＳ１５５において、実行ジョブ判定部１４は、ステップＳ１４０において取得された所要時間情報から、設定内容に含まれているジョブ名、すなわち、スケジューリング候補として選択された設定ジョブに係るレコードを抽出する（Ｓ１５６）。
【００８５】
更に、図１１では、ステップＳ１８５が追加されている。ステップＳ１８５において、実行ジョブ判定部１４は、割り当て可能な設定ジョブが複数有る場合は、設定内容に含まれている各設定ジョブの優先度順に設定ジョブを整列（ソート）する。優先度の高い方が先頭となるように整列される。ステップＳ１９０では、整列結果の先頭の設定ジョブが、いずれかの省エネ時間帯に割り当てられる。
【００８６】
上述したように、第二の実施の形態によれば、ユーザによる設定内容に基づいて、スケジュールパターンが生成される。したがって、ユーザの意図が反映されたスケジュールパターンを生成することができる。
【００８７】
次に、第三の実施の形態について説明する。第三の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００８８】
第三の実施の形態では、ユーザ端末３０において、図１２に示されるような設定ジョブ選択画面を介して、ユーザによって設定ジョブの選択が行われる。
【００８９】
図１２は、設定ジョブ選択画面の第二の例を示す図である。図１２において、設定ジョブ選択画面５３０は、設定ジョブごとに、ジョブ名及びチェックボタン等を含む。チェックボタンは、当該設定ジョブを、スケジューリング候補とするか否かを選択させるための表示部品の一例である。
【００９０】
なお、設定ジョブ選択画面５３０は、例えば、ユーザ端末３０の表示制御部３２が、所要時間記憶部１１２に記憶されている所要時間情報を取得し、当該所要時間情報に基づいて表示させる。
【００９１】
また、設定ジョブ選択画面５３０では、省エネ対応の設定ジョブのみがスケジューリング候補として選択可能である。例えば、設定ジョブ選択画面５３０の表示対象が、省エネ対応の設定ジョブのみに限定されていてもよいし、省エネ対応でない設定ジョブの表示部品はグレーアウトされ、操作不能とされてもよい。省エネ対応の設定ジョブがいずれであるかは、所要時間情報に含まれている省エネフラグに基づいて判定可能である。
【００９２】
設定ジョブ選択画面５３０において設定が行われ、ＯＫボタン５３１がクリックされると、入力受付部３１は、設定ジョブの実行対象とする機器２０の機器ＩＤと、設定ジョブ選択画面５３０に対する設定内容とを含むスケジューリング要求を、管理装置１０に送信する。
【００９３】
以下、第三の実施の形態において管理装置１０が実行する処理手順について説明する。図１３は、第三の実施の形態の管理装置が実行する処理手順の一例を説明するためのフローチャートである。図１３中、図５又は図１１と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【００９４】
図１３では、ステップＳ１１０がステップＳ１１０ｂによって置き換えられている。ステップＳ１１０ｂにおいて受信されるスケジューリング要求には、上記したように、設定ジョブの実行対象とする機器２０の機器ＩＤの他に、設定ジョブ選択画面５３０（図１２）における設定内容（以下、単に「設定内容」という。）が含まれている。設定内容は、例えば、スケジューリング候補として選択された設定ジョブ名を含む情報である。
【００９５】
また、実行ジョブ判定部１４は、ステップＳ１５５に続いて、ステップＳ１６５を実行する。ステップＳ１６５において、実行ジョブ判定部１４は、設定内容に含まれているジョブ名に係る全ての設定ジョブを割り当て可能な省エネ時間帯を判定する。すなわち、一つの省エネ時間帯で、当該全ての設定ジョブの所要時間の合計以上の期間を有する省エネ時間帯の有無が判定される。具体的には、１１時〜１３時と、１９時〜２２時との二つの省エネ時間帯が有る場合、いずれか一方に対して、設定内容に含まれているジョブ名に係る全ての設定ジョブを割り当て可能であるか否かが判定される。
【００９６】
続いて、結果応答部１５は、判定結果をスケジューリング要求元のユーザ端末３０に返信する（Ｓ２２０ｂ）。当該判定結果を受信したユーザ端末３０の表示制御部３２は、当該ユーザ端末３０の表示装置に当該判定結果を示す画面（以下、「スケジューリング可能時間帯画面」という。）を表示させる。
【００９７】
図１４は、スケジューリング可能時間帯画面の表示例を示す図である。図１４において、スケジューリング可能時間帯画面５４０は、選択された設定ジョブのジョブ名の一覧と、これらの設定ジョブをまとめてスケジューリング可能な時刻とが表示されている。ここでは、省エネ時間帯が、１１時〜１３時及び１９時〜２２時であり、選択された３つの設定ジョブの所要時間の合計が１時間である例に基づいている。したがって、３つの設定ジョブを開始可能な時刻は、１１時〜１２時の間、又は１９時〜２１時の間であることが示されている。
【００９８】
ユーザは、スケジューリング可能時間帯画面５４０を参照して、所望の設定ジョブをスケジューリング可能な省エネ時間帯を判定することができる。なお、第三の実施の形態において、設定ジョブ選択画面５３０において選択された設定ジョブは、特定の１以上の処理の一例である。
【００９９】
なお、第一〜第三の実施の形態のうち、任意の２以上の実施の形態が組み合わされて実施されてもよい。この場合、管理装置１０は、ユーザ端末３０からのスケジューリング要求の内容に応じて、図５、図１１、又は図１３において説明した処理手順を実行してもよい。
【０１００】
また、本実施の形態では、設定ジョブを、機器２０に関して実行される処理の一例としたが、機器２０に関して実行される他の処理（他のジョブ）に関して、本実施の形態と同様の処理手順等が適用されてもよい。
【０１０１】
また、管理装置１０は、複数のコンピュータによって構成される情報処理システムであってもよい。
【０１０２】
なお、本実施の形態において、情報取得部１１は、取得部の一例である。省エネ時間帯特定部１３は、特定部の一例である。実行ジョブ判定部１４は、生成部の一例である。スケジューリングパターンは、設定情報の一例である。所要時間記憶部１１２は、第一の記憶部及び第二の記憶部の一例である。管理装置１０は、情報処理装置の一例である。
【０１０３】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１０４】
１            機器管理システム
１０          管理装置
１１          情報取得部
１２          要求受信部
１３          省エネ時間帯特定部
１４          実行ジョブ判定部
１５          結果応答部
１６          選択結果受信部
１７          登録部
１８          ジョブ実行部
２０          機器
２１          コントローラ
２２          スキャナ
２３          プリンタ
２４          モデム
２５          操作パネル
２６          ネットワークインタフェース
２７          ＳＤカードスロット
３０          ユーザ端末
３１          入力受付部
３２          表示制御部
８０          ＳＤカード
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１１１        情報記憶部
１１２        所要時間記憶部
１１３        スケジュール記憶部
２１１        ＣＰＵ
２１２        ＲＡＭ
２１３        ＲＯＭ
２１４        ＨＤＤ
２１５        ＮＶＲＡＭ
２２１        電力状態情報算出部
２２２        電力状態情報記憶部
Ｂ            バス
【先行技術文献】
【特許文献】
【０１０５】
【特許文献１】特開２００８−１５２４８２号公報
【図１】
0005953950.tif 000002
【図２】
0005953950.tif 000003
【図３】
0005953950.tif 000004
【図４】
0005953950.tif 000005
【図５】
0005953950.tif 000006
【図６】
0005953950.tif 000007
【図７】
0005953950.tif 000008
【図８】
0005953950.tif 000009
【図９】
0005953950.tif 000010
【図１０】
0005953950.tif 000011
【図１１】
0005953950.tif 000012
【図１２】
0005953950.tif 000013
【図１３】
0005953950.tif 000014
【図１４】
0005953950.tif 000015