(57)【要約】【課題】ユーザーに掛かる負荷を軽減しつつユーザーの所望する情報を精度良く提示することが可能な技術を提供する。【解決手段】複数のスロット及び条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御する提示制御部を備え、前記提示制御部は、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御する、情報処理装置が提供される。【選択図】図１
2020135460.tif 000002
【特許請求の範囲】
【請求項１】
複数のスロットおよび条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御する提示制御部を備え、
前記提示制御部は、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御する、
情報処理装置。
【請求項２】
前記第１の提示情報は、前記複数の候補情報それぞれの第１の合計評価値に基づいて決定され、
前記第１の合計評価値は、前記複数のスロットそれぞれの第１の関連情報間相対評価値と前記第１の重要度とに基づいて算出される、
請求項１に記載の情報処理装置。
【請求項３】
前記第２の提示情報は、前記複数の候補情報それぞれの第２の合計評価値に基づいて決定され、
前記第２の合計評価値は、前記複数のスロットそれぞれの第２の関連情報間相対評価値と前記第２の重要度とに基づいて算出される、
請求項１または２に記載の情報処理装置。
【請求項４】
前記第１の提示情報は、前記複数のスロットそれぞれの第１の重要度が初期値に設定され、前記複数のスロットのうち前記ユーザーによる指定スロットの第１の重要度が第１の度合いだけ高くされてから決定される、
請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記初期値は、零である、
請求項４に記載の情報処理装置。
【請求項６】
前記関係は、前記第１の提示情報の第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、前記スロット別最低評価値に対応するスロットの第１の重要度を第２の度合いだけ高くすることによって変更される、
請求項４または５に記載の情報処理装置。
【請求項７】
前記提示制御部は、前記第１の提示情報の第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、前記スロット別最低評価値に対応するスロットの提示を制御する、
請求項６に記載の情報処理装置。
【請求項８】
前記第１の度合いは、前記第２の度合いよりも大きい、
請求項７に記載の情報処理装置。
【請求項９】
前記複数の候補情報それぞれの第１の合計評価値に基づいて２つ以上の候補情報が選択され、前記２つ以上の候補情報それぞれの第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、前記スロット別最低評価値がより低い候補情報または前記スロット別最低評価値に対応する前記第１の重要度がより低い候補情報が前記第１の提示情報として決定される、
請求項７または８に記載の情報処理装置。
【請求項１０】
前記複数の候補情報それぞれの第１の合計評価値に基づいて２つ以上の候補情報が選択され、前記２つ以上の候補情報それぞれの第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、かつ、前記スロット別最低評価値または前記スロット別最低評価値に対応する前記第１の重要度が同値である場合、前記スロット別最低評価値に対応するスロットの優先度がより高い候補情報が前記第１の提示情報として決定される、
請求項７または８に記載の情報処理装置。
【請求項１１】
前記複数の候補情報それぞれは、前記複数のスロットそれぞれに対応する結果値を含み、
前記第１の関連情報間相対評価値は、前記結果値が小さいほど、前記結果値が大きいほど、または、スロットに対応する目標値と前記結果値との差分が小さいほど高く決定される、
請求項２に記載の情報処理装置。
【請求項１２】
前記提示制御部は、前記第１の関連情報間相対評価値の偏差値と前記第１の重要度との乗算結果の合計値である第１の合計評価値に基づいて決定された前記第１の提示情報が提示されるように制御する、
請求項２に記載の情報処理装置。
【請求項１３】
前記複数の候補情報それぞれは、前記複数のスロットそれぞれに対応する結果値を含み、
前記第１の関連情報間相対評価値は、前記結果値が所定の範囲に収まるように標準化された評価値である、
請求項２に記載の情報処理装置。
【請求項１４】
前記関係は、前記第１の提示情報におけるスロット別最低評価値を取る第１の関連情報間相対評価値に対応するスロットに対するユーザーの視線が検出されている間に前記所定の感情情報が検出された場合、前記スロットに対応する第１の重要度を高くすることによって変更される、
請求項２または３に記載の情報処理装置。
【請求項１５】
前記提示制御部は、前記第１の提示情報及び前記第２の提示情報が、ＧＵＩによって提示されるように制御する、
請求項１〜１４のいずれか一項に記載の情報処理装置。
【請求項１６】
前記関係は、前記第１の提示情報におけるスロット別最低評価値を取る第１の関連情報間相対評価値に対応するスロットが音声提示されている間に前記所定の感情情報が検出された場合、前記スロットに対応する第１の重要度を高くすることによって変更される、
請求項２または３に記載の情報処理装置。
【請求項１７】
前記提示制御部は、前記第１の提示情報及び前記第２の提示情報が、ＶＵＩによって提示されるように制御する、
請求項１〜１３のいずれか一項に記載の情報処理装置。
【請求項１８】
複数のスロット及び条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御することと、
センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御することと、
を含む、情報処理方法。
【請求項１９】
コンピュータを、
複数のスロット及び条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御する提示制御部を備え、
前記提示制御部は、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御する、
情報処理装置として機能させるためのプログラム。
【請求項２０】
複数のスロット及び条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて第１の提示情報を決定する提示情報決定部と、
前記第１の提示情報が提示されるように制御する提示制御部と、
センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係を変更する重要度設定部と、
を備え、
前記提示情報決定部は、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて第２の提示情報を決定し、
前記提示制御部は、前記第２の提示情報が提示されるように制御する、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
近年、ユーザーの意図を推定し、推定結果に基づいてユーザーに情報提示を行う技術が知られている。例えば、ユーザーの要求に基づいて第１処理を実行する反応部と、第１処理の結果を出力する出力部と、ユーザーの脳波の事象関連電位に関する信号の解析によってユーザーの意図を推定する解析部と、推定結果に基づいて第２処理を決定する反応修正部とを備えるシステムに関する技術が開示されている（例えば、特許文献１参照）。
【０００３】
また、ユーザーとの情報のやりとりを音声によって行う音声対話装置において、ユーザーの発話に対する音声認識処理により得られる言語情報と、音声または画像から得られるユーザーの感情状態または生理状態を示す非言語情報との双方に基づいて、ユーザーの意図を推定し、推定結果に基づいてユーザーに音声提示を行う音声対話装置が開示されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００７／０６６４４０号
【特許文献２】特開２００６−３１３２８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示された技術では、脳波計測装置をユーザーの頭部に装着させる負荷がユーザーに掛かってしまう。一方、特許文献２に開示された技術では、脳波計測装置をユーザーの頭部に装着させる必要はない。しかし、特許文献２に開示された技術では、言語情報と非言語情報とに基づいて、ユーザーの意図が推定されるため、言語情報と非言語情報との間にずれが生じることがある。一例として、画像から得られる非言語情報はポジティブであるにも関わらず、音声認識処理によって得られる言語情報はネガティブである場合が生じ得る。かかる場合には、ユーザーの意図が正しく推定されない可能性がある。
【０００６】
そこで本発明は、ユーザーに掛かる負荷を軽減しつつユーザーの所望する情報を精度良く提示することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明のある観点によれば、複数のスロットおよび条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御する提示制御部を備え、前記提示制御部は、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロットおよび条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御する、情報処理装置が提供される。
【０００８】
前記第１の提示情報は、前記複数の候補情報それぞれの第１の合計評価値に基づいて決定され、前記第１の合計評価値は、前記複数のスロットそれぞれの第１の関連情報間相対評価値と前記第１の重要度とに基づいて算出されてもよい。
【０００９】
前記第２の提示情報は、前記複数の候補情報それぞれの第２の合計評価値に基づいて決定され、前記第２の合計評価値は、前記複数のスロットそれぞれの第２の関連情報間相対評価値と前記第２の重要度とに基づいて算出されてもよい。
【００１０】
前記第１の提示情報は、前記複数のスロットそれぞれの第１の重要度が初期値に設定され、前記複数のスロットのうち前記ユーザーによる指定スロットの第１の重要度が第１の度合いだけ高くされてから決定されてもよい。
【００１１】
前記初期値は、零であってもよい。
【００１２】
前記関係は、前記第１の提示情報の第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、前記スロット別最低評価値に対応するスロットの第１の重要度を第２の度合いだけ高くすることによって変更されてもよい。
【００１３】
前記提示制御部は、前記第１の提示情報の第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、前記スロット別最低評価値に対応するスロットの提示を制御してもよい。
【００１４】
前記第１の度合いは、前記第２の度合いよりも大きくてもよい。
【００１５】
前記複数の候補情報それぞれの第１の合計評価値に基づいて２つ以上の候補情報が選択され、前記２つ以上の候補情報それぞれの第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、前記スロット別最低評価値がより低い候補情報または前記スロット別最低評価値に対応する前記第１の重要度がより低い候補情報が前記第１の提示情報として決定されてもよい。
【００１６】
前記複数の候補情報それぞれの第１の合計評価値に基づいて２つ以上の候補情報が選択され、前記２つ以上の候補情報それぞれの第１の関連情報間相対評価値の中にスロット別最低評価値が存在する場合、かつ、前記スロット別最低評価値または前記スロット別最低評価値に対応する前記第１の重要度が同値である場合、前記スロット別最低評価値に対応するスロットの優先度がより高い候補情報が前記第１の提示情報として決定されてもよい。
【００１７】
前記複数の候補情報それぞれは、前記複数のスロットそれぞれに対応する結果値を含み、前記第１の関連情報間相対評価値は、前記結果値が小さいほど、前記結果値が大きいほど、または、スロットに対応する目標値と前記結果値との差分が小さいほど高く決定されてもよい。
【００１８】
前記提示制御部は、前記第１の関連情報間相対評価値の偏差値と前記第１の重要度との乗算結果の合計値である第１の合計評価値に基づいて決定された前記第１の提示情報が提示されるように制御してもよい。
【００１９】
前記複数の候補情報それぞれは、前記複数のスロットそれぞれに対応する結果値を含み、前記第１の関連情報間相対評価値は、前記結果値が所定の範囲に収まるように標準化された評価値であってもよい。
【００２０】
前記関係は、前記第１の提示情報におけるスロット別最低評価値を取る第１の関連情報間相対評価値に対応するスロットに対するユーザーの視線が検出されている間に前記所定の感情情報が検出された場合、前記スロットに対応する第１の重要度を高くすることによって変更されてもよい。
【００２１】
前記提示制御部は、前記第１の提示情報及び前記第２の提示情報が、ＧＵＩによって提示されるように制御してもよい。
【００２２】
前記関係は、前記第１の提示情報におけるスロット別最低評価値を取る第１の関連情報間相対評価値に対応するスロットが音声提示されている間に前記所定の感情情報が検出された場合、前記スロットに対応する第１の重要度を高くすることによって変更されてもよい。
【００２３】
前記提示制御部は、前記第１の提示情報及び前記第２の提示情報が、ＶＵＩによって提示されるように制御してもよい。
【００２４】
また、本発明の他の観点によれば、複数のスロット及び条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御することと、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御することと、を含む、情報処理方法が提供される。
【００２５】
また、本発明の他の観点によれば、コンピュータを、複数のスロット及び条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御する提示制御部を備え、前記提示制御部は、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御する、情報処理装置として機能させるためのプログラムが提供される。
【００２６】
また、本発明の他の観点によれば、複数のスロット及び条件キーワードと前記複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて第１の提示情報を決定する提示情報決定部と、前記第１の提示情報が提示されるように制御する提示制御部と、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係を変更する重要度設定部と、を備え、前記提示情報決定部は、前記複数のスロット及び条件キーワードと前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて第２の提示情報を決定し、前記提示制御部は、前記第２の提示情報が提示されるように制御する、情報処理システムが提供される。
【発明の効果】
【００２７】
以上説明したように本発明によれば、ユーザーに掛かる負荷を軽減しつつユーザーの所望する情報を精度良く提示することが可能な技術を提供することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施形態に係る情報処理システムの概略的な構成の一例を示す図である。
【図２】同実施形態に係る情報処理装置及び情報提供装置のハードウェア構成の一例を示すブロック図である。
【図３】同実施形態に係る情報処理装置の機能構成の一例を示すブロック図である。
【図４】同実施形態に係る情報提供装置の機能構成の一例を示すブロック図である。
【図５】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図６】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図７】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図８】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図９】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図１０】同実施形態に係る情報処理システムの動作例を示すフローチャートである。
【図１１】同実施形態に係る情報処理システムの動作例を示すフローチャートである。
【図１２】同実施形態に係る情報処理装置の機能構成の一例を示すブロック図である。
【図１３】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図１４】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図１５】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図１６】同実施形態に係る情報処理システムの利用例を説明するための図である。
【図１７】同実施形態に係る情報処理装置の形態の一例を示す図である。
【図１８】同実施形態に係る情報処理装置の形態の一例を示す図である。
【図１９】主観評価「システムの支援感」の結果を示す図である。
【図２０】主観評価「操作難易感」の結果を示す図である。
【図２１】主観評価「システムの満足度」の結果を示す図である。
【発明を実施するための形態】
【００２９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３０】
また、本明細書及び図面において、実質的に同一または類似の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する。ただし、実質的に同一または類似の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００３１】
（０．概要）
近年、ユーザーの意図を推定し、推定結果に基づいてユーザーに情報提示を行う技術が知られている（例えば、上記した特許文献１及び特許文献２参照）。また、あらかじめ定められた形式に従ってユーザーから音声入力が行われた場合に、その音声入力に対する音声（応答）をユーザーに提示する音声対話装置が存在する。しかし、かかる音声対話装置がユーザーによって利用される場合には、ユーザーがあらかじめ定まられた形式を記憶しておかなければならないため、ユーザーに負荷が掛かってしまう。そこで、本明細書では、ユーザーに掛かる負荷を軽減しつつユーザーの所望する情報を精度良く提示することが可能な技術について主に説明する。
【００３２】
具体的に、本発明の実施形態において、情報処理装置は、ユーザーからの入力に基づいて第１の提示情報をユーザーに提示する。そして、情報処理装置は、ユーザーの顔表情、しぐさ、音声などといったセンサデータを検出し、センサデータに基づいて第１の提示情報に対するユーザーの感情情報を推定し、ユーザーの感情情報に基づいて第１の提示情報がユーザーの所望する情報に近いかどうかを判定する。情報処理装置は、第１の提示情報がユーザーの所望する情報に近くない場合には、第２の提示情報を提示する。
【００３３】
かかる構成によれば、ユーザーからの入力を簡易化したとしても（入力によってユーザーに掛かる負荷を軽減しても）、第１の提示情報に対するユーザーの感情情報に基づいて、よりユーザーの所望する情報に近い第２の提示情報がユーザーに提示される。また、ユーザーの感情情報は、センサデータに基づいて推定されるため、感情情報の推定のためにユーザーに掛かる負荷も抑えることができる。そのため、本発明の実施形態によれば、ユーザーに掛かる負荷を軽減しつつユーザーの所望する情報を精度良く提示することが可能となる。
【００３４】
（１．第１の実施形態）
続いて、本発明の第１の実施形態について説明する。
【００３５】
（１−１．システム構成）
図１は、本発明の第１の実施形態に係る情報処理システムの概略的な構成の一例を示す図である。図１を参照すると、本発明の第１の実施形態に係る情報処理システム１００は、情報処理装置２００Ａと、情報提供装置５００と、ネットワーク５０とを有する。情報処理装置２００Ａと情報提供装置５００とは、ネットワーク５０に接続されており、ネットワーク５０を介して相互に通信可能である。なお、図１に示された例では、ネットワーク５０に接続されている情報処理装置２００Ａは１台である。しかし、複数の情報処理装置２００Ａがネットワーク５０に接続されていてもよい。
【００３６】
また、本発明の第１の実施形態では、情報処理システム１００が、ユーザー９００からの入力に基づいて鉄道の経路情報をユーザーに提示する経路探索システムである場合を主に想定する。しかし、情報処理システム１００の種類は、ユーザー９００からの入力に基づいてユーザーに情報提示を行うシステムであれば限定されない。例えば、情報処理システム１００は、他の交通手段（例えば、バス、航空機など）の経路情報をユーザーに提示する経路探索システムであってもよい。あるいは、情報処理システム１００は、ユーザー９００からの入力に基づいて旅行の経路情報をユーザー９００に提示する旅行の経路探索システムであってもよい。その場合には、経路情報に施設（例えば、宿泊施設、レジャー施設など）が含まれてもよい。
【００３７】
図１に示されるように、情報処理装置２００Ａは、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）出力部２５１、ＧＵＩ入力部２７１及びセンサ部２９０を有する。ＧＵＩ出力部２５１は、提示部の一例として機能し、ＧＵＩによって提示情報をユーザー９００に提示する。ＧＵＩ入力部２７１は、入力部の一例として機能し、ユーザー９００からの入力を受け付ける。センサ部２９０は、ユーザー９００の感情情報を推定するためのセンサデータを検出する。情報処理装置２００Ａが設置される位置は限定されない。一例として、情報処理装置２００Ａは駅構内などに設置され得る。
【００３８】
（１−２．ハードウェア構成）
図２は、本発明の第１の実施形態に係る情報処理装置２００Ａ及び情報提供装置５００（以下、情報処理装置２００Ａ及び情報提供装置５００それぞれを区別せずに「本実施形態に係る装置」と言う場合がある。）のハードウェア構成の一例を示すブロック図である。なお、情報処理装置２００Ａ及び情報提供装置５００それぞれに下記のハードウェア構成のすべてが備えられている必要はなく（例えば、情報提供装置５００に直接的にセンサが備えられている必要はない）、各装置の機能構成を実現できるハードウェアモジュールが適宜限定して備えられてもよい。
【００３９】
図２を参照すると、本実施形態に係る装置は、バス８０１、ＣＰＵ（Central Processing Unit）８０３、ＲＯＭ（Read Only Memory）８０５、ＲＡＭ（Random Access Memory）８０７、記憶装置８０９、通信インタフェース８１１、センサ８１３、入力装置８１５、表示装置８１７、スピーカ８１９を備える。
【００４０】
ＣＰＵ８０３は、本実施形態に係る装置における様々な処理を実行する。また、ＲＯＭ８０５は、本実施形態に係る装置における処理をＣＰＵ８０３に実行させるためのプログラム及びデータを記憶する。また、ＲＡＭ８０７は、ＣＰＵ８０３の処理の実行時に、プログラム及びデータを一時的に記憶する。
【００４１】
バス８０１は、ＣＰＵ８０３、ＲＯＭ８０５及びＲＡＭ８０７を相互に接続する。バス８０１には、さらに、記憶装置８０９、通信インタフェース８１１、センサ８１３、入力装置８１５、表示装置８１７及びスピーカ８１９が接続される。バス８０１は、例えば、複数の種類のバスを含む。一例として、バス８０１は、ＣＰＵ８０３、ＲＯＭ８０５及びＲＡＭ８０７を接続する高速バスと、該高速バスよりも低速の１つ以上の別のバスを含む。
【００４２】
記憶装置８０９は、本実施形態に係る装置内で一時的または恒久的に保存すべきデータを記憶する。記憶装置８０９は、例えば、ハードディスク（Hard Disk）等の磁気記憶装置であってもよく、または、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ（flash
memory）、ＭＲＡＭ（Magnetoresistive Random Access Memory）、ＦｅＲＡＭ（Ferroelectric Random Access
Memory）及びＰＲＡＭ（Phase change Random Access Memory）等の不揮発性メモリ（nonvolatile memory）であってもよい。
【００４３】
通信インタフェース８１１は、本実施形態に係る装置が備える通信手段であり、ネットワークを介して（あるいは直接的に）外部装置と通信する。通信インタフェース８１１は、無線通信用のインタフェースであってもよく、この場合に、例えば、通信アンテナ、ＲＦ回路及びその他の通信処理用の回路を含んでもよい。また、通信インタフェース８１１は、有線通信用のインタフェースであってもよく、この場合に、例えば、ＬＡＮ端子、伝送回路及びその他の通信処理用の回路を含んでもよい。
【００４４】
センサ８１３は、例えばカメラ、マイクロフォン、生体センサ、その他のセンサまたはそれらの複合である。カメラは、被写体を撮像するもので、例えば光学系、撮像素子及び画像処理回路を含む。マイクロフォンは、周囲の音を収音するもので、該音を電気信号へ変換し該電気信号をデジタルデータに変換する。
【００４５】
入力装置８１５は、タッチパネル、マウス、カメラなどの視線検出装置、マイクロフォン等である。表示装置８１７は、本実施形態に係る装置からの出力画像（すなわち表示画面）を表示するもので、例えば液晶、有機ＥＬ（Organic Light-Emitting Diode）、ＣＲＴ（Cathode Ray Tube）等を用いて実現され得る。スピーカ８１９は、音声を出力するもので、デジタルデータを電気信号に変換し該電気信号を音声に変換する。
【００４６】
（１−３．情報処理装置の機能構成）
次に、図３を参照して、本発明の第１の実施形態に係る情報処理装置２００Ａの機能構成の一例を説明する。図３は、本発明の第１の実施形態に係る情報処理装置２００Ａの機能構成の一例を示すブロック図である。図３を参照すると、情報処理装置２００Ａは、制御部２１０、記憶部２２０、通信部２３０、ＧＵＩ出力部２５１、ＧＵＩ入力部２７１及びセンサ部２９０を備える。
【００４７】
（記憶部２２０）
記憶部２２０は、情報処理装置２００Ａの動作を制御するためのプログラム及びデータを記憶する。当該プログラムには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）及びアプリケーションなどが含まれる。また、当該データには、後述する重要度及び優先度などの情報が含まれる。なお、記憶部２２０は、記憶装置８０９により実装され得る。
【００４８】
（通信部２３０）
通信部２３０は、他の装置と通信する。例えば、通信部２３０は、ネットワーク５０に直接的に接続され、ネットワーク５０を介して情報提供装置５００と通信する。なお、通信部２３０は、通信インタフェース８１１により実装され得る。
【００４９】
（ＧＵＩ出力部２５１）
ＧＵＩ出力部２５１は、提示部の一例として機能し、提示制御部２１３による制御に従って、ＧＵＩによって提示情報をユーザー９００に提示する（画面に表示する）。ここでは、ＧＵＩ出力部２５１がタッチパネルに積層されたディスプレイによって構成される場合を想定するが、ＧＵＩ出力部２５１の形態は限定されない。なお、ＧＵＩ出力部２５１は、表示装置８２３により実装され得る。
【００５０】
（ＧＵＩ入力部２７１）
ＧＵＩ入力部２７１は、入力部の一例として機能し、ユーザー９００からの入力を受け付ける。ここでは、ＧＵＩ入力部２７１がタッチパネルでのキー入力を可能とするソフトウェアキーボードを含んでいる場合を想定するが、ＧＵＩ入力部２７１の形態は限定されない。例えば、ＧＵＩ入力部２７１は、ハードウェアキーボードを含んでもよい。ＧＵＩ入力部２７１は、入力結果を提示情報決定部２１１へ提供する。なお、ＧＵＩ入力部２７１は、入力装置８１５により実装され得る。
【００５１】
（センサ部２９０）
センサ部２９０は、ユーザー９００の行動データ及び／または生体データを外的に計測してセンサデータを得る。センサ部２９０によって得られたセンサデータは、センサデータ取得部２１７を介して感情推定部２１８に出力され、感情推定部２１８によるユーザー９００の感情情報の推定に利用される。なお、センサ部２９０は、センサ８１３により実装され得る。
【００５２】
例えば、前記行動データ及び／または生体データは、カメラにより計測される顔の表情、身体の姿勢、姿勢変化（しぐさ）などが写る画像データ、マイクロフォンにより計測される音声データなどであってよい。さらに、前記行動データ及び／または生体データは、人体の撮像データにおける肌の色の微細な変化から推定される脈拍データ、眼の撮像データから推定される視線運動データや瞳孔径データ、及び、該カメラに赤外線サーモグラフィ機能が備えられていれば計測できる皮膚温分布データなどといった、ユーザーの自律神経系活動情報を反映する高次の生理指標データであってもよい。
【００５３】
（制御部２１０）
制御部２１０は、情報処理装置２００Ａが有する様々な機能を提供する。制御部２１０は、提示情報決定部２１１、提示制御部２１３、条件重要度設定部２１５、センサデータ取得部２１７及び感情推定部２１８を有する。なお、制御部２１０は、ＣＰＵ８０３、ＲＯＭ８０５及びＲＡＭ８０７により実装され、ＣＰＵ８０３によってＲＯＭ８０５から読み込まれたプログラムがＲＡＭ８０７に展開され、当該プログラムがＣＰＵ８０３によって実行されることによって実現される。
【００５４】
ここで、経路情報の検索に利用される各検索条件は、「スロット」及びスロットに対応する「条件キーワード」を含んで構成される。スロットは、条件項目（あるいは属性）に該当し、例えば、「到着時刻＝１６時」という検索条件があった場合、「到着時刻」がスロットに該当する。本発明の実施形態では、経路情報の検索に利用されるスロットとして、条件キーワードの指定が必須であるスロット（以下、「必須スロット」とも言う。）、及び、条件キーワードの指定が任意であるスロット（以下、「任意条件」とも言う。）を想定する。より具体的に、必須スロットは、スロットフィリング方式における「必須スロット」に該当し、経路情報の検索のためにユーザーによる条件キーワードの入力が必須のスロットである。一方、任意スロットは、条件キーワードの入力が任意であるスロットであり、ユーザーのそのときの感情や状態に応じて任意スロットに対応して入力される条件キーワードは変化することが想定される。例えば、任意スロットは「所要時間」「乗換回数」などが該当する。条件キーワードは、スロットに対応する値（あるいは属性値）であり、一例として、スロット「出発駅」に対応する条件キーワードとして「浅草」が指定される場合などが想定される。また、スロット「到着時刻」に対応する条件キーワードとして「１６時」が指定される場合などが想定される。なお、「スロット」と「条件キーワード」とを合わせて「フレーム」とも言う。また、以下では、任意スロットに対応する条件キーワードを「目標値」とも言う。
【００５５】
また、本発明の実施形態では、必須スロットとして、「出発駅」、「到着駅」、「出発日」及び「人数」を想定する。しかし、必須スロットは、かかる例に限定されない。また、本発明の実施形態では、任意スロットとして、「乗換回数」、「所要時間」、「到着時刻」及び「金額」を想定する。しかし、任意スロットは、かかる例に限定されない。
【００５６】
（提示情報決定部２１１）
提示情報決定部２１１は、複数の必須スロットそれぞれに対応する条件キーワードがＧＵＩ入力部２７１によって受け付けられると、ＧＵＩ入力部２７１から複数の必須スロットそれぞれに対応する条件キーワードを取得する。提示情報決定部２１１は、複数の必須スロット及び各条件キーワードに基づいて、複数の経路情報を取得する。具体的には、提示情報決定部２１１は、複数の必須スロット及び各条件キーワードを、通信部２３０を介して情報提供装置５００に提供する。そして、提示情報決定部２１１は、各々が複数の必須スロット及び各条件キーワードに合致した複数の経路情報が情報提供装置５００から提供されると、通信部２３０を介して複数の経路情報を取得する。
【００５７】
提示情報決定部２１１は、複数の任意スロットの一部または全部に対応する条件キーワードがＧＵＩ入力部２７１によって受け付けられると、ＧＵＩ入力部２７１から複数の任意スロットの一部または全部に対応する条件キーワードを取得する。提示情報決定部２１１は、複数の任意スロット及び各条件キーワードと複数の任意スロットそれぞれの重要度（第１の重要度）と複数の経路情報とに基づいて、１回目に提示される経路情報（以下、単に「１回目の経路情報」とも言う。）を決定する。１回目の経路情報は、第１の提示情報の例に該当し得る。重要度は、ユーザーに提示される経路情報の決定に際して、各任意スロットをどの程度重視するかを示す。重要度の範囲は任意に設定されてよく、０〜１０００に設定されてもよいし、−１００〜＋１００に設定されてもよいし、他の範囲に設定されてもよい。後に説明するように、第１の重要度は、条件キーワードの入力順に応じて決められてよい。一方、第２の重要度は、ユーザーの感情推定値に応じて決められてよい。
【００５８】
例えば、提示情報決定部２１１は、条件重要度設定部２１５によって、複数の任意スロットそれぞれの重要度（第１の重要度）が初期値に設定され、複数の任意スロットのうちユーザー９００によって指定された任意スロットの重要度（第１の重要度）が第１の度合いだけ高くされてから、１回目の経路情報を決定する。ここで、初期値はどのような値であってもよいが、本発明の実施形態では、初期値が零である場合を想定する。
【００５９】
具体的に、提示情報決定部２１１は、複数の任意スロットそれぞれの経路情報間相対評価値（第１の経路情報間相対評価値）と重要度（第１の重要度）とに基づいて合計評価値（第１の合計評価値）を算出する。例えば、経路情報間相対評価値は、関連情報間相対評価値の一例に相当し、複数の経路情報（例えば、経路Ａ，経路Ｂ，経路Ｃ）のうち、ある経路情報の他の経路情報との相対的なユーザーにとっての優良度を、任意スロット別に表した評価値に該当する。優良度は、統計的にユーザーに好まれる度合いを表す。例えば、スロットが「到着時間」である場合、到着時刻が早い経路ほど優良度は高くなる。合計評価値は、経路情報ごとの評価値に該当する。合計評価値がより高い経路情報のほうがユーザーにとっての優良度が高いため、ユーザーへの提示に向いていると言える。以下では、経路情報間相対評価値の偏差値と重要度との乗算結果が合計評価値として用いられる場合を主に想定する。しかし、合計評価値の具体的な算出手法は限定されない。
【００６０】
複数の経路情報それぞれは、複数の任意スロットそれぞれに対応する結果値を含んでいる。結果値は、複数の任意スロットに基づく検索によって得られた各経路情報の任意スロットごとの検索結果である。例えば、「乗換回数＝２」という検索結果を含んだ経路情報が得られた場合、「２」が結果値に該当する。提示情報決定部２１１は、複数の任意条件それぞれの経路情報間相対評価値（第１の経路情報間相対評価値）を、結果値が小さいほど高く決定してもよいし、結果値が大きいほど高く決定してもよいし、任意スロットに対応する条件キーワード（目標値）と結果値との差分が小さいほど高く決定してもよい。かかる経路情報間相対評価値（第１の経路情報間相対評価値）と結果値との関係は、任意スロットごとに決められていてもよい。また、経路情報間相対評価値と結果値との関係は、どのようにして決定されてもよい。例えば、経路情報間相対評価値と結果値との関係は、統計的に決定されてもよいし、情報処理装置２００Ａの設置者（ここでは、鉄道会社）によって決定されてもよい。
【００６１】
例えば、任意スロット「乗換回数」に対応する結果値は、小さいほどユーザー９００にとって望ましいと考えられる。そこで、提示情報決定部２１１は、任意スロット「乗換回数」に対応する結果値が小さいほど、任意スロット「乗換回数」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）を高く決定するとよい。同様の理由によって、提示情報決定部２１１は、任意スロット「所要時間」に対応する結果値が小さいほど、任意スロット「所要時間」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）を高く決定するとよい。また、提示情報決定部２１１は、任意スロット「金額」に対応する結果値が小さいほど、任意スロット「金額」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）を高く決定するとよい。
【００６２】
一方、任意スロット「到着時刻」に対応する結果値は、任意スロット「到着時刻」に対応する条件キーワード（目標値）を上回らない範囲内において、条件キーワード（目標値）との差分が小さいほどユーザー９００にとって望ましいと考えられる。そこで、提示情報決定部２１１は、任意スロット「到着時刻」に対応する結果値が任意スロット「到着時刻」に対応する条件キーワード（目標値）を上回らない範囲内において、結果値と条件キーワード（目標値）との差分が小さいほど、任意スロット「到着時刻」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）を高く決定するとよい。
【００６３】
提示情報決定部２１１は、複数の経路情報それぞれの合計評価値（第１の合計評価値）に基づいて１回目の経路情報を決定する。合計評価値（第１の合計評価値）の具体的な算出手法は限定されない。例えば、提示情報決定部２１１は、経路情報間相対評価値（第１の経路情報間相対評価値）と重要度（第１の重要度）に対応する重みとの乗算結果の合計評価値（第１の合計評価値）に基づいて、１回目の経路情報を決定すればよい。例えば、重要度と経路情報間相対評価値との関係は限定されない。
【００６４】
このとき、提示情報決定部２１１は、複数の任意スロットそれぞれに対応する結果値を所定の範囲に収まるように標準化して経路情報間相対評価値（第１の経路情報間相対評価値）を算出するとよい。そうすれば、すべての任意スロットが均等に合計評価値（第１の合計評価値）に影響するようになる。
【００６５】
提示情報決定部２１１は、複数の経路情報のうち合計評価値（第１の合計評価値）が最も高い経路情報を１回目の経路情報として決定してもよい。ただし、合計評価値（第１の合計評価値）が最も高い経路情報が２つ以上存在する場合もあり得る。かかる場合、提示情報決定部２１１は、合計評価値（第１の合計評価値）が最も高い２つ以上の経路情報を選択し、選択した２つ以上の経路情報から、１回目の経路情報を決定してもよい。
【００６６】
例えば、複数の経路情報それぞれの合計評価値（第１の合計評価値）に基づいて２つ以上の経路情報が選択された場合、２つ以上の経路情報それぞれの経路情報間相対評価値（第１の経路情報間相対評価値）の中に任意スロット別最低評価値が存在する場合が想定される。かかる場合には、決定された経路情報よりも優れた他の経路情報が存在する可能性があることが表示されてもよい。これによって、ユーザー９００の所定の感情（例えば、ネガティブな感情）の表出が促すことが期待される。なお、以下では、所定の感情の例として、ネガティブな感情を用いて説明する。しかし、所定の感情は、ネガティブな感情に限定されない。
【００６７】
あるいは、複数の経路情報それぞれの合計評価値（第１の合計評価値）に基づいて２つ以上の経路情報が選択された場合、２つ以上の経路情報それぞれの経路情報間相対評価値（第１の経路情報間相対評価値）の中に経路情報間相対評価値が存在する場合、かつ、経路情報間相対評価値または経路情報間相対評価値に対応する重要度（第１の重要度）が同値である場合も想定される。かかる場合には、提示情報決定部２１１は、経路情報間相対評価値に対応する任意スロットの優先度がより高い経路情報を１回目の経路情報として決定してもよい。
【００６８】
なお、複数の任意スロットそれぞれの優先度は、どのように決定されてもよい。例えば、複数の任意スロットそれぞれの優先度は、情報処理装置２００Ａを過去に利用したユーザーによって条件キーワード（目標値）が指定された度数の統計代表値（平均値、中央値、最頻値など）に基づいて、任意スロットごとに決定されてもよい。あるいは、複数の任意スロットそれぞれの優先度は、情報処理装置２００Ａの設置者（ここでは、鉄道会社）によって決定されてもよい。
【００６９】
感情推定部２１８によって推定されたユーザーの感情情報がネガティブ感情を示す情報であるために、条件重要度設定部２１５によって、複数の任意スロットそれぞれの重要度（第１の重要度）の関係が変更された場合を想定する。このとき、提示情報決定部２１１は、複数の任意スロットと複数の任意スロットそれぞれの関係変更後の重要度（第２の重要度）と複数の経路情報とに基づいて、２回目に提示される経路情報（以下、単に「２回目の経路情報」とも言う。）を決定する。２回目の経路情報は、第２の提示情報の例に該当し得る。
【００７０】
具体的に、提示情報決定部２１１は、複数の任意スロットそれぞれの経路情報間相対評価値（第２の経路情報間相対評価値）と重要度（第２の重要度）とに基づいて合計評価値（第２の合計評価値）を算出する。提示情報決定部２１１は、複数の経路情報それぞれの合計評価値（第２の合計評価値）に基づいて２回目の経路情報を決定する。
【００７１】
合計評価値（第２の合計評価値）の具体的な算出手法も限定されない。例えば、提示情報決定部２１１は、１回目の経路情報の決定と同様に、経路情報間相対評価値（第２の経路情報間相対評価値）と重要度（第２の重要度）とに基づく合計評価値（第２の合計評価値）に基づいて、２回目の経路情報を決定すればよい。このとき、提示情報決定部２１１は、１回目の経路情報の決定と同様に、複数の任意スロットそれぞれに対応する結果値を所定の範囲に収まるように標準化して経路情報間相対評価値（第２の経路情報間相対評価値）を算出するとよい。
【００７２】
提示情報決定部２１１は、複数の経路情報のうち合計評価値（第２の合計評価値）が最も高い経路情報を２回目の経路情報として決定してもよい。ただし、合計評価値（第２の合計評価値）が最も高い経路情報が２つ以上存在する場合もあり得る。合計評価値（第２の合計評価値）が最も高い経路情報が２つ以上存在する場合は、上記した合計評価値（第１の合計評価値）が最も高い経路情報が２つ以上存在する場合と同様にして、２回目の経路情報が決定されればよい。
【００７３】
（提示制御部２１３）
提示制御部２１３は、経路探索に利用される各種情報を指定するための画面（指定画面）が提示されるようにＧＵＩ出力部２５１を制御する。
【００７４】
また、提示制御部２１３は、提示情報決定部２１１によって１回目の経路情報が決定されると、ＧＵＩ出力部２５１によって１回目の経路情報が提示されるようにＧＵＩ出力部２５１を制御する。このとき、１回目の経路情報の経路情報間相対評価値（第１の経路情報間相対評価値）の中に任意スロット別最低評価値が存在する場合が想定される。かかる場合には、提示制御部２１３は、任意スロット別最低評価値に対応する任意スロットがＧＵＩ出力部２５１によって提示されるようにＧＵＩ出力部２５１を制御する。
【００７５】
一方、提示制御部２１３は、１回目の経路情報の経路情報間相対評価値（第１の経路情報間相対評価値）の中に任意スロット別最高評価値が存在する場合も想定される。かかる場合には、提示制御部２１３は、任意スロット別最高評価値に対応する条件項目がＧＵＩ出力部２５１によって提示されるようにＧＵＩ出力部２５１制御すればよい。
【００７６】
また、提示制御部２１３は、提示情報決定部２１１によって２回目の経路情報が決定されると、ＧＵＩ出力部２５１によって２回目の経路情報が提示されるようにＧＵＩ出力部２５１を制御する。このとき、２回目の経路情報の経路情報間相対評価値（第２の経路情報間相対評価値）の中に任意スロット別最低評価値が存在する場合が想定される。かかる場合には、提示制御部２１３は、任意スロット別最低評価値に対応する任意スロットがＧＵＩ出力部２５１によって提示されるようにＧＵＩ出力部２５１を制御する。
【００７７】
一方、提示制御部２１３は、２回目の経路情報の経路情報間相対評価値（第２の経路情報間相対評価値）の中に任意スロット別最高評価値が存在する場合も想定される。かかる場合には、提示制御部２１３は、任意スロット別最高評価値に対応する条件項目がＧＵＩ出力部２５１によって提示されるようにＧＵＩ出力部２５１制御すればよい。
【００７８】
（条件重要度設定部２１５）
条件重要度設定部２１５は、複数の任意スロットそれぞれの重要度（第１の重要度）を初期値に設定し、複数の任意スロットのうちユーザー９００によって指定された任意スロットの重要度（第１の重要度）を第１の度合いだけ高くする。なお、ユーザー９００によって複数の任意スロットが指定された場合には、指定順序の早い任意スロットほどユーザー９００が重視していることが推測されるため、指定順序の早い任意スロットの重要度（第１の重要度）ほど高くしてもよい。
【００７９】
また、条件重要度設定部２１５は、感情推定部２１８によって推定されたユーザー９００の感情情報がネガティブ感情を示す情報である場合、複数の任意スロットそれぞれの重要度（第１の重要度）の関係を変更する。これによって、条件重要度設定部２１５は、複数の任意スロットそれぞれの新たな重要度（第２の重要度）を得る。例えば、条件重要度設定部２１５は、複数の任意スロットのうちユーザー９００によって指定された任意スロット（指定スロット）の重要度（第１の重要度）を第１の度合いだけ高くする。
【００８０】
条件重要度設定部２１５は、１回目の経路情報の経路情報間相対評価値（第１の経路情報間相対評価値）の中に任意スロット別最低評価値が存在する場合、任意スロット別最低評価値に対応する条件の重要度（第１の重要度）を第２の度合いだけ高くすることによって、重要度（第１の重要度）の関係を変更する。ここで、第１の度合いと第２の度合いとの大小関係は限定されない。例えば、第１の度合いは、第２の度合いよりも大きくてよい。そうすれば、条件キーワード（目標値）が指定された任意スロットの重要度（第１の重要度）を重要度（第２の重要度）よりも重視することができる。
【００８１】
上記のように、１回目の経路情報における任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロットが提示される場合が想定される。このとき、任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロットに対するユーザー９００の視線がセンサ部２９０によって検出されている間に、感情推定部２１８によってネガティブ感情を示す情報が検出される場合が想定される。
【００８２】
かかる場合には、任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロットに対してユーザー９００がネガティブ感情を持ったことが感情推定部２１８によってより高精度に推定される。そのため、条件重要度設定部２１５は、任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロットに対応する重要度（第１の重要度）を高くすることによって、重要度（第１の重要度）の関係を変更するとよい。これによって、重要度を高くすべき任意スロットをより高精度に判断することが可能となる。
【００８３】
上記したように、提示情報決定部２１１によって経路情報が決定され、提示制御部２１３によって経路情報の提示が制御される。そして、経路情報の提示を受けたユーザー９００の感情情報がネガティブ感情を示す情報である場合、条件重要度設定部２１５によって重要度が変更され、提示制御部２１３によって新たな経路情報の提示が制御される。経路情報の提示を受けたユーザー９００の感情情報がネガティブ感情を示す情報である限り、新たな経路情報の提示も同様に実行されてよい。しかし、経路情報の提示を受けたユーザー９００の感情情報がネガティブ感情を示す情報でなくなった場合には、新たな経路情報の提示は実行されなくてよい。
【００８４】
（センサデータ取得部２１７）
センサデータ取得部２１７は、センサ部２９０によって検出されたセンサデータを取得する。具体的に、センサデータ取得部２１７は、センサ部２９０によって検出された訓練用のセンサデータを取得し、感情推定部２１８に出力する。また、センサデータ取得部２１７は、センサ部２９０によって検出された識別用のセンサデータを取得し、感情推定部２１８に出力する。
【００８５】
（感情推定部２１８）
感情推定部２１８は、センサデータ取得部２１７によって取得された訓練用のセンサデータに基づいて、学習処理によって感情推定モデルデータを生成し、生成した感情推定モデルデータを記憶部２２０に記憶させる。そして、感情推定部２１８は、センサデータ取得部２１７によって取得された識別用のセンサデータ（計測データ）と生成した感情推定モデルデータとに基づいて、ユーザー９００の感情情報（感情推定データ）を推定（識別）する。識別用のセンサデータの種類は、多いほど感情推定の精度が向上することが期待される。例えば、識別用のセンサデータとして、画像データ及び音声データが用いられれば、画像データ及び音声データのいずれか一方が用いられる場合よりも、感情推定の精度が向上することが期待される。また、感情推定部２１８は、推定（識別）した感情情報（感情推定データ）を提示情報決定部２１１に出力する。
【００８６】
なお、本実施形態では、制御部２１０の感情推定部２１８によってユーザー９００の感情情報の推定が行われる場合を主に想定する。しかし、ユーザー９００の感情情報の推定は、制御部２１０の代わりにセンサ部２９０によって行われてもよい。かかる場合には、制御部２１０は、センサ部２９０からセンサデータの代わりにユーザー９００の感情情報を取得しても構わない。
【００８７】
ここで、個人感情とその推定方法について説明を補足する。個人感情は、一例として「人が心的過程の中で行うさまざまな情報処理のうちで、人、物、出来事、環境についてする評価的な反応」（Ｏｒｔｏｎｙ  ｅｔ  ａｌ．，１９８８；大平，２０１０）と定義される。感情の具体的な種類としては、心理学者Ｐａｕｌ  Ｅｋｍａｎによる表情に対応する基本感情ベースの離散型モデル上での幸福、驚き、恐れ、怒り、嫌悪、悲しみや、心理学者Ｊａｍｅｓ  Ａ．  Ｒｕｓｓｅｌｌによる快度及び覚醒度の感情次元ベースの連続型モデルにおける喜怒哀楽の象限などが知られている。他の連続型モデルとしては、Ｗａｔｓｏｎによるポジティブ感情またはネガティブ感情、Ｗｕｎｄｔによる３軸モデル（快度、興奮度、緊張度）、Ｐｌｕｔｃｈｉｋによる４軸のモデルなどもある。
【００８８】
その他、応用的・複合的な感情としては、困惑度、関心度、メンタルストレス、集中度、疲労感、多忙度、創造性、リラックス／緊張度、モチベーション、共感度、信頼度などが挙げられる。さらに、業務活動において集団の雰囲気として体感されるイキイキ感なども高次な感情の一種といえる。本実施形態における感情の定義の有効範囲は、前述の基本感情よりも広く、ユーザーのあらゆる内部「状態」やユーザーの周囲環境や文脈等の影響も加味した「状況」も含むものである。一例として、ポジティブ感情やその度合いは、快度そのものや、快度と覚醒度を合わせたもの、基本感情における幸福の強度の大きさ、もしくは恐れ、怒り、嫌悪、悲しみ等の強度の小ささ等を指標としてあらわされてもよい。
【００８９】
ある人物がどのような感情とその程度にあるかは、例えば質問紙法を用いることで、該人物の文字、文章、記号による言語的報告によって求めることができる。該質問紙としては“Ａｆｆｅｃｔ  Ｇｒｉｄ”などがよく知られている。しかしながら、質問紙を用いた計測方法では回答作業が必要になるため、業務など何か別の作業を行っている日常生活においては計測それ自体が本来の目的作業に支障を及ぼしてしまう可能性がある。
【００９０】
そこで、感情推定部２１８は、センサデータ取得部２１７によって取得されるセンサデータと感情推定モデルデータとに基づいて感情を機械的に推定処理する。感情推定モデルデータは、例えば、ある時点または状況における行動データ及び／または生体データを訓練用のセンサデータとし、質問紙を用いた回答データ（主観的感情）を正解データとした、学習処理によって構築される。訓練用のセンサデータは、センサ部２９０によって検出されたセンサデータが制御部２１０（感情推定部２１８）によって変換された後の訓練用の特徴量データであってもよい。
【００９１】
特徴量データは、顔の代表的特徴点の位置や各２点間を結ぶ直線の距離や成す角度であってもよい。あるいは、特徴量データは、音声の基本周波数、パワー、平均発話速度、一次ケプストラム係数の最高値と標準偏差であってもよい。あるいは、特徴量データは、心拍数や拍動間隔の平均値や標準偏差、心拍変動性であってもよい。あるいは、特徴量データは、皮膚コンダクタンス水準の平均値や標準偏差や増減低下率などであってもよい。これらの特徴量データはどのように使用されてもよく、ある時点における絶対値として使用されてもよいし、２時点間の相対的な変化率として使用されてもよい。
【００９２】
前記訓練用のセンサデータを用いた感情推定モデルデータの生成には、例えば、既知のＳＶＭ（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ）が用いられてもよいし、深層学習（Ｄｅｅｐ  Ｌｅａｒｎｉｎｇ）法が用いられてもよいし、回帰分析法が用いられてもよい。また、ユーザー個人毎に感情推定モデルデータが生成されてもよいし、複数のユーザーの訓練データを用いて人間に共通的な感情推定モデルデータが生成されてもよい。感情推定部２１８は、得られた感情推定モデルデータを用いることによって、ある人物の行動データ及び／または生体データに基づいて個人感情（感情情報）を推定できるようになる。
【００９３】
なお、上記では、訓練用のセンサデータのための特徴量データが、制御部２１０によって生成される場合を示した。しかし、特徴量データの生成は、制御部２１０の代わりに、センサ部２９０によって行われてもよい。かかる場合には、制御部２１０は、センサ部２９０からセンサデータの代わりに特徴量データを取得しても構わない。
【００９４】
（１−４．情報提供装置の機能構成）
次に、図４を参照して、本発明の第１の実施形態に係る情報提供装置５００の機能構成の一例を説明する。図４は、本発明の第１の実施形態に係る情報提供装置５００の機能構成の一例を示すブロック図である。図４を参照すると、情報提供装置５００は、制御部５１０、記憶部５３０及び通信部５４０を備える。
【００９５】
（制御部５１０）
制御部５１０は、情報提供装置５００が有する様々な機能を提供する。なお、制御部５１０は、ＣＰＵ８０３、ＲＯＭ８０５及びＲＡＭ８０７により実装され、ＣＰＵ８０３によってＲＯＭ８０５から読み込まれたプログラムがＲＡＭ８０７に展開され、当該プログラムがＣＰＵ８０３によって実行されることによって実現される。
【００９６】
制御部５１０は、通信部５４０を介して情報処理装置２００Ａから複数の必須スロット及び条件キーワードを取得すると、各々が複数の必須スロット及び条件キーワードに合致した複数の経路情報を記憶部５３０によって記憶されているデータに基づいて検索する。制御部５１０は、各々が複数の必須スロット及び条件キーワードに合致した複数の経路情報を取得すると、通信部５４０を介して情報処理装置２００Ａに複数の経路情報を提供する。複数の経路情報それぞれには、各任意スロットに対応する結果値が含まれる。
【００９７】
（記憶部５３０）
記憶部５３０は、情報提供装置５００の動作を制御するためのプログラム及びデータを記憶する。当該データには、期間及び列車ごとに各駅の出発時刻、到着時刻、座席予約状況などの情報が含まれる。また、当該データには、期間ごとの駅間の金額が含まれる。なお、記憶部５３０は、記憶装置８０９により実装され得る。
【００９８】
（通信部５４０）
通信部５４０は、他の装置と通信する。例えば、通信部５４０は、ネットワーク５０に直接的に接続され、ネットワーク５０を介して情報処理装置２００Ａと通信する。なお、通信部５４０は、通信インタフェース８１１により実装され得る。
【００９９】
（１−５．システムの利用例）
続いて、本発明の第１の実施形態に係る情報処理システム１００の利用例について説明する。図５〜図９は、本発明の第１の実施形態に係る情報処理システム１００の利用例を説明するための図である。図５〜図９を参照すると、時系列に沿って、情報処理装置２００Ａによる画面表示、ユーザー９００の状況、及び、情報処理装置２００Ａによる内部処理（情報処理装置２００Ａによって管理されるデータテーブル）それぞれの変化の様子が示されている。
【０１００】
まず、図５を参照すると、必須スロットとして、「出発駅」、「到着駅」、「出発日」及び「人数」が示されている。必須スロットに対応する条件キーワードは、まだ設定されていない。ユーザー９００がＧＵＩでの入出力を行う場合には、自動的に初期値が設定されないのが望ましい。これは、ユーザー９００が入力内容確認画面において自動的に初期値が設定されていることに気づいた場合、入力画面に戻って初期値を修正する作業がユーザー９００にとって煩わしいからである。
【０１０１】
また、任意スロットとして、「乗換回数」、「所要時間」、「到着時刻」及び「金額」が示されている。任意スロットに対応する重要度としては、初期値（ここでは、零）が設定されている。任意条件の条件項目「乗換回数」、「所要時間」、「到着時刻」及び「金額」それぞれの優先度が示されている。優先順位は、値が小さいほど高い優先度に対応している。図５に示された例では、「乗換回数」の優先順位の値「１」が最も小さいため、「乗換回数」の優先度が最も高くなっている。
【０１０２】
提示制御部２１３は、経路探索システムのトップ画面Ｇ１１が提示されるようにＧＵＩ出力部２５１を制御する。トップ画面Ｇ１１には、切符購入ボタン「きっぷを買う」が含まれている。ユーザー９００が切符購入ボタン「きっぷを買う」を指定する操作を入力すると、ＧＵＩ入力部２７１によって切符購入ボタン「きっぷを買う」を指定する操作が受け付けられる。提示制御部２１３は、経路探索に利用される各種情報を指定するための指定画面Ｇ１２が提示されるようにＧＵＩ出力部２５１を制御する。指定画面Ｇ１２は、入力欄、探索開始ボタン、及び、ソフトウェアキーボードを含んでいる。
【０１０３】
図６に示されるように、ユーザー９００が必須スロット「出発駅」に対応する条件キーワードとして「西船橋」を入力するために、ソフトウェアキーボードを用いて文字列「にしふなばし」を入力すると、ＧＵＩ入力部２７１によって文字列「にしふなばし」の入力が受け付けられる。提示制御部２１３は、文字列「にしふなばし」で始まる出発駅の候補「西船橋」から出発駅を選択するための選択画面Ｇ１３が提示されるようにＧＵＩ出力部２５１を制御する。選択画面Ｇ１３には、出発駅を選択するためのボタンが含まれる。このとき、データテーブルはまだ変更されない。
【０１０４】
図７に示されるように、ユーザー９００が「西船橋」に対応するボタンを選択すると、ＧＵＩ入力部２７１によって「西船橋」の入力が受け付けられる。提示情報決定部２１１は、必須スロット「出発駅」に対応する条件キーワードとして「西船橋」を取得する。同様にして、提示情報決定部２１１は、必須スロット「到着駅」に対応する条件キーワードとして「金沢」を取得し、必須スロット「出発日」に対応する条件キーワードとして「本日○月○日」を取得し、必須スロット「人数」に対応する条件キーワードとして「１」を取得する。また、図７に示されるように、必須スロット「出発駅」「到着駅」「出発日」「人数」それぞれに対応する条件キーワードも「西船橋」「金沢」「本日○月○日」「１」に変更される。
【０１０５】
図８に示されるように、提示制御部２１３は、経路探索に利用される各種情報を指定するための指定画面Ｇ１４が提示されるようにＧＵＩ出力部２５１を制御する。ユーザー９００が任意スロット「乗換回数」を指定するために、ソフトウェアキーボードを用いて文字列「のりかえすくない」を入力すると、ＧＵＩ入力部２７１によって文字列「のりかえすくない」の入力が受け付けられる。提示情報決定部２１１は、文字列「のりかえすくない」から認識される任意条件「乗換回数」を指定スロットとして取得する。
【０１０６】
条件重要度設定部２１５は、ユーザー９００によって指定された任意スロット「乗換回数」の重要度（第１の重要度）を第１の度合い（図８に示された例では、「８０」）だけ高くする。提示情報決定部２１１は、必須フレーム「出発駅＝西船橋」「到着駅＝金沢」「出発日＝本日○月○日」「人数＝１」を、通信部２３０を介して情報提供装置５００に提供する。情報提供装置５００において、制御部５１０は、通信部５４０を介して情報処理装置２００Ａから複数の必須フレームを取得すると、各々が複数の必須フレームに合致した複数の経路情報を記憶部５３０によって記憶されているデータに基づいて検索する。
【０１０７】
制御部５１０は、各々が複数の必須フレーム「出発駅＝浅草」「到着駅＝金沢」「出発日＝本日○月○日」「人数＝１」に合致した複数の経路情報を取得すると、通信部５４０を介して情報処理装置２００Ａに複数の経路情報を提供する。そして、提示情報決定部２１１は、各々が複数の必須フレームに合致した複数の経路情報が情報提供装置５００から提供されると、通信部２３０を介して複数の経路情報を取得する。図８を参照すると、必須フレームに基づいて取得された経路情報の例（経路Ａ，経路Ｂ，経路Ｃ）が示されている。
【０１０８】
提示情報決定部２１１は、複数の任意スロットと複数の任意スロットそれぞれの重要度（第１の重要度）と複数の経路情報とに基づいて、１回目の経路情報を決定する。提示情報決定部２１１は、複数の経路情報のうち合計評価値（第１の合計評価値）が最も高い経路情報を１回目の経路情報として決定してもよい。合計評価値は、上記したようにどのように算出されてもよい。図８を参照すると、経路情報ごとの合計評価値が、経路情報間相対評価値の偏差値と重要度との乗算結果を同一の経路情報内のすべての任意スロットについて合計されることによって得られる例が示されている。ここでは、合計評価値（第１の合計評価値）が最も高い経路情報が２つ以上存在した場合を想定する（図８に示した例では、経路Ａと経路Ｂそれぞれの合計評価値が共に最高値である）。かかる場合、提示情報決定部２１１は、合計評価値（第１の合計評価値）が最も高い２つ以上の経路情報を選択し、選択した２つ以上の経路情報から、１回目の経路情報を決定する。
【０１０９】
さらに、ここでは、複数の経路情報それぞれの合計評価値（第１の合計評価値）に基づいて２つの経路情報が選択され、２つの経路情報それぞれの経路情報間相対評価値（第１の経路情報間相対評価値）の中に任意スロット別最低評価値が存在し、任意スロット別最低評価値に対応する重要度（第１の重要度）が同値である場合を想定する。かかる場合には、提示情報決定部２１１は、任意スロット別最低評価値に対応する任意スロットの優先度がより高い経路情報を１回目の経路情報として決定する（図８に示した例では、経路Ａの任意スロット「到着時刻」「金額」に対応する合計評価値が任意スロット別最低評価値を取り、経路Ｂの任意スロット「到着時刻」に対応する合計評価値が任意スロット別最低評価値を取っている。しかし、任意スロット「金額」の優先度が任意スロット「到着時刻」の優先度よりも高いため、任意スロット「金額」が任意スロット別最低評価値を取る経路Ａが１回目の経路情報として決定されている）。
【０１１０】
あるいは、仮に、第１の経路情報として、任意スロット「乗換回数」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）が任意スロット別最高評価値を取り、任意スロット「金額」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）が任意スロット別最低評価値を取る経路情報が選択されたとする。また、第２の経路情報として、任意スロット「乗換回数」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）が任意スロット別最高評価値を取り、任意スロット「所要時間」に対応する経路情報間相対評価値（第１の経路情報間相対評価値）が任意スロット別最低評価値を取る経路情報が選択されたとする。
【０１１１】
このとき、第１の経路情報において任意スロット別最低評価値を取る任意スロット「金額」に対応する重要度（第１の重要度）と、第２の経路情報において任意スロット別最低評価値を取る任意スロット「所要時間」に対応する重要度（第１の重要度）とは、同値である（共に初期値である）。しかし、任意スロット「金額」の優先順位は「３」であり、任意スロット「所要時間」の優先順位は「２」であるため、任意スロット「所要時間」の優先度が高い。そこで、提示情報決定部２１１は、優先度がより高い任意スロット「所要時間」に対応する経路情報間相対評価値が任意スロット別最低評価値を取る第２の経路情報を１回目の経路情報として決定すればよい。
【０１１２】
提示制御部２１３は、提示情報決定部２１１によって１回目の経路情報が決定されると、ＧＵＩ出力部２５１によって探索結果画面Ｇ１５が提示されるようにＧＵＩ出力部２５１を制御する。図８を参照すると、探索結果画面Ｇ１５には、１回目の経路情報が含まれている。ここでは、１回目の経路情報の例として、出発駅「西船橋」、到着駅「金沢」、金額「１４５９８円」、所要時間「４時間１１分」が表示されている。また、１回目の経路情報の例として乗換回数及び乗換駅（○印）も表示されている。その他、探索結果画面Ｇ１５には、任意スロット別最低評価値に対応する任意スロット「金額（が高め）」が含まれ、任意スロット別最高評価値に対応する任意スロット「乗換回数（が少なめ）」が含まれている。
【０１１３】
図９に示されたように、１回目の経路情報の提示を受けて、ユーザー９００がネガティブ感情を表出させたとする。このとき、センサ部２９０によってセンサデータが検出され、センサデータ取得部２１７によってセンサデータが取得される。感情推定部２１８は、センサデータ取得部２１７によって取得されたセンサデータに基づいて、ユーザー９００の感情情報がネガティブ感情を示す情報であると推定する（図９に示した例では、感情推定値が「０」から「Ｘ」に変化している）。かかるネガティブ感情は、任意スロット別最低評価値に対応する任意スロット「金額（が高め）」に対する感情であることが推定される。
【０１１４】
したがって、条件重要度設定部２１５は、任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロット「金額」に対応する重要度（第１の重要度）を高くすることによって、重要度（第１の重要度）の関係を変更する。図９を参照すると、任意スロット「金額」に対応する重要度（第１の重要度）が「６０」だけ高くなっている。
【０１１５】
なお、上記したように、任意スロット別最低評価値を取る経路情報間相対評価値に対応する任意スロット「金額」に対するユーザー９００の視線がセンサ部２９０によって検出されている間に、感情推定部２１８によってネガティブ感情を示す情報が検出された場合が想定される。かかる場合、条件重要度設定部２１５は、任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロット「金額」の重要度（第１の重要度）を高くすることによって、重要度（第１の重要度）の関係を変更してもよい。
【０１１６】
提示情報決定部２１１は、複数の任意スロットと複数の任意スロットそれぞれの関係変更後の重要度（第２の重要度）と複数の経路情報とに基づいて、２回目の経路情報を決定する。
【０１１７】
ここでは、２回目の経路情報として、任意スロット「乗換回数」に対応する経路情報間相対評価値（第２の経路情報間相対評価値）が任意スロット別最高評価値を取り、任意スロット「到着時刻」に対応する経路情報間相対評価値（第２の経路情報間相対評価値）が任意スロット別最低評価値を取る経路情報が選択されたとする（図９に示した例では、任意スロット「金額」の重要度が上がったために、経路Ｂの合計評価値が最高値となり、経路Ｂが２回目の経路情報として決定されている）。提示制御部２１３は、ＧＵＩ出力部２５１によって探索結果画面Ｇ１６が提示されるようにＧＵＩ出力部２５１を制御する。図９を参照すると、探索結果画面Ｇ１６には、２回目の経路情報が含まれている。ここでは、２回目の経路情報の例として、１回目の経路情報の金額よりも安い金額「１４５４０円」が表示されている。
【０１１８】
ユーザー９００の感情情報がネガティブ感情を示す情報である限り、条件重要度設定部２１５によって重要度が変更され、提示制御部２１３によって新たな経路情報の提示が制御される。一方、ユーザー９００の感情情報がネガティブ感情を示す情報でなくなった場合には、新たな経路情報の提示は実行されない。ユーザー９００は、提示された経路情報での切符の購入を希望し、図示しない決定ボタンを選択すると、情報処理装置２００Ａによって、ユーザー９００に提示された経路情報に基づいて切符が発券される。
【０１１９】
（１−６．システムの動作例）
続いて、本発明の第１の実施形態に係る情報処理システム１００の動作例について説明する。図１０及び図１１は、本発明の第１の実施形態に係る情報処理システム１００の動作例を示すフローチャートである。図１０に示されるように、経路情報決定処理において、ユーザー９００によって複数の必須スロットそれぞれの条件キーワードが入力され、任意スロットの指定が入力されると（Ｓ１）、ＧＵＩ入力部２７１によって入力が受け付けられる。提示情報決定部２１１は、複数の必須スロット及び複数の必須スロットそれぞれの条件キーワードに基づいて情報提供装置５００から複数の経路情報を取得する（Ｓ２）。
【０１２０】
提示情報決定部２１１は、各経路情報それぞれの任意スロットごとの相対評価値である経路情報間相対評価値を算出する（Ｓ３）。条件重要度設定部２１５は、ユーザー９００による任意スロットの指定に基づいて、複数の任意スロットそれぞれの重要度を設定する（Ｓ４）。提示情報決定部２１１は、任意スロットごとの重要度と経路情報間相対評価値とに基づいて各経路情報の合計評価値を算出する（Ｓ５）。提示情報決定部２１１は、複数の任意スロットと複数の任意スロットの重要度と複数の経路情報とに基づいて、１回目の経路情報を決定する。具体的に、提示情報決定部２１１は、複数の経路情報のうち、合計評価値が最も高い経路情報を１回目の経路情報として決定する。提示制御部２１３は、１回目の経路情報が画面出力されるようにＧＵＩ出力部２５１を制御する（Ｓ６）。続いて、センサデータ取得部２１７は、センサ部２９０によって検出されたセンサデータを取得する（Ｓ７）。感情推定部２１８は、センサデータに基づいてユーザー９００の感情情報を推定する（Ｓ８）。
【０１２１】
条件重要度設定部２１５は、ユーザー９００の感情が特定の感情（例えば、ネガティブ感情）であると推定された場合（Ｓ９において「ＹＥＳ」）、重要度変更処理を行う（Ｓ１０）。図１１に示されるように、重要度変更処理Ｓ１０において、条件重要度設定部２１５は、ユーザー９００に提示された経路情報を参照し（Ｓ１０１）、ユーザー９００に提示された経路情報に基づいて、経路情報間相対評価値が最低値を取る任意スロットがあるか否かを判定し（Ｓ１０２）、経路情報間相対評価値が最低値を取る任意スロットがある場合（Ｓ１０２において「ＹＥＳ」）、該当する任意スロットの重要度を上げる（Ｓ１０３）。一方、経路情報間相対評価値が最低値を取る任意スロットがない場合（Ｓ１０２において「ＮＯ」）、重要度は変更されない。図１０に戻って説明を続ける。
【０１２２】
重要度変更処理Ｓ１０が終わると、提示情報決定部２１１は、任意スロットごとの重要度と経路情報間相対評価値とに基づいて各経路情報の合計評価値を再度算出する。そして、提示情報決定部２１１は、複数の経路情報のうち、合計評価値が最も高い経路情報を２回目の経路情報として決定する。そして、提示制御部２１３は、２回目の経路情報が画面出力されるようにＧＵＩ出力部２５１を制御する（Ｓ６）。Ｓ７以降の動作は、上記と同様にして実行される。一方、提示情報決定部２１１は、ユーザー９００の感情が特定の感情（例えば、ネガティブ感情）であると推定されない場合（Ｓ９において「ＮＯ」）、ユーザー９００によって購入ボタンが押下されると（Ｓ１１において「購入ボタン押下」）、経路情報を確定する（Ｓ９）。情報処理装置２００Ａは、確定した経路情報に基づいて切符を発券する。一方、ユーザー９００によって追加で入力するボタンが押下されると（Ｓ１１において「追加で入力するボタン押下」）、Ｓ２に動作が移行される。
【０１２３】
以上、本発明の第１の実施形態について説明した。
【０１２４】
（２．第２の実施形態）
続いて、本発明の第２の実施形態について説明する。
【０１２５】
（２−１．情報処理装置の機能構成）
次に、図１２を参照して、本発明の第２の実施形態に係る情報処理装置２００Ｂの機能構成の一例を説明する。図１２は、本発明の第２の実施形態に係る情報処理装置２００Ｂの機能構成の一例を示すブロック図である。
【０１２６】
図１２を参照すると、本発明の第２の実施形態に係る情報処理装置２００Ｂは、ＧＵＩ入力部２７１の代わりにＶＵＩ（Ｖｏｉｃｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）入力部２７５を有する点において、本発明の第１の実施形態に係る情報処理装置２００Ａと異なっている。また、本発明の第２の実施形態に係る情報処理装置２００Ｂは、ＶＵＩ出力部２５５を有し、音声認識処理部２７１を有する点において、本発明の第１の実施形態に係る情報処理装置２００Ａと異なっている。
【０１２７】
したがって、以下では、本発明の第２の実施形態に係る情報処理装置２００Ｂが有する構成のうち、本発明の第１の実施形態に係る情報処理装置２００Ａが有する構成と異なる構成について主に説明する。そして、本発明の第２の実施形態に係る情報処理装置２００Ｂが有する構成のうち、本発明の第１の実施形態に係る情報処理装置２００Ａが有する構成と共通する構成については、詳細な説明を省略する。なお、ここでは、情報処理装置２００ＢがＧＵＩ出力部２５１を備える場合を想定するが、情報処理装置２００Ｂは、ＧＵＩ出力部２５１を備えていなくてもよい。
【０１２８】
（ＶＵＩ出力部２５５）
ＶＵＩ出力部２５５は、提示部の一例として機能し、提示制御部２１３による制御に従って、ＶＵＩによって提示情報をユーザー９００に提示する（音声を出力する）。ここでは、ＶＵＩ出力部２５５がスピーカによって構成される場合を想定するが、ＶＵＩ出力部２５５の形態は限定されない。なお、ＶＵＩ出力部２５５は、スピーカ８１９により実装され得る。
【０１２９】
（ＶＵＩ入力部２７５）
ＶＵＩ入力部２７５は、入力部の一例として機能し、ユーザー９００からの入力を受け付ける。ここでは、ＶＵＩ入力部２７５がマイクロフォンによって構成される場合を想定するが、ＶＵＩ入力部２７５の形態は限定されない。なお、ＶＵＩ入力部２７５は、入力装置８１５により実装され得る。また、センサ部２９０にもマイクロフォンが含まれる場合には、センサ部２９０に含まれるマイクロフォンと、ＶＵＩ入力部２７５を構成するマイクロフォンとが共通であってもよい。
【０１３０】
音声認識処理部２７１は、ＶＵＩ入力部２７５によって受け付けられたユーザー９００からの入力（音声）を取得する。そして、音声認識処理部２７１は、取得した入力（音声）に対して音声認識処理を施す。音声認識処理部２７１は、音声認識処理結果としてテキストデータを得る。テキストデータは、ユーザー９００による指示（発話内容）に相当する。音声認識処理部２７１は、音声認識処理結果を提示情報決定部２１１に出力する。
【０１３１】
（２−２．システムの利用例）
続いて、本発明の第２の実施形態に係る情報処理システム１００の利用例について説明する。図１３〜図１６は、本発明の第２の実施形態に係る情報処理システム１００の利用例を説明するための図である。図１３〜図１６を参照すると、時系列に沿って、情報処理装置２００Ｂによる画面表示、音声案内、ユーザー９００の状況、及び、情報処理装置２００Ｂによる内部処理（情報処理装置２００Ｂによって管理されるデータテーブル）それぞれの変化の様子が示されている。
【０１３２】
まず、図１３を参照すると、必須スロットとして、「出発駅」、「到着駅」、「出発日」及び「人数」が示されている。必須スロット「出発駅」に対応する条件キーワードには、初期値（ここでは、小田原）が設定されている。また、必須スロット「到着駅」に対応する条件キーワードには、初期値（ここでは、本日）が設定されている。必須スロット「到着駅」に対応する条件キーワードには、初期値は設定されていない。また、必須スロット「人数」に対する条件キーワードには、初期値（ここでは、１）が設定されている。
【０１３３】
ユーザー９００が情報処理装置２００Ｂの前に立つと、センサ部２９０によってユーザー９００が情報処理装置２００Ｂの前に立ったことが検出される。ユーザー９００が情報処理装置２００Ｂの前に立ったことが検出されると、提示制御部２１３は、経路探索システムのトップ画面Ｇ２１が提示されるようにＧＵＩ出力部２５１を制御する。トップ画面Ｇ２１には、音声案内を行うアバターが含まれる。提示制御部２１３は、切符の購入を問う音声Ｖ１が提示されるようにＶＵＩ出力部２５５を制御する。
【０１３４】
ユーザー９００が切符を購入することを示す音声Ｕ１を入力すると、ＶＵＩ入力部２７５によって切符を購入することを示す音声Ｕ１が受け付けられ、音声認識処理部２７１によって音声Ｕ１からユーザー９００の指示が認識される。提示制御部２１３は、経路探索に利用される各種情報を指定するための音声Ｖ２が提示されるようにＶＵＩ出力部２５５を制御する。
【０１３５】
図１４に示されるように、ユーザー９００が必須スロット「到着駅」に対応する条件キーワードとしての「赤坂」と、任意スロット「到着時刻」に対応する条件キーワード（目標値）としての「１６時」とを入力しようとし、「赤坂」「１６時」を含んだ音声Ｕ２を発すると、ＶＵＩ入力部２７５によって音声Ｕ２の入力が受け付けられ、音声認識処理部２７１によって音声から「赤坂」「１６時」が認識される。提示制御部２１３は、経路探索中であることを示す音声Ｖ３が提示されるようにＶＵＩ出力部２５５を制御するとともに、経路探索中であることを示す画面Ｇ２２が提示されるようにＧＵＩ出力部２５１を制御する。
【０１３６】
提示情報決定部２１１は、必須スロット「到着駅」に対応する条件キーワードとして「赤坂」を取得する。同様にして、提示情報決定部２１１は、任意スロット「到着時刻」に対応する条件キーワード（目標値）として「１６時」を取得する。また、図１４に示されるように、必須スロット「到着駅」に対応する条件キーワードも「赤坂」に変更される。
【０１３７】
条件重要度設定部２１５は、ユーザー９００によって指定された任意スロット「到着時刻」の重要度（第１の重要度）を第１の度合い（図１４に示された例では、「８０」）だけ高くする。提示情報決定部２１１は、必須フレーム「出発駅＝小田原」「到着駅＝赤坂」「出発日＝本日」「人数＝１」を、通信部２３０を介して情報提供装置５００に提供する。情報提供装置５００において、制御部５１０は、通信部５４０を介して情報処理装置２００Ｂから複数の必須フレームを取得すると、各々が複数の必須フレームに合致した複数の経路情報を記憶部５３０によって記憶されているデータに基づいて検索する。
【０１３８】
制御部５１０は、各々が複数の必須フレーム「出発駅＝小田原」「到着駅＝赤坂」「出発日＝本日」「人数＝１」に合致した複数の経路情報を取得すると、通信部５４０を介して情報処理装置２００Ｂに複数の経路情報を提供する。そして、提示情報決定部２１１は、各々が複数の必須フレームに合致した複数の経路情報が情報提供装置５００から提供されると、通信部２３０を介して複数の経路情報を取得する。
【０１３９】
提示情報決定部２１１は、複数の任意スロットと複数の任意スロットそれぞれの重要度（第１の重要度）と複数の経路情報とに基づいて、１回目の経路情報を決定する。提示情報決定部２１１は、複数の経路情報のうち合計評価値（第１の合計評価値）が最も高い経路情報を１回目の経路情報として決定する。ここでは、合計評価値（第１の合計評価値）が最も高い経路情報が１つ存在した場合を想定する。かかる場合、提示情報決定部２１１は、合計評価値（第１の合計評価値）が最も高い経路情報を１回目の経路情報として決定する。
【０１４０】
提示制御部２１３は、提示情報決定部２１１によって１回目の経路情報が決定されると、ＧＵＩ出力部２５１によって探索結果画面Ｇ２３が提示されるようにＧＵＩ出力部２５１を制御する。図１５を参照すると、探索結果画面Ｇ２３には、１回目の経路情報が含まれている。ここでは、１回目の経路情報の例として、出発駅「小田原」、到着駅「赤坂」、金額「３００円」、出発時刻「１２：３４」及び到着時刻「１５：３４」が表示されている。また、１回目の経路情報の例として乗換回数及び乗換駅（○印）も表示されている。
【０１４１】
提示制御部２１３は、提示された１回目の経路情報を案内する音声Ｖ４が提示されるようにＶＵＩ出力部２５５を制御する。音声Ｖ４には、時系列に沿って、任意スロット別最高評価値に対応する任意スロット「乗換回数（が少なめ）」が先に含まれ、任意スロット別最低評価値に対応する任意スロット「金額（が高め）」が後に含まれている。なお、ここでは、提示制御部２１３が、１回目の経路情報が表示されるようにＧＵＩ出力部２５１を制御する例を示した。しかし、提示制御部２１３は、１回目の経路情報が音声提示されるようにＶＵＩ出力部２５５を制御してもよい。
【０１４２】
図１５に示されたように、１回目の経路情報の提示を受けて、ユーザー９００がネガティブ感情を表出させたとする。このとき、センサ部２９０によってセンサデータが検出され、センサデータ取得部２１７によってセンサデータが取得される。感情推定部２１８は、センサデータ取得部２１７によって取得されたセンサデータに基づいて、ユーザー９００の感情情報がネガティブ感情を示す情報であると推定する。かかるネガティブ感情は、任意スロット別最低評価値に対応する任意スロット「金額（が高め）」に対する感情であることが推定される。
【０１４３】
したがって、条件重要度設定部２１５は、任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロット「金額」に対応する重要度（第１の重要度）を高くすることによって、重要度（第１の重要度）の関係を変更する。図１５を参照すると、任意スロット「金額」に対応する重要度（第１の重要度）が「６０」だけ高くなっている。
【０１４４】
なお、上記したように、任意スロット別最低評価値を取る経路情報間相対評価値に対応する任意スロット「金額」がＶＵＩ出力部２５５によって音声提示されている間に、感情推定部２１８によってネガティブ感情を示す情報が検出された場合が想定される。かかる場合、条件重要度設定部２１５は、任意スロット別最低評価値を取る経路情報間相対評価値（第１の経路情報間相対評価値）に対応する任意スロット「金額」の重要度（第１の重要度）を高くすることによって、重要度（第１の重要度）の関係を変更してもよい。
【０１４５】
提示情報決定部２１１は、複数の任意スロットと複数の任意スロットそれぞれの関係変更後の重要度（第２の重要度）と複数の経路情報とに基づいて、２回目の経路情報を決定する。
【０１４６】
ここでは、第２の経路情報として、任意スロット「金額」に対応する経路情報間相対評価値（第２の経路情報間相対評価値）が任意スロット別最高評価値を取り、任意スロット「乗換回数」に対応する経路情報間相対評価値（第２の経路情報間相対評価値）が任意スロット別最低評価値を取る経路情報が選択されたとする。提示制御部２１３は、ＧＵＩ出力部２５１によって探索結果画面Ｇ２４が提示されるようにＧＵＩ出力部２５１を制御する。図１６を参照すると、探索結果画面Ｇ２４には、２回目の経路情報が含まれている。ここでは、２回目の経路情報の例として、１回目の経路情報の金額よりも安い金額「２００円」が表示されている。また、１回目の経路情報の所要時間よりも多い乗換回数「２回」が表示されている。
【０１４７】
また、提示制御部２１３は、提示された２回目の経路情報を案内する音声Ｖ５が提示されるようにＶＵＩ出力部２５５を制御する。音声Ｖ５には、時系列に沿って、任意スロット別最高評価値に対応する任意スロット「金額（が安め）」が先に含まれ、任意スロット別最低評価値に対応する任意スロット「乗換回数（が多め）」が後に含まれている。なお、ここでは、提示制御部２１３が、２回目の経路情報が表示されるようにＧＵＩ出力部２５１を制御する例を示した。しかし、提示制御部２１３は、２回目の経路情報が音声提示されるようにＶＵＩ出力部２５５を制御してもよい。
【０１４８】
ユーザー９００の感情情報がネガティブ感情を示す情報である限り、条件重要度設定部２１５によって重要度が変更され、提示制御部２１３によって新たな経路情報の提示が制御される。一方、ユーザー９００の感情情報がネガティブ感情を示す情報でなくなった場合には、新たな経路情報の提示は実行されない。ユーザー９００は、提示された経路情報での切符の購入を希望し、決定を示す音声を入力すると、情報処理装置２００Ｂによって、ユーザー９００に提示された経路情報に基づいて切符が発券される。
【０１４９】
（２−３．情報処理装置の形態）
本発明の第２の実施形態に係る情報処理装置２００Ｂは、様々な形態によって実現され得る。例えば、本発明の第２の実施形態に係る情報処理装置２００Ｂは、本発明の第１の実施形態に係る情報処理装置２００Ａと同じように、駅構内に設置される大型端末であってもよい。図１７は、情報処理装置２００Ｂの形態の一例を示す図である。図１７に示されるように、情報処理装置２００Ｂは、ＶＵＩ出力部２５５とＶＵＩ入力部２７５とが一体化された音声入出力装置を有していてもよい。
【０１５０】
あるいは、本発明の第２の実施形態に係る情報処理装置２００Ｂは、家庭内などに設置される音声入出力装置などであってもよい。図１８は、情報処理装置２００Ｂの形態の一例を示す図である。図１８に示されるように、情報処理装置２００Ｂは、音声入出力装置によって実現されてもよい。例えば、音声入出力装置は、ＡＩ（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）スピーカであってもよいし、デジタルサイネージであってもよいし、観光用案内端末であってもよいし、プリンタであってもよいし、その他の各種対話型端末であってもよい。あるいは、本発明の第２の実施形態に係る情報処理装置２００Ｂは、スマートフォンなどの携帯端末であってもよい。
【０１５１】
以上、本発明の第２の実施形態について説明した。
【０１５２】
（３．実験例）
本願の発明者らは、本発明の実施形態の有効性を示すための実験を行った。そこで、以下では、本発明の実施形態の有効性を示すための実験例について説明する。本発明の実施形態に係る技術は、感情適応提示技術とその応用技術を提案するものである。本発明の実施形態に係る技術の有効性について、当該技術を実現するためのユーザーインタフェース（ＵＩ）を有するプロトタイプシステムを開発し、被験者１６名でユーザー評価実験を実施して検証した。具体的には、本技術を適用するシステムとして駅の指定席券売機を想定し、システムがユーザーの感情を認識して出力を変化させることが、システムの使用性に関わる印象にどう影響を与えるかを評価した。実験条件と実験結果を以下に示す。
【０１５３】
（３−１．実験条件）
実験は、従来の券売機のＵＩを踏襲した従来型ＵＩ条件と、本発明の実施形態に係る感情適応提示技術の機能をＵＩに組み込んだ感情適応提示型ＵＩ条件との２種類のＵＩの間で、切り替えができる券売機プロトタイプシステムを開発し、被験者１６名にそれぞれシステムを使用させてシステム使用中の印象を主観評価させた。従来型ＵＩ条件は、ユーザーからシステム（券売機）への入出力をタッチパネルディスプレイ等のＧＵＩベースで行い、さらに一つの画面で一つの入力条件を決定する手続型（モーダル型）のＵＩを使用する。
【０１５４】
一方で、感情適応提示型ＵＩ条件は、本発明の第２の実施形態に従って、実験用に設計したＵＩであり、主に音声モダリティをベースに用いた入出力を行う方式である。ユーザーは、まず出発駅、到着駅、出発日時などの検索条件群を自身の好む順序で入力し、システムは、本発明の実施形態に係る感情適応提示技術を用いて、ユーザーの意図により近いと推定される情報を提示する。なお、被験者が入力する検索条件（出発駅及び到着駅など）は、教示により指定して条件を統一し、従来型ＵＩ条件と感情適応提示型ＵＩ条件の実施順序は、被験者間でカウンタバランスを取った。
【０１５５】
また、主観評価の項目は、システムの支援感（このシステムは自分が行いたい操作内容を推測して助けてくれようとしていた）、システムの操作難易感（このシステムによる駅名の指定操作はわずらわしかった）、システム利用の満足度（このシステムには満足している）とし、前者２項目は７段階のＬｉｋａｒｔ尺度方式、後者１項目は５段階のＬｉｋａｒｔ尺度方式により評定させた。得られた主観評価値は、対応のあるｔ検定により条件間の差の検定を行い、有意水準は５％に設定した。
【０１５６】
（３−２．実験結果）
被験者１６名の主観評価の結果、システムの支援感（図１９）、システムの操作難易感（図２０）、システム利用の満足度（図２１）ともに、感情適応提示型ＵＩ条件が従来型ＵＩ条件よりも有意に評定値が高いという結果となった。これにより、本発明の実施形態に係る感情適応提示技術を組み込んだＵＩを有する新しい券売機システムは、従来のＵＩの券売機と比較して、ユーザーがシステムから操作の支援を受けているという感覚を得られること、それによりシステムを操作する際に感じる煩わしさが減少すること、その結果全体として券売機システムを使用したユーザーが得られる満足度が向上することが示された。以上により、本発明の実施形態に係る感情適応提示技術のユーザーへの有効性を、評価実験によって確認することができた。
【０１５７】
（４．まとめ）
以上のように、本発明の実施形態によれば、複数のスロットおよび目標値と複数のスロットそれぞれの第１の重要度と複数の候補情報とに基づいて決定された第１の提示情報が提示されるように制御する提示制御部を備える、情報処理装置が提供される。前記提示制御部は、センサデータから推定されたユーザーの感情情報が所定の感情情報である場合、前記複数のスロットそれぞれの第１の重要度の関係が変更されたことに基づいて、前記複数のスロットおよび目標値と前記複数のスロットそれぞれの前記関係の変更後の第２の重要度と前記複数の候補情報とに基づいて決定された第２の提示情報が提示されるように制御する。かかる構成によれば、ユーザーに掛かる負荷を軽減しつつユーザーの所望する情報を精度良く提示することが可能となる。
【０１５８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１５９】
例えば、上記では、センサデータ取得部２１７、感情推定部２１８、提示情報決定部２１１、重要度設定部２１５、提示制御部２１３、音声認識処理部２７１のすべてが、情報処理装置２００の内部に存在する場合を主に説明した。しかし、これらのブロックの一部は、情報処理装置２００の外部に存在してもよい。例えば、情報処理装置２００の内部に、提示制御部２１３が存在し、センサデータ取得部２１７、感情推定部２１８、提示情報決定部２１１、重要度設定部２１５、提示制御部２１３、音声認識処理部２７１の少なくとも一部は、情報処理装置２００の外部に存在してもよい。
【０１６０】
このとき、センサデータ取得部２１７、感情推定部２１８、提示情報決定部２１１、重要度設定部２１５、提示制御部２１３、音声認識処理部２７１の少なくとも一部は、情報処理装置２００の外部の一箇所に集中して存在してもよいし、情報処理装置２００の外部の複数箇所に分散して存在してもよい。情報処理装置２００の外部は、情報提供装置５００であってもよいし、情報提供装置５００とは別のサーバであってもよい。
【０１６１】
上記では、必須フレームに応じて複数の候補情報が取得されることを前提とした上で、任意フレームに応じて複数の候補情報から提示情報が決定される例を主に説明した。しかし、必須フレームに応じた複数の候補情報の取得は、必ずしも前提とされなくてもよい（必須フレームを用いた検索が行われずに複数の候補情報から任意フレームに応じた提示情報が決定されてもよい）。また、複数の候補情報から提示情報を決定するために使用されるフレームは、任意フレームに限定されない。例えば、複数の候補情報から提示情報を決定するために使用されるフレームは、必須フレームであってもよい。
【符号の説明】
【０１６２】
５０    ネットワーク
１００  情報処理システム
２００Ａ  情報処理装置
２００Ｂ  情報処理装置
２１０  制御部
２１１  提示情報決定部
２１３  提示制御部
２１５  条件重要度設定部
２１７  センサデータ取得部
２１８  感情推定部
２２０  記憶部
２３０  通信部
２５１  ＧＵＩ出力部
２５５  ＶＵＩ出力部
２７１  ＧＵＩ入力部
２７１  音声認識処理部
２７５  ＶＵＩ入力部
２９０  センサ部
５００  情報提供装置
５１０  制御部
５３０  記憶部
５４０  通信部
【図１】
2020135460.tif 000003
【図２】
2020135460.tif 000004
【図３】
2020135460.tif 000005
【図４】
2020135460.tif 000006
【図５】
2020135460.tif 000007
【図６】
2020135460.tif 000008
【図７】
2020135460.tif 000009
【図８】
2020135460.tif 000010
【図９】
2020135460.tif 000011
【図１０】
2020135460.tif 000012
【図１１】
2020135460.tif 000013
【図１２】
2020135460.tif 000014
【図１３】
2020135460.tif 000015
【図１４】
2020135460.tif 000016
【図１５】
2020135460.tif 000017
【図１６】
2020135460.tif 000018
【図１７】
2020135460.tif 000019
【図１８】
2020135460.tif 000020
【図１９】
2020135460.tif 000021
【図２０】
2020135460.tif 000022
【図２１】
2020135460.tif 000023