(57)【要約】【課題】端末装置におけるアプリケーションを位置情報とサービスポリシに沿ってダイナミックに制御することを実現し、もってユーザの利便性を向上させる。【解決手段】通信部３０１は無線通信手段や有線による通信手段を用いることができ、外部ネットワーク１０５へ接続可能な手段であり、端末装置１０２から送信されてくる情報を取得する機能を有する。位置情報取得部３０２は、端末装置１０２から送信される位置情報やユーザ情報を受信し、アプリケーションデータベース３０３へサービスの検索を要求する。アプリケーションデータベース３０３は入力された位置情報を基に、その位置情報に関連付けられたアプリケーションを検索し、合致するものがあれば、送信されたユーザ情報に記述された端末装置１０２へアプリケーションのＵＲＬを通知する。【選択図】図３
2008131594.tif 000002
【特許請求の範囲】
【請求項１】
相互に通信可能な端末装置とセンタ装置との組合わせにおいて実行するアプリケーションの制御を行うためのアプリケーション制御システムにおいて、
前記センタ装置は、
前記端末装置から通知された位置情報を受信するための位置情報受信手段と、
前記アプリケーションを前記位置情報に関連付けされたサービスポリシと共に記憶するためのアプリケーションデータベースと、を有し、
前記端末装置は、
自身の現在の位置情報を取得して前記センタ装置へ送信するための位置情報送信手段と、
前記位置情報送信手段が送信した前記位置情報に応じて前記センタ装置から返信される前記アプリケーションを受信するためのアプリケーション受信手段と、
前記アプリケーションと共に受信した前記サービスポリシに則って該アプリケーションを制御するためのアプリケーション制御手段と、
を備えることを特徴とするアプリケーション制御システム。
【請求項２】
前記サービスポリシは、
前記アプリケーションの提供と実行および停止と削除のうちの少なくともいずれかと、およびその実行に係る時間情報と、を有していることを特徴とする請求項１に記載のアプリケーション制御システム。
【請求項３】
前記センタ装置は、
前記サービスポリシの設定にかかわらず前記アプリケーションを任意に制御可能なことを特徴とする請求項１または２に記載のアプリケーション制御システム。
【請求項４】
前記位置情報送信手段は、
前記位置情報を取得するために、ＧＰＳ、Bluetooth、ＲＦＩＤタグ、ZigBee、物理センサ、赤外線通信、ワイヤレスＬＡＮ、携帯電話通信網、特定小型無線、セキュリティ無線、放送波、のうちのいずれかの手段をすくなくとも用いることが可能なことを特徴とする請求項１〜３のいずれかに記載のアプリケーション制御システム。
【請求項５】
前記アプリケーション制御手段は、
前記アプリケーションの内容を変更することなく前記サービスポリシの内容のみを任意に設定可能なことを特徴とする請求項１〜４のいずれかに記載のアプリケーション制御システム。
【請求項６】
相互に通信可能な端末装置とセンタ装置との組合わせにおいて実行するアプリケーションの制御を行うためのアプリケーション制御方法において、
前記センタ装置において、
位置情報受信手段において前記端末装置から通知された位置情報を受信するためのステップと、
アプリケーションデータベースにおいて前記アプリケーションを前記位置情報に関連付けされたサービスポリシと共に記憶するためのステップと、を有し、
前記端末装置において、
位置情報送信手段において自身の現在の位置情報を取得して前記センタ装置へ送信するためのステップと、
アプリケーション受信手段において前記位置情報送信手段が送信した前記位置情報に応じて前記センタ装置から返信される前記アプリケーションを受信するためのステップと、
アプリケーション制御手段において前記アプリケーションと共に受信した前記サービスポリシに則って該アプリケーションを制御するためのステップと、
を有することを特徴とするアプリケーション制御方法。
【請求項７】
前記サービスポリシは、
前記アプリケーションの提供と実行および停止と削除のうちの少なくともいずれかと、およびその実行に係る時間情報と、を有していることを特徴とする請求項６に記載のアプリケーション制御方法。
【請求項８】
前記センタ装置は、
前記サービスポリシの設定にかかわらず前記アプリケーションを任意に制御可能なことを特徴とする請求項６または７に記載のアプリケーション制御方法。
【請求項９】
前記位置情報送信手段は、
前記位置情報を取得するために、ＧＰＳ、Bluetooth、ＲＦＩＤタグ、ZigBee、物理センサ、赤外線通信、ワイヤレスＬＡＮ、携帯電話通信網、特定小型無線、セキュリティ無線、放送波、のうちのいずれかの手段をすくなくとも用いることが可能なことを特徴とする請求項６〜８のいずれかに記載のアプリケーション制御方法。
【請求項１０】
前記アプリケーション制御手段は、
前記アプリケーションの内容を変更することなく前記サービスポリシの内容のみを任意に設定可能なことを特徴とする請求項６〜９のいずれかに記載のアプリケーション制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置において実行されるアプリケーションを制御するためのアプリケーション制御システムおよび制御方法に関する。
【背景技術】
【０００２】
現在、携帯電話に代表される通信手段を有する端末装置において、ソフトウェアモジュールの配布により、ゲームやポイントカード、非接触ＩＣカードの制御等のサービスや、端末装置への機能付加が提供されている。
【０００３】
また、ＧＰＳやセンサなどの位置情報取得デバイスの利用により、その場所に適したコンテンツやアプリケーションを提供するシステムは多く報告されており、検討、実施されている。
【０００４】
例えば、ユーザの目的地からその場所に適した通信機能を提供するソフトウェアモジュールをユーザ端末装置へ配布するシステムがある。この例では、海外において携帯電話を使用する際、通信方法の差異という問題を解決する手段を提案している。海外においても自分の携帯電話を使用するために、航空機や船舶の行き先からユーザの未来の位置を推定することで、そのエリアに適した通信方式機能を有するソフトウェアモジュールを提供し、ユーザ端末装置内の通信機能を書き換えることが可能となる（特許文献１参照）。
【０００５】
一方で、近年、ホームネットワーク技術において、異なる通信プロトコルを用いるネットワークを、ゲートウェイに変換機能を有するモジュールを提供することで、通信を可能とする技術が検討されており、このような技術をモバイル端末装置へ応用することで、ユーザの端末装置を一時的に異なるネットワークに参加させることや、周辺機器を一時的に操作できるアプリケーションを提供することが可能となる。
【特許文献１】特開２００１−４５５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、配布されたアプリケーションは、ユーザの端末装置に導入された後は、そのアプリケーションを、ユーザ以外が制御することや、必要のなくなったアプリケーションを自動的に削除することはできなかった。
【０００７】
また、ある時間や場所のような特定の状況下においてのみ使用することができ、且つその状況から脱したユーザの端末装置には使用させたくないアプリケーションサービスを想定したとき、アプリケーションの削除はユーザの任意のみ実行されるので、完全にはアプリケーションサービスをコントロールすることができなかった。
【０００８】
また、アプリケーションを入手及び配布することはユーザ及びサービサにとって比較的容易であるが、不必要なアプリケーションをユーザが探し出し、削除やアップデートを行う作業は、リテラシの低いユーザに対して、非常に困難な作業であった。
【０００９】
本発明はこのような課題を解決するためになされたもので、その目的は、端末装置におけるアプリケーションを位置情報とサービスポリシに沿ってダイナミックに制御することを実現し、もってユーザの利便性を向上させることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の本発明は、相互に通信可能な端末装置とセンタ装置との組合わせにおいて実行するアプリケーションの制御を行うためのアプリケーション制御システムにおいて、前記センタ装置は、前記端末装置から通知された位置情報を受信するための位置情報受信手段と、前記アプリケーションを前記位置情報に関連付けされたサービスポリシと共に記憶するためのアプリケーションデータベースと、を有し、前記端末装置は、自身の現在の位置情報を取得して前記センタ装置へ送信するための位置情報送信手段と、前記位置情報送信手段が送信した前記位置情報に応じて前記センタ装置から返信される前記アプリケーションを受信するためのアプリケーション受信手段と、前記アプリケーションと共に受信した前記サービスポリシに則って該アプリケーションを制御するためのアプリケーション制御手段と、を備える。
【００１１】
また、請求項２に記載の本発明は、請求項１において、前記サービスポリシは、前記アプリケーションの提供と実行および停止と削除のうちの少なくともいずれかと、およびその実行に係る時間情報と、を有している。
【００１２】
また、請求項３に記載の本発明は、請求項１または２において、前記センタ装置は、前記サービスポリシの設定にかかわらず前記アプリケーションを任意に制御可能である。
【００１３】
また、請求項４に記載の本発明は、請求項１〜３のいずれかにおいて、前記位置情報送信手段は、前記位置情報を取得するために、ＧＰＳ、Bluetooth、ＲＦＩＤタグ、ZigBee、物理センサ、赤外線通信、ワイヤレスＬＡＮ、携帯電話通信網、特定小型無線、セキュリティ無線、放送波、のうちのいずれかの手段をすくなくとも用いることが可能である。
【００１４】
また、請求項５に記載の本発明は、請求項１〜４のいずれかにおいて、前記アプリケーション制御手段は、前記アプリケーションの内容を変更することなく前記サービスポリシの内容のみを任意に設定可能である。
【００１５】
また、請求項６に記載の本発明は、相互に通信可能な端末装置とセンタ装置との組合わせにおいて実行するアプリケーションの制御を行うためのアプリケーション制御方法において、前記センタ装置において、位置情報受信手段において前記端末装置から通知された位置情報を受信するためのステップと、アプリケーションデータベースにおいて前記アプリケーションを前記位置情報に関連付けされたサービスポリシと共に記憶するためのステップと、を有し、前記端末装置において、位置情報送信手段において自身の現在の位置情報を取得して前記センタ装置へ送信するためのステップと、アプリケーション受信手段において前記位置情報送信手段が送信した前記位置情報に応じて前記センタ装置から返信される前記アプリケーションを受信するためのステップと、アプリケーション制御手段において前記アプリケーションと共に受信した前記サービスポリシに則って該アプリケーションを制御するためのステップと、を有する。
【００１６】
また、請求項７に記載の本発明は、請求項６において、前記サービスポリシは、前記アプリケーションの提供と実行および停止と削除のうちの少なくともいずれかと、およびその実行に係る時間情報と、を有している。
【００１７】
また、請求項８に記載の本発明は、請求項６または７において、前記センタ装置は、前記サービスポリシの設定にかかわらず前記アプリケーションを任意に制御可能である。
【００１８】
また、請求項９に記載の本発明は、請求項６〜８のいずれかにおいて、前記位置情報送信手段は、前記位置情報を取得するために、ＧＰＳ、Bluetooth、ＲＦＩＤタグ、ZigBee、物理センサ、赤外線通信、ワイヤレスＬＡＮ、携帯電話通信網、特定小型無線、セキュリティ無線、放送波、のうちのいずれかの手段をすくなくとも用いる。
【００１９】
また、請求項１０に記載の本発明は、請求項６〜９のいずれかにおいて、前記アプリケーション制御手段は、前記アプリケーションの内容を変更することなく前記サービスポリシの内容のみを任意に設定可能である。
【発明の効果】
【００２０】
本発明によれば、端末装置におけるアプリケーションを位置情報とサービスポリシに沿ってダイナミックに制御することを実現し、もってユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
図１は、アプリケーション制御システムおよび制御方法の実施の形態を説明するための説明図を示している。
【００２２】
この図１には、センタ装置１０３と、アプリケーションが提供される端末装置１０２と、センタ装置１０３と端末装置１０２とを通信可能に接続しデータの流通が可能な外部ネットワーク１０５と、端末装置１０２に位置情報を与えるための位置情報提供媒体１０１と、この位置情報提供媒体１０１と端末装置１０２とを通信可能に接続し位置情報の流通を可能とするための各種通信手段１０４と、が示されている。
【００２３】
位置情報媒体１０１は、ＧＰＳ、Bluetooth、ＲＦＩＤタグ、ZigBee、各種物理センサ、赤外線通信、ワイヤレスＬＡＮ、携帯電話通信網、特定小型無線、セキュリティ無線、放送波、無線通信手段などを含む構成の位置情報提供媒体１０１である。それぞれの位置情報提供媒体１０１は各通信手段１０４を用い、緯度経度やセンサＩＤ、電波の検出などにより、端末装置１０２の位置情報を端末装置１０２へ提供する。
【００２４】
端末装置１０２は、無線通信装置及び画面、電池、コンピュータ、入力装置、位置情報検出デバイスを有し、位置情報提供媒体１０１から位置情報を取得し、外部ネットワーク１０５を通じてセンタ装置１０３に端末装置１０２の現在位置情報とユーザ情報を送信する。端末装置１０２は、位置情報に対応したアプリケーションまたはサービスを提供する機能を有し、端末装置１０２から送信される位置情報やユーザ情報を取得し、取得した位置情報やユーザ情報に応じてアプリケーションを端末装置１０２側に送信する。
【００２５】
図２は、端末装置１０２の構成を説明するための構成図を示している。
【００２６】
端末装置１０２の位置検出デバイス（位置情報送信手段）２０１は、位置情報提供媒体１０１の構成に適応した構成要素からなる検出デバイスであり、位置情報提供媒体１０１からの位置情報が入力され、位置情報管理機能部２０２へ得た位置情報を出力する。位置情報管理機能部２０２は、位置検出デバイス２０１から位置情報を取得し、通信部２０４を介して、センタ装置１０３へ位置情報とユーザ情報を出力する。また、要求に応じてアプリケーション管理機能部２０３に対しても位置情報を出力する。
【００２７】
アプリケーション管理機能部（アプリケーション制御手段）２０３は、センタ装置１０３から提供されたアプリケーション２０６のインストール、動作開始、動作停止、削除のライフサイクル管理を行う。アプリケーション２０６は動作ポリシが記述されたサービスポリシ（シナリオ）をアプリケーション管理機能部２０３に出力し、アプリケーション管理機能部２０３はそのサービスポリシに応じてアプリケーション２０６の動作管理を行う。サービスポリシにはアプリケーションの位置、時間で規定された動作条件と、アプリケーション２０６が提供するサービスにおいて外部ネットワーク１０５を介して図示しないアプリケーションサービスプロバイダのサーバからダウンロードするものに関する記述がされている。
【００２８】
このような組み合わせを用いることにより、アプリケーションサービスプロバイダは配布後のアプリケーション２０６の動作を制御することができ、また、動作と条件を組み合わせて記述することで、ユーザに対しサービスポリシに従ったダイナミックなアプリケーションサービスの提供を行うことが可能となる。
【００２９】
なお、アプリケーション２０６はサービスプロバイダより提供されるソフトウェアモジュールであり、ゲームや案内アプリなど単品でサービスを提供するものや、その場所で有効な通信プロトコルスタックの提供といった、端末装置の機能を拡張するための機能拡張ソフトウェアモジュールなどが含まれる。
【００３０】
また、理解を容易にするためにアプリケーション２０６を一つだけ図示しているが、実際は複数のアプリケーション２０６が提供され動作している。通信部２０４は無線通信手段のみならず、有線による通信手段でもよく、外部ネットワーク１０５へ接続可能な手段であることがより好ましい。通信部２０４は、端末装置１０２内の位置情報管理機能部２０２やアプリケーション管理機能部２０３から出力されるデータをセンタ装置１０３へ送信する役割を果たす。表示部２０５はアプリケーション２０６が提供するユーザ２０８に対するＧＵＩを表示するものであり、入力装置２０７は端末装置が有するキーボードやテンキー等の、ユーザによるデータ入力を可能にする装置であることが好ましい。
【００３１】
図３は、センタ装置１０３の各機能部を示した詳細図を示している。
【００３２】
通信部３０１は無線通信手段や有線による通信手段を用いることができ、外部ネットワーク１０５へ接続可能な手段であり、端末装置１０２から送信されてくる情報を取得する機能を有する。位置情報取得部（位置情報受信手段）３０２は、端末装置１０２から送信される位置情報やユーザ情報を受信し、アプリケーションデータベース３０３へサービスの検索を要求する。アプリケーションデータベース３０３は入力された位置情報を基に、その位置情報に関連付けられたアプリケーションを検索し、合致するものがあれば、送信されたユーザ情報に記述された端末装置１０２へアプリケーションのＵＲＬを通知する。アプリケーションサーバ３０６は、端末装置１０２よりアプリケーションの提供要求を受けると、指定されたアプリケーションを端末装置１０２へ送信する。また、センタ装置１０３にはアプリケーションサービスプロバイダからのアプリケーション制御コマンドを受信するサービスプロバイダコマンド取得部３０４を有しており、サービスポリシに記述していない場合でも、サービスプロバイダ３０５から強制的にアプリケーションを動作停止または削除させることが可能である。
【００３３】
図４は、実施の形態に係るアプリケーション制御システムのアプリケーション配布手順のフローチャートを示している。
【００３４】
まず、アプリケーション制御システムが制御を開始すると、各々の端末装置１０２が有する位置検出デバイス２０１が、位置情報提供媒体１０１より位置情報の検出及び取得を行い（Ｓ１）、位置情報と端末装置１０２に付随するユーザ情報、ユーザＩＤ及びＩＰアドレスをセンタ装置１０３へ送信する（Ｓ２）。位置情報を取得できない場合は、取得できるエリアへユーザ２０８が入るまで位置検出デバイス２０１と位置情報管理機能部２０２はポーリングを行う。
【００３５】
次に、センタ装置１０３から、ユーザ２０８の現在地エリアで提供されているアプリケーション２０６があるかという返信が端末装置１０２へ送信される（Ｓ３）。ユーザ２０８の現在地エリアにおいて提供されるアプリケーション２０６が有るか無いかが判断され（Ｓ４）、無い場合はステップＳ１の位置検出へ制御が戻る。
【００３６】
一方、アプリケーション２０６が有る場合は、ユーザ２０８がそのアプリケーション２０６を所持しているかを判断し（Ｓ５）、所持しているのであれば再びステップＳ１の位置検出へ戻る。
【００３７】
また、アプリケーション２０６を所持していないのであれば、ユーザ２０８がそのアプリケーション２０６に関する通知を一度受けていて、利用を拒否したものか否かが判断される（Ｓ６）。この判断において、利用を拒否したアプリケーション２０６でなければ、ユーザの利用意思確認を行う（Ｓ７）。一度拒否したものであれば、そのユーザ２０８は利用意思がないと判断し、アプリケーション２０６の提供は行わない。
【００３８】
最後にユーザ２０８の利用意思を確認し、アプリケーション２０６を配布し（Ｓ８）、自動的にインストールおよび起動させることで、直ちにサービスを利用できる状態にする（Ｓ９）。これらの処理は、アプリケーション管理機能部２０３が位置情報管理機能部２０２、及びユーザ２０８からの入力を受けて処理を行う。位置検出に関してはその後もステップＳ１へ戻り継続的に行う。
【００３９】
図５は、実施の形態に係るアプリケーション制御システムのアプリケーション停止及び破棄の手順を説明するためのフローチャートを示している。
【００４０】
アプリケーション２０６が起動している間も、位置検出デバイス２０１及び位置情報管理機能部２０２による位置検出は継続的に行われている（Ｓ１４）。本実施の形態では、アプリケーション２０６の動作ポリシを記述したサービスポリシを、アプリケーション２０６と同時に取得しアプリケーション管理機能部２０３に提供する（Ｓ１５）ことで、アプリケーション２０６の動作管理を行う特徴を有している。アプリケーション２０６の自動停止及び破棄は、このサービスポリシに基づきアプリケーション管理機能部２０３が行う。
【００４１】
アプリケーション２０６が起動すると、アプリケーション管理機能部（アプリケーションライフサイクル管理機能部）２０３はアプリケーション２０６に付随するサービスポリシを読み込み、停止・破棄の条件を判断する（Ｓ１０）。本実施の形態では、位置情報によるアプリケーション２０６の停止・破棄、時間制限によるアプリケーション２０６の停止・破棄、サービスプロバイダ３０５からのコマンドによるアプリケーション２０６の停止・破棄を行う仕組みを提供する（Ｓ１９）。アプリケーション管理機能部２０３は定義された条件に従い、アプリケーション２０６の動作管理を行う。
【００４２】
まず、位置情報による動作管理に関して説明する。
【００４３】
システム動作中に断続的に提供される位置情報（Ｓ１４、Ｓ１５）を基に、アプリケーション管理機能部２０３はサービスポリシ（シナリオ）に記述されている、位置情報に関連付けられた動作を照会し（Ｓ１６）、アプリケーション提供エリア内であれば引き続きサービスを提供し、エリア外にユーザ２０８が出たと判断されると（Ｓ１７）、アプリケーション２０６の停止または破棄を行う（Ｓ１９）。
【００４４】
次に、時間制限による動作管理について説明する。
【００４５】
アプリケーション管理機能部２０３は現在時間または動作開始からの経過時間を監視し（Ｓ１１）、サービスポリシ（シナリオ）に照会して記述された時刻、もしくは、制限時間になると（Ｓ１２）、アプリケーション２０６の停止または破棄を行う。時間内であれば引き続きアプリケーション２０６によるサービスを提供する（Ｓ１３）。
【００４６】
また、サービスプロバイダ（ＳＰ）３０５からのコマンドをアプリケーション管理機能部２０３が受けると、その指示に従いアプリケーション管理機能部２０３はアプリケーション２０６の停止または破棄を行う。コマンドを受信しない場合は、引き続きアプリケーション２０６によるサービスを提供する（Ｓ１８）。
【００４７】
図６は、本実施の形態に係るアプリケーション制御システムが複数のアプリケーションを提供する手順を説明するためのフローチャートを示している。
【００４８】
以下に、あるアプリケーションが起動している間（Ｓ２０）に、別のアプリケーションを提供された場合のアルゴリズムを説明する。
【００４９】
端末装置１０２から送信されたユーザ２０８の位置情報より（Ｓ２１、Ｓ２２、Ｓ２３）、その位置情報のエリア内に提供可能なアプリケーションが存在するか否かが判断される（Ｓ２４）。そこで提供可能なアプリケーションが存在した場合、ユーザ２０８に対し当該アプリケーション配布の可否を確認する（Ｓ２５）。ユーザ２０８が拒否した場合、アプリケーション２０６のサービスを引き続き提供する。ユーザ２０８が他のアプリケーションの提供を許可した場合、その該当する他のアプリケーションを自動配布する（Ｓ２６）。
【００５０】
ここで、再びユーザ２０８に対し、直ちに他のアプリケーションを使用する意思があるか確認を行い（Ｓ３０）、ある場合は当該他のアプリケーションの起動を行いアプリケーション２０６から動作を切り替える（Ｓ３１）。
【００５１】
一方、直ちに使用する意思がない場合は、当該他のアプリケーションを保持し（Ｓ２７）、アプリケーション２０６の終了まで待機するか（Ｓ２８）、ユーザ２０８の明示的なコマンドの入力まで待機する（Ｓ２９）。そして、アプリケーション２０６およびその他のアプリケーションとも、図５で示した停止、破棄の条件が満たされれば、自動的にサービスを終了する。
【００５２】
図７は、実施の形態に係るアプリケーション制御システムの配布アプリケーションが提供するサービスの手順を説明するためのフローチャートを示している。
【００５３】
本実施の形態では、アプリケーション２０６が起動中でサービスを提供する際に、新たに別のアプリケーションやファイル等をＤＬさせることも想定している。ここではその手順について説明する。
【００５４】
本実施の形態ではアプリケーション２０６の動作をサービスポリシに記述することで、アプリケーション管理機能部２０３がアプリケーションの動作管理を行い仕組みを提供しているが、サービスポリシには付加サービス提供に関する記述も可能である。
【００５５】
例えば、エリアガイドアプリケーションが起動されていると、ユーザ２０８がある店舗の前に来ると、割引チケットがダウンロードされるサービスや、ユーザ２０８がレコード店で音楽試聴アプリケーションを使用しているとき、フロアが変わると別の試聴用音楽がダウンロードされるといったサービスが想定される。
【００５６】
本実施の形態では、位置情報と時間のいずれかの記述がサービスポリシに記載されているか否かを判断し（Ｓ４０）、この記載された内容に従ったサービス提供方法を示している。例えば、サービスポリシに位置情報が記載されている場合は、位置情報管理機能部２０２による位置検出が行われ（Ｓ４１）、アプリケーション管理機能部２０３へ位置情報が通知される（Ｓ４２）。こうして通知された位置情報をサービスポリシに記載された位置情報に照会し（Ｓ４３）、その位置情報に対応するサービス提供を該アプリケーションが実行するか否かが判断される（Ｓ４４）。提供するサービスが無ければステップＳ４２へ戻り、サービス提供がある場合は、サービスの提供が実行される（Ｓ４５）。このサービスの提供中において、常に位置情報を確認してサービス提供エリア内であることが確認される（Ｓ４６）。もしステップＳ４６の確認において、エリアからユーザ２０８が出たことが確認されると、アプリケーションが提供するサービスの停止が実行される（Ｓ５２）。
【００５７】
このようにして、アプリケーション２０６が起動している間、そのサービスポリシに記述されたサービス提供条件に記述された位置にユーザ２０８が来ることにより該当するサービスが提供され、そして提供エリア外にユーザ２０８が出るまで継続してサービスが提供される。ユーザ２０８がエリア外に出たことが検知されると、それに応じてサービスは終了する。
【００５８】
また、サービスポリシに付加されたサービス提供条件が時間である場合は（Ｓ４０）、アプリケーション管理機能部２０３により現在時間が参照される（Ｓ４７）。ここで参照される現在時間とサービスポリシ（シナリオ）との照会が実行され（Ｓ４８）、アプリケーションが提供するサービスタイム内であるか否かが判断される（Ｓ４９）。この判断において、サービスタイム外であると判断されるとステップＳ４７へ制御が戻る。また、サービスタイム内であると判断されるとサービスの提供が実行される（Ｓ５０）。このサービスの実行中において、サービス提供時間内であるか否かが常時に判断され（Ｓ５１）、サービス提供時間内である場合は実行を持続し、時間外である場合はアプリケーションが提供するサービスの停止がされる（Ｓ５２）。
【００５９】
このようにして、サービスポリシに記述されたサービス提供時間になると、それに応じてサービスが提供され、条件内であればサービスが継続される。制限時間もしくは規定の時刻に達した場合、それに応じてサービスは終了する。
【００６０】
図８は、実施の形態に係るアプリケーション制御システムのセンタ装置側の手順のフローチャートを示している。
【００６１】
基本的に、センタ装置１０３は端末装置１０２からの位置通知があるか否かを監視し、端末装置１０２から位置通知やユーザ情報（ユーザＩＤ）の通知があった場合は、それを受信してトリガとし処理を開始する（Ｓ６０）。センタ装置１０３の位置情報取得部３０２は、端末装置１０２から位置情報及びユーザ情報（ユーザＩＤ）を受信すると（Ｓ６１）、アプリケーションデータベース３０３にユーザ２０８の位置に対するアプリケーションの有無を問い合わせる（Ｓ６２）。位置に対し提供可能なアプリケーションが存在した場合、そのＵＲＬを端末装置１０２に送信してアプリケーションの存在を通知してユーザ２０８の許可を確認する（Ｓ６３）。ユーザ２０８にアプリケーションの使用意思があると確認されると（Ｓ６４）、この実施の形態ではアプリケーションのＵＲＬにアクセスがあった場合において端末装置１０２にアプリケーションを送信して配布する（Ｓ６５）。
【００６２】
以上説明した本実施の形態においては、位置情報、時間、提供者のサービスポリシを利用して、サービス提供用のアプリケーションのダウンロード、インストール（提供）、起動、停止、アンインストール（削除）を行うシステムが構築できる。さらに、このアプリケーション制御システムで提供されたアプリケーションは、アプリケーション管理機能部２０３により、位置情報、時間によってダイナミックなサービスを提供することができる。
【００６３】
また、本実施の形態を用いることにより、例えば、ポイントアプリが提供されている店内で、アプリケーションの存在をユーザに気づかせることができ、さらに、ユーザの操作を最小限に、アプリケーションの提供から使用できる状態まで持っていくことができる。
【００６４】
さらに、店の外に出た場合は自動的にアプリケーションを停止させることが可能であり、ユーザ端末装置に保持させておくことで、次回来店時に再び自動起動させることができる。位置情報を利用した店内案内アプリとして提供することも可能である。
【００６５】
また、他の例として機器操作アプリケーションがある。ユーザがあるディスプレイの前にいるとき、ユーザ端末装置を用いてそのディスプレイを操作したり、ユーザの保持するデータを映し出したりすることができるサービスが想定されるが、ディスプレイ提供者は、ユーザがその場所にいればサービスを提供したいが、その場所にいないときにはそのサービスを使われたくない。そのようなケースにおいては、ユーザがサービス提供エリア外に出てしまったときは、自動的にアプリケーションを停止及び破棄させることによって、誤った操作を防ぐことが可能となる。この他の例としては、レコード店の視聴サービスやレストランでの注文を端末装置で行うサービスなどが挙げられる。
【００６６】
また、本実施の形態のアプリケーション制御システムは、端末装置を所持したユーザが位置情報を取得した時点で、センタ装置側に対してユーザＩＤと位置情報を送信することで、そのエリアで提供されているアプリケーションがあるかどうかをセンタ装置側で判断し、アプリケーションがあるならば、端末装置側へ自動的にアプリケーションを配信し起動させることができ、ユーザに煩雑な操作をさせることなく、サービスを提供することができ、また、ユーザが提供エリア外に出たときや、アプリケーションに付随するサービスポリシに記述されたポリシにしたがって、アプリケーションを停止、さらには破棄を行うことができ、不必要なアプリケーションを起動、所持したままの状態を避けることができる。
【００６７】
また、位置情報だけでなく、時間やサービスプロバイダからの制御を行うことが可能となり、それぞれのサービス形態に合わせた設定を可能とする。
【００６８】
また、端末装置ごとのデバイスの差異を吸収することが可能となり、幅広い端末装置で本実施の形態の技術を適用することができる。
【００６９】
このように本実施の形態によれば、端末装置に対するアプリケーションの提供と削除、および実行と停止を位置情報に基づいてセンタ装置によって制御することを可能にし、端末装置におけるアプリケーションのサービスポリシに沿ったダイナミックな制御を実現し、もってユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００７０】
【図１】アプリケーション制御システムおよび制御方法の実施の形態を説明するための説明図を示す。
【図２】端末装置の構成を説明するための構成図を示す。
【図３】センタ装置の各機能部を示した詳細図を示す。
【図４】実施の形態に係るアプリケーション制御システムのアプリケーション配布手順のフローチャートを示す。
【図５】実施の形態に係るアプリケーション制御システムのアプリケーション停止及び破棄の手順を説明するためのフローチャートを示す。
【図６】本実施の形態に係るアプリケーション制御システムが複数のアプリケーションを提供する手順を説明するためのフローチャートを示す。
【図７】実施の形態に係るアプリケーション制御システムの配布アプリケーションが提供するサービスの手順を説明するためのフローチャートを示す。
【図８】実施の形態に係るアプリケーション制御システムのセンタ装置側の手順のフローチャートを示す。
【符号の説明】
【００７１】
１０１…位置情報提供媒体
１０２…端末装置
１０３…センタ装置
１０４…各通信手段
１０５…外部ネットワーク
２０１…位置検出デバイス
２０２…位置情報管理機能部
２０３…アプリケーション管理機能部
２０４…通信部
２０５…表示部
２０６…アプリケーション
２０７…入力装置
２０８…ユーザ
３０１…通信部
３０２…位置情報取得部
３０３…アプリケーションデータベース
３０４…サービスプロバイダコマンド取得部
３０５…サービスプロバイダ
３０６…アプリケーションサーバ
【図１】
2008131594.tif 000003
【図２】
2008131594.tif 000004
【図３】
2008131594.tif 000005
【図４】
2008131594.tif 000006
【図５】
2008131594.tif 000007
【図６】
2008131594.tif 000008
【図７】
2008131594.tif 000009
【図８】
2008131594.tif 000010