(57)【要約】【課題】画像処理装置が有するデバイスの電力状態の制御を行う画像処理装置であって、接続されるデバイスが追加又は変更された場合に、追加又は変更されたデバイスに係る制御手段を追加することにより、デバイスの追加又は変更に対応する画像処理装置を提供すること。【解決手段】複数のデバイスが接続されている画像処理装置であって、前記デバイスに対し電力モードに応じた電力状態の設定を行う前記デバイス毎に設けられたデバイス制御手段と、前記デバイス制御手段に対し前記電力モードを設定する電力モード設定手段とを有することを特徴とする画像処理装置。【選択図】図１
2008042880.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスが接続されている画像処理装置であって、
前記デバイスに対し電力モードに応じた電力状態の設定を行う前記デバイス毎に設けられたデバイス制御手段と、
前記デバイス制御手段に対し前記電力モードを設定する電力モード設定手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記電力モード設定手段は、
当該デバイス制御手段からの登録要求に基づき、前記デバイス制御手段を登録するデバイス登録手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記デバイス制御手段は、当該デバイス制御手段の電源が投入された場合、又は、前記デバイスの追加に伴って当該デバイス制御手段が追加された場合に、前記登録要求を行うことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記登録要求に係る情報は、当該デバイス制御手段が制御する前記デバイスの属性に係る属性情報を含み、
前記デバイス登録手段は、前記属性情報を登録し、
前記電力モード設定手段は、前記デバイス登録手段によって登録された前記属性情報に基づき、前記電力モードを設定することを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記電力モード設定手段は、前記デバイス登録手段に登録されている前記デバイス制御手段に対して、前記電力モードを設定することを特徴とする請求項２ないし４何れか一項に記載の画像処理装置。
【請求項６】
前記電力モード設定手段は、直前の電力モードを保持する直前電力モード保持手段を有し、
前記デバイス制御手段は、当該デバイス制御手段に対応する前記デバイスの状態を取得するデバイス状態取得手段を有し、
前記デバイス状態取得手段が取得する前記デバイスの状態が、前記電力モード設定手段が設定する前記電力モードに対応しない場合に、
前記デバイス制御手段は、前記電力モード設定手段に対して、電力状態変更拒絶通知を行い、
前記電力モード設定手段は、前記電力状態変更拒絶通知に基づき、前記電力モードを直前の電力モードとすることを特徴とする請求項１ないし５何れか一項に記載の画像処理装置。
【請求項７】
前記デバイスが有する機能毎に対応する機能提供手段を有し、
前記電力モード設定手段は、さらに前記機能提供手段に対し前記電力モードを設定することを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記電力モード設定手段は、さらに、前記機能提供手段からの登録要求に基づき、該機能提供手段に対応する機能を有するデバイスを制御するデバイス制御手段と当該機能提供手段とを対応づけて登録する機能登録手段を有することを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記機能提供手段は、当該画像処理装置の電源が投入された場合、又は、当該機能提供手段が追加された場合に、前記登録要求を行うことを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記電力モード設定手段は、
現在設定されている第一の電力モードよりも消費電力を低くするための第二の電力モードを設定する場合は、前記機能提供手段に対して前記第二の電力モードの設定を行った後に、前記機能提供手段に対応するデバイス制御手段に対して前記第二の電力モードの設定を行い、
前記第一の電力モードよりも消費電力を高くするための第二の電力モードを設定する場合は、前記デバイス制御手段に対して前記第二の電力モードの設定を行った後に、前記デバイス制御手段に対応する機能提供手段に対して前記第二の電力モードの設定を行うことを特徴とする請求項７ないし９何れか一項に記載の画像処理装置。
【請求項１１】
前記電力モード設定手段は、前記機能提供手段に対する電力モードの設定を行う場合に、
電力設定の準備要求を行った後に、電力設定の要求を行うことにより、電力の設定を行い、
前記機能提供手段は、前記電力設定の準備要求に基づき、当該機能提供手段に対応するデバイスの機能の提供を停止することを特徴とする請求項７ないし１０何れか一項に記載の画像処理装置。
【請求項１２】
前記機能提供手段は、該機能提供手段の状態が、前記電力モード設定手段が設定する電力モードに対応しない場合に、
前記電力モード設定手段に対して、該機能提供手段の状態が対応する電力モードを通知することを特徴とする請求項７ないし１１何れか一項に記載の画像処理装置。
【請求項１３】
複数のデバイスが接続され前記デバイスに対し電力モードに応じた電力状態の設定を行う前記デバイス毎に設けられたデバイス制御手段を有する画像処理装置における電力制御方法であって、
前記デバイス制御手段に対し前記電力モードを設定する電力モード設定ステップを有することを特徴とする電力制御方法。
【請求項１４】
前記電力モード設定ステップは、
前記デバイス制御手段が登録を要求するデバイス登録要求ステップと、
前記デバイス制御手段を登録するデバイス登録ステップと、
を有することを特徴とする請求項１３記載の電力制御方法。
【請求項１５】
前記電力モード設定ステップは、直前電力モード保持手段に直前の電力モードを格納するステップを有し、
前記デバイス制御ステップは、当該デバイス制御手段に対応する前記デバイスの状態を取得するデバイス状態取得ステップを有し、
前記デバイス状態取得ステップにおいて取得される前記デバイスの状態が、前記電力モード設定ステップが設定する前記電力モードに対応しない場合に、
前記デバイス制御ステップでは、前記電力モード設定ステップに対して、電力状態変更拒絶通知を行い、
前記電力モード設定ステップは、前記電力状態変更拒絶通知に基づき、前記電力モードを直前の電力モードとすることを特徴とする請求項１３又は１４記載の電力制御方法。
【請求項１６】
前記電力モード設定ステップは、さらに前記デバイスが有する機能毎に対応する機能提供手段に対し前記電力モードを設定するステップを有することを特徴とする請求項１３記載の電力制御方法。
【請求項１７】
前記電力モード設定ステップは、さらに、
前記機能提供手段が登録を要求する機能登録要求ステップと、
該機能提供手段に対応する機能を有するデバイスを制御するデバイス制御手段と当該機能提供手段とを対応づけて登録する機能登録ステップと、
を有することを特徴とする請求項１６記載の電力制御方法。
【請求項１８】
前記電力モード設定ステップは、
前記機能提供手段に対して電力モードの設定を行う機能電力モード設定ステップと、
前記機能提供手段に対応するデバイス制御手段に対して電力モードの設定を行うデバイス電力モード設定ステップとを有し、
現在設定されている第一の電力モードよりも消費電力を低くするための第二の電力モードを設定する場合は、前記機能電力モード設定ステップの後に、前記デバイス電力モード設定ステップを実行し、
前記第一の電力モードよりも消費電力を高くするための第二の電力モードを設定する場合は、前記デバイス電力モード設定ステップの後に、前記機能電力モード設定ステップを実行することを特徴とする請求項１６記載の電力制御方法。
【請求項１９】
コンピュータに、請求項１４ないし１８何れか一項に記載の電力制御方法を実行させるコンピュータプログラム。
【請求項２０】
請求項１９記載のコンピュータプログラムを格納したコンピュータ読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、デバイス制御プログラム、及び、電力制御方法に関する。
【背景技術】
【０００２】
従来から、画像処理装置における電力の消費を低減するために、複数の電力モードに対応する画像処理装置がある。例えば、特開２００５−２１５６２８号公報（特許文献１）では、処理対象の画像の入力形態、及び、処理後画像の出力形態の組み合わせにより、省電力化可能部を特定することで、実行される画像処理機能毎のきめ細かな省電力制御を適用可能な画像処理装置の技術が開示されている。
【０００３】
また、例えば、特開２００５−３０３９７８号公報（特許文献２）に開示されている画像形成装置等の技術においては、通常モードと省エネルギモードとで異なる２つのＣＰＵを使い分け、通常モードではメインＣＰＵがサブＣＰＵを制御してデータの送受信を行い、省エネルギモードではサブＣＰＵがデータの送受信を行っている。さらに、通常モードから省エネルギモードに移行する際には、メインＣＰＵがサブＣＰＵに対して省エネルギモードへの移行を指示し、サブＣＰＵは指示に基づいてメインＣＰＵへのデータ転送を停止することなく送受信制御をサブＣＰＵの管理下に移行させる。この構成により、省エネルギモードと通常モードの切換時に通信が途絶えない画像形成装置を提供している。
【０００４】
ところで、ＯＡ機器の省エネルギー基準値が国際エネルギースタープログラムによって定められている。国際エネルギースタープログラムによれば、コンピュータ、ディスプレイ、スキャナ、ファクシミリ、又は、複合機等のＯＡ機器毎に、通常モードの他に、低電力モード、オフモード、又は、スリープモード等の電力モードが定められている。
【特許文献１】特開２００５−２１５６２８号公報
【特許文献２】特開２００５−３０３９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び２に開示されている技術では、画像処理装置等が有するデバイスが予め定められていない場合について、接続される複数のデバイスのそれぞれを、電力モードに対応させて制御する技術については考慮されていない。
【０００６】
例えば、画像処理装置が有するデバイスを、同型機種内でのグレードによって違えるだけでなく、顧客毎の要望にあわせて変更させることがある。画像処理装置の一種である画像形成装置においては、スキャナやプロッタ等の主たるデバイスを含む様々なデバイスについて、顧客毎にカスタマイズした画像形成装置が提供されるようになってきた。
【０００７】
このような画像形成装置では、従来の電力制御方法を用いると、接続されるデバイスが予め定められていないため、デバイスの組み合わせ毎に、電力状態を制御するソフトウェアを開発しなくてはならない。接続可能なデバイスの数が増えると、それらデバイスの組み合わせの数も指数的に増えるために、必要なソフトウェアの種類も増加する。しかし、顧客毎にきめ細かな対応をすると、組み合わせ毎の生産数が少なくなるため、生産する組み合わせ毎にソフトウェアを開発したのでは、開発コストが高くなる、又は、開発期間が長くなる等の課題が生じる。
【０００８】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、画像処理装置が有するデバイスの電力状態の制御を行う画像処理装置であって、接続されるデバイスが追加又は変更された場合に、追加又は変更されたデバイスに係る制御手段を追加することにより、デバイスの追加又は変更に対応する画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像処理装置は次の如き構成を採用した。
【００１０】
本発明の画像処理装置は、複数のデバイスが接続されている画像処理装置であって、前記デバイスに対し電力モードに応じた電力状態の設定を行う前記デバイス毎に設けられたデバイス制御手段と、前記デバイス制御手段に対し前記電力モードを設定する電力モード設定手段とを有する構成とすることができる。
【００１１】
これにより、接続されるデバイスが追加又は変更された場合に、追加又は変更されたデバイスに係る制御手段を追加することにより、画像処理装置が有するデバイスの電力制御を行う画像処理装置を提供することができる。
【００１２】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記電力モード設定手段は、当該デバイス制御手段からの登録要求に基づき、前記デバイス制御手段を登録するデバイス登録手段を有する構成とすることができる。
【００１３】
これにより、予め電力制御の対象となるデバイスが定められているか否かに関わらず、デバイス制御手段からの登録要求に基づき、電力制御を行うデバイスの登録を行う画像処理装置を提供することができる。
【００１４】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記デバイス制御手段は、当該デバイス制御手段の電源が投入された場合、又は、前記デバイスの追加に伴って当該デバイス制御手段が追加された場合に、前記登録要求を行うように構成することができる。
【００１５】
これにより、デバイスの電源投入又は追加時に、デバイスの登録を更新する画像処理装置を提供することができる。
【００１６】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記登録要求に係る情報は、当該デバイス制御手段が制御する前記デバイスの属性に係る属性情報を含み、前記デバイス登録手段は、前記属性情報を登録し、前記電力モード設定手段は、前記デバイス登録手段によって登録された前記属性情報に基づき、前記電力モードを設定するように構成することができる。
【００１７】
これにより、接続されたデバイスの属性に応じて電力モードを設定する画像処理装置を提供することができる。
【００１８】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記電力モード設定手段は、前記デバイス登録手段に登録されている前記デバイス制御手段に対して、前記電力モードを設定するように構成することができる。
【００１９】
これにより、接続されたことを登録することにより電力モード設定手段に通知したデバイスのデバイス制御手段に対し、電力モードを設定する画像処理装置を提供することができる。
【００２０】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記電力モード設定手段は、直前の電力モードを保持する直前電力モード保持手段を有し、前記デバイス制御手段は、当該デバイス制御手段に対応する前記デバイスの状態を取得するデバイス状態取得手段を有し、前記デバイス状態取得手段が取得する前記デバイスの状態が、前記電力モード設定手段が設定する前記電力モードに対応しない場合に、前記デバイス制御手段は、前記電力モード設定手段に対して、電力状態変更拒絶通知を行い、前記電力モード設定手段は、前記電力状態変更拒絶通知に基づき、前記電力モードを直前の電力モードとするように構成することができる。
【００２１】
これにより、接続されたデバイスの状態が設定しようとする電力状態に対応しない場合に、画像処理装置の電力モードを直前の電力モードにする画像処理装置を提供することができる。
【００２２】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記デバイスが有する機能毎に対応する機能提供手段を有し、前記電力モード設定手段は、さらに前記機能提供手段に対し前記電力モードを設定するように構成することができる。
【００２３】
これにより、デバイスが有する機能を実行させるアプリケーションに対して、電力モードを設定することができる。
【００２４】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記電力モード設定手段は、さらに、前記機能提供手段からの登録要求に基づき、該機能提供手段に対応する機能を有するデバイスを制御するデバイス制御手段と当該機能提供手段とを対応づけて登録する機能登録手段を有する構成とすることができる。
【００２５】
これにより、デバイスが有する機能を実行させるアプリケーションとそのデバイスを制御する手段とを対応づけて、電力モードの設定をすることができる。
【００２６】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記機能提供手段は、当該画像処理装置の電源が投入された場合、又は、当該機能提供手段が追加された場合に、前記登録要求を行うように構成することができる。
【００２７】
これにより、アプリケーションへの電源投入又は追加時に、アプリケーションの登録を更新する画像処理装置を提供することができる。
【００２８】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記電力モード設定手段は、現在設定されている第一の電力モードよりも消費電力を低くするための第二の電力モードを設定する場合は、前記機能提供手段に対して前記第二の電力モードの設定を行った後に、前記機能提供手段に対応するデバイス制御手段に対して前記第二の電力モードの設定を行い、前記第一の電力モードよりも消費電力を高くするための第二の電力モードを設定する場合は、前記デバイス制御手段に対して前記第二の電力モードの設定を行った後に、前記デバイス制御手段に対応する機能提供手段に対して前記第二の電力モードの設定を行うように構成することができる。
【００２９】
これにより、電力モードが低電力側に移行する場合には、アプリケーションの動作を先に停止し、電力モードを高電力側に移行する場合には、デバイスを先に起動することにより、アプリケーションとデバイス制御部との間の調停が容易になる。
【００３０】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記電力モード設定手段は、前記機能提供手段に対する電力モードの設定を行う場合に、電力設定の準備要求を行った後に、電力設定の要求を行うことにより、電力の設定を行い、前記機能提供手段は、前記電力設定の準備要求に基づき、当該機能提供手段に対応するデバイスの機能の提供を停止するように構成することができる。
【００３１】
これにより、電力モードの変更処理の途中において、デバイスの機能の提供要求が発生することを防ぐので、アプリケーションとデバイス制御部との間の調停がさらに容易になる。
【００３２】
また、上記目的を達成するために、本発明の画像処理装置において、さらに、前記機能提供手段は、該機能提供手段の状態が、前記電力モード設定手段が設定する電力モードに対応しない場合に、前記電力モード設定手段に対して、該機能提供手段の状態が対応する電力モードを通知するように構成することができる。
【００３３】
これにより、電力モード設定手段は、各機能提供手段及び各デバイス制御手段を、通知された電力モードに設定することができる。
【００３４】
なお、上記課題を解決するため、本発明は、さらに、上記画像処理装置が備える手段によって実行される電力制御方法、その電力制御方法をコンピュータに実行させるためのコンピュータプログラム、又は、そのコンピュータプログラムを格納した記録媒体としてもよい。
【発明の効果】
【００３５】
本発明の画像処理装置によれば、画像処理装置が有するデバイスの電力状態の制御を行う画像処理装置であって、接続されるデバイスが追加又は変更された場合に、追加又は変更されたデバイスに係る制御手段を追加することにより、デバイスの追加又は変更に対応する画像処理装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施例を図面に基づき説明する。
【００３７】
（国際エネルギースタープログラムの説明）
本発明の実施例に先んじて、ＯＡ機器の省エネルギモードを定めた国際エネルギースタープログラムについて説明する。国際エネルギースタープログラムでは、例えば、融合機の電力モードとして、通常モードの他に、低電力モード、及び、スリープモードが定められ、さらに、融合機のうち拡張機能つきデジタル複写機の電力モードとして、上記の融合機の電力モードに加えて、オフモードが定められている。
【００３８】
融合機における低電力モードとは、入力ソースからの情報の受取によらず、一定時間出力動作が行われなかった後自動的に切り換えられ実現される最初の低電力状態である。低電力モードでは、画像の出力動作に遅延が生じてもよいが、入力ソースからの情報の受取に遅延を生じてはならない。
【００３９】
また、融合機におけるスリープモードとは、低電力モードに移行後、引き続き出力動作が行われなかった場合、電源を切ることなしに自動的に切り替えられ連続的に実現される第二の低電力状態をいう。スリープモードでは、画像の出力動作及び入力ソースからの情報の受取に遅延を生じてもよい。
【００４０】
また、拡張機能つきデジタル複写機におけるオフモードとは、拡張機能つきデジタル複写機が適切に電源に接続され、自動オフ機能によって電源を切った状態をいう。
【００４１】
以下の説明では、画像処理装置の電力モードとして、国際エネルギースタープログラムにおける融合機の電力モードを例に説明するが、本発明の画像処理装置は、国際エネルギースタープログラムに限らず、省エネルギモードの設定を行う画像処理装置であればよい。
【００４２】
また、融合機において、ユーザの利便性を高めるために、主要なデバイスの種類又は属性、及び、当該デバイスの状態によって、電力モードの変更を行わない場合がある。例えば、スキャナデバイスがスキャンの動作中には、電力モードの変更を行わない。また、例えば、プロッタデバイスが印刷の動作中には、電力モードの変更は行わないが、所定の時間が経過した後に再度電力モードの変更を行う。
【００４３】
また、例えば、ＨＤＤデバイスが書き込み又は読み出しの動作中、又は、通信デバイスが通信の動作中には、オフモードに対応する電力状態への移行は行わないが、低電力モード又はスリープモードに対応した電力状態への移行は行う。オフモードへの移行ができなかった場合には、所定の時間が経過した後に、再度オフモードへの移行を設定してもよい。
【００４４】
以上の電力モードの設定条件は、一例であり、本発明の実施の形態に係る画像処理装置は上記の例に限らず、複数の電力モードの設定が可能な画像処理装置であればよい。
【００４５】
なお、以下の実施の形態において、「通常モード」と「オンモード」とは同一である。
〔第一の実施の形態〕
（図１の説明）
図１は、本発明の第一の実施の形態に係る画像処理装置の機能構成の例を説明する図である。図１の画像処理装置１は、電力モード設定手段によって設定された電力モードに従い、一又は複数のデバイスの電力状態を、当該デバイスに対応するデバイス制御手段が制御する。画像処理装置１は、電力モード設定手段１０、デバイス制御手段２０ａ〜２０ｃ、デバイス３０ａ〜３０ｃ、及び、電源４０を有する。
【００４６】
電力モード設定手段１０は、画像処理装置１の電力モードを設定する手段である。電力モード設定手段１０は、例えば、国際エネルギースタープログラムに従い、画像処理装置１の電力モードの設定を行う。電力モード設定手段１０は、デバイス登録手段１１及び直前電力モード保持手段１２を有する。
【００４７】
デバイス登録手段１１は、画像処理装置１に接続されたデバイスを登録する手段である。デバイス登録手段１１は、デバイス３０に対応したデバイス制御手段２０からの登録要求に基づき、デバイスの登録を行う。直前電力モード保持手段１２は、電力モード設定手段１０が、デバイス制御手段２０に対して設定を要求する電力モードの直前の電力モードを保持する手段である。
【００４８】
デバイス制御手段２０ａ〜２０ｃは、それぞれデバイス３０ａ〜３０ｃを制御する手段であって、電力モード設定手段１０から取得した電力モードに基づき、対応するデバイスの電力状態の設定を行う。電力モード設定手段１０が定める電力モードに対応する電力状態は、各デバイスによってそれぞれ異なっている。そこで、デバイス制御手段２０は、各デバイス制御手段２０が制御するデバイスに応じた電力状態の制御を、電力モードに対応させて行う。
【００４９】
デバイス制御手段２０ａ〜２０ｃは、それぞれ、デバイス状態取得手段２１ａ〜２１ｃを有する。デバイス状態取得手段２１ａ〜２１ｃは、それぞれ、デバイス３０ａ〜３０ｃの状態を取得する手段である。デバイス制御手段２０は、デバイス状態取得手段２１が取得したデバイス３０の状態が、電力モード設定手段１０より取得した電力モードに対応しない場合には、デバイス３０の電力状態の変更を行わず、電力モード設定手段１０に対して電力状態変更拒絶通知を行う。
【００５０】
例えば、スキャナデバイスにおけるスキャンの動作中、又は、プロッタデバイスにおけるプロットの動作中等には、電力モードの変更は行われない。そこで、スキャナデバイスに対応するデバイス制御手段２０が有するデバイス状態取得手段２１が、スキャンの動作中であることを取得した場合には、デバイス制御手段２０は、電力モード設定手段１０に対して電力状態変更拒絶通知を行う。また、プロッタデバイスに対応するデバイス制御手段が有するデバイス状態取得手段２１が、プロットの動作中であることを取得した場合には、デバイス制御手段２０は、電力モード設定手段１０に対して電力状態変更拒絶通知を行う。電力モード設定手段１０は、プロットの動作中であった場合には、所定の時間が経過した後に、再度、電力モードの設定を行うように構成してもよい。
【００５１】
デバイス３０ａ〜３０ｃは、画像処理装置１の機能を実現するためのデバイスであり、デバイス制御手段２０ａ〜２０ｃによって、それぞれ制御される。電源４０は、画像処理装置１の電源である。
【００５２】
なお、本発明の第一の実施の形態に係る画像処理装置が有する電力モード設定手段１０が設定する電力モードに基づき、電力状態を制御されるデバイス及びデバイス制御手段は、図１の３つのデバイス及びデバイス制御手段に限らない。画像処理装置が有する機能に応じて、一以上のデバイス及びそのデバイス毎に対応するデバイス制御手段があればよい。
【００５３】
（図２から図８の制御部等と図１との関連）
図２から８における電力状態監視部１００から１２０は、電力モード設定手段に対応する。また、デバイス制御部２００ａから２００ｃ、プロッタ制御部２１０ａ及び２２０ａ、スキャナ制御部２１０ｂ及び２２０ｂ、ＨＤＤ制御部２１０ｃ、並びに、ネットワークデバイス２２０ｄは、デバイス制御手段に対応する。
【００５４】
（図２の説明）
図２は、本発明の第一の実施の形態に係る画像処理装置における電力制御の基本シーケンスの例の図である。図２では、画像処理装置の主電源が「ＯＮ」の状態になることにより、画像処理装置が有するデバイスが登録され、電力モードが設定される。なお、図２では、デバイス制御部２００ａ及びデバイス制御部２００ｂが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行っている。デバイス制御部２００ａに係るシーケンス（Ｓ１０１ａ〜Ｓ１１０ａ）、及び、デバイス制御部２００ｂに係るシーケンス（Ｓ１０１ｂ〜Ｓ１１０ｂ）は、それぞれ図示される順で実行される。一方、デバイス制御部２００ａに係るシーケンスとデバイス制御部２００ｂに係るシーケンスとの間の実行順は、必ずしも図示される順でなくてもよい。
【００５５】
図２のステップＳ１０１では、主電源が投入されてＯＮの状態になり、電力状態監視部１００が起動する。ステップＳ１０１と同時又はステップＳ１０１に続いて、ステップＳ１０１ａではデバイス制御部２００ａが起動し、ステップＳ１０１ｂではデバイス制御部２００ｂが起動する。
【００５６】
デバイス制御部２００ａに係るステップは、ステップＳ１０１ａに続いてステップＳ１０２ａに進み、デバイス制御部２００ａが、電力状態監視部１００に対し登録要求を行う。ステップＳ１０２ａに続いてステップＳ１０３ａに進み、電力状態監視部１００が有するデバイス登録手段が、デバイス制御部２００ａの登録を行う。
【００５７】
一方、デバイス制御部２００ｂに係るステップは、ステップＳ１０１ｂに続いてステップＳ１０２ｂに進み、デバイス制御部２００ｂが、電力状態監視部１００に対し登録要求を行う。ステップＳ１０２ｂに続いてステップＳ１０３ｂに進み、電力状態監視部１００が有するデバイス登録手段が、デバイス制御部２００ｂの登録を行う。
【００５８】
なお、ステップＳ１０２ａ及びステップＳ１０２ｂにおいて実行される登録要求は、デバイス制御手段が、電力状態監視部１００に対し、所定の情報を通知することにより行われる。所定の情報とは、例えば、デバイス制御部が制御する、デバイスの種類、デバイスの属性等である。デバイスの属性とは、例えば、当該デバイスの状態が、設定しようとした電力状態に対応しなかったために電力状態を直前の状態に戻した場合に、所定の時間の経過後に、電力状態の再設定を行うか否かを表すものである。
【００５９】
また、デバイス制御部２００ａに係るステップでは、ステップＳ１０３ａに続いてステップＳ１０４ａに進み、電力状態監視部１００がデバイス制御部２００ａに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ１０４ａに続いてステップＳ１０５ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａをオンモードに対応する電力状態に移行させる。
【００６０】
一方、デバイス制御部２００ｂに係るステップでは、ステップＳ１０３ｂに続いてステップＳ１０４ｂに進み、電力状態監視部１００がデバイス制御部２００ｂに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ１０４ｂに続いてステップＳ１０５ｂに進み、デバイス制御部２００ｂが、図示しないデバイス３００ｂをオンモードに対応する電力状態に移行させる。
【００６１】
また、デバイス制御部２００ａに係るステップでは、ステップＳ１０５ａに続いてステップＳ１０６ａに進み、デバイス制御部２００ａが電力状態監視部１００に対し、デバイス３００ａの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【００６２】
一方、デバイス制御部２００ｂに係るステップでは、ステップＳ１０５ｂに続いてステップＳ１０６ｂに進み、デバイス制御部２００ｂが電力状態監視部１００に対し、デバイス３００ｂの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【００６３】
以上の、ステップＳ１０１からステップＳ１０６ａ、及び、ステップＳ１０１からＳ１０６ｂが、画像処理装置１の主電源投入からデバイスが起動されオンモードになるまでの電力状態の遷移である。
【００６４】
次に、画像処理装置１がオンモードから低電力モードに移行する場合について、ステップＳ１０７から説明する。ステップＳ１０７では、電力状態監視部１００が、電力モードを低電力モードに設定する。電力状態監視部１００は、例えば、通常モードにおいて一定時間画像の出力動作が行われなかった場合に、低電力モードを設定する。
【００６５】
デバイス制御部２００ａに係るステップでは、ステップＳ１０７に続いてステップＳ１０８ａに進み、電力状態監視部１００からデバイス制御部２００ａに対し、低電力モードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ１０８ａに続いてステップＳ１０９ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａを低電力モードに対応する電力状態に移行させる。
【００６６】
一方、デバイス制御部２００ｂに係るステップでは、ステップＳ１０７に続いてステップＳ１０８ｂに進み、電力状態監視部１００からデバイス制御部２００ｂに対し、低電力モードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ１０８ｂに続いてステップＳ１０９ｂに進み、デバイス制御部２００ｂが、図示しないデバイス３００ｂを低電力モードに対応する電力状態に移行させる。
【００６７】
ステップＳ１０９ａに続いてステップＳ１１０ａに進み、デバイス制御部２００ａが電力状態監視部１００に対し、デバイス３００ａの電力状態変更完了通知を行う。
【００６８】
ステップＳ１０９ｂに続くステップＳ１１０ｂでは、デバイス制御部２００ｂが電力状態監視部１００に対し、デバイス３００ｂの電力状態変更完了通知を行う。
【００６９】
なお、上記のステップＳ１０５ａ、Ｓ１０５ｂ、Ｓ１０９ａ、及び、Ｓ１０９ｂでは、デバイス制御部２００ａ及び２００ｂが有するデバイス状態取得手段によって取得された各デバイスの電力状態と、要求された電力状態が異なる場合に、デバイス制御部２００ａ等が電力状態の変更を行うようにしてもよい。
【００７０】
（図３の説明）
図３は、デバイス制御部が３つの場合のシーケンスの例である。なお、図３では、デバイス制御部２００ａ、デバイス制御部２００ｂ、及び、デバイス制御部２００ｃが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行っている。デバイス制御部２００ａに係るシーケンス（Ｓ２０１ａ〜Ｓ２１０ａ）、デバイス制御部２００ｂに係るシーケンス（Ｓ２０１ｂ〜Ｓ２１０ｂ）、及び、デバイス制御部２００ｃに係るシーケンス（Ｓ２０１ｃ〜Ｓ２１０ｃ）は、それぞれ図示される順で実行される。一方、デバイス制御部２００ａに係るシーケンス、デバイス制御部２００ｂに係るシーケンス、及び、デバイス制御部２００ｃに係るシーケンスの間の実行順は、必ずしも図示される順でなくてもよい。
【００７１】
また、デバイス制御部２００ａに係るシーケンス（Ｓ２０１ａ〜Ｓ２０６ａ、及び、Ｓ２０８ａ〜Ｓ２１０ａ）、並びに、デバイス制御部２００ｂに係るシーケンス（Ｓ２０１ｂ〜Ｓ２０６ｂ、及び、Ｓ２０８ｂ〜Ｓ２１０ｂ）は、それぞれ、図２におけるデバイス制御部２００ａに係るシーケンス（Ｓ１０１ａ〜Ｓ１０６ａ、及び、Ｓ１０８ａ〜Ｓ１１０ａ）、並びに、デバイス制御部２００ｂに係るシーケンス（Ｓ１０１ｂ〜Ｓ１０６ｂ、及び、Ｓ１０８ｂ〜Ｓ１１０ｂ）と略同一である。より詳細には、図２において「低電力モード」が設定されるのに対し図３では「オフモード」が設定されている他は、同じである。したがって、ここでは説明を省略する。
【００７２】
デバイス制御部２００ｃに係るシーケンスでは、主電源が投入されてＯＮの状態になり、電力状態監視部１００が起動し、ステップＳ２０１と同時又はステップＳ２０１に続いて、ステップＳ２０１ｃではデバイス制御部２００ｃが起動する。
【００７３】
ステップＳ２０１ｃに続いてステップＳ２０２ｃに進み、デバイス制御部２００ｃが電力状態監視部１００に対し登録要求を行う。ステップＳ２０２ｃに続いてステップＳ２０３ｃに進み、電力状態監視部１００が有するデバイス登録手段が、デバイス制御部２００の登録を行う。
【００７４】
ステップＳ２０３ｃに続いてステップＳ２０４ｃに進み、電力状態監視部１００がデバイス制御部２００ｃに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ２０４ｃに続いてステップＳ２０５ｃに進み、デバイス制御部２００ｃが、図示しないデバイス３００ｃをオンモードに対応する電力状態に移行させる。
【００７５】
ステップＳ２０５ｃに続いてステップＳ２０６ｃに進み、デバイス制御部２００ｃが電力状態監視部１００に対し、デバイス３００ｃの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【００７６】
以上の、ステップＳ２０１からステップＳ２０６ａ、ステップＳ２０１からＳ２０６ｂ、及び、ステップＳ２０１からステップＳ２０６ｃが、画像処理装置１の主電源投入からデバイスが起動されオンモードになるまでの電源状態の遷移である。
【００７７】
次に、画像処理装置１がオンモードからオフモードに移行する場合について、ステップＳ２０７から説明する。ステップＳ２０７では、電力状態監視部１００が、電力モードをオフモードに設定する。電力状態監視部１００は、例えば、低電力モードにおいて一定時間画像の出力動作が行われなかった場合に、オフモードを設定する。
【００７８】
デバイス制御部２００ｃに係るステップでは、ステップＳ２０７に続いてステップＳ２０８ｃに進み、電力状態監視部１００からデバイス制御部２００ｃに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ２０８ｃに続いてステップＳ２０９ｃに進み、デバイス制御部２００ｃが、図示しないデバイス３００ｃをオフモードに対応する電力状態に移行させる。
【００７９】
ステップＳ２０９ｃに続いてステップＳ２１０ｃに進み、デバイス制御部２００ｃが電力状態監視部１００に対し、デバイス３００ｃの電力状態変更完了通知を行う。
【００８０】
なお、上記のステップＳ２０５ａ、Ｓ２０５ｂ、Ｓ２０５ｃ、Ｓ２０９ａ、Ｓ２０９ｂ、及び、Ｓ２０９ｃでは、デバイス制御部２００ａから２００ｃが有するデバイス状態取得手段によって取得された各デバイスの電力状態と、要求された電力状態が異なる場合に、デバイス制御部２００ａ等が電力状態の変更を行うようにしてもよい。
【００８１】
（図４の説明）
図４は、デバイスの状態が設定しようとする電力状態に対応しない場合のシーケンスの例である。図４のシーケンスは、例えば、電源が「ＯＮ」の状態になりデバイス３００ａから３００ｃが、通常モードに対応する電力状態になった後に続いてもよい。
【００８２】
なお、図４では、デバイス制御部２００ａ、デバイス制御部２００ｂ、及び、デバイス制御部２００ｃが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行っている。デバイス制御部２００ａに係るシーケンス（Ｓ３０８ａ〜Ｓ３１４ａ）、デバイス制御部２００ｂに係るシーケンス（Ｓ３０８ｂ〜Ｓ３１４ｂ）、及び、デバイス制御部２００ｃに係るシーケンス（Ｓ３０８ｃ〜Ｓ３１４ｃ）は、それぞれ図示される順で実行される。一方、デバイス制御部２００ａに係るシーケンス、デバイス制御部２００ｂに係るシーケンス、及び、デバイス制御部２００ｃに係るシーケンスの間の実行順は、必ずしも図示される順でなくてもよい。
【００８３】
ステップＳ３０７では、電力状態監視部１００が、電力モードをオフモードに設定する。電力状態監視部１００は、例えば、通常モードにおいて一定時間画像の出力動作が行われなかった場合に、オフモードを設定する。
【００８４】
デバイス制御部２００ａに係るステップでは、ステップＳ３０７に続いてステップＳ３０８ａに進み、電力状態監視部１００からデバイス制御部２００ａに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ３０８ａに続いてステップＳ３０９ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａをオフモードに対応する電力状態に移行させる。
【００８５】
一方、デバイス制御部２００ｂに係るステップでは、ステップＳ３０７に続いてステップＳ３０８ｂに進み、電力状態監視部１００からデバイス制御部２００ｂに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ３０８ｂに続いてステップＳ３０９ｂに進み、デバイス制御部２００ｂが、図示しないデバイス３００ｂをオフモードに対応する電力状態に移行させる。
【００８６】
デバイス制御部２００ｃに係るステップでは、ステップＳ３０７に続いてステップＳ３０８ｃに進み、電力状態監視部１００からデバイス制御部２００ｃに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ３０８ｃに続いてステップＳ３０９ｃに進み、デバイス制御部２００ｃが、図示しないデバイス３００ｃをオフモードに対応する電力状態に移行させようとするが、デバイス状態取得手段によって取得したデバイス３００ｃの状態が、オフモードに対応する電力状態に対応しないため、電力状態の変更を中止する。
【００８７】
ステップＳ３０９ａに続いてステップＳ３１０ａに進み、デバイス制御部２００ａが電力状態監視部１００に対し、デバイス３００ａの電力状態変更完了通知を行う。
【００８８】
ステップＳ３０９ｂに続くステップＳ３１０ｂでは、デバイス制御部２００ｂが電力状態監視部１００に対し、デバイス３００ｂの電力状態変更完了通知を行う。
【００８９】
ステップＳ３０９ｃに続くステップＳ３１０ｃでは、デバイス制御部２００ｃが電力状態監視部１００に対し、デバイス３００ｃの電力状態変更拒絶通知を行う。
【００９０】
ステップＳ３１０ｃの電力状態変更拒絶通知に続いて、ステップＳ３１１では、電力状態監視部１００が、電力モードを、オフモードから直前の電力モードである通常モードに設定する。直前の電力モードは、電力状態監視部１００が有する直前電力モード保持手段が保持している。直前電力モード保持手段は、例えば、画像処理装置１が有する記憶手段として構成されてもよい。
【００９１】
デバイス制御部２００ａに係るステップでは、ステップＳ３１１に続いてステップＳ３１２ａに進み、電力状態監視部１００からデバイス制御部２００ａに対し、通常モードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ３１２ａに続いてステップＳ３１３ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａを通常モードに対応する電力状態に移行させる。
【００９２】
一方、デバイス制御部２００ｂに係るステップでは、ステップＳ３１１に続いてステップＳ３１２ｂに進み、電力状態監視部１００からデバイス制御部２００ｂに対し、通常モードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ３１２ｂに続いてステップＳ３１３ｂに進み、デバイス制御部２００ｂが、図示しないデバイス３００ｂを通常モードに対応する電力状態に移行させる。
【００９３】
また、デバイス制御部２００ｃに係るステップでは、ステップＳ３１１に続いてステップＳ３１２ｃに進み、電力状態監視部１００からデバイス制御部２００ｃに対し、通常モードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ３１２ｃに続いてステップＳ３１３ｃに進み、デバイス制御部２００ｃが、図示しないデバイス３００ｃを通常モードに対応する電力状態に移行させる。
【００９４】
なお、ステップＳ３１３ｃでは、デバイス３００ｃの直前の電力状態は、通常モードに対応する電力状態となっている。従って、ステップＳ３１３ｃでは、デバイス制御部２００ｃが有するデバイス状態取得手段によって取得された電力状態と、要求された電力状態が同じであるため、デバイス制御部２００ｃは、デバイス３００ｃに対して電力状態の変更の処理を行わないように構成してもよい。
【００９５】
ステップＳ３１３ａに続いてステップＳ３１４ａに進み、デバイス制御部２００ａが電力状態監視部１００に対し、デバイス３００ａの電力状態変更完了通知を行う。
【００９６】
ステップＳ３１３ｂに続いてステップＳ３１４ｂに進み、デバイス制御部２００ｂが電力状態監視部１００に対し、デバイス３００ｂの電力状態変更完了通知を行う。
【００９７】
ステップＳ３１３ｃに続いてステップＳ３１４ｃに進み、デバイス制御部２００ｃが電力状態監視部１００に対し、デバイス３００ｃの電力状態変更完了通知を行う。
【００９８】
なお、デバイス３００ｃに係るステップＳ３１２ｃ〜Ｓ３１４ｃは、実行されないように構成してもよい。
【００９９】
なお、上記のステップＳ３０９ａ、Ｓ３０９ｂ、Ｓ３１３ａ、及び、Ｓ３１３ｂでは、デバイス制御部２００ａから２００ｃが有するデバイス状態取得手段によって取得された各デバイスの電力状態と、要求された電力状態が異なる場合に、デバイス制御部２００ａ等が電力状態の変更を行うようにしてもよい。
【０１００】
（図５の説明）
図５は、電力状態の変更ができなかった場合に、再度電力モードの設定を行う場合のシーケンスの例である。図５のシーケンスは、例えば、電源が「ＯＮ」の状態になりデバイス３００ａから３００ｃが、通常モードに対応する電力状態になった後に続いてもよい。
【０１０１】
なお、図５では、デバイス制御部２００ａ、デバイス制御部２００ｂ、及び、デバイス制御部２００ｃが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行っている。デバイス制御部２００ａに係るシーケンス（Ｓ４０８ａ〜Ｓ４１８ａ）、デバイス制御部２００ｂに係るシーケンス（Ｓ４０８ｂ〜Ｓ４１８ｂ）、及び、デバイス制御部２００ｃに係るシーケンス（Ｓ４０８ｃ〜Ｓ４１８ｃ）は、それぞれ図示される順で実行される。一方、デバイス制御部２００ａに係るシーケンス、デバイス制御部２００ｂに係るシーケンス、及び、デバイス制御部２００ｃに係るシーケンスの間の実行順は、必ずしも図示される順でなくてもよい。
【０１０２】
また、デバイス制御部２００ａに係るシーケンス（Ｓ４０８ａ〜Ｓ４１０ａ、及び、Ｓ４１２ａ〜Ｓ４１４ａ）、デバイス制御部２００ｂに係るシーケンス（Ｓ４０８ｂ〜Ｓ４１０ｂ、及び、Ｓ４１２ｂ〜Ｓ４１４ｂ）、並びに、デバイス制御部２００ｃに係るシーケンス（Ｓ４０８ｃ〜４１０ｃ、及び、Ｓ４１２ｃ〜Ｓ４１４ｃ）は、それぞれ、図４におけるデバイス制御部２００ａに係るシーケンス（Ｓ３０８ａ〜Ｓ３１０ａ、及び、Ｓ３１２ａ〜Ｓ３１４ａ）、デバイス制御部２００ｂに係るシーケンス（Ｓ３０８ｂ〜Ｓ３１０ｂ、及び、Ｓ３１２ｂ〜Ｓ３１４ｂ）、並びに、デバイス制御部２００ｃに係るシーケンス（Ｓ３０８ｃ〜３１０ｃ、及び、Ｓ３１２ｃ〜Ｓ３１４ｃ）と同じであるので、ここでは説明を省略する。
【０１０３】
ステップＳ４１５では、電力状態監視部１００が、ステップＳ４１４ａ〜Ｓ４１４ｃにおいて、電力状態変更完了通知を取得してから所定の時間が経過したことに基づき、電力モードを再びオフモードに設定する。電力状態監視部１００は、直前に設定しようとした電力モードであるオフモードを、電力状態監視部１００が保持する記憶手段等に格納し、所定の時間が経過した後にオフモードへの設定を再び行うようにしてもよい。
【０１０４】
デバイス制御部２００ａに係るステップでは、ステップＳ４１５に続いてステップＳ４１６ａに進み、電力状態監視部１００からデバイス制御部２００ａに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ４１６ａに続いてステップＳ４１７ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａをオフモードに対応する電力状態に移行させる。
【０１０５】
一方、デバイス制御部２００ｂに係るステップでは、ステップＳ４１５に続いてステップＳ４１６ｂに進み、電力状態監視部１００からデバイス制御部２００ｂに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ４１６ｂに続いてステップＳ４１７ｂに進み、デバイス制御部２００ｂが、図示しないデバイス３００ｂをオフモードに対応する電力状態に移行させる。
【０１０６】
また、デバイス制御部２００ｃに係るステップでは、ステップＳ４１５に続いてステップＳ４１６ｃに進み、電力状態監視部１００からデバイス制御部２００ｃに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ４１６ｃに続いてステップＳ４１７ｃに進み、デバイス制御部２００ｃが、図示しないデバイス３００ｃをオフモードに対応する電力状態に移行させる。
【０１０７】
ステップＳ４１７ａに続いてステップＳ４１８ａに進み、デバイス制御部２００ａが電力状態監視部１００に対し、デバイス３００ａの電力状態変更完了通知を行う。
【０１０８】
ステップＳ４１７ｂに続いてステップＳ４１８ｂに進み、デバイス制御部２００ｂが電力状態監視部１００に対し、デバイス３００ｂの電力状態変更完了通知を行う。
【０１０９】
ステップＳ４１７ｃに続いてステップＳ４１８ｃに進み、デバイス制御部２００ｃが電力状態監視部１００に対し、デバイス３００ｃの電力状態変更完了通知を行う。
【０１１０】
なお、上記のステップＳ４０９ａ、Ｓ４０９ｂ、Ｓ４１３ａ、Ｓ４１３ｂ、Ｓ４１７ａ、Ｓ４１７ｂ、及び、Ｓ４１７ｃでは、デバイス制御部２００ａから２００ｃが有するデバイス状態取得手段によって取得された各デバイスの電力状態と、要求された電力状態が異なる場合に、デバイス制御部２００ａ等が電力状態の変更を行うようにしてもよい。
【０１１１】
（図６の説明）
図６は、本発明の第一の実施の形態に係るデバイス制御プログラムの概念図である。図６では、デバイス制御インタフェース部Ｐ１００において、共通な値として「電力モード」が定められている。「電力モード」は、「オンモード」「低電力モード」「スリープモード」及び「オフモード」のうちの何れか一つの値と等価である。デバイス制御部Ｐ２００ａ〜Ｐ２００ｃにおいて、「電力モード」の値は継承され、Ｐ２０１ａ〜Ｐ２０１ｃに反映される。
【０１１２】
電力モードの設定又は変更等を行う際は、デバイス制御インタフェースのＰ１０２に記述されている仕様に従い、電力状態変更要求を行う。デバイス制御部Ｐ２００ａ〜Ｐ２００ｃが有する電力状態設定部Ｐ２０２ａ〜Ｐ２０２ｃでは、各々が制御するデバイスに応じたプログラムにより、電力状態の設定を行い、その結果をデバイス制御インタフェースのＰ１０２に対して返り値として与える。デバイス制御インタフェースのＰ１０２は、返り値として「電力状態変更完了」又は「電力状態変更拒絶」を受け取る。
【０１１３】
なお、デバイス制御インタフェースＰ１００は、コンピュータを電力モード設定手段として機能させるプログラムであり、デバイス制御部Ｐ２００ａ〜Ｐ２００ｃは、コンピュータをデバイス制御手段として機能させるプログラムである。
【０１１４】
（図７の説明）
図７は、本発明の第一の実施の形態に係る画像処理装置として、複写機の電力モードを設定するシーケンスの例の図である。図７の複写機は、図示しないプロッタ３１０ａ、図示しないスキャナ３１０ｂ、及び、図示しないＨＤＤ３１０ｃを有し、それぞれに対応した、プロッタ制御部２１０ａ、スキャナ制御部２１０ｂ、及び、ＨＤＤ制御部２１０ｃを有する。
【０１１５】
図７のステップＳ５０１では、主電源が投入されてＯＮの状態になり、電力状態監視部１１０が起動する。ステップＳ５０１と同時又はステップＳ５０１に続いて、ステップＳ５０１ａではプロッタ制御部２１０ａが起動し、ステップＳ５０１ｂではスキャナ制御部２１０ｂが起動し、ステップＳ５０１ｃではＨＤＤ制御部２１０ｃが起動する。
【０１１６】
プロッタ制御部２１０ａに係るステップは、ステップＳ５０１ａに続いてステップＳ５０２ａに進み、プロッタ制御部２１０ａが、電力状態監視部１１０に対し登録要求を行う。ステップＳ５０２ａに続いてステップＳ５０３ａに進み、電力状態監視部１１０が有するデバイス登録手段が、プロッタ制御部２１０ａの登録を行う。
【０１１７】
一方、スキャナ制御部２１０ｂに係るステップは、ステップＳ５０１ｂに続いてステップＳ５０２ｂに進み、スキャナ制御部２１０ｂが、電力状態監視部１１０に対し登録要求を行う。ステップＳ５０２ｂに続いてステップＳ５０３ｂに進み、電力状態監視部１１０が有するデバイス登録手段が、スキャナ制御部２１０ｂの登録を行う。
【０１１８】
また、ＨＤＤ制御部２１０ｃに係るステップは、ステップＳ５０１ｃに続いてステップＳ５０２ｃに進み、ＨＤＤ制御部２１０ｃが、電力状態監視部１１０に対し登録要求を行う。ステップＳ５０２ｂに続いてステップＳ５０３ｂに進み、電力状態監視部１１０が有するデバイス登録手段が、ＨＤＤ制御部２１０ｃの登録を行う。
【０１１９】
なお、ステップＳ５０２ａ〜Ｓ５０２ｃにおいて実行される登録要求は、それぞれのデバイス制御手段が、電力状態監視部１１０に対し、所定の情報を通知することにより行われる。所定の情報とは、例えば、デバイス制御部が制御する、デバイスの種類、デバイスの属性等である。デバイスの属性とは、例えば、当該デバイスの状態が、設定しようとした電力状態に対応しなかったために電力状態を直前の状態に戻した場合に、所定の時間の経過後に、電力状態の再設定を行うか否かを表すものである。
【０１２０】
また、プロッタ制御部２１０ａに係るステップでは、ステップＳ５０３ａに続いてステップＳ５０４ａに進み、電力状態監視部１１０がプロッタ制御部２１０ａに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ５０４ａに続いてステップＳ５０５ａに進み、プロッタ制御部２１０ａが、図示しないプロッタ３１０ａをオンモードに対応する電力状態に移行させる。
【０１２１】
一方、スキャナ制御部２１０ｂに係るステップでは、ステップＳ５０３ｂに続いてステップＳ５０４ｂに進み、電力状態監視部１１０がスキャナ制御部２１０ｂに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ５０４ｂに続いてステップＳ５０５ｂに進み、スキャナ制御部２１０ｂが、図示しないスキャナ３１０ｂをオンモードに対応する電力状態に移行させる。
【０１２２】
また、ＨＤＤ制御部２１０ｃに係るステップでは、ステップＳ５０３ｃに続いてステップＳ５０４ｃに進み、電力状態監視部１１０がＨＤＤ制御部２１０ｃに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ５０４ｃに続いてステップＳ５０５ｃに進み、ＨＤＤ制御部２１０ｃが、図示しないＨＤＤ３１０ｃをオンモードに対応する電力状態に移行させる。
【０１２３】
また、プロッタ制御部２１０ａに係るステップでは、ステップＳ５０５ａに続いてステップＳ５０６ａに進み、プロッタ制御部２１０ａが電力状態監視部１１０に対し、プロッタ３１０ａの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【０１２４】
一方、スキャナ制御部２１０ｂに係るステップでは、ステップＳ５０５ｂに続いてステップＳ５０６ｂに進み、スキャナ制御部２１０ｂが電力状態監視部１１０に対し、スキャナ３１０ｂの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【０１２５】
また、ＨＤＤ制御部２１０ｃに係るステップでは、ステップＳ５０５ｃに続いてステップＳ５０６ｃに進み、ＨＤＤ制御部２１０ｃが電力状態監視部１１０に対し、ＨＤＤ３１０ｃの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【０１２６】
以上の、ステップＳ５０１からステップＳ５０６ａ、ステップＳ５０１からＳ５０６ｂ、及び、ステップＳ５０１からステップＳ５０６ｃが、複写機の主電源投入からデバイスが起動されオンモードになるまでの電源状態の遷移である。
【０１２７】
次に、複写機がオンモードからオフモードに移行する場合について、ステップＳ５０７から説明する。ステップＳ５０７では、電力状態監視部１１０が、電力モードをオフモードに設定する。電力状態監視部１００は、例えば、通常モードにおいて電源キーが押下られた場合にオフモードを設定する。
【０１２８】
プロッタ制御部２１０ａに係るステップでは、ステップＳ５０７に続いてステップＳ５０８ａに進み、電力状態監視部１００からプロッタ制御部２１０ａに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ５０８ａに続いてステップＳ５０９ａに進み、プロッタ制御部２１０ａが、図示しないプロッタ３１０ａをオフモードに対応する電力状態に移行させる。
【０１２９】
一方、スキャナ制御部２１０ｂに係るステップでは、ステップＳ５０７に続いてステップＳ５０８ｂに進み、電力状態監視部１００からスキャナ制御部２１０ｂに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ５０８ｂに続いてステップＳ５０９ｂに進み、スキャナ制御部２１０ｂが、図示しないスキャナ３１０ｂをオフモードに対応する電力状態に移行させる。
【０１３０】
また、ＨＤＤ制御部２１０ｃに係るステップでは、ステップＳ５０７に続いてステップＳ５０８ｃに進み、電力状態監視部１００からＨＤＤ制御部２１０ｃに対し、オフモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ５０８ｃに続いてステップＳ５０９ｃに進み、ＨＤＤ制御部２１０ｃが、図示しないＨＤＤ３１０ｃをオフモードに対応する電力状態に移行させる。
【０１３１】
ステップＳ５０９ａに続いてステップＳ５１０ａに進み、プロッタ制御部２１０ａが電力状態監視部１００に対し、プロッタ３１０ａの電力状態変更完了通知を行う。
【０１３２】
ステップＳ５０９ｂに続くステップＳ５１０ｂでは、スキャナ制御部２１０ｂが電力状態監視部１００に対し、スキャナ３１０ｂの電力状態変更完了通知を行う。
【０１３３】
ステップＳ５０９ｃに続くステップＳ５１０ｃでは、ＨＤＤ制御部２１０ｃが電力状態監視部１００に対し、ＨＤＤ３１０ｃの電力状態変更完了通知を行う。
【０１３４】
なお、上記のステップＳ５０５ａ、Ｓ５０５ｂ、Ｓ５０５ｃ、Ｓ５０９ａ、Ｓ５０９ｂ、及び、Ｓ５０９ｃでは、プロッタ制御部２１０ａ、スキャナ制御部２１０ｂ、及び、ＨＤＤ制御部２１０ｃがそれぞれ有するデバイス状態取得手段によって取得された各デバイスの電力状態と、要求された電力状態が異なる場合に、プロッタ制御部２１０ａ等が電力状態の変更を行うようにしてもよい。
【０１３５】
（図８の説明）
図８は、本発明の第一の実施の形態に係る画像処理装置として、融合機の電力モードを設定するシーケンスの例の図である。図８の融合機は、電力状態監視部１２０、図示しないプロッタ３２０ａ、図示しないスキャナ３２０ｂ、及び、図示しないネットワークデバイス３２０ｄを有し、それぞれに対応した、プロッタ制御部２２０ａ、スキャナ制御部２２０ｂ、及び、ネットワークデバイス制御部２２０ｄを有する。
【０１３６】
図８のステップＳ６０１では、主電源が投入されてＯＮの状態になり、電力状態監視部１２０が起動する。ステップＳ６０１と同時又はステップＳ６０１に続いて、ステップＳ６０１ａではプロッタ制御部２２０ａが起動し、ステップＳ６０１ｂではスキャナ制御部２２０ｂが起動し、ステップＳ６０１ｄではネットワークデバイス制御部２２０ｄが起動する。
【０１３７】
プロッタ制御部２２０ａに係るステップは、ステップＳ６０１ａに続いてステップＳ６０２ａに進み、プロッタ制御部２２０ａが、電力状態監視部１２０に対し登録要求を行う。ステップＳ６０２ａに続いてステップＳ６０３ａに進み、電力状態監視部１２０が有するデバイス登録手段が、プロッタ制御部２２０ａの登録を行う。
【０１３８】
一方、スキャナ制御部２２０ｂに係るステップは、ステップＳ６０１ｂに続いてステップＳ６０２ｂに進み、スキャナ制御部２２０ｂが、電力状態監視部１２０に対し登録要求を行う。ステップＳ６０２ｂに続いてステップＳ６０３ｂに進み、電力状態監視部１２０が有するデバイス登録手段が、スキャナ制御部２２０ｂの登録を行う。
【０１３９】
また、ネットワークデバイス制御部２２０ｄに係るステップは、ステップＳ６０１ｄに続いてステップＳ６０２ｄに進み、ネットワークデバイス制御部２２０ｄが、電力状態監視部１２０に対し登録要求を行う。ステップＳ６０２ｄに続いてステップＳ６０３ｄに進み、電力状態監視部１２０が有するデバイス登録手段が、ネットワークデバイス制御部２２０ｄの登録を行う。
【０１４０】
なお、ステップＳ６０２ａ〜Ｓ６０２ｄにおいて実行される登録要求は、それぞれのデバイス制御手段が、電力状態監視部１２０に対し、所定の情報を通知することにより行われる。所定の情報とは、例えば、デバイス制御部が制御する、デバイスの種類、デバイスの属性等である。デバイスの属性とは、例えば、当該デバイスの状態が、設定しようとした電力状態に対応しなかったために電力状態を直前の状態に戻した場合に、所定の時間の経過後に、電力状態の再設定を行うか否かを表すものである。
【０１４１】
また、プロッタ制御部２２０ａに係るステップでは、ステップＳ６０３ａに続いてステップＳ６０４ａに進み、電力状態監視部１２０がプロッタ制御部２２０ａに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ６０４ａに続いてステップＳ６０５ａに進み、プロッタ制御部２２０ａが、図示しないプロッタ３１０ａをオンモードに対応する電力状態に移行させる。
【０１４２】
一方、スキャナ制御部２２０ｂに係るステップでは、ステップＳ６０３ｂに続いてステップＳ６０４ｂに進み、電力状態監視部１２０がスキャナ制御部２２０ｂに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ６０４ｂに続いてステップＳ６０５ｂに進み、スキャナ制御部２２０ｂが、図示しないスキャナ３１０ｂをオンモードに対応する電力状態に移行させる。
【０１４３】
また、ネットワークデバイス制御部２２０ｄに係るステップでは、ステップＳ６０３ｄに続いてステップＳ６０４ｄに進み、電力状態監視部１２０がネットワークデバイス制御部２２０ｄに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ６０４ｄに続いてステップＳ６０５ｄに進み、ネットワークデバイス制御部２２０ｄが、図示しないネットワークデバイス３２０ｄをオンモードに対応する電力状態に移行させる。
【０１４４】
また、プロッタ制御部２２０ａに係るステップでは、ステップＳ６０５ａに続いてステップＳ６０６ａに進み、プロッタ制御部２２０ａが電力状態監視部１２０に対し、プロッタ３１０ａの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【０１４５】
一方、スキャナ制御部２２０ｂに係るステップでは、ステップＳ６０５ｂに続いてステップＳ６０６ｂに進み、スキャナ制御部２２０ｂが電力状態監視部１２０に対し、スキャナ３１０ｂの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【０１４６】
また、ネットワークデバイス制御部２２０ｄに係るステップでは、ステップＳ６０５ｄに続いてステップＳ６０６ｄに進み、ネットワークデバイス制御部２２０ｄが電力状態監視部１２０に対し、ネットワークデバイス３２０ｄの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態変更完了通知を行う。
【０１４７】
以上の、ステップＳ６０１からステップＳ６０６ａ、ステップＳ６０１からＳ６０６ｂ、及び、ステップＳ６０１からステップＳ６０６ｄが、複写機の主電源投入からデバイスが起動されオンモードになるまでの電源状態の遷移である。
【０１４８】
次に、複写機がオンモードからスリープモードに移行する場合について、ステップＳ６０７から説明する。ステップＳ６０７では、電力状態監視部１２０が、電力モードをスリープモードに設定する。電力状態監視部１２０は、例えば、通常モードにおいて所定の時間出力が無い場合にスリープモードを設定する。
【０１４９】
プロッタ制御部２２０ａに係るステップでは、ステップＳ６０７に続いてステップＳ６０８ａに進み、電力状態監視部１２０からプロッタ制御部２２０ａに対し、スリープモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ６０８ａに続いてステップＳ６０９ａに進み、プロッタ制御部２２０ａが、図示しないプロッタ３１０ａをスリープモードに対応する電力状態に移行させる。
【０１５０】
一方、スキャナ制御部２２０ｂに係るステップでは、ステップＳ６０７に続いてステップＳ６０８ｂに進み、電力状態監視部１２０からスキャナ制御部２２０ｂに対し、スリープモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ６０８ｂに続いてステップＳ６０９ｂに進み、スキャナ制御部２２０ｂが、図示しないスキャナ３１０ｂをスリープモードに対応する電力状態に移行させる。
【０１５１】
また、ネットワークデバイス制御部２２０ｄに係るステップでは、ステップＳ６０７に続いてステップＳ６０８ｄに進み、電力状態監視部１２０からネットワークデバイス制御部２２０ｄに対し、スリープモードに対応した電力状態に変更する電力状態変更要求が行われる。ステップＳ６０８ｄに続いてステップＳ６０９ｄに進み、ネットワークデバイス制御部２２０ｄが、図示しないネットワークデバイス３２０ｄをスリープモードに対応する電力状態に移行させる。
【０１５２】
ネットワークデバイス３２０ｄのスリープモードにおける電力状態は、通常モードと同じであるように構成してもよい。これにより、スリープモードの場合でも、ネットワークを介してデータを受信する画像処理装置を提供することができる。
【０１５３】
ステップＳ６０９ａに続いてステップＳ６１０ａに進み、プロッタ制御部２２０ａが電力状態監視部１２０に対し、プロッタ３１０ａの電力状態変更完了通知を行う。
【０１５４】
ステップＳ６０９ｂに続くステップＳ６１０ｂでは、スキャナ制御部２２０ｂが電力状態監視部１２０に対し、スキャナ３１０ｂの電力状態変更完了通知を行う。
【０１５５】
ステップＳ６０９ｃに続くステップＳ６１０ｃでは、ネットワークデバイス制御部２２０ｄが電力状態監視部１２０に対し、スキャナ３１０ｃの電力状態変更完了通知を行う。
【０１５６】
なお、上記のステップＳ６０５ａ、Ｓ６０５ｂ、Ｓ６０５ｄ、Ｓ６０９ａ、Ｓ６０９ｂ、及び、Ｓ６０９ｄでは、プロッタ制御部２２０ａ、スキャナ制御部２２０ｂ、及び、ネットワークデバイス制御部２２０ｄがそれぞれ有するデバイス状態取得手段によって取得された各デバイスの電力状態と、要求された電力状態が異なる場合に、プロッタ制御部２２０ａ等が電力状態の変更を行うようにしてもよい。
〔第二の実施の形態〕
（図９の説明）
図９は、本発明の第二の実施の形態に係る画像処理装置の機能構成の例を説明する図である。図９の画像処理装置２は、電力モード設定手段によって設定された電力モードに従い、一又は複数のデバイスの電力状態を、当該デバイスに対応するデバイス制御手段が制御し、さらに、デバイス毎に対応する機能提供手段がそれぞれの電力モードに対応させてデバイスの機能提供を行う。
【０１５７】
画像処理装置２は、電力モード設定手段１０ａ、デバイス制御手段２０ａ〜２０ｃ、デバイス３０ａ〜３０ｃ、電源４０、及び、機能提供手段５０ａ〜５０ｃを有する。画像処理装置２が有する各手段のうち、図１の画像処理装置１が有する手段と同一の構成及び機能を有するものについては、図１と同一の符号を付し、ここでは説明を省略する。
【０１５８】
電力モード設定手段１０ａは、デバイス登録手段１１、直前電力モード保持手段１２、及び、機能登録手段１３を有する。デバイス登録手段１１は、画像処理装置２が有するデバイス及びそのデバイスの属性情報等を登録する手段である。直前電力モード保持手段１２は、電力モード設定手段１０ａによって設定される電力モードのうち、最新及び／又は最新の一つ前の電力モードを保持する手段である。これにより、電力モードの設定が、デバイス制御手段２０ａ等によって拒否された場合に、直前の電力モードに戻す処理を行うことができる。なお、直前電力モード保持手段１２は、例えば、電力モードの設定の処理が開始されてから完了するまでの間は、設定の処理を行っている電力モードの直前の電力モードを保持し、その他の場合には、現在の電力モードを保持する。したがって、例えば、各機能提供手段及びデバイス制御手段から、電力モードの変更が完了した通知を受けた時に、保持する電力モードを更新してもよい。
【０１５９】
機能登録手段１３は、機能提供手段５０ａから５０ｃを登録する手段である。機能登録手段１３は、さらに、機能提供手段に対応するデバイス制御手段を対応づける。なお、機能提供手段とデバイス制御手段との対応付けは、デバイス登録手段１１が行ってもよく、また、図示しないその他の対応づけ手段によって行われてもよい。
【０１６０】
機能提供手段５０ａ〜５０ｃは、デバイスによって実現される機能を提供する手段である。機能提供手段５０ａ〜５０ｃは、デバイス毎に対応して設けられ、電力モードに対応させてデバイスの機能を提供する。より詳細には、例えば、デバイス制御手段２０ａ等に対し、デバイスが有する機能を実行させる要求を出力する。したがって、機能提供手段は、デバイス毎、デバイス制御手段毎、又は、デバイスによって実現される機能毎に設けられ、それらのデバイス、デバイス制御手段、又は、デバイスによって実現される機能と対応づけて登録される。
【０１６１】
機能提供手段５０ａ〜５０ｃは、例えば、図示しないインタフェース部や制御部からの要求に基づき、デバイスによって実現される機能を提供する。これにより、例えば、画像処理装置２のジョブが実現される。
【０１６２】
（図１０から図１８の制御部等と図９との関連）
図１０から図１８における電力状態監視部１００は、電力モード設定手段に対応する。また、デバイス制御部２００ａ及び２００ｂは、デバイス制御手段に対応する。サービス提供部５００ａ及び５００ｂは、機能提供手段に対応する。
【０１６３】
（図１０の説明）
図１０は、本発明の第二の実施形態に係る画像処理装置における電力制御の基本シーケンスの例の図である。図１０では、画像処理装置の主電源がＯＮになることにより、画像処理装置が有するデバイス、そのデバイスを制御するデバイス制御部、及び、サービス提供部が登録され、電力モードが設定される。なお、図１０では、デバイス制御部２００ａとサービス提供部５００ａとが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行い、電力状態の制御を実現している。なお、デバイス制御部２００ａは、例えば、図示しないデバイス３００ａを制御する。
【０１６４】
なお、ステップＳ７０１からステップＳ７０７までの間において、デバイス制御部２００ａに係るシーケンスであるステップＳ７０１ａからステップＳ７０６ａと、サービス提供部５００ａに係るシーケンスであるステップＳ７５１ａからステップＳ７５６ａとは、非同期に実行されてもよい。また、ステップＳ７０７以降の、デバイス制御部２００ａに係るシーケンスであるステップＳ７０８ａからステップＳ７１０ａと、サービス提供部に係るシーケンスであるステップＳ７５８ａからステップＳ７６０ａとは、非同期に実行されてもよい。
【０１６５】
図１０のステップＳ７０１では、画像処理装置の主電源が投入されてＯＮの状態になり、電力状態監視部１００が起動される。ステップＳ７０１と同時又はステップＳ７０１に続いて、ステップＳ７０１ａではデバイス制御部２００ａが起動され、ステップＳ７５１ｂでは、サービス提供部５００ａが起動される。
【０１６６】
デバイス制御部２００ａに係るステップは、ステップＳ７０１ａに続いてステップＳ７０２ａに進み、デバイス制御部２００ａから電力状態監視部１００に対し、デバイスの登録要求が出力される。登録要求は、例えば、デバイス制御部２００ａが制御するデバイス３００ａの種類、又は、デバイスの属性等の情報を含む。ステップＳ７０２ａに続いてステップＳ７０３ａに進み、電力状態監視部１００が有するデバイス登録手段が、デバイス制御部２００ａの登録を行う。
【０１６７】
ステップＳ７０３ａに続いてステップＳ７０４ａに進み、電力状態監視部１００がデバイス制御部２００ａに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ７０４aに続いてステップＳ７０５ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａをオンモードに対応する電力状態に移行させる。
【０１６８】
ステップＳ７０５ａに続いてステップＳ７０６ａに進み、デバイス制御部２００ａから電力状態監視部１００に対し、デバイス３００ａの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態完了通知を行う。
【０１６９】
一方、サービス提供部５００ａに係るステップは、ステップＳ７５１ａに続いてステップＳ７５２ａに進み、サービス提供部５００aから電力状態監視部１００に対し、サービスの登録要求を行う。登録要求は、例えば、サービス提供部５００ａによって提供される機能の種類、又は、その機能の属性等の情報を含む。ステップＳ７５２ａに続いてステップＳ７５３ａに進み、電力状態監視部１００が有する機能登録手段が、サービス提供部５００ａの登録を行う。機能登録手段は、また、サービス提供部５００ａとデバイス提供部２００ａとを対応づけて登録してもよい。
【０１７０】
ステップＳ７５３ａに続いてステップＳ７５４ａに進み、電力状態監視部１００からサービス提供部５００ａに対し、電力状態をオンモードに対応するための電力状態変更要求が出力される。ステップＳ７５４ａに続いてステップＳ７５５ａに進み、サービス提供部５００ａが要求された電力モードに対応する状態に遷移する。
【０１７１】
ステップＳ７５５ａに続いてステップＳ７５６ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの電力モードに対応する状態への遷移が完了したことを通知する、電力状態変更完了通知が行われる。
【０１７２】
以上のステップＳ７０１からステップＳ７０６ａ及びステップＳ７５６ａにより、デバイス制御部２００ａとサービス提供部５００ａとが、オンモードに対応する状態になる処理が行われる。
【０１７３】
ステップＳ７０６ａ及びステップＳ７５６ａが終了した時から、所定の時間が経過した後、ステップＳ７０７に進む。所定の時間に係る情報は、例えば、画像処理装置２が有する図示しない記憶手段等に格納されてもよく、操作者によって入力される値に基づいてもよい。なお、ステップＳ７０７に進むのは、所定の時間、画像処理装置２が画像に係る処理又は通信処理等を実行しない場合でもよい。ステップＳ７０７では、電力状態監視部１００が、電力モードを低電力モードに設定する。ステップＳ７０７に続いてステップＳ７０８ａ及びステップＳ７５８ａに進む。
【０１７４】
デバイス制御部２００ａに係るステップＳ７０８ａでは、電力状態監視部１００からデバイス制御部２００ａに対し、低電力モードに対応した電力状態に変更する電力状態変更要求が出力される。ステップＳ７０８ａに続いてステップＳ７０９ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａの電力状態を低電力モードに対応する電力状態に変更する。ステップＳ７０９ａに続いてステップＳ７１０ａに進み、デバイス制御部２００ａから電力状態監視部１００に対し、デバイス３００ａの電力状態が低電力モードに対応する電力状態に変更された通知が出力される。
【０１７５】
一方、サービス提供部５００ａに係るステップＳ７５８ａでは、電力状態監視部１００からサービス提供部５００ａに対し、低電力モードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ７５８ａに続いてステップＳ７５９ａに進み、サービス提供部５００ａが、低電力モードに対応する状態への遷移を行う。ステップＳ７５９ａに続いてステップＳ７６０ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの状態が低電力モードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０１７６】
以上のステップＳ７０７からステップＳ７１０ａ及びステップＳ７６０ａの処理により、画像処理装置が有するデバイス３００ａと、そのデバイスに対応するサービス提供部５００ａとが、オンモードから低電力モードに変更される。
【０１７７】
これにより、デバイスの機能を提供するサービス提供部の電力に係る状態と、デバイスの電力状態とを、同一にすることができ、例えば、デバイスが休止している時にその機能に対応するサービス提供部からの要求が発生することを減らすことができ、画像処理装置の制御を好適に行うことができる。
【０１７８】
（図１１の説明）
図１１は、デバイス制御部２００ａとサービス提供部５００ａとで、電力モードの設定する順を定める場合の例である。例えば、消費電力が高い電力モードから消費電力が低い電力モードに変更する場合に、サービス提供部５００ａが電力モードの変更に対応する前に、デバイス制御部２００ａが電力モードの変更に対応した状態のときに、サービス提供部５００ａからデバイス制御部２００ａに対しデバイスの機能を実行させる要求が発生すると、デバイスが停止しているにも関わらず、その機能を実行させる要求が発生するという矛盾が生じる。
【０１７９】
これを解決するために、電力モードを低電力側へ変更する場合には、サービス提供部５００ａの電力モードを変更した後に、デバイス制御部２００ａの電力モードを変更し、電力モードを高電力側へ変更する場合には、まずデバイス制御部２００ａの電力モードを変更し、その後、サービス提供部５００ａの電力モードを変更する。
【０１８０】
これにより、低電力側にデバイスの電力状態の変更処理を行っている途中で、デバイスの機能を利用する要求が発生することを防ぐことができる。また、高電力側に変更する場合には、デバイスに電源が供給された後にサービス提供部が実行可能になることで、デバイスが休止中にその機能の実現が要求されることがなくなる。
【０１８１】
図１１では、図１０と同様に、画像処理装置が有するデバイス制御部２００ａとサービス提供部５００ａとが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行い、電力状態の制御を実現している。
【０１８２】
図１０では、デバイス制御部２００ａに係る処理とサービス提供部５００ａに係る処理とが非同期であったのに対し、図１１では、デバイス制御部２００ａに係る処理とサービス提供部５００ａに係る処理とは、同期しており、図示する順に従って実行される。
【０１８３】
図１１のステップＳ８０１では、画像処理装置の主電源が投入されてＯＮの状態になり、電力状態監視部１００が起動される。ステップＳ８０１と同時又はステップＳ８０１に続いて、ステップＳ８０１ａではデバイス制御部２００ａが起動され、ステップＳ８５１ｂでは、サービス提供部５００ａが起動される。
【０１８４】
ステップＳ８０１ａに続いてステップＳ８０２ａに進み、デバイス制御部２００ａから電力状態監視部１００に対し、デバイスの登録要求が出力される。登録要求は、例えば、デバイス制御部２００ａが制御するデバイス３００ａの種類、又は、デバイスの属性等の情報を含む。ステップＳ８０２ａに続いてステップＳ８０３ａに進み、電力状態監視部１００が有するデバイス登録手段が、デバイス制御部２００ａの登録を行う。
【０１８５】
ステップＳ８５１ａとステップＳ８０３ａとが終了した後、ステップＳ８５２ａに進み、サービス提供部５００aから電力状態監視部１００に対し、サービスの登録要求を行う。登録要求は、例えば、サービス提供部５００ａによって提供される機能の種類、又は、その機能の属性等の情報を含む。ステップＳ８５２ａに続いてステップＳ８５３ａに進み、電力状態監視部１００が有する機能登録手段が、サービス提供部５００ａの登録を行う。機能登録手段は、また、サービス提供部５００ａとデバイス提供部２００ａとを対応づけて登録してもよい。
【０１８６】
ステップＳ８５３ａに続いてステップＳ８０４ａに進み、電力状態監視部１００がデバイス制御部２００ａに対し、オンモードに対応する電力状態変更要求を行う。ステップＳ８０４aに続いてステップＳ８０５ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａをオンモードに対応する電力状態に移行させる。
【０１８７】
ステップＳ８０５ａに続いてステップＳ８０６ａに進み、デバイス制御部２００ａから電力状態監視部１００に対し、デバイス３００ａの電力状態がオンモードに対応する状態に変更されたことを通知する、電力状態完了通知を行う。
【０１８８】
ステップＳ８０６ａに続いてステップＳ８５４ａに進み、電力状態監視部１００からサービス提供部５００ａに対し、電力状態をオンモードに対応させるための電力状態変更要求が出力される。ステップＳ８５４ａに続いてステップＳ８５５ａに進み、サービス提供部５００ａが要求された電力モードに対応する状態に遷移する。
【０１８９】
ステップＳ８５５ａに続いてステップＳ８５６ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの電力モードに対応する状態への遷移が完了したことを通知する、状態変更完了通知が行われる。
【０１９０】
以上のステップＳ８０１からステップＳ８５６ａにより、デバイス制御部２００ａとサービス提供部５００ａとが、オンモードに対応する状態になる処理が行われる。
【０１９１】
また、この処理の順が、デバイス制御部２００ａのオンモードの設定の後にサービス提供部５００ａのオンモードの設定となっていることで、機能の実現を要求するサービス提供部５００ａとデバイス制御部２００ａとの間の調停処理を簡易にすることができる。
【０１９２】
ステップＳ８５６ａが終了した時から、所定の時間が経過した後、ステップＳ８０７に進む。所定の時間に係る情報は、例えば、画像処理装置２が有する図示しない記憶手段等に格納されてもよく、操作者によって入力される値に基づいてもよい。なお、ステップＳ８０７に進むのは、所定の時間、画像処理装置２が画像に係る処理又は通信処理等を実行しない場合でもよい。ステップＳ８０７では、電力状態監視部１００が、電力モードを低電力モードに設定する。
【０１９３】
ステップＳ８０７に続いてステップＳ８５８ａに進み、電力状態監視部１００からサービス提供部５００ａに対し、低電力モードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ８５８ａに続いてステップＳ８５９ａに進み、サービス提供部５００ａが、低電力モードに対応する状態への遷移を行う。ステップＳ８５９ａに続いてステップＳ８６０ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの状態が低電力モードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０１９４】
ステップＳ８６０ａに続いてステップＳ８０８ａに進み、電力状態監視部１００からデバイス制御部２００ａに対し、低電力モードに対応した電力状態に変更する電力状態変更要求が出力される。ステップＳ８０８ａに続いてステップＳ８０９ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａの電力状態を低電力モードに対応する電力状態に変更する。ステップＳ８０９ａに続いてステップＳ８１０ａに進み、デバイス制御部２００ａから電力状態監視部１００に対し、デバイス３００ａの電力状態が低電力モードに対応する電力状態に変更された通知が出力される。
【０１９５】
以上のステップＳ８０７からステップＳ８１０ａの処理により、画像処理装置が有するデバイス３００ａと、そのデバイスに対応するサービス提供部５００ａとが、オンモードから低電力モードに変更される。
【０１９６】
また、この処理の順が、サービス提供部５００ａの変更の後にデバイス制御部２００ａの変更となっていることで、機能の実現を要求する機能の実現を要求するサービス提供部５００ａとデバイス制御部２００ａとの間の調停処理を簡易にすることができる。
【０１９７】
（図１２の説明）
図１２は、サービス提供部５００ａに対し、電力モードの設定の準備要求を行うことで、サービス提供部５００ａとデバイス制御部２００ａとが、電力モードの変更処理を行っている途中に、デバイスの機能を実現する要求が生じることを防ぐ例である。
【０１９８】
図１２では、図１１と同様に、画像処理装置が有するデバイス制御部２００ａとサービス提供部５００ａとが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行い、電力状態の制御を実現している。
【０１９９】
図１０では、デバイス制御部２００ａに係る処理とサービス提供部５００ａに係る処理とが非同期であり、図１１では、デバイス制御部２００ａに係る処理とサービス提供部５００ａに係る処理とが同期していたのに対し、図１２では、サービス提供部５００ａに対する電力モードの設定の準備要求に続いて、デバイス制御部２００ａとサービス提供部５００ａとが非同期に電力モードの設定の処理を実行する。これにより、処理を平行して行うことができ、処理時間を短縮することができる。
【０２００】
また、電力モードを低電力側へ変更する場合と、高電力側へ変更する場合とで、処理の順を同一にすることができるので、デバイス制御部２００ａとサービス提供部５００ａとの電力モードの設定に係る処理の調停を簡易にすることができる。
【０２０１】
図１２のステップＳ９０１からステップＳ９５３ａの処理は、図１１のステップＳ８０１からステップＳ８５３の処理と同一であるので、ここでは説明を省略する。なお、図１２のステップＳ９０１からステップＳ９０３ａ及びステップＳ９０１からステップＳ９５３ａの処理は、図１０のステップＳ７０１からステップＳ７０３ａ及びステップＳ７０１からステップＳ７５３ａの処理と同一でもよい。
【０２０２】
図１２のステップＳ９５４ａでは、電力状態監視部１００からサービス提供部５００ａに対し、電力状態を変更する準備要求が出力される。ステップＳ９５４ａからステップＳ９５５ａに進み、サービス提供部５００ａがステップＳ９５４ａの準備要求に基づいて、デバイスの機能を実行する処理を要求する処理を停止する。又は、図示しない制御部等からのデバイスの機能を実行する処理の要求を受け付けないようにする。ステップＳ９５５ａからステップＳ９５６ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、電力状態を変更する準備が完了した通知が出力される。
【０２０３】
ステップＳ９５６ａに続いてステップＳ９０７ａ及び／又はステップＳ９５７ａに進む。デバイス制御部２００ａに係るステップＳ９０７ａからステップＳ９０９ａの処理は、図１０のステップＳ７０４ａからステップＳ７０６ａの処理と同一であるので、ここでは説明を省略する。また、サービス提供部５００ａに係るステップＳ９５７ａからステップＳ９５９ａの処理は、図１０のステップＳ７５４ａからステップＳ７５６ａの処理と同一であるので、ここでは説明を省略する。なお、ステップＳ９０７ａからステップＳ９０９ａの処理と、ステップＳ９５７ａからステップＳ９５９ａの処理とは、非同期に実行されてもよい。
【０２０４】
ステップＳ９０９ａ及び／又はステップＳ９５９ａに続いてステップＳ９１０に進む。ステップＳ９１０では、所定の時間、画像処理装置２が画像に係る処理又は通信処理等を実行しない場合に、電力状態監視部１００が、電力モードを低電力モードに設定する。
【０２０５】
ステップＳ９１０に続いてステップＳ９６１ａに進み、電力状態監視部１００からサービス提供部５００ａに対し、電力状態を変更する準備要求が出力される。ステップＳ９６１ａからステップＳ９６２ａに進み、サービス提供部５００ａがステップＳ９６１ａの準備要求に基づいて、デバイスの機能を実行する処理を要求する処理を停止する。又は、図示しない制御部等からのデバイスの機能を実行する処理の要求を受け付けないようにする。ステップＳ９６２ａからステップＳ９６３ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、電力状態を変更する準備が完了した通知が出力される。
【０２０６】
ステップＳ９６３ａに続いて、ステップＳ９１４ａ及び／又はステップＳ９６４ａに進む。デバイス制御部２００ａに係るステップＳ９１４ａからステップＳ９１６ａの処理は、図１０のステップＳ７０８ａからステップＳ７１０ａの処理と同一であるので、ここでは説明を省略する。また、サービス提供部５００ａに係るステップＳ９６４ａからステップＳ９６６ａの処理は、図１０のステップＳ７５８ａからステップＳ７６０ａの処理と同一であるので、ここでは説明を省略する。なお、ステップＳ９１４ａからステップＳ９１６ａの処理と、ステップＳ９６４ａからステップＳ９６６ａの処理とは、非同期に実行されてもよい。
【０２０７】
（図１３の説明）
図１３は、本発明の一実施の形態に係る画像処理装置２にデバイスが追加された場合の処理の例である。図１３では、画像処理装置の主電源がＯＮになることにより、画像処理装置が有するデバイス、そのデバイスを制御するデバイス制御部、及び、サービス提供部が登録され、電力モードが設定される。なお、図１３では、デバイス制御部２００ａ及び２０ｂとサービス提供部５００ａとが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行い、電力状態の制御を実現している。なお、デバイス制御部２００ａは、例えば、図示しないデバイス３００ａを制御し、デバイス制御部２００ｂは、例えば、図示しないデバイス３００ｂを制御する。
【０２０８】
図１３において、デバイス制御部２００ａに係る処理であるステップＳ１００１ａからＳ１０１０ａ、及び、サービス提供部５００ａに係る処理であるステップＳ１０５１ａからＳ１０６０ａは、それぞれ、図１０における、デバイス制御部２００ａに係る処理であるステップＳ７０１ａからＳ７１０ａ、及び、サービス提供部５００ａに係る処理であるステップＳ７５１ａからＳ７６０ａと、略同一であり、より詳細には、ステップＳ１００７において電力状態監視部１００が設定する電力モードが「オフモード」であり、それに続くステップが低電力モードに代えてオフモードに対応する他は同一であるので、ここでは説明を省略する。
【０２０９】
さらに、図１３においてデバイス制御部２００ｂに係る処理は、デバイス制御部２００ａに係る処理と略同一であり、より詳細には、デバイス制御部２００ａとデバイス制御部２００ｂとで、それぞれが制御するデバイス又はそのデバイスの属性が異なる他は同一であるので、ここでは説明を省略する。
【０２１０】
なお、ステップＳ１００１からステップＳ１００７までの間において、デバイス制御部２００ａに係るシーケンスであるステップＳ１００１ａからステップＳ１００６ａ、サービス提供部５００ａに係るシーケンスであるステップＳ１０５１ａからステップＳ１０５６ａ、及び、デバイス制御部２００ｂに係るシーケンスであるステップＳ１００１ｂからステップＳ１００６ｂは、非同期に実行されてもよい。また、ステップＳ１００７以降の、デバイス制御部２００ａに係るシーケンスであるステップＳ１００８ａからステップＳ１０１０ａ、サービス提供部５００ａに係るシーケンスであるステップＳ１０５８ａからステップＳ１０６０ａは、及び、デバイス制御部２００ｂに係るシーケンスであるステップＳ１００８ｂからステップＳ１０１０ｂは、非同期に実行されてもよい。
【０２１１】
以上の図１３の処理から明らかなように、デバイスとそのデバイスに対応するデバイス制御部が追加された場合でも、電力状態監視部１００にそのデバイス制御部が登録されることにより、電力モードに対応した電力状態の設定を行うことができる。
【０２１２】
（図１４の説明）
図１４は、本発明の一実施の形態に係る画像処理装置２にサービス提供部が追加された場合の処理の例である。図１４では、画像処理装置の主電源がＯＮになることにより、画像処理装置が有するデバイス、そのデバイスを制御するデバイス制御部、及び、サービス提供部が登録され、電力モードが設定される。なお、図１４では、デバイス制御部２００ａとサービス提供部５００ａ及び５００ｂとが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行い、電力状態の制御を実現している。なお、デバイス制御部２００ａは、例えば、図示しないデバイス３００ａを制御する。
【０２１３】
図１４において、デバイス制御部２００ａに係る処理であるステップＳ１１０１ａからＳ１１１０ａ、及び、サービス提供部５００ａに係る処理であるステップＳ１１５１ａからＳ１１６０ａは、それぞれ、図１０における、デバイス制御部２００ａに係る処理であるステップＳ７０１ａからＳ７６０ａ、及び、サービス提供部５００ａに係る処理であるステップＳ７５１ａからＳ７６０ａと、略同一であり、より詳細には、ステップＳ１１０７において電力状態監視部１００が設定する電力モードが「オフモード」であり、それに続くステップが低電力モードに代えてオフモードに対応する他は同一であるので、ここでは説明を省略する。
【０２１４】
さらに、図１４においてサービス提供部５００ｂに係る処理は、サービス提供部５００ａに係る処理と略同一であり、より詳細には、サービス提供部５００ａとサービス提供部５００ｂとで、それぞれが制御するデバイス又はそのデバイスの属性が異なる他は同一であるので、ここでは説明を省略する。
【０２１５】
なお、ステップＳ１１０１からステップＳ１１０７までの間において、デバイス制御部２００ａに係るシーケンスであるステップＳ１１０１ａからステップＳ１１０６ａ、サービス提供部５００ａに係るシーケンスであるステップＳ１１５１ａからステップＳ１１５６ａ、及び、サービス提供部５００ｂに係るシーケンスであるステップＳ１１５１ｂからステップＳ１１５６ｂは、非同期に実行されてもよい。また、ステップＳ１１０７以降の、デバイス制御部２００ａに係るシーケンスであるステップＳ１１０８ａからステップＳ１１００ａ、サービス提供部５００ａに係るシーケンスであるステップＳ１０５８ａからステップＳ１０６０ａは、及び、サービス提供部５００ｂに係るシーケンスであるステップＳ１０５８ｂからステップＳ１０６０ｂは、非同期に実行されてもよい。
【０２１６】
以上の図１４の処理から明らかなように、サービス提供部が追加された場合でも、電力状態監視部１００にそのサービス提供部が登録されることにより、電力モードに対応した電力状態の設定を行うことができる。
【０２１７】
（図１５の説明）
図１５は、本発明の一実施の形態に係る画像処理装置２において、サービス提供部が要求された電力モードに対応する状態に遷移できない場合の処理の例である。図１５では、画像処理装置の主電源がＯＮになることにより、画像処理装置が有するデバイス、そのデバイスを制御するデバイス制御部、及び、サービス提供部が登録され、電力モードが設定される。なお、図１５では、デバイス制御部２００ａとサービス提供部５００ａ及び５００ｂとが、それぞれ電力状態監視部１００と要求と応答を繰り返すことにより、画像処理装置の電力モードの設定を行い、電力状態の制御を実現している。なお、デバイス制御部２００ａは、例えば、図示しないデバイス３００ａを制御する。
【０２１８】
図１５のデバイス制御部２００ａに係る処理であるステップＳ１２０１ａからＳ１２０４は、図１０のデバイス制御部２００ａに係る処理であるステップＳ７０１ａからＳ７０６ａと同一である。また、図１５のサービス提供部５００ａに係る処理であるステップＳ１２５１ａからＳ１２６０ａ、及び、サービス提供部５００ｂに係る処理であるステップＳ１２５１ｂからＳ１２６０ｂは、図１０のサービス提供部５００ａに係る処理であるステップＳ７５１ａからステップＳ７５６ａと同一である。したがって、以上の処理については、ここでは説明を省略する。
【０２１９】
ステップＳ１２０７では、電力状態監視部１００が、電力モードをオフモードに設定する。ステップＳ１２０７に続いてステップＳ１２５８ａ及びステップＳ１２５８ｂに進む。
【０２２０】
サービス提供部５００ａに係るステップＳ１２５８ａでは、電力状態監視部１００からサービス提供部５００ａに対し、オフモードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ１２５８ａに続いてステップＳ１２５９ａに進み、サービス提供部５００ａが、オフモードに対応する状態への遷移を行う。ステップＳ１２５９ａに続いてステップＳ１２６０ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの状態がオフモードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０２２１】
一方、サービス提供部５００ｂに係るステップＳ１２５８ｂでは、電力状態監視部１００からサービス提供部５００ｂに対し、オフモードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ１２５８ｂに続いてステップＳ１２５９ｂに進み、サービス提供部５００ｂが、オフモードに対応する状態への遷移を行おうとするが、サービス提供部５００ｂの状態がオフモードに対応する状態に遷移できないため、電力状態の変更不可の判定を行う。ステップＳ１２５９ｂに続いてステップＳ１２６０ｂに進み、サービス提供部５００ｂから電力状態監視部１００に対し、サービス提供部５００ｂの状態がオフモードに対応する状態に遷移できないことを通知する電力状態変更拒否通知が出力される。
【０２２２】
ステップＳ１２６０ｂに続いてステップＳ１２１１に進み、電力状態監視部１００が、電力モードを通常モードに再設定する。ステップＳ１２１１に続いてステップＳ１２６２ａ及びステップＳ１２６２ｂに進む。
【０２２３】
サービス提供部５００ａに係るステップＳ１２６２ａでは、電力状態監視部１００からサービス提供部５００ａに対し、通常モードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ１２６２ａに続いてステップＳ１２６３ａに進み、サービス提供部５００ａが、通常モードに対応する状態への遷移を行う。ステップＳ１２６３ａに続いてステップＳ１２６４ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの状態が通常モードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０２２４】
一方、サービス提供部５００ｂに係るステップＳ１２６２ｂでは、電力状態監視部１００からサービス提供部５００ｂに対し、通常モードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ１２６２ｂに続いてステップＳ１２６３ｂに進み、サービス提供部５００ｂが、通常モードに対応する状態への遷移の処理を行う。なお、サービス提供部５００ｂの状態は、既に通常モードに対応する状態であるため、ステップＳ１２６３ｂの処理は行われず、ステップＳ１２６４ｂに進んでもよい。
【０２２５】
ステップＳ１２６３ｂに続いてステップＳ１２６４ｂに進み、サービス提供部５００ｂから電力状態監視部１００に対し、サービス提供部５００ｂの状態が通常モードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０２２６】
なお、ステップＳ１２６４ｂ等に続いて、デバイス制御部２００ａの電力状態を通常モードに対応する状態に設定する処理が行われてもよい。ここでは、デバイス制御部２００ａの電力状態が、既に通常モードに対応する状態であるため、電力状態監視部１００がデバイス制御部２００ａに対して変更要求を出力しない。これにより、処理のステップを少なくすることができ、画像処理装置が実行するジョブ等の所要時間を短くすることができる。
【０２２７】
以上の処理により、一のサービス提供部が要求された電力モードに対応する電力状態に遷移できない場合に、他のサービス提供部及びデバイス制御部を、元の電力モード対応する電力状態に戻すことができる。
【０２２８】
（図１６の説明）
図１６は、本発明の一実施の形態に係る画像処理装置２において、サービス提供部が要求された電力モードに対応する状態に遷移できない場合の処理の例であって、要求された状態に遷移できないサービス提供部が、遷移可能な状態を通知する処理の例である。
【０２２９】
図１６のステップＳ１３０１からステップＳ１３０４の処理は、図１５のステップＳ１２０１からステップＳ１２０４の処理と同一であるので、ここでは説明を省略する。
【０２３０】
図１６のステップＳ１３０７では、電力状態監視部１００が、電力モードをオフモードに設定する。ステップＳ１３０７に続いてステップＳ１３５８ａ及びステップＳ１３５８ｂに進む。
【０２３１】
サービス提供部５００ａに係るステップＳ１３５８ａでは、電力状態監視部１００からサービス提供部５００ａに対し、オフモードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ１３５８ａに続いてステップＳ１３５９ａに進み、サービス提供部５００ａが、オフモードに対応する状態への遷移を行う。ステップＳ１３５９ａに続いてステップＳ１３６０ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの状態がオフモードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０２３２】
一方、サービス提供部５００ｂに係るステップＳ１３５８ｂでは、電力状態監視部１００からサービス提供部５００ｂに対し、オフモードに対応した状態に遷移する電力状態変更要求が出力される。
【０２３３】
ステップＳ１３５８ｂに続いてステップＳ１３５９ｂに進み、サービス提供部５００ｂが、オフモードに対応する状態への遷移を行おうとするが、サービス提供部５００ｂの状態がオフモードに対応する状態に遷移できないため、電力状態の変更不可の判定を行い、さらに、遷移可能な状態に対応する電力モードを選択する。ここでは、低電力モードが選択される。
【０２３４】
なお、遷移可能な状態とは、サービス提供部５００ｂの状態に対して設定することが可能な電力モードに対応する状態である。サービス提供部５００ｂに対して要求された電力モードが、現在設定されている電力モードよりも低電力側の場合には、遷移可能な状態に対応する電力モードのうち、低電力側の電力モードを選択する。要求された電力モードが高電力側の場合は高電力側の電力モードを選択する。さらに、要求された電力モードに対して、最もその状態が近い電力モードを選択することにより、より好適な電力モードを選択することができる。
【０２３５】
ステップＳ１３５９ｂに続いてステップＳ１３６０ｂに進み、サービス提供部５００ｂから電力状態監視部１００に対し、サービス提供部５００ｂの状態がオフモードに対応する状態に遷移できないことを通知する電力状態変更拒否通知が出力される。ここで出力される電力状態変更拒否通知は、ステップＳ１３５９ｂで選択された電力モードに係る情報を含む。
【０２３６】
ステップＳ１３６０ｂに続いてステップＳ１３１１に進み、電力状態監視部１００が、電力モードをステップＳ１３６０ｂの電力状態変更拒否通知に含まれていた低電力モードに設定する。ステップＳ１３１１に続いてステップＳ１３６２ａ及びステップＳ１３６２ｂに進む。
【０２３７】
サービス提供部５００ａに係るステップＳ１３６２ａでは、電力状態監視部１００からサービス提供部５００ａに対し、低電力モードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ１３６２ａに続いてステップＳ１３６３ａに進み、サービス提供部５００ａが、低電力モードに対応する状態への遷移を行う。ステップＳ１３６３ａに続いてステップＳ１３６４ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａの状態が低電力モードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０２３８】
一方、サービス提供部５００ｂに係るステップＳ１３６２ｂでは、電力状態監視部１００からサービス提供部５００ｂに対し、低電力モードに対応した状態に遷移する電力状態変更要求が出力される。ステップＳ１３６２ｂに続いてステップＳ１３６３ｂに進み、サービス提供部５００ｂが、低電力モードに対応する状態への遷移の処理を行う。ステップＳ１３６３ｂに続いてステップＳ１３６４ｂに進み、サービス提供部５００ｂから電力状態監視部１００に対し、サービス提供部５００ｂの状態が低電力モードに対応する状態に遷移されたことを通知する電力状態変更完了通知が出力される。
【０２３９】
ステップＳ１３６４ｂに続いてステップＳ１３１２ａに進み、電力状態監視部１００からデバイス制御部２００ａに対し、低電力モードに対応した電力状態に変更する電力状態変更要求が出力される。ステップＳ１３１２ａに続いてステップＳ１３１３ａに進み、デバイス制御部２００ａが、図示しないデバイス３００ａの電力状態を低電力モードに対応する電力状態に変更する。ステップＳ１３１３ａに続いてステップＳ１３１４ａに進み、デバイス制御部２００ａから電力状態監視部１００に対し、デバイス３００ａの電力状態が低電力モードに対応する電力状態に変更された通知が出力される。
【０２４０】
以上の処理により、サービス提供部が要求された電力モードに対応する状態に遷移できない場合に、そのサービス提供部が遷移可能な状態に、全てのサービス提供部及びデバイス制御手段を遷移させることができる。
【０２４１】
（図１７の説明）
図１７は、本発明の一実施の形態に係る画像処理装置２において、サービス提供部が要求された電力モードに対応する状態に遷移できない場合の処理の例であって、電力モードの変更要求に先んじて電力モードを変更する準備要求が出力される処理の例である。
【０２４２】
図１７のステップＳ１４０１からステップＳ１４０４の処理は、図１５のステップＳ１２０１からステップＳ１２０４の処理と同一であるので、ここでは説明を省略する。
【０２４３】
図１７のステップＳ１４０７では、電力状態監視部１００が、電力モードをオフモードに設定する。ステップＳ１４０７に続いてステップＳ１４５８ａ及びステップＳ１４５８ｂに進む。
【０２４４】
サービス提供部５００ａに係るステップＳ１４５８ａでは、電力状態監視部１００からサービス提供部５００ａに対し、電力モードをオフモードに変更するための準備要求が出力される。ステップＳ１４５８ａに続いてステップＳ１４５９ａに進み、サービス提供部５００ａが、オフモードに対応する状態へ遷移するための準備として、例えば、新たな要求の受付を停止する。ステップＳ１４５９ａに続いてステップＳ１４６０ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、サービス提供部５００ａにおいてオフモードに対応する状態に遷移するための準備が完了したことを通知する準備完了通知が出力される。
【０２４５】
一方、サービス提供部５００ｂに係るステップＳ１４５８ｂでは、電力状態監視部１００からサービス提供部５００ｂに対し、オフモードに対応した状態に遷移するための準備要求が出力される。
【０２４６】
ステップＳ１４５８ｂに続いてステップＳ１４５９ｂに進み、サービス提供部５００ｂが、オフモードに対応する状態へ遷移するための準備として、例えば、新規の要求の受付を停止しようとするが、サービス提供部５００ｂの状態が準備状態に遷移できないため、準備不可の判定を行う。
【０２４７】
ステップＳ１４５９ｂに続いてステップＳ１４６０ｂに進み、サービス提供部５００ｂから電力状態監視部１００に対し、サービス提供部５００ｂの状態が準備状態に遷移できないことを通知する準備拒否通知が出力される。
【０２４８】
ステップＳ１４６０ｂに続いてステップＳ１４１１に進み、電力状態監視部１００が、ステップＳ１４６０ｂの準備拒否通知に基づき、電力モードをオフモードに変更するための準備を解除する判断を行う。ステップＳ１４１１に続いてステップＳ１４６２ａに進む。
【０２４９】
サービス提供部５００ａに係るステップＳ１４６２ａでは、電力状態監視部１００からサービス提供部５００ａに対し、電力モードの準備を解除する要求が出力される。ステップＳ１４６２ａに続いてステップＳ１４６３ａに進み、サービス提供部５００ａが、ステップＳ１４５９ａで遷移した準備状態を解除する。例えば、新規の要求の受付を開始する。
【０２５０】
ステップＳ１４６３ａに続いてステップＳ１４６４ａに進み、サービス提供部５００ａから電力状態監視部１００に対し、準備状態が解除された通知が出力される。
【０２５１】
なお、サービス提供部５００ｂに係るステップＳ１４６２ｂからステップＳ１４６４ｂの処理は、ステップＳ１４６２ａからステップＳ１４６４ａの処理と同一であるので、ここでは説明を省略する。また、ステップＳ１４６２ｂからステップＳ１４６４ｂの処理は、省略されてもかまわない。これにより、準備状態に遷移していないサービス提供部に係る準備状態を解除する処理が行われないので、処理を簡易にすることができる。
【０２５２】
（図１８の説明）
図１８は、本発明の一実施の形態に係る画像処理装置２において、デバイス制御部が要求された電力モードに対応する状態に遷移できない場合の処理の例である。
【０２５３】
図１８のデバイス制御部２００ａに係る処理であるステップＳ１５０１ａからＳ１５０４とデバイス制御部２００ｂに係る処理であるステップＳ１５０１ｂからＳ１５０４は、図１０のデバイス制御部２００ａに係る処理であるステップＳ７０１ａからＳ７０６ａと同一である。したがって、以上の処理については、ここでは説明を省略する。
【０２５４】
また、図１８のサービス提供部５００ａに係る処理であるステップＳ１２５１ａからＳ１２６０ａは、図１０のサービス提供部５００ａに係る処理であるステップＳ７５１ａからステップＳ７５６ａと同一である。したがって、以上の処理については、ここでは説明を省略する。
【０２５５】
また、図１８のデバイス制御部２００ａに係る処理であるステップＳ１５０７からステップＳ１５１４ａの処理は、図４のデバイス制御部２００ｂに係る処理であるステップＳ３０７からステップＳ３１４ｂの処理と同一であり、図１５のデバイス制御部２００ｂに係る処理であるステップＳ１５０７からステップＳ１５１４ｂの処理は、図４のデバイス制御部２００ｃに係る処理であるステップＳ３０７からステップＳ３１４ｃの処理と同一である。したがって、以上の処理については、ここでは説明を省略する。
【０２５６】
さらに、図１８のサービス提供部５００ａに係る処理であるステップＳ１５０７からステップＳ１５６４ａの処理は、図１８のサービス提供部５００ａに係る処理であるステップＳ１２０７からステップＳ１２６４ａと同一である。したがって、以上の処理については、ここでは説明を省略する。
【０２５７】
図１８の処理により、デバイス制御部２００ｂが、ステップＳ１５０９ｂにおいて電力状態の設定ができなかった場合に、デバイス制御部２００ａ及びサービス提供部５００ａが、対応する電力モードを通常モードへ戻すことができる。
【０２５８】
（図１９の説明）
図１９は、本発明の第一の実施の形態に係るデバイス制御プログラムの概念図である。図１９では、デバイス制御インタフェース部Ｐ１１０において、共通な値として「電力モード」が定められている。「電力モード」は、「オンモード」「低電力モード」「スリープモード」及び「オフモード」のうちの何れか一つの値と等価である。デバイス制御部Ｐ２１０ａ及びＰ２１０ｂとサービス提供部５１０ａとにおいて、「電力モード」の値は継承され、Ｐ２０１ａ〜Ｐ２０１ｃに反映される。
【０２５９】
電力モードの設定又は変更等を行う際は、デバイス制御インタフェースＰ１１２に定められている仕様に従い、電力状態変更要求を行う。デバイス制御部Ｐ２１０ａ及びＰ２１０ｂとサービス提供部５１０ａとが有する電力状態設定部Ｐ２１２ａ、Ｐ２１２ｂ、Ｐ５１２ａでは、各々が制御するデバイスに応じたプログラムにより、電力状態の設定を行い、その結果をデバイス制御インタフェースＰ１１２に対して返り値として与える。デバイス制御インタフェースＰ１１２は、返り値として「電力状態変更完了」、「電力状態変更拒絶」、「準備完了」又は「準備拒絶」を示す値を受け取る。さらに、「電力状態変更拒絶」又は「準備拒絶」の場合には、設定可能な電力モードのパラメータとして「オンモード」、「低電力モード」、「スリープモード」又は「オフモード」を示す値が付加されてもよい。
【０２６０】
なお、デバイス制御インタフェース部Ｐ１１０は、コンピュータを電力モード設定手段として機能させるプログラムであり、デバイス制御部Ｐ２１０ａ及びＰ２１０ｂは、コンピュータをデバイス制御手段として機能させるプログラムであり、サービス提供部Ｐ５１０ａは、コンピュータを機能提供手段として機能させるプログラムである。
【０２６１】
（コンピュータの構成）
図２０は、本実施形態の画像処理装置を実現するコンピュータの構成図である。図２０のコンピュータは、例えば、主処理部９００、入力デバイス９１０、表示装置９２０、プリンタ９３０、スキャナ９４０、及び、ＨＤＤ９９０を有する。主処理部９００は、コンピュータの機能を実現する主たる部分であり、ＣＰＵ９０１、ＲＯＭ９０８、及び、ＲＡＭ９０９を有する。ＣＰＵ９０１は、本発明の一実施の形態に係るコンピュータプログラムをＲＯＭ９０８等から読み出し、ＲＡＭ９０９に展開することにより、本発明の一実施の形態に係るコンピュータプログラムを実行する。ＲＯＭ９０８は不揮発性のメモリであり、ＣＰＵ９０１によって実行されるプログラム、及び、画像処理装置の制御に必要なパラメータ等を保持する。ＲＡＭ９０９は、ＣＰＵ９０１が処理を行う際の、ワークメモリである。
【０２６２】
入力デバイス９１０は、例えば、キーボード等であり、操作者が指示の入力を行う際に使用する。表示装置９２０は、コンピュータの状態等の表示を行う。プリンタ９３０は、画像を媒体に形成して出力する装置であり、スキャナ９４０は、媒体上に形成された画像を光学的に読み取る装置である。ＨＤＤ９９０は、画像のデータ等の大容量のデータを格納する。
【０２６３】
本発明の実施の形態に係るコンピュータプログラムは、ＨＤＤ９９０、又は、ＲＯＭ９０８に格納される他に、その他図示しないドライブ装置に挿入可能なコンピュータが読み取り可能な記録媒体に格納されていてもよい。
【０２６４】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【０２６５】
【図１】本発明の第一の実施の形態に係る画像処理装置の機能構成の例。
【図２】本発明の第一の実施の形態に係る画像処理装置における電力制御の例のシーケンス図。
【図３】デバイス制御部が３つの場合の処理の例のシーケンス図。
【図４】本発明の第一の実施の形態に係る画像処理装置においてデバイスの状態が設定しようとする電力状態に対応しない場合の処理の例のシーケンス図。
【図５】電力状態の変更ができなかった場合に、再度電力モードの設定を行う場合の処理の例のシーケンス図。
【図６】本発明の実施の形態に係るコンピュータプログラムの概念図（その１）。
【図７】複写機の電力モードを設定する処理の例のシーケンス図。
【図８】融合機の電力モードを設定する処理の例のシーケンス図。
【図９】本発明の第二の実施の形態に係る画像処理装置の機能構成の例。
【図１０】本発明の第二の実施の形態に係る画像処理装置における電力制御の例のシーケンス図（その１）。
【図１１】本発明の第一の実施の形態に係る画像処理装置における電力制御の例のシーケンス図（その２）。
【図１２】電力モードの設定の準備要求を含む処理の例のシーケンス図。
【図１３】本発明の第二の実施の形態に係る画像処理装置にデバイスが追加された場合の処理の例のシーケンス図。
【図１４】本発明の第二の実施の形態に係る画像処理装置にサービス提供部が追加された場合の処理の例のシーケンス図。
【図１５】サービス提供部が要求された電力モードに対応する状態に遷移できない場合の処理の例のシーケンス図。
【図１６】サービス提供部が要求された電力モードに対応する状態に遷移できない場合の処理の例のシーケンス図（その２）。
【図１７】準備要求に対しサービス提供部が要求された電力モードに対応する状態に遷移できない場合の処理の例のシーケンス図。
【図１８】本発明の第二の実施の形態に係る画像処理装置においてデバイスの状態が設定しようとする電力状態に対応しない場合の処理の例のシーケンス図。
【図１９】本発明の実施の形態に係るコンピュータプログラムの概念図（その２）。
【図２０】本発明の実施の形態に係る電力制御方法を実行するコンピュータの構成の例。
【符号の説明】
【０２６６】
１  画像処理装置
１０、１０ａ  電力モード設定手段
１１  デバイス登録手段
１２  直前電力モード保持手段
１３  機能登録手段
２０ａ、２０ｂ、２０ｃ  デバイス制御手段
２１ａ、２１ｂ、２１ｃ  デバイス状態取得手段
３０ａ、３０ｂ、３０ｃ  デバイス
４０  電源
５０ａ、５０ｂ、５０ｃ  機能提供手段
１００、１１０、１２０  電力状態監視部
２００ａ、２００ｂ、２００ｃ  デバイス制御部
２１０ａ、２２０ａ  プロッタ制御部
２１０ｂ、２２０ｂ  スキャナ制御部
２１０ｃ  ＨＤＤ制御部
２２０ｄ  ネットワークデバイス制御部
５００ａ、５００ｂ  サービス提供部
９００  コンピュータの主処理部
９０１  ＣＰＵ
９０８  ＲＯＭ
９０９  ＲＡＭ
９１０  入力デバイス
９２０  表示装置
９３０  プリンタ
９４０  スキャナ
９９０  ＨＤＤ
【図１】
2008042880.tif 000003
【図２】
2008042880.tif 000004
【図３】
2008042880.tif 000005
【図４】
2008042880.tif 000006
【図５】
2008042880.tif 000007
【図６】
2008042880.tif 000008
【図７】
2008042880.tif 000009
【図８】
2008042880.tif 000010
【図９】
2008042880.tif 000011
【図１０】
2008042880.tif 000012
【図１１】
2008042880.tif 000013
【図１２】
2008042880.tif 000014
【図１３】
2008042880.tif 000015
【図１４】
2008042880.tif 000016
【図１５】
2008042880.tif 000017
【図１６】
2008042880.tif 000018
【図１７】
2008042880.tif 000019
【図１８】
2008042880.tif 000020
【図１９】
2008042880.tif 000021
【図２０】
2008042880.tif 000022