(57)【要約】【課題】ユーザに対し質問と当該質問の理解を支援する知識情報を併せて提示する際に、ユーザの知識の獲得状況の変化に応じて常に最適な知識情報の付与を行えるようにする。【解決手段】ユーザに質問を提示する際に、当該質問に回答するために必要な知識情報に対するユーザの獲得状況を判定し、この獲得状況の判断結果が「未獲得」であれば当該未獲得の知識情報を質問に付与し、一方獲得状況の判断結果が「獲得済み」であれば当該獲得済みの知識情報を改めて付与しないように質問インタフェース情報を編集し、表示部３に表示する。また、上記質問インタフェース情報が新たに編集されるごとに、上記知識情報の付与回数をカウントアップし、この付与回数をもとに当該知識情報の定着度の増減値を増加して当該知識情報の定着度を更新する。そして、この更新された定着度をしきい値と比較し、定着度がしきい値以上であれば当該知識情報を「獲得済み」に更新する。【選択図】      図１
2007025894.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対し質問を提示してこの質問に対するユーザの回答を受け付けるユーザインタフェース装置において、
質問に対する回答を支援する知識情報を記憶する知識情報記憶手段と、
ユーザごとに前記知識情報の獲得状況を記憶する獲得状況記憶手段と、
ユーザに質問を提示する際に、当該質問に関係する知識情報に対する前記ユーザの獲得状況を前記獲得状況記憶手段から読み出し、この読み出された獲得情報をもとに当該知識情報を前記質問に付与する必要があるか否かを判定する手段と、
前記知識情報を付与する必要があると判定された場合に、前記知識情報記憶手段から該当する知識情報を読み出して当該知識情報と前記質問とを含む質問提示情報を編集する手段と、
前記知識情報を付与する必要がないと判定された場合には、前記質問のみを含む質問提示情報を編集する手段と、
前記編集された質問提示情報を前記ユーザに提示する手段と、
前記質問提示情報の編集結果をもとに知識情報の付与回数を計数し、その計数値に応じて前記知識情報の獲得状況を更新する手段と
を具備することを特徴とするユーザインタフェース装置。
【請求項２】
前記質問提示情報の提示に対するユーザの回答を受け取る手段と、
前記受け取った回答の正当性又は合理性を判定する手段と、
前記正当性又は合理性の判定結果に応じて、前記質問提示情報に含まれる知識情報に対するユーザの獲得状況を更新する手段と
を、さらに具備することを特徴とする請求項１記載のユーザインタフェース装置。
【請求項３】
前記提示された質問提示情報に対するユーザの知識情報付与要求を受け付ける手段と、
前記付与要求の受付回数を計数し、その計数値に応じて前記知識情報の獲得状況を更新する手段と
を、さらに具備することを特徴とする請求項１又は２記載のユーザインタフェース装置。
【請求項４】
前記提示された質問提示情報に含まれる知識情報に対するユーザの獲得済み申告を受け付ける手段と、
前記受け付けた獲得済み申告に応じて、前記知識情報の獲得状況を更新する手段と
を、さらに具備することを特徴とする請求項１乃至３のいずれかに記載のユーザインタフェース装置。
【請求項５】
前記知識情報の獲得状況が定着度により表される場合に、当該定着度の増減値を決める一要素としてのパラメータを、前記知識情報の付与回数、前記正当性又は合理性の判定結果、前記付与要求の受付回数、及び前記獲得済み申告の受け付けのうち、少なくとも１つに応じて調整する手段を、さらに具備することを特徴とする請求項１乃至４のいずれかに記載のユーザインタフェース装置。
【請求項６】
ユーザに対し質問を提示する際に、
前記質問に関係する知識情報に対する前記ユーザの獲得状況を取得し、取得された獲得情報をもとに当該知識情報を前記質問に付与する必要があるか否かを判定する過程と、
前記知識情報を付与する必要があると判定された場合に、該当する知識情報を取得して当該知識情報と前記質問とを含む質問提示情報を編集する過程と、
前記知識情報を付与する必要がないと判定された場合には、前記質問のみを含む質問提示情報を編集する過程と、
前記編集された質問提示情報を前記ユーザに提示する過程と、
前記質問提示情報の編集結果をもとに知識情報の付与回数を計数し、その計数値に応じて前記知識情報の獲得状況を更新する過程と
を具備することを特徴とするユーザインタフェース方法。
【請求項７】
前記質問提示情報の提示に対するユーザの回答を受け取る過程と、
前記受け取った回答の正当性又は合理性を判定する過程と、
前記正当性又は合理性の判定結果に応じて、前記質問提示情報に含まれる知識情報に対するユーザの獲得状況を更新する過程と
を、さらに具備することを特徴とする請求項６記載のユーザインタフェース方法。
【請求項８】
前記提示された質問提示情報に対するユーザの知識情報付与要求を受け付ける過程と、
前記付与要求の受付回数を計数し、その計数値に応じて前記知識情報の獲得状況を更新する過程と
を、さらに具備することを特徴とする請求項６又は７記載のユーザインタフェース方法。
【請求項９】
前記提示された質問提示情報に含まれる知識情報に対するユーザの獲得済み申告を受け付ける過程と、
前記受け付けた獲得済み申告に応じて、前記知識情報の獲得状況を更新する過程と
を、さらに具備することを特徴とする請求項６乃至８のいずれかに記載のユーザインタフェース方法。
【請求項１０】
前記知識情報の獲得状況が定着度により表される場合に、当該定着度の増減値を決める一要素としてのパラメータを、前記知識情報の付与回数、前記正当性又は合理性の判定結果、前記付与要求の受付回数、及び前記獲得済み申告の受け付けのうち、少なくとも１つに応じて調整する過程を、さらに具備することを特徴とする請求項６乃至９のいずれかに記載のユーザインタフェース方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナル・コンピュータにおいて、ユーザに対し質問を提示してこの質問に対するユーザの回答を受け付けるユーザインタフェース装置及び方法に関する。
【背景技術】
【０００２】
例えば、サーバやホストコンピュータ等の情報処理装置、やルータやゲートウエイ等の通信装置、産業用ロボット等の製造装置においては、装置の動作モードを設定する際に対話型のユーザインタフェースが多く使用される。この対話型のユーザインタフェースは、ユーザに対し質問を表示しこの質問に対するユーザの回答を受け付けることにより、装置に対し各種設定を行うもので、ユーザの作業効率を高めることができきわめて有用である。
【０００３】
また最近では、この種のユーザインタフェースの発展型として、ユーザが有する知識レベルや熟練度等に応じて、ユーザに提示する情報の内容を変更する方法が種々提案されている。例えば、プラント制御のマンマシンインタフェースにおいて、人間が対象とする系に対して持つメンタルモデルを予め記憶し、このメンタルモデルに合ったプラント情報を運転員に提示することにより、わかり易い情報提示を可能にする技術が提案されている（例えば、特許文献１を参照。）。
【０００４】
【特許文献１】特許第２８３２０５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１に記載される技術は、被験者を用いた実験により予め作成されたメンタルモデルを記憶手段に記憶しておき、実際のプラントの状況と予め記憶されたユーザの特性からメンタルモデルを適宜選択して、プラント状態や対応策を表示するものである。このため、提示される情報の内容が一般的でかつ固定されたものになりやすく、日々変化するユーザの知識レベルや熟練度に応じた情報提示を行うことができない。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、ユーザに対し質問と当該質問に対する回答を支援する知識情報を併せて提示する際に、ユーザによる知識情報の獲得状況の変化に応じて常に最適な知識情報の付与を行えるようにしたユーザインタフェース装置及び方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明は、質問に対する回答を支援する知識情報を記憶する知識情報記憶手段と、ユーザごとに前記知識情報の獲得状況を記憶する獲得状況記憶手段とを設ける。そして、ユーザに質問を提示する際に、当該質問に関係する知識情報に対する上記ユーザの獲得状況を上記獲得状況記憶手段から読み出し、この読み出された獲得情報をもとに当該知識情報を上記質問に付与する必要があるか否かを判定する。この判定の結果、上記知識情報を付与する必要がある場合には、上記知識情報記憶手段から該当する知識情報を読み出して当該知識情報と上記質問とを含む質問提示情報を編集し、この編集された質問提示情報をユーザに提示する。これに対し上記知識情報を付与する必要がない場合には、上記質問のみを含む質問提示情報を編集し、この編集された質問提示情報をユーザに提示する。また、上記質問提示情報の編集結果をもとに知識情報の付与回数を計数し、その計数値に応じて上記知識情報の獲得状況を更新するようにしたものである。
【０００８】
したがってこの発明によれば、質問提示情報が編集されるごとに、この質問提示情報に含まれる知識情報の付与回数がカウントアップされ、その計数結果に応じて上記知識情報の獲得状況が更新される。例えば、付与回数が一定値以上に達すると、当該知識情報はユーザにとって獲得できたものと推定されて獲得状況が「獲得済み」に更新される。このため、当該知識情報を必要とする次回の質問提示時には、上記獲得状況に応じて上記知識情報の付与は不要と判定され、当該知識情報が付与されない質問のみの提示情報が編集されてユーザに提示される。
【０００９】
すなわち、ユーザによる知識情報の獲得状況が、知識情報の付与回数をもとに簡単かつ的確にしかもリアルタイムに更新され、この更新された獲得状況に応じて知識情報の付与の要否が判定される。このため、日々変化する知識情報の獲得状況に応じて、常に最適な質問提示情報を編集し提示することが可能となる。
【００１０】
またこの発明は、質問提示情報の提示に対するユーザの回答を受け取った場合に、この受け取った回答の正当性又は合理性を判定し、この正当性又は合理性の判定結果に応じて質問提示情報に含まれる知識情報に対するユーザの獲得状況を更新することも特徴とする。  
このようにすると、質問に対するユーザの回答の正当性又は合理性の判定結果が、ユーザによる当該知識情報の獲得状況にさらに反映される。したがって、知識情報の付与の要否をさらに的確に判定することが可能となる。
【００１１】
さらにこの発明は、提示された質問提示情報に対するユーザの知識情報付与要求を受け付ける。そして、この付与要求の受付回数を計数して、その計数値に応じて上記知識情報の獲得状況を更新することも特徴とする。  
このようにすると、提示された質問に対しユーザが知識情報の付与を要求すると、この要求が当該知識情報の獲得状況に反映される。すなわち、当該知識情報についてユーザは未獲得であると見なされ、これが獲得状況に反映される。このため、次回の質問提示情報の編集時には、上記知識情報が自動的に質問に付与されることになり、これによりユーザは必要とする知識情報を特に要求操作を行うことなく取得することが可能となる。
【００１２】
さらにこの発明は、提示された質問提示情報に含まれる知識情報に対するユーザの獲得済み申告を受け付ける。そして、この受け付けた獲得済み申告に応じて、上記知識情報の獲得状況を更新することも特徴とする。  
このようにすると、ユーザが既に提示不要と判断した知識情報について獲得済みの申告を入力すると、当該知識情報の獲得状況は「獲得済み」に更新される。このため、次回の質問提示情報の編集時には上記知識情報は提示対象から除外され、これによりユーザは自身が提示を必要とする知識情報のみを取得することが可能となる。
【００１３】
さらにこの発明は、知識情報の獲得状況が定着度により表される場合に、当該定着度の増減値を決める一要素としてのパラメータを、上記知識情報の付与回数、上記正当性又は合理性の判定結果、上記付与要求の受付回数、及び上記獲得済み申告の受け付けの少なくとも１つに応じて調整する手段を、さらに備えることも特徴とする。
【００１４】
このようにすると、知識情報の獲得状況が定着度と云う変数で定義され、かつこの定着度の増減値を決めるパラメータが、知識情報の付与回数、回答の正当性又は合理性の判定結果、知識情報付与要求の受付回数、獲得済み申告の受け付けの有無と云った、ユーザの知識に対する定着度を判定する種々のファクタに応じて調整される。このため、ユーザによる知識情報の獲得状況を定量的により正確に管理することが可能となる。
【発明の効果】
【００１５】
以上述べたようにこの発明によれば、ユーザに対し質問と当該質問の理解を支援する知識情報を併せて提示する際に、ユーザによる知識の獲得状況の変化に応じて常に最適な知識情報の付与を行うことができるユーザインタフェース装置及び方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
（第１の実施形態）  
図１は、この発明に係わるユーザインタフェース装置の第１の実施形態を示す機能ブロック図である。このユーザインタフェース装置は、例えばユーザが使用するパーソナル・コンピュータに設けられるもので、ユーザインタフェース処理部１Ａと、記憶部２Ａと、表示部３と、入力部４とを備えている。
【００１７】
表示部３は、例えば液晶ディスプレイからなり、ユーザインタフェース処理部３により編集された質問インタフェース情報をユーザに向け表示するために用いられる。入力部４は、例えばキーボード及びマウスからなり、上記表示部３に表示された質問インタフェース情報に対する回答をユーザが入力するために用いられる。
【００１８】
記憶部２Ａは、例えばハードディスク又は半導体メモリからなり、質問インタフェース情報記憶部２１と、知識情報記憶部２２と、獲得状況記憶部２３とを備えている。質問インタフェース情報記憶部２１には、想定される質問に対応して予め作成されたユーザ向けの質問インタフェース情報が記憶される。知識情報記憶部２２には、想定される質問に関係する知識情報、つまり質問に対するユーザの回答を支援するための知識情報が予め記憶されている。獲得状況記憶部２３には、上記知識情報記憶部２２に記憶された各知識情報に対するユーザの獲得状況が記憶される。獲得状況は、例えば知識の定着度によって表される。
【００１９】
ユーザインタフェース処理部３は、知識獲得状況判定部１１と、質問インタフェース情報編集部１２と、第１の定着度増減値算出部１３と、ユーザ回答判定部１４と、第２の定着度増減値算出部１５と、獲得状況更新部１６とを備えている。これらの機能部はいずれも、アプリケーションプログラムをＣＰＵ（Central Processing Unit）に実行させることにより実現される。
【００２０】
知識獲得状況判定部１１は、例えば質問／回答アプリケーションより質問Ｓ１が与えられた場合に、当該質問に回答するために必要と推定される知識情報を上記知識情報記憶部２２から検索し、この検索された知識情報に対するユーザの獲得状況（獲得済みか未獲得か）を上記獲得状況記憶部２３から読み出す。そして、この読み出された獲得状況を上記質問Ｓ１と共に質問インタフェース情報編集部１２に通知する。
【００２１】
質問インタフェース情報編集部１２は、上記質問Ｓ１に対応する質問インタフェース情報を質問インタフェース情報記憶部２１から読み出すと共に、上記知識獲得状況判定部１１から通知された獲得状況に基づきユーザが未獲得の知識情報を上記知識情報記憶部２２から読み出し、この読み出された質問インタフェース情報及び知識情報をもとにユーザの知識の獲得状況に応じた質問インタフェース情報を編集する。そして、この編集された質問インタフェース情報を上記表示部３に表示させる。
【００２２】
第１の定着度増減値算出部１３は、上記質問インタフェース情報編集部１２により質問インタフェース情報が編集されるごとに、この質問インタフェース情報に付与された知識情報の付与回数をカウントアップする。そして、このカウントアップ後の知識情報の付与回数をもとに当該知識情報の定着度の増減値を算出する。
【００２３】
ユーザ回答判定部１４は、上記入力部４から入力された回答の正当性又は合理性を判定する。そして、上記回答Ｓ２を判定結果とともに質問／回答アプリケーションへ出力する。回答の正しさや合理性の判断の方法としては、例えば正解が存在する質問の場合には回答と正解とのマッチングを行うことにより回答の正しさが判定できる。正解が存在しない質問の場合には、予め用意した回答の合理性を判定するルールを適用することにより、回答の合理性の判定が可能となる。回答の合理性を判断するルールとしては、例えば複数の回答欄がある場合に各回答欄の回答の関係が満たすべき条件を満たしているか否かや、回答が過去の回答と関連性を有する場合には回答と過去の回答とが所定の関係を満たしているか否かなどが用いられる。
【００２４】
第２の定着度増減値算出部１５は、上記ユーザ回答判定部１４から渡された正当性又は合理性の判定結果をもとに、正解又は合理性があると判定された回数をカウントアップする。そして、正解又は合理性があると判定された回答を行うために必要な知識情報の定着度の増減値を、上記カウントアップ後の正解回数をもとに算出する。
【００２５】
獲得状況更新部１６は、上記第１及び第２の定着度増減値算出部１３，１５により算出された知識情報の定着度の増減値をもとに定着度を更新する。そして、上記更新された定着度を予め設定されたしきい値と比較し、定着度がしきい値以上であれば当該知識情報を獲得済みと判断して、獲得状況記憶部２３の該当する記憶情報を更新する。これに対し定着度がしきい値未満であれば、ユーザは当該知識情報を依然として未獲得と判断して、獲得状況記憶部２３の該当する記憶情報を未獲得のまま維持する。
【００２６】
次に、以上のように構成されたユーザインタフェース装置の動作を説明する。図２はユーザインタフェース処理部１Ａにおける処理手順及び処理内容を示すフローチャートである。  
ユーザインタフェース処理部１Ａは、知識獲得状況判定部１１において質問の到来を監視する（ステップ２ａ）。この状態で、質問／回答アプリケーションから質問が与えられると、知識獲得状況判定部１１は先ずステップ２ｂにより当該質問に回答するために必要と推定される知識情報を上記知識情報記憶部２２から検索する。そして、ステップ２ｃにより、上記検索された知識情報に対するユーザの獲得状況、つまり獲得済みか未獲得かを上記獲得状況記憶部２３の記憶情報をもとに判断する。
【００２７】
次にユーザインタフェース処理部１Ａはステップ２ｄに移行し、質問インタフェース情報編集部１２により次のように質問インタフェース情報を編集する。すなわち、上記質問Ｓ１に対応する質問インタフェース情報を質問インタフェース情報記憶部２１から読み出す。またそれと共に、上記知識獲得状況判定部１１による獲得状況の判断結果が「未獲得」であれば、当該未獲得の知識情報を上記知識情報記憶部２２から読み出す。そして、この読み出された未獲得の知識情報をユーザが質問に回答する上で必要な情報として上記質問インタフェース情報に付与する。これに対し、上記知識獲得状況判定部１１による獲得状況の判断結果が「獲得済み」であれば、当該獲得済みの知識情報を改めて付与しないように質問インタフェース情報を編集する。すなわち、現時点におけるユーザの知識の獲得状況に対応した質問インタフェース情報を編集する。そして、この編集された質問インタフェース情報を、ステップ２ｅにより上記表示部３へ出力し表示させる。
【００２８】
さて、上記質問インタフェース情報が新たに編集されると、第１の定着度増減値算出部１３及び獲得状況更新部１０により知識情報の獲得状況の更新処理が行われる。すなわち、先ずステップ２ｆにおいて、上記新たに編集された質問インタフェース情報に付与された知識情報の付与回数をカウントアップする。そしてステップ２ｇにおいて、上記カウントアップされた付与回数をもとに当該知識情報の定着度の増減値を増加する。
【００２９】
次にステップ２ｈにより、上記算出された増減値をもとに当該知識情報の定着度を更新する。例えば、ユーザｊに対し知識情報ｉがＴ回付与されたとすると、定着度Ｅijは  
Ｅij＝Ｅij＋ａij・Ｔ  
により計算される。このとき、ａijが上記第１の定着度増減値算出部１３から与えられる増減値を決める一要素であり、定着度の増加量はａij・Ｔとなる。ただし、ａij＞０であり、またＥij≧１である。
【００３０】
なお、増加量は付与回数Ｔの単調増加関数でもよい。このとき、知識の定着度Ｅijの初期値の決定は、例えば
（１）事前にユーザに知識の獲得状況を調べるテストを実施し決定する、
（２）ユーザの経験もしくは知識レベルに応じて予め用意した初期値のテンプレートから選択する、
（３）全く知識を持たないユーザだと判断して全ての知識の定着度Ｅijを０に設定する、等により行うことができる。
【００３１】
次に獲得状況更新部１６は、ステップ２ｉにおいて、上記更新された定着度を予め設定されたしきい値と比較する。そして、定着度がしきい値以上であれば、当該知識情報を獲得済みと判断してステップ２ｊに移行し、獲得状況記憶部２３の該当する記憶情報を「獲得済み」に更新する。これに対し定着度がしきい値未満であれば、ユーザは当該知識情報を依然として未獲得と判断して、獲得状況記憶部２３に記憶された該当する獲得情報を「未獲得」のまま維持する。
【００３２】
一方、上記質問インタフェース情報の表示に対し、ユーザが入力部４において回答を入力したとする。そうするとユーザ回答判定部１４は、ステップ２ｋからステップ２ｍに移行し、上記入力された回答の正当性又は合理性を判定する。この回答の正当性又は合理性の判定は、先に述べたように例えば正解が存在する質問の場合には、回答を予め用意された正解とマッチングすることにより回答の正しさが判定できる。また、正解が存在しない質問の場合には、予め用意した回答の合理性を判定するルールを適用することにより、回答の合理性が判定できる。これらの判定が終了するとユーザ回答判定部１４は、上記入力された回答を上記判定結果と共にステップ２ｎにより質問／回答アプリケーションへ出力する。
【００３３】
また、上記回答の正当性又は合理性の判定が終了すると、次に第２の定着度増減値算出部１５及び獲得状況更新部１６により、次のように獲得状況の更新処理が行われる。すなわち、先ずステップ２ｏにおいて、正解又は合理性があると判定された回数がカウントアップされる。そしてステップ２ｐにおいて、正解又は合理性があると判定された回答を行うために必要な知識情報の定着度の増減値が、上記カウントアップされた正解回数をもとに算出される。この場合、正解回数のカウント値が増加すれば定着度の増減値は増加し、一方正解回数のカウント値が減少すれば定着度の増減値は減少する。
【００３４】
次にステップ２ｑにおいて、上記算出された定着度の増減値をもとに定着度の値が更新される。この定着度の計算は、先に述べた知識情報の付与回数に応じた場合と同様の計算式により行うことができる。すなわち、正解回数をＴとすると、  
Ｅij＝Ｅij＋ａij・Ｔ  
により計算される。このとき、ａijが上記第２の定着度増減値算出部１５から与えられる増減値であり、定着度の増加量はａij・Ｔとなる。ただし、ａij＞０である。なお、増減値ａijは正解回数Ｔの単調増加関数でもよい。
【００３５】
上記新たな定着度が算出されると、次にステップ２ｒにおいて、上記更新された定着度が予め設定されたしきい値と比較される。そして、定着度がしきい値以上であれば、当該知識情報は獲得済みと判断され、ステップ２ｓにより獲得状況記憶部２３の該当する記憶情報が「獲得済み」に更新される。これに対し定着度がしきい値未満であれば、ユーザは当該知識情報を依然として未獲得と判断され、獲得状況記憶部２３に記憶された該当する獲得情報は「未獲得」のまま維持される。
【００３６】
以上述べたように第１の実施形態では、ユーザに質問を提示する際に、知識獲得状況判定部１１により当該質問に回答するために必要と推定される知識情報を知識情報記憶部２２から検索し、この検索された知識情報に対するユーザの獲得状況を獲得状況記憶部２３の記憶情報をもとに判断する。そして、上記獲得状況の判断結果が「未獲得」であれば当該未獲得の知識情報を質問に付与し、一方獲得状況の判断結果が「獲得済み」であれば当該獲得済みの知識情報を改めて付与しないように質問インタフェース情報を編集して、表示部３に表示する。また、上記質問インタフェース情報が新たに編集されるごとに、第１の定着度増減値算出部１３及び獲得状況更新部１０により、上記質問インタフェース情報に付与された知識情報の付与回数をカウントアップし、この付与回数をもとに当該知識情報の定着度の増減値を増加して当該知識情報の定着度を更新する。そして、この更新された定着度をしきい値と比較し、定着度がしきい値以上であれば当該知識情報を「獲得済み」に更新するようにしている。
【００３７】
したがって第１の実施形態によれば、質問インタフェース情報が新たに編集されるごとに、ユーザによる知識情報の獲得状況が当該知識情報の付与回数をもとにリアルタイムに更新され、この更新された獲得状況に応じて、次回の質問インタフェース情報編集時に当該知識情報の付与が必要か否かが判定される。このため、日々変化する知識情報の獲得状況に応じて、常に最適な質問インタフェース情報を編集してユーザに向け表示することが可能となる。
【００３８】
また、質問に対するユーザの回答が入力された場合に、この入力された回答の正当性又は合理性を判定し、正解又は合理性があると判定された回数をカウントしてそのカウント値をもとに対応する知識情報に対するユーザの獲得状況を更新するようにしている。このため、質問に対するユーザの回答の正当性又は合理性の判定結果が、ユーザによる当該知識情報の獲得状況にさらに反映されることになる。したがって、知識情報の付与の要否をさらに正確に判定し、これをもとにさらに適切な質問インタフェース情報を編集し表示することが可能となる。
【００３９】
（第２の実施形態）  
図３は、この発明に係わるユーザインタフェース装置の第２の実施形態を示す機能ブロック図である。なお、同図において前記図１と同一部分には同一符号を付して詳しい説明は省略する。
記憶部２Ｂには、質問インタフェース情報記憶部２１、知識情報記憶部２２及び獲得状況記憶部２３に加え、パラメータ記憶部２４が新たに設けてある。このパラメータ記憶部２４には、知識情報ごとにその定着度の増減を決める一要素としてのパラメータが記憶される。
【００４０】
ユーザインタフェース処理部１Ｂは、第１のパラメータ調整部１７と、第２のパラメータ調整部１８と、第３の定着度増減値算出部１８と、第４の定着度増減値算出部１０とをさらに備えている。  
第１のパラメータ調整部１７は、表示された質問インタフェース情報に対しユーザが入力部４により知識情報の付与要求を入力した場合に、当該付与を要求された知識情報を知識情報記憶部２２から検索し、当該知識情報の表示を質問インタフェース情報編集部１２に指示する。またそれと共に、当該知識情報の定着度の増減値を算出するためのパラメータをパラメータ記憶部２４から検索し、このパラメータを当該知識情報の定着度が減少する方向に調整する。  
第３の定着度増減値算出部１８は、上記知識情報の付与要求の入力回数をカウントアップする。そして、このカウントアップされた知識情報の付与要求回数と、上記第１のパラメータ調整部１７により調整されたパラメータとをもとに、当該知識情報の定着度の増減値を算出する。
【００４１】
第２のパラメータ調整部１９は、表示された質問インタフェース情報に対しユーザが知識情報の獲得済み申告を入力した場合に、当該獲得済み申告された知識情報を知識情報記憶部２２から検索したのち、当該知識情報の定着度の増減値を算出するためのパラメータをパラメータ記憶部２４から検索し、このパラメータを当該知識情報の定着度がしきい値以上となる値に増加させる。  
第４の定着度増減値算出部１０は、上記第２のパラメータ調整部１９により調整されたパラメータをもとに、当該知識情報の定着度の増減値を算出する。
【００４２】
獲得状況更新部１６は、上記第３及び第４の定着度増減値算出部１８，１０により算出された知識情報の定着度の増減値をもとに定着度を更新する。そして、上記更新された定着度を予め設定されたしきい値と比較し、定着度がしきい値以上であれば当該知識情報を獲得済みと判断して、獲得状況記憶部２３の該当する記憶情報を更新する。これに対し定着度がしきい値未満であれば、ユーザは当該知識情報を依然として未獲得と判断して、獲得状況記憶部２３の該当する記憶情報を未獲得のまま維持する。
【００４３】
次に、以上のように構成されたユーザインタフェース装置の動作を説明する。図４はユーザインタフェース処理部１Ｂにおける処理手順及び処理内容を示すフローチャートである。  
前記図２に示したステップ２ａからステップ２ｊまでの処理が終了すると、第１及び第２のパラメータ調整部１７，１９がそれぞれ、図４のステップ４ｂ，４ａにより知識獲得済みの申告と知識付与要求の入力を監視する。そして、この状態でユーザが、入力部４において質問に対しそれに関係する知識情報の付与要求を入力したとする。そうすると、第１のパラメータ調整部１７は、ステップ４ｃにより、上記付与を要求された知識情報を知識情報記憶部２２から検索し、当該知識情報の表示指示を質問インタフェース情報編集部１２に与える。この結果、質問インタフェース情報編集部１２では、ステップ４ｄにより、上記指示された知識情報を知識情報記憶部２２から読み出してこの知識情報を質問に付与した質問インタフェース情報を編集し直し、この編集し直された質問インタフェース情報をステップ４ｅにより表示部３に表示させる。したがって、ユーザは質問に回答する際に、自身が必要とする知識情報を即時知ることができる。
【００４４】
例えば、いま図５に示すような質問インタフェース情報が表示されている状態で、ユーザが質問文中の「ルータ」という語句の意味が分からなかったとする。このときユーザは、「ルータ」という文字部分をマウスによりクリックする。そうすると、この「ルータ」に関連する知識情報が知識情報記憶部２２から読み出され、この知識情報を上記質問に付与した質問インタフェース情報が編集し直されて表示部３に表示される。図６はこの編集し直された質問インタフェース情報の一例を示すもので、図中の吹きだし部分が新たに付与された知識情報である。
【００４５】
以後同様に、質問文中の下線が表示された他の語句がクリックされると、当該語句に関連する知識情報が質問に付与される。なお、語句以外にも回答のために知識を必要とする場合は、例えば図５に示す表示画面上部の索引部分をマウスによりクリックすることで、該当する知識情報を画面上に表示させることも可能である。
【００４６】
また、上記付与要求の入力に応じて質問インタフェース情報に対する知識情報の付与が終了すると、第１のパラメータ調整部１７は続いてステップ４ｆに移行してパラメータを更新する。すなわち、該当する知識情報の定着度の増減値を算出するためのパラメータをパラメータ記憶部２４から検索し、当該パラメータ値を知識情報の定着度の増減値が減少する方向に調整する。例えば、定着度Ｅij＝Ｅij＋ａij・Ｔにより表される場合には、パラメータａijを式ａij＝ａij−ｂＴにより更新する。ここでｂ（ｂ＞０）は定数、Ｔは該当する知識情報に対する付与要求回数とする。
【００４７】
次に第３の定着度増減値算出部１８は、ステップ４ｈにより上記知識情報の付与要求回数Ｔをもとに知識情報の定着度の増減値を算出し、その結果を獲得状況更新部１６に渡す。獲得状況更新部１６は、上記第３の定着度増減値算出部１８により算出された知識情報の定着度の増減値をもとにステップ４ｈで定着度を更新する。そして、この更新された定着度を予め設定されたしきい値とステップ４ｉで比較する。この場合、上記パラメータは定着度の増減値が減少する方向に調整されているため、定着度の値は減少する。このため、定着度はしきい値未満になり、獲得状況記憶部２３の該当する知識情報の獲得状況はステップ４ｊにより「未獲得」に更新される。したがって、次回の質問インタフェース情報編集時には、上記知識情報はユーザにとって必要と判断されて質問に付与され表示される。
【００４８】
一方、質問インタフェース情報が表示された状態で、ユーザが表示中の知識情報に対し獲得済みである旨の申告を入力部４により入力したとする。この獲得済み申告の入力は、例えば図６の知識情報の吹きだし部分をマウスで選択するか又は、マウスで選択したのちさらに削除操作することにより可能である。
【００４９】
上記獲得済み申告が入力されると、第２のパラメータ調整部１８はステップ４ａからステップ４ｋに移行し、表示されている該当する知識情報の消去指示を質問インタフェース情報編集部１２に与える。この結果、質問インタフェース情報編集部１２により、上記知識情報が削除された質問インタフェース情報が編集し直され、ステップ４ｍにより表示部３に表示される。例えば図５に示すような知識情報の吹きだし部分が消去された質問インタフェース情報が表示される。なお、上記獲得済み申告の入力に応じた知識情報の表示消去は特に行わなくてもよい。
【００５０】
次に第２のパラメータ調整部１９は、ステップ４ｎに移行し、上記獲得済み申告された知識情報の定着度の増減値を算出するためのパラメータをパラメータ記憶部２４から読み出し、このパラメータの値を当該知識情報の定着度がしきい値以上となるように調整する。例えば、先に述べたように定着度Ｅijが式Ｅij＝Ｅij＋ａij・Ｔにより更新される場合には、定着度の増減値を決める一要素としてのパラメータａijをａij＝ａij／Ｅijにより算出してもよいし、他の単調増加関数としてもよい。
【００５１】
第４の定着度増減値算出部１０は、上記第２のパラメータ調整部１９により調整されたパラメータａijをもとに、当該知識情報の定着度の増減値を算出する。そして、この算出された増減値を定着度の更新処理のため獲得情報更新部１６に渡す。
獲得状況更新部１６は、上記第４の定着度増減値算出部１０により算出された知識情報の定着度の増減値をもとに、ステップ４ｏで定着度を更新する。そして、上記更新された定着度を予め設定されたしきい値とステップ４ｐで比較する。この場合、パラメータ値は知識情報の定着度がしきい値以上となる値に増加調整されているため、定着度はしきい値以上となる。このため、獲得状況更新部１６は当該知識情報を獲得済みと判断し、ステップ４ｑにより獲得状況記憶部２３の該当する知識情報の獲得状況を「獲得済み」に更新する。したがって、次回の質問インタフェース情報の編集時には、上記知識情報は付与対象から除外され、これによりユーザは自身が提示を必要とする知識情報のみを取得することが可能となる。
【００５２】
なお、知識情報の定着度の増減値を算出するためのパラメータの初期値については、例えば知識情報ｉの獲得の困難さＣｉ（０＜Ｃｉ＜１）を、ユーザにとって自明でない命題からの推論により知識ｉを導く場合に必要となる推論回数と知識の数により推定する。そして、この推定された知識理解の困難さＣｉをもとに、知識情報の定着度の増減値を算出するためのパラメータを決定するようにしてもよい。また、パラメータは予め被験者実験を行ってその結果から決定してもよい。例えば、被験者実験の結果から、ある知識情報Ｅｉを獲得するまでの平均付与回数がＭ回だった場合には、知識情報の定着度の増減値をＴ／Ｍとしてもよい。
【００５３】
以上述べたように第２の実施形態では、第１及び第２のパラメータ調整部１７，１９によりそれぞれ知識獲得済みの申告と知識付与要求の入力を監視する。そして、ユーザが質問に関係する知識情報の付与要求を入力すると、この要求された知識情報を知識情報記憶部２２から読み出して質問インタフェース情報に追加付与すると共に、該当する知識情報の定着度の増減値を算出するためのパラメータを知識情報の定着度の増減値が減少する方向に調整し、この調整されたパラメータをもとに獲得状況を「未獲得」に更新するようにしている。したがって、次回の質問インタフェース情報編集時には、上記知識情報はユーザにとって必要と判断されて質問に自動付与されて表示される。
【００５４】
また獲得済み申告が入力され場合には、この獲得済み申告された知識情報の定着度の増減値を算出するためのパラメータを、当該知識情報の定着度がしきい値以上となるように調整する。そして、この調整されたパラメータをもとに当該知識情報の定着度を更新し、これにより当該知識情報獲得状況を「獲得済み」に更新するようにしている。したがって、次回の質問インタフェース情報の編集時には、上記知識情報は付与対象から自動的に除外され、これによりユーザは自身が提示を必要とする知識情報のみを取得することが可能となる。
【００５５】
なお、この発明は上記各実施形態に限定されるものではない。例えば、前記各実施形態では、ユーザインタフェース装置をユーザが使用するパーソナル・コンピュータ等のユーザ端末に設けた場合を例にとって説明した。しかし、それに限るものではなく、ユーザインタフェース装置をサーバ等に設け、ユーザ端末とこのサーバとの間で通信を行うことでサーバに設けられたユーザインタフェース装置を利用するようにしてもよい。
【００５６】
また、前記各実施形態ではユーザ端末内に設けられた質問／回答アプリケーションとの間で質問及び回答を授受する場合を例にとって説明した。しかし、それに限らず、サーバ等からユーザ端末に対し通信ネットワークを介してアンケート等の質問を送り、この質問に対しユーザ端末からサーバへ回答を返送する場合にも、この発明は適用可能である。
【００５７】
さらに、前記各実施形態では質問インタフェース情報を表示部３に表示し、回答をキーボード等の入力部４から入力する場合を例にとって説明した。しかし、それに限らず、質問インタフェース情報を音声合成手段を用いて音声に変換して出力し、ユーザの音声による回答を音声認識手段を用いて入力するようにしてもよい。  
その他、ユーザインタフェース装置の機能や処理手順と処理内容、質問やそれに関係する知識情報の種類や内容、知識情報の付与方法等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【００５８】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５９】
【図１】この発明に係わるユーザインタフェース装置の第１の実施形態を示す機能ブロック図。
【図２】図１に示したユーザインタフェース装置における処理手順及び処理内容を示すフローチャート。
【図３】この発明に係わるユーザインタフェース装置の第２の実施形態を示す機能ブロック図。
【図４】図３に示したユーザインタフェース装置における処理手順及び処理内容を示すフローチャート。
【図５】知識情報が付与されない質問インタフェース情報の一例を示す図。
【図６】知識情報が付与された質問インタフェース情報の一例を示す図。
【符号の説明】
【００６０】
１Ａ，１Ｂ…ユーザインタフェース処理部、２Ａ，２Ｂ…記憶部、３…表示部、４…入力部、１０…第４の定着度増減値算出部、１１…知識獲得状況判定部、１２…質問インタフェース情報編集部、１３…第１の定着度増減値算出部、１４…ユーザ回答判定部、１５…第２の定着度増減値算出部、１６…獲得状況更新部、１７…第１のパラメータ調整部、１８…第３の定着度増減値算出部、１９…第２のパラメータ調整部、２１…質問インタフェース情報記憶部、２２…知識情報記憶部、２３…獲得状況記憶部、２４…パラメータ記憶部。
【図１】
2007025894.tif 000003
【図２】
2007025894.tif 000004
【図３】
2007025894.tif 000005
【図４】
2007025894.tif 000006
【図５】
2007025894.tif 000007
【図６】
2007025894.tif 000008