(57)【要約】【課題】ブレードクライアントがユーザに使用される時間を予測可能にする技術を提供する。【解決手段】ブレードクライアントサーバ１００は、ブレードクライアント１１０ごとに、クライアント端末３００が入力を受け付けたか否かを識別する情報と日付と時刻とを対応付けた動作状態収集情報を運用支援サーバ２００へ送信し、運用支援サーバ２００の予測部２０２は、ブレードクライアントサーバ１００から受信した動作状態収集情報に基づき、ブレードクライアント１１０ごとに操作開始時刻を抽出し、ブレードクライアント１１０ごとに、操作開始時刻に基づき電源ＯＮ予測時刻を算出する。【選択図】図１
2015032000.tif 000002
【特許請求の範囲】
【請求項１】
複数のブレードクライアントを備えるブレードクライアントサーバと、いずれかの前記ブレードクライアントとネットワークを介して接続されるクライアント端末と、前記ブレードクライアントサーバとネットワークを介して接続される運用支援サーバと、を有するブレードクライアント制御システムであって、
前記ブレードクライアントサーバは、前記ブレードクライアントごとに、前記クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報を前記運用支援サーバへ送信し、
前記運用支援サーバは、予測部を有し、
前記予測部は、前記ブレードクライアントサーバから受信した前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出し、前記操作開始時刻に基づき、前記ブレードクライアントごとに電源ＯＮ予測時刻を算出する、ブレードクライアント制御システム。
【請求項２】
請求項１に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記ブレードクライアントサーバから受信した前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作終了時刻を抽出し、前記操作終了時刻に基づき、前記ブレードクライアントごとにバックアップ開始予測時刻を算出する、ブレードクライアント制御システム。
【請求項３】
請求項２に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記バックアップ開始予測時刻に所定のバックアップ処理時間を加算することで電源ＯＦＦ予測時刻を算出する、ブレードクライアント制御システム。
【請求項４】
請求項１〜３のいずれか一項に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記動作状態収集情報に基づき、前記ブレードクライアントごとに前記操作開始時刻の平均値と前記操作開始時刻の標準偏差とを算出し、前記操作開始時刻の平均値と前記操作開始時刻の標準偏差とに基づいて前記電源ＯＮ予測時刻を算出する、ブレードクライアント制御システム。
【請求項５】
請求項１〜３のいずれか一項に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記動作状態収集情報に基づき、前記ブレードクライアントごとに、曜日ごとの前記操作開始時刻の平均値と前記操作開始時刻の標準偏差とを算出し、指定された曜日に対応する前記操作開始時刻の平均値と前記操作開始時刻の標準偏差とに基づいて前記電源ＯＮ予測時刻を算出する、ブレードクライアント制御システム。
【請求項６】
請求項２または３に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記動作状態収集情報に基づき、前記ブレードクライアントごとに前記操作終了時刻の平均値と前記操作終了時刻の標準偏差とを算出し、前記操作終了時刻の平均値と前記操作終了時刻の標準偏差とに基づき前記バックアップ開始予測時刻を算出する、ブレードクライアント制御システム。
【請求項７】
請求項２または３に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記動作状態収集情報に基づき、前記ブレードクライアントごとに、曜日ごとの前記操作終了時刻の平均値と前記操作終了時刻の標準偏差とを算出し、指定された曜日に対応する前記操作終了時刻の平均値と前記操作終了時刻の標準偏差とに基づいて前記バックアップ開始予測時刻を算出する、ブレードクライアント制御システム。
【請求項８】
請求項４または５に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記操作開始時刻の平均値から前記標準偏差に所定の値を乗じた時間を除算した時刻を前記電源ＯＮ予測時刻として算出する、ブレードクライアント制御システム。
【請求項９】
請求項６または７に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバの前記予測部は、前記操作終了時刻の平均値から前記標準偏差に所定の値を乗じた時間を加算した時刻を前記バックアップ開始予測時刻として算出する、ブレードクライアント制御システム。
【請求項１０】
請求項１〜９のいずれか一項に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバは、スケジュール管理システムとネットワークを介して接続され、
前記スケジュール管理システムは、前記運用支援サーバおよび経路検索システムとネットワークを介して接続され、前記運用支援サーバから送信されたユーザＩＤに対応するイベント情報を取得し、取得した前記イベント情報に含まれる出発駅名と到着駅名とを前記経路探索システムへ送信し、前記イベント情報を前記運用支援サーバへ送信し、
前記経路探索システムは、前記スケジュール管理システムから送信された前記出発駅名と前記到着駅名に対応する所要時間を取得し、取得した前記所要時間を前記運用支援サーバへ送信し、
前記運用支援サーバの前記予測部は、前記スケジュール管理システムにより送信された前記イベント情報に含まれる終了時刻に前記経路探索システムにより送信された前記所要時間を加算することで帰社予定時刻を算出し、前記帰社予定時刻が前記電源ＯＮ予測時刻から所定時間以内である場合、前記電源ＯＮ予測時刻を前記帰社予測時刻へと更新する、ブレードクライアント制御システム。
【請求項１１】
請求項２、３、６、７、９のいずれか一項に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバは、スケジュール管理システムとネットワークを介して接続され、
前記スケジュール管理システムは、前記運用支援サーバおよび経路検索システムとネットワークを介して接続され、前記運用支援サーバから送信されたユーザＩＤに対応するイベント情報を取得し、取得した前記イベント情報に含まれる出発駅名と到着駅名とを前記経路探索システムへ送信し、前記イベント情報を前記運用支援サーバへ送信し、
前記経路探索システムは、前記スケジュール管理システムから送信された前記出発駅名と前記到着駅名に対応する所要時間を取得し、取得した前記所要時間を前記運用支援サーバへ送信し、
前記運用支援サーバの前記予測部は、前記スケジュール管理システムにより送信された前記イベント情報に含まれる終了時刻に前記経路探索システムにより送信された前記所要時間を加算することで帰社予定時刻を算出し、前記帰社予定時刻が前記バックアップ開始予測時刻以後である場合、前記イベント情報に含まれる前記開始時刻から前記所要時間を減算することで出発予定時刻を算出し、前記バックアップ開始予測時刻を前記出発予定時刻へと更新する、ブレードクライアント制御システム。
【請求項１２】
請求項１〜１１のいずれか一項に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバは、前記電源ＯＮ予測時刻に前記ブレードクライアントの電源をＯＮさせる制御信号を生成する制御信号生成部を有する、ブレードクライアント制御システム。
【請求項１３】
請求項２、３、６、７、９、１１のいずれか一項に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバは、前記バックアップ開始予測時刻に前記ブレードクライアントのバックアップを開始させる制御信号を生成する制御信号生成部を有する、ブレードクライアント制御システム。
【請求項１４】
請求項３に記載のブレードクライアント制御システムにおいて、
前記運用支援サーバは、前記電源ＯＦＦ予測時刻に前記ブレードクライアントの電源をＯＦＦさせる制御信号を生成する制御信号生成部を有する、ブレードクライアント制御システム。
【請求項１５】
複数のブレードクライアントを備えるブレードクライアントサーバと、いずれかの前記ブレードクライアントとネットワークを介して接続されるクライアント端末と、前記ブレードクライアントサーバとネットワークを介して接続される運用支援サーバと、を有するブレードクライアント制御システムにおける予測時刻算出方法であって、
前記ブレードクライアントサーバが、前記ブレードクライアントごとに、前記クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報を前記運用支援サーバへ送信する動作状態収集情報送信ステップと、
前記運用支援サーバの予測部が、前記ブレードクライアントサーバから送信された前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出する操作時刻抽出ステップと、前記ブレードクライアントごとに、前記操作開始時刻に基づき電源ＯＮ予測時刻を算出する予測時刻算出ステップと、
を有する、予測時刻算出方法。
【請求項１６】
請求項１５に記載の予測時刻算出方法において、
前記操作時刻抽出ステップは、前記運用支援サーバの前記予測部が、前記ブレードクライアントサーバから送信された前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作終了時刻を抽出し、
前記予測時刻算出ステップは、前記運用支援サーバの前記予測部が、前記ブレードクライアントごとに、前記操作終了時刻に基づきバックアップ開始予測時刻を算出する、
予測時刻算出方法。
【請求項１７】
請求項１６に記載の予測時刻算出方法において、
前記操作時刻抽出ステップは、前記運用支援サーバの前記予測部が、前記バックアップ開始予測時刻に所定のバックアップ処理時間を加算することで電源ＯＦＦ予測時刻を算出する、
予測時刻算出方法。
【請求項１８】
複数のブレードクライアントを備えるブレードクライアントサーバとネットワークを介して接続される運用支援サーバであって、
前記運用支援サーバは予測部を有し、
前記予測部は、ブレードクライアントごとに、クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出し、前記操作開始時刻に基づき、前記ブレードクライアントごとに電源ＯＮ予測時刻を算出する、運用支援サーバ。
【請求項１９】
請求項１８に記載の運用支援サーバにおいて、
前記予測部は、前記ブレードクライアントサーバから受信した前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作終了時刻を抽出し、前記操作終了時刻に基づき、前記ブレードクライアントごとにバックアップ開始予測時刻を算出する、運用支援サーバ。
【請求項２０】
請求項１９に記載の運用支援サーバにおいて、
前記予測部は、前記バックアップ開始予測時刻に所定のバックアップ処理時間を加算することで電源ＯＦＦ予測時刻を算出する、運用支援サーバ。
【請求項２１】
複数のブレードクライアントを備えるブレードクライアントサーバとネットワークを介して接続される運用支援サーバとしてコンピュータを機能させるための予測時刻算出プログラムであって、
ブレードクライアントごとに、クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出する操作時刻抽出ステップと、
前記ブレードクライアントごとに、前記操作開始時刻に基づき電源ＯＮ予測時刻を算出する予測時刻算出ステップと、
を前記コンピュータに実行させる、予測時刻算出プログラム。
【請求項２２】
請求項２１に記載の予測時刻算出プログラムにおいて、
前記操作時刻抽出ステップは、前記運用支援サーバの予測部が、前記ブレードクライアントサーバから送信された前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作終了時刻を抽出し、
前記予測時刻算出ステップは、前記運用支援サーバの前記予測部が、前記ブレードクライアントごとに、前記操作終了時刻に基づきバックアップ開始予測時刻を算出する、
予測時刻算出プログラム。
【請求項２３】
請求項２２に記載の予測時刻算出プログラムにおいて、
前記操作時刻抽出ステップは、前記運用支援サーバの前記予測部が、前記バックアップ開始予測時刻に所定のバックアップ処理時間を加算することで電源ＯＦＦ予測時刻を算出する、予測時刻算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブレードクライアント制御システムおよび予測時刻算出方法ならびに運用支援サーバならびに予測時刻算出プログラムに関する。
【背景技術】
【０００２】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とメモリとハードディスクとを有するコンピュータをブレードと呼ばれる基盤に集約し、ブレードに集約された多数のブレードクライアントをブレードクライアントサーバにまとめて設置することが行われている。
【０００３】
特開２００８−３３６４４号公報には、「アプリケーションサーバは、多数のブレードＰＣを備えており、これらのブレードＰＣに対して外部ネットワークを介して接続料の支払い等により発生する接続権を備えたクライアント端末を接続させることができる。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３３６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の手法では、ユーザに使用されていない時でもブレードクライアントが起動しており、無駄に電気を消費してしまうという問題があった。
【０００６】
本発明の目的は、ブレードクライアントがユーザに使用される時間を予測可能にする技術を提供することである。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【０００８】
本発明の一実施の形態は、複数のブレードクライアントを備えるブレードクライアントサーバと、いずれかの前記ブレードクライアントとネットワークを介して接続されるクライアント端末と、前記ブレードクライアントサーバとネットワークを介して接続される運用支援サーバと、を有するブレードクライアント制御システムであって、前記ブレードクライアントサーバは、予測部を有する。また前記予測部は、前記ブレードクライアントごとに、前記クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報を前記運用支援サーバへ送信する。また、前記予測部は、前記ブレードクライアントサーバから受信した前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出し、前記操作開始時刻に基づき電源ＯＮ予測時刻を算出する。
【０００９】
また、他の実施の形態では、複数のブレードクライアントを備えるブレードクライアントサーバと、いずれかの前記ブレードクライアントとネットワークを介して接続されるクライアント端末と、前記ブレードクライアントサーバとネットワークを介して接続される運用支援サーバと、を有するブレードクライアント制御システムにおける予測時刻算出方法であって、前記ブレードクライアントサーバにより、前記ブレードクライアントごとに、前記クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報を前記運用支援サーバへ送信する動作状態収集情報送信ステップを有する。また、前記運用支援サーバの予測部により、前記ブレードクライアントサーバから送信された前記動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出する操作時刻抽出ステップと、前記ブレードクライアントごとに、前記操作開始時刻に基づき電源ＯＮ予測時刻を算出する予測時刻算出ステップとを有する。
【００１０】
また、他の実施の形態では、複数のブレードクライアントを備えるブレードクライアントサーバとネットワークを介して接続される運用支援サーバであって、運用支援サーバは、予測部を有する。また、前記予測部は、ブレードクライアントごとに、クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出する。また、前記予測部は、前記操作開始時刻に基づき、前記ブレードクライアントごとに電源ＯＮ予測時刻を算出する。
【００１１】
また、他の実施の形態では、複数のブレードクライアントを備えるブレードクライアントサーバとネットワークを介して接続される運用支援サーバとしてコンピュータを機能させるための予測時刻算出プログラムであって、ブレードクライアントごとに、クライアント端末が入力を受け付けたか否かを識別する情報と入力を受け付けた日付および時刻とを対応付けた動作状態収集情報に基づき、前記ブレードクライアントごとに操作開始時刻を抽出する操作時刻抽出ステップを前記コンピュータに実行させる。また、前記ブレードクライアントごとに、前記操作開始時刻に基づき電源ＯＮ予測時刻を算出する予測時刻算出ステップを前記コンピュータに実行させる。
【発明の効果】
【００１２】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１３】
本発明の一実施の形態によれば、ブレードクライアントがユーザに使用される時間を予測できるようになる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態における、ブレードクライアント制御システムの構成例の概要を示す図である。
【図２】本発明の一実施の形態における、管理情報記憶部が記憶する管理テーブルの構成例を示す図である。
【図３】本発明の一実施の形態における、動作状態記憶部が記憶する動作状態テーブルの構成例を示す図である。
【図４】本発明の一実施の形態における、動作状態収集記憶部が記憶する収集動作状態テーブルの構成例を示す図である。
【図５】本発明の一実施の形態における、抽出情報記憶部が記憶する抽出情報テーブルの構成例を示す図である。
【図６】本発明の一実施の形態における、予測情報記憶部が記憶する予測情報テーブルの構成例を示す図である。
【図７】本発明の一実施の形態における、スケジュール記憶部が記憶するスケジュールテーブルの構成例を示す図である。
【図８】本発明の一実施の形態における、経路記憶部が記憶する経路テーブルの構成例を示す図である。
【図９】本発明の一実施の形態における全体処理の処理フローを示す図である。
【図１０】本発明の一実施の形態における動作状態蓄積処理の処理フローを示す図である。
【図１１】本発明の一実施の形態における動作状態収集処理の処理フローを示す図である。
【図１２】本発明の一実施の形態における予測処理の処理フローを示す図である。
【図１３】図１２に続く予測処理の処理フローを示す図である。
【図１４】本発明の一実施の形態におけるブレードクライアント制御処理の一例である電源ＯＮ処理の処理フローを示す図である。
【図１５】本発明の一実施の形態におけるブレードクライアント制御処理の一例であるバックアップ開始処理の処理フローを示す図である。
【図１６】本発明の一実施の形態におけるブレードクライアント制御処理の一例である電源ＯＦＦ処理の処理フローを示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１６】
本発明の一実施の形態における、ブレードクライアント制御システムは、ブレードクライアントが使用される時間をブレードクライアントごとに収集する。そして、収集された時間に基づき、ブレードクライアントの電源をＯＮさせる時刻とバックアップを開始する時刻と電源をＯＦＦさせる時刻とをブレードクライアントごとに算出する。これによって、ブレードクライアントがユーザに使用される時間を予測できるようになる。
【００１７】
また、ユーザのスケジュール（例えば出張など）と所要時間（例えば出張から帰社するのに要する時間）を取得し、取得した情報に基づきブレードクライアントの使用される時間を算出する。これによって、出張などのスケジュールに要する時間を反映させてブレードクライアントがユーザに使用される時間を予測できるようになる。
【００１８】
＜システム構成＞
図１は、本発明の一実施の形態における、ブレードクライアント制御システムの構成例の概要を示す図である。
【００１９】
本発明の一実施の形態におけるブレードクライアント制御システムは、複数のブレードクライアント１１０を備えるブレードクライアントサーバ１００と、いずれかのブレードクライアント１１０とネットワークを介して接続されるクライアント端末３００と、ブレードクライアントサーバ１００とネットワークを介して接続される運用支援サーバ２００と、運用支援サーバ２００および経路探索システム５００とネットワークを介して接続されるスケジュール管理システム４００と、運用支援サーバ２００およびスケジュール管理システム４００とネットワークを介して接続される経路検索システム５００とを有する。
【００２０】
また、ブレードクライアントサーバ１００、運用支援サーバ２００、クライアント端末３００、スケジュール管理システム４００、経路検索システム５００には、所定のハードウェアおよびソフトウェアが実装される。例えば、ブレードクライアントサーバ１００、運用支援サーバ２００、クライアント端末３００、スケジュール管理システム４００、経路検索システム５００は、プロセッサやメモリなどを有し、プロセッサによるメモリ上のプログラムの実行により、ブレードクライアント制御システムとして、ブレードクライアントサーバ１００、運用支援サーバ２００、クライアント端末３００、スケジュール管理システム４００、経路検索システム５００のコンピュータを機能させる。
【００２１】
ブレードクライアントサーバ１００が備える各ブレードクライアント１１０は、動作状態取得部１１１と、動作状態記憶部１１２とを有する。
【００２２】
動作状態取得部１１１は、ブレードクライアント１１０の動作状態を定期的に取得する。動作状況は、ブレードクライアント１１０の電源のＯＮおよびＯＦＦや、ブレードクライアント１１０と接続するクライアント端末３００の入力部３０１（例えば、キーボードやマウスが該当する）の入力の有無などが該当する。
【００２３】
また、動作状態取得部１１１は、取得した動作状態を、動作状態を取得したブレードクライアント１１０のＩＰアドレスと動作状態を取得した時刻とを対応付けて動作状態記憶部１１２に記憶する。
【００２４】
その後、ブレードクライアントサーバ１００は、各ブレーククライアント１１０が有する動作状態記憶部１１２に記憶される各情報をすべて収集し、収集した各情報に基づき、動作状態収集情報を生成し、生成した動作状態収集情報を運用支援サーバ２００へ送信する。動作状態収集情報は、各ブレードクライアント１１０のＩＰアドレスと時刻ごとの動作状態とからなる。
【００２５】
運用支援サーバ２００は、動作状態収集部２０１と、予測部２０２と、制御信号生成部２０３と、動作状態収集記憶部２０４と、予測情報記憶部２０５と、管理情報記憶部２０６と、抽出情報記憶部２０７とを有する。
【００２６】
動作状態収集部２０１は、ブレードクライアントサーバ１００から送信された動作状態収集情報を受信する。また、動作状態収集部２０１は、受信した動作状態収集情報を動作状態収集記憶部２０４に記憶する。
【００２７】
予測部２０２は、動作状態収集記憶部２０４から動作状態収集情報を取得し、取得した動作状態収集情報に基づき、ブレードクライアント１１０ごとに操作開始時刻と操作終了時刻とを抽出する。また、予測部２０２は、ブレードクライアント１１０ごとに、操作開始時刻に基づき電源ＯＮ予測時刻を算出し、操作終了時刻に基づきバックアップ開始予測時刻を算出する。また、予測部２０２は、ブレードクライアント１１０ごとに電源ＯＦＦ予測時刻を算出する。
【００２８】
制御信号生成部２０３は、電源ＯＮ予測時刻にブレードクライアント１１０の電源をＯＮさせる制御信号を生成する。また、制御信号生成部２０３は、バックアップ開始予測時刻にブレードクライアント１１０のバックアップを開始させる制御信号を生成する。また、制御信号生成部２０３は、電源ＯＦＦ予測時刻にブレードクライアント１１０の電源をＯＦＦさせる制御信号を生成する。
【００２９】
運用支援サーバ２００は、制御信号生成部２０３が生成した制御信号をブレードクライアントサーバ１００へ送信する。各ブレードクライアント１１０は、運用支援サーバ２００により送信された制御信号に基づき、電源のＯＮやバックアップの開始や電源をＯＦＦする。
【００３０】
スケジュール管理システム４００は、ユーザのスケジュールを記憶するスケジュール記憶部４０１を有する。
【００３１】
経路探索システム５００は、出発地駅名を出発し到着地駅名に到着するまでの所要時間を記憶する経路記憶部５０１を有する。
【００３２】
＜管理テーブル＞
図２は、本発明の一実施の形態における、管理情報記憶部２０６が記憶する管理テーブルの構成例を示す図である。
【００３３】
図２に示されるように完了情報記憶部２０６が記憶する管理テーブルは、[ＩＰアドレス]，[ユーザＩＤ]，[ユーザ名]等のデータ項目を含む。[ＩＰアドレス]は、ブレードクライアント１１０のＩＰアドレスを示す。[ユーザＩＤ]は、ユーザを識別するための文字列を示す。
【００３４】
＜動作状態テーブル＞
図３は、本発明の一実施の形態における、動作状態記憶部１１２が記憶する動作状態テーブルの構成例を示す図である。
【００３５】
図３に示されるように動作状態テーブルは、ＩＰアドレスと対応付けて、[時刻]，[動作状態]などのデータ項目からなる動作状態情報を記憶する。[時刻]は、動作状態に示される動作が確認された日付と曜日と時刻とを示す。[動作状態]は、ブレードクライアント１１０の動作状態を示す。動作状態としては、「起動開始」「起動終了」や、ユーザからの入力の「有」「無」などが該当する。[ＩＰアドレス]は、動作状態記憶部１１２が備えられるブレードクライアント１１０のＩＰアドレスを示す。
【００３６】
＜収集動作状態テーブル＞
図４は、本発明の一実施の形態における、動作状態収集記憶部２０４が記憶する収集動作状態テーブルの構成例を示す図である。
【００３７】
図４に示されるように収集動作状態テーブルは、ＩＰアドレスと対応付けて、[動作状態]，[時刻]などのデータ項目からなる動作状態情報を記憶する。
【００３８】
＜抽出情報テーブル＞
図５は、本発明の一実施の形態における、抽出情報記憶部２０７が記憶する抽出情報テーブルの構成例を示す図である。
【００３９】
図５に示されるように抽出情報テーブルは、[ＩＰアドレス]，[月曜‐操作開始時刻（平均）]，[月曜‐操作開始時刻（標準偏差）]，[月曜‐操作終了時刻（平均）]，[月曜‐操作終了時刻（標準偏差）]，[月曜‐バックアップ処理時間（平均）]，[日曜‐操作開始時刻（平均）]，[日曜‐操作開始時刻（標準偏差）]，[日曜‐操作終了時刻（平均）]，[日曜‐操作終了時刻（標準偏差）]，[日曜‐バックアップ処理時間（平均）]などのデータ項目を含む。また、抽出情報テーブルは、上述したデータ項目に加え、図示しない[火曜‐操作開始時刻（平均）]，[火曜‐操作開始時刻（標準偏差）]，[火曜‐操作終了時刻（平均）]，[火曜‐操作終了時刻（標準偏差）]，[火曜‐バックアップ処理時間（平均）]，[水曜‐操作開始時刻（平均）]，[水曜‐操作開始時刻（標準偏差）]，[水曜‐操作終了時刻（平均）]，[水曜‐操作終了時刻（標準偏差）]，[水曜‐バックアップ処理時間（平均）]，[木曜‐操作開始時刻（平均）]，[木曜‐操作開始時刻（標準偏差）]，[木曜‐操作終了時刻（平均）]，[木曜‐操作終了時刻（標準偏差）]，[木曜‐バックアップ処理時間（平均）]，[金曜‐操作開始時刻（平均）]，[金曜‐操作開始時刻（標準偏差）]，[金曜‐操作終了時刻（平均）]，[金曜‐操作終了時刻（標準偏差）]，[金曜‐バックアップ処理時間（平均）]，[土曜‐操作開始時刻（平均）]，[土曜‐操作開始時刻（標準偏差）]，[土曜‐操作終了時刻（平均）]，[土曜‐操作終了時刻（標準偏差）]，[土曜‐バックアップ処理時間（平均）]などのデータ項目を含む。
【００４０】
[月曜‐操作開始時刻（平均）]〜[日曜‐操作開始時刻（平均）]は、月曜日〜日曜日にブレードクライアント１１０が最初に入力を受け付けた時刻の平均時刻を示す。[月曜‐操作開始時刻（標準偏差）]〜[日曜‐操作開始時刻（標準偏差）]は、月曜日〜日曜日にブレードクライアント１１０が最初に入力を受け付けた時刻の標準偏差を示す。[月曜‐操作終了時刻（平均）]〜[日曜‐操作終了時刻（平均）]は、月曜日〜日曜日にブレードクライアント１１０が最後に入力を受け付けた時刻の平均を示す。[月曜‐操作終了時刻（標準偏差）]〜[月曜‐操作終了時刻（標準偏差）]は、月曜日〜日曜日にブレードクライアント１１０が最後に入力を受け付けた時刻の標準偏差を示す。[月曜‐バックアップ処理時間（平均）]〜[日曜‐バックアップ処理時間（平均）]は、月曜日〜日曜日にブレードクライアント１１０のバックアップの処理に要した時間の平均を示す。
【００４１】
＜予測情報テーブル＞
図６は、本発明の一実施の形態における、予測情報記憶部２０５が記憶する予測情報テーブルの構成例を示す図である。
【００４２】
図６に示されるように予測情報テーブルは、[ＩＰアドレス]，[電源ＯＮ予測時刻]，[バックアップ開始予測時刻]，[電源ＯＦＦ予測時刻]などのデータ項目を含む。
【００４３】
[電源ＯＮ予測時刻]は、ブレードクライアント１１０の電源がＯＮされる予測時刻を示す。
【００４４】
[バックアップ開始予測時刻]は、ブレードクライアント１１０のバックアップが開始される予測時刻を示す。
【００４５】
[電源ＯＦＦ予測時刻]は、ブレードクライアント１１０の電源がＯＦＦされる予測時刻を示す。
【００４６】
＜スケジュールテーブル＞
図７は、本発明の一実施の形態における、スケジュール記憶部４０１が記憶するスケジュールテーブルの構成例を示す図である。
【００４７】
図７に示されるようにスケジュールテーブルは、[ユーザＩＤ]とを対応付けて、[イベント種別]，[開始時刻]，[終了時刻]，[場所]，[出発地駅名]，[到着地駅名]，[用件]などのデータ項目からなるイベント情報と記憶する。
【００４８】
[イベント種別]は、イベントの種別を示す。イベントの種別としては、「会議」「出張」「休暇」などが該当する。
【００４９】
[開始時刻]は、イベントが開始する日付と時刻とを示す。
【００５０】
[終了時刻]は、イベントが終了する日付と時刻とを示す。
【００５１】
[場所]は、イベントが開催される場所を示す。
【００５２】
[出発地駅名]は、イベントが開催される場所へ向かう際に出発する駅の名称を示す。例えば、クライアント端末３００が設置されている施設の最寄り駅の名称などが該当する。
【００５３】
[到着地駅名]は、イベントが開催される場所の最寄り駅の名称を示す。
【００５４】
[用件]は、イベントでの用件を示す。
【００５５】
＜経路テーブル＞
図８は、本発明の一実施の形態における、経路記憶部５０１が記憶する経路テーブルの構成例を示す図である。
【００５６】
図８に示されるように経路テーブルは、[出発地駅名]，[到着地駅名]，[出発時間帯]，[所要時間]などのデータ項目を含む。
【００５７】
[出発地駅名]は、出発する駅の名称を示す。
【００５８】
[到着地駅名]は、到着する駅の名称を示す。
【００５９】
[出発時間帯]は、出発する時間帯を示す。
【００６０】
[所要時間]は、出発する駅から到着する駅までの移動にかかる時間を示す。
【００６１】
＜全体処理＞
図９は、本発明の一実施の形態における全体処理の処理フローを示す図である。
【００６２】
まず、Ｓ９０１にて、ブレードクライアントサーバ１００にて、動作状態蓄積処理（後述、図１０）が行われブレードクライアントサーバ１００内のブレードクライアント１１０ごとに動作状態情報が収集される。
【００６３】
次に、Ｓ９０２にて、Ｓ９０１にて収集されたブレードクライアント１１０ごとの動作状態情報に基づき、運用支援サーバ２００にて、動作状態収集処理（後述、図１１）が行われる。これにより、[ＩＰアドレス]ごとに[当日の曜日‐操作開始時刻（平均）]と[当日の曜日‐操作開始時刻（標準偏差）] と[当日の曜日‐操作終了時刻（平均）]と[当日の曜日‐操作終了時刻（標準偏差）]と[当日の曜日‐バックアップ時間（平均）]とが算出される。
【００６４】
次に、Ｓ９０３にて、Ｓ９０２にて算出された情報に基づき、運用支援サーバ２００にて、予測処理（後述、図１２、図１３）が行われ、[ＩＰアドレス]ごとに[電源ＯＮ予測時刻]と[バックアップ開始予測時刻]と[電源ＯＦＦ予測時刻]とが算出される。
【００６５】
次に、Ｓ９０４にて、Ｓ９０３にて算出された情報に基づきブレードクライアント制御処理（後述、図１４、図１５、図１６）が行われる。
【００６６】
＜動作状態蓄積処理＞
図１０は、本発明の一実施の形態における動作状態蓄積処理の処理フローを示す図である。
【００６７】
動作状態蓄積処理は、ブレードクライアント１１０ごとに所定間隔（例えば、１分ごと）ごとに実行される。
【００６８】
まず、Ｓ１００１にて、ブレードクライアント１１０の動作状態取得部１１１は、ブレードクライアント１１０と接続されるクライアント端末３００の入力部３０１が入力を受け付けた否かを判定する。Ｓ１００１にて、入力を受け付けていないと動作状態取得部１１１が判定する場合（Ｓ１００１−Ｎｏ）、Ｓ１００３へ進む。一方、入力を受け付けたと動作状態取得部１１１が判定する場合（Ｓ１００１−Ｙｅｓ）、Ｓ１００２へ進む。なお、動作状態取得部１１１は、現時刻から所定時間（例えば１分）前以内に入力を受け付けた場合、入力を受け付けたと判定する。
【００６９】
Ｓ１００２にて、動作状態取得部１１１は、現在の日付と時刻とを取得する。そして、動作状態取得部１１１は、取得した現在の日付と時刻と入力部３０１がユーザから入力を受けたことを示す情報（[動作状態]に「有」）とＩＰアドレス（このＩＰアドレスは、動作状態取得部１１１が備えられるブレードクライアント１１０のＩＰアドレスを示す）とを対応付けて動作状態記憶部１１２に記憶し、動作状態蓄積処理を終了する。
【００７０】
Ｓ１００３にて、動作状態取得部１１１は、現在の日付と時刻とを取得する。そして、動作状態取得部１１１は、取得した現在の日付と時刻と入力部３０１がユーザから入力を受け付けていないことを示す情報（[動作状態]に「無」）とＩＰアドレスとを対応付けて動作状態記憶部１１２に記憶、動作状態蓄積処理を終了する。
【００７１】
なお、動作状態取得部１１１は、ブレードクライアント１１０の電源をＯＮさせる制御信号が入力された場合に、[動作状態]に「起動開始」とＩＰアドレスとを対応付けて動作状態記憶部１１２に記憶する。
【００７２】
また、動作状態取得部１１１は、ブレードクライアント１１０の電源をＯＦＦさせる制御信号が入力された場合に、[動作状態]に「起動終了」とＩＰアドレスとを対応付けて動作状態記憶部１１２に記憶する。
【００７３】
＜動作状態収集処理＞
図１１は、本発明の一実施の形態における動作状態収集処理の処理フローを示す図である。
【００７４】
動作状態収集処理は、所定間隔（例えば、６０分）ごとに実行される。なお、６０分ごとに実行されることに替えて、動作状態収集処理を２４時間ごとに実行されるようにしても良い。
【００７５】
まず、Ｓ１１０１にて、ブレードクライアントサーバ１００は、ブレードクライアントサーバ１００内の各ブレードクライアント１１０の動作状態記憶部１１２に記憶されている動作状態情報とＩＰアドレスとをすべて取得する。そして、ブレードクライアントサーバ１００は、取得したすべての動作状態情報をブレードクライアント１１０のＩＰアドレスと対応付けることで、動作状態収集情報を生成する。その後、ブレードクライアントサーバ１００は、動作状態収集情報を運用支援サーバ２００へ送信する。また、ブレードクライアントサーバ１００は、各ブレードクライアントの動作状態記憶部１１２に記憶されている動作状態情報とＩＰアドレスとをすべて削除する。
【００７６】
次に、Ｓ１１０２にて、運用支援サーバ２００の動作状態収集部２０１は、ブレードクライアントサーバ１００から送信された動作状態収集情報を受信する。
【００７７】
次に、Ｓ１１０３にて、動作状態収集部２０１は、受信した動作状態収集情報を動作状態収集記憶部２０４に既に記憶されている動作状態収集情報に追加して動作状態収集記憶部２０４に記憶する。
【００７８】
次に、Ｓ１１０４にて、予測部２０２は、当日の曜日（この曜日は、Ｓ１１０２にて受信した動作状態収集情報の[時刻]に含まれる日付から特定される）をキーに動作状態収集記憶部２０４を検索し、キーに対応する動作状態収集情報を取得する。
【００７９】
次に、Ｓ１１０５にて、予測部２０２は、ＩＰアドレスごとに、各日付の[操作開始時刻]と[操作終了時刻]とを、Ｓ１１０４にて取得した動作状態収集情報から抽出する。
【００８０】
より詳細には、予測部２０２は、[動作状態]が「有」であって最先の[時刻]を[操作開始時刻]として抽出する。また、予測部２０２は、[動作状態]が「有」であって、最後の[時刻]を[操作終了時刻]として抽出する。
【００８１】
次に、Ｓ１１０６にて、予測部２０２は、各日付の[操作開始時刻]の平均時刻を、[当日の曜日‐操作開始時刻（平均）]として算出する。また、予測部２０２は、各日付の[操作開始時刻]の標準偏差を、[当日の曜日‐操作開始時刻（標準偏差）]として算出する。また、各日付の[操作終了時刻]の平均時刻を、[当日の曜日‐操作終了時刻（平均）]として算出する。また、予測部２０２は、各日付の[操作終了時刻]の標準偏差を、[当日の曜日‐操作終了時刻（標準偏差）]として算出する。
【００８２】
次に、Ｓ１１０７にて、予測部２０２は、ＩＰアドレスごとに、各日付の[バックアップ時間]を算出する。
【００８３】
より詳細には、予測部２０２は、Ｓ１１０５にて抽出した[操作終了時刻]からブレードクライアント１１０が起動終了となる時刻（この時刻は、動作状態収集情報に含まれる[動作状態]が「起動終了」となった時の[時刻]が該当する）までの時間を[バックアップ時間]として算出する。
【００８４】
次に、Ｓ１１０８にて、予測部２０２は、予測部２０２は、ＩＰアドレスごとに、各日付の[バックアップ時間]の平均時間を[当日の曜日‐バックアップ時間（平均）]として算出する。
【００８５】
次に、Ｓ１１０９にて、予測部２０２は、[ＩＰアドレス]と、[当日の曜日‐操作開始時刻（平均）]と[当日の曜日‐操作開始時刻（標準偏差）] と[当日の曜日‐操作終了時刻（平均）]と[当日の曜日‐操作終了時刻（標準偏差）]と[当日の曜日‐バックアップ時間（平均）]とを対応付けて抽出情報記憶部２０７に記憶し、動作状態収集処理を終了する。
【００８６】
＜予測処理＞
図１２は、本発明の一実施の形態における予測処理の処理フローを示す図である。図１３は、図１２に続く予測処理の処理フローを示す図である。
【００８７】
予測処理は、所定間隔（例えば、６０分）ごとに運用支援サーバ２００にて実行される。
【００８８】
まず、Ｓ１２０１にて、予測部２０２は、ブレードクライアントサーバ１００が備えるいずれかのブレードクライアント１１０の[ＩＰアドレス]を選択する。また、予測部２０２は、曜日を取得する。なお、Ｓ１２０１にて取得される曜日は、予測部２０２が予測処理を行う当日の曜日を指定しても良いし、予測部２０２が予測処理を行う日の翌日の曜日を指定しても良い。
【００８９】
次に、Ｓ１２０２にて、予測部２０２は、[ＩＰアドレス]と曜日とをキーに抽出情報記憶部２０７を検索し、キーに対応する操作開始時刻（平均）（[月曜‐操作開始時刻（平均）]〜[日曜‐操作開始時刻（平均）]のいずれか）と操作開始時刻（標準偏差）（[月曜‐操作開始時刻（標準偏差）]〜[日曜‐操作開始時刻（標準偏差）]のいずれか）と操作終了時刻（平均）（[月曜‐操作終了時刻（平均）]〜[日曜‐操作終了時刻（平均）]のいずれか）と操作終了時刻（標準偏差）（[月曜‐操作終了時刻（標準偏差）]〜[日曜‐操作終了時刻（標準偏差）]のいずれか）とバックアップ時間（平均）（[月曜‐バックアップ時間（平均）]〜[日曜‐バックアップ時間（平均）]のいずれか）とを取得する。
【００９０】
次に、Ｓ１２０３にて、予測部２０２は、Ｓ１２０２にて取得した操作開始時刻（平均）と操作開始時刻（標準偏差）とに基づき、電源ＯＮ予測時刻を算出する。より詳細には、予測部２０２は、操作開始時刻（平均）から、操作開始時間（標準偏差）に「３」を乗じた時間を減算した時刻を[電源ＯＮ予測時刻]として算出する。
【００９１】
次に、Ｓ１２０４にて、予測部２０２は、Ｓ１２０２にて取得した操作終了時刻（平均）と操作終了時刻（標準偏差）とに基づき、[バックアップ開始予測時刻]を算出する。より詳細には、予測部２０２は、操作終了時刻（平均）に対して操作終了時刻（標準偏差）に「３」を乗じた時間を加算した時刻を[バックアップ開始予測時刻]として算出する。上述したように、操作開始時刻（平均）−（３×操作開始時刻（標準偏差））を電源ＯＮ予測時刻とし、操作終了時刻（平均）＋（３×操作終了時刻（標準偏差））をバックアップ開始予測時刻とすることで、ブレードクライアント１１０を統計上９９％強の稼働時間を含めることができる。
【００９２】
次に、Ｓ１２０５にて、運用支援サーバ２００は、選択された[ＩＰアドレス]に対応する[ユーザＩＤ]（この[ユーザＩＤ]は、管理情報記憶部２０６の管理テーブルにて[ＩＰアドレス]と対応付けられる）をスケジュール管理システム４００へ送信する。
【００９３】
次に、Ｓ１２０６にて、スケジュール管理システム４００は、受信した[ユーザＩＤ]をキーにスケジュール記憶部４０１を検索し、キーに対応するイベント情報を取得する。
【００９４】
次に、Ｓ１２０７にて、スケジュール管理システム４００は、Ｓ１２０６にて取得したイベント情報に含まれる[イベント種別]が「出張」であるか否かを判定する。スケジュール管理システム４００が、[イベント種別]が「出張」ではないと判定する場合（Ｓ１２０７−Ｎｏ）、Ｓ１２１７へ進む。一方、スケジュール管理システム４００が、[イベント種別]が「出張」であると判定する場合（Ｓ１２０７−Ｙｅｓ）、Ｓ１２０８へ進む。
【００９５】
次に、Ｓ１２０８にて、スケジュール管理システム４００は、イベント情報に含まれる[出発地駅名]と[到着地駅名]とを経路検索システム５００へ送信する。また、スケジュール管理システム４００は、イベント情報を運用支援サーバ２００へ送信する。
【００９６】
次に、Ｓ１２０９にて、経路検索システム５００は、受信した[出発地駅名]と[到着地駅名]と現在の[出発時間帯]とをキーに経路記憶部５０１を検索し、キーに対応する[所要時間]を取得する。
【００９７】
次に、Ｓ１２１０にて、経路検索システム５００は、取得した[所要時間]を運用支援サーバ２００へ送信する。
【００９８】
次に、Ｓ１２１１にて、運用支援サーバ２００の予測部２０２は、Ｓ１２０８にてスケジュール管理システム４００から送信されたイベント情報に含まれる[終了時刻]にＳ１２１０にて送信された[所要時間]を加算することで帰社予定時刻を算出する。
【００９９】
次に、Ｓ１２１２にて、予測部２０２は、Ｓ１２１０にて算出した帰社予定時刻が、Ｓ１２０３にて算出した[電源ＯＮ予測時刻]から２時間以内であるか否かを判定する。予測部２０２が、帰社予定時刻が[電源ＯＮ予測時刻]から２時間以内でないと判定する場合（Ｓ１２１２−Ｎｏ）、Ｓ１２１４へ進む。一方、予測部２０２が、帰社予定時刻が[電源ＯＮ予測時刻]から２時間以内であると判定する場合（Ｓ１２１２−Ｙｅｓ）、Ｓ１２１３へ進む。なお、２時間以内か否か判定することに、１時間〜５時間の間のいずれかの時間を適用して判定するようにしても良い。
【０１００】
次に、Ｓ１２１３にて、予測部２０２は、[電源ＯＮ予測時刻]をＳ１２１１にて算出した帰社予定時刻へと更新する。
【０１０１】
Ｓ１２１４にて、予測部２０２は、Ｓ１２１１にて算出した帰社予定時刻が、Ｓ１２０４にて算出した[バックアップ開始予測時刻]よりも以後か否かを判定する。予測部２０２が、帰社予定時刻が[バックアップ開始予測時刻]よりも以後ではないと判定する場合（Ｓ１２１４−Ｎｏ）、ユーザが帰社予定時刻に帰社すると推定され、Ｓ１２１７へ進む。一方、予測部２０２が、帰社予定時刻が[バックアップ開始予測時刻]よりも以後であると判定する場合（Ｓ１２１４−Ｙｅｓ）、ユーザが帰社しないものと推定され、Ｓ１２１５へ進み以下の処理を行う。
【０１０２】
次に、Ｓ１２１５にて、予測部２０２は、Ｓ１２０８にて送信されたイベント情報に含まれる[開始時刻]からＳ１２１０にて送信された[所要時間]を減算した出発予定時刻を算出する。
【０１０３】
次に、Ｓ１２１６にて、予測部２０２は、バックアップ開始予測時刻をＳ１２１５にて算出した出発予定時刻へと更新する。
【０１０４】
次に、Ｓ１２１７にて、予測部２０２は、バックアップ開始予測時刻に所定のバックアップ処理時間（１分から３００分の間のいずれかの値が該当する）を加算することで、[電源ＯＦＦ予測時刻]を算出する。
【０１０５】
次に、Ｓ１２１８にて、予測部２０２は、[ＩＰアドレス]と、[電源ＯＮ予測時刻]と[バックアップ開始予測時刻]と[電源ＯＦＦ予測時刻]を対応付けて予測情報記憶部２０５に記憶する。
【０１０６】
次に、Ｓ１２１９にて、予測部２０２は、これまでに選択されたＩＰアドレスと、管理情報記憶部２０６に記憶された情報に基づき、すべてのブレードクライアント１１０[電源ＯＮ予測時刻]と[バックアップ開始予測時刻]と[電源ＯＦＦ予測時刻]とを算出したかを判定する。予測部２０２がすべてのブレードクライアント１１０の[電源ＯＮ予測時刻]と[バックアップ開始予測時刻]と[電源ＯＦＦ予測時刻]とを算出していないと判定する場合（Ｓ１２１９−Ｎｏ）、予測部２０２は、未だ [電源ＯＮ予測時刻]と[バックアップ開始予測時刻]と[電源ＯＦＦ予測時刻]とを算出していないブレードクライアント１１０のＩＰアドレスを選択し、Ｓ１２０２へ進む。一方、予測部２０２がすべてのブレードクライアント１１０の[電源ＯＮ予測時刻]と[バックアップ開始予測時刻]と[電源ＯＦＦ予測時刻]とを算出したと判定する場合（Ｓ１２１９−Ｙｅｓ）、予測処理を終了する。
【０１０７】
＜電源ＯＮ処理＞
図１４は、本発明の一実施の形態におけるブレードクライアント制御処理の一例である電源ＯＮ処理の処理フローを示す図である。
【０１０８】
電源ＯＮ処理は、所定間隔（例えば、１分ごと）に運用支援サーバ２００にて実行される。
【０１０９】
まず、Ｓ１４０１にて、制御信号生成部２０３は、現在の時刻を取得する。
【０１１０】
次に、Ｓ１４０２にて、制御信号生成部２０３は、現在の時刻をキーに予測情報記憶部２０５を検索し、キーと一致する[電源ＯＮ予測時刻]を含むレコードをすべて抽出し、抽出した各レコードに含まれる各[ＩＰアドレス]を取得する。なお、制御信号生成部２０３は、現在の時刻と分単位で一致する[電源ＯＮ予測時刻]を含むレコードをすべて抽出する。また、制御信号生成部２０３は、現在の時刻の前後３０分以内の[電源ＯＮ予測時刻]を含むレコードをすべて抽出するようにしても良い。
【０１１１】
次に、Ｓ１４０３にて、制御信号生成部２０３は、Ｓ１４０２にて取得したいずれかの[ＩＰアドレス]であって、後述するＳ１４０５にて制御信号が送信されていない[ＩＰアドレス]を選択する。
【０１１２】
次に、Ｓ１４０４にて、制御信号生成部２０３は、[電源ＯＮ予測時刻]にブレードクライアント１１０の電源をＯＮさせる制御信号を生成する。なお、制御信号生成部２０３は、[電源ＯＮ予測時刻]の所定時間手前（例えば、１０分）に電源をＯＮさせる制御信号を生成するようにしても良い。これによって、ブレードクライアント１１０が起動を開始してからユーザがブレードクライアント１１０を使用できる状態になるまでの時間を短縮できるようになる。
【０１１３】
次に、Ｓ１４０５にて、制御信号生成部２０３は、Ｓ１４０４にて生成した制御信号とＳ１４０３にて選択された[ＩＰアドレス]とを対応付けてブレードクライアントサーバ１００へ送信する。
【０１１４】
次に、Ｓ１４０６にて、ブレードクライアントサーバ１００は、受信した制御信号を[ＩＰアドレス]により特定されるブレードクライアント１１０に入力する。ブレードクライアント１１０は入力された制御信号に基づき、[電源ＯＮ予測時刻]にブレードクライアント１１０の電源をＯＮする。
【０１１５】
次に、Ｓ１４０７にて、制御信号生成部２０３は、Ｓ１４０２にて取得したすべての[ＩＰアドレス]について、Ｓ１４０５にて制御信号を送信が完了したか否かを判定する。制御信号生成部２０３が、すべての[ＩＰアドレス]について制御信号を送信していないと判定する場合（Ｓ１４０７−Ｎｏ）、Ｓ１４０２へ進む。一方、制御信号生成部２０３が、すべての[ＩＰアドレス]について制御信号を送信したと判定する場合（Ｓ１４０７−Ｙｅｓ）、電源ＯＮ処理を終了する。
【０１１６】
＜バックアップ開始処理＞
図１５は、本発明の一実施の形態におけるブレードクライアント制御処理の一例であるバックアップ開始処理の処理フローを示す図である。
【０１１７】
バックアップ開始処理は、所定間隔（例えば、１分ごと）に運用支援サーバ２００にて実行される。
【０１１８】
まず、Ｓ１５０１にて、制御信号生成部２０３は、現在の時刻を取得する。
【０１１９】
次に、Ｓ１５０２にて、制御信号生成部２０３は、現在の時刻をキーに予測情報記憶部２０５を検索し、キーと一致する[バックアップ開始予測時刻]を含むレコードをすべて抽出し、抽出した各レコードに含まれる各[ＩＰアドレス]を取得する。
【０１２０】
次に、Ｓ１５０３にて、制御信号生成部２０３は、Ｓ１５０２にて取得したいずれかの[ＩＰアドレス]であって、後述するＳ１５０５にて制御信号が送信されていない[ＩＰアドレス]を選択する。
【０１２１】
次に、Ｓ１５０４にて、制御信号生成部２０３は、[バックアップ開始予測時刻]にブレードクライアント１１０のバックアップを開始させる制御信号を生成する。
【０１２２】
次に、Ｓ１５０５にて、制御信号生成部２０３は、Ｓ１５０４にて生成した制御信号とＳ１５０３にて選択された[ＩＰアドレス]とを対応付けてブレードクライアントサーバ１００へ送信する。
【０１２３】
次に、Ｓ１５０６にて、ブレードクライアントサーバ１００は、受信した制御信号を[ＩＰアドレス]により特定されるブレードクライアント１１０に入力する。ブレードクライアント１１０は入力された制御信号に基づき、[バックアップ開始予測時刻]にブレードクライアント１１０のバックアップを開始する。
【０１２４】
次に、Ｓ１５０７にて、制御信号生成部２０３は、Ｓ１５０２にて取得したすべての[ＩＰアドレス]について、Ｓ１５０５にて制御信号を送信したか否かを判定する。制御信号生成部２０３が、すべての[ＩＰアドレス]について制御信号を送信していないと判定する場合（Ｓ１５０７−Ｎｏ）、Ｓ１５０２へ進む。一方、制御信号生成部２０３が、すべての[ＩＰアドレス]について制御信号を送信したと判定する場合（Ｓ１５０７−Ｙｅｓ）、バックアップ開始処理を終了する。
【０１２５】
＜電源ＯＦＦ処理＞
図１６は、本発明の一実施の形態におけるブレードクライアント制御処理の一例である電源ＯＦＦ処理の処理フローを示す図である。
【０１２６】
電源ＯＦＦ処理は、所定間隔（例えば、１分ごと）に運用支援サーバ２００にて実行される。
【０１２７】
まず、Ｓ１６０１にて、制御信号生成部２０３は、現在の時刻を取得する。
【０１２８】
次に、Ｓ１６０２にて、制御信号生成部２０３は、現在の時刻をキーに予測情報記憶部２０５を検索し、キーと一致する[電源ＯＦＦ予測時刻]を含むレコードをすべて抽出し、抽出した各レコードに含まれる各[ＩＰアドレス]を取得する。
【０１２９】
次に、Ｓ１６０３にて、制御信号生成部２０３は、Ｓ１６０２にて取得したいずれかの[ＩＰアドレス]であって、後述するＳ１６０５にて制御信号が送信されていない[ＩＰアドレス]を選択する。
【０１３０】
次に、Ｓ１６０４にて、制御信号生成部２０３は、[電源ＯＦＦ予測時刻]にブレードクライアント１１０の電源をＯＦＦさせる制御信号を生成する。
【０１３１】
次に、Ｓ１６０５にて、制御信号生成部２０３は、Ｓ１６０４にて生成した制御信号とＳ１６０３にて選択された[ＩＰアドレス]とを対応付けてブレードクライアントサーバ１００へ送信する。
【０１３２】
次に、Ｓ１６０６にて、ブレードクライアントサーバ１００は、受信した制御信号を[ＩＰアドレス]により特定されるブレードクライアント１１０に入力する。ブレードクライアント１１０は入力された制御信号に基づき、[電源ＯＦＦ予測時刻]にブレードクライアント１１０の電源をＯＦＦする。
【０１３３】
Ｓ１６０７にて、制御信号生成部２０３は、Ｓ１６０２にて取得したすべての[ＩＰアドレス]について、Ｓ１６０５にて制御信号を送信したか否かを判定する。制御信号生成部２０３が、すべての[ＩＰアドレス]について制御信号を送信していないと判定する場合（Ｓ１６０７−Ｎｏ）、Ｓ１６０２へ進む。一方、制御信号生成部２０３が、すべての[ＩＰアドレス]について制御信号を送信したと判定する場合（Ｓ１６０７−Ｙｅｓ）、電源ＯＦＦ処理を終了する。
【０１３４】
ここで、Ｓ１１０１は、動作状態収集情報送信ステップに相当する。また、Ｓ１１０５は、操作時刻抽出ステップに相当する。また、Ｓ１２０３とＳ１２０４とは、予測時刻算出ステップに相当し、Ｓ１４０４とＳ１５０４とＳ１６０４とは制御信号生成ステップに相当する。
【０１３５】
＜本実施の形態の効果＞
以上説明した本実施の形態におけるブレードクライアント制御システムによれば、ブレードクライアント１１０ごとに、電源ＯＮ予測時刻を算出することで、ブレードクライアント１１０の電源がＯＮされる時刻を予測できるようになる。
【０１３６】
また、バックアップ開始予測時刻を算出することで、ブレードクライアント１１０がユーザに使用される時間を予測できるようになる。
【０１３７】
また、電源ＯＦＦ予測時間を算出することで、ブレードクライアント１１０の電源がＯＦＦされる時刻を予測できるようになる。
【０１３８】
また、操作開始時刻の平均値と操作開始時刻の標準偏差とに基づいて電源ＯＮ予測時刻を算出し、操作終了時刻と操作終了時刻の標準偏差とに基づきバックアップ開始予測時刻を算出することで、ブレードクライアント１１０がユーザに使用される時間帯をより正確に算出できるようになる。
【０１３９】
また、曜日ごとの操作開始時刻の平均値と操作開始時刻の標準偏差とを算出し、指定された曜日に対応する操作開始時刻の平均値と操作開始時刻の標準偏差とに基づいて電源ＯＮ予測時刻とバックアップ開始予測時刻を算出することで、実状が反映されたブレードクライアント１１０がユーザに使用される時間帯を算出できるようになる。
【０１４０】
また、イベント情報と所要時間とに基づき帰社予定時刻を算出し、帰社予定時刻が電源ＯＮ予測時刻から所定時間以内である場合、電源ＯＮ予測時刻を帰社予測時刻へと更新することで、出張などのスケジュールを反映させて電源ＯＮ予測時刻を算出できるようになる。
【０１４１】
また、イベント情報に含まれる開始時刻から所要時間を減算することで出発予定時刻を算出し、バックアップ開始予測時刻を出発予定時刻へと更新することで、出張などのスケジュールを反映させてバックアップ開始予測時刻を算出できるようになる。
【０１４２】
また、バックアップ開始予測時刻に所定のバックアップ処理時間を加算することで電源ＯＦＦ予測時刻を算出することで、ブレードクライアント１１０が電源ＯＦＦされる時間を予測できるようになる。
【０１４３】
また、電源ＯＮ予測時刻にブレードクライアント１１０の電源をＯＮさせる制御信号を生成し、起動される時間を予測してブレードクライアント１１０を起動することで、起動に時間がかかるブレードクライアント１１０をスムーズに起動できるようになる。
【０１４４】
また、バックアップ開始予測時刻にブレードクライアント１１０のバックアップを開始させる制御信号を生成し、バックアップ開始時間を予測してブレードクライアント１１０のバックアップを開始することで、自動でバックアップを開始できるようになる。
【０１４５】
また、電源ＯＦＦ予測時刻にブレードクライアント１１０の電源をＯＦＦさせる制御信号を生成し、電源ＯＦＦされる時間を予測してブレードクライアント１１０の電源をＯＦＦさせることで、無駄に電気が消費されることを抑制できるようになる。
【０１４６】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１４７】
本発明は、ブレードクライアントがユーザに使用されていない間に起動する時間を予測できるようになるという優れた効果を有し、ブレードクライアント制御システムおよびブレードクライアント制御方法ならびにブレードクライアント制御プログラムにも適用することができる。
【符号の説明】
【０１４８】
１００  ブレードクライアントサーバ
１１０  ブレードクライアント
１１１  動作状態取得部
１１２  動作状態記憶部
２００  運用支援サーバ
２０１  動作状態収集部
２０２  予測部
２０３  制御信号生成部
２０４  動作状態収集記憶部
２０５  予測情報記憶部
２０６  管理情報記憶部
２０７  抽出情報記憶部
３００  クライアント端末
３０１  入力部
４００  スケジュール管理システム
４０１  スケジュール記憶部
５００  経路検索システム
５０１  経路記憶部
【図１】
2015032000.tif 000003
【図２】
2015032000.tif 000004
【図３】
2015032000.tif 000005
【図４】
2015032000.tif 000006
【図５】
2015032000.tif 000007
【図６】
2015032000.tif 000008
【図７】
2015032000.tif 000009
【図８】
2015032000.tif 000010
【図９】
2015032000.tif 000011
【図１０】
2015032000.tif 000012
【図１１】
2015032000.tif 000013
【図１２】
2015032000.tif 000014
【図１３】
2015032000.tif 000015
【図１４】
2015032000.tif 000016
【図１５】
2015032000.tif 000017
【図１６】
2015032000.tif 000018