(57)【要約】【課題】メールサーバーの負荷が高いときには、遠隔起動装置のアクセス頻度を低減させ、メールソフトを利用するユーザーの操作感を維持させる。【解決手段】遠隔起動装置は、メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置であって、前記遠隔起動装置は、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間が閾値以上の場合に、前記所定の時間間隔を長くすることを特徴とする。【選択図】図２
2010237752.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置であって、
前記遠隔起動装置は、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間が閾値以上の場合に、前記所定の時間間隔を長くすることを特徴とする遠隔起動装置。
【請求項２】
前記所定の時間間隔を長くした後に、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間が閾値未満となった場合に、前記所定の時間間隔を短くすることを特徴とする請求項１に記載の遠隔起動装置。
【請求項３】
メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置であって、
前記遠隔起動装置は、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間を測定する測定手段と、
前記測定手段によって測定された応答時間が閾値以上か判定する判定手段と、
前記判定手段によって前記応答時間が閾値以上の場合に、前記所定の時間間隔を長くする第１のアクセス制御手段とを備えることを特徴とする遠隔起動装置。
【請求項４】
前記遠隔起動装置は、さらに、前記第１のアクセス制御手段が、前記所定の時間間隔を長くした後に、前記応答時間が閾値未満となった場合に、前記所定の時間間隔を短くする第２のアクセス制御手段を備えることを特徴とする請求項３記載の遠隔起動装置。
【請求項５】
メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置の遠隔起動方法であって、
前記遠隔起動方法は、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間を測定させる測定ステップと、
前記測定ステップによって測定された応答時間が閾値以上か判定させる判定ステップと、
前記判定手段によって前記応答時間が閾値以上の場合に、前記所定の時間間隔を長くさせる第１のアクセス制御ステップとを備えることを特徴とする遠隔起動方法。
【請求項６】
前記遠隔起動方法は、さらに、前記第１のアクセス制御ステップによって、前記所定の時間間隔を長くさせた後に、前記応答時間が閾値未満となった場合に、前記所定の時間間隔を短くさせる第２のアクセス制御ステップを備えることを特徴とする請求項５記載の遠隔起動方法。
【請求項７】
メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置の遠隔起動プログラムであって、
前記遠隔起動プログラムは、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間を測定させる測定ステップと、
前記測定ステップによって測定された応答時間が閾値以上か判定させる判定ステップと、
前記判定手段によって前記応答時間が閾値以上の場合に、前記所定の時間間隔を長くさせる第１のアクセス制御ステップとを備えることを特徴とする遠隔起動プログラム。
【請求項８】
前記遠隔起動プログラムは、さらに、前記第１のアクセス制御ステップによって、前記所定の時間間隔を長くさせた後に、前記応答時間が閾値未満となった場合に、前記所定の時間間隔を短くさせる第２のアクセス制御ステップを備えることを特徴とする請求項７記載の遠隔起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メールを用いて遠隔起動を行う遠隔起動装置において、メールサーバーの負荷を軽減させる方法に関する。
【背景技術】
【０００２】
外出先のユーザーが、ノートパソコン等の端末を用いて、インターネット等の公衆ネットワークを介して、宅内の情報処理装置を遠隔起動する技術が実現されている。
【０００３】
ところで、外出先のユーザーの端末から、宅内の情報処理装置に対する遠隔起動の要求を受け付けるためには、公衆ネットワークに対して、ルーターのポートを開放させる必要がある。
【０００４】
しかしながら、公衆ネットワークに対して、任意のポートを開放させると、開放されたポートを介して、不正アクセスを受けるリスクが高まる。
【０００５】
そこで、公衆ネットワークに対する任意のポートを開放せずに、宅内の情報処理装置に所定の時間間隔でメールサーバーにアクセスさせ、メールサーバーに蓄積されたメールから、当該情報処理装置に対して遠隔起動を要求する制御メールが検索された場合に、当該制御メールに含まれる情報に基づいて、当該情報処理装置を起動するものがある。
【０００６】
なお、特許文献１には、所定の時間間隔でメールサーバーにアクセスして、録画予約を要求する電子メールを検索した場合に、当該電子メールに含まれる情報に基づいて番組の録画予約を行う遠隔予約録画システムについて開示されている。
【０００７】
【特許文献１】特開２００７−５９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、遠隔起動装置が、所定の時間間隔でメールサーバーにアクセスを繰り返すと、メールサーバーの負荷が高まり、電子メールの送受信のために、メールソフトを介して、メールサーバーにアクセスしている他のユーザーが、メールの送受信を正常に行えない場合がある。
【０００９】
より具体的に説明する。通常のメールソフトは、一般に５分に１回程度、メールサーバーにアクセスする設定となっている。一方、遠隔起動装置は、宅内の情報処理装置への接続要求をリアルタイムに受け付けるようにするため、２０秒に１回程度といったようにメールソフトより高い頻度でメールサーバーにアクセスしている。すると、例えば、平日の夜間など自宅でメールを送受信するユーザーが多い時間帯にはメールサーバーへのアクセスも増えてくるが、遠隔起動装置による高い頻度のメールサーバーへのアクセス要求により、当該メールサーバーの負荷が上昇する。
このようにメールサーバーの負荷が上昇すると、メールソフトを利用するユーザーが、メールの送受信をさせようとする際に、メールサーバーのメール送受信のための処理が遅延したり、処理ができない状態になり、メールソフトを利用するユーザーにとって操作感が非常に悪くなる。また、遠隔起動処理にとっても、リアルタイム性が損なわれ、遠隔起動要求を行うユーザーにとっても操作感が悪くなるという問題がある。
【００１０】
そこで、本発明は、メールサーバーの負荷が高いときには、遠隔起動装置のアクセス頻度を低減させ、メールソフトを利用するユーザー及び遠隔起動処理の操作感を維持させることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の遠隔起動装置は、メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置であって、前記遠隔起動装置は、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間が閾値以上の場合に、前記所定の時間間隔を長くすることを特徴とする。
【００１２】
本発明の第２の遠隔起動装置は、さらに、前記所定の時間間隔を長くした後に、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間が閾値未満となった場合に、前記所定の時間間隔を短くすることを特徴とする。
【００１３】
本発明の第３の遠隔起動装置は、メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置であって、前記遠隔起動装置は、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間を測定する測定手段と、前記測定手段によって測定された応答時間が閾値以上か判定する判定手段と、前記判定手段によって前記応答時間が閾値以上の場合に、前記所定の時間間隔を長くする第１のアクセス制御手段とを備えることを特徴とする。
【００１４】
本発明の第４の遠隔起動装置は、さらに、前記第１のアクセス制御手段が、前記所定の時間間隔を長くした後に、前記応答時間が閾値未満となった場合に、前記所定の時間間隔を短くする第２のアクセス制御手段を備えることを特徴とする。
【００１５】
本発明の第１の遠隔起動方法は、メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置の遠隔起動方法であって、前記遠隔起動方法は、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間を測定させる測定ステップと、前記測定ステップによって測定された応答時間が閾値以上か判定させる判定ステップと、前記判定手段によって前記応答時間が閾値以上の場合に、前記所定の時間間隔を長くさせる第１のアクセス制御ステップとを備えることを特徴とする。
【００１６】
本発明の第２の遠隔起動方法は、さらに、前記第１のアクセス制御ステップによって、前記所定の時間間隔を長くさせた後に、前記応答時間が閾値未満となった場合に、前記所定の時間間隔を短くさせる第２のアクセス制御ステップを備えることを特徴とする。
【００１７】
本発明の第１の遠隔起動プログラムは、メールサーバーに所定の時間間隔で起動要求メールの有無を問い合わせる遠隔起動装置の遠隔起動プログラムであって、前記遠隔起動プログラムは、前記メールサーバーへの起動要求メールの問い合わせに対する応答時間を測定させる測定ステップと、前記測定ステップによって測定された応答時間が閾値以上か判定させる判定ステップと、前記判定手段によって前記応答時間が閾値以上の場合に、前記所定の時間間隔を長くさせる第１のアクセス制御ステップとを備えることを特徴とする。
【００１８】
本発明の第２の遠隔起動プログラムは、さらに、前記第１のアクセス制御ステップによって、前記所定の時間間隔を長くさせた後に、前記応答時間が閾値未満となった場合に、前記所定の時間間隔を短くさせる第２のアクセス制御ステップを備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、メールサーバーの負荷が高いときには、遠隔起動装置のアクセス頻度を低減させ、メールソフトを利用するユーザー及び遠隔起動処理の操作感を維持させること遠隔起動装置を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態の情報処理装置を説明するためのブロック図である。
【図２】本発明の実施の形態の遠隔制御システムの動作を説明するための第１のフローチャートである。
【図３】本発明の実施の形態の遠隔制御システムの動作を説明するための第２のフローチャートである。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本発明の実施の形態の遠隔制御システムを説明するためのブロック図である。
【００２２】
図１を参照すると、遠隔制御システムは、クライアント端末１０と、遠隔制御装置２０と、メールサーバー３０と、ルーター４０と、サーバー装置５０と、インターネット１０００とから構成される。
【００２３】
クライアント端末１０は、インターネット１０００を介して、遠隔制御装置２０に対して接続を要求する情報を含むメールを送信する。遠隔制御装置２０は、所定の時間間隔（例えば２０秒に１回）で遠隔制御装置２０宛の接続を要求するメールの有無を確認するために、メールサーバー３０にアクセスを繰り返す。
【００２４】
まず、本発明の実施の形態における遠隔制御システムの概略を説明すると、この遠隔制御システムは、遠隔制御装置２０がメールサーバー３０へのメールの問い合わせを行ってから応答が返ってくるまでの時間を測定し、応答にかかる時間が閾値以上となった場合には、メールサーバー３０へ問い合わせる時間間隔を長くすることで、アクセス頻度を低減させる。さらに、本発明の実施の形態における遠隔絵制御システムは、応答にかかる時間が閾値未満となった場合には、メールサーバー３０へ問い合わせる時間間隔を短くする。以下、詳細に説明する。
【００２５】
クライアント端末１０は、ユーザーがインターネット１０００を介して、サーバー装置５０にアクセスする端末であり、通常は、宅外で操作するものである。
【００２６】
クライアント端末１０は、制御部１１を有する。制御部１１は、記録媒体に格納されたプログラムを実行することにより、遠隔制御手段１２を論理的に備える。なお、遠隔制御手段１２は、専用のハードウェアで構成されても良い。
【００２７】
遠隔制御装置２０は、制御部２１とタイマー部２４とを有する。制御部２１は、記録媒体に格納されたプログラムを実行することにより、メールサーバー監視手段２２と、アクセス制御手段２３とを論理的に備える。なお、メールサーバー監視手段２２と、アクセス制御手段２３とは、専用のハードウェアで構成されても良い。タイマー部２４は、アクセス制御手段２３が、メールサーバー３０に問い合わせを行ってから、応答を受信するまでの時間を測定させるための機構である。なお、遠隔制御装置２０は、常時電源が投入されている状態にある。
【００２８】
メールサーバー３０は、電子メールを配送するためのソフトウェアを備えたサーバー装置である。
【００２９】
ルーター４０は、遠隔制御装置２０が存在するローカルエリアネットワークと、外部のインターネット１０００とを相互接続するための中継装置である。
【００３０】
サーバー装置５０は、遠隔制御装置２０が起動を行う対象のサーバーである。遠隔制御装置２０は、クライアント端末１０からの起動要求を受け付けると、例えば、マジックパケットのような起動を命令するパケットをサーバー装置５０に対して送信する。なお、マジックパケットによってサーバー装置５０を起動するためには、サーバー装置５０が、Ｗａｋｅ  ｏｎ  ＬＡＮ（ＷＯＬ）技術に対応したネットワークインターフェースカードやオペレーティングシステム等を備えている必要がある。
【００３１】
インターネット１０００は、コンピュータネットワークである。
【００３２】
次に、図２を参照して、本発明の実施の形態の動作について説明する。図２は、本発明の実施の形態の動作を説明するためのフローチャートである。
【００３３】
図２を参照すると、まず、メールサーバー監視手段２２は、メールサーバー３０に対して、遠隔制御装置２０に対する起動を要求するメールが届いているかを問い合わせする信号を送信する（ステップＳ１０１）。
【００３４】
ステップＳ１０１で、問い合わせが行われると、メールサーバー３０のＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）サーバーが、遠隔制御装置２０に対して、応答する信号を送信する（ステップＳ１０２）。
【００３５】
ステップＳ１０２で、メールサーバーからの応答する信号が送信されると、メールサーバー監視手段２２がその信号を受信する。なお、タイマー部２４は、ステップＳ１０１からステップＳ１０２までに要した時間を測定している。
【００３６】
次に、メールサーバー監視手段２２は、上述のタイマー部２４によって測定されたステップＳ１０１からステップＳ１０２までに要した時間が、閾値以上かどうかを判断する（ステップＳ１０３）。
【００３７】
ステップＳ１０３で、測定時間が閾値以上であると判断された場合（ステップＳ１０３／ＹＥＳ）、メールサーバー３０の負荷が高くなっていると判断して、アクセス制御手段２３は、メールサーバー３０への次の問い合わせを行うまでの待機時間を示す時間であるＴをｎ秒長くする（ステップＳ１０４）。
【００３８】
より具体的には、Ｔの値が、初期設定では２０秒であったとすれば、１０秒長くして、３０秒に変更する。なお、本発明の実施の形態におけるＴの値は、一例であり、Ｔの値を限定するものではない。
【００３９】
なお、ステップＳ１０３で、測定時間が閾値未満であると判断された場合（ステップＳ１０３／ＮＯ）、アクセス制御手段２３は、Ｔの値を変更しない。
【００４０】
ステップＳ１０４でＴの値が変更された場合、或いは、ステップＳ１０３で、測定時間が閾値未満であると判断されてＴの値が変更されなかった場合、いずれの場合も、次のステップＳ１０５の処理に進む。
【００４１】
ステップＳ１０５では、タイマー部２４が、Ｔの値が示す時間待機し、再びステップＳ１０１の処理に戻る（ステップＳ１０５）。
【００４２】
なお、本発明の実施の形態において、閾値は１つしか設定していないが、複数の閾値を設定しても良い。具体的には、測定時間が第１の閾値以上と判断された場合には、Ｔの値を３０秒に変更し、さらに測定時間が第２の閾値以上と判断された場合には、Ｔの値を４０秒に変更する。
【００４３】
また、測定時間は、ルーター４０とメールサーバー３０との間のネットワークの通信速度なども考慮しても良い。すなわち、通信速度を測定することによって、メールサーバー３０からの応答を受信するまでの時間が遅延する理由が、メールサーバー３０の負荷によるものか、ネットワークの通信速度の遅延によるものかを判断する。
【００４４】
例えば、Ｓ１０３のステップの処理の後に、通信速度の測定をするため、メールサーバー監視手段２２が、メールサーバー３０に対して、通信速度の遅延を判定するための所定のパケットを送信して応答を受信するまでの時間を測定することにする。そして、パケットを受信するまでの時間が閾値未満であった場合には、ネットワークの通信速度の遅延は発生しておらず、メールサーバー３０の負荷に起因して、測定時間が遅延していると判断して、Ｔの値を長く変更すれば良い。
【００４５】
さらに、ステップＳ１０２で送信される応答の信号が、所定の時間（例えばタイムアウト時間Ｔ２とする）を越えても、遠隔制御装置２０に届かない場合には、メールサーバー３０がダウンしていると判断して、再びステップＳ１０１の処理に戻るようにしても良い（リトライするようにしても良い）。
【００４６】
次に、図３を参照して、上述のステップＳ１０４で、Ｔの値が変更された場合に、Ｔの値を初期設定の値に変更する（例えば、３０秒に変更されたＴの値を、初期設定の２０秒に戻す）動作について説明する。図３は、本発明の実施の形態の動作を説明するためのフローチャートである。
【００４７】
図３を参照すると、まず、メールサーバー監視手段２２は、メールサーバー３０に対して、遠隔制御装置２０に対する起動を要求するメールが届いているかを問い合わせする信号を送信する（ステップＳ２０１）。
【００４８】
ステップＳ２０１で、問い合わせが行われると、メールサーバー３０のＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）サーバーが遠隔制御装置２０に対して、応答する信号を送信する（ステップＳ２０２）。
【００４９】
ステップＳ２０２で、メールサーバーからの応答する信号が送信されると、メールサーバー監視手段２２がその信号を受信する。なお、タイマー部２４は、ステップＳ２０１からステップＳ２０２までに要した時間を測定している。
【００５０】
次に、メールサーバー監視手段２２は、上述のタイマー部２４によって測定されたステップＳ２０１からステップＳ２０２までに要した時間が、閾値以上かどうかを判断する（ステップＳ２０３）。
【００５１】
ステップＳ２０３で、測定時間が閾値未満であると判断された場合（ステップＳ２０３／ＹＥＳ）、メールサーバー３０の高負荷の状態だったものが通常の負荷状態に下がっていると判断して、アクセス制御手段２３は、次の問い合わせを行うまでの待機時間間隔を示す時間であるＴをｎ秒短縮する（ステップＳ２０４）。
【００５２】
より具体的には、Ｔの値が、３０秒であったとすれば、１０秒短縮して、２０秒に変更する。なお、本発明の実施の形態におけるＴの値は、一例であり、Ｔの値を限定するものではない。
【００５３】
なお、ステップＳ２０３で、測定時間が閾値以上であると判断された場合（ステップＳ２０３／ＮＯ）、アクセス制御手段２３は、Ｔの値を変更しない。
【００５４】
ステップＳ２０４でＴの値が変更された場合、或いは、ステップＳ２０３で、測定時間が閾値以上であると判断されてＴの値が変更されなかった場合、いずれの場合も、次のステップＳ２０５の処理に進む。
【００５５】
ステップＳ２０５では、タイマー部２４が、Ｔの値が示す時間待機し、再びステップＳ２０１の処理に戻る（ステップＳ２０５）。
【００５６】
なお、本発明の実施の形態において、閾値は１つしか設定していないが、複数の閾値を設定しても良い。具体的には、測定時間が第１の閾値以上と判断された場合には、Ｔの値を３０秒に変更し、さらに測定時間が第２の閾値以上と判断された場合には、Ｔの値を４０秒に変更する。
【００５７】
なお、ステップＳ２０２で送信される応答の信号が、所定の時間（例えばタイムアウト時間Ｔ２とする）を越えても、遠隔制御装置２０に届かない場合には、メールサーバー３０がダウンしていると判断して、再びステップＳ２０１の処理に戻るようにしても良い。
【００５８】
なお、本発明の実施の形態では、遠隔制御装置２０は、独立した装置として説明したが、情報処理装置（より具体的には、ルーター４０、サーバー装置５０等が相当する）に内蔵されるマイコン装置などのハードウェアであっても良い。
【００５９】
また、本発明の実施の形態では、詳細に説明しないが、遠隔制御手段１２は、起動要求メールを送信することによって、遠隔制御装置２０に対する起動要求を行なう。
【００６０】
遠隔制御装置２０は起動要求メールの有無を、所定の時間間隔でメールサーバー３０に問い合わせを行い、起動要求メールが存在する場合には、当該起動要求メールに基づいて、所定の情報処理装置（サーバー装置５０）の起動を例えばＷＯＬ（Ｗａｋｅ−Ｏｎ−ＬＡＮ）を用いて行う。
【００６１】
以上の処理によって、メールサーバーの負荷が高いときには、遠隔制御装置からの起動要求メールの問い合わせの頻度を低減させ、メールソフトを使用する他のユーザーにとって操作感を悪化させないことが可能となる。また、遠隔起動処理についても操作感が悪化されないこととなる。
【符号の説明】
【００６２】
１０  クライアント端末
１１  制御部
１２  遠隔制御手段
２０  遠隔制御装置
２１  制御部
２２  メールサーバー監視手段
２３  アクセス制御手段
２４  タイマー部
３０  メールサーバー
４０  ルーター
５０  サーバー装置
５１  制御部
１０００  インターネット
【図１】
2010237752.tif 000003
【図２】
2010237752.tif 000004
【図３】
2010237752.tif 000005