(57)【要約】【課題】ＧＵＩ環境を有する情報端末において、ユーザがわからない操作に関して、操作を教示・アシストするユーザインターフェース装置を実現する。【解決手段】本発明のユーザインターフェース装置は、機器やアプリケーションなどの操作方法を説明するヘルプのデータを記憶するヘルプデータ記憶部２４０と、前記ヘルプデータ記憶手段からユーザの所望するヘルプデータを取得して表示するヘルプ表示部２３０と、前記ヘルプ表示手段が表示したヘルプの履歴を記憶するヘルプ閲覧履歴記憶部２５０と、前記ヘルプの閲覧履歴に基づいてユーザの操作をアシストするようにＧＵＩを生成するＧＵＩ表示部２６０と、前記ＧＵＩのデータを管理するＧＵＩデータ管理部２７０とを備え、ユーザが閲覧したヘルプ履歴情報に基づいて、ユーザの操作をアシストするようにＧＵＩを生成する。【選択図】図２
2006127372.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩ環境を有する情報端末において、
機器やアプリケーションなどの操作方法を説明するヘルプのデータを記憶するヘルプデータ記憶手段と、
前記ヘルプデータ記憶手段からユーザの所望するヘルプデータを取得して表示するヘルプ表示手段と、
前記ヘルプ表示手段が表示したヘルプの履歴を記憶するヘルプ閲覧履歴記憶手段と、
前記ヘルプの閲覧履歴に基づいてユーザの操作をアシストするようにＧＵＩを生成するＧＵＩ表示手段と、
前記ＧＵＩのデータを管理するＧＵＩデータ管理手段と、
を備えることを特徴とするユーザインターフェース装置。
【請求項２】
ユーザ固有のデータを管理するユーザデータ管理手段を備え、
前記ヘルプ表示手段は前記ユーザデータに応じてヘルプを表示することを特徴とする請求項１記載のユーザインターフェース装置。
【請求項３】
ユーザ固有のデータを管理するユーザデータ管理手段を備え、
前記ＧＵＩ表示手段は前記ユーザデータに応じてＧＵＩを表示することを特徴とする請求項１記載のユーザインターフェース装置。
【請求項４】
前記ユーザデータ管理手段は、
個人情報や操作履歴などのユーザ情報を記憶するユーザ情報記憶手段と、
前記ユーザ情報から操作しているユーザの状態を推定するユーザ推定手段と、
を備え、
前記ヘルプ表示手段は前記ユーザの状態に基づいてヘルプを表示することを特徴とする請求２記載のユーザインターフェース装置。
【請求項５】
前記ユーザ推定手段は、ユーザの状態として、機器操作の習熟度を推定することを特徴とする請求項４記載のユーザインターフェース装置。
【請求項６】
前記ＧＵＩ表示手段は、特定のメニュー項目の色、文字の大きさなどの表示形態を変化させることを特徴とする、請求項１に記載のユーザインターフェース装置。
【請求項７】
前記ＧＵＩ表示手段は、ＣＧエージェントがメッセージを表示することを特徴とする、請求項１に記載のユーザインターフェース装置。
【請求項８】
前記ＧＵＩ表示手段は、特定の機能のショートカットメニューを生成することを特徴とする、請求項１に記載のユーザインターフェース装置。
【請求項９】
前記ＧＵＩデータ管理手段は、
ＧＵＩを表示するために必要なデータを記憶するＧＵＩデータ記憶手段と
前記ＧＵＩデータ記憶手段に記憶されたＧＵＩデータの有効期限を管理するＧＵＩ有効期限管理手段と、
を備えることを特徴とする請求項１に記載のユーザインターフェース装置。
【請求項１０】
前記ヘルプデータは、
機器やアプリケーションなどの操作方法の説明を記述した操作説明データと、
対応する操作をアシストするためのＧＵＩの生成方法を記述した操作アシストデータと
を有し、
前記ＧＵＩ表示手段は、前記操作アシストデータに基づいて、ＧＵＩを生成することを特徴とする、請求項１に記載のユーザインターフェース装置。
【請求項１１】
前記操作アシストデータは、少なくとも、前記ＧＵＩデータのメニュー項目を一意に特定するメニュー項目ＩＤを含む
ことを特徴とする、請求項１０に記載のユーザインターフェース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末におけるユーザインターフェース装置に関わる。特に、ヘルプの閲覧履歴に基づいて、ユーザの操作をアシストするようにＧＵＩを生成する、ユーザインターフェース装置に関わる。
【背景技術】
【０００２】
近年、携帯電話やＤＶＤレコーダーなどの家電機器において、多機能化が進んできている。例えば、カメラ機能やＧＰＳ機能が搭載された携帯電話端末や、ウェブ閲覧機能や電子メール機能が搭載されたデジタルテレビなどが登場している。このような家電機器において、様々な機能を使用するためには、ユーザが主体的にメニュー項目を選択して実行することが必要である。しかし、自分の使い慣れていない機器では、複雑なメニュー構成の中から特定の機能を実行することは容易ではなく、ユーザの操作をアシストしてくれるユーザインターフェースの実現が求められてきた。なお、ここでのユーザの操作をアシストするとは、ユーザの操作を助けることを目的とした処理を指しており、例えば、ユーザに操作方法を提示したり、ユーザが操作しやすいように特定のメニュー項目を強調して表示したりすることを指す。
【０００３】
このような課題を解決するための従来技術としては、大きく分けて２種類の技術が開発されてきた。１つは、直接的に、ユーザの操作をアシストする技術であり、もう１つは、間接的に、ユーザの操作をアシストする技術である。
【０００４】
前者の、直接的にユーザの操作をアシストする方法としては、ユーザの使用頻度に基づいて、メニューの表示を変更する技術（例えば、特許文献１）が提案されている。
【０００５】
後者の、間接的にユーザの操作をアシストする方法としては、ユーザの習熟度やレベルに応じて、分かりやすくヘルプを表示する技術（例えば、特許文献２）が提案されている。
【特許文献１】特開２００４−１７８３６３号公報
【特許文献２】特開平６−８３５５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来技術は、前者の直接的に操作アシストする方法では、ユーザの使用頻度に基づいてＧＵＩを表示しているため、頻繁に使用する機能については有効であるが、初めて使う、あるいは、時々使うといった機能に関しては効果がなく、初心者には使いにくい。また、後者の間接的に操作をアシストする方法は、一時的に操作方法を知ることができるが、実際の操作時に、操作をアシストすることができない。さらに、ヘルプデータ内にメニューの選択方法などの手順まで詳細に記述すると、ヘルプのデータ量が大きくなり、ユーザの読む負担も増加する、などの問題があった。
【０００７】
本発明は、上記の課題を解決することを目的としており、ユーザがわからない操作に関して、分かりやすく、操作を教示・アシストするユーザインターフェース装置を実現することを第一の目的とする。また、操作を教示するヘルプ表示機能と、操作をアシストするＧＵＩ表示機能を連携させることによって、ユーザの読む必要のあるヘルプ量を減少させ、ヘルプ閲覧時のユーザ負担を軽減することを第二の目的とする。
【課題を解決するための手段】
【０００８】
前記従来課題を解決するために、本発明のユーザインターフェース装置は、機器やアプリケーションなどの操作方法を説明するヘルプのデータを記憶するヘルプデータ記憶手段と、前記ヘルプデータ記憶手段からユーザの所望するヘルプデータを取得して表示するヘルプ表示手段と、前記ヘルプ表示手段が表示したヘルプの履歴を記憶するヘルプ閲覧履歴記憶手段と、前記ヘルプの閲覧履歴に基づいてユーザの操作をアシストするようにＧＵＩを生成するＧＵＩ表示手段と、前記ＧＵＩのデータを管理するＧＵＩデータ管理手段と、を備えることを特徴とする。
【０００９】
また、ユーザ固有のデータを管理するユーザデータ管理手段を備え、前記ヘルプ表示手段は前記ユーザデータに応じてヘルプを表示してもよい。
【００１０】
また、ユーザ固有のデータを管理するユーザデータ管理手段を備え、前記ＧＵＩ表示手段は前記ユーザデータに応じてＧＵＩを表示してもよい。
【００１１】
また、前記ユーザデータ管理手段は、個人情報や操作履歴などのユーザ情報を記憶するユーザ情報記憶手段と、前記ユーザ情報から操作しているユーザの状態を推定するユーザ推定手段とを備え、前記ヘルプ表示手段は前記ユーザの状態に基づいてヘルプを表示してもよい。
【００１２】
また、前記ユーザ推定手段は、ユーザの状態として、機器操作の習熟度を推定してもよい。
【００１３】
さらに、前記ＧＵＩ表示手段は、特定のメニュー項目の色、文字の大きさなどの表示形態を変化させてもよい。
【００１４】
また、前記ＧＵＩ表示手段は、ＣＧエージェントがメッセージを表示してもよい。
【００１５】
また、前記ＧＵＩ表示手段は、特定の機能のショートカットメニューを生成してもよい。
【００１６】
さらに、前記ＧＵＩデータ管理手段は、ＧＵＩを表示するために必要なデータを記憶するＧＵＩデータ記憶手段と前記ＧＵＩデータ記憶手段に記憶されたＧＵＩデータの有効期限を管理するＧＵＩ有効期限管理手段とを備えてもよい。
【００１７】
また、前記ヘルプデータは、機器やアプリケーションなどの操作方法の説明を記述した操作説明データと、対応する操作をアシストするためのＧＵＩの生成方法を記述した操作アシストデータとを有し、前記ＧＵＩ表示手段は、前記操作アシストデータに基づいて、ＧＵＩを生成してもよい。
【００１８】
さらに、前記操作アシストデータは、少なくとも、前記ＧＵＩデータのメニュー項目を一意に特定するメニュー項目ＩＤを含んでもよい。
【発明の効果】
【００１９】
本発明のユーザインターフェース装置は、ユーザが閲覧したヘルプの履歴情報を活用し、ＧＵＩの表示を行うことによって、ユーザが使いたいと考えている機能に対して、効果的に操作をアシストすることができる。
【００２０】
また、ヘルプ表示機能と、ＧＵＩ表示機能を連携させることによって、ヘルプ閲覧時に表示するヘルプの量を減らし、ユーザの負担を軽減する効果がある。
【００２１】
また、ユーザに応じて、ヘルプやＧＵＩを表示するため、ユーザ毎の特性に応じた操作のアシストを実現することができる。
【００２２】
さらに、ヘルプ閲覧時に、ユーザの状態に応じてヘルプの表示方法を決定することで、ユーザがヘルプを検索する負担を軽減し、使いやすさの向上に貢献できる。
【００２３】
以上のことにより、本発明は、家電機器における使い易いユーザインターフェースを実現する上で、絶大な効果を提供するものといえる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施の形態として、情報端末におけるユーザインターフェース装置について、図面を参照しながら説明する。
【００２５】
（情報端末の外観）
図１は、情報端末１０の外観図である。図１において、情報端末１０は、キー１０１、ディスプレイ１０２を有する。
【００２６】
キー１０１は、複数のキーによって構成されており、数値やアルファベットなどの文字入力用のキーや、上下左右等の方向を入力するキーなどを有する。また、それぞれのキーは、ユーザが押下した状態を取得することができる。
【００２７】
ディスプレイ１０２は、画像や文字を表示するものであり、一例としては、液晶ディスプレイや、有機ＥＬディスプレイでよい。
【００２８】
なお、情報端末１０は、ディスプレイを有する情報端末であれば、携帯電話機、据え置き型電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータなどの情報端末でもよい。
【００２９】
（ユーザインターフェース装置の構成）
図２は、情報端末１０におけるユーザインターフェース装置２０を示すブロック図である。ユーザインターフェース装置２０は、ユーザ入力部２１０、ユーザデータ管理部２２０、ヘルプ表示部２３０、ヘルプデータ記憶部２４０、ヘルプ閲覧履歴記憶部２５０、ＧＵＩ表示部２６０、ＧＵＩデータ管理部２７０、画面表示部２８０を有する。なお、それぞれのブロックは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ、ハードディスクやＣＤ−ＲＯＭなどの外部記憶装置等のハードウェア、および、ハードウェア上に記憶されたソフトウェアなどによって構成されるものである。
【００３０】
（入出力装置）
ユーザ入力部２１０は、キー１０１が押された状態を取得し、ユーザ推定部２２３、ヘルプ表示部２３０、ＧＵＩ表示部２６０などに対してボタンの押された状態を伝える。なお、本実施の形態では、ユーザからの入力としてキー入力のみを用いたが、マウスやトラックボールなどのポインティングデバイスや、リモコン装置、さらには、音声、画像などの入力を用いてもよい。
【００３１】
画面表示部２８０は、ヘルプ表示部２３０やＧＵＩ表示部２６０などから送られてきたテキストデータや画像データをディスプレイ１０２上に表示する。
【００３２】
（ユーザ推定装置）
ユーザデータ管理部２２０は、知識ベース記憶部２２１、ユーザ情報記憶部２２２、ユーザ推定部２２３を有し、ユーザの個人情報を管理し、さらに、ユーザの現在の状態を推定する。以下、詳細に説明する。
【００３３】
知識ベース記憶部２２１は、ユーザ推定部２２３が使用する知識ベースを記憶する。知識ベースは、蓄積されたユーザ情報からユーザの状態を推定するためのルールを記述したものであり、エキスパートシステム等で用いられているＩＦ−ＴＨＥＮルールによって記述したものでもよいし、ベイズネットワークなどの確率論的なネットワークのデータによって記述してもよい。なお、知識ベースは、直接、プログラミング言語によって記述してもよいし、データとして記憶したものをプログラム言語によって解釈して使用してもよい。
【００３４】
ユーザ情報記憶部２２２は、ユーザ毎の個人データを記述したユーザ情報を記憶するものである。ユーザ情報には、ユーザ自身が設定した情報と、ユーザ推定部２２３が保存した情報の２つのタイプがある。例えば、前者のユーザ自身が設定した情報としては、ユーザの性別や年齢、好きな色、好きなキャラクタなどの情報があり、後者のユーザ推定部２２３が保存した情報としては、ユーザの操作履歴や、推定したユーザの状態などの情報がある。
【００３５】
ユーザ推定部２２３は、ユーザ入力部２１０からキー入力を受け取り、ユーザの操作を解釈し、操作履歴情報として、ユーザ情報記憶部２２２に保存する。操作履歴情報は、ユーザが行っている操作を特定するための情報を含み、例えば、ユーザが操作しているアプリケーションの種類や操作内容を一意に特定するためのＩＤからなる。なお、操作履歴情報は、各アプリケーションの処理部が、直接、ユーザ情報記憶部２２２に保存してもよい。
【００３６】
また、ユーザ推定部２２３は、ヘルプ表示時に、記憶されている知識ベースやユーザの個人情報、操作履歴情報等に基づいて、ユーザの状態を推定し、ヘルプ表示部２３０に提供する。ユーザの状態の一例としては、ユーザの習熟度や、操作内容、及びユーザの嗜好情報がある。ユーザの習熟度は、ユーザが機器を使いこなしている度合いを表すものであり、例えば、初心者を１、ベテランを５とする数値などで表現することができる。習熟度は、１つの機器の操作に対して、１つの数値で表してもよいし、アプリケーションやヘルプの項目別に異なる数値で表してもよい。また、操作内容は、ヘルプを起動する直前の、ユーザの操作を示すＩＤでよい。なお、複数のアプリケーションが同時に起動できるシステムの場合、ヘルプと同時に起動しているアプリケーションのＩＤやその中での操作内容を示すＩＤであってもよい。さらに、ユーザの嗜好情報とは、ヘルプやＧＵＩを表示する上で、ユーザの好むデザインや、ＧＵＩのタイプ等を表す情報である。
【００３７】
（ヘルプ表示装置）
ヘルプ表示部２３０は、ユーザが所望するヘルプを表示するものである。具体的には、ユーザ入力部２１０からユーザの要求と、ユーザ推定部２２３よりユーザの状態を取得し、それらの情報に基づいて、表示するヘルプの項目を決定する。そして、ヘルプデータ記憶部２４０からヘルプデータを取得し、画面表示部２８０に表示する。最後に、表示したヘルプ項目は、ヘルプ閲覧履歴記憶部２５０に記憶する。
【００３８】
ヘルプデータ記憶部２４０は、機器の設定方法やアプリケーションの操作方法等の説明を含むヘルプデータを記憶する。ここで、図６を使用して、ヘルプデータを詳しく説明する。
【００３９】
ヘルプデータは、機能別に分類された状態で定義されており、図６（Ａ）のような階層構造状のデータとして定義される。図６（Ｂ）は具体的なデータ構造を示しており、階層構造の各ノードは、ノードを一意に識別するためのノードＩＤとノード名及びノードタイプを有し、さらに、ノードタイプによって異なるデータを有する。機能分類用のノードには、子ノードの数だけ、子ノードのノードＩＤを含む。階層構造の葉にあたる、機能説明用のノードには、操作説明のテキストデータと、ＧＵＩのメニュー項目ＩＤを含む。ＧＵＩのメニュー項目ＩＤは、ヘルプ項目に対応するＧＵＩ操作をアシストするためのデータであり、操作をアシストすべきメニュー項目のＩＤを指す。なお、メニュー項目ＩＤに関しては、詳しくはＧＵＩデータの説明で述べる。
【００４０】
次に、ヘルプ閲覧履歴記憶部２５０は、ユーザが閲覧したヘルプの項目を記憶するものである。ヘルプ閲覧履歴は、ユーザ毎に記憶し、ユーザがヘルプを閲覧する毎に更新される。ヘルプ閲覧履歴記憶部２５０は、少なくとも１つ以上の操作履歴を記憶するメモリが確保されており、操作履歴情報がいっぱいになった場合、古い閲覧履歴から消去され、新しい操作履歴情報が保存される。閲覧履歴情報の一例としては、閲覧したヘルプを特定するＩＤと、操作アシスト機能の有効／無効を表すデータからなる。
【００４１】
（ＧＵＩ表示装置）
ＧＵＩ表示部２６０は、メニュー画面等のＧＵＩの画面を表示するものである。例えば、図１のディスプレイ１０２のような、メニュー画面を表示する。ＧＵＩ表示部２６０は、ユーザデータ管理部２２０よりユーザの嗜好情報を取得し、嗜好情報を応じて、ＧＵＩデータ管理部２７０からユーザの好むデザインのＧＵＩデータを取得する。さらに、ヘルプ閲覧履歴記憶部２５０から、操作アシストするメニュー項目を取得することで、操作をアシストするための表示を含んだＧＵＩを、画面表示部２８０上に表示する。
【００４２】
ＧＵＩデータ管理部２７０は、ＧＵＩデータ記憶部２７１とＧＵＩ有効期限管理部２７２を有し、ＧＵＩ表示部２６０が使用するＧＵＩのデータを記憶・管理する。ＧＵＩデータ記憶部２７１は、ＧＵＩ表示に必要なデータを記憶するものであり、ＧＵＩ有効期限管理部２７２は、ショートカットメニューなどの可変なメニュー項目に対して、有効期限を判別するためのものである。
【００４３】
ここで、ＧＵＩの表示に関して詳しく説明する。
【００４４】
まず、図７を使用して、メインメニューの表示を説明する。ここでのメインメニューとは、機器の設定や、アプリケーションの実行などを起動させるためのランチャアプリケーションである。例えば、図７（Ａ）のような複数のメニュー項目（アイコン）が並んだ表示から、ユーザが、キー１０１を使用してメニュー項目を選択し、実行することで、所望のメニュー項目を起動することができる。各メニュー項目は、大きく分けて、アプリケーションを起動するためのものと、他のメニュー画面を起動するためのものの２つからなる。例えば、図７（Ａ）のメイン画面上で、「電話帳」アイコンを選択することによって、図７（Ｂ）に示す電話帳メニュー画面が起動する。さらに、「メールアドレス検索」というメニュー項目を選択することによって、メニューアドレス検索用のアプリケーションが起動する。
【００４５】
これらのメインメニューは、図７（Ｃ）に示す階層構造状のデータによって定義されており、具体的には、図７（Ｄ）のように、メニュー画面を定義するデータは、メニュー項目を一意に特定するためのＩＤ、メニューのタイトル、表示するメニュー項目のＩＤによって構成される。また、アプリケーションを起動するためのメニュー項目のデータは、メニュー項目の代わりに、実行するアプリケーションのファイル名が記述されている。
【００４６】
次に、図８を使用して、ショートカットメニューに関して説明する。本実施の形態では、メインメニュー以外に、図８（Ａ）に示すような、ユーザがカスタマイズ可能なショートカット専用のメニューがある。ショートカットとは、メインメニューの階層構造をたどることなく、直接所望する機能を実行させるためのメニュー項目である。なお、メインメニューを使用するのか、ショートカットメニューを使用するのかの選択は、ユーザが選択してもよいし、ユーザ推定部２２３がユーザの状態から決定してもよい。
【００４７】
ショートカットメニューのデータ構造は、図８（Ｂ）のように、メインメニューのデータ構造に加えて、各メニュー項目に有効期限のデータを含む。この有効期限データは、ショートカットを作成したときに、いつまで表示するかを設定するためのものである。例えば、図８（Ｂ）のデータの場合、メニュー項目（１）の「メールアドレス検索」は、有効期限が２００４年１２月１５日とあるため、２００４年１２月１６日に自動的に消滅する、あるいは、ユーザに確認後消滅させる。常時表示しておきたいショートカットについては、有効期限のデータが無期限を指している。
【００４８】
なお、本実施の形態では、ショートカットメニューのみ有効期限を設定したが、メインメニューの表示においても有効期限を設定してもよい。
【００４９】
ショートカットメニューはユーザ毎に定義されており、ユーザデータ管理部２２０より、ユーザを識別するためのＩＤを取得し、取得したＩＤに関連付けられたデータをＧＵＩデータ管理部２７０より取得する。
【００５０】
（ヘルプ表示処理の概要）
ここで、本実施の形態のユーザインターフェース装置によって実行されるヘルプ表示処理の動作を図４の画面例を用いて説明する。
【００５１】
ヘルプ表示処理は、ユーザが機器や機器に搭載されたアプリケーションの使い方を調べるものである。図４の例では、ユーザは、カメラで写真撮影を行い、その後、メールアプリを起動した後で、「メールアドレス検索」に関して調べる際の操作の流れを示している。まず、ヘルプ表示アプリケーションを起動すると、「機能一覧」、「お勧め機能」、「キーワード検索」のメニューが表示される（図４の画面１）。機能一覧は、機能を階層的に分類しておき、ユーザが階層のルートから選択して、所望のヘルプ項目にたどり着くものである。お勧め機能は、ユーザ推定部２２３によって推定されたユーザの操作内容を元に、関連するヘルプ項目を表示したものである。機能一覧の中から一部のヘルプ項目を抜き出して表示することで、ユーザの選択が容易になる。また、キーワード検索は、ユーザが入力した文字列からパターンマッチング等の手法を用い、関連するヘルプ項目を表示する。キーワード検索においても、ユーザ推定部２２３からユーザの操作内容を取得し、関連する項目から優先的に表示することで、ユーザの選択を容易にすることができる。上記３つの選択方法のうち、いずれかを使用して、ユーザは所望のヘルプ項目の説明（図４の画面８）にたどり着くことができ、ユーザが終了の入力を行うことによって、ヘルプ表示は終了となる。
【００５２】
（ヘルプ表示処理の処理フロー）
ここで、図３（Ａ）のフローチャートを使用し、ユーザが所望するヘルプを閲覧し、ヘルプの閲覧履歴を保存するまでの、ヘルプ表示処理の流れを説明する。
【００５３】
まず、ユーザは、機器のメニュー画面やアプリケーション独自のメニュー画面などから、ヘルプ表示用のアプリケーションの起動を選択する。その結果、ヘルプ表示部２３０が、ユーザ推定部２２３からその時点のユーザの操作内容とユーザの習熟度を取得する（Ｓ１０１）。次に、画面１に示すヘルプ画面を表示し、ユーザの操作に応じて、図４の画面２〜画面８のような状態遷移を伴い、最終的には、図９のユーザの所望するヘルプを表示する（Ｓ１０２）。
【００５４】
ヘルプの説明を表示時に、ヘルプ表示部２３０は、ユーザが閲覧したヘルプの項目をヘルプ閲覧履歴記憶部２５０に保存する（Ｓ１０３）。ユーザが閲覧したヘルプ項目について操作のアシストを要求するか、しないかを確認する場合は、図５のような確認用のポップアップウィンドウを表示することによって、確認を行い、その情報を含めて、ヘルプ閲覧履歴記憶部に記憶する。なお、確認のポップアップウィンドウを表示するかしないかは、機器の設定画面上でユーザが設定できるようにしてもよい。
【００５５】
最後に、ユーザがキー入力等で、ヘルプ表示アプリケーションの終了を要求することで（Ｓ１０４）、ヘルプ表示の処理は終了となる。
【００５６】
（ショートカットメニューにおける操作アシスト機能の処理フロー）
次に、図３（Ｂ）のフローチャートを使用して、ヘルプ閲覧後のＧＵＩ表示の処理の流れを説明する。ここでは図８（Ａ）に示すショートカットメニューにおける操作アシスト機能を用いて説明する。
【００５７】
まず、ユーザは、図４に示す、「メールアドレス検索」に関して、ヘルプを閲覧した後、ヘルプを終了し、機器を操作するためのメニュー画面を起動する。そのとき、ＧＵＩ表示部２６０は、ヘルプ閲覧履歴記憶部２５０に保存されているヘルプの閲覧履歴の中から、操作のアシストが必要なヘルプ項目をチェックし、０２２（メールアドレス検索）というノードＩＤを取得する（Ｓ２０１、Ｓ２０２Ｙｅｓ）。
【００５８】
次に、ヘルプデータ記憶部２４０の中からノードＩＤ＝０２２のデータを検索し、図６（Ｂ）に示すように、０１８３というメニュー項目ＩＤを取得する（Ｓ２０３）。なお、本実施の形態では、操作アシスト用データとして、メニュー項目ＩＤのみを使用しているが、操作アシストするＧＵＩ表示に使用する、メニューの大きさや色などの属性を含んでもよい。本発明は、操作アシスト用データ構造に依存するものではなく、様々なデータ構造に対応することができる。
【００５９】
次に、ＧＵＩデータ管理部２７０に対して、ショートカットメニューに０１８３のメニューＩＤの示す機能を実行するためのショートカットを追加するように要求する。その結果、ＧＵＩデータ管理部２７０では、ショートカットメニューのデータの中から、有効期限の過ぎているメニュー項目チェックして削除し（Ｓ２０４）、図８（Ａ）のように、新たに追加する要求があったメニュー項目を追加する。そして、ＧＵＩデータ記憶部２７１に保存されているショートカットメニューのデータを更新する（Ｓ２０５）。
【００６０】
最後に、ＧＵＩ表示部２６０は、ＧＵＩデータ管理部２７０から、更新されたショートカットメニュー用のデータを取得し、画面表示部２８０に表示する（Ｓ２０６）。
【００６１】
（メインメニューにおける操作アシスト機能の処理フロー）
ここで、メインメニュー画面上での操作アシスト機能の一例を示す。
【００６２】
まず、前記、ショートカットメニューにおけるショートカットの追加の例と同様に、ヘルプ閲覧履歴記憶部２５０及びヘルプデータ記憶部２４０より、操作アシストすべきメニュー項目を示すノードＩＤ、０１８３（メールアドレス検索）を取得する。次に、ＧＵＩデータ管理部２７０より、図７（Ｄ）に示すメインメニューデータを取得し、ヘルプデータの階層構造の中から、０１８３（メールアドレス検索）が含まれる階層を検索することで、電話帳メニューの子孫に含まれることを求める。その結果、図９（Ａ）、図９（Ｂ）のように、電話帳アイコンを選択し易いように表示することで、操作のアシストを実現する。図９（Ａ）は、アイコンの色や大きさを変化させ、さらに、メッセージを吹きだし上に表示したものである。図９（Ｂ）は、ＣＧエージェントが対話的にメッセージを表示したものである。
【００６３】
（他への展開）
本実施の形態では、ＧＵＩ上で操作をアシストする方法として、ショートカットメニューの追加、表示様態の変更、エージェントによるメッセージ表示、という方法のみ説明したが、他にも、選択のフォーカスを対象となるメニュー項目に移動させることや、音声でメッセージを伝えること、さらには、押すべきボタンが光ることで操作をアシストすること、など様々な方法が適用できる。このように、本発明は、操作アシストする方法として実施の形態に記述した方法に限定されるものではなく、様々な応用が可能である。
【００６４】
なお、上記の実施の形態では、ヘルプ閲覧と操作アシストが一意に対応する場合を説明したが、本発明のユーザインターフェース装置は、複数のヘルプ閲覧履歴を元に、ＧＵＩ表示部２６０が知識ベースを使用して、ユーザに必要な操作アシストすべき項目を決定しても良い。
【００６５】
また、上記の実施の形態では、ユーザ推定部２２３を、ヘルプを表示する際にのみ利用しているが、ＧＵＩ表示部２６０がユーザ推定部２２３を利用して操作アシストする方法を決定しても良い。例えば、ユーザの状態として、「初心者」と推定された場合、操作アシストする方法として、エージェントによるメッセージ表示を選択し、また、「ベテラン」と推定された場合は、操作アシストする方法として、ショートカットメニューを作成するという方法を選択してもよい。これによって、ユーザの状態に応じた、操作アシストの方法が選択でき、さらに使いやすくなる。
【００６６】
さらに、上記実施の形態では、本発明のユーザインターフェース装置を、単一の機器内ですべて処理する場合を説明したが、本発明は、複数の機器を有線または無線のネットワークで接続して実現しても良い。例えば、ヘルプ表示に関する処理は、携帯端末上で処理し、ＧＵＩの表示処理は、デジタルテレビ上で処理してもよい。これによって、例えば、ユーザが携帯端末上でデジタルテレビの操作に関するヘルプを閲覧することで、デジタルテレビの操作をアシストするようにＧＵＩを表示することが可能となる。
【産業上の利用可能性】
【００６７】
以上のように、本発明にかかるユーザインターフェース装置は、ユーザが閲覧したヘルプの履歴情報を活用してＧＵＩの表示を行うことで、ユーザが使いたいと考えている機能に対して効果的に操作をアシストすることができ、ＧＵＩ環境を有する情報端末等のユーザインターフェース装置として有用である。
【図面の簡単な説明】
【００６８】
【図１】本発明に係わる情報端末を説明するための情報端末の外観図
【図２】本発明の一実施の形態における、ユーザインターフェース装置の構成を示すブロック図
【図３】本発明の一実施の形態における、処理の流れを説明するためのフローチャート
【図４】本発明の一実施の形態における、ヘルプ表示の処理を説明するための概念図
【図５】本発明の一実施の形態における、操作アシスト機能の確認画面を説明するための概念図
【図６】本発明の一実施の形態における、ヘルプデータを説明するための概念図
【図７】本発明の一実施の形態における、メインメニューのＧＵＩデータを説明するための概念図
【図８】本発明の一実施の形態における、ショートカットメニューのＧＵＩデータを説明するための概念図
【図９】本発明の一実施の形態における、メインメニューにおける操作アシスト機能を説明するための概念図
【符号の説明】
【００６９】
１０    携帯端末
２０    ユーザインターフェース装置
１０１    キー
１０２    ディスプレイ
２１０    ユーザ入力部
２２０    ユーザデータ管理部
２２１    知識ベース記憶部
２２２    ユーザ情報記憶部
２２３    ユーザ推定部
２３０    ヘルプ表示部
２４０    ヘルプデータ記憶部
２５０    ヘルプ閲覧履歴記憶部
２６０    ＧＵＩ表示部
２７０    ＧＵＩデータ管理部
２７１    ＧＵＩデータ記憶部
２７２    ＧＵＩ有効期限管理部
２８０    画面表示部
【図１】
2006127372.tif 000003
【図２】
2006127372.tif 000004
【図３】
2006127372.tif 000005
【図４】
2006127372.tif 000006
【図５】
2006127372.tif 000007
【図６】
2006127372.tif 000008
【図７】
2006127372.tif 000009
【図８】
2006127372.tif 000010
【図９】
2006127372.tif 000011