(57)【要約】【課題】単体でより効率的なスリープ制御を行うことができる電子装置を提供する。【解決手段】スリープタイマが値０になった場合、ＣＰＵ１１１は、ＭＦＰ１００がスリープ移行変動時間内にパケットを受信する予定であるか否かを判定する（Ｓ３）。パケット受信の予定があると判定された場合、ＣＰＵ１１１は、予め設定されたスリープ移行変動時間を最長の時間として、それに最も近いパケット受信予想時刻までの時間に延長タイマを設定し、スリープモードへの移行を延期する（Ｓ４）。ＣＰＵ１１１は、延長タイマのカウントダウンを行う（Ｓ５）。ＣＰＵ１１１は、延長タイマが値０になった場合、ＣＰＵ１１１は、Ｓ３の処理に戻る。Ｓ３の処理で、ＭＦＰ１００がスリープ移行変動時間内にパケットを受信する予定でない場合、ＣＰＵ１１１はスリープモードに移行する（Ｓ７）。【選択図】図２
2011113501.tif 000002
【特許請求の範囲】
【請求項１】
動作を終えてからスリープ移行時間の経過後にスリープモードに移行する電子装置において、
前記スリープ移行時間の経過後、前記スリープモードに入るまで延期する時間である変動時間を設定する設定手段と、
前記電子装置を前記スリープモードから復帰させる要因が、前記スリープ移行時間が経過してから前記変動時間が経過するまでの間に発生するか否かを判断する判断手段と、
前記判断手段によって前記要因が前記変動時間内に発生すると判断された場合、前記スリープ移行時間が経過しても前記スリープモードに移行することなく延期した後、前記スリープモードに移行する移行手段とを有することを特徴とする電子装置。
【請求項２】
前記移行手段は、前記判断手段によって前記要因が発生すると判断された場合、前記要因の発生予想時刻までの延長時間を設定し、前記延長時間の経過後、前記スリープモードに移行することを特徴とする請求項１記載の電子装置。
【請求項３】
前記移行手段は、前記判断手段によって前記要因が発生すると判断された場合、前記要因が発生し終わった後、前記スリープモードに移行することを特徴とする請求項１記載の電子装置。
【請求項４】
前記移行手段は、前記判断手段によって前記要因が発生すると判断された場合、前記変動時間の経過後、前記スリープモードに移行することを特徴とする請求項１記載の電子装置。
【請求項５】
前記変動時間の設定を受け付ける受付手段を備え、
前記設定手段は、前記受付手段によって受け付けられた前記変動時間を設定することを特徴とする請求項１記載の電子装置。
【請求項６】
前記受付手段は、前記変動時間の他、前記スリープ移行時間の設定を受け付けることを特徴とする請求項５記載の電子装置。
【請求項７】
前記要因の発生を時系列に記憶する記憶手段を備え、
前記判断手段は、前記記憶手段に記憶された前記要因の発生の履歴を分析し、この分析結果を基に判断することを特徴とする請求項１記載の電子装置。
【請求項８】
ネットワークに接続され、
前記電子装置を復帰させる要因が前記ネットワークに接続された他の装置からのパケットの受信である場合、前記判断手段は、前記記憶手段に記憶された前記要因の発生の履歴として、前記パケットの受信履歴を分析することを特徴とする請求項７記載の電子装置。
【請求項９】
前記記憶手段は、前記ネットワークに接続された他の装置から受信したパケットの受信時刻および送信先を記憶し、
前記判断手段は、前記記憶手段に記憶されたパケットの受信時刻および送信先を元に、前記送信先ごとに前記パケットの受信間隔を算出する算出手段を備え、前記算出手段によって算出された受信間隔を基に、前記変動時間内に前記パケットを受信するか否かを判断することを特徴とする請求項８記載の電子装置。
【請求項１０】
動作を終えてからスリープ移行時間の経過後にスリープモードに移行する電子装置の制御方法において、
前記スリープ移行時間の経過後、前記スリープモードに入るまで延期する時間である変動時間を設定する設定ステップと、
前記電子装置を前記スリープモードから復帰させる要因が、前記スリープ移行時間が経過してから前記変動時間が経過するまでの間に発生するか否かを判断する判断ステップと、
前記判断ステップで前記要因が前記変動時間内に発生すると判断された場合、前記スリープ移行時間が経過しても前記スリープモードに移行することなく延期した後、前記スリープモードに移行する移行ステップとを有することを特徴とする電子装置の制御方法。
【請求項１１】
動作を終えてからスリープ移行時間の経過後にスリープモードに移行する電子装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記制御方法は、
前記スリープ移行時間の経過後、前記スリープモードに入るまで延期する時間である変動時間を設定する設定ステップと、
前記電子装置を前記スリープモードから復帰させる要因が、前記スリープ移行時間が経過してから前記変動時間が経過するまでの間に発生するか否かを判断する判断ステップと、
前記判断ステップで前記要因が前記変動時間内に発生すると判断された場合、前記スリープ移行時間が経過しても前記スリープモードに移行することなく延期した後、前記スリープモードに移行する移行ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作を終えてからスリープ移行時間の経過後にスリープモードに移行する電子装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、多くの電子装置は、使用していない時間帯の電力消費を抑えるために、スリープモードを備え、最後の処理から予め指定された時間、何も処理を行わない場合、スリープモードに入る。
【０００３】
一方、ネットワーク機器管理アプリケーションは、ネットワーク管理下の機器に対して定期的に問い合わせパケットを送信し、機器の状態を管理する。
【０００４】
同様に、ＰＣにインストールされているステータスモニタも、対象のプリンタに対して定期的にポーリングを行い、プリンタステータス情報を収集する。
【０００５】
これらの問い合わせが行われる情報は、装置内情報などの情報であって、スリープモードから復帰しないと取得できない情報であるので、その都度、問い合わせを受けた電子装置はスリープモードから復帰する必要があった。
【０００６】
このようなスリープモードへの移行およびスリープモードからの復帰に関し、例えば、つぎのような技術が知られている。特許文献１には、外部からのコマンドによりスリープモードへの移行タイミングを制御する方法が示されている。
【０００７】
また、特許文献２には、つぎのような方法が示されている。ネットワークプリンタは、スリープモードに移行する際、スリープモード移行通知およびスリープモード移行直前のプリンタステータスをホストコンピュータに送信する。また、ネットワークプリンタは、ノーマルモードに移行する際も、ノーマルモード移行通知をホストコンピュータに送信する。そして、スリープモード移行通知を受け取ったホストコンピュータは、ノーマルモード移行通知を受け取るまで、該当するネットワークプリンタに対してステータス情報の問い合わせを行わない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１０８８５５号公報
【特許文献２】特開２００６−２１５６８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来の技術では、電子装置がスリープ制御を行う場合、スリープモードに入った直後に、問い合わせパケットを受信してスリープモードから復帰することがあり、電力消費の観点から非効率的であった。
【００１０】
また、それを防ぐためには、特許文献２に示すように、電子装置はネットワーク上の他のデバイスと連携する必要があった。ネットワーク上の他のデバイスと連携する場合、電子装置がスリープモードに入るタイミングで、全てのデバイスが連携可能な状態にあることが求められる。さらに、ネットワーク自体も使用できる状態にあることが必要である。いずれかの条件が満たされていない場合、スリープ制御に影響が出るので、電子装置は単体でスリープ制御を行うことが望ましい。
【００１１】
本発明は、このような課題に鑑みてなされたものであり、装置単体で効率的なスリープ制御を行うことができる電子装置、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の電子装置は、動作を終えてからスリープ移行時間の経過後にスリープモードに移行する電子装置において、前記スリープ移行時間の経過後、前記スリープモードに入るまで延期する時間である変動時間を設定する設定手段と、前記電子装置を前記スリープモードから復帰させる要因が、前記スリープ移行時間が経過してから前記変動時間が経過するまでの間に発生するか否かを判断する判断手段と、前記判断手段によって前記要因が前記変動時間内に発生すると判断された場合、前記スリープ移行時間が経過しても前記スリープモードに移行することなく延期した後、前記スリープモードに移行する移行手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明に係る電子装置によれば、スリープモードから復帰させる要因が変動時間内に発生すると判断された場合、スリープ移行時間が経過してもスリープモードに移行することなく延期した後、スリープモードに移行する。これにより、装置単体で、スリープモードに入るタイミングを柔軟に制御することができ、効率的なスリープ制御を行うことができる。従って、より効率的な電力制御が実現される。
【図面の簡単な説明】
【００１４】
【図１】実施の形態におけるＭＦＰ１００の構成を示すブロック図である。
【図２】ＭＦＰ１００がスリープモードに入る際の処理手順を示すフローチャートである。
【図３】ＭＦＰ１００がパケットを受信する際の処理手順を示すフローチャートである。
【図４】ステップＳ１２における受信パケット解析手順を示すフローチャートである。
【図５】スリープ移行設定時に遷移する操作部１２０の画面を示す図である。
【図６】パケット受信履歴および受信パケット解析結果の一例を示す図である。
【図７】スリープモードへの移行動作を示す図である。
【発明を実施するための形態】
【００１５】
本発明の電子装置、その制御方法及びプログラムの実施の形態について図面を参照しながら説明する。本実施形態の電子装置は、ネットワーク周辺装置の一例として、複合機、つまりＭＦＰ（マルチファンクションペリフェラル）に適用される。
【００１６】
図１は実施の形態におけるＭＦＰ１００の構成を示すブロック図である。ＭＦＰ１００は、ホストコンピュータ（ＰＣ）１３０と共にＬＡＮ１４０に接続される。ＭＦＰ１００は、制御部１１０、操作部１２０、スキャナ１５０、プリンタ１６０および電力供給部１７０を有する。
【００１７】
制御部１１０は、ＬＡＮ１４０に接続可能であり、デバイス情報などの入出力を制御する。制御部１１０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、操作部Ｉ／Ｆ１１５、ＬＡＮＩ／Ｆ１１６、メモリ１１７、デバイスＩ／Ｆ１１８、電力制御部１１９およびタイマ１９１がバス１９２に接続された構成を有する。
【００１８】
ＣＰＵ１１１はＭＦＰ１００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＯＭ１１３はブートＲＯＭである。ＲＯＭ１１３には、システムのブートプログラムが格納されている。タイマ１９１には、後述するスリープタイマおよび延長タイマが用意されている。
【００１９】
ＨＤＤ（ハードディスクドライブ）１１４には、システムソフトウェア、ＭＦＰ１００の動作を制御するための制御プログラム、後述するスリープ移行変動時間の設定値等が格納されている。ＨＤＤ１１４に格納された制御プログラムはＲＡＭ１１２にロードされる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされた制御プログラムに従って、ＭＦＰ１００の動作を制御する。なお、ＨＤＤの代わりに、フラッシュメモリが用いられてもよい。
【００２０】
操作部Ｉ／Ｆ１１５は、操作部１２０と制御部１１０を接続するインタフェースであり、操作部１２０に表示される画像データを操作部１２０に出力する。また、操作部Ｉ／Ｆ１１５は、操作部１２０からユーザが入力した情報をＣＰＵ１１１に伝達する。
【００２１】
ＬＡＮインタフェース（Ｉ／Ｆ）１１６は、ＬＡＮ１４０に接続され、ホストＰＣ１３０やその他のネットワークデバイス（図示しない）などからの各種情報の入出力を司る。メモリ１１７は、ＨＤＤ１１４と同様に各種データを記憶する。
【００２２】
ホストＰＣ１３０は、ＬＡＮ１４０を介してＭＦＰ１００に接続されており、ＭＦＰ１００に対して定期的にパケットを送信する。
【００２３】
デバイスＩ／Ｆ１１８は、画像入出力デバイスであるスキャナ１５０やプリンタ１６０と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。
【００２４】
電力制御部１１９は、電力供給部１７０から電力の供給を受け、制御部１１０内の各デバイスに供給する電力を制御する。電力供給部１７０は、ＭＦＰ１００内の操作部１２０、スキャナ１５０、プリンタ１６０および電力制御部１１９に電力を供給する。電力供給部１７０からの電力は、通常モード時、ＭＦＰ１００の全デバイスに供給されるが、スリープモード時には、ＲＡＭ１１２、ＬＡＮＩ／Ｆ１１６および操作部１２０の一部に供給される。
【００２５】
スリープモードから復帰する場合として、操作部１２０に対してユーザが入力した場合、ＬＡＮ１４０およびＬＡＮＩ／Ｆ１１６を介してＭＦＰ１００に対する問い合わせパケットが受信された場合などが挙げられる。
【００２６】
図２はＭＦＰ１００がスリープモードに入る際の処理手順を示すフローチャートである。この処理プログラムは制御部１１０内のＨＤＤ１１４に格納されており、制御部１１０内のＣＰＵ１１１によって実行される。この処理プログラムは、ＭＦＰ１００が直前の処理を終了した後に開始される。また、この処理の開始に際し、スリープモードに入るためのスリープタイマの初期値として、後述する設定値（図５（ｂ）のスリープ移行時間）がタイマ１９１にセットされる。また、ＣＰＵ１１１は、この処理プログラムの実行中、ＭＦＰ１００に対する他の処理や動作が開始されると、この処理プログラムを強制的に終了させる。
【００２７】
まず、ＣＰＵ１１１は、タイマ１９１にセットされたスリープタイマのカウントダウンを行う（ステップＳ１）。そして、ＣＰＵ１１１は、スリープタイマが値０になったか否かを判定する（ステップＳ２）。値０でない場合、ＣＰＵ１１１はステップＳ１の処理に戻る。
【００２８】
一方、スリープタイマが値０になった場合、ＣＰＵ１１１は、ＭＦＰ１００がスリープ移行変動時間内にパケットを受信する予定であるか否かを判定する（ステップＳ３）。ここで、スリープ移行変動時間は、本実施形態におけるＭＦＰ１００が保持する設定値であり（図５（ｂ）参照）、その設定された値の時間だけ、スリープモードに入るタイミングを延期する時間である。なお、スリープ移行変動時間は、ＨＤＤ１１４あるいはメモリ１１７に保存されている。
【００２９】
パケット受信の予定がないと判定された場合、ＣＰＵ１１１は、ステップＳ７の処理に進む。一方、パケット受信の予定があると判定された場合、ＣＰＵ１１１は、予め設定されたスリープ移行変動時間を最長の時間として、それに最も近いパケット受信予想時刻までの時間に延長タイマを設定し、スリープモードへの移行を延期する（ステップＳ４）。なお、パケット受信予想時刻は要因の発生予想時刻の一例である。また、延長タイマに設定される時間は、スリープ移行時間を経過してからスリープモードへ移行するまでの延長時間である。
【００３０】
ＣＰＵ１１１は、延長タイマのカウントダウンを行う（ステップＳ５）。ＣＰＵ１１１は、延長タイマが値０になったか否かを判定する（ステップＳ６）。値０でない場合、ＣＰＵ１１１はステップＳ５の処理に戻る。
【００３１】
一方、延長タイマが値０になった場合、ＣＰＵ１１１は、ステップＳ３の処理に戻る。そして、ステップ３で、ＭＦＰ１００がスリープ移行変動時間内にパケットを受信する予定でない場合、ＣＰＵ１１１は、スリープモードに移行する（ステップＳ７）。この後、ＣＰＵ１１１は本処理を終了する。
【００３２】
図３はＭＦＰ１００がパケットを受信する際の処理手順を示すフローチャートである。この処理プログラムは制御部１１０内のＨＤＤ１１４に格納されており、制御部１１０内のＣＰＵ１１１によって実行される。
【００３３】
ＣＰＵ１１１は、パケットを受信するまで待機する（ステップＳ１１）。パケットを受信すると、ＣＰＵ１１１は、受信したパケットを解析する（ステップＳ１２）。この後、ＣＰＵ１１１は本処理を終了する。
【００３４】
図４はステップＳ１２における受信パケット解析手順を示すフローチャートである。ＣＰＵ１１１は、受信したパケットの送信元を取得する（ステップＳ２１）。ＣＰＵ１１１は、この取得した送信元からのパケット受信履歴（単に、受信履歴ともいう）を検索する（ステップＳ２２）。
【００３５】
ＣＰＵ１１１は、この送信元からの受信履歴があるか否かを判定する（ステップＳ２３）。受信履歴がない場合、ＣＰＵ１１１は、ステップＳ２７の処理に進む。一方、ステップＳ２３で受信履歴があった場合、ＣＰＵ１１１は、前回保存された受信履歴より受信間隔を算出する（ステップＳ２４）。
【００３６】
さらに、ＣＰＵ１１１は、この算出した受信間隔の平均値を算出し（ステップＳ２５）、その平均値を保存する（ステップＳ２６）。なお、この平均値の保存先は、ＨＤＤ１１４でもよいし、メモリ１１７でもよい。
【００３７】
ＣＰＵ１１１は、今回のパケット受信履歴を保存する（ステップＳ２７）。なお、このパケット受信履歴の保存先は、ＨＤＤ１１４でもよいし、メモリ１１７でもよい。この後、ＣＰＵ１１１は、元の処理に復帰する。
【００３８】
図５はスリープ移行設定時に遷移する操作部１２０の画面を示す図である。同図（ａ）は管理者モード画面である。管理者モード画面には、スリープモード設定ボタン５０１を含む複数のボタンが表示される。操作部１２０は、操作者からのスリープモード設定ボタン５０１の選択を受け付けると、同図（ｂ）に示すスリープモード設定画面に遷移する。スリープモード設定画面には、スリープ移行時間設定部５０２、スリープ移行変動時間設定部５０３、Ｃａｎｃｅｌボタン５０４およびＯＫボタン５０５が表示される。
【００３９】
スリープ移行時間設定部５０２に設定された設定値は、前述したステップＳ１においてカウントダウンが行われるスリープタイマの初期値となる。ここでは、スリープ移行時間は１０分に設定されている。また、スリープ移行変動時間設定部５０３に設定された設定値は、前述したステップＳ４において延長タイマを決定する際に基準となる値である。ここでは、この設定値であるスリープ移行変動時間は５分である。
【００４０】
また、操作部１２０は、操作者からのＣａｎｃｅｌボタン５０４の入力を受け付けると、同図（ａ）に示す管理者モード画面に遷移する。一方、操作部１２０がＯＫボタン５０５の入力を受け付けると、設定された値は制御部１１０内のメモリ１１７に保存される。なお、操作部１２０からスリープ移行時間およびスリープ移行変動時間を受け付ける動作は、受付手段の一例である。
【００４１】
図６はパケット受信履歴および受信パケット解析結果の一例を示す図である。同図（ａ）はパケット受信履歴を示す。このパケット受信履歴には、パケットを受信した時刻（受信時刻）とその送信元が記録されている。同図（ｂ）は前述したステップＳ２６において保存された受信パケット解析結果を示す。なお、この受信パケット解析結果は、スリープモードから復帰させる要因の発生の履歴を分析した結果の一例である。この受信パケット解析結果（分析結果）には、パケットの送信元とパケットを受信する推定間隔（予想受信時間）が記録されている。
【００４２】
図７はスリープモードへの移行動作を示す図である。同図（ａ）は図５（ｂ）と同様、設定値の一例を示す。同図（ｂ）は図６（ｂ）と同様、ステップＳ２６で保存された受信パケット解析結果である。この場合、ＭＦＰ１００は、送信元の機器Ａから６０分おきにパケットを受信している。機器Ａの一例として、前述したホストＰＣ１３０が挙げられる。
【００４３】
同図（ｃ）は同図（ａ）、（ｂ）の設定値および受信パケットの解析結果に基づいたスリープモードへの移行動作を時間軸に沿って示す。ここで、時間軸上の１目盛は３０分を表す。また、時間軸上の記号Ａは、その時刻に機器Ａからパケットを受信したことを表す。また、時間は時間軸の右方向に経過しているものとする。また、時間軸の下に示した斜線部は、その時間帯にＭＦＰ１００がスリープモードに入っていることを示す。
【００４４】
ＭＦＰ１００は、時刻１３：１５に機器Ａからパケットを受信する。そして、ＭＦＰ１００は、時刻１３：４４に処理を行い、その３０分後の時刻１４：１４まで何の処理も行わない。この間、前述したステップＳ１において、スリープタイマのカウントダウンが進む。時刻１４：１４になると、スリープタイマが値０になる（ステップＳ２のＹＥＳ参照）。
【００４５】
このとき、ＭＦＰ１００は、同図（ａ）、（ｂ）の設定値および受信パケットの解析結果に基づき、前に機器Ａからパケットを受信した時刻１３：１５の６０分後、すなわち時刻１４：１５に機器Ａからパケット受信がある予定であると判断する。従って、ＭＦＰ１００は、ステップＳ４において、延長タイマに１分を設定し、スリープモードに入るタイミングを延期する。時刻１４：１５には、機器Ａからのパケット受信が終わる。
【００４６】
そして、１分後の時刻１４：１５に延長タイマが値０となると（ステップＳ６のＹＥＳ参照）、ＭＦＰ１００は、同図（ａ）に設定されたスリープ移行変動時間内に新たにパケットを受信する予定もないと判断し（ステップＳ３のＮＯ参照）、スリープモードに入る。
【００４７】
ＭＦＰ１００は、次に機器Ａからパケットを受信する時刻１５：１５までの６０分の間スリープモードに移行する。
【００４８】
同図（ｄ）は、本実施形態のスリープ移行動作と比較するために、従来の技術におけるスリープ移行動作を示す。同図（ｃ）と重複する部分の説明は省略する。ＭＦＰ１００は、時刻１４：１４に、３０分間処理が行われていないので、スリープモードに入る。その１分後の時刻１４：１５に、ＭＦＰ１００は、機器Ａからのパケットを受信し、その処理のためにスリープモードから復帰する。この後、ＭＦＰ１００は、３０分間に亘って待機し、時刻１４：１５から３０分後の１４：４５に再びスリープモードに移行し、次に機器Ａからパケットを受信する時刻１５：１５までの３０分間、スリープモードに移行する。
【００４９】
この結果、本実施形態のスリープ移行動作に比べて、従来の技術では、スリープモードに移行している時間が２９分間短くなる。
【００５０】
本実施形態の電子装置は、スリープモードから復帰させる要因である問い合わせパケットの受信がスリープ移行変動時間内に発生する場合、スリープ移行時間が経過してもスリープモードに移行することなく延期した後、スリープモードに移行する。
【００５１】
このように、受信した問い合わせパケットの解析結果に基づいてスリープモードに入るタイミングを変更することにより、装置単体でスリープモードに入るタイミングを柔軟に制御することができ、効率的なスリープ制御を行うことができる。従って、より効率的な電力制御が実現される。
【００５２】
また、延長タイマの時間経過後、速やかにスリープモードに移行させることができる。また、ユーザが任意にスリープ移行変動時間を変更することができ、操作性が向上する。また、スリープ移行時間もユーザが任意に変更することができ、操作性が向上する。
【００５３】
また、ＨＤＤ１１４あるいはメモリ１１７に時系列に記憶されたパケット受信履歴を分析して判断するので、スリープ移行変動時間内にパケットの受信が発生するか否かを正確に判断することができる。
【００５４】
また、パケットを受信する際、ネットワークに接続された他の装置と連携することなく、効率的に電力消費を抑えることができる。また、送信先ごとに受信間隔を把握することができ、スリープ移行変動時間内にパケットを受信するか否かを正確に判断することができる。
【００５５】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００５６】
例えば、上記実施形態では、延長タイマの経過後、ＭＦＰはスリープモードに移行したが、スリープモードに移行させるタイミングは、これに限らない。例えば、スリープ移行変動時間内でパケットを受信し終わった後、ＭＦＰは直ちにスリープモードに移行するようにしてもよい。これにより、パケットを受信した後、速やかにスリープモードに移行させることができる。また、スリープ移行変動時間の経過後、ＭＦＰはスリープモードに移行するようにしてもよい。これにより、スリープ移行変動時間内にパケットを受信しなかった場合でも、決まった時間にスリープモードに移行させることができる。
【００５７】
また、上記実施形態では、スリープモードから復帰させる要因が発生する場合として、パケットの受信の場合を示したが、これに限らないことは勿論である。例えば、操作部を介して行われるユーザの操作、ＬＡＮを経由して行われる他のデバイスからの要求処理、内部タイマの時間経過により発生するイベント処理などが要因であってもよい。
【００５８】
また、上記実施形態では、スリープ移行時間およびスリープ移行変動時間は、操作者によって任意に設定されたが、ＭＦＰ自体が自動的にスリープ移行時間およびスリープ移行変動時間を設定するようにしてもよい。例えば、ＭＦＰは、パケット受信履歴や操作履歴などから、処理を行っていない待機時間の平均値を算出し、この算出された平均値からスリープ移行時間を設定し、また、その平均値に対するばらつきからスリープ移行変動時間を設定するようにしてもよい。
【００５９】
また、上記実施形態では、問い合わせパケットの受信のように、定期的にスリープモードを復帰させる要因が発生する場合について示したが、本発明は不定期に要因が発生する場合にも適用可能である。不定期に要因が発生する場合、スリープ移行変動時間は長めに設定しておくことが好ましい。
【００６０】
また、上記実施形態では、ネットワークに接続された電子装置に適用された場合を示したが、本発明は単独の電子装置に適用されてもよい。例えば、定期的に操作が行われる電子装置の場合、電子装置は、操作の頻度を履歴情報として記憶しておき、この履歴情報を分析し、予め設定されたスリープ移行変動時間内に操作が行われるか否かを判断して、スリープモードに移行するようにしてもよい。
【００６１】
また、本発明の電子装置として、上記実施形態では、印刷機能、コピー機能、スキャナ機能等を有する複合機（ＭＦＰ）に適用された場合を示したが、これに限らず、印刷装置やファクシミリ装置であってもよいことは勿論である。さらに、本発明の電子装置は、このような画像形成装置に限らず、パーソナルコンピュータ、ＰＤＡ、携帯電話機、デジタルフォトフレームなど、種々のものに適用可能である。
【００６２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６３】
１００  ＭＦＰ
１１０  制御部
１３０  ホストコンピュータ
１４０  ＬＡＮ
５０２  スリープ移行時間設定部
５０３  スリープ移行変動時間設定部
【図１】
2011113501.tif 000003
【図２】
2011113501.tif 000004
【図３】
2011113501.tif 000005
【図４】
2011113501.tif 000006
【図５】
2011113501.tif 000007
【図６】
2011113501.tif 000008
【図７】
2011113501.tif 000009