(57)【要約】【課題】ユーザが効率良く操作を行うことが可能な操作性及び利便性に優れたＧＵＩを提供する。【解決手段】ユーザがリモコン２を用いて行うＧＵＩ操作の操作ログや、機器制御部４による機器制御によって行われる動作ログは、操作履歴情報として時刻情報と共に操作履歴情報蓄積部６に蓄積される。抽出部８は、蓄積された操作履歴情報に基づいて、ユーザのＧＵＩ操作の特徴を抽出して表示部９から表示することにより、そのユーザのＧＵＩ操作の癖や習熟度を通知することが可能である。さらに、抽出部８で抽出されたユーザのＧＵＩ操作の特徴に基づいて、ＧＵＩ情報データベースのＧＵＩ画面又はＧＵＩ部品のパラメータが更新されることで、ユーザのＧＵＩ操作の癖や習熟度を反映したＧＵＩ画面が実現されるようになる。【選択図】図１
2008097466.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示されるＧＵＩ画面を用いて所定の装置に対してユーザによって行われるＧＵＩ操作に係る機器操作信号を入力するための操作信号入力手段と、
前記操作信号入力手段から供給された機器操作信号に対応して、前記所定の装置の制御を行う機器制御手段と、
前記ＧＵＩ画面に関する情報、及び、前記ＧＵＩ画面の構成要素であるＧＵＩ部品に関する情報が少なくとも格納されているＧＵＩ情報データベースと、
時刻を計測する計時手段と、
前記操作信号入力手段から供給された前記機器操作信号、及び、前記機器制御手段による制御によって行われた処理を示す情報の少なくとも一方と、前記計時手段で計測された時刻情報とを関連付けて、操作履歴情報として所定の情報蓄積手段に記録する操作履歴情報記録手段と、
前記所定の情報蓄積手段に蓄積された前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴を抽出する抽出手段と、
前記抽出手段によって抽出された前記ユーザのＧＵＩ操作の特徴を前記表示画面に表示する表示手段と、
前記ユーザのＧＵＩ操作の特徴が前記ＧＵＩ画面又は前記ＧＵＩ部品の表示に反映されるように、前記ユーザのＧＵＩ操作の特徴に基づいて、前記ＧＵＩ情報データベースに格納されている情報を更新するＧＵＩパラメータ更新手段とを、
有するＧＵＩ変更装置。
【請求項２】
前記抽出手段が、
（１）前記ユーザのＧＵＩ操作によってＧＵＩ画面上を動くカーソルの当たっている総時間が長いＧＵＩ部品、又は、前記カーソルの当たる頻度が高いＧＵＩ部品；
（２）特定の機能の実行を指示するためのＧＵＩ部品を選択した頻度、又は、前記特定の機能の実行を指示するためのＧＵＩ部品を選択するまでの操作回数が、あらかじめ設定された回数より長いＧＵＩ画面；
（３）あらかじめ設定された時間より長い間、前記操作信号入力手段から前記機器操作信号が供給されなかったＧＵＩ画面；
（４）前記操作信号入力手段からの前記機器操作信号の供給が前記制御手段の処理能力を超えるほど頻繁に行われて、前記機器操作信号に対応する処理が実行できなかったＧＵＩ画面、又は、前記操作信号入力手段から無効な機器操作信号が供給されたときに表示されていたＧＵＩ画面；
の少なくとも１つの前記機器制御手段による制御によって行われた処理を示す情報と、前記計時手段で計測された時刻情報とが関連付けられた前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴を抽出するように構成されている請求項１に記載のＧＵＩ変更装置。
【請求項３】
表示画面に表示されるＧＵＩ画面を用いて所定の装置に対してユーザによって行われるＧＵＩ操作に係る機器操作信号を入力するための操作信号入力手段から供給された機器操作信号に対応して、前記所定の装置の制御を行う機器制御ステップと、
前記操作信号入力手段から供給された前記機器操作信号、及び、前記機器制御ステップにおける制御によって行われた処理を示す情報の少なくとも一方と、所定の計時手段で計測された時刻情報とを関連付けて、操作履歴情報として所定の情報蓄積手段に記録する操作履歴情報記録ステップと、
前記所定の情報蓄積手段に蓄積された前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴を抽出する抽出ステップと、
前記抽出ステップにおいて抽出された前記ユーザのＧＵＩ操作の特徴を前記表示画面に表示する表示ステップと、
前記ユーザのＧＵＩ操作の特徴に基づいて、前記ＧＵＩ画面に関する情報、及び、前記ＧＵＩ画面の構成要素であるＧＵＩ部品に関する情報が少なくとも格納されているＧＵＩ情報データベースに格納されている情報を、前記ユーザのＧＵＩ操作の特徴が前記ＧＵＩ画面又は前記ＧＵＩ部品の表示に反映されるように更新するＧＵＩパラメータ更新ステップとを、
有するＧＵＩ変更方法をコンピュータにより実行させるためのＧＵＩ変更処理プログラム。
【請求項４】
前記抽出ステップにおいて、
（１）前記ユーザのＧＵＩ操作によってＧＵＩ画面上を動くカーソルの当たっている総時間が長いＧＵＩ部品、又は、前記カーソルの当たる頻度が高いＧＵＩ部品；
（２）特定の機能の実行を指示するためのＧＵＩ部品を選択した頻度、又は、前記特定の機能の実行を指示するためのＧＵＩ部品を選択するまでの操作回数が、あらかじめ設定された回数より長いＧＵＩ画面；
（３）あらかじめ設定された時間より長い間、前記操作信号入力手段から前記機器操作信号が供給されなかったＧＵＩ画面；
（４）前記操作信号入力手段からの前記機器操作信号の供給が前記制御手段の処理能力を超えるほど頻繁に行われて、前記機器操作信号に対応する処理が実行できなかったＧＵＩ画面、又は、前記操作信号入力手段から無効な機器操作信号が供給されたときに表示されていたＧＵＩ画面；
の少なくとも１つの前記機器制御手段による制御によって行われた処理を示す情報と、前記計時手段で計測された時刻情報とが関連付けられた前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴が抽出される請求項３に記載のＧＵＩ変更処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカルユーザインタフェース（ＧＵＩ：Graphical User Interface）を用いて操作する機器におけるＧＵＩの変更を可能とするＧＵＩ変更装置及びＧＵＩ変更処理プログラムに関し、特に、ユーザの使い方に応じたＧＵＩのカスタマイズを可能にするＧＵＩ変更装置及びＧＵＩ変更処理プログラムに関する。
【背景技術】
【０００２】
近年、ＰＣ（Personal Computer：パーソナルコンピュータ）やデジタル家電と呼ばれる機器が急速に普及している。これらの機器は、ＧＵＩを用いて操作できるように構成されている場合が多い。ＧＵＩの採用は、機器本体やリモコン（リモートコントローラ）に設けられている機能ダイレクトボタンだけでは多機能機器を操作することが不可能になっていることが要因の１つであると言える。
【０００３】
ＧＵＩを利用した操作では、例えば、画面上に機能メニューＧＵＩが表示され、リモコン（リモートコントローラ）などの入力インタフェースにおける操作（上下左右ボタン、決定ボタン、戻るボタンの選択など）によって、画面上のＧＵＩカーソルが移動して、機能の選択や実行などの指示が入力される。
【０００４】
このようなＧＵＩを用いて、限られた画面領域内で多機能化する機器を操作できるようにするためには、例えば、画面上に多くの機能ＧＵＩボタンを表示したり、メニュー階層を多階層構造にしたりする必要がある。しかしながら、画面上に多くの機能ＧＵＩボタンが表示される場合には煩雑な表示となり、ユーザがＧＵＩ画面操作において、所望の機能を実行させるために、どのＧＵＩボタンを選択すべきなのか迷ってしまう可能性がある。また、多階層構造のメニューでは、ユーザが操作を行う過程でメニュー階層の奥深くに入ってしまい、ユーザは、現在の操作が階層のどの位置で行われているのかを客観的に把握することが困難になり、所望の機能を実行させるために正しい操作を行うことができているのか否かが判断できなくなってしまう可能性がある。
【０００５】
また、ＧＵＩ画面操作を習得したユーザであっても、一画面上のＧＵＩボタン数が多い場合やメニューの階層が非常に深い場合には、ある機能の実行を指示するために、リモコン操作を多く行う必要が生じる可能性がある。特に、ユーザが利用する頻度が高い機能を選択するための機能ボタン（ＧＵＩ部品）にたどり着くためのリモコンボタン押下回数が多い場合には、その機能を選択するための操作を行うたびに、ユーザに対して多大なストレスをかけてしまう可能性がある。これは、ユーザビリティ上の問題があるＧＵＩを搭載した機器を使い続けるうえでは避けることのできない問題である。
【０００６】
一般に、機器を利用する各ユーザがその機器に対して持っている操作理解度や習熟度は個人差があり、ＧＵＩ画面においてもその使いやすさは人それぞれである。しかし、機器のＧＵＩは、設計者によって作られた固定のスタイルのものしか用意されていない。また、ＧＵＩを自分の使いやすいものにカスタマイズするには、ＧＵＩ設計アプリケーションなどによる作成スキルが必要であり、特定のユーザしかＧＵＩをカスタマイズできないのが現状である。
【０００７】
一方、例えば下記の特許文献１には、ユーザインタフェースをカスタマイズする方法が開示されている。この方法においては、ユーザが選択設定操作（例えば、所定の機能ボタンを選択するまでの操作）を完了するまでの操作ログが記憶され、以後同様の選択設定操作が行われる際には、記憶された操作ログに基づいて選択設定操作を行った項目のみ（さらにはユーザが指定した設定項目の付加が可能）が、ＧＵＩ上に表示される。これにより、ユーザが必要とする項目のみが表示されたカスタマイズＧＵＩが実現され、ユーザは、利用頻度の高い機能の選択設定操作を効率良く行うことができるようになる。
【特許文献１】特開平６−２６６５２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の従来の技術では、選択項目の数を少なくすることによって効率良く操作できるようにしているが、ユーザが表示されるＧＵＩ上の選択項目から一度は選択しないと効果が得られず、また、初めて操作するＧＵＩ画面において、ユーザが自分でＧＵＩ操作をある程度行えることを前提としている。
【０００９】
また、機器を長期間にわたって使用するうえで、操作の慣れ・習熟度、各機能の使用頻度などもＧＵＩのカスタマイズにおいては重要な情報であるが、上述の従来の技術では、これらのことに関しては考慮されていない。例えば、一度しか操作していない機能について、従来の技術によって選択項目が少なくなったＧＵＩが作成されたとして、数ヵ月後に（すなわち、初めて操作を行うのと同じような状態で）再びこの機能を呼び出したとき、選択項目の少ないＧＵＩを見て、ユーザは何を設定すればよいか、あるいはどのように操作を行えばよいか困惑してしまう可能性がある。
【００１０】
上記の問題に鑑み、本発明は、ユーザによるＧＵＩの操作を支援するため、操作性及び利便性に優れたＧＵＩのカスタマイズを可能にするＧＵＩ変更装置及びＧＵＩ変更処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、本発明によれば、表示画面に表示されるＧＵＩ画面を用いて所定の装置に対してユーザによって行われるＧＵＩ操作に係る機器操作信号を入力するための操作信号入力手段と、
前記操作信号入力手段から供給された機器操作信号に対応して、前記所定の装置の制御を行う機器制御手段と、
前記ＧＵＩ画面に関する情報、及び、前記ＧＵＩ画面の構成要素であるＧＵＩ部品に関する情報が少なくとも格納されているＧＵＩ情報データベースと、
時刻を計測する計時手段と、
前記操作信号入力手段から供給された前記機器操作信号、及び、前記機器制御手段による制御によって行われた処理を示す情報の少なくとも一方と、前記計時手段で計測された時刻情報とを関連付けて、操作履歴情報として所定の情報蓄積手段に記録する操作履歴情報記録手段と、
前記所定の情報蓄積手段に蓄積された前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴を抽出する抽出手段と、
前記抽出手段によって抽出された前記ユーザのＧＵＩ操作の特徴を前記表示画面に表示する表示手段と、
前記ユーザのＧＵＩ操作の特徴が前記ＧＵＩ画面又は前記ＧＵＩ部品の表示に反映されるように、前記ユーザのＧＵＩ操作の特徴に基づいて、前記ＧＵＩ情報データベースに格納されている情報を更新するＧＵＩパラメータ更新手段とを、
有するＧＵＩ変更装置が提供される。
【００１２】
さらに、本発明によれば、上記のＧＵＩ変更装置に加えて、前記抽出手段が、
（１）前記ユーザのＧＵＩ操作によってＧＵＩ画面上を動くカーソルの当たっている総時間が長いＧＵＩ部品、又は、前記カーソルの当たる頻度が高いＧＵＩ部品；
（２）特定の機能の実行を指示するためのＧＵＩ部品を選択した頻度、又は、前記特定の機能の実行を指示するためのＧＵＩ部品を選択するまでの操作回数が、あらかじめ設定された回数より長いＧＵＩ画面；
（３）あらかじめ設定された時間より長い間、前記操作信号入力手段から前記機器操作信号が供給されなかったＧＵＩ画面；
（４）前記操作信号入力手段からの前記機器操作信号の供給が前記制御手段の処理能力を超えるほど頻繁に行われて、前記機器操作信号に対応する処理が実行できなかったＧＵＩ画面、又は、前記操作信号入力手段から無効な機器操作信号が供給されたときに表示されていたＧＵＩ画面；
の少なくとも１つの前記機器制御手段による制御によって行われた処理を示す情報と、前記計時手段で計測された時刻情報とが関連付けられた前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴を抽出するように構成されているＧＵＩ変更装置が提供される。
【００１３】
また、上記の目的を達成するため、本発明によれば、表示画面に表示されるＧＵＩ画面を用いて所定の装置に対してユーザによって行われるＧＵＩ操作に係る機器操作信号を入力するための操作信号入力手段から供給された機器操作信号に対応して、前記所定の装置の制御を行う機器制御ステップと、
前記操作信号入力手段から供給された前記機器操作信号、及び、前記機器制御ステップにおける制御によって行われた処理を示す情報の少なくとも一方と、所定の計時手段で計測された時刻情報とを関連付けて、操作履歴情報として所定の情報蓄積手段に記録する操作履歴情報記録ステップと、
前記所定の情報蓄積手段に蓄積された前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴を抽出する抽出ステップと、
前記抽出ステップにおいて抽出された前記ユーザのＧＵＩ操作の特徴を前記表示画面に表示する表示ステップと、
前記ユーザのＧＵＩ操作の特徴に基づいて、前記ＧＵＩ画面に関する情報、及び、前記ＧＵＩ画面の構成要素であるＧＵＩ部品に関する情報が少なくとも格納されているＧＵＩ情報データベースに格納されている情報を、前記ユーザのＧＵＩ操作の特徴が前記ＧＵＩ画面又は前記ＧＵＩ部品の表示に反映されるように更新するＧＵＩパラメータ更新ステップとを、
有するＧＵＩ変更方法をコンピュータにより実行させるためのＧＵＩ変更処理プログラムが提供される。
【００１４】
さらに、本発明によれば、上記のＧＵＩ変更処理プログラムに加えて、前記抽出ステップにおいて、
（１）前記ユーザのＧＵＩ操作によってＧＵＩ画面上を動くカーソルの当たっている総時間が長いＧＵＩ部品、又は、前記カーソルの当たる頻度が高いＧＵＩ部品；
（２）特定の機能の実行を指示するためのＧＵＩ部品を選択した頻度、又は、前記特定の機能の実行を指示するためのＧＵＩ部品を選択するまでの操作回数が、あらかじめ設定された回数より長いＧＵＩ画面；
（３）あらかじめ設定された時間より長い間、前記操作信号入力手段から前記機器操作信号が供給されなかったＧＵＩ画面；
（４）前記操作信号入力手段からの前記機器操作信号の供給が前記制御手段の処理能力を超えるほど頻繁に行われて、前記機器操作信号に対応する処理が実行できなかったＧＵＩ画面、又は、前記操作信号入力手段から無効な機器操作信号が供給されたときに表示されていたＧＵＩ画面；
の少なくとも１つの前記機器制御手段による制御によって行われた処理を示す情報と、前記計時手段で計測された時刻情報とが関連付けられた前記操作履歴情報に基づいて、前記ユーザのＧＵＩ操作の特徴が抽出されるＧＵＩ変更処理プログラムが提供される。
【発明の効果】
【００１５】
本発明のＧＵＩ変更装置及びＧＵＩ変更処理プログラムは、ユーザの機器操作履歴、ＧＵＩ画面履歴及び機器状態履歴を蓄積し、蓄積データから、ユーザのＧＵＩ操作の特徴を検出して、ＧＵＩ画面をカスタマイズできるようにすることによって、ユーザが効率良く操作を行うことが可能な操作性及び利便性に優れたＧＵＩを提供することができるという効果を有している。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら、本発明の実施の形態について説明する。なお、本発明の実施の形態におけるＧＵＩ変更装置及びＧＵＩ変更処理プログラムは、利用するユーザに適したＧＵＩを提供するためのものである。本発明の実施の形態におけるＧＵＩ変更装置は、例えば、放送番組を記録するレコーダやＰＣに組み込まれて、レコーダやＰＣの操作を行うためのＧＵＩの変更処理を行うことが可能である。また、本発明の実施の形態におけるＧＵＩ変更処理プログラムが、例えば、放送番組を記録するレコーダやＰＣに実装されているＣＰＵ（Central Processing Unit：中央演算処理装置）によって実行されることで、レコーダやＰＣがＧＵＩの変更処理を行えるようになる。
【００１７】
まず、本発明の実施の形態における機器構成の一例について説明する。図１は、本発明の実施の形態におけるＧＵＩ変更装置の構成の一例を示すブロック図である。
【００１８】
図１に図示されているＧＵＩ変更装置（ＧＵＩカスタマイズ装置）は、リモコン信号受信部３、機器制御部４、ＧＵＩ情報データベース５、操作履歴情報蓄積部６、タイマ７、抽出部８、表示部９、ＧＵＩ変更部１０を有している。
【００１９】
図１のリモコン信号受信部３は、ユーザが操作するリモコン２から送られてくるリモコン信号（操作信号）を受信する。なお、リモコン２とリモコン信号受信部３との間の通信は無線であっても有線であってもよい。無線通信の場合には、例えば、赤外線を用いた通信やその他の任意の近距離無線通信技術を利用することが可能である。
【００２０】
また、図１の機器制御部４は、リモコン信号受信部３でリモコン２から受信したリモコン信号に従って、機器の動作を制御する機能を有しており、ＧＵＩ上の操作制御に限らず、リモコン操作で制御できるすべての機器操作を制御する機能を有している。また、機器制御部４は、ＧＵＩ上の操作制御に関しては、ＧＵＩ情報データベース５内に格納されている情報を使用して制御を行うことが可能である。
【００２１】
また、図１のＧＵＩ情報データベース５は、各ＧＵＩ画面、あるいは各ＧＵＩ画面を構成する各部品（ＧＵＩ部品）に関する様々な情報を有している。ＧＵＩ情報データベース５には、例えば図７に図示されている情報が格納されている。
【００２２】
ここで、図７を参照しながら、ＧＵＩ情報データベース５内の情報について説明する。図７は、本発明の実施の形態におけるＧＵＩ情報データベースに格納されている情報の一例を示す図である。
【００２３】
図１のＧＵＩ情報データベース５は、例えば、ＧＵＩ画面ごとあるいは各ＧＵＩ画面を構成する部品ごとに付与された識別子（ＧＵＩ識別子）、各識別子に対応するＧＵＩ部品のパラメータ（部品サイズ、テキストフォント、テキストサイズ、色、位置（レイアウト位置）、ＧＵＩ画面上に表示されるか否かを定める表示／非表示の設定、ＧＵＩ操作によって移動するカーソルが当たるか（カーソルによって選択可能となるか）否かを定める有効／無効の設定などの各種情報）、さらに、ＧＵＩ操作におけるＧＵＩ画面間の遷移情報、あるいは機器全体のメニュー構造情報を有している。また、機器全体のメニュー構造情報には、例えば各機能を利用するための機能ゴール情報（選択すると機能が利用できるＧＵＩ部品）の有無が記載されている。なお、ＧＵＩ識別子は、例えば０００１−００１のように、画面（ページ）の識別子−その画面に含まれるＧＵＩ部品の識別子としてもよい。
【００２４】
なお、図７には、上記のようなＧＵＩ情報データベース５に含まれる情報のうち、ＧＵＩ識別子、部品サイズ、位置、表示／非表示の設定、有効／無効の設定、ＧＵＩ部品の選択（決定ボタンによる選択）によって遷移する遷移先、戻るボタンが選択された場合に遷移する遷移先（戻り先）、各ＧＵＩ部品の選択によって実行される機能の有無が図示されている。
【００２５】
また、図１の操作履歴情報蓄積部６は、リモコン信号受信部３で受信したリモコンコードや、機器制御部４で制御された処理のログを操作履歴情報として蓄積する機能を有している。また、操作履歴情報の蓄積時には、現在時刻を計時するタイマ７から供給される時刻データを同時に記録することが望ましい。
【００２６】
ここで、図８を参照しながら、操作履歴情報蓄積部６内の情報について説明する。図８は、本発明の実施の形態における操作履歴情報蓄積部に蓄積される情報の一例を示す図である。
【００２７】
図１の操作履歴情報蓄積部６は、例えば図８に図示されているように、リモコン２による操作又は機器制御部４における処理が行われた時刻情報、リモコン操作が行われた際のリモコンコード情報、処理によって表示されたＧＵＩ画面やカーソルが当たっているＧＵＩ部品を示すＧＵＩ識別子、適切なリモコンコード（有効なリモコンキー）が選択されたか否かを示す有効リモコンキー情報、例えば何らかの処理を行っている途中の状態であり、リモコンの操作が無効なこと（あるいはリモコンキーの受付が拒否されたこと）を示す待機状態情報、機能ゴールが割り当てられたＧＵＩ部品の選択によってその機能が実行されたことを示す機能ゴール情報などの操作履歴情報を蓄積することが可能である。なお、図８において、有効リモコンキーがＴＲＵＥの欄は、有効なリモコンキーが選択されたことを示し、有効リモコンキーがＦＡＬＳＥの欄は、無効なリモコンキー（選択されても動作が行われないリモコンキー）が選択されたことを示している。また、待機状態情報がＦＡＬＳＥの欄は、例えばリモコン操作を受け付けていない非待機状態（リモコン信号受信不可能状態）を示している。
【００２８】
なお、操作履歴情報蓄積部６に機器制御部４で制御された処理のログを記録する場合には、ＧＵＩ上の操作とそれ以外の操作とを区別し、さらに機器側の処理状態とリモコン信号受信可能状態（待機状態）とを区別して記録することが可能である。また、リモコン信号受信部３で受信したリモコンコードと機器制御部４で制御された処理のログとは、それぞれ独立して操作履歴情報蓄積部６に記録されることが望ましく、有効リモコンキーの欄によって、ＧＵＩ識別子に対応するＧＵＩ画面上で有効でないリモコンボタンが押された状態もログに記録できるようにすることが望ましい。
【００２９】
また、図１の抽出部８は、操作履歴情報蓄積部６に蓄積されている操作履歴情報から、ユーザのＧＵＩ操作の特徴を検出する機能を有している。抽出部８は、ユーザのＧＵＩ操作の特徴を検出する際の判断基準を
（１）カーソルの当たっている総時間（停留時間）が長いＧＵＩ部品と、カーソルの当たる頻度が高いＧＵＩ部品；
（２）特定の機能ゴール情報が付与されているＧＵＩ部品を選択した頻度と、ある機能ゴール情報が付与されているＧＵＩ部品を選択するまでの操作ログ数があらかじめ設定された参照操作手順より長い箇所；
（３）機器がリモコン信号受信可能状態（待機状態）で、ユーザのリモコン操作がない時間があらかじめ設定された参照操作間隔より長い箇所；
（４）ユーザの頻繁なリモコン操作に対して機器側が反応していない箇所、あるいはユーザが有効でないリモコンボタンを押している箇所
として、ＧＵＩ上の操作履歴情報を参照して、これらの条件に当てはまる箇所をこのユーザに特徴的なＧＵＩ操作とする。
【００３０】
なお、上記の４つの検出条件（１）〜（４）における特徴（１）〜（４）から、それぞれ以下の事柄が把握可能である。
【００３１】
特徴（１）からは、ユーザが頻繁に表示しているＧＵＩ画面を把握することが可能である。さらに、ＧＵＩ部品ごとに、停留時間をカーソルの当たった回数で割った平均停留時間を求めることによって、各ＧＵＩ画面におけるユーザ操作の速度や習熟度を把握することが可能である。
【００３２】
また、特徴（２）からは、ユーザが頻繁に利用している機能を把握することが可能である。さらに、ユーザが頻繁に利用している機能の中で、機能の実行を指示するために効率よく機能ＧＵＩ部品に到達できているか否かを把握することが可能である。
【００３３】
また、特徴（３）からは、ユーザが次に何をして良いか分からず、操作に迷っている状態を把握することが可能である。このとき、例えば操作ガイドや番組情報などが表示されており、ユーザがＧＵＩ画面上を閲覧する時間が比較的長いＧＵＩ画面に関しては、大きな値の参照操作間隔を設定するなど、ＧＵＩ画面ごとに、あるいは各ＧＵＩ画面に含まれている情報量ごとに参照操作間隔を設定してもよい。また、上記の（１）で得られる平均停留時間を参考にして、各ＧＵＩ画面の参照操作間隔を設定してもよい。
【００３４】
また、ユーザが操作に迷っているのか、あるいは、たまたま席を外して操作が止まっているのかを判断するために、操作履歴情報蓄積部６に蓄積されたログにおいて、前後のデータあるいは同一ＧＵＩ画面の過去のデータを参照することも可能である。例えば、例外的にリモコン操作の無い時間が非常に長い状態の場合には、ユーザがたまたま席を外してリモコン操作が止まっているとみなし、抽出部８によるユーザ操作の特徴抽出処理から、この例外条件を外すようにしてもよい。
【００３５】
また、特徴（４）からは、機器側が何らかの処理を行っている途中であり、リモコン信号を受け付けられない状況に対して、ユーザがイライラしている状態や、有効ではないリモコンボタンを押していることに気づかず困惑している状態などであると推定可能である。
【００３６】
また、図１の表示部９は、ＧＵＩやその他の画像を表示するモニタであり、抽出部８によって検出された結果を、例えば図１０や図１３に図示されているように表示することが可能である。なお、抽出部８によって検出された結果は、ユーザのリモコン操作による表示要求に応じて表示部９に表示されてもよく、ユーザが機器を長期間使用してユーザの操作履歴が操作履歴情報蓄積部６に蓄積され、抽出部８が操作履歴情報蓄積部６内の情報に基づいてユーザのＧＵＩ操作の特徴を十分に検出できるようになった段階で、自動的に表示部９に表示（あるいは、表示すべき情報がある旨を報知）されてもよい。
【００３７】
例えば図１０及び図１３に図示されているように、検出条件に関して頻度の高い順に、抽出部８によって検出された結果をリスト表示することが可能である。図１０及び図１３では、検出条件の頻度（抽出されたユーザの特徴）がＧＵＩボタンの横幅で表されている。図１０の表示画面はユーザの特徴（１）を示すものであり、このユーザがよく使った画面は、「再生ナビゲーション」、「番組予約」、「ここからはじまるメニュー」、「電子番組表」の順である。また、図１３の表示画面はユーザの特徴（２）を示すものであり、このユーザがよく使った機能は、「番組再生」、「ダビング」、「番組消去」、「シアターモード設定」の順である。
【００３８】
さらに、抽出部８によって抽出されたユーザのＧＵＩ操作の特徴がＧＵＩ画面又は前記ＧＵＩ部品の表示に反映されて、ＧＵＩ操作に係る操作性や利便性が向上されるように、抽出部８によって抽出されたユーザのＧＵＩ操作の特徴に基づいて、ＧＵＩ情報データベースに格納されている情報が更新されることが望ましい。
【００３９】
また、図１のＧＵＩ変更部１０は、ユーザがリモコンを操作して表示部９に表示されるＧＵＩ部品のパラメータをカスタマイズできるようにする機能を有している。ＧＵＩ変更部１０は、ユーザによってカスタマイズされて変更されたＧＵＩ部品のパラメータをＧＵＩ情報データベース５に書き込む処理を行うことが可能なＧＵＩパラメータ更新機能を有している。
【００４０】
ユーザがＧＵＩをカスタマイズする操作の第１の例として、例えば図１０に図示されている画面のように、ＧＵＩ操作の特徴（１）として抽出された表示頻度の高いＧＵＩ画面のリストから、ＧＵＩをカスタマイズしたい項目をユーザが選択することで、ＧＵＩ画面のカスタマイズが行えるＧＵＩ画面（図１１）が表示されるようにしてもよい。なお、図１１には、図１０において番組予約の項目が選択されて遷移するカスタマイズ画面（番組予約用のＧＵＩ画面をカスタマイズするための画面）が図示されている。
【００４１】
図１１のカスタマイズ画面では、選択された項目に該当するＧＵＩ画面と、このＧＵＩ画面の変更が可能な操作インタフェースとが表示され、各ＧＵＩ部品のサイズやレイアウト位置、さらには、ＧＵＩ部品の表示／非表示などの様々な表示設定を変更することが可能である。なお、カスタマイズ画面ではＧＵＩ画面のカーソル移動操作（表示パラメータの変更操作）を可能とする一方、カスタマイズ画面からの機器制御はできないようにすることが望ましい。
【００４２】
なお、図１１のカスタマイズ画面では、操作履歴情報蓄積部６に蓄積されている情報に基づいて、ＧＵＩ画面内でパラメータ設定の際に選択された頻度が高いＧＵＩ部品（すなわち、使用頻度の高いＧＵＩ部品）に対して大きな楕円マークが付加されている。これにより、ユーザは、カスタマイズ画面の楕円マークの大きさを参照することで、各ＧＵＩ部品の使用頻度を容易に把握することが可能となる。また、図１１のカスタマイズ画面では、ＧＵＩ画面内のボタンにカーソルを当てると、そのＧＵＩ部品の情報がポップアップ表示され、このときに例えば決定ボタンを押すと、選択されたＧＵＩ部品の情報が表示されているポップアップ表示内にカーソルが移動して、ＧＵＩ部品の情報の各パラメータを自由に設定することが可能となる。
【００４３】
さらに、図１１のカスタマイズ画面の下部中央に配置されている「自動レイアウト」ボタンが選択されると、操作履歴情報蓄積部６に蓄積されている情報に基づいて、ユーザの操作に適したＧＵＩ画面のレイアウトが自動で生成される。図１２には、図１１のカスタマイズ画面の下部中央に配置されている「自動レイアウト」ボタンが選択された場合に、自動でレイアウトされるＧＵＩ画面が図示されている。
【００４４】
図１２に図示されている自動でレイアウトされたＧＵＩ画面では、ユーザが頻繁にパラメータ設定を行っているボタン（「録画モード」、「ジャンル」、「ディスク互換」）のＧＵＩ部品のサイズ及びフォントが大きく設定され、さらに、これらのＧＵＩ部品は、デフォルトでカーソルが当たる「決定」ボタンの上部に、パラメータ設定の頻度が高い順に縦に配置されている。これにより、ユーザは、利用頻度の高い選択ボタンを即座に見つけることができるようになるとともに、利用頻度の高い選択ボタンを少ないリモコン操作で効率良く選択できるようになる。また、設定されたことのないパラメータはまとめて画面左側に配置され、さらに、これらの選択ボタンにはカーソルが当たらない（選択不可能な状態）ようにしてもよい。また、ここで、「自動レイアウト」ボタンをトグル操作よって選択できるようにし、「自動レイアウト」ボタンの選択によって、あらかじめ設定された複数のルールに従ったレイアウト画面の切り換え表示が行われるようにしてもよい。
【００４５】
また、ユーザがＧＵＩをカスタマイズする操作の第２の例として、例えば図１３に図示されている画面のように、ＧＵＩ操作の特徴（２）として抽出された機能項目リストと、ユーザ専用メニューを作成する「わたしのメニュー作成」ボタンとが配置された画面が表示され、この画面で「わたしのメニュー作成」ボタンが選択されると、図１４に図示されているようなＧＵＩ画面が表示されてもよい。図１４に図示されているＧＵＩ画面は、図１３で表示された機能項目のみで構成されたＧＵＩ画面であり、ＧＵＩ画面から使用頻度の低い機能選択ボタンを削除することで、使用頻度の高い機能選択ボタンを少ないリモコン操作で選択できるＧＵＩ画面を実現することが可能となる。
【００４６】
また、ＧＵＩ変更部１０でＧＵＩの変更処理が終了した場合には、例えば図１５に図示されているような履歴の消去を確認する確認画面を表示し、操作履歴情報蓄積部６に蓄積された操作履歴情報を消去するか、あるいはＧＵＩの変更を行った部分に関する操作ログのみを圧縮して保存できるようにすることで、操作履歴情報蓄積部６のメモリリソースを効率良く使用し、継続して操作ログ記録処理を行えるようにすることが望ましい。
【００４７】
次に、図２〜図６を参照しながら、本発明の実施の形態における動作の一例について説明する。図２〜図６には、本発明の実施の形態におけるＧＵＩ変更装置の処理フローの一例が図示されている。図２は、本発明の実施の形態におけるＧＵＩ変更装置の操作履歴情報蓄積部の操作ログ記録処理の一例を示すフローチャートである。また、図３は、ユーザのＧＵＩ操作の特徴（１）の抽出処理の一例を示すフローチャートである。また、図４は、ユーザのＧＵＩ操作の特徴（２）の抽出処理の一例を示すフローチャートである。また、図５は、ユーザのＧＵＩ操作の特徴（３）の抽出処理の一例を示すフローチャートである。また、図６は、ユーザのＧＵＩ操作の特徴（４）の抽出処理の一例を示すフローチャートである。
【００４８】
まず、図２に図示されているＧＵＩ変更装置の操作履歴情報蓄積部６の操作ログ記録処理のフローについて説明する。
【００４９】
図２において、機器制御部４の動作から機器がユーザ操作を受けることなく自動動作しているか否かの判断が行われる（ステップＳ１０１）。このとき、ユーザ操作を受けずに機器が動作をしている場合には、操作履歴情報蓄積部６は、タイマ７から現在時刻情報を取得するとともに、機器の動作状態を取得し、機器制御部４で制御された処理のログを時刻情報と共に記録する（ステップＳ１０２）。
【００５０】
また、同様に、リモコン信号受信部３においてリモコン信号を受信したか否かの判断も行われる（ステップＳ１０３）。ここで、リモコン信号を受信していない場合（すなわち、ユーザによるリモコン操作が行われていない場合）には、ステップＳ１０１に戻って、引き続き、機器制御部４で制御された処理のログの記録や、リモコン信号の受信監視が継続して行われる。
【００５１】
一方、リモコン信号を受信した場合には、操作履歴情報蓄積部６は、タイマ７から現在時刻情報を取得するとともに、リモコンコードを取得し、ユーザによるリモコン操作のログを時刻情報と共に記録する（ステップＳ１０４）。
【００５２】
また、機器制御部４は、リモコン信号受信部３で受信したリモコン信号に対応する機器制御を行う（ステップＳ１０５）とともに、この機器制御がＧＵＩに係る操作か否かを判断する（ステップＳ１０６）。そして、ＧＵＩに係る操作の場合には、ＧＵＩ情報データベース５内に格納されている情報（例えば、表示されているＧＵＩ画面や選択されたＧＵＩ部品のＧＵＩ識別子、ＧＵＩ部品に設定されている機能ゴール情報など）を取得し（ステップＳ１０７）、タイマ７から現在時刻情報を取得して、ＧＵＩに係る操作の情報と共に記録する（ステップＳ１０８）。
【００５３】
なお、上述のステップＳ１０２では、機器制御部４の制御処理に関するログが操作履歴情報蓄積部６に記録され、上述のステップＳ１０４では、ユーザのリモコン操作に関するログが操作履歴情報蓄積部６に記録され、上述のステップＳ１０８では、ユーザのリモコン操作に関連したＧＵＩに関する情報が操作履歴情報蓄積部６に記録される。
【００５４】
上述のステップＳ１０１〜Ｓ１０８の処理は常に継続して実行される。そして、例えば、ユーザのＧＵＩ操作の特徴を抽出して、その抽出結果を表示するように指示された場合（ステップＳ１０９）には、図３〜図６に図示されているユーザのＧＵＩ操作の特徴の抽出処理フローに移行する。なお、このとき、抽出したい特徴に応じて、図３〜図６に図示されている抽出処理フローが選択的に実行されてもよく、また、複数の抽出処理フローが並行して実行されてもよい。
【００５５】
次に、図３のフローについて説明する。なお、ここでは、操作履歴情報蓄積部６に蓄積されているログ（操作履歴情報）がリスト化されており、このログのリストの行数を変数「ｉ」とする。また、変数「ＳＴ」及び「ＥＴ」を、時刻情報が代入される変数とする。
【００５６】
図３において、まず各変数を初期化して、「ｉ」を１とし、「ＳＴ」、「ＥＴ」をそれぞれゼロとする（ステップＳ２０１）。そして、操作履歴情報蓄積部６に記録されているログの「ｉ」行目を読み込む（ステップＳ２０２）。
【００５７】
ログの「ｉ」行目中に、ＧＵＩ識別子が存在しており、かつ「ＳＴ」がゼロであれば（ステップＳ２０３）、ログの「ｉ」行目中の時刻情報（図８に図示されている操作履歴情報の最左欄の時刻情報に対応）を取得して、この時刻情報を「ＳＴ」に格納する（ステップＳ２０４）。そして、まだ読み込むべきログが残っているか否かを確認するステップＳ２１２のログ終了確認ステップ（後述）に移行する。
【００５８】
一方、ステップＳ２０３でＧＵＩ識別子が存在していないか、あるいは「ＳＴ」がゼロではない場合には、まず「ＳＴ」がゼロか否かを確認する（ステップＳ２０５）。このとき、「ＳＴ」がゼロであれば、ステップＳ２１２のログ終了確認ステップ（後述）に移行する。一方、「ＳＴ」がゼロではない場合には、ＧＵＩ識別子が存在するか否かを確認する（ステップＳ２０６）。ここで、ＧＵＩ識別子が存在する場合には、そのＧＵＩ識別子（ｉ）が１つ前のログのＧＵＩ識別子（ｉ−１）と等しいか否かを確認する（ステップＳ２０７）。
【００５９】
そして、ステップＳ２０７でＧＵＩ識別子（ｉ）とＧＵＩ識別子（ｉ−１）とが同一（すなわち、同一のＧＵＩ識別子に関する動作又は操作）の場合には、ステップＳ２１２のログ終了確認ステップ（後述）に移行する。一方、ステップＳ２０６でＧＵＩ識別子が存在しない場合や、ステップＳ２０７でＧＵＩ識別子（ｉ）とＧＵＩ識別子（ｉ−１）とが同一ではない場合には、ステップＳ２０８以降の処理が行われる。
【００６０】
ステップＳ２０８では、ログの「ｉ」行目中の時刻情報（図８に図示されている操作履歴情報の最左欄の時刻情報に対応）を取得して、この時刻情報を「ＥＴ」に格納する。ここで、ログ上の１つ前のＧＵＩ識別子（ｉ−１）にカーソルが当たった回数を１つ加算し（ステップＳ２０９）、さらに、時刻「ＥＴ」と時刻「ＳＴ」から、その差分の時間（ＥＴ−ＳＴ）を計算し、ログ上の１つ前のＧＵＩ識別子（ｉ−１）にカーソルが当たっている時間（滞留時間）に加算する（ステップＳ２１０）。
【００６１】
なお、ステップＳ２０９の処理は、特徴（１）のＧＵＩ部品にカーソルが当たった回数（フォーカス回数）をカウントする処理であり、ステップＳ２１０の処理は、特徴（１）のＧＵＩ部品にカーソルが当たっている時間を計測する処理である。
【００６２】
次に、「ＳＴ」に「ＥＴ」の値を格納して（ステップＳ２１１）、ステップＳ２１２のログ終了確認ステップに移行する。ステップＳ２１２では、まだ読み込むべきログが残っているか否かの確認が行われ、ログが終了していない場合には、「ｉ」の値が１つインクリメントされて（ステップＳ２１３）、ステップＳ２０２に戻る。以上の処理は、ログデータが終了するまで繰り返し行われる。
【００６３】
次に、図４のフローについて説明する。なお、ここでは、操作履歴情報蓄積部６に蓄積されているログ（操作履歴情報）がリスト化されており、このログのリストの行数を変数「ｉ」とする。また、変数「ｎ」を、リモコン操作数の情報が代入される変数とする。
【００６４】
図４において、まず各変数を初期化して、「ｉ」を１とし、「ｎ」をゼロとする（ステップＳ３０１）。そして、操作履歴情報蓄積部６に記録されているログの「ｉ」行目を読み込む（ステップＳ３０２）。
【００６５】
次に、ログの「ｉ」行目中の情報に、機能ゴール情報が付加されているか否かを確認する（ステップＳ３０３）。ここで、機能ゴール情報が付加されていない場合には、ログの「ｉ」行目中に、ＧＵＩ識別子及びリモコンコードが存在しているか否かを確認する（ステップＳ３０４）。ＧＵＩ識別子及びリモコンコードが存在している場合には、リモコン操作数を表す変数「ｎ」を１つ加算する（ステップＳ３０５）。そして、まだ読み込むべきログが残っているか否かを確認するステップＳ３１０のログ終了確認ステップ（後述）に移行する。
【００６６】
一方、ステップＳ３０３で機能ゴール情報が付加されている場合には、機能ゴール情報が付加されているＧＵＩ識別子の選択回数を１つ加算してカウントする（ステップＳ３０６）。次に、「ｎ」にＧＵＩ画面を表示するリモコン操作と、機能ゴール情報が付加されているＧＵＩ部品を選択するリモコン操作の２つの操作を加えた値「ｎ＋２」が、あらかじめ設定されている参照操作手順の値（通常の操作が行われた場合に取られるリモコン操作回数）より大きいか否かを比較する（ステップＳ３０７）。なお、参照操作手順の情報は、例えば図９に図示されているように、ＧＵＩ情報データベース５にあらかじめ格納されているここで、値「ｎ＋２」が参照操作手順より大きい場合には、この機能ゴールを有するＧＵＩ部品の選択に関して、機能ゴールに達するまでのリモコン操作が多い箇所として記録される（ステップＳ３０８）。
【００６７】
なお、ステップＳ３０６の処理は、特徴（２）の機能ゴール情報が付加されているＧＵＩ識別子の選択回数をカウントする処理であり、ステップＳ３０８の処理は、特徴（２）の通常の操作よりも長い手順を要している箇所を記録する処理である。
【００６８】
次に、「ｎ」にゼロを格納して初期化し（ステップＳ３０９）、ステップＳ３１０のログ終了確認ステップに移行する。ステップＳ３１０では、まだ読み込むべきログが残っているか否かの確認が行われ、ログが終了していない場合には、「ｉ」の値が１つインクリメントされて（ステップＳ３１１）、ステップＳ３０２に戻る。以上の処理は、ログデータが終了するまで繰り返し行われる。
【００６９】
次に、図５のフローについて説明する。なお、ここでは、操作履歴情報蓄積部６に蓄積されているログ（操作履歴情報）がリスト化されており、このログのリストの行数を変数「ｉ」とする。また、変数「ＳＴ」及び「ＥＴ」を、時刻情報が代入される変数とする。
【００７０】
図５において、まず各変数を初期化して、「ｉ」を１とし、「ＳＴ」、「ＥＴ」をそれぞれゼロとする（ステップＳ４０１）。そして、操作履歴情報蓄積部６に記録されているログの「ｉ」行目を読み込む（ステップＳ４０２）。
【００７１】
そして、読み込んだログの「ｉ」行目を参照して、ＧＵＩ識別子が存在しており、かつ機器がリモコン操作受付可能な待機状態である条件が満たされているか否かを判断する（ステップＳ４０３）。ステップＳ４０３における条件が満たされていない場合には、まだ読み込むべきログが残っているか否かを確認するステップＳ４１１のログ終了確認ステップ（後述）に移行する。
【００７２】
一方、ステップＳ４０３における条件が満たされている場合には、まず該当するログの「ｉ」行目にリモコンコードが存在するか否かを確認する（ステップＳ４０４）。このとき、リモコンコードが存在しない場合には、ログの「ｉ」行目中の時刻情報（図８に図示されている操作履歴情報の最左欄の時刻情報に対応）を取得して、この時刻情報を「ＳＴ」に格納する（ステップＳ４０５）。
【００７３】
また、ステップＳ４０４でリモコンコードが存在する場合には、変数「ＳＴ」を参照してＳＴがゼロか否かを確認する（ステップＳ４０６）。ここで「ＳＴ」がゼロであれば、ステップＳ４１１のログ終了確認ステップ（後述）に移行する。一方、「ＳＴ」がゼロではない場合には、ログの「ｉ」行目中の時刻情報（図８に図示されている操作履歴情報の最左欄の時刻情報に対応）を取得して、この時刻情報を「ＥＴ」に格納する（ステップＳ４０７）。
【００７４】
そして、時刻「ＥＴ」と「ＳＴ」から、時間（ＥＴ−ＳＴ）を計算し、時間（ＥＴ−ＳＴ）があらかじめ設定されている参照操作間隔の値（通常の操作が行われた場合におけるリモコン操作間隔）より大きいか否かを比較する（ステップＳ４０８）。なお、参照操作間隔の情報は、例えば図９に図示されているように、ＧＵＩ情報データベース５にあらかじめ格納されている。ここで、時間（ＥＴ−ＳＴ）が参照操作間隔より大きい場合には、このＧＵＩ部品やＧＵＩ画面をユーザが操作に迷っている箇所として記録する（ステップＳ４０９）。なお、ステップＳ４０９の処理は、特徴（３）のユーザが操作に迷っている箇所を記録する処理である。そして、各変数を初期化して、「ＳＴ」、「ＥＴ」をそれぞれゼロとし（ステップＳ４１０）、ステップＳ４１１のログ終了確認ステップに移行する。
【００７５】
ステップＳ４１１では、まだ読み込むべきログが残っているか否かの確認が行われ、ログが終了していない場合には、「ｉ」の値が１つインクリメントされて（ステップＳ４１２）、ステップＳ４０２に戻る。以上の処理は、ログデータが終了するまで繰り返し行われる。
【００７６】
次に、図６のフローについて説明する。なお、ここでは、操作履歴情報蓄積部６に蓄積されているログ（操作履歴情報）がリスト化されており、このログのリストの行数を変数「ｉ」とする。
【００７７】
図６において、まず変数「ｉ」を初期化して、「ｉ」を１とする（ステップＳ５０１）。そして、操作履歴情報蓄積部６に記録されているログの「ｉ」行目を読み込む（ステップＳ５０２）。
【００７８】
次に、ログの「ｉ」行目中に、ＧＵＩ識別子が存在しているか否かを確認する（ステップＳ５０３）。ここで、ＧＵＩ識別子が存在している場合には、機器がリモコン操作受付可能状態（待機状態）ではないという条件、あるいは、ログの「ｉ」行目中にリモコンコードが存在しており、かつリモコン信号（有効キー）が無効であるという条件を満たしているか否かを判断する（ステップＳ５０４）。
【００７９】
ステップＳ５０４で上記の条件が満たされている場合（すなわち、リモコン操作を受け付けていない状態にもかかわらず、ユーザがリモコン操作を行った場合や、ユーザが無効な（無駄な）リモコン操作を行った場合）には、このＧＵＩ部品やＧＵＩ画面においてユーザが無効なリモコン操作を行っている箇所として記録する（ステップＳ５０５）。なお、ステップＳ５０５の処理は、特徴（４）のユーザの頻繁なリモコン操作に対して機器側が反応していない箇所、あるいはユーザが有効でないリモコンボタンを押している箇所を把握する処理である。
【００８０】
一方、ステップＳ５０３やステップＳ５０４における条件が満たされなかった場合や、ステップＳ５０５における処理が終了した場合には、ステップＳ５０６のログ終了確認ステップに移行する。
【００８１】
ステップＳ５０６では、まだ読み込むべきログが残っているか否かの確認が行われ、ログが終了していない場合には、「ｉ」の値が１つインクリメントされて（ステップＳ５０７）、ステップＳ５０２に戻る。以上の処理は、ログデータが終了するまで繰り返し行われる。
【００８２】
なお、上述の図３〜図６に図示されているユーザのＧＵＩ操作の特徴を抽出する際の抽出精度は、自動又は手動で変更可能としてもよい。抽出精度を変更できるようにする方法としては、例えば、図９に図示されているようにＧＵＩ情報データベース５にパラメータとして格納される参照操作手順（ステップＳ３０７で参照）や参照操作間隔（ステップＳ４０８で参照）を、ユーザが手動で変更できるようにすることが挙げられる。また、抽出部８において特徴の抽出を行わないＧＵＩ画面を指定したり、操作履歴情報蓄積部６から抽出されるＧＵＩ部品の平均停留時間などの情報に基づいて参照操作手順や参照操作間隔の各パラメータが設定されたりしてもよい。
【００８３】
以上、説明したように、本発明の実施の形態によれば、ユーザの機器操作履歴、ＧＵＩ画面履歴及び機器状態履歴を蓄積し、蓄積データから、ユーザのＧＵＩ操作の特徴を検出して、ＧＵＩ画面をカスタマイズできるようにすることによって、ユーザが効率良く操作を行うことが可能な操作性及び利便性に優れたＧＵＩを提供することが可能となる。また、特に、上述のようなユーザのＧＵＩ操作の特徴（１）〜（４）を抽出することで、ユーザの操作状況やユーザのＧＵＩ操作に対する習熟度を把握できる情報が得られるようになる。また、抽出結果に基づいてＧＵＩ画面をカスタマイズできるようにすることで、ユーザの利用頻度が高いＧＵＩ画面構成を、効率良くユーザの目的が達成できるとともに、よりユーザの使い方に適したＧＵＩに変更することが可能である。また、ＧＵＩ画面のカスタマイズを行った後、蓄積された操作ログを消去あるいは圧縮できるようにすることで、機器のメモリ領域を節約することが可能となる。また、ユーザのＧＵＩ操作の特徴を抽出する抽出精度を自動又は手動で変更できるようにすることで、抽出結果の量を調整することができ、機器を使い続けるに従って向上することが予想されるユーザのＧＵＩ操作の習熟度に合わせた抽出処理を行うことが可能となる。
【産業上の利用可能性】
【００８４】
本発明は、ユーザの機器操作履歴、ＧＵＩ画面履歴及び機器状態履歴を蓄積し、蓄積データからユーザのＧＵＩ操作の特徴を検出して、ＧＵＩ画面をカスタマイズできるようにすることによって、ユーザが効率良く操作を行うことが可能な操作性及び利便性に優れたＧＵＩを提供することができるという効果を有しており、ＧＵＩの生成技術に適用可能であり、特にＧＵＩの変更及びカスタマイズに係る技術に適用可能である。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態におけるＧＵＩ変更装置の構成の一例を示すブロック図である。
【図２】本発明の実施の形態におけるＧＵＩ変更装置の操作履歴情報蓄積部の操作ログ記録処理の一例を示すフローチャートである。
【図３】本発明の実施の形態において、ユーザのＧＵＩ操作の特徴（１）の抽出処理の一例を示すフローチャートである。
【図４】本発明の実施の形態において、ユーザのＧＵＩ操作の特徴（２）の抽出処理の一例を示すフローチャートである。
【図５】本発明の実施の形態において、ユーザのＧＵＩ操作の特徴（３）の抽出処理の一例を示すフローチャートである。
【図６】本発明の実施の形態において、ユーザのＧＵＩ操作の特徴（４）の抽出処理の一例を示すフローチャートである。
【図７】本発明の実施の形態におけるＧＵＩ情報データベースに格納されている情報の一例を示す図である。
【図８】本発明の実施の形態における操作履歴情報蓄積部に蓄積される情報の一例を示す図である。
【図９】本発明の実施の形態におけるＧＵＩ情報データベースに格納されている参照操作手順及び参照操作間隔の設定情報の一例を示す図である。
【図１０】本発明の実施の形態におけるＧＵＩ変更装置の表示部に表示されるＧＵＩ画面の第１の例を示す図である。
【図１１】本発明の実施の形態におけるＧＵＩ変更装置の表示部に表示されるＧＵＩカスタマイズ画面の第１の例を示す図である。
【図１２】本発明の実施の形態におけるＧＵＩ変更装置の表示部に表示されるＧＵＩカスタマイズ画面の第２の例を示す図である。
【図１３】本発明の実施の形態におけるＧＵＩ変更装置の表示部に表示されるＧＵＩ画面の第２の例を示す図である。
【図１４】本発明の実施の形態におけるＧＵＩ変更装置の表示部に表示されるＧＵＩカスタマイズ画面の第３の例を示す図である。
【図１５】本発明の実施の形態におけるＧＵＩ変更装置の表示部に表示されるＧＵＩ変更処理直後のＧＵＩ画面の一例を示す図である。
【符号の説明】
【００８６】
２    リモコン（リモートコントローラ）
３    リモコン信号受信部
４    機器制御部
５    ＧＵＩ情報データベース
６    操作履歴情報蓄積部
７    タイマ
８    抽出部
９    表示部
１０  ＧＵＩ変更部
【図１】
2008097466.tif 000003
【図２】
2008097466.tif 000004
【図３】
2008097466.tif 000005
【図４】
2008097466.tif 000006
【図５】
2008097466.tif 000007
【図６】
2008097466.tif 000008
【図７】
2008097466.tif 000009
【図８】
2008097466.tif 000010
【図９】
2008097466.tif 000011
【図１０】
2008097466.tif 000012
【図１１】
2008097466.tif 000013
【図１２】
2008097466.tif 000014
【図１３】
2008097466.tif 000015
【図１４】
2008097466.tif 000016
【図１５】
2008097466.tif 000017