(57)【要約】【課題】センタ装置の過度の処理負荷の増大を招くことなく、所望のモジュールを取得することができるようにする。【解決手段】所定のサービスを提供するモジュールの取得要求を近傍端末２に送信して、近傍端末２からモジュールを取得する第１のモジュール取得手段と、第１のモジュール取得手段が近傍端末２からモジュールを取得することができなければ、モジュールの取得要求を遠方端末３に送信して、遠方端末３からモジュールを取得する第２のモジュール取得手段とを設け、近傍端末２や遠方端末３からモジュールを取得することができない場合に限り、モジュールの取得要求をセンタ装置４に送信して、センタ装置４からモジュールを取得する。【選択図】図１
2008123105.tif 000002
【特許請求の範囲】
【請求項１】
所定のサービスを提供するアプリケーションソフトウェアであるモジュールの取得要求を近傍端末に送信して、上記近傍端末からモジュールを取得する第１のモジュール取得手段と、上記第１のモジュール取得手段が上記近傍端末からモジュールを取得することができなければ、上記モジュールの取得要求を遠方端末に送信して、上記遠方端末からモジュールを取得する第２のモジュール取得手段と、上記第２のモジュール取得手段が上記遠方端末からモジュールを取得することができなければ、上記モジュールの取得要求をセンタ装置に送信して、上記センタ装置からモジュールを取得する第３のモジュール取得手段とを備えた携帯端末。
【請求項２】
現在位置を示す位置情報を受信し、その位置情報に基づいて現在の状況を特定する状況特定手段と、上記状況特定手段により特定された現在の状況に応じて取得要求するモジュールを選択するモジュール選択手段とを設け、第１のモジュール取得手段が上記モジュール選択手段により選択されたモジュールの取得要求を近傍端末に送信することを特徴とする請求項１記載の携帯端末。
【請求項３】
状況特定手段により特定された現在の状況を考慮して、現在保有しているモジュールの中から不要なモジュールを検索し、不要なモジュールを削除するモジュール削除手段を設けたことを特徴とする請求項１または請求項２記載の携帯端末。
【請求項４】
近距離無線通信方式を使用して携帯端末と通信を行う近傍端末と、広域通信網を使用して上記携帯端末と通信を行う遠方端末と、上記広域通信網を使用して上記携帯端末と通信を行うセンタ装置とを備えたサービス提供システムにおいて、上記携帯端末が、所定のサービスを提供するアプリケーションソフトウェアであるモジュールの取得要求を上記近傍端末に送信して、上記近傍端末からモジュールを取得する第１のモジュール取得手段と、上記第１のモジュール取得手段が上記近傍端末からモジュールを取得することができなければ、上記モジュールの取得要求を上記遠方端末に送信して、上記遠方端末からモジュールを取得する第２のモジュール取得手段と、上記第２のモジュール取得手段が上記遠方端末からモジュールを取得することができなければ、上記モジュールの取得要求を上記センタ装置に送信して、上記センタ装置からモジュールを取得する第３のモジュール取得手段とを備えていることを特徴とするサービス提供システム。
【請求項５】
携帯端末の第２のモジュール取得手段は、取得要求するモジュールの情報をセンタ装置に送信して、上記センタ装置から上記モジュールを保有している遠方端末の情報を取得することを特徴とする請求項４記載のサービス提供システム。
【請求項６】
携帯端末は、現在位置を示す位置情報を受信し、その位置情報に基づいて現在の状況を特定する状況特定手段と、上記状況特定手段により特定された現在の状況に応じて取得要求するモジュールを選択するモジュール選択手段とを備えていることを特徴とする請求項４または請求項５記載のサービス提供システム。
【請求項７】
携帯端末は、現在の状況の特定処理と、現在の状況に応じたモジュールの選択処理とを近傍端末又は遠方端末に要求し、上記近傍端末又は遠方端末から当該モジュールを取得することを特徴とする請求項４記載のサービス提供システム。
【請求項８】
携帯端末は、状況特定手段により特定された現在の状況を考慮して、現在保有しているモジュールの中から不要なモジュールを検索し、不要なモジュールを削除するモジュール削除手段を備えていることを特徴とする請求項４から請求項６のうちのいずれか１項記載のサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サービスを提供するアプリケーションソフトウェアであるモジュールを近傍端末や遠方端末から取得して、そのモジュールを実行する携帯端末と、その携帯端末や近傍端末などから構成されているサービス提供システムとに関するものである。
【背景技術】
【０００２】
従来のサービス提供システムは、サービスを提供するモジュールが必要な場合、近距離無線通信方式を使用して、携帯端末が近傍の移動機から所望のモジュールをダウンロードするようにしている（例えば、特許文献１を参照）。
ただし、従来のサービス提供システムでは、近傍の移動機が所望のモジュールを保有しておらず、近傍の移動機から所望のモジュールをダウンロードすることができない場合、携帯端末が広域通信網を使用して、サーバ装置であるセンタ装置から所望のモジュールをダウンロードするようにしている。
【０００３】
【特許文献１】特開２００５−３１６６１０号公報（段落番号［００１６］、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のサービス提供システムは以上のように構成されているので、携帯端末が近傍の移動機から所望のモジュールをダウンロードすることができない場合、センタ装置から所望のモジュールをダウンロードすることができる。しかし、センタ装置が多数の携帯端末からモジュールのダウンロード要求を受けると、センタ装置の処理負荷が過大になるため、処理能力が高いコンピュータを用いてセンタ装置を構築する必要があるなどの課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、センタ装置の過度の処理負荷の増大を招くことなく、所望のモジュールを取得することができる携帯端末を得ることを目的とする。
また、この発明は、センタ装置の過度の処理負荷の増大を招くことなく、携帯端末が所望のモジュールを取得することができるサービス提供システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る携帯端末は、所定のサービスを提供するモジュールの取得要求を近傍端末に送信して、近傍端末からモジュールを取得する第１のモジュール取得手段と、第１のモジュール取得手段が近傍端末からモジュールを取得することができなければ、モジュールの取得要求を遠方端末に送信して、遠方端末からモジュールを取得する第２のモジュール取得手段とを設け、近傍端末や遠方端末からモジュールを取得することができない場合に限り、モジュールの取得要求をセンタ装置に送信して、センタ装置からモジュールを取得するようにしたものである。
【発明の効果】
【０００７】
この発明によれば、所定のサービスを提供するモジュールの取得要求を近傍端末に送信して、近傍端末からモジュールを取得する第１のモジュール取得手段と、第１のモジュール取得手段が近傍端末からモジュールを取得することができなければ、モジュールの取得要求を遠方端末に送信して、遠方端末からモジュールを取得する第２のモジュール取得手段とを設け、近傍端末や遠方端末からモジュールを取得することができない場合に限り、モジュールの取得要求をセンタ装置に送信して、センタ装置からモジュールを取得するように構成したので、センタ装置の過度の処理負荷の増大を招くことなく、所望のモジュールを取得することができる効果がある。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１によるサービス提供システムを示す構成図であり、図において、携帯端末１は例えば携帯電話やモバイルＰＣなどの情報端末であり、携帯端末１は、例えば、ブルートゥースや無線ＬＡＮなどを利用する近距離無線通信方式を使用して、近隣に存在している近傍端末２と無線通信を行う機能を有している。また、携帯端末１は、例えば、インターネットなどの広域通信網を使用して、遠方に存在している遠方端末３やセンタ装置４と無線通信を行う機能を有している。
近傍端末２は近距離無線通信方式を使用して携帯端末１と無線通信を行う情報端末であり、内部構成は携帯端末１の内部構成と同一である。
遠方端末３は広域通信網を使用して携帯端末１と無線通信を行う情報端末であり、内部構成は携帯端末１の内部構成と同一である。
【０００９】
センタ装置４は携帯端末１に提供可能な全てのアプリケーションソフトウェアであるモジュールを管理しているサーバ装置である。
モジュール管理データベース５は携帯端末１に提供可能な全てのモジュールを記憶しているとともに、既にモジュールを保有している端末（携帯端末１、近傍端末２、遠方端末３）の情報を記憶している記憶装置である。
基地局６は携帯端末１と遠方端末３又はセンタ装置４が情報を送受信する際、その情報を中継する機器である。
【００１０】
図２はこの発明の実施の形態１によるサービス提供システムの携帯端末１を示す構成図であり、図において、センサ部１１は各種のセンサを実装して、各種のセンサにより収集されたセンサ情報を状況特定部１３に出力する処理を実施する。センサ部１１は例えば下記のセンサを実装している。
・ＧＰＳ衛星から携帯端末１の現在位置を示す位置情報を受信するＧＰＳ受信機などの位置センサ
・携帯端末１の移動速度を計測する速度センサ
・携帯端末１の加速度を計測する加速度センサ
・携帯端末１の周囲の気圧を計測する気圧センサ
・携帯端末１の周囲の気温を計測する温度センサ
【００１１】
端末データベース１２は携帯端末１の移動履歴を示す移動履歴情報、携帯端末１の所有者に関する個人情報（例えば、住所、性別、年齢、趣味、嗜好などの情報）を格納している記憶装置である。
状況特定部１３はセンサ部１１により収集されたセンサ情報と端末データベース１２に格納されている移動履歴情報や個人情報に基づいて、現在の状況を特定する処理を実施する。
なお、センサ部１１、端末データベース１２及び状況特定部１３から状況特定手段が構成されている。
【００１２】
モジュール選択部１４は状況特定部１３により特定された現在の状況に応じて適正なモジュール（携帯端末１の所有者にとって、必要性が高いと考えられるモジュール）を選択する処理を実施する。なお、モジュール選択部１４はモジュール選択手段を構成している。
モジュール格納部１５は近傍端末２、遠方端末３又はセンタ装置４から既に取得済みのモジュールを格納している記憶装置である。
モジュール管理部１６はモジュール選択部１４により選択されたモジュールがモジュール格納部１５に格納されていれば、モジュール格納部１５から当該モジュールを読み込んで、そのモジュールをモジュール実行部１９に出力する一方、モジュール選択部１４により選択されたモジュールがモジュール格納部１５に格納されていなければ、近距離無線通信部１７又は広域網通信部１８を使用して、近傍端末２、遠方端末３又はセンタ装置４から当該モジュールを取得し、そのモジュールをモジュール実行部１９及びモジュール格納部１５に出力する処理を実施する。
【００１３】
近距離無線通信部１７は例えばブルートゥースや無線ＬＡＮなどを利用する近距離無線通信器であり、モジュール管理部１６の指示の下、モジュール選択部１４により選択されたモジュールの取得要求を近傍端末２に送信して、近傍端末２からモジュールを取得する処理を実施する。
なお、モジュール管理部１６及び近距離無線通信部１７から第１のモジュール取得手段が構成されている。
【００１４】
広域網通信部１８は例えばインターネットなどの広域通信網を使用して遠方端末３又はセンタ装置４と無線通信を行う無線通信器であり、近傍端末２からモジュールを取得することができない場合、モジュール管理部１６の指示の下、モジュール選択部１４により選択されたモジュールの取得要求を遠方端末３に送信して、遠方端末３からモジュールを取得する処理を実施する。
また、広域網通信部１８は遠方端末３からモジュールを取得することができない場合、モジュール管理部１６の指示の下、モジュール選択部１４により選択されたモジュールの取得要求をセンタ装置４に送信して、センタ装置４からモジュールを取得する処理を実施する。
なお、モジュール管理部１６及び広域網通信部１８から第２及び第３のモジュール取得手段が構成されている。
モジュール実行部１９はモジュール管理部１６から出力されたモジュールを実行する。
【００１５】
図２の例では、携帯端末１の構成要素である状況特定部１３、モジュール選択部１４、モジュール管理部１６及びモジュール実行部１９が専用のハードウェア（例えば、ＭＰＵなどのＩＣを実装している半導体集積回路基板）で構成されているものを想定しているが、予め、状況特定部１３、モジュール選択部１４、モジュール管理部１６及びモジュール実行部１９の処理内容を記述しているプログラムをメモリに格納し、コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
図３はこの発明の実施の形態１によるサービス提供システムの処理内容を示すシステムフロー図である。
【００１６】
次に動作について説明する。
携帯端末１のセンサ部１１は、実装している各種のセンサ（例えば、位置センサ、速度センサ、加速度センサ、気圧センサ、温度センサ）のセンサ情報を収集し、そのセンサ情報を状況特定部１３に出力する。
ここでは、説明の便宜上、センサ部１１が位置センサと速度センサを実装しており、位置センサから携帯端末１の現在位置を示す位置情報が状況特定部１３に出力され、速度センサから携帯端末１の移動速度を示す速度情報が状況特定部１３に出力されるものとする。
【００１７】
携帯端末１の状況特定部１３は、センサ部１１から位置情報と速度情報を受けると、端末データベース１２から携帯端末１の移動履歴を示す移動履歴情報と、携帯端末１の所有者に関する個人情報とを収集する。
状況特定部１３は、端末データベース１２から移動履歴情報及び個人情報を収集すると、センサ部１１から出力された位置情報及び速度情報と、その移動履歴情報及び個人情報とに基づいて現在の状況を特定する（ステップＳＴ１）。
【００１８】
以下、状況特定部１３における状況の特定処理の具体例を説明する。
ここでは、説明の便宜上、現在の状況の例として、「駅で乗り換え待ち」、「駅で迷子」、「駅からデパートに移動中」、「駅から野球場に移動中」、「帰宅中」などを想定する。
状況特定部１３は、センサ部１１から出力された位置情報が例えば「駅のホーム」を示している場合、センサ部１１から出力された速度情報が「０」であるか否かを確認する。
状況特定部１３は、速度情報が「０」である場合、現在の状況が「駅で乗り換え待ち」であると判断する。
一方、速度情報が「０」でない場合、端末データベース１２から収集した移動履歴情報と個人情報を参照し、移動履歴情報が「移動方向に一定性がない」旨を示し、かつ、個人情報が「この駅に訪れたことがない」旨を示していれば、現在の状況が「駅で迷子」であると判断する。
【００１９】
状況特定部１３は、移動履歴情報が「移動方向に一定性ある」旨を示している場合、位置情報が示す現在位置と、移動履歴情報が示す移動方向から目的地を推測する。通常、目的地を推定する際、地図情報を参照する必要があるが、携帯端末１には、有名なデパートや野球場などだけが登録され、詳細な情報が割愛されている簡易な地図を実装しているものとする。
状況特定部１３は、例えば、目的地が「デパート」であれば、現在の状況が「駅からデパートに移動中」であると判断し、目的地が「野球場」であれば、現在の状況が「駅から野球場に移動中」であると判断し、目的地が「自宅」であれば、現在の状況が「帰宅中」であると判断する。
【００２０】
なお、状況特定部１３は、目的地に対応する状況が登録されていない場合、あるいは、目的地を推定することができない場合、予め設定されているデフォルトの状況を現在の状況として特定する。
例えば、予め設定されているデフォルトの状況が「出張先へ移動中」であれば、現在の状況が「出張先へ移動中」であると判断し、予め設定されているデフォルトの状況が「散歩中」であれば、現在の状況が「散歩中」であると判断する。
なお、デフォルトの設定数は１個である必要はなく、例えば、現在位置に応じて複数個のデフォルトを設定するようにしてもよい。
【００２１】
携帯端末１のモジュール選択部１４は、状況特定部１３が現在の状況を特定すると、現在の状況に応じて適正なモジュール、即ち、携帯端末１の所有者にとって、必要性が高いと考えられるモジュールを選択する（ステップＳＴ２）。
以下、モジュール選択部１４におけるモジュールの選択処理の具体例を説明する。
ただし、モジュール選択部１４は、現在の状況とモジュールの対応関係を示す図４に示すようなテーブルを予め記憶しているものとする。
【００２２】
モジュール選択部１４は、例えば、現在の状況が「駅で乗り換え待ち」である場合、「駅で乗り換え待ち」に対応するモジュールが「列車の時刻表を表示するモジュール」であるため、列車の時刻表を表示するモジュールを選択する。
また、モジュール選択部１４は、例えば、現在の状況が「駅で迷子」である場合、「駅で迷子」に対応するモジュールが「駅構内の地図を表示するモジュール」であるため、駅構内の地図を表示するモジュールを選択する。
【００２３】
モジュール選択部１４は、例えば、現在の状況が「駅からデパートに移動中」である場合、「駅からデパートに移動中」に対応するモジュールが複数あるため、端末データベース１２に格納されている個人情報と、図４のテーブルに記述されている選択条件を照合して、適正なモジュールを選択する。
即ち、モジュール選択部１４は、例えば、個人情報の中の嗜好情報が「ファッション」、個人情報の中の性別情報が「女性」であれば、「女性向けのファッションのお買い得商品を表示するモジュール」を選択する。
また、例えば、個人情報の中の趣味情報が「ゴルフ」であれば、「ゴルフクラブの新作商品を表示するモジュール」を選択する。
なお、個人情報が選択条件と合致しない場合、予め設定されているデフォルトのモジュールを選択する。
例えば、予め設定されているデフォルトのモジュールが「デパートの商品情報を検索して、その検索結果をデパート前の大画面表示装置に表示するモジュール」であれば、デパート前の大画面表示装置を制御して、デパートの商品情報の検索結果を大画面表示装置に表示するモジュールを選択する。
【００２４】
モジュール選択部１４は、例えば、現在の状況が「駅から野球場に移動中」である場合、「駅から野球場に移動中」に対応するモジュールが「野球選手のグッズを表示するモジュール」であるため、野球選手のグッズを表示するモジュールを選択する。
また、モジュール選択部１４は、例えば、現在の状況が「帰宅中」である場合、「帰宅中」に対応するモジュールが「家電品を操作するモジュール」であるため、家電品を操作するモジュールを選択する。
【００２５】
携帯端末１のモジュール管理部１６は、上記のようにして、モジュール選択部１４がモジュールを選択すると、そのモジュールがモジュール格納部１５に格納されているか否かを確認する（ステップＳＴ３）。
モジュール管理部１６は、モジュール選択部１４により選択されたモジュールがモジュール格納部１５に格納されていれば、モジュール格納部１５から当該モジュールを読み込んで、そのモジュールをモジュール実行部１９に出力する。
【００２６】
モジュール管理部１６は、モジュール選択部１４により選択されたモジュールがモジュール格納部１５に格納されていなければ、近距離無線通信部１７を使用して、そのモジュールの取得要求を近傍端末２に送信する。
即ち、モジュール管理部１６は、図５に示すように、モジュール選択部１４により選択されたモジュールを示すモジュール情報（モジュール情報は、モジュールを特定するユニークな情報であり、例えば、ＵＲＬなどで実現することができる）を含むモジュール取得メソッド（モジュールの取得要求）を近傍端末２に送信する。
モジュールの取得要求の送信方法として、携帯端末１の近距離無線通信部１７が例えばパイロット信号を送信して、そのパイロット信号に応答する近傍端末２を調査し、その近傍端末２に対してモジュールの取得要求を送信するようにしてもよいし、携帯端末１の近距離無線通信部１７がブロードキャスト的にモジュールの取得要求を送信するようにしてもよい。
【００２７】
近傍端末２は、携帯端末１からモジュール情報を含むモジュール取得要求を受信すると、そのモジュール情報が示すモジュールを保有しているか否かを確認する。
近傍端末２は、そのモジュール情報が示すモジュールを保有していれば、図６に示すように、そのモジュールと「モジュール有り」を示す有無フラグからなるモジュール取得応答を携帯端末１に送信する。
一方、そのモジュール情報が示すモジュールを保有していなければ、「モジュール無し」を示す有無フラグからなるモジュール取得応答を携帯端末１に送信する。
【００２８】
携帯端末１のモジュール管理部１６は、近距離無線通信部１７が近傍端末２からモジュール取得応答を受信すると、モジュール取得応答の有無フラグを確認する（ステップＳＴ４）。
モジュール管理部１６は、有無フラグが「モジュール有り」であれば、モジュール取得応答に含まれているモジュールをモジュール格納部１５に登録して（ステップＳＴ１０）、そのモジュールをモジュール実行部１９に出力する。
また、モジュール管理部１６は、有無フラグが「モジュール有り」であれば、広域網通信部１８を使用して、モジュール取得通知をセンタ装置４に送信する。
ここで、モジュール取得通知は、図７に示すように、近傍端末２から取得したモジュールを示すモジュール情報と、携帯端末１との通信を可能にする通信情報（例えば、携帯端末１のＩＰアドレス）とを含むモジュール取得通知メソッドである。
【００２９】
センタ装置４は、携帯端末１からモジュール取得通知を受信すると、そのモジュール取得通知に含まれているモジュール情報と通信情報を取得し、そのモジュール情報をキーとし、その通信情報を値として、モジュール管理データベース５を更新する（ステップＳＴ５）。
即ち、そのモジュール情報をキーとし、その通信情報を値として、既にモジュールを保有している端末（携帯端末１、近傍端末２、遠方端末３）の情報を更新する。
図８はモジュール管理データベース５の記憶内容（既にモジュールを保有している端末（携帯端末１、近傍端末２、遠方端末３）の情報）の一例を示す説明図である。
図８の例では、現在、通信情報１の端末と、通信情報２の端末とがモジュールＡを保有しており、通信情報３の端末と、通信情報５の端末と、通信情報１の端末と、通信情報８の端末とがモジュールＢを保有している旨を表している。
また、図８では、モジュール管理データベース５が１つのモジュールにつき、最大４つの通信情報を管理できるようにされている場合、通信情報Ｘの端末が新たにモジュールＢを保有したとき、一番目に記録されている通信情報３（最初にモジュールＢをダウンロードした端末を示す情報）を削除する様子を示している。
【００３０】
携帯端末１のモジュール管理部１６は、有無フラグが「モジュール無し」であれば、広域網通信部１８を使用して、モジュール選択部１４により選択されたモジュールを保有している遠方端末３を問い合わせるモジュール所有端末取得要求をセンタ装置４に送信する。
ここで、モジュール所有端末取得要求は、図９に示すように、モジュール選択部１４により選択されたモジュールを示すモジュール情報を含むモジュール所有端末取得メソッドである。
【００３１】
センタ装置４は、携帯端末１からモジュール所有端末取得要求を受信すると、そのモジュール所有端末取得要求に含まれているモジュール情報を取り出し、モジュール管理データベース５に記憶されている図８の情報から、そのモジュール情報に対応する通信情報を抽出する。
例えば、モジュール所有端末取得要求に含まれているモジュール情報がモジュール情報Ａであれば、通信情報１と通信情報２を抽出する。
センタ装置４は、モジュール所有端末取得要求に含まれているモジュール情報に対応する通信情報があれば、図１０に示すように、既にモジュールを保有している「遠方端末３が存在する」旨を示す有無フラグと、モジュール情報に対応する通信情報とからなるモジュール所有端末取得応答を携帯端末１に送信する。
一方、モジュール所有端末取得要求に含まれているモジュール情報に対応する通信情報がなければ、既にモジュールを保有している「遠方端末３が存在しない」旨を示す有無フラグからなるモジュール所有端末取得応答を携帯端末１に送信する。
【００３２】
携帯端末１のモジュール管理部１６は、広域網通信部１８がセンタ装置４からモジュール所有端末取得応答を受信すると、そのモジュール所有端末取得応答の有無フラグを確認する（ステップＳＴ６）。
モジュール管理部１６は、有無フラグが「遠方端末３が存在する」であれば、モジュール所有端末取得応答に含まれている通信情報を抽出する。
モジュール管理部１６は、モジュール所有端末取得応答に含まれている通信情報を抽出すると、広域網通信部１８を使用して、図５に示すようなモジュール取得要求を当該通信情報に係る遠方端末３に送信する。
【００３３】
遠方端末３は、携帯端末１からモジュール情報を含むモジュール取得要求を受信すると、そのモジュール情報が示すモジュールを保有しているか否かを確認する。
遠方端末３は、そのモジュール情報が示すモジュールを保有していれば、図６に示すように、そのモジュールと「モジュール有り」を示す有無フラグからなるモジュール取得応答を携帯端末１に送信する。
この場合、遠方端末３は、モジュール情報が示すモジュールを保有しているものと考えられるが、当該モジュールを既に削除しているなどにより、モジュールを保有していない場合には、「モジュール無し」を示す有無フラグからなるモジュール取得応答を携帯端末１に送信する。
なお、遠方端末３がモジュールを削除してから、モジュール管理データベース５の記憶内容が更新される前のタイミングでは、携帯端末１からモジュール取得要求を受信することがある。
【００３４】
携帯端末１のモジュール管理部１６は、広域網通信部１８が遠方端末３からモジュール取得応答を受信すると、モジュール取得応答の有無フラグを確認する（ステップＳＴ７）。
モジュール管理部１６は、有無フラグが「モジュール有り」であれば、モジュール取得応答に含まれているモジュールをモジュール格納部１５に登録して（ステップＳＴ１０）、そのモジュールをモジュール実行部１９に出力する。
また、モジュール管理部１６は、有無フラグが「モジュール有り」であれば、広域網通信部１８を使用して、図７に示すようなモジュール取得通知をセンタ装置４に送信する。
【００３５】
センタ装置４は、携帯端末１からモジュール取得通知を受信すると、ステップＳＴ５と同様に、そのモジュール取得通知に含まれているモジュール情報と通信情報を取得し、そのモジュール情報をキーとし、その通信情報を値として、モジュール管理データベース５を更新する（ステップＳＴ８）。
【００３６】
携帯端末１のモジュール管理部１６は、広域網通信部１８がセンタ装置４から受信したモジュール所有端末取得応答の有無フラグが「遠方端末３が存在しない」である場合、または、遠方端末３から受信したモジュール取得応答の有無フラグが「モジュール無し」である場合、広域網通信部１８を使用して、モジュール取得端末登録要求をセンタ装置４に送信する。
ここで、モジュール取得端末登録要求は、図１２に示すように、モジュール選択部１４により選択されたモジュールを示すモジュール情報と、携帯端末１との通信を可能にする通信情報（例えば、携帯端末１のＩＰアドレス）とを含むモジュール取得端末登録メソッドである。
【００３７】
センタ装置４は、携帯端末１からモジュール取得端末登録要求を受信すると、ステップＳＴ５と同様に、そのモジュール取得端末登録要求に含まれているモジュール情報と通信情報を取得し、そのモジュール情報をキーとし、その通信情報を値として、モジュール管理データベース５を更新する（ステップＳＴ９）。
また、センタ装置４は、モジュール管理データベース５からモジュール取得端末登録要求に含まれているモジュール情報が示すモジュールを取得し、図１３に示すように、そのモジュールと「モジュール有り」を示す有無フラグからなるモジュール取得応答を携帯端末１に送信する。
【００３８】
携帯端末１のモジュール管理部１６は、広域網通信部１８がセンタ装置４からモジュール取得応答を受信すると、そのモジュール取得応答に含まれているモジュールをモジュール格納部１５に登録して（ステップＳＴ１０）、そのモジュールをモジュール実行部１９に出力する。
携帯端末１のモジュール実行部１９は、モジュール管理部１６からモジュールを受けると、そのモジュールを実行してサービスを提供する（ステップＳＴ１１）。
【００３９】
なお、この実施の形態１では、モジュール所有端末取得要求に含まれているモジュール情報に対応する通信情報がない場合、センタ装置４が既にモジュールを保有している「遠方端末３が存在しない」旨を示す有無フラグからなるモジュール所有端末取得応答を携帯端末１に送信するものについて示したが、この段階で、センタ装置４がモジュール所有端末取得要求に含まれているモジュール情報に対応するモジュールを携帯端末１に送信するようにしてもよい。
この場合、携帯端末１のモジュール管理部１６が広域網通信部１８を使用して、モジュール情報と通信情報を含む図１１に示すようなモジュール所有端末取得要求をセンタ装置４に送信して、モジュール管理データベース５を更新するようにする。
【００４０】
以上で明らかなように、この実施の形態１によれば、所定のサービスを提供するモジュールの取得要求を近傍端末２に送信して、近傍端末２からモジュールを取得する第１のモジュール取得手段と、第１のモジュール取得手段が近傍端末２からモジュールを取得することができなければ、モジュールの取得要求を遠方端末３に送信して、遠方端末３からモジュールを取得する第２のモジュール取得手段とを設け、近傍端末２や遠方端末３からモジュールを取得することができない場合に限り、モジュールの取得要求をセンタ装置４に送信して、センタ装置４からモジュールを取得するように構成したので、センタ装置４の過度の処理負荷の増大を招くことなく、所望のモジュールを取得することができる効果を奏する。
【００４１】
また、この実施の形態１によれば、現在位置を示す位置情報に基づいて現在の状況を特定する状況特定部１３と、状況特定部１３により特定された現在の状況に応じて取得要求するモジュールを選択するモジュール選択部１４とを設けるように構成したので、携帯端末１の所有者にとって、必要性が高いと考えられるモジュールを取得して、そのモジュールを実行することができる効果を奏する。
【００４２】
実施の形態２．
上記実施の形態１では、携帯端末１の状況特定部１３が現在の状況を特定し、モジュール選択部１４が状況特定部１３により特定された現在の状況に応じて取得要求するモジュールを選択するものについて示したが、携帯端末１が現在の状況の特定処理と、現在の状況に応じたモジュールの選択処理とを近傍端末２又は遠方端末３に要求して、近傍端末２又は遠方端末３から当該モジュールを取得するようにしてもよい。
【００４３】
即ち、携帯端末１の状況特定部１３は、センサ部１１のセンサ情報や端末データベース１２の移動履歴情報及び個人情報と一緒に、現在の状況の特定処理要求を近傍端末２又は遠方端末３に送信する。
近傍端末２又は遠方端末３は、携帯端末１から現在の状況の特定処理要求やセンサ情報などを受信すると、上記実施の形態１における携帯端末１と同様にして、携帯端末１における現在の状況を特定し、現在の状況を携帯端末１に送信する。
【００４４】
携帯端末１のモジュール選択部１４は、近傍端末２又は遠方端末３から現在の状況を受信すると、上記実施の形態１と同様にして、その状況に応じたモジュールを選択するようにしてもよいが、モジュールの選択処理要求を近傍端末２又は遠方端末３に送信する。
近傍端末２又は遠方端末３は、携帯端末１からモジュールの選択処理要求を受信すると、上記実施の形態１における携帯端末１と同様にして、現在の状況に応じたモジュールを選択し、そのモジュールを携帯端末１に送信する。
携帯端末１のモジュール実行部１９は、近傍端末２又は遠方端末３から送信されたモジュールを実行する。
【００４５】
以上で明らかなように、この実施の形態２によれば、携帯端末１が現在の状況の特定処理と、現在の状況に応じたモジュールの選択処理とを近傍端末２又は遠方端末３に要求して、近傍端末２又は遠方端末３から当該モジュールを取得するように構成したので、携帯端末１の処理負荷を軽減することができる効果を奏する。
【００４６】
実施の形態３．
図１４はこの発明の実施の形態３によるサービス提供システムの携帯端末１を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
モジュール削除部２０は状況特定部１３により特定された現在の状況を考慮して、モジュール格納部１５に格納されているモジュールの中から不要なモジュールを検索し、不要なモジュールを削除する処理を実施する。なお、モジュール削除部２０はモジュール削除手段を構成している。
【００４７】
次に動作について説明する。
上記実施の形態１，２では、携帯端末１のモジュール管理部１６が近傍端末２、遠方端末３又はセンタ装置４から送信されたモジュールをモジュール格納部１５に登録するものについて示したが、この実施の形態３では、モジュール管理部１６がモジュールをモジュール格納部１５に登録する際、状況特定部１３により特定された現在の状況や端末データベース１２から収集した情報などを当該モジュールと紐付けてモジュール格納部１５に格納する。
【００４８】
携帯端末１のモジュール削除部２０は、状況特定部１３が現在の状況を特定すると、現在の状況を考慮して、モジュール格納部１５に格納されているモジュールの中から不要なモジュールを検索し、不要なモジュールを削除する
例えば、モジュール選択部１４が現在の状況が「駅からデパートに移動中」であることを考慮して「女性向けのファッションのお買い得商品を表示するモジュール」を選択し、モジュール実行部１９が当該モジュールを実行しているとき、状況特定部１３により特定された現在の状況が「駅からデパートに移動中」から「デパートから駅に移動中」に変化したような場合には、当該モジュールは不要なモジュールであると判断する。
【００４９】
一方、モジュール選択部１４が現在の状況が「帰宅中」であることを考慮して「家電品を操作するモジュール」を選択し、モジュール実行部１９が当該モジュールを実行しているとき、状況特定部１３により特定された現在の状況が「帰宅中」から「自宅でＴＶを視聴中」に変化したような場合には、当該モジュールは引き続き必要なモジュールであると判断する。
【００５０】
以上で明らかなように、この実施の形態３によれば、状況特定部１３により特定された現在の状況を考慮して、モジュール格納部１５に格納されているモジュールの中から不要なモジュールを検索し、不要なモジュールを削除するように構成したので、提供するサービスを特定の状況に限定することができるとともに、モジュール格納部１５の記憶容量を小さくすることができる効果を奏する。
【図面の簡単な説明】
【００５１】
【図１】この発明の実施の形態１によるサービス提供システムを示す構成図である。
【図２】この発明の実施の形態１によるサービス提供システムの携帯端末１を示す構成図である。
【図３】この発明の実施の形態１によるサービス提供システムの処理内容を示すシステムフロー図である。
【図４】現在の状況とモジュールの対応関係を示すテーブル図である。
【図５】モジュール取得要求を示す説明図である。
【図６】モジュール取得応答を示す説明図である。
【図７】モジュール取得通知を示す説明図である。
【図８】モジュール管理データベース５の記憶内容（既にモジュールを保有している端末（携帯端末１、近傍端末２、遠方端末３）の情報）の一例を示す説明図である。
【図９】モジュール所有端末取得要求を示す説明図である。
【図１０】モジュール所有端末取得応答を示す説明図である。
【図１１】モジュール所有端末取得要求を示す説明図である。
【図１２】モジュール取得端末登録要求を示す説明図である。
【図１３】モジュール取得応答を示す説明図である。
【図１４】この発明の実施の形態３によるサービス提供システムの携帯端末１を示す構成図である。
【符号の説明】
【００５２】
１  携帯端末、２  近傍端末、３  遠方端末、４  センタ装置、５  モジュール管理データベース、６  基地局、１１  センサ部（状況特定手段）、１２  端末データベース（状況特定手段）、１３  状況特定部（状況特定手段）、１４  モジュール選択部（モジュール選択手段）、１５  モジュール格納部、１６  モジュール管理部（第１のモジュール取得手段、第２のモジュール取得手段、第３のモジュール取得手段）、１７  近距離無線通信部（第１のモジュール取得手段）、１８  広域網通信部（第２のモジュール取得手段、第３のモジュール取得手段）、１９  モジュール実行部、２０  モジュール削除部（モジュール削除手段）。
【図１】
2008123105.tif 000003
【図２】
2008123105.tif 000004
【図３】
2008123105.tif 000005
【図４】
2008123105.tif 000006
【図５】
2008123105.tif 000007
【図６】
2008123105.tif 000008
【図７】
2008123105.tif 000009
【図８】
2008123105.tif 000010
【図９】
2008123105.tif 000011
【図１０】
2008123105.tif 000012
【図１１】
2008123105.tif 000013
【図１２】
2008123105.tif 000014
【図１３】
2008123105.tif 000015
【図１４】
2008123105.tif 000016