(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続可能な少なくともひとつ以上のクライアント装置及びサーバ装置で構成される情報処理システムであって、
前記クライアント装置は、
前記サーバ装置とのネットワーク接続を監視するネットワーク監視手段と、
ローカルネットワーク接続でない前記ネットワーク接続がなされた時間帯をネットワーク利用履歴情報として記録する利用履歴管理手段と、
前記サーバ装置とネットワーク接続されているときに前記ネットワーク利用履歴情報を前記サーバ装置に転送する利用履歴転送手段と、
を有し、
前記サーバ装置は、
前記転送された前記ネットワーク利用履歴情報に基づき、前記サーバ装置の電源のＯＮ／ＯＦＦ状態を管理する電源管理手段を有する
ことを特徴とする情報処理システム。
【請求項２】
前記クライアント装置は、ルータのＭＡＣ（Media Access Control）アドレスに基づいて、前記ローカルネットワーク接続であるか否かを判定することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記電源管理手段により前記サーバ装置の電源がＯＮにされると、前記サーバ装置はメールを送信し、当該メールに対する所定の返信メールを受信すると、前記電源をＯＦＦにすることを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
ネットワークを介してクライアント装置と接続可能なサーバ装置であって、
前記サーバ装置とのネットワーク接続を監視し、ローカルネットワーク接続でない前記ネットワーク接続がなされた時間帯をネットワーク利用履歴情報として記録する前記クライアント装置が、前記サーバ装置とネットワーク接続しているときに、前記クライアント装置から転送された前記ネットワーク利用履歴情報に基づき、前記サーバ装置の電源のＯＮ／ＯＦＦ状態を管理する電源管理手段を有することを特徴とするサーバ装置。
【請求項５】
ネットワークを介してサーバ装置と接続可能なクライアント装置であって、
前記サーバ装置とのネットワーク接続を監視するネットワーク監視手段と、
ローカルネットワーク接続でない前記ネットワーク接続がなされた時間帯をネットワーク利用履歴情報として記録する利用履歴管理手段と、
前記サーバ装置とネットワーク接続されているときに前記ネットワーク利用履歴情報を前記サーバ装置に転送する利用履歴転送手段と、
を有し、
前記サーバ装置の電源管理手段に、前記転送した前記ネットワーク利用履歴情報に基づき、前記サーバ装置の電源のＯＮ／ＯＦＦ状態を管理させることを特徴とするクライアント装置。
【請求項６】
ネットワークを介して接続可能な少なくともひとつ以上のクライアント装置及びサーバ装置で構成される情報処理システムの電源管理方法であって、
前記クライアント装置は、
前記サーバ装置とのネットワーク接続を監視する工程と、
ローカルネットワーク接続でない前記ネットワーク接続がなされた時間帯をネットワーク利用履歴情報として記録する工程と、
前記サーバ装置とネットワーク接続されているときに前記ネットワーク利用履歴情報を前記サーバ装置に転送する工程と、
を有し、
前記サーバ装置は、
前記転送された前記ネットワーク利用履歴情報に基づき、前記サーバ装置の電源のＯＮ／ＯＦＦ状態を管理する工程を有することを特徴とする電源管理方法。
【請求項７】
ネットワークを介して接続可能な少なくともひとつ以上のクライアント装置及びサーバ装置で構成される情報処理システムの
前記クライアント装置のコンピュータに、
前記サーバ装置とのネットワーク接続を監視する処理と、
ローカルネットワーク接続でない前記ネットワーク接続がなされた時間帯をネットワーク利用履歴情報として記録する処理と、
前記サーバ装置とネットワーク接続されているときに前記ネットワーク利用履歴情報を前記サーバ装置に転送する処理と、を実行させ、
前記サーバ装置のコンピュータに、
前記転送された前記ネットワーク利用履歴情報に基づき、前記サーバ装置の電源のＯＮ／ＯＦＦ状態を管理する処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ装置、クライアント装置、電源管理方法、及び、電源管理プログラムに関するものであり、特に、消費電力を低減できる情報処理システム、サーバ装置、クライアント装置、電源管理方法、及び、電源管理プログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワークを介して、サーバ装置をクライアント装置から操作することのできる遠隔制御システムが登場している。
【０００３】
上記の遠隔制御システムにおいて、クライアント装置からの要求によって、ネットワークを介して、操作の対象であるサーバ装置を起動させる遠隔起動のための技術がある。
【０００４】
従来のサーバ装置では、専用ハードウェアを使用して、クライアント装置からサーバ装置を起動するものがあった。この場合、この専用ハードウェアは、常時通電されており、クライアント装置からの接続要求を待ち受ける仕組みを持っている。接続要求があった場合には、サーバ装置がシャットダウン状態であっても、専用ハードウェアが当該接続要求により、マジックパケット信号を送信し、サーバ装置の電源を投入することができる。これにより、サーバ装置がシャットダウン状態でも、遠隔起動することができる。特許文献１には、このような専用ハードウェアの一例である遠隔制御システムが開示されている。
【０００５】
ところで、上記専用ハードウェアを用いなければ、サーバ装置がスリープ、休止、及び、シャットダウン状態では、外出先から接続要求を行っても、サーバ装置を起動することはできない。そのため、外出先から利用するためには、常時サーバ装置を起動しておく必要があり、待機中の消費電力等の問題が生じる。
【０００６】
そこで、上記の問題を解決するために、例えば、特許文献２には、サーバ装置に対するクライアント装置からのアクセスにより、各クライアント装置の動作状態を考慮した上で、サーバ装置の省電力化を実現する技術が開示されている。
【０００７】
また、別の解決策として、同一ネットワークの外のクライアント装置からサーバ装置を起動させる方法、即ちＷＯＬ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）に対応したルータ等の中継装置を使用し、中継装置経由でマジックパケット信号を送信してサーバ装置を起動するものがある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２６０９１３号公報
【特許文献２】特開２０１０−９１５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところが、上記に示した解決策には、様々な問題がある。まず、特許文献２の技術では、常時クライアントが動作状態にあると、サーバ装置は電源投入がされていることとなり、省電力の効果が得られないという問題が生じる。また、上記のＷＯＬに対応した中継装置を用いた方法では、特定のルータでしか動作せず、またＤＤＮＳ（Ｄｙｎａｍｉｃ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サービスへ加入が必要となる。よって、この方法を実現するには、ネットワーク接続等の設定がかなり困難であり、こうした分野に精通した者にしか実現できないという問題が生じる。
【００１０】
そこで、本発明の目的は、専用のハードウェアやネットワーク機器を用いず、かつ、省電力の効果も得られる情報処理システム、サーバ装置、クライアント装置、電源管理方法、及び、電源管理プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、ネットワークを介して接続可能な少なくともひとつ以上のクライアント装置及びサーバ装置で構成される情報処理システムであって、クライアント装置は、サーバ装置とのネットワーク接続を監視するネットワーク監視手段と、ローカルネットワーク接続でないネットワーク接続がなされた時間帯をネットワーク利用履歴情報として記録する利用履歴管理手段と、サーバ装置とネットワーク接続されているときにネットワーク利用履歴情報をサーバ装置に転送する利用履歴転送手段と、を有し、サーバ装置は、転送されたネットワーク利用履歴情報に基づき、サーバ装置の電源のＯＮ／ＯＦＦ状態を管理する電源管理手段を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、クライアント装置の利用履歴情報によって、サーバ装置の電源を管理できるので、サーバ装置の省電力化を実現できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るサーバ装置とクライアント装置とからなる情報処理システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るクライアント装置の利用履歴情報管理の処理フローを示す図である。
【図３】本発明の実施形態に係る電源管理のイメージ図である。
【図４】本発明の実施形態に係るサーバ装置の電源管理フロー（その１）である。
【図５】本発明の実施形態に係るサーバ装置の電源管理フロー（その２）である。
【発明を実施するための形態】
【００１４】
以下に、図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明の実施形態に係るサーバ装置１００とクライアント装置２００とからなる情報処理システム１０の構成を示すブロック図である。サーバ装置１００とクライアント装置２００は、例えば、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）等からなるネットワーク４００上で接続することが可能である。
【００１５】
サーバ装置１００は、サーバ装置１００全体を制御する制御部（不図示）と、遠隔操作制御部１１０と、電源設定ＵＩ（ユーザインターフェースの略）表示部１２０と、電源管理部１３０と、メール送受信部１４０と、ネットワークデバイス１５０等で構成されている。遠隔操作制御部１１０は、遠隔操作を制御し、電源設定ＵＩ表示部１２０は、電源管理状態等をユーザに表示し、電源管理部１３０は、サーバ装置１００の電源を管理し、メール送受信部１４０は、メールの送受信を管理し、ネットワークデバイス１５０は、外部ネットワークとのインターフェースとしての接続や情報の送受信を行う。なお、サーバ装置１００全体を制御する制御部（不図示）は、遠隔操作制御部１１０、電源管理部１３０、及び、メール送受信部１４０の機能を含んで構成されるものであってもよい。
【００１６】
クライアント装置２００は、クライアント装置２００全体を制御する制御部（不図示）と、遠隔操作制御部２１０と、遠隔操作ＵＩ（ユーザインターフェースの略）表示部２２０と、利用履歴管理部２３０と、メール送受信部２４０と、ネットワークデバイス２５０と、ネットワーク監視部２６０等で構成されている。遠隔操作制御部２１０は、遠隔操作を制御し、遠隔操作ＵＩ表示部２２０は、遠隔操作の内容をユーザに表示し、利用履歴管理部２３０は、クライアント装置１００のネットワークの利用履歴情報を管理し、メール送受信部２４０は、メールの送受信を管理し、ネットワークデバイス２５０は、外部ネットワークとのインターフェースとしての接続や情報の送受信を行い、ネットワーク監視部２６０は、クライアント装置１００のネットワーク接続を監視する。なお、クライアント装置２００全体を制御する制御部（不図示）は、遠隔操作制御部２１０、利用履歴管理部２３０、メール送受信部２４０、及び、ネットワーク監視部２６０の機能を含んで構成されるものであってもよい。
【００１７】
上記の情報処理システム１０においては、例えば、リモートデスクトップ等の遠隔操作のためのサーバ装置１００の電源をユーザの利用傾向に従って、自動的にＯＮ／ＯＦＦすることができる。
【００１８】
ユーザの利用傾向とは、クライアント装置２００の外出時等での利用状況（ネットワークへの接続）をモニタリングし、その時間帯が主にユーザがクライアント装置２００からサーバ装置１００に遠隔操作を使用する可能性のある時間帯と判断する。そして、例えばクライアント装置２００は、サーバ装置１００に対して遠隔操作等のために接続されているときに、その利用履歴情報を自動的に、クライアント装置２００からサーバ装置１００へ転送し、サーバ装置１００側で電源管理の設定に反映する。遠隔操作における具体例としては、例えば、リモートデスクトップ接続等、サーバ装置をクライアント装置から遠隔操作で利用するものが挙げられる。
【００１９】
次に、図２〜図５を参照して、サーバ装置１００とクライアント装置２００における処理動作について詳細に説明する。まず、図２を用いて、クライアント装置２００の利用履歴情報管理の処理フローについて説明する。
【００２０】
始めに、クライアント装置２００は、制御部（不図示）によって、監視用のアプリケーションを起動させる（ステップＳ２０１）。
【００２１】
次に、ネットワーク監視部２６０は、ネットワークデバイス２５０からネットワークの状態を確認する（ステップＳ２０２）。
【００２２】
次に、ネットワーク監視部２６０は、クライアント装置２００が新たにネットワークに接続されたかを判定する（ステップＳ２０３）。新たにネットワークに接続されたなら（ステップＳ２０３のＹｅｓ）、ステップＳ２０４に進み、接続されていないのなら（ステップＳ２０３のＮｏ）、ステップＳ２０６に進む。
【００２３】
次に、クライアント装置２００が新たにネットワークに接続された場合（ステップＳ２０３のＹｅｓ）、ネットワーク監視部２６０は、ネットワークデバイス２５０からローカルネットワークの接続か否かを判定する（ステップＳ２０４）。具体的な判定は、例えばルータ等のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを、あらかじめクライアント装置２００の記憶部（不図示）に保存してあるローカル接続で使用しているルータのＭＡＣアドレスの情報と比較して行う。ローカルネットワークの接続であれば（ステップＳ２０４のＹｅｓ）、再度、ネットワークの状態を確認する（ステップＳ２０２）。ローカルネットワークの接続でなければ（ステップＳ２０４のＮｏ）、ステップＳ２０５に進む。
【００２４】
ステップＳ２０５では、クライアント装置２００の利用履歴管理部２３０に、上記のネットワーク接続開始時間を記録し、保存する（ステップＳ２０５）。
【００２５】
一方、クライアント装置２００において、新たなネットワーク接続がなく（ステップＳ２０３のＮｏ）、ステップＳ２０６に進んだ場合、ネットワーク監視部２６０は、ネットワークから切断されたか否かを判定する（ステップＳ２０６）。ネットワークから切断された場合は（ステップＳ２０６のＹｅｓ）、ステップＳ２０７に進み、ネットワークから切断されていない場合は（ステップＳ２０６のＮｏ）、再度、ネットワークの状態を確認する（ステップＳ２０２）。
【００２６】
ステップＳ２０７では、クライアント装置２００の制御部（不図示）によって、利用履歴管理部２３０に、上記のネットワークから切断された場合に対応するネットワーク接続開始の履歴があるか否かを判定する。接続開始の履歴が無ければ（ステップＳ２０７のＮｏ）、再度、ネットワークの状態を確認する（ステップＳ２０２）。接続開始の履歴があれば（ステップＳ２０７のＹｅｓ）、ステップＳ２０８に進む。
【００２７】
ステップＳ２０８では、クライアント装置２００の利用履歴管理部２３０に、接続終了時間（ネットワークを切断した時間）を記録し、保存する。そして、再度、ネットワークの状態確認に戻る（ステップＳ２０２）。
【００２８】
このようにして、クライアント装置２００の外出時等で遠隔操作を使用する可能性のある時間帯がモニタリングされ、利用履歴情報として蓄積されていく。なお、上記の実施形態では、ローカルネットワーク接続を利用履歴情報から除外している。これは、ローカルネットワーク接続の場合には、手動、或いは、ＷＯＬで電源ＯＮが可能であり、その利用時間を除外することで省電力化できるという効果がある。
【００２９】
また、クライアント装置２００は、図１においては１台の場合で説明したが、複数存在する場合にも対応することができ、その場合は、複数のクライアント装置２００それぞれについて、サーバ装置１００で利用履歴情報を管理する。
【００３０】
また、クライアント装置２００の利用時間帯については、利用頻度に応じ、例えば優先順位を高、中、低等に分類し、どの頻度までサーバ装置１００の電源ＯＮを対応するかを設定する。また、複数のクライアント装置２００が登録されている場合、長期間利用されていないクライアント装置２００の時間帯については、自動的に頻度を下げるようにしたり、起動をＯＦＦにするように設定する。
【００３１】
また、サーバ装置１００における電源管理は、例えば曜日単位で管理することが可能である。これは、平日と休日で、利用する時間帯が異なることが考えられるからである。
【００３２】
図３には、本発明の実施形態に係る電源管理のイメージ図である。複数のクライアント装置２００の利用履歴情報３０１、３０２、３０３が、サーバ装置１００の電源管理状態を示す電源管理バー３００に反映されている。図３では、各クライアント装置２００の利用頻度が高の場合にのみ、サーバ装置１００の電源がＯＮになるように設定されている。
【００３３】
サーバ装置１００の電源管理部１３０は、クライアント装置２００の利用履歴管理部２３０の利用履歴情報に基づいて、サーバ装置１００の電源のＯＮ／ＯＦＦを行う。ただし、設定については、専用のユーザインターフェースで手動、自動を設定でき、また、利用時間帯を自動の設定に対して、手動で変更することも可能である。
【００３４】
また、サーバ装置１００の電源管理においては、電源ＯＮ時には、ユーザの設定した電子メールアカウント（パソコン、携帯電話等）に対して通知し、利用しない場合には、返信メールで、即電源ＯＦＦを行う。図４は、本発明の実施形態に係るサーバ装置の電源管理フロー（その１）である。図１及び図４を用いて、サーバ装置１００の電源ＯＮ時の動作について詳細に説明する。
【００３５】
サーバ装置１００の電源がＯＮになる（ステップＳ４０１）。サーバ装置の制御部（不図示）は、サーバ装置１００の電源管理部１３０による自動起動であるか否かを判定する（ステップＳ４０２）。自動起動でない場合は（ステップＳ４０２のＮｏ）、終了となる（ステップＳ４０３）。自動起動である場合は（ステップＳ４０２のＹｅｓ）、メール送受信部１４０が登録されたメールアドレスに対してメールを送付する（ステップＳ４０４）。
【００３６】
サーバ装置１００は、返信されてくるメールを監視する（ステップＳ４０５）。返信されてきたメールが電源断メールであるか否かを判定する（ステップＳ４０６）。電源断メールでない場合は（ステップＳ４０６のＮｏ）、更にメールの監視を行う（ステップＳ４０５）。電源断メールである場合は（ステップＳ４０６のＹｅｓ）、サーバ装置１００の電源をＯＦＦにする（ステップＳ４０７）。なお、ステップＳ４０４〜ステップＳ４０６において、サーバ装置１００の電源管理部１３０によって電源ＯＦＦの時間になった場合、電源断を示すメール（信号）を受信せずに、サーバ装置１００の電源はＯＦＦとなる。
【００３７】
また、サーバ装置１００とクライアント装置２００とが接続中に、電源ＯＦＦ時間になっても、即電源をＯＦＦにせず、一定時間後に電源ＯＦＦにする。図５は、本発明の実施形態に係るサーバ装置の電源管理フロー（その２）である。図１及び図５を用いて、サーバ装置１００の電源ＯＦＦ時の動作について詳細に説明する。なお、図５では、遠隔操作を具体例にして説明してあるが、サーバ装置１００とクライアント装置２００とが接続中に行われる様々な操作等においてもこの電源管理は実行される。
【００３８】
サーバ装置１００の電源がＯＦＦになろうとする（ステップＳ５０１）。サーバ装置１００の制御部（不図示）は、サーバ装置１００の電源管理部１３０による実行であるか否かを判定する（ステップＳ５０２）。電源管理部１３０による実行でない場合は（ステップＳ５０２のＮｏ）、終了となる（ステップＳ５０３）。電源管理部１３０による実行である場合は（ステップＳ５０２のＹｅｓ）、遠隔操作制御部１１０が遠隔操作を監視する（ステップＳ５０４）。このとき、電源はＯＦＦになっていない。
【００３９】
遠隔操作制御部１１０が遠隔操作の接続中であるか否かを判定する（ステップＳ５０５）。遠隔操作の接続中であれば（ステップＳ５０５のＹｅｓ）、再度、遠隔操作の監視を行う。遠隔操作の接続中で無ければ（ステップＳ５０５のＮｏ）、サーバ装置１００の電源をＯＦＦにする（ステップＳ５０６）。
【００４０】
以上、いくつかの実施例を説明したが、特許請求の範囲に定義された本発明は、趣旨、及び、その範囲から逸脱することなく、これらの実施例や具体例に様々な修正、及び、変更が可能である。
【符号の説明】
【００４１】
１０    情報処理システム
１００    サーバ装置
１１０    遠隔操作制御部
１２０    電源設定ＵＩ表示部
１３０    電源管理部
１４０    メール送受信部
１５０    ネットワークデバイス
２００    クライアント装置
２１０    遠隔操作制御部
２２０    遠隔操作ＵＩ表示部
２３０    利用履歴管理部
２４０    メール送受信部
２５０    ネットワークデバイス
２６０    ネットワーク監視部
３００    電源管理バー
４００    ネットワーク
【図１】
0005774339.tif 000002
【図２】
0005774339.tif 000003
【図３】
0005774339.tif 000004
【図４】
0005774339.tif 000005
【図５】
0005774339.tif 000006