(57)【要約】【課題】ユーザに対して表示されるメニュー項目の利便性が低いことを解決すること。【解決手段】各メニューの選択回数情報と、当該各メニューの選択時間情報と、を記憶する記憶手段と、上記選択回数情報に基づいて、上記各メニューの選択頻度を算出する選択頻度算出手段と、上記メニューを上記表示部に表示する際における表示順位を、上記メニューの選択頻度が高い順に設定する表示順位設定手段と、予め設定された基準よりも低い選択頻度に対応する上記メニューの選択された周期を、上記選択時間情報に基づいて算出する選択周期算出手段と、を備える。そして、上記表示順位設定手段は、上記選択頻度が低いメニューが次に選択されると予測される選択予測時間を算出し、当該選択頻度が低いメニューの上記選択予測時間における表示順位が、上記選択頻度算出手段にて算出された選択頻度に対応する表示順位よりも高くなるよう設定する。【選択図】図１１
2011145780.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段と、
前記選択回数情報に基づいて、前記各メニューの選択頻度を算出する選択頻度算出手段と、
前記メニューを前記表示部に表示する際における表示順位を、前記メニューの選択頻度が高い順に設定する表示順位設定手段と、
前記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応する前記メニューの選択された周期を、前記選択時間情報に基づいて算出する選択周期算出手段と、を備え、
前記表示順位設定手段は、前記選択周期算出手段にて算出された周期に基づいて、前記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、当該選択頻度が低いと判断されたメニューの前記選択予測時間における表示順位が、前記選択頻度算出手段にて算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記選択周期算出手段は、前記選択時間情報に基づいて、前記算出された周期に対する前記メニューが選択された時間の誤差時間を算出し、
前記表示順位設定手段は、前記算出された選択予測時間に対して前記誤差時間だけ前から前記選択予測時間に対して前記誤差時間だけ後まで、前記選択頻度が低いと判断されたメニューの表示順位が高くなるよう設定する、
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記表示順位設定手段は、前記選択周期算出手段にて算出された前記誤差時間の値に基づいて、前記選択頻度が低いと判断されたメニューの選択に周期性があるか否かを判断し、当該選択に周期性があると判断されたメニューの表示順位が高くなるよう設定する、
情報処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理装置であって、
前記表示順位設定手段は、前記各メニューの選択頻度に基づいて、当該各メニューの選択頻度のうち前記選択周期算出手段にて前記選択頻度が低いと判断されていない前記メニューの当該選択頻度の値を正規化し、当該正規化された選択頻度の値が高い順に前記表示部に表示される際における表示順位が高くなるよう前記メニューの表示順位を設定する、
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記表示順位設定手段は、前記各メニューの選択頻度のうち、前記選択周期算出手段にて前記選択頻度が低いと判断されたメニューの当該選択頻度の値を、前記正規化された選択頻度の値の中で最大とし、前記選択頻度が低いと判断されたメニューの表示順位が最高位となるよう当該表示順位を設定する、
情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記選択周期算出手段は、前記選択頻度算出手段にて算出された前記選択頻度が予め設定された順位である当該選択頻度の値を基準として、当該基準よりも低いと判断された選択頻度に対応するメニューの選択された周期を算出する、
情報処理装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の情報処理装置であって、
前記表示部を備えると共に、
前記表示順位設定手段にて設定された表示順位で、前記表示部に前記各メニューを表示する表示制御手段を備えた、
情報処理装置。
【請求項８】
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段を備えた情報処理装置に、
前記選択回数情報に基づいて、前記各メニューの選択頻度を算出する選択頻度算出手段と、
前記メニューを前記表示部に表示する際における表示順位を、前記メニューの選択頻度が高い順に設定する表示順位設定手段と、
前記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応する前記メニューの選択された周期を、前記選択時間情報に基づいて算出する選択周期算出手段と、
を実現させるためのプログラムであり、
前記表示順位設定手段は、前記選択周期算出手段にて算出された周期に基づいて、前記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、当該選択頻度が低いと判断されたメニューの前記選択予測時間における表示順位が、前記選択頻度算出手段にて算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
プログラム。
【請求項９】
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段を備えた情報処理装置にて、
前記選択回数情報に基づいて、前記各メニューの選択頻度を算出し、
前記メニューを前記表示部に表示する際における表示順位を、前記メニューの選択頻度が高い順に設定すると共に、
前記表示順位の設定する際に、前記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応するメニューの選択された周期を前記選択時間情報に基づいて算出し、当該算出された周期に基づいて、前記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、前記選択頻度が低いと判断されたメニューの前記選択予測時間における表示順位が、前記算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
情報処理方法。
【請求項１０】
請求項９に記載の情報処理方法であって、
前記表示順位の設定する際に、前記選択時間情報に基づいて、前記算出された周期に対する前記メニューが選択された時間の誤差時間を算出し、前記算出された選択予測時間に対して前記誤差時間だけ前から前記選択予測時間に対して前記誤差時間だけ後まで、前記選択頻度が低いと判断されたメニューの表示順位が高くなるよう設定する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、メニュー表示順位を設定する情報処理装置に関する。
【背景技術】
【０００２】
特許文献１に、情報処理装置において、表示部にコンテンツ・機能選択メニューを表示する方法が開示されている。この文献に開示の方法では、入力手段から入力されるメニュー項目を、時刻取得手段から時刻を取得して時間帯別に集計する。そして、時間帯別利用頻度計算手段により、各メニュー項目の時間帯別出現頻度を計算し、その結果に基づいて、メニュー項目を該当時間帯に合わせて表示手段にて表示する、という方法をとっている。これにより、利用頻度の高いメニューをユーザに対して表示し、当該ユーザによる利用を容易にしている。
【０００３】
また、特許文献２に開示のメニューを表示する方法では、メニュー項目の最新使用日時間隔、累積使用回数などから、ファジー推論によりメニュー項目の優先度を算出し、かかる優先度に応じてメニュー項目を表示している。これにより、使用状況に応じたメニュー表示を行い、ユーザの利用を容易にしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０７６０号公報
【特許文献２】特開平５−１１３８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した方法では、利用者の利用頻度が高いものが表示部に表示される傾向にあり、利用頻度が低いメニュー項目に関する表示は考慮されていない。従って、利用頻度が低いメニュー項目はユーザが利用しやすいよう表示される可能性が低く、そのメニュー項目を選択して利用する際における利便性が低い、という問題が生じる。
【０００６】
このため、本発明の目的は、上述した課題である、ユーザに対して表示されるメニュー項目の利便性が低いこと、を解決することにある。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため本発明の一形態である情報処理装置は、
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段と、
上記選択回数情報に基づいて、上記各メニューの選択頻度を算出する選択頻度算出手段と、
上記メニューを上記表示部に表示する際における表示順位を、上記メニューの選択頻度が高い順に設定する表示順位設定手段と、
上記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応する上記メニューの選択された周期を、上記選択時間情報に基づいて算出する選択周期算出手段と、を備える。
そして、上記表示順位設定手段は、上記選択周期算出手段にて算出された周期に基づいて、上記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、当該選択頻度が低いと判断されたメニューの上記選択予測時間における表示順位が、上記選択頻度算出手段にて算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
という構成をとる。
【０００８】
また、本発明の他の形態であるプログラムは、
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段を備えた情報処理装置に、
上記選択回数情報に基づいて、上記各メニューの選択頻度を算出する選択頻度算出手段と、
上記メニューを上記表示部に表示する際における表示順位を、上記メニューの選択頻度が高い順に設定する表示順位設定手段と、
上記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応する上記メニューの選択された周期を、上記選択時間情報に基づいて算出する選択周期算出手段と、
を実現させるためのプログラムである。
そして、上記表示順位設定手段は、上記選択周期算出手段にて算出された周期に基づいて、上記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、当該選択頻度が低いと判断されたメニューの上記選択予測時間における表示順位が、上記選択頻度算出手段にて算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
という構成をとる。
【０００９】
また、本発明の他の形態である情報処理方法は、
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段を備えた情報処理装置にて、
上記選択回数情報に基づいて、上記各メニューの選択頻度を算出し、
上記メニューを上記表示部に表示する際における表示順位を、上記メニューの選択頻度が高い順に設定すると共に、
上記表示順位の設定する際に、上記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応するメニューの選択された周期を上記選択時間情報に基づいて算出し、当該算出された周期に基づいて、上記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、上記選択頻度が低いと判断されたメニューの上記選択予測時間における表示順位が、上記算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
という構成をとる。
【発明の効果】
【００１０】
本発明は、以上のように構成されることにより、表示されるメニューを利用する利用者の利便性の向上を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１における携帯端末装置の構成を示すブロック図である。
【図２】記憶部の構成を示すブロック図である。
【図３】選択回数計数用テーブルの一例を示す図である。
【図４】周期推定テーブルの一例を示す図である。
【図５】順位確定テーブルの一例を示す図である。
【図６】メニューの表示順位を確定するためのデータを示す図である。
【図７】携帯端末装置の動作を示すフローチャートである。
【図８】携帯端末装置に表示されるメニュー表示画面の一例を示す図である。
【図９】メニューの表示順位を確定するためのデータを示す図である。
【図１０】実施形態２におけるメニュー表示システムの構成を示す機能ブロック図である。
【図１１】実施形態３における情報処理装置の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１２】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図９を参照して説明する。図１は、携帯端末装置の構成を示すブロック図であり、図２は、記憶部の構成を示すブロック図である。図３乃至図５は、記憶部に記憶されているデータの一例を示す図であり、図６は、メニューの表示順位を確定するためのデータを示す図である。図７は、携帯端末装置の動作を示すフローチャートである。図８乃至図９は、具体的なメニューの表示例を説明するための図である。
【００１３】
［構成］
本実施形態における情報処理装置として、携帯電話などの携帯端末装置１を一例に挙げて説明する。なお、本発明における情報処理装置は、携帯端末装置１であることに限定されず、いかなる情報処理装置であってもよい。
【００１４】
図１乃至図２に示すように、携帯端末装置１は、演算部（図示せず）、記憶部３０、入力部１１、表示部１２を備えた一般的な携帯電話などの情報処理装置である。そして、携帯端末装置１は、演算部にプログラムが組み込まれることにより構築された、メニュー項目決定部２１と、選択頻度計算部２２と、周期推定部２３と、時刻取得部２４と、順位確定部２５と、優先型メニュー表示部２６と、階層型メニュー表示部２７と、を備えている。以下、各構成について詳述する。
【００１５】
まず、階層型メニュー表示部２７は、携帯端末装置１にて実行される各機能に対応する全メニュー項目を、階層型形式で表示部１２に表示する。また、優先型メニュー表示部２６は、後述するように、順位確定部２５で確定された優先順位の順番に、設定された数のメニュー項目を表示部１２に表示する。
【００１６】
また、入力部１１は、携帯端末装置１の操作者による操作に応じて、上記階層型メニュー表示部２７あるいは優先型メニュー表示部２６にて表示部１２に表示されたメニュー項目を、選択入力する。そして、メニュー項目決定部２１は、どのメニュー項目が選択されたかを決定する。このとき、メニュー項目決定部２１は、選択されたメニュー項目を特定する情報を、選択頻度計算部２２と周期推定部２３とに通知する。
【００１７】
これにより、メニュー項目決定部２１は、選択頻度計算部２２を介して、図２に示すように記憶部３０（記憶手段）内に形成された選択回数計数用テーブル３１に、各メニュー項目が選択された回数（選択回数情報）を記憶する。なお、選択回数計数用テーブル３１は、図３に示すように、メニュー項目総数Ｎの大きさのテーブルであり、メニュー項目、選択回数、頻度、選択回数の総数を記憶している。
【００１８】
また、メニュー項目決定部２１は、周期推定部２３を介して、図２に示すように記憶部３０（記憶手段）内に形成された周期推定テーブル３２に、各メニューが選択された時刻を記憶する。なお、周期推定テーブル３２は、サイズＮの大きさのテーブルで、メニュー項目と、最近選択されたｍ個の選択時刻（選択時間情報）を格納する。
【００１９】
また、選択頻度計算部２２（選択頻度算出手段）は、上述したように上記記憶部３０内の選択回数計数用テーブル３１に各メニュー項目の選択回数を記憶させながら、当該各メニュー項目の選択頻度を計算する。このとき、メニュー項目の選択頻度は、例えば、当該メニュー項目の選択回数をすべてのメニュー項目の総選択回数で割った値とする。そして、選択頻度計算部２２は、算出した各メニュー項目の選択頻度を、順位確定部２５や周期推定部２３に送る。
【００２０】
また、周期推定部２３（選択周期算出手段）は、上述したように記憶部３０内の周期推定テーブル３２に各メニュー項目の選択時刻を記憶させると共に、当該記憶された選択時刻を用いて、メニュー項目の選択された周期を算出する。具体的に、周期推定部２３は、まず、上述した選択頻度計算部２２にて算出した選択頻度が、予め設定された閾値ｐｔｈ未満の場合のみ、その選択頻度に対応するメニュー項目の選択周期を算出する。
【００２１】
なお、選択頻度が低いかどうかを判断する基準となる上記閾値ｐｔｈは、すべてのメニュー項目の選択頻度のうち、上位Ｍ番目のメニュー項目の選択頻度とする。なお、Ｍの値は、例えば、表示部１２に優先的に表示するメニュー項目の数である。
【００２２】
そして、周期推定部２３による選択頻度が低いと判断されたメニュー項目の選択された周期Ｔの算出は、例えば、ｍ個の時刻が格納された時点で行われ、以下の式１で行なう。
【００２３】
（式１）
周期Ｔ＝（Σ（｜ｔｉ＋１−ｔｉ｜））／ｍ−１  （但し、ｉ＝１〜ｍ−１）
【００２４】
また、周期推定部２３は、周期推定テーブル３２に記憶されたメニュー項目の選択時刻を利用して、以下の式２で、上記算出された周期Ｔに対する当該メニュー項目が選択された時刻の誤差σ（誤差時間）、つまり、実際にメニュー項目が選択された時刻の周期Ｔに対するずれの時間を算出する。
【００２５】
（式２）
誤差σ＝√（（Σ（ｔｉ＋１−ｔｉ−Ｔ）２）／ｍ−１）  （但し、ｉ＝１〜ｍ−１）
【００２６】
そして、以上の算出結果を、周期推定部２３は順位確定部２５に送る。このとき、上記誤差に関する値、例えば、誤差を周期で割った値が予め設定された値よりも大きい場合、つまり、σ／Ｔ＞γ（γは、例えば0.05〜0.1の任意の値を予め設定するなどする）を満たす場合は、このメニュー項目が選択される間隔に周期性があるとはみなされない。この場合には、後述する順位確定部２５にて優先的に上位表示されるメニュー項目に該当しない。従って、周期推定部２３は、メニュー項目のうち、選択頻度がある基準値よりも低いと判定され、かつ、周期性があると判断されたメニュー項目の周期Ｔと誤差σを、順位確定部２５に通知する。
【００２７】
なお、上述した周期推定部２３では、周期Ｔは、期間の合計を期間数で割った値として算出し、誤差σは、平均２乗誤差の平方根として算出したが、周期の計算、誤差の計算とも、異なる計算方法を用いてもよい。
【００２８】
また、順位確定部２５は、選択頻度計算部２２から送られた各メニュー項目の選択頻度のうち、当該選択頻度が閾値ｐｔｈ以上のものに対しては、以下の式３に基づいて、［０，Ｈ］になるように、正規化処理を行う。
【００２９】
（式３）
Ｐｉ=Ｈ×（ｐｉ／ｐｍａｘ）
ここでｐｍａｘは、選択頻度が最も大きいものである。
【００３０】
また、順位確定部２５（表示順位設定手段）は、周期推定部２３から通知された、選択頻度が閾値ｐｔｈよりも低く周期性があるとみなされた選択頻度のメニュー項目については、上述したように算出した周期Ｔを用いて次に選択されると予測される時刻である選択予測時刻を算出する。
【００３１】
例えば、周期推定テーブル３２内の最後に選択されたｍ番目の時刻ｔ（ｍ）に周期Ｔを足した時刻を、次のｍ＋１番目に選択されると予測される選択予測時間ｔ（ｍ＋１）として算出する。また、選択予測時間に対して、誤差時間σだけ前後の時間を特定する。そして、この選択予測時間ｔ（ｍ＋１）に対して誤差時間σだけ前後の時間には、この選択頻度が低いメニュー項目の表示優先順位が高くなるように、当該メニュー項目の選択頻度が、正規化された選択頻度の最大値Ｈとなるように設定する。ここでは、図６に示すように、選択予測時間ｔ（ｍ＋１）の前後σの時刻に高さＨとなり、それ以外の時間は０であるパルスを生成する。つまり、このメニュー項目は、選択予測時間ｔ（ｍ＋１）の前後σの時間では、選択頻度がＨとなり、それ以外は０である。これにより、選択頻度が低いものの周期性があると判断されたメニュー項目の正規化した選択頻度は、最大値に設定される。
【００３２】
そして、順位確定部２５は、上述したように各メニュー項目の正規化された各選択頻度を、記憶部３０内の順位確定テーブル３３内に格納するとともに、当該順位確定テーブル内で値の大きい順になるようにソートする。そして、ソートした結果、上位Ｍ個のメニュー項目を特定する情報を、優先型メニュー表示部２６に送る。優先型メニュー表示部２６は、通知された上位Ｍ個のメニューを、表示部１２上において上からその順番で表示部１２に表示する。
【００３３】
［動作］
次に、上述した携帯端末装置の動作を、図７のフローチャートを参照して説明する。まず、操作者は、入力部１１から表示部１２に表示されているメニュー項目のうちいずれかのメニュー項目を選択する（ステップＳ１）。すると、携帯端末装置１は、選択されたメニュー項目の選択回数を選択回数計数用テーブル３１に加算し、当該選択回数計数用テーブル３１を用いて、各メニュー項目の選択頻度を算出する（ステップＳ２）。
【００３４】
続いて、携帯端末装置１は、算出された選択頻度が閾値ｐｔｈ未満のメニュー項目に対しては（ステップＳ３：Ｙｅｓ）、ステップＳ４の処理に進む。一方、選択頻度が閾値ｐｔｈ以上のメニュー項目に対しては（ステップＳ３：Ｎｏ）、ステップＳ７の処理に進む。なお、閾値ｐｔｈは、全メニュー項目の選択頻度のうち上位Ｍ番目のメニュー項目の選択頻度とする。
【００３５】
続いて、選択頻度が閾値ｐｔｈよりも低いメニュー項目に対しては、当該メニュー項目の選択周期を推定する計算を行う。このとき、このメニュー項目の選択時刻を周期推定テーブル３２に格納し（ステップＳ４）、当該周期推定テーブル３２にこのメニュー項目の選択時刻がｍ個格納されている場合に、周期及び誤差の算出を行う（ステップＳ５）。ここで、周期Ｔと誤差σの算出は、上述した通りである。なお、メニュー項目の選択時刻を周期推定テーブル３２に格納する処理は、当該メニュー項目が選択されたことをメニュー項目決定部２１が検出した時点で行われてもよい。
【００３６】
ここで、上記計算の結果、σ／Ｔ＞γ（γは、例えば0.05〜0.1の任意の値を予め設定するなどする）の場合には、そのメニュー項目の選択は周期性があるとみなされない。一方で、周期性があるとみなされたメニュー項目については、上記周期Ｔ及び誤差σの値、さらには、ｍ番目の選択時刻から、次に選択されるｍ＋１番目の予想選択時間を推定し、図６に示すパルスを生成する。このメニュー項目のパルスは、次に選択されうる予想選択時間ｔ（ｍ＋１）の前後σの時刻のとき、つまり、周期の前後誤差時間内では、正規化された選択頻度の値が最大値Ｈであるメニュー項目とみなされることを意味する。
【００３７】
一方で、ステップＳ２の選択頻度の算出の結果、当該選択頻度が閾値ｐｔｈ以上のメニュー項目に対しては、上述したように、各メニュー項目の各選択頻度が［０，Ｈ］となるように正規化処理を行なう（ステップＳ７）。
【００３８】
続いて、順位確定部２５が、順位確定テーブル３３を用いて、上述したように正規化された各選択頻度の値を大きい順にソートする（ステップＳ８）。このとき、ステップＳ２で算出された選択頻度が閾値ｐｔｈよりも小さい値のメニュー項目であっても、周期性があると判断されたものは、上述したパルスにより、選択予測時刻の前後σの時間帯は（ステップＳ６：Ｙｅｓ）、正規化された選択頻度の値が最大値となり、最上位にソートされる。
【００３９】
そして、優先型メニュー表示部２６により、正規化された選択頻度にてソートされた上位Ｍ個のメニュー項目が、表示部１２に表示される（ステップＳ９）。例えば、通常は、ステップＳ２で算出された選択頻度が高い順にｍ個のメニュー項目が表示されるが、算出された選択頻度が閾値ｐｔｈよりも小さい値のメニュー項目の選択予測時刻の前後σの時間帯だけは、当該メニュー項目が最上位に表示される。つまり、実際の選択頻度の値に相当する順位よりも上位に表示されることとなる。
【００４０】
［具体例］
次に、具体的なメニュー項目の表示例を、図８乃至図９を参照して説明する。図８は、表示部１２におけるメニュー項目の表示例を示し、図９は、特定のメニュー項目の予想選択時間を示す図である。
【００４１】
まず、「メニュー１」が、毎日、２２時、２３時、２４時、２３時、２２時にメニュー１を選択して使用した場合を考える。なお、ここでは、Ｈ＝５，ｍ＝５とする。すると、以下の計算式により、周期Ｔは「２４」、誤差σは「１」となる。そして、「メニュー１」は、選択頻度が閾値ｐｔｈよりも低く、かつ、周期性があるとする。
【００４２】
周期Ｔ＝（２５＋２５＋２３＋２３）／４＝２４
誤差σ＝√（（１＋１＋１＋１）／４）＝１
【００４３】
すると、「メニュー１」は、直近の２２時から、２３時間後〜２５時間後にメニュー１が選択（使用）される可能性があることがわかる。このため、次の日の「２１時から２３時」の間に「メニュー１」が上位表示されるよう、当該時間帯の間における「メニュー１」の正規化された選択頻度が最大値であるＨ＝５となるパルスを生成する。
【００４４】
すると、図８に示すように、「２１時まで（〜２１時）」、及び、「２３時以降（２３時〜）」は、「メニュー１」の正規化された選択頻度Ｈの値が低いため、表示順位が上位とならず、表示部１２に表示されない。つまり、この時間帯は、実際の選択頻度の値に応じた上位Ｍ個のメニュー項目が表示される。一方で、「２１時から２３時までの間（２１時〜２３時）」は、「メニュー１」の正規化された選択頻度Ｈが「５」と最高値となるため、当該「メニュー１」が最上位に表示される。
【００４５】
以上のように、本実施形態によると、選択頻度の低いメニュー項目であっても、その選択に周期性のあるものについては、次に選択されるタイミングを推定し、かかる時間帯は優先的にメニュー順位の高いところに表示されることとなる。従って、操作者は、あるメニュー項目を利用する可能性が高いタイミングで、そのメニュー項目が表示部の上位に表示されるため、選択しやすくなり、利便性の向上を図ることができる。
【００４６】
＜実施形態２＞
次に、本発明の第２の実施形態を、図１０を参照して説明する。図１０は、本実施形態におけるメニュー表示システムの構成を示す機能ブロック図である。
【００４７】
本実施形態では、上記実施形態１で説明した携帯端末装置１が有する処理を、携帯端末装置１０１とサーバ１０２（情報処理装置）とで分散している。具体的に、携帯端末装置１０１が、入力部１１１と、表示部１１２と、階層型メニュー表示部１２７と、優先型メニュー表示部１２６と、を備えており、実際に表示部１１２にメニュー項目を表示するよう制御する。
【００４８】
そして、サーバ１０２が、メニュー項目決定部１２１と、選択頻度計算部１２２と、周期推定部１２３と、時刻取得部１２４と、順位確定部１２５と、記憶部１３０と、を備えている。これら各部による処理は、上述した実施形態１で説明ものと同様である。
【００４９】
このようにすることで、演算処理が複雑で記憶容量が多く必要とされる処理をサーバ１０２側で行なうため、実際にメニューを表示する携帯端末装置１０１の負荷を削減することができる。
【００５０】
＜実施形態３＞
次に、本発明の第３の実施形態を、図１１を参照して説明する。図１１は、本実施形態における情報処理装置の構成を示す機能ブロック図である。なお、本実施形態では、上述した携帯端末装置あるいはサーバを一例とする情報処理装置の構成の概略を説明する。
【００５１】
図１１に示すように、本発明の一形態である情報処理装置２０１は、
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段２２０と、
上記選択回数情報に基づいて、上記各メニューの選択頻度を算出する選択頻度算出手段２１１と、
上記メニューを上記表示部に表示する際における表示順位を、上記メニューの選択頻度が高い順に設定する表示順位設定手段２１３と、
上記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応する上記メニューの選択された周期を、上記選択時間情報に基づいて算出する選択周期算出手段２１２と、を備える。
そして、上記表示順位設定手段２１３は、上記選択周期算出手段にて算出された周期に基づいて、上記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、当該選択頻度が低いと判断されたメニューの上記選択予測時間における表示順位が、上記選択頻度算出手段にて算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
という構成をとる。
【００５２】
また、上記情報処理装置では、
上記選択周期算出手段は、上記選択時間情報に基づいて、上記算出された周期に対する上記メニューが選択された時間の誤差時間を算出し、
上記表示順位設定手段は、上記算出された選択予測時間に対して上記誤差時間だけ前から上記選択予測時間に対して上記誤差時間だけ後まで、上記選択頻度が低いと判断されたメニューの表示順位が高くなるよう設定する、
という構成をとる。
【００５３】
また、上記情報処理装置では、
上記表示順位設定手段は、上記選択周期算出手段にて算出された上記誤差時間の値に基づいて、上記選択頻度が低いと判断されたメニューの選択に周期性があるか否かを判断し、当該選択に周期性があると判断されたメニューの表示順位が高くなるよう設定する、
という構成をとる。
【００５４】
また、上記情報処理装置では、
上記表示順位設定手段は、上記各メニューの選択頻度に基づいて、当該各メニューの選択頻度のうち上記選択周期算出手段にて上記選択頻度が低いと判断されていない上記メニューの当該選択頻度の値を正規化し、当該正規化された選択頻度の値が高い順に上記表示部に表示される際における表示順位が高くなるよう上記メニューの表示順位を設定する、
という構成をとる。
【００５５】
また、上記情報処理装置では、
上記表示順位設定手段は、上記各メニューの選択頻度のうち、上記選択周期算出手段にて上記選択頻度が低いと判断されたメニューの当該選択頻度の値を、上記正規化された選択頻度の値の中で最大とし、上記選択頻度が低いと判断されたメニューの表示順位が最高位となるよう当該表示順位を設定する、
という構成をとる。
【００５６】
また、上記情報処理装置では、
上記選択周期算出手段は、上記選択頻度算出手段にて算出された上記選択頻度が予め設定された順位である当該選択頻度の値を基準として、当該基準よりも低いと判断された選択頻度に対応するメニューの選択された周期を算出する、
という構成をとる。
【００５７】
また、情報処理装置では、
上記表示部を備えると共に、
上記表示順位設定手段にて設定された表示順位で、上記表示部に上記各メニューを表示する表示制御手段を備えた、
という構成をとる。
【００５８】
また、本発明の他の形態である情報処理方法は、
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段を備えた情報処理装置にて、
上記選択回数情報に基づいて、上記各メニューの選択頻度を算出し、
上記メニューを上記表示部に表示する際における表示順位を、上記メニューの選択頻度が高い順に設定すると共に、
上記表示順位の設定する際に、上記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応するメニューの選択された周期を上記選択時間情報に基づいて算出し、当該算出された周期に基づいて、上記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、上記選択頻度が低いと判断されたメニューの上記選択予測時間における表示順位が、上記算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
という構成をとる。
【００５９】
さらに、上記情報処理方法では、
上記表示順位の設定する際に、上記選択時間情報に基づいて、上記算出された周期に対する上記メニューが選択された時間の誤差時間を算出し、上記算出された選択予測時間に対して上記誤差時間だけ前から上記選択予測時間に対して上記誤差時間だけ後まで、上記選択頻度が低いと判断されたメニューの表示順位が高くなるよう設定する、
という構成をとる。
【産業上の利用可能性】
【００６０】
本発明である情報処理装置は、アラーム設定など頻繁には使用しないが、周期的に使用するメニュー項目を、かかる周期に合わせてメニューリストの上位に配置するなどの処理を行うことで、ユーザビリティの高いユーザインタフェースの実現といった用途に適用できる。また、工業制御機器などでも周期的な整備のためのメニュー群を整備の時期に使いやすい位置に配置するといった用途にも適用可能である。
【００６１】
（付記１）
表示部に表示された各メニューが選択された回数を表す選択回数情報と、当該各メニューが選択された時間を表す選択時間情報と、を記憶する記憶手段を備えた情報処理装置に、
前記選択回数情報に基づいて、前記各メニューの選択頻度を算出する選択頻度算出手段と、
前記メニューを前記表示部に表示する際における表示順位を、前記メニューの選択頻度が高い順に設定する表示順位設定手段と、
前記各メニューの選択頻度のうち、予め設定された基準よりも低いと判断された選択頻度に対応する前記メニューの選択された周期を、前記選択時間情報に基づいて算出する選択周期算出手段と、
を実現させるためのプログラムであり、
前記表示順位設定手段は、前記選択周期算出手段にて算出された周期に基づいて、前記選択頻度が低いと判断されたメニューが次に選択されると予測される選択予測時間を算出し、当該選択頻度が低いと判断されたメニューの前記選択予測時間における表示順位が、前記選択頻度算出手段にて算出された選択頻度に対応する表示順位よりも高くなるよう設定する、
プログラム。
【００６２】
（付記２）
付記１に記載のプログラムであって、
前記選択周期算出手段は、前記選択時間情報に基づいて、前記算出された周期に対する前記メニューが選択された時間の誤差時間を算出し、
前記表示順位設定手段は、前記算出された選択予測時間に対して前記誤差時間だけ前から前記選択予測時間に対して前記誤差時間だけ後まで、前記選択頻度が低いと判断されたメニューの表示順位が高くなるよう設定する、
プログラム。
【符号の説明】
【００６３】
１      携帯端末装置
１１    入力部
１２    表示部
２１    メニュー項目決定部
２２    選択頻度計算部
２３    周期推定部
２４    時刻取得部
２５    順位確定部
２６    優先型メニュー表示部
２７    階層型メニュー表示部
３０    記憶部
３１    選択回数計数用テーブル
３２    周期推定テーブル
３３    順位確定テーブル
１０１  携帯端末装置
１０２  サーバ
１１１  入力部
１１２  表示部
１２１  メニュー項目決定部
１２２  選択頻度計算部
１２３  周期推定部
１２４  時刻取得部
１２５  順位確定部
１２６  優先型メニュー表示部
１２７  階層型メニュー表示部
１３０  記憶部
２０１  情報処理装置
２１１  選択頻度算出手段
２１２  選択周期算出手段
２１３  表示順位設定手段
２２０  記憶手段
【図１】
2011145780.tif 000003
【図２】
2011145780.tif 000004
【図３】
2011145780.tif 000005
【図４】
2011145780.tif 000006
【図５】
2011145780.tif 000007
【図６】
2011145780.tif 000008
【図７】
2011145780.tif 000009
【図８】
2011145780.tif 000010
【図９】
2011145780.tif 000011
【図１０】
2011145780.tif 000012
【図１１】
2011145780.tif 000013