(57)【特許請求の範囲】
【請求項１】
プラットフォーム上に実装されたアプリケーションプログラムを実行することが可能とされている携帯通信機器であって、
移動体通信ネットワークから位置情報が取得される毎に位置情報を更新する位置情報管理手段と、
プラットフォーム上に実装された複数のアプリケーションプログラムのうちのいずれかのアプリケーションプログラムが、エリアに対応づけられて常駐するか否かの設定およびネットワークアクセスを行えるか否かの設定がされているテーブルと、
前記位置情報管理手段において取得された最新の位置情報に基づいて、前記テーブルを検索した際に、前記位置情報に対応するエリアに対応づけられたアプリケーションプログラムがあった場合は、当該アプリケーションプログラムを起動するように制御する制御手段とを備え、
エリアに対応づけてアプリケーションプログラムを実行する条件が前記テーブルに定められており、前記制御手段は前記テーブルを参照して、起動されたアプリケーションプログラムがネットワークアクセスを行えるか否かを前記ネットワークアクセスを行えるか否かの設定に従って決定すると共に、アプリケーションプログラムが起動されたエリアに在圏しなくなった際に、当該起動されたアプリケーションプログラムを前記常駐するか否かの設定に従って継続実行制御あるいは終了制御させるかを決定するようにしたことを特徴とする携帯通信機器。
【請求項２】
プラットフォーム上に実装されたアプリケーションプログラムを実行することが可能とされている携帯通信機器であって、
移動体通信ネットワークから位置情報が取得される毎に位置情報を更新する位置情報管理手段と、
プラットフォーム上に実装された複数のアプリケーションプログラムのうちのいずれかのアプリケーションプログラムが、エリアに対応づけられて起動するように設定されているホワイトリストと、エリアに対応づけられて起動することが禁止されるように設定されているブラックリストとからなるテーブルと、
前記位置情報管理手段において取得された最新の位置情報に基づいて、前記テーブルを検索した際に、前記位置情報に対応するエリアに対応づけられた前記ホワイトリストのアプリケーションプログラムがあった場合は、当該アプリケーションプログラムを起動するように制御すると共に、前記位置情報に対応するエリアに対応づけられた前記ブラックリストのアプリケーションプログラムがあった場合は、当該アプリケーションプログラムの起動を禁止するように制御する制御手段と、
を備えるようにしたことを特徴とする携帯通信機器。
【請求項３】
コンピュータを備える携帯通信機器で実行可能なロケーション制御プログラムであって、
移動体通信ネットワークから位置情報が取得される毎に位置情報を更新する位置情報管理ステップと、
プラットフォーム上に実装された複数のアプリケーションプログラムのうちのいずれかのアプリケーションプログラムが、エリアに対応づけられて常駐するか否かの設定およびネットワークアクセスを行えるか否かの設定がされているテーブルを、前記位置情報に基づいて検索し、前記位置情報に対応するエリアに対応づけられたアプリケーションプログラムがあった場合は、当該アプリケーションプログラムを起動するように制御する制御ステップとを備え、
エリアに対応づけてアプリケーションプログラムを実行する条件が前記テーブルに定められており、前記制御ステップにおいて前記テーブルを参照して、起動されたアプリケーションプログラムがネットワークアクセスを行えるか否かを前記ネットワークアクセスを行えるか否かの設定に従って決定すると共に、アプリケーションプログラムが起動されたエリアに在圏しなくなった際に、当該起動されたアプリケーションプログラムを前記常駐するか否かの設定に従って継続実行制御あるいは終了制御させるかを決定するようにしたことを特徴とするロケーション制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションプログラム実行機能を有する携帯電話機などの携帯通信機器およびロケーション制御プログラムに関する。
【０００２】
【従来の技術】
近年、Ｊａｖａ（登録商標：以下「ＴＭ」と表す）などのアプリケーションプログラム実行機能を搭載した携帯電話機等の携帯通信機器が知られている。従来のＪａｖａ（ＴＭ）を搭載した携帯通信機器においては、ユーザのカスタマイズの自由度を向上するために、ゲーム等のアプリケーションプログラムを待ち受け時に常駐させて実行させることを可能としている。また、携帯電話機においてはメロディを奏でることによりユーザに着信を報知するいわゆる着信メロディ機能を搭載している。
【０００３】
【発明が解決しようとする課題】
携帯電話機を保有しているユーザーの使用する携帯電話機のアプリケーションは、ユーザーの生活する場所、すなわちユーザが使用する携帯電話機が在圏するエリアによって使用態様が異なる場合が多い。例えば、携帯電話機に常駐させるアプリケーションプログラムや、表示器に表示される壁紙等は、ビジネス（職場）とプライベート（自宅）とでは使い分けることが望まれている。しかしながら、常駐させるアプリケーションを異なったものにするには、ユーザーが場所に応じてそれぞれ常駐させるアプリケーションプログラムや壁紙等を設定し直さなければならないと云う問題点があった。
【０００４】
そこで、本発明は、ユーザーが場所毎に設定し直すことなく使用態様に適したアプリケーションプログラムを自動的に設定することのできる携帯通信機器およびロケーション制御プログラムを提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の携帯通信機器は、プラットフォーム上に実装されたアプリケーションプログラムを実行することが可能とされている携帯通信機器であって、移動体通信ネットワークから位置情報が取得される毎に位置情報を更新する位置情報管理手段と、プラットフォーム上に実装された複数のアプリケーションプログラムのうちのいずれかのアプリケーションプログラムが、エリアに対応づけられて常駐するか否かの設定およびネットワークアクセスを行えるか否かの設定がされているテーブルと、前記位置情報管理手段において取得された最新の位置情報に基づいて、前記テーブルを検索した際に、前記位置情報に対応するエリアに対応づけられたアプリケーションプログラムがあった場合は、当該アプリケーションプログラムを起動するように制御する制御手段とを備え、エリアに対応づけてアプリケーションプログラムを実行する条件が前記テーブルに定められており、前記制御手段は前記テーブルを参照して、起動されたアプリケーションプログラムがネットワークアクセスを行えるか否かを前記ネットワークアクセスを行えるか否かの設定に従って決定すると共に、アプリケーションプログラムが起動されたエリアに在圏しなくなった際に、当該起動されたアプリケーションプログラムを前記常駐するか否かの設定に従って継続実行制御あるいは終了制御させるかを決定するようにしている。
【０００６】
また、上記本発明の他の携帯通信機器は、プラットフォーム上に実装されたアプリケーションプログラムを実行することが可能とされている携帯通信機器であって、移動体通信ネットワークから位置情報が取得される毎に位置情報を更新する位置情報管理手段と、プラットフォーム上に実装された複数のアプリケーションプログラムのうちのいずれかのアプリケーションプログラムが、エリアに対応づけられて起動するように設定されているホワイトリストと、エリアに対応づけられて起動することが禁止されるように設定されているブラックリストとからなるテーブルと、前記位置情報管理手段において取得された最新の位置情報に基づいて、前記テーブルを検索した際に、前記位置情報に対応するエリアに対応づけられた前記ホワイトリストのアプリケーションプログラムがあった場合は、当該アプリケーションプログラムを起動するように制御すると共に、前記位置情報に対応するエリアに対応づけられた前記ブラックリストのアプリケーションプログラムがあった場合は、当該アプリケーションプログラムの起動を禁止するように制御する制御手段とを備えている。
【０００７】
次に、上記目的を達成することのできる本発明のロケーション制御プログラムは、コンピュータを備える携帯通信機器で実行可能なロケーション制御プログラムであって、移動体通信ネットワークから位置情報が取得される毎に位置情報を更新する位置情報管理ステップと、プラットフォーム上に実装された複数のアプリケーションプログラムのうちのいずれかのアプリケーションプログラムが、エリアに対応づけられて常駐するか否かの設定およびネットワークアクセスを行えるか否かの設定がされているテーブルを、前記位置情報に基づいて検索し、前記位置情報に対応するエリアに対応づけられたアプリケーションプログラムがあった場合は、当該アプリケーションプログラムを起動するように制御する制御ステップとを備え、エリアに対応づけてアプリケーションプログラムを実行する条件が前記テーブルに定められており、前記制御ステップにおいて前記テーブルを参照して、起動されたアプリケーションプログラムがネットワークアクセスを行えるか否かを前記ネットワークアクセスを行えるか否かの設定に従って決定すると共に、アプリケーションプログラムが起動されたエリアに在圏しなくなった際に、当該起動されたアプリケーションプログラムを前記常駐するか否かの設定に従って継続実行制御あるいは終了制御させるかを決定するようにしている。
【０００９】
このような本発明によれば、携帯通信機器の現在位置に応じたアプリケーションプログラムを起動することができる。この場合、ユーザーの生活パターンは時間や曜日による区別より、位置により区別したほうが適切な場合が多い。このことから、現在位置に応じたアプリケーションプログラムを起動することにより、ユーザーが設定し直すことなく使用態様に適したアプリケーションプログラムに自動的に切り替えることができる。
【００１０】
【発明の実施の形態】
図１は、本発明の携帯電話機等の携帯通信機器（以下、「移動局」という。）のハードウェア構成の概略を示すブロック図である。
図１において、１は移動局１００の全体の制御を行うＣＰＵ（中央処理装置）、２はオペレーティングシステムやネイティブプログラムなど各種制御プログラム、Ｊａｖａ（ＴＭ）実行環境プログラム、各種のＪａｖａ（ＴＭ）アプリケーションプログラム、各種のアプリケーションプログラムおよび各種データなどを記憶するＲＯＭやフラッシュメモリなどの不揮発性メモリ、ＤＲＡＭなどの揮発性メモリから構成される記憶部、３は表示部、４はキー入力部である。また、５はアンテナ、６は高周波増幅器、受信ミキサ、中間周波増幅器および復調部などからなる受信部、７は変調部、送信ミキサおよび送信電力増幅部などからなる送信部、８は前記受信ミキサおよび送信ミキサに高周波信号を供給する周波数シンセサイザ、９は音声信号処理などを行う信号処理部、１０は送話用マイク（ＭＩＣ）、１１は受話用スピーカ（ＳＰ）である。
【００１１】
本発明においては、このように構成された移動局１００上にＪａｖａ（ＴＭ）仮想マシン環境を実装し、Ｊａｖａ（ＴＭ）アプリケーションプログラムを動作させることができるようになされている。図２はこのようなＪａｖａ（ＴＭ）仮想マシン機能を持つ移動局（Ｊａｖａ（ＴＭ）移動局）のソフトウェア構成の概要を示す図である。
図２に示すように、移動局プラットフォーム１０１の上にＪａｖａ（ＴＭ）実行環境１０２が実装されており、その上でＪａｖａ（ＴＭ）アプリケーションプログラム（以下、「Ｊａｖａ（ＴＭ）アプリ」という）１０３が実行される。また、移動局プラットフォーム１０１の上に各種のアプリケーションプログラム（以下、「各種アプリ」という）１０４が実装されている。Ｊａｖａ（ＴＭ）アプリ１０３には、３Ｄ（３次元）待ち受け用やゲーム等のアプリケーションプログラムが含まれており、各種アプリ１０４にはＬＡＮ等のネットワーク用や表示部３に表示する壁紙用、ゲーム等のアプリケーションプログラムが含まれている。
【００１２】
本発明の実施の形態にかかる移動局１００は、移動局１００が持つ現在位置情報を利用し、その位置情報によって内蔵するアプリケーションプログラムの起動や終了を制御するようにしている。この場合、移動局１００は移動体通信ネットワークからブロードキャストされる位置情報を取得して、ＲＯＭ／ＲＡＭ２に確保されている記憶領域に位置情報を記憶している。ただし、他の手段により、ピンポイントの位置情報やセル単位の位置情報を取得するようにしてもよい。
【００１３】
移動局１００が位置情報によって内蔵するアプリケーションプログラムの起動や終了を制御する際のフローの概略を図３に示す。
図３において、移動局１００は最新の位置情報を移動体通信ネットワーク３００から取得する（ステップＳ１）。取得された位置情報は、移動局１００内の最新位置情報記憶部２１に保存される。ユーザー２００は、移動局１００に備えられているキー入力部４を使用して、表示部３にロケーション起動設定画面を表示してロケーション起動設定の条件設定を行う（ステップＳ２）。設定された条件はロケーション起動設定テーブル２３に保存される。図３に示す例では、Ａエリアにおいてアプリαが対応づけられ、Ｂエリアにアプリβが対応づけられている。例えば、アプリαはＪａｖａ（ＴＭ）アプリとされ、アプリβは壁紙機能のアプリケーションプログラムとされている。そして、移動局１００内部の位置情報制御マネージャ２２は、最新の位置情報とユーザーが設定したロケーション起動設定を管理して（ステップＳ３）いると共に、ロケーション起動設定テーブル２３を参照してテーブルで規定された条件に応じたイベントを制御するイベント制御（ステップＳ４）と、各アプリケーションプログラム（機能）に対する動作制御（ステップＳ５）を行っている。
【００１４】
ステップＳ３における位置情報管理では、最新位置情報記憶部２１に最新位置情報が保存された際に、その位置情報に対応するエリアに対応づけられているアプリケーションプログラムがあるか否かをロケーション起動設定テーブル２３を参照して決定している。ここで、対応づけられているアプリケーションプログラムがある場合は、ステップＳ４のイベント制御においてロケーション起動設定テーブル２３に設定されている条件に応じて、そのアプリケーションプログラムを起動させるか終了させるかを決定する。ここで起動するよう決定された場合は、ステップＳ５の動作制御において、例えばアプリαが起動される。この場合、アプリαが３Ｄ待ち受けのＪａｖａ（ＴＭ）アプリとされている場合は、表示部３に３Ｄの待ち受け画面が表示されるようになる。また、ステップＳ５の動作制御において、例えばアプリβが起動された場合は、表示部３にアプリβにおける壁紙画面が表示されるようになる。
【００１５】
次に、ロケーション起動設定テーブル２３の設定内容の一例を図４に示す。ここでは３つのエリアが設定されている。１番目のエリアはユーザー２００の自宅である「東京都調布市国領町」とされ、対応づけられているアプリケーションプログラム（アプリ）はプライベートに適した３Ｄ待ち受けアプリとされている。対応づけられたアプリケーションプログラムは、常駐するように設定されていると共に、ネットワーク（NW）アクセスは行えないよう設定され、設定エリア外となった際にアプリケーションプログラムを終了させる「設定エリア内のみ実行」の条件とされている。また、２番目のエリアはユーザー２００の勤務先である「東京都新宿区信濃町」とされ、対応づけられているアプリケーションプログラムはＬＡＮ等のネットワークに接続するためのビジネスに適したアプリケーションプログラムとされている。対応づけられたアプリケーションプログラムは、常駐するように設定されていると共に、ネットワーク（NW）アクセスを行うように設定され、設定エリア外となった際にアプリケーションプログラムを終了させる「設定エリア内のみ実行」の条件とされている。
【００１６】
さらに、３番目のエリアはユーザー２００の通勤経路の位置である「東京都世田谷区つつじヶ丘」とされ、対応づけられているアプリケーションプログラム（アプリ）はプライベートに適した麻雀アプリとされている。対応づけられたアプリケーションプログラムは、常駐しないように設定されていると共に、ネットワーク（NW）アクセスは行えないよう設定され、設定エリア外となった際にもアプリケーションプログラムを継続させる「設定エリア内で実行」の条件とされている。
なお、条件について詳細に説明すると、「設定エリア内のみ実行」とは、設定されたエリアの位置情報を検知した場合に、指定アプリが起動され、設定されたエリア外の位置情報を検知した場合は、実行中のアプリは自動的に終了される設定条件である。また、「設定エリア内で実行」とは、設定されたエリアの位置情報を検知した場合に、指定アプリが起動され、位置情報が変化しても終了されることはない設定条件である。
【００１７】
このようなロケーション起動設定テーブル２３に設定されている際の、移動局１００の動作を示すシーケンス図を図５および図６に示す。
図５に示すシーケンス図において、ユーザー２００は、ステップＳ１０にてロケーション起動設定操作を行うと、その設定内容がステップＳ１１にて移動局１００に保持される。その設定内容が、図４に示すロケーション起動設定テーブル２３のように設定されているものとする。ここで、移動局１００は在圏するセル情報を移動体通信ネットワーク３００から取得する。この場合、ユーザー２００の自宅である「東京都調布市国領町」の位置情報が取得され、移動局１００における最新位置情報記憶部２１に保存される。位置情報制御マネージャ２２は、保存された位置情報を参照して現在の位置が「東京都調布市国領町」と検知する（ステップＳ１２）。そして、検知された位置に対応づけられているアプリケーションプログラムがあるか否かを判断するために、ロケーション起動設定テーブル２３を参照する。この場合、エリア「東京都調布市国領町」にはプライベート用の３Ｄ待ち受けアプリを対応づけられている。この３Ｄ待ち受けアプリは、Ｊａｖａ（ＴＭ）アプリとされ「設定エリア内のみ実行」とされて常駐することとされている。そこで、位置情報制御マネージャ２２は、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２に３Ｄ待ち受けアプリを起動するよう指示（ステップＳ１３）する。これにより、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２上において３Ｄ待ち受けアプリが起動されて実行中（ステップＳ１４）となる。
【００１８】
ここで、ユーザー２００が通勤すべく移動しエリア「東京都世田谷区つつじヶ丘」に達すると、移動局１００は在圏するセル情報を移動体通信ネットワーク３００から取得する。この場合は、ユーザー２００の通勤途中のエリアである「東京都世田谷区つつじヶ丘」の位置情報が取得され、移動局１００における最新位置情報記憶部２１に保存される。位置情報制御マネージャ２２は、保存された位置情報を参照して現在の位置が「東京都世田谷区つつじヶ丘」と検知する（ステップＳ１５）。そして、検知された位置に対応づけられているアプリケーションプログラムがあるか否かを判断するために、ロケーション起動設定テーブル２３を参照する。この場合、エリア「東京都世田谷区つつじヶ丘」にはプライベート用の麻雀アプリが対応づけられている。この麻雀アプリは、Ｊａｖａ（ＴＭ）アプリとされ「設定エリア内で実行」とされて常駐しない設定とされていると共に、３Ｄ待ち受けアプリは「設定エリア内のみ実行」とされている。そこで、位置情報制御マネージャ２２は、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２に３Ｄ待ち受けアプリを終了させると共に、麻雀アプリを起動するよう指示（ステップＳ１６）する。これにより、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２上において３Ｄ待ち受けアプリが終了されると共に、麻雀アプリが起動されて実行中（ステップＳ１７）となる。
【００１９】
図５のシーケンスの続きは図６に示されており、移動局１００はエリア移動１，エリア移動２，エリア移動３，エリア移動４，エリア移動５と移動していく。これらの移動しているエリアにおいても在圏するエリアが移動する毎にセル情報が取得されて、上述したように対応づけられているアプリケーションプログラムがあるか否かが判断されるが、ここでは対応づけられているアプリケーションプログラムがないものとしてそのシーケンスを省略して示している。この場合、麻雀アプリは「設定エリア内で実行」とされていることから、エリア外においても継続して実行されている。
【００２０】
そして、ユーザー２００が勤務先のエリア「東京都新宿区信濃町」に達すると、移動局１００は在圏するセル情報を移動体通信ネットワーク３００から取得する。この場合は、ユーザー２００の勤務先のエリアである「東京都新宿区信濃町」の位置情報が取得され、移動局１００における最新位置情報記憶部２１に保存される。位置情報制御マネージャ２２は、保存された位置情報を参照して現在の位置が「東京都新宿区信濃町」と検知する（ステップＳ１８）。そして、検知された位置に対応づけられているアプリケーションプログラムがあるか否かを判断するために、ロケーション起動設定テーブル２３を参照する。この場合、エリア「東京都新宿区信濃町」にはビジネス用のネットアプリが対応づけられている。このネットアプリは、Ｊａｖａ（ＴＭ）アプリとされ「設定エリア内のみ実行」とされて常駐する設定とされている。ここで、麻雀アプリは「設定エリア内で実行」とされているが、移動局１００では同時に２つ以上のアプリケーションプログラムを実行できないようにされている。そこで、位置情報制御マネージャ２２は、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２に麻雀アプリを終了させると共に、ネットアプリを起動するよう指示（ステップＳ１９）する。これにより、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２上において麻雀アプリが終了されると共に、ネットアプリが起動されて実行中（ステップＳ２０）となり、移動局１００をネットアプリにより社内ＬＡＮ等に接続することができるようになる。
【００２１】
次に、勤務時間が終了してユーザー２００が帰宅の途についたとする。ここで、ユーザー２００が移動して隣接するエリアへ移動する（エリア移動６）と、移動局１００は在圏するセル情報を移動体通信ネットワーク３００から取得する。この場合は、ユーザー２００の帰宅途中の隣接するエリアである「東京都渋谷区代々木」の位置情報が取得され、移動局１００における最新位置情報記憶部２１に保存される。位置情報制御マネージャ２２は、保存された位置情報を参照して現在の位置が「東京都渋谷区代々木」と検知する（ステップＳ２１）。そして、検知された位置に対応づけられているアプリケーションプログラムがあるか否かを判断するために、ロケーション起動設定テーブル２３を参照する。この場合、エリア「東京都渋谷区代々木」には対応づけられているアプリケーションプログラムは検出されないと共に、ネットアプリは「設定エリア内のみ実行」とされている。そこで、位置情報制御マネージャ２２は、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２にネットアプリを終了させるよう指示（ステップＳ２２）する。これにより、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２上で実行されていたネットアプリが終了される。
【００２２】
移動局１００はエリア移動７，エリア移動８，エリア移動９と移動していく。これらの移動しているエリアにおいても在圏するエリアが移動する毎にセル情報が取得されて、上述したように対応づけられているアプリケーションプログラムがあるか否かが判断されるが、ここでは対応づけられているアプリケーションプログラムがないものとしてそのシーケンスを省略して示している。
【００２３】
そして、ユーザー２００が自宅のエリア「東京都調布市国領町」に達すると、移動局１００は在圏するセル情報を移動体通信ネットワーク３００から取得する。この場合は、ユーザー２００の自宅のエリアである「東京都調布市国領町」の位置情報が取得され、移動局１００における最新位置情報記憶部２１に保存される。位置情報制御マネージャ２２は、保存された位置情報を参照して現在の位置が「東京都調布市国領町」と検知する（ステップＳ２３）。そして、検知された位置に対応づけられているアプリケーションプログラムがあるか否かを判断するために、ロケーション起動設定テーブル２３を参照する。この場合、エリア「東京都調布市国領町」には、前述したようにプライベート用の３Ｄ待ち受けアプリが対応づけられている。そこで、位置情報制御マネージャ２２は、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２に３Ｄ待ち受けアプリを起動するよう指示（ステップＳ２４）する。これにより、Ｊａｖａ（ＴＭ）実行環境（ＶＭ）１０２上において３Ｄ待ち受けアプリが起動されて実行中（ステップＳ２５）となる。
【００２４】
本発明におけるコア技術は位置情報による位置情報制御マネージャ２２が実行する位置情報管理とイベント制御であり、サービス内容によって管理されるパラメータとイベント制御内容を定義することにより、種々のサービスの実装を具現化することができる。なお、イベント制御の種類として、そのエリアにおいて起動するように設定するホワイトリスト制御と、そのエリア内においては起動することを禁止するブラックリスト制御とを有するようにしてもよい。
なお、本発明において、エリアに対応づけられるアプリケーションプログラムとしては、移動局１００が備える様々なアプリケーションプログラムとすることができる。すなわち、位置により起動（終了）するＪａｖａ（ＴＭ）アプリを制御することができる。また、位置により表示部３に表示する画像を切り替える壁紙画像制御を行うことができる。さらに、位置により電話やメールの着信音（着信メロディ）を切り替える着信音制御を行うことができる。さらにまた、位置により、カレンダーのタイプ（プライベート用およびビジネス用）を切り替えるカレンダー制御を行うことができる。さらにまた、位置により、電話帳のタイプ（プライベート用およびビジネス用）を切り替えるアドレス帳制御を行うことができる。これらのＪａｖａ（ＴＭ）アプリの制御、壁紙画像制御、着信音制御、カレンダー制御、アドレス帳制御では複数の制御を同時に行うことができる。
【００２５】
また、本発明は、位置により、ビジネスモードケイタイとプライベートモードケイタイに切り替える制御や、グローバルローミング時に日本モードと海外モード（例えば、韓国モード等）とを切り替える国別機能切り替え制御等の携帯電話機能そのものの制御を切り替えるような仕組みへ適応させることも可能である。
【００２６】
【発明の効果】
以上説明したように、本発明の携帯通信機器は、携帯通信機器の現在位置に応じたアプリケーションプログラムを起動することができる。この場合、ユーザーの生活パターンは時間や曜日による区別より、位置により区別したほうが適切な場合が多い。このことから、現在位置に応じたアプリケーションプログラムを起動することにより、ユーザーが設定し直すことなく自動的に使用態様に適したアプリケーションプログラムに切り替えることができる。
【図面の簡単な説明】
【図１】  本発明の携帯通信機器の実施の形態におけるハードウェア構成の概略を示すブロック図である。
【図２】  本発明の携帯通信機器の実施の形態におけるソフトウェア構成を示す図である。
【図３】  本発明の実施の形態における携帯通信機器において、アプリケーションプログラムの起動や終了を制御する際のフローの概略を示す図である。
【図４】  本発明の実施の形態における携帯通信機器におけるロケーション起動設定テーブルの一例を示す図である。
【図５】  本発明の実施の形態における携帯通信機器の動作を示すシーケンス図である。
【図６】  本発明の実施の形態における携帯通信機器の動作を示すシーケンス図の続きである。
【符号の説明】
１  ＣＰＵ、２  ＲＯＭ／ＲＡＭ、３  表示部、４  キー入力部、５  アンテナ、６  受信部、７  送信部、８  シンセサイザ、９  信号処理部、１０  送話用マイク、１１  受話用スピーカ、２１  最新位置情報記憶部、２２  位置情報制御マネージャ、２３  ロケーション起動設定テーブル、２４  アプリα、２５  アプリβ、１００  移動局、１０１  移動局プラットフォーム、１０２  Ｊａｖａ（ＴＭ）実行環境、１０３  Ｊａｖａ（ＴＭ）アプリ、１０４  各種アプリ、２００  ユーザー、３００  移動体通信ネットワーク
【図１】
0004068380.tif 000002
【図２】
0004068380.tif 000003
【図３】
0004068380.tif 000004
【図４】
0004068380.tif 000005
【図５】
0004068380.tif 000006
【図６】
0004068380.tif 000007