(57)【特許請求の範囲】
【請求項１】
少なくとも１つのモバイルクライアント端末と少なくとも１つのサーバ装置とを備え、前記モバイルクライアント端末と前記サーバ装置とがクラウド型アプリケーションを連携して実行するクラウド型アプリケーション実行システムにおいて、
前記モバイルクライアント端末および前記サーバ装置は、共通な仕様に準拠した通信機能を有するプラットフォームと、前記クラウド型アプリケーションを連携して実行するために前記プラットフォーム上で動作する少なくとも１つのアプリケーションと、をそれぞれ実行し、
前記クラウド型アプリケーション実行システムは、前記モバイルクライアント端末と前記サーバ装置との間で通信障害が発生するか否かを予測する少なくとも１つの通信障害発生予測装置を備え、
前記通信障害発生予測装置は、前記通信障害が発生すると予測した場合には、前記通信障害の発生が予測される旨を表す通信障害発生予告情報を前記モバイルクライアント端末および前記サーバ装置の各プラットフォームに通知し、
前記モバイルクライアント端末および前記サーバ装置の各プラットフォームは、通知された通信障害発生予告情報を該プラットフォーム上で動作するアプリケーションに通知することを特徴とするクラウド型アプリケーション実行システム。
【請求項２】
前記通信障害発生予測装置は、前記モバイルクライアント端末の位置情報に基づいて、前記通信障害が発生するか否かを予測することを特徴とする請求項１に記載のクラウド型アプリケーション実行システム。
【請求項３】
前記モバイルクライアント端末の位置情報は、前記モバイルクライアント端末の現在位置を表すことを特徴とする請求項２に記載のクラウド型アプリケーション実行システム。
【請求項４】
前記モバイルクライアント端末の位置情報は、前記モバイルクライアント端末の移動予測径路を表すことを特徴とする請求項２に記載のクラウド型アプリケーション実行システム。
【請求項５】
前記モバイルクライアント端末は、該モバイルクライアント端末の位置情報を前記通信障害発生予測装置に送信することを特徴とする請求項２に記載のクラウド型アプリケーション実行システム。
【請求項６】
移動体通信ネットワークに接続されたクライアント位置特定装置を備え、
前記クライアント位置特定装置は、前記モバイルクライアント端末の位置情報を前記通信障害発生予測装置に送信することを特徴とする請求項２に記載のクラウド型アプリケーション実行システム。
【請求項７】
前記通信障害発生予測装置は、前記モバイルクライアント端末における電波受信状態に基づいて、前記通信障害が発生するか否かを予測することを特徴とする請求項１に記載のクラウド型アプリケーション実行システム。
【請求項８】
前記モバイルクライアント端末は、該モバイルクライアント端末における電波受信状態を表す情報を前記通信障害発生予測装置に送信することを特徴とする請求項７に記載のクラウド型アプリケーション実行システム。
【請求項９】
前記通信障害発生予告情報は、前記通信障害の発生が予測される確度をさらに表すことを特徴とする請求項１に記載のクラウド型アプリケーション実行システム。
【請求項１０】
前記通信障害発生予測装置は、前記通信障害発生予測装置として機能するように拡張されたプラットフォームを実装した前記サーバ装置によって構成されることを特徴とする請求項１に記載のクラウド型アプリケーション実行システム。
【請求項１１】
前記通信障害発生予測装置は、前記通信障害発生予測装置として機能するように拡張されたプラットフォームを実装した前記モバイルクライアント端末によって構成されることを特徴とする請求項１に記載のクラウド型アプリケーション実行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルクライアント端末とサーバ装置とがクラウド型アプリケーションを連携して実行するクラウド型アプリケーション実行システムに関する。
【背景技術】
【０００２】
従来、この種のクラウド型アプリケーション実行システムは、モバイルクライアント端末とサーバ装置との間で通信障害が発生すると、モバイルクライアント端末からクラウド型アプリケーションを操作することができなくなると共に、クラウド型アプリケーションからモバイルクライアント端末に情報が伝達されなくなる。
【０００３】
このため、例えば、複数のモバイルクライアント端末が互いに通信し合うことにより参加するゲームの進行中にイベントが生じると、イベントを表示するための表示情報と、イベントの発生時刻とを含むイベント情報を記憶し、モバイルクライアント端末が、ゲームに参加できなかった時間帯を指定するイベント取得要求を他のモバイルクライアント端末に送信し、他のモバイルクライアント端末から返信されたイベント情報を記憶するものがある（例えば、特許文献１参照）。
【０００４】
このように、特許文献１に開示された従来の技術は、通信障害の影響によってゲームに参加できなかった時間帯に発生したイベントをモバイルクライアント端末に記憶させることにより、当該モバイルクライアント端末と他のモバイルクライアント端末との間でイベントを共有させていた。
【０００５】
また、複数のモバイルクライアント端末の中に通信が切断されたエラー端末機が発生したと判断された場合には、エラー端末機を除いて、ゲームを続行し、エラー端末機との通信回復後、他のモバイルクライアント端末の状況情報を含む再開用情報に基づいてエラー端末機との通信のみによってゲームを再開するものもある（例えば、特許文献２参照）。
【０００６】
このように、特許文献２に開示された従来の技術は、通信が切断されたモバイルクライアント端末を通信切断時の状況からゲームに仮想的に復帰させていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２０７３２８号公報
【特許文献２】特開２００７−１５１６０２号公報
【非特許文献】
【０００８】
【非特許文献１】笹尾和宏、「位置情報を取得する仕組み」、［online］、２００９年２月１１日、＠IT（アイティメディア株式会社）、［２０１１年１２月１日検索］、インターネット＜URL:http://www.atmarkit.co.jp/fnetwork/rensai/ichijouhou01/01.html＞
【非特許文献２】宮下浩一、「目的予測型カーナビゲーションシステムのためのマップマッチング手法」、大阪大学大学院、２００８年２月１４日
【非特許文献３】山田直治、外３名、「ＧＰＳ搭載携帯電話を用いた移動経路履歴に基づく訪問地予測方式」、電子情報通信学会総合大会（Ｂ−１５−２３）、株式会社ＮＴＴドコモ、東京大学、２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したような従来のクラウド型アプリケーション実行システムにおいては、モバイルクライアント端末とサーバ装置との間で通信障害の発生が予測されることをモバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションに通知する仕組みが存在しないため、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションは、実際に通信障害が発生するまで、通信障害が発生することを知ることができなかった。
【００１０】
このため、上述したような従来の技術においては、モバイルクライアント端末とサーバ装置との間の通信障害が解消した後に、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションの状態を整合させることはできるものの、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションに通信障害に対する事前対応をとらせることができないといった課題があった。
【００１１】
本発明は、このような課題を解決するためになされたもので、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションに通信障害に対する事前対応をとらせることができるクラウド型アプリケーション実行システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のクラウド型アプリケーション実行システムは、少なくとも１つのモバイルクライアント端末と少なくとも１つのサーバ装置とを備え、前記モバイルクライアント端末と前記サーバ装置とがクラウド型アプリケーションを連携して実行するクラウド型アプリケーション実行システムにおいて、前記モバイルクライアント端末および前記サーバ装置は、共通な仕様に準拠した通信機能を有するプラットフォームと、前記クラウド型アプリケーションを連携して実行するために前記プラットフォーム上で動作する少なくとも１つのアプリケーションと、をそれぞれ実行し、前記クラウド型アプリケーション実行システムは、前記モバイルクライアント端末と前記サーバ装置との間で通信障害が発生するか否かを予測する少なくとも１つの通信障害発生予測装置を備え、前記通信障害発生予測装置は、前記通信障害が発生すると予測した場合には、前記通信障害の発生が予測される旨を表す通信障害発生予告情報を前記モバイルクライアント端末および前記サーバ装置の各プラットフォームに通知し、前記モバイルクライアント端末および前記サーバ装置の各プラットフォームは、通知された通信障害発生予告情報を該プラットフォーム上で動作するアプリケーションに通知する構成を有している。
【００１３】
この構成により、本発明のクラウド型アプリケーション実行システムは、モバイルクライアント端末およびサーバ装置の各プラットフォームを介して、各プラットフォーム上で動作するアプリケーションに、通信障害の発生が予測される旨を通知できるようにしたため、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションに通信障害に対する事前対応をとらせることができる。
【００１４】
なお、前記通信障害発生予測装置は、前記モバイルクライアント端末の位置情報に基づいて、前記通信障害が発生するか否かを予測するようにしてもよい。
【００１５】
この構成により、本発明のクラウド型アプリケーション実行システムは、通信障害が発生する可能性が高いエリアの情報と、モバイルクライアント端末の位置情報とに基づいて、モバイルクライアント端末とサーバ装置との間で通信障害が発生するか否かを予測することができるため、通信障害が発生すると予測されたときに、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションに通信障害に対する事前対応をとらせるための準備動作を実行させることができる。
【００１６】
ここで、前記モバイルクライアント端末の位置情報は、前記モバイルクライアント端末の現在位置を表してもよい。
【００１７】
この構成により、本発明のクラウド型アプリケーション実行システムは、通信障害が発生する可能性が高いエリアの近隣にモバイルクライアント端末が存在しているか否かによって、モバイルクライアント端末とサーバ装置との間で通信障害が発生するか否かを予測することができる。
【００１８】
また、前記モバイルクライアント端末の位置情報は、前記モバイルクライアント端末の移動予測径路を表すようにしてもよい。
【００１９】
この構成により、本発明のクラウド型アプリケーション実行システムは、通信障害が発生する可能性が高いエリアにモバイルクライアント端末が近づいているのか、遠ざかっているのかによって、モバイルクライアント端末とサーバ装置との間で通信障害が発生するか否かを予測することができる。
【００２０】
また、前記モバイルクライアント端末は、該モバイルクライアント端末の位置情報を前記通信障害発生予測装置に送信するようにしてもよい。
【００２１】
この構成により、本発明のクラウド型アプリケーション実行システムは、モバイルクライアント端末から通信障害発生予測装置にモバイルクライアント端末の位置情報を送ることができる。
【００２２】
また、本発明のクラウド型アプリケーション実行システムは、移動体通信ネットワークに接続されたクライアント位置特定装置を備え、前記クライアント位置特定装置は、前記モバイルクライアント端末の位置情報を前記通信障害発生予測装置に送信するようにしてもよい。
【００２３】
この構成により、本発明のクラウド型アプリケーション実行システムは、クライアント位置特定装置から通信障害発生予測装置に移動体通信ネットワーク側から得られたモバイルクライアント端末の位置情報を送ることができる。
【００２４】
また、前記通信障害発生予測装置は、前記モバイルクライアント端末における電波受信状態に基づいて、前記通信障害が発生するか否かを予測するようにしてもよい。
【００２５】
この構成により、本発明のクラウド型アプリケーション実行システムは、モバイルクライアント端末の電波受信状態に基づいて、モバイルクライアント端末とサーバ装置との間で通信障害が発生するか否かを予測することができる。
【００２６】
また、前記通信障害発生予告情報は、前記通信障害の発生が予測される確度をさらに表すようにしてもよい。
【００２７】
この構成により、本発明のクラウド型アプリケーション実行システムは、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションに通信障害発生予告情報が表す確度に応じた段階的な準備動作を実行させることができる。
【００２８】
また、前記通信障害発生予測装置は、前記通信障害発生予測装置として機能するように拡張されたプラットフォームを実装した前記サーバ装置によって構成されていてもよい。
【００２９】
また、前記通信障害発生予測装置は、前記通信障害発生予測装置として機能するように拡張されたプラットフォームを実装した前記モバイルクライアント端末によって構成されていてもよい。
【発明の効果】
【００３０】
本発明は、モバイルクライアント端末とサーバ装置とによって実行されている各アプリケーションに通信障害に対する事前対応をとらせることができるクラウド型アプリケーション実行システムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係るクラウド型アプリケーション実行システムのブロック図である。
【図２】本発明の実施の形態に係るクラウド型アプリケーション実行システムを構成するモバイルクライアント端末のハードウェア構成を示すブロック図である。
【図３】図２に示すモバイルクライアント端末のＣＰＵによって実行されるプログラムの関係を示す概念図である。
【図４】本発明の実施の形態に係るクラウド型アプリケーション実行システムを構成するサーバ装置のハードウェア構成を示すブロック図である。
【図５】図４に示すサーバ装置のＣＰＵによって実行されるプログラムの関係を示す概念図である。
【図６】本発明の実施の形態に係るクラウド型アプリケーション実行システムを構成する通信障害発生予測装置のハードウェア構成を示すブロック図である。
【図７】本発明の実施の形態に係るクラウド型アプリケーション実行システムを構成する通信障害発生予測装置が通信障害の発生を予測する例を示す概念図である。
【図８】本発明の実施の形態に係るクラウド型アプリケーション実行システムの動作を説明するためのシーケンス図である。
【図９】本発明の実施の形態に係るクラウド型アプリケーション実行システムを構成する通信障害発生予測装置が通信障害の発生を予測する他の例を示す概念図である。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について、図面を参照して説明する。
【００３３】
図１に示すように、本発明の実施の形態に係るクラウド型アプリケーション実行システム１は、モバイルクライアント端末２と、サーバ装置３と、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生するか否かを予測する通信障害発生予測装置４とを備えている。
【００３４】
なお、図１において、それぞれ１つのモバイルクライアント端末２と、サーバ装置３と、通信障害発生予測装置４とが図示されているが、本発明におけるクラウド型アプリケーション実行システムを構成するモバイルクライアント端末と、サーバ装置と、通信障害発生予測装置との数を限定するものではない。また、図１において、ルータや無線基地局等の中継装置については、図示が省略されている。
【００３５】
モバイルクライアント端末２と、サーバ装置３と、通信障害発生予測装置４とは、モバイルクライアント端末２の位置を特定するクライアント位置特定装置５等よりなる移動体通信ネットワーク１０をバックボーンとした無線ネットワーク１１および有線ネットワーク１２によって相互に接続されている。
【００３６】
なお、図１において、それぞれ１つの無線ネットワーク１１と、有線ネットワーク１２とが図示されているが、本発明における無線ネットワークと有線ネットワークとの数を限定するものではない。また、図１において、１つのクライアント位置特定装置５とが図示されているが、本発明におけるクライアント位置特定装置の数を限定するものではない。
【００３７】
モバイルクライアント端末２は、タブレットＰＣ（Personal Computer）、携帯電話機、ＰＤＡ（Personal Digital Assistant）およびノートＰＣのようなモバイル通信機器によって構成されている。
【００３８】
例えば、モバイルクライアント端末２は、図２に示すように、ＣＰＵ（Central Processing Unit）２０と、ＲＡＭ（Random Access Memory）２１と、ＲＯＭ（Read Only Memory）２２と、フラッシュメモリ２３と、無線通信を行うための無線通信モジュール２４と、液晶ディスプレイ等よりなる表示装置２５と、液晶ディスプレイ上に設けられたタッチパネル等のポインティングデバイスやキーボード装置よりなる入力装置２６とを備えている。
【００３９】
なお、モバイルクライアント端末２は、フラッシュメモリ２３に代えてハードディスク装置を備えるようにしてもよく、フラッシュメモリ２３に加えてハードディスク装置を備えるようにしてもよい。
【００４０】
ＲＯＭ２２およびフラッシュメモリ２３には、当該モバイル通信機器をモバイルクライアント端末２として機能させるためのプログラムが記憶されている。すなわち、ＣＰＵ２０がＲＡＭ２１を作業領域としてＲＯＭ２２およびフラッシュメモリ２３に記憶されたプログラムを実行することにより、当該モバイル通信機器がモバイルクライアント端末２として機能する。
【００４１】
より具体的には、ＣＰＵ２０は、図３に示すように、オペレーティングシステム（Operating System、以下、「ＯＳ」と記載する）３０と、ＯＳ３０上で動作するプラットフォーム３１と、プラットフォーム３１上で動作するアプリケーション３２とをＲＯＭ２２およびフラッシュメモリ２３からＲＡＭ２１に読み込んで実行する。なお、ＲＯＭ２２またはフラッシュメモリ２３には、ＯＳ３０上で動作するアプリケーションが格納されていてもよい。
【００４２】
プラットフォーム３１は、ＯＳ３０が異なっていても、同一のアプリケーション３２を実行できるように記述されている。また、本実施の形態において、プラットフォーム３１は、３ＧＰＰ（Third Generation Partnership Project）、ＯＭＡ（Open Mobile Alliance）またはＧＳＭＡ（GSM Association）等によって策定された仕様をベースとした拡張仕様に準拠した通信機能を有する。
【００４３】
図４に示すように、サーバ装置３は、ＣＰＵ４０と、ＲＡＭ４１と、ＲＯＭ４２と、ハードディスク装置４３と、通信モジュール４４とを備えた一般的なコンピュータ装置によって構成されている。
【００４４】
ＲＯＭ４２およびハードディスク装置４３には、当該コンピュータ装置をサーバ装置３として機能させるためのプログラムが記憶されている。すなわち、ＣＰＵ４０がＲＡＭ４１を作業領域としてＲＯＭ４２およびハードディスク装置４３に記憶されたプログラムを実行することにより、当該コンピュータ装置は、サーバ装置３として機能する。
【００４５】
より具体的には、ＣＰＵ４０は、図５に示すように、ＯＳ５０と、ＯＳ５０上で動作するプラットフォーム５１と、プラットフォーム５１上で動作するアプリケーション５２とをＲＯＭ４２およびハードディスク装置４３からＲＡＭ４１に読み込んで実行する。なお、ＲＯＭ４２またはハードディスク装置４３には、ＯＳ５０上で動作するアプリケーション５２が格納されていてもよい。
【００４６】
プラットフォーム５１は、ＯＳ５０が異なっていても、同一のアプリケーション５２を実行できるように記述されている。また、本実施の形態において、プラットフォーム５１は、プラットフォーム３１と同様に、３ＧＰＰによって策定された仕様をベースとした拡張仕様に準拠した通信機能を有する。
【００４７】
また、アプリケーション５２は、図３に示したアプリケーション３２と連携することにより、クラウド型アプリケーションを実行するようになっている。ここで、クラウド型アプリケーションとしては、例えば、モバイルクライアント端末２を含む複数のモバイルクライアント端末が連携して進行させるゲームアプリケーション、モバイルクライアント端末２が単独で進行させるゲームアプリケーション、複数のモバイルクライアント端末が連携してドキュメント等のコンテンツを作成するコンテンツ作成アプリケーション、および、モバイルクライアント端末２が単独でコンテンツを作成するコンテンツ作成アプリケーション等がある。
【００４８】
図６に示すように、通信障害発生予測装置４は、ＣＰＵ６０と、ＲＡＭ６１と、ＲＯＭ６２と、ハードディスク装置６３と、通信モジュール６４とを備えた一般的なコンピュータ装置によって構成されている。
【００４９】
ＲＯＭ６２およびハードディスク装置６３には、当該コンピュータ装置を通信障害発生予測装置４として機能させるためのプログラムが記憶されている。すなわち、ＣＰＵ６０がＲＡＭ６１を作業領域としてＲＯＭ６２およびハードディスク装置６３に記憶されたプログラムを実行することにより、当該コンピュータ装置は、通信障害発生予測装置４として機能する。
【００５０】
通信障害発生予測装置４のハードディスク装置６３には、通信障害が発生しているエリアおよび地理的条件によって通信障害が発生しやすいエリアを表す障害エリア情報が格納されている。
【００５１】
この障害エリア情報は、通信障害発生予測装置４の管理者によって更新されてもよく、複数のモバイルクライアント端末から送出された電波の受信電界強度等に基づいて更新されてもよい。
【００５２】
図１において、クライアント位置特定装置５は、それぞれ通信障害発生予測装置４と同様なコンピュータ装置によって構成されている。このため、クライアント位置特定装置５のハードウェア構成については、説明を省略する。
【００５３】
３ＧＰＰの仕様には、移動体通信ネットワーク１０側でモバイルクライアント端末２のセル間の移動を検知したときにChange Notificationが移動体通信ネットワーク１０内部で発せられるという規定がある。
【００５４】
このChange Notificationには、モバイルクライアント端末２のＩＤと在圏するセル情報とが含まれる。クライアント位置特定装置５は、移動体通信ネットワーク１０側でChange Notificationが発せられたことをトリガーとして、 Change Notificationに含まれたものと同一のモバイルクライアント端末２のＩＤと在圏するセル情報とを含んだ位置変更通知を生成し、通信障害発生予測装置４に送信するようになっている。
【００５５】
通信障害発生予測装置４は、クライアント位置特定装置５から送信された位置変更通知に含まれるセル情報が表すセルが、障害エリア情報が表すエリアに含まれているか否かに基づいて、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生するか否かを予測するようになっている。
【００５６】
すなわち、通信障害発生予測装置４は、モバイルクライアント端末２の位置情報に基づいて、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生するか否かを予測するようになっている。ここで、モバイルクライアント端末２の位置情報は、モバイルクライアント端末２の現在位置、すなわち、在圏するセルを表す。
【００５７】
例えば、図７において、エリアＡ〜Ｅのなかで、障害エリア情報が表すエリアにエリアＤが含まれていると仮定すると、通信障害発生予測装置４は、モバイルクライアント端末２の位置情報が表すセルがエリアＤに含まれている場合には、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生すると予測するようになっている。
【００５８】
このように、通信障害発生予測装置４は、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生すると予測した場合には、通信障害の発生が予測される旨を表す通信障害発生予告情報をモバイルクライアント端末２とサーバ装置３との各プラットフォーム３１、５１に通知するようになっている。
【００５９】
図３および図５において、モバイルクライアント端末２とサーバ装置３との各プラットフォーム３１、５１は、通知された通信障害発生予告情報を、各プラットフォーム３１、５１上で動作しているアプリケーション３２、５２に通知するようになっている。
【００６０】
これにより、各アプリケーション３２、５２は、通信障害が発生する前の準備動作を実行することができる。ここで、準備動作は、クラウド型アプリケーションによって自由に設定される。
【００６１】
準備動作としては、例えば、クラウド型アプリケーションの状態の保存、クラウド型アプリケーションの一時停止、クラウド型アプリケーションを連携して実行している他のモバイルクライアント端末に対する通知等が挙げられる。
【００６２】
このように構成されたクラウド型アプリケーション実行システム１の動作を図８に示す。
【００６３】
移動体通信ネットワーク１０側でモバイルクライアント端末２のセル間の移動が検知されると、Change Notificationが移動体通信ネットワーク１０内部で発せられ、このChange Notificationの発生をトリガーとして、モバイルクライアント端末２のＩＤと在圏するセル情報とを含んだ位置変更通知がクライアント位置特定装置５によって通信障害発生予測装置４に送信される（ステップＳ１）。
【００６４】
次に、クライアント位置特定装置５から送信された位置変更通知に含まれるセル情報が表すセルが、障害エリア情報が表すエリアに含まれているか否かに基づいて、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生するか否かが通信障害発生予測装置４によって予測される（ステップＳ２）。
【００６５】
ここで、通信障害が発生すると予測された場合には、通信障害発生予測装置４によって、通信障害の発生が予測される旨を表す通信障害発生予告情報がモバイルクライアント端末２とサーバ装置３との各プラットフォーム（図中、「ＰＦ」と記す）３１、５１に通知される（ステップＳ３）。
【００６６】
通信障害発生予告情報がモバイルクライアント端末２とサーバ装置３との各プラットフォーム３１、５１に通知されると、各プラットフォーム３１、５１によって通信障害発生予告情報が、各プラットフォーム３１、５１上で動作しているアプリケーション（図中、「ＡＰ」と記す）３２、５２に通知される（ステップＳ４）。
【００６７】
通信障害発生予告情報がアプリケーション３２、５２に通知されると、各アプリケーション３２、５２によって準備動作が実行される（ステップＳ５）。
【００６８】
以上に説明したように、本発明の実施の形態のクラウド型アプリケーション実行システム１は、モバイルクライアント端末２およびサーバ装置３の各プラットフォーム３１、５１を介して、各プラットフォーム３１、５１上で動作するアプリケーション３２、５２に、通信障害の発生が予測される旨を通知できるようにしたため、モバイルクライアント端末２とサーバ装置３とによって実行されている各アプリケーション３２、５２に通信障害に対する事前対応をとらせることができる。
【００６９】
なお、本実施の形態において、通信障害発生予測装置４は、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生すると予測した場合には、通信障害の発生が予測される旨を表す通信障害発生予告情報をモバイルクライアント端末２とサーバ装置３との各プラットフォーム３１、５１に通知するものとして説明した。
【００７０】
これに対し、本発明においては、通信障害発生予告情報が、通信障害の発生が予測される旨に加えて、通信障害の発生が予測される確度をさらに表すようにしてもよい。ここで、通信障害の発生が予測される確度は、モバイルクライアント端末２の現在位置と、通信障害が発生しているセルを含むエリアまたは地理的条件によって通信障害が発生しやすいエリアとの間の距離、および、地理的条件によって通信障害が発生しやすいエリアにおける通信障害が発生する確率等に基づいて、通信障害発生予測装置４によって算出される。
【００７１】
例えば、図９において、エリアＡ〜Ｅのなかで、障害エリア情報が表すエリアにエリアＤが含まれていると仮定すると、通信障害発生予測装置４は、モバイルクライアント端末２の位置情報が表すセルがエリアＡに含まれている場合には、通信障害の発生が予測される確度を６０％と算出し、モバイルクライアント端末２の位置情報が表すセルがエリアＢに含まれている場合には、通信障害の発生が予測される確度を７０％と算出し、モバイルクライアント端末２の位置情報が表すセルがエリアＣまたはエリアＥに含まれている場合には、通信障害の発生が予測される確度を８０％と算出するようになっている。
【００７２】
このように構成することにより、本発明の実施の形態のクラウド型アプリケーション実行システム１は、モバイルクライアント端末２とサーバ装置３とによって実行されている各アプリケーション３２、５２に通信障害発生予告情報が表す確度に応じた段階的な準備動作を実行させることができる。
【００７３】
例えば、各アプリケーション３２、５２は、通信障害の発生が予測される確度が６０％以上の場合には、クラウド型アプリケーションを連携して実行している他のモバイルクライアント端末に対する通知を行い、通信障害の発生が予測される確度が７０％以上の場合には、クラウド型アプリケーションの状態の保存を行い、通信障害の発生が予測される確度が８０％以上の場合には、クラウド型アプリケーションの一時停止を行うことにより、段階的な準備動作を実行することができる。
【００７４】
また、本実施の形態において、クライアント位置特定装置５が、移動体通信ネットワーク１０側で発せられたChange Notificationをトリガーとして、位置変更通知を通信障害発生予測装置４に送信することにより、通信障害発生予測装置４がモバイルクライアント端末２の位置情報を取得するものとして説明した。
【００７５】
これに対し、本発明においては、モバイルクライアント端末２が、自己の位置情報を通信障害発生予測装置４に送信するようにしてもよい。ここで、モバイルクライアント端末２が自己の位置情報を取得する構成は、モバイルクライアント端末２に設けられたＧＰＳ（Global Positioning System）を利用する技術、無線基地局からの電波を利用する技術、または、Ｗｉ−Ｆｉアクセスポイントからの電波を利用する技術等のように公知の技術を適用することによって実現することができる（例えば、非特許文献１参照）。
【００７６】
また、モバイルクライアント端末２が自己の位置情報を取得する構成は、モバイルクライアント端末２に搭載されたジャイロ、方位センサおよび加速度センサを利用する技術を適用することによって実現することができる。
【００７７】
さらに、モバイルクライアント端末２が自己の位置情報を取得する構成は、２次元バーコード、近距離無線通信（Near Field Communication、ＮＦＣ）または可視光通信等を利用した技術を適用することによっても実現することができる。
【００７８】
また、本実施の形態において、通信障害発生予測装置４は、モバイルクライアント端末２の位置情報に基づいて、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生するか否かを予測するようになっており、モバイルクライアント端末２の位置情報は、モバイルクライアント端末２の現在位置を表すものとして説明した。
【００７９】
これに対し、本発明においては、モバイルクライアント端末２の位置情報は、モバイルクライアント端末２の移動予測径路、すなわち、在圏するセルに加えて、今後に移動すると予測されるセルを表すようにしてもよい。
【００８０】
この場合には、通信障害発生予測装置４は、モバイルクライアント端末２の現在位置を蓄積していくことにより、モバイルクライアント端末２の移動予測径路を予測するように構成される（例えば、非特許文献２、３参照）。
【００８１】
このように構成することにより、通信障害発生予測装置４は、障害エリア情報が表すエリアにモバイルクライアント端末２が近づいているのか、遠ざかっているのかを判断することができ、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生することを比較的高精度に予測することができるようになる。
【００８２】
また、本実施の形態において、通信障害発生予測装置４は、モバイルクライアント端末２の位置情報に基づいて、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生するか否かを予測するものとして説明した。
【００８３】
これに対し、本発明においては、通信障害発生予測装置４は、モバイルクライアント端末２における電波受信状態に基づいて、モバイルクライアント端末２とサーバ装置３との間で通信障害が発生するか否かを予測するようにしてもよい。
【００８４】
この場合には、モバイルクライアント端末２が、受信電波の電界強度または受信信号のＲＳＳＩ（Received Signal Strength Indication）を通信障害発生予測装置４に送信するように構成する。
【００８５】
また、本実施の形態において、クラウド型アプリケーション実行システム１は、モバイルクライアント端末２と、サーバ装置３と、通信障害発生予測装置４とを備えるものとして説明した。
【００８６】
これに対し、本発明において、クラウド型アプリケーション実行システム１の構成から通信障害発生予測装置４を除き、通信障害発生予測装置４として機能するように拡張されたプラットフォームを実装したモバイルクライアント端末２によって通信障害発生予測装置４を構成するようにしてもよい。
【００８７】
また、本発明において、クラウド型アプリケーション実行システム１の構成から通信障害発生予測装置４を除き、通信障害発生予測装置４として機能するように拡張されたプラットフォームを実装したサーバ装置３によって通信障害発生予測装置４を構成するようにしてもよい。
【符号の説明】
【００８８】
１  クラウド型アプリケーション実行システム
２  モバイルクライアント端末
３  サーバ装置
４  通信障害発生予測装置
５  クライアント位置特定装置
１０  移動体通信ネットワーク
１１  無線ネットワーク
１２  有線ネットワーク
２０、４０、６０  ＣＰＵ
２１、４１、６１  ＲＡＭ
２２、４２、６２  ＲＯＭ
２３  フラッシュメモリ
２４  無線通信モジュール
２５  表示装置
２６  入力装置
３０、５０  ＯＳ
３１、５１  プラットフォーム
３２、５２  アプリケーション
４３、６３  ハードディスク装置
４４、６４  通信モジュール
【図１】
0005805523.tif 000002
【図２】
0005805523.tif 000003
【図３】
0005805523.tif 000004
【図４】
0005805523.tif 000005
【図５】
0005805523.tif 000006
【図６】
0005805523.tif 000007
【図７】
0005805523.tif 000008
【図８】
0005805523.tif 000009
【図９】
0005805523.tif 000010