(57)【要約】【課題】  遠隔操作により機器の起動制御を行う場合に、本発明の構成を有さない場合と比較して、機器の待機状態における消費電力を抑えるとともに、機器が待機状態から起動指示を受け付けることができる状態へと移行するまでの時間を短縮する。【解決手段】  画像形成装置２において、電力の供給が停止された状態から電力の供給が開始された場合に、制御部２０３は、起動指示を受け付けるために必要なソフトウェアのみ起動することにより受け付けを開始する。制御部２０３は、予め定められた期間内に通信部２０１において起動指示が受け付けられた場合には、起動処理を開始し、予め定められた期間内に起動指示が受け付けられなかった場合には、待機状態に移行する。【選択図】図５
2015041119.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を行う通信部を有する機器において、電力の供給が停止されている状態から電力の供給が開始された場合に、ネットワークを介して、当該機器を起動させるための起動指示を前記通信部により受け付けるために必要なソフトウェアのみを起動するよう制御する制御手段と、
予め定められた期間内に、前記通信部により起動指示を受け付けたか否かを判定する判定手段とを有し、
前記制御手段は、予め定められた期間内に起動指示が受け付けられたと前記判定手段により判定された場合には、前記通信部により受け付けられた起動指示に基づいて、前記機器における起動指示を受け付けるために必要なソフトウェア以外のソフトウェアも起動させるように制御し、予め定められた期間内に起動指示が受け付けられなかったと前記判定手段により判定された場合には、前記機器を起動させないように制御する起動制御装置。
【請求項２】
前記必要なソフトウェアは、トランスミッション・コントロール・プロトコルにより通信を行うためのプロトコルスタックと、前記機器のハードウェアを制御するためのデバイスドライバである請求項１記載の起動制御装置。
【請求項３】
前記必要なソフトウェアは、ユーザ・データグラム・プロトコルにより通信を行うためのプロトコルスタックと、前記機器のハードウェアを制御するためのデバイスドライバである請求項１記載の起動制御装置。
【請求項４】
前記必要なソフトウェアは、前記機器のハードウェアを制御するためのデバイスドライバであり、
前記判定手段は、前記通信部において予め定められたコマンドを受信した場合に、前記通信部により起動指示が受け付けられたと判定する請求項１記載の起動制御装置。
【請求項５】
前記制御手段は、前記機器が複数の演算処理装置により並列処理を行う構成である場合には、前記機器において電力の供給が停止されている状態から電力の供給が開始された場合に、１つの演算処理装置により前記起動指示を受け付けるために前記必要なソフトウェアを起動する処理を行うよう制御する請求項１から４いずれか１項記載の起動制御装置。
【請求項６】
ＩＰアドレス及び当該ＩＰアドレスの使用期限を記憶する記憶手段を更に有し、
前記制御手段は、前記機器を停止させる際、現在の日時と前記記憶手段に記憶されたＩＰアドレスの使用期限の日時との差が予め定められた値以下である場合には、前記通信部により新たなＩＰアドレスを取得するよう制御する請求項１から５いずれか１項記載の起動制御装置。
【請求項７】
前記起動指示により前記機器の起動を行うか否かを設定する設定手段をさらに有し、
前記制御手段は、前記設定手段により前記起動指示による前記機器の起動を行わないよう設定されている場合には、当該機器において電力の供給が停止されている状態から電力の供給が開始されても、前記必要なソフトウェアを起動させないよう制御する請求項１から６いずれか１項記載の起動制御装置。
【請求項８】
ネットワークを介して通信を行う通信部を有する機器において、電力の供給が停止されている状態から電力の供給が開始された場合に、ネットワークを介して、当該機器を起動させるための起動指示を前記通信部により受け付けるために必要なソフトウェアのみを起動するよう制御するステップと、
予め定められた期間内に、前記通信部により起動指示を受け付けたか否かを判定するステップと、
予め定められた期間内に起動指示が受け付けられたと判定された場合には、前記通信部により受け付けられた起動指示に基づいて、前記機器における起動指示を受け付けるために必要なソフトウェア以外のソフトウェアも起動させるように制御し、予め定められた期間内に起動指示が受け付けられなかったと判定された場合には、前記機器を起動させないように制御するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、起動制御装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、遠隔地から、複数のコンセントの通電状態を確認したり、通電をオン・オフ制御することが可能なコンセント装置及び電力制御システムが開示されている。
【０００３】
特許文献２には、ネットワークを介して遠隔地からの操作を受け付けて、電気機器の起動及び停止を行うことが可能なネットワーク機能を有する起動停止制御装置が開示されている。
【０００４】
特許文献３には、複数の家電機器を順次起動させることで、同時起動を防止する家庭自動化システムの起動制御装置及びその制御方法が開示されている。
【０００５】
特許文献４には、各コンセント毎に、機器の起動時の電流量を測定して、その起動時の電流データから、各コンセントに接続されている電気機器を検出する電力供給装置、電力制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−０２７０４３号公報
【特許文献２】特開２００３−１６３９７６号公報
【特許文献３】特開２００２−０４４８８２号公報
【特許文献４】特開２００８−３０６８０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、遠隔操作により機器の起動制御を行う場合に、本発明の構成を有さない場合と比較して、機器の待機状態における消費電力を抑えるとともに、機器が待機状態から起動指示を受け付けることができる状態へと移行するまでの時間を短縮することが可能な起動制御装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１に係る本発明は、ネットワークを介して通信を行う通信部を有する機器において、電力の供給が停止されている状態から電力の供給が開始された場合に、ネットワークを介して、当該機器を起動させるための起動指示を前記通信部により受け付けるために必要なソフトウェアのみを起動するよう制御する制御手段と、
予め定められた期間内に、前記通信部により起動指示を受け付けたか否かを判定する判定手段とを有し、
前記制御手段は、予め定められた期間内に起動指示が受け付けられたと前記判定手段により判定された場合には、前記通信部により受け付けられた起動指示に基づいて、前記機器における起動指示を受け付けるために必要なソフトウェア以外のソフトウェアも起動させるように制御し、予め定められた期間内に起動指示が受け付けられなかったと前記判定手段により判定された場合には、前記機器を起動させないように制御する起動制御装置である。
【０００９】
請求項２に係る本発明は、前記必要なソフトウェアが、トランスミッション・コントロール・プロトコルにより通信を行うためのプロトコルスタックと、前記機器のハードウェアを制御するためのデバイスドライバである請求項１記載の起動制御装置である。
【００１０】
請求項３に係る本発明は、前記必要なソフトウェアが、ユーザ・データグラム・プロトコルにより通信を行うためのプロトコルスタックと、前記機器のハードウェアを制御するためのデバイスドライバである請求項１記載の起動制御装置である。
【００１１】
請求項４に係る本発明は、前記必要なソフトウェアが、前記機器のハードウェアを制御するためのデバイスドライバであり、
前記判定手段は、前記通信部において予め定められたコマンドを受信した場合に、前記通信部により起動指示が受け付けられたと判定する請求項１記載の起動制御装置である。
【００１２】
請求項５に係る本発明は、前記制御手段が、前記機器が複数の演算処理装置により並列処理を行う構成である場合には、前記機器において電力の供給が停止されている状態から電力の供給が開始された場合に、１つの演算処理装置により前記起動指示を受け付けるために前記必要なソフトウェアを起動する処理を行うよう制御する請求項１から４いずれか１項記載の起動制御装置である。
【００１３】
請求項６に係る本発明は、ＩＰアドレス及び当該ＩＰアドレスの使用期限を記憶する記憶手段を更に有し、
前記制御手段は、前記機器を停止させる際、現在の日時と前記記憶手段に記憶されたＩＰアドレスの使用期限の日時との差が予め定められた値以下である場合には、前記通信部により新たなＩＰアドレスを取得するよう制御する請求項１から５いずれか１項記載の起動制御装置である。
【００１４】
請求項７に係る本発明は、前記起動指示により前記機器の起動を行うか否かを設定する設定手段をさらに有し、
前記制御手段は、前記設定手段により前記起動指示による前記機器の起動を行わないよう設定されている場合には、当該機器において電力の供給が停止されている状態から電力の供給が開始されても、前記必要なソフトウェアを起動させないよう制御する請求項１から６いずれか１項記載の起動制御装置である。
【００１５】
請求項８に係る本発明は、ネットワークを介して通信を行う通信部を有する機器において、電力の供給が停止されている状態から電力の供給が開始された場合に、ネットワークを介して、当該機器を起動させるための起動指示を前記通信部により受け付けるために必要なソフトウェアのみを起動するよう制御するステップと、
予め定められた期間内に、前記通信部により起動指示を受け付けたか否かを判定するステップと、
予め定められた期間内に起動指示が受け付けられたと判定された場合には、前記通信部により受け付けられた起動指示に基づいて、前記機器における起動指示を受け付けるために必要なソフトウェア以外のソフトウェアも起動させるように制御し、予め定められた期間内に起動指示が受け付けられなかったと判定された場合には、前記機器を起動させないように制御するステップと、
をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１６】
請求項１に係る本発明によれば、遠隔操作により機器の起動制御を行う場合に、本発明の構成を有さない場合と比較して、機器の待機状態における消費電力を抑えるとともに、機器が待機状態から起動指示を受け付けることができる状態へと移行するまでの時間を短縮することが可能な起動制御装置を提供することができる。
【００１７】
請求項２に係る本発明によれば、請求項１に係る発明の効果に加えて、待機状態から、トランスミッション・コントロール・プロトコルを用いた通信により起動指示を受け付けることができる状態へと移行するまでの時間を短縮することが可能な起動制御装置を提供することができる。
【００１８】
請求項３に係る本発明によれば、請求項１に係る発明の効果に加えて、待機状態から、ユーザ・データグラム・プロトコルを用いた通信により起動指示を受け付けることができる状態へと移行するまでの時間を短縮することが可能な起動制御装置を提供することができる。
【００１９】
請求項４に係る発明によれば、請求項１に係る発明の効果に加えて、起動指示を受け付けることができる状態へと移行する際に起動させるソフトウェアを、デバイスドライバのみにすることが可能な起動制御装置を提供することができる。
【００２０】
請求項５に係る本発明によれば、請求項１から４いずれか１項に係る発明の効果に加えて、機器が待機状態から起動指示を受け付けることができる状態へと移行するまでの消費電力を抑えることが可能な起動制御装置を提供することができる。
【００２１】
請求項６に係る本発明によれば、請求項１から５いずれか１項に係る発明の効果に加えて、遠隔操作により機器の起動制御を行う予定がない場合には、停電等により機器において電力の供給が停止されている状態から電力の供給が開始された場合の電力の消費を抑えることが可能な起動制御装置を提供することができる。
【００２２】
請求項７に係る本発明によれば、請求項１から５いずれか１項に係る発明の効果に加えて、ＩＰアドレスが使用できない状態で起動指示の受け付けを開始する可能性を低くすることが可能な起動制御装置を提供することができる。
【００２３】
請求項８に係る本発明によれば、遠隔操作により機器の起動制御を行う場合に、本発明の構成を有さない場合と比較して、機器の待機状態における消費電力を抑えるとともに、機器が待機状態から起動指示を受け付けることができる状態へと移行するまでの時間を短縮することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態の電力制御システムを示す図である。
【図２】本発明の一実施形態における電力制御サーバ１のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における電力制御サーバ１の機能構成を示すブロック図である。
【図４】本発明の一実施形態における画像形成装置２のハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態における画像形成装置２の機能構成を示すブロック図である。
【図６】本発明の一実施形態における画像形成装置２が備えるソフトウェアの一例である。
【図７】本発明の一実施形態における画像形成装置２の全体的な動作を示すフローチャートである。
【図８】本発明の一実施形態における最低限必要なソフトウェアのみを起動させる処理を示すフローチャートである。
【図９】本発明の一実施形態における画像形成装置２が起動している状態から待機状態に移行する場合の処理を示すフローチャートである。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２６】
図１は、本発明の一実施形態の電力制御システムを示す図である。
【００２７】
図１に示されるように、本実施形態における電力制御システムは、電力制御サーバ１と、画像形成装置２と、画像形成装置２に対する電力の供給を制御するリモートスイッチ３と、ＤＨＣＰ（ダイナミック・ホスト・コンフィギュレーション・プロトコル）サーバ５とがそれぞれネットワーク４０を介して相互に接続されている。
【００２８】
電力制御サーバ１は、ネットワーク４０を介して、画像形成装置２に対して起動を指示する起動指示や、リモートスイッチ３に対して電力の供給の開始（リモートオン）、電力の供給の停止（リモートオフ）を指示する。なお、電力制御サーバ１は、画像形成装置２に対して起動指示を行う場合には、ネットワーク４０を介して、リモートスイッチ３に対して一旦リモートオフを指示してからリモートオンを指示する。
【００２９】
画像形成装置２は、電力制御サーバ１から起動指示を受け付けた場合には、この起動指示に基づいて、自機を動作させるためのデバイスドライバやアプリケーションソフトウェア等を初期化することにより起動する。
【００３０】
リモートスイッチ３は、電力制御サーバ１からのリモートオンまたはリモートオフの指示に基づいて、画像形成装置２に対する電力の供給または停止を制御する。
【００３１】
ＤＨＣＰサーバ５は、ＩＰアドレスと、ＩＰアドレスの使用期限を管理し、ネットワーク４０を介して接続されている各機器に対してＩＰアドレスを割り当てる。
【００３２】
次に、本実施形態における電力制御サーバ１のハードウェア構成について図２を参照して説明する。
【００３３】
電力制御サーバ１は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク４０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００３４】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、電力制御サーバ１の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３５】
図３は、上記の制御プログラムが実行されることにより実現される電力制御サーバ１の機能構成を示すブロック図である。
【００３６】
電力制御サーバ１は、図３に示すように、タッチパネルやキーボード等によりユーザの操作を受け付ける操作部１０１と、他の機器と通信を行う通信部１０２と、起動指示部１０３と、電力供給指示部１０４により構成される。
【００３７】
起動指示部１０３は、通信部１０２を介してネットワーク４０上で接続されている画像形成装置２に対して起動指示を送信する。また、起動指示部１０３は、通信部１０２により画像形成装置２から起動指示を受け付けた旨を通知された場合には、起動指示の送信を終了する。
【００３８】
また、起動指示部１０２は、起動指示として、機器の遠隔操作に一般的に用いられるマジックパケットと呼ばれるコマンドを画像形成装置２に対して送信するようにしてもよい。
【００３９】
電力供給指示部１０４は、起動指示部１０２により起動指示を行う場合に、通信部１０２を介してネットワーク４０上で接続されているリモートスイッチ３に対して一旦リモートオフを指示してからリモートオンを指示する。
【００４０】
次に、本実施形態における画像形成装置２のハードウェア構成について図４を参照して説明する。
【００４１】
画像形成装置２は、図４に示されるように、ＣＰＵ２１、メモリ２２、ハードディスクドライブ（ＨＤＤ）等の記憶装置２３、ネットワーク４０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）２４、タッチパネル又は液晶ディスプレイを含むユーザインタフェース（ＵＩ）装置２５、スキャナ２６、プリンタ２７を有する。これらの構成要素は、制御バス２８を介して互いに接続されている。
【００４２】
ＣＰＵ２１は、メモリ２２または記憶装置２３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置２の動作を制御する。なお、本実施形態では、ＣＰＵ２１は、メモリ２２または記憶装置２３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ２１に提供することも可能である。
【００４３】
図５は、上記の制御プログラムが実行されることにより実現される画像形成装置２の機能構成を示すブロック図である。
【００４４】
本実施形態における画像形成装置２は、図５に示されるように、リモートスイッチ３と接続されており、起動制御部２００と、通信部２０１とを有する。そして、起動制御部２００は、判定部２０２と、制御部２０３と、記憶部２０４と、起動設定部２０５により構成される。また、制御部２０３は、リモートスイッチ３から電力が供給されたことを検知する。
【００４５】
通信部２０１は、ネットワーク４０を介して他の機器と通信を行う。また、通信部２０１は、起動指示の受け付けを開始する際に、通信部２０１が受信する情報のうち、起動指示に関する限定された情報のみを受け付けるよう設定されてもよい。例えば、通信部２０１が受信した情報のうち、電力制御サーバ１から送信されたマジックパケットのみを受け付けるようにしてもよい。
【００４６】
判定部２０２は、予め定められた期間内に、通信部２０１により起動指示が受け付けられたか否かを判定する。
【００４７】
具体的には、通信部２０１が起動指示の受け付けを開始してから一定時間が経過するまでの間に起動指示を受け付けた場合、判定部２０２は、起動指示が受け付けられた旨を制御部２０３に通知する。また、通信部２０１が起動指示の受け付けを開始してから一定時間が経過するまでの間に起動指示を受け付けていない場合には、判定部２０２は起動指示が受け付けられなかった旨を制御部２０３に通知する。なお、本実施形態における判定部２０２では、通信部２０１が起動指示の受け付けを開始してから一定時間が経過するまでの時間を計測する方法として、タイマ等の時計装置を用いるものとする。
【００４８】
制御部２０３は、リモートスイッチ３により画像形成装置２において電力の供給が停止されている状態から電力の供給が開始された場合に、ネットワーク４０を介して、画像形成装置２を起動させるための起動指示を通信部２０１により受け付けるために必要なソフトウェアのみを起動するよう制御する。
【００４９】
なお、本実施形態においては、起動指示を通信部２０１により受け付けるために必要なソフトウェアとして、トランスミッション・コントロール・プロトコル（ＴＣＰ）により通信を行うためのプロトコルスタックと、画像形成装置２のハードウェアを制御するためのデバイスドライバであるものとして説明する。
【００５０】
また、制御部２０３は、予め定められた期間内に起動指示が受け付けられたと判定部２０２により判定された場合には、通信部２０１により受け付けられた起動指示に基づいて、画像形成装置２における起動指示を受け付けるために必要なソフトウェア以外のソフトウェアも起動させるように制御し、予め定められた期間内に起動指示が受け付けられなかったと判定部２０２により判定された場合には、画像形成装置２を起動させずに、待機状態へと移行するように制御する。
【００５１】
なお、本実施形態における待機状態とは、画像形成装置２の各構成部品の電源がオフされた状態であり、画像形成装置２が他の機器と通信を行うことができず、電力制御サーバ１からの起動指示を受け付けることができない状態である。一方、遠隔操作により対象の機器を起動させる場合には、起動指示をいつでも受信できるように、対象の機器を他の機器と通信を行えるようにして、起動指示が送信されてくるかどうかを監視している状態にする必要がある。しかし、本実施形態の画像形成装置２は、起動指示を受け付けることができない待機状態となっていることにより、他の機器から起動指示が送信されてくるかどうかを監視している状態と比較して、他の機器と通信を行うために必要な電力の消費を削減することができる。
【００５２】
記憶部２０４は、ＩＰアドレス及び当該ＩＰアドレスの使用期限を記憶する。また、制御部２０３は、画像形成装置２を停止させる際、現在の日時と記憶部２０４に記憶されたＩＰアドレスの使用期限の日時との差が予め定められた値以下である場合には、通信部２０１により新たなＩＰアドレスを取得するよう制御する。
【００５３】
起動設定部２０５は、起動指示により画像形成装置２の起動を行うか否かを設定する。具体的には、図示しないタッチパネル等の操作により、起動指示により起動させる場合にはフラグをオン、起動指示により起動させない場合にはフラグをオフに設定する。また、制御部２０３は、起動設定部２０５により起動フラグがオンに設定されている場合には、画像形成装置２において電力の供給が停止されている状態から電力の供給が開始されても、起動指示を通信部２０１により受け付けるために必要なソフトウェアを起動させないよう制御する。
【００５４】
次に、本実施形態において、起動指示を通信部２０１により受け付けるために必要なソフトウェアについて、図６を参照して詳細に説明する。
【００５５】
まず、図６に示すように、画像形成装置２はソフトウェアとして、ハードウェアを制御するためのデバイスドライバ３０と、ネットワーク４０を介して情報を受信して受け付けた情報を解釈するためのプロトコルスタック３１と、プロトコルスタック３１において解釈された情報に基づいて機能するアプリケーションソフトウェア３２が備えられている。また、プロトコルスタック３１は、他の機器との通信を実現するためのインターネットプロトコル層３０１、ネットワーク４０を介して受信した情報を解釈するためのトランスポート層３０２がそれぞれ階層状に積み上げられるように構成されたソフトウェア群である。また、トランスポート層３０２には、さらに、ＴＣＰ層３０２Ａ及びユーザ・データグラム・プロトコル（ＵＤＰ）層３０２Ｂが含まれる。
【００５６】
そして、本実施形態においては、制御部２０３は、起動指示を受け付けるために必要なソフトウェアとして、デバイスドライバ３０と、プロトコルスタック３１のうちインターネットプロトコル層３０１からＴＣＰ層３０２Ａまでとを起動させるように制御する。つまり、制御部２０３は、画像形成装置２において電力の供給が開始された場合に、デバイスドライバ３０によりハードウェアを制御して、画像形成装置２がＴＣＰにより通信を行うことができる一方で、起動指示を受け付けるために不要なアプリケーションソフトウェア３２等の機能は使用不可の状態となるように画像形成装置２を起動させる。
【００５７】
次に、本実施形態の画像形成装置２の全体的な動作について、図７に示すフローチャートを参照して詳細に説明する。
【００５８】
まず、電力制御サーバ１の通信部１０２からネットワーク４０を介して送信されたリモートオフの指示に基づいて、リモートスイッチ３により、一旦画像形成装置２に対する電力の供給が停止される（ステップＳ１０１）。
【００５９】
次に、リモートスイッチ３に対するリモートオフの指示を送信した後に、電力制御サーバ１の通信部１０２からネットワーク４０を介してリモートスイッチ３に対してリモートオンが指示されることにより、画像形成装置２に対する電力の供給が開始される（ステップＳ１０２）。また、この時、電力制御サーバ１の起動指示部１０３は、通信部１０２を介して画像形成装置２に対して起動指示を送信する。なお、起動指示部１０３は、画像形成装置２から起動指示を受け付けた旨を通知されるまで起動指示を送信し続ける。
【００６０】
そして、画像形成装置２において電力の供給が開始されると、制御部２０３は、起動設定部２０５により起動フラグがオンに設定されているか否かを判定する（ステップＳ１０３）。
【００６１】
次に、起動設定部２０５により起動フラグがオンに設定されている場合（ステップＳ１０３においてｙｅｓ）、制御部２０３は、通信部２０１において起動指示を受け付けるために必要なソフトウェアのみを起動して、通信部２０１による起動指示の受け付けを開始させる（ステップＳ１０４）。なお、起動指示を受け付けるために必要なソフトウェアのみを起動させる具体的な処理については後述する。
【００６２】
そして、判定部２０２は、通信部２０１が起動指示の受け付けを開始してから一定時間が経過するまでの間に起動指示を受け付けたか否かを判定する（ステップＳ１０５）。
【００６３】
そして、通信部２０１により起動指示の受け付けを開始してから一定時間が経過するまでの間に起動指示が受け付けられたと判定部２０２により判定された場合（ステップＳ１０５においてｙｅｓ）、制御部２０３は、画像形成装置２の起動指示を受け付けるために必要なソフトウェア以外のソフトウェアも起動させる処理を行う（ステップＳ１０６）。また、通信部２０１は、起動指示の受け付けを開始してから一定時間が経過するまでの間に起動指示を受け付けた場合には、電力制御サーバ１に対して起動指示を受け付けた旨を通知する（ステップＳ１０７）。そして、この通知により、電力制御サーバ１は、画像形成装置２に対する起動指示の送信を停止する。
【００６４】
また、起動設定部２０５により起動フラグがオフに設定されている場合（ステップＳ１０３においてｎｏ）、制御部２０３は、通信部２０１により起動指示を受け付けるために必要なソフトウェアを起動させることなく画像形成装置２を待機状態に移行させる（ステップＳ１０８）。
【００６５】
また、通信部２０１により起動指示の受け付けを開始してから一定時間が経過するまでの間に起動指示が受け付けられなかったと判定部２０３により判定された場合には（ステップＳ１０５においてｎｏ）、制御部２０３は、画像形成装置２を待機状態に移行させる（ステップＳ１０８）。この時、画像形成装置２は起動指示を受け付けるために必要なソフトウェアのみ起動している状態であり、起動指示を受け付けるためには不要なソフトウェアを起動させる無駄な時間を発生させないまま待機状態へ移行することができる。そのため、画像形成装置２を通常の起動方法により起動させてから起動指示の受け付けを開始する場合と比較して、起動指示を受け付けられる状態に移行し、そのまま起動指示を受け付けることなく待機状態へと移行するまでの時間が短縮されて電力の消費が少なくなる。
【００６６】
次に、ステップＳ１０４における通信部２０１において起動指示を受け付けるために必要なソフトウェアのみを起動させる場合の具体的な処理について、図８に示すフローチャートを参照して詳細に説明する。
【００６７】
まず、画像形成装置２に対して電力が供給されると、画像形成装置２のハードウェアに電力が供給される（ステップＳ２０１）。
【００６８】
次に、制御部２０３は、デバイスドライバ３０を起動させる（ステップＳ２０２）。
【００６９】
そして、制御部２０３は、プロトコルスタック３１のうち、インターネットプロトコル層３０１及びＴＣＰ層３０２Ａを起動させることにより、通信部２０１による起動指示の受け付けを開始する（ステップＳ２０３）。
【００７０】
次に、本実施形態において、ユーザによる指示等により、画像形成装置２を起動状態から待機状態に移行（停止）させる際に、ＤＨＣＰを利用する場合の処理について、図９に示すフローチャートを参照して詳細に説明する。
【００７１】
まず、制御部２０３は、図示しないスイッチ等により、画像形成装置２を起動状態から停止させて待機状態に移行させる指示（シャットダウン指示）が行われたか否かを判定する（ステップＳ３０１）。ここで、シャットダウン指示が行われていない場合には、画像形成装置２の起動状態を維持する（ステップＳ３０３）。
【００７２】
ステップＳ３０１において、シャットダウン指示が行われたと判定した場合に、制御部２０３は、記憶部２０４を参照して、現在記憶されているＩＰアドレスの使用期限を確認する（ステップＳ３０２）。
【００７３】
そして、制御部２０３は、タイマ等の時計装置により現在示されている日時と、現在記憶されているＩＰアドレスの使用期限が示す日時との差が、予め定められた閾値以下であるか否かを判定する（ステップＳ３０４）。
【００７４】
そして、ステップＳ３０４において、現在示されている日時と、現在記憶されているＩＰアドレスの使用期限が示す日時との差が、閾値以下であると判定された場合、制御部２０３は、通信部２０１に対して、ＤＨＣＰサーバ５から新たなＩＰアドレスを取得するよう指示する（ステップＳ３０５）。そして、新たなＩＰアドレスを取得した後、制御部２０３は、取得した新たなＩＰアドレス及び当該ＩＰアドレスの使用期限を、記憶部２０４に記憶されているＩＰアドレスに上書き記憶して、画像形成装置２を待機状態に移行させるよう制御する（ステップＳ３０６）。
【００７５】
また、現在示されている日時と、現在記憶されているＩＰアドレスの使用期限が示す日時との差が閾値を超えている場合（ステップＳ３０４においてｎｏ）、制御部２０３は、新たなＩＰアドレスを取得することなく画像形成装置２を待機状態に移行させるよう制御する。
【００７６】
なお、本実施形態においては、ＴＣＰにより通信を行って起動指示を受け付けるものとして説明したが、ＵＤＰにより通信を行って起動指示を受け付けるようにしてもよい。この場合、図６に示すデバイスドライバ３０と、プロトコルスタック３１のうちインターネットプロトコル層３０１及びＵＤＰ層３０２Ｂとを起動させるようにすればよい。
【００７７】
また、本実施形態においては、プロトコルスタック３１のうちインターネットプロトコル層３０１からトランスポート層３０２までを起動させるものとして説明したが、プロトコルスタック３１を起動させることなく、ハードウェアフィルタを用いて予め定められたコマンドを通信部２０１により受信した場合に、通信部２０１により起動指示を受け付けたものとするようにしてもよい。
【００７８】
また、本実施形態の画像形成装置２においては、ＣＰＵ２１は１つとして説明したが、機器が複数のＣＰＵにより動作させる構成である場合には、通信部２０１において起動指示を受け付けるために必要なソフトウェアを複数のＣＰＵのうち１つのＣＰＵにより起動させるようにしてもよい。
【００７９】
また、本実施形態においては、機器の一例に画像形成装置であるものとして説明したが、本発明は、遠隔操作により起動制御を行うことが可能な機器であれば画像形成装置に限定されるものではない。
【符号の説明】
【００８０】
１    電力制御サーバ
２    画像形成装置
３    リモートスイッチ
５    ＤＨＣＰサーバ
１１、２１    ＣＰＵ
１２、２２    メモリ
１３、２３    記憶装置
１４、２４    通信ＩＦ
１５、２５    ＵＩ装置
２６    スキャナ
２７    プリントエンジン
１６、２８    制御バス
３０    デバイスドライバ
３１    プロトコルスタック
３２    アプリケーションソフトウェア
４０    ネットワーク
１０１    操作部
１０２    通信部
１０３    起動指示部
１０４    電力供給指示部
２００    起動制御部
２０１    通信部
２０２    判定部
２０３    制御部
２０４    記憶部
２０５    起動設定部
３０１    インターネットプロトコル層
３０２    トランスポート層
３０２Ａ    ＴＣＰ層
３０２Ｂ    ＵＤＰ層
【図１】
2015041119.tif 000003
【図２】
2015041119.tif 000004
【図３】
2015041119.tif 000005
【図４】
2015041119.tif 000006
【図５】
2015041119.tif 000007
【図６】
2015041119.tif 000008
【図７】
2015041119.tif 000009
【図８】
2015041119.tif 000010
【図９】
2015041119.tif 000011