(57)【要約】【課題】携帯端末の利用条件に基づいたアプリケーションの提示を容易に行う。【解決手段】入力部１３０が所定の入力を受け付けた場合、制御部１６０が、複数のアプリケーションのうち入力に応じたアプリケーションを起動し、そのときに位置情報取得部１４０が取得した現在位置と当該アプリケーションを識別するためのアプリケーション情報とを時計１１０が示す現在日時に応じた曜日および時間帯に分けて対応付けて記憶部１５０に記憶し、現在日時と現在位置とに基づいて、記憶部１５０に記憶された対応付けからアプリケーション情報を読み出して、読み出したアプリケーション情報が示すアプリケーションのアイコンを表示部１２０に表示させる。【選択図】図１
2012073884.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションが搭載された携帯端末であって、
記憶部と、
時計と、
情報を表示する表示部と、
当該携帯端末の外部から情報を入力する入力部と、
当該携帯端末の現在位置を示す位置情報を取得する位置情報取得部と、
前記入力部が所定の入力を受け付けた場合、前記複数のアプリケーションのうち前記入力に応じたアプリケーションを起動し、そのときに前記位置情報取得部が取得した現在位置と該アプリケーションを識別するためのアプリケーション情報とを前記時計が示す現在日時に応じた曜日および時間帯に分けて対応付けて前記記憶部に記憶し、前記現在日時と前記現在位置とに基づいて、前記記憶部に記憶された対応付けから前記アプリケーション情報を読み出して、該読み出したアプリケーション情報が示すアプリケーションのアイコンを前記表示部に表示させる制御部とを有する携帯端末。
【請求項２】
請求項１に記載の携帯端末において、
前記記憶部は、あらかじめ設定された曜日と時間帯と位置情報とに応じた前記アプリケーション情報を記憶するための起動情報テーブルと、前記現在位置を示す位置情報に応じた位置情報が前記起動情報テーブルにない場合に該アプリケーション情報を記憶するための追加起動情報と、前記現在位置を示す位置情報に応じた位置情報が前記起動情報テーブルおよび前記追加起動情報にない場合に該アプリケーション情報と該現在位置を示す位置情報とを記憶するための近郊起動テーブルとを記憶し、
前記制御部は、前記アプリケーションを起動したときの前記現在位置が、前記現在日時である曜日と現在時刻に応じた時間帯とに前記起動情報テーブルにて対応付けられている位置情報が示す位置から所定の距離範囲である場合、該アプリケーション情報を前記曜日と前記時間帯と前記位置情報とに対応付けて前記起動情報テーブルに書き込み、前記現在位置が、前記現在日時である曜日と現在時刻に応じた時間帯とに前記起動情報テーブルにて対応付けられている位置情報が示す位置から所定の距離範囲ではなく、かつ前記現在日時である曜日と時刻に応じた時間帯とに前記追加起動情報にて対応付けられている位置情報が示す位置から所定の距離範囲である場合、該アプリケーション情報を前記曜日と前記時間帯と前記位置情報とに対応付けて前記追加起動情報に書き込み、それ以外の場合は、前記アプリケーション情報と前記現在位置を示す位置情報とを、前記近郊起動テーブルの前記曜日と時刻に応じた時間帯とに対応付けて書き込み、該近郊起動テーブルにおける前記曜日と前記時間帯との対応付けそれぞれについて、前記現在位置から所定の距離範囲内の位置を示す位置情報と前記アプリケーション情報との対応付けが所定の数となった場合、該アプリケーション情報と前記現在位置を示す位置情報とを該曜日と該時間帯とに応じた前記追加起動情報に書き込み、前記現在日時である曜日と時刻に応じた時間帯と前記現在位置を示す位置情報とに応じたアプリケーション情報を前記起動情報テーブルまたは前記追加起動情報または前記近郊起動テーブルから読み出し、該読み出したアプリケーション情報が示すアプリケーションのアイコンを前記表示部に表示させることを特徴とする携帯端末。
【請求項３】
請求項２に記載の携帯端末において、
前記制御部は、前記アプリケーション情報を前記起動情報テーブルから読み出す際、記憶されている数の多いアプリケーション情報のうちから所定の数だけのアプリケーション情報を前記起動情報テーブルから読み出すことを特徴とする携帯端末。
【請求項４】
請求項２に記載の携帯端末において、
前記位置情報取得部は、ＧＰＳ衛星から前記位置情報を取得することを特徴とする携帯端末。
【請求項５】
請求項２に記載の携帯端末において、
前記制御部は、前記近郊起動テーブルにおける前記曜日と前記時間帯との対応付けそれぞれについて、前記現在位置から所定の距離範囲内の位置を示す位置情報と前記アプリケーション情報との対応付けが所定の数となった場合に、該アプリケーション情報と前記現在位置を示す位置情報とを該曜日と該時間帯とに応じた前記追加起動情報に書き込んだ、前記近郊起動テーブルに記憶されていた位置情報とアプリケーション情報とを該近郊起動テーブルから削除することを特徴とする携帯端末。
【請求項６】
請求項２に記載の携帯端末において、
前記制御部は、前記アプリケーション情報を前記記憶部に書き込む際、該アプリケーション情報が示すアプリケーションを起動した日時を示す起動日時情報を付与しておき、前記起動情報テーブルまたは前記追加起動情報または前記近郊起動テーブルにて前記曜日と前記時間帯と前記位置情報とに対応付けられたアプリケーション情報が所定の数を超えた場合、前記起動日時情報が示す日時の古いものから順に前記所定の数を超えた数だけ、前記アプリケーション情報を削除することを特徴とする携帯端末。
【請求項７】
複数のアプリケーションが搭載された装置にて情報を表示する情報表示方法であって、
前記アプリケーションを起動したとき、現在位置と該アプリケーションを識別するためのアプリケーション情報とを現在日時に応じた曜日および時間帯に分けて対応付けて記憶する処理と、
現在日時と現在位置とに基づいて、前記記憶された対応付けから前記アプリケーション情報を読み出す処理と、
該読み出したアプリケーション情報が示すアプリケーションのアイコンを表示する処理とを行う情報表示方法。
【請求項８】
複数のアプリケーションが搭載された装置に、
前記アプリケーションを起動したとき、現在位置と該アプリケーションを識別するためのアプリケーション情報とを現在日時に応じた曜日および時間帯に分けて対応付けて記憶する手順と、
現在日時と現在位置とに基づいて、前記記憶された対応付けから前記アプリケーション情報を読み出す手順と、
該読み出したアプリケーション情報が示すアプリケーションのアイコンを表示する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を表示する携帯端末、情報表示方法およびプログラムに関する。
【背景技術】
【０００２】
現在、多くの利用者によって利用されている携帯端末には、多くの機能やアプリケーションが搭載されている。例えば、ブラウザや、メーラ、テレビ、電話等の機能やアプリケーションである。また、携帯端末に元々搭載されていないアプリケーションであっても、アプリケーション配信サイトへ接続して、ダウンロードすることにより、所望のアプリケーションを携帯端末に追加することも可能である。
【０００３】
このように、携帯端末に搭載されたアプリケーションの種類が多くなればなるほど、その中から起動しようとするアプリケーションを探すための操作が多くなり、起動するための手間や時間を費やしてしまうおそれがある。
【０００４】
また、起床時に携帯端末にてブラウザを起動してニュースを見る、週末の夜に遠く離れた家族へ電話をかける、通勤途中の駅で電子メールを送る、旅行先でカメラを用いて写真を撮る等、携帯端末を利用する曜日、時間帯、場所等に応じて、起動頻度の高いアプリケーションを推定することができる。
【０００５】
このように起動するアプリケーションの推定を用いて、アプリケーションを起動した際の位置情報、時刻を記憶し、同じ条件となった際に、以前に起動したアプリケーションを起動、または起動のためのアイコン等を表示することにより、アプリケーションの操作を容易にする方法が考えられている（例えば、特許文献１参照。）。
【０００６】
図１２は、特許文献１に開示された、起動アプリケーションテーブルに記憶されている対応付けを示す図である。
【０００７】
図１２に示すように、起動アプリケーションテーブルには、アプリケーションプログラムを起動した時刻と、そのときの携帯端末装置の位置と、起動したアプリケーションプログラムを示す情報とが対応付けられて記憶されている。
【０００８】
図１３は、特許文献１に開示された、アプリケーションプログラムの登録動作を説明するためのフローチャートである。
【０００９】
まず、タイマから現在時刻が取得され（ステップＳ１０１）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットから現在位置情報が取得される（ステップＳ１０２）。
【００１０】
すると、ステップＳ１０１にて取得された現在時刻と、ステップＳ１０２にて取得された現在位置情報とに関連付けられて、起動したアプリケーションプログラムを示す情報が起動アプリケーションテーブルに登録される（ステップＳ１０３）。
【００１１】
その後、新たなアプリケーションプログラムの起動操作があったかどうかが判別され（ステップＳ１０４）、新たなアプリケーションプログラムの起動操作があった場合、ステップＳ１０１〜Ｓ１０３の処理が行われる。
【００１２】
図１４は、特許文献１に開示された、操作オブジェクトの表示動作の流れを示すフローチャートである。
【００１３】
まず、タイマから現在時刻情報が取得される（ステップＳ１１１）。
【００１４】
続いて、現在時刻を基準とする所定の時間的範囲内の時刻と関連付けされているアプリケーションプログラムを示す情報が、起動アプリケーションテーブルから検出される（ステップＳ１１２）。
【００１５】
当該アプリケーションプログラムを示す情報が検出されたかどうかが判別され（ステップＳ１１３）、検出された場合、ＧＰＳユニットから現在位置情報が取得される（ステップＳ１１４）。
【００１６】
すると、現在時刻を基準とする所定の時間的範囲内の時刻に関連付けされており、かつ、現在位置を基準とする所定の位置的範囲内の位置に関連付けされているアプリケーションプログラムを示す情報が、起動アプリケーションテーブルから検出される（ステップＳ１１５）。
【００１７】
当該アプリケーションプログラムを示す情報が検出されたかどうかが判別され（ステップＳ１１６）、アプリケーションプログラムを示す情報と対応するアプリケーションプログラムがメモリから読み出されて起動する（ステップＳ１１７）。
【００１８】
そして、起動したアプリケーションプログラムに基づいて、当該アプリケーションプログラムの操作オブジェクトが表示される（ステップＳ１１８）。
【００１９】
その後、メイン電源が切られたかどうかが判別され（ステップＳ１１９）、メイン電源が切られた場合、処理が終了する。
【００２０】
また、位置情報に加え、平日と休日との区別、速度情報および交通機関への乗車の有無を条件としてメニューが選択された際に、各条件の情報を保存し、各メニューごとに過去に選択されたときの条件と現在の条件との近さから優先度を求め、優先度の高いメニューから表示することにより、操作を容易にする技術が考えられている（例えば、特許文献２参照。）。
【００２１】
図１５は、特許文献２に開示された、メニュー項目設定時データテーブルの内容を示した図である。
【００２２】
図１５に示すように、メニュー項目設定時データテーブルには、設計時計情報と、時計情報グループと、選択メニュー項目と、位置情報と、位置情報グループと、速度情報と、速度情報グループと、乗降情報とが対応付けられている。
【００２３】
メニューを選択した際に、選択時の時刻、日付、位置情報、速度情報、乗車の有無を取得し、選択したメニュー項目とともに、メニュー項目設定時データテーブルに登録する。このとき、メニュー項目設定時データテーブルが領域との関係によりデータ数が上限に達している場合、古いデータを削除し、新しいデータを登録する。
【００２４】
なお、メニュー項目設定時データテーブルの時計情報グループは、１日を複数のグループに分けた場合に登録したデータの時刻が含まれるグループを、位置情報グループは都道府県、または利用者が登録した位置、および登録した位置の周辺をグループとし、登録したデータの位置情報が含まれるグループを、速度情報グループは速度情報を数値により複数のグループに分けた場合に、登録したデータの速度情報が含まれるグループを示す。
【００２５】
メニュー表示時には、現在の時刻、曜日、位置情報、速度情報、および乗車の有無を取得し、メニュー項目設定時データテーブルのデータ毎に、曜日及び時刻、位置情報、速度情報、乗車の有無の各条件を比較し、条件が近いデータには高い点数をつける。この比較は、設定時計情報等の詳細な情報を使って行うことも、時計情報グループのようにグループ単位で行うことも可能である。
【００２６】
全てのデータに点数をつけた後、メニュー項目ごとに点数を合計し、合計した点数の大きなメニュー項目から順に表示することにより、時刻、位置等の条件によって使用頻度の高いメニューの選択を容易にする。
【先行技術文献】
【特許文献】
【００２７】
【特許文献１】特開２０１０−１０９７８９号公報
【特許文献２】特開２００８−１０２８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００２８】
しかしながら、上述した技術には、以下の課題がある。
【００２９】
１つ目の課題は、過去に起動した時の情報に条件によって偏りが発生し、適切なアプリケーションの提示ができないおそれがあることである。
【００３０】
これは、起動時の情報を１つのリストで管理しているためである。例えば、休日・夜・会社で起動したアプリケーションの情報が古くなり、新たに起動した平日・夜・自宅で起動したアプリケーションの情報で書き換えられる場合がある。このようにして、平日・夜・自宅の条件で起動した情報が５０件登録されているが、休日・夜・会社の条件で起動した情報が１件も登録されていないなどの偏りが発生し、休日・夜・会社の条件になった際に適切なアプリケーションの提示ができなくなるおそれがある。
【００３１】
２つ目の課題としては、位置の条件を利用者が設定しなければならないことである。
【００３２】
特許文献２に記載された技術においては、利用者が登録した位置を条件としたグループと、携帯端末により設定されているグループとが存在する。ここで、利用者が細かく位置を設定してグループを作成しないと、携帯端末によって設定されているグループが含む範囲が広くなり、アプリケーションが適切に提示されないおそれがある。例えば、地点Ａ付近でメーラがよく使われ、また地点Ｂ付近でブラウザがよく使われる場合でも、地点Ａと地点Ｂとが同じグループに含まれていると、地点Ａでブラウザが優先して提示されてしまう場合がある。
【００３３】
本発明の目的は、上述した課題を解決する携帯端末、情報表示方法およびプログラムを提供することである。
【課題を解決するための手段】
【００３４】
本発明の携帯端末は、
複数のアプリケーションが搭載された携帯端末であって、
記憶部と、
時計と、
情報を表示する表示部と、
当該携帯端末の外部から情報を入力する入力部と、
当該携帯端末の現在位置を示す位置情報を取得する位置情報取得部と、
前記入力部が所定の入力を受け付けた場合、前記複数のアプリケーションのうち前記入力に応じたアプリケーションを起動し、そのときに前記位置情報取得部が取得した現在位置と該アプリケーションを識別するためのアプリケーション情報とを前記時計が示す現在日時に応じた曜日および時間帯に分けて対応付けて前記記憶部に記憶し、前記現在日時と前記現在位置とに基づいて、前記記憶部に記憶された対応付けから前記アプリケーション情報を読み出して、該読み出したアプリケーション情報が示すアプリケーションのアイコンを前記表示部に表示させる制御部とを有する。
【００３５】
また、本発明の情報表示方法は、
複数のアプリケーションが搭載された装置にて情報を表示する情報表示方法であって、
前記アプリケーションを起動したとき、現在位置と該アプリケーションを識別するためのアプリケーション情報とを現在日時に応じた曜日および時間帯に分けて対応付けて記憶する処理と、
現在日時と現在位置とに基づいて、前記記憶された対応付けから前記アプリケーション情報を読み出す処理と、
該読み出したアプリケーション情報が示すアプリケーションのアイコンを表示する処理とを行う。
【００３６】
また、本発明のプログラムは、
複数のアプリケーションが搭載された装置に実行させるためのプログラムであって、
前記アプリケーションを起動したとき、現在位置と該アプリケーションを識別するためのアプリケーション情報とを現在日時に応じた曜日および時間帯に分けて対応付けて記憶する手順と、
現在日時と現在位置とに基づいて、前記記憶された対応付けから前記アプリケーション情報を読み出す手順と、
該読み出したアプリケーション情報が示すアプリケーションのアイコンを表示する手順とを実行させる。
【発明の効果】
【００３７】
以上説明したように、本発明においては、携帯端末の利用条件に基づいたアプリケーションの提示を容易に行うことができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の携帯端末の実施の一形態を示す図である。
【図２】図１に示した記憶部の内部構造の一例を示す図である。
【図３】図２に示した起動情報テーブルおよび追加起動情報の構造の一例を示す図である。
【図４】図２に示した近郊起動テーブルの構造の一例を示す図である。
【図５】図１に示した形態における情報表示方法のうち、アプリケーション起動時の処理を説明するためのフローチャートである。
【図６】図５に示した「Ａ」の後の処理を説明するためのフローチャートである。
【図７】図６に示したフローチャートにおけるステップＳ１７の近郊起動テーブル管理処理を説明するためのフローチャートである。
【図８】図１に示した形態における情報表示方法のうち、アプリケーションのアイコンを表示する処理を説明するためのフローチャートである。
【図９】図８に示した「Ｃ」の後の処理を説明するためのフローチャートである。
【図１０】図２に示した起動情報テーブルおよび追加起動情報の構造の他の例を示す図である。
【図１１】図２に示した近郊起動テーブルの構造の他の例を示す図である。
【図１２】特許文献１に開示された、起動アプリケーションテーブルに記憶されている対応付けを示す図である。
【図１３】特許文献１に開示された、アプリケーションプログラムの登録動作を説明するためのフローチャートである。
【図１４】特許文献１に開示された、操作オブジェクトの表示動作の流れを示すフローチャートである。
【図１５】特許文献２に開示された、メニュー項目設定時データテーブルの内容を示した図である。
【発明を実施するための形態】
【００３９】
以下に、本発明の実施の形態について図面を参照して説明する。
【００４０】
図１は、本発明の携帯端末の実施の一形態を示す図である。
【００４１】
本形態における携帯端末１００には図１に示すように、時計１１０と、表示部１２０と、入力部１３０と、位置情報取得部１４０と、記憶部１５０と、制御部１６０とが設けられている。
【００４２】
時計１１０は、現在の日時（現在日時）を示す。この現在日時は、少なくとも現在の曜日および現在時刻を示すものである。また、時計１１０は、制御部１６０が現在日時を認識できるものであれば良く、現在日時を表示するものであっても良いし、現在日時を通知するものであっても良い。
【００４３】
表示部１２０は、情報を表示するディスプレイである。
【００４４】
入力部１３０は、利用者が携帯端末１００の外部から情報を入力するためのものであり、キーやタッチパネル等であっても良い。
【００４５】
位置情報取得部１４０は、携帯端末１００が存在する位置を示す位置情報を取得する。また、位置情報取得部１４０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から当該位置情報を取得するものであっても良い。
【００４６】
記憶部１５０は、携帯端末１００に搭載され、携帯端末１００で起動するアプリケーションや、所定のテーブルを記憶するメモリである。
【００４７】
図２は、図１に示した記憶部１５０の内部構造の一例を示す図である。
【００４８】
図１に示した記憶部１５０には図２に示すように、複数のアプリケーションから構成されたアプリケーション群１５１と、起動情報テーブル１５２と、追加起動情報１５３と、近郊起動テーブル１５４とが記憶されている。また、複数のアプリケーションそれぞれには、各アプリケーションを識別するためのアプリケーション情報が付与されて記憶されている。また、複数のアプリケーションそれぞれには、当該アプリケーションを示すアイコン（サムネイル等のオブジェクト）が付与されて記憶されている。このアイコンは、表示することで利用者がアプリケーションを識別できるものであれば良い。なお、以下の説明における「アプリケーション」は、アプリケーション群１５１に含まれるアプリケーションを示す。
【００４９】
起動情報テーブル１５２は、曜日と時間帯と位置情報とに応じたアプリケーション情報を記憶する。
【００５０】
追加起動情報１５３は、起動情報テーブル１５２の曜日と時間帯とに対応付けた追加の情報である。
【００５１】
図３は、図２に示した起動情報テーブル１５２および追加起動情報１５３の構造の一例を示す図である。
【００５２】
図２に示した起動情報テーブル１５２には図３に示すように、曜日と時間帯と位置とに応じて、アプリケーション情報が記憶されている。これらの情報の書き込み（登録）方法については、後述する。
【００５３】
図２に示した追加起動情報１５３は図３に示すように、起動情報テーブル１５２の曜日および時間帯と対応付けられた位置情報およびアプリケーション情報である。これらの情報の書き込み（登録）方法については、後述する。
【００５４】
近郊起動テーブル１５４は、起動されたが、そのときの位置を示す位置情報に応じた位置情報が起動情報テーブル１５２および追加起動情報１５３に記憶されていないアプリケーション情報を記憶する。
【００５５】
図４は、図２に示した近郊起動テーブル１５４の構造の一例を示す図である。
【００５６】
図２に示した近郊起動テーブル１５４には図４に示すように、曜日と時間帯とアプリケーション情報と緯度および経度で示される位置情報とが対応付けられて記憶されている。これらの情報の書き込み（登録）方法については、後述する。
【００５７】
制御部１６０は、入力部１３０が所定の入力を受け付けた場合、記憶部１５０に記憶されているアプリケーション群１５１のうち、当該入力に応じたアプリケーションを起動する。この所定の入力とは、例えば、該当するアプリケーションのアイコンをクリックする等の一般的なものであれば良く、ここでは特に規定しない。
【００５８】
また、制御部１６０は、アプリケーションを起動したときに時計１１０が示す現在日時である曜日と時刻に応じた時間帯とに対応付けて、当該アプリケーションのアプリケーション情報と、そのときに位置情報取得部１４０が取得した現在位置を示す位置情報とを記憶部１５０に書き込む。
【００５９】
このとき制御部１６０は、アプリケーションを起動したときの現在位置が、現在日時である曜日と現在時刻に応じた時間帯とに起動情報テーブル１５２にて対応付けられている位置情報が示す位置から所定の距離範囲である場合、当該アプリケーション情報を曜日と時間帯と位置情報とに対応付けて起動情報テーブル１５２に書き込む。また、制御部１６０は、アプリケーションを起動したときの現在位置が、現在日時である曜日と現在時刻に応じた時間帯とに起動情報テーブル１５２にて対応付けられている位置情報が示す位置から所定の距離範囲ではなく、かつ現在日時である曜日と時刻に応じた時間帯とに追加起動情報１５３にて対応付けられている位置情報が示す位置から所定の距離範囲である場合、当該アプリケーション情報を曜日と時間帯と位置情報とに対応付けて追加起動情報１５３に書き込む。また、制御部１６０は、それ以外の場合は、アプリケーション情報と現在位置を示す位置情報とを、近郊起動テーブル１５４の曜日と時刻に応じた時間帯とに対応付けて書き込む。
【００６０】
また、制御部１６０は、近郊起動テーブル１５４における曜日と時間帯との対応付けそれぞれについて、現在位置から所定の距離範囲内の位置を示す位置情報とアプリケーション情報との対応付けが所定の数となった場合、当該アプリケーション情報と現在位置を示す位置情報とを当該曜日と当該時間帯とに応じた追加起動情報１５３に書き込む。
【００６１】
また、制御部１６０は、近郊起動テーブル１５４における曜日と時間帯との対応付けそれぞれについて、現在位置から所定の距離範囲内の位置を示す位置情報とアプリケーション情報との対応付けが所定の数となった場合に、当該アプリケーション情報と現在位置を示す位置情報とを当該曜日と当該時間帯とに応じた追加起動情報１５３に書き込んだ、近郊起動テーブル１５４に記憶されていた位置情報とアプリケーション情報とを近郊起動テーブル１５４から削除する。
【００６２】
また、制御部１６０は、現在日時である曜日と時刻に応じた時間帯と現在位置を示す位置情報とに応じたアプリケーション情報を起動情報テーブル１５２または追加起動情報１５３または近郊起動テーブル１５４から読み出す。そして、制御部１６０は、読み出したアプリケーション情報が示すアプリケーションのアイコンを表示部１２０に表示させる。
【００６３】
また、制御部１６０は、アプリケーション情報を起動情報テーブル１５２から読み出す際、記憶されている数の多いアプリケーション情報のうちから所定の数だけのアプリケーション情報を起動情報テーブル１５２から読み出す。
【００６４】
また、制御部１６０は、アプリケーション情報を記憶部１５０に書き込む際、当該アプリケーション情報が示すアプリケーションを起動した日時を示す起動日時情報を付与しておく。また、制御部１６０は、起動情報テーブル１５２にて曜日と時間帯と位置情報とに対応付けられたアプリケーション情報が所定の数を超えた場合、起動日時情報が示す日時の古いものから所定の数を超えた数だけ、アプリケーション情報を削除する。
【００６５】
以下に、本形態における情報表示方法について説明する。
【００６６】
前提として、図３に示した「位置１」および「位置２」の緯度および経度が利用者によって登録されている。この登録の方法としては、位置情報取得部１４０によって現在の位置情報を取得して登録する方法、入力部１３０に数値を直接入力する方法、地図アプリケーションを利用して登録する方法等があり、ここでは特に規定しない。また、図３に示すように、１日の時間を複数の時間帯に分割して登録しておく。この時間帯は、等間隔の時間とする以外に、朝や夕方の移動が多い時間帯は時間間隔を短くするものであっても良いし、利用者が自分自身が自分の活動にあわせ時間帯を設定するものであっても良い。
【００６７】
まずは、本形態における情報表示方法のうち、アプリケーション起動時の処理について説明する。
【００６８】
図５は、図１に示した形態における情報表示方法のうち、アプリケーション起動時の処理を説明するためのフローチャートである。
【００６９】
まず、入力部１３０にアプリケーションを起動するための入力がされると、当該入力に応じたアプリケーションが制御部１６０によって起動する。
【００７０】
アプリケーションが起動すると、制御部１６０によって時計１１０から現在日時である曜日および現在時刻が取得される（ステップＳ１）。
【００７１】
すると、取得された現在時刻が、起動情報テーブル１５２にて分けられている時間帯のうち、どの時間帯に含まれるかが制御部１６０によって算出される（ステップＳ２）。例えば、図３に示すような時間帯が起動情報テーブル１５２に記憶されている場合、取得された現在時刻が０：３０であれば、時間帯「００：００」が該当する時間帯として算出される。また、取得された現在時刻が１５：００であれば、時間帯「１２：００」が該当する時間帯として算出される。
【００７２】
また、位置情報取得部１４０によって、携帯端末１００の現在の位置を示す位置情報が取得される（ステップＳ３）。
【００７３】
すると、取得された位置情報が示す位置（現在位置）と、起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された距離範囲（第１の距離範囲）内かどうかが、制御部１６０によって判別される（ステップＳ４）。
【００７４】
例えば、ステップＳ３にて取得された位置情報が示す位置（現在位置）と、図３に示した「位置１」との間の距離が、距離ｘ内であるかどうかが判別される。また、現在位置と図３に示した「位置２」との間の距離が、距離ｘ内であるかどうかが判別される。
【００７５】
現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第１の距離範囲内であると判別された場合、制御部１６０によって、その位置が対象の位置とされる（ステップＳ５）。例えば、現在位置と図３に示した「位置１」との間の距離が、距離ｘ内であると判別された場合、「位置１」が対象の位置とされる。また、「位置２」と比較した場合についても同様である。
【００７６】
一方、現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第１の距離範囲内ではないと判別された場合、当該現在位置と、起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外であるかどうかが制御部１６０によって判別される（ステップＳ６）。
【００７７】
例えば、現在位置と図３に示した「位置１」との間の距離が、距離ｙ外であるかどうかが判別される。また、現在位置と図３に示した「位置２」との間の距離が、距離ｙ外であるかどうかが判別される。
【００７８】
現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外であると判別された場合、制御部１６０によって、旅行等により遠方で起動されたものとして、「旅行」が対象の位置とされる（ステップＳ７）。例えば、現在位置と図３に示した「位置１」との間の距離が、距離ｙ外であると判別された場合、「旅行」が対象の位置とされる。また、「位置２」と比較した場合についても同様である。
【００７９】
ステップＳ５またはステップＳ７にて、対象の位置が決まると、起動情報テーブル１５２内の、当該位置とステップＳ１にて取得された曜日とステップＳ２にて算出された時間帯とに該当する領域に記憶されているアプリケーション情報全てが制御部１６０によって起動情報テーブル１５２から取得される（読み出される）（ステップＳ８）。
【００８０】
続いて、取得されたアプリケーション情報の数が、１０件以上であるかどうかが制御部１６０によって判別される（ステップＳ９）。この「１０件」という数は、一例として挙げたもので、他の数でも良く、あらかじめ設定されているものである。
【００８１】
取得されたアプリケーション情報の数が１０件以上であると判別された場合、１０件を超えた数だけアプリケーション情報が当該領域から制御部１６０によって削除される（ステップＳ１０）。このとき、アプリケーション情報とともに記憶されている、アプリケーションそれぞれの起動時刻の古いものから順に当該数だけアプリケーション情報が削除されるものであっても良い。
【００８２】
そして、当該領域に、起動したアプリケーションのアプリケーション情報が制御部１６０によって追加される（ステップＳ１１）。
【００８３】
また、ステップＳ９にて、取得されたアプリケーション情報の数が１０件以上ではないと判別された場合、つまり、取得されたアプリケーション情報の数が１０件未満であると判別された場合は、ステップＳ１０の処理は行われずに、ステップＳ１１の処理が行われる。
【００８４】
また、ステップＳ６にて、現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外ではないと判別された場合は、図５に示した「Ａ」の後の処理へ移行する。
【００８５】
図６は、図５に示した「Ａ」の後の処理を説明するためのフローチャートである。
【００８６】
ステップＳ６にて、現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外ではないと判別された場合、起動情報テーブル１５２にて該当する曜日および時間帯と対応付けられている追加起動情報１５３に記憶されている位置情報が示す位置と現在位置との間の距離が、あらかじめ設定された距離範囲（第１の距離範囲）内である追加起動情報があるかどうかが、制御部１６０によって判別される（ステップＳ１２）。
【００８７】
追加起動情報１５３に記憶されている位置情報が示す位置と現在位置との間の距離が、第１の距離範囲内である追加起動情報１５３があると判別された場合、当該追加起動情報１５３に記憶されているアプリケーション情報が制御部１６０によって取得される（読み出される）（ステップＳ１３）。
【００８８】
続いて、取得されたアプリケーション情報の数が、１０件以上であるかどうかが制御部１６０によって判別される（ステップＳ１４）。この「１０件」という数は、一例として挙げたもので、他の数でも良く、あらかじめ設定されているものである。
【００８９】
取得されたアプリケーション情報の数が１０件以上であると判別された場合、１０件を超えた数だけアプリケーション情報が当該追加起動情報１５３の領域から制御部１６０によって削除される（ステップＳ１５）。このとき、アプリケーション情報とともに記憶されている、アプリケーションそれぞれの起動時刻の古いものから順に当該数だけアプリケーション情報が削除されるものであっても良い。
【００９０】
そして、当該追加起動情報１５３の領域に、起動したアプリケーションのアプリケーション情報が制御部１６０によって追加される（ステップＳ１６）。
【００９１】
また、ステップＳ１４にて、取得されたアプリケーション情報の数が１０件以上ではないと判別された場合、つまり、取得されたアプリケーション情報の数が１０件未満であると判別された場合は、ステップＳ１５の処理は行われずに、ステップＳ１６の処理が行われる。
【００９２】
そして、図６に示した「Ｂ」から図５に示した「Ｂ」へ移行する。
【００９３】
一方、ステップＳ１２にて、追加起動情報１５３に記憶されている位置情報が示す位置と現在位置との間の距離が、第１の距離範囲内である追加起動情報１５３がないと判別された場合、制御部１６０によって、近郊起動テーブル管理処理が行われる（ステップＳ１７）。
【００９４】
図７は、図６に示したフローチャートにおけるステップＳ１７の近郊起動テーブル管理処理を説明するためのフローチャートである。
【００９５】
まず、アプリケーションを起動した曜日および時間帯に対応するアプリケーション情報と位置情報を、制御部１６０によって近郊起動テーブル１５４から取得する（読み出す）（ステップＳ２１）。
【００９６】
取得されたアプリケーションおよび位置情報のうち、当該位置情報が示す位置と現在位置とがあらかじめ設定された距離範囲（第１の距離範囲）内であるアプリケーション情報が制御部１６０によって抽出される（ステップＳ２２）。例えば、取得されたアプリケーションおよび位置情報のうち、当該位置情報が示す位置と現在位置とが、距離ｘの範囲内であるアプリケーション情報が制御部１６０によって抽出される。
【００９７】
続いて、抽出されたアプリケーション情報の数が、４件以上であるかどうかが制御部１６０によって判別される（ステップＳ２３）。この「４件」という数は、一例として挙げたもので、他の数でも良く、あらかじめ設定されているものである。
【００９８】
抽出されたアプリケーション情報の数が４件以上であると判別された場合、本処理を始めた際の条件で複数回起動されているとし、新たに条件として追加される。
【００９９】
具体的には、制御部１６０によって新規に追加起動情報１５３が作成され（ステップＳ２４）、起動したアプリケーションのアプリケーション情報および抽出されたアプリケーション情報が追加起動情報１５３として追加される（ステップＳ２５）。さらに現在位置が対応付けられて当該追加起動情報１５３に書き込まれる（ステップＳ２６）。
【０１００】
そして、作成された追加起動情報１５３が、起動情報テーブル１５２内の該当する曜日および時間帯と対応付けられる（ステップＳ２７）。
【０１０１】
また、抽出されたアプリケーション情報および位置情報が、制御部１６０によって近郊起動テーブル１５４から削除される（ステップＳ２８）。
【０１０２】
一方、ステップＳ２３にて、抽出されたアプリケーション情報の数が４件以上ではないと判別された場合は、近郊起動テーブル１５４にて該当する曜日および時間帯と対応するアプリケーション情報と位置情報との組み合わせの数が３０件以上であるかどうかが制御部１６０によって判別される（ステップＳ２９）。この「３０件」という数は、一例として挙げたもので、他の数でも良く、あらかじめ設定されているものである。
【０１０３】
近郊起動テーブル１５４にて該当する曜日および時間帯と対応するアプリケーション情報と位置情報との組み合わせの数が３０件以上であると判別された場合、３０件を超えた数のアプリケーション情報と位置情報との組み合わせが、近郊起動テーブル１５４から制御部１６０によって削除される（ステップＳ３０）。このとき、近郊起動テーブル１５４にて該当する曜日および時間帯と対応するアプリケーション情報と位置情報との組み合わせののうち、古いものから順に当該数のアプリケーション情報と位置情報との組み合わせが削除されるものであっても良い。
【０１０４】
そして、近郊起動テーブル１５４にて該当する曜日および時間帯とに対応する領域に、今回起動したアプリケーションのアプリケーション情報と現在位置を示す位置情報とが制御部１６０によって書き込まれる（ステップＳ３１）。
【０１０５】
このような処理により、曜日、時間帯、場所の条件毎に領域を有し、その条件で起動したアプリケーションの情報を保存可能となる。また、同じ条件でアプリケーションが複数回起動された場合は、その条件に対する領域を新規に作成することにより、条件を自動的に追加することが可能となる。
【０１０６】
次に、本形態における情報表示方法のうち、アプリケーションのアイコンを表示する処理について説明する。
【０１０７】
図８は、図１に示した形態における情報表示方法のうち、アプリケーションのアイコンを表示する処理を説明するためのフローチャートである。
【０１０８】
まず、制御部１６０によって時計１１０から現在日時である曜日および現在時刻が取得される（ステップＳ４１）。
【０１０９】
すると、取得された現在時刻が、起動情報テーブル１５２にて分けられている時間帯のうち、どの時間帯に含まれるかが制御部１６０によって算出される（ステップＳ４２）。例えば、図３に示すような時間帯が起動情報テーブル１５２に記憶されている場合、取得された現在時刻が０：３０であれば、時間帯「００：００」が該当する時間帯として算出される。また、取得された現在時刻が１５：００であれば、時間帯「１２：００」が該当する時間帯として算出される。
【０１１０】
また、位置情報取得部１４０によって、携帯端末１００の現在の位置を示す位置情報が取得される（ステップＳ４３）。
【０１１１】
すると、取得された位置情報が示す位置（現在位置）と、起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された距離範囲（第１の距離範囲）内かどうかが、制御部１６０によって判別される（ステップＳ４４）。
【０１１２】
例えば、ステップＳ４３にて取得された位置情報が示す位置（現在位置）と、図３に示した「位置１」との間の距離が、距離ｘ内であるかどうかが判別される。また、現在位置と図３に示した「位置２」との間の距離が、距離ｘ内であるかどうかが判別される。
【０１１３】
現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第１の距離範囲内であると判別された場合、制御部１６０によって、その位置が対象の位置とされる（ステップＳ４５）。例えば、現在位置と図３に示した「位置１」との間の距離が、距離ｘ内であると判別された場合、「位置１」が対象の位置とされる。また、「位置２」と比較した場合についても同様である。
【０１１４】
一方、現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第１の距離範囲内ではないと判別された場合、当該位置情報が示す位置と、起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外であるかどうかが制御部１６０によって判別される（ステップＳ４６）。
【０１１５】
例えば、現在位置と図３に示した「位置１」との間の距離が、距離ｙ外であるかどうかが判別される。また、現在位置と図３に示した「位置２」との間の距離が、距離ｙ外であるかどうかが判別される。
【０１１６】
現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外であると判別された場合、制御部１６０によって、旅行等により遠方で起動されたものとして、「旅行」が対象の位置とされる（ステップＳ４７）。例えば、現在位置と図３に示した「位置１」との間の距離が、距離ｙ外であると判別された場合、「旅行」が対象の位置とされる。また、「位置２」と比較した場合についても同様である。
【０１１７】
ステップＳ４５またはステップＳ４７にて、対象の位置が決まると、起動情報テーブル１５２内の、当該位置とステップＳ４１にて取得された曜日とステップＳ４２にて算出された時間帯とに該当する領域に記憶されているアプリケーション情報全てが制御部１６０によって起動情報テーブル１５２から取得される（読み出される）（ステップＳ４８）。
【０１１８】
一方、ステップＳ４６にて現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外ではないと判別された場合は、図８に示した「Ｃ」の後の処理へ移行する。
【０１１９】
図９は、図８に示した「Ｃ」の後の処理を説明するためのフローチャートである。
【０１２０】
ステップＳ４６にて、現在位置と起動情報テーブル１５２にあらかじめ記憶されている位置との間の距離が、あらかじめ設定された第２の距離範囲外ではないと判別された場合、起動情報テーブル１５２にて該当する曜日および時間帯と対応付けられている追加起動情報１５３に記憶されている位置情報が示す位置と現在位置との間の距離が、あらかじめ設定された距離範囲（第１の距離範囲）内である追加起動情報があるかどうかが、制御部１６０によって判別される（ステップＳ４９）。
【０１２１】
追加起動情報１５３に記憶されている位置情報が示す位置と現在位置との間の距離が、第１の距離範囲内である追加起動情報１５３があると判別された場合、当該追加起動情報１５３に記憶されているアプリケーション情報が制御部１６０によって取得される（読み出される）（ステップＳ５０）。
【０１２２】
一方、ステップＳ４９にて、追加起動情報１５３に記憶されている位置情報が示す位置と現在位置との間の距離が、第１の距離範囲内である追加起動情報１５３がないと判別された場合、現在の曜日と時間帯と現在位置とに応じたアプリケーション情報が、制御部１６０によって近郊起動テーブル１５４から取得される（読み出される）（ステップＳ５１）。
【０１２３】
そして、図９に示した「Ｄ」から図８に示した「Ｄ」へ移行する。
【０１２４】
すると、ステップＳ４８またはステップＳ５０またはステップＳ５１にて取得されたアプリケーション情報の数が、制御部１６０によってカウントされる（ステップＳ５２）。
【０１２５】
カウントの結果、数の多いものから３つのアプリケーション情報のアプリケーションに対応するアイコンが、制御部１６０によって記憶部１５０から読み出されて表示部１２０に表示される（ステップＳ５３）。なお、この「３つ」は例として挙げたもので、あらかじめ設定された数であれば特に規定しない。
【０１２６】
このような処理により、現在の条件に対応する領域からその条件でのアプリケーションの起動の状況を求め、使用頻度の高いアプリケーションを提示可能となる。
【０１２７】
また、図２に示した起動情報テーブル１５２、追加起動情報１５３および近郊起動テーブル１５４に記憶される対応付けに、固定的な対応付けが記憶されるものであっても良い。
【０１２８】
図１０は、図２に示した起動情報テーブル１５２および追加起動情報１５３の構造の他の例を示す図である。
【０１２９】
図１１は、図２に示した近郊起動テーブル１５４の構造の他の例を示す図である。
【０１３０】
図１０および図１１に示すように、起動情報テーブル１５２、追加起動情報１５３および近郊起動テーブル１５４に「枠」という項目が追加されている。この「枠」により、「固定枠」と「可変枠」とに分類する。
【０１３１】
固定枠には利用者によって、曜日と時間帯と場所の条件とで起動のアイコンを表示したいアプリケーションを示すアプリケーション情報を起動情報テーブル１５２、追加起動情報１５３または近郊起動テーブル１５４に登録する。
【０１３２】
また、可変枠には、上述した処理によって、アプリケーションを起動するごとに、起動したアプリケーションのアプリケーション情報を起動情報テーブル１５２、追加起動情報１５３または近郊起動テーブル１５４に書き込む。
【０１３３】
そして、起動のアイコンを表示する際は、固定枠に登録されたアプリケーションのアイコンを優先して表示し、残った空間の個数だけ可変枠より使用頻度の高いアプリケーションのアイコンを表示する。
【０１３４】
これにより、利用者が曜日、時刻、場所の状況によって、常に使いたいアプリケーションを表示可能となるとともに、使用頻度によってもアプリケーションを変更が可能である。
【０１３５】
このように、曜日、時刻、場所の条件ごとにアプリケーションの起動の状況を保持することが可能である。
【０１３６】
このことにより、記憶していた起動の情報が他の条件での起動の情報で書き換わってしまい、特定の条件に対する起動の情報が少なくなってしまうことにより、適したアプリケーションを提示できなくなってしまうことを防ぐことができる。
【０１３７】
また、利用者が設定した条件のみでなく、使用頻度が多い条件を自動的に設定し、その条件に対応したアプリケーションを提示することが可能であるため、より利用者の使用状況に沿ったアプリケーションを提示可能となる。
【０１３８】
上述した携帯端末１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理手順を記述したコンピュータプログラム（以下、プログラムと称する）を携帯端末１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを携帯端末１００に読み込ませ、実行するものであっても良い。携帯端末１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、携帯端末１００に内蔵された記憶部１５０、ＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、携帯端末１００に設けられた制御部１６０にて読み込まれ、制御部１６０の制御によって、上述したものと同様の処理が行われる。ここで、制御部１６０は、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【符号の説明】
【０１３９】
１００    携帯端末
１１０    時計
１２０    表示部
１３０    入力部
１４０    位置情報取得部
１５０    記憶部
１５１    アプリケーション群
１５２    起動情報テーブル
１５３    追加起動情報
１５４    近郊起動テーブル
１６０    制御部
【図１】
2012073884.tif 000003
【図２】
2012073884.tif 000004
【図３】
2012073884.tif 000005
【図４】
2012073884.tif 000006
【図５】
2012073884.tif 000007
【図６】
2012073884.tif 000008
【図７】
2012073884.tif 000009
【図８】
2012073884.tif 000010
【図９】
2012073884.tif 000011
【図１０】
2012073884.tif 000012
【図１１】
2012073884.tif 000013
【図１２】
2012073884.tif 000014
【図１３】
2012073884.tif 000015
【図１４】
2012073884.tif 000016
【図１５】
2012073884.tif 000017