(57)【要約】 【課題】シャットダウン処理を要する機器への電力供給を停止する際に、シャットダウン処理を行わずに即時に電力供給を停止することを防止する。【解決手段】情報処理システムは、受付部と設定部と第１指示部と第２指示部とを備える。受付部は、ユーザ操作を受け付ける。設定部は、機器ごとに、該機器への電力供給を停止するために必要な処理を示すシャットダウン処理の要否を示す要否情報を対応付けた対応情報を保持する。第１指示部は、受付部により、電力供給を停止する操作を受け付けた場合、前記対応情報に基づいて、電力供給を停止する対象機器がシャットダウン処理を必要とするのであれば、対象機器に対してシャットダウン処理を指示する。第２指示部は、シャットダウン処理が指示された対象機器のシャットダウン処理が完了した場合、機器への電力供給の実行又は停止を制御する電源制御装置に対して、対象機器への電力供給の停止を指示する。【選択図】図１
2015072671.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作を受け付ける受付部と、
機器ごとに、該機器への電力供給を停止するために必要な処理を示すシャットダウン処理の要否を示す要否情報を対応付けた対応情報を保持する設定部と、
前記受付部により、電力供給を停止する操作を受け付けた場合、前記対応情報に基づいて、電力供給を停止する対象機器が前記シャットダウン処理を必要とするのであれば、前記対象機器に対して前記シャットダウン処理を指示する第１指示部と、
前記シャットダウン処理が指示された前記対象機器の前記シャットダウン処理が完了した場合、前記機器への電力供給の実行又は停止を制御する電源制御装置に対して、前記対象機器への電力供給の停止を指示する第２指示部と、を備える、
情報処理システム。
【請求項２】
前記第２指示部は、前記対象機器から、前記シャットダウン処理の完了を示す完了通知を受信した場合、前記対象機器の前記シャットダウン処理が完了したと判断する、
請求項１に記載の情報処理システム。
【請求項３】
前記第２指示部は、前記対象機器の電力状態に基づいて、前記対象機器の前記シャットダウン処理が完了したか否かを判断する、
請求項１に記載の情報処理システム。
【請求項４】
前記第２指示部は、前記対象機器の消費電力が第１閾値以下であり、かつ、前記対象機器の消費電力の変化率が第２閾値以下の場合は、前記対象機器のシャットダウン処理が完了したと判断する、
請求項３に記載の情報処理システム。
【請求項５】
前記機器が前記シャットダウン処理を必要とするか否かを示す情報、または、前記機器が前記シャットダウン処理を実行中であることを示す情報を表示する制御を行う表示部をさらに備える、
請求項１に記載の情報処理システム。
【請求項６】
ユーザ操作を受け付ける受付部と、
機器ごとに、該機器への電力供給を停止するために必要な処理を示すシャットダウン処理の要否を示す要否情報を対応付けた対応情報を保持する設定部と、
前記受付部により、電力供給を停止する操作を受け付けた場合、前記対応情報に基づいて、電力供給を停止する対象機器が前記シャットダウン処理を必要とするのであれば、前記対象機器に対して前記シャットダウン処理を指示する第１指示部と、
前記シャットダウン処理が指示された前記対象機器の前記シャットダウン処理が完了した場合、前記機器への電力供給の実行又は停止を制御する電源制御装置に対して、前記対象機器への電力供給の停止を指示する第２指示部と、を備える、
情報処理装置。
【請求項７】
ユーザ操作を受け付ける受付ステップと、
前記受付ステップにより、電力供給を停止する操作を受け付けた場合、機器ごとに、該機器への電力供給を停止するために必要な処理を示すシャットダウン処理の要否を示す要否情報を対応付けた対応情報に基づいて、電力供給を停止する対象機器が前記シャットダウン処理を必要とするのであれば、前記対象機器に対して前記シャットダウン処理を指示する第１指示ステップと、
前記シャットダウン処理が指示された前記対象機器の前記シャットダウン処理が完了した場合、前記機器への電力供給の実行又は停止を制御する電源制御装置に対して、前記対象機器への電力供給の停止を指示する第２指示ステップと、を含む、
情報処理方法。
【請求項８】
コンピュータに、
ユーザ操作を受け付ける受付ステップと、
前記受付ステップにより、電力供給を停止する操作を受け付けた場合、機器ごとに、該機器への電力供給を停止するために必要な処理を示すシャットダウン処理の要否を示す要否情報を対応付けた対応情報に基づいて、電力供給を停止する対象機器が前記シャットダウン処理を必要とするのであれば、前記対象機器に対して前記シャットダウン処理を指示する第１指示ステップと、
前記シャットダウン処理が指示された前記対象機器の前記シャットダウン処理が完了した場合、前記機器への電力供給の実行又は停止を制御する電源制御装置に対して、前記対象機器への電力供給の停止を指示する第２指示ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、様々な機器の電力を管理する技術が知られている。例えば、特許文献１には、電力を管理する目的で、リモコンから電気機器（以下の説明では、単に「機器」と称する場合がある）に対する電力供給の停止を命令すると、電力供給器具（例えばインテリジェントテーブルタップ）が、当該機器への電力供給を停止する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、上述の従来技術では、機器への電力供給を停止するために必要な処理を示すシャットダウン処理を要する機器であっても、リモコンから当該機器への電力供給を停止する命令が発行されると、シャットダウン処理を行わずに即時に電力供給を停止してしまうため、機器の故障を招くおそれがある。
【０００４】
本発明は、上記に鑑みてなされたものであって、シャットダウン処理を要する機器への電力供給を停止する際に、シャットダウン処理を行わずに即時に電力供給を停止することを防止可能な情報処理システム、情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、ユーザ操作を受け付ける受付部と、機器ごとに、該機器への電力供給を停止するために必要な処理を示すシャットダウン処理の要否を示す要否情報を対応付けた対応情報を保持する設定部と、前記受付部により、電力供給を停止する操作を受け付けた場合、前記対応情報に基づいて、電力供給を停止する対象機器が前記シャットダウン処理を必要とするのであれば、前記対象機器に対して前記シャットダウン処理を指示する第１指示部と、前記シャットダウン処理が指示された前記対象機器の前記シャットダウン処理が完了した場合、前記機器への電力供給の実行又は停止を制御する電源制御装置に対して、前記対象機器への電力供給の停止を指示する第２指示部と、を備える情報処理システムである。
【発明の効果】
【０００６】
本発明によれば、シャットダウン処理を要する機器への電力供給を停止する際に、シャットダウン処理を行わずに即時に電力供給を停止することを防止できる。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理システムのハードウェア構成例を示す図である。
【図２】図２は、画像処理装置のソフトウェア構成例を示す模式図である。
【図３】図３は、情報処理システムのシステム構成例を示す図である。
【図４】図４は、第１実施形態に係る画像処理装置及び電源制御装置の機能構成の一例を示す図である。
【図５】図５は、電源の投入または遮断を指示するための表示画面例を示す図である。
【図６】図６は、瞬時での消費電力状況の表示画面例を示す図である。
【図７】図７は、対応情報の一例を示す図である。
【図８】図８は、第１実施形態に係る画像処理装置の動作例を示すフローチャートである。
【図９】図９は、第２実施形態に係る画像処理装置及び電源制御装置の機能構成の一例を示す図である。
【図１０】図１０は、第２実施形態に係る画像処理装置の動作例を示すフローチャートである。
【図１１】図１１は、第３実施形態における表示画面の一例を示す図である。
【図１２】図１２は、第３実施形態における表示画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。
【０００９】
（第１実施形態）
まず、図１を用いて、情報処理システムのハードウェア構成について説明する。図１は、第１実施形態の情報処理システムのハードウェア構成の一例を示すブロック図である。
【００１０】
図１に示すように、情報処理システム１００は、画像処理装置１や電源制御装置等を有する。画像処理装置１は、ＬＡＮ（Local  Area  Network）やインターネット等のネットワーク４０を経由して電源制御装置やクライアント装置と接続されている。
【００１１】
画像処理装置１は、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能等の各種の機能を実現可能な本体１０と、ユーザ操作に応じた入力を受け付ける操作部２０とを有する。本体１０と操作部２０とは、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えば、ＵＳＢ（Universal  Serial  Bus）規格を用いることができるが、有線又は無線を問わず任意の規格であっても良い。
【００１２】
本体１０は、操作部２０によって受け付けられた入力に応じた動作を行なう。また、本体１０は、任意の外部装置と通信可能であり、外部装置から受信される指示に応じた動作を行なうこともできる。
【００１３】
また、本体１０は、システムバス１８に接続された、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（Hard  Disk  Drive）１４と、通信Ｉ／Ｆ（Interface）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを有する。
【００１４】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）として、ＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御する。また、ＣＰＵ１１は、上述したプリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能等の各種機能を実現する。
【００１５】
通信Ｉ／Ｆ１５は、外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して、操作部２０と通信するためのインタフェースである。
【００１６】
エンジン部１７は、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能等を実現させるための、汎用的な情報処理及び通信以外の処理を実行するハードウェアである。例えば、エンジン部１７は、原稿をスキャンして読み取るスキャナ、用紙等のシート材への印刷を行なうプロッタ、ファクス通信を行なうファクス部等を有する。さらに、エンジン部１７は、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１７】
操作部２０は、システムバス２８に接続された、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを有する。
【００１８】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）として、ＲＯＭ２２又はフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御する。また、ＣＰＵ２１は、ユーザ操作により受け付けられた入力に応じた情報（画像）を表示する等、各種機能を実現する。
【００１９】
通信Ｉ／Ｆ２５は、ネットワーク４０を介して電源制御装置、クライアント装置および機器等と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体１０と通信するためのインタフェースである。
【００２０】
操作パネル２７は、ユーザ操作に応じた各種の入力を受け付けるとともに、各種の情報を表示する。例えば、各種の情報は、受け付けられた入力に応じた情報、画像処理装置１の動作状況を示す情報、設定状態を示す情報等が挙げられる。本実施の形態において、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（LCD：Liquid  Crystal  Display）により構成されるものとするが、これに限られるものではない。例えば、操作パネル２７は、タッチパネル機能が搭載された有機ＥＬ（Electro  Luminescence）表示装置により構成されても良い。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２１】
次に、図２を用いて、画像処理装置１のソフトウェア構成について説明する。図２は、画像処理装置１のソフトウェア構成の例を示す模式図である。
【００２２】
図２に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ（Operating  System）層１０３とを有する。アプリ層１０１、サービス層１０２及びＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種機能が提供される。
【００２３】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下、「アプリ」と呼ぶ場合がある）である。例えば、アプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリ等が挙げられる。
【００２４】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、かかるソフトウェアは、ハードウェア資源に対する動作要求の受け付けや、動作要求の調停を行なう機能を提供するためのソフトウェアである。サービス層１０２によって受け付けられる動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が挙げられる。
【００２５】
サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えば、エンジン部１７等）を利用した機能を実現することができる。
【００２６】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行なう。
【００２７】
操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３の階層構造については、本体１０側と同様である。但し、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアである。アプリ層２０１のアプリには、本体１０が備える機能（プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能）に関する操作や表示を行なうためのＵＩ（User  Interface）の機能を提供するためのソフトウェアや、電源制御装置を介して各機器の電源を制御する機能を提供するためのソフトウェア（以下の説明では、「電力管理アプリ」と称する場合がある）などが含まれる。
【００２８】
本実施の形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと、操作部２０側のＯＳ層２０３のソフトウェアとが互いに異なる場合を例に挙げる。つまり、本体１０と操作部２０とは、異なるオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてはＬｉｎｕｘ（登録商標）を採用し、操作部２０側のＯＳ層２０３のソフトウェアとしてはＡｎｄｒｏｉｄ（登録商標）を採用することが可能である。
【００２９】
上述したように、本実施の形態に係る画像処理装置１において、本体１０と操作部２０とは、異なるオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行なわれる。例えば、操作部２０によって受け付けられた入力（ユーザ操作による指示内容）を本体１０に伝達する動作（コマンド通信）や、本体１０が操作部２０にイベントを通知する動作等は、異なる装置間の通信として行なわれる。これにより、操作部２０は、本体１０にコマンド通信を行なうことにより、本体１０の機能を利用することができる。なお、本体１０から操作部２０に通知されるイベントには、本体１０における動作の実行状況や、本体１０側で設定された内容等が挙げられる。
【００３０】
また、本実施の形態では、操作部２０に対する電力供給は、通信路３００を経由し、本体１０から行なわれる。このため、操作部２０の電源制御は、本体１０の電源制御とは別に（独立して）行なうことができる。
【００３１】
次に、図３を用いて、情報処理システム１００のシステム構成について説明する。図３は、情報処理システム１００のシステム構成例を示す図である。
【００３２】
図３に示すように、情報処理システム１００は、画像処理装置１と、電源制御装置３０と、クライアント装置５０と、通信装置６０と、通信装置７０と、機器８０ａ〜機器８０ｄとを有する。以下の説明では、機器８０ａ〜機器８０ｄを区別する必要が無い場合は、単に「機器８０」と表記する。
【００３３】
この例では、画像処理装置１は、ＬＡＮ等のネットワークを介して、クライアント装置５０、通信装置６０および機器８０の各々と接続される。また、通信装置６０は親機であり、子機である複数の通信装置７０に接続される。複数の通信装置７０が配設される場合には、配設される数に応じて、電源制御装置３０や機器８０の数も変化する。
【００３４】
また、上述したように、画像処理装置１は、電力管理アプリを搭載したＭＦＰであり、該電力管理アプリの実行により、電源制御装置３０を介して、各機器８０の電源を制御する。クライアント装置５０は、例えばＰＣ（Personal  Computer）などで構成され得る。
【００３５】
通信装置６０及び通信装置７０は、画像処理装置１と電源制御装置３０との間の通信や、クライアント装置５０と電源制御装置３０との間の通信を実現するためのものである。電力を管理する機器８０の数に応じて、子機である通信装置７０の数も変化するが、機器８０の数が少ないのであれば、子機である通信装置７０を設けなくても良い。
【００３６】
電源制御装置３０は、画像処理装置１の制御の下、機器８０への電力供給の実行又は停止（電力供給のオン又はオフ）を制御する。詳細な図示は省略するが、電源制御装置３０は、機器８０に電力を供給するためのタップを含んで構成される。タップは、不図示の電源ラインに接続され、それぞれに機器８０が接続される複数のコンセント（差し込み口）を有している。また、本実施形態における電源制御装置３０は、タップが有するコンセントに接続された機器８０の消費電力を監視する機能も有する。機器８０は、電源制御装置３０からの電力の供給を受けて動作する。なお、情報処理システム１００に含まれる機器８０の数は任意である。
【００３７】
次に、図４を用いて、本実施形態の画像処理装置１及び電源制御装置３０の機能について説明する。図４は、画像処理装置１および電源制御装置３０の機能構成の一例を示すブロック図である。
【００３８】
まず、画像処理装置１の機能構成について説明する。図４に示すように、操作部２０は、通信部２１０と、操作表示部２２０と、取得部２３０と、設定部２４０と、判定部２５０と、第１指示部２６０と、第２指示部２７０とを有する。上記各部については、これらの一部又は全部がソフトウェア（プログラム）、ハードウェア回路であっても良い。また、上記各部のうちの一部が本体１０側に搭載される形態であってもよい。
【００３９】
通信部２１０は、電源制御装置３０と通信し、各機器８０の電源を制御するための情報や、通電状況、各機器８０の消費電力量の情報等を送受する。また、通信部２１０は、機器８０と通信する機能も有する。
【００４０】
操作表示部２２０は、各種情報を表示し、ユーザ操作（ユーザによる操作、以下の説明では、単に「操作」と称する場合がある）を受け付ける。より具体的には、操作表示部２２０は、各機器８０の電源を制御するための画像や、各機器８０の電力消費量を含む画像等を表示する制御を行う。また、操作表示部２２０は、各機器８０への電力供給の実行又は停止に関するユーザ操作や、各機器８０の消費電力量を取得するためのユーザ操作を受け付ける。この例では、操作表示部２２０は、請求項の「受付部」および「表示部」の各々の機能を兼ね備えているが、これに限らず、ユーザ操作を受け付ける機能（請求項の「受付部」に対応）と、各種情報を表示する機能（請求項の「表示部」に対応）とが個別に設けられてもよい。
【００４１】
図５は、機器８０への電力供給の実行又は停止を指示するための表示画面例を示す図である。ここでは、１つの電源制御装置３０が、複数のタップを有する場合を例に挙げて説明するが、これに限らず、例えばそれぞれが１つのタップを有する複数の電源制御装置３０が設けられる形態であってもよい。図５の例では、電源制御装置３０は、「タップ＃１」、「タップ＃２」、「タップ＃３」、「タップ＃４」、「タップ＃５」で識別される５つのタップを有している。また、各タップは、「コンセント＃１」、「コンセント＃２」、「コンセント＃３」、「コンセント＃４」で識別される４つのコンセントを有している。ここでは、タップとコンセントとの組み合わせは、その組み合わせに含まれるコンセントに接続される機器８０を特定する情報であると考えることもできる。
【００４２】
図５に示すように、かかる表示画面では、タップとコンセントとの組み合わせごとに、対応する機器８０の通電状況が表示される。図５の例では、「タップ＃１」と「コンセント＃１」との組み合わせに対応する機器８０、つまり、「タップ＃１」が有する「コンセント＃１」に接続された機器８０は「電力供給を実行中（ＯＮ）」であり、「タップ＃３」と「コンセント＃１」との組み合わせに対応する機器８０、つまり、「タップ＃３」が有する「コンセント＃１」に接続された機器８０は「電力供給を停止中（ＯＦＦ）」であることを示す。また、表示画面では、「最新取得」ボタンが配置されている。「最新取得」ボタンは、最新の通電状況に更新するために押下されるボタンである。「最新取得」ボタンがユーザ操作により押下された場合には、後述の取得部２３０によって電源制御装置３０の通電状況が取得され、取得された通電状況が表示されることになる。
【００４３】
また、図５に示す表示画面では、各機器８０への電力供給の実行又は停止に関するユーザ操作を受け付けることもできる。例えばユーザが、「ＯＮ」と表示された画像を押下した場合、操作表示部２２０は、対応する機器８０への電力供給の停止を指示する入力を受け付ける（つまり、操作表示部２２０は、機器８０への電力供給を停止する操作を受け付ける）。一方、例えばユーザが、「ＯＦＦ」と表示された画像を押下した場合、操作表示部２２０は、対応する機器８０への電力供給の実行を指示する入力を受け付ける（つまり、操作表示部２２０は、機器８０への電力供給を実行する操作を受け付ける）。
【００４４】
図４に戻って説明を続ける。取得部２３０は、通信部２１０を介して、機器８０の消費電力の情報を取得する。より具体的には、取得部２３０は、通信部２１０を介して、各機器８０の消費電力量を電源制御装置３０から取得する。また、取得部２３０は、電源制御装置３０の電源の通電状況を取得する。消費電力量の取得は、定期的に実行しても良いし、操作表示部２２０において消費電力量を取得するためのユーザ操作が行なわれた場合に実行しても良い。なお、取得された消費電力量は、メモリに蓄積されたり、操作表示部２２０に表示するための情報として利用されたりする。
【００４５】
図６は、瞬時での消費電力状況の表示画面例を示す図である。図６の例では、「タップ＃１」が有する「コンセント＃１」に接続された機器８０の消費電力は「１００Ｗ」であり、「タップ＃１」が有する「コンセント＃２」に接続された機器８０の消費電力は「２０Ｗ」であることを示す。また、「タップ＃３」が有する「コンセント＃１」及び「タップ＃５」が有する「コンセント＃１」は、電源が遮断されている、若しくは機器８０が接続されていないため、消費電力「０Ｗ」であることを示す。また、表示画面では、「最新取得」ボタンが配置されている。「最新取得」ボタンは、最新の消費電力状況に更新するために押下されるボタンである。「最新取得」ボタンがユーザ操作により押下された場合には、取得部２３０によって各電気機器の消費電力量が取得され、取得された消費電力量が表示されることになる。
【００４６】
再び図４に戻って説明を続ける。設定部２４０は、機器８０ごとに、該機器８０への電力供給を停止するために必要な処理を示すシャットダウン処理の要否を示す要否情報を対応付けた対応情報を保持する。本明細書では、シャットダウン処理とは、機器８０への電力供給を停止するために必要な処理であると定義される。本実施形態では、設定部２４０は、各タップが有するコンセントごとに、当該コンセントに接続される機器８０の要否情報と、シャットダウン処理の実行方法（シャットダウン方法）とを対応付けた情報（請求項の「対応情報」に対応）を保持する。図７は、タップ＃１が有するコンセント＃１〜コンセント＃５ごとに、当該コンセントに接続される機器８０の要否情報と、シャットダウン方法とを対応付けた対応情報の一例を模式的に示す図である。
【００４７】
再び図４に戻って説明を続ける。判定部２５０は、何れかの機器８０への電力供給を停止する操作を操作表示部２２０で受け付けた場合、対応情報を参照して、電力供給を停止する対象機器がシャットダウン処理を必要とするか否かを判定する。例えば図５に示す表示画面において、「タップ＃１」と「コンセント＃１」との組み合わせに対応する「ＯＮ」と表示された画像が押下された場合、つまり、「タップ＃１」と「コンセント＃１」との組み合わせに対応する機器８０への電力供給を停止する操作を操作表示部２２０で受け付けた場合、判定部２５０は、図７に示す対応情報を参照して、対象機器（この例では、「タップ＃１」と「コンセント＃１」との組み合わせに対応する機器８０）がシャットダウン処理を必要とするか否かを判定する。この場合、図７に示すように、「タップ＃１」と「コンセント＃１」との組み合わせに対応する要否情報は、シャットダウン処理が必要であることを示すので、判定部２５０は、対象機器がシャットダウン処理を必要とすると判定する。
【００４８】
第１指示部２６０は、操作表示部２２０（この例では請求項の「受付部」に対応）により、電力供給を停止する操作を受け付けた場合、対応情報に基づいて、電力供給を停止する対象機器がシャットダウン処理を必要とするのであれば、当該対象機器に対してシャットダウン処理を指示する。より具体的には、第１指示部２６０は、判定部２５０によって対象機器がシャットダウン処理を必要とすると判定された場合、シャットダウン処理を指示する命令を、通信部２１０を介して対象機器へ送信する制御を行う。
【００４９】
第２指示部２７０は、シャットダウン処理が指示された対象機器のシャットダウン処理が完了した場合、機器８０への電力供給の実行又は停止（電力供給のオン又はオフ）を制御する電源制御装置３０に対して、対象機器への電力供給の停止を指示する。この例では、シャットダウン処理を指示する命令を受け付けた機器８０は、シャットダウン処理を完了すると、シャットダウン処理の完了を示す完了通知を、画像処理装置１（この例では操作部２０）へ送信する。第２指示部２７０は、対象機器からの完了通知を、通信部２１０を介して受信した場合、当該対象機器のシャットダウン処理が完了したと判定し、当該対象機器への電力供給の停止を指示する命令を、通信部２１０を介して電源制御装置３０へ送信する制御を行う。
【００５０】
なお、上述の判定部２５０によって対象機器がシャットダウン処理を必要としないと判定された場合、第１指示部２６０は、対象機器に対するシャットダウン処理の指示を行わない。そして、第２指示部２７０は、完了通知の受信を待たずに、対象機器への電力供給の停止を指示する命令を、通信部２１０を介して電源制御装置３０へ送信する制御を行う。なお、上述の判定部２５０によって対象機器がシャットダウン処理を必要としないと判定された場合に、電源制御装置３０に対して対象機器への電力供給の停止を指示する主体は第２指示部２７０に限られるものではなく、例えば第１指示部２６０であってもよいし、第１指示部２６０および第２指示部２７０とは別に、当該対象機器への電力供給の停止を指示する命令を、通信部２１０を介して電源制御装置３０へ送信する制御を行う機能が設けられてもよい。
【００５１】
次に、電源制御装置３０の機能構成について説明する。図４に示すように、電源制御装置３０は、通信部３１０と、電源制御部３２０とを有する。通信部３１０は、ネットワーク４０に接続された画像処理装置１と通信する。より具体的には、通信部３１０は、画像処理装置１と通信し、各機器８０の消費電力量の情報や、通電状況、各機器８０の電源を制御するための情報等を送受する。上述したように、各機器８０の消費電力量の情報や通電状況は、定期的に送信されたり、要求に応じて送信されたりする。電源制御部３２０は、機器８０への電力供給の実行又は停止を制御する。より具体的には、電源制御部３２０は、通信部３１０を介して電力供給の実行又は停止に関する指示を画像処理装置１から受け付けた場合に、対応するコンセントへの電力供給の実行又は停止を制御する。
【００５２】
次に、図８を用いて、上述の電力管理アプリが搭載された画像処理装置１の動作例を説明する。図８は、上述の電力管理アプリが搭載された画像処理装置１の動作例を示すフローチャートである。まず、操作表示部２２０は、何れかの機器８０への電力供給を停止する操作を受け付けたか否かを判断する（ステップＳ１）。何れかの機器８０への電力供給を停止する操作を受け付けた場合（ステップＳ１：ＹＥＳ）、判定部２５０は、対応情報を参照して、電力供給を停止する対象機器がシャットダウン処理を必要とするか否かを判定する（ステップＳ２）。
【００５３】
対象機器がシャットダウン処理を必要とすると判定された場合（ステップＳ２：ＹＥＳ）、第１指示部２６０は、対象機器に対して、シャットダウン処理を指示する（ステップＳ３）。そして、第２指示部２７０は、対象機器からの完了通知を待つ（ステップＳ４）。対象機器からの完了通知を受信した場合（ステップＳ４：ＹＥＳ）、第２指示部２７０は、電源制御装置３０に対して、対象機器への電力供給の停止を指示する（ステップＳ５）。一方、上述のステップＳ２において、対象機器がシャットダウン処理を必要としないと判定された場合（ステップＳ２：ＮＯ）、処理は、ステップＳ５に移行する。
【００５４】
以上に説明したように、本実施形態では、シャットダウン処理を必要とする機器への電力供給を停止する操作を受け付けた場合は、当該機器のシャットダウン処理の完了を待って当該機器の電力供給を停止するので、シャットダウン処理を行わずに即時に電力供給を停止する構成に比べて、機器の故障を招くことを防止できるという有利な効果を達成できる。
【００５５】
（第２実施形態）
次に、第２実施形態について説明する。第２実施形態では、対象機器は、シャットダウン処理を指示する命令を受け付けても、シャットダウン処理の完了を示す完了通知を画像処理装置１へ送信する機能を有していないので、第２指示部２７０は、対象機器の電力状態に基づいて、対象機器のシャットダウン処理が完了したか否かを判断する。以下、具体的に説明する。なお、上述の第１実施形態と重複する部分については適宜に説明を省略する。
【００５６】
図９は、第２実施形態に係る画像処理装置１ａおよび電源制御装置３０の機能構成の一例を示すブロック図である。図９に示すように、画像処理装置１ａは、通信部２１０と、操作表示部２２０と、取得部２３０と、設定部２４０と、判定部２５０と、第１指示部２６０と、第２指示部２７１とを有する。第２指示部２７１以外の機能は、第１実施形態と同様である。
【００５７】
第２指示部２７１は、対象機器の電力状態に基づいて、対象機器のシャットダウン処理が完了したか否かを判断する。より具体的には、第２指示部２７１は、対象機器の消費電力が第１閾値以下であり、かつ、対象機器の消費電力の変化率が第２閾値以下の場合は、対象機器のシャットダウン処理が完了したと判断する。つまり、第２指示部２７１は、対象機器の電力が低下し、かつ、安定していれば、シャットダウン処理が完了したと判断する。なお、第１閾値および第２閾値の各々の値は任意に設定可能である。要するに、第１閾値および第２閾値は、対象機器の電力が低下し、かつ、安定しているかどうかを判断するのに用いられる値であればよい。
【００５８】
本実施形態における第２指示部２７１は、第１指示部２６０によってシャットダウン処理を指示する命令が対象機器に送信された後、取得部２３０に対して、対象機器の消費電力の情報を所定の間隔で取得することを指示する。そして、取得部２３０によって取得された消費電力の情報から、対象機器の消費電力が第１閾値以下であり、かつ、対象機器の消費電力の変化率が第２閾値以下であるか否かを判断し、判断結果が肯定である場合は、シャットダウン処理が完了したと判断する。
【００５９】
図１０は、第２実施形態の画像処理装置１ａの動作例を示すフローチャートである。図１０に示すステップＳ１１〜ステップＳ１３の内容は、図８に示すステップＳ１〜ステップＳ３の内容と同様である。また、図１０に示すステップＳ１６の内容は、図８に示すステップＳ５の内容と同様である。ステップＳ１３の後、第２指示部２７１は、取得部２３０に対して、対象機器の消費電力の情報を所定の間隔で取得することを指示する。この指示を受けた取得部２３０は、対象機器の消費電力の情報を電源制御装置３０から取得する（ステップＳ１４）。そして、第２指示部２７１は、取得部２３０によって取得された消費電力の情報から、対象機器の消費電力が第１閾値以下であり、かつ、対象機器の消費電力の変化率が第２閾値以下であるか否かを判断する（ステップＳ１５）。
【００６０】
上述のステップＳ１５において、対象機器の消費電力が第１閾値以下であり、かつ、対象機器の消費電力の変化率が第２閾値以下であると判断された場合（ステップＳ１５：ＹＥＳ）、処理はステップＳ１６に移行する。一方、対象機器の消費電力が第１閾値以下であり、かつ、対象機器の消費電力の変化率が第２閾値以下であるという条件を満たさないと判断された場合（ステップＳ１５：ＮＯ）、上述のステップＳ１４以降の処理が繰り返される。
【００６１】
（第３実施形態）
次に、第３実施形態について説明する。第３実施形態では、機器８０がシャットダウン処理を必要とするか否かを示す情報、または、機器がシャットダウン処理を実行中であることを示す情報を表示する制御を行う。
【００６２】
例えば図１１に示すように、操作表示部２２０は、上述の電力供給の実行又は停止を指示するための表示画面において、「タップ＃２」と「コンセント＃２」との組み合わせに対応する機器８０は、シャットダウン処理を要するため、電力供給の停止に時間がかかることを示す情報（図１１の例では、シャットダウン処理を要しない機器８０と区別するための色情報）を表示する制御を行うことができる。また、例えば図１１に示すように、操作表示部２２０は、上述の電力供給の実行又は停止を指示するための表示画面において、「タップ＃３」と「コンセント＃２」との組み合わせに対応する機器８０は、シャットダウン処理を実行中であることを示す情報（図１１の例では、「Ｎｏｗ  Ｓｈｕｔｄｏｗｎ」という情報）を表示する制御を行うこともできる。
【００６３】
また、例えばユーザが、図５に示す表示画面に対して、「ＯＮ」と表示された画像を押下し、対応する機器８０がシャットダウン処理を必要とする場合、操作表示部２２０は、図１２に示すような画面を表示する制御を行うこともできる。
【００６４】
以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００６５】
例えば、上述の操作表示部２２０、設定部２４０、判定部２５０、第１指示部２６０、および、第２指示部２７０（２７１）は、画像処理装置１（１ａ）および電源制御装置３０の各々に分散されて搭載される形態であってもよい。また、例えば上述の操作表示部２２０、設定部２４０、判定部２５０、第１指示部２６０、および、第２指示部２７０（２７１）は、画像処理装置１（１ａ）、電源制御装置３０、および、１以上の外部装置（例えばサーバ装置）の各々に分散されて搭載される形態であってもよい。
【００６６】
要するに、本発明が適用される情報処理システムは、上述の操作表示部２２０に対応する機能と、上述の設定部２４０に対応する機能と、上述の第１指示部２６０に対応する機能と、上述の第２指示部２７０に対応する機能とを少なくとも備える形態であればよい。また、本発明が適用される情報処理装置は、上述の操作表示部２２０に対応する機能と、上述の設定部２４０に対応する機能と、上述の第１指示部２６０に対応する機能と、上述の第２指示部２７０に対応する機能とを少なくとも備える１つの装置であればよい。上述の実施形態では、操作部２０が、請求項の「情報処理装置」に対応していると考えることもできるし、画像処理装置１が、請求項の「情報処理装置」に対応していると考えることもできる。
【００６７】
また、上述の各実施形態では、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００６８】
また、上述した各実施形態の情報処理システムで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００６９】
１      画像処理装置
１０    本体
２０    操作部
３０    電源制御装置
４０    ネットワーク
８０    機器
１００  情報処理システム
２１０  通信部
２２０  操作表示部
２３０  取得部
２４０  設定部
２５０  判定部
２６０  第１指示部
２７０  第２指示部
３００  通信路
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２０１０−２１３３６７号公報
【図１】
2015072671.tif 000003
【図２】
2015072671.tif 000004
【図３】
2015072671.tif 000005
【図４】
2015072671.tif 000006
【図５】
2015072671.tif 000007
【図６】
2015072671.tif 000008
【図７】
2015072671.tif 000009
【図８】
2015072671.tif 000010
【図９】
2015072671.tif 000011
【図１０】
2015072671.tif 000012
【図１１】
2015072671.tif 000013
【図１２】
2015072671.tif 000014