(57)【要約】【課題】以前に全く利用されていなくても、その有効範囲に入って終了可能アプリと判定されてしまうことのないアプリケーション管理装置を提供する。【解決手段】アプリケーション実行中に、判定情報取得部１０２は、ＧＰＳ３００よりアプリケーション管理装置の位置情報の変化を取得すると、アプリケーション修了判定部１０４に判定を指示し、判定情報取得部１０２よりアプリケーション管理装置の現在位置情報を取得すると共に、実行状態管理部１０３に保存の位置との依存関係情報を取得し、アプリケーション管理装置の位置が当該アプリケーションの有効範囲内にあるか否かを判定する。有効範囲外である場合には、当該アプリケーションを終了するべきと判断し、当該アプリの終了を指示し、アプリケーション制御部１０５は、前記指示により、当該アプリケーションを終了する。【選択図】図１
2006163888.tif 000002
【特許請求の範囲】
【請求項１】
位置との依存関係情報、時刻との依存関係情報、速度との依存関係情報、のうち少なくとも一つの属性情報を有するアプリケーションから前記属性情報を取得する属性情報取得手段と、前記属性情報を判定する判定情報を取得する判定情報取得手段と、前記アプリケーションの実行状態を管理する実行状態管理手段と、前記実行状態管理手段から前記実行状態を得て、前記属性情報取得手段が取得した属性情報と前記判定情報取得手段が取得した判定情報とに基づいて起動中の前記アプリケーションの終了を可能であるかを判定するアプリケーション終了判定手段と、前記アプリケーション終了判定手段が下した終了可能判定に基づいて前記アプリケーションを終了するアプリケーション制御手段と、を含むことを特徴とするアプリケーション管理装置。
【請求項２】
前記判定情報取得手段は、アプリケーション管理装置の位置を特定する位置特定情報を前記判定情報として取得し、前記属性情報取得手段は、前記アプリケーションが空間における有効範囲を示す位置との依存関係情報を当該アプリケーションの属性情報として取得し、前記アプリケーション終了判定手段は、前記判定情報取得手段が取得した位置特定情報と、前記属性情報取得手段が取得した位置との依存関係情報とからアプリケーション管理装置が当該アプリケーションの空間における有効範囲から離脱したことを検知した場合に、当該アプリケーションの終了を可能と判定することを特徴とする請求項１記載のアプリケーション管理装置。
【請求項３】
前記判定情報取得手段は、現在の時刻情報を前記判定情報として取得し、前記属性情報取得手段は、前記アプリケーションが時間における有効期間を示す時刻との依存関係情報を当該アプリケーションの属性情報として取得し、前記アプリケーション終了判定手段は、前記判定情報取得手段が取得した時刻情報と、前記属性情報取得手段が取得した時刻との依存関係情報とからアプリケーション管理装置が当該アプリケーションの時間における有効期間から逸脱したことを検知した場合に、当該アプリケーションの終了を可能と判定することを特徴とする請求項１または請求項２記載のアプリケーション管理装置。
【請求項４】
前記判定情報取得手段は、アプリケーション管理装置の移動速度を前記判定情報として取得し、前記属性情報取得手段は、前記アプリケーションが速度における有効範囲を示す速度との依存関係情報を当該アプリケーションの属性情報として取得し、前記アプリケーション終了判定手段は、前記判定情報取得手段が取得した速度情報と、前記属性情報取得手段が取得した速度との依存関係情報とからアプリケーション管理装置が当該アプリケーションの速度における有効範囲から逸脱したことを検知した場合に、当該アプリケーションの終了を可能と判定することを特徴とする請求項１乃至請求項３のいずれかに記載のアプリケーション管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソース（メモリ、ハードディスクなどの記憶装置、ＣＰＵなど）が乏しい機器の、アプリケーションプログラム（以下、アプリとも記す）の起動を管理するアプリケーション管理装置に関し、特に、移動可能な機器におけるリソース消費を抑えたアプリケーション管理装置に関する。
【背景技術】
【０００２】
従来のアプリケーション管理装置としては、新たなアプリの起動またはインストールに必要なリソース量を確保するために、停止または削除すべきアプリを判定する停止・削除アプリ判定手段を設けているものがあった（例えば、特許文献１参照）。図５は、前記特許文献１に記載された従来のアプリケーション管理装置の構成を示すブロック図である。
【０００３】
図５において、新たにアプリを起動する必要がある場合に、その時点において利用可能なリソース量の情報を取得するリソース情報取得手段１７と、リソース情報取得手段１７が得た情報から接続要求を受けたアプリケーションの実行が可能かを判断し、可能でない場合には停止すべきアプリケーションを判定する停止アプリ判定手段１６と、停止アプリ判定手段１６が決定したアプリ３０に対し、停止指示を行うアプリケーション停止指示手段１５とを備えていた。
【０００４】
停止アプリ判定手段１６の判定アルゴリズムとして、（１）起動中のアプリケーションの中で最近に行ったトランザクション処理の終了が最も古いアプリを停止アプリとして判定する、（２）クライアントプログラムから処理を依頼された回数が最も少ないアプリケーションを停止アプリとして判定する、（３）新たに起動するアプリに必要なリソース量を確保するために、停止するアプリケーションの数が最小となるアプリの組み合わせを選択する、という判定アルゴリズムが提案されている。
【特許文献１】特開２００２−３５１６８０号公報（第４−５頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の構成では、アプリケーション終了の判定アルゴリズムとして、前述（１）〜（３）に示す方法を採用しているため、例えば（２）の判定アルゴリズムを用いた場合、ある地点から半径ｎｋｍでのみ有効であるアプリにおいて、以前に全く利用されていなければ、その有効範囲に入っていたとしても終了可能アプリと判定されてしまうという課題があった。
【０００６】
本発明は、前記従来の課題を解決するもので、以前に全く利用されていなくても、その有効範囲に入って終了可能アプリと判定されてしまうことのないアプリケーション管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のアプリケーション管理装置は、位置との依存関係情報、時刻との依存関係情報、速度との依存関係情報、のうち少なくとも一つの属性情報を有するアプリケーションから属性情報を取得する属性情報取得手段と、属性情報を判定する判定情報を取得する判定情報取得手段と、アプリケーションの実行状態を管理する実行状態管理手段と、実行状態管理手段から実行状態を得て、属性情報取得手段が取得した属性情報と判定情報取得手段が取得した判定情報とに基づいて起動中のアプリケーションの終了を可能であるかを判定するアプリケーション終了判定手段と、アプリケーション終了判定手段が下した終了可能
判定に基づいてアプリケーションを終了するアプリケーション制御手段と、を含む構成を有している。
【０００８】
この構成により、アプリケーションを終了可能か適切に判断できる。
【０００９】
また、本発明のアプリケーション管理装置は、判定情報取得手段が、アプリケーション管理装置の位置を特定する位置特定情報を判定情報として取得し、属性情報取得手段が、アプリケーションの空間における有効範囲を示す位置との依存関係情報を当該アプリケーションの属性情報として取得し、アプリケーション終了判定手段が、判定情報取得手段で取得した位置特定情報と、属性情報取得手段で取得した位置との依存関係情報とからアプリケーション管理装置が当該アプリケーションの空間における有効範囲から離脱したことを検知した場合に、当該アプリケーションの終了を可能と判定する構成を有している。
【００１０】
この構成により、アプリケーション管理装置の位置に基づいてアプリケーションを終了可能か適切に判断できる。
【００１１】
また、本発明のアプリケーション管理装置は、判定情報取得手段が、現在の時刻情報を判定情報として取得し、属性情報取得手段が、アプリケーションの時間における有効期間を示す時刻との依存関係情報を当該アプリケーションの属性情報として取得し、アプリケーション終了判定手段で、判定情報取得手段が取得した時刻情報と、属性情報取得手段で取得した時刻との依存関係情報とからアプリケーション管理装置が当該アプリケーションの時間における有効期間から逸脱したことを検知した場合に、当該アプリケーションの終了を可能と判定する構成を有している。
【００１２】
この構成により、現在の時刻に基づいてアプリケーションを終了可能か適切に判断できる。
【００１３】
さらに、本発明のアプリケーション管理装置は、判定情報取得手段が、アプリケーション管理装置の移動速度を判定情報として取得し、属性情報取得手段が、アプリケーションが速度における有効範囲を示す速度との依存関係情報を当該アプリケーションの属性情報として取得し、アプリケーション終了判定手段が、判定情報取得手段で取得した速度情報と、属性情報取得手段で取得した速度との依存関係情報とからアプリケーション管理装置が当該アプリケーションの速度における有効範囲から逸脱したことを検知した場合に、当該アプリケーションの終了を可能と判定する構成を有している。
【００１４】
この構成により、移動速度に基づいてアプリケーションを終了可能か適切に判断できる。
【発明の効果】
【００１５】
本発明は、位置との依存関係情報、時刻との依存関係情報、速度との依存関係情報、のうち少なくとも一つの属性情報を有するアプリケーションから属性情報を取得する属性情報取得手段と、属性情報を判定する判定情報を取得する判定情報取得手段と、アプリケーションの実行状態を管理する実行状態管理手段と、実行状態管理手段から実行状態を得て、属性情報取得手段が取得した属性情報と判定情報取得手段が取得した判定情報とに基づいて起動中のアプリケーションの終了を可能であるかを判定するアプリケーション終了判定手段と、アプリケーション終了判定手段が下した終了可能判定に基づいてアプリケーションを終了するアプリケーション制御手段と、を含む構成により、アプリケーションを終了可能か適切に判断できるという効果を有するアプリケーション管理装置を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態におけるアプリケーション管理装置について、図面を参照しながら説明する。
【００１７】
図１は、本発明の一実施の形態におけるアプリケーション管理装置の構成を示すブロック図である。
【００１８】
図１において、アプリケーション管理装置は、アプリケーション管理装置と同じ移動体に設置されてアプリケーション管理装置の管理の基で動作する機器（図示せず）のアプリケーション２００の属性情報２０１を取得する属性情報取得部１０１と、位置特定部３０１、時刻特定部３０２、移動速度検出部３０３から判定情報を取得する判定情報取得部１０２と、アプリケーション２００の実行状態を管理する実行状態管理部１０３と、実行状態管理部１０３から実行状態を得て、属性情報取得部１０１が取得した属性情報と判定情報取得部１０２が取得した判定情報とに基づいて起動中のアプリケーション２００の終了を可能であるか判定するアプリケーション終了判定部１０４と、アプリケーション終了判定部１０４が下した修了可能判定に基づいてアプリケーション２００を修了するアプリケーション制御部１０５とを備えている。
【００１９】
属性情報２０１は、図２に示すように、時刻との依存関係情報、位置との依存関係情報、速度との依存関係情報から構成される。図２は、本実施の形態のアプリケーション管理装置が取得するアプリケーションの属性情報の構成を示す図である。
【００２０】
時刻との依存関係情報は、当該アプリケーションが有効に実行される期間を示すものであり、例えば「2004/03/01 10:00 〜 2005/02/28 22:00」や、「毎週火曜日」（図示せず）などと示される。位置との依存関係情報は、当該アプリケーションが有効に実行される空間的範囲を示すものであり、例えば、「緯度：141,30,00.0 経度：141,30,00.0  半径：50km区間内」というように中心座標と半径によって示されたり、「東名高速道路 豊田IC〜港北IC区間」（図示せず）などのように、道路上の区間で示される。速度との依存関係情報は、当該アプリケーションが有効に実行される速度を示すものであり、例えば「時速：10km/h以上で有効」などのように示される。
【００２１】
位置特定部３０１はアプリケーション管理装置の現在位置を特定し、時刻取得部３０２は現在時刻を取得し、移動速度検出部３０３はアプリケーション管理装置の移動速度を検出する。これら位置特定部３０１、現在時刻取得部３０２、及び移動速度検出部３０３は、ＧＰＳ（Global Positioning System）で構成される。
【００２２】
以上のように構成されたアプリケーション管理装置について、図３、図４を用いてその動作を説明する。図３は、本実施の形態のアプリケーション管理装置にけるアプリケーションが起動する手順を示すシーケンス図であり、図４は、同アプリケーション装置のアプリケーションが修了する手順を示すシーケンス図である。
【００２３】
図３において、アプリケーション２００は、アプリケーション管理装置の副次プログラムであるアプリケーション管理デーモン１００に対し自らの起動を要求する（Ｓ３０１）。次にアプリケーション管理デーモン１００は、機器のリソースチェックを行い、当該アプリケーション起動に必要なリソースがあるか否かを判定し、リソースがある場合（Ｓ３０２）は、属性情報取得部１０１が当該アプリケーションの属性情報を取得し保存する（Ｓ３０３）。次にアプリケーションの実行状態を更新し（Ｓ３０４）、当該アプリケーションに対し、起動を指示する（Ｓ３０５）。当該アプリケーションは本指示を受け実行状態へ遷移する（Ｓ３０６）。
【００２４】
次に図４を用いて、有効範囲を離脱したアプリケーションを検出して、当該アプリケーションを終了する手順について説明する。
【００２５】
アプリケーション実行中において（Ｓ４０１）、判定情報取得部１０２は、ＧＰＳ３００よりアプリケーション管理装置の位置情報の変化を取得すると（Ｓ４０２）、アプリケーション管理装置のアプリケーション管理デーモン１００は、アプリケーション修了判定部１０４に判定を指示する。
【００２６】
アプリケーション修了判定部１０４は、判定情報取得部１０２よりアプリケーション管理装置の現在位置情報を取得すると共に、実行状態管理部１０３に保存してあるアプリケーション毎の位置との依存関係情報を取得し、アプリケーション管理装置の位置が当該アプリケーションの有効範囲内にあるか否かをアプリケーション終了判定部１０４が判定する（Ｓ４０３）。有効範囲内にある場合には、実行状態を更新し処理を終了する（Ｓ４０４）。有効範囲外である場合には、アプリケーション終了判定部１０４は、当該アプリケーションを終了するべきと判断し、アプリケーション制御部１０５に当該アプリの終了を指示し、アプリケーション制御部１０５は、前記指示により、当該アプリケーションを終了する（Ｓ４０５）。
【００２７】
かかる構成によれば、ある地点から半径ｎｋｍでのみ有効であるアプリケーションにおいて、以前に全く利用されていなければ、その有効範囲に入っていたとしても終了可能なアプリケーションと判定されてしまうということなく、アプリケーション管理装置は、ＧＰＳから取得した現在位置情報と、アプリケーションの空間的な有効範囲とを比較判別し終了することにより、当該機器上で必要の無くなったアプリケーションを自動的に終了させることができ、機器のリソースを空けることができ、状況に応じて必要なアプリケーションを実行させることができる。
【００２８】
なお、上記実施の形態では、判定情報がアプリケーション管理装置の現在位置情報と現在時刻とアプリケーション管理装置の移動速度のいずれかの場合で説明したが、本発明はこれに限定されることなく、たとえば、複数のアプリケーションがあって、アプリケーションＡよりアプリケーションＢの方が古い時刻を生存時間とするといったように、そのアプリケーション間の属性を比較して判定するようにしてもよい。
【産業上の利用可能性】
【００２９】
以上のように、本発明にかかるアプリケーション管理装置は、位置との依存関係情報、時刻との依存関係情報、速度との依存関係情報、のうち少なくとも一つの属性情報を有するアプリケーションから属性情報を取得する属性情報取得手段と、属性情報を判定する判定情報を取得する判定情報取得手段と、アプリケーションの実行状態を管理する実行状態管理手段と、実行状態管理手段から実行状態を得て、属性情報取得手段が取得した属性情報と判定情報取得手段が取得した判定情報とに基づいて起動中のアプリケーションの終了を可能であるかを判定するアプリケーション終了判定手段と、アプリケーション終了判定手段が下した終了可能判定に基づいてアプリケーションを終了するアプリケーション制御手段と、を含む構成により、アプリケーションを終了可能か適切に判断できるという効果を有し、リソースが乏しい機器の、アプリケーションプログラムの起動を管理するアプリケーション管理装置等として、特に、移動可能な装置におけるリソース消費を抑えたアプリケーション管理装置等として有用である。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施の形態におけるアプリケーション管理装置の構成を示すブロック図
【図２】本発明の一実施の形態におけるアプリケーション管理装置が取得するアプリケーションの属性情報の構成を示す図
【図３】本発明の一実施の形態におけるアプリケーション管理装置のアプリケーションの起動手順を示すシーケンス図
【図４】本発明の一実施の形態におけるアプリケーション管理装置のアプリケーションの終了手順を示すシーケンス図
【図５】従来のアプリケーション管理装置の構成を示すブロック図
【符号の説明】
【００３１】
１００  アプリケーション管理デーモン
１０１  属性情報取得部
１０２  判定情報取得部
１０３  実行状態管理部
１０４  アプリケーション終了判定部
１０５  アプリケーション制御部
２００  アプリケーション
２０１  属性情報
３００  ＧＰＳ
３０１  位置特定部
３０２  時刻取得部
３０３  移動速度検出部
【図１】
2006163888.tif 000003
【図２】
2006163888.tif 000004
【図３】
2006163888.tif 000005
【図４】
2006163888.tif 000006
【図５】
2006163888.tif 000007