(57)【特許請求の範囲】
【請求項１】
起動すべきアプリケーションを特定するアプリケーション特定情報を、移動元及び移動先の組み合わせである移動情報と、ユーザの移動速度を示す速度情報とに対応付けて記憶する記憶手段と、
ユーザの現在の位置情報を繰り返し取得する位置情報取得手段と、
複数の基準地の位置情報を記憶する基準地記憶手段から選択された２つの基準地を結ぶ直線の中で前記位置情報取得手段が取得した前記位置情報に最も近い直線を特定し、前記繰り返し取得したユーザの位置情報の変化から、前記特定した直線での前記ユーザの移動方向と前記ユーザの移動速度とを算出し、前記特定した直線を形成する２つの基準地、算出した前記移動方向、及び算出した前記移動速度に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した移動情報に対応する前記アプリケーション特定情報を前記記憶手段から読み出し、読み出した前記アプリケーション特定情報に対応する前記アプリケーションを起動させる制御手段と、
を備える携帯装置。
【請求項２】
前記制御手段は、
前記位置情報取得手段が取得した前記位置情報の履歴に基づいて、前記ユーザの移動方向および移動速度を算出し、算出した前記移動方向、算出した前記移動速度、および前記ユーザの現在の前記位置情報に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した前記移動情報に対応付けて、前記ユーザが起動した前記アプリケーションの前記アプリケーション特定情報を取得し、
取得した前記アプリケーション特定情報を、前記移動情報および前記移動速度に対応付けて前記記憶手段に記憶させる請求項１に記載の携帯装置。
【請求項３】
前記制御手段は、前記移動情報別に、使用頻度の高い前記アプリケーションの前記アプリケーション特定情報を選択する請求項２に記載の携帯装置。
【請求項４】
起動すべきアプリケーションを特定するアプリケーション特定情報を、移動元及び移動先の組み合わせである移動情報と、ユーザの移動速度を示す速度情報とに対応付けて記憶手段に記憶させておき、
携帯装置が、
ユーザの現在の位置情報を繰り返し取得し、
複数の基準地の位置情報を記憶する基準地記憶手段から選択された２つの基準地を結ぶ直線の中で取得した前記位置情報に最も近い直線を特定し、前記繰り返し取得したユーザの位置情報の変化から、前記特定した直線での前記ユーザの移動方向と前記ユーザの移動速度とを算出し、前記特定した直線を形成する２つの基準地、算出した前記移動方向、及び算出した前記移動速度に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した移動情報に対応する前記アプリケーション特定情報を前記記憶手段から読み出し、
読み出した前記アプリケーション特定情報に対応する前記アプリケーションを起動するアプリケーション起動方法。
【請求項５】
前記携帯装置が、
取得した前記位置情報の履歴に基づいて、前記ユーザの移動方向および移動速度を算出し、算出した前記移動方向、算出した前記移動速度、および前記ユーザの現在の前記位置情報に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した前記移動情報に対応付けて、前記ユーザが起動した前記アプリケーションの前記アプリケーション特定情報を取得し、
取得した前記アプリケーション特定情報を、前記移動情報および前記移動速度に対応付けて前記記憶手段に記憶させる請求項４に記載のアプリケーション起動方法。
【請求項６】
前記携帯装置は、前記記憶手段に、前記移動情報別に、使用頻度の高い前記アプリケーションの前記アプリケーション特定情報を前記移動情報に対応付けて記憶させる請求項５に記載のアプリケーション起動方法。
【請求項７】
携帯装置用のプログラムであって、
前記携帯装置は、起動すべきアプリケーションを特定するアプリケーション特定情報を、移動元及び移動先の組み合わせである移動情報と、ユーザの移動速度を示す速度情報とに対応付けて記憶する記憶手段に接続可能であり、
前記携帯装置に、
ユーザの現在の位置情報を繰り返し取得する機能と、
複数の基準地の位置情報を記憶する基準地記憶手段から選択された２つの基準地を結ぶ直線の中で取得した前記位置情報に最も近い直線を特定し、前記繰り返し取得したユーザの位置情報の変化から、前記特定した直線での前記ユーザの移動方向と前記ユーザの移動速度とを算出し、前記特定した直線を形成する２つの基準地、算出した前記移動方向、及び算出した前記移動速度に基づいて、前記記憶手段に記憶されている前記移動方向および前記ユーザの現在の前記位置情報に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した移動情報に対応する前記アプリケーション特定情報を前記記憶手段から読み出す機能と、
読み出した前記アプリケーション特定情報に対応する前記アプリケーションを起動する機能と、
を持たせるプログラム。
【請求項８】
前記携帯装置に、
取得した前記位置情報の履歴に基づいて、前記ユーザの移動方向および移動速度を算出し、算出した前記移動方向、算出した前記移動速度、および前記ユーザの現在の前記移動情報に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した前記移動情報に対応付けて、前記ユーザが起動した前記アプリケーションの前記アプリケーション特定情報を取得する機能と、
取得した前記アプリケーション特定情報を、前記移動情報および前記移動速度に対応付けて前記記憶手段に記憶させる機能と、
をさらに持たせる請求項７に記載のプログラム。
【請求項９】
前記記憶手段に記憶させる機能は、前記移動情報別に、使用頻度の高い前記アプリケーションの前記アプリケーション特定情報を前記移動情報に対応付けて前記記憶手段に記憶させる機能である請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報、移動方向等により好適なアプリケーションを提示する携帯端末装置の技術に関する。
【背景技術】
【０００２】
現在、携帯電話機、ＰＤＡ（Personal Digital Assistant）装置、ノートパソコン、携帯型ゲーム機器等の携帯端末装置が広く活用されている。これらの携帯端末装置には、さまざまなアプリケーションが搭載されており、またアプリケーションをダウンロードにより追加可能な端末も発表されている。しかしながら、アプリケーションが多くなることにより、目的のアプリケーションを探して、起動するための操作が煩雑となることがある。
【０００３】
一方、一つの携帯端末装置を用いて、当該端末装置のユーザが、会社でブラウザを起動してニュースを見る、あるいは通勤途中で音楽プレイヤーを起動して音楽を聴く等、特定の場所、または状況により携帯端末の特定のアプリケーションを頻繁に使用することがある。そこで、メニューを選択した際に、位置情報、時刻、移動状況、交通機関への乗車有無、選択したメニューを記憶し、メニューを表示する際には現在の状況と近い状況で頻繁に選択されたメニューを抽出し、使用が予測されるアプリケーションの操作メニューを優先して表示することにより、ユーザがメニューからアプリケーションを選択するまでの操作を容易にする携帯端末装置や操作メニューの表示方法が開示されている（たとえば、特許文献１、特許文献２参照）。これら従来技術では、たとえば特許文献２に記載の図であって図１４に示すように、時刻、位置情報、速度情報等が設定されたメニュー項目設定時テーブルのデータに基づいて、優先順位を決定し、表示する操作メニューを選択して提示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１０９７８９号公報
【特許文献１】特開２００８−１０２８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、位置情報や移動の有無を比較の条件としているが、ユーザが向かっている方向が区別されていない。このため、ほぼ同じ時間帯で移動の最中に、当該ユーザが往路と復路とで異なるアプリケーションを起動する傾向がある場合でも、往路、復路ともに同じアプリケーションが提示されてしまうことがある。また、移動中の場合、同じ移動経路の中であっても、あるアプリケーションを起動した位置と当該アプリケーションを過去にユーザが起動した位置とが異なる、ユーザがアプリケーションを表示したい位置が過去に起動した位置から離れてしまう、等の場合がある。そのため、起動したいアプリケーションとの位置関係が希薄であると判断され、最適なアプリケーションを求めるための精度が落ちるという問題があった。したがって、ユーザの進行方向や位置との関連づけを、より詳細に行って、ユーザの希望に対応したメニューを確実に表示する技術の開発が望まれていた。
【０００６】
本発明の目的は、移動元及び移動先の組み合わせによって最適なアプリケーションを起動させることができる携帯装置、アプリケーション起動方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば、
起動すべきアプリケーションを特定するアプリケーション特定情報を、移動元及び移動先の組み合わせである移動情報と、ユーザの移動速度を示す速度情報とに対応付けて記憶する記憶手段と、
ユーザの現在の位置情報を繰り返し取得する位置情報取得手段と、
複数の基準地の位置情報を記憶する基準地記憶手段から選択された２つの基準地を結ぶ直線の中で前記位置情報取得手段が取得した前記位置情報に最も近い直線を特定し、前記繰り返し取得したユーザの位置情報の変化から、前記特定した直線での前記ユーザの移動方向と前記ユーザの移動速度とを算出し、前記特定した直線を形成する２つの基準地、算出した前記移動方向、及び算出した前記移動速度に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した移動情報に対応する前記アプリケーション特定情報を前記記憶手段から読み出し、読み出した前記アプリケーション特定情報に対応する前記アプリケーションを起動させる制御手段と、
を備える携帯装置が提供される。
【０００９】
本発明によれば、
起動すべきアプリケーションを特定するアプリケーション特定情報を、移動元及び移動先の組み合わせである移動情報と、ユーザの移動速度を示す速度情報とに対応付けて記憶手段に記憶させておき、
携帯装置が、
ユーザの現在の位置情報を繰り返し取得し、
複数の基準地の位置情報を記憶する基準地記憶手段から選択された２つの基準地を結ぶ直線の中で取得した前記位置情報に最も近い直線を特定し、前記繰り返し取得したユーザの位置情報の変化から、前記特定した直線での前記ユーザの移動方向と前記ユーザの移動速度とを算出し、前記特定した直線を形成する２つの基準地、算出した前記移動方向、及び算出した前記移動速度に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した移動情報に対応する前記アプリケーション特定情報を前記記憶手段から読み出し、
読み出した前記アプリケーション特定情報に対応する前記アプリケーションを起動するアプリケーション起動方法が提供される。
【００１０】
本発明によれば、
携帯装置用のプログラムであって、
前記携帯装置は、起動すべきアプリケーションを特定するアプリケーション特定情報を、移動元及び移動先の組み合わせである移動情報と、ユーザの移動速度を示す速度情報とに対応付けて記憶する記憶手段に接続可能であり、
前記携帯装置に、
ユーザの現在の位置情報を繰り返し取得する機能と、
複数の基準地の位置情報を記憶する基準地記憶手段から選択された２つの基準地を結ぶ直線の中で取得した前記位置情報に最も近い直線を特定し、前記繰り返し取得したユーザの位置情報の変化から、前記特定した直線での前記ユーザの移動方向と前記ユーザの移動速度とを算出し、前記特定した直線を形成する２つの基準地、算出した前記移動方向、及び算出した前記移動速度に基づいて、前記記憶手段に記憶されている前記移動方向および前記ユーザの現在の前記位置情報に基づいて、前記記憶手段に記憶されているいずれかの前記移動情報を選択し、選択した移動情報に対応する前記アプリケーション特定情報を前記記憶手段から読み出す機能と、
読み出した前記アプリケーション特定情報に対応する前記アプリケーションを起動する機能と、
を持たせるプログラムが提供される。
【発明の効果】
【００１１】
上記各態様によれば、ユーザのアプリケーションの使用形態を記憶して状況に応じて操作メニューを表示する際に、位置情報だけでなく、移動方向にも対応したアプリケーションの提示機能を有する端末装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における携帯端末装置のシステム構成例を示す概念図である。
【図２】第１実施形態における携帯端末装置のシステム構成例を示す概念図である。
【図３】基準地テーブルと、当該テーブルに対応するアプリケーションの起動テーブルと、位置情報テーブルとの構成図である。
【図４】第１実施形態における携帯端末装置を用いて、アプリケーションを起動した際の情報取得時の動作例を示すフローチャート図である。
【図５】第１実施形態における携帯端末装置を起動した際に、アプリケーションを表示する際の動作例を示すフローチャート図である。
【図６】第１実施形態における携帯端末装置を用いたアプリケーションの起動法において、現在地が最も近い位置を求めるステップの概要を示す説明図である。
【図７】携帯端末装置のユーザが、会社から客先に向かっていることを把握する工程を説明するための説明図である。
【図８】携帯端末装置のユーザが、客先から会社に向かっていることを把握する工程を説明するための説明図である。
【図９】会社に向かう場合はメール画面を、客先に向かう場合はブラウザ画面を提示することが可能であることを説明するための説明図である。
【図１０】会社と客先との間で、往路と復路を区別しているため、会社へ向かう場合はメーラーの画面への提示を優先させることが可能であることを説明するための説明図である。
【図１１】携帯端末装置の起動位置にばらつきがあっても、経路で判断するため、好適なアプリケーション（図１１の例ではメーラー）用の画面を提示可能であることを説明するための説明図である。
【図１２】第２実施形態における基準地テーブルと、当該テーブルに対応するアプリケーションの起動テーブルと、位置情報テーブルとの構成図である。
【図１３】第３実施形態における携帯端末装置を用いて、アプリケーションを起動した際に、携帯端末装置が移動方向等により起動アプリケーションを学習して、携帯端末装置を起動した際に、アプリケーションを表示する際の動作例を示すフローチャート図である。
【図１４】特許文献２に示される、従来技術のメニュー項目設定時テーブルの構成図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について説明する。なお、以下に挙げる実施形態は例示であり、本発明は以下の実施形態の構成に限定されない。
【００１４】
図１に示すように、本実施形態に係る携帯端末装置１００は、制御部４と、制御部４によりアクセスされ、ユーザの位置情報および移動方向に対応づけられて、起動するアプリケーションが設定された起動テーブル８が少なくとも記憶された記憶部６と、ユーザの現在の位置情報を所定時間ごとに取得する位置情報取得部３と、を備えて構成されている。そして、制御部４が、位置情報取得部３にて以前取得した位置情報と、ユーザの現在および移動先の位置情報とから算出した、移動方向および現在の位置ごとに、対応づけられた起動するアプリケーションを記憶部６の起動テーブル８から取得し、該当するアプリケーションを表示部２に表示する。
【００１５】
また、本実施形態に係る携帯端末装置１００へのアプリケーションの表示方法は、制御部４と、制御部４によりアクセスされ、ユーザの位置情報および移動先方向に対応づけられて、起動するアプリケーションが設定された起動テーブル８が少なくとも記憶された記憶部６と、ユーザの現在の位置情報を所定時間ごとに取得する位置情報取得部３と、アプリケーションの表示部２と、を備え、コンピュータが、ユーザの現在の位置情報を所定時間ごとに取得するステップと、以前取得した位置情報と、現在の位置情報とから移動方向を算出するステップと、移動方向および現在の位置ごとに、起動するアプリケーションを記憶部の起動テーブルから読み出すステップと、読み出したアプリケーションを表示するステップと、を含む。
【００１６】
上記携帯端末装置および携帯端末装置へのアプリケーション表示方法では、ユーザが携帯端末装置を起動させた際に、ユーザの現在の位置だけでなく、向かっている方向（移動方向）まで考慮して、最適なアプリケーションを提示することが可能となる。
【００１７】
以下、上述の各実施形態について更に詳細を説明する。以下の第１、第２、および第３実施形態は、上述の携帯端末装置を関係データベースに組み込んで、携帯端末装置へのアプリケーション表示方法を実施した例である。なお、携帯端末装置の構成は、以下の実施形態に限定されるものではなく、ユーザが携帯し、様々なアプリケーションが組み込まれた装置であれば、様々な態様に適用可能である。
【００１８】
［第１実施形態］
〔システム構成〕
図２は、第１実施形態における携帯端末装置１００のシステム構成例を示す概念図である。第１実施形態における携帯端末装置１００は、ＧＰＳ（Global Positioning System）機能を有する位置情報取得としてのＧＰＳユニット３を搭載し、タイマ５により一定時間ごとにＧＰＳ衛星にアクセスして位置確認を行うことができるようにしている。
【００１９】
図２に示すように、本実施携帯の携帯端末装置１００は、ユーザがデータや各種指示等を入力するキーボード、タッチパネル等の入力装置１と、ディスプレイ装置等の表示部としての出力装置２と、ＧＰＳシステムと通信して位置情報を取得するための位置情報取得部としてのＧＰＳユニット３と、アプリケーションの実行及び各装置の制御を行う制御部としてのデータ処理装置４と、ＧＰＳユニット３による位置情報取得の時間を得るためのタイマ５と、各種データを保存するためのデータ記憶装置６と、を含んで構成される。
【００２０】
データ記憶装置６は、複数のアプリケーションが記憶されたアプリケーションテーブル７、起動テーブル８、基準地テーブル９、および位置情報テーブル１０等の各種情報を記憶する。なお、データ記憶装置６は、ハードウエア上のデータベースであってもよいし、ＵＳＢ、マイクロＳＢ、ＣＤ、ＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ等であってもよい。また、アクセス速度の向上のため、携帯端末装置１００を起動した際に、上記データ記憶装置６から各種情報をコンピュータのメモリ上に読み込んで、メモリ上で情報にアクセスしてもよい。そして、アプリケーション起動終了後に、元の機器に書き込んでもよいし、定期的に書き込んで、不測のダウン等に備えてもよい。
【００２１】
アプリケーションテーブル７は、たとえば、携帯端末装置１００が携帯電話の場合、電話機能、メール機能（メーラー）、インターネット機能（ブラウザ）、ゲーム機能、画像取得機能（カメラ）、音楽再生機能等が記憶されている。これらは、携帯端末装置１００に初めからインストールされているもの、ダウンロードして追加されたもの等、さまざまなアプリケーションが記憶されている。これらのアプリケーションは、後述する起動テーブル８に設定された起動するアプリケーション情報（以下「起動アプリ情報」と呼ぶ）８ａに設定されたものが、起動や出力装置２への表示が行われる。
【００２２】
起動テーブル８は、図３の紙面右上側に示すような構造で、電話機能、メーラー、ブラウザなど、各種起動アプリ情報が記憶される起動アプリ情報記憶領域８ａ、会社から自宅に向かう、自宅から会社に向かうなど、および移動方向が記憶される移動方向情報記憶領域８ｂを有している。基準地テーブル９は、図３の紙面左上側に示すような構造で、自宅、会社、客先等の基準となる場所の名称等が記憶される基準地記憶領域９ａ、各基準地の緯度が記憶される緯度記憶領域９ｂ、および各基準地の経度が記憶される経度記憶領域９ｃを有している。位置情報テーブル１０は、図３の紙面左下側に示すような構造で、ＧＰＳユニット３で現在位置を計測した際の計測時間（タイマ５から取得）が記憶される計測時間記憶領域１０a、現在位置の緯度が記憶される緯度記憶領域１０ｂ、および現在位置の経度が記憶される経度記憶領域１０ｃを有している。
【００２３】
〔動作例〕
次に、図２の携帯端末装置１００のシステム構成図、図３のテーブル構成図、および図７〜図１１の説明図を用いて、図４、図５のフローチャートにしたがって、本実施形態の携帯端末装置１００の全体の動作について詳細に説明する。携帯端末装置１００の動作には、起動されるアプリケーション情報の記憶動作と、記憶されたアプリケーション情報にしたがって、アプリケーションを表示する動作とを有する。
【００２４】
はじめに、初期設定として、ユーザの活動中心地となる基準地の情報が、データ処理装置４により、データ記憶装置６の基準地テーブル９に記憶される。基準地テーブル９に記憶される情報としては、図３に示すように、自宅、会社等の活動の中心となる位置が基準地記憶領域９ａに、当該基準値の緯度と経度とが、それぞれ緯度記憶領域９ｂ、経度記憶領域９ｃに記憶され、登録される。登録の方法としては、本実施形態では、ＧＰＳユニット３により、現在の位置情報を取得し登録する方法を用いている。しかし、本発明がこれに限定されるものではなく、ユーザが入力装置１より直接数値を入力する方法を用いてもよいし、地図アプリケーションを利用し登録する方法等を用いてもよい。また、タイマ５により、一定時間間隔でＧＰＳユニット３から現在地の緯度、経度を取得するとともに、タイマ５で計測した時点の計測時間も取得し、位置情報テーブル１０の計測時間記憶領域１０ａ、緯度記憶領域１０ｂ、経度記憶領域１０ｃに記憶し更新する。なお、起動テーブル８には、初期値として空白やゼロが入っており、アプリケーションが起動されるごとに情報が記憶されていく。
【００２５】
次に、アプリケーション起動時の動作、すなわち、現在位置や移動方向にしたがってどのようなアプリケーションが起動されるか情報を収集し、起動テーブル８に記憶する動作について、図４のフローチャートにしたがって説明する。まず、携帯端末装置１００のアプリケーション起動時に、ＧＰＳユニット３がＧＰＳシステムと通信して、現在位置情報を取得する（ステップＡ０１）。次に、以前ＧＰＳユニット３で計測した時間、位置（緯度、経度）を、位置情報テーブル１０の計測時間記憶領域１０ａ、緯度記憶領域１０ｂ、および経度記憶領域に１０ｃから取得し、ステップＡ０１で取得した現在位置情報から、移動距離を求める（ステップＡ０２）。
【００２６】
移動距離が一定値以下か否かを判断する（ステップＡ０３）。なお、たとえば、徒歩で３０分の範囲を、「留まっている」と想定した場合、この移動距離の一定値としては、たとえば２ｋｍなどが好ましい。次に、一定値以下（Ｙｅｓ）の場合は、ＧＰＳユニット３からの緯度と経度とから、現在地と各基準地との距離を求め、最も近い基準地を取得し（ステップＡ０７）、ユーザが起動したアプリケーションを起動テーブル８の起動アプリ情報記憶領域８ａに記憶し、移動方向情報記憶領域８ｂに、上記で求めた基準地（移動方向）を記憶する（ステップＡ０８）。このとき、ユーザが移動していない状態であって、一定の距離以内に基準地がない場合は、基準地を「静止」とする（たとえば、カメラで撮影時には、一定範囲の場所に留まっていることが多いため、図３の起動テーブル８の起動アプリ情報記憶領域８ａには「カメラ」と記憶され、移動方向情報記憶領域８ｂには「静止」と記憶される）。
【００２７】
一方、ステップＡ０３で、移動距離が一定値よりも長いと判断された場合（Ｎｏ）、各基準地間を結んだ直線の中で、現在地に最も近い基準地間とを直線距離を求める（ステップＡ０４）。たとえば、図６の場合では、会社−客先間（図７、図８の経路Ａを参照）が最も近い直線距離となる。
【００２８】
次に、上記で求めた直線距離に対し、移動した方向から、どちらの基準地に向かっているか、方向を求める（ステップＡ０５）。たとえば、図７では、位置情報テーブル１０に記憶された位置情報と、現在地の情報（緯度記憶領域１０ｂの緯度と経度記憶領域１０ｃの経度）とに基づいて検討すると、会社−客先間の経路Ａの方向に対して、ユーザの向かう方向Ｂ（角度）が９０度以下であるため、図７ではユーザが会社から客先に向かっていることがわかる。一方、図８では、会社−客先間の経路Ａの方向に対して、ユーザの向かう方向Ｂ（角度）が９０度以上であるため、客先から会社へ向かっていることがわかる。
【００２９】
上記の情報から、起動テーブル８の起動アプリ情報記憶領域８ａに、起動したアプリケーション（たとえば、図３の起動テーブル８の４行目に「ブラウザ」と記憶する等）を記憶し、移動方向情報記憶領域８ｂに、上記で求めた移動経路（たとえば、図３の４行目「会社→客先」等）を記憶する（ステップＡ０６）。ここで、各基準地間を結んだ直線距離と現在地との距離が一定値以下のものがない場合は、移動方向情報記憶領域８ｂに「移動」と記憶する（たとえば、図３の６行目の起動アプリ情報記憶領域８ａの「電話」の欄を参照）。なお、起動テーブル８に記憶させる際に、空いている記憶領域（８ａ、８ｂ等）が無い場合は、一番古い起動の情報を削除し、新しい起動の情報を記憶させる。
【００３０】
次に、アプリケーションを起動して表示する際の動作について、図５のフローチャートにしたがって説明する。まず、データ記憶装置６は、ユーザが携帯端末装置１００を起動した際に、ＧＰＳユニット３から現在地の情報（緯度、経度）を取得し（ステップＡ１１）、位置情報テーブル１０に保存されている、以前取得した緯度記憶領域１０ｂの緯度と経度記憶領域１０ｃの経度から移動距離を計算する（ステップＡ１２）。
【００３１】
計算結果より、移動距離が一定値以下か否かを判断し（ステップＡ１３）、移動距離が一定値以下の場合（Ｙｅｓ）は、現在地に最も近い基準地（たとえば、「自宅」等）を移動方向情報として取得する（ステップＡ１６）。ここで、一定の距離以内に基準地がない場合は、「静止」を移動方向情報とする。
【００３２】
一方、移動距離が一定値以上の場合（Ｎｏ）は、上記アプリケーションの起動時と同様に、最も近い基準地間の直線方向を取得し（ステップＡ１４）、さらに、向かっている方向を取得し、移動経路を移動方向情報とする（ステップＡ１５）。
【００３３】
次に、現在地の情報から得られた移動方向情報と起動テーブル８の各移動方向情報とを比較して、一致する箇所を抽出し、起動テーブル８の起動アプリ情報記憶領域８ａに記憶された起動アプリ情報から、アプリケーションごとに、抽出された件数をカウントする（ステップＡ１７）。カウントの結果に基づいて、件数の多いアプリケーションを優先して出力装置２（本実施形態では、画面）に表示する（ステップＡ１８）。
【００３４】
上記の処理により、基準地の経路ごとに起動するアプリケーションを分類し、それぞれの経路で移動中に使用頻度の高いアプリケーションを提示可能となる。具体例を、図９〜図１１を用いて説明する。なお、各図中、各地点（以下、「地点Ａ」と呼ぶ）において「○」はアプリケーションとしてブラウザが起動される場合を示し、「□」はメーラーが起動される場合を示し、「△」は、電話帳（すなわち、電話機能）が起動される場合を示す。また、矢印（「←」、「→」）は、ユーザの進行方向を示す。たとえば、図９の状況の場合、従来の技術では地点Ａでアプリケーションを表示したとき、会社に向かう場合、客先に向かう場合、ともに起動回数の多いブラウザが優先して表示される。しかし、本実施形態の場合は、会社に向かう場合はメーラーを、客先に向かう場合はブラウザを提示可能である。
【００３５】
また、図１０の状況の場合、従来の技術では会社に向かう場合でもメーラーはブラウザ、電話よりも優先度が低くなってしまう。このように、従来の技術では往路と復路とでアプリケーションの起動回数に差がある場合、適したアプリケーションの優先度が低くなってしまうことがある。しかし、本実施形態では、往路と復路とを分けているため（すなわち、向かう方向も考慮している）、図１０の状況の場合でも、会社へ向かう場合はメーラーを優先させることが可能である。
【００３６】
また、図１１の状況の場合では、会社−客先間を移動中はメーラーを頻繁に使用しているが、従来技術の場合、地点Ａでは起動した位置の近いブラウザが優先される場合がある。このように、起動位置にばらつきがある場合、従来技術では適したアプリケーションを提示できないことがある。しかし、本実施形態では、起動した位置ではなく経路で判断するため、図１１の状況の場合でも、メーラーを優先して提示することが可能である。このように、本実施形態の携帯端末装置１００のでは、移動の方向ごとに、起動したアプリケーションを記憶し、判断することで、より適したアプリケーションを提示することが可能となる。
【００３７】
〔第１実施形態の作用及び効果〕
以上のように、本実施形態の携帯端末装置１００では、ユーザが向かう方向ごとにアプリケーションの起動の状況を記憶し、判断することが可能である。このことにより、往路・復路で頻繁に起動するアプリケーションが異なっている場合でも、カウント件数の多いアプリケーションを優先して表示するので、好適なアプリケーションを提示することが可能となる。また、移動による起動場所のばらつきの影響を受けないため、よりユーザの使用状況に沿ったアプリケーションを提示可能となる。
【００３８】
［第２実施形態］
〔システム構成〕
次に、第２実施形態の携帯端末装置について説明する。本実施形態の携帯端末装置のシステム構成は、データ記憶装置６の起動テーブル１０８の構造が異なる以外は、第１実施形態の構成と同様であるため、図示および同様の機能についての説明は省略する。図１２に、本実施形態の基準地テーブルと９と、起動テーブル１０８と、位置情報テーブル１０の構造を示した。なお、基準地テーブル９および、位置情報テーブル１０は、第１実施形態と同様の構造であるため、第１実施形態と同じ符号を用い、詳細な説明を省略する。一方、本実施形態の起動テーブル１０８は、電話機能、メーラー、ブラウザなど、各種起動アプリ情報が記憶される起動アプリ情報記憶領域１０８ａ、会社から自宅に向かう、自宅から会社に向かうなど、移動方向が記憶される移動方向情報記憶領域１０８ｂ、さらに第１実施形態と異なる項目として、現在地の緯度が記憶される緯度記憶領域１０８ｃ、現在地の経度が記憶される経度記憶領域１０８ｄ、および移動速度が記憶される速度情報記憶領域１０８ｅを有している。
【００３９】
〔動作例〕
以下、図２のシステム構成図と、図１２に示される起動テーブル１０８等を用いて、本実施形態の携帯端末装置１００の全体の動作について、第１実施形態と異なる点を中心に説明する。本実施形態の携帯端末装置では、まず、アプリケーション起動時、位置情報テーブル１０に記憶されている以前（計測時間記憶領域１０aの計測時間）の位置（緯度記憶領域１０ｂの緯度と経度記憶領域１０ｃの経度）と、現在地（現在時間とＧＰＳユニット３で取得する緯度、経度）とから、移動距離を求めるとともに、タイマ５により取得したアプリケーションの起動時間と、位置情報テーブル１０の計測時間記憶領域１０aに記憶した以前の計測時間とから、以前の起動時点から現在のアプリケーション起動時点までの単位時間を求め、上記距離を当該単位時間で除算して、移動速度を計算する（以上、ステップＡ１１、Ａ１２）。
【００４０】
上記計算によって得られた速度により、移動速度を高速、低速、および静止に分類する。その分類方法としては、まず移動速度が一定値以下、たとえば、徒歩より遅い２ｋｍ／ｈか判断し（ステップＡ１３）、たとえば、Ｙｅｓの場合は、「静止」と判断し、第１実施形態のステップＡ０７、Ａ０８で説明した移動距離が短い場合と同様に、もっとも近い基準地（「静止」）を、起動テーブル１０８の移動方向情報記憶領域１０８ｂに記憶する（ステップＡ１６）。高速、および低速の分類の基準としては、たとえば、２０ｋｍ／ｈ以上の場合は高速とし、電車、自動車等の比較的スピードの速い乗り物に乗っている場合を示す。また、移動速度が２０ｋｍ／ｈ未満の場合は、自転車等の比較的スピードの遅い乗り物に乗っているか、または徒歩等である場合を示す。上記第１実施形態のステップＡ０４〜Ａ０６で説明したよう移動があった場合と同様に、最も近い基準地間の直線、方向を求め、経路を起動テーブル１０８の移動方向情報記憶領域１０８ｂに記憶する。また、移動速度を移動速度情報として起動テーブル１０８の速度情報記憶領域１０８ｅに記憶する（以上、ステップＡ１４、Ａ１５）。
【００４１】
次に、携帯端末装置の出力装置２にアプリケーションを表示する際は、上記第１実施形態と同様に、現在の移動速度、および移動方向情報を求め、起動テーブル１０８から取得した移動速度、および移動方向情報が一致する箇所を抽出し、アプリケーションごとに抽出数をカウントして優先度を決定する（ステップＡ１７）。そして、カウントの結果に基づいて、件数の多いアプリケーションを優先して出力装置２に表示する（ステップＡ１８）。
【００４２】
上述したように、本実施形態では、経路に加え、移動速度を起動テーブル１０８に記憶し、状況の判断項目の１つとすることで、ユーザの状況に、より合致したアプリケーションの提示が可能となる。たとえば、会社から自宅へ向かっている場合に、電車に乗っている場合と歩いている場合で、異なるアプリケーションの提示が可能となる。たとえば、図１２では、電車に乗っている場合は「高速」で、「ブラウザ」が提示され、歩いている場合には、「低速」で、「電話」が提示される、等が考えられる。
【００４３】
また、図１２の起動テーブル１０８に緯度、および経度の情報を記憶する緯度記憶領域１０８ｃ、および経度記憶領域１０８ｄを用意し、アプリケーション起動時には、起動した位置を起動テーブル１０８の緯度記憶領域１０８ｃ、および経度記憶領域１０８ｄに記憶する。
【００４４】
また、アプリケーション表示時に、起動テーブル１０８の移動方向情報記憶領域１０８ｂ、および速度情報記憶領域１０８ｅから取得した各情報と、ＧＰＳユニット３から取得した現在の向かっている方向、速度が一致した場合、現在地と起動テーブル１０８に記憶された緯度、および経度との距離を求める。距離が遠い場合は小さな得点、距離が近い場合は大きな得点とし、アプリケーションごとに得点の合計を求め、得点の大きいものから優先して出力装置２への表示を行う。
【００４５】
〔第２実施形態の作用及び効果〕
以上のように、本実施形態の携帯端末装置では、同じ方向に向かっている場合においても、出発地に近い時点で頻繁に使用されるアプリケーション、目的地に近い地点で頻繁に使われるアプリケーション等、位置によって表示するアプリケーションを変更し、使用状況に、より合致したアプリケーションの提示が可能となる。
【００４６】
［第３実施形態］
〔システム構成〕
次に、第３実施形態の携帯端末装置について説明する。本実施形態の携帯端末装置は、動作が異なること以外は、システム構成は、第１実施形態の構成と同様であるため、図示および機能についての説明は省略する。
【００４７】
〔動作例〕
次に、図１３のフローチャートにしたがって、本実施形態の携帯端末装置１００の全体の動作例について詳細に説明する。本実施形態と第１、第２実施形態との動作の違いとしては、第１、第２実施形態では、移動位置と移動方向とでいずれのアプリケーションが起動されるか学習（蓄積）する動作と、その情報に対応して、アプリケーションを表示する動作とが別個であった。しかし、本実施形態では、起動されるアプリケーション情報をその都度記憶しながら、表示スキルをアップするといった、学習機能を備えている点で異なる。以下、詳細に説明する。
【００４８】
上記各実施形態と同様に、初期設定として、ユーザの活動中心地となる基準地の情報が、基準地テーブル９に記憶されているものとする。本実施形態では、まず、上記各実施形態と同様に、タイマ５により、一定時間間隔でＧＰＳユニット３から現在地の緯度、経度を取得し、タイマ５で計測した時点の計測時間と、緯度、経度とを、位置情報テーブル１０の計測時間記憶領域１０ａ、緯度記憶領域１０ｂ、経度記憶領域１０ｃに記憶し更新する。
【００４９】
次に、携帯端末装置１００のアプリケーション起動時に、ＧＰＳユニット３により現在位置情報を取得する（ステップＡ２１）。次に、以前ＧＰＳユニット３で計測した時間、位置（緯度、経度）を、位置情報テーブル１０の計測時間記憶領域１０ａの時間、緯度記憶領域１０ｂ、および経度記憶領域に１０ｃから取得し、ステップＡ０１で取得した現在位置情報から、移動距離を求める（ステップＡ２２）。
【００５０】
移動距離が一定値以下か否かを判断し（ステップＡ２３）、一定値以下（Ｙｅｓ）の場合は、現在地と各基準地との距離を求め、最も近い基準地を取得し（ステップＡ２７）、ユーザが起動したアプリケーションと、基準地（移動方向）を起動テーブル８に記憶する（ステップＡ２８）。
【００５１】
一方、ステップＡ２３で、移動距離が一定値よりも長いと判断された場合（Ｎｏ）、各基準地間を結んだ直線の中で、現在地に最も近い基準地間とを直線距離を求める（ステップＡ２４）。次に、上記で求めた直線距離に対し、移動した方向から、どちらの基準地に向かっているか、方向を求める（ステップＡ２５）。そして、ユーザが起動したアプリケーションと、移動経路を起動テーブル８に記憶する（ステップＡ２６）。
【００５２】
次に、携帯端末装置の出力装置２にアプリケーションを表示する際は、第２実施形態と同様に、起動テーブル８から取得した移動方向情報が一致する箇所を抽出し、アプリケーションごとに抽出数をカウントして優先度を決定する（ステップＡ２９）。そして、カウントの結果に基づいて、件数の多いアプリケーションを優先して出力装置２に表示する（ステップＡ３０）。この場合、第２実施形態と同様に、移動速度を計算して優先度決定のパラメータとしてもよい。
【００５３】
〔第３実施形態の作用及び効果〕
以上のように、本実施形態の携帯端末装置１００では、ユーザが向かう方向ごとにアプリケーションの起動の状況を記憶し、蓄積することにより、学習能力が高まる。そのため、携帯端末装置１００を起動する回数が多くなればなるほど、ユーザの使用状況に最も適したアプリケーションを提示することが可能となる。
【００５４】
なお、上記各実施形態の説明では、複数のステップを順番に記載して説明してあるが、その複数のステップの順番は内容的に支障しない範囲で変更することができる。また、上述した実施の形態に本発明が限定されるものではなく、その内容が相反しない範囲で組み合わせることができる。
以下、参考形態の例を付記する。
１．
制御部と、
前記制御部によりアクセスされ、ユーザの位置情報および移動方向に対応づけられて、起動するアプリケーションが設定された起動テーブルが、少なくとも記憶された記憶部と、
前記ユーザの現在の前記位置情報を所定時間ごとに取得する位置情報取得部と、を備え、
前記制御部が、前記位置情報取得部にて以前取得した前記位置情報と、前記ユーザの現在および移動先の前記位置情報とから算出した移動方向および現在の位置ごとに、対応づけられた起動する前記アプリケーションを前記記憶部の前記起動テーブルから読み出し、表示部に表示することを特徴とする携帯端末装置。
２．
前記制御部は、
前記位置情報取得部で取得した現在の前記位置情報とから算出した前記移動方向ごとに、当該移動中のユーザが起動する前記アプリケーションを取得し、
前記移動方向および現在の位置に対応づけて、当該アプリケーションを前記記憶部の前記起動テーブルに記憶して情報を蓄積する１．に記載の携帯端末装置。
３．
前記記憶部の前記起動テーブルには、前記ユーザの前記位置情報、および前記移動方向ごとに、起動される各アプリケーションの起動回数をカウントし、カウント数の多い前記アプリケーションが設定されている１．または２．に記載の携帯端末装置。
４．
制御部と、
前記制御部によりアクセスされ、ユーザの位置情報および移動方向に対応づけられて、起動するアプリケーションが設定された起動テーブルが、少なくとも記憶された記憶部と、
前記ユーザの現在の前記位置情報を所定時間ごとに取得する位置情報取得部と、を備え、
コンピュータが、
前記ユーザの現在の前記位置情報を所定時間ごとに取得するステップと、
以前取得した前記位置情報と、現在の前記位置情報とから移動方向を算出するステップと、
前記移動方向および現在の位置ごとに、起動する前記アプリケーションを前記記憶部の前記起動テーブルから読み出すステップと、
読み出した前記アプリケーションを表示するステップと、
を含むことを特徴とする携帯端末装置へのアプリケーションの表示方法。
５．
前記制御部は、前記位置情報取得部で取得した現在、および移動先の前記位置情報とから算出した移動方向ごとに、当該移動中のユーザが起動する前記アプリケーションを取得するステップと、
前記移動方向および現在の位置に対応づけて、当該アプリケーションを前記記憶部の起動テーブルに記憶して情報を蓄積するステップと、
をさらに含む４．に記載の携帯端末装置へのアプリケーションの表示方法。
６．
前記記憶部の前記起動テーブルに、前記ユーザの前記位置情報、および前記移動方向ごとに、起動される各アプリケーションの起動回数をカウントし、カウント数の多い前記アプリケーションを設定するステップと、
をさらに含む４．または５．に記載の携帯端末装置へのアプリケーションの表示方法。
７．
制御部と、
前記制御部によりアクセスされ、ユーザの位置情報および移動方向に対応づけられて、起動するアプリケーションが設定された起動テーブルが、少なくとも記憶された記憶部と、
前記ユーザの現在の前記位置情報を所定時間ごとに取得する位置情報取得部と、を備え、
コンピュータを、
前記ユーザの現在の前記位置情報を所定時間ごとに取得する手段と、
以前取得した前記位置情報と、現在の前記位置情報とから移動方向を算出する手段と、
前記移動方向および現在の位置ごとに、起動する前記アプリケーションを前記記憶部の前記起動テーブルから読み出す手段と、
読み出した前記アプリケーションを表示する手段、
として機能させることを特徴とする携帯端末装置へのアプリケーションの表示プログラム。
８．
前記制御部は、前記位置情報取得部で取得した現在、および移動先の前記位置情報とから算出した移動方向ごとに、当該移動中のユーザが起動する前記アプリケーションを取得する手段と、
前記移動方向および現在の位置に対応づけて、当該アプリケーションを前記記憶部の起動テーブルに記憶して情報を蓄積する手段と、
をさらに含む７．に記載の携帯端末装置へのアプリケーションの表示プログラム。
９．
前記記憶部の前記起動テーブルに、前記ユーザの前記位置情報、および前記移動方向ごとに、起動される各アプリケーションの起動回数をカウントし、カウント数の多い前記アプリケーションを設定する手段と、
をさらに含む７．または８．に記載の携帯端末装置へのアプリケーションの表示プログラム。
【符号の説明】
【００５５】
１    入力装置
２    表示部
３    ＧＰＳユニット（位置情報取得部）
４    データ処理装置（制御部）
５    タイマ
６    データ記憶装置（記憶部）
７    アプリケーションテーブル
８、１０８    起動テーブル
８ａ、１０８ａ    起動アプリ情報記憶領域
８ｂ、１０８ｂ    移動方向情報記憶領域
１０８ｃ    緯度記憶領域
１０８ｄ    経度記憶領域
１０８ｅ    速度情報記憶領域
９    基準地テーブル
９ａ    基準地記憶領域
９ｂ    緯度記憶領域
９ｃ    経度記憶領域
１０    位置情報テーブル
１０ａ    計測時間記憶領域
１０ｂ    緯度記憶領域
１０ｃ    経度記憶領域
１００    携帯端末装置
【図１】
0005821239.tif 000002
【図２】
0005821239.tif 000003
【図３】
0005821239.tif 000004
【図４】
0005821239.tif 000005
【図５】
0005821239.tif 000006
【図６】
0005821239.tif 000007
【図７】
0005821239.tif 000008
【図８】
0005821239.tif 000009
【図９】
0005821239.tif 000010
【図１０】
0005821239.tif 000011
【図１１】
0005821239.tif 000012
【図１２】
0005821239.tif 000013
【図１３】
0005821239.tif 000014
【図１４】
0005821239.tif 000015