"表示面に画像を表示する表示部と、ユーザの操作に応じて実現される複数機能の各機能の操作ガイド情報を記憶するガイド情報記憶部と、ユーザの操作を受け付ける受付部と、前記複数機能のうち操作の習得をユーザに推奨する推奨機能を、前記表示面において提示する提示部と、前記提示部が提示した推奨機能の操作ガイドの実行を指示する操作を、前記受付部が受け付けた場合、前記ガイド情報記憶部に記憶された操作ガイド情報に従って当該推奨機能の操作ガイドを実行する操作ガイド部とを備え、前記提示部は、前記操作ガイド部による操作ガイドを契機とした推奨機能を実現する操作を、前記受付部が受け付けた場合、他の推奨機能を新たに提示することを特徴とする情報処理装置。前記提示部は、推奨機能の操作ガイドを後ほど実行することが前記指示する操作によって指示された場合に、所定期間が経過しても、当該操作ガイドが実行されなかったか又は当該推奨機能を実現する操作が前記受付部に受け付けられなかったときには、当該推奨機能を再び提示することを特徴とする請求項1に記載の情報処理装置。前記操作ガイド部は、前記受付部が所定期間継続してユーザの操作を受け付けなかった場合、前記指示する操作によって後ほど実行することが指示されていた操作ガイドを実行することを特徴とする請求項2に記載の情報処理装置。前記提示部は、予め決められたホーム画面が前記表示面に表示されている場合に、推奨機能を提示して所定期間が経過しても、当該推奨機能の操作ガイドの実行の有無を指示する操作を前記受付部が受け付けなかったときには、他の推奨機能を新たに提示することを特徴とする請求項1から3のいずれか1項に記載の情報処理装置。前記提示部は、実行頻度が高いか又は実行時間が長いアプリケーションプログラムをより優先して、前記アプリケーションプログラムにより実現される機能を推奨機能として提示することを特徴とする請求項1から4のいずれか1項に記載の情報処理装置。前記提示部は、自情報処理装置で直前に実行したアプリケーションプログラムにより実現される機能を、他の機能よりも優先して、推奨機能として提示することを特徴とする請求項1から5のいずれか1項に記載の情報処理装置。前記提示部は、予め決められたホーム画面と異なる画面が前記表示面に表示されている場合、自情報処理装置で利用中のアプリケーションプログラムにより実現されない機能を、推奨機能としないことを特徴とする請求項1から6のいずれか1項に記載の情報処理装置。前記機能を実現する操作の習得の推奨度合いを示すパラメータとして、前記機能固有の第1パラメータと前記ユーザ固有の第2パラメータとを記憶するパラメータ記憶部を備え、前記提示部は、前記パラメータ記憶部に記憶された前記第1パラメータ及び前記第2パラメータにより、前記推奨度合いの指標である推奨度を前記機能毎に算出し、算出した推奨度が閾値を上回った機能を推奨機能の候補とすることを特徴とする請求項1から7のいずれか1項に記載の情報処理装置。前記指示する操作によって操作ガイドの実行が指示された場合、前記推奨度合いを高くする方向に前記第2パラメータを更新する第1更新部を備えることを特徴とする請求項8に記載の情報処理装置。操作ガイドを契機とした前記推奨機能を実現する操作を前記受付部が受け付けた場合、前記推奨度合いを高くする方向に前記第2パラメータを更新する第2更新部を備えることを特徴とする請求項8又は9に記載の情報処理装置。前記提示部は、予め決められたホーム画面と異なる画面が前記表示面に表示されている場合、当該ホーム画面が表示されている場合に比べて、前記閾値を低くすることを特徴とする請求項8から10のいずれか1項に記載の情報処理装置。ユーザの操作に応じて実現される複数機能の各機能の操作ガイド情報を記憶するガイド情報記憶部を備える情報処理装置の操作支援方法であって、ユーザの操作を受け付ける受付ステップと、前記複数機能のうち操作の習得を前記ユーザに推奨する推奨機能を、画像を表示する表示面において提示する提示ステップと、前記提示ステップで提示した推奨機能の操作ガイドの実行を指示する操作を、前記受付ステップで受け付けた場合、前記ガイド情報記憶部に記憶された操作ガイド情報に従って当該推奨機能の操作ガイドを実行する操作ガイドステップとを有し、前記提示ステップにおいて、前記操作ガイドステップでの操作ガイドを契機とした推奨機能を実現する操作を前記受付ステップで受け付けた場合、他の推奨機能を新たに提示することを特徴とする操作支援方法。ところでタッチパネルディスプレイを採用した情報処理装置には、アイコンやウィジェット等の選択対象のオブジェクトに入力フォーカスが与えられた状態にはならないものがある。この種の情報処理装置では、入力フォーカスが与えられたオブジェクトを基にユーザの操作意図を推定することができない。このように、操作意図の推定精度が情報処理装置の操作手段に大きく依存する場合がある。このような場合であっても、情報処理装置が積極的に機能を提示すれば、操作手段操作意図の推定精度によらないで、いずれはユーザが望む機能を提示できるようになる。しかしながら、ユーザが操作の習得を望んでいないような場面で操作ガイドに関する表示があると、ユーザがその表示を煩わしく感じてしまい、情報処理装置がユーザにとって使いづらいものとなるおそれがある。そこで、本発明は、機能を実現させる操作のユーザの習得意欲に配慮して操作ガイドを実行することを目的とする。上記課題を解決するため、本発明の情報処理装置は、表示面に画像を表示する表示部と、ユーザの操作に応じて実現される複数機能の各機能の操作ガイド情報を記憶するガイド情報記憶部と、ユーザの操作を受け付ける受付部と、前記複数機能のうち操作の習得をユーザに推奨する推奨機能を、前記表示面において提示する提示部と、前記提示部が提示した推奨機能の操作ガイドの実行を指示する操作を、前記受付部が受け付けた場合、前記ガイド情報記憶部に記憶された操作ガイド情報に従って当該推奨機能の操作ガイドを実行する操作ガイド部とを備え、前記提示部は、前記操作ガイド部による操作ガイドを契機とした推奨機能を実現する操作を、前記受付部が受け付けた場合、他の推奨機能を新たに提示することを特徴とする。本発明において、前記提示部は、推奨機能の操作ガイドを後ほど実行することが前記指示する操作によって指示された場合に、所定期間が経過しても、当該操作ガイドが実行されなかったか又は当該推奨機能を実現する操作が前記受付部に受け付けられなかったときには、当該推奨機能を再び提示するようにしてもよい。本発明において、前記操作ガイド部は、前記受付部が所定期間継続してユーザの操作を受け付けなかった場合、前記指示する操作によって後ほど実行することが指示されていた操作ガイドを実行するようにしてもよい。本発明において、前記提示部は、予め決められたホーム画面が前記表示面に表示されている場合に、推奨機能を提示して所定期間が経過しても、当該推奨機能の操作ガイドの実行の有無を指示する操作を前記受付部が受け付けなかったときには、他の推奨機能を新たに提示するようにしてもよい。本発明において、前記提示部は、実行頻度が高いか又は実行時間が長いアプリケーションプログラムをより優先して、前記アプリケーションプログラムにより実現される機能を推奨機能として提示するようにしてもよい。本発明において、前記提示部は、自情報処理装置で直前に実行したアプリケーションプログラムにより実現される機能を、他の機能よりも優先して、推奨機能として提示するようにしてもよい。本発明において、前記提示部は、予め決められたホーム画面と異なる画面が前記表示面に表示されている場合、自情報処理装置で利用中のアプリケーションプログラムにより実現されない機能を、推奨機能としないようにしてもよい。本発明において、前記機能を実現する操作の習得の推奨度合いを示すパラメータとして、前記機能固有の第1パラメータと前記ユーザ固有の第2パラメータとを記憶するパラメータ記憶部を備え、前記提示部は、前記パラメータ記憶部に記憶された前記第1パラメータ及び前記第2パラメータにより、前記推奨度合いの指標である推奨度を前記機能毎に算出し、算出した推奨度が閾値を上回った機能を推奨機能の候補にするようにしてもよい。本発明において、前記指示する操作によって操作ガイドの実行が指示された場合、前記推奨度合いを高くする方向に前記第2パラメータを更新する第1更新部を備えるようにしてもよい。本発明において、操作ガイドを契機とした前記推奨機能を実現する操作を前記受付部が受け付けた場合、前記推奨度合いを高くする方向に前記第2パラメータを更新する第2更新部を備えるようにしてもよい。本発明において、前記提示部は、予め決められたホーム画面と異なる画面が前記表示面に表示されている場合、当該ホーム画面が表示されている場合に比べて、前記閾値を低くするようにしてもよい。本発明の操作支援方法は、ユーザの操作に応じて実現される複数機能の各機能の操作ガイド情報を記憶するガイド情報記憶部を備える情報処理装置の操作支援方法であって、ユーザの操作を受け付ける受付ステップと、前記複数機能のうち操作の習得を前記ユーザに推奨する推奨機能を、画像を表示する表示面において提示する提示ステップと、前記提示ステップで提示した推奨機能の操作ガイドの実行を指示する操作を、前記受付ステップで受け付けた場合、前記ガイド情報記憶部に記憶された操作ガイド情報に従って当該推奨機能の操作ガイドを実行する操作ガイドステップとを有し、前記提示ステップにおいて、前記操作ガイドステップでの操作ガイドを契機とした推奨機能を実現する操作を前記受付ステップで受け付けた場合、他の推奨機能を新たに提示することを特徴とする。本発明によれば、機能を実現させる操作のユーザの習得意欲に配慮して操作ガイドを実行することができる。以下、図面を参照しつつ本発明の実施形態を説明する。[実施形態の構成]図1は、情報処理装置10のハードウェア構成を示すブロック図である。図2は、情報処理装置10の正面図である。情報処理装置10は、タッチパネルディスプレイを採用した情報処理装置ある。情報処理装置10は、ここではスマートフォンであるが、携帯電話機やタブレット端末、PDAPersonalDigitalAssistant、携帯型音楽プレーヤ、携帯型ゲーム機などの、他の情報処理装置であってもよい。図1に示すように、情報処理装置10は、制御部11と、音声入出力部12と、通信部13と、UIUserInterface部14と、記憶部15とを備える。制御部11は、CPUCentralProcessingUnit、ROMReadOnlyMemory及びRAMRandomAccessMemoryを備えるマイクロコンピュータである。CPUは、ROMや記憶部15に記憶されたプログラムをRAMに読み出して実行することにより、情報処理装置10の各部を制御する。音声入出力部12は、受話音声等を収音するマイクロホンと送話音声を放音するスピーカとを備え、音声の入出力に関する機能を実現する。通信部13は、無線通信回路やアンテナを備え、ネットワークNWに無線通信により接続するための通信インタフェースである。UI部14は、GUIGraphicalUserInterfaceを提供し、表示面に画像を表示する表示パネル141表示部と、表示パネル141に重ねて設けられユーザに操作されるタッチスクリーン142操作部とを備える。情報処理装置10は、タッチスクリーン142によりユーザの操作を受け付ける以外に、例えば、図2に示すハードボタンHBの押下操作によるユーザの操作を受け付ける。これ以外にも、情報処理装置10が例えば加速度センサを有し、加速度センサの検出結果により、情報処理装置10より具体的には、情報処理装置10の筐体の位置又は姿勢の変化に応じた操作を受け付けてもよい。また、情報処理装置10は、音声入出力部12に入力された音声に応じた操作や、カメラなどの撮像装置で撮像した画像に応じた操作を受け付けてもよい。このように情報処理装置10は、ユーザに操作される操作部と表示面に画像を表示する表示部とを備える。ところで、UI部14は、制御部11によりホームアプリケーションプログラム以下、ホームアプリケーションという。が実行中である場合に、図2に示すホーム画面SCを表示することがある。ホーム画面SCは、待受画面やロック画面などと呼ばれる画面に相当する画面である。ホーム画面SCは、情報処理装置10の電源がオンして起動が完了した場合に、最初に表示される予め決められた初期画面である。ホーム画面SCには、情報処理装置10にインストールされたつまり、記憶部15に記憶させられたアプリケーションプログラムに対応したオブジェクト画像Obj例えば、アイコンやウィジェットが配置されている。ユーザがUI部14を操作していずれかのオブジェクト画像Objを選択すると、制御部11は、選択されたオブジェクト画像Objに対応するアプリケーションプログラムを起動つまり、新たに実行し、ホーム画面SCに代えて、起動したアプリケーションプログラムに対応した画面をUI部14に表示させる。よって、ホーム画面SCは、情報処理装置10においてアプリケーションプログラムを新たに起動可能な状態のときに、UI部14に表示されている画面でもある。なお、情報処理装置10は、ホームアプリケーションを実行することにより、ホーム画面SCを含めて複数のホーム画面を表示可能である。この場合、他のホーム画面においても、情報処理装置10にインストールされたアプリケーションプログラムに対応したオブジェクト画像が配置されている。また、情報処理装置10にインストールされたアプリケーションには、画面表示を伴うもののほか、画面表示を伴わないものが含まれていてもよい。記憶部15は、例えばEEPROMElectronicallyErasableandProgrammableROMを備え、ホームアプリケーションやwebブラウザを含むアプリケーションプログラム等の各種プログラムのほか、機能DBDataBase151と、実行状態管理テーブル152と、利用実績DB153とを記憶するガイド情報記憶部、パラメータ記憶部。ここで、機能DB151、実行状態管理テーブル152及び利用実績DB153の構成をそれぞれ説明する。<機能DB151の構成>図3は、機能DB151の構成を示す図である。図3に示すように、機能DB151は、機能IDと、機能名称と、推奨情報と、操作ガイド情報と、実現アプリIDと、実現画面IDと、機能特徴量と、低利用機能フラグと、推奨情報提示フラグと、操作ガイド実行フラグと、実行フラグ変更時刻と、操作ガイド即時実行フラグという各情報を対応付けて格納したデータベースである。機能IDは、情報処理装置10で実現可能な機能を識別する識別情報である。機能DB151には、機能IDが示す各機能に対応して前掲の各情報が格納される。機能名称は、機能の名称を示す。推奨情報は、操作の習得をユーザに推奨する機能以下、推奨機能という。が情報処理装置10で提示されるときに参照される情報であり、ここでは機能の概要の説明文を示す。操作ガイド情報は、機能を実現する操作の操作ガイドに用いられる情報であり、ここでは機能を実現させるためにユーザが行うべき操作の説明文を示す。実現アプリIDは、機能を実現させるアプリケーションプログラムを識別する識別情報以下、アプリケーションIDという。である。実現画面IDは、機能を実現させる画面を識別する識別情報以下、画面IDという。である。機能特徴量は、機能固有のパラメータ第1パラメータであり、機能が持つ特徴を示す情報である。機能特徴量は、ここでは学習の容易さ、効率、忘れにくさ、間違えにくさ、満足度という5種類のパラメータを含む。機能特徴量の各パラメータは、機能を実現する操作の習得の推奨度合いを示す。各パラメータは、ここでは1から5までの5段階の数値離散値により表され、数値が大きいほど推奨度合いが高いことを意味する。各機能特徴量について説明すると、学習の容易さは、ユーザが機能の使い方を知らない状態から使える状態になるための学習の容易さの指標となる。効率は、ユーザが機能を使いこなせた場合の作業効率の高さの指標となる。忘れにくさは、ユーザが機能を使いこなせるようになった後の忘れにくさの指標となる。間違えにくさは、ユーザによる機能を実現する操作の操作ミスの起こりにくさの指標となる。満足度は、ユーザによる機能への好悪の指標となる。以上の機能特徴量は、例えば、情報処理装置10やアプリケーションプログラムの設計者側の主観に基づいて設定されるが、この設定の仕方については特に問わない。例えば、情報処理装置10は、所定の外部サーバにアクセスして機能毎の機能特徴量を取得して機能DB151に格納してもよい。また、情報処理装置10は、他のユーザによる機能の利用状況に関する情報を収集し、この情報を統計的に処理することによって機能特徴量を算出し設定してもよい。このように、機能特徴量は固定パラメータ又は可変パラメータのいずれであってもよい。図3の説明に戻る。低利用機能フラグは、情報処理装置10において機能が実現されたつまり、ユーザに機能が利用された頻度が低いか否かを示す情報である。本実施形態の低利用機能は、機能DB151において低利用機能フラグがTrueとされた機能であり、例えば予め決められた期間例えば、3ヶ月継続して情報処理装置10で実現されていない機能である。低利用機能は、ユーザがその存在を知らなかったり、実現させる操作をユーザが知らなかったりする可能性が、他の機能よりも高いと考えられる。それ以外の機能は低利用機能ではないから、低利用機能フラグがFalseとされる。推奨情報提示フラグは、推奨情報が示す内容が提示対象つまり、推奨機能としての提示対象となっているか否かを示す情報である。推奨情報が示す内容が提示対象となっている機能については、推奨情報提示フラグがTrueとされ、推奨情報が示す内容が提示対象となっていない機能については、推奨情報提示フラグがFalseとされる。操作ガイド実行フラグは、操作ガイドが実行対象となっているか否かを示す情報である。操作ガイドが実行対象となっている機能については、操作ガイド実行フラグがTrueとされ、操作ガイドが実行対象となっていない機能については、操作ガイド実行フラグがFalseとされる。実行フラグ変更日時は、操作ガイド実行フラグがFalseからTrueに変更させられた日時を示す情報である。操作ガイド即時実行フラグは、操作ガイドを即時すぐに実行する対象となっているか否かを示す情報である。操作ガイドが即時の実行対象になっている機能ついては、操作ガイド即時実行フラグがTrueとされ、操作ガイドが即時の実行対象になっていない機能については、操作ガイド即時実行フラグがFalseとされる。図3に示すように機能DB151において、低利用機能フラグの初期値はTrueであり、推奨情報提示フラグ、操作ガイド実行フラグ及び操作ガイド即時実行フラグの初期値はいずれもFalseである。また、操作ガイド実行フラグがFalseのときには、実行フラグ変更日時はブランクである。機能DB151には、例えば、機能IDがFEAT0001のショートカット作成機能と、機能IDがFEAT0002のホーム画面一覧機能と、機能IDがFEAT0003のブックマーク登録機能とに対応する情報が格納されている。ショートカット作成機能及びホーム画面一覧機能は、実現アプリIDがcomXXXhomeAppのホームアプリケーションの実行中において、実現画面IDlauncherのホーム画面SCの表示中に実現される機能である。ブックマーク登録機能は、実現アプリIDがcomXXXbrowserのwebブラウザの実行中において、実現画面IDbrowserの画面webを閲覧できる画面の表示中に実現される機能である。なお、ショートカット作成機能及びホーム画面一覧機能は、図3に示す推奨情報で説明される内容の機能である。ブックマーク登録機能は、ユーザが気に行ったwebサイトの名称やURLUniformResourceLocator等の情報を情報処理装置10に登録する機能である。<実行状態管理テーブル152の構成>図4は、実行状態管理テーブル152の構成を示す図である。図4に示すように、実行状態管理テーブル152は、実行中アプリIDと、表示中画面IDと、要求元アプリIDと、要求元画面IDと、嗜好特徴量と、推奨閾値と、直前実行アプリIDと、重み付け係数起動回数と、重み付け係数実行時間という各情報を対応付けて格納したデータベースである。実行中アプリIDは、情報処理装置10の制御部11で実行中のアプリケーションプログラムのアプリケーションIDである。表示中画面IDは、情報処理装置10のUI部14で表示中の画面の画面IDである。要求元アプリIDは、推奨機能の提示の要求元であるアプリケーションプログラムを識別するアプリケーションIDである。要求元画面IDは、推奨機能の提示の要求元である画面を識別する画面IDである。嗜好特徴量は、ユーザ固有のパラメータ第2パラメータであり、情報処理装置10で実現可能な機能に対するユーザの嗜好に関する特徴を示す情報である。本実施形態では、嗜好特徴量は、情報処理装置10が実現する全機能で共通して用いられる。嗜好特徴量は、機能特徴量同様、学習の容易さ、効率、忘れにくさ、間違えにくさ、満足度という5種類のパラメータを含む。これら各パラメータは、機能を実現する操作の習得に関する推奨度合いを示し、数値が大きいほど推奨度合いが高いことを意味する。以上の嗜好特徴量は、機能特徴量と共通の要素を有する長さLのベクトルである。嗜好特徴量の各要素の初期値は互いに同一の値を持つ。詳しくは後述するが、ユーザに対する操作の習得に関する推奨度合いの指標である推奨度は、機能特徴量と嗜好特徴量とによりスカラー量で表される。推奨閾値は、上述した推奨度と比較される閾値であり、ここでは複数機能で共通して用いられる予め決められた値である。直前実行アプリIDは、情報処理装置10において実行中のアプリケーションプログラムの直前つまり、1つ前に実行されたアプリケーションプログラムのアプリケーションIDである。重み付け係数起動回数は、推奨度が算出される場合に、アプリケーションプログラムの起動回数に応じて推奨度に作用させられる重み付け係数である。重み付け係数実行時間は、推奨度が算出される場合に、アプリケーションプログラムの実行時間に応じて作用させられる重み付け係数である。以上の実行状態管理テーブル152は、情報処理装置10の動作状態に応じて制御部11により随時更新される。実行状態管理テーブル152が図4に示す状態の場合、情報処理装置10は、実行中IDcomXXXhomeAppのホームアプリケーションを実行中であり、表示中画面IDlauncherのホーム画面SCを表示中である。そして、推奨提示アプリIDはcomXXXhomeAppであり、推奨提示画面IDはlauncherである。そして、情報処理装置10のユーザの嗜好特徴量は、学習の容易さ、作業効率、忘れにくさ、間違えにくさ及び満足度のすべてが0.4472である。情報処理装置10において、直前に実行されたアプリケーションプログラムは、直前実行アプリIDcomXXXbrowserのwebブラウザであり、重み付け係数起動回数は1.0であり、重み付け係数実行時間は2.0である。<利用実績DB153の構成>図5は、利用実績DB153の構成を示す図である。図5に示すように、利用実績DB153は、アプリケーションIDと、インストール日時と、起動回数と、実行時間という各情報を対応付けて格納したデータベースである。アプリケーションIDは、情報管理装置10にインストールされたアプリケーションプログラムのアプリケーションIDである。インストール日時は、情報管理装置10にアプリケーションプログラムがインストールされた日時である。起動回数は、情報管理装置10においてアプリケーションプログラムが起動実行された総回数である。起動回数は、アプリケーションが情報処理装置10にインストールされてから現在に至るまでにアプリケーションプログラムが起動された回数であるから、アプリケーションプログラムの実行頻度を示す。実行時間は、アプリケーションプログラムが実行された時間ここでは秒単位の数値で表す。の合計時間である。以上の利用実績DB153は、アプリケーションプログラムが情報処理装置10にインストールされたり実行されたりしたことを契機に、制御部11により更新される。図5に示す状態の利用実績DB153によれば、アプリケーションIDがcomXXXhomeAppであるホームアプリケーションは、インストール日時が201094100324であり、起動回数が3380回、実行時間が194823秒であ。アプリケーションIDがcomXXXbrowserであるwebブラウザは、インストール日時が201094100324であり、起動回数が1342回、実行時間が639258秒である。<情報処理装置10の機能的構成>図6は、情報処理装置10の制御部11の機能的構成を示す機能ブロック図である。図6に示すように、制御部11は、プログラムを実行することにより、受付部111と、情報管理部112と、画面制御部113と、提示部114と、操作ガイド部115とに相当する機能を実現する。受付部111は、ユーザの操作を受け付ける。受付部111は、例えば、タッチスクリーン142に物体が接触していることを示す信号をタッチスクリーン142から取得して、表示パネル141において指定された位置に対応した操作を受け付ける。情報管理部112は、記憶部15を参照した情報管理を司る。本実施形態では、情報管理部112は、記憶部15に記憶された情報を読み出して各部に供給したり、記憶部15に情報を書き込んだりする。例えば、情報管理部112の第1更新部112aは、受付部111が受け付けた操作ガイドの実行を指示する操作によって、推奨機能の操作ガイドが実行された場合、推奨度合いを高くする方向にすなわち、パラメータを大きくする方向に嗜好特徴量を更新する。情報管理部112の第2更新部112bは、操作ガイドが実行されたことを契機に推奨機能を実現する操作を受付部111が受け付けた場合、推奨度合いを高くする方向に嗜好特徴量を更新する。画面制御部113は、ホーム画面SCを含む複数画面のいずれかを、UI部14の表示パネル141に表示させる。提示部114は、ユーザの操作に応じて実現される複数機能のうちの推奨機能を、表示パネル141において提示する。提示部114は、画面制御部113により表示された画面に重ねて重畳して、推奨機能の推奨情報の内容を表示させる。操作ガイド部115は、提示部114が提示した推奨機能の操作ガイドの実行を指示する操作を、受付部111が受け付けた場合、操作ガイド情報に従って推奨機能の操作ガイドを実行する。提示部114は、操作ガイド部115による操作ガイドを契機とした推奨機能を実現する操作を、受付部111が受け付けた場合、他の推奨機能を新たに提示する。[実施形態の動作]図7から図12は、情報処理装置10の動作を示すフローチャートである。図13から図18は、UI部14に表示される画面例を示す図である。情報処理装置10の制御部11は、情報処理装置10の電源がオンされている期間において、図7及び図8に示す処理と図12に示す処理とに大別される2つの処理を並行して実行する。以下の動作の前にあっては、機能DB151、実行状態管理テーブル152及び利用実績DB153は、図3~図5に示す状態であるものとする。<1.新たな推奨機能の提示>まず、情報処理装置10が新たな推奨機能を提示する際の動作を説明する。ここでは、情報処理装置10の制御部11はホームアプリケーションを予め実行していて、図2に示すホーム画面SCをUI部14に表示させているものとする。制御部11は、推奨機能を提示するか否かを判断する図7のステップSa1。制御部11は、図2に示すホーム画面SCにおいて別の情報例えば、交通情報等の情報を記したポップアップ画面などを表示させていない場合に、例えば所定周期毎に又は所定期間継続してユーザの操作を受け付けなかったときには、推奨機能を提示すると判断する。これ以外にも、制御部11は、操作ガイドを契機に推奨機能を実現する操作を受け付けた場合にも、推奨機能を提示すると判断するが、この内容については後で説明する。なお、制御部11が推奨機能を提示しないと判断した場合はステップSa1;NO、ステップSa17の処理に進み、操作ガイドに関する操作ガイド制御を実行するが、この内容についても後で説明する。制御部11は、ステップSa1の処理でYESと判断すると、要求元アプリID及び要求元画面IDを、実行状態管理テーブル152から取得するステップSa2。ここにおいて、制御部11は、図4に示す実行状態管理テーブル152から、要求元アプリIDcomXXXhomeAppと要求元画面IDlauncherとを取得する。これにより、制御部11は、推奨機能の提示の要求元がホームアプリケーションで、かつ、推奨機能の提示の要求元の表示画面がホーム画面SCと特定する。次に、制御部11は、UI部14に表示させている画面がホーム画面であるか否かを判断するステップSa3。制御部11は、実行状態管理テーブル152における実行中アプリID及び表示中画面IDにより、ホーム画面を表示させているか否かを判断する。ここでは、実行中アプリIDがcomXXXhomeAppで、表示中画面IDがlauncherであるから、制御部11はステップSa3の処理でYESと判断して、ステップSa4の処理に進む。なお、仮に、制御部11がホームアプリケーションとともに別のアプリケーションプログラムを実行していて、ホーム画面と異なる画面をUI部14に表示させている場合には、ステップSa3の処理ではNOと判断することとなる。次に、制御部11は、リマインド提示するか否かを判断するステップSa4。リマインド提示は、既に提示した推奨機能についてユーザが操作ガイドの実行を指示したものの、操作ガイドの実行が所定期間経過してもなかった場合に、再び同じ推奨機能を提示する処理である。リマインド提示は、ユーザに推奨機能を思い出させるいわゆるリマインドすることを目的とした処理であるが、その処理の詳細については後述する。制御部11は、機能DB151において、ガイド実行フラグがTrueで、かつ、実行フラグ変更時刻から所定期間が経過した推奨機能が1つでも存在する場合には、ステップSa5の処理でリマインド提示を行うと判断する。この所定期間は予め決められた長さの期間であればよい。ここではリマインド提示の対象となる推奨機能がないから、制御部11はステップSa4の処理でNOと判断して、ステップSa8の処理に進む。次に、制御部11は、UI部14において提示中の推奨機能を所定期間継続して提示したか否かを判断するステップSa8。制御部11は、未だ推奨機能を提示していないから、ステップSa8の処理でNOと判断し、ステップSa10の処理に進む。次に、制御部11は、新たな推奨機能を提示するか否かを判断するステップSa10。制御部11は、リマインド提示せず、かつ、提示中の推奨機能がない場合には、低利用機能のいずれかを推奨機能として提示するとし、ステップSa10の処理でYESと判断する。次に、制御部11は、機能DB151から低利用機能を特定するステップSa9。ここでは、制御部11は、機能DB151に機能IDが格納されたすべての機能を対象として、低利用フラグがTrueとなっている低利用機能を特定する。次に、制御部11は、第1機能決定処理を実行するステップSa6。第1機能決定処理は、ホーム画面において提示する推奨機能を決定する処理である。図9は、第1機能決定処理の手順を示すフローチャートである。制御部11は、ステップSa9の処理で低利用機能を1以上特定したか否かを判断するステップSa61。ここでは、制御部11はステップSa61の処理でYESと判断し、ステップSa62の処理に進む。次に、制御部11は、ステップSa9の処理で特定した低利用機能の推奨度をそれぞれ算出するステップSa62。ここでは、制御部11は、低利用機能の推奨度を、機能特徴量と嗜好特徴量とにより以下の手順で算出する。ここで、i番目に特定したアプリケーションプログラムにより実現されるj番目の機能における推奨度をSijとした場合、推奨度Sijは下記式1の関係を満たす。Sij=wipfij1ここで、wiはi番目に特定したアプリケーションプログラムに対する重み付け係数である。pは嗜好特徴量を表す特徴ベクトルである。fijはi番目に特定したアプリケーションプログラムにより実現されるj番目の機能の機能特徴量を表す特徴ベクトルである。は内積を意味する。重み付け係数wiは下記式2の関係を満たす。wi=αlog1inviβlog1time_usedi/time_installediθ2ここで、inviは、i番目に特定したアプリケーションプログラムの起動回数回である。time_usediは、i番目に特定したアプリケーションプログラムの実行時間秒である。time_installediは、i番目に特定したアプリケーションプログラムがインストールされてからの経過時間秒である。経過時間は、現在日時とインストール日時との差分に相当する時間である。α,βは、それぞれ定数である。θは、i番目に特定したアプリケーションプログラムが情報処理装置10において直前に実行されたアプリケーションプログラムである場合には0よりも大きい定数となり、直前に実行されたアプリケーションプログラムでない場合には0となる。制御部11は、嗜好特徴量を表す特徴ベクトルpを実行状態管理テーブル152から取得し、機能特徴量を表す特徴ベクトルfijを機能DB151から取得する。制御部11は、inviやtime_installediを利用実績DB]153から取得する。また、制御部11は、実行状態管理テーブル152の直前実行アプリIDを参照して、直前に実行したアプリケーションプログラムを特定する。これにより、重み付け係数wiは、実行頻度が高いアプリケーションプログラムや直前に実行されたアプリケーションプログラムによって実現される機能ほど大きな値を採ることとなる。そして、重み付け係数wiが大きいほど推奨度は高くなる。このようにしているのは、実行頻度が高いアプリケーションプログラムで実現される機能が推奨機能として提示される方が、それ以外のアプリケーションプログラムで実現される機能が推奨される場合に比べて、ユーザにとって有益な操作ガイドを実行できる可能性が高まるからである。制御部11は、ステップSa62の処理で算出した推奨度に基づき、最大の推奨度が推奨閾値を上回るか否かを判断するステップSa63。制御部11は、ステップSa63の処理でYESと判断すると、推奨度が最大であった機能を提示対象の推奨機能に決定するステップSa64。すなわち、制御部11は、推奨度が推奨閾値を上回った機能を推奨機能の候補とする。なお、制御部11は、ステップSa61の処理で機能を1つも特定しなかったと判断した場合ステップSa61;NO、又はステップSa63の処理で最大の推奨度が推奨閾値を上回らなかった場合にはステップSa63;NO、提示対象の推奨機能を決定しないで、第1機能決定処理を終了する。以上が第1機能決定処理の説明である。図7の説明に戻る。制御部11は、ステップSa64の処理で提示対象として決定した推奨機能を、UI部14のホーム画面において提示するステップSa7。ステップSa64の処理で、ショートカット作成機能を決定していた場合、制御部11は、図13に示すホーム画面SC1をUI部14に表示させる。具体的には、制御部11は、機能名称に基づくショートカット作成機能を試してみませんかというメッセージと、推奨情報に基づくアプリケーションの好きな場所にアイコンを置くことができます。というメッセージとを配置したウィンドウW1をホーム画面SC1において表示させる。さらに、制御部11は、ウィンドウW1において、すぐ試すと記したソフトボタンSB1と、後でと記したソフトボタンSB2と、不要と記したソフトボタンSB3とを表示させる。このようにして、制御部11は、UI部14により推奨機能を提示する。以上が、情報処理装置10が新たな推奨機能の提示する際の動作の説明である。次に、推奨機能を提示した後の情報処理装置10の動作を説明する。<2.推奨機能提示後の動作>制御部11は、図13に示すホーム画面SC1をUI部14に表示させた後、ユーザの対処に応じて、以下の4つの動作パターンのいずれかの動作を採りうる。2-1.動作パターンA:すぐ試すと記されたソフトボタンSB1の選択2-2.動作パターンB:後でと記されたソフトボタンSB2の選択2-3.動作パターンC:不要と記されたソフトボタンSB3の選択2-4.動作パターンD:ソフトボタンSB1~SB3のいずれも選択されない続いて、動作パターンAから動作パターンDの各動作パターンを採った場合の情報処理装置10の動作を説明する。2-1.動作パターンA:すぐ試すと記されたソフトボタンSB1の選択制御部11は、ユーザの操作を受け付けた場合図12のステップSb1;YES、受け付けた操作が提示した推奨機能の操作ガイド実行の有無を指示する操作であるか否かを判断するステップSb2。図13に示すホーム画面SC1を例に挙げると、ユーザがソフトボタンSB1からSB3のいずれかひとつを選択する操作が、操作ガイドの実行の有無を指示する操作である。制御部11は、ステップSb2の処理でYESと判断すると、すぐ試すと記されたソフトボタンSB1を選択する操作を受け付けていたか否かを判断するステップSb3。このステップSb3の処理では、制御部11はYESと判断する。すなわち、制御部11は、推奨機能の操作ガイドを即時実行する指示を、UI部14の操作に応じてユーザから受け付けたことになる。次に、制御部11は、機能DB151のショートカット作成機能機能IDFEAT0001について、操作ガイド実行フラグ及び操作ガイド即時実行フラグを、FalseからTrueに変更するステップSb4。ユーザがすぐ試すと記されたソフトボタンSB1を選択したということは、推奨機能の操作の習得を即時望んだことを意味するので、その操作の習得意欲がかなり強いと考えることができる。次に、制御部11は、機能DB151に格納された機能の操作ガイド実行フラグ及び操作ガイド即時実行フラグに従って、UI部14の画面を推奨機能を実現させる画面に遷移させるステップSb5。ここでは、制御部11は、実現アプリIDに基づき推奨機能を実現させるアプリケーションプログラムを実行し、実現画面IDに基づき推奨機能を実現させる画面をUI部14に表示させる。ここでは、推奨機能がショートカット作成機能であるから、制御部11は、実現アプリIDがcomXXXhomeAppであるホームアプリケーションを実行した状態で、実現画面IDがlauncherであるホーム画面SCをUI部14に表示させる。ここでは、既に、制御部11は図2に示すホーム画面SCをUI部14に表示させている。次に、制御部11が図7のステップSa1の処理で推奨機能を提示しないと判断した場合はステップSa1;NO、ステップSa17の操作ガイド制御に進む。図11は、操作ガイド制御の手順を示すフローチャートである。制御部11は、実行中アプリID及び表示中画面IDを実行状態管理テーブル152から取得するステップSa171。ここでは、制御部11は、実行中アプリIDcomXXXhomeAppと、表示中画面IDlauncherとを取得する。次に、制御部11は、操作ガイドの対象となる推奨機能があるか否かを判断するステップSa172。制御部11は、機能DB151を参照して、ステップSa171の処理で取得した実行中アプリIDに実現アプリIDが一致し、ステップSa171の処理で取得した表示中画面IDに実現画面IDが一致し、かつ、操作ガイド実行フラグがTrueである機能があるか否かを判断する。ショートカット作成機能について、ステップSb1の処理ですぐ試すと記されたソフトボタンSB1を選択する操作を既に受け付けているから、ここでは、制御部11はステップSa172の処理でYESと判断する。次に、制御部11は、すぐに操作ガイドを実行するか否かを判断するステップSa173。制御部11は、操作ガイドの対象となる推奨機能のうち、操作ガイド即時実行フラグがTrueの機能があるか否かを、機能DB151を参照して判断する。ここでは、制御部11は、ステップSa173の処理でYESと判断し、機能DB151に格納された操作ガイドの対象の推奨機能の操作ガイド情報に従って、操作ガイドを実行するステップSa174。ここにおいて、制御部11は、操作ガイド情報に従って、図14に示すホーム画面SC2をUI部14に表示させる。具体的には、制御部11は、推奨機能の機能名称に基づくショートカット作成機能というメッセージと、操作ガイド情報に基づくアプリケーションのアイコンを長押しすると、ホーム画面の好きな場所にアイコンを置くことができます。というメッセージとを記したウィンドウW2をホーム画面SC2において表示させる。また、ウィンドウW3には、□の中に×を付したソフトボタンSB4が配置されている。制御部11は、UI部14の操作によりソフトボタンSB4が選択されると、ウィンドウW2の表示を終了して操作ガイドを終了する。操作ガイドを終了する際、制御部11は、操作ガイドを実行した推奨機能の操作ガイド実行フラグ及び操作ガイド即時実行フラグをそれぞれTrueからFalseに変更し、実行フラグ変更日時をブランクにするここでは、実行フラグ変更日時は既にブランクである。以上のようにして、制御部11は、ユーザによりソフトボタンSB1が選択されると、すぐに操作ガイドを実行する。ここで、ユーザがショートカット作成機能の操作ガイドを見て、ショートカット作成機能を実現させる操作をすぐに行った場合を考える。この場合、制御部11は、図12のステップSb1の処理でYESと判断し、ステップSb2の処理に進むこととなる。そして、制御部11は、操作ガイド実行の有無を指示する操作を受け付けたか否かを判断するステップSb2。ここでは、制御部11は、ソフトボタンSB1~SB3を選択する操作を受け付けたわけではないので、ステップSb2の処理でNOと判断し、ステップSb10の処理に進む。次に、制御部11は、ステップSb1の処理でYESと判断した操作が低利用機能を実現する操作であったか否かを判断するステップSb10。低利用機能は、機能DB151において低利用機能フラグがTrueとされた機能である。ここでは、低利用機能から選択された推奨機能ショートカット作成機能を実現する操作を制御部11が受け付けたのであるから、制御部11は、ステップSb10の処理でYESと判断する。制御部11は、低利用機能を実現する操作を受け付けていたと判断するとステップSb10;YES、機能DB151におけるこの低利用機能の低利用フラグをTrueからFalseに変更するステップSb11。この低利用フラグの変更により、それまで低利用機能であった機能が、ユーザにより実現する操作が行われたことを契機に、低利用機能ではなくなる。ここでは、制御部11は、ショートカット作成機能の低利用フラグをFalseからTrueに変更する。次に、制御部11は、実現された低利用機能が推奨機能であったか否かを判断するステップSb12。ここでは、制御部11は、ステップSb12の処理でYESと判断し、嗜好特徴量を更新するステップSb13。推奨機能が実現されたということは、この推奨機能をユーザが好んでいるとみなせる。よって、制御部11は、この推奨機能の推奨度合いを高くする方向に嗜好特徴量を更新する。ここでは、制御部11は、機能特徴量を嗜好特徴量に正に相関させるように、以下の手順により嗜好特徴量を更新する。ここで、更新前の嗜好特徴量を表す特徴ベクトルをPkとし、ユーザが実現させた推奨機能の機能特徴量を表す特徴ベクトルをfusedとし、推奨機能の機能特徴量の反映度合いの指標である係数をγ定数とすると、更新後の嗜好特徴量を表す特徴ベクトルをPk1は、下記式3の関係を満たす。Pk1=Pkγfused/|Pkγfused|3制御部11は、式3により更新後の嗜好特徴量を表す特徴ベクトルPk1を算出すると、その算出結果を新たな嗜好特徴量として、特徴ベクトルPk1に従って更新する。以上のようにして嗜好特徴量を更新すると、制御部11は、ユーザに実現された推奨機能が操作ガイドを契機に実現されていたか否かを判断するステップSb14。図14に示すホーム画面SC2を見て、ユーザはショートカット作成機能を実現する操作をUI部14に行ったのであるから、制御部11はステップSb15の処理でYESと判断する。なお、上述したように、制御部11が推奨機能の操作ガイドを実行している期間ウィンドウW2の表示期間内に、その推奨機能を実現する操作を受け付けた場合には、操作ガイドを契機に推奨機能が実現されたと判断する。これ以外にも、制御部11は、操作ガイドを実行してからウィンドウW2の表示を終了してから、予め決められた期間内例えば1分間以内に推奨機能を実現する操作を受け付けていた場合には、操作ガイドを契機に推奨機能が実現されたと判断する。制御部11は、予め決められた条件に従って推奨機能が操作ガイドを契機に実現されたか否かを判断すればよい。制御部11は、推奨機能が操作ガイドを契機に実現されていたと判断するとステップSb14;YES、他の推奨機能の提示を要求するステップSb15。ユーザに実現された推奨機能が操作ガイドを契機に実現されていた場合、ユーザが低利用機能を実現させるための操作を学習し、その操作を操作ガイドにより習得して実現させたと考えることができる。このことから、制御部11がステップSb14の処理でYESと判断した場合は、そのときにユーザが新たな操作の習得意欲が強いとみなすことができる。そこで、制御部11は、新たな推奨機能の操作をユーザに習得させるための操作ガイドを実行するべく、他の推奨機能の提示を要求する。なお、制御部11は、ステップSb10の処理で低利用機能の利用でないと判断した場合ステップSb10;NO、ステップSb12の処理で推奨機能の実現でないと判断した場合ステップSb12;NO、又はステップSb14の処理で操作ガイドが実行されたことを契機に推奨機能が実現されていないと判断した場合ステップSb14;NO、図12の処理を終了する。これらの場合、ユーザの操作の習得意欲がそれほど高くないと考えられるから、制御部11は、ユーザによる情報処理装置10の利用を妨げないように、他の推奨機能の提示を要求しない。ステップSb15の処理で他の推奨機能の提示を要求した場合、制御部11は図7のステップSa1の処理で新たな推奨機能を提示すると判断するステップSa1;YES。次に、制御部11は、ステップSa1の処理でYESと判断すると、上述した手順と同じでステップSa2の処理で要求元アプリID及び要求元画面IDを取得し、ステップSa3の処理でホーム画面を表示しているか否かを判断するステップSa3。ここでは、制御部11は、ホーム画面SCを表示させているから、ステップSa3の処理でYESと判断し、リマインド提示を行うか否かを判断するステップSa4。ここでもリマインド提示の対象の推奨機能はないから、制御部11はステップSa8の処理に進む。そして、制御部11は、提示中の推奨機能はないからステップSa8の処理でNOと判断し、ステップSa10;YES→ステップSa9→Sa6→Sa7の処理ステップを上述した手順で実行し、他の推奨機能を新たに提示する。ショートカット作成機能は低利用機能ではこの時点ではないから、このステップSa6の第1機能決定処理では、制御部11は既に提示した機能以外の機能を推奨機能として決定する。ここで、制御部11がホーム画面一覧機能を提示対象の推奨機能とした場合、ステップSa7の処理では、図15に示すホーム画面SC3をUI部14に表示させる。ホーム画面SC3には、ホーム画面一覧機能が推奨機能として提示されている。具体的には、制御部11は、機能名称に基づくホーム画面一覧機能を試してみませんかというメッセージと、推奨情報に基づく複数あるホーム画面を一覧し、一覧表示することができます。というメッセージとを記したウィンドウW3を表示させる。さらに、制御部11は、ウィンドウW3においてすぐ試すと記したソフトボタンSB1と、後でと記したソフトボタンSB2と、不要と記したソフトボタンSB3とを表示させる。ソフトボタンSB1からSB3の意味や、これらを選択する操作により実現される情報処理装置10の動作は、ホーム画面一覧機能の場合と同様であるから、ここではその説明を省略する。このように、制御部11は、操作ガイドを契機に一の推奨機能ショートカット作成機能が実現された場合、他の推奨機能ホーム画面一覧機能を新たに提示する。一の推奨機能の操作ガイドを実行したことを契機に、一の推奨機能を実現する操作がユーザに行われた場合、ユーザの機能を実現させる操作の習得意欲が高いと考えられるので、更なる操作の習得を促すべく、制御部11は他の推奨機能を新たに提示することとなる。さらに、ここでユーザによりソフトボタンSB1が選択されると、操作ガイド制御により上記手順により、制御部11はホーム画面一覧機能の操作ガイドをホーム画面SC4の表示により実行する。この場合、制御部11は、推奨機能の機能名称に基づくホーム画面一覧機能操作ガイドというメッセージと、操作ガイド情報に基づく二本の指でつまむような操作を行うことで、ホーム画面を一覧することができます。というメッセージとを記したウィンドウW4を表示させる。ここでも、操作ガイドを終了する際、制御部11は、操作ガイドを実行した推奨機能の操作ガイド実行フラグ及び操作ガイド即時実行フラグを、それぞれTrueからFalseに変更し、実行フラグ変更日時をブランクにする。次に、動作パターンBを説明する。2-2.動作パターンB:後でと記されたソフトボタンSB2の選択上述した<1.新たな推奨機能の提示>の動作の後、図13のホーム画面SC1において、後でと記されたソフトボタンB2が選択された場合、制御部11は、図12のステップSb1;YES→ステップSb2;YESの処理ステップを実行した後、ステップSb3の処理でNOと判断し、ステップSb6の処理に進む。次に、制御部11は、後でと記されたソフトボタンB2を選択する操作を受け付けていたか否かを判断するステップSb6。ここでは、制御部11は、ソフトボタンB2が選択され、推奨機能の操作ガイドを後ほど実行することがユーザに指示されたと判断するステップSb6;YES。そして、制御部11は、後ほど実行することが指示された推奨機能について、操作ガイド即時実行フラグをFalseに維持したまま、操作ガイドフラグをFalseからTrueに変更するとともに、実行フラグ変更日時を記録するよう、機能DB151を更新するステップSb7。制御部11は、例えば現在日時を実行フラグ変更日時とする。この機能DB151を更新により、ここではショートカット作成機能の操作ガイドが実行対象となるが、即時実行されるわけではないことになる。ユーザが後でと記されたソフトボタンB2を選択したということは、推奨機能の操作の習得をユーザが望んでいるものの、例えば何らかの作業中などの理由で、すぐの操作ガイドの実行を望んでいない可能性があると考えられる。次に、制御部11は、機能DB151の機能の操作ガイド実行フラグ及び操作ガイド即時実行フラグに従って、確認メッセージを提示するステップSb8。ここでは、制御部11は、図17に示すホーム画面SC5をUI部14に表示させる。ホーム画面SC5には、操作を受け付けました。という操作ガイドを実行する指示をユーザが行ったことを確認するメッセージと、ホームアプリケーションを使用中、本機能が利用可能な画面で操作ガイドが表示されます。というメッセージとが記されたウィンドウW5が表示される。制御部11は、ウィンドウW5を所定時間提示した後、図7の処理を終了する。続いて、制御部11が図7のステップSa1の処理で推奨機能を提示しないと判断した場合はステップSa1;NO、ステップSa17の操作ガイド制御に進む。制御部11は、図11のSa171→Sa172;YESと進み、ステップSa173の処理ですぐに操作ガイドを実行するか否かを判断する。ここでは、すぐ試すと記されたソフトボタンSB1が選択されたわけではないので、制御部11はステップSa173の処理でNOと判断する。次に、制御部11は、所定期間例えば、30秒継続してユーザの操作を受け付けなかったか否かを判断するステップSa175。制御部11は、所定期間継続して操作を受け付けなかったと判断した場合ステップSa175;YES、ステップSa174の処理に進み、上述した手順で推奨機能ショートカット作成機能の操作ガイドを実行する。このステップSa174の処理が実行されるのは、ユーザが後でと示されたソフトボタンB2を操作した場合において、ユーザが推奨機能を実現させるアプリケーションプログラムを利用している状況で、その推奨機能を実現させる画面を表示させているときに、所定期間経過して、制御部11が何の操作も受け付けなかったときである。所定期間継続してユーザの操作がないということは、ユーザがある作業を行うために情報処理装置10を利用しているわけではないと考えることができる。よって、制御部11がすぐに操作ガイドを実行しても、ユーザの作業を妨げたり、ユーザに煩わしく感じさせたりするおそれが少ない。そこで、制御部11は、ステップSa175の処理でYESと判断した場合には、ユーザが後でと示されたソフトボタンB2を操作した場合であっても速やかに操作ガイドを実行する。この場合も、制御部11は、図14に示すホーム画面SC2をUI部14に表示させることにより、操作ガイドを実行する。一方、制御部11は、ステップSa175の処理でNOと判断した場合、操作ガイドを実行することなく操作ガイド制御を終了する。例えば、制御部11は、所定期間が経過するまでに何らかの操作を受け付けた場合や、現在実行中のアプリケーションプログラム及び表示中の画面で推奨機能を実現できない場合に、ステップSa175の処理でNOと判断する。制御部11が何らかの操作を受け付けたということは、ユーザが何らかの作業を行っている可能性があり、操作ガイドを即時行うと、その作業の妨げとなったりユーザに煩わしさを与えたりするおそれがある。また、ユーザが後ほどの操作ガイドを望んでいるにも関わらず、必要なアプリケーションプログラムを実行し更に画面表示まで変えてしまうと、ユーザに煩わしさを与えるおそれがある。よって、制御部11は、ユーザが希望するとおり、後ほど操作ガイドを実行するべく、ここでは操作ガイドを実行しないようにしている。このような場合、制御部11は、ステップSb8の処理でホーム画面SC5を表示させた後、操作ガイドを実行することなく、例えば、ユーザのUI部14の操作による指示に応じて、図2に示すホーム画面SCの表示に戻す。後ほど制御部11が再び必要なアプリケーションプログラムを実行し、必要な画面をUI部14に表示させた際に、上述の操作ガイド制御を実行してこの操作ガイドを実行することとなる。ところで、制御部11は、推奨機能を提示して、後ほど操作ガイドを実行することが指示された場合において、操作ガイドが長期間行われなかったときには、リマインド提示を行う。リマインド提示は以下の手順で実現される。制御部11は、図7のステップSa1からSa3の処理ステップを実行すると、ステップSa4の処理でリマインド提示するか否かを判断する。ここで、制御部11は、機能DB151において、ガイド実行フラグがTrueで、かつ、実行フラグ変更時刻から所定期間が経過した機能が1つでも存在する場合には、リマインド提示を行うと判断する。ここでは、制御部11は、ショートカット作成機能がリマインド提示の対象となるので、ステップSa4の処理でYESと判断する。次に、制御部11は、リマインドの対象となっている推奨機能をステップSa5の処理で特定し、ステップSa6の処理の第1機能決定処理を実行する。ここでの第1機能決定処理は、ステップSa5の処理で特定された推奨機能を対象として推奨度の算出や提示対象の推奨機能の決定が行われる点で、上述した第1機能決定処理と相違する。ここでは、リマインド提示の対象となる推奨機能はショートカット作成機能のみであるから、制御部11は、ステップSa7の処理でショートカット作成機能を再び提示する。例えば、制御部11は、図13に示すホーム画面SC1を再びUI部14に表示させる。このように、制御部11は、ユーザが操作を習得したいと考えたにも関わらず、所定期間が経過しても操作ガイドを実現していない推奨機能がある場合には、その推奨機能を再び提示する。これにより、ユーザが習得しようとした操作の学習習得を忘れてしまう可能性を抑えることができる。なお、本実施形態では、制御部11は、一の推奨機能を初めて提示した場合と、その推奨機能をリマインド提示した場合とで同じ画面表示としているが、それぞれ異ならせてもよい。2-3.動作パターンC:不要と記されたソフトボタンSB3の選択上述した<1.新たな推奨機能の提示>の動作の後、図13のホーム画面SC1において不要と記されたソフトボタンB3が選択された場合、制御部11はステップSb6の処理でNOと判断する。そして、制御部11は、機能DB151を更新せずに、図7に示す処理を終了する。ユーザが不要と記されたソフトボタンB3を選択したということは、推奨機能の操作の習得を望んでおらず、操作ガイドの実行も望んでいないと考えられる。なお、制御部11は、ステップSb1の処理で不要と記されたソフトボタンSB3を選択する操作を受け付けていた場合には、図11の操作ガイド制御において、ステップSa172の処理でNOと判断し、操作ガイドを実行することなく操作ガイド制御を終了する。2-4.動作パターンD:ソフトボタンSB1~SB3のいずれも選択されない上述した<1.新たな推奨機能の提示>の動作の後、制御部11が図13に示すホーム画面SC1を提示したまま、所定期間経過してもソフトボタンSB1~Sb3のいずれも選択されず、操作ガイドの実行の有無の指示を受け付けなかった場合、図7のステップSa1;YES→ステップSa2→ステップSa3;YES→ステップSa4;NOと進むことがある。この場合、制御部11は、提示中の推奨機能を所定期間継続して提示したか否かを判断するステップSa8。ここで、制御部11は、図13に示すホーム画面SC1を表示させ、所定期間経過しても操作ガイドの実行の有無の指示を受け付けなかったと判断すると、ステップSa8の処理でYESと判断し、ステップSa9の処理に進む。この場合、制御部11は、ステップSa9の処理で新たな推奨機能を低利用機能の中から特定して、ステップSa6の処理の第1機能決定処理を実行し、ステップSa7の処理で新たな推奨機能を提示する。例えば、制御部11は、図15に示すホーム画面SC3をUI部14に表示させる。ただし、制御部11は直前に提示されていた推奨機能ここでは、ショートカット作成機能を低利用機能から除外する。このように、制御部11は、推奨機能を提示したにも関わらずその推奨機能の操作ガイドの実行の有無が指示されない場合、他の推奨機能に変更して提示する。このようにするのは、推奨機能が提示されてから所定期間経過してもユーザの応答がなかったということは、ユーザがその推奨機能の操作の習得を望んでいない可能性もある。よって、同じ推奨機能を提示し続けるよりは、他の推奨機能を提示する方がユーザにとって有益な操作を習得させることができる可能性が高いとして、制御部11は他の推奨機能に変更して提示する。以上のとおり、制御部11が、ホーム画面において、一の推奨機能の提示を契機に他の推奨機能を自発的に提示するのは、操作ガイドを契機に推奨機能が利用された場合と、推奨機能を提示したまま所定期間継続した場合とがある。<3.ホーム画面と異なる画面を表示するときの動作>次に、制御部11がホーム画面と異なる画面をUI部14に表示させる場合の情報処理装置10の動作を説明する。ホーム画面と異なる画面を表示している場合の情報処理装置10の動作はホーム画面を表示している場合の動作との共通点も多いので、以下、相違点を主に説明する。制御部11は、ステップSa1;YES→Sa2の処理後、ステップSa3の処理でホーム画面をUI部14に表示していないと判断した場合ステップSa3;NO、図8のステップSa11の処理に進む。次に、制御部11は、機能DB151に機能IDが格納された機能のうち、実行中のアプリケーションプログラムのアプリケーションIDと共通する実現アプリIDに対応する機能を対象として、リマインド提示する推奨機能があるか否かを判断するステップSa11。ここでは、制御部11は、リマインド提示の対象とする推奨機能を利用中のアプリケーションプログラムで実現される機能に限定する点で異なるが、それ以外はステップSa4の処理と同じ方法でリマインド提示の対象の推奨機能を特定する。ここにおいて、アプリケーションプログラムの利用中には、例えばそのアプリケーションプログラムがフォアグラウンドで実行されることにより、そのアプリケーションプログラムが実行されることで表示される画面がUI部14に表示されていたり、ユーザのUI部14の操作によりそのアプリケーションプログラムの実行に関する指示が行われたりする。よって、例えば、制御部11は、webブラウザを実行していれば、ショートカット作成機能やホーム画面一覧機能をリマインド提示の対象とせずに、ブックマーク登録機能をリマインド提示の対象にしうる。ここで、制御部11は、リマインド提示する推奨機能がないと判断するとステップSa11;NO、機能DB151に機能IDが格納された機能のうち、利用中のアプリケーションプログラムのアプリケーションIDと共通する実現アプリIDに対応する機能を対象として、低利用フラグがTrueとなっている低利用機能を特定するステップSa15。すなわち、制御部11は、利用中のアプリケーションプログラムにより実現させる低利用機能を特定する。そして、制御部11は、第2機能決定処理を実行するステップSa13。図10は、第2機能決定処理の手順を示すフローチャートである。第2機能決定処理は、上述した第1機能決定処理とは、推奨度の算出対象となる機能が絞られる点や推奨閾値が異なる点で相違する。以下、第1機能決定処理と重複する内容を適宜省略しながら、第2機能決定処理を説明する。制御部11は、制御部11は、ステップSa15の処理で1以上の機能を特定したか否かを判断するステップSa131。制御部11は、ステップSa15の処理でひとつでも低利用機能を特定した場合には、ステップSa131の処理でYESと判断する。次に、制御部11は、ステップSa15の処理で特定した低利用機能のそれぞれについて推奨度を算出するステップSa132。ステップSa132における推奨度の算出手順は、重み付け係数wiの設定方法が異なる点以外は、第1機能決定処理のステップSa62の処理の推奨度の算出手順と同じである。ここでの重み付け係数wiは、実行中のアプリケーションプログラムのみを対象として推奨度が算出される。よって、制御部11は、例えば全アプリケーションプログラムの重み付け係数の平均値を重み付け係数wiとする。次に、制御部11は、実行状態管理テーブル152に格納された推奨閾値を下げるステップSa133。ユーザの意思で実行させられたアプリケーションプログラムに応じた画面で提示される推奨機能についてのユーザの操作の習得意欲は、ホーム画面において提示される推奨機能の操作の習得意欲よりも高いと考えられる。よって、制御部11は、より多くの低利用機能を推奨機能として決定できるように推奨閾値を下げる。ここにおいて、例えば、制御部11は推奨閾値を2割減じるなど、元の推奨閾値から所定値だけ減じる。次に、制御部11は、ステップSa132の処理で算出した機能毎の推奨度に基づき、算出した最大の推奨度がステップSa133の処理で下げた推奨閾値を上回るか否かを判断するステップSa134。そして、制御部11は、制御部11は、ステップSa134の処理でYESと判断すると、ステップSa133の処理で下げた推奨閾値を元の値に戻しステップSa135、その機能を提示対象の推奨機能に決定するステップSa136。以上が第2機能決定処理の説明である。図8の説明に戻る。制御部11は、ステップSa136の処理で決定した推奨機能を、UI部14において提示させるステップSa14。例えば、制御部11は、webブラウザを実行しているときの画面ブラウザ画面において、所定期間継続してユーザの操作を受け付けなかった場合例えば、10秒に、推奨機能を提示する。制御部11がブラウザ画面をUI部14に表示させているときに、ステップSa136の処理で推奨機能をブックマーク登録機能と決定した場合、図18に示すブラウザ画面SC6をUI部14に表示させる。具体的には、制御部11は、推奨機能の機能名称に基づくブックマーク登録機能を試してみませんかというメッセージと、この推奨機能の推奨情報に基づくメッセージとを配置したウィンドウW6を表示させる。制御部11は、さらに、ウィンドウW6において、すぐ試すと記したソフトボタンSB1と、後でと記したソフトボタンSB2と、不要と記したソフトボタンSB3とを表示させる。ソフトボタンSB1からSB3の意味や、これらを選択する操作により実現される情報処理装置10の動作は、上述した他の機能の場合と同様であるから、ここではその説明を省略する。なお、制御部11は、ステップSa14の処理で、必ずしも現在表示中の画面において推奨機能を提示しなくてもよい。例えば、制御部11は、利用中のアプリケーションプログラムが終了してホーム画面に戻ったことを契機に、ホーム画において推奨機能を提示してもよい。要するに、ユーザが情報処理装置10を用いて何らかの作業を行っていないと見なせる期間に、制御部11が推奨機能を提示することが好ましい。このように、ホーム画面と異なる画面を表示させている場合であっても、制御部11は、操作ガイドを契機に一の推奨機能が実現された場合、他の推奨機能を新たに提示する。一の推奨機能の操作ガイドを実行したことを契機に、一の推奨機能を実現する操作がユーザに行われた場合、ユーザの操作の習得意欲が高いと考えられるので、更なる操作の習得を促すべく、制御部11は他の推奨機能を新たに提示することとなる。仮に、制御部11がブックマーク登録機能を提示して後ほど操作ガイドを実行することが指示された場合に、その操作ガイドが長期間行われないときには、制御部11はリマインド提示を行う。リマインド提示は以下の手順で実現される。制御部11は、図7のステップSa1~Sa3の処理ステップを実行すると、ステップSa11の処理でリマインド提示するか否かを判断する。ここで、制御部11は、利用中のアプリケーションプログラムのアプリケーションIDと共通する実現アプリIDに対応する機能を対象として、ガイド実行フラグがTrueで、かつ、実行フラグ変更時刻から所定期間が経過した推奨機能が1つでも存在する場合には、リマインド提示を行うと判断する。ここでは、制御部11は、ブックマーク登録機能がリマインド提示の対象として、ステップSa11の処理でYESと判断する。そして、制御部11は、利用中のアプリケーションプログラムで実現される機能の中から、リマインドの対象となっている推奨機能を特定してステップSa12、ステップSa13の処理の第2機能決定処理を実行する。ここでは、リマインド提示の対象となる推奨機能はブックマーク登録機能のみであるから、制御部11は、ステップSa14の処理で、リマインド提示を行うべく、図18に示すブラウザ画面SC6をUI部14に表示させる。このように、制御部11は、ホーム画面と異なる画面を表示させている場合も、ユーザが操作の習得意欲があるにも関わらず、未だ操作ガイドを実現していない推奨機能を再度提示して、いわゆるリマインドを行うことができる。このようにホーム画面と異なる画面の提示中においては、新たな推奨機能を提示する場合と同様、制御部11は、リマインド提示の対象の推奨機能を利用中のアプリケーションプログラムにより実現される機能から選択する。以上説明した実施形態によれば、情報処理装置10は、一の推奨機能の操作ガイドを実行したことを契機に、この一の推奨機能を実現する操作がユーザに行われた場合、ユーザの操作の習得意欲が高いとみなして、他の推奨機能を新たに提示する。よって、情報処理装置10がユーザが操作の学習習得を望んでいない場面にまで、操作ガイドに関する情報を次々と表示させることがない。よって、推奨機能提示をユーザが煩わしく感じたり、ユーザにとって情報処理装置10が利用しづらいものとなったりする可能性を抑えることができる。また、ユーザが後ほど操作ガイドを実行することを望んだ場合に、所定期間継続してユーザの操作がなく、ユーザの作業を妨げるおそれがないときには、制御部11は操作ガイドを実行する。これにより、ユーザが操作の習得を忘れてしまったり、その習得が遅れたりする可能性を抑えられる。また、制御部11は、操作ガイドを後ほど実行することが指示された推奨機能については、必要に応じてリマインド提示を行うので、操作の学習をユーザが忘れてしまう可能性も抑えられる。また、制御部11は、ホーム画面での推奨機能の提示後、一定期間操作がなければ情報処理装置10は自発的に推奨機能を更新する。よって、ユーザが操作習得のための操作を意識的に行うことなく、例えば偶然提示された機能に興味を示した場合に、ユーザがその操作を習得できるようになる。また、制御部11は、機能特徴量と嗜好特徴量とにより推奨機能を決定するから、客観的な視点とユーザの嗜好とを織り交ぜて推奨機能を提示し、操作の習得に寄与させることができる。また、制御部11は、推奨機能の利用に応じて嗜好特徴量を更新するので、ユーザの嗜好や流行などに変化があっても、この変化に対応させた嗜好特徴量にすることができる。[変形例]本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。変形例1上述した実施形態では、情報処理装置10は、メッセージ説明文の表示により操作ガイドを実行していたが、例えば、UI部14を用いて静止画や動画等の画像による操作ガイドを実行してもよいし、音声入出力部12を用いて音声による操作ガイドを実行してもよい。情報処理装置10が実行する操作ガイドは、ユーザに機能を実現する操作を知らしめることができるのであれば、どのような方法で実行されてもよい。変形例2上述した実施形態では、情報処理装置10は、機能名称に基づくメッセージ及び推奨情報に基づくメッセージの表示により推奨機能を提示していたが、例えば、機能名称だけを提示してもよいし、静止画や動画等の画像の表示により推奨機能を提示してもよい。情報処理装置10は、少なくとも、推奨機能が何であるかをユーザが知ることのできる情報を表示パネル141に表示させて、推奨機能を提示すればよい。また、情報処理装置10は、推奨機能を1つずつ提示するのではなく、2以上の推奨機能を同時期に提示してもよい。変形例3上述した実施形態では、情報処理装置10は機能特徴量と嗜好特徴量とにより、提示対象の推奨機能を決定していたが、どちらか一方の特徴量を用いてもよいし、これらの特徴量を用いない方法で推奨機能を決定してもよい。例えば、情報処理装置10は、利用回数が最も少ない低利用機能を推奨機能としてもよいし、実行頻度が最も低い低利用機能や、実行時間が最も短い低利用機能を推奨機能としてもよい。また、情報処理装置10は、嗜好特徴量の算出において、起動回数の総回数に代えて単位期間あたりの起動回数などの、アプリケーションプログラムの実行頻度を意味する別のパラメータを用いてもよい。情報処理装置10は、ユーザに操作の習得を推奨する推奨機能をどのようなアルゴリズムで決定してもよい。変形例4上述した実施形態では、情報処理装置10は、リマインド提示の対象となる推奨機能があるか否かを判断し、リマインド提示の対象となる推奨機能がないと判断すれば新たな推奨機能を提示するか否かを判断していた。これに代えて、制御部11は、この判断順序を逆にし、リマインド提示よりも新たな推奨機能の提示を優先させてもよい。例えば、情報処理装置10は、初期設定ではリマインド提示を優先させるが、リマインド提示に対するユーザの応答がなければ、以降において新しい推奨機能の提示を優先させるように優先順位を変えてもよい。変形例5上述した実施形態では情報処理装置10は、機能DB151において、ガイド実行フラグがTrueで、かつ、実行フラグ変更時刻から所定期間が経過した推奨機能が1つでも存在する場合には、リマインド提示を行っていた。これに代えて、情報処理装置10は、ガイド実行フラグがTrueで、かつ、実行フラグ変更時刻から所定期間が経過した推奨機能が低利用機能のままの場合すなわち、推奨機能が実現されていない場合に、リマインド提示を行ってもよい。変形例6本発明は、いわゆるシンクライアント技術にも適用可能である。この場合、本発明の情報処理装置がサーバの役割を担う。表示面にホーム画面を含む画面表示を行う表示部を有するクライアント装置において操作が行われると、クライアント装置は、その操作を示す操作情報を情報処理装置に送信する。情報処理装置は、受信した操作情報が示す操作を受け付けたものとし、遠隔地にあるクライアント装置の表示部により推奨機能を提示する。変形例7また、情報処理装置10の制御部11が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の協働によって実現されうる。また、情報処理装置10において、操作部と表示部とがそれぞれ独立したハードウェアで実現されてもよい。また、本発明は、情報処理装置10だけでなく、コンピュータが行う操作支援方法、コンピュータを情報処理装置10として機能させるためのプログラムといった形態でも実施が可能である。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態で提供されたりすることが可能である。"