階層構成の操作メニューをディスプレイに表示する操作装置に搭載されたコンピュータを機能させるユーザインタフェースプログラムにおいて、当該ユーザにおける前記操作メニューの上位から下位への操作ログを記録する操作履歴記録手段と、前記操作ログに基づいて前記操作メニューの階層構成を変更した仮メニューを生成する仮メニュー生成手段と、起動しているアプリケーションに対するユーザの注目余裕度に応じて、前記仮メニューをディスプレイに明示すべき時点を判定する仮メニュー制御手段と、前記仮メニュー制御手段によって明示すべきと判定された時点で、前記仮メニューをディスプレイに明示する仮メニュー動作手段と、前記仮メニューへの変更の可否をユーザ操作によって選択させ、変更可の場合に、前記仮メニューを前記操作メニューに反映するメニュー更新手段としてコンピュータを機能させることを特徴とするユーザインタフェースプログラム。前記仮メニュー生成手段は、前記変更前メニューにおける階層順の操作過程を、アニメーションによって仮想的な指の画像を順次移動させて重畳表示する復習モードアニメーションと、前記仮メニューにおける階層順の操作過程を、アニメーションによって仮想的な指の画像を順次移動させて重畳表示する学習モードアニメーションとを更に生成し、前記仮メニュー動作手段は、前記ディスプレイに、前記復習モードアニメーションと前記学習モードアニメーションとを表示するようにコンピュータを更に機能させることを特徴とする請求項1に記載のユーザインタフェースプログラム。前記ディスプレイは、タッチパネルディスプレイによって構成されており、前記学習モードアニメーションについて、上位層から下位層へ操作項目が移動する毎に、当該ユーザの指が、前記アニメーションに基づく当該仮想的な指の画像に接触した場合に、次の下位層を表示するように前記仮メニュー動作手段を制御する体験入力制御手段を更に有するようにコンピュータを更に機能させることを特徴とする請求項2に記載のユーザインタフェースプログラム。前記復習モードアニメーションについて、変更前メニューから仮メニューへ変更する際に、ユーザに明示すべき変更理由情報を蓄積した変更理由記憶手段を更に有し、前記仮メニュー動作手段は、前記復習モードアニメーションを表示する際に、変更される階層を表示する際に、前記変更理由記憶手段から取得した前記変更理由情報を、前記ディスプレイに更に表示するようにコンピュータを更に機能させることを特徴とする請求項2又は3に記載のユーザインタフェースプログラム。アプリケーション毎に、ユーザが集中する必要性が高い集中型か、又は、ユーザが集中する必要性が低い非集中型かが予め規定されており、前記仮メニュー制御手段は、設定1集中型/非集中型の全てのアプリケーションについて、ユーザ操作によって、終了状態から起動状態へ遷移した際、注目余裕度=0に設定し、設定2集中型アプリケーションが起動中の際、注目余裕度=0に設定し、設定3非集中型アプリケーションについて、過去の状態遷移と同じか又は異なるかを表す状態遷移確率モデルによって、注目余裕度を設定し、設定4集中型/非集中型の全てのアプリケーションについて、ユーザ操作によって、起動状態から終了状態へ遷移した際、注目余裕度=1に設定するようにコンピュータを更に機能させることを特徴とする請求項1から4のいずれか1項に記載のユーザインタフェースプログラム。前記仮メニュー制御手段は、設定3について、前記非集中型アプリケーションにおける状態遷移をHMMによって状態遷移確率モデルを算出し、ユーザ操作に基づく状態遷移の遷移確率の積Pを、前記注目余裕度として設定するようにコンピュータを更に機能させることを特徴とする請求項5に記載のユーザインタフェースプログラム。前記仮メニュー動作手段は、前記ディスプレイの表示領域を、2つに分割し、一方の表示領域には、前記復習モードアニメーションを再生し、他方の表示領域には、前記学習モードアニメーションを再生するようにコンピュータを更に機能させることを特徴とする請求項1から6のいずれか1項に記載のユーザインタフェースプログラム。前記メニュー更新手段は、前記仮メニューへの変更の可否をユーザ操作によって選択させる際に、アバターを用いたダイアログを表示するようにコンピュータを機能させることを特徴とする請求項1から7のいずれか1項に記載のユーザインタフェースプログラム。階層構成の操作メニューをディスプレイに表示する操作装置において、当該ユーザにおける前記操作メニューの上位から下位への操作ログを記録する操作履歴記録手段と、前記操作ログに基づいて前記操作メニューの階層構成を変更した仮メニューを生成する仮メニュー生成手段と、起動しているアプリケーションに対するユーザの注目余裕度に応じて、前記仮メニューをディスプレイに明示すべき時点を判定する仮メニュー制御手段と、前記仮メニュー制御手段によって明示すべきと判定された時点で、前記仮メニューをディスプレイに明示する仮メニュー動作手段と、前記仮メニューへの変更の可否をユーザ操作によって選択させ、変更可の場合に、前記仮メニューを前記操作メニューに反映するメニュー更新手段とを有することを特徴とする操作装置。階層構成の操作メニューをディスプレイに表示する操作装置を用いたユーザ操作方法において、当該ユーザにおける前記操作メニューの上位から下位への操作ログを記録する操作履歴記録部を有し、前記操作ログに基づいて前記操作メニューの階層構成を変更した仮メニューを生成する第1のステップと、起動しているアプリケーションに対するユーザの注目余裕度に応じて、前記仮メニューをディスプレイに明示すべき時点を判定する第2のステップと、前記仮メニュー制御手段によって明示すべきと判定された時点で、前記仮メニューをディスプレイに明示する第3のステップと、前記仮メニューへの変更の可否をユーザ操作によって選択させ、変更可の場合に、前記仮メニューを前記操作メニューに反映する第4のステップとを有することを特徴とするユーザ操作方法。従来技術によれば、更新された操作メニュー自体が、ユーザの利用状況に適したものであっても、ユーザの意向に関係なく階層構成が変更される。例えばユーザの利用状況に基づいて操作項目をソートする場合がある。このソートは、例えば利用回数、名前、利用日時などに基づいて実行される。その結果、ユーザは、それまで記憶していた操作メニューの階層構成とは異なるために、所望の項目の位置を見失うことなる。また、特許文献1に記載された技術によれば、ユーザにおける操作メニューの所定項目の利用回数が変化する毎に、自動的に操作メニューの階層構成が変更される。結局、ユーザは、操作メニューにおける所望の項目の位置を見失うこととなる。また、元の操作メニューのルートに、下位の操作ツリーを接続するために、同一の項目に対する経路が2つ存在することとなる。これは、ユーザ操作の視点から紛らわしい場合がある。更に、例えば操作メニューの項目をソートする際に、例えば名前順でソーティングします。よろしいですかといった質問と、Yes/Noの選択肢とからなるダイアログを、ディスプレイに表示する場合がある。この場合、利用者が、Yesと回答した場合にのみ、操作メニューの階層構成が変更される。しかし、元の操作メニューのルートに、下位の操作ツリーを接続する場合、このようなダイアログで、ユーザに認識させることはできない。そこで、本発明は、階層構成の操作メニューの変更を、ユーザに容易に認識させることができるユーザインタフェースプログラム、装置及び方法を提供することを目的とする。本発明によれば、階層構成の操作メニューをディスプレイに表示する操作装置に搭載されたコンピュータを機能させるユーザインタフェースプログラムにおいて、当該ユーザにおける操作メニューの上位から下位への操作ログを記録する操作履歴記録手段と、操作ログに基づいて操作メニューの階層構成を変更した仮メニューを生成する仮メニュー生成手段と、起動しているアプリケーションに対するユーザの注目余裕度に応じて、仮メニューをディスプレイに明示すべき時点を判定する仮メニュー制御手段と、仮メニュー制御手段によって明示すべきと判定された時点で、仮メニューをディスプレイに明示する仮メニュー動作手段と、仮メニューへの変更の可否をユーザ操作によって選択させ、変更可の場合に、仮メニューを操作メニューに反映するメニュー更新手段としてコンピュータを機能させることを特徴とする。本発明のユーザインタフェースプログラムにおける他の実施形態によれば、仮メニュー生成手段は、変更前メニューにおける階層順の操作過程を、アニメーションによって仮想的な指の画像を順次移動させて重畳表示する復習モードアニメーションと、仮メニューにおける階層順の操作過程を、アニメーションによって仮想的な指の画像を順次移動させて重畳表示する学習モードアニメーションとを更に生成し、仮メニュー動作手段は、ディスプレイに、復習モードアニメーションと学習モードアニメーションとを表示するようにコンピュータを更に機能させるものであってもよい。本発明のユーザインタフェースプログラムにおける他の実施形態によれば、ディスプレイは、タッチパネルディスプレイによって構成されており、学習モードアニメーションについて、上位層から下位層へ操作項目が移動する毎に、当該ユーザの指が、アニメーションに基づく当該仮想的な指の画像に接触した場合に、次の下位層を表示するように仮メニュー動作手段を制御する体験入力制御手段を更に有するようにコンピュータを更に機能させるものであってもよい。本発明のユーザインタフェースプログラムにおける他の実施形態によれば、復習モードアニメーションについて、変更前メニューから仮メニューへ変更する際に、ユーザに明示すべき変更理由情報を蓄積した変更理由記憶手段を更に有し、仮メニュー動作手段は、復習モードアニメーションを表示する際に、変更される階層を表示する際に、変更理由記憶手段から取得した変更理由情報を、ディスプレイに更に表示するようにコンピュータを更に機能させるものであってもよい。本発明のユーザインタフェースプログラムにおける他の実施形態によれば、アプリケーション毎に、ユーザが集中する必要性が高い集中型か、又は、ユーザが集中する必要性が低い非集中型かが予め規定されており、仮メニュー制御手段は、設定1集中型/非集中型の全てのアプリケーションについて、ユーザ操作によって、終了状態から起動状態へ遷移した際、注目余裕度=0に設定し、設定2集中型アプリケーションが起動中の際、注目余裕度=0に設定し、設定3非集中型アプリケーションについて、過去の状態遷移と同じか又は異なるかを表す状態遷移確率モデルによって、注目余裕度を設定し、設定4集中型/非集中型の全てのアプリケーションについて、ユーザ操作によって、起動状態から終了状態へ遷移した際、注目余裕度=1に設定するようにコンピュータを更に機能させるものであってもよい。本発明のユーザインタフェースプログラムにおける他の実施形態によれば、仮メニュー制御手段は、設定3について、非集中型アプリケーションにおける状態遷移をHMMによって状態遷移確率モデルを算出し、ユーザ操作に基づく状態遷移の遷移確率の積Pを、注目余裕度として設定するようにコンピュータを更に機能させるものであってもよい。本発明のユーザインタフェースプログラムにおける他の実施形態によれば、仮メニュー動作手段は、ディスプレイの表示領域を、2つに分割し、一方の表示領域には、復習モードアニメーションを再生し、他方の表示領域には、学習モードアニメーションを再生するようにコンピュータを更に機能させるものであってもよい。本発明のユーザインタフェースプログラムにおける他の実施形態によれば、メニュー更新手段は、仮メニューへの変更の可否をユーザ操作によって選択させる際に、アバターを用いたダイアログを表示するようにコンピュータを更に機能させるものであってもよい。本発明によれば、階層構成の操作メニューをディスプレイに表示する操作装置において、当該ユーザにおける操作メニューの上位から下位への操作ログを記録する操作履歴記録手段と、操作ログに基づいて操作メニューの階層構成を変更した仮メニューを生成する仮メニュー生成手段と、起動しているアプリケーションに対するユーザの注目余裕度に応じて、仮メニューをディスプレイに明示すべき時点を判定する仮メニュー制御手段と、仮メニュー制御手段によって明示すべきと判定された時点で、仮メニューをディスプレイに明示する仮メニュー動作手段と、仮メニューへの変更の可否をユーザ操作によって選択させ、変更可の場合に、仮メニューを操作メニューに反映するメニュー更新手段とを有することを特徴とする。本発明によれば、階層構成の操作メニューをディスプレイに表示する操作装置を用いたユーザ操作方法において、当該ユーザにおける操作メニューの上位から下位への操作ログを記録する操作履歴記録部を有し、操作ログに基づいて操作メニューの階層構成を変更した仮メニューを生成する第1のステップと、起動しているアプリケーションに対するユーザの注目余裕度に応じて、仮メニューをディスプレイに明示すべき時点を判定する第2のステップと、仮メニュー制御手段によって明示すべきと判定された時点で、仮メニューをディスプレイに明示する第3のステップと、仮メニューへの変更の可否をユーザ操作によって選択させ、変更可の場合に、仮メニューを操作メニューに反映する第4のステップとを有することを特徴とする。本発明のユーザインタフェースプログラム、装置及び方法によれば、階層構成の操作メニューの変更を、ユーザに容易に認識させることができる。特に、本発明によれば、ユーザは、アプリケーションの操作にできる限り集中していないタイミングで、仮メニューを見ることによって操作メニューの変更を認識することができる。以下、本発明の実施の形態について、図面を用いて詳細に説明する。図1は、操作メニューがディスプレイに表示されたユーザインタフェース画面である。図1によれば、操作装置1は、例えばスマートフォンであって、ディスプレイ10は、例えばタッチパネルディスプレイである。タッチパネルディスプレイは、ユーザに視認させるディスプレイとしての機能と、ユーザの指の接触に基づく入力インタフェースとしての機能との両方を備える。また、図1によれば、ユーザの指の接触によって操作メニューが変化していることが理解できる。操作メニューは、階層状に構成されており、上位の操作項目から順に、下位の操作項目へ向かって表示される。ユーザは、タッチパネルディスプレイ10に表示された操作メニューにおけるいずれか1つの操作項目を指で接触する。本発明の対象となる操作メニューは、少なくとも2段階以上の階層構成を有する。即ち、第1の操作項目を選択した場合、次に、その操作項目に従属する第2の操作項目の一覧が表示されるものである。一方で、操作メニューの表示構成としては、様々な実施形態がある。例えば、操作メニューが、上下左右の4方向のボタンで表示されるものであってもよい。図2は、階層構成の操作メニューを表す説明図である。図2aによれば、変更前の操作メニューの階層構成の例を表す。この場合、所望の操作項目メロディへ到達するまでに、ユーザは、5回の操作を必要とする。一方で、図2bによれば、変更後の操作メニューの階層構成の例を表す。この場合、所望の操作項目メロディへ到達するまでに、ユーザは、2回の操作しか必要としない。このように、操作メニューの階層構成を、ユーザの利用状況に応じて自動的に変更することができる従来技術におけるタイプ3と同様。即ち、本発明は、変更後の操作メニューをユーザに認識させるために必要となるものである。図3は、本発明におけるユーザインタフェースプログラムの機能構成図である。図3によれば、操作装置1は、タッチパネルディスプレイ10と、操作メニュー記憶部111と、アプリケーション処理部112と、操作履歴記録部113とを有する。また、操作装置1は、仮メニュー生成部121と、仮メニュー制御部122と、仮メニュー動作部123と、体験入力制御部124と、変更理由記憶部125と、メニュー更新部126とを有する。タッチパネルディスプレイを除くこれら機能構成部は、操作装置1に搭載されたコンピュータを機能させるプログラムを実行させることによって実現できる。更に、これら機能部の処理の流れは、ユーザ操作方法としても理解できる。操作メニュー記憶部111は、初期設定に基づく操作メニューの階層構成を記憶すると共に、その後に変更された操作メニューの階層構成を記憶する。アプリケーション処理部112は、タッチパネルディスプレイ10を介して、ユーザ操作に応じたアプリケーションを実行する。アプリケーションの実行状態終了状態/起動状態は、仮メニュー制御部122へ出力される。操作履歴記録部113は、タッチパネルディスプレイ10を介して、当該ユーザにおける操作メニューの上位から下位への操作ログを記録する。操作履歴記録部113は、階層構成の操作メニューに対して、ルート最上位層の操作項目からリーフ階層構成の下位層に向けて、ユーザによって選択された項目を、時刻と共に記憶する。これは、操作項目の遷移を1つのシーケンスとして記録する。そのために、操作ログは、ユーザの指がタッチパネルディスプレイに接触する毎に、記録される。前述した図2によれば、機能設定音バイブランプ着信設定Eメール受信メロディの遷移を記録する。但し、このシーケンスは、機能設定からメロディまで、最短で到達した場合のものである。もし、途中で項目の選択に迷ったり、間違えたりすることによって、下位階層から上位階層に戻った場合であっても、操作履歴記録部113はそのとおりに記録する。また、操作履歴記録部113は、起動中のアプリケーションに対して、ユーザが入力した操作回数及び利用時間を記録することも好ましい。アプリケーション毎の操作回数及び利用時間は、後述する仮メニュー制御部122によって、アプリケーションの集中型/非集中型に基づく注目余裕度を算出するために用いられる。更に、操作履歴記録部113は、タッチパネルディスプレイにおける接触座標位置を記録することも好ましい。この場合、メモリサイズの制限や処理量の制限の観点から、操作メニューの操作項目における重心を、指の接触座標位置とするものであってもよい。[仮メニュー生成部121]仮メニュー生成部121は、操作ログに基づいて操作メニューの階層構成を変更した変更後メニューに対する仮メニューを生成する。変更後メニュー自体は、従来技術と同様に、現在の操作メニューから、例えばユーザが頻繁に利用している操作項目を、ルートに近い部分に配置するものであってもよい。即ち、従来技術における前述したタイプ3のように、仮メニューは、ユーザの利用状況に応じて操作メニューの階層構成を自動的に変更したものであればよい。仮メニューによって、操作メニューに対するユーザの操作回数を減らすことができる。仮メニューとは、変更後メニューを反映する前に、仮に作成したメニューであって、ユーザに学習させるためのものである。本発明によれば、ユーザが、仮メニューに基づく階層構成を認識した後、変更後メニューを操作メニューに反映する。仮メニューは、例えばアニメーションによって構成されたFlash登録商標ファイルであることが好ましい。Flashとは、Macromedia社現在のAdobe社が開発した、音声やベクターグラフィックス頂点とそれを結ぶ曲線の方程式のパラメータのアニメーションを組み合わせてWebコンテンツを作成することができるソフトウェアである。このFlashコンテンツは、Flashプレーヤというプラグインソフト無償を用いて再生される。Flashは、ベクターグラフィックスであるので、ファイルサイズが小さく、実用に耐えるアニメーションツールとして、広く普及している。尚、三次元アニメーションを作成するソフトウェアとしては、Shockwave登録商標コンテンツがある。階層構成の操作項目におけるテキストファイルを、自動的にFlashファイルに組み込むこともできる。Flashファイルは、対話的な操作を実現するActionScript登録商標によって記述される。ActionScriptとは、オブジェクトに対する操作への挙動を記述する、プロトタイプベースのオブジェクト指向処理系である。具体的には、例えばボタンアクションを記述することができる。操作項目のテキストファイルと、ベースとなるFlashコンテンツとの間に、インタフェースとしてのActionScriptを介在させることによって、できる限り自動的に、階層構成の仮メニューのFlashコンテンツを生成することができる。仮メニュー生成部121は、復習モードアニメーションと学習モードアニメーションとを生成する。これらアニメーションは、仮メニュー動作部123へ出力される。復習モードアニメーションは、変更前メニューにおける階層順の操作過程を、仮想的な指の画像を順次移動させて重畳表示するアニメーションをいう。尚、変更のポイントとなる項目にマークを付けて、ユーザに明示することも好ましい。学習モードアニメーションは、仮メニューにおける階層順の操作過程を、アニメーションによって仮想的な指の画像を順次移動させて重畳表示するアニメーションをいう。図4は、復習モードアニメーションを表す説明図である。図4によれば、復習モードアニメーションは、変更前の操作メニューにおける操作項目の流れと、その指の位置とが表されている。図5は、学習モードアニメーションを表す説明図である。図5によれば、学習モードアニメーションは、変更後の操作メニューにおける操作項目の流れと、その指の位置とが表されている。[仮メニュー制御部122]仮メニュー制御部122は、起動しているアプリケーションに対するユーザの注目余裕度に応じて、仮メニューをディスプレイに明示すべき時点を判定する。ユーザに仮メニューを認識させるタイミングは、重要な問題である。即ち、ユーザの操作を邪魔しないように、仮メニューをユーザに明示する必要がある。仮メニュー制御部122は、仮メニューを明示する適切なタイミングを判定する。本来、操作メニューの階層構成を変更すべき際に、直ぐのタイミングで、仮メニューをディスプレイに明示し、ユーザに視認させることが好ましい。しかしながら、ユーザが操作端末1で現に起動しているアプリケーションに集中している最中に、仮メニューを明示することは好ましくない。なぜなら、ユーザは、仮メニューの明示自体を、直ぐにキャンセルしてしまう恐れがあるからである。従って、ユーザにとって、ある程度の余裕が有る際に、仮メニューを明示することが好ましい。例えば以下のような場合には、ユーザに仮メニューを明示するタイミングであると考えられる。1ユーザに対して集中度を必要としないアプリケーションが現に起動している場合に、仮メニューを明示する。即ち、ユーザに余裕が有る際に、仮メニューを明示する。2アプリケーションが終了された時に、仮メニューを明示する。アプリケーションを終了した直後は、ユーザにとってある程度の気持ちの余裕があるといえる。3スマートフォンに待ち受け画面が明示されている場合に、仮メニューを明示する。一方で、例えば以下のような場合には、ユーザに仮メニューを明示しない。1ユーザによってスマートフォンが操作されていないときには、仮メニューを明示しない。2ユーザに対して高い集中度を必要とするアプリケーションが現に起動している場合には、仮メニューを明示しない。即ち、ユーザに余裕が無い場合には、仮メニューを明示しない。ここで、操作メニューの階層構成を変更する際に、ユーザがその仮メニューの閲覧を受け入れると推測される確率注目余裕度0~1を算出する。注目余裕度が高いほど1に近いほど、ユーザに仮メニューを明示すべきと判定する。そして、注目余裕度の値が、所定閾値以上の場合に、仮メニューを明示すると決定する。逆に、注目余裕度が低い場合に仮メニューを明示しても、その仮メニューの動作をキャンセルされる確率が高い。注目余裕度は、アプリケーション毎に含まれるプロファイルデータとして集中型/非集中型のタイプに応じて決定されるものであってもよい。1集中型:ユーザの集中度を必要とするアプリケーション2非集中型:ユーザの集中度を必要としないアプリケーション例えば、メールやゲームのようなアプリケーションは集中型に分類され、時計表示やWeb閲覧は非集中型に分類される。この分類は、アプリケーションの配布者によって又はアプリケーション種別に応じて、予め決定されている。更に、操作履歴記録部113に記録された操作ログを参照し、アプリケーション毎にその起動から終了までに、ユーザが入力した操作回数及び利用時間に基づいて、集中型/非集中型を判定するものであってもよい。例えば、利用時間の単位時間例えば1分あたり、操作回数が一定閾値例えば60回以上であった場合、集中型と判定し、それ未満であった場合、非集中型と判定する。また、メールのようなアプリケーションの場合、受信メール閲覧中と送信メール作成中とでは、操作頻度が大きく異なる。そのような場合、メールアプリケーションに付随するプロファイルデータにおけるその操作頻度を変更することも好ましい。操作頻度が所定閾値以上の場合、集中型と判定し、それ未満である場合、非集中型と判定する。集中型/非集中型に基づいて、具体的に以下のように、注目余裕度を設定する。設定1集中型/非集中型の全てのアプリケーションについて、ユーザ操作によって、終了状態から起動状態へ遷移した際、注目余裕度=0に設定する。設定2集中型アプリケーションが起動中の際、注目余裕度=0に設定する。設定3非集中型アプリケーションについて、過去の状態遷移と同じか又は異なるかを表す状態遷移確率モデルによって、注目余裕度を設定する。設定4集中型/非集中型の全てのアプリケーションについて、ユーザ操作によって、起動状態から終了状態へ遷移した際、注目余裕度=1に設定する。前述した設定3における、状態遷移確率モデルに基づく注目余裕度について説明する。状態遷移確率モデルは、非集中型アプリケーションにおける状態遷移をHMMによって算出され、ユーザ操作に基づく状態遷移の遷移確率の積Pを、注目余裕度として設定する。注目余裕度は、当該ユーザにとって過去の操作履歴と複数回同じ操作をしているアプリケーションについては、非集中型に近い値となり、当該ユーザにとって過去の操作履歴と異なる操作をしているアプリケーションについては、集中型に近い値とする。そのために、アプリケーション毎の注目余裕度は、当該ユーザの操作履歴に基づいて変更される。操作履歴記憶部113は、アプリケーション毎の操作ログとして、操作内容及び操作時刻を更に含むものであってもよい。一連の操作内容を、ユーザ操作シーケンスとして、HMMに基づいてモデル化する。即ち、あるアプリケーションについて、その起動から終了するまでに複数種類の状態が存在しており、第1の状態のとき、ある操作によって第2の状態に遷移すると考える。このとき、操作ログに基づいて、第1の状態から、第2の状態への遷移する場合における確率値を算出することができる。図6は、アプリケーションにおける状態遷移を表す説明図である。例えば、状態0から、他の状態1及び状態2へ遷移することが、操作ログに記録されているとする。状態0状態1の遷移回数:N01回状態0状態2の遷移回数:N02回合計遷移回数:N=N01N02状態0状態1への遷移確率:P01=N01/N状態0状態2への遷移確率:P02=N02/Nアプリケーション毎に、起動から終了までの間の状態遷移確率モデルを作成する。あるアプリケーションについて起動から終了まで、実際に、ユーザによって操作された場合、状態遷移確率モデルを用いて、遷移確率の積Pを算出する。ここで、P値には、以下の特性がある。1いつも辿るユーザ操作シーケンスである場合は、P値が大きくなる。2いつもとは異なるユーザ操作シーケンスである場合は、P値は小さくなる。そこで、このときのP値を、注目余裕度に設定する。図6によれば、起動直後0状態2状態5状態8を辿った場合、P0258値=P01×P12×P25×P58となる。仮メニュー制御部122は、前述した注目余裕度に基づいて、ユーザに対して仮メニューを明示するタイミングであると決定した際に、その旨を、仮メニュー動作部123へ指示する。これによって、仮メニュー動作部123は、仮メニューをユーザに明示する適切なタイミングを知ることができる。[仮メニュー動作部123]仮メニュー動作部123は、仮メニュー制御部122によって明示すべきと判定された時点で、仮メニューをディスプレイに明示する。仮メニューとして、少なくとも学習モードアニメーションを再生する図5参照。また、その前段階として、復習モードアニメーションを再生するものであってもよい図4参照。更に、仮メニュー動作部123は、ディスプレイの表示領域を、2つに分割し、一方の表示領域には、学習モードアニメーションを再生し、他方の表示領域には、復習モードアニメーションを再生することも好ましい。ユーザは、2つのアニメーションを同時に閲覧することによって、短時間で且つその変更の違いを認識することができる。尚、仮メニューを動作させることをユーザに知らせるために、例えば、音を再生するか、又は、バイブレーションを起動するように、操作装置が制御されるものであってもよい。[体験入力制御部124]体験入力制御部124は、学習モードアニメーションについて、上位層から下位層へ操作項目が移動する毎に、当該ユーザの指が、アニメーションに基づく当該仮想的な指の画像に接触した場合に、次の下位層を表示するように仮メニュー動作部123を制御する。ユーザは、実際に、変更後の操作メニューに指を接触させることによって、疑似体験的に、変更後の操作メニューを認識することができる。[変更理由記憶部125]変更理由記憶部125は、復習モードアニメーションについて、変更前の操作メニューから変更後の操作メニューへ変更する際にユーザに明示すべき変更理由情報を蓄積する。仮メニュー動作部123は、復習モードアニメーションを表示する際に、変更される階層を表示する際に、変更理由記憶部125から取得した変更理由情報を、ディスプレイに更に表示する。変更理由情報は、操作メニューの階層構成における階層位置情報と、変更理由テキストとを対応付けて記憶している。これによって、ユーザは、何故そのような変更が施されることとなったのかを知ることができる。例えば、以下のような変更理由のテンプレートが表示される。この操作項目は、1週間で10回操作されています。図4参照この操作項目は、1日に1回操作されています。この操作階層では、いつも迷われています。尚、操作階層で迷っているか否かは、タッチパネルディスプレイから次の選択までの時間間隔が所定閾値よりも長い場合であってもよい。また、その操作階層で、操作項目以外の項目例えばヘルプ等を操作して、次の操作項目を直ぐに選択しない場合もある。[メニュー更新部126]メニュー更新部126は、仮メニューへの変更の可否をユーザ操作によって選択させ、変更可の場合に、仮メニューを操作メニューに反映する。ここでは、メニュー更新部126は、仮メニューへの変更の可否をユーザ操作によって選択させる際に、アバターを用いたダイアログ対話形式を表示するものであってもよい。変更可が選択された場合、メニュー更新部126は、操作メニュー記憶部111に対して、仮メニューを操作メニューに反映する。尚、変更前の操作メニューに戻すことができるユーザ所望の猶予時間を残すことも好ましい。仮メニューを操作メニューに反映した後、操作ログの記録状況によっては、新しい操作メニューに使い慣れていないと判断される場合もある。即ち、以前の操作メニューの方が良いと判断された場合には、元の操作メニューに戻せることが好ましい。一方で、変更否が選択された場合、現時点での変更は保留し、引き続き操作ログを記録し続ける。以上、詳細に説明したように、本発明のユーザインタフェースプログラム、装置及び方法によれば、階層構成の操作メニューの変更を、ユーザに容易に認識させることができる。特に、本発明によれば、ユーザは、アプリケーションの操作にできる限り集中していないタイミングで、仮メニューを見ることによって操作メニューの変更を認識することができる。前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。