(57)【特許請求の範囲】
【請求項１】
サーバーと連携してジョブを実行可能な画像処理装置であって、
前記サーバーと通信可能な接続状態を確立し、前記接続状態を利用して前記サーバーとの間でジョブの送受信を行うと共に、前記接続状態を維持するべく前記サーバーと所定の時間間隔で定期通信を行うアプリケーションと、
前記アプリケーションが前記サーバーと行う定期通信を管理する定期通信管理手段と、
前記アプリケーションが前記サーバーと定期通信を行ってからの経過時間を計測するタイマーを有し、所定条件の成立により前記アプリケーションに対する通電を停止させた後、前記タイマーが前記時間間隔を計測することに伴い前記アプリケーションに対する通電を再開させる電力制御手段と、
を備え、
前記定期通信管理手段は、前記電力制御手段によって前記アプリケーションに対する通電が停止される前に、前記アプリケーションに前記サーバーとの定期通信を行わせると共に前記タイマーの計測時間をリセットすることを特徴とする画像処理装置。
【請求項２】
前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後に前記タイマーの計測時間をリセットすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記電力制御手段は、前記所定条件の成立により前記アプリケーションと共に前記定期通信管理手段に対する通電を停止させ、前記定期通信管理手段に対する通電を停止させた後に、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記アプリケーションは、前記電力制御手段によって通電が停止される所定時間前に前記サーバーとの定期通信を行うとき、前記サーバーから定期通信応答を受信するまでのタイムアウト時間を前記所定時間よりも短い時間に設定し、
前記電力制御手段は、前記アプリケーションが前記サーバーに対する定期通信を行ってから前記タイムアウト時間が経過した場合に前記アプリケーションに対する通電を停止させることを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、
前記アプリケーションは、
前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、
前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、
を含み、
前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させることを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのそれぞれに前記第１のサーバー及び前記第２のサーバーとの定期通信を行わせると共に前記タイマーによる前記第１の経過時間及び前記第２の経過時間の計測時間をリセットすることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションのうちの一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更することができない場合、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのうちの他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止された後、前記一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔が経過したことに伴って前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が再開された場合、前記他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションの双方が前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更可能である場合、前記第１の時間間隔及び前記第２の時間間隔を互いに一致する時間間隔に変更することを特徴とする請求項６又は７に記載の画像処理装置。
【請求項１１】
前記定期通信管理手段は、前記第１の時間間隔及び前記第２の時間間隔のうち、短い時間間隔を長い時間間隔に一致させるように変更することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
サーバーと、
前記サーバーと連携してジョブを実行可能な画像処理装置と、
を有する画像処理システムであって、
前記サーバーは、
前記画像処理装置からの接続要求に応じて前記画像処理装置と通信可能な接続状態を確立し、前記画像処理装置から所定の時間間隔で行われる定期通信を受信することによって前記画像処理装置との接続状態を維持すると共に、前記画像処理装置から定期通信を受信することなく、一定の時間が経過後した場合に前記接続状態を切断する接続管理手段、
を備え、
前記画像処理装置は、
前記サーバーに接続要求を送信することによって前記サーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記サーバー前記時間間隔で定期通信を行うアプリケーションと、
前記アプリケーションが前記サーバーと行う定期通信を管理する定期通信管理手段と、
前記アプリケーションが前記サーバーと定期通信を行ってからの経過時間を計測するタイマーを有し、所定条件の成立により前記アプリケーションに対する通電を停止させた後、前記タイマーが前記時間間隔を計測することに伴い前記アプリケーションに対する通電を再開させる電力制御手段と、
を備え、
前記定期通信管理手段は、前記電力制御手段によって前記アプリケーションに対する通電が停止される前に、前記アプリケーションに前記サーバーとの定期通信を行わせると共に前記タイマーの計測時間をリセットすることを特徴とする画像処理システム。
【請求項１３】
前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後に前記タイマーの計測時間をリセットすることを特徴とする請求項１２に記載の画像処理システム。
【請求項１４】
前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする請求項１３に記載の画像処理システム。
【請求項１５】
前記電力制御手段は、前記所定条件の成立により前記アプリケーションと共に前記定期通信管理手段に対する通電を停止させ、前記定期通信管理手段に対する通電を停止させた後に、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする請求項１４に記載の画像処理システム。
【請求項１６】
前記アプリケーションは、前記電力制御手段によって通電が停止される所定時間前に前記サーバーとの定期通信を行うとき、前記サーバーから定期通信応答を受信するまでのタイムアウト時間を前記所定時間よりも短い時間に設定し、
前記電力制御手段は、前記アプリケーションが前記サーバーに対する定期通信を行ってから前記タイムアウト時間が経過した場合に前記アプリケーションに対する通電を停止させることを特徴とする請求項１２乃至１５のいずれかに記載の画像処理システム。
【請求項１７】
前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、
前記アプリケーションは、
前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、
前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、
を含み、
前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させることを特徴とする請求項１２乃至１６のいずれかに記載の画像処理システム。
【請求項１８】
前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのそれぞれに前記第１のサーバー及び前記第２のサーバーとの定期通信を行わせると共に前記タイマーによる前記第１の経過時間及び前記第２の経過時間の計測時間をリセットすることを特徴とする請求項１７に記載の画像処理システム。
【請求項１９】
前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションのうちの一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更することができない場合、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのうちの他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする請求項１７に記載の画像処理システム。
【請求項２０】
前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止された後、前記一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔が経過したことに伴って前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が再開された場合、前記他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする請求項１９に記載の画像処理システム。
【請求項２１】
前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションの双方が前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更可能である場合、前記第１の時間間隔及び前記第２の時間間隔を互いに一致する時間間隔に変更することを特徴とする請求項１７又は１８に記載の画像処理システム。
【請求項２２】
前記定期通信管理手段は、前記第１の時間間隔及び前記第２の時間間隔のうち、短い時間間隔を長い時間間隔に一致させるように変更することを特徴とする請求項２１に記載の画像処理システム。
【請求項２３】
サーバーと連携してジョブを実行可能な画像処理装置において実行されるプログラムであって、
前記画像処理装置は、
前記サーバーと通信可能な接続状態を確立し、前記接続状態を利用して前記サーバーとの間でジョブの送受信を行うと共に、前記接続状態を維持するべく前記サーバーと所定の時間間隔で定期通信を行うアプリケーションと、
前記アプリケーションが前記サーバーと定期通信を行ってからの経過時間を計測するタイマーを有し、所定条件の成立により前記アプリケーションに対する通電を停止させた後、前記タイマーが前記時間間隔を計測することに伴い前記アプリケーションに対する通電を再開させる電力制御手段と、
を備えており、
前記プログラムは、前記画像処理装置に、
前記電力制御手段によって前記アプリケーションに対する通電が停止される前に、前記アプリケーションに前記サーバーとの定期通信を行わせる第１のステップと、
前記タイマーの計測時間をリセットする第２のステップと、
を実行させることを特徴とするプログラム。
【請求項２４】
前記第２のステップは、前記第１のステップによって前記アプリケーションに前記サーバーに対する定期通信を行わせた後に前記タイマーの計測時間をリセットすることを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記第２のステップは、前記第１のステップによって前記アプリケーションに前記サーバーに対する定期通信を行わせた後、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする請求項２４に記載のプログラム。
【請求項２６】
前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、
前記アプリケーションは、
前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、
前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、
を含み、
前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させる構成であり、
前記第１のステップは、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのそれぞれに前記第１のサーバー及び前記第２のサーバーとの定期通信を行わせ、
前記第２のステップは、前記タイマーによる前記第１の経過時間及び前記第２の経過時間の計測時間をリセットすることを特徴とする請求項２３に記載のプログラム。
【請求項２７】
前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、
前記アプリケーションは、
前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、
前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、
を含み、
前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させる構成であり、
前記第１のステップは、前記第１のアプリケーション及び前記第２のアプリケーションのうちの一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更することができない場合、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのうちの他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、
前記第２のステップは、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、前記他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする請求項２３に記載のプログラム。
【請求項２８】
前記画像処理装置に、更に、
前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止された後、前記一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔が経過したことに伴って前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が再開された場合、前記他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせる第３のステップと、
前記第３のステップが行われることに伴い、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、前記他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットする第４のステップと、
を実行させることを特徴とする請求項２７に記載のプログラム。
【請求項２９】
前記画像処理装置に、更に、
前記第１のアプリケーション及び前記第２のアプリケーションの双方が前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更可能である場合、前記第１の時間間隔及び前記第２の時間間隔を互いに一致する時間間隔に変更する第５のステップ、
を実行させることを特徴とする請求項２６に記載のプログラム。
【請求項３０】
前記第５のステップは、前記第１の時間間隔及び前記第２の時間間隔のうち、短い時間間隔を長い時間間隔に一致させるように変更することを特徴とする請求項２９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及びプログラムに関し、特にサーバーとの接続状態を維持する画像処理装置において省電力効果を高めるための技術に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Function Peripherals）などのような画像処理装置は、インターネット上のクラウドに設置されるサーバーと連携してジョブを実行することができる。例えば、画像処理装置は、ローカル環境からインターネット上のサーバーにアクセスすることにより、スキャンジョブで生成した画像データをサーバーに保存したり、或いは、サーバーに保存されている画像データを取得して印刷ジョブなどを実行したりすることができる。
【０００３】
しかしその一方、画像処理装置が設置されるローカル環境にはセキュリティの観点からファイヤウォールが設置されるのが一般的である。そのため、画像処理装置がサーバーにアクセスしていない状態で、サーバーから画像処理装置に対して印刷ジョブを送信するためには、インターネット上のサーバーがファイヤウォールを超えて画像処理装置と通信を行える環境の構築が必要となる。
【０００４】
従来、上記のような環境を構築するため、ローカル環境内にインターネット上のサーバーと通信を行うための専用のゲートウェイを設けることが提案されている（例えば特許文献１）。このようなゲートウェイは、例えば電源投入時にインターネット上のサーバーとＸＭＰＰ（eXtensible Messaging and Presence Protocol）による常時接続状態を確立することにより、サーバーがファイヤウォールを超えてローカル環境内の画像処理装置と通信可能な通信路を開設する。したがって、インターネット上のサーバーは、画像処理装置がサーバーにアクセスしていない状態であっても、ゲートウェイとの間に確立される通信路を利用してトンネル通信を行うことにより、ローカル環境内の画像処理装置に対して印刷ジョブなどを送信することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１１５８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、近年では上述したゲートウェイの機能を内蔵した画像処理装置が提供されつつある。この場合、画像処理装置は、インターネット上のサーバーと接続状態を確立し、その接続状態を維持するために一定の時間間隔で定期的にサーバーと通信を行うように構成される。
【０００７】
一方、画像処理装置は、省電力を目的としたスリープ機能を有しており、サーバーとの接続状態を確立している場合であっても所定条件が成立すると、ディープスリープモードへ移行する。画像処理装置がディープスリープモードへ移行すると、サーバーと定期通信を行うための機能が停止するため、サーバーとの定期通信が行われなくなり、画像処理装置とサーバーとの接続状態が切断されてしまう可能性がある。これを防止するためには、ディープスリープモードへ移行した場合であっても、サーバーとの定期通信を行うために一定の時間間隔で画像処理装置の通電状態を元の通常モードに復帰させることが必要となる。
【０００８】
しかし、画像処理装置がディープスリープモードへ移行した直後にサーバーと定期通信を行うためのタイミングになると、ディープスリープモードから直ぐに通常モードへ復帰してしまうため、ディープスリープモードの継続時間が短くなり、十分な省電力効果を得られないという課題があった。
【０００９】
そこで本発明は、上記従来の課題を解決するためになされたものであり、従来よりも省電力効果を得られるようにした画像処理装置、画像処理システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、サーバーと連携してジョブを実行可能な画像処理装置であって、前記サーバーと通信可能な接続状態を確立し、前記接続状態を利用して前記サーバーとの間でジョブの送受信を行うと共に、前記接続状態を維持するべく前記サーバーと所定の時間間隔で定期通信を行うアプリケーションと、前記アプリケーションが前記サーバーと行う定期通信を管理する定期通信管理手段と、前記アプリケーションが前記サーバーと定期通信を行ってからの経過時間を計測するタイマーを有し、所定条件の成立により前記アプリケーションに対する通電を停止させた後、前記タイマーが前記時間間隔を計測することに伴い前記アプリケーションに対する通電を再開させる電力制御手段と、を備え、前記定期通信管理手段は、前記電力制御手段によって前記アプリケーションに対する通電が停止される前に、前記アプリケーションに前記サーバーとの定期通信を行わせると共に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００１１】
請求項２に係る発明は、請求項１に記載の画像処理装置において、前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００１２】
請求項３に係る発明は、請求項２に記載の画像処理装置において、前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項３に記載の画像処理装置において、前記電力制御手段は、前記所定条件の成立により前記アプリケーションと共に前記定期通信管理手段に対する通電を停止させ、前記定期通信管理手段に対する通電を停止させた後に、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の画像処理装置において、前記アプリケーションは、前記電力制御手段によって通電が停止される所定時間前に前記サーバーとの定期通信を行うとき、前記サーバーから定期通信応答を受信するまでのタイムアウト時間を前記所定時間よりも短い時間に設定し、前記電力制御手段は、前記アプリケーションが前記サーバーに対する定期通信を行ってから前記タイムアウト時間が経過した場合に前記アプリケーションに対する通電を停止させることを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の画像処理装置において、前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、前記アプリケーションは、前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、を含み、前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させることを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項６に記載の画像処理装置において、前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのそれぞれに前記第１のサーバー及び前記第２のサーバーとの定期通信を行わせると共に前記タイマーによる前記第１の経過時間及び前記第２の経過時間の計測時間をリセットすることを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項６に記載の画像処理装置において、前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションのうちの一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更することができない場合、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのうちの他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項８に記載の画像処理装置において、前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止された後、前記一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔が経過したことに伴って前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が再開された場合、前記他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする構成である。
【００１９】
請求項１０に係る発明は、請求項６又は７に記載の画像処理装置において、前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションの双方が前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更可能である場合、前記第１の時間間隔及び前記第２の時間間隔を互いに一致する時間間隔に変更することを特徴とする構成である。
【００２０】
請求項１１に係る発明は、請求項１０に記載の画像処理装置において、前記定期通信管理手段は、前記第１の時間間隔及び前記第２の時間間隔のうち、短い時間間隔を長い時間間隔に一致させるように変更することを特徴とする構成である。
【００２１】
請求項１２に係る発明は、サーバーと、前記サーバーと連携してジョブを実行可能な画像処理装置と、を有する画像処理システムであって、前記サーバーは、前記画像処理装置からの接続要求に応じて前記画像処理装置と通信可能な接続状態を確立し、前記画像処理装置から所定の時間間隔で行われる定期通信を受信することによって前記画像処理装置との接続状態を維持すると共に、前記画像処理装置から定期通信を受信することなく、一定の時間が経過後した場合に前記接続状態を切断する接続管理手段、を備え、前記画像処理装置は、前記サーバーに接続要求を送信することによって前記サーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記サーバー前記時間間隔で定期通信を行うアプリケーションと、前記アプリケーションが前記サーバーと行う定期通信を管理する定期通信管理手段と、前記アプリケーションが前記サーバーと定期通信を行ってからの経過時間を計測するタイマーを有し、所定条件の成立により前記アプリケーションに対する通電を停止させた後、前記タイマーが前記時間間隔を計測することに伴い前記アプリケーションに対する通電を再開させる電力制御手段と、を備え、前記定期通信管理手段は、前記電力制御手段によって前記アプリケーションに対する通電が停止される前に、前記アプリケーションに前記サーバーとの定期通信を行わせると共に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００２２】
請求項１３に係る発明は、請求項１２に記載の画像処理システムにおいて、前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００２３】
請求項１４に係る発明は、請求項１３に記載の画像処理システムにおいて、前記定期通信管理手段は、前記アプリケーションに前記サーバーに対する定期通信を行わせた後、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００２４】
請求項１５に係る発明は、請求項１４に記載の画像処理システムにおいて、前記電力制御手段は、前記所定条件の成立により前記アプリケーションと共に前記定期通信管理手段に対する通電を停止させ、前記定期通信管理手段に対する通電を停止させた後に、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００２５】
請求項１６に係る発明は、請求項１２乃至１５のいずれかに記載の画像処理システムにおいて、前記アプリケーションは、前記電力制御手段によって通電が停止される所定時間前に前記サーバーとの定期通信を行うとき、前記サーバーから定期通信応答を受信するまでのタイムアウト時間を前記所定時間よりも短い時間に設定し、前記電力制御手段は、前記アプリケーションが前記サーバーに対する定期通信を行ってから前記タイムアウト時間が経過した場合に前記アプリケーションに対する通電を停止させることを特徴とする構成である。
【００２６】
請求項１７に係る発明は、請求項１２乃至１６のいずれかに記載の画像処理システムにおいて、前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、前記アプリケーションは、前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、を含み、前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させることを特徴とする構成である。
【００２７】
請求項１８に係る発明は、請求項１７に記載の画像処理システムにおいて、前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのそれぞれに前記第１のサーバー及び前記第２のサーバーとの定期通信を行わせると共に前記タイマーによる前記第１の経過時間及び前記第２の経過時間の計測時間をリセットすることを特徴とする構成である。
【００２８】
請求項１９に係る発明は、請求項１７に記載の画像処理システムにおいて、前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションのうちの一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更することができない場合、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのうちの他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする構成である。
【００２９】
請求項２０に係る発明は、請求項１９に記載の画像処理システムにおいて、前記定期通信管理手段は、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止された後、前記一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔が経過したことに伴って前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が再開された場合、前記他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、当該他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする構成である。
【００３０】
請求項２１に係る発明は、請求項１７又は１８に記載の画像処理システムにおいて、前記定期通信管理手段は、前記第１のアプリケーション及び前記第２のアプリケーションの双方が前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更可能である場合、前記第１の時間間隔及び前記第２の時間間隔を互いに一致する時間間隔に変更することを特徴とする構成である。
【００３１】
請求項２２に係る発明は、請求項２１に記載の画像処理システムにおいて、前記定期通信管理手段は、前記第１の時間間隔及び前記第２の時間間隔のうち、短い時間間隔を長い時間間隔に一致させるように変更することを特徴とする構成である。
【００３２】
請求項２３に係る発明は、サーバーと連携してジョブを実行可能な画像処理装置において実行されるプログラムであって、前記画像処理装置は、前記サーバーと通信可能な接続状態を確立し、前記接続状態を利用して前記サーバーとの間でジョブの送受信を行うと共に、前記接続状態を維持するべく前記サーバーと所定の時間間隔で定期通信を行うアプリケーションと、前記アプリケーションが前記サーバーと定期通信を行ってからの経過時間を計測するタイマーを有し、所定条件の成立により前記アプリケーションに対する通電を停止させた後、前記タイマーが前記時間間隔を計測することに伴い前記アプリケーションに対する通電を再開させる電力制御手段と、を備えており、前記プログラムは、前記画像処理装置に、前記電力制御手段によって前記アプリケーションに対する通電が停止される前に、前記アプリケーションに前記サーバーとの定期通信を行わせる第１のステップと、前記タイマーの計測時間をリセットする第２のステップと、を実行させることを特徴とする構成である。
【００３３】
請求項２４に係る発明は、請求項２３に記載のプログラムにおいて、前記第２のステップは、前記第１のステップによって前記アプリケーションに前記サーバーに対する定期通信を行わせた後に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００３４】
請求項２５に係る発明は、請求項２４に記載のプログラムにおいて、前記第２のステップは、前記第１のステップによって前記アプリケーションに前記サーバーに対する定期通信を行わせた後、前記サーバーから定期通信応答を受信した場合に前記タイマーの計測時間をリセットすることを特徴とする構成である。
【００３５】
請求項２６に係る発明は、請求項２３に記載のプログラムにおいて、前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、前記アプリケーションは、前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、を含み、前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させる構成であり、前記第１のステップは、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのそれぞれに前記第１のサーバー及び前記第２のサーバーとの定期通信を行わせ、前記第２のステップは、前記タイマーによる前記第１の経過時間及び前記第２の経過時間の計測時間をリセットすることを特徴とする構成である。
【００３６】
請求項２７に係る発明は、請求項２３に記載のプログラムにおいて、前記サーバーは、第１のサーバーと第２のサーバーとを含んでおり、前記アプリケーションは、前記第１のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第１のサーバーと第１の時間間隔で定期通信を行う第１のアプリケーションと、前記第２のサーバーと通信可能な接続状態を確立し、該接続状態を維持するべく前記第２のサーバーと第２の時間間隔で定期通信を行う第２のアプリケーションと、を含み、前記電力制御手段は、前記タイマーによって、前記第１のアプリケーションが前記第１のサーバーと定期通信を行ってからの第１の経過時間を計測すると共に、前記第２のアプリケーションが前記第２のサーバーと定期通信を行ってからの第２の経過時間を計測し、前記所定条件の成立により前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を停止させた後、前記タイマーが前記第１の時間間隔又は前記第２の時間間隔を計測することに伴い前記第１のアプリケーション及び前記第２のアプリケーションに対する通電を再開させる構成であり、前記第１のステップは、前記第１のアプリケーション及び前記第２のアプリケーションのうちの一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更することができない場合、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止される前に、前記第１のアプリケーション及び前記第２のアプリケーションのうちの他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせ、前記第２のステップは、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、前記他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットすることを特徴とする構成である。
【００３７】
請求項２８に係る発明は、請求項２７に記載のプログラムにおいて、前記画像処理装置に、更に、前記電力制御手段によって前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が停止された後、前記一方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔が経過したことに伴って前記第１のアプリケーション及び前記第２のアプリケーションに対する通電が再開された場合、前記他方のアプリケーションに前記第１のサーバー又は前記第２のサーバーとの定期通信を行わせる第３のステップと、前記第３のステップが行われることに伴い、前記タイマーによって計測されている前記第１の経過時間及び前記第２の経過時間のうち、前記他方のアプリケーションが前記第１のサーバー又は前記第２のサーバーと定期通信を行ってからの経過時間をリセットする第４のステップと、を実行させることを特徴とする構成である。
【００３８】
請求項２９に係る発明は、請求項２６に記載のプログラムにおいて、前記画像処理装置に、更に、前記第１のアプリケーション及び前記第２のアプリケーションの双方が前記第１のサーバー又は前記第２のサーバーと定期通信を行う時間間隔を変更可能である場合、前記第１の時間間隔及び前記第２の時間間隔を互いに一致する時間間隔に変更する第５のステップ、を実行させることを特徴とする構成である。
【００３９】
請求項３０に係る発明は、請求項２９に記載のプログラムにおいて、前記第５のステップは、前記第１の時間間隔及び前記第２の時間間隔のうち、短い時間間隔を長い時間間隔に一致させるように変更することを特徴とする構成である。
【発明の効果】
【００４０】
本発明によれば、画像処理装置においてサーバーとの接続状態を有効に維持しつつ、従来よりも高い省電力効果が得られるようになる。
【図面の簡単な説明】
【００４１】
【図１】第１実施形態における画像処理システムの構成例を示す図である。
【図２】サーバーのハードウェア構成及び機能構成の一例を示すブロック図である。
【図３】定期通信情報の一例を示す図である。
【図４】第１実施形態における画像処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図５】定期通信管理部によって行われる定期通信間隔調整処理の処理手順の一例を示すフローチャートである。
【図６】画像処理システムにおける全体的な処理プロセスの流れを示す図である。
【図７】アプリケーションが定期通信を行うタイミングを示す図である。
【図８】アプリケーションが定期通信指示に基づいてサーバーとの定期通信を行うときにタイムアウト時間を設定する第１の動作態様を示す図である。
【図９】アプリケーションが定期通信指示に基づいてサーバーとの定期通信を行うときにタイムアウト時間を設定する第２の動作態様を示す図である。
【図１０】アプリケーションがタイムアウト時間を設定して定期通信を行う場合のタイミングを示す図である。
【図１１】第２実施形態における画像処理システムの構成例を示す図である。
【図１２】第２実施形態における画像処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図１３】第２実施形態の画像処理システムにおける全体的な処理プロセスの流れを示す図である。
【図１４】第１及び第２のアプリケーションが定期通信を行うタイミングを示す図である。
【図１５】アプリケーションがタイムアウト時間を設定して定期通信を行う場合のタイミングを示す図である。
【図１６】第２実施形態の定期通信管理部によって行われる定期通信制御処理の処理定順の一例を示すフローチャートである。
【図１７】第１及び第２のアプリケーションの双方が定期通信間隔を変更可能な場合の全体的な処理プロセスの流れを示す図である。
【図１８】第１及び第２のアプリケーションの双方が定期通信間隔を変更可能な場合において第１及び第２のアプリケーションが定期通信を行うタイミングを示す図である。
【図１９】、第１及び第２のアプリケーションの一方が定期通信間隔を変更不可能な場合の全体的な処理プロセスの流れを示す図である。
【図２０】第１及び第２のアプリケーションの一方が定期通信間隔を変更不可能な場合において第１及び第２のアプリケーションが定期通信を行うタイミングを示す図である。
【発明を実施するための形態】
【００４２】
以下、本発明に関するいくつかの好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００４３】
（第１実施形態）
図１は、本発明の第１実施形態である画像処理システム１の構成例を示す図である。この画像処理システム１は、ＬＡＮ（Local Area Network）などのローカルネットワーク２に画像処理装置３と通信中継装置４とが設けられ、インターネット上のクラウド５にサーバー６が設けられた構成である。
【００４４】
画像処理装置３は、例えばＭＦＰなどで構成され、スキャンジョブや印刷ジョブなどの各種のジョブを実行することができる。また画像処理装置３は、クラウド５上のサーバー６と連携してジョブを実行することも可能である。このような画像処理装置３は、省電力を目的としたスリープ機能を有しており、例えばユーザーによって使用されない状態が所定時間以上継続するなどの所定の条件が成立すると、スリープ機能が作動し、各部への電力供給を停止させるように構成される。
【００４５】
通信中継装置４は、例えばネットワークルーターなどによって構成され、ローカルネットワーク２をインターネットに接続するための装置である。この通信中継装置４は、ファイヤウォール機能を備えており、画像処理装置３とサーバーとの間に確立される常時接続状態を利用した通信を除き、インターネット上からローカルネットワーク２へのアクセスを遮断する。
【００４６】
サーバー６は、インターネット経由でクラウドサービスを提供するサーバーである。サーバー６によって提供されるサービスには様々なサービスがあり、例えばドキュメントデータや画像データなどの各種データを記憶しておくストレージサービスや、ドキュメントが画像などを編集するための編集サービス、画像処理装置３のファームウェアをアップデートするためのアップデートサービスなどがある。
【００４７】
上記のような画像処理システム１では、画像処理装置３に、サーバー６と連携してジョブを実行するためのアプリケーションが予めインストールされる。画像処理装置３においてそのアプリケーションが起動されると、画像処理装置３は、クラウド５上のサーバー６との間にＸＭＰＰによる接続状態を確立させる。具体的に説明すると、まず画像処理装置３は、通信中継装置４を介してクラウド５上のサーバー６のアドレスに対して接続要求を送信する。サーバー６は、画像処理装置３からの接続要求に基づき、ＸＭＰＰによる通信路を新規に開設して画像処理装置３との接続状態を確立させる。そしてサーバー６は、その通信路を介して画像処理装置３と定期的に通信を行うことにより、画像処理装置３との接続状態を維持する。画像処理装置３とサーバー６との接続状態が継続的に維持されることにより、サーバー６は、その接続状態を利用してローカルネットワーク２内に設けられた画像処理装置３に印刷ジョブを送信することができる。そのため、ユーザーは、スマートフォンやタブレット端末などの情報処理端末を操作してサーバー６にアクセスし、サーバー６に記憶されているデータを印刷対象として指定すると共に、印刷ジョブの出力先としてローカルネットワーク２内の画像処理装置３を指定すると、サーバー６から画像処理装置３に印刷ジョブが送信されるようになる。そして画像処理装置３がサーバー６から送信される印刷ジョブを受信すると、その印刷ジョブを実行することにより、ユーザーによって指定されたデータに基づく印刷出力を行うことができる。またサーバー６は、画像処理装置３との接続状態を利用して印刷ジョブ以外の他のジョブを画像処理装置３へ送信することができると共に、画像処理装置３へファームウェアを送信することにより画像処理装置３のファームウェアをアップデートさせることもできる。
【００４８】
またサーバー６は、画像処理装置３との定期通信が所定時間以上途絶えると、画像処理装置３との接続状態を切断する。これにより、サーバー６は、ローカルネットワーク２内の画像処理装置３に対してジョブやファームウェアなどのデータを送信することができなくなる。
【００４９】
通信中継装置４は、画像処理装置３とサーバー６との間の接続状態が確立されることに伴い、ローカルネットワーク２における画像処理装置３のローカルアドレスと、クラウド５上におけるサーバー６のインターネットアドレスとを相互に関連付けた接続情報を生成し、画像処理装置３とサーバー６との接続状態（通信路）を管理する。そして通信中継装置４は、その接続情報を参照することにより、画像処理装置３とサーバー６との間で行われる通信を中継する。通信中継装置４は、画像処理装置３とサーバー６との間で定期的に通信が行われることにより、そのような接続情報を保持し続ける。これに対し、画像処理装置３とサーバー６との間の定期通信が所定時間以上途絶えると、通信中継装置４は、接続情報を破棄し、画像処理装置３とサーバー６との接続状態を管理対象から消去する。この場合、通信中継装置４によって画像処理装置３とサーバー６との接続状態が切断されることになり、サーバー６は、ローカルネットワーク２内の画像処理装置３に対してジョブやファームウェアなどのデータを送信することができなくなる。尚、通信中継装置４が接続情報を保持し続ける時間、すなわち画像処理装置３とサーバー６との間の定期通信が途絶えたと判断するまでの待機時間（タイムアウト時間）は、サーバー６が画像処理装置３との定期通信が途絶えたと判断するまでの待機時間よりも長くなるように予め設定される。
【００５０】
画像処理装置３は、アプリケーションの起動によってサーバー６との接続状態を確立させると、その接続状態を維持すべく、サーバー６と一定の時間間隔で定期的に通信を行う。また画像処理装置３は、サーバー６との接続状態を確立させている状態においても、所定の条件が成立すると、スリープ機能を作動させ、各部への電力供給を停止させる。画像処理装置３においてスリープ機能が作動すると、サーバー６と定期通信を行うための機能が停止する。そのため、画像処理装置３は、スリープ機能の作動中においても、サーバー６と定期通信を行うための時間間隔を計測し、サーバー６と定期通信を行うタイミングになると、スリープ状態を解除して各部への電力供給を再開し、サーバー６との定期通信を行うように構成される。そして本実施形態では、画像処理装置３がスリープ状態へ移行する直前にサーバー６との定期通信を強制的に行うことにより、スリープ状態の継続時間が長くなるような制御を行う。以下、このような画像処理システム１の詳細について更に詳しく説明する。
【００５１】
図２は、サーバー６のハードウェア構成及び機能構成の一例を示すブロック図である。図２に示すように、サーバー６は、ハードウェア構成として、通信インタフェース１０と、制御部１１と、記憶部１２とを有している。通信インタフェース１０は、サーバー６をネットワークに接続し、インターネットを介して画像処理装置３と通信を行うものである。制御部１１は、ＣＰＵとメモリとを備えて構成され、画像処理装置３とのＸＭＰＰによる接続状態を管理すると共に、各種のクラウドサービスを提供するための処理を実行する。記憶部１２は、例えばハードディスクドライブ（ＨＤＤ）などによって構成される不揮発性の記憶手段である。記憶部１２には、例えば制御部１１のＣＰＵによって実行されるプログラム１３が予めインストールされている。また記憶部１２にはクラウドサービスを提供するためのデータ記憶領域１４が設けられ、そのデータ記憶領域１４に、ドキュメントデータや画像データ、画像処理装置３のファームウェアなどの各種のデータ１４ａが記憶される。
【００５２】
制御部１１は、ＣＰＵがプログラム１３を実行することにより、通信制御部１５及びサービス提供部１６として機能する。通信制御部１５は、画像処理装置３とのＸＭＰＰによる接続状態を確立し、その接続状態を管理する処理部であり、後述する接続管理部２１と、通知部２３とを備えている。サービス提供部１６は、通信インタフェース１０を介してクラウドサービスを提供する処理部である。例えばサービス提供部１６は、データ記憶領域１４に記憶されているデータ１４ａを読み出して印刷ジョブを生成し、通信制御部１５によって確立されている画像処理装置３との接続状態を利用してその印刷ジョブを画像処理装置３へ送信することにより、画像処理装置３に印刷ジョブを実行させることが可能である。
【００５３】
接続管理部２１は、画像処理装置３から受信する接続要求に基づき、画像処理装置３との間にＸＭＰＰによる接続状態を確立し、その後、画像処理装置３と定期的に通信を行うことによってその接続状態を維持するものである。すなわち、接続管理部２１は、画像処理装置３から接続要求を受信すると、その画像処理装置３と通信を行うためのＸＭＰＰによる新規な通信路を開設し、その通信路に対してユニークなセッションＩＤを付与する。そして接続管理部２１は、そのセッションＩＤを画像処理装置３へ通知する。その後、接続管理部２１は、そのセッションＩＤを用いて画像処理装置３と通信を行うことにより、画像処理装置３との間に開設した通信路を有効に維持する。つまり、接続管理部２１は、画像処理装置３との間でジョブの送受信を行うときに限らず、画像処理装置３と定期通信を行うときにも、セッションＩＤを用いた通信を行うことにより、画像処理装置３との間に開設した通信路（接続状態）を維持する。
【００５４】
この接続管理部２１は、画像処理装置３との間の定期通信を管理するための定期通信情報２２をメモリなどに保存して管理する。図３は、この定期通信情報２２の一例を示す図である。定期通信情報２２には、画像処理装置３との接続状態を維持するために画像処理装置３との間で行う定期通信の時間間隔を定めた定期通信間隔２２ａ、画像処理装置３からの定期通信を検知しなかった場合に画像処理装置３との接続状態を切断するタイミングを定めたタイムアウト時間２２ｂ、及び、画像処理装置３との間で行う定期通信の時間間隔の変更可能な範囲（下限値及び上限値）を定めた変更可能範囲２２ｃ、に関する情報が含まれる。接続管理部２１は、このような定期通信情報２２に基づいて画像処理装置３との定期通信を管理する。ただし、定期通信情報２２には定期通信間隔２２ａが定められている場合を示しているが、この定期通信間隔２２ａは必須ではない。すなわち、接続管理部２１は、定期通信間隔２２ａが定められている場合であっても、タイムアウト時間２２ｂが経過するまでは画像処理装置３との接続状態を有効に維持する。そしてタイムアウト時間２２ｂが経過すると、接続管理部２１は、セッションＩＤを破棄し、画像処理装置３との接続状態を切断する。尚、サーバー６において定期通信の時間間隔を変更不可に設定する場合には例えば変更可能範囲２２ｃにおける下限値と上限値とが同じ値に設定される。
【００５５】
通知部２３は、接続管理部２１によって画像処理装置３との接続状態を切断された後に画像処理装置３からその切断されたセッションＩＤが付加された定期通信を受信した場合に機能し、画像処理装置３に対してタイムアウトエラーを示すエラー通知を送信する処理部である。
【００５６】
次に図４は、画像処理装置３のハードウェア構成及び機能構成の一例を示すブロック図である。画像処理装置３は、ハードウェア構成として、メイン制御部３０と、操作パネル３１と、通信インタフェース３２と、スキャナ部３３と、プリンタ部３４と、ＦＡＸ部３５と、記憶装置３６と、電力制御部３７とを備えている。メイン制御部３０は、各部の動作を制御するものであり、図示を省略するＣＰＵとメモリとを備えて構成される。操作パネル３１は、ユーザーが画像処理装置３を使用する際のユーザーインタフェースとなるものであり、ユーザーに対して各種情報を表示する表示部２０ａと、ユーザーによる操作を受け付ける操作部２０ｂとを有している。通信インタフェース３２は、画像処理装置３をローカルネットワーク２に接続して通信を行うためのものである。
【００５７】
スキャナ部３３は、ユーザーによってセットされる原稿を光学的に読み取って画像データを生成するものである。プリンタ部３４は、画像データに基づいてトナー像を形成し、そのトナー像を印刷用紙などの印刷媒体に転写して印刷出力を行うものである。ＦＡＸ部３５は、図示を省略する電話回線を介してＦＡＸデータの送受信を行うものである。
【００５８】
記憶装置３６は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶手段によって構成され、メイン制御部３０のＣＰＵによって実行される各種プログラムを記憶する。本実施形態では、記憶装置３６に、画像処理装置３のオペレーティングシステムとなるプログラム３８と、クラウド５上のサーバー６と連携した処理を行うためのアプリケーションプログラム３９とが予めインストールされている。
【００５９】
電力制御部３７は、画像処理装置３のスリープ機能を制御するためのものである。電力制御部３７は、画像処理装置３における通電モードを、例えば、通常モードと、スリープモードと、ディープスリープモードとの３段階で切り換えて制御する。通常モードは、上述した各部に対して電力を供給する通常の通電モードであり、画像処理装置３においてジョブの実行が可能な状態となるモードである。スリープモードは、通常モードにおいて画像処理装置３が使用されない状態で所定時間が継続した場合に移行する第１段階目の省電力モードであり、操作パネル３１の表示部２０ａへの通電を停止すると共に、プリンタ部３４に設けられる図示しない定着ヒーターに対する通電を停止するモードである。ディープスリープモードは、スリープモードにおいて画像処理装置３が使用されない状態が更に所定時間継続した場合に移行する第２段階目の省電力モードであり、メイン制御部３０、操作パネル３１の表示部２０ａ、スキャナ部３３、プリンタ部３４、ＦＡＸ部３５及び記憶装置３６への通電を停止するモードである。したがって、電力制御部３７の制御によって画像処理装置３がディープスリープモードへ移行すると、メイン制御部３０は、その機能を停止させる。尚、ディープスリープモードは、スリープモードを経由せずに、通常モードから直接移行することもある。
【００６０】
この電力制御部３７は、第１のタイマー５１ａと第２のタイマー５１ｂとを備えている。第１のタイマー５１ａは、通電モードをスリープモード又はディープスリープモードへ移行させる時間を計測するタイマーである。この第１のタイマー５１ａは、例えばメイン制御部３０においてジョブに関する処理が行われていない状態のときに作動し、通電モードをスリープモード又はディープスリープモードへ移行させるまでの時間を計測する。第２のタイマー５１ｂは、画像処理装置３がサーバー６とＸＭＰＰによる常時接続状態を確立しているときに、そのサーバー６との定期通信を行うための時間間隔を計測するタイマーであり、特にディープスリープ中においては通常モードへ復帰させるまでの時間を計測するタイマーである。例えば第２のタイマー５１ｂは、画像処理装置３がサーバー６との定期通信を行うことによって作動し、画像処理装置３が次にサーバー６と定期通信を行うための時間間隔を計測する。
【００６１】
電力制御部３７は、第１のタイマー５１ａによって所定時間が計測されることに伴い、通電モードを通常モードからスリープモードへ、又はスリープモードからディープスリープモードへ移行させる。また電力制御部３７は、ディープスリープモード中においては第２のタイマー５１ｂによって所定の時間間隔が計測されることに伴い、ディープスリープモードから通常モードへ移行させ、メイン制御部３０がサーバー６と定期通信を行うことができる状態に復帰させる。
【００６２】
さらに電力制御部３７は、メモリ５２を備えている。このメモリ５２は、画像処理装置３がサーバー６と定期通信を行う時間間隔５３を記憶する。電力制御部３７は、ディープスリープモード中において、メモリ５２に記憶されている時間間隔５３を参照し、第２のタイマー５１ｂがその時間間隔５３を計測する度にディープスリープモードから通常モードへ復帰させる処理を行う。
【００６３】
画像処理装置３に主電源が投入されると、メイン制御部３０のＣＰＵが記憶装置３６からプログラム３８を自動的に読み出して実行する。これにより、メイン制御部３０は、ジョブ制御部４３及び定期通信管理部４４として機能する。ジョブ制御部４３は、画像処理装置３におけるジョブの実行を統括的に制御するものである。ジョブ制御部４３は、操作パネル３１や通信インタフェース３２を介してジョブの入力を受け付け、スキャナ部３３、プリンタ部３４又はＦＡＸ部３５を動作させることにより、受け付けたジョブの実行を制御する。定期通信管理部４４は、メイン制御部３０においてアプリケーション４０が起動した場合に、そのアプリケーション４０がクラウド５上のサーバー６と行う定期通信を管理すると共に、その定期通信を制御する。
【００６４】
またメイン制御部３０のＣＰＵは、プログラム３８を起動した後、自動的に、或いは、ユーザーによる指示操作に基づいて、記憶装置３６からアプリケーションプログラム３９を読み出して実行する。これにより、メイン制御部３０は、アプリケーション４０を機能させる。アプリケーション４０は、クラウド５上のサーバー６と連携した処理を行うためのものである。アプリケーション４０は、その起動時に、サーバー６に対して接続要求を送信し、サーバー６と常時通信可能な接続状態を確立させる。このとき、アプリケーション４０は、サーバー６からセッションＩＤを取得する。そのため、アプリケーション４０は、サーバー６との接続状態を確立させた後にサーバー６と通信を行うときには、そのセッションＩＤを用いて通信する。そしてアプリケーション４０は、その接続状態を利用してサーバー６から送信されるジョブを受信すると、そのジョブをジョブ制御部４３へ出力する。これにより、画像処理装置３においてサーバー６から受信したジョブが実行されるようになる。
【００６５】
またアプリケーション４０は、サーバー６との間でジョブデータの送受信を行っていないときには、サーバー６と一定の時間間隔で定期通信を行うことにより、サーバー６との接続状態を維持する。その定期通信を行うための時間間隔として、アプリケーション４０には時間間隔５３が予め設定されている。時間間隔５３は、サーバー６において定期通信間隔２２ａとして定められている時間間隔と同じである。アプリケーション４０は、内部タイマーを備えており、サーバー６とジョブの送受信を行っていない状態のときにその内部タイマーを作動させる。そしてアプリケーション４０は、その内部タイマーが時間間隔５３で定められた時間を計測する度に、自動的にサーバー６と定期通信を行う。例えば、アプリケーション４０は、セッションＩＤを付加したアライブ信号をサーバー６へ送信することにより定期通信を行う。更にアプリケーション４０は、時間間隔５３を変更することが可能であれば、内部タイマーが時間間隔５３で定められた時間に達していない場合であっても、定期通信管理部４４から指定されたタイミングでサーバー６との定期通信を開始する。またアプリケーション４０は、時間間隔５３を変更することが可能であれば、外部からの指令に基づき、時間間隔５３を変更することも可能である。尚、時間間隔５３を変更することができない場合、アプリケーション４０は、時間間隔５３の設定変更を受け付けない。
【００６６】
アプリケーション４０は、メイン制御部３０において起動すると、サーバー６と定期通信を行うための時間間隔５３を電力制御部３７のメモリ５２に書き込む。これにより、電力制御部３７は、画像処理装置３の通電モードをディープスリープモードへ移行させた場合であっても、アプリケーション４０がサーバー６と定期通信を行うべきタイミングで画像処理装置３の通電モードを通常モードへ復帰させることができる。そしてアプリケーション４０は、通電モードが通常モードへ復帰したタイミングでサーバー６との定期通信を行うことができるようになる。尚、電力制御部３７が定期通信のためにディープスリープモードから復帰させるべき通電モードは、通常モードではなく、スリープモードであっても構わない。
【００６７】
定期通信管理部４４は、メイン制御部３０においてアプリケーション４０が起動した状態になると、アプリケーション４０がサーバー６と行う定期通信を管理し、アプリケーション４０による定期通信を制御する。定期通信管理部４４は、電力制御部３７の第１のタイマー５１ａを逐次監視し、画像処理装置３がディープスリープモードへ移行するタイミングを把握することによってアプリケーション４０にサーバー６との定期通信を強制的に行わせるように制御する。
【００６８】
図５は、定期通信管理部４４によって行われる定期通信制御処理の処理手順を示すフローチャートである。定期通信管理部４４は、アプリケーション４０が起動した状態で、この処理を開始すると、まず電力制御部３７における第１のタイマー５１ａの計測値を取得し、その計測値に基づいてディープスリープモードへ移行するまでの残り時間を確認する（ステップＳ１０）。そして定期通信管理部４４は、ディープスリープモードへ移行するタイミングの所定時間前であるか否かを判断する（ステップＳ１１）。その結果、ディープスリープモード移行の所定時間前でなかった場合は、ステップＳ１０へ戻り、所定時間前になるまで待機する。そしてディープスリープモード移行の所定時間前になると（ステップＳ１１でＹＥＳ）、定期通信管理部４４は、アプリケーション４０に対してサーバー６との定期通信を指示する（ステップＳ１２）。すなわち、定期通信管理部４４は、ディープスリープモードへ移行するタイミングの所定時間前にアプリケーション４０に対して強制的にサーバー６との定期通信を行わせるのである。これにより、アプリケーション４０は、前回の定期通信からの経過時間が所定の時間間隔５３に達していなくても、サーバー６との定期通信を開始する。そして定期通信管理部４４は、アプリケーション４０にサーバー６との定期通信を強制的に行わせることに伴い、電力制御部３７の第２のタイマー５１ｂ及びアプリケーション４０の内部タイマーをリセットするためのタイマーリセットを行う（ステップＳ１３）。これにより、電力制御部３７は、ディープスリープモードへ移行した後に通常モードへ復帰させるために計測中である第２のタイマー５１ｂの計測値を初期値にリセットする。
【００６９】
定期通信管理部４４は、通電モードが通常モードのときに、上述の処理を行っておくことにより、その後、通電モードがディープスリープモードへ移行すると、そのディープスリープモードを、次にアプリケーション４０がサーバー６と定期通信を行うタイミングとなるまで継続させることができるようになる。つまり、定期通信管理部４４は、ディープスリープモードへ移行する直前に、アプリケーション４０にサーバー６との定期通信を強制的に行わせることにより、ディープスリープモードへ移行した直後にアプリケーション４０がサーバー６と定期通信を行うタイミングとなってしまうことを防止することが可能であり、ディープスリープモードの継続時間を長期化することができるのである。
【００７０】
図６は、画像処理システム１における全体的な処理プロセスの流れを示す図である。まず電力制御部３７によって各部への通電が開始されると（プロセスＰ１）、画像処理装置３の通電モードが通常モードになる（プロセスＰ２）。その状態で、アプリケーション４０が起動すると（プロセスＰ３）、アプリケーション４０は、サーバー６に対する接続処理を行い（プロセスＰ４）、サーバー６との接続状態を確立させる（プロセスＰ５）。そしてアプリケーション４０は、サーバー６とジョブの送受信を行っていない状態で所定時間が経過すると、サーバー６との接続状態を利用して定期通信を行う（プロセスＰ６）。サーバー６は、画像処理装置３との接続状態を維持している状態で画像処理装置３から正常な定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ７）。アプリケーション４０は、例えばサーバー６から定期通信応答を受信することに伴い、内部タイマーをリセットし、次の定期通信を行うまでの時間間隔５３を計測する計時動作を開始する。また電力制御部３７は、アプリケーション４０とサーバー６とが定期通信を行うことに伴い、第２のタイマー５１ｂによる時間間隔５３の計時動作をスタートさせる（プロセスＰ８）。その後、画像処理装置３が通常モードを維持している状態で時間間隔５３が経過すると、アプリケーション４０がサーバー６との接続状態を利用して再び定期通信を行い（プロセスＰ９）、サーバー６が画像処理装置３に定期通信応答を返信する（プロセスＰ１０）。これに伴い、電力制御部３７は、第２のタイマー５１ｂをリセットして再び時間間隔５３の計時動作をスタートさせる（プロセスＰ１１）。尚、プロセスＰ６で定期通信が行われてからプロセスＰ９で再び定期通信が行われるまでの間隔Ｔは、アプリケーション４０に予め設定されている時間間隔５３とほぼ等しくなる。
【００７１】
上記のような動作が行われている間、定期通信管理部４４は、ディープスリープモードに移行するタイミングの所定時間前となるまで待機する。そしてディープスリープモードに移行するタイミングの所定時間前となったことを検知すると（プロセスＰ１２）、定期通信管理部４４は、アプリケーション４０に対して定期通信指示を出力する（プロセスＰ１３）。これにより、アプリケーション４０は、前回の定期通信（プロセスＰ９）から予め定められた時間間隔５３が経過していない場合であっても、サーバー６との定期通信を開始する（プロセスＰ１４）。そしてサーバー６は、画像処理装置３から定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ１５）。アプリケーション４０は、定期通信管理部４４から定期通信指示に基づいて定期通信を行った場合、サーバー６から定期通信応答を受信することに伴い、定期通信応答を受信したことを定期通信管理部４４へ通知する。そして定期通信管理部４４は、アプリケーション４０が定期通信応答を受信したことを検知すると、電力制御部３７が計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ１６）。これにより、電力制御部３７は、第２のタイマー５１ｂの計測値を初期値にリセットし、その後、初期値からの計時動作を開始する。このような処理が、ディープスリープモードに移行する直前に行われることになる。
【００７２】
そして電力制御部３７は、ディープスリープモードに移行するタイミングになると、メイン制御部３０に対する通電を停止させ（プロセスＰ１７）、通電モードをディープスリープモードへ移行させる（プロセスＰ１８）。これにより、定期通信管理部４４及びアプリケーション４０はその機能を一時的に停止させる。
【００７３】
その後、電力制御部３７は、第２のタイマー５１ｂの計時動作を継続させ、その計測値が時間間隔５３に一致する起床タイミングを検知すると（プロセスＰ１９）、メイン制御部３０に対する通電を再開させ（プロセスＰ２０）、通電モードを通常モードに復帰させる（プロセスＰ２１）。これにより、アプリケーション４０が再稼働し、次の定期通信を行うべきタイミングであることを認識する。そのため、アプリケーション４０は、通常モードへ復帰した後にサーバー６との定期通信を開始し（プロセスＰ２２）、サーバー６から定期通信応答を受信する（プロセスＰ２３）。このような定期通信により、画像処理装置３とサーバー６との間の接続状態が維持される。そして電力制御部３７は、アプリケーション４０によるサーバー６との定期通信が終了すると、メイン制御部３０に対する通電を再び停止させ（プロセスＰ２４）、通電モードをディープスリープモードへ移行させる（プロセスＰ２５）。
【００７４】
図７は、アプリケーション４０が定期通信を行うタイミングを示す図である。図７では、アプリケーション４０の定期通信間隔である時間間隔５３がＴ（分）に設定されている場合を示している。図７に示すように、タイミングＴ１０でアプリケーション４０が起動すると、アプリケーション４０は、サーバー６との接続状態を確立し、その後、時間間隔Ｔが経過したタイミングＴ１１でサーバー６との定期通信を行い、更にその後、時間間隔Ｔが経過したタイミングＴ１２でサーバー６との定期通信を行う。そして画像処理装置３は、タイミングＴ１４で通常モードからディープスリープモードへ移行する。定期通信管理部４４は、ディープスリープモードへ移行するタイミングＴ１４よりも所定時間Ｔｘだけ早いタイミングＴ１３でアプリケーション４０に定期通信指示を出力する。そのため、アプリケーション４０は、タイミングＴ１３でサーバー６との定期通信を行う。このとき、電力制御部３７において第２のタイマー５１ｂがリセットされ、時間間隔Ｔをはじめから計時する動作が開始される。その後、画像処理装置３は、タイミングＴ１４で通常モードからディープスリープモードへ移行する。そして電力制御部３７は、第２のタイマー５１ｂが時間間隔Ｔを計測したタイミングＴ１５で通電モードを通常モードへ復帰させる。そしてアプリケーション４０による定期通信を行わせた後、再びディープスリープモードへと移行する。その後、画像処理装置３は、時間間隔Ｔで定期的にディープスリープモードから通常モードへ復帰するようになり、通常モードへ復帰したタイミングＴ１６，Ｔ１７でアプリケーション４０による定期通信を行わせる処理を継続する。
【００７５】
このように画像処理装置３がディープスリープモードへ移行する直前のタイミングで、アプリケーション４０にサーバー６との定期通信を強制的に行わせると共に、そのタイミングで電力制御部３７の第２のタイマー５１ｂをリセットしておくことにより、画像処理装置３がディープスリープモードへ移行した後に次にサーバー６との定期通信のために通常モードへ復帰するまでの時間Ｔｚを長くすることができる。そのため、ディープスリープモードの継続時間Ｔｚを少なくとも一定時間以上確保することができるので、従来のようにディープスリープモードへ移行した後、直ぐに通常モードへ復帰してしまうことを回避でき、優れた省電力効果を発揮するようになる。
【００７６】
ところで、サーバー６には、様々なローカルネットワークからアクセス可能である。そのため、サーバー６は、多数の画像処理装置３との接続状態を同時に確立した状態となることがある。そのような場合、サーバー６は、多数の画像処理装置３のそれぞれから受ける定期通信に対して順次応答処理を行っていく。それ故、サーバー６は、一の画像処理装置３からの定期通信を受信しても直ぐには定期通信応答を返信することができず、定期通信応答を返信するまでに時間がかかることもある。そこで、サーバー６が多数の画像処理装置３と同時に接続状態を確立していることを想定し、画像処理装置３がサーバー６から定期通信応答を受信してからディープスリープモードへ移行できるように、図７に示す所定時間Ｔｘを数分程度の時間に設定するようにしても良い。
【００７７】
しかしその一方、所定時間Ｔｘをあまり長い時間に設定すると、画像処理装置３がサーバー６との定期通信を開始してからディープスリープモードへ移行するまでの時間が長くなるため、その分、ディープスリープモードの継続時間Ｔｚが短くなる。そこで、アプリケーション４０は、定期通信管理部４４からの定期通信指示に基づいてサーバー６との定期通信を行うとき、サーバー６からの定期通信応答がタイムアウトするタイムアウト時間を設定することが好ましい。この場合、タイムアウト時間は、ディープスリープモードへ移行するまでの残り時間である所定時間Ｔｘよりも短い時間に設定される。そして電力制御部３７は、アプリケーション４０がサーバー６に対する定期通信を開始した後、そのタイムアウト時間が経過したタイミングで通常モードからディープスリープモードへ移行させることにより、所定時間Ｔｘが経過するタイミングよりも早期にディープスリープモードへ移行させることができるようになり、ディープスリープモードの継続時間Ｔｚが長くすることができる。
【００７８】
図８は、アプリケーション４０が定期通信指示に基づいてサーバー６との定期通信を行うときにタイムアウト時間を設定する第１の動作態様を示す図である。この第１の動作態様では、アプリケーション４０がサーバー６との定期通信を開始した後、タイムアウト時間が経過する前にサーバー６から定期通信応答を受信する例を示している。図８に示すように、定期通信管理部４４は、ディープスリープモードに移行するタイミングの所定時間前となったことを検知すると（プロセスＰ３０）、アプリケーション４０に対して定期通信指示を出力する（プロセスＰ３１）。これにより、アプリケーション４０は、タイムアウト時間を設定し（プロセスＰ３２）、そのタイムアウト時間を電力制御部３７に通知する（プロセスＰ３３）。このタイムアウト時間は、ディープスリープモードへ移行するまでの残り時間よりも短い時間に設定される。そして電力制御部３７は、アプリケーション４０からタイムアウト時間が通知されることにより、第１のタイマー５１ａが計測中の残り時間をそのタイムアウト時間に変更する。これにより、ディープスリープモードへ移行するタイミングが早くなる。
【００７９】
そしてアプリケーション４０は、サーバー６との定期通信を開始する（プロセスＰ３４）。サーバー６は、画像処理装置３から定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ３５）。このとき、サーバー６の負荷が比較的軽い状態であれば、サーバー６からの定期通信応答はタイムアウト時間が経過する前にアプリケーション４０によって受信される。そしてアプリケーション４０は、サーバー６から定期通信応答を受信したことを定期通信管理部４４へ通知する。定期通信管理部４４は、アプリケーション４０が定期通信応答を受信したことを検知すると、電力制御部３７が計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ３６）。
【００８０】
その後、電力制御部３７は、第１のタイマー５１ａによって計測されているタイムアウト時間が経過したことを検知すると（プロセスＰ３７）、メイン制御部３０に対する通電を停止させ（プロセスＰ３８）、通電モードをディープスリープモードへ移行させる（プロセスＰ３９）。これにより、定期通信管理部４４及びアプリケーション４０はその機能を一時的に停止させる。
【００８１】
次に図９は、アプリケーション４０が定期通信指示に基づいてサーバー６との定期通信を行うときにタイムアウト時間を設定する第２の動作態様を示す図である。この第２の動作態様では、アプリケーション４０がサーバー６との定期通信を開始した後、タイムアウト時間が経過した後にサーバー６から定期通信応答を受信する例を示している。図９に示すように、定期通信管理部４４は、ディープスリープモードに移行するタイミングの所定時間前となったことを検知すると（プロセスＰ４０）、アプリケーション４０に対して定期通信指示を出力する（プロセスＰ４１）。これにより、アプリケーション４０は、タイムアウト時間を設定し（プロセスＰ４２）、そのタイムアウト時間を電力制御部３７に通知する（プロセスＰ４３）。このタイムアウト時間は、上記と同様、ディープスリープモードへ移行するまでの残り時間よりも短い時間に設定される。そして電力制御部３７は、アプリケーション４０からタイムアウト時間が通知されることにより、第１のタイマー５１ａが計測中の残り時間をそのタイムアウト時間に変更する。これにより、ディープスリープモードへ移行するタイミングが早くなる。
【００８２】
そしてアプリケーション４０は、サーバー６との定期通信を開始する（プロセスＰ４４）。このとき、サーバー６の負荷が比較的重い状態であれば、サーバー６からの定期通信応答が直ぐには送信されずに遅延する。そのため、アプリケーション４０がサーバー６からの定期通信応答を受信する前に、電力制御部３７によってタイムアウト時間の経過が検知されることもある（プロセスＰ４５）。この場合、電力制御部３７は、タイムアウト時間が経過したことを検知することに伴い、メイン制御部３０に対する通電を停止させ（プロセスＰ４６）、通電モードをディープスリープモードへ移行させる（プロセスＰ４７）。これにより、定期通信管理部４４及びアプリケーション４０はその機能を一時的に停止させる。
【００８３】
その後、サーバー６から定期通信応答が送信されると（プロセスＰ４８）、その定期通信応答は、通信インタフェース３２によって受信され、受信バッファに一時的に格納される。電力制御部３７は、ディープスリープモード中において通信インタフェース３２によって受信されるデータを監視しており、サーバー６からの定期通信応答以外のデータが受信された場合には、通電モードをディープスリープモードから通常モードに復帰させ、メイン制御部３０が受信データを処理できる状態とする。これに対し、ディープスリープモード中にサーバー６からの定期通信応答が受信された場合、電力制御部３７は、通電モードをディープスリープモードから通常モードに復帰させることなく、第２のタイマー５１ｂをリセットするためのタイマーリセットを行う（プロセスＰ４９）。
【００８４】
図１０は、アプリケーション４０がタイムアウト時間を設定して定期通信を行う場合のタイミングを示す図である。図１０に示すように、タイミングＴ１０でアプリケーション４０が起動すると、アプリケーション４０は、サーバー６との接続状態を確立し、その後、時間間隔Ｔが経過したタイミングＴ１１でサーバー６との定期通信を行い、更にその後、時間間隔Ｔが経過したタイミングＴ１２でサーバー６との定期通信を行う。定期通信管理部４４は、ディープスリープモードへ移行するタイミングよりも所定時間だけ早いタイミングＴ１３でアプリケーション４０に定期通信指示を出力する。そのため、アプリケーション４０は、タイミングＴ１３でサーバー６との定期通信を行う。このとき、アプリケーション４０は、ディープスリープモードへ移行する残り時間よりも短い時間となるタイムアウト時間Ｔｘを設定する。そして画像処理装置３は、タイムアウト時間Ｔｘが経過したタイミングＴ１４で通常モードからディープスリープモードへ移行する。その後、電力制御部３７は、第２のタイマー５１ｂが時間間隔Ｔを計測したタイミングＴ１５で通電モードを通常モードへ復帰させる。そしてアプリケーション４０による定期通信を行わせた後、再びディープスリープモードへと移行する。これ以降、画像処理装置３は、時間間隔Ｔで定期的にディープスリープモードから通常モードへ復帰するようになり、通常モードへ復帰したタイミングＴ１６，Ｔ１７でアプリケーション４０による定期通信を行わせる処理を継続する。
【００８５】
このようにディープスリープモードへ移行する直前のタイミングで、アプリケーション４０にサーバー６との定期通信を強制的に行わせ、サーバー６から定期通信応答を受信するか否かにかかわらず、アプリケーション４０が定期通信を開始した後、予め設定したタイムアウト時間が経過したタイミングでディープスリープモードへ移行させることにより、画像処理装置３がディープスリープモードへ移行するタイミングＴ１４が、図７に示したタイミングＴ１４よりも早くなる。そのため、ディープスリープモードの継続時間Ｔｚを、図７に示した継続時間Ｔｚよりも長く確保することができるので、より優れた省電力効果を発揮する。
【００８６】
このように本実施形態では、定期通信管理部４４が、電力制御部３７によってアプリケーション４０に対する通電が停止される前に、アプリケーション４０にサーバー６との定期通信を行わせると共に、第２のタイマー５１ｂの計測時間をリセットする構成であるので、アプリケーション４０に対する通電を停止させた状態を長時間に亘って継続させることが可能であり、従来よりも高い省電力効果を得ることができるようになる。
【００８７】
尚、上記において、定期通信管理部４４は、アプリケーション４０にサーバー６に対する定期通信を行わせた後、サーバー６から定期通信応答を受信した場合に第２のタイマー５１ｂの計測時間をリセットする場合を例示した。しかし、これに限られるものではなく、アプリケーション４０にサーバー６に対する定期通信を行わせたタイミングで第２のタイマー５１ｂの計測時間をリセットするようにしても良い。
【００８８】
（第２実施形態）
次に本発明の第２実施形態について説明する。図１１は、第２実施形態における画像処理システム１の構成例を示す図である。この画像処理システム１が第１実施形態と異なる点は、画像処理装置３がインターネット上のクラウド５に設けられた第１のサーバー６ａ及び第２のサーバー６ｂと通信を行う点である。すなわち、本実施形態では、クラウド５上のサーバー６が複数のサーバー６ａ，６ｂを備えて構成され、それら複数のサーバー６ａ，６ｂのそれぞれが互いに異なるクラウドサービスを提供する。そして画像処理装置３は、それら複数のクラウドサービスを利用するため、通信中継装置４を介してクラウド５上の第１のサーバー６ａ及び第２のサーバー６ｂと個別に接続状態を確立した状態となる。尚、各サーバー６ａ，６ｂのハードウェア構成及び機能構成は、図２に示したものと同様である。
【００８９】
図１２は、画像処理装置３のハードウェア構成及び機能構成の一例を示すブロック図である。本実施形態では、画像処理装置３の記憶装置３６に、複数のアプリケーションプログラム３９ａ，３９ｂが予めインストールされる。メイン制御部３０のＣＰＵは、それらのアプリケーションプログラム３９ａ，３９ｂを実行することにより、メイン制御部３０において第１のアプリケーション４１及び第２のアプリケーション４２を機能させる。
【００９０】
第１のアプリケーション４１は、第１のサーバー６ａと連携して画像処理装置３にジョブを実行させるためのアプリケーションである。第１のアプリケーション４１は、その起動時に、第１のサーバー６ａに対して接続要求を送信し、第１のサーバー６と常時通信可能な接続状態を確立させる。そして第１のアプリケーション４１は、第１のサーバー６ａとジョブの送受信を行わないときには、一定の時間間隔で第１のサーバー６ａと定期通信を行うことにより、第１のサーバー６ａとの接続状態を維持するように構成される。その定期通信を行うための時間間隔として、第１のアプリケーション４１には第１の時間間隔５３が予め設定されている。そして第１のアプリケーション４１は、メイン制御部３０において起動すると、第１のサーバー６ａと定期通信を行うための第１の時間間隔５３を電力制御部３７のメモリ５２に書き込む。これにより、電力制御部３７は、画像処理装置３の通電モードをディープスリープモードへ移行させた場合であっても、第１のアプリケーション４１が第１のサーバー６ａと定期通信を行うべきタイミングで画像処理装置３の通電モードを通常モードへ復帰させることができる。
【００９１】
第２のアプリケーション４２は、第２のサーバー６ｂと連携して画像処理装置３にジョブを実行させるためのアプリケーションである。第２のアプリケーション４２は、その起動時に、第２のサーバー６ｂに対して接続要求を送信し、第２のサーバー６ｂと常時通信可能な接続状態を確立させる。そして第２のアプリケーション４２は、第２のサーバー６ｂとジョブの送受信を行わないときには、一定の時間間隔で第２のサーバー６ｂと定期通信を行うことにより、第２のサーバー６ｂとの接続状態を維持するように構成される。その定期通信を行うための時間間隔として、第２のアプリケーション４２には第２の時間間隔５４が予め設定されている。そして第２のアプリケーション４２は、メイン制御部３０において起動すると、第２のサーバー６ｂと定期通信を行うための第２の時間間隔５４を電力制御部３７のメモリ５２に書き込む。これにより、電力制御部３７は、画像処理装置３の通電モードをディープスリープモードへ移行させた場合であっても、第２のアプリケーション４２が第２のサーバー６ｂと定期通信を行うべきタイミングで画像処理装置３の通電モードを通常モードへ復帰させることができる。
【００９２】
尚、図１２におけるその他の構成は、第１実施形態で説明したものと同様である。
【００９３】
そして本実施形態では、画像処理装置３がディープスリープモードへ移行する直前に、第１のアプリケーション４１及び第２のアプリケーション４２のそれぞれに各サーバー６ａ，６ｂとの定期通信を強制的に行わせ、電力制御部３７において第２のタイマー５１ｂが計測中である第１の時間間隔５３及び第２の時間間隔５４のそれぞれの計測値をリセットする。
【００９４】
図１３は、本実施形態の画像処理システム１における全体的な処理プロセスの流れを示す図である。まず電力制御部３７によって各部への通電が開始されると（プロセスＰ５０）、画像処理装置３の通電モードが通常モードになる（プロセスＰ５１）。その状態でまず第１のアプリケーション４１が起動すると（プロセスＰ５２）、第１のアプリケーション４１は、第１のサーバー６ａに対する接続処理を行い（プロセスＰ５３）、第１のサーバー６ａとの接続状態を確立させる（プロセスＰ５４）。続いて第２のアプリケーション４２が起動すると（プロセスＰ５５）、第２のアプリケーション４２は、第２のサーバー６ｂに対する接続処理を行い（プロセスＰ５６）、第２のサーバー６ｂとの接続状態を確立させる（プロセスＰ５７）。
【００９５】
そして第１のアプリケーション４１は、第１のサーバー６ａとジョブの送受信を行っていない状態で所定時間が経過すると、第１のサーバー６ａとの接続状態を利用して定期通信を行う（プロセスＰ５８）。第１のサーバー６ａは、画像処理装置３との接続状態を維持している状態で第１のアプリケーション４１から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ５９）。第１のアプリケーション４１は、第１のサーバー６ａから定期通信応答を受信することに伴い、内部タイマーをリセットし、次の定期通信を行うまでの第１の時間間隔５３を計測する計時動作を開始する。また電力制御部３７は、第１のアプリケーション４１と第１のサーバー６ａとが定期通信を行うことに伴い、第２のタイマー５１ｂによる第１の時間間隔５３の計時動作をスタートさせる（プロセスＰ６０）。
【００９６】
また第２のアプリケーション４２は、第２のサーバー６ｂとジョブの送受信を行っていない状態で所定時間が経過すると、第２のサーバー６ｂとの接続状態を利用して定期通信を行う（プロセスＰ６１）。第２のサーバー６ｂは、画像処理装置３との接続状態を維持している状態で第２のアプリケーション４２から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ６２）。第２のアプリケーション４２は、第２のサーバー６ｂから定期通信応答を受信することに伴い、内部タイマーをリセットし、次の定期通信を行うまでの第２の時間間隔５４を計測する計時動作を開始する。また電力制御部３７は、第２のアプリケーション４２と第２のサーバー６ｂとが定期通信を行うことに伴い、第２のタイマー５１ｂによる第２の時間間隔５４の計時動作をスタートさせる（プロセスＰ６３）。
【００９７】
上記のような動作が行われている間、定期通信管理部４４は、ディープスリープモードに移行するタイミングの所定時間前となるまで待機する。そしてディープスリープモードに移行するタイミングの所定時間前となったことを検知すると（プロセスＰ６４）、定期通信管理部４４は、第１のアプリケーション４１に対して定期通信指示を出力すると共に（プロセスＰ６５）、第２のアプリケーション４２に対しても同様に定期通信指示を出力する（プロセスＰ６６）。これにより、第１及び第２のアプリケーション４１，４２は、前回の定期通信（プロセスＰ５８，Ｐ６１）から予め定められた第１又は第２の時間間隔５３，５４が経過していない場合であっても、第１及び第２のサーバー６ａ，６ｂとの定期通信をほぼ同時に開始する（プロセスＰ６７，Ｐ６８）。
【００９８】
第１のサーバー６ａは、第１のアプリケーション４１から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ６９）。第１のアプリケーション４１は、定期通信管理部４４から定期通信指示に基づいて定期通信を行った場合、第１のサーバー６ａから定期通信応答を受信することに伴い、定期通信応答を受信したことを定期通信管理部４４へ通知する。そして定期通信管理部４４は、第１のアプリケーション４１が定期通信応答を受信したことを検知すると、電力制御部３７が第１の時間間隔５３の計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ７０）。これにより、電力制御部３７は、第２のタイマー５１ｂにおける第１の時間間隔５３の計測値を初期値にリセットし、その後、初期値からの計時動作を開始する。
【００９９】
また第２のサーバー６ｂは、第２のアプリケーション４２から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ７１）。第２のアプリケーション４２は、定期通信管理部４４から定期通信指示に基づいて定期通信を行った場合、第２のサーバー６ｂから定期通信応答を受信することに伴い、定期通信応答を受信したことを定期通信管理部４４へ通知する。そして定期通信管理部４４は、第２のアプリケーション４２が定期通信応答を受信したことを検知すると、電力制御部３７が第２の時間間隔５３の計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ７２）。これにより、電力制御部３７は、第２のタイマー５１ｂにおける第２の時間間隔５４の計測値を初期値にリセットし、その後、初期値からの計時動作を開始する。このような処理が、ディープスリープモードに移行する直前に行われることになる。
【０１００】
そして電力制御部３７は、ディープスリープモードに移行するタイミングになると、メイン制御部３０に対する通電を停止させ（プロセスＰ７３）、通電モードをディープスリープモードへ移行させる（プロセスＰ７４）。これにより、定期通信管理部４４、第１のアプリケーション４１及び第２のアプリケーション４２はその機能を一時的に停止させる。
【０１０１】
その後、電力制御部３７は、第２のタイマー５１ｂの計時動作を継続させ、その計測値が第１の時間間隔５３及び第２の時間間隔５４のいずれか一方に一致する起床タイミングを検知すると、通電モードを通常モードに復帰させる。
【０１０２】
図１４は、第１及び第２のアプリケーション４１，４２が定期通信を行うタイミングを示す図である。図１４では、第１のアプリケーション４１の定期通信間隔である第１の時間間隔５３がＴａ（分）に設定されており、第２のアプリケーション４２の定期通信間隔である第２の時間間隔５４がＴｂ（分）に設定されている場合を示している。図１４に示すように、タイミングＴ２０で第１のアプリケーション４１が起動すると、第１のアプリケーション４１は、第１のサーバー６ａとの接続状態を確立し、その後、第１の時間間隔Ｔａが経過したタイミングで第１のサーバー６ａとの定期通信を行うようになる。またタイミングＴ２１で第２のアプリケーション４２が起動すると、第２のアプリケーション４２は、第２のサーバー６ｂとの接続状態を確立し、その後、第２の時間間隔Ｔｂが経過したタイミングで第２のサーバー６ｂとの定期通信を行うようになる。
【０１０３】
定期通信管理部４４は、通常モードからディープスリープモードへ移行するタイミングＴ２３よりも所定時間Ｔｘだけ早いタイミングＴ２２で第１及び第２のアプリケーション４１，４２のそれぞれに定期通信指示を出力する。これにより、第１及び第２のアプリケーション４１，４２は、タイミングＴ１３で第１及び第２のサーバー６ａ，６ｂとの定期通信を行う。このとき、電力制御部３７において第２のタイマー５１ｂがリセットされ、第１及び第２の時間間隔Ｔａ，Ｔｂのそれぞれをはじめから計時する動作が開始される。その後、画像処理装置３は、タイミングＴ２３で通常モードからディープスリープモードへ移行する。
【０１０４】
ここで第１の時間間隔Ｔａが第２の時間間隔Ｔｂよりも短い場合、電力制御部３７は、ディープスリープモードへ移行させた後、第２のタイマー５１ｂが第１の時間間隔Ｔａを計測したタイミングＴ２４で通電モードを通常モードへ復帰させる。そして第１のアプリケーション４１による定期通信を行わせた後、再びディープスリープモードへと移行させる。その後、電力制御部３７は、第２のタイマー５１ｂが第２の時間間隔Ｔｂを計測したタイミングＴ２５で通電モードを再び通常モードへ復帰させる。そして第２のアプリケーション４２による定期通信を行わせた後、再びディープスリープモードへと移行させる。そしてこれ以降、上記の処理が繰り返し実行される。
【０１０５】
このように本実施形態では、画像処理装置３がディープスリープモードへ移行する直前のタイミングで、クラウド５上のサーバー６ａ，６ｂとの接続状態を確立している全てのアプリケーション４１，４２に定期通信を強制的に行わせると共に、そのタイミングで電力制御部３７の第２のタイマー５１ｂをリセットしておくことにより、画像処理装置３がディープスリープモードへ移行した後に次の定期通信のために通常モードへ復帰するまでの時間Ｔｚを長くすることができる。そのため、ディープスリープモードの継続時間Ｔｚを少なくとも一定時間以上確保することができるので、従来のようにディープスリープモードへ移行した後、直ぐに通常モードへ復帰してしまうことを回避でき、優れた省電力効果を発揮するようになる。
【０１０６】
また本実施形態においても、第１実施形態で説明したように、第１及び第２のアプリケーション４１，４２のそれぞれが定期通信管理部４４からの定期通信指示に基づいてサーバー６ａ，６ｂとの定期通信を行うときにタイムアウト時間を設定し、電力制御部３７は、そのタイムアウト時間が経過したタイミングで通電モードを通常モードからディープスリープモードへ移行させるようにしても良い。
【０１０７】
図１５は、アプリケーション４０がタイムアウト時間を設定して定期通信を行う場合のタイミングを示す図である。図１５に示すように、タイミングＴ２０で第１のアプリケーション４１が起動すると、第１のアプリケーション４１は、第１のサーバー６ａとの接続状態を確立し、その後、第１の時間間隔Ｔａが経過したタイミングで第１のサーバー６ａとの定期通信を行うようになる。またタイミングＴ２１で第２のアプリケーション４２が起動すると、第２のアプリケーション４２は、第２のサーバー６ｂとの接続状態を確立し、その後、第２の時間間隔Ｔｂが経過したタイミングで第２のサーバー６ｂとの定期通信を行うようになる。
【０１０８】
定期通信管理部４４は、通常モードからディープスリープモードへ移行するタイミングよりも所定時間だけ早いタイミングＴ２２で第１及び第２のアプリケーション４１，４２のそれぞれに定期通信指示を出力すると共に、第２のタイマー５１ｂの計測値をリセットする。そして第１及び第２のアプリケーション４１，４２は、タイミングＴ２２で第１及び第２のサーバー６ａ，６ｂとの定期通信を行う。このとき、第１及び第２のアプリケーション４１，４２は、ディープスリープモードへ移行する残り時間よりも短い時間となるタイムアウト時間Ｔｘを設定する。そして画像処理装置３は、タイムアウト時間Ｔｘが経過したタイミングＴ２３で通常モードからディープスリープモードへ移行する。
【０１０９】
ここでも第１の時間間隔Ｔａが第２の時間間隔Ｔｂよりも短いとすると、電力制御部３７は、ディープスリープモードへ移行させた後、第２のタイマー５１ｂが第１の時間間隔Ｔａを計測したタイミングＴ２４で通電モードを通常モードへ復帰させる。そして第１のアプリケーション４１による定期通信を行わせた後、再びディープスリープモードへと移行させる。その後、電力制御部３７は、第２のタイマー５１ｂが第２の時間間隔Ｔｂを計測したタイミングＴ２５で通電モードを再び通常モードへ復帰させる。そして第２のアプリケーション４２による定期通信を行わせた後、再びディープスリープモードへと移行させる。そしてこれ以降、上記の処理が繰り返し実行される。
【０１１０】
このようにディープスリープモードへ移行する直前のタイミングで、第１及び第２のアプリケーション４１，４２のそれぞれにサーバー６ａ，６ｂとの定期通信を強制的に行わせ、サーバー６ａ，６ｂから定期通信応答を受信するか否かにかかわらず、第１及び第２のアプリケーション４１，４２が定期通信を開始した後、予め設定したタイムアウト時間が経過したタイミングでディープスリープモードへ移行させることにより、画像処理装置３がディープスリープモードへ移行するタイミングＴ２３を、図１４に示したタイミングＴ１４よりも早くすることができる。そのため、ディープスリープモードの継続時間Ｔｚを、図１４に示した継続時間Ｔｚよりも長く確保することができるので、より優れた省電力効果を発揮する。
【０１１１】
また本実施形態では、画像処理装置３が第１のサーバー６ａと第２のサーバー６ｂのそれぞれと定期通信を行うため、第１及び第２のサーバー６ａ，６ｂのうちの少なくとも一方が定期通信間隔を変更可能であれば、その一方の定期通信間隔を、他方の定期通信間隔に一致させるように変更することにより、ディープスリープモードから通常モードへ復帰させたときに第１及び第２のアプリケーション４１，４２がほぼ同時に各サーバー６ａ，６ｂと定期通信を行うように制御することができる。このとき、第１の時間間隔５３と第２の時間間隔５４のうち、短い時間間隔を長い時間間隔に一致させることができれば、ディープスリープモードから通常モードへの復帰頻度を低減できるので、より好ましい。以下、このような制御態様について詳しく説明する。
【０１１２】
図１６は、定期通信管理部４４によって行われる定期通信制御処理の処理定順の一例を示すフローチャートである。定期通信管理部４４は、メイン制御部３０において複数のアプリケーション４１，４２が起動したか否かを判断する（ステップＳ２０）。そして複数のアプリケーション４１，４２が起動した状態になると（ステップＳ２０でＹＥＳ）、定期通信管理部４４は、第１のアプリケーション４１から第１の時間間隔５３を取得すると共に、第２のアプリケーション４２から第２の時間間隔５４を取得し、それら第１及び第２の時間間隔５３，５４が変更可能であるか否かを確認する（ステップＳ２１）。そして定期通信管理部４４は、第１及び第２のアプリケーション４１，４２の全てが定期通信間隔を変更することができるか否かを判断する（ステップＳ２２）。
【０１１３】
第１及び第２のアプリケーション４１，４２の全てが定期通信間隔を変更可能である場合（ステップＳ２２でＹＥＳ）、定期通信管理部４４は、定期通信間隔調整処理を行う（ステップＳ２３）。定期通信間隔調整処理（ステップＳ２３）では、ディープスリープモードでの継続時間がなるべく長くなるように、第１の時間間隔５３及び第２の時間間隔５４が互いに一致する時間間隔に調整される。例えば、第１の時間間隔５３が第２の時間間隔５４よりも短い時間間隔である場合、定期通信管理部４４は、第１の時間間隔５３を第２の時間間隔５４と同じ時間間隔に合わせるように第１の時間間隔５３を変更する。これにより、ディープスリープモードの継続時間を長くすることができ、ディープスリープモードから通常モードへ復帰したときには、第１及び第２のアプリケーション４１，４２のそれぞれに同時に定期通信を行わせることができるようになる。ただし、第１の時間間隔５３が第２の時間間隔５４よりも更に長い時間間隔に変更可能であり、且つ、第２の時間間隔５４も更に長い時間間隔に変更可能な場合は、第１の時間間隔５３及び第２の時間間隔５４の双方を更に長い時間に変更して互いに一致する時間間隔に揃えるようにしても良い。これにより、ディープスリープモードの継続時間をより一層長くすることができる。また第１の時間間隔５３を第２の時間間隔５４と同じ時間間隔まで長くすることができない場合には、第１の時間間隔５３を第２の時間間隔５４の１／Ｎ倍（ただし、Ｎは自然数）となるように変更しても良い。この場合、ディープスリープモードから通常モードへ復帰したとき、Ｎ回に１回の割合で、第１及び第２のアプリケーション４１，４２のそれぞれに同時に定期通信を行わせることができるようになる。尚、第２の時間間隔５４が第１の時間間隔５３よりも短い時間間隔である場合も上記と同様である。
【０１１４】
上記のような定期通信間隔調整処理（ステップＳ２３）によって第１の時間間隔５３及び第２の時間間隔５４を変更すると、定期通信管理部４４は、第１及び第２のアプリケーション４１，４２のそれぞれに対して変更後の定期通信間隔を通知する（ステップＳ２４）。これにより、第１及び第２のアプリケーション４１，４２は、第１の時間間隔５３及び第２の時間間隔５４を変更後の値に変更する。また定期通信管理部４４は、電力制御部３７に対して変更後の定期通信間隔を通知する（ステップＳ２５）。これにより、電力制御部３７は、メモリ５２の第１の時間間隔５３及び第２の時間間隔５４を変更後の値に更新する。
【０１１５】
そして定期通信管理部４４は、ディープスリープモードへ移行するまでの残り時間を確認し（ステップＳ２６）、ディープスリープモードへ移行するタイミングの所定時間前であるか否かを判断する（ステップＳ２７）。その結果、ディープスリープモード移行の所定時間前でなかった場合は、ステップＳ２６へ戻り、所定時間前になるまで待機する。そしてディープスリープモード移行の所定時間前になると（ステップＳ２７でＹＥＳ）、定期通信管理部４４は、第１及び第２のアプリケーション４１，４２に対して各サーバー６ａ，６ｂとの定期通信を指示する（ステップＳ２８）。すなわち、定期通信管理部４４は、ディープスリープモードへ移行するタイミングの所定時間前に第１及び第２のアプリケーション４１，４２のそれぞれに強制的にサーバー６ａ，６ｂとの定期通信を行わせるのである。これにより、第１及び第２のアプリケーション４１，４２は、前回の定期通信からの経過時間が第１の時間間隔５３又は第２の時間間隔５４に達していなくても、サーバー６ａ，６ｂとの定期通信を開始する。そして定期通信管理部４４は、各アプリケーション４１，４２にサーバー６ａ，６ｂとの定期通信を強制的に行わせることに伴い、電力制御部３７の第２のタイマー５１ｂをリセットするためのタイマーリセットを行う（ステップＳ２９）。これにより、電力制御部３７は、ディープスリープモードへ移行した後に通常モードへ復帰させるために計測中である第２のタイマー５１ｂの計測値を初期値にリセットする。
【０１１６】
一方、第１及び第２のアプリケーション４１，４２の全てが定期通信間隔を変更可能でなかった場合（ステップＳ２２でＮＯ）、定期通信管理部４４は、定期通信間隔の変更可能なアプリケーションがあるか否かを判断する（ステップＳ３０）。すなわち、ここでは第１及び第２のアプリケーション４１，４２のいずれか一方が定期通信間隔を変更可能であるか否かが判断される。その結果、第１及び第２のアプリケーション４１，４２の双方が定期通信間隔を変更不可能である場合（ステップＳ３０でＮＯ）、ディープスリープ移行直前に強制的に定期通信を行わせることができないため、この処理は終了する。これに対し、第１及び第２のアプリケーション４１，４２のいずれか一方が定期通信間隔を変更可能である場合（ステップＳ３０でＹＥＳ）、定期通信管理部４４は、定期通信間隔調整処理を実行する（ステップＳ３１）。この定期通信間隔調整処理（ステップＳ３１）では、変更可能な定期通信間隔を変更不可能な定期通信間隔に合わせるように変更する。ただし、変更可能な定期通信間隔を変更不可能な定期通信間隔に一致させることができない場合には、変更可能な定期通信間隔を変更不可能な定期通信間隔の１／Ｎ倍又はＮ倍（ただし、Ｎは自然数）となるように変更しても良い。尚、図示を省略しているが、定期通信管理部４４は、変更可能な定期通信間隔を変更不可能な定期通信間隔に合わせて調整すると、上記と同様に、定期通信間隔を変更したアプリケーションに対して変更後の値を通知すると共に、電力制御部３７に対しても変更後の値を通知する。
【０１１７】
そして定期通信管理部４４は、ディープスリープモードへ移行するまでの残り時間を確認し（ステップＳ３２）、ディープスリープモードへ移行するタイミングの所定時間前であるか否かを判断する（ステップＳ３３）。その結果、ディープスリープモード移行の所定時間前でなかった場合は、ステップＳ３２へ戻り、所定時間前になるまで待機する。そしてディープスリープモード移行の所定時間前になると（ステップＳ３２でＹＥＳ）、定期通信管理部４４は、第１及び第２のアプリケーション４１，４２のうち、定期通信間隔を変更したアプリケーションに対してサーバー６ａ又は６ｂと定期通信を行うことを指示する（ステップＳ３４）。これにより、定期通信間隔を変更したアプリケーションは、前回の定期通信からの経過時間が第１の時間間隔５３又は第２の時間間隔５４に達していなくても、サーバー６ａ又は６ｂとの定期通信を開始する。そして定期通信管理部４４は、電力制御部３７の第２のタイマー５１ｂにおいて定期通信間隔を変更したアプリケーションが次に定期通信を行うために現在計測中である計測値をリセットするためのタイマーリセットを行う（ステップＳ３５）。その後、定期通信管理部４４は、定期通信間隔を変更不可能なアプリケーションが定期通信を行うためにディープスリープモードから通常モードへ復帰したタイミングで、定期通信間隔を変更したアプリケーションに定期通信を指示することにより、第１及び第２のアプリケーション４１，４２が同時に定期通信を行えるように制御する。
【０１１８】
図１７は、第１及び第２のアプリケーション４１，４２の双方が定期通信間隔を変更可能な場合の全体的な処理プロセスの流れを示す図である。画像処理装置３の通電モードが通常モードであるときに第１のアプリケーション４１が起動して接続処理が行われると（プロセスＰ８０）、第１のサーバー６ａとの接続状態が確立される（プロセスＰ８１）。続いて第２のアプリケーション４２が起動して接続処理が行われると（プロセスＰ８２）、第２のサーバー６ｂとの接続状態が確立される（プロセスＰ８３）。
【０１１９】
定期通信管理部４４は、第１及び第２のアプリケーション４１，４２が起動した状態になると、定期通信間隔調整処理を行う（プロセスＰ８４）。この定期通信間隔調整処理（プロセスＰ８４）によって例えば第１の時間間隔５３が第２の時間間隔５４と同じ時間間隔に変更される。そして定期通信管理部４４は、第１のアプリケーション４１に対して第１の時間間隔５３の変更を通知すると共に（プロセスＰ８５）、電力制御部３７にも第１の時間間隔５３の変更を通知する（プロセスＰ８６）。これにより、第１のアプリケーション４１及び電力制御部３７のそれぞれにおいて第１の時間間隔５３が変更される。
【０１２０】
その後、第１のアプリケーション４１は、第１のサーバー６ａとジョブの送受信を行っていない状態で所定時間（第１の時間間隔５３）が経過すると、第１のサーバー６ａとの接続状態を利用して定期通信を行う（プロセスＰ８７）。第１のサーバー６ａは、画像処理装置３との接続状態を維持している状態で第１のアプリケーション４１から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ８８）。また電力制御部３７は、第１のアプリケーション４１と第１のサーバー６ａとが定期通信を行うことに伴い、第２のタイマー５１ｂによる第１の時間間隔５３の計時動作をスタートさせる（プロセスＰ９１）。
【０１２１】
また第２のアプリケーション４２は、第２のサーバー６ｂとジョブの送受信を行っていない状態で所定時間（第２の時間間隔５４）が経過すると、第２のサーバー６ｂとの接続状態を利用して定期通信を行う（プロセスＰ８９）。第２のサーバー６ｂは、画像処理装置３との接続状態を維持している状態で第２のアプリケーション４２から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ９０）。また電力制御部３７は、第２のアプリケーション４２と第２のサーバー６ｂとが定期通信を行うことに伴い、第２のタイマー５１ｂによる第２の時間間隔５４の計時動作をスタートさせる（プロセスＰ９２）。
【０１２２】
上記のような動作が行われている間、定期通信管理部４４は、ディープスリープモードに移行するタイミングの所定時間前となるまで待機する。そしてディープスリープモードに移行するタイミングの所定時間前となったことを検知すると（プロセスＰ９３）、定期通信管理部４４は、第１及び第２のアプリケーション４１，４２のそれぞれに対して定期通信指示を出力する（プロセスＰ９４，Ｐ９５）。これにより、第１及び第２のアプリケーション４１，４２は、前回の定期通信（プロセスＰ８７，Ｐ８９）から予め定められた第１又は第２の時間間隔５３，５４が経過していない場合であっても、第１及び第２のサーバー６ａ，６ｂとの定期通信をほぼ同時に開始する（プロセスＰ９６，Ｐ９７）。
【０１２３】
第１のサーバー６ａは、第１のアプリケーション４１から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ９８）。第１のアプリケーション４１は、定期通信管理部４４から定期通信指示に基づいて定期通信を行った場合、第１のサーバー６ａから定期通信応答を受信することに伴い、定期通信応答を受信したことを定期通信管理部４４へ通知する。そして定期通信管理部４４は、第１のアプリケーション４１が定期通信応答を受信したことを検知すると、電力制御部３７が第１の時間間隔５３の計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ１００）。これにより、電力制御部３７は、第２のタイマー５１ｂにおける第１の時間間隔５３の計測値を初期値にリセットし、その後、初期値からの計時動作を開始する。
【０１２４】
また第２のサーバー６ｂは、第２のアプリケーション４２から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ９９）。第２のアプリケーション４２は、定期通信管理部４４から定期通信指示に基づいて定期通信を行った場合、第２のサーバー６ｂから定期通信応答を受信することに伴い、定期通信応答を受信したことを定期通信管理部４４へ通知する。そして定期通信管理部４４は、第２のアプリケーション４２が定期通信応答を受信したことを検知すると、電力制御部３７が第２の時間間隔５３の計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ１０１）。これにより、電力制御部３７は、第２のタイマー５１ｂにおける第２の時間間隔５４の計測値を初期値にリセットし、その後、初期値からの計時動作を開始する。このような処理が、ディープスリープモードに移行する直前に行われることになる。
【０１２５】
そして電力制御部３７は、ディープスリープモードに移行するタイミングになると、メイン制御部３０に対する通電を停止させ（プロセスＰ１０２）、通電モードをディープスリープモードへ移行させる（プロセスＰ１０３）。これにより、定期通信管理部４４、第１のアプリケーション４１及び第２のアプリケーション４２はその機能を一時的に停止させる。
【０１２６】
その後、電力制御部３７は、第２のタイマー５１ｂの計時動作を継続させ、その計測値が第１の時間間隔５３及び第２の時間間隔５４に一致する起床タイミングを検知すると、メイン制御部３０に対する通電を再開させ（プロセスＰ１０４）、通電モードをディープスリープモードから通常モードへ復帰させる（プロセスＰ１０５）。これに伴い、第１及び第２のアプリケーション４１，４２は、前回の定期通信（プロセスＰ９５，Ｐ９６）から予め定められた第１及び第２の時間間隔５３，５４が共に経過していることを検知するため、第１及び第２のサーバー６ａ，６ｂとの定期通信をほぼ同時に開始する（プロセスＰ１０６，Ｐ１０７）。そして第１及び第２のアプリケーション４１，４２がサーバー６ａ，６ｂから定期通信応答を受信することに伴い（プロセスＰ１０８，Ｐ１０９）、定期通信管理部４４は、電力制御部３７が第１の時間間隔５３及び第２の時間間隔５４の計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ１１０，Ｐ１１１）。その後、電力制御部３７は、メイン制御部３０に対する通電を再び停止させ（プロセスＰ１１２）、通電モードをディープスリープモードへ移行させる（プロセスＰ１１３）。
【０１２７】
図１８は、第１及び第２のアプリケーション４１，４２の双方が定期通信間隔を変更可能な場合において第１及び第２のアプリケーション４１，４２が定期通信を行うタイミングを示す図である。図１８に示すように、タイミングＴ３０で第１のアプリケーション４１が起動すると、第１のアプリケーション４１は、第１のサーバー６ａとの接続状態を確立し、その後、第１の時間間隔Ｔａが経過したタイミングで第１のサーバー６ａとの定期通信を行うようになる。またタイミングＴ２１で第２のアプリケーション４２が起動すると、第２のアプリケーション４２は、第２のサーバー６ｂとの接続状態を確立し、その後、第２の時間間隔Ｔｂが経過したタイミングで第２のサーバー６ｂとの定期通信を行うようになる。
【０１２８】
定期通信管理部４４は、第１及び第２のアプリケーション４１，４２の双方が起動した状態になると、上述した定期通信間隔調整処理を行うことにより、例えば第１の時間間隔Ｔａを第２の時間間隔Ｔｂと等しくなるように変更する。そのため、第１のアプリケーション４１は、その後、第２の時間間隔Ｔｂでサーバー６ａとの定期通信を行うようになる。
【０１２９】
そして定期通信管理部４４は、通常モードからディープスリープモードへ移行するタイミングよりも所定時間だけ早いタイミングＴ３２で第１及び第２のアプリケーション４１，４２のそれぞれに定期通信指示を出力する。これにより、第１及び第２のアプリケーション４１，４２は、タイミングＴ３２で第１及び第２のサーバー６ａ，６ｂとの定期通信を行う。このとき、電力制御部３７において第２のタイマー５１ｂがリセットされ、第１及び第２の時間間隔Ｔａ，Ｔｂのそれぞれをはじめから計時する動作が開始される。その後、画像処理装置３は、タイミングＴ３３で通常モードからディープスリープモードへ移行する。
【０１３０】
その後、電力制御部３７は、第１及び第２の時間間隔５３，５４（＝Ｔｂ）が経過したことを検知したタイミングＴ３４で通常モードに復帰させる。そして第１及び第２のアプリケーション４１，４２は、通常モードに復帰したタイミングで同時に各サーバー６ａ，６ｂとの定期通信を行う。そして第１及び第２のアプリケーション４１，４２による定期通信が終了すると、電力制御部３７は、再びディープスリープモードへ移行させる。以後同様に、一定の時間間隔Ｔｂでディープスリープモードから通常モードへ復帰する処理が行われ、通常モードへ復帰したときに、第１及び第２のアプリケーション４１，４２による定期通信が同時に行われる。
【０１３１】
上記のような制御が行われることにより、ディープスリープモードの継続時間Ｔｚを長くすることができると共に、ディープスリープモードから通常モードへ復帰する頻度を少なくすることができるため、より高い省電力効果を得ることができるようになる。
【０１３２】
次に図１９は、第１及び第２のアプリケーション４１，４２の一方が定期通信間隔を変更不可能な場合の全体的な処理プロセスの流れを示す図である。画像処理装置３の通電モードが通常モードであるときに第１のアプリケーション４１が起動して接続処理が行われると（プロセスＰ１２０）、第１のサーバー６ａとの接続状態が確立される（プロセスＰ１２１）。続いて第２のアプリケーション４２が起動して接続処理が行われると（プロセスＰ１２２）、第２のサーバー６ｂとの接続状態が確立される（プロセスＰ１２３）。
【０１３３】
定期通信管理部４４は、第１及び第２のアプリケーション４１，４２が起動した状態になると、定期通信間隔調整処理を行う（プロセスＰ１２４）。この定期通信間隔調整処理（プロセスＰ１２４）によって例えば第２の時間間隔５４が第１の時間間隔５３と同じ時間間隔に変更される。そして定期通信管理部４４は、第２のアプリケーション４２に対して第２の時間間隔５４の変更を通知すると共に（プロセスＰ１２５）、電力制御部３７にも第２の時間間隔５４の変更を通知する（プロセスＰ１２６）。これにより、第２のアプリケーション４２及び電力制御部３７のそれぞれにおいて第２の時間間隔５４が変更される。
【０１３４】
その後、定期通信管理部４４は、ディープスリープモードに移行するタイミングの所定時間前となったことを検知すると（プロセスＰ１２７）、定期通信間隔を変更可能な第２のアプリケーション４２に対して定期通信指示を出力する（プロセスＰ１２８）。これにより、第２のアプリケーション４２は、前回の定期通信から予め定められた第２の時間間隔５４が経過していない場合であっても、第２のサーバー６ｂとの定期通信を開始する（プロセスＰ１２９）。尚、定期通信管理部４４は、第１のアプリケーション４１の第１の時間間隔５３を変更することができないため、第１のアプリケーション４１には定期通信指示を出力しない。
【０１３５】
第２のサーバー６ｂは、第２のアプリケーション４２から送信される定期通信を受信すると、その定期通信に対する定期通信応答を返信する（プロセスＰ１３０）。第２のアプリケーション４２は、定期通信管理部４４から定期通信指示に基づいて定期通信を行った場合、第２のサーバー６ｂから定期通信応答を受信することに伴い、定期通信応答を受信したことを定期通信管理部４４へ通知する。そして定期通信管理部４４は、第２のアプリケーション４２が定期通信応答を受信したことを検知すると、電力制御部３７が第２の時間間隔５３の計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ１３１）。これにより、電力制御部３７は、第２のタイマー５１ｂにおける第２の時間間隔５４の計測値を初期値にリセットし、その後、初期値からの計時動作を開始する。このような処理が、ディープスリープモードに移行する直前に行われることになる。
【０１３６】
そして電力制御部３７は、ディープスリープモードに移行するタイミングになると、メイン制御部３０に対する通電を停止させ（プロセスＰ１３２）、通電モードをディープスリープモードへ移行させる（プロセスＰ１３３）。これにより、定期通信管理部４４、第１のアプリケーション４１及び第２のアプリケーション４２はその機能を一時的に停止させる。
【０１３７】
その後、電力制御部３７は、第２のタイマー５１ｂの計時動作を継続させ、その計測値が第１の時間間隔５３に一致する起床タイミングを検知すると、メイン制御部３０に対する通電を再開させ（プロセスＰ１３４）、通電モードをディープスリープモードから通常モードへ復帰させる（プロセスＰ１３５）。これに伴い、第１のアプリケーション４１は、前回の定期通信から予め定められた第１の時間間隔５３が経過していることを検知するため、第１のサーバー６ａとの定期通信を開始する（プロセスＰ１３６）。このとき、定期通信管理部４４は、第２のアプリケーション４１に対して定期通信指示を再び出力する（プロセスＰ１３７）。これにより、第２のアプリケーション４２は、前回の定期通信（プロセスＰ１２８）から予め定められた第２の時間間隔５４が経過していない場合であっても、第２のサーバー６ｂとの定期通信を開始する（プロセスＰ１３８）。そして第１及び第２のアプリケーション４１，４２がサーバー６ａ，６ｂから定期通信応答を受信することに伴い（プロセスＰ１３９，Ｐ１４１）、定期通信管理部４４は、電力制御部３７が第１の時間間隔５３及び第２の時間間隔５４の計時動作を継続させている第２のタイマー５１ｂをリセットするために、電力制御部３７に対してタイマーリセットを行う（プロセスＰ１４０，Ｐ１４１）。このタイマーリセット（Ｐ１４０，Ｐ１４１）がほぼ同時に行われることにより、第１及び第２のアプリケーション４１，４２による定期通信のタイミングがその後同期するようになる。そして電力制御部３７は、メイン制御部３０に対する通電を再び停止させ（プロセスＰ１４３）、通電モードをディープスリープモードへ移行させる（プロセスＰ１４４）。
【０１３８】
図２０は、第１及び第２のアプリケーション４１，４２の一方が定期通信間隔を変更不可能な場合において第１及び第２のアプリケーション４１，４２が定期通信を行うタイミングを示す図である。尚、図２０では、第１のアプリケーション４１の定期通信間隔Ｔａが変更不可能な場合を示している。図２０に示すように、タイミングＴ４０で第１のアプリケーション４１が起動すると、第１のアプリケーション４１は、第１のサーバー６ａとの接続状態を確立し、その後、第１の時間間隔Ｔａが経過したタイミングで第１のサーバー６ａとの定期通信を行うようになる。またタイミングＴ２１で第２のアプリケーション４２が起動すると、第２のアプリケーション４２は、第２のサーバー６ｂとの接続状態を確立し、その後、第２の時間間隔Ｔｂが経過したタイミングで第２のサーバー６ｂとの定期通信を行うようになる。
【０１３９】
定期通信管理部４４は、第１及び第２のアプリケーション４１，４２の双方が起動した状態になると、上述した定期通信間隔調整処理を行うことにより、例えば第２の時間間隔Ｔｂを第１の時間間隔Ｔａと等しくなるように変更する。そのため、第２のアプリケーション４２は、その後、第１の時間間隔Ｔａでサーバー６ｂとの定期通信を行うようになる。
【０１４０】
そして定期通信管理部４４は、通常モードからディープスリープモードへ移行するタイミングよりも所定時間だけ早いタイミングＴ４２で第２のアプリケーション４２に定期通信指示を出力する。これにより、第２のアプリケーション４２は、タイミングＴ４２で第２のサーバー６ｂとの定期通信を行う。このとき、第１のアプリケーション４１は、第１のサーバー６ａとの定期通信を行わない。またこのとき、電力制御部３７において第２のタイマー５１ｂがリセットされ、第２の時間間隔５４（＝Ｔａ）をはじめから計時する動作が開始される。その後、画像処理装置３は、タイミングＴ４３で通常モードからディープスリープモードへ移行する。
【０１４１】
その後、電力制御部３７は、第１の時間間隔５３（＝Ｔａ）が経過したことを検知したタイミングＴ４４で通常モードに復帰させる。これにより、第１のアプリケーションは、第１のサーバー６ａとの定期通信を行う。またこのとき、定期通信管理部４４は、第２のアプリケーション４２に定期通信指示を再び出力する。これにより、第２のアプリケーション４２は、タイミングＴ４４で第２のサーバー６ｂとの定期通信を行う。つまり、第１及び第２のアプリケーション４１，４２は、タイミングＴ４４でほぼ同時に定期通信を行うのである。そして第１及び第２のアプリケーション４１，４２による定期通信が終了すると、電力制御部３７は、再びディープスリープモードへ移行させる。以後同様に、一定の時間間隔Ｔａでディープスリープモードから通常モードへ復帰する処理が行われ、通常モードへ復帰したときには第１及び第２のアプリケーション４１，４２による定期通信が同時に行われる。
【０１４２】
上記のような制御が行われることにより、第１及び第２のアプリケーション４１，４２の一方の定期通信間隔が変更不可能な場合であっても、ディープスリープモードから通常モードへ復帰する頻度を少なくすることができるため、より高い省電力効果を得ることができるようになる。
【０１４３】
以上のように本実施形態では、画像処理装置３において第１のアプリケーション４１と第２のアプリケーション４２とが起動し、それら第１及び第２のアプリケーション４１，４２のそれぞれが異なるサーバー６ａ，６ｂと常時通信可能な接続状態を確立しているときでも、ディープスリープモードの継続時間を従来よりも長期化できるため、高い省電力効果を得ることができるようになる。
【０１４４】
尚、本実施形態において上述した点以外については、第１実施形態で説明したものと同様である。
【０１４５】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１４６】
例えば上記実施形態では、画像処理装置３における通電モードとして、通常モードと、スリープモードと、ディープスリープモードとの３段階が存在する場合を例示したが、これに限られるものではない。すなわち、画像処理装置３における通電モードとしては、通常モードと、ディープスリープモード（省電力モード）との少なくとも２段階が存在するものであれば、本発明を適用することが可能である。
【０１４７】
また上記第２実施形態では、主としてクラウド５上に２つのサーバー６ａ，６ｂが設けられ、画像処理装置３において２つのアプリケーション４１，４２が起動した場合の動作について説明した。しかし、上述した動作は、クラウド５上に３つ以上の複数のサーバーが設けられ、それに対応して画像処理装置３において３つ以上の複数のアプリケーションが起動する場合にも適用可能である。
【符号の説明】
【０１４８】
１  画像処理システム
３  画像処理装置
６  サーバー
６ａ  第１のサーバー
６ｂ  第２のサーバー
２１  接続管理部（接続管理手段）
３７  電力制御部（電力制御手段）
４０  アプリケーション
４１  第１のアプリケーション
４２  第２のアプリケーション
４４  定期通信管理部（定期通信管理手段）
５１ａ  第１のタイマー
５１ｂ  第２のタイマー
【図１】
0006409759.tif 000002
【図２】
0006409759.tif 000003
【図３】
0006409759.tif 000004
【図４】
0006409759.tif 000005
【図５】
0006409759.tif 000006
【図６】
0006409759.tif 000007
【図７】
0006409759.tif 000008
【図８】
0006409759.tif 000009
【図９】
0006409759.tif 000010
【図１０】
0006409759.tif 000011
【図１１】
0006409759.tif 000012
【図１２】
0006409759.tif 000013
【図１３】
0006409759.tif 000014
【図１４】
0006409759.tif 000015
【図１５】
0006409759.tif 000016
【図１６】
0006409759.tif 000017
【図１７】
0006409759.tif 000018
【図１８】
0006409759.tif 000019
【図１９】
0006409759.tif 000020
【図２０】
0006409759.tif 000021