(57)【要約】【課題】各種の状況でメニュー項目の効率的な表示を可能とする小型電子機器およびメニュー表示プログラムを得ること。【解決手段】携帯電話機１０６は、時計情報出力部１３２を有しメニュー項目を選択するときの曜日や時間に関する情報を取得できる他、現在位置演算部１３３でＧＰＳ等の手段により現在位置を取得し、移動速度演算部１３４で現在静止しているか移動しているかといった情報を取得し、乗降判別部１３５で無線タグの通信により公共交通機関に乗車中であるかといった情報を取得する。これらの過去の情報をメニュー項目と対応付けて記憶しておき、新たにメニュー項目を選択するとき同一あるいは類似性が高く頻度が高いメニュー項目から表示する。各種の情報のウエイト付けや取捨選択によっても個人に合ったメニュー項目の表示が可能になる。【選択図】図２
2008102860.tif 000002
【特許請求の範囲】
【請求項１】
現在の位置情報を検出する位置情報検出手段と、
この位置情報検出手段の検出した位置情報を予め設定した複数の位置情報グループのいずれかに対応させる位置情報・位置情報グループ対応手段と、
各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに前記位置情報検出手段で検出した現在の位置情報を前記位置情報・位置情報グループ対応手段で対応付けた位置情報グループとその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報グループ記録手段と、
前記メニュー項目選択モードでメニュー項目を新たに選択するとき、前記位置情報検出手段で検出した現在の位置情報を前記位置情報・位置情報グループ対応手段で対応付けた位置情報グループと同一の位置情報グループとして記録されたメニュー項目を前記メニュー項目・位置情報グループ記録手段から検索する検索手段と、
この検索手段の検索結果から同一の位置情報グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するメニュー項目優先表示手段
とを具備することを特徴とする小型電子機器。
【請求項２】
現在の位置情報を検出する位置情報検出手段と、
各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに前記位置情報検出手段で検出した現在の位置情報とその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報記録手段と、
前記メニュー項目選択モードでメニュー項目を新たに選択するとき、前記位置情報検出手段で検出した現在の位置情報と前記メニュー項目・位置情報記録手段に記録されたそれぞれの位置情報を比較して現在の位置情報に最も近い位置情報ほど大きい値を付ける値付与手段と、
前記メニュー項目・位置情報記録手段に記録された所定範囲のデータに対して前記値付与手段によって付与されたメニュー項目別の値を積算する積算手段と、
この積算手段で積算された値の大きい順にメニュー項目を選択対象として優先表示するメニュー項目優先表示手段
とを具備することを特徴とする小型電子機器。
【請求項３】
現在の移動速度を検出する移動速度検出手段と、
この移動速度検出手段の検出した移動速度を予め設定した複数の移動速度グループのいずれかに対応させる移動速度・移動速度グループ対応手段と、
各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに前記移動速度検出手段で検出した現在の移動速度を前記移動速度・移動速度グループ対応手段で対応付けた移動速度グループとその選択したメニュー項目を対応付けて記録するメニュー項目・移動速度グループ記録手段と、
前記メニュー項目選択モードでメニュー項目を新たに選択するとき、前記移動速度検出手段で検出した現在の移動速度を前記移動速度・移動速度グループ対応手段で対応付けた移動速度グループと同一の移動速度グループとして記録されたメニュー項目を前記メニュー項目・移動速度グループ記録手段から検索する検索手段と、
この検索手段の検索結果から同一の移動速度グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するメニュー項目優先表示手段
とを具備することを特徴とする小型電子機器。
【請求項４】
現在の移動速度を検出する移動速度検出手段と、
各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに前記移動速度検出手段で検出した現在の移動速度とその選択したメニュー項目を対応付けて記録するメニュー項目・移動速度記録手段と、
メニュー項目選択モードでメニュー項目を新たに選択するとき、前記移動速度検出手段で検出した現在の移動速度と前記メニュー項目・移動速度記録手段に記録されたそれぞれの移動速度を比較して現在の移動速度に最も近い移動速度ほど大きい値を付ける値付与手段と、
前記メニュー項目・移動速度記録手段に記録された所定範囲のデータに対して前記値付与手段によって付与されたメニュー項目別の値を積算する積算手段と、
この積算手段で積算された値の大きい順にメニュー項目を選択対象として優先表示するメニュー項目優先表示手段
とを具備することを特徴とする小型電子機器。
【請求項５】
交通機関への乗車の有無を検出する乗車有無検出手段と、
各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに前記乗車有無検出手段の検出結果と共にその選択したメニュー項目を記録するメニュー項目・乗車有無記録手段と、
前記メニュー項目選択モードでメニュー項目を新たに選択するとき前記乗車有無検出手段で検出した乗車の有無と対応させて前記メニュー項目・乗車有無記録手段に記録されたメニュー項目の中から頻度順にメニュー項目を選択対象として優先表示するメニュー項目優先表示手段
とを具備することを特徴とする小型電子機器。
【請求項６】
現在の曜日や時刻等の時計情報を出力する時計情報出力手段と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに時計情報出力手段の出力する時計情報と共にその選択したメニュー項目を記録するメニュー項目・時計情報記録手段
とを更に具備し、
前記メニュー項目優先表示手段は、時計情報を加味して優先表示することを特徴とする請求項１〜５いずれかに記載の小型電子機器。
【請求項７】
小型電子機器のコンピュータが、
現在の位置情報を検出する位置情報検出処理と、
この位置情報検出処理で検出した位置情報を予め設定した複数の位置情報グループのいずれかに対応させる位置情報・位置情報グループ対応処理と、
各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行処理と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに前記位置情報検出処理で検出した現在の位置情報を前記位置情報・位置情報グループ対応処理で対応付けた位置情報グループとその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報グループ記録処理と、
前記メニュー項目選択モードでメニュー項目を新たに選択するとき、前記位置情報検出処理で検出した現在の位置情報を前記位置情報・位置情報グループ対応処理で対応付けた位置情報グループと同一の位置情報グループとして記録されたメニュー項目を前記メニュー項目・位置情報グループ記録処理で記録した記録内容から検索する検索処理と、
この検索処理の検索結果から同一の位置情報グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するメニュー項目優先表示処理
とを実行することを特徴とするメニュー表示プログラム。
【請求項８】
小型電子機器のコンピュータが、
現在の位置情報を検出する位置情報検出処理と、
各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行処理と、
前記メニュー項目選択モードでメニュー項目が選択されるたびに前記位置情報検出処理で検出した現在の位置情報とその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報記録処理と、
前記メニュー項目選択モードでメニュー項目を新たに選択するとき、前記位置情報検出処理で検出した現在の位置情報と前記メニュー項目・位置情報記録処理で記録されたそれぞれの位置情報を比較して現在の位置情報に最も近い位置情報ほど大きい値を付ける値付与処理と、
前記メニュー項目・位置情報記録処理で記録された所定範囲のデータに対して前記点付与処理によって付与されたメニュー項目別の値を積算する積算処理と、
この積算処理で積算された値の大きい順にメニュー項目を選択対象として優先表示するメニュー項目優先表示処理
とを実行することを特徴とするメニュー表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の小型電子機器およびそのメニュー表示プログラムに係わり、特に目的の表示画面に少ない回数で到達することのできる小型電子機器およびそのメニュー表示プログラムに関する。
【背景技術】
【０００２】
電子機器の小型化と高性能化が進んでいる。これと共に、携帯電話機、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant）、電子手帳、デジタルカメラ等の小型電子機器が数多く製品化されている。このような小型電子機器の多くはパーソナルコンピュータ並みに数多くの機能が実装されるようになっている。このような多機能化に伴って、ユーザに所望の機能を選択させるためのメニュー構成が多層化し、また複雑化している。特に、小型電子機器では、その本体部分が小さいために、ユーザがメニューの中から所望の機能を選択するための操作キーが少ない。このためメニュー構成が複雑化すると操作キーを数多く操作しなければ所望の機能を選択できず、選択に多くの時間を要するという問題がある。
【０００３】
図１０は、十字キーを用いて所望の機能を選択する従来から行われた様子を説明するためのものである。この例では、メニュー項目が３０項目存在するものとし、表示画面４０１に一度に表示できるメニュー項目はそれぞれ１０項目であるとする。このため、図示しない電子機器のメニュー記憶部には、一度に表示できるメニュー項目に対応させて、第１のメニュー項目から第１０のメニュー項目までが第１面として、第１１のメニュー項目から第２０のメニュー項目までが第２面として、第２１のメニュー項目から第３０のメニュー項目までが第３面として、それぞれ格納されている。そして、初期のメニュー画面では第１〜第１０のメニュー項目が第１の表示画面４０１1として表示される。メニュー画面を第２の表示画面４０１2に切り替えると第１１〜第２０のメニュー項目が表示され、メニュー画面を更に第３の表示画面４０１3に切り替えると第２１〜第３０のメニュー項目が表示される。
【０００４】
これら第１〜第３の表示画面４０１1〜４０１3の間の切り替えは、図示しない十字キーの左右キーを操作することによって行われる。たとえば、第１の表示画面４０１1の表示されている状態で右キーを１回押すと第２の表示画面４０１2に切り替わり、右キーを更に１回押すと第３の表示画面４０１3に切り替わる。第３の表示画面４０１3が表示されている状態で左キーを１回押すと第２の表示画面４０１2に切り替わり、左キーを更に１回押すと第１の表示画面４０１2に切り替わることになる。
【０００５】
また、１つの画面の中で所望のメニュー項目を選択するには、十字キーの上下キーを操作する。たとえば第１の表示画面４０１1の表示されている状態では初期的に第１のメニュー項目が選択可能な状態となっており、ハイライト表示がされたり、図示しないカーソルがこのメニュー項目を指している。この状態で十字キーの下キーを１回押すと第２のメニュー項目が選択可能な状態となる。更に下キーを１回押すと第３のメニュー項目が選択可能な状態となる。以下同様である。上キーを１回押すと１つ前のメニュー項目が選択可能な状態となる。
【０００６】
このようなメニュー表示方法で、ユーザが一例として第２６のメニュー項目を選択するものとする。この場合、ユーザは第１の表示画面４０１1が初期的に表示された状態で左右キーの右キーを２回押して第３の表示画面４０１3に切り替える。この時点で第２１のメニュー項目が初期的に選択可能な状態となっている。そこで、上下キーの下キーを５回押して第２６のメニュー項目を選択可能な状態とし、図示しない「選択」キーを押してこれを選択する。このように第２６のメニュー項目を選択するためには、キーの押下を合計８回行う必要がある。同様に第３０のメニュー項目を選択するには、キーの押下を合計１２回行う必要がある。
【０００７】
もちろん、表示システムによっては、上下キーを通常と逆方向に押すことで、たとえば第１のメニュー項目と第１０のメニュー項目の間を１回で移動できるようにしている。左右キーを通常と逆方向に押すことで、第１の表示画面４０１1と第３の表示画面４０１3の間を１回で切り替えることも同様に可能である。このような表示システムを使用した場合、たとえば初期画面から第３０のメニュー項目を選択するには、左キーを１回押して第３の表示画面４０１3を表示させ、上キーを１回押して第３０のメニュー項目を選択可能な状態にして「選択」キーを押せばよい。このときは、キーを合計で３回押せばよいことになる。ただし、このような表示システムの場合にも初期画面から第２６のメニュー項目を選択するには、左キーを１回押して第３の表示画面４０１3を表示させ、上キーまたは下キーを５回押して第２６のメニュー項目を選択可能な状態にして「選択」キーを押すことになる。このときは、キーを合計で７回押す必要がある。
【０００８】
ところが、以上の操作のうち表示画面を適宜逆方向から選択する手法は、それぞれの表示画面にどのようなメニュー項目が存在するかを熟知していないと、却って逆効果となり、操作に余計な時間を掛けてしまう。
【０００９】
以上具体的に説明したようにメニューの選択肢が多くなると、操作キーの数が少ない場合、ユーザはこの少ない操作キーを頻繁に操作する必要が生じる。このため、より少ない操作で所望のメニュー項目を選択して、実行できるインターフェースの実現が要望されている。
【００１０】
この要望に応えるために従来から採用されている手法の１つが頻度情報をとって、頻度の高いメニュー項目を初期画面あるいはこれに近い表示画面に表示させるというものである（たとえば特許文献１参照）。この提案によれば、利用頻度順にメニュー項目を入れ替える結果、利用頻度の高いメニュー項目だけが、初期的に表示される第１の表示画面４０１1に集められる。これにより、表示画面を選択するための操作回数が減少する。また、一番使用頻度の高いメニュー項目は初期的に選択可能な状態となっているので、直ちに「選択」キーを押せばよいことになる。
【００１１】
しかしながら、各メニュー項目についてユーザの利用頻度を単純にとっていくと、ユーザがメニュー項目を利用する曜日や時間帯によっては利用頻度のあまり高くないメニュー項目の中から所望の項目を選択することになる。このような場合にはメニュー項目の選択に手間取ることになる。たとえば、ユーザがその所持する小型電子機器を平日と休日の双方で使用してるものとする。平日は主としてオフィスでの用途でメニュー項目の選択が行われ、休日は主として趣味や家庭での雑用のためにメニュー項目の選択が行われるものとする。このような場合でユーザがほとんど平日ばかりメニュー項目の選択を行っているものとすると、休日にメニュー項目を選択しようとしたときにこれらの項目は第１の表示画面に掲載されていない場合があり、選択に手間取る可能性が大きくなる。
【００１２】
そこで、ユーザがメニュー項目を選択するたびに、そのときの時刻や曜日などを示す時計情報を関連付けて記録するようにして、これらの時計情報に応じた優先度でメニュー項目を表示することが提案されている（たとえば特許文献２参照）。この提案によれば、たとえばユーザが土日の休日に小型電子機器を利用しようとすると、休日に応じた優先度でメニュー項目が表示されるので、前記した問題が解消することになる。
【特許文献１】特開２００５−３５２９４３号公報（第００１０段落、図８）
【特許文献２】特開２００２−３５４１０５号公報（第００２５段落、図６）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ところが、現代ではユーザの多くが多様な生活を行っており、携帯電話機等の小型電子機器はユーザの生活の各所で利用されている。このような多様な生活環境の下では、メニュー項目の優先順位を単に時刻や曜日を基準としても、的外れな結果に終わることが多い。また、メニュー項目の表示が一部の者に適応する場合があっても、他の者には適応せず、各人の要求に等しく応えるほど進化していないのが実状である。
【００１４】
そこで本発明の目的は、各種の状況でメニュー項目の効率的な表示を可能とする小型電子機器およびメニュー表示プログラムを提供することにある。
【課題を解決するための手段】
【００１５】
請求項１記載の発明では、（イ）現在の位置情報を検出する位置情報検出手段と、（ロ）この位置情報検出手段の検出した位置情報を予め設定した複数の位置情報グループのいずれかに対応させる位置情報・位置情報グループ対応手段と、（ハ）各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、（ニ）メニュー項目選択モードでメニュー項目が選択されるたびに位置情報検出手段で検出した現在の位置情報を位置情報・位置情報グループ対応手段で対応付けた位置情報グループとその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報グループ記録手段と、（ホ）メニュー選項目択モードでメニュー項目を新たに選択するとき、位置情報検出手段で検出した現在の位置情報を位置情報・位置情報グループ対応手段で対応付けた位置情報グループと同一の位置情報グループとして記録されたメニュー項目をメニュー項目・位置情報グループ記録手段から検索する検索手段と、（へ）この検索手段の検索結果から同一の位置情報グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するメニュー項目優先表示手段とを小型電子機器に具備させる。
【００１６】
すなわち本発明では、位置情報検出手段で現在の位置情報を検出し、これを位置情報・位置情報グループ対応手段で上位グループのいずれかに対応付ける。そしてメニュー項目・位置情報グループ記録手段でそのとき選択されたメニュー項目と位置情報グループを記録するようにしている。メニュー項目選択モードでメニュー項目を新たに選択するときには現在の位置情報を位置情報・位置情報グループ対応手段で位置情報グループに対応付け、検索手段を用いて同一の位置情報グループとして記録されたメニュー項目をメニュー項目・位置情報グループ記録手段から検索する。そして、メニュー項目優先表示手段で、検索結果から同一の位置情報グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するようにしている。このように本発明では、個々の位置情報をグループ化して記録したり検索するようにしているので、処理が迅速化する。
【００１７】
請求項２記載の発明では、（イ）現在の位置情報を検出する位置情報検出手段と、（ロ）各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、（ハ）メニュー項目選択モードでメニュー項目が選択されるたびに位置情報検出手段で検出した現在の位置情報とその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報記録手段と、（ニ）メニュー項目選択モードでメニュー項目を新たに選択するとき、位置情報検出手段で検出した現在の位置情報とメニュー項目・位置情報記録手段に記録されたそれぞれの位置情報を比較して現在の位置情報に最も近い位置情報ほど大きい値を付ける値付与手段と、（ホ）メニュー項目・位置情報記録手段に記録された所定範囲のデータに対して値付与手段によって付与されたメニュー項目別の値を積算する積算手段と、（へ）この積算手段で積算された値の大きい順にメニュー項目を選択対象として優先表示するメニュー項目優先表示手段とを小型電子機器に具備させる。
【００１８】
すなわち本発明では、メニュー項目選択モードでメニュー項目が選択されるたびに位置情報検出手段で検出した現在の位置情報とその選択したメニュー項目をメニュー項目・位置情報記録手段が対応付けて記録するようにしている。そして、メニュー項目選択モードでメニュー項目を新たに選択するとき、値付与手段を用いて、位置情報検出手段で検出した現在の位置情報とメニュー項目・位置情報記録手段に記録されたそれぞれの位置情報を比較して現在の位置情報に最も近い位置情報ほど大きい値を付ける。そして、積算手段でメニュー項目・位置情報記録手段に記録された所定範囲のデータに対して値付与手段によって付与されたメニュー項目別の値を積算する。メニュー項目優先表示手段は、この積算手段で積算された値の大きい順にメニュー項目を選択対象として優先表示するようにしている。このように本発明では、位置情報そのものの値を記録していく一方、現在の位置を基にして対応する位置のメニュー項目を優先順位で表示する際には現在位置の位置情報とメニュー項目・位置情報記録手段に記録されたそれぞれの位置情報について位置が近いほど大きい値を付して過去の所定範囲のデータについて積算手段で積算をとり、メニュー項目優先表示手段が積算手段で大きい値の順にメニュー項目を選択対象として優先表示することにしている。このように本発明では、個々の位置情報をそのまま比較しているので、位置の近似度と出現頻度に応じてメニュー項目を選択できる。
【００１９】
請求項３記載の発明では、（イ）現在の移動速度を検出する移動速度検出手段と、（ロ）この移動速度検出手段の検出した移動速度を予め設定した複数の移動速度グループのいずれかに対応させる移動速度・移動速度グループ対応手段と、（ハ）各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、（ニ）メニュー項目選択モードでメニュー項目が選択されるたびに移動速度検出手段で検出した現在の移動速度を移動速度・移動速度グループ対応手段で対応付けた移動速度グループとその選択したメニュー項目を対応付けて記録するメニュー項目・移動速度グループ記録手段と、（ホ）メニュー項目選択モードでメニュー項目を新たに選択するとき、移動速度検出手段で検出した現在の移動速度を移動速度・移動速度グループ対応手段で対応付けた移動速度グループと同一の移動速度グループとして記録されたメニュー項目をメニュー項目・移動速度グループ記録手段から検索する検索手段と、（へ）この検索手段の検索結果から同一の移動速度グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するメニュー項目優先表示手段とを小型電子機器に具備させる。
【００２０】
すなわち本発明では、移動速度検出手段で現在の移動速度情報を検出し、これを移動速度・移動速度グループ対応手段で上位グループのいずれかに対応付ける。そしてメニュー項目・移動速度グループ記録手段でそのとき選択されたメニュー項目と移動速度グループを記録するようにしている。メニュー項目選択モードでメニュー項目を新たに選択するときには現在の移動速度を移動速度・移動速度グループ対応手段で移動速度グループに対応付け、検索手段を用いて同一の移動速度グループとして記録されたメニュー項目をメニュー項目・移動速度グループ記録手段から検索する。そして、メニュー項目優先表示手段で、検索結果から同一の移動速度グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するようにしている。このように本発明では、個々の移動速度をグループ化して記録したり検索するようにしているので、処理が迅速化する。
【００２１】
請求項４記載の発明では、（イ）現在の移動速度を検出する移動速度検出手段と、（ロ）各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、（ハ）メニュー項目選択モードでメニュー項目が選択されるたびに移動速度検出手段で検出した現在の移動速度とその選択したメニュー項目を対応付けて記録するメニュー項目・移動速度記録手段と、（ニ）メニュー項目選択モードでメニュー項目を新たに選択するとき、移動速度検出手段で検出した現在の移動速度とメニュー項目・移動速度記録手段に記録されたそれぞれの移動速度を比較して現在の移動速度に最も近い移動速度ほど大きい値を付ける値付与手段と、（ホ）メニュー項目・移動速度記録手段に記録された所定範囲のデータに対して値付与手段によって付与されたメニュー項目別の値を積算する積算手段と、（へ）この積算手段で積算された値の大きい順にメニュー項目を選択対象として優先表示するメニュー項目優先表示手段とを小型電子機器に具備させる。
【００２２】
すなわち本発明では、メニュー項目選択モードでメニュー項目が選択されるたびに移動速度検出手段で検出した現在の移動速度とその選択したメニュー項目をメニュー項目・移動速度記録手段が対応付けて記録するようにしている。そして、メニュー項目選択モードでメニュー項目を新たに選択するとき、値付与手段を用いて、移動速度検出手段で検出した現在の移動速度とメニュー項目・移動速度記録手段に記録されたそれぞれの移動速度を比較して現在の移動速度に最も近い移動速度ほど大きい値を付ける。そして、積算手段でメニュー項目・移動速度記録手段に記録された所定範囲のデータに対して値付与手段によって付与されたメニュー項目別の値を積算する。メニュー項目優先表示手段は、この積算手段で積算された値の大きい順にメニュー項目を選択対象として優先表示するようにしている。このように本発明では、移動速度そのものの値を記録していく一方、現在の移動速度を基にして対応する移動速度のメニュー項目を優先順位で表示する際には現在の移動速度とメニュー項目・移動速度記録手段に記録されたそれぞれの移動速度が近いほど大きい値を付して過去の所定範囲のデータについて積算手段で積算をとり、メニュー項目優先表示手段が積算手段で大きい値の順にメニュー項目を選択対象として優先表示することにしている。このように本発明では、個々の移動速度をそのまま比較しているので、移動速度の近似度と出現頻度に応じてメニュー項目を選択できる。
【００２３】
請求項５記載の発明では、（イ）交通機関への乗車の有無を検出する乗車有無検出手段と、（ロ）各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行手段と、（ハ）メニュー項目選択モードでメニュー項目が選択されるたびに乗車有無検出手段の検出結果と共にその選択したメニュー項目を記録するメニュー項目・乗車有無記録手段と、（ニ）メニュー項目選択モードでメニュー項目を新たに選択するとき乗車有無検出手段で検出した乗車の有無と対応させてメニュー項目・乗車有無記録手段に記録されたメニュー項目の中から頻度順にメニュー項目を選択対象として優先表示するメニュー項目優先表示手段とを小型電子機器に具備させる。
【００２４】
すなわち本発明では、乗車有無検出手段が交通機関への乗車の有無を検出するようにしている。たとえば電車では、駅の改札口からホームに入る時点で乗車有りとし、改札口から地口に向かうとき以後を乗車無しとする。バスでは乗降口に配置された装置で同様に乗車の有無を検出する。他の交通機関もこれらと同様に乗車の有無を検出できる。そして、過去にメニュー項目を選択するときに乗車しているかそうでないかに対応付けてメニュー項目・乗車有無記録手段に記録する。メニュー項目選択モードでメニュー項目を新たに選択するときには、そのときの乗車有無検出手段で検出した乗車の有無と対応させてメニュー項目・乗車有無記録手段に記録されたメニュー項目の中から頻度順にメニュー項目を選択対象として優先表示することにしている。これにより、たとえば乗車中に独自のメニュー項目を選択しているような場合、それか優先表示されることになる。
【００２５】
請求項６記載の発明では、請求項１〜請求項５記載の発明と時刻情報を関連付けてメニュー項目の優先表示を行うようにしている。時刻情報と位置情報、移動速度および交通機関の乗車の有無を総合的に関連付けてもよい。
【００２６】
請求項７記載の発明では、小型電子機器のコンピュータが、メニュー表示プログラムに関して、（イ）現在の位置情報を検出する位置情報検出処理と、（ロ）この位置情報検出処理で検出した位置情報を予め設定した複数の位置情報グループのいずれかに対応させる位置情報・位置情報グループ対応処理と、（ハ）各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行処理と、（ニ）メニュー項目選択モードでメニュー項目が選択されるたびに位置情報検出処理で検出した現在の位置情報を位置情報・位置情報グループ対応処理で対応付けた位置情報グループとその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報グループ記録処理と、（ホ）メニュー項目選択モードでメニュー項目を新たに選択するとき、位置情報検出処理で検出した現在の位置情報を位置情報・位置情報グループ対応処理で対応付けた位置情報グループと同一の位置情報グループとして記録されたメニュー項目をメニュー項目・位置情報グループ記録処理で記録した記録内容から検索する検索処理と、（へ）この検索処理の検索結果から同一の位置情報グループとして記録されたメニュー項目のうち最も出現頻度の高いメニュー項目から順に優先表示するメニュー項目優先表示処理とを実行することを特徴としている。
【００２７】
すなわち本発明では、請求項１記載の発明と同様の処理をコンピュータがメニュー表示プログラムとして実行している。
【００２８】
請求項７記載の発明では、小型電子機器のコンピュータが、メニュー表示プログラムに関して、（イ）現在の位置情報を検出する位置情報検出処理と、（ロ）各種のメニュー項目を選択するメニュー項目選択モードに移行するメニュー項目選択モード移行処理と、（ハ）メニュー項目選択モードでメニュー項目が選択されるたびに位置情報検出処理で検出した現在の位置情報とその選択したメニュー項目を対応付けて記録するメニュー項目・位置情報記録処理と、（ニ）メニュー項目選択モードでメニュー項目を新たに選択するとき、位置情報検出処理で検出した現在の位置情報とメニュー項目・位置情報記録処理で記録されたそれぞれの位置情報を比較して現在の位置情報に最も近い位置情報ほど大きい値を付ける値付与処理と、（ホ）メニュー項目・位置情報記録処理で記録された所定範囲のデータに対して値付与処理によって付与されたメニュー項目別の値を積算する積算処理と、（へ）この積算処理で積算された値の大きい順にメニュー項目を選択対象として優先表示するメニュー項目優先表示処理とを実行することを特徴としている。
【００２９】
すなわち本発明では、請求項２記載の発明と同様の処理をコンピュータがメニュー表示プログラムとして実行している。
【発明の効果】
【００３０】
以上説明したように本発明によれば、従来、時刻情報とメニュー項目を関連付けたのに対して、位置情報、移動速度あるいは交通機関の乗車の有無とメニュー項目を関連付けることにより、いろいろな状況でメニュー項目を適切に表示することができるようになる。また、時刻情報とこれらの情報を組み合わせることで、更にメニュー項目の選択を適切化できる場合も多い。
【発明を実施するための最良の形態】
【００３１】
以下実施例につき本発明を詳細に説明する。
【実施例１】
【００３２】
図１は、本発明の一実施例における携帯電話機を使用したメニュー項目表示システムの構成を表わしたものである。このメニュー項目表示システム１００は、ユーザ１０１が自宅１０２やオフィス１０３、電車１０４の中、あるいはマイカー１０５等の各所で使用する携帯電話機１０６と、この携帯電話機１０６と無線通信を行う基地局１０７1、……１０７Nと接続された携帯電話網１０８と、ＧＰＳ（Global Positioning System）で使用する時間情報を出力するためのＧＰＳ衛星１０９と、駅１１０1、……１１０Mの改札に組み込まれた無線タグ装置１１１1、……１１１mによって構成されている。
【００３３】
このメニュー項目表示システム１００では、ユーザ１０１が携帯電話機１０６でそのスケジューラを起動するとか、電車１０４の時刻情報を見るとか、電子英和辞典を使用するといった各種の要求を実行するためにメニュー項目を選択するとき、簡易に所望のメニュー項目を選択できるようになっている。このために、このメニュー項目表示システム１００は複数のＧＰＳ衛星１０９（図では１つのみを代表して表示）から得られる時間情報を用いて携帯電話機１０６の現在位置を求めたり、携帯電話機１０６の現在の移動速度を検出してユーザ１０１が静止状態にあるか、歩行状態にあるか、あるいは電車１０４やマイカー１０５等の交通機関に乗車中であるかの判別を行うようになっている。また、駅１１０1、……１１０Mの改札等の無線タグ装置１１１1、……１１１mと通信を行った場合には、電車１０４や図示しないバス等の公共交通機関に乗車中であるかといった判別を行うようになっている。そして、ユーザ１０１あるいは携帯電話機１０６の置かれた各種状況の下で、必要に応じて曜日、現在時刻等の時計情報も併せて、確率の高いと想定されるメニュー項目を優先的に携帯電話機１０６に表示するようになっている。
【００３４】
図２は、本実施例で使用される携帯電話機の構成の概要を表わしたものである。図１とともに説明する。本実施例の携帯電話機１０６は、ＣＰＵ（Central Processing Unit）１２１と主制御部メモリ１２２を備えた主制御部１２３を備えている。ここで主制御部メモリ１２２は一般的な携帯電話機としての制御を行う制御プログラムと、本実施例のメニュー項目の表示のためのメニュー表示制御を実現するためのメニュー表示プログラムを格納しており、更にＣＰＵ１２１がこれらのプログラムを実行するときに必要とする作業用メモリ領域を備えている。
【００３５】
主制御部１２３は、ハードウェアあるいはＣＰＵ１２１が制御プログラムを実行することによって実現するソフトウェアによって構成される各部と接続されている。このうち通信制御部１２５は基地局１０７1、……１０７Nのうちの位置的に近いものと通信を行う他、複数のＧＰＳ衛星１０９から時間情報を受信するようになっている。操作部１２６は図示しないダイヤルキーや十字キー等の各種のキースイッチから構成されている。そして、メニューの表示を行う際の操作等の各種の操作を行うようになっている。表示部１２７は、図示しない液晶ディスプレイや有機ＥＬディスプレイ（organic electroluminescence display）等のディスプレイからなり、視覚的な表示を行うようになっている。たとえば携帯電話機の所定のキーが押されてメニュー項目を選択するメニュー項目選択モードに移行した場合には、表示部１２７にメニュー項目の表示が行われる。
【００３６】
音入出力部１２８は、図示しないマイクロフォンやスピーカを備えており、通話等の用途に使用する音の入出力を行う。速度センサ１２９はたとえば３次元加速度センサによって構成されており、携帯電話機１０６の移動速度を検知するために使用される。頻度テーブル部１３１は、各メニュー項目が選択されるたびに時間、場所等のデータと関連付けて記録し、これらによる頻度を算出するための記憶領域からなるテーブルを備えている。
【００３７】
時計情報出力部１３２は、メニュー項目を選択するときの時間や曜日といった時計情報を出力する時計回路から構成されている。現在位置演算部１３３は、通信制御部１２５から得られた複数のＧＰＳ衛星１０９の時間情報と時計情報出力部１３２から出力される時計情報を用いて現在位置としての経緯度を測定する。基地局１０７1、……１０７Nのうちの通信中のものとの関係から携帯電話機１０６の現在位置を算出することも可能である。移動速度演算部１３４は、速度センサ１２９の検出結果を使用して携帯電話機１０６の現在の移動速度を算出する。乗降判別部１３５は、通信制御部１２５内の図示しない無線タグが図１に示す無線タグ装置１１１1、……１１１mによってデータの書き込みが行われたとき、これを用いて電車１０４やバス等の公共交通機関に乗車することや降車したことを判別するようになっている。メニュー構成部１３６は、メニュー項目選択モードになったとき頻度テーブル部１３１の頻度情報を用いて頻度の高いメニュー項目から順にリストアップして、表示部１２７に表示するメニュー画面を構成するようになっている。
【００３８】
図３は、頻度テーブル部におけるメニュー項目設定時データテーブルの内容を表わしたものである。メニュー項目設定時データテーブル１５１は、図１に示したユーザ１０１が携帯電話機１０６でメニュー項目を最終的に選択するたびに記録されるテーブルである。図１および図２と共にメニュー項目設定時データテーブル１５１の各項目と記録の概要を説明する。
【００３９】
「設定時計情報」の欄には、メニュー項目を設定した時点の時計情報が記録される。「時計情報グループ」の欄は、「設定時計情報」の欄に記録された時計情報を大まかにグループとして分類するものである。これは、頻度情報を作成するときの処理を高速化するためである。
【００４０】
図４は、時計情報から時計情報グループに分類する基準を定めた時計・グループ変換表を表わしたものである。図１と共に説明する。時計・グループ変換表１５２は図１に示した携帯電話機１０６の工場出荷時にデフォルト値として設定されているが、ユーザ１０１が自分の生活環境に合わせて変更することができる。ここでは、ユーザ１０１がサラリーマンのデフォルト値から適宜変更した表が示されている。午前０時から午前８時５９分までが主として出勤前の朝前半として規定され、これ以降は午前１１時５９分までは平日は会社で働いている時間帯に合わせて朝後半として規定されている。午後は０時５９分までが昼休みであり、プライベートな時間として携帯電話機１０６を使用できる。
【００４１】
午後１時から午後５時２９分までは、平日に会社で働いている時間帯に合わせて午後として規定されている。それ以後の午後７時２９分までがプライベートな時間として活用できる夕（夕方）として規定されている。それ以後は自宅の生活が中心となる夜として規定されている。休日の場合には平日よりも時間割が大まかでよい場合が多いので、グループ分けには平日の時間帯を基準としており、休日はこのグループ分けをそのまま使用するようにしている。
【００４２】
図３に戻って説明を続ける。「選択メニュー項目」の欄は、ユーザが実際に選択したメニュー項目が記録されている。たとえば、２００６年１月１日の午前８時半には、メニュー項目としてスケジューラ（Ｍ1）が選択されており、当日のスケジュールが確認されている。その後の１０時３１分にはメニュー項目として時刻表（Ｍ5）が選択されており、外出時の交通機関の中で次に乗車する交通機関の時刻の確認が行われている。その後の１０時４０分には交通機関に乗車した状態で、メニュー項目としてゲーム（Ｍ6）が選択されており、時間潰しを行っている。また、その後の１１時４２分には埼玉県の目的地の近くの駅に到達し、メニュー項目としてインターネットによる地図の表示（Ｍ15）が選択されており、目的地の確認が行われている。
【００４３】
以上が休日の例であるが、１月１０日の平日には午前７時３５分にメニュー項目としてインターネットのニュース（Ｍ4）が選択され、午前７時５０分にはメニュー項目として音楽プレーヤ（Ｍ3）が選択されており、徒歩で歩きながら大好きな音楽を聴いている。この後、午前８時１５分には通勤電車の中でメニュー項目としてゲーム（Ｍ6）が選択されており、休日の交通機関に乗車の場合と同様に時間潰しを行っている。この後、会社に到着した後の午前９時８分にはメニュー項目としてスケジューラ（Ｍ1）が選択されており、当日のスケジュールが確認されている。この日の勤務時間が終わった午後７時２５分にはメニュー項目としてアドレス帳が起動（Ｍ20）されており、友人と食事の約束をし、午後８時３６分には会社の付近で食事をするレストランを探すためにメニュー項目としてインターネットによる地図の表示（Ｍ15）が選択されている。
【００４４】
メニュー項目設定時データテーブル１５１における「位置情報」の欄には、図２の現在位置演算部１３３が演算した経緯度がそのまま記録される。「位置情報グループ」の欄には、位置情報がグループとして分類された結果が記録される。
【００４５】
図５は、具体的な位置情報から位置情報グループに変換するための位置・グループ変換表の一例を示したものである。位置・グループ変換表１５３は、デフォルト値として設定された都道府県の情報と、ユーザ１０１（図１）が登録する情報とで構成されている。ただし、ユーザが位置情報を登録すると、その位置情報についてはグループの分類先としての都道府県の情報は除外される。たとえば、ユーザ１０１が神奈川県に自宅の位置情報を登録したとすると、同じ位置情報では「自宅」がグループ分けの結果となり、その位置情報では「神奈川県」は分類先から除外される。「自宅付近」および「会社付近」は、それぞれ登録した「自宅」や「会社」から数百メートルから数キロメートルの範囲として、自動的に携帯電話機１０６側の演算によって設定される。これらは、ユーザ１０１が昼休みや休日のショッピングに利用する範囲であり、ユーザ１０１はその広狭を図示しない所定のモードで選択することができる。
【００４６】
「自宅」や「会社」等の特定位置の経緯度情報はユーザ１０１が直接数値情報として入力してもよいし、それぞれの現地で、その位置を登録するというメニュー項目のメニューを選択して登録することができる。また、所定のメニュー項目を選択してインターネットで特定の地図サイトを表示し、ここで所望の地点をクリックしてその地点の経緯度情報をダウンロードすることも可能である。
【００４７】
メニュー項目設定時データテーブル１５１における「速度情報」の欄には、図２の移動速度演算部１３４の演算した移動速度がそのまま記録される。「速度情報グループ」の欄には、移動速度情報がグループとして分類された結果が記録される。
【００４８】
図６は、具体的な移動速度情報から速度グループに変換するための速度・グループ変換表の一例を示したものである。速度・グループ変換表１５４は、デフォルト値として設定されているが、ユーザ１０１（図１）がこれを自由に変更することができる。デフォルト値では、時速１キロメートル以内を「静止」状態にグループ分けしている。これは、デスクワークを行っているときや、テレビを見ているときのような状態でメニュー項目を選択する場合を想定している。「静止」状態から時速８キロメートル以内までは「徒歩」状態にグループ分けしている。これは、歩きながらメニュー項目を選択する場合を想定している。これよりも速い速度の場合には、交通機関に乗車している場合を想定しており、「低速」、「中速」、「高速」といった分類は交通機関の種類をある程度判別するためのものである。
【００４９】
なお、メニュー項目設定時データテーブル１５１は、ユーザ１０１がメニュー項目を選択するたびに記録していくが、その記憶領域との関係で記録する回数あるいは期間に上限を設定するようにしている。そして、この回数あるいは期間を超える場合には、古いデータを消去して最新のデータに置き換えるようにしている。なお、携帯電話機１０６がグループ化した情報のみを使用するように設定されている場合、メニュー項目設定時データテーブル１５１に書き込む情報を省略することができる。また、ユーザは頻度情報を作成する上で必要としない情報そのものを削除するように設定変更することができる。また、メニュー項目設定時データテーブル１５１には実際に取得した各情報のみを記録しておき、頻度情報を作成する際にこれらの情報をグループ化するようにしてもよい。
【００５０】
携帯電話機１０６がそのハードウェアあるいはソフトウェア上の理由から対応していない情報についても同様である。たとえば速度センサ１２９（図２）を備えていない下位の携帯電話機では、移動速度を測定することができないので、そのメニュー項目設定時データテーブル１５１には「速度情報」および「速度情報グループ」の欄が設けられないことになる。
【００５１】
図７は、メニュー項目選択モードでメニュー項目設定時データテーブルに各情報が書き込まれる処理の様子を表わしたものである。図１〜図６と共に説明する。ユーザ１０１は携帯電話機１０６をメニュー項目選択モードに設定した後、表示部１２７に表示されたメニュー項目の中から目的のメニュー項目を操作部１２６の操作で選択することでメニュー項目の設定を終了する（ステップＳ２０１：Ｙ）。主制御部１２３はこのメニュー項目の設定が行われた時点で、設定されたメニュー項目、時計情報出力部１３２から出力される時計情報、現在位置演算部１３３が演算した位置情報、移動速度演算部１３４が演算した速度情報および乗降判別部１３５が判別した乗降情報のそれぞれを取得する（ステップＳ２０２）。
【００５２】
主制御部１２３はこれら取得した各情報のうち時計情報、位置情報および速度情報をグループ化する（ステップＳ２０３）。これには、前記した時計・グループ変換表１５２、位置・グループ変換表１５３および速度・グループ変換表１５４を使用する。続いて主制御部１２３は、メニュー項目設定時データテーブル１５１がすでに記録の上限に到達しているかどうかをチェックする（ステップＳ２０４）。記録の上限に到達している場合には、このままでは現在取得し、あるいは演算した各情報をメニュー項目設定時データテーブル１５１に書き込むことができない。そこで、記録の上限に到達している場合には（ステップＳ２０４：Ｙ）、最も古い情報あるいは最も古い情報から順に所定量の情報をメニュー項目設定時データテーブル１５１から削除する（ステップＳ２０５）。記録の上限に到達していない場合には（ステップＳ２０４：Ｎ）、この処理は行われない。
【００５３】
最後に、主制御部１２３は現在取得し、あるいは演算した各情報をメニュー項目設定時データテーブル１５１の該当する箇所に書き込む（ステップＳ２０６）。そして、次にユーザ１０１がメニュー項目選択モードに設定してメニュー項目を最終的に選択するのを待機することになる（リターン）。
【００５４】
図８は、この携帯電話機のメニュー項目選択の設定モードにおける処理を表わしたものである。図１〜図３と共に説明する。メニュー項目選択のための設定モードでユーザ１０１による操作部１２６の操作を基にして、主制御部１２３は頻度の算出の対象とする情報の選択処理を行う（ステップＳ２２１）。たとえば、ユーザ１０１はメニュー項目設定時データテーブル１５１における「時計情報グループ」と、「選択メニュー項目」と、「位置情報グループ」と、「速度情報グループ」および「乗降情報」を組み合わせて各メニュー項目の頻度情報を求めることもできるし、この中の幾つかの情報を頻度情報算出の対象から外すことができる。また、「位置情報グループ」のようにグループ化された情報を使用せずに、「位置情報」そのままを用いて各メニュー項目の頻度情報を算出するように設定することもできる。
【００５５】
ステップＳ２２１による情報の選択が行われたら、それらが複数の情報（情報グループを含む）の組み合わせとなっているかどうかをチェックする（ステップＳ２２２）。前記した「時計情報グループ」と、「選択メニュー項目」と、「位置情報グループ」と、「速度情報グループ」および「乗降情報」のように複数の情報の組み合わせである場合（ステップＳ２２２：Ｙ）、主制御部１２３は頻度情報の算出を行う際に各情報のウエイトを均等にするかどうかについてのユーザの選択を判別し（ステップＳ２２３）、ウエイトが均等であるとの指示を受けた場合には（Ｙ）、各情報を均等にウエイト付けする設定とする（ステップＳ２２４）。
【００５６】
これに対して、たとえば位置情報を速度情報よりも重視するウエイト付けを行うと各メニュー項目の頻度を良好に判別できるような場合には（ステップＳ２２３：Ｎ）、そのようなウエイト付けの設定を行う（ステップＳ２２５）。ステップＳ２２４あるいはステップＳ２２５の処理が行われたら、主制御部１２３は、頻度情報を求める際に使用する情報の種類と、これらの算出時のウエイトを、頻度テーブル部１３１の図示しないメモリ領域に設定データとして書き込むようになっている（ステップＳ２２６）。
【００５７】
図９は、ユーザがメニュー項目選択モードに設定したときのメニュー項目を表示する順番を定める処理の流れを表わしたものである。図１〜図３と共に説明する。この図９では、「時計情報グループ」と、「位置情報グループ」と、「速度情報グループ」および「乗降情報」のすべてを頻度情報の算出の対象とした場合を表わしている。図８のステップＳ２２６で記憶した情報の種類がこれよりも少なければ、処理はその分だけ少なくなることになる。
【００５８】
図９に示した処理は、ユーザ１０１が携帯電話機１０６を操作してメニュー項目選択モードを起動した時点で行われる（ステップＳ２４１：Ｙ）。まず、主制御部１２３は、現時点の各情報（情報グループを含む）の取得を行う（ステップＳ２４２）。ここでは、それぞれの情報を新しく取得してもよいが、すでに取得している時間的に接近している情報あるいは変化のない情報はそのまま活用することができる。たとえば、静止状態であることが移動速度演算部１３４で明らかな場合、現在位置をわざわざ演算して取得する必要はない。
【００５９】
次に、主制御部１２３はパラメータ「ｎ」を「１」に設定する（ステップＳ２４３）。このパラメータ「ｎ」はメニュー項目設定時データテーブル１５１の最新のものから幾つまでを頻度情報の基礎にするかを示すためのものである。したがって、パラメータ「ｎ」の値が大きくなれば頻度情報の確度は増すが、主制御部１２３の処理に要する負荷や時間が増大する。また、パラメータ「ｎ」の値が非常に大きくなると、かなり長い期間の傾向が出てくるので、最近の状況を反映しにくいという問題も生じる。また、メニュー項目設定時データテーブル１５１の記憶容量自体に大きなものが必要となる。したがって、ユーザ１０１はパラメータ「ｎ」の最大値を適正な値に設定しておく。
【００６０】
次に、主制御部１２３は、現在とｎ番目の時計情報の差を求め、これが小さいほど大きな値となるように算出する（ステップＳ２４４）。したがって、これらが一致した場合には最高値となる。ただし、最高値は図８のステップＳ２２４で均等にした場合は「時計情報グループ」と、「位置情報グループ」と、「速度情報グループ」および「乗降情報」のすべてで等しくなる。図８のステップＳ２２５で均等以外のウエイトを設定した場合、それぞれの最大値がこれらのウエイトに応じて増減する。
【００６１】
時計情報の算出の一例を挙げる。現時点の時計情報グループが「平  夜」であったとする。図３に示すメニュー項目設定データテーブル１５１の最も新しい「２００６．１．１０．２０．３６」のデータでは「平  夜」なので、時計情報グループが完全に一致する。したがって、選択メニュー項目が「Ｍ15」については、仮に最大値が１０点であるとすると、１０点満点となる。次の「２００６．１．１０．１９．３１」のデータでは「平  夕」なので、「平日」である点は一致するが、時間帯は不一致である。したがって、選択メニュー項目が「Ｍ20」については５点として計算する。同じ午後の隣接した時間帯という考えで６点とか７点として計算してもよい。このようにして、順次、古い時間に遡って、それぞれの選択メニュー項目の得点を算出する。
【００６２】
ステップＳ２４４の処理が終わったら、現在とｎ番目の位置情報グループの差を求め、これが小さいほど大きな値となるように算出する（ステップＳ２４５）。現時点の位置情報グループが「会社付近」であったとする。すると、図３に示すメニュー項目設定時データテーブル１５１の最も新しい「２００６．１．１０．２０．３６」のデータでは「会社付近」なので、選択メニュー項目「Ｍ15」については１０点となる。次の「２００６．１．１０．１９．２５」のデータでは、位置情報グループが「会社」であり、「会社付近」とは異なる。したがって、選択メニュー項目が「Ｍ20」については０点となる。ただし、「会社付近」と比較的近いと考えれば、５点とか３点として算出するようにしてもよい。このようにして順次、古い時間に遡ってそれぞれの選択メニュー項目の得点を算出する。
【００６３】
ステップＳ２４５の処理が終わったら、現在とｎ番目の速度情報グループの差を求め、これが小さいほど大きな値となるように算出する（ステップＳ２４６）。これについての説明は省略する。更に次のステップＳ２４７では現在とｎ番目の乗降情報の差を求め、一致すれば１０点、一致しなければ０点とする。
【００６４】
ステップＳ２４８では、このようにして求めた値の合計を算出して選択メニュー項目と対応させる。そして、パラメータ「ｎ」との関係で後続の計算を行うか否かを判別し（ステップＳ２４９）、後続を計算するのであれば、すなわちパラメータ「ｎ」が最大値に達していなければ（Ｙ）、パラメータ「ｎ」を「１」加算して（ステップＳ２５０）、ステップＳ２４４の処理に戻る。
【００６５】
このようにして定められた数のデータの算出処理が終了したら（ステップＳ２４９：Ｎ）、それぞれのメニュー項目ごとに合計を積算する（ステップＳ２５１）。そして、メニュー構成部１３６は積算値が最大のメニュー項目から大きい順に表示部１２７に表示することになる（ステップＳ２５２）。
【００６６】
なお、図９に示した例では情報グループの対比を行ったが、図８のステップＳ２２６の設定で、たとえば位置情報についてはグループ化していないものを用いて得点を算出する場合がある。このような場合には、位置情報であれば、メニュー項目選択モードを起動した時点の経緯度とメニュー項目設定時データテーブル１５１の経緯度から両者の距離を求め、これに応じて得点を算出することになる。
【００６７】
また、表示部１２６におけるメニュー項目の表示形式は、たとえば１０項目ごとに切り替えて表示するようにしてもよいし、スクロールさせる形式で高頻度のメニュー項目から順に表示するようにしてもよい。
【００６８】
更に実施例では携帯電話機１０６によるメニュー項目の選択について説明したが、ＰＨＳ、ＰＤＡ、電子手帳、デジタルカメラ等の小型電子機器のいずれについても本発明を適用することができることは当然である。
【００６９】
また、実施例ではメニュー項目の選択が行われる段階で規定数のデータについて算出を繰り返したが、データを時系列に幾つかのグループに分けてメニュー項目の選択時の各情報の組み合わせごとの算出結果を記憶しておき、共通部分についてはすでに算出した値を用いるようにしてもよい。これにより、メニュー項目に対する代表的なアクセス環境で算出量を軽減させて頻度に基づくメニュー項目の表示までの速度を高速化すると共に処理の負担を軽減させることができる。
【００７０】
以上説明した本実施例によれば、利用頻度の高いメニューが優先して表示されることによって、少ない操作回数で、メニューを選択することが可能になる。また、曜日、時間、場所等の各種の条件と共にメニューの利用回数を管理するので、設定した条件に応じて、利用回数が多いメニューを優先的に表示させることが可能になる。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施例における携帯電話機を使用したメニュー項目表示システムのシステム構成図である。
【図２】本実施例で使用される携帯電話機の構成の概要を表わしたブロック図である。
【図３】本実施例の頻度テーブル部におけるメニュー項目設定時データテーブルの内容を表わした説明図である。
【図４】本実施例で時計情報から時計情報グループに分類する基準を定めた時計・グループ変換表の説明図である。
【図５】本実施例で具体的な位置情報から位置情報グループに変換するための位置・グループ変換表の説明図である。
【図６】本実施例で具体的な移動速度情報から速度グループに変換するための速度・グループ変換表の説明図である。
【図７】本実施例でメニュー項目選択モードでメニュー項目設定時データテーブルに各情報が書き込まれる処理の流れ図である。
【図８】本実施例でメニュー項目選択の設定モードにおける処理を表わした流れ図である。
【図９】本実施例でユーザがメニュー項目選択モードに設定したときのメニュー項目を表示する順番を定める処理の流れ図である。
【図１０】十字キーを用いて所望の機能を選択する従来から行われた様子を示した説明図である。
【符号の説明】
【００７２】
１００  メニュー項目表示システム
１０１  ユーザ
１０２  自宅
１０３  オフィス
１０６  携帯電話機
１０７  基地局
１０８  携帯電話網
１０９  ＧＰＳ衛星
１１１  無線タグ装置
１２１  ＣＰＵ
１２２  主制御部メモリ
１２３  主制御部
１２５  通信制御部
１２６  操作部
１２７  表示部
１２９  速度センサ
１３１  頻度テーブル部
１３２  時計情報出力部
１３３  現在位置演算部
１３４  移動速度演算部
１３５  乗降判別部
１３６  メニュー構成部
１５１  メニュー項目設定時データテーブル
１５２  時計・グループ変換表
１５３  位置・グループ変換表
１５４  速度・グループ変換表
【図１】
2008102860.tif 000003
【図２】
2008102860.tif 000004
【図３】
2008102860.tif 000005
【図４】
2008102860.tif 000006
【図５】
2008102860.tif 000007
【図６】
2008102860.tif 000008
【図７】
2008102860.tif 000009
【図８】
2008102860.tif 000010
【図９】
2008102860.tif 000011
【図１０】
2008102860.tif 000012