(57)【特許請求の範囲】
【請求項１】
シンクライアントシステムのプログラム実行方法であって、
前記シンクライアントシステムのクライアント端末として機能する携帯端末が、前記シンクライアントシステムのサーバとして機能するサーバ装置のサービスエリア外からサービスエリア内に移動した場合に、
前記携帯端末は、前記サーバ装置との間にシンクライアント接続を確立するともに、前記サーバ装置からプログラムを取得して記憶し、
前記サーバ装置は、前記携帯端末のために実行可能な前記プログラムを前記携帯端末に送信するとともに、前記シンクライアント接続を介して前記携帯端末から受け付けた指示に従いプログラムを実行し、
前記携帯端末が、前記サーバ装置のサービスエリア内からサービスエリア外に移動した場合に、
前記携帯端末は、前記シンクライアント接続を切断するとともに、前記サーバ装置からオンライン引継情報を受信し、当該オンライン引継情報に基づいて、プログラムを実行して作業状態を引き継ぎ、かつ前記サーバ装置から取得して記憶しておいたプログラムのうち、当該オンライン引継情報で指定されているプログラム以外のプログラムを削除し、
前記サーバ装置は、前記シンクライアント接続を介して前記携帯端末から受け付けた前記指示に従い実行中のプログラムの指定および作業状態を含む前記オンライン引継情報を生成して、当該オンライン引継情報を前記携帯端末に送信するとともに、当該実行中のプログラムを終了する
ことを特徴とするシンクライアントシステムのプログラム実行方法。
【請求項２】
シンクライアントシステムのクライアント端末として機能する携帯端末であって、
自携帯端末が、前記シンクライアントシステムのサーバとして機能するサーバ装置のサービスエリアに位置しているか否かを監視するエリア監視手段と、
前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア外からサービスエリア内に移動したことを検出された場合に、前記サーバ装置との間にシンクライアント接続を確立し、前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア内からサービスエリア外に移動したことを検出された場合に、当該シンクライアント接続を切断するシンクライアント接続制御手段と、
前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア外からサービスエリア内に移動したことを検出された場合に、前記シンクライアント接続を介して前記サーバ装置に実行させることが可能なプログラムを前記サーバ装置から取得するプログラム取得手段と、
前記プログラム取得手段により取得されたプログラムを記憶する取得プログラム記憶手段と、
前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア内からサービスエリア外に移動したことを検出された場合に、前記サーバ装置で実行中のプログラムの指定および作業状態を含むオンライン引継情報を前記サーバ装置から受信して、当該オンライン引継情報に基づいて、前記シンクライアント接続を介して前記サーバ装置に実行させていたプログラムを実行し、作業状態を引き継ぐオンライン引継手段と、
前記取得プログラム記憶手段から、前記オンライン引継手段により実行されているプログラム以外のプログラムを削除する取得プログラム削除手段と、を有する
ことを特徴とする携帯端末。
【請求項３】
請求項２に記載の携帯端末であって、
前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア外からサービスエリア内に移動したことを検出された場合に、実行中のプログラムの指定および作業状態を含むオフライン引継情報を生成し、当該オフライン引継情報を前記サーバ装置に送信するオフライン引継情報送信手段を、さらに有する
ことを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステムに関し、特に、クライアント端末として機能する携帯端末を含むシンクライアントシステムのプログラム実行技術に関する。
【背景技術】
【０００２】
特許文献１には、携帯端末の使い勝手を向上させることのできる技術が開示されている。この技術において、携帯端末は、電気製品、書籍、食品等に貼り付けられたＲＦＩＤタグ等の記憶媒体からＩＤを読み取り、このＩＤに対応付けられて予め登録されているアプリケーションを実行する。ここで、このＩＤに対応付けられたアプリケーションが登録されていない場合、携帯端末は、サーバ装置（ＩＤ照合センタ）からこのＩＤに対応付けられているアプリケーションをダウンロードして登録し、実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６９５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、常にアプリケーションの実行を携帯端末が行っている。また、多種多様なアプリケーションの実行に先立ち、これらのアプリケーションをＩＤに対応付けて予め携帯端末に登録しておかなければならない。このため、携帯端末には、多種多様なアプリケーションをいつでも展開できるだけのリソース（メモリの容量、ＣＰＵの処理能力等）が要求される。
【０００５】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、携帯端末のリソースを効率的に使用して多種多様なプログラムを利用可能とする技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、シンクライアントシステムのクライアント端末として機能する携帯端末が、シンクライアントシステムのサーバとして機能するサーバ装置のサービスエリア外からサービスエリア内に移動した場合に、携帯端末は、サーバ装置との間にシンクライアント接続を確立するともに、サーバ装置からプログラムを取得して記憶する。一方、サーバ装置は、携帯端末のために実行可能なプログラムを携帯端末に送信するとともに、シンクライアント接続を介して携帯端末から受け付けた指示に従いプログラムを実行する。
【０００７】
また、携帯端末がサーバ装置のサービスエリア内からサービスエリア外に移動した場合に、携帯端末は、シンクライアント接続を切断するとともに、サーバ装置からオンライン引継情報を受信し、このオンライン引継情報に基づいて、プログラムを実行して作業状態を引き継ぐ。また、サーバ装置から取得して記憶しておいたプログラムのうち、このオンライン引継情報で指定されているプログラム以外のプログラムを削除する。一方、サーバ装置は、シンクライアント接続を介して携帯端末から受け付けた指示に従い実行中のプログラムの指定および作業状態を含むオンライン引継情報を生成して、このオンライン引継情報を携帯端末に送信するとともに、実行中のプログラムを終了する。
【０００８】
例えば、本発明は、シンクライアントシステムのクライアント端末として機能する携帯端末であって、
自携帯端末が、前記シンクライアントシステムのサーバとして機能するサーバ装置のサービスエリアに位置しているか否かを監視するエリア監視手段と、
前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア外からサービスエリア内に移動したことを検出された場合に、前記サーバ装置との間にシンクライアント接続を確立し、前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア内からサービスエリア外に移動したことを検出された場合に、当該シンクライアント接続を切断するシンクライアント接続制御手段と、
前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア外からサービスエリア内に移動したことを検出された場合に、前記シンクライアント接続を介して前記サーバ装置に実行させることが可能なプログラムを前記サーバ装置から取得するプログラム取得手段と、
前記プログラム取得手段により取得されたプログラムを記憶する取得プログラム記憶手段と、
前記エリア監視手段により自携帯端末が前記サーバ装置のサービスエリア内からサービスエリア外に移動したことを検出された場合に、前記サーバ装置で実行中のプログラムの指定および作業状態を含むオンライン引継情報を前記サーバ装置から受信して、当該オンライン引継情報に基づいて、前記シンクライアント接続を介して前記サーバ装置に実行させていたプログラムを実行し、作業状態を引き継ぐオンライン引継手段と、
前記取得プログラム記憶手段から、前記オンライン引継手段により実行されているプログラム以外のプログラムを削除する取得プログラム削除手段と、を有する。
【発明の効果】
【００１０】
本発明において、携帯端末は、サーバ装置のサービスエリア内にいる場合には、サーバ装置にシンクライアント接続してサーバ装置のリソースを利用し、サーバ装置のサービスエリア外に移動した場合には、サーバ装置に実行させていたプログラムの作業状態を引き継いで、このプログラムの実行をオフラインで継続するとともに、サーバ装置から取得したプログラムのうち、この作業状態を引き継いだプログラム以外のすべてのプログラムを削除する。このため、携帯端末のリソースを効率的に使用して多種多様なプログラムを利用できる。
【図面の簡単な説明】
【００１１】
【図１】図１（Ａ）は、本発明の一実施の形態に係るシンクライアントシステムの概略構成図であり、図１（Ｂ）は、図１（Ａ）に示すシンクライアントシステムの変形例の概略構成図である。
【図２】図２は、本発明の一実施の形態に係るシンクライアントシステムにおいて、携帯端末１が中継装置２のサービスエリア５外からサービスエリア５内に移動した場合の動作例を説明するためのシーケンス図である。
【図３】図３は、本発明の一実施の形態に係るシンクライアントシステムにおいて、携帯端末１が中継装置２のサービスエリア５内からサービスエリア５外に移動した場合の動作例を説明するためのシーケンス図である。
【図４】図４は、携帯端末１の概略機能構成図である。
【図５】図５は、携帯端末１の動作を説明するためのフロー図である。
【図６】図６は、中継装置２の概略機能構成図である。
【図７】図７は、中継装置２の動作を説明するためのフロー図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態について説明する。
【００１３】
図１（Ａ）は、本発明の一実施の形態に係るシンクライアントシステムの概略構成図である。
【００１４】
図示するように、本実施の形態に係るシンクライアントシステムは、クライアント端末として機能する携帯端末１、およびサーバとして機能する中継装置２を備えて構成されている。
【００１５】
携帯端末１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により中継装置２にシンクライアント接続（リモートデスクトップ接続）し、中継装置２が提供する各種アプリケーションの実行環境（デスクトップ環境）を利用する。また、携帯端末１は、３Ｇ（第３世代携帯電話）、Ｗｉ−Ｆｉ（登録商標）等の無線通信により無線基地局４を介してネットワーク３に接続する。
【００１６】
中継装置２は、自中継装置２にシンクライアント接続された携帯端末１に対して、各種アプリケーションの実行環境を提供する。また、中継装置２は、ネットワーク３に接続されており、近距離無線通信により接続された携帯端末１とネットワーク３との間のデータ送受信を中継する。さらに、中継装置２は、ファイルサーバとしての機能を有しており、シンクライアント接続を介して携帯端末１のために実行可能なすべてのアプリケーションを、携帯端末１に送信する。
【００１７】
なお、図１（Ａ）において、符号６は中継装置２の通信エリアである。携帯端末１は、この通信エリア６内に位置している場合にのみ、近距離無線通信により中継装置２との通信が可能となる。また、符号５は中継装置２のサービスエリアであり、通信エリア６より狭く設定されている。携帯端末１は、このサービスエリア５内に位置している場合にのみ、中継装置２にシンクライアント接続して、中継装置２が提供する各種アプリケーションの実行環境を利用できる。
【００１８】
図２は、本実施の形態に係るシンクライアントシステムにおいて、携帯端末１が中継装置２のサービスエリア５外からサービスエリア５内に移動してきた場合の動作例を説明するためのシーケンス図である。
【００１９】
まず、携帯端末１は、中継装置２のサービスエリア５内に移動したことを検知すると（Ｓ１００）、中継装置２にアプリケーションのダウンロード要求を送信する（Ｓ１０１）。これを受けて、中継装置２は、シンクライアント接続を介して携帯端末１のために実行可能なすべてのアプリケーション（中継装置２が提供するデスクトップ環境上で実行可能なすべてのアプリケーション）を、携帯端末１に送信する（Ｓ１０２）。そして、携帯端末１は、中継装置２から取得したこれらのアプリケーションを記憶する（Ｓ１０３）。
【００２０】
つぎに、携帯端末１は、自携帯端末１で実行中のアプリケーションの有無を確認する（Ｓ１０４）。なお、携帯端末１は、何れかのアプリケーションを実行しているものとする。そして、自携帯端末１で実行中のアプリケーションが存在するならば、このアプリケーションの指定および作業状態（このアプリケーションのためにメモリ等に確保されたワークエリアの内容）を含むオフライン引継情報を生成する（Ｓ１０５）。それから、実行中のアプリケーションを終了する（Ｓ１０６）。
【００２１】
つぎに、携帯端末１は、中継装置２にシンクライアント接続要求を送信する。このとき、オフライン引継情報があるならば、このオフライン引継情報を、シンクライアント接続要求に付加して中継装置２に送信する（Ｓ１０７）。
【００２２】
これを受けて、中継装置２は、シンクライアントシステムのサーバ機能を有効にして、携帯端末１に提供するデスクトップ環境を生成する。このとき、シンクライアント接続要求にオフライン引継情報が付加されているならば、このオフライン引継情報で指定されているアプリケーションをデスクトップ環境上で実行するとともに、このオフライン引継情報に含まれている作業状態を、このアプリケーションのためにメモリ等に確保されたワークエリアに展開する。これにより、携帯端末１が中継装置２にシンクライアント接続要求を送信する直前まで実行していたアプリケーションの作業状態（携帯端末１のオフラインでのデスクトップ環境）を再現する（Ｓ１０８）。
【００２３】
つぎに、中継装置２は、携帯端末１にシンクライアント接続応答を送信する（Ｓ１０９）。これにより、携帯端末１と中継装置２との間にシンクライアント接続が確立され（Ｓ１１０）、このシンクライアント接続を介して、つぎの処理が繰り返し実行される。すなわち、中継装置２は、デスクトップ画面データを携帯端末１に送信して、デスクトップ画面に対する操作情報を携帯端末１から受信する。そして、受信した操作情報に従い各種アプリケーションを実行・操作して、デスクトップ画面を更新すべく、デスクトップ画面データを携帯端末１に逐次送信する。一方、携帯端末１は、中継装置２からデスクトップ画面データを受信してデスクトップ画面を表示して、このデスクトップ画面に対する操作を操作者より受け付ける。そして、操作情報を中継装置２に送信する。
【００２４】
図３は、本実施の形態に係るシンクライアントシステムにおいて、携帯端末１が中継装置２のサービスエリア５内からサービスエリア５外に移動した場合の動作例を説明するためのシーケンス図である。
【００２５】
携帯端末１と中継装置２との間にシンクライアント接続が確立している状態において（Ｓ２００）、携帯端末１は、中継装置２のサービスエリア５外に移動したことを検知すると（Ｓ２０１）、中継装置２にシンクライアント切断要求を送信する（Ｓ２０２）。
【００２６】
これを受けて、中継装置２は、シンクライアント接続を介して携帯端末１に提供するデスクトップ環境上で実行中のアプリケーションの有無を確認する（Ｓ２０３）。そして、このデスクトップ環境上で実行中のアプリケーションが存在するならば、このアプリケーションの指定および作業状態（このアプリケーションのためにメモリ等に確保されたワークエリアの内容）を含むオンライン引継情報を生成する（Ｓ２０４）。
【００２７】
それから、中継装置２は、携帯端末１にシンクライアント切断応答を送信する。このとき、オンライン引継情報があるならば、このオンライン引継情報を、シンクライアント切断応答に付加して携帯端末１に送信する（Ｓ２０５）。これにより、携帯端末１と中継装置２との間のシンクライアント接続が切断され、中継装置２は、携帯端末１に提供するデスクトップ環境の生成（このデスクトップ環境上で実行中のアプリケーションの処理を含む）を終了する（Ｓ２０６）。
【００２８】
一方、携帯端末１は、中継装置２からシンクライアント切断応答を受信すると、このシンクライアント切断応答にオンライン引継情報が付加されているか否かを確認する。そして、オンライン引継情報が付加されているならば、予め中継装置２からダウンロードして保存しておいたアプリケーションのなかから、このオンライン引継情報で指定されているアプリケーションを特定して実行するとともに、このオンライン引継情報に含まれている作業状態を、このアプリケーションのためにメモリ等に確保されたワークエリアに展開する。これにより、携帯端末１がシンクライアント接続を介して中継装置２から享受していたデスクトップ環境（携帯端末１のオンラインでのデスクトップ環境）を再現する（Ｓ２０７）。
【００２９】
その後、携帯端末１は、予め中継装置２からダウンロードして保存しておいたアプリケーションのうち、実行中のアプリケーション以外のアプリケーションをすべて削除する（Ｓ２０８）。
【００３０】
つぎに、本実施の形態に係るシンクライアントシステムを構成する携帯端末１および中継装置２の詳細を説明する。
【００３１】
まず、携帯端末１の詳細を説明する。
【００３２】
図４は、携帯端末１の概略機能構成図である。
【００３３】
図示するように、携帯端末１は、無線インターフェース部１０１と、近距離無線インターフェース部１０２と、ユーザインターフェース部１０３と、携帯電話機能部１０４と、アプリケーション記憶部１０５と、アプリケーション実行部１０６と、エリア監視部１０７と、シンクライアント接続制御部１０８と、シンクライアント用クライアント処理部１０９と、アプリケーション管理部１１０と、オンライン引継処理部１１１と、オフライン引継情報生成部１１２と、を備えている。
【００３４】
無線インターフェース部１０１は、３Ｇ、Ｗｉ−Ｆｉ等の無線通信により無線基地局４に接続するためのインターフェースである。
【００３５】
近距離無線インターフェース部１０２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により中継装置２に接続するためのインターフェースである。
【００３６】
ユーザインターフェース部１０３は、ディスプレイ、スピーカ等の出力装置、および、操作パネル等の入力装置を備え、出力装置にデスクトップ画面等の情報を出力するとともに、入力装置を介して操作者から操作を受け付ける。
【００３７】
携帯電話機能部１０４は、携帯電話としての機能を実現する処理部であり、無線インターフェース部１０１を介して相手装置との間に通話路を確立する。そして、この通話路を介して相手装置から受信した通話相手の通話データをユーザインターフェース部１０３に出力するとともに、ユーザインターフェース部１０３から受け取った操作者の通話データを、この通話路を介して相手装置に送信する。
【００３８】
アプリケーション記憶部１０５には、後述するアプリケーション管理部１１０により中継装置２から取得したアプリケーションを含む各種アプリケーション（グループウェア、ワープロソフト、プレゼンテーションソフト、テレビ会議ソフト、ストリーミング再生ソフト等）が記憶される。
【００３９】
アプリケーション実行部１０６は、ユーザインターフェース部１０３を介して受け付けた操作者の指示、あるいはオンライン引継処理部１１１の指示に従い、アプリケーション記憶部１０５に記憶されているアプリケーションを実行する。
【００４０】
エリア監視部１０７は、中継装置２から送信される電波信号（例えばビーコン信号）の近距離無線インターフェース部１０２における受信強度に基づいて、自携帯端末１が中継装置２のサービスエリア５に位置しているか否かを監視する。上述したように、中継装置２のサービスエリア５は、中継装置２の通信エリア６より狭く設定されているため、自携帯端末１がサービスエリア５内に位置していると判断される電波信号の受信強度のしきい値は、自携帯端末１が通信エリア６に位置していると判断される電波信号の受信強度のしきい値より高い。
【００４１】
シンクライアント接続制御部１０８は、自携帯端末１が中継装置２のサービスエリア５外からサービスエリア５内に移動したことをエリア監視部１０７により検出された場合に、中継装置２にシンクライアント接続要求を送信して、中継装置２との間にシンクライアント接続を確立する。また、自携帯端末１が中継装置２のサービスエリア５内からサービスエリア５外に移動したことをエリア監視部１０７により検出された場合に、中継装置２にシンクライアント切断要求を送信して、中継装置２との間に確立されているシンクライアント接続を切断する。
【００４２】
シンクライアント用クライアント処理部１０９は、シンクライアントシステムのクライアント端末としての機能を実現する処理部であり、シンクライアント接続を介して中継装置２からデスクトップ画面データを受信してユーザインターフェース部１０３に出力するとともに、ユーザインターフェース部１０３を介して操作者から、デスクトップ画面に対する操作を受け付け、シンクライアント接続を介して中継装置２に操作情報を送信する。
【００４３】
アプリケーション管理部１１０は、自携帯端末１が中継装置２のサービスエリア５外からサービスエリア５内に移動したことをエリア監視部１０７により検出された場合に、アプリケーションのダウンロード要求を中継装置２に送信し、中継装置２からアプリケーションを取得してアプリケーション記憶部１０５に記憶する。また、自携帯端末１が中継装置２のサービスエリア５内からサービスエリア５外に移動したことをエリア監視部１０７により検出された場合に、中継装置２から取得したアプリケーションのうち、後述するオンライン引継処理部１１１により中継装置２から実行を引き継いだアプリケーション以外のアプリケーションを、アプリケーション記憶部１０５から削除する。
【００４４】
オンライン引継処理部１１１は、シンクライアント切断要求に対する応答としてシンクライアント接続制御部１０８が中継装置２から受信したシンクライアント切断応答にオンライン引継情報が付加されている場合、アプリケーション記憶部１０５に記憶されているアプリケーションのなかから、このオンライン引継情報で指定されたアプリケーションを特定してアプリケーション実行部１０６に実行させるとともに、このオンライン引継情報に含まれている作業状態を、このアプリケーションのためにメモリ等に確保されたワークエリアに展開する。これにより、携帯端末１がシンクライアント接続を介して中継装置２に実行させていたアプリケーションの作業状態を復元する。
【００４５】
オフライン引継情報生成部１１２は、シンクライアント接続制御部１０８による中継装置２へのシンクライアント接続要求の送信に先立ち、アプリケーション実行部１０６が実行中のアプリケーションの有無を確認する。そして、実行中のアプリケーションが存在するならば、このアプリケーションの指定および作業状態（このアプリケーションのためにメモリ等に確保されたワークエリアの内容）を含むオフライン引継情報を生成し、このオフライン引継情報をシンクライアント接続制御部１０８に渡す。
【００４６】
図５は、携帯端末１の動作を説明するためのフロー図である。なお、このフローは、携帯端末１に電源が投入され、近距離無線インターフェース部１０２の機能が利用可能な状態になると開始する。
【００４７】
まず、エリア監視部１０７は、自携帯端末１が中継装置２のサービスエリア５外からサービスエリア５内に移動したことを検出すると（Ｓ３００でＹＥＳ）、その旨をアプリケーション管理部１１０およびシンクライアント接続制御部１０８に通知する。
【００４８】
これを受けて、アプリケーション管理部１１０は、近距離無線インターフェース部１０２を介して中継装置２に、アプリケーションのダウンロード要求を送信する（Ｓ３０１）。そして、アプリケーション管理部１１０は、近距離無線インターフェース部１０２を介して中継装置２からアプリケーションを取得し、取得したアプリケーションをアプリケーション記憶部１０５に記憶する（Ｓ３０２）。
【００４９】
シンクライアント接続制御部１０８は、オフライン引継情報生成部１１２にオフライン引継情報の生成を依頼する。これを受けて、オフライン引継情報生成部１１２は、アプリケーション実行部１０６で実行中のアプリケーションが存在するか否かを確認する（Ｓ３０３）。
【００５０】
実行中のアプリケーションが存在しない場合（Ｓ３０３でＮＯ）、オフライン引継情報生成部１１２は、オフライン引継情報なしをシンクライアント接続制御部１０８に通知する。これを受けて、シンクライアント接続制御部１０８は、近距離無線インターフェース部１０２を介して中継装置２に、シンクライアント接続要求を送信する（Ｓ３０４）。その後、Ｓ３０８に進む。
【００５１】
一方、実行中のアプリケーションが存在する場合（Ｓ３０３でＹＥＳ）、オフライン引継情報生成部１１２は、このアプリケーションの指定および作業状態（このアプリケーションのためにメモリ等に確保されたワークエリアの内容）を含むオフライン引継情報を生成する（Ｓ３０５）。それから、オフライン引継情報生成部１１２は、シンクライアント接続制御部１０８にオフライン引継情報を渡すとともに、アプリケーション実行部１０６に、実行中のアプリケーションを終了させる（Ｓ３０６）。シンクライアント接続制御部１０８は、近距離無線インターフェース部１０２を介して中継装置２に、渡されたオフライン引継情報を付加したシンクライアント接続要求を送信する（Ｓ３０７）。その後、Ｓ３０８に進む。
【００５２】
Ｓ３０８において、シンクライアント接続制御部１０８は、近距離無線インターフェース部１０２を介して中継装置２からシンクライアント接続応答を受信して、中継装置２との間にシンクライアント接続を確立する。これにより、シンクライアント用クライアント処理部１０９は、シンクライアントシステムのクライアント端末としての処理を開始する（Ｓ３０９）。具体的には、シンクライアント接続を介して中継装置２からデスクトップ画面データを受信し、このデスクトップ画面データをユーザインターフェース部１０３に出力するとともに、ユーザインターフェース部１０３を介して操作者から操作を受け付け、シンクライアント接続を介して中継装置２に操作情報を送信する。
【００５３】
また、エリア監視部１０７は、自携帯端末１が中継装置２のサービスエリア５内からサービスエリア５外に移動したことを検出すると（Ｓ３２０でＹＥＳ）、その旨をアプリケーション管理部１１０およびシンクライアント接続制御部１０８に通知する。
【００５４】
これを受けて、シンクライアント接続制御部１０８は、近距離無線インターフェース部１０２を介して中継装置２にシンクライアント切断要求を送信する（Ｓ３２１）。その後、シンクライアント接続制御部１０８は、近距離無線インターフェース部１０２を介して中継装置２からシンクライアント切断応答を受信して（Ｓ３２２）、中継装置２との間に確立しているシンクライアント接続を切断する。これにより、シンクライアント用クライアント処理部１０９は、シンクライアントシステムのクライアント端末としての処理を終了する（Ｓ３２３）。
【００５５】
つぎに、シンクライアント接続制御部１０８は、中継装置２から受信したシンクライアント切断応答にオンライン引継情報が付加されているか否かを調べる（Ｓ３２４）。シンクライアント切断応答にオンライン引継情報が付加されていない場合（Ｓ３２４でＮＯ）、シンクライアント接続制御部１０８は、その旨をアプリケーション管理部１１０に通知する。これを受けて、アプリケーション管理部１１０は、Ｓ３０２において中継装置２から取得してアプリケーション記憶部１０５に記憶しておいたアプリケーションをすべて削除する（Ｓ３２５）。
【００５６】
一方、シンクライアント切断応答にオンライン引継情報が付加されている場合（Ｓ３２４でＹＥＳ）、シンクライアント接続制御部１０８は、オンライン引継処理部１１１に、このオンライン引継情報を渡して、アプリケーションの引継を指示する。これを受けて、オンライン引継処理部１１１は、アプリケーション記憶部１０５に記憶されているアプリケーションのなかから、このオンライン引継情報で指定されているアプリケーションを特定してアプリケーション実行部１０６に実行させるとともに、このオンライン引継情報に含まれている作業状態を、このアプリケーションのためにメモリ等に確保されたワークエリアに展開する。これにより、携帯端末１がシンクライアント接続を介して中継装置２に実行させていたアプリケーションの作業状態を復元する（Ｓ３２６）。
【００５７】
つぎに、オンライン引継処理部１１１は、このオンライン引継情報で指定されているアプリケーションをアプリケーション管理部１１０に通知する。これを受けて、アプリケーション管理部１１０は、Ｓ３０２において中継装置２から取得してアプリケーション記憶部１０５に記憶しておいたアプリケーションのうち、通知されたアプリケーション以外をすべて削除する（Ｓ３２７）。
【００５８】
つぎに、中継装置２の詳細を説明する。
【００５９】
図６は、中継装置２の概略機能構成図である。
【００６０】
図示するように、中継装置２は、近距離無線インターフェース部２０１と、ネットワークインターフェース部２０２と、アプリケーション記憶部２０３と、アプリケーション送信部２０４と、シンクライアント接続制御部２０５と、シンクライアント用サーバ処理部２０６と、オフライン引継処理部２０７と、オンライン引継情報生成部２０８と、を備えている。
【００６１】
近距離無線インターフェース部２０１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により携帯端末１と接続するためのインターフェースである。
【００６２】
ネットワークインターフェース部２０２は、ネットワーク３に接続するためのインターフェースである。
【００６３】
アプリケーション記憶部２０３には、後述するシンクライアント用サーバ処理部２０６で実行可能な各種アプリケーション（グループウェア、ワープロソフト、プレゼンテーションソフト、テレビ会議ソフト、ストリーミング再生ソフト等）が記憶されている。
【００６４】
アプリケーション送信部２０４は、近距離無線インターフェース部２０１を介して携帯端末１より受信したダウンロード要求に従い、アプリケーション記憶部２０３に記憶されているすべてのアプリケーションを、近距離無線インターフェース部２０１を介して携帯端末１に送信する。
【００６５】
シンクライアント接続制御部２０５は、近距離無線インターフェース部２０１を介して、携帯端末１より受信したシンクライアント接続要求に対するシンクライアント接続応答を送信して、携帯端末１との間にシンクライアント接続を確立する。また、近距離無線インターフェース部２０１を介して、携帯端末１より受信したシンクライアント切断要求に対するシンクライアント切断応答を送信して、携帯端末１との間に確立されているシンクライアント接続を切断する。
【００６６】
シンクライアント用サーバ処理部２０６は、シンクライアントシステムのサーバとしての機能を実現する処理部であり、シンクライアント接続を介して携帯端末１に、アプリケーション記憶部２０３に記憶されている各種アプリケーションの実行環境（デスクトップ環境）を提供する。すなわち、シンクライアント接続を介して携帯端末１から操作情報を受信して、この操作情報に従い、アプリケーション記憶部２０３に記憶されているアプリケーションを実行・操作する。そして、その処理結果が反映されたデスクトップ画面データを生成し、このデスクトップ画面データを、シンクライアント接続を介して携帯端末１に送信する。
【００６７】
オフライン引継処理部２０７は、シンクライアント接続制御部２０５が携帯端末１から受信したシンクライアント接続要求にオフライン引継情報が付加されている場合、アプリケーション記憶部２０３に記憶されているアプリケーションのなかから、このオフライン引継情報で指定されたアプリケーションを特定してシンクライアント用サーバ処理部２０６に実行させるとともに、このオフライン引継情報に含まれている作業状態を、このアプリケーションのためにメモリ等に確保されたワークエリアに展開する。これにより、携帯端末１がシンクライアント接続前（オフライン）に実行していたアプリケーションの作業状態を、シンクライアント接続を介して携帯端末１に提供するデスクトップ環境上に復元する。
【００６８】
オンライン引継情報生成部２０８は、シンクライアント接続制御部２０５による携帯端末１へのシンクライアント切断応答の送信に先立ち、シンクライアント用サーバ処理部２０６で実行中のアプリケーションの有無を確認する。そして、実行中のアプリケーションが存在するならば、このアプリケーションの指定および作業状態（このアプリケーションのためにメモリ等に確保されたワークエリアの内容）を含むオンライン引継情報を生成し、このオンライン引継情報をシンクライアント接続制御部２０５に渡す。
【００６９】
図７は、中継装置２の動作を説明するためのフロー図である。
【００７０】
アプリケーション送信部２０４は、近距離無線インターフェース部２０１を介して携帯端末１からアプリケーションのダウンロード要求を受信すると（Ｓ４００でＹＥＳ）、アプリケーション記憶部２０３に記憶されているアプリケーションをすべて読み出し、近距離無線インターフェース部２０１を介して携帯端末１にこれらのアプリケーションを送信する（Ｓ４０１）。
【００７１】
また、シンクライアント接続制御部２０５は、近距離無線インターフェース部２０１を介して携帯端末１からシンクライアント接続要求を受信すると（Ｓ４１０でＹＥＳ）、このシンクライアント接続要求にオフライン引継情報が付加されているか否かを確認する（Ｓ４１１）。オフライン引継情報が付加されていないならば（Ｓ４１１でＮＯ）、Ｓ４１３に進む。一方、オフライン引継情報が付加されているならば（Ｓ４１１でＹＥＳ）、シンクライアント接続制御部２０５は、オフライン引継処理部２０７に、このオフライン引継情報を渡してアプリケーションの引継を指示する。これを受けて、オフライン引継処理部２０７は、アプリケーション記憶部２０３に記憶されているアプリケーションのなかから、このオフライン引継情報で指定されているアプリケーションを特定し、このアプリケーションをシンクライアント用サーバ処理部２０６に実行させるとともに、このオフライン引継情報に含まれている作業状態を、このアプリケーションのためにメモリ等に確保されたワークエリアに展開する。これにより、携帯端末１がシンクライアント接続前に実行していたアプリケーションの作業状態を、シンクライアント接続を介して携帯端末１に提供するデスクトップ環境上に復元する（Ｓ４１２）。その後、Ｓ４１３に進む。
【００７２】
Ｓ４１３において、シンクライアント接続制御部２０５は、近距離無線インターフェース部２０１を介して携帯端末１にシンクライアント接続応答を送信して、携帯端末１との間にシンクライアント接続を確立する。これにより、シンクライアント用サーバ処理部２０６は、シンクライアントシステムのサーバとしての処理を開始する（Ｓ４１４）。具体的には、シンクライアント接続を介して携帯端末１から操作情報を受信して、この操作情報に従い、アプリケーション記憶部２０３に記憶されているアプリケーションを実行・操作する。そして、その処理結果が反映されたデスクトップ画面データを生成し、シンクライアント接続を介して携帯端末１に、このデスクトップ画面データを送信する。
【００７３】
また、シンクライアント接続制御部２０５は、近距離無線インターフェース部２０１を介して携帯端末１からシンクライアント切断要求を受信すると（Ｓ４２０でＹＥＳ）、オンライン引継情報の生成をオンライン引継情報生成部２０８に依頼する。これを受けて、オンライン引継情報生成部２０８は、シンクライアント用サーバ処理部２０６で実行中のアプリケーションが存在するか否かを確認する（Ｓ４２１）。
【００７４】
実行中のアプリケーションが存在しない場合（Ｓ４２１でＮＯ）、オンライン引継情報生成部２０８は、オンライン引継情報なしをシンクライアント接続制御部２０５に通知する。これを受けて、シンクライアント接続制御部２０５は、近距離無線インターフェース部２０１を介して携帯端末１にシンクライアント切断応答を送信して（Ｓ４２２）、携帯端末１との間に確立しているシンクライアント接続を切断する。これにより、シンクライアント用サーバ処理部２０６は、シンクライアントシステムのサーバとしての処理を終了する（Ｓ４２６）。
【００７５】
一方、実行中のアプリケーションが存在する場合（Ｓ４２１でＹＥＳ）、オンライン引継情報生成部２０８は、このアプリケーションの指定および作業状態（このアプリケーションのためにメモリ等に確保されたワークエリアの内容）を含むオンライン引継情報を生成する（Ｓ４２３）。それから、オンライン引継情報生成部２０８は、このオンライン引継情報をシンクライアント接続制御部２０５に渡すとともに、シンクライアント用サーバ処理部２０６に、実行中のアプリケーションを終了させる（Ｓ４２４）。これを受けて、シンクライアント接続制御部２０５は、近距離無線インターフェース部２０１を介して携帯端末１に、オンライン引継情報が付加されたシンクライアント切断応答を送信し（Ｓ４２５）、携帯端末１との間に確立しているシンクライアント接続を切断する。これにより、シンクライアント用サーバ処理部２０６は、シンクライアントシステムのサーバとしての処理を終了する（Ｓ４２６）。
【００７６】
以上、本発明の一実施の形態について説明した。
【００７７】
本実施の形態において、携帯端末１が中継装置２のサービスエリア５外からサービスエリア５内に移動した場合、携帯端末１は、中継装置２との間にシンクライアント接続を確立するともに、中継装置２からアプリケーションを取得して記憶する。一方、中継装置２は、シンクライアント接続を介して携帯端末１のために実行可能なすべてのアプリケーションを携帯端末１に送信するとともに、シンクライアント接続を介して受け付けた携帯端末１の操作情報に従いアプリケーションを実行・操作する。
【００７８】
また、携帯端末１が中継装置２のサービスエリア５内からサービスエリア５外に移動した場合に、携帯端末１は、シンクライアント接続を切断するとともに、中継装置２からオンライン引継情報を受信し、このオンライン引継情報に基づいて、アプリケーションを実行し、作業状態を引き継ぐ。また、中継装置２から取得して記憶しておいたアプリケーションのうち、このオンライン引継情報で指定されているアプリケーション以外のアプリケーションを削除する。一方、中継装置２は、シンクライアント接続を介して受け付けた携帯端末１の操作情報に従って実行しているアプリケーションの指定および作業状態を含むオンライン引継情報を生成して、このオンライン引継情報を携帯端末１に送信するとともに、実行中のアプリケーションを終了する。
【００７９】
このように、携帯端末１は、中継装置２のサービスエリア５内にいる場合には、中継装置２にシンクライアント接続し、中継装置２のリソースを利用することにより、携帯端末１のＣＰＵの負荷等を軽減することができる。また、携帯端末１は、中継装置２のサービスエリア５外に移動した場合には、中継装置２に実行させていたアプリケーションの作業状態を引き継いで、このアプリケーションの実行をオフラインで継続するとともに、中継装置２から取得したアプリケーションのうち、この作業状態を引き継いだアプリケーション以外のすべてのアプリケーションを削除することにより、携帯端末１のメモリの消費等を低減することができる。このため、本実施の形態によれば、携帯端末１のリソースを効率的に使用して多種多様なアプリケーションを利用することができる。
【００８０】
また、本実施の形態において、携帯端末１は、中継装置２のサービスエリア５内に移動した場合、実行中のアプリケーションの指定および作業状態を含むオフライン引継情報を生成して、このオフライン引継情報を中継装置２に送信する。一方、中継装置２は、シンクライアント接続の確立に際して、アプリケーションの指定および作業状態を含むオフライン引継情報を携帯端末１から受信し、このオフライン引継情報に基づいて、携帯端末１が実行していたアプリケーションを実行し、作業状態を引き継ぐ。このように、本実施の形態によれば、シンクライアント接続の確立前後でアプリケーションの作業状態を携帯端末１および中継装置２間で引き継ぐことがきるので、シンクライアントシステムの使い勝手が向上する。
【００８１】
また、本実施の形態において、携帯端末１は、中継装置２から送信される電波信号の信号強度に基づいて、自携帯端末１が中継装置２のサービスエリア５に位置しているか否かを監視する。ここで、中継装置２のサービスエリア５は、中継装置２の通信エリア６より狭く設定されている。このため、携帯端末１は、中継装置２のサービスエリア５外に移動した場合でも、通信エリア６内であれば、中継装置２と確実に情報のやり取りを行うことができる。
【００８２】
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００８３】
例えば、上記の実施の形態では、携帯端末１および中継装置２間を近距離無線通信により接続しているが、無線ＬＡＮ等の一般的な無線通信により接続するものでもよい。
【００８４】
また、上記の実施の形態では、無線通信により携帯端末１と接続して携帯端末１およびネットワーク３間を中継する中継装置２に、シンクライアントシステムのサーバとしての機能を持たせている。しかし、本発明はこれに限定されない。例えば、図１（Ｂ）に示すように、シンクライアントシステムのサーバとして機能するサーバ装置２Ａを、無線通信により携帯端末１と接続する一般的な中継装置２Ｂとは別に設けて、サーバ装置２Ａおよび中継装置２Ｂ間をネットワーク３で接続するようにしてもよい。この場合、サーバ装置２Ａは、図６に示す中継装置２から近距離無線インターフェース部２０１を省略し、アプリケーション送信部２０４およびシンクライアント接続制御部２０５をネットワークインターフェース部２０２に接続した構成になる。
【００８５】
また、上記の実施の形態において、携帯端末１が中継装置２のサービスエリア５外からサービスエリア５内に移動した際に、携帯端末１が中継装置２からアプリケーションを取得しているが、本発明はこれに限定されない。携帯端末１が中継装置２のサービスエリア５内からサービスエリア５外に移動した際に、中継装置２で実行していたアプリケーションをオンライン引継情報とともに、中継装置２が携帯端末１に送信することで、携帯端末１が中継装置２からアプリケーションを取得するようにしてもよい。
【００８６】
また、上記の実施の形態において、図４に示す携帯端末１および図６に示す中継装置２の機能構成は、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣによりハード的に実現されるものでもよいし、あるいは、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などの計算機によりソフトウエア的に実現されるものでもよい。もしくは、ＣＰＵ、メモリ、ＨＤＤ、ＤＶＤ−ＲＯＭ等の補助記憶装置、およびＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、無線アダプタ等の通信インターフェースを備えたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の汎用コンピュータにおいて、ＣＰＵが所定のプログラムを補助記憶装置からメモリ上にロードして実行することで実現されるものでもよい。
【符号の説明】
【００８７】
１：携帯端末、２：中継装置、３：ネットワーク、４：無線基地局、５：サービスエリア、６：通信エリア、１０１：無線インターフェース部、１０２：近距離無線インターフェース部、１０３：ユーザインターフェース部、１０４：携帯電話機能部、１０５：アプリケーション記憶部、１０６：アプリケーション実行部、１０７：エリア監視部、１０８：シンクライアント接続制御部、１０９：シンクライアント用クライアント処理部、１１０：アプリケーション管理部、１１１：オンライン引継処理部、１１２：オフライン引継情報生成部、２０１：近距離無線インターフェース部、２０２：ネットワークインターフェース部、２０３：アプリケーション記憶部、２０４：アプリケーション送信部、２０５：シンクライアント接続制御部、２０６：シンクライアント用サーバ処理部、２０７：オフライン引継処理部、２０８：オンライン引継情報生成部
【図１】
0005720484.tif 000002
【図２】
0005720484.tif 000003
【図３】
0005720484.tif 000004
【図４】
0005720484.tif 000005
【図５】
0005720484.tif 000006
【図６】
0005720484.tif 000007
【図７】
0005720484.tif 000008