(57)【要約】【課題】オフラインのネットワークを効果的にサポートする。【解決手段】無線ネットワークを介してクライアント100とサーバ200がインターネットに接続されるRIAのオフラインサポート装置に、クライアントがインターネットから切断されてオフラインにある場合に作業データを更新するクライアントのデータ部102と、クライアントのマスターデータを保存しクライアントがインターネットに接続されているオンラインにある場合に保存されたマスターデータにクライアントから更新が行われオフラインからオフラインへの遷移時にクライアントのデータ部に更新された作業データをマスターデータに対して反映し同期処理されるサーバのデータ部202と、オフラインからオンラインへの遷移時にクライアントとサーバ間の通信状態をモニターし、通信状態に応じて、サーバのデータ部に対して同期処理を行わせる通信状態モニター部101Aとを備える。【選択図】図１
2010124349.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークを介して複数のクライアント端末とサーバ端末がインターネットに接続されるリッチインターネットアプリケーションのオフラインサポート装置において、
前記クライアント端末がインターネットから切断されてオフライン状態にある場合に一時作業ユーザデータを保存し更新する前記クライアント端末のデータ部と、
前記クライアント端末の各々のマスターのユーザデータを保存し、前記クライアント端末がインターネットに接続されているオンライン状態にある場合に保存されているマスターのユーザデータに対して前記クライアント端末から更新が行われ、前記クライアント端末がオフライン状態からオンライン状態に遷移した時、前記クライアント端末のデータ部に保存され更新されている一時作業ユーザデータを、保存され更新されているマスターのユーザデータに対して反映する同期処理が行われるサーバ端末のデータ部と、
前記クライアント端末ではオフライン状態からオンライン状態に遷移した時に、前記クライアント端末と前記サーバ端末間の通信状態をモニターし、通信状態に応じて、前記サーバ端末のデータ部に対して同期処理を行わせる通信状態モニター部とを備えることを特徴とするリッチインターネットアプリケーションのオフラインサポート装置。
【請求項２】
前記通信状態モニター部は、前記クライアント端末と前記サーバ端末の間の通信継続時間Ｔが指定時間以上であるかを判断し、通信継続時間Ｔが指定時間未満である場合には同期処理が行われず、通信継続時間が指定時間以上である場合に同期処理が行われるようにすることを特徴とする、請求項１に記載のリッチインターネットアプリケーションのオフラインサポート装置。
【請求項３】
前記通信状態モニター部は、前記クライアント端末と前記サーバ端末の間の通信速度が指定速度以上であるかを判断し、通信速度が指定速度未満である場合には同期処理が行われず、通信速度が指定速度以上である場合に同期処理が行われるようにすることを特徴とする、請求項１に記載のリッチインターネットアプリケーションのオフラインサポート装置。
【請求項４】
前記通信状態モニター部は、前記クライアント端末と前記サーバ端末の間の通信継続時間Ｔが指定時間以上であるかを判断し、且つ、前記クライアント端末と前記サーバ端末の間の通信速度が指定速度以上であるかを判断し、通信継続時間Ｔが指定時間未満である場合又は通信速度が指定速度未満である場合には同期処理が行われず、通信継続時間が指定時間以上であり、且つ、通信速度が指定速度以上である場合に同期処理が行われるようにすることを特徴とする、請求項１に記載のリッチインターネットアプリケーションのオフラインサポート装置。
【請求項５】
無線ネットワークを介して複数のクライアント端末とサーバ端末がインターネットに接続されるリッチインターネットアプリケーションのオフラインサポート方法において、
前記クライアント端末の各々のマスターのユーザデータを保存する前記サーバ端末のデータ部に対して、前記クライアント端末がインターネットに接続されているオンライン状態にある場合に、前記クライアント端末からマスターのユーザデータの更新が行われる工程と、
前記クライアント端末がインターネットから切断されてオフライン状態にある場合に前記クライアント端末のデータ部に一時作業ユーザデータを保存し更新する工程と、
前記クライアント端末がオフライン状態からオンライン状態に遷移した時、前記クライアント端末のデータ部に保存され更新されている一時作業ユーザデータを、前記サーバ端末のデータ部に保存され更新されているマスターのユーザデータに対して反映する同期処理が行われる工程と、
前記クライアント端末がオフライン状態からオンライン状態に遷移した時に、前記クライアント端末と前記サーバ端末間の通信状態をモニターし、通信状態に応じて、前記サーバ端末のデータ部に対して同期処理を行わせる工程とを備えることを特徴とするリッチインターネットアプリケーションのオフラインサポート方法。
【請求項６】
無線ネットワークを介して複数のクライアント端末とサーバ端末がインターネットに接続されるリッチインターネットアプリケーションのオフラインサポートプログラムにおいて、
前記クライアント端末の各々のマスターのユーザデータを保存する前記サーバ端末のデータ部に対して、前記クライアント端末がインターネットに接続されているオンライン状態にある場合に、前記クライアント端末からマスターのユーザデータの更新が行われる手順と、
前記クライアント端末がインターネットから切断されてオフライン状態にある場合に前記クライアント端末のデータ部に一時作業ユーザデータを保存し更新する手順と、
前記クライアント端末がオフライン状態からオンライン状態に遷移した時、前記クライアント端末のデータ部に保存され更新されている一時作業ユーザデータを、前記サーバ端末のデータ部に保存され更新されているマスターのユーザデータに対して反映する同期処理が行われる手順と、
前記クライアント端末がオフライン状態からオンライン状態に遷移した時に、前記クライアント端末と前記サーバ端末間の通信状態をモニターし、通信状態に応じて、前記サーバ端末のデータ部に対して同期処理を行わせる手順とを備えることを特徴とするリッチインターネットアプリケーションのオフラインサポートプログラム。
【請求項７】
無線ネットワークを介してインターネット上のサーバ端末に対してクライアント端末としてリッチインターネットアプリケーションのオフラインサポート機能を有する携帯端末において、
インターネットから切断されてオフライン状態にある場合に一時作業ユーザデータを保存し更新するデータ部と、
インターネットに接続されているオンライン状態では前記携帯端末から前記サーバ端末のデータ部のマスターのユーザデータを更新し、オフライン状態からオンライン状態に遷移した時に、前記データ部に保存され更新されている一時作業ユーザデータを、前記サーバ端末のデータ部に保存され更新されているマスターのユーザデータに対して反映する同期処理を行う制御部と、
オフライン状態からオンライン状態に遷移した時に、前記サーバ端末との間の通信状態をモニターし、通信状態に応じて、前期制御部を介して、前記サーバ端末のデータ部に対して、同期処理を行わせる通信状態モニター部とを備えることを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクライアント／サーバシステムの操作性とＷｅｂアプリケーションの配信性を両方兼ね備えた次世代アプリケーションであるリッチインターネットアプリケーション（ＲＩＡ）に関する。特に、本発明は、リッチインターネットアプリケーションにおいて、オフライン状態のネットワークを効果的にサポートするオフラインサポート装置、方法、プログラム及び携帯端末に関する。
【背景技術】
【０００２】
図５は本発明の前提となるリッチインターネットアプリケーションシステムの概略構成を示すブロック図である。なお、全図を通して同一の構成要素には同一の符号、記号を付する。
本図に示すように、リッチインターネットアプリケーションシステム３００では、複数のクライアント（Ｃｌｉｅｎｔ）端末１００とサーバ（Ｓｅｒｖｅｒ）端末２００がインターネットで接続されており、クライアント端末１００には制御部１０１及びデータ部１０２がそれぞれ設けられ、サーバ端末２００には制御部２０１及びデータ部２０２が設けられている。
【０００３】
クライアント端末１００の制御部１０１の各々はＣＰＵ（中央演算処理装置）、ＲＯＭ（リード・オンリ・メモリ）、ＲＡＭ（ランダム・アクセス・メモリ）で構成され、クライアント端末１００の制御部１０１の各々では要求によりサーバ端末２００の制御部２０１から各種のアプリケーションをダウンロードするためのインストーラがインストールされ、クライアント端末１００の制御部１０１はＣＰＵ、ＲＯＭ、ＲＡＭで構成され、クライアント端末１００の制御部１０１ではインストーラを介してダウンロードしたアプリケーションの実行を行う。
【０００４】
クライアント端末１００のデータ部１０２の各々はＲＡＭで構成され、一時作業用のユーザデータを保存し、サーバ端末２００のデータ部２０２はＲＡＭで構成され、マスタとしてユーザデータの各々を保存する。
クライアント端末１００がインターネットに接続され、クライアント端末１００とサーバ端末２００とがオンライン状態にある場合には、クライアント端末１００の制御部１０１は、サーバ端末２００の制御部２０１を介して、データ部２０２を更新し、データ部１０２を使用しない。
【０００５】
クライアント端末１００がインターネットから切断されて、クライアント端末１００とサーバ端末２００とがオフライン状態にある場合には、クライアント端末１００の制御部１０１は、データ部１０２を更新し、サーバ端末２００の制御部２０１及びデータ部２０２を使用することはできない。
クライアント端末１００がインターネットに接続され、オフライン状態からオンライン状態に遷移した場合には、クライアント端末１００の制御部１０１とサーバ端末２００の制御部２０１とは更新されたデータ部１０２をデータ部２０２に反映させる処理を行う。この処理を同期処理と定義する。
【０００６】
有線インターネットワーク環境では、クライアント端末１００とサーバ端末２００が有線インターネットワークで接続されたオンライン状態で動作することが前提となっており、オフライン状態になる機会は少ないが、携帯電話、モバイル端末の無線インターネットワーク環境では、電波状態により、必ずインターネットに接続されていないとアプリケーションが利用できないというのは不便である。
そこで、リッチインターネットアプリケーションシステム３００では、オンライン状態から切り替えたオフライン状態でも、クライアント端末１００のデータ部１０２に対してデータを参照し、保存することを可能とし、オフライン状態からインターネットワークへつないだオンライン状態に切り替えてサーバ端末２００のデータ部２０２への更新を可能としている。
【０００７】
この場合、ユーザがインターネットの接続状態をあまり意識せずに、さらに、サーバ端末２００のデータ部２０２のデータ保存先を意識せずに、アプリケーションの利用が可能となるように、オフライン状態の動作をサポートしている。
しかしながら、無線ネットワークを介するインターネットワーク環境下では、電波状態により、無線ネットワークが頻繁に切断され、オフラインになる機会が多くなり、リッチインターネットアプリケーションを使用する上で以下のようにオフライン状態の動作のサポートに問題が生じる。
【０００８】
オフライン状態とオンライン状態の変化が頻繁に行われる場合には、その都度、通信が良好に行われたとしても、同期処理がいくつかに分かれて行われる場合には、その都度、ヘッダが必要となり、オーバーヘッドが大きくなるという問題が生じる。
さらに、無線ネットワークが頻繁に切断され、オフライン状態とオンライン状態の変換が頻繁に行われる場合には、同期処理がいくつかに分かれて行われるので、その中に通信不能のものが生じると、同期処理のやり直しとなり、同期処理の無駄が生じるという問題も生じる。
【０００９】
さらに、オンライン状態が継続していても通信速度Ｖが低い場合にはデータ送受信に時間がかかってしまうという問題も生じる。
無線ネットワークを介在する関連技術として以下のような従来技術がある。
従来、無線ネットワークを介したコンテンツの再生状況を直接的に提示し得るようにするため、オーディオ再生装置のＭＰＵは、リンク速度ＶＬ、電波強度ＬＲ及びＳ／Ｎ比ＳＮＲ等を用いて通信速度推定値ＶＥを算出し、さらに当該通信速度推定値ＶＥと再生ビットレートＢＲとを用いて予想通信速度比ＲＶを算出して、当該予想通信速度比ＲＶに応じて再生状況を予測し再生状況表示マークＭをディスプレイに表示することにより、再生状況の判定結果をユーザに通知することができるので、当該オーディオデータの音声を継続的に出力し得るか否かについて当該ユーザに直接的に認識させることができるものがある（例えば、特許文献１参照）。
【００１０】
しかしながら、上記特許文献１では、無線ネットワークを介してコンテンツの再生状況を提示するものであるが、リッチインターネットアプリケーションのオフラインサポートを行うものではない。
また、従来、通信事業者の提供するネットワークサービスを受けているユーザをサポートする場合において、効率的かつ適切にユーザをサポートし得る通信システムを提供するため、通信事業者のサーバは、通信事業者が提供するネットワークサービスに加入するユーザを特定するための特定情報を宅内装置の識別ＩＤと対応付けて記憶しており、ユーザから特定情報を含む通報を受付けた時、当該特定情報に対応する識別ＩＤが示す宅内装置と接続可能な基地局を介して当該宅内装置の装置情報を送信する送信指示を送信し、基地局を介してサーバから送信指示を受付けた宅内装置は、自装置の装置情報を生成し、当該基地局を介して当該装置情報をサーバへ送信し、サーバは、基地局を介して当該装置情報を受信し、当該受信した装置情報等をオペレータのパソコン等に出力するものもある（例えば、特許文献２参照）。
【００１１】
しかしながら、上記特許文献２では、無線ネットワークを介して通信事業者の提供するネットワークサービスを受けているユーザをサポートするものであるが、前述のように、リッチインターネットアプリケーションのオフラインサポートを行うものではない。
【００１２】
【特許文献１】特開２００７−２４３７１６号公報
【特許文献２】特開２００８−１６７０１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
したがって、本発明は上記問題点に鑑みて、無線ネットワークを介するリッチインターネットアプリケーションにおいて、オフライン状態のネットワークを効果的にサポートするオフラインサポート装置、方法、プログラム及び携帯端末を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は前記問題点を解決するために、無線ネットワークを介して複数のクライアント端末とサーバ端末がインターネットに接続されるリッチインターネットアプリケーションのオフラインサポート装置において、前記クライアント端末がインターネットから切断されてオフライン状態にある場合に一時作業ユーザデータを保存し更新する前記クライアント端末のデータ部と、前記クライアント端末の各々のマスターのユーザデータを保存し、前記クライアント端末がインターネットに接続されているオンライン状態にある場合に保存されているマスターのユーザデータに対して前記クライアント端末から更新が行われ、前記クライアント端末がオフライン状態からオンライン状態に遷移した時、前記クライアント端末のデータ部に保存され更新されている一時作業ユーザデータを、保存され更新されているマスターのユーザデータに対して反映する同期処理が行われるサーバ端末のデータ部と、前記クライアント端末ではオフライン状態からオンライン状態に遷移した時に、前記クライアント端末と前記サーバ端末間の通信状態をモニターし、通信状態に応じて、前記サーバ端末のデータ部に対して同期処理を行わせる通信状態モニター部とを備えることを特徴とするリッチインターネットアプリケーションのオフラインサポート装置を提供する。
【００１５】
さらに、前記通信状態モニター部は、前記クライアント端末と前記サーバ端末の間の通信継続時間Ｔが指定時間以上であるかを判断し、通信継続時間Ｔが指定時間未満である場合には同期処理が行われず、通信継続時間が指定時間以上である場合に同期処理が行われるようにする。
さらに、前記通信状態モニター部は、前記クライアント端末と前記サーバ端末の間の通信速度が指定速度以上であるかを判断し、通信速度が指定速度未満である場合には同期処理が行われず、通信速度が指定速度以上である場合に同期処理が行われるようにする。
【００１６】
さらに、前記通信状態モニター部は、前記クライアント端末と前記サーバ端末の間の通信継続時間Ｔが指定時間以上であるかを判断し、且つ、前記クライアント端末と前記サーバ端末の間の通信速度が指定速度以上であるかを判断し、通信継続時間Ｔが指定時間未満である場合又は通信速度が指定速度未満である場合には同期処理が行われず、通信継続時間が指定時間以上であり、且つ、通信速度が指定速度以上である場合に同期処理が行われるようにする。
【００１７】
さらに、本発明は、無線ネットワークを介して複数のクライアント端末とサーバ端末がインターネットに接続されるリッチインターネットアプリケーションのオフラインサポート方法において、前記クライアント端末の各々のマスターのユーザデータを保存する前記サーバ端末のデータ部に対して、前記クライアント端末がインターネットに接続されているオンライン状態にある場合に、前記クライアント端末からマスターのユーザデータの更新が行われる工程と、前記クライアント端末がインターネットから切断されてオフライン状態にある場合に前記クライアント端末のデータ部に一時作業ユーザデータを保存し更新する工程と、前記クライアント端末がオフライン状態からオンライン状態に遷移した時、前記クライアント端末のデータ部に保存され更新されている一時作業ユーザデータを、前記サーバ端末のデータ部に保存され更新されているマスターのユーザデータに対して反映する同期処理が行われる工程と、前記クライアント端末がオフライン状態からオンライン状態に遷移した時に、前記クライアント端末と前記サーバ端末間の通信状態をモニターし、通信状態に応じて、前記サーバ端末のデータ部に対して同期処理を行わせる工程とを備えることを特徴とするリッチインターネットアプリケーションのオフラインサポート方法を提供する。
【００１８】
さらに、本発明は、無線ネットワークを介して複数のクライアント端末とサーバ端末がインターネットに接続されるリッチインターネットアプリケーションのオフラインサポートプログラムにおいて、前記クライアント端末の各々のマスターのユーザデータを保存する前記サーバ端末のデータ部に対して、前記クライアント端末がインターネットに接続されているオンライン状態にある場合に、前記クライアント端末からマスターのユーザデータの更新が行われる手順と、前記クライアント端末がインターネットから切断されてオフライン状態にある場合に前記クライアント端末のデータ部に一時作業ユーザデータを保存し更新する手順と、前記クライアント端末がオフライン状態からオンライン状態に遷移した時、前記クライアント端末のデータ部に保存され更新されている一時作業ユーザデータを、前記サーバ端末のデータ部に保存され更新されているマスターのユーザデータに対して反映する同期処理が行われる手順と、前記クライアント端末がオフライン状態からオンライン状態に遷移した時に、前記クライアント端末と前記サーバ端末間の通信状態をモニターし、通信状態に応じて、前記サーバ端末のデータ部に対して同期処理を行わせる手順とを備えることを特徴とするリッチインターネットアプリケーションのオフラインサポートプログラムを提供する。
【００１９】
さらに、本発明は、無線ネットワークを介してインターネット上のサーバ端末に対してクライアント端末としてリッチインターネットアプリケーションのオフラインサポート機能を有する携帯端末において、インターネットから切断されてオフライン状態にある場合に一時作業ユーザデータを保存し更新するデータ部と、インターネットに接続されているオンライン状態では前記携帯端末から前記サーバ端末のデータ部のマスターのユーザデータを更新し、オフライン状態からオンライン状態に遷移した時に、前記データ部に保存され更新されている一時作業ユーザデータを、前記サーバ端末のデータ部に保存され更新されているマスターのユーザデータに対して反映する同期処理を行う制御部と、オフライン状態からオンライン状態に遷移した時に、前記サーバ端末との間の通信状態をモニターし、通信状態に応じて、前期制御部を介して、前記サーバ端末のデータ部に対して、同期処理を行わせる通信状態モニター部とを備えることを特徴とする携帯端末を提供する。
【発明の効果】
【００２０】
以上説明したように、本発明によれば、クライアント端末の各々のマスターのユーザデータを保存するサーバ端末のデータ部に対して、クライアント端末がインターネットに接続されているオンライン状態にある場合に、クライアント端末からマスターのユーザデータの更新が行われ、クライアント端末がインターネットから切断されてオフライン状態にある場合にクライアント端末のデータ部に一時作業ユーザデータを保存し更新し、クライアント端末がオフライン状態からオンライン状態に遷移した時、クライアント端末のデータ部に保存され更新されている一時作業ユーザデータを、サーバ端末のデータ部に保存され更新されているマスターのユーザデータに対して反映する同期処理が行われ、クライアント端末がオフライン状態からオンライン状態に遷移した時に、クライアント端末とサーバ端末間の通信状態をモニターし、通信状態に応じて、サーバ端末のデータ部に対して同期処理を行わせるようにし、具体的には、クライアント端末とサーバ端末の間の通信継続時間Ｔが指定時間以上であるかを判断し、通信継続時間Ｔが指定時間未満である場合には同期処理が行われず、通信継続時間が指定時間以上である場合に同期処理が行われるようにしたので、電波状態により、オフライン状態とオンライン状態の変化が頻繁に行われる際に、通信継続時間Ｔが指定時間未満であり、オフライン状態とオンライン状態の変化が頻繁に行われる場合には、同期処理を行わず、通信継続時間Ｔが指定時間以上の場合に同期処理を行うようにし、オフライン状態からオンライン状態への切り替え処理を適切なタイミングで実施するようにしたので、従来と比較して、オーバーヘッドを小さくでき、無駄な同期処理を行う必要がなくなった。
【００２１】
これにより、無線ネットワークが頻繁に切断されても、同期処理を一時停止し、無理をして同期処理を小さく分けないようにすることによりオーバーヘッドを小さくでき、さらに、無駄な同期処理が発生しないようにすることができ、クライアント端末の各々の処理が軽減され、ユーザレスポンスに悪影響を与えないことが可能となる。
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、サーバ端末の処理が軽減され、サーバ端末全体のパフォーマンスに悪影響を与えないことが可能となる。
【００２２】
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、無線ネットワークを介するインターネットワーク帯域の効率的利用が可能となる。
このようにして、無線ネットワークを介する場合には電波状態を考慮してオフライン状態の動作をサポートすることが可能となる。
さらに、具体的には、クライアント端末とサーバ端末の間の通信速度が指定速度以上であるかを判断し、通信速度が指定速度未満である場合には同期処理が行われず、通信速度が指定速度以上である場合に同期処理が行われるようにしたので、電波状態により通信速度Ｖが指定速度未満であり、オフライン状態からオンライン状態に切り替えられ、オンライン状態が継続していても通信速度Ｖが低い場合には同期処理を行わず、通信速度Ｖが指定速度間以上の場合に同期処理を行うようにし、オフライン状態からオンライン状態への切り替え処理を適切なタイミングで実施するようにしたので、従来のように、通信速度Ｖが低いためにデータ送受信に時間がかかるということは無くなった。
【００２３】
このようにして、無線ネットワークを介する場合には電波状態を考慮してオフライン状態の動作をサポートすることが可能となる。
さらに、具体的には、クライアント端末とサーバ端末の間の通信継続時間Ｔが指定時間以上であるかを判断し、且つ、クライアント端末とサーバ端末の間の通信速度が指定速度以上であるかを判断し、通信継続時間Ｔが指定時間未満である場合又は通信速度が指定速度未満である場合には同期処理が行われず、通信継続時間が指定時間以上であり、且つ、通信速度が指定速度以上である場合に同期処理が行われるようにしたので、電波状態により、オフライン状態とオンライン状態の変化が頻繁に行われず、同時に、オンライン状態が継続していても通信速度が低くない場合に同期処理を行うようにすることにより、オフライン状態からオンライン状態への切り替え処理を適切なタイミングで実施するようにしたので、従来と比較して、オーバーヘッドが小さくなり、無駄な同期処理を行う必要がなくなるだけでなく、低い通信速度に起因するデータ送受信に時間がかかるということは無くなった。
【００２４】
前述と同様に、クライアント端末の各々の処理が軽減され、ユーザレスポンスに悪影響を与えないことが可能となる。
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、サーバ端末の処理が軽減され、サーバ端末全体のパフォーマンスに悪影響を与えないことが可能となる。
【００２５】
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、無線ネットワークを介するインターネットワーク帯域の効率的利用が可能となる。
このようにして、無線ネットワークを介する場合には電波状態を考慮してオフライン状態の動作をサポートすることが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について図面を参照して説明する。
図１は本発明に係るリッチインターネットアプリケーションシステムの概略構成を示すブロック図である。本図に示すように、図４と比較して、クライアント端末１００とサーバ端末２００は無線基地局４００を介する無線ネットワークによりインターネットに接続され、通信速度Ｖで通信を行う。
【００２７】
クライアント端末１００の制御部１０１には通信状態モニター部１０１Ａが設けられ、通信状態モニター部１０１Ａはオフライン状態からオンライン状態に遷移した時に、クライアント端末１００とサーバ端末２００の間で通信状態をモニターし、通信状態に応じて、前述した定義に従い、クライアント端末１００の制御部１０１とサーバ端末２００の制御部２０１とは更新されたデータ部１０２をデータ部２０２に反映させる処理である同期処理を行う。
なお、リッチインターネットアプリケーションシステム３００では、オフライン処理が可能である、例えば、ＡＩＲ（Ａｄｏｂｅ  Ｉｎｔｅｇｒａｔｅｄ  Ｒｕｎｔｉｍｅ）が採用され、クライアント端末１００の制御部１０１ではサーバ端末２００から実行環境としてＡＩＲランタイムがインストールされ、ＡＩＲアプリケーションがダウンロードされ実行される。
【００２８】
好ましくは、クライアント端末１００は携帯電話機等の携帯端末、ノート型パーソナルコンピュータを含むモバイル端末である。
図２は図１におけるクライアント端末１００の制御部１０１における通信状態モニター部１０１Ａの動作例を説明するフローチャートである。本図に示すように、ステップＳ５０１において、通信状態モニター部１０１Ａでは、オフライン状態をオンライン状態にする要求があるかを判断する。オンライン状態にする要求がない場合には、処理を終了する。
【００２９】
ステップＳ５０２において、通信状態モニター部１０１Ａでは、オンライン状態にする要求がある場合には、クライアント端末１００とサーバ端末２００の間の通信継続時間Ｔが指定時間以上であるかを判断する。通信継続時間Ｔが指定時間未満である場合には処理を終了する。オンライン状態の要求に対してこのタイミングでは同期処理は行われない。ここに、通信継続時間Ｔの指定時間は、１回の同期処理に要する時間であり、任意に設定可能とする。
【００３０】
ステップＳ５０３において、通信状態モニター部１０１Ａでは、指定時間Ｔ以上の継続である場合には、前述した定義に従い、クライアント端末１００の制御部１０１とサーバ端末２００の制御部２０１とは更新されたデータ部１０２をデータ部２０２に反映させる同期処理を行い、処理を終了する。
したがって、本発明によれば、電波状態により、オフライン状態とオンライン状態の変化が頻繁に行われる際に、通信継続時間Ｔが指定時間未満であり、オフライン状態とオンライン状態の変化が頻繁に行われる場合には、同期処理を行わず、通信継続時間Ｔが指定時間以上の場合に同期処理を行うようにし、オフライン状態からオンライン状態への切り替え処理を適切なタイミングで実施するようにしたので、従来と比較して、オーバーヘッドを小さくでき、無駄な同期処理を行う必要がなくなった。
【００３１】
これにより、無線ネットワークが頻繁に切断されても、同期処理を一時停止し、無理をして同期処理を小さく分けないようにすることによりオーバーヘッドを小さくでき、さらに、無駄な同期処理が発生しないようにすることができ、クライアント端末１００の各々の処理が軽減され、ユーザレスポンスに悪影響を与えないことが可能となる。
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、サーバ端末２００の処理が軽減され、サーバ端末２００全体のパフォーマンスに悪影響を与えないことが可能となる。
【００３２】
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、無線ネットワークを介するインターネットワーク帯域の効率的利用が可能となる。
このようにして、無線ネットワークを介する場合には電波状態を考慮してオフライン状態の動作をサポートすることが可能となる。
【実施例１】
【００３３】
図３は図１におけるクライアント端末１００の制御部１０１における通信状態モニター部１０１Ａの他の動作例を説明するフローチャートである。本図に示すように、ステップＳ５１１において、通信状態モニター部１０１Ａでは、オフライン状態をオンライン状態にする要求があるかを判断する。オンライン状態にする要求がない場合には、処理を終了する。
【００３４】
ステップＳ５１２において、通信状態モニター部１０１Ａでは、オンライン状態にする要求がある場合には、クライアント端末１００とサーバ端末２００の間の通信速度Ｖが指定速度以上であるかを判断する。通信速度Ｖが指定速度未満である場合には処理を終了する。オンライン状態の要求に対してこのタイミングでは同期処理は行われない。ここに、通信速度Ｖの指定速度は通常の通信速度の範囲の下限値であり、任意に設定可能とする。
【００３５】
ステップＳ５１３において、通信状態モニター部１０１Ａでは、指定時間Ｔ以上の継続である場合には、前述した定義に従い、クライアント端末１００の制御部１０１とサーバ端末２００の制御部２０１とは更新されたデータ部１０２をデータ部２０２に反映させる同期処理を行い、処理を終了する。
したがって、本発明によれば、電波状態により通信速度Ｖが指定速度未満であり、オフライン状態からオンライン状態に切り替えられ、オンライン状態が継続していても通信速度Ｖが低い場合には同期処理を行わず、通信速度Ｖが指定速度間以上の場合に同期処理を行うようにし、オフライン状態からオンライン状態への切り替え処理を適切なタイミングで実施するようにしたので、従来のように、通信速度Ｖが低いためにデータ送受信に時間がかかるということは無くなった。
【００３６】
このようにして、無線ネットワークを介する場合には電波状態を考慮してオフライン状態の動作をサポートすることが可能となる。
【実施例２】
【００３７】
図４は図１におけるクライアント端末１００の制御部１０１における通信状態モニター部１０１Ａの別の動作例を説明するフローチャートである。本図に示すように、ステップＳ５２１において、通信状態モニター部１０１Ａでは、オフライン状態をオンライン状態にする要求があるかを判断する。オンライン状態にする要求がない場合には、処理を終了する。
【００３８】
ステップＳ５２２において、通信状態モニター部１０１Ａでは、オンライン状態にする要求がある場合には、クライアント端末１００とサーバ端末２００の間の通信継続時間Ｔが指定時間以上であるかを判断する。通信継続時間Ｔが指定時間未満である場合には処理を終了する。オンライン状態の要求に対してこのタイミングでは同期処理は行われない。ここに、通信継続時間Ｔの指定時間は、１回の同期処理に要する時間であり、任意に設定可能とする。
【００３９】
ステップＳ５２３において、通信状態モニター部１０１Ａでは、通信継続時間Ｔが指定時間以上である場合には、クライアント端末１００とサーバ端末２００の間の通信速度Ｖが指定速度以上であるかを判断する。通信速度Ｖが指定速度未満である場合には処理を終了する。オンライン状態の要求に対してこのタイミングでは同期処理は行われない。ここに、通信速度Ｖの指定速度は通常の通信速度の範囲の下限値であり、任意に設定可能とする。
【００４０】
ステップＳ５２４において、通信状態モニター部１０１Ａでは、通信継続時間Ｔが指定時間以上の継続である場合には、前述した定義に従い、クライアント端末１００の制御部１０１とサーバ端末２００の制御部２０１とは更新されたデータ部１０２をデータ部２０２に反映させる同期処理を行い、処理を終了する。
したがって、本発明によれば、電波状態により、オフライン状態とオンライン状態の変化が頻繁に行われず、同時に、オンライン状態が継続していても通信速度が低くない場合に同期処理を行うようにすることにより、オフライン状態からオンライン状態への切り替え処理を適切なタイミングで実施するようにしたので、従来と比較して、オーバーヘッドが小さくなり、無駄な同期処理を行う必要がなくなるだけでなく、低い通信速度に起因するデータ送受信に時間がかかるということは無くなった。
【００４１】
前述と同様に、クライアント端末１００の各々の処理が軽減され、ユーザレスポンスに悪影響を与えないことが可能となる。
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、サーバ端末２００の処理が軽減され、サーバ端末２００全体のパフォーマンスに悪影響を与えないことが可能となる。
【００４２】
さらに、オーバーヘッドが小さくなり、無駄な同期処理が発生しないことで、無線ネットワークを介するインターネットワーク帯域の効率的利用が可能となる。
このようにして、無線ネットワークを介する場合には電波状態を考慮してオフライン状態の動作をサポートすることが可能となる。
【産業上の利用可能性】
【００４３】
以上の説明では、クライアント端末には携帯端末も含まれるとしたが、ＰＨＳ（簡易型携帯電話機）、ＰＤＡ（携帯端末装置）にも本発明の利用は可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明に係るリッチインターネットアプリケーションシステムの概略構成を示すブロック図である。
【図２】図１におけるクライアント端末１００の制御部１０１における通信状態モニター部１０１Ａの動作例を説明するフローチャートである。
【図３】図１におけるクライアント端末１００の制御部１０１における通信状態モニター部１０１Ａの他の動作例を説明するフローチャートである。
【図４】図１におけるクライアント端末１００の制御部１０１における通信状態モニター部１０１Ａの別の動作例を説明するフローチャートである。
【図５】本発明の前提となるリッチインターネットアプリケーションシステムの概略構成を示すブロック図である。
【符号の説明】
【００４５】
１００…クライアント端末
１０１…制御部
１０１Ａ…通信状態モニター部
１０２…データ部
２００…サーバ端末
２０１…制御部
２０２…データ部
３００…リッチインターネットアプリケーションシステム
４００…無線基地局
【図１】
2010124349.tif 000003
【図２】
2010124349.tif 000004
【図３】
2010124349.tif 000005
【図４】
2010124349.tif 000006
【図５】
2010124349.tif 000007