(57)【特許請求の範囲】
【請求項１】
複数のアプリケーションを起動させる端末装置であって、
各アプリケーションに対応付けられた操作キーを表示する表示部と、
前記端末装置の位置情報を検出する検出部と、
前記アプリケーション毎の起動時および終了時における前記位置情報を記録する記録部と、
前記記録部に記録された位置情報に基づいて、前記アプリケーション毎に領域を決定する制御部とを備え、
前記制御部は、前記検出部によって検出される前記端末装置の位置情報が、前記領域に含まれるか否かに応じて、前記操作キーに所定の変更を施すことを特徴とする、端末装置。
【請求項２】
前記記録部は、前記アプリケーション毎の起動中における前記位置情報を複数回記録し、
前記制御部は、前記記録部に記録された複数の位置情報からベクトルデータに変換し、前記検出部によって検出される前記端末装置の位置情報が、前記ベクトルデータに含まれるか否かに応じて、前記操作キーに所定の変更を施すことを特徴とする、請求項１に記載の端末装置。
【請求項３】
前記領域は、中心と半径で表される円であることを特徴とする、請求項１に記載の端末装置。
【請求項４】
前記領域は、前記端末装置の移動ルートを含んでいることを特徴とする、請求項１に記載の端末装置。
【請求項５】
前記移動ルートは、前記アプリケーションの起動時および終了時における前記端末装置の位置情報を含むことを特徴とする、請求項４に記載の端末装置。
【請求項６】
前記表示部は、前記操作キーをアイコン形式で表示することを特徴とする、請求項１に記載の端末装置。
【請求項７】
前記表示部は、前記操作キーをリスト形式で表示することを特徴とする、請求項１に記載の端末装置。
【請求項８】
前記所定の変更とは、前記表示部における表示位置の変更であることを特徴とする請求項１〜請求項７のいずれかに記載の端末装置。
【請求項９】
前記制御部は、前記操作キーに所定の変更を施す際、前記位置情報に優先させて、インストールされた日時の新しい前記操作キーが優先的に表示されるように、前記表示部での表示位置を変更することを特徴とする、請求項１〜請求項８のいずれかに記載の端末装置。
【請求項１０】
前記制御部は、前記操作キーに所定の変更を施す際、前記操作キーを優先的に表示させるには、予め特定された優先順位の高い位置から表示位置を割り当てることを特徴とする、請求項１〜請求項９のいずれかに記載の端末装置。
【請求項１１】
前記制御部は、前記操作キーに所定の変更を施す際、前記操作キーを優先的に表示させるには、前記操作キーの強調表示を合わせて実行することを特徴とする、請求項１〜請求項１０のいずれかに記載の端末装置。
【請求項１２】
前記アプリケーションの起動履歴を記録および更新する際、同アプリケーションが起動される際の時間情報を記録および更新する際、一日の２４時間を複数に分割して時間帯とし、当該時間帯で管理することを特徴とする、請求項１〜請求項１１のいずれかに記載の端末装置。
【請求項１３】
複数のアプリケーションを起動させる端末装置であって、
各アプリケーションに対応付けられた操作キーをアイコン形式で表示する表示部と、
前記端末装置の位置情報を検出する検出部と、
前記アプリケーション毎の起動中における前記位置情報を複数回記録する記録部と、
前記記録部に記録された複数の位置情報に基づいて、前記アプリケーション毎の起動中における前記端末装置の移動領域を判断し、前記検出部によって検出される前記端末装置の位置情報が、前記移動領域に含まれるか否かに応じて、前記操作キーに所定の変更を施して前記表示部に表示させる制御部とを備え、
同制御部は、前記移動領域として、前記アプリケーションの起動時および終了時における前記端末装置の位置情報にもとづいて、中心と半径で表される円を求め、円を範囲として判断している、請求項１に記載の端末装置。
【請求項１４】
複数のアプリケーションを起動させることが可能で、表示部にて各アプリケーションに対応付けられた操作キーを表示する端末装置における同操作キーの表示順変更方法であって、
検出部にて前記端末装置の位置情報を検出し、
記録部にて前記アプリケーション毎の起動時および終了時における前記位置情報を記録し、
前記記録部に記録された位置情報に基づいて、前記アプリケーション毎に領域を決定し、前記検出部によって検出される前記端末装置の位置情報が、前記領域に含まれるか否かに応じて、前記操作キーに所定の変更を施すことを特徴とする、操作キーの表示順変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各アプリケーションを表すアイコンなどの操作キーで表示する端末装置および操作キーの表示順変更方法に関する。
【背景技術】
【０００２】
従来より、各アプリケーションを表すアイコンを表示する端末装置などが知られている。また、使い勝手を向上させるために同プリケーションの使用履歴などに従って同アイコンの表示を並べ替えるものとして特許文献１〜４に示すものが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６０１４５号公報
【特許文献２】特開平１１−３９１３３号公報
【特許文献３】特開２０００−９９２３６号公報
【特許文献４】特開２００６−３１５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の技術でも、アプリケーションを使用した場所と時刻を関連づけて、アプリケーションの起動メニューを並び替えるものがある。しかし、場所に関しては、一つの特定位置を利用しているし、時刻に関しては、より最近に起動したものを優先して並べ変えている。
一方、ユーザがアプリケーションを使用する場所として、交通などで移動中に使用しているケースが考えられる。この場合、使用位置は一つの特定位置ではない。
【０００５】
従来技術では、このような移動中の使用でも一つの特定位置しか反映されない。言い換えると、ユーザがある位置に留まっていることを想定しているとも言える。
また、時刻に関しては、より最近に起動したものという情報だけでは、ユーザの利用形態に十分対応できないケースが考えられる。例えば、自宅にいるときでも、出社前の時間はニュースアプリやスケジュール管理アプリを使用しているが、帰宅後の時間帯では、動画再生アプリやゲームなどを使用しているケースが考えられる。
【０００６】
さらに、特許文献４に示すものでは、ユーザが移動しながらアプリケーションを使用した場合には対応していない。また、各アプリケーションを使用した日時を記録しているが、より最近に使用したアプリケーションを判断するためである。ユーザが、各アプリケーションを利用する時間帯を、アプリケーションのメニューやアイコンの並び替えには反映していない。
【０００７】
本発明は、これらのユーザの利用形態に対応することで、より端末の使いやすさを高めることが可能な端末装置、操作キーの表示順変更方法を提供する。
【課題を解決するための手段】
【０００８】
本発明は、複数のアプリケーションを起動させる端末装置であって、
各アプリケーションに対応付けられた操作キーを表示する表示部と、
前記端末装置の位置情報を検出する検出部と、
前記アプリケーション毎の起動中における前記位置情報を複数回記録する記録部と、
前記記録部に記録された複数の位置情報に基づいて、前記アプリケーション毎の起動中における前記端末装置の移動領域を判断し、前記検出部によって検出される前記端末装置の位置情報が、前記移動領域に含まれるか否かに応じて、前記操作キーに所定の変更を施して前記表示部に表示させる制御部とを備える構成としてある。
【０００９】
上記構成において、記録部によってアプリケーション毎の起動中における前記位置情報を複数回記録しており、制御部は、前記記録部に記録された複数の位置情報に基づいて、前記アプリケーション毎の起動中における前記端末装置の移動領域を判断しておく。また、操作キーを表示部に表示させる際には、前記検出部によって検出される前記端末装置の位置情報が、前記移動領域に含まれるか否かを判断する。そして、その判断結果により、前記操作キーに所定の変更を施して前記表示部に表示させる。
例えば、アイコンの表示部での表示位置を変更する際、上記検出される位置情報に基づき、上記記録されている移動領域の中から当該位置情報が含まれるものを見つけることが可能である。そして、見つけられた移動領域に対応づけられた上記アプリケーションの上記アイコンを、表示位置の変更に優先的に反映させる。
また本発明は、複数のアプリケーションを起動させる端末装置であって、各アプリケーションに対応付けられた操作キーを表示する表示部と、前記端末装置の位置情報を検出する検出部と、前記アプリケーション毎の起動時および終了時における前記位置情報を記録する記録部と、前記記録部に記録された位置情報に基づいて、前記アプリケーション毎に領域を決定する制御部とを備え、前記制御部は、前記検出部によって検出される前記端末装置の位置情報が、前記領域に含まれるか否かに応じて、前記操作キーに所定の変更を施す構成としてある。
【発明の効果】
【００１０】
本発明によれば、端末装置でアプリケーションの移動領域を管理し、ユーザの移動を反映して操作キーの並び替えを行えることができる。すなわち、ユーザが情報端末を使用する状況に応じて、アプリケーションのアイコン等が整列される。その結果、ユーザは、アイコンを容易に見つけることができ、アプリケーションを迅速に起動させることができる
【図面の簡単な説明】
【００１１】
【図１】本発明が適用される端末装置の一例を示す正面図である。
【図２】上記端末装置の構成を示す概略ブロック図である。
【図３】アプリケーションの起動時に実行するプログラムに対応するフローチャートを示す図である。
【図４】アプリケーションの起動時の情報を記録するテーブル内容を示す図である。
【図５】アプリケーションの終了時に実行するプログラムに対応するフローチャートを示す図である。
【図６】アプリケーションの起動回数の情報を記録するテーブル内容を示す図である。
【図７】アプリケーションの起動範囲を取得する状況を示す図である。
【図８】アプリケーションの起動範囲の情報を記録するテーブル内容を示す図である。
【図９】アプリケーションのアイコンの配置するプログラムに対応するフローチャートを示す図である。
【発明を実施するための形態】
【００１２】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明が適用される端末装置の一例を示す正面図であり、図２は、上記端末装置の構成を示す概略ブロック図である。
図において、端末装置１０は薄箱状の筐体を有し、その最も大きい面を正面として液晶ディスプレイ１６が配置されている。また、液晶ディスプレイ１６の表面はタッチ操作が可能なように、タッチセンサー１７が備えられている。タッチ操作の検出は、押圧感応式や静電感応式などの各種の手法を採用可能である。端末装置１０の上面にはスイッチ操作子１８ａ〜１８ｄが備えられている。各スイッチ操作子１８ａ〜１８ｄは、それぞれ電源スイッチ、ホームボタン、メニューボタン、バックボタンにそれぞれ対応している。
【００１３】
同端末装置１０の内部には、図２に示すように、各構成部品を電気的に接続した制御を可能にさせるためのバス１１が備えられており、同バス１１には、一例として、ＣＰＵ１２や、ＲＯＭ１３や、内蔵ＲＡＭ１４や、外付けＲＡＭ１５や、オーディオ入出力部１９などが接続されている。むろん上述した液晶ディスプレイ１６やタッチセンサー１７も接続されており、さらに、各スイッチ操作子１８ａ〜１８ｄは所定のインターフェイスを含めてスイッチ類１８としてバス１１に接続されている。
【００１４】
本端末装置１０は、いわゆる携帯無線電話としての機能を有し、その機能を実現する無線通信部２１を備えている。また、無線通信部２１を介してインターネットなどのＷＡＮ接続が可能であるほか、無線ＬＡＮ２２を介するインターネットアクセスや各種のネットワークに接続可能としている。さらに、本端末装置１０では、グローバルポジショニングシステムで位置情報を得られるＧＰＳユニット２３が上記バス１１を介して接続されている。
【００１５】
なお、位置情報を得るにはＧＰＳユニット２３を利用するほか、無線ＬＡＮ２２や、無線通信部２１を利用することも可能であり、ＧＰＳ機能に限られるものではない。そして、これらは当該端末装置１０の位置情報を検出する検出部に相当する。
このように、ＣＰＵ１２は、ＲＯＭ３１、ＲＡＭ１４、外付けＲＡＭ１５などに記憶されたアプリケーションを実行すると共に、その際にバス１１を介して各種機器１６〜２３を制御可能となっている。
【００１６】
本発明は、このようないわゆる汎用的なＯＳを採用する携帯端末装置でのアプリケーションやそのアイコンの配置を一例としているが、むろん、これに限られるものではない。また、所定の表示部とは液晶ディスプレイ１６を一例として含み、所定の操作部とはスイッチ類１８やタッチセンサー１７を一例として含んでいるが、むろん近年適用可能な各種の表示機器や操作機器を利用可能である。複数のアプリケーションは書き換え可能なＲＡＭ１３や外付けＲＡＭ１４に記憶されるものに限らず、書き換え不能なＲＯＭ１３に記憶されていたり、あるいは現実に端末装置１０内に記憶されるのではなく、インターネット上のクラウドなどとして提供される記憶媒体に記憶されているものでも良い。この場合、アプリケーションの称呼にも限られず、実行環境に応じた各種の称呼に相当するものを含んでいることはいうまでもない。
【００１７】
本端末装置１０の場合、表示部である液晶ディスプレイ１６には各アプリケーションを表すアイコンを表示しているが、アイコンの表示に限られず、実行メニューなどにアプリケーション名をリスト形式で表示したりする場合も当然に含む。このようなアイコンであったりアプリケーション名の表示は、操作キーを表示することに該当する。
すなわち、表示部は、アイコン形式で操作キーを表示するのみならず、アプリケーション名をリスト形式で操作キーを表示することも可能である。そして、その表示順等を変更することでユーザーの操作性を改善することが可能である。
上記操作部の操作入力に応じて、上記アプリケーションを操作させているが、物理的に接続されている上記タッチセンサーやスイッチ類１８の他、無線を介して接続される各入力機器であっても構わない。近年ではブルートゥースインターフェイスを介して各種の入力機器や出力機器が接続可能だからである。上記アプリケーションまたは上記アイコンの上記表示部での表示位置は、実行環境のユーザインターフェイスを限定するものではなく、アンドロイド携帯端末装置における表示位置は一例にすぎない。最後に、端末装置は移動可能なものであれば、特に限定されることなく適用可能である。
【００１８】
次に、図３は、アプリケーションの起動時に実行するプログラムに対応するフローチャートを示しており、このプログラムを実行する過程において、図４に示す、アプリケーションの起動時の情報を記録するテーブル内容を生成していく。
図３において、ユーザがアイコンをタッチしてアプリケーションを起動すると、ステップＳ３１にて、まず、アプリケーションの名称やＩＤなどを判定する。ステップＳ３２では、時刻と位置情報などを取得する。図２には時刻を特に示す機器は省略しているが、当然に備えられている。ＣＰＵ１２は、同機器から時刻の情報を取得すると共に、ＧＰＳユニット２３から位置情報を取得する。例えば、屋内にいてＧＰＳユニット２３から位置情報を取得できない場合などは、上述したように他の手法で位置情報を取得する。
【００１９】
そして、ステップＳ３３では、図４に示すような内容を起動情報として保存する。
より具体的には、識別ＩＤとして、「０００１」を、アプリケーション名として「アプリケーションＡ」を、起動時間として、「ＡＭ１０：００」を、起動位置情報として、「緯度ｘｘｘ、経度ｘｘｘ」を記録する。むろん、これらは起動したアプリケーションとしての一例にすぎない。しかし、このテーブルは、起動開始情報として、アプリケーションが起動するときに、以上のような起動情報を保存する。
【００２０】
ユーザは端末装置１０で同アプリケーションＡでの所定の処理を実行するが、ある時点で同アプリケーションを終了する。
図５は、アプリケーションの終了時に実行するプログラムに対応するフローチャートを示している。
ＣＰＵ１２は、ステップＳ５１にて、時刻と位置情報などを取得する。この処理はステップＳ３２と同等であるが、むろん、他の手法に置き換えて実行しても良い。また、ステップＳ５２では、起動時間帯情報を保存する。上述したように、図４のテーブルには、具体的な起動時間が記録されているが、本実施形態では、実時間ではなく、時間帯情報として更新していく。例えば、一日の２４時間を複数に分割して時間帯とし、当該時間帯で管理する。
【００２１】
具体的には、図６のテーブルは、アプリケーションの起動回数情報として、各アプリケーション毎に以下のような統計表を用意し、実行された時間帯別の統計を保存する。
アプリケーションＡを実行したときは、上述したように、識別ＩＤは「０００１」、アプリケーション名は「アプリケーションＡ」である。いずれかを検索用のＩＤとしてこのテーブル内の特定の記録エリアを定め、上述した起動時間が含まれる起動時間帯１〜ｎを特定する。特定後、その起動時間帯１〜ｎに対応している起動回数Ｎ１〜Ｎｎのいずれかの数値を一つ増加させる。一回、アプリケーションＡを実行したからである。
【００２２】
このような起動時間帯１〜ｎの区分の仕方は特に限定されるものではないし、初期値として用意して起きつつ、ユーザが自分の使用環境に応じて時間帯の区切り方を変更しても良い。朝型の人間と、夜型の人間とでは、使用環境を反映させたい時間帯の区切り方が異なる場合もあるからである。
【００２３】
ステップＳ５３では、起動に保存された起動開始情報（図４のテーブル）の位置情報と、現在の位置情報をもとにし、起動範囲円を算出する。図７は、アプリケーションの起動範囲を取得する状況を示す図である。
具体的には、アプリケーションの起動開始位置と終了位置より、起動範囲中心と起動半径を算出する。むろん、起動範囲中心とは、起動開始位置と終了位置の中間点であり、これは緯度と経度として算出される。また、起動半径は、単位をｋｍとする距離であり、起動開始位置と終了位置の間の距離である。なお、単位はデフォルトでｋｍとして、ユーザの移動状況に応じて変更できるようにしても良い。また、ベクトルデータとして起動範囲円の中心位置や半径を管理するようにしても良い。いずれの場合でも、起動開始位置（緯度、経度）、起動範囲中心（緯度、経度）、起動半径（距離ｋｍ）、終了位置（緯度、経度）などを得る。
【００２４】
ステップＳ５４では、起動範囲情報を必要に応じて更新する。起動範囲情報は、図８に示すテーブルで管理されており、アプリケーション毎に以下のような統計表を用意し、起動範囲を更新する。なお、図８は、アプリケーションの起動範囲の情報を記録するテーブル内容を示している。
まず、アプリケーションＡであれば、識別ＩＤは「０００１」、アプリケーション名は「アプリケーションＡ」であり、起動範囲中心として「緯度、経度」を記録してあり、起動半径として「距離」が記録され、ステップＳ５５では、さらに、起動回数として、この起動範囲円の中におけるアプリケーションＡの起動回数「Ｘ回」として起動回数を更新する。
【００２５】
ここで、最新の起動範囲円が、前回の起動範囲円に完全に含まれる場合は更新しない。また、起動開始位置や終了位置が前回の起動範囲円から外れる場合は、より大きい範囲に拡張する。このような拡張等の操作が上述した「必要に応じて更新」に相当する。
なお、ステップＳ５１〜Ｓ５３等は、アプリケーションの起動中の移動範囲を検出する手段に相当し、ステップＳ５４は、各アプリケーションの起動履歴として当該記アプリケーションの移動範囲を記録および更新する手段に相当する。
一方、本実施例では、アプリケーションの起動開始位置と終了位置により、起動範囲中心と起動半径を算出し、起動範囲円を求め、これを移動領域とする。しかし、アプリケーションごとに、その起動中における位置情報を複数回記録するようにし、記録された複数の位置情報に基づいて、アプリケーション毎に起動中における本端末装置１０の移動領域を判断することも可能である。アプリケーション毎に、複数の位置情報が記録されている場合、全ての二点の組み合わせについて上述した起動範囲円を求め、その中の最大のものを上述したように起動範囲円として求めればよい。このようにした場合、アプリケーションごとに、その起動中における位置情報を複数回記録する処理が記録部に相当する。なお、この場合の移動領域には、アプリケーションの起動時および終了時における端末装置１０の位置情報を含んでいる。
また、以上のようにして起動範囲円を求める処理は、記録部に記録された複数の位置情報に基づいて、アプリケーション毎の起動中における端末装置の移動領域を判断する処理に相当し、制御部の一部となる。
【００２６】
上述した実施形態では、上記移動範囲は、中心と半径で表される円として管理されており、具体的には、上記移動範囲は、上記アプリケーションが起動した位置と終了した位置を含む円範囲となっている。
しかし、移動範囲を特定する手法として、これに限られるものではない。例えば、移動ルートが比較的長距離で固定的な場合、これを起動開始位置と終了位置に基づく円範囲とすると、広範囲になりすぎる場合がある。このため、公共交通機関を想定すると、移動ルートとして比較的長距離であって固定的であり、この移動範囲は、起点と終点と行程を表すルートとして管理するようにしてもよい。ルートの特定はベクトルデータを採用しても良いし、ルート内の個々の地点の情報に加えて連続する方向を加味した所定の幅を有するものとしてもよい。
このように、移動領域を端末装置１０の移動ルートとするには、具体的には、上述した記録部が記録しているアプリケーションごとの起動中における複数回の位置情報に基づいて、ベクトルデータを生成するか、ルート内の個々の地点の情報に加えて連続する方向を加味した所定の幅を有する位置情報の集まりを生成する。また、ベクトルデータや位置情報の集まりとして、例えば、三角形の領域を表す複数のベクトルデータとしてもよい。すなわち、一定の領域を細かな複数の三角形に区分けし、それぞれを個々のベクトルデータで表す。このようにすれば情報量を縮小できる。なお、この移動ルートには、アプリケーションの起動時および終了時における端末装置１０の位置情報を含んでいる。
この場合も、以上のようにして移動ルートを求める処理は、記録部に記録された複数の位置情報に基づいて、アプリケーション毎の起動中における端末装置の移動領域を判断する処理に相当し、制御部の一部となる。
【００２７】
ルートとしての情報量は、複雑な経路であると大量になる。一方、移動範囲円自体は比較的狭い移動距離を前提とすれば便利である。このため、両者を使い分けるようにしても良い。例えば、アプリケーションの起動位置情報と終了位置情報から移動距離を求め、同移動距離が所定の距離よりも小さいときに、上記移動範囲は円範囲として管理され、同移動距離が所定の距離よりも大きいときに、上記移動範囲は起点と終点と行程を表すルートとして管理されるようにすればより便利である。
【００２８】
以上がユーザの使用状況の具体的な管理手法である。これを利用して以下に示すように配置を決定する。
図９は、アプリケーションのアイコンの配置するプログラムに対応するフローチャートを示している。
ステップＳ９１では、ＣＰＵ１２は、現在の時刻と位置情報を取得する。その手法は、ステップＳ３１，Ｓ５１と同等である。次に、ステップＳ９２では、図８に示すテーブルの各アプリケーションにおける起動範囲円情報を参照し、その起動範囲円情報を算出して、現在の位置が同起動範囲円に含まれるものを選別する。
【００２９】
次に、ステップＳ９３では、各アプリケーションごとの図６に示すテーブルのうち最も起動回数が多い起動時間帯に、現在の時刻が含まれるものを選別する。
そして、ステップＳ９４では、各アプリケーションの図８に示すテーブルのうち、起動回数情報を参照して、最も起動回数が多いものからアイコンを配置する。
ただし、その例外となるが、新たにインストールされたアプリケーションがある場合、起動時間帯や位置情報に関係なく、優先的にアイコンを配置する。
そして、その他のアプリケーションのアイコンは、起動回数が多いものから配置する。
【００３０】
この配置の手順を言い換えると、アプリケーションのアイコンは、最終的に、以下のような順番で配置される。
１．新たにインストールされ、まだ一定時間経過していないアプリケーションのアイコン。
２．過去に、現在の位置、時間に起動されたことのあるアプリケーションのアイコン。（起動回数がより多いものから配置。）
３．その他のアプリケーションで、より多く起動されたアプリケーションのアイコン。
これらは、第１順位として、新しくインストールされたもの、第２順位として、場所が一致して起動回数が多いもの、第３順位として、場所が不一致で起動回数が多いものと言える。
【００３１】
そして、このような配置を実現することで、上記アプリケーションまたは上記アイコンの上記表示部での表示位置を変更する際、上記検出される位置情報に基づき、上記記録されている移動範囲の中から当該位置情報が含まれるものに対応づけられた上記アプリケーションの上記アイコンを優先的に反映させることとなる。
優先的な反映とは、具体的にはユーザインターフェイスに依存する。その一例として、まず、液晶ディスプレイ１６における上の方がある。また、ユーザが設定できるようにした、よく押す（タッチする）エリアも相当する。また、実行環境によっては常に４つ程度のアプリケーションのアイコンを所定位置に固定的に表示する特別なエリアを持つものがあり、これらも該当する。さらに、左上、四隅、固定ボタンの近傍といったエリアでもよい。
このように、検出部によって検出される端末装置１０の位置情報が、記録されている移動領域に含まれるか否かに応じて、アイコンの表示順に反映させる処理は、操作キーに所定の変更を施して表示部に表示させる処理に相当し、制御部の一部となる。
【００３２】
なお、上述した実施形態では、アイコンの配置やメニュー表示などにおける場合のアプリケーションの表示位置を変更する例を示している。しかし、これとは独立に、あるいは合わせて、強調表示を実施するようにしても良いのは当然である。
【００３３】
このように、本発明では、以下のような処理を実施してしていると言える。
Ｉユーザが各アプリケーションを起動したときと終了したときの時刻、位置をそれぞれ記憶しておく。また、各アプリケーションを使用した回数も記憶しておく。
II位置に関しては、起動した位置と終了した位置を含む円を算出し、この円を使用範囲とする。
III時刻に関しては、起動した時刻と終了した時刻から、アプリケーションを使用した時間帯とする。
IVなお、アプリケーションが起動して終了するまでの時間が短いとき（例えば、２秒以下）の場合は、位置、時刻、使用回数は保存しない。これは、ユーザが間違ってアプリケーションを起動してしまったとして、情報としては採用しない。
Ｖアプリケーションのアイコンを配置するとき、現在の位置と時刻を、各アプリケーションの使用範囲と使用時間帯に照らし合わせ、合致するアプリケーションをより使用回数が多いものから順に配置する。
【００３４】
そして、ユーザが移動しながら使用するアプリケーションへの対応と、ユーザが各アプリケーションを使用する時間帯を、アイコンの並び替えに反映することで、よりユーザの利用形態にあったアイコンの配置を行うことができるため、ユーザの利便性もより向上する。
【００３５】
さらに、上述したように、本実施形態においては、以下のようにしている。
図３は、ユーザがアプリケーションを起動したときに実行される処理である。この処理によって、図４に示すように、アプリケーションの名前、起動時間、軌道位置が記録される。
図５は、ユーザがアプリケーションを終了させたときに実行される処理である。この処理によって、図８に示すようなテーブルを管理する。まず、アプリケーションを起動した時間帯、位置情報を算出する。位置情報は、範囲円として保存され、過去に保存された範囲円に今回の起動位置と終了位置が含まれる場合は、位置情報を変更しないが、どちらかが含まれない場合、範囲円を拡張する。また、起動位置と終了位置両方が含まれない場合、新たな範囲円を算出する。
【００３６】
図９は、実際に図３や図５の処理によって取得した情報を元に、アイコンを配置する処理である。この処理は一定間隔で実行し、アイコンの配置を更新する。なお、新規にインストールされたアプリケーションがある場合、そのアイコンは優先的に配置する。これは新規にインスト−ルされたアプリケーションの起動頻度や利用される場所が未定であることと、ユーザは新たにインストールしたアプリケーションをすぐに起動させたいと考えていると思われるからである。
【００３７】
なお、上述した実施形態においては、各アプリケーションのアイコンの配置について説明した。しかし、ユーザの意向を反映させて使い勝手を向上させる手法として、本発明は、アプリケーションを起動させるユーザインターフェイスが、メニューである場合に、そのメニューのアプリケーションの並び替えにも反映する場合にも適用可能である。
【００３８】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
【符号の説明】
【００３９】
１０…端末装置、１６…液晶ディスプレイ、１７…タッチセンサー、１８ａ〜１８ｄ…スイッチ操作子、１１…バス、１２…ＣＰＵ、１３…ＲＯＭ、１４…内蔵ＲＡＭ、１５…外付けＲＡＭ、１６…液晶ディスプレイ、１７…タッチセンサー、１８…スイッチ類、２１…無線通信部、２２…無線ＬＡＮ、２３…ＧＰＳユニット。
【図１】
0005882087.tif 000002
【図２】
0005882087.tif 000003
【図３】
0005882087.tif 000004
【図４】
0005882087.tif 000005
【図５】
0005882087.tif 000006
【図６】
0005882087.tif 000007
【図７】
0005882087.tif 000008
【図８】
0005882087.tif 000009
【図９】
0005882087.tif 000010