(57)【要約】【課題】対話型情報検索システムの動作に対するユーザの応答入力操作のしかたに応じてデータ選択法を変える。【解決手段】対話型の情報検索システムは、入力情報処理手段から次に受付けるべき情報を決定し、入力情報処理手段から受付けた情報に応答して、ユーザに提示するデータを決定し、そのデータの属性に基づいて出力情報処理手段に供給すべき出力情報を決定する対話制御手段(50)と、検索条件を決定する検索条件決定手段と、検索条件に従ってデータベースを検索するデータ検索手段(30)と、取出したデータの中からユーザに提示するデータを選択するデータ選択手段(72)と、提示した出力情報に対して、入力情報処理手段が受取った入力情報の特徴を抽出する特徴抽出手段(60)と、抽出した特徴に応じて、出力情報のいずれの属性の値を変更するかを決定する変更属性決定手段(74)と、を具える。検索条件決定手段は変更された属性の値に基づいて検索条件を決定する。【選択図】図１
2008021216.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ複数の属性を有する複数のデータを格納するデータベースと、
ユーザからの入力情報を処理する入力情報処理手段と、
システムからの出力情報を処理する出力情報処理手段と、
前記入力情報処理手段から次に受け付けるべき情報を決定し、前記入力情報処理手段から受け付けた情報に応答して、ユーザに提示するデータを決定し、前記データが有する属性に基づいて、前記出力情報処理手段に供給すべき出力情報を決定する対話制御手段と、
前記対話制御手段の制御の下で、前記データベースを検索するための検索条件を決定する検索条件決定手段と、
前記決定された検索条件に従って前記データベースを検索して、前記データベースから前記決定された検索条件を満たすデータを取り出すデータ検索手段と、
前記取り出されたデータの中から前記ユーザに提示するデータを選択するデータ選択手段と、
前記出力情報処理手段によって前記ユーザに提示された出力情報に対して、前記入力情報処理手段が受け取った前記ユーザの入力情報の特徴を抽出する特徴抽出手段と、
前記抽出された特徴に応じて、前記ユーザに提示するデータが有する複数の属性のうちのいずれの属性の値を変更するかを決定する変更属性決定手段と、
を具え、
前記検索条件決定手段は、前記変更された属性の値に基づいて、前記データベースを検索するための検索条件を決定し、
前記データ検索手段は、前記変更された検索条件に従って前記データベースを検索して、前記データベースから前記変更された検索条件を満たすデータを取り出すものであることを特徴とする、対話型の情報検索システム。
【請求項２】
さらに、前記データ選択手段によって選択されたデータが有する複数の属性の中から出力情報に含める属性を選択する通知属性決定手段を具え、
前記出力情報処理手段は、前記選択された属性の値を、前記ユーザに音声で通知するものであることを特徴とする、請求項１に記載の対話型の情報検索システム。
【請求項３】
前記特徴抽出手段は、前記ユーザに提示された出力情報に対して、前記入力情報処理手段が受け取った前記ユーザの拒否を表す入力情報の受信タイミングが所定の時間閾値を超えているかどうかに基づいて前記特徴を決定するものであることを特徴とする、請求項１に記載の対話型の情報検索システム。
【請求項４】
前記ユーザの入力情報はユーザの音声入力情報であり、
前記特徴抽出手段は、前記出力情報処理手段によって前記ユーザに提示された出力情報に対して、前記入力情報処理手段が受け取った前記ユーザの拒否を表す音声入力情報の受信タイミングまたは音声の大きさが所定の閾値を超えているかどうかに基づいて前記特徴を決定するものであることを特徴とする、請求項１に記載の対話型の情報検索システム。
【請求項５】
さらに、前記特徴に基づいて前記出力情報処理手段によって前記ユーザに提示され拒否されたデータと次に前記ユーザに提示されるデータとの間の類似度を決定する類似度決定手段を具え、
前記データ選択手段は、前記取り出されたデータの中から前記決定された類似度に対応するデータを選択するものであることを特徴とする、請求項１に記載の対話型の情報検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザと情報処理システムの間での対話によってデータを選択する対話型の情報検索システムに関し、特に、データベースの中からユーザの所望のデータを選択して提示するためのユーザ入力の処理を実現する対話型の情報検索システムおよびそのような情報検索システムを有する電子機器に関する。
【背景技術】
【０００２】
膨大なデータを含むデータベースからユーザが所望のデータを見つけ出すために、通常、ユーザは検索システムに検索条件を入力して検索を行う。検索システムは、データに付与されている属性と検索条件とを比較して、検索条件と一致するデータを検索結果としてユーザに提示する。多数のデータが検索結果として提示された場合は、ユーザは追加の検索条件を入力して、データの絞り込みを行うか、または検索条件を変更して再度検索を行う。
【０００３】
検索を支援するために、検索システムが追加の検索条件のための関連キーワードをユーザに提示し、または検索システムが自動的に検索条件を補足する手法が知られている。また、膨大なデータを含むデータベースから所望のデータを見つけ出すために、ユーザ自身が検索条件を入力するのではなく、検索システムが、ユーザの操作履歴に基づいて、ユーザの希望に適合しそうなデータを推薦する手法も知られている。
【０００４】
情報処理システムにおいて、ユーザに単に情報を提供するだけでなく、ユーザからの入力音声信号を処理して、対話形式で情報をユーザに提供することができる。それによって、ユーザは、例えば音楽再生のような様々な情報提供サービスを少ないキー操作で利用できる。そのために、通常、サービス・メニューの階層をたどって、提供されるサービスが切り替えられる。
【０００５】
通常の対話型の情報処理システムでは、ユーザの所望のサービスを提供するためのそのシステムの動作が記述されたサービス・シナリオを処理することによって、ユーザに様々なサービスを提供する。対話型の情報処理システムは、サービス・シナリオに従って、ユーザとの間で対話的に情報のやりとりを行う。その際、ユーザの入力情報に応じてユーザに次の情報の入力を指示し案内することによってユーザとの間で対話を行う仮想的な人格をサービス・エージェントと呼ぶ。一般に、サービス・シナリオは状態遷移モデルで表現され、その各状態にはサービス・エージェントの出力情報が割り当てられ、各遷移にはユーザの入力情報の候補が割り当てられている。対話型の情報処理システムは、状態遷移モデルにおける現在の状態に割り当てられたサービス・エージェントの出力情報の内容を出力し、それに応答して入力されたユーザの入力情報に応じて、次の状態へと遷移し、これを繰り返すことによって対話が進行する。
【０００６】
サービス・シナリオは、対話記述言語ＶｏｉｃｅＸＭＬのような言語によって記述される。ユーザの入力情報の項目の候補はＳＲＧＳ（Speech Recognition Grammar Specification）のような文法記述言語によって記述される。対話型システムは、ユーザが入力した情報に従って、情報提供および機器操作などの様々なタスクを実行する。
【０００７】
ユーザの音声入力を受け付けるために音声認識技術が用いられる。音声認識技術では、音声認識モジュール（ＡＳＲ、Automatic Speech Recognition）によって、所定の入力区間において入力されたユーザの入力音声をテキスト情報に変換する。音声認識モジュールは、指定された入力項目の候補を参照して、ユーザ入力が入力候補のいずれかと一致していると推定された場合に、それを認識結果とする。また、システムからユーザに対する音声を出力するために音声合成技術が用いられる。音声合成技術では、音声合成モジュール（ＴＴＳ、Text To Speech）によって、所定の出力期間においてテキスト情報を自動的に出力音声に変換して出力する。ユーザは、対話型システムに直接的に結合された入力装置および出力装置だけでなく、固定電話機、携帯電話機、ＰＤＡ等の移動体通信機器、およびカーナビゲーション装置のような情報処理機器を用いて、通信ネットワークを介して対話型システムに接続して、情報処理サービスを利用することができる。
【０００８】
特開２００３−２８０９７６号公報（特許文献１）には、端末側に応じた画面提供システムが記載されている。その画面提供システムにおいて、サーバは、認証機能部と、プレゼンテーション機能部と、ルータ機能部と、パーソナルゼーション機能部と、画面表示機能部と、イベント処理機能部と、表示パターン処理機能部とを備えており、ユーザの端末のサイズ、ユーザの過去の利用形態に応じたページ（サービス画面）又はサービス項目をユーザに最も利用しやすい形で提供する。このとき、過去の履歴、スキップ条件に基づく画面を提供する。それによって、システムを新たに構築しなくても、ユーザが必要とする形態の画面を安価に提供できる。
【特許文献１】特開２００３−２８０９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ユーザが膨大なデータの中から所望のデータを見つけ出すために、ユーザは、検索条件として入力すべきキーワードを知らなければならない。しかし、ユーザは適切なキーワードを知らないことが多い。また、例えばカーナビゲーション・システムおよび携帯電話のような、限られた数のキーのみが設けられているだけで完全なキーボードが設けられておらず、利用可能な入力手段が限定されている電子機器においては、検索条件を入力するためのユーザのキー操作の負担は大きい。特に、カーナビゲーション・システムの場合、運転中に検索条件を入力するのは操作に手間がかかり、しかも交通安全上非常に危険である。
【００１０】
検索システムがユーザの要求に適合しそうなデータを推薦する手法では、ユーザが検索条件を入力する必要がないので、上述のような問題はない。しかし、データの推薦を行うには、ユーザの操作履歴を蓄積して、検索すべきデータに対するユーザの嗜好を学習する処理が必要であり、コストがかかる。また、ユーザの要求に適合するデータは、様々な状況によって変化するので、ユーザの操作履歴に基づいた推薦システムでは、状況の変化に充分に対応できない。
【００１１】
発明者たちは、検索システムにおいて、検索システムのデータ提示のための動作に対するユーザの応答入力操作のタイミングまたは応答入力音声の大きさに応じて選択すべきデータの検索方法を決定するように構成すればデータ検索システムの操作性が良くなる、と認識した。
【００１２】
本発明の目的は、対話型情報検索システムの動作に対するユーザによる応答入力操作のしかたに応じてデータの選択のしかたを変えることである。
【課題を解決するための手段】
【００１３】
本発明の特徴によれば、対話型の情報検索システムは、それぞれ複数の属性を有する複数のデータを格納するデータベースと、ユーザからの入力情報を処理する入力情報処理手段と、システムからの出力情報を処理する出力情報処理手段と、その入力情報処理手段から次に受け付けるべき情報を決定し、その入力情報処理手段から受け付けた情報に応答して、ユーザに提示するデータを決定し、そのデータが有する属性に基づいて、その出力情報処理手段に供給すべき出力情報を決定する対話制御手段と、その対話制御手段の制御の下で、そのデータベースを検索するための検索条件を決定する検索条件決定手段と、その決定された検索条件に従ってそのデータベースを検索して、そのデータベースからその決定された検索条件を満たすデータを取り出すデータ検索手段と、その取り出されたデータの中からそのユーザに提示するデータを選択するデータ選択手段と、その出力情報処理手段によってそのユーザに提示された出力情報に対して、その入力情報処理手段が受け取ったそのユーザの入力情報の特徴を抽出する特徴抽出手段と、その抽出された特徴に応じて、そのユーザに提示するデータの複数の属性のうちのいずれの属性の値を変更するかを決定する変更属性決定手段と、を具えている。その検索条件決定手段は、その変更された属性の値に基づいて、そのデータベースを検索するための変更された検索条件を決定する。そのデータ検索手段は、その変更された検索条件に従ってそのデータベースを検索して、そのデータベースからその変更された検索条件を満たすデータを取り出す。
【００１４】
本発明は、また、上述の対話型の情報検索システムの機能を有する電子機器に関する。
【発明の効果】
【００１５】
本発明によれば、対話型情報検索システムの動作に対するユーザによる応答入力操作のしかたに応じてデータの選択のしかたを変えることができる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態を、図面を参照して説明する。図面において、同様の構成要素には同じ参照番号が付されている。
【００１７】
図１は、本発明の原理による、対話型の情報検索システム１００の基本構成を示している。情報検索システム１００は、プロセッサ１０およびメモリ１２を具え、さらに、それぞれ複数の属性を有する複数のデータを格納するデータベース４０、検索条件に従ってデータベース４０を検索してデータベース４０から検索条件を満たすデータを取り出すデータ検索部３０、次に受け付けるべき情報を決定し、入力情報処理手段から受け付けた情報に応答して、ユーザに提示するデータを決定し、そのデータが有する属性に基づいて、出力情報処理部に供給すべき出力情報を決定する対話制御部５０、入力情報処理部が受け取ったユーザの入力情報の特徴を抽出する却下操作特性抽出部６０、データベース３０を検索するための検索条件を生成する検索条件生成部７０、取り出されたデータの中からそのユーザに提示するデータを選択するデータ選択部７２、抽出された特徴に応じて、提示するデータの複数の属性のうちのいずれの属性の値を変更するかを決定する変更属性決定部７４、システムからの出力情報を処理する出力処理部８０、ディスプレイ８２、スピーカ８４、ユーザからの入力情報を処理する入力処理部９０、複数のキー９２およびマイク９４を具えている。データ検索部３０はデータベース４０に接続されている。対話制御部５０は、データ検索部３０、却下操作特性抽出部６０、検索条件生成部７０、データ選択部７２、変更属性決定部７４、出力処理部８０および入力処理部９０に接続されている。出力処理部８０は、ディスプレイ８２およびスピーカ８４に接続されている。キー９２およびマイク９４は、入力処理部９０に接続されている。構成要素３０、５０、６０、７０〜７４、８０および９０の機能は、メモリ１２に格納されたプログラムに従ってプロセッサ１０上に実装されてもよい。
【００１８】
データベース４０は、例えば音楽の曲のような検索対象となるデータを格納する。対話制御部５０は、データ検索部３０、却下操作特性抽出部６０、検索条件生成部７０、データ選択部７２、変更属性決定部７４、出力処理部８０および入力処理部９０を制御する。対話制御部５０は、ユーザへ提示する出力情報を決定し、受け付けるユーザの入力情報を決定する。検索条件生成部７０は、ユーザの入力情報に基づいてデータベース４０を検索するための検索条件を生成する。データ検索部３０は、検索条件生成部７０で生成された検索条件に従って、データベース４０を検索する。データ選択部７２は、データ検索部３０によって取り出された複数のデータの中からユーザに提示すべきデータを決定する。出力処理部８０は、情報検索システム１００からユーザへ提示すべき出力情報を出力処理してディスプレイ８２またはスピーカ８４に供給する。却下操作特性抽出部６０は、情報検索システム１００によって提示されたデータに対してユーザが却下する応答入力操作の特性を抽出する。変更属性決定部７４は、却下操作特性抽出部６０によって抽出された特性に応じて、ユーザに提示した或るデータの複数の属性のうちのいずれの属性の値（項目内容、名称、識別子）を変更して検索式を作成するかを決定する。入力処理部９０は、キー９２およびマイク９４を介してユーザの操作によって入力された入力情報を受け取って入力処理する。
【００１９】
変更属性決定部７４は、ユーザに提示した或るデータについて、それに反応してユーザが却下する際の操作入力の特性に基づいて、その提示した或るデータと次に提示すべきデータとの間の属性の値の差、類似度または相関性を決定する。それによって、ユーザが簡単な操作で所望のデータを効率的に検索することができる。ユーザが提示データを却下する場合の操作入力の特性として、出力処理部８０が出力データを提示した後、ユーザによる却下の操作入力を行うまでの反応時間Ｔ、またはそれが却下の音声入力である場合には音圧レベルＰ（ｄＢ）を用いてもよい。ユーザの却下操作の反応時間Ｔは、ユーザの却下音声の反応時間であってもよい。
【００２０】
以下、情報検索システム１００の実施形態において、データベース４０が楽曲データベースであり、そのデータベースに蓄積されている多数の楽曲データの中から特定の楽曲データを検索して、そのオーディオ・データストリームを取り出して再生し、それに対応する楽曲の音響をスピーカ８４から発生する場合について説明する。
【００２１】
図２は、本発明の実施形態による、対話型の情報検索システム１０２の構成を示している。情報検索システム１０２は、データ検索部３０、データベース４０、対話制御部５０、却下操作特性抽出部６０、検索条件生成部７０、データ選択部７２、変更属性決定部７４、出力処理部８０、ディスプレイ８２、スピーカ８４、入力処理部９０、および複数のキー９２を具えている。却下操作特性抽出部６０は、却下操作反応時間計測部６２を含んでいる。却下操作反応時間計測部６２は、ディスプレイ８２またはスピーカ８４によってデータ（例えば、オーディオ・データストリームまたは属性の値）が提示された後、ユーザによってキー９２の中の却下キーを押下することにより却下の操作入力を行うまでの反応時間を測定する。構成要素３０、４０、５０、６０、７０〜７４、８０、８２、８４、９０および９２の機能および接続関係は、図１の場合と同様である。
【００２２】
図３は、図２の情報検索システム１０２によって実行される情報検索のフローチャートを示している。ユーザは、情報検索システム１０２のキー９２を操作して情報検索システム１０２を起動し、それによって図３のフローチャートが実行される。
【００２３】
ステップ３０２において、入力処理部９０は、ユーザのキー９２の操作によって楽曲検索が要求されたかどうかを判定する。楽曲検索が要求されるまでステップ３０２が繰り返される。楽曲検索が要求された場合、手順はステップ３０４に進む。
【００２４】
ステップ３０４において、出力処理部８０のメモリに前回最後に再生した曲の楽曲番号が保持されている場合は、出力処理部８０は、その楽曲番号に対応する前回最後に再生した曲を楽曲データベース４０から取り出してその再生を開始してスピーカ８４から音響を発生させる。一方、ユーザが初めて情報検索システム１０２を利用する場合は、検索条件生成部７０は、ランダムに任意の曲を取得するための検索条件（検索式）を生成し、データ検索部３０はその検索条件に基づいて楽曲データベース４０から曲を検索し、出力処理部８０はその検索によって得られた曲を再生する。その検索条件は、例えば、テンポ、発売年、ジャンル、アーティスト、著作者、制作会社および／または発売元、等の条件、または楽曲番号を、乱数によりランダムに選択するものであればよい。
【００２５】
ステップ３２０において、入力処理部９０は、ユーザによって却下操作がされたかどうかを判定する。ユーザは、キー９２の中の却下キーを押下することによって、現在再生されている曲を却下することができる。ユーザによって却下操作がされなかったと判定された場合は、ステップ３２２において、入力処理部９０は、ユーザによって終了要求があったかどうかを判定する。ユーザは、キー９２の中の終了キーを押下することによって、情報検索システム１０２の動作を終了することができる。終了要求がなかったと判定された場合は、手順はステップ３２０に戻る。ユーザによって却下操作または終了要求がなされるまで、ステップ３２０および３２２が繰り返される。
【００２６】
ステップ３２０においてユーザによって却下操作があったと判定された場合は、ステップ３３７において、却下操作反応時間計測部６２は、ステップ３０４における曲の再生開始時点からユーザによる却下操作が行われた時点までの反応時間Ｔを算出する。ステップ３３８において、変更属性決定部７４は、計測された反応時間Ｔの長さに応じて、再生中の曲に付与されている複数の属性のうちのいずれの属性の値（項目内容）を変更するかを決定する。ステップ３４０において、検索条件生成部７０は、変更する属性に基づいて検索条件を生成する。ステップ３４２において、データ検索部３０は、その検索条件に基づいて楽曲データベース４０から条件を満たす曲を検索する。ステップ３４４において、データ検索部３０は、検索結果として得られた曲を再生すべき曲として決定する。検索結果として複数の曲が得られた場合は、データ選択部７２は、その中の１つの曲をランダムに選択して再生すべき曲として決定する。データ選択部７２は、好ましくは、情報検索システム１０２の今回の起動開始後において複数のデータの中で最も長い時間選択されたことのないデータを優先的に順次選択するようにしてもよい。代替構成として、データ選択部７２は、複数のデータの中で情報検索システム１０２の前回まで履歴的により頻繁に再生された曲に関するデータを優先して順次選択するようにしてもよい。その後、手順はステップ３０４に戻り、ステップ３０４において、出力処理部８０はその決定された曲をメモリに保持して再生を開始する。
【００２７】
図４（Ａ）は、図３のステップ３３７および３３８におけるユーザの却下操作の反応時間Ｔに応じた変更すべき属性の値の決定の方法を示している。図４（Ｂ）は、図３のステップ３４０〜３４４における変更前の属性の値に対する変更後の属性の値の決定の例を示している。
【００２８】
図４（Ａ）を参照すると、却下操作反応時間計測部６２は、曲の再生開始からユーザによる却下操作の発生までの経過時間Ｔを計測する。却下操作特性抽出部６０は、ユーザによる却下操作の発生のタイミングＴ、即ちユーザの却下の反応時間Ｔが、曲の再生開始から時間閾値Ｔｔｈ１（例えば、１秒）を超えないか（Ｔ≦Ｔｔｈ１）、時間閾値Ｔｔｈ１を超えかつ時間閾値Ｔｔｈ１より長い時間閾値Ｔｔｈ２（例えば、２秒）を超えないか（Ｔｔｈ１＜Ｔ≦Ｔｔｈ２）、時間閾値Ｔｔｈ２を超えたか（Ｔ＞Ｔｔｈ２）、を判定する。時間閾値Ｔｔｈ１およびＴｔｈ２は、ユーザによるキー９２の操作によって調整可能である。
【００２９】
ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈ１を超えない（Ｔ≦Ｔｔｈ１）場合、変更属性決定部７４は、現在再生中の曲の複数の属性のうち３つの属性の値を変更することを決定する。ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈ１を超え時間閾値Ｔｔｈ２を超えない（Ｔｔｈ１＜Ｔ≦Ｔｔｈ２）場合、変更属性決定部７４は、現在再生中の曲の複数の属性のうち２つの属性の値を変更することを決定する。ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈ２を超えた（Ｔ＞Ｔｔｈ２）場合、変更属性決定部７４は、現在再生中の曲の複数の属性のうち１つの属性の値を変更することを決定する。このように複数の閾値を用いることによって、ユーザは、少ない回数の操作でより早く所望の曲に到達することができる。
【００３０】
図４（Ｂ）を参照すると、現在再生中の曲Ａに付与されている属性が、例えば、“テンポ”、“発売年”および“ジャンル”であるとする。３つの属性の値を変更する場合には、変更属性決定部７４は、その“テンポ”の値、その“発売年”の値およびその“ジャンル”の値（ジャンル名）を変更することを決定する。２つの属性の値を変更する場合には、変更属性決定部７４は、その“テンポ”の値およびその発売年の値を変更することを決定する。１つの属性の値を変更する場合には、変更属性決定部７４は、その“テンポ”の値を変更することを決定する。次いで、変更属性決定部７４は、その変更された値に基づいて、現在再生中の曲Ａの３つの属性、“テンポ”、“発売年”および“ジャンル”の値を更新する。検索条件生成部７０は、その更新された３つの属性の値に基づいて検索条件を生成する。その結果、１つの属性“テンポ”の値を変更した結果として（ＢＰＭ：９２０〜１００）、曲Ｂが検索される。２つの属性“テンポ”および“発売年”の値を変更した結果として（ＢＰＭ：９２０〜１００、発売年：２０００年）、曲Ｃが検索される。３つの属性“テンポ”、“発売年”および“テンポ”の値を変更した結果として（ＢＰＭ：９２０〜１００、発売年：２０００年、ジャンル：ロック）、曲Ｄが検索される。
【００３１】
図５は、本発明の別の実施形態による、対話型の情報検索システム１０４の構成を示している。情報検索システム１０４は、データ検索部３０、データベース４０、対話制御部５０、却下操作特性抽出部６０、検索条件生成部７０、データ選択部７２、変更属性決定部７４、通知属性決定部７６、出力処理部８０、ディスプレイ８２、スピーカ８４、入力処理部９０、および複数のキー９２を具えている。通知属性決定部７６は、対話制御部５０に接続されていて、再生中の曲に付与されている複数の属性の値の中のいずれの属性の値をユーザに通知するかを決定する。この場合、複数の属性は階層関係を有する。構成要素３０、４０、５０、６０、７０〜７４、８０、８２、８４、９０および９２の機能および接続関係は、図２の場合と同様である。
【００３２】
図６は、図５の情報検索システム１０４によって実行される情報検索の別のフローチャートを示している。ユーザは、情報検索システム１０４のキー９２を操作して情報検索システム１０４を起動し、それによって図６のフローチャートが実行される。
【００３３】
図６におけるステップ３０２〜３０４は、図３の場合と同様であり、その説明を省略する。
【００３４】
ステップ３０６において、通知属性決定部７６は、現在再生中のまたは再生しようとしている曲に付与されている複数の属性の値の中のいずれの属性の値をユーザに通知すべきかを決定する。ステップ３０８において、出力処理部８０は、その決定された通知すべき属性の値を、スピーカ８４を介して音声で通知する。そのために、出力処理部８０は音声合成機能を含んでおり、属性の値の文字情報（例えば、ビートルズ）を音声に変換する。その後、手順はステップ３２０に進む。ステップ３２０および３２２は、図３の場合と同様である。
【００３５】
ステップ３２０において却下操作がされなかったと判定された場合は、手順はステップ３２２に進む。ステップ３２２において終了要求がなかったと判定された場合は、手順はステップ３２４に進む。ステップ３２４において、出力処理部８０は、先に通知した属性の値の他に通知すべき属性の値があるかどうかを判定する。他に通知すべき属性の値があると判定された場合は、手順はステップ３０８に戻って、その決定された通知すべき別の属性の値を、スピーカ８４を介して音声で通知する。
【００３６】
図６におけるステップ３３７〜３４４は、図３の場合と同様である。ステップ３３７において、却下操作反応時間計測部６２は、ステップ３０８における属性の通知開始時点からユーザによる却下操作が行われた時点までの反応時間Ｔを算出する。ステップ３３８において、変更属性決定部７４は、計測された反応時間Ｔの長さに応じて、再生中のまたは再生しようとしている曲に付与されている複数の属性のうちのいずれの属性の値（項目内容）を変更するかを決定し、即ち通知した属性の値を変更するかまたはそれより上位の属性の値を変更するかを決定する。ステップ３４０において、検索条件生成部７０は、変更する属性に基づいて検索条件を生成する。
【００３７】
図７（Ａ）は、図６のステップ３３７および３３８におけるユーザの却下操作の反応時間Ｔに応じた変更すべき属性の値の決定の方法を示している。図７（Ｂ）は、図６のステップ３４０〜３４４における変更前の属性の値に対する変更後の属性の値の決定の例を示している。この場合、１つの時間閾値Ｔｔｈが用いられるが、代替構成として複数の時間閾値を用いてもよい。
【００３８】
図７（Ａ）を参照すると、却下操作反応時間計測部６２は、現在再生中のまたは再生しようとしている曲の或る属性の値の通知の開始からユーザによる却下操作の発生までの経過時間Ｔを計測する。却下操作抽出部６０は、ユーザによる却下操作の発生のタイミング、即ちユーザの却下の反応時間Ｔが、或る属性の通知の開始から時間閾値Ｔｔｈ１（例えば、１秒）を超えないか（Ｔ≦Ｔｔｈ）、時間閾値Ｔｔｈを超えたか（Ｔ＞Ｔｔｈ）、を判定する。時間閾値Ｔｔｈは、ユーザによるキー９２の操作によって調整可能である。
【００３９】
ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈを超えない（Ｔ≦Ｔｔｈ）場合、変更属性決定部７４は、現在再生中のまたは再生しようとしている曲に関する通知した属性より上位の属性の値を変更することを決定する。ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈを超えた（Ｔ＞Ｔｔｈ）場合、変更属性決定部７４は、その通知した属性の値を変更することを決定する。
【００４０】
図７（Ｂ）を参照すると、現在再生中のまたは再生しようとしている曲Ａに付与されている属性が、例えば、“ジャンル”、“アーティスト”および“曲”であるとする。これらの属性は階層関係を有する。この場合、ステップ３０６において、通知属性決定部７６は、再生中のまたは再生しようとしている曲に付与されているその３つの属性のうちの２つの属性“アーティスト”および“曲”の値であるアーティスト名および曲名をユーザに通知することを決定する。ステップ３０８において、出力処理部８０は、その決定された通知すべき２つの属性の値を、スピーカ８４を介して音声で１つずつ順次通知する。通知されたアーティストの属性より上位の属性の値を変更する場合には、変更属性決定部７４は、曲の上位の属性“ジャンル”の値を変更すること（例えば、値“ロックでないもの”）を決定し、下位の属性“アーティスト”および“曲”の値を任意にする。通知した属性の値を変更する場合には、変更属性決定部７４は、属性“アーティスト”の値を変更すること（例えば、値“ビートルズでないもの”）を決定し、下位の属性“曲”の値を任意にする。検索条件生成部７０は、その更新された属性の値または条件に基づいて検索条件を生成する。
【００４１】
従って、例えば、属性“アーティスト”の値“ビートルズ”が通知された後で、ユーザにより却下キーが押下された場合、操作の反応時間Ｔが時間閾値Ｔｔｈよりも長い場合は、属性“ジャンル”の値は維持して、通知した属性であるアーティストの値を変更して（例えば、値“ビートルズでないもの” に変更する）、別の曲を次に選択するよう決定する。一方、却下操作の反応時間Ｔが時間閾値Ｔｔｈよりも短い場合は、通知した属性より上位の階層の属性である“ジャンル”の値を変更して（例えば、値“ロックでないもの”に変更する）、別の曲を次に選択するよう決定する。属性の値“アーティスト”が通知された後で、ユーザによる再生中のまたは再生しようとしている曲のその属性の値に対する却下操作がなかった場合は、その属性“アーティスト”の値すなわちアーティスト名はユーザの要求に適合していると判断し、下位の属性である“曲”の値すなわち曲名をその属性の別の値（例えば、値“イエスタデイ”）として通知する。以下、同様に処理される。
【００４２】
さらに、例えば、属性“曲”の値“イエスタデイ”が通知された後で、ユーザにより却下キーが押下された場合、操作の反応時間Ｔが時間閾値Ｔｔｈよりも長い場合は、それより上位の属性“アーティスト”の値は維持して、通知した属性である“曲”の値（曲名）を変更して（例えば、値“イエスタデイでないもの”に変更する）、別の曲を次に選択するよう決定する。一方、操作の反応時間Ｔが時間閾値Ｔｔｈよりも短い場合は、通知した属性より上位の階層の属性である“アーティスト”の値を変更して（例えば、値“ビートルズでないもの”に変更する）、別の曲を次に選択するよう決定する。属性の値“ビートルズ”が通知された後で、ユーザによる再生中のまたは再生しようとしている曲の却下操作がなかった場合は、その曲のアーティスト名がユーザの要求に適合していると判断する。
【００４３】
このように、曲の各属性の値を通知した後のユーザの反応時間に応じて、反応時間が短い場合にはそれより上位の属性の値を変更し、反応時間が長い場合は通知した属性の値を変更することを決定する手法は、ユーザの反応時間が短いほどユーザの拒絶の度合いが大きく、通知された属性の値とユーザの要求する属性の値との間の類似度または関連性が小さい傾向にあり、逆に、ユーザの反応時間が長いほどユーザの拒絶の度合いが小さく、通知された属性の値とユーザの要求する属性の値との間の類似度または関連性が大きい傾向にあるという、発明者たちの分析に基づいている。
【００４４】
図８（Ａ）は、図６のステップ３３７および３３８におけるユーザの却下操作の反応時間Ｔに応じた変更すべき属性の値の決定の別の方法を示している。図８（Ｂ）は、図６のステップ３４０〜３４４における変更後の属性の値の条件に基づく曲の決定の別の例を示している。
【００４５】
図８（Ａ）を参照すると、却下操作反応時間計測部６２は、現在再生中のまたは再生しようとしている曲の或る属性の値の通知の開始からユーザによる却下操作の発生までの経過時間Ｔを計測する。却下操作抽出部６０は、ユーザによる却下操作の発生のタイミング、即ちユーザの却下の反応時間Ｔが、或る属性の通知の開始から時間閾値Ｔｔｈ１（例えば、１秒）を超えないか（Ｔ≦Ｔｔｈ１）、時間閾値Ｔｔｈ１を超えかつ時間閾値Ｔｔｈ１より長い時間閾値Ｔｔｈ２（例えば、２秒）を超えないか（Ｔｔｈ１＜Ｔ≦Ｔｔｈ２）、時間閾値Ｔｔｈ２を超えたか（Ｔ＞Ｔｔｈ２）、を判定する。時間閾値Ｔｔｈ１およびＴｔｈ２は、ユーザによるキー９２の操作によって調整可能である。
【００４６】
ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈ１を超えない（Ｔ≦Ｔｔｈ１）場合、変更属性決定部７４は、現在再生中のまたは再生しようとしている曲に関する通知した属性より２つ上位の属性の値を変更することを決定する。ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈ１を超え時間閾値Ｔｔｈ２を超えない（Ｔｔｈ１＜Ｔ≦Ｔｔｈ２）場合、変更属性決定部７４は、その通知した属性より１つ上位の属性の値を変更することを決定する。ユーザの却下の反応時間Ｔが時間閾値Ｔｔｈ１を超えた（Ｔ＞Ｔｔｈ２）場合、変更属性決定部７４は、その通知した属性の値を変更することを決定する。
【００４７】
図８（Ｂ）を参照すると、現在再生中のまたは再生しようとしている曲Ａに付与されている属性が、例えば、“ジャンル”、“アーティスト”および“曲”であるとする。これらの属性は階層関係を有する。この場合、ステップ３０６において、通知属性決定部７６は、再生中のまたは再生しようとしている曲に付与されているその３つの属性のうちの１つの属性の値、曲名をユーザに通知することを決定する。ステップ３０８において、出力処理部８０は、その決定された通知すべき１つの属性の値を、スピーカ８４を介して音声で通知する。通知した曲の属性より２つ上位の属性の値を変更する場合には、変更属性決定部７４は、“曲”の２つ上位の属性“ジャンル”の値を変更すること（例えば、値“ロックでないもの”に変更すること）を決定し、下位の属性“アーティスト”および“曲”の値を任意にする。通知した曲の属性より１つ上位の属性の値を変更する場合には、変更属性決定部７４は、属性“アーティスト”の値を変更すること（例えば、値“ビートルズでないもの”に変更すること）を決定し、下位の属性“曲”の値を任意にする。通知した属性の値を変更する場合には、変更属性決定部７４は、属性“曲”の値（曲名）を変更すること（例えば、値“イエスタデイでないもの” に変更すること）を決定する。検索条件生成部７０は、その更新された属性の条件または値に基づいて新しい検索条件を生成する。
【００４８】
従って、曲が通知された後で、ユーザにより却下キーが押下された場合、操作の反応時間Ｔが時間閾値Ｔｔｈ２よりも長い場合は、属性“ジャンル”および“アーティスト”の値は維持して、通知した属性である“曲”の値（曲名）を変更して別の曲を次に選択するよう決定する。一方、操作の反応時間ＴがＴｔｈ１より長くかつ時間閾値Ｔｔｈ２よりも短い場合は、通知した属性より１つ上位の“ジャンル”の値を変更して別の曲を次に選択するよう決定する。操作の反応時間ＴがＴｔｈ１より短い場合は、通知した属性である“曲”の値を変更して別の曲を次に選択するよう決定する。曲名が通知された後で、ユーザによる再生中の曲の却下操作がなかった場合は、属性“曲”の値（曲名）はユーザの要求に合っていると判断し、下位の属性“曲”の値（曲名）を別の属性として通知する。以下、同様に処理される。
【００４９】
図９は、本発明のさらに別の実施形態による、対話型の情報検索システム１０６の構成を示している。情報検索システム１０６は、データ検索部３０、データベース４０、対話制御部５０、却下操作特性抽出部６１、検索条件生成部７０、データ選択部７２、変更属性決定部７４、通知属性決定部７６、属性類似度決定部７８、出力処理部８０、ディスプレイ８２、スピーカ８４、入力処理部９０、およびマイク９４を具えている。この場合、図１の却下操作特性抽出部６０の代わりに却下操作特性抽出部６１が設けられている。構成要素３０、４０、５０、７０〜７６、８０、８２、８４、９０および９４の機能および接続関係は、図５および図１の場合と同様である。
【００５０】
却下操作特性抽出部６１は、入力処理部８４に接続されていて、音声レベル計測部６４を含んでいる。却下操作反応時間計測部６１は、さらに、却下操作反応時間計測部６２を含んでいてもよい。属性類似度決定部７８は、検索条件生成部７０に接続されていて、ユーザの却下の音声の大きさに応じて通知した属性の値に関する変更前と変更後の値の間の類似度、例えば、高、中または低、を決定する。
【００５１】
図１０は、図９の情報検索システム１０６によって実行される情報検索のさらに別のフローチャートを示している。
【００５２】
ステップ３０２〜３２４は図６の場合と同様である。但し、ステップ３２０において、入力処理部９０は、ユーザによって却下を表す音声が発せられたかどうかを判定する。ユーザは、マイク９４を介して却下を表す音声を発することによって、それが入力処理部９０内の音声認識部によって認識され、現在再生されている曲を却下することができる。その却下を表す音声は、例えば、“違う”、“ノー”、 “却下” または“拒否する”等であってもよい。
【００５３】
ステップ３２０においてユーザによって却下操作があったと判定された場合は、ステップ３３４において、音声レベル計測部６４は、却下を表す音声の大きさを算出する。ステップ３３６において、属性類似度決定部７８は、その音声のレベルに応じて、ステップ３０８において通知した属性の値とユーザの要求する変更後の値の間の類似度を決定する。
【００５４】
ステップ３３８において、データ選択部７２は、通知された属性の値に対する決定された類似度に応じて、通知された属性の値と同じ属性における各値間の類似度を表す表（例えば、図１２）に基づいて、その属性の変更後の値を選択する。変更属性決定部７４は、現在再生中のまたは再生しようとしている曲に付与されている複数の属性のうちの対応する属性の値をその選択された値に変更し、それより下位の属性を任意にする。ステップ３４０〜３４４は図６の場合と同様である。通知された属性が最下位の“曲”でありその値が曲名である場合は、手順はステップ３３８〜３４２をとばしてステップ３４４に進んでもよい。この場合、ステップ３４４において、データ選択部７２は、前回の検索条件により前回検索された曲の中から高い類似度のまたは低い類似度の別の曲をランダムに選択してもよい。
【００５５】
図１１（Ａ）は、図１０のステップ３３６および３３８におけるユーザの却下音声のレベルＰに応じた変更すべき属性の値の決定の方法を示している。図１１（Ｂ）は、図１０のステップ３４０〜３４４における変更後の属性の値の条件に基づく曲の決定の例を示している。
【００５６】
図１１（Ａ）を参照すると、音声レベル計測部６４は、属性の値を通知した後のユーザによる却下を表す音声のレベルＰを計測する。却下操作抽出部６１は、ユーザによる却下の音声のレベルＰが、音声レベル閾値Ｐｔｈ（例えば、６０ｄＢ）を超えないか（Ｐ≦Ｐｔｈ）、音声レベル閾値Ｐｔｈを超えたか（Ｐ＞Ｐｔｈ）、を判定する。音声レベル閾値Ｐｔｈは、ユーザによるキー９２の操作によって調整可能である。
【００５７】
却下の音声の音声レベルＰが音声レベル閾値Ｐｔｈを超えない（Ｐ≦Ｐｔｈ）場合、属性類似度決定部７８は、現在再生中のまたは再生しようとしている曲に関する通知した属性の値について高い類似度を決定する。却下の音声の音声レベルＰが音声レベル閾値Ｐｔｈを超えた（Ｐ＞Ｐｔｈ）場合、属性類似度決定部７８は、その通知した属性の値について低い類似度を決定する。
【００５８】
図１２は、データ選択部７２に保持されている、例えば１つの属性“アーティスト”の各値すなわち各アーティスト名の間の類似度（０〜１００）の表の例を示している。
【００５９】
図１１（Ｂ）を参照すると、データ選択部７２および変更属性決定部７４は、通知された属性の決定された類似度に応じて、図１２に示されているような各値間の類似度を表す表に基づいて、再生中のまたは再生しようとしている曲に付与されている複数の属性の対応する属性の値を変更し、それより下位の属性の値を任意にする。その条件に基づいて検索条件が決定され、その検索条件に基づいてデータベース４０が検索される。通知されたアーティスト名、例えば“ビートルズ”に対して、高い類似度が決定された場合、図１２の表から類似度が９０である“ストーンズ”が選択される。通知されたアーティスト名、例えば“ビートルズ”に対して、低い類似度が決定された場合、図１２の表から類似度が２０である“山田ハナコ”が選択される。
【００６０】
従って、アーティスト名が通知された後で、ユーザにより却下音声が発せられた場合、その音声のレベルＰが音声レベル閾値Ｐｔｈを超えない（Ｐ≦Ｐｔｈ）場合、属性“ジャンル”の値（ジャンル名）を維持して、通知した属性“アーティスト”の値（アーティスト名）を類似度の高いものに変更し、それより下位の属性“曲”の値（曲名）を任意にして、曲を選択する。一方、その音声のレベルＰが音声レベル閾値Ｐｔｈを超えた（Ｐ＞Ｐｔｈ）場合、属性“ジャンル”の値は維持して、通知した属性“アーティスト”の値を類似度の低いものに変更し、それより下位の属性“曲”の値を任意にして、曲を選択する。このようにして、通知された上位の属性“ジャンル”から下位の属性“曲”までの各値について、順次、同様に処理される。
【００６１】
このようにして、検索システム１０６が上位の属性の値から下位の属性の値までを合成音声で順次提示するに従って、ユーザはその各値に対して却下の応答音声を発するだけで、容易に最終的に所望の曲に到達してその曲を再生することができる。
【００６２】
図１３（Ａ）は、図１０のステップ３３６および３３８におけるユーザの却下の音声のレベルに応じた変更すべき属性の値の決定の別の方法を示している。図１３（Ｂ）は、図１０のステップ３４０〜３４４における変更する属性、および、変更後の属性の値の決定方法に関する別の例を示している。
【００６３】
図１３（Ａ）を参照すると、音声レベル計測部６４は、属性を通知した後のユーザによる却下を表す音声のレベルＰを計測する。却下操作抽出部６１は、ユーザによる却下の音声のレベルＰが、音圧レベル閾値Ｐｔｈ１（例えば、５５ｄＢ）を超えないか（Ｐ≦Ｐｔｈ１）、音圧レベル閾値Ｐｔｈ２を超えかつ音圧レベル閾値Ｐｔｈ２（例えば、７５ｄＢ）を超えないか（Ｐｔｈ１＜Ｐ≦Ｐｔｈ２）、または音圧レベル閾値Ｐｔｈ２を超えたか（Ｐ＞Ｐｔｈ２）を判定する。音圧レベル閾値Ｐｔｈ１およびＰｔｈ２は、ユーザによるキー９２の操作によって調整可能である。
【００６４】
却下の音声の音圧レベルＰが音圧レベル閾値Ｐｔｈ１を超えない（Ｐ≦Ｐｔｈ１）場合、属性類似度決定部７８は、現在再生中のまたは再生しようとしている曲に関する通知した属性の値に対して高い類似度を決定する。却下の音声の音圧レベルＰが音圧レベル閾値Ｐｔｈ１を超えかつ音圧レベル閾値Ｐｔｈ２を超えない（Ｐｔｈ１＜Ｐ≦Ｐｔｈ２）場合、属性類似度決定部７８は、その通知した属性の値に対して低い類似度を決定する。却下の音声の音圧レベルＰが音圧レベル閾値Ｐｔｈ２を超えた（Ｐ＞Ｐｔｈ２）場合、属性類似度決定部７８は、その通知した属性より上位の属性の値を変更することを決定する。このように複数の閾値を用いることによって、ユーザは、少ない回数の操作または音声入力でより早く所望の曲に到達することができる。
【００６５】
データ選択部７２および変更属性決定部７４は、通知された属性の決定された類似度に応じて、図１１の場合と同様に処理する。その通知した属性より上位の属性の値を変更することが決定された場合は、変更属性決定部７４は、図７の上位の属性の値の変更の場合と同様に処理する。検索条件生成部７０は、更新する属性に基づいて検索条件を生成する。
【００６６】
図１３（Ｂ）を参照すると、属性の値としてアーティスト名が通知された後で、ユーザにより却下音声が発せられた場合、その音声の音圧レベルＰが音圧レベル閾値Ｐｔｈ１以下の場合は、属性“ジャンル”の値は維持して、通知した属性である“アーティスト”の値を変更してデータベース４０を検索して、類似度の高い別のアーティストの曲を次に再生するよう決定する。一方、その音声の音圧レベルＰが音圧レベル閾値Ｐｔｈ１より高くＰｔｈ２以下である場合は、属性“ジャンル”の値は維持して、通知した属性である“アーティスト”の値を変更してデータベース４０を検索して、類似度の低い別のアーティストの曲を次に再生するよう決定する。その音声の音圧レベルＰが音圧レベル閾値Ｐｔｈ２より高い場合は、属性“ジャンル”の値を変更してデータベース４０を検索して別のジャンルの曲を次に再生するよう決定する。また、通知された属性の値が“ジャンル”または“曲”の値である場合も、同様に処理される。
【００６７】
このように、曲の属性の値を通知した後のユーザの反応音声の大きさに応じて、音声が大きい場合にはそれより上位の属性の値を変更する、もしくは通知した属性の値を類似度の低いものに変更し、音声が小さい場合は通知した属性の値を類似度の高いものに変更するように決定する手法は、反応音声が大きいほど拒絶の度合いが大きく、通知された属性の値とユーザの要求する属性の値との間の類似度または関連性が小さい傾向にあり、逆に、反応音声が小さいほど拒絶の度合いが小さく、通知された属性の値とユーザの要求する属性の値との間の類似度または関連性が大きい傾向にあるという、発明者たちの分析に基づいている。
【００６８】
図１４は、図１０のフローチャートを変形したものであり、図９の情報検索システム１０６によって実行される情報検索のさらに別のフローチャートを示している。この場合、ステップ３２０と３３４の間に、図６のステップ３３７と同様のステップ３３２が加えられている。ステップ３３２において、却下操作反応時間計測部６２は、現在再生中のまたは再生しようとしている曲の属性の値の通知開始後からユーザによる却下操作が行われるまでの反応時間を算出する。この場合、却下操作はユーザによる却下音声の発生である。この場合、却下音声の反応時間Ｔと音圧レベルＰの双方の特徴を考慮して類似度を決定する。
【００６９】
類似度を、Ｓ＝αＴ＋β／Ｐで表す。ここで、Ｔは却下音声の発生までの経過時間を表し、Ｐは却下音声の音圧レベルを表し、αおよびβは重み係数である。
【００７０】
図１５（Ａ）は、図１０のステップ３３６および３３８におけるユーザの却下音声の応答時間Ｔおよび音圧レベルＰに応じた変更すべき属性の値の決定の別の方法を示している。図１５（Ｂ）は、図１４のステップ３３２〜３４４における変更後の属性の値に基づく曲の決定の別の例を示している。
【００７１】
図１５（Ａ）を参照すると、却下操作反応時間計測部６２は属性の値を通知してからユーザによる却下音声の発生までの時間Ｔを計測し、音声レベル計測部６４は属性の値を通知した後のユーザによる却下を表す音声の音圧レベルＰを計測する。却下操作抽出部６１は、類似度Ｓ（αＴ＋β／Ｐ）が類似度閾値Ｓｔｈ未満か（Ｓ＜Ｓｔｈ）またはＳｔｈ以下であるか（Ｓ≧Ｓｔｈ）を判定する。類似度ＳがＳｔｈ未満である（Ｓ＜Ｓｔｈ）場合、属性類似度決定部７８は、現在再生中のまたは再生しようとしている曲の通知した属性の値について低い類似度を決定する。類似度ＳがＳｔｈ以上である（Ｓ≧Ｓｔｈ）場合、属性類似度決定部７８は、現在再生中のまたは再生しようとしている曲の通知した属性の値について高い類似度を決定する。類似度閾値Ｓｔｈは、ユーザによるキー９２の操作によって調整可能である。
【００７２】
図１５（Ｂ）を参照すると、図１１（Ｂ）の場合と同様に、類似度Ｓに応じて、属性“アーティスト”の値（アーティスト名）が変更されて、データベース４０が検索されて、再生すべき曲が決定される。
【００７３】
ユーザは、上述の情報検索システム１００〜１０６の使用に慣れることによって、所望の属性値の変更に必要な自己の却下操作および却下音声の発生のタイミングおよび却下音声の大きさを学習するであろう。または、ユーザは、上述の情報検索システム１００〜１０６の使用に慣れることによって、所望の属性値の変更に適した調整可能な閾値Ｔｔｈ、Ｔｔｈ１、Ｔｔｈ２、Ｐｔｈ、Ｐｔｈ１、Ｐｔｈ２、Ｓｔｈの設定を、ユーザ自身が行う操作の特徴およびユーザ自身が発する音声の特徴に従って調整できるようになるであろう。
【００７４】
以上説明した実施形態は典型例として挙げたに過ぎず、その各実施形態の構成要素を組み合わせること、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００７５】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）  それぞれ複数の属性を有する複数のデータを格納するデータベースと、
ユーザからの入力情報を処理する入力情報処理手段と、
システムからの出力情報を処理する出力情報処理手段と、
前記入力情報処理手段から次に受け付けるべき情報を決定し、前記入力情報処理手段から受け付けた情報に応答して、ユーザに提示するデータを決定し、前記データが有する属性に基づいて、前記出力情報処理手段に供給すべき出力情報を決定する対話制御手段と、
前記対話制御手段の制御の下で、前記データベースを検索するための検索条件を決定する検索条件決定手段と、
前記決定された検索条件に従って前記データベースを検索して、前記データベースから前記決定された検索条件を満たすデータを取り出すデータ検索手段と、
前記取り出されたデータの中から前記ユーザに提示するデータを選択するデータ選択手段と、
前記出力情報処理手段によって前記ユーザに提示された出力情報に対して、前記入力情報処理手段が受け取った前記ユーザの入力情報の特徴を抽出する特徴抽出手段と、
前記抽出された特徴に応じて、前記ユーザに提示するデータの複数の属性のうちのいずれの属性の値を変更するかを決定する変更属性決定手段と、
を具え、
前記検索条件決定手段は、前記変更された属性の値に基づいて、前記データベースを検索するための変更された検索条件を決定し、
前記データ検索手段は、前記変更された検索条件に従って前記データベースを検索して、前記データベースから前記変更された検索条件を満たすデータを取り出すものであることを特徴とする、対話型の情報検索システム。
（付記２）  前記出力情報処理手段は、前記データを再生処理して前記出力情報を生成するものであることを特徴とする、付記１に記載の対話型の情報検索システム。
（付記３）  さらに、前記データ選択手段によって選択されたデータが有する複数の属性の中から出力情報に含める属性を選択する通知属性決定手段を具え、
前記出力情報処理手段は、前記選択された属性の値を、前記ユーザに音声で通知するものであることを特徴とする、請求項１に記載の対話型の情報検索システム。
（付記４）  前記特徴抽出手段は、前記ユーザに提示された出力情報に対して、前記入力情報処理手段が受け取った前記ユーザの拒否を表す入力情報の受信タイミングが所定の時間閾値を超えているかどうかに基づいて前記特徴を決定するものであることを特徴とする、付記１に記載の対話型の情報検索システム。
（付記５）  前記ユーザの入力情報はユーザの音声入力情報であり、
前記特徴抽出手段は、前記出力情報処理手段によって前記ユーザに提示された出力情報に対して、前記入力情報処理手段が受け取った前記ユーザの拒否を表す音声入力情報の受信タイミングまたは音声の大きさが所定の閾値を超えているかどうかに基づいて前記特徴を決定するものであることを特徴とする、付記１に記載の対話型の情報検索システム。
（付記６）  さらに、前記特徴に基づいて前記出力情報処理手段によって前記ユーザに提示され拒否されたデータと次に前記ユーザに提示されるデータとの間の類似度を決定する類似度決定手段を具え、
前記データ選択手段は、前記取り出されたデータの中から前記決定された類似度に対応するデータを選択するものであることを特徴とする、付記１に記載の対話型の情報検索システム。
（付記７）  前記入力情報処理手段は前記ユーザの拒否を表す情報を単一の操作キーから受け取るものであることを特徴とする、付記１に記載の対話型の情報検索システム。
（付記８）  前記入力情報処理手段は、前記ユーザの拒否を表す情報を音声信号として受け取り、音声認識により前記音声信号を認識し前記音声信号の音圧レベルを決定するものであることを特徴とする、付記１に記載の対話型の情報検索システム。
（付記９）  それぞれ複数の属性を有する複数のデータを格納するデータベースと、
ユーザからの入力情報を処理する入力情報処理手段と、
システムからの出力情報を処理する出力情報処理手段と、
前記入力情報処理手段から次に受け付けるべき情報を決定し、前記入力情報処理手段から受け付けた情報に応答して、ユーザに提示するデータを決定し、前記データが有する属性に基づいて、前記出力情報処理手段に供給すべき出力情報を決定する対話制御手段と、
前記対話制御手段の制御の下で、前記データベースを検索するための検索条件を決定する検索条件決定手段と、
前記決定された検索条件に従って前記データベースを検索して、前記データベースから前記決定された検索条件を満たすデータを取り出すデータ検索手段と、
前記取り出されたデータの中から前記ユーザに提示するデータを選択するデータ選択手段と、
前記出力情報処理手段によって前記ユーザに提示された出力情報に対して、前記入力情報処理手段が受け取った前記ユーザの入力情報の特徴を抽出する特徴抽出手段と、
前記抽出された特徴に応じて、前記ユーザに提示するデータの複数の属性のうちのいずれの属性の値を変更するかを決定する変更属性決定手段と、
を具え、
前記検索条件決定手段は、前記変更された属性の値に基づいて、前記データベースを検索するための検索条件を決定し、
前記データ検索手段は、前記変更された検索条件に従って前記データベースを検索して、前記データベースから前記変更された検索条件を満たすデータを取り出すものであることを特徴とする、対話型の情報検索機能を有する電子機器。
【図面の簡単な説明】
【００７６】
【図１】図１は、本発明の原理による対話型の情報検索システムの基本構成を示している。
【図２】図２は、本発明の実施形態による対話型の情報検索システムの構成を示している。
【図３】図３は、図２の情報検索システムによって実行される情報検索のフローチャートを示している。
【図４】図４（Ａ）は、図３のステップ３３７および３３８におけるユーザの却下操作の反応時間に応じた変更すべき属性の値の決定の方法を示している。図４（Ｂ）は、図３のステップ３４０〜３４４における変更前の属性の値に対する変更後の属性の値の決定の例を示している。
【図５】図５は、本発明の別の実施形態による対話型の情報検索システムの構成を示している。
【図６】図６は、図５の情報検索システムによって実行される情報検索の別のフローチャートを示している。
【図７】図７（Ａ）は、図６のステップ３３７および３３８におけるユーザの却下操作の反応時間に応じた変更すべき属性の値の決定の方法を示している。図７（Ｂ）は、図６のステップ３４０〜３４４における変更前の属性の値に対する変更後の属性の値の決定の例を示している。
【図８】図８（Ａ）は、図６のステップ３３７および３３８におけるユーザの却下操作の反応時間Ｔに応じた変更すべき属性の値の決定の別の方法を示している。図８（Ｂ）は、図６のステップ３４０〜３４４における変更後の属性の値の条件に基づく曲の決定の別の例を示している。
【図９】図９は、本発明のさらに別の実施形態による対話型の情報検索システムの構成を示している。
【図１０】図１０は、図９の情報検索システムによって実行される情報検索のさらに別のフローチャートを示している。
【図１１】図１１（Ａ）は、図１０のステップ３３６および３３８におけるユーザの却下音声の電Ｐのレベルに応じた変更すべき属性の値の決定の方法を示している。図１１（Ｂ）は、図１０のステップ３４０〜３４４における変更後の属性の値の条件に基づく曲の決定の例を示している。
【図１２】図１２は、データ選択部に保持されている１つの属性の値の間の類似度の表の例を示している。
【図１３】図１３（Ａ）は、図１０のステップ３３６および３３８におけるユーザの却下音声の音圧レベルのレベルに応じた変更すべき属性の値の決定の別の方法を示している。図１３（Ｂ）は、図１０のステップ３４０〜３４４における変更後の属性の値に基づく曲の決定の別の例を示している。
【図１４】図１４は、図１０のフローチャートを変形したものであり、図９の情報検索システムによって実行される情報検索のさらに別のフローチャートを示している。
【図１５】図１５（Ａ）は、図１０のステップ３３６および３３８におけるユーザの却下音声の応答時間および音圧レベルに応じた変更すべき属性の値の決定の別の方法を示している。図１５（Ｂ）は、図１４のステップ３３２〜３４４における変更後の属性の値に基づく曲の決定の別の例を示している。
【符号の説明】
【００７７】
１００  情報検索システム
３０  データ検索部
４０  データベース
５０  対話制御部
６０  却下操作特性抽出部
７０  検索条件生成部
７２  データ選択部
７４  変更属性決定部
８０  出力情報処理部
８２  ディスプレイ
８４  スピーカ
９０  入力情報処理部
９２  キー
９４  マイク
【図１】
2008021216.tif 000003
【図２】
2008021216.tif 000004
【図３】
2008021216.tif 000005
【図４】
2008021216.tif 000006
【図５】
2008021216.tif 000007
【図６】
2008021216.tif 000008
【図７】
2008021216.tif 000009
【図８】
2008021216.tif 000010
【図９】
2008021216.tif 000011
【図１０】
2008021216.tif 000012
【図１１】
2008021216.tif 000013
【図１２】
2008021216.tif 000014
【図１３】
2008021216.tif 000015
【図１４】
2008021216.tif 000016
【図１５】
2008021216.tif 000017