(57)【要約】  情報提供装置が提供可能な情報に関する質問を受け付ける入力受付部（１）と、入力受付部（１）が受け付けた質問が真偽判定文であるか否かの判定結果、および、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いに基づき、情報提供装置が提供可能な情報に対する理解度を判定する質問判定部（５１１）と、質問判定部（５１１）が判定した理解度に基づき、情報提供装置に提供させる情報の詳細度を決定する詳細度決定部（５１２）とを備えた。
2017199433.tif 000002
【特許請求の範囲】
【請求項１】
情報提供装置が提供可能な情報に関する質問を受け付ける入力受付部と、
前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果、および、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いに基づき、前記情報提供装置が提供可能な情報に対する理解度を判定する質問判定部と、
前記質問判定部が判定した理解度に基づき、前記情報提供装置に提供させる情報の詳細度を決定する詳細度決定部
とを備えた情報提供制御装置。
【請求項２】
前記入力受付部が受け付けた質問から感情を推定する感情推定部をさらに備え、
前記質問判定部は、前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果と、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いと、前記感情推定部が推定した感情とに基づき、前記情報提供装置が提供している情報に対する理解度を判定する
ことを特徴とする請求項１記載の情報提供制御装置。
【請求項３】
前記入力受付部が受け付けた質問を解析し、当該質問による問い合わせの対象である質問対象を特定し、当該質問対象に対する回答情報の問い合わせを行う意味理解部と、
前記意味理解部が行った問い合わせの結果を前記回答情報として取得し、当該回答情報に基づき前記質問に対する応答文を作成するとともに、当該応答文を前記質問、および、前記回答情報と対応させて、前記入力受付部が受け付けた質問の履歴として記憶させる応答文作成部とを備え、
前記質問判定部は、前記応答文作成部が記憶させた前記質問の履歴に基づき、前記情報提供装置が提供可能な情報に対する前記理解度を判定する
ことを特徴とする請求項１記載の情報提供制御装置。
【請求項４】
移動体の経路を案内するナビゲーション装置であって、
前記ナビゲーション装置が提供可能な情報に関する質問を受け付ける受付部と、
前記受付部が受け付けた質問に基づく、前記情報に対する理解度に応じた詳細度に対応付けられた前記情報を出力させるよう制御する案内制御部
とを備えたナビゲーション装置。
【請求項５】
施設内の設備に関する作業情報を提供する設備点検作業支援装置であって、
前記設備点検作業支援装置が提供可能な情報に関する質問を受け付ける受付部と、
前記受付部が受け付けた質問に基づく、前記情報に対する理解度に応じた詳細度に対応付けられた前記情報を出力させるよう制御する案内制御部
とを備えた設備点検作業支援装置。
【請求項６】
作業手順の案内を制御する会話ロボット制御装置であって、
前記会話ロボット制御装置が提供可能な情報に関する質問を受け付ける受付部と、
前記受付部が受け付けた質問に基づく、前記情報に対する理解度に応じた詳細度に対応付けられた前記情報を出力させるよう制御する案内制御部
とを備えた会話ロボット制御装置。
【請求項７】
入力受付部が、情報提供装置が提供可能な情報に関する質問を受け付けるステップと、
質問判定部が、前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果、および、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いに基づき、前記情報提供装置が提供可能な情報に対する理解度を判定するステップと、
詳細度決定部が、前記質問判定部が判定した理解度に基づき、前記情報提供装置に提供させる情報の詳細度を決定するステップ
とを備えた情報提供制御方法。
【請求項８】
感情推定部が、前記入力受付部が受け付けた質問から感情を推定するステップをさらに備え、
前記質問判定部は、前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果と、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いと、前記感情推定部が推定した感情とに基づき、前記情報提供装置が提供している情報に対する理解度を判定するステップを有する
ことを特徴とする請求項７記載の情報提供制御方法。
【請求項９】
意味理解部が、前記入力受付部が受け付けた質問を解析し、当該質問による問い合わせの対象である質問対象を特定し、当該質問対象に対する回答情報の問い合わせを行うステップと、
応答文作成部が、前記意味理解部が行った問い合わせの結果を前記回答情報として取得し、当該回答情報に基づき前記質問に対する応答文を作成するとともに、当該応答文を前記質問、および、前記回答情報と対応させて、前記入力受付部が受け付けた質問の履歴として記憶させるステップとを備え、
前記質問判定部は、前記応答文作成部が記憶させた前記質問の履歴に基づき、前記情報提供装置が提供可能な情報に対する前記理解度を判定するステップを有する
ことを特徴とする請求項７記載の情報提供制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報提供装置に出力させる情報を制御する情報提供制御装置、ナビゲーション装置、設備点検作業支援装置、会話ロボット制御装置、および、情報提供制御方法に関するものである。
【背景技術】
【０００２】
近年、情報提供装置は、生活の様々な場面で利用されており、その中には、利用者と対話形式で、様々な情報を提供するものも多い。
情報提供装置に関しては、利用者によって提供する情報量を変えることで、利用者の煩わしさを低減した情報の提供を行う技術が提案されている。【０００３】
例えば、特許文献１には、車両のドライバに情報を提供する情報提供装置としてのナビゲーション装置において、ドライバに対して質問を行って、ドライバから得た回答に基づき、ドライバがすでに知っている情報を推定して記憶定着特性を判断し、ドライバがすでに知っていると推定される事項については、その後提供する情報の量を少なくする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６８７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているような技術では、利用者によって提示する情報の量を制御するために、利用者は、情報提供装置から質問された内容に答える必要があり、利用者にとっては、依然として煩わしさは残るという課題があった。【０００６】
この発明は上記のような課題を解決するためになされたもので、利用者に質問を行うことなく、提供される情報の詳細度を変化させることができる情報提供制御装置、ナビゲーション装置、設備点検作業支援装置、会話ロボット制御装置、および、情報提供制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係る情報提供制御装置は、情報提供装置が提供可能な情報に関する質問を受け付ける入力受付部と、入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果、および、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いに基づき、情報提供装置が提供可能な情報に対する理解度を判定する質問判定部と、質問判定部が判定した理解度に基づき、情報提供装置に提供させる情報の詳細度を決定する詳細度決定部とを備えたものである。
【発明の効果】
【０００８】
この発明によれば、利用者が発する質問に基づいて、その後提供される情報の詳細度を変化させることができるので、利用者にとって、煩わしさをより低減した情報の提供を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１に係る情報提供制御装置を搭載したカーナビゲーション装置の構成図である。
【図２】この発明の実施の形態１に係る情報提供制御装置の構成図である。
【図３】図３Ａ，図３Ｂは、この発明の実施の形態１に係る情報提供制御装置のハードウェア構成の一例を示す図である。
【図４】この発明の実施の形態１に係る情報提供制御装置における質問応答処理の動作を説明するフローチャートである。
【図５】実施の形態１において、意味解析テーブルに格納された情報の一例を説明する図である。
【図６】実施の形態１において、対象テーブルに格納された情報の一例を説明する図である。
【図７】図７Ａは、実施の形態１において、質問シンボルが「ＹＥＳ＿ＮＯ｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」であった場合の応答文テンプレートの例であり、図７Ｂは、実施の形態１において、質問シンボルが「ＷＨＩＣＨ｛ｏｂｊ＝ｎｅｘｔ＿ｃｒｏｓｓ｝」であった場合の応答文テンプレートの例である。
【図８】実施の形態１において、応答文作成部が履歴記憶部に記憶させる情報の一例を説明する図である。
【図９】この発明の実施の形態１に係る情報提供制御装置における情報提供処理の動作を説明するフローチャートである。
【図１０】実施の形態１における、質問判定部による理解度判定処理の動作を説明するフローチャートである。
【図１１】実施の形態１において、質問判定部が質問回答一致度を算出する動作を説明するフローチャートである。
【図１２】実施の形態１において、履歴記憶部に記憶されている質問と、質問シンボルと、質問判定部が推定する、質問から推定される方向と、回答情報に含まれる方向の情報、および、これらの情報に基づき、質問判定部が算出する質問回答一致度Ｗと理解度の関係の一例を一覧にした図である。
【図１３】図１３Ａは、詳細度「高」の場合の出力タイミングテーブルを示す図であり、図１３Ｂは、詳細度「中」の場合の出力タイミングテーブルを示す図であり、図１３Ｃは、詳細度「低」の場合の出力タイミングテーブルを示す図である。
【図１４】この実施の形態１に係る情報提供制御装置を搭載した設備点検作業支援装置の構成図である。
【図１５】この実施の形態１に係る情報提供制御装置を搭載した会話ロボット制御装置の構成図である。
【図１６】会話ロボット制御装置の手順データ作成部が探索する調理手順の一例を説明する図である。
【図１７】この発明の実施の形態２に係る情報提供制御装置の構成図である。
【図１８】実施の形態２における、質問判定部による理解度判定処理の動作を説明するフローチャートである。
【図１９】実施の形態２において、感情推定部が参照する不安度定義テーブルの一例を説明する図である。
【図２０】実施の形態２において、ドライバからの質問と、質問シンボルと、質問から推定される方向と、回答情報に含まれる方向の情報、および、これらの情報に基づき算出される質問回答一致度、推定されるドライバの不安度、理解度の関係の一例を一覧にした図である。
【発明を実施するための形態】
【００１０】
以下、この発明の実施の形態について、図面を参照しながら詳細に説明する。
実施の形態１．
以下の説明においては、一例として、この発明の実施の形態１に係る情報提供制御装置１００が、カーナビゲーション装置６００に搭載される場合を説明する。すなわち、カーナビゲーション装置６００は、情報提供制御装置１００が行う制御に基づき、利用者であるドライバ等に情報を提供する情報提供装置である。
【００１１】
図１は、この発明の実施の形態１に係る情報提供制御装置１００を搭載したカーナビゲーション装置６００の構成図である。
図１に示すように、カーナビゲーション装置６００は、ドライバ等によって、入力装置７００に入力された、例えば、経路探索指示を、入力装置７００から受け付け、情報提供制御装置１００による制御のもと、受け付けた経路探索指示に応じた案内経路に関する情報を、出力装置８００から出力させる。
入力装置７００は、例えば、マイク等を備えた音声入力装置、あるいは、タッチパネル等である。
出力装置８００は、ディスプレイ等の表示装置、あるいは、スピーカ等の音声出力装置である。
【００１２】
カーナビゲーション装置６００は、受付部６１と、位置検出部６２と、案内データ作成部６３と、案内制御部６４と、データ記憶部６５とを備える。
受付部６１は、ドライバ等によって入力装置７００に入力された、例えば、経路探索指示等を、入力装置７００から受け付ける。
位置検出部６２は、例えば、速度センサ、ジャイロセンサ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機等から構成され、車両の現在位置、速度、方位、現在時刻等を検出する。なお、位置検出部６２は、これらのセンサおよび受信機を２つ以上組み合わせた構成としてもよい。
位置検出部６２は、当該位置検出部６２が検出した車両の現在位置、速度、方位、現在時刻等の情報を、案内データ作成部６３に出力する。
【００１３】
案内データ作成部６３は、受付部６１が受け付けた経路探索指示、データ記憶部６５に記憶されている情報、位置検出部６２が出力した車両の現在位置、速度、方位、現在時刻等の情報に基づき、例えば、目的地までの経路を探索し、探索した経路を案内するための案内データを作成する。案内データ作成部６３は、作成した案内データを、案内制御部６４へ出力する。また、案内データ作成部６３は、情報提供制御装置１００から制御情報が出力された場合には、当該制御情報に従って案内データを作成する。なお、ここでは、制御情報とは、出力文、または、出力タイミングを示す情報等を含むものとする。
案内制御部６４は、案内データ作成部６３が作成した案内データを、例えば、音声データに変換して出力装置８００に出力させる。なお、ここでは、案内制御部６４は、案内データを音声データに変換して出力させるものとするが、これに限らず、例えば、案内制御部６４は、案内データを映像データに変換して出力させるようにしてもよい。
【００１４】
データ記憶部６５は、地図データ、および、経路の探索に用いられる各種データ等を記憶する。データ記憶部６５は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、メモリ等によって構成される。
【００１５】
なお、ここでは、図１に示すように、情報提供制御装置１００が、カーナビゲーション装置６００に搭載されているものとするが、これに限らず、情報提供制御装置１００は、カーナビゲーション装置６００の外部に備えられ、インターネット等の通信網を介して、カーナビゲーション装置６００における案内データの作成を制御するものであってもよい。
【００１６】
図２は、この発明の実施の形態１に係る情報提供制御装置１００の構成図である。
図２に示すように、情報提供制御装置１００は、入力受付部１と、質問応答部２と、外部情報取得部３と、出力制御部４と、提供情報作成制御部５とを備える。
入力受付部１は、入力装置７００から、ドライバによる入力情報を受け付ける。なお、この実施の形態１では、ドライバは、入力装置７００を利用して、カーナビゲーション装置６００が案内する案内経路等に対する質問を行う。例えば、入力装置７００はマイク等を備えた音声入力装置であり、ドライバは、質問を、音声にて行うものとする。入力受付部１は、ドライバからの質問を音声データとして受け付ける。そして、入力受付部１は、受け付けた音声データをテキストに変換し、質問応答部２の意味理解部２１に出力する。
入力受付部１は、入力装置７００から受け付けた音声について、例えば、「デジタル音声処理」（東海大学出版会、１９８５年９月２５日）の７章（１３４ページ〜１４８ページ）、および、８章（１４９ページ〜１９２ページ）に記載されているような、公知の技術を利用して音声認識を行う。
【００１７】
質問応答部２は、ドライバからの質問の意味を解析し、当該質問に対する回答情報等を取得して応答文を作成するとともに、当該応答文を、ドライバからの質問と、当該質問に対する回答情報と紐付けて、ドライバからの質問の履歴として履歴記憶部２５に記憶させる質問応答処理を行う。
質問応答部２は、意味理解部２１と、応答文作成部２２と、質問解析知識記憶部２３と、応答文テンプレート２４と、履歴記憶部２５とを備える。質問解析知識記憶部２３は、さらに、意味解析テーブル２３１と対象テーブル２３２とを有する。
意味理解部２１は、入力受付部１からテキストとして取得したドライバからの質問の意味を解析して、問い合わせの対象である質問対象を特定し、当該質問対象を外部情報取得部３に問い合わせる。
具体的には、意味理解部２１は、質問解析知識記憶部２３の意味解析テーブル２３１を参照し、入力受付部１から取得したテキストと文字列が一致する発話パターンがあるかどうかを判断する。そして、意味理解部２１は、テキストと文字列が一致する発話パターンがある場合、当該発話パターンに対応する質問シンボルを取得する。
さらに、意味理解部２１は、質問シンボルと、質問解析知識記憶部２３の対象テーブル２３２とを照合し、対象テーブル２３２から、質問シンボルに対応する質問対象を取得する。そして、意味理解部２１は、取得した質問対象を、外部情報取得部３へ出力する。
また、意味理解部２１は、取得した質問シンボルを、発話パターンとともに、応答文作成部２２に出力する。
意味解析テーブル２３１、対象テーブル２３２の詳細については後述する。
応答文作成部２２は、意味理解部２１から取得した質問シンボルと、外部情報取得部３から取得した回答情報とに基づき、応答文を作成する。ここでは、応答文作成部２２は、意味理解部２１から取得した質問シンボルと、外部情報取得部３から取得した回答情報とに基づき、応答文テンプレート２４を参照して応答文を特定することにより応答文を作成する。応答文作成部２２は、作成した応答文を出力制御部４に出力する。
また、応答文作成部２２は、作成した応答文を、時刻と、ドライバからの質問と、質問シンボルと、外部情報取得部３から取得した回答情報と紐付けて、履歴記憶部２５に記憶させる。なお、ドライバからの質問とは、入力受付部１が入力装置７００から受け付け、テキストに変換した、ドライバによる、案内経路等に対する質問である。
質問解析知識記憶部２３には、意味解析テーブル２３１と、対象テーブル２３２とが格納される。
意味解析テーブル２３１は、発話パターンと質問シンボルとが対応付けて格納されたテーブルである。発話パターンは、想定される質問を文字列として表わしたものである。また、質問シンボルは、質問の意味を表わす、予め設定された表現である。
対象テーブル２３２は、質問シンボルと質問対象とが対応付けられて格納されたテーブルである。
履歴記憶部２５は、応答文作成部２２が作成した応答文を、時刻と、ドライバからの質問と、質問シンボルと、外部情報取得部３から出力された回答情報と紐付けて、ドライバから受け付けた質問の履歴を記憶する。
【００１８】
外部情報取得部３は、意味理解部２１から出力された質問対象を取得し、当該質問対象に関する問い合わせを行い、当該質問対象の回答情報を取得する。外部情報取得部３は、取得した質問対象に対する回答情報を、質問応答部２の応答文作成部２２に出力する。なお、外部情報取得部３は、例えば、ローカルネットワークから回答情報を取得してもよいし、インターネットなどから経路や対象物に対する一般的な情報を回答情報として取得してもよい。
また、外部情報取得部３は、提供情報作成制御部５から出力文作成に必要な情報の問い合わせがあった場合には、当該問い合わせに応じた情報を取得し提供情報作成制御部５に出力する。
【００１９】
提供情報作成制御部５は、履歴記憶部２５を参照し、カーナビゲーション装置６００が案内する案内経路等に対するドライバからの質問が真偽疑問文であるか否かを判定し、当該判定結果と、ドライバの質問と当該質問に対する回答との質問回答一致度とに基づき、ドライバの案内経路に対する理解度を判定し、当該理解度に基づき、経路の案内の際に提供すべき出力文の詳細度および出力タイミングを決定し、案内データ作成部６３に対する制御情報を作成する情報提供処理を行う。
この実施の形態１では、理解度とは、ドライバが、案内経路等をどれぐらい理解しているかの度合いを意味するものとする。
提供情報作成制御部５は、詳細度判定部５１と、出力文作成部５２と、出力タイミングテーブル５３とを備える。詳細度判定部５１は、さらに、質問判定部５１１と、詳細度決定部５１２とを有する。
質問判定部５１１は、質問応答部２の履歴記憶部２５に記憶されているドライバからの質問が真偽疑問文であるか否かを判定する、また、質問判定部５１１は、履歴記憶部２５を参照し、ドライバからの質問と、当該質問に対する回答情報との一致度である質問回答一致度を算出する。
そして、質問判定部５１１は、ドライバからの質問が真偽疑問文であるか否かの判定結果と、質問回答一致度とに基づき、ドライバの理解度を判定する。質問判定部５１１は、判定したドライバの理解度を詳細度決定部５１２に出力する。
詳細度決定部５１２は、質問判定部５１１が判定したドライバの理解度に基づき、出力文の詳細度を決定する。詳細度決定部５１２は、決定した詳細度を出力文作成部５２に出力する。なお、出力文の内容が、情報提供制御装置１００がカーナビゲーション装置６００に案内経路情報として出力装置８００から出力させる内容となる。
【００２０】
出力文作成部５２は、出力タイミングテーブル５３を参照し、詳細度決定部５１２が決定した詳細度に応じた出力文テンプレート、および、当該出力文テンプレートに基づく出力文の出力タイミングを取得し、当該取得した情報に基づき外部情報取得部３に、出力文タイミング、および、出力文の作成に必要な情報の問い合わせを行い、出力文タイミングになると、外部情報取得部３から、出力文の作成に必要な情報を取得する。
出力タイミングテーブル５３は、出力文テンプレートと、当該出力文テンプレートに基づく出力文を出力するタイミングとを対応付けて格納したテーブルである。
【００２１】
出力制御部４は、応答文作成部２２が出力した応答文を、音声データに変換し、出力装置８００に出力させる。また、出力制御部４は、出力文作成部５２が出力した出力文の情報を制御情報として、案内データ作成部６３に出力する。
【００２２】
なお、ここでは、図２に示すように、質問解析知識記憶部２３と、応答文テンプレート２４と、履歴記憶部２５は、質問応答部２が備えるものとしたが、これに限らず、質問解析知識記憶部２３と、応答文テンプレート２４と、履歴記憶部２５は、例えば、情報提供制御装置１００の外部のサーバに格納され、意味理解部２１は、ネットワーク等を介してサーバにアクセスし、質問解析知識記憶部２３、応答文テンプレート２４、あるいは、履歴記憶部２５を参照するようにしてもよい。
【００２３】
また、ここでは、図２に示すように、出力タイミングテーブル５３は、提供情報作成制御部５が備えるものとしたが、これに限らず、出力タイミングテーブル５３は、例えば、情報提供制御装置１００の外部のサーバに格納され、出力文作成部５２は、ネットワーク等を介してサーバにアクセスし、出力タイミングテーブル５３を参照するようにしてもよい。
【００２４】
図３Ａ，図３Ｂは、この発明の実施の形態１に係る情報提供制御装置１００のハードウェア構成の一例を示す図である。
この発明の実施の形態１において、入力受付部１と、意味理解部２１と、応答文作成部２２と、外部情報取得部３と、出力制御部４と、詳細度判定部５１と、出力文作成部５２の各機能は、処理回路３０１により実現される。すなわち、情報提供制御装置１００は、受け付けた音声入力内容に基づき、案内データ作成部６３による案内データの作成の制御を行うための処理回路３０１を備える。
処理回路３０１は、図３Ａに示すように専用のハードウェアであっても、図３Ｂに示すようにメモリ３０５に格納されるプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０６であってもよい。
【００２５】
処理回路３０１が専用のハードウェアである場合、処理回路３０１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはこれらを組み合わせたものが該当する。
【００２６】
処理回路３０１がＣＰＵ３０６の場合、入力受付部１と、意味理解部２１と、応答文作成部２２と、外部情報取得部３と、出力制御部４と、詳細度判定部５１と、出力文作成部５２の各機能は、ソフトウェア、ファームウェア、または、ソフトウェアとファームウェアとの組み合わせにより実現される。すなわち、入力受付部１と、意味理解部２１と、応答文作成部２２と、外部情報取得部３と、出力制御部４と、詳細度判定部５１と、出力文作成部５２は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３０２、メモリ３０５等に記憶されたプログラムを実行するＣＰＵ３０６、システムＬＳＩ（Ｌａｒｇｅ−Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の処理回路により実現される。また、ＨＤＤ３０２、メモリ３０５等に記憶されたプログラムは、入力受付部１と、意味理解部２１と、応答文作成部２２と、外部情報取得部３と、出力制御部４と、詳細度判定部５１と、出力文作成部５２の手順や方法をコンピュータに実行させるものであるとも言える。ここで、メモリ３０５とは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の、不揮発性または揮発性の半導体メモリや、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等が該当する。
【００２７】
なお、入力受付部１と、意味理解部２１と、応答文作成部２２と、外部情報取得部３と、出力制御部４と、詳細度判定部５１と、出力文作成部５２の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。例えば、入力受付部１については専用のハードウェアとしての処理回路３０１でその機能を実現し、意味理解部２１と、応答文作成部２２と、外部情報取得部３と、出力制御部４と、詳細度判定部５１と、出力文作成部５２については処理回路がメモリ３０５に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
質問解析知識記憶部２３と、応答文テンプレート２４と、履歴記憶部２５と、出力タイミングテーブル５３は、例えば、ＨＤＤ３０２を使用する。なお、これは一例にすぎず、質問解析知識記憶部２３と、応答文テンプレート２４と、履歴記憶部２５と、出力タイミングテーブル５３は、ＤＶＤ、メモリ３０５等によって構成されるものであってもよい。
また、情報提供制御装置１００は、入力装置７００、カーナビゲーション装置６００等の外部機器との通信を行う入力インタフェース装置３０３、出力インタフェース装置３０４を有する。
【００２８】
動作について説明する。
この発明の実施の形態１に係る情報提供制御装置１００は、大きく分けて、ドライバからの質問を受け付けて当該質問に対する応答文を作成する質問応答処理と、ドライバからの質問に基づき判定した理解度に基づき、カーナビゲーション装置６００における案内データの作成を制御する制御情報を作成する情報提供処理を行う。
まず、ドライバからの質問を受け付けて当該質問に対する応答文を作成する質問応答処理の動作について説明する。
【００２９】
図４は、この発明の実施の形態１に係る情報提供制御装置１００における質問応答処理の動作を説明するフローチャートである。
なお、図４で説明する質問応答処理は、カーナビゲーション装置６００が、例えば、ドライバへの案内経路情報の提供を行う状態となっていることを前提とする。具体的には、例えば、ドライバは、入力装置７００を利用して経路探索指示を行い、カーナビゲーション装置６００は探索した結果に基づき、目的地までの経路を案内するための案内経路情報としての案内データを作成し、当該案内データを音声データに変換して出力装置８００に出力可能な状態となっている。
【００３０】
入力受付部１は、入力装置７００から、ドライバによる経路についての質問を受け付けるまで待機する（ステップＳＴ４０１の“ＮＯ”の場合）。カーナビゲーション装置６００による経路の案内が開始されている状態において、ドライバは、案内されている経路について、入力装置７００から、例えば、「ここは右かな」、「ここは直進かな」等の音声によって、自由に質問することができる。入力受付部１は、このように、ドライバから、経路についての質問がされたかどうかを判断する。
【００３１】
入力受付部１は、ドライバからの質問を受け付けると（ステップＳＴ４０１の“ＹＥＳ”の場合）、受け付けた音声データをテキストに変換し、意味理解部２１に出力する。例えば、ここでは、ドライバが、「ここは右かな」と経路についての質問をしたとすると、入力受付部１は、当該「ここは右かな」という音声データを、「ここは右かな」というテキストに変換し、意味理解部２１に出力する。
【００３２】
意味理解部２１は、質問解析知識記憶部２３の意味解析テーブル２３１を参照し、入力受付部１から取得したテキストが示す文字列と一致する文字列で表わされた発話パターンがあるかどうかを判断する（ステップＳＴ４０２）。
ステップＳＴ４０２において、文字列が一致する発話パターンがない場合（ステップＳＴ４０２の“ＮＯ”の場合）、処理を終了する。
ステップＳＴ４０２において、文字列が一致する発話パターンがある場合（ステップＳＴ４０２の“ＹＥＳ”の場合）、意味理解部２１は、文字列が一致する発話パターンに対応する質問シンボルを取得する（ステップＳＴ４０３）。意味理解部２１は、取得した質問シンボルを、応答文作成部２２に出力する。
【００３３】
ここで、図５は、実施の形態１において、意味解析テーブル２３１に格納された情報の一例を説明する図である。
図５に示すように、意味解析テーブル２３１には、発話パターンと質問シンボルとが対応付けられて格納されている。
質問シンボルは、予め決められており、この実施の形態１では、例えば、図５に示すように、「ＹＥＳ＿ＮＯ｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」のように表現されているものとする。
質問シンボルの前半は質問の種類を示し、質問シンボルの後半は質問内容の詳細を示す。例えば、質問シンボルが「ＹＥＳ＿ＮＯ｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」の「ＹＥＳ＿ＮＯ」の場合、「ＹＥＳ＿ＮＯ」は、「はい」等の肯定表現、あるいは、「いいえ」等の否定表現で答えることができる質問の種類を示す。また、「｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」は、次の交差点が右であることを質問しているという、質問内容の詳細を示す。
質問の種類について、「ＹＥＳ＿ＮＯ」のように、「はい」等の肯定表現、あるいは、「いいえ」等の否定表現で答えることができる質問の種類は、一般に、真偽疑問文と呼ばれる。ここでは、真偽疑問文の形の質問を、ＹＥＳ＿ＮＯ型といい、それ以外の、例えば、「何メートル先を右ですか？」、「次はどっちですか？」等、「はい」，「いいえ」では答えることができない質問の種類をオープン型というものとする。
なお、質問シンボルについて、図５を用いて説明した内容は一例であり、質問シンボルの表現形式は、これに限られるものではない。
【００３４】
ステップＳＴ４０１において、意味理解部２１は、例えば、「ここは右かな」というテキストを取得し、意味解析テーブル２３１には、図５の内容が格納されていたとすると、意味解析テーブル２３１には、「ここは右かな」と文字列が一致する発話パターンが存在するので、意味理解部２１は、「ここは右かな」に対応する質問シンボル「ＹＥＳ＿ＮＯ｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ」を、意味解析テーブルから取得する（ステップＳＴ４０２，４０３）。
【００３５】
意味理解部２１は、ステップＳＴ４０３で取得した質問シンボルと、質問解析知識記憶部２３の対象テーブル２３２とを照合し、対象テーブル２３２から、質問シンボルに対応する質問対象を取得する（ステップＳＴ４０４）。意味理解部２１は、取得した質問対象を、外部情報取得部３へ出力する。
【００３６】
ここで、図６は、実施の形態１において、対象テーブル２３２に格納された情報の一例を説明する図である。
図６に示すように、対象テーブル２３２には、質問シンボルと質問対象とが対応付けられて格納されている。質問シンボルは、意味解析テーブル２３１に格納されている質問シンボルと同様の表現のものである。
【００３７】
この実施の形態１において、質問対象とは、外部情報取得部３に対して何を問い合わせるかの情報である。当該質問対象は、質問シンボル毎に予め決められており、質問シンボルと対応付けられて対象テーブル２３２に格納されている。
例えば、対象テーブル２３２の内容が、図６に示す内容であったとすると、意味理解部２１は、ステップＳＴ４０３で取得した質問シンボル「ＹＥＳ＿ＮＯ｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」に対応する質問対象「次の交差点の進路方向」を取得する。そして、意味理解部２１は、質問対象「次の交差点の進路方向」を、外部情報取得部３へ出力する。
【００３８】
外部情報取得部３は、意味理解部２１から出力された質問対象を取得し、当該質問対象関する問い合わせを行い、当該質問対象の回答情報を取得する（ステップＳＴ４０５）。具体的には、例えば、意味理解部２１から質問対象として「次の交差点の進路方向」を取得すると、外部情報取得部３は、案内経路情報と、自車位置情報とを問い合わせて取得し、自車位置から最も近い交差点の進路方向を、質問対象の回答情報として取得する。外部情報取得部３は、案内経路情報は、例えば、案内データ作成部６３から取得するようにすればよいし、自車位置情報は、位置検出部６２から取得するようにすればよい。なお、ここでは、一例として、外部情報取得部３は、カーナビゲーション装置６００に各種情報を問い合わせ、回答情報を得るものとしたが、これに限らず、例えば、ローカルネットワークから回答情報を取得するようにしてもよいし、インターネットなどから経路や対象物に対する一般的な情報を回答情報として取得するようにしてもよい。
また、例えば、この実施の形態１では、進路方向をＲＩＧＨＴ、ＳＴＲＡＩＧＨＴ、ＬＥＦＴ等と表現するものとし、このステップＳＴ４０５において、外部情報取得部３は、次の交差点の進行方向が直進であることを示す「ＳＴＲＡＩＧＨＴ」を回答情報として取得したものとする。
外部情報取得部３は、取得した回答情報を、応答文作成部２２に出力する。
【００３９】
なお、この実施の形態１では、情報提供制御装置１００は、カーナビゲーション装置６００に搭載されるものとしているため、上述したように、外部情報取得部３は、例えば、交差点の進路方向等、ドライバを案内する案内経路情報を、回答情報として取得するものとしたが、これは一例にすぎず、外部情報取得部３は、質問対象に応じた回答情報を取得するものである。例えば、情報提供制御装置１００が、保守点検作業を行う作業装置に搭載されるものであって、次の点検項目を質問対象として取得すれば、外部情報取得部３は、次に点検するべき場所や箇所の情報を回答情報として取得する。
【００４０】
応答文作成部２２は、ステップＳＴ４０３で意味理解部２１が出力した質問シンボルと、ステップＳＴ４０５で外部情報取得部３が出力した回答情報とに基づき、応答文を作成する（ステップＳＴ４０６）。具体的には、例えば、ステップＳＴ４０３で意味理解部２１が出力した質問シンボルと、ステップＳＴ４０５で外部情報取得部３が出力した回答情報を取得し、応答文テンプレート２４を参照して応答文を特定することにより応答文を作成する。
応答文作成部２２は、取得した応答文を、出力制御部４に出力する。
【００４１】
ここで、図７は、実施の形態１において、応答文テンプレート２４の一例を説明する図であり、図７Ａは、質問シンボルが「ＹＥＳ＿ＮＯ｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」であった場合の応答文テンプレート２４の例であり、図７Ｂは、質問シンボルが「ＷＨＩＣＨ｛ｏｂｊ＝ｎｅｘｔ＿ｃｒｏｓｓ｝」であった場合の応答文テンプレート２４の例である。
図７Ａ，図７Ｂに示すように、応答文テンプレート２４には、質問シンボル毎に、問い合わせ結果の情報に応じて、応答文が定義されている。なお、問い合わせ結果の情報には、外部情報取得部３から取得されると想定される回答情報が設定されている。
ここでは、ステップＳＴ４０３において、質問シンボル「ＹＥＳ＿ＮＯ｛ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」が出力され、ステップＳＴ４０５において、回答情報「ＳＴＲＡＩＧＨＴ」が出力されるものとしているので、応答文作成部２２は、図７Ａに示す応答文テンプレート２４を参照して、「いいえ。直進です。」という応答文を取得する。
なお、この実施の形態１では、予め応答文テンプレート２４を定義しておき、応答文作成部２２は、応答文テンプレート２４から取得した応答文を、出力制御部４へ出力する応答文として作成するものとしたが、これに限らず、応答文作成部２２は、その他の方法によって応答文を作成するものであってもよい。
【００４２】
応答文作成部２２は、ステップＳＴ４０６で取得した応答文を、履歴記憶部２５に記憶させる（ステップＳＴ４０７）。このとき、応答文作成部２２は、応答文を、時刻の情報と、ステップＳＴ４０１で意味理解部２１が入力受付部１から取得したテキスト、すなわち、ドライバからの質問と、ステップＳＴ４０３で意味理解部２１が取得した質問シンボルと、ステップＳＴ４０５で外部情報取得部３から出力された回答情報と紐付けて、履歴記憶部２５に記憶させるようにする（図８参照）。
なお、ここでいう時刻とは、例えば、情報提供制御装置１００内に保有している時計（図示省略）における機械的な現在時刻とする。これは一例にすぎず、時刻とは、例えば、入力受付部１が入力装置７００から質問のテキストを受け付けた時刻としてもよいし、位置検出部６２が検出する、応答文作成部２２が応答文を取得したタイミングの現在時刻を取得するものとしてもよく、どの時点の時刻を履歴記憶部２５に記憶させる時刻とするかの基準を予め設定しておき、当該基準に沿った時刻の情報であればよい。
このステップＳＴ４０７の動作によって、ドライバからの質問に対する応答文が、ドライバからの質問、当該質問を問い合わせて得た回答情報等と紐付けられて、履歴記憶部２５に蓄積されることになる。すなわち、履歴記憶部２５には、入力受付部１が受け付けた、ドライバからの質問の履歴が蓄積されることになる。
【００４３】
応答文作成部２２は、ステップＳＴ４０６で取得した応答文を出力制御部４に出力し、出力制御部４は、応答文から音声合成処理によって音声データを作成し、出力装置８００から音声を出力させる（ステップＳＴ４０８）。出力制御部４による音声合成処理は、入力受付部１による音声認識処理同様、公知の技術を用いて行えばよい。
これにより、出力装置８００から、「いいえ。直進です。」という音声が出力され、ドライバは、「ここは右かな」という質問に対する応答を得る。
【００４４】
なお、上述の説明では、一例として、ドライバからの質問が、「ここは右かな」であるものとし、当該質問に対して得られる質問シンボルの質問の種類がＹＥＳ＿ＮＯ型である場合としたが、質問シンボルの質問の種類がオープン型であっても、同様の動作となる。
例えば、ドライバが、「次はどっちですか」と質問したとする。この場合、意味理解部２１は、「ＷＨＩＣＨ｛ｏｂｊ＝ｎｅｘｔ＿ｃｒｏｓｓ｝」という質問シンボルを取得し、当該質問シンボルに対応する質問対象として「次の交差点の進路方向」を取得する（ステップＳＴ４０３，４０４）。
そして、外部情報取得部３が、「次の交差点の進路方向」に対して、「ＳＴＲＡＩＧＨＴ」という回答情報を出力したとすると（ステップＳＴ４０５）、応答文作成部２２は、図７Ｂに示すような応答文テンプレート２４を参照し、「次は直進です。」という応答文を取得する（ステップＳＴ４０６）。そして、応答文作成部２２は、「次は直進です。」という応答文を出力制御部４に出力するとともに、当該応答文を、時刻、ドライバからの質問、質問シンボル、回答情報と紐付けて、履歴記憶部２５に記憶させる（ステップＳＴ４０７、図８参照）。
出力制御部４は、「次は直進です。」という音声データを作成し、出力装置８００に出力させる（ステップＳＴ４０８）。
このように、情報提供制御装置１００において質問応答機能が実現でき、ドライバは、経路に対する質問に対応する応答を得ることができる。
【００４５】
次に、ドライバからの質問に基づき判定した理解度に基づき、カーナビゲーション装置６００における案内データの作成を制御する制御情報を作成する情報提供処理の動作を説明する。
なお、上述のとおり、理解度とは、ドライバが、案内経路等をどれぐらい理解しているかの度合いである。
また、図４で説明した質問応答処理と当該情報提供処理は並行して実行可能とするが、当該情報提供処理が行われる際は、事前に図４で説明した質問応答処理が行われ、履歴記憶部２５には、ドライバからの質問の履歴が記憶されていることを前提とする。
また、当該情報提供処理が行われる際は、情報提供制御装置１００は、カーナビゲーション装置６００の案内データ作成部６３に対して、以降、情報提供制御装置１００からの制御情報に基づき案内データを作成するように指示するための案内データ作成制御開始指示を送信する。案内データ作成部６３は、案内データ作成制御開始指示を受信すると、情報提供制御装置１００から案内データ作成制御終了指示を受信するまで、情報提供制御装置１００から送信される制御情報に基づいて、案内データを作成するようにする。
【００４６】
図９は、この発明の実施の形態１に係る情報提供制御装置１００における情報提供処理の動作を説明するフローチャートである。
詳細度判定部５１の質問判定部５１１は、理解度判定処理を行い、ドライバの理解度を判定する（ステップＳＴ９０１）。具体的には、質問判定部５１１は、ドライバが、案内経路をどれぐらい理解しているかの度合いを表わす理解度を判定する。なお、この実施の形態１では、理解度は、「高」、「中」、「低」の三値とする。
質問判定部５１１は、判定したドライバの理解度を詳細度判定部５１の詳細度決定部５１２に出力する。
【００４７】
図１０は、実施の形態１における、質問判定部５１１による理解度判定処理の動作を説明するフローチャートである。
図１０を用いて、図９のステップＳＴ９０１の理解度判定処理について詳細に説明する。
まず、質問判定部５１１は、履歴記憶部２５を参照し、現在の経路上を走行中に質問応答処理が行われたかどうかを判定する（ステップＳＴ１００１）。なお、現在の経路上を走行中とは、カーナビゲーション装置６００が現在案内を行っている経路を自車が走行中であることを意味するものとする。
【００４８】
現在の経路上を走行中に質問応答処理が行われたかどうかについては、例えば、適宜、フラグを利用することが考えられる。具体的には、カーナビゲーション装置６００が経路探索指示を受け付けた際に、情報提供制御装置１００が参照可能な、カーナビゲーション装置６００の内部に保有している案内中フラグを１とし、質問応答処理において応答文作成部２２が、質問の履歴を履歴記憶部２５に記憶させる際（図４のステップＳＴ４０７）に、当該案内中フラグの情報も添付して記憶させておく（図８において案内中フラグは図示省略）。そして、このステップＳＴ１００１において、質問判定部５１１は、当該案内中フラグ＝１が添付された質問があるか否かにより、現在の経路上を走行中に質問応答処理が行われたかを判定すればよい。なお、この場合、ドライバが、例えば、入力装置７００から案内終了指示を入力する、あるいは、目的地を変更する等して、現在の経路案内を終了させると、受付部６１は、当該案内終了指示を受け付け、内部的に保有する案内中フラグを初期化（＝０）し、案内終了指示、あるいは、目的地を変更する等の指示を受け付けた旨の情報を応答文作成部２２に出力し、応答文作成部２２は、履歴記憶部２５上の案内中フラグをすべて０に更新するようにする。
【００４９】
なお、これは一例にすぎず、例えば、ドライバから経路探索指示を受け付けた時刻をカーナビゲーション装置６００の内部に記憶しておくようにし、質問判定部５１１は、履歴記憶部２５に記憶されている時刻が、当該経路探索指示を受け付けた時刻以降である質問の履歴を、現在の経路上を走行中に行われた質問応答と判定するようにしてもよい。このように、質問判定部５１１が、現在の経路上を走行中に質問応答処理を行ったかどうかを判定できるようになっていれば、いかなる手法を採用してもよい。
【００５０】
ステップＳＴ１００１において、質問判定部５１１が、現在の経路上を走行中に質問応答処理が全く行われていないと判定した場合、すなわち、履歴記憶部２５に、現在の経路上を走行中に記憶された質問の履歴がない場合（ステップＳＴ１００１の“ＮＯ”の場合）、質問判定部５１１は、理解度を「高」とし（ステップＳＴ１０１０）、理解度「高」の情報を詳細度決定部５１２に出力して、処理を終了する。
【００５１】
ステップＳＴ１００１において、質問判定部５１１が、現在の経路上を走行中に質問応答処理が行われたと判定した場合、すなわち、履歴記憶部２５に、現在の経路上を走行中に記憶された質問の履歴がある場合（ステップＳＴ１００１の“ＹＥＳ”の場合）、質問判定部５１１は、履歴記憶部２５に記憶されている、現在の経路上を走行中に記憶された質問の履歴のうち、最新の履歴について、質問の種類がＹＥＳ＿ＮＯ型かどうか、または、質問に経路を特定するワードが含まれるかどうかを判定する（ステップＳＴ１００２）。質問判定部５１１は、質問の種類がＹＥＳ＿ＮＯ型かどうかは、応答文に紐付けて記憶されている質問シンボルから判断すればよい（図８参照）。
【００５２】
ステップＳＴ１００２において、質問の種類がＹＥＳ＿ＮＯ型でない、かつ、質問に経路を特定するワードが含まれない場合（ステップＳＴ１００２の“ＮＯ”の場合）、質問判定部５１１は、理解度を「低」とし（ステップＳＴ１００８）、理解度「低」の情報を詳細度決定部５１２に出力して、処理を終了する。
例えば、ドライバが、「次はどっちですか」と質問した場合、当該質問の種類はＹＥＳ＿ＮＯ型ではなく、かつ、「次はどっちですか」の中に経路を特定するワード、例えば、「○○交差点」、「右」等のワードを含まない。そこで、質問判定部５１１は、ドライバは、案内経路について把握できていないと判断し、理解度を「低」とする。
ステップＳＴ１００２において、質問の種類がＹＥＳ＿ＮＯ型である場合、または、質問に経路を特定するワードが含まれる場合（ステップＳＴ１００２の“ＹＥＳ”の場合）、質問判定部５１１は、質問回答一致度Ｗを算出する（ステップＳＴ１００３）。
【００５３】
ここで、図１１は、実施の形態１において、質問判定部５１１が質問回答一致度Ｗを算出する動作を説明するフローチャートである。
図１１を用いて、ステップＳＴ１００３の動作について詳細に説明する。
まず、質問判定部５１１は、履歴記憶部２５に記憶されている、現在の経路上を走行中に記憶された質問の履歴のうち、最新の履歴から、質問の内容と、回答情報の情報を取得する（ステップＳＴ１１０１）。すなわち、質問判定部５１１は、履歴記憶部２５に記憶させておいた、ドライバからの質問の内容と、外部情報取得部３から取得した当該質問に対する回答情報を取得する。
質問判定部５１１は、ステップＳＴ１１０１で取得した質問の内容に基づき、例えば、質問に含まれる方向を推定する（ステップＳＴ１１０２）。ここで、質問判定部５１１は、質問に含まれる経路を特定するワードが、「右」、「左」等、方向を表わすワードであるかを判定し、方向を表わすワードである場合は、その方向を、質問に含まれる方向と推定する。例えば、質問の内容が「ここは右かな」であった場合、「右」というワードが含まれているので、質問判定部５１１は、質問に含まれる方向を推定した結果を「ＲＩＧＨＴ」とする。
なお、質問判定部５１１は、ここでは質問に含まれる方向を推定した結果を「ＲＩＧＨＴ」、「ＬＥＦＴ」，「ＮＯＮＥ」等で表わすものとするが、これに限らず、方向を推定した結果がわかる表現であればどのようなものでもよい。
【００５４】
質問判定部５１１は、ステップＳＴ１１０１で取得した回答情報に含まれる方向を推定する（ステップＳＴ１１０３）。具体的には、質問判定部５１１は、回答情報中に方向に関するワードが含まれているかを判定し、含まれている場合は、その方向を、回答情報に含まれる方向とする。ここでは、質問対象の回答情報が「ＲＩＧＨＴ」、「ＬＥＦＴ」等で返答されることとしているので、「ＲＩＧＨＴ」、「ＬＥＦＴ」等が含まれる場合は、質問判定部５１１は、当該「ＲＩＧＨＴ」、「ＬＥＦＴ」等を、回答情報に含まれる方向とする。
また、この実施の形態１では、例えば、「何ｍ先を右ですか」という質問に対する質問シンボルとして、「ＨＯＷ＿ＤＩＳＴＡＮＣＥ｛ｏｂｊ＝ｎｅｘｔ＿ｔｕｒｎ，ｎｅｘｔ＿ｃｒｏｓｓ＝ＲＩＧＨＴ｝」が取得され、質問対象には「次の交差点方向」と「次の交差点までの距離」が含まれる構成とする。そして、これにより、「ＲＩＧＨＴ」、および、「１００ｍ」等の回答情報が取得されるものとする。
【００５５】
質問判定部５１１は、ステップＳＴ１１０２で推定した発話に含まれる方向と、ステップＳＴ１１０３で推定した回答情報に含まれる方向とを比較し、質問回答一致度Ｗを算出する（ステップＳＴ１１０４）。
具体的には、質問判定部５１１は、ステップＳＴ１１０２，ステップＳＴ１１０３で推定した方向を、角度情報に変換し、質問回答一致度Ｗを算出する。
例えば、質問判定部５１１は、
右：ＲＩＧＨＴ＝０度、
左：ＬＥＦＴ＝１８０度、
前：ＳＴＲＡＩＧＨＴ，ＦＯＲＷＡＲＤ＝９０度、
後：ＢＡＣＫＷＡＲＤ＝２７０度
というように、推定した方向を角度情報に変換する。
そして、質問判定部５１１は、以下の式により、質問回答一致度Ｗを算出する。
Ｗ＝｜１００―｜Ｘ−Ｙ｜／１８０×１００｜
Ｘ：質問に含まれる方向から変換した角度
Ｙ：問い合わせ結果に含まれる方向から変換した角度
なお、ここでは、質問回答一致度Ｗの単位は％とする。
【００５６】
ここで、例えば、質問判定部５１１は、ステップＳＴ１１０２で、質問に含まれる方向「ＲＩＧＨＴ」、ステップＳＴ１１０３で、回答情報に含まれる方向「ＲＩＧＨＴ」と推定したとすると、
Ｗ＝｜１００−｜０−０｜／１８０×１００｜
から、質問判定部５１１は、質問回答一致度Ｗ＝１００％と算出する。
【００５７】
また、例えば、質問判定部５１１は、ステップＳＴ１１０２で、質問に含まれる方向「ＲＩＧＨＴ」、ステップＳＴ１１０３で、回答情報に含まれる方向「ＬＥＦＴ」と推定したとすると、質問判定部５１１は、質問回答一致度Ｗ＝０％と算出する。
また、例えば、質問判定部５１１は、ステップＳＴ１１０２で、質問に含まれる方向「ＳＴＲＡＩＧＨＴ」、ステップＳＴ１１０３で、回答情報に含まれる方向「ＲＩＧＨＴ」と推定したとすると、質問判定部５１１は、質問回答一致度Ｗ＝５０％と算出する。
また、例えば、質問に含まれる方向が推定できなかった等により、質問回答一致度Ｗが算出できなかった場合、質問判定部５１１は、質問回答一致度Ｗ＝０％とするものとする。
【００５８】
このように、質問判定部５１１は、ドライバからの質問に含まれる方向と、回答情報に含まれる方向とから、質問回答一致度Ｗを算出する。
なお、ここでは、ステップＳＴ１００２，ステップＳＴ１００３において、質問判定部５１１は、履歴記憶部２５に記憶されている、現在の経路上を走行中に記憶された質問の履歴のうち、最新の履歴を用いて理解度を判定する、あるいは、質問回答一致度Ｗを算出するようにしたが、これに限らず、質問判定部５１１は、履歴記憶部２５に記憶されている、さらに過去の履歴を用いて理解度を判定、あるいは、質問回答一致度Ｗを算出するようにしてもよい。また、質問判定部５１１は、ある一定の時間が経過した履歴については使用しないようにしてもよい。
【００５９】
図１０のフローチャートに戻る。
ステップＳＴ１００３において、質問回答一致度Ｗを算出すると、質問判定部５１１は、質問回答一致度Ｗが第１の閾値Ｔｈ１以下かどうか、すなわち、Ｗ≦Ｔｈ１かどうかを判定する（ステップＳＴ１００４）。
この実施の形態１では、質問回答一致度Ｗと閾値とを比較して、質問回答一致度Ｗを３段階に振り分けるものとする。そこで、第１の閾値Ｔｈ１、第２の閾値Ｔｈ２を予め設定しておき、当該第１の閾値Ｔｈ１、第２の閾値Ｔｈ２によって、３段階への振り分けを行う。ここでは、例えば、第１の閾値Ｔｈ１＝２０％、第２の閾値Ｔｈ２＝８０％と設定されているものとする。これは一例にすぎず、第１の閾値Ｔｈ１、第２の閾値Ｔｈ２は、適宜設定可能である。
【００６０】
ステップＳＴ１００４において、Ｗ≦Ｔｈ１の場合、すなわち、Ｗが２０％以下の場合（ステップＳＴ１００４の“ＹＥＳ”の場合）、質問判定部５１１は、理解度を「低」とし（ステップＳＴ１００８）、理解度「低」の情報を詳細度決定部５１２に出力して、処理を終了する。
質問回答一致度Ｗが低い場合、ドライバが、ＹＥＳ＿ＮＯ型で質問を行ったか否かに関わらず、ドライバは、誤った経路を正しいと思い込んでいる可能性が高いと考えられ、この場合、ドライバには、より詳細な情報を提供することにより、正しい案内経路へと誘導すべきである。例えば、左折すべき交差点の前において、ドライバが、「次は右だね」と質問した場合、当該質問の種類は、ＹＥＳ＿ＮＯ型であるが、ドライバは左折すべきところを右折と、誤った経路を正しいと思い込んでいる。
そこで、この実施の形態１では、このステップＳＴ１００４において、質問回答一致度Ｗが２０％以下の場合、ドライバの理解度を「低」と判定し、その後詳細な情報を提供するようにしている。
【００６１】
ステップＳＴ１００４において、Ｗ≦Ｔｈ１ではない場合（ステップＳＴ１００４の“ＮＯ”の場合）、質問判定部５１１は、質問回答一致度Ｗが、Ｔｈ１＜Ｗ＜Ｔｈ２かどうか、すなわち、Ｗが２０％〜８０％の間かどうかを判定する（ステップＳＴ１００５）。
ステップＳＴ１００５において、Ｔｈ１＜Ｗ＜Ｔｈ２の場合（ステップＳＴ１００５の“ＹＥＳ”の場合）、質問判定部５１１は、ドライバがＹＥＳ＿ＮＯ型で質問を行ったかどうかを判定する（ステップＳＴ１００６）。
ステップＳＴ１００６において、ドライバがＹＥＳ＿ＮＯ型で質問を行っていないと判定した場合（ステップＳＴ１００６の“ＮＯ”の場合）、質問判定部５１１は、理解度を「低」とし（ステップＳＴ１００８）、理解度「低」の情報を詳細度決定部５１２に出力して、処理を終了する。
ステップＳＴ１００６において、ドライバがＹＥＳ＿ＮＯ型で質問を行ったと判定した場合（ステップＳＴ１００６の“ＹＥＳ”の場合）、質問判定部５１１は、理解度を「中」とし（ステップＳＴ１００９）、理解度「中」の情報を詳細度決定部５１２に出力して、処理を終了する。
【００６２】
一方、ステップＳＴ１００５において、Ｔｈ１＜Ｗ＜Ｔｈ２ではない場合、すなわち、Ｔｈ２≦Ｗの場合、つまり、Ｗが８０％以上の場合（ステップＳＴ１００５の“ＮＯ”の場合）、質問判定部５１１は、ドライバがＹＥＳ＿ＮＯ型で質問を行ったかどうかを判定する（ステップＳＴ１００７）。
ステップＳＴ１００７において、ドライバがＹＥＳ＿ＮＯ型で質問を行っていないと判定した場合（ステップＳＴ１００７の“ＮＯ”の場合）、質問判定部５１１は、理解度を「中」とし（ステップＳＴ１００９）、理解度「中」の情報を詳細度決定部５１２に出力して、処理を終了する。
ステップＳＴ１００７において、ドライバがＹＥＳ＿ＮＯ型で質問を行ったと判定した場合（ステップＳＴ１００７の“ＹＥＳ”の場合）、質問判定部５１１は、理解度を「高」とし（ステップＳＴ１０１０）、理解度「高」の情報を詳細度決定部５１２に出力して、処理を終了する。
【００６３】
以上のように、質問判定部５１１は、質問の種類が、ＹＥＳ＿ＮＯ型であるかどうかに加え、質問に含まれる方向と、外部情報取得部３が取得した質問対象の回答情報に含まれる方向とから、これらが一致している度合いとして算出した質問回答一致度Ｗも考慮して、利用者の理解度を３段階に振り分ける。
これにより、ドライバの理解度について、より的確に、より細分化した振り分けを行うことができる。
また、例えば、提供された情報を概ね理解しているドライバの理解度を、理解度「中」として推定することが可能となり、必要以上の情報を提供することが少なくなって、よりドライバの理解度に沿った情報の提供の制御を行うことができる。
【００６４】
図１２は、実施の形態１において、履歴記憶部２５に記憶されている質問と、質問シンボルと、質問判定部５１１が推定する、質問から推定される方向と、回答情報に含まれる方向の情報、および、これらの情報に基づき、質問判定部５１１が算出する質問回答一致度Ｗと理解度の関係の一例を一覧にした図である。図１２において、質問回答一致度Ｗは、第１の閾値Ｔｈ１は２０％、第２の閾値Ｔｈ２は８０％として、場合わけされたものとする。
図１２に示すように、質問判定部５１１によって、質問から推定される方向と回答情報に含まれる方向とに応じて、質問回答一致度Ｗが算出され、当該質問回答一致度と質問の種類がＹＥＳ＿ＮＯ型か否かに応じて、３段階の理解度が決定される。
【００６５】
図９のフローチャートに戻る。
詳細度決定部５１２は、ステップＳＴ９０１において質問判定部５１１が出力した理解度の情報を取得し、カーナビゲーション装置６００において出力装置８００に出力させる出力文の詳細度を決定する（ステップＳＴ９０２）。ここでは、例えば、詳細度決定部５１２は、理解度が「高」の場合は、詳細度「低」と決定し、理解度が「低」の場合は、詳細度「高」と決定するものとする。なお、カーナビゲーション装置６００において出力装置８００に出力させる出力文とは、ここでは、経路案内のための案内データの内容をいう。
詳細度決定部５１２は、決定した詳細度を出力文作成部５２に出力する。
【００６６】
出力文作成部５２は、出力タイミングテーブル５３を参照し、ステップＳＴ９０２において詳細度決定部５１２が出力した詳細度に応じた出力文テンプレート、および、当該出力文テンプレートに基づく出力文の出力タイミングを取得する（ステップＳＴ９０３）。
図１３は、この実施の形態１における出力タイミングテーブル５３の一例を説明する図である。図１３Ａは、詳細度「高」の場合の出力タイミングテーブル５３、図１３Ｂは、詳細度「中」の場合の出力タイミングテーブル５３、図１３Ｃは、詳細度「低」の場合の出力タイミングテーブル５３を示している。
出力タイミングテーブル５３には、出力文テンプレート、および、当該出力文テンプレートに基づく出力文を出力するタイミングが対応付けられて定義されている。この実施の形態１においては、図１３Ａ、図１３Ｂ、図１３Ｃのように、詳細度「高」、「中」、「低」それぞれの場合に応じた出力タイミングテーブル５３が用意されているものとする。
出力文作成部５２は、ステップＳＴ９０３で取得した出力タイミングテーブル５３の情報、具体的には、出力文テンプレートおよび当該出力文の出力タイミングの情報を、外部情報取得部３に出力する。
【００６７】
外部情報取得部３は、ステップＳＴ９０３で出力文作成部５２から取得した出力文を出力するタイミングに基づき、案内経路情報と、自車位置情報と、地図データとから、出力文を出力するタイミングになったかどうかを判定する（ステップＳＴ９０４）。外部情報取得部３は、例えば、案内経路情報は、案内データ作成部６３から取得するようにすればよいし、自車位置情報は、位置検出部６２から取得するようにすればよいし、地図データは、データ記憶部６５から取得すればよい。
【００６８】
ステップＳＴ９０４において、出力文を出力するタイミングではないと判断した場合（ステップＳＴ９０４の“ＮＯ”の場合）、ステップＳＴ９０４の処理を繰り返す。
ステップＳＴ９０４において、出力文を出力するタイミングであると判断した場合（ステップＳＴ９０４の“ＹＥＳ”の場合）、外部情報取得部３は、出力文を出力するタイミングに対応付けられた出力文テンプレートに基づき、出力文の作成に必要な情報を取得し、出力タイミングの情報とあわせて、出力文作成部５２に出力する（ステップＳＴ９０５）。
【００６９】
具体的には、例えば、ここでは、詳細度決定部５１２によって、詳細度「高」と決定され、外部情報取得部３は、出力文作成部５２から、図１３Ａに示す情報を取得したとする。そして、外部情報取得部３は、案内経路情報と自車位置情報と地図データとから、自車位置が、進路変更交差点まで１ｋｍの地点にあると判断したとする。このとき、外部情報取得部３は、出力文を出力するタイミングであると判断し（ステップＳＴ９０４の“ＹＥＳ”）、進路変更交差点まで１ｋｍの出力タイミングに対応付けられた出力文テンプレート「およそ１ｋｍ先、○方向です」に基づき作成される出力文に必要な情報、すなわち、進路変更をする方向の情報を取得し、出力タイミングの情報とあわせて、出力文作成部５２に出力する。
【００７０】
図１３Ａ、図１３Ｂ、図１３Ｃに示すような出力タイミングテーブル５３の出力文テンプレートにおいて、例えば、「およそ１ｋｍ先、○方向です」の「○」には、例えば、「右」のような、具体的な方向を表わす文字または文字列が入る。外部情報取得部３では、当該具体的な方向の情報を、案内経路情報等から取得し、出力文作成部５２に出力する。
また、出力文テンプレートにおいて、例えば、「この先＄ランドマーク＄のある交差点・・・」の「＄ランドマーク＄」には、「Ａスーパー」のような、具体的なランドマークを表わす文字または文字列が入る。
このように、出力文作成部５２は、出力文の作成のために必要な情報を外部情報取得部３に問い合わせ、外部情報取得部３は、当該問い合わせに応じた情報を取得し、出力文作成部５２に出力する。
【００７１】
なお、詳細度「低」と決定された場合には、図１３Ｃに示すように、「進路変更交差点まで１ｋｍ」は、出力文を出力するタイミングとして定義されていないので、外部情報取得部３は、進路変更交差点まで１ｋｍの地点にあると判断したとしても、出力文を出力するタイミングとは判断しない。
【００７２】
出力文作成部５２は、外部情報取得部３から出力された出力タイミングを示す情報、および、出力文の作成に必要な情報に基づき、出力文を作成し、出力制御部４へ出力する（ステップＳＴ９０６）。具体的には、例えば、出力文作成部５２は、「およそ１ｋｍ先、右方向です」という出力文を示す情報を作成し、出力制御部４へ出力する。
出力制御部４は、出力文作成部５２から出力された出力文を示す情報を制御情報として、カーナビゲーション装置６００の案内データ作成部６３へ送信する。
案内データ作成部６３では、出力制御部４から制御情報として取得した出力文を示す情報を、案内データとし、当該案内データを案内制御部６４へ出力する。案内制御部６４は、取得した案内データを、例えば、音声データとして出力装置８００に出力させる。案内制御部６４は、上述したような公知の音声合成処理により、案内データを音声データに変換するようにすればよい。また、ここでは、案内制御部６４は、案内データを音声に変換して出力させるものとするが、これに限らず、映像に変換して出力させるようにしてもよい。
【００７３】
その後、ステップＳＴ９０４に戻り、以降の処理を繰り返し、外部情報取得部３が詳細度に応じた出力タイミングになったと判断すると、出力文作成部５２が出力文テンプレートに従った出力文を示す情報を作成し、出力制御部４を介してカーナビゲーション装置６００へ作成した出力文を示す情報を出力して、当該出力文を案内データとして、音声に変換して出力装置８００に出力させるようにする。
【００７４】
なお、ここでは、ステップＳＴ９０６の後、ステップＳＴ９０４に戻るものとしたが、これに限らず、ステップＳＴ９０１に戻って、最新の質問応答履歴に基づき理解度を判定し直すようにしてもよい。
【００７５】
ドライバが、例えば、入力装置７００から案内終了指示を入力する等して、現在の経路案内を終了させると、カーナビゲーション装置６００の受付部６１は、当該案内終了指示を受け付け、受け付けた案内終了指示を情報提供制御装置１００に出力し、情報提供制御装置１００は、情報提供処理を終了させる。このとき、情報提供制御装置１００は、カーナビゲーション装置６００の案内データ作成部６３に対して、案内データ作成制御終了指示を出力する。
【００７６】
なお、この実施の形態１では、出力文作成部５２が、外部情報取得部３から出力された出力タイミングを示す情報、および、出力文の作成に必要な情報に基づき、出力文を作成して、作成した出力文を示す情報を制御情報として、出力制御部４を介して案内データ作成部６３へ出力するようにしたが、これに限らず、例えば、出力文作成部５２は、外部情報取得部３から出力された出力タイミングを示す情報、および、出力文の作成に必要な情報を、制御情報として、出力制御部４を介して案内データ作成部６３に出力し、案内データ作成部６３が、制御情報に基づいて出力文、すなわち、案内データを作成するようにしてもよい。
【００７７】
以上のように、実施の形態１によれば、カーナビゲーション装置６００の利用者であるドライバから、カーナビゲーション装置６００が提供可能な情報に関する質問、例えば、案内経路についての質問を受け付け、当該質問の種類がＹＥＳ＿ＮＯ型であったかどうかという情報と、質問回答一致度Ｗとを利用して理解度を判定し、当該理解度に基づいて、その後出力させる出力文の詳細度および出力タイミングを変化させるため、利用者に対して質問を行うことなく、利用者の理解度に合わせた案内内容、および、利用者の理解度に合わせた頻度で、経路案内等の情報提供を行うことができる。これにより、例えば、理解度の高い利用者に必要以上の情報を提供することがなく、理解度の低い利用者には、詳細な情報を提供でき、利用者に分かりやすい情報の提供を可能とすることができる。
また、利用者の理解度を判断するのに、利用者に対して質問を出力し、当該質問に対する利用者の回答を得るという従来技術の方法においては、利用者に対する質問のバリエーションを多数用意しておく必要があるという問題がある。これに対し、この発明の実施の形態１では、利用者からの自発的な質問に基づいて利用者の理解度を判断するようにした。これにより、利用者にとって煩わしさを低減できるだけでなく、利用者に対する質問のバリエーションを用意しておく必要がなくなる。
また、利用者からの質問の種類がＹＥＳ＿ＮＯ型か、すなわち、真偽疑問文か否かで理解度を判定するようにしたので、比較的簡易な方法で理解度を判定することができる。
【００７８】
なお、この実施の形態１では、ドライバは、経路に対する質問を、音声により入力するものとして説明したが、これに限らず、ドライバは、キーボードなどの入力手段によるテキスト入力によって、経路に対する質問を入力するようにしてもよい。
また、この実施の形態１では、出力装置８００からは、音声データとして案内データおよび質問に対する応答文が出力されるものとして説明したが、これに限らず、出力装置８００は、ディスプレイ等とし、案内データおよび応答文を出力装置８００に表示させるようにしてもよい。
【００７９】
また、この実施の形態１では、図４のステップＳＴ４０３において、意味理解部２１は、意味解析テーブル２３１を参照して質問シンボルを取得するものとしたが、これに限定するものではない。例えば、意味理解部２１は、発話パターンを正規表現で記述してもよい。また、意味理解部２１は、機械学習の手法を用いて、予めテキストに対する質問シンボルを学習しておき、受け付けたテキストがどの質問シンボルに分類されるかによって質問シンボルを特定するようにしてもよい。
【００８０】
また、この実施の形態１では、理解度、および、詳細度は、「高」、「中」、「低」の三値としたが、これに限定するものではない。例えば、より詳細な理解度、あるいは、詳細度を定義し、それに対応する出力タイミングテーブル５３を用いて、出力文をより細かく制御することもできる。
【００８１】
また、この実施の形態１では、一例として、質問判定部５１１は、質問回答一致度Ｗの算出には、「右」、「左」等の直接に方向を表わすワードから推定した方向の情報を用いるようにしたが、これに限らない。例えば、質問に含まれるランドマーク等を表わすワードを、質問に含まれる経路を特定するワードとして用いて、質問回答一致度Ｗを算出するようにしてもよい。
例えば、履歴記憶部２５に、質問の内容として「レストランＡのところを曲がりますが」、質問シンボルとして「ＨＯＷ＿ＤＩＳＴＡＮＣＥ｛ｏｂｊ＝ｎｅｘｔ＿ｔｕｒｎ，ｌａｎｄｍａｒｋ＝レストランＡ｝」、回答情報として、「｛ｌａｎｄｍａｒｋ＝レストランＢ｝」が記憶されていたとする。
この場合、質問判定部５１１は、ランドマーク情報ｌａｎｄｍａｒｋの地理座標に基づき質問回答一致度Ｗを算出する。ランドマークＡの地理座標をＨ１＝（Ｘ１，Ｙ１，Ｚ１）、ランドマークＢの地理座標をＨ２＝（Ｘ２，Ｙ２，Ｚ２）とすると、例えば、質問判定部５１１は、Ｈ１とＨ２のユークリッド距離を計算し、ある閾値以下なら質問回答一致度Ｗを１００％、それ以外なら質問回答一致度Ｗを０％と算出することもできる。
なお、ランドマークＡ、ランドマークＢの地理座標については、質問判定部５１１は、例えば、外部情報取得部３に問い合わせ、外部情報取得部３を介して取得するようにすればよい。
【００８２】
また、例えば、質問判定部５１１は、建物の名称に基づき、質問回答一致度Ｗを算出してもよい。具体的には、例えば、質問判定部５１１は、質問に含まれる建物の名称と、回答情報に含まれる建物の名称を推定し、当該「発話から推定された建物の名称」と、「回答情報から推定された建物の名称」がまったく同一の文字列か、同一の場所を指し示す略称等の文字列であれば質問回答一致度Ｗを１００％、それ以外なら質問回答一致度Ｗを０％と算出することもできる。
【００８３】
また、この実施の形態１では、一例として、情報提供制御装置１００が、カーナビゲーション装置６００に搭載され、情報提供制御装置１００が制御する情報提供機能は、具体的には、案内された経路上を走行中の経路案内を行う機能として説明したが、これに限るものではない。
例えば、情報提供制御装置１００は、施設内に設置された設備点検作業支援装置における情報提供機能を制御するものとし、利用者である設備点検作業員等から、設備点検作業支援装置の設備保守、設備点検における作業情報、例えば、設備点検作業員等が次にどこで何を点検するべきなのかに関する質問を受け付け、当該質問に対する応答を行うと同時に当該質問応答履歴を記憶し、記憶された履歴に基づき、設備点検作業員等の設備点検における作業に対する理解度を決定し、当該理解度に応じて、出力させる作業情報の詳細度を変化させるようにすることもできる。
【００８４】
図１４は、この実施の形態１に係る情報提供制御装置１００を搭載した設備点検作業支援装置９００の構成図である。
図１４に示すように、設備点検作業支援装置９００は、設備点検作業員等によって、入力装置７００に入力された、例えば、設備点検箇所への経路探索指示等を、入力装置７００から受け付け、情報提供制御装置１００による制御のもと、受け付けた設備点検箇所への経路探索指示に応じた次の設備点検箇所への経路に関する情報を、出力装置８００から出力させる。
なお、設備点検作業支援装置９００は、例えば、設備点検事務所に設置されたサーバを想定している。
【００８５】
設備点検作業支援装置９００は、受付部７１と、位置検出部７２と、点検データ作成部７３と、案内制御部７４と、データ記憶部７５とを備える。
受付部７１は、設備点検作業員等によって入力装置７００に入力された、例えば、設備点検箇所への経路探索指示等を、入力装置７００から受け付ける。
位置検出部７２は、例えば、速度センサ、ジャイロセンサ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機等から構成され、設備点検作業員等の現在位置、速度、方位、現在時刻等を検出する。なお、位置検出部７２は、これらのセンサおよび受信機を２つ以上組み合わせた構成としてもよい。
位置検出部７２は、当該位置検出部７２が検出した設備点検作業員等の現在位置、速度、方位、現在時刻等の情報を、点検データ作成部７３に出力する。
【００８６】
点検データ作成部７３は、受付部７１が受け付けた設備点検箇所への経路探索指示、データ記憶部７５に記憶されている情報、位置検出部７２が出力した設備点検作業員の現在位置、速度、方位、現在時刻等の情報に基づき、例えば、次の設備点検箇所までの経路を探索し、探索した経路、あるいは、点検内容を指示するための点検データを作成する。点検データ作成部７３は、作成した案内データを、案内制御部７４へ出力する。また、点検データ作成部７３は、情報提供制御装置１００から制御情報が出力された場合には、当該制御情報に従って点検データを作成する。なお、ここでは、制御情報とは、出力文、または、出力タイミングを示す情報等を含むものとする。
案内制御部７４は、点検データ作成部７３が作成した点検データを、例えば、音声データに変換して出力装置８００に出力させる。なお、ここでは、案内制御部７４は、点検データを音声データに変換して出力させるものとするが、これに限らず、例えば、案内制御部７４は、案内データを映像データに変換して出力させるようにしてもよい。
【００８７】
データ記憶部７５は、地図データ、および、経路の探索に用いられる各種データ等を記憶する。データ記憶部７５は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、メモリ等によって構成される。
【００８８】
なお、ここでは、図１４に示すように、設備点検作業支援装置９００と入力装置７００，出力装置８００を別の装置としている。また、入力装置７００はマイク等の音声入力装置、出力装置８００はスピーカ等の音声出力装置、あるいは、ディスプレイ等の表示装置を想定している。これらは、スマートフォンやヘッドマウントディスプレイ等、携帯端末で一体化しているものとしてもよい。
また、ここでは、設備点検作業支援装置９００は、設備点検事務所に設置されたサーバを想定しているが、これに限らず、設備点検作業支援装置９００は、入力装置７００，出力装置８００とあわせて、スマートフォン等の携帯端末上に一体化するものとしてもよい。
【００８９】
図１４に示す情報提供制御装置１００の構成および動作については、上記において、カーナビゲーション装置６００に搭載されるものとして説明した情報提供制御装置１００の構成および動作と同様である。
なお、上記の説明では、情報提供制御装置１００は、カーナビゲーション装置６００に搭載され、ドライバからの質問を受け付けて当該質問に対する応答文を作成する質問応答処理と、ドライバからの質問に基づき判定した理解度に基づき、カーナビゲーション装置６００における案内データの作成を制御する制御情報を作成する情報提供処理を行うものとした。これに対し、図１４に示すように、設備点検作業支援装置９００に搭載された場合、情報提供制御装置１００は、設備点検作業員等からの、例えば、設備点検箇所への経路等に関する質問を受け付けて当該質問に対する応答文を作成する質問応答処理と、設備点検作業員等からの質問に基づき判定した理解度に基づき、設備点検作業支援装置９００における点検データの作成を制御する制御情報を作成する情報提供処理を行う。情報提供処理において、情報提供制御装置１００は、具体的には、例えば、設備点検作業員等からの質問に基づき判定した理解度が低いと判定した場合には、次の設備点検箇所までのより詳細な経路の点検データ、あるいは、点検内容をより詳細に指示する点検データの作成を制御する制御情報を作成する。情報提供制御装置１００は、場合によっては、次の設備点検箇所までの経路を動画で説明する点検データの作成を制御する制御情報を作成するようにしてもよい。
そして、設備点検作業支援装置９００の点検データ作成部７３は、情報提供制御装置１００からの制御情報に基づき、例えば、次の設備点検箇所までの経路を探索し、探索した経路、あるいは、点検内容を指示するための点検データを作成して、案内制御部７４へ出力する。案内制御部７４は、当該点検データを出力装置８００から出力させる。すなわち、設備点検作業支援装置９００の制御に基づき、出力装置８００から、設備点検作業員等に対して、次の設備点検箇所までの経路が作業情報として提供される。
【００９０】
あるいは、例えば、情報提供制御装置１００は、料理の手順を教えるアプリケーションがインストールされた携帯端末等、あるいは、会話ロボット制御装置における情報提供機能を制御するものとし、利用者である調理者から、例えば、次に何の作業をするべきなのかに関する質問を受け付け、当該質問に対する応答を行うと同時に当該質問応答履歴を記憶し、記憶された履歴に基づき、調理者の、料理の作業手順に対する理解度を決定し、当該理解度に応じて、出力させる調理手順に関する情報の詳細度を変化させるようにすることもできる。
【００９１】
図１５は、この実施の形態１に係る情報提供制御装置１００を搭載した会話ロボット制御装置１０００の構成図である。
図１５に示すように、会話ロボット制御装置１０００は、調理者等によって、入力装置７００に入力された、例えば、調理手順の探索指示等を入力装置７００から受け付け、情報提供制御装置１００による制御のもと、受け付けた調理手順の探索指示等に応じた、目的とする料理を完成するまでの調理手順、あるいは、味見ポイント等に関する情報を、出力装置８００から出力させる。
なお、会話ロボット制御装置１０００は、例えば、ホームゲートウェイ、あるいは、クラウド等に設置されたサーバを想定している。
【００９２】
会話ロボット制御装置１０００は、受付部８１と、位置検出部８２と、手順データ作成部８３と、案内制御部８４と、データ記憶部８５とを備える。
受付部８１は、調理者等によって入力装置７００に入力された、例えば、調理手順の探索指示等を、入力装置７００から受け付ける。
位置検出部８２は、例えば、速度センサ、ジャイロセンサ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機等から構成され、調理者等の現在位置、速度、方位、現在時刻等を検出する。なお、位置検出部８２は、これらのセンサおよび受信機を２つ以上組み合わせた構成としてもよい。
位置検出部８２は、当該位置検出部８２が検出した調理者等の現在位置、速度、方位、現在時刻等の情報を、手順データ作成部８３に出力する。このように、位置検出部８２は、調理者の物理的な場所とともに、調理手順全体における現在作業の段階も「位置」として検出する。
【００９３】
手順データ作成部８３は、受付部８１が受け付けた調理手順の探索指示、データ記憶部８５に記憶されている情報、位置検出部８２が出力した調理者等の現在位置、速度、方位、現在時刻等の情報に基づき、例えば、目的とする料理を完成するまでの調理手順を探索し、探索した調理手順、あるいは、味見ポイント等の調理手順内容を指示するための手順データを作成する。
ここで、図１６は、会話ロボット制御装置１０００の手順データ作成部８３が探索する調理手順の一例を説明する図である。
例えば、図１６に示すように、同じ料理を調理する場合でも、手順データ作成部８３が探索する調理手順は素人向けと玄人向けで異なる。あるいは、時間に余裕がある人と、素早く調理したい人では、手順データ作成部８３が選択すべき調理手順は異なる。
手順データ作成部８３は、調理者の状態や知識に応じて、最適な調理手順を指示するための手順データを作成する。なお、手順データ作成部８３は、探索する調理手順のパターンを予め記憶しておき、例えば、調理者等から、どのパターンに基づいて調理手順を探索するかの指示を受け付け、受け付けた指示に基づいて調理手順の探索および手順データの作成を行うようにすればよい。
【００９４】
手順データ作成部８３は、作成した手順データを、案内制御部８４へ出力する。また、手順データ作成部８３は、情報提供制御装置１００から制御情報が出力された場合には、当該制御情報に従って手順データを作成する。なお、ここでは、制御情報とは、出力文、調理手順の写真あるいは動画、または、出力タイミングを示す情報等を含むものとする。
案内制御部８４は、手順データ作成部８３が作成した手順データを、例えば、音声データに変換して出力装置８００に出力させる。なお、ここでは、案内制御部８４は、手順データを音声データに変換して出力させるものとするが、これに限らず、例えば、案内制御部８４は、手順データを映像データに変換して出力させるようにしてもよい。
【００９５】
データ記憶部８５は、地図データ、および、経路の探索に用いられる各種データ等を記憶する。データ記憶部８５は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、メモリ等によって構成される。
【００９６】
なお、ここでは、図１５に示すように、会話ロボット制御装置１０００と入力装置７００，出力装置８００を別の装置としている。また、入力装置７００はマイク等の音声入力装置、出力装置８００はスピーカ等の音声出力装置、あるいは、ディスプレイ等の表示装置を想定している。これらは、スマートフォン等の携帯端末で一体化しているものとしてもよい。
また、ここでは、会話ロボット制御装置１０００は、ホームゲートウェイ、あるいは、クラウド等に設置されたサーバを想定しているが、これに限らず、会話ロボット制御装置１０００は、入力装置７００，出力装置８００とあわせて、スマートフォン等の携帯端末上に一体化するものとしてもよい。
【００９７】
情報提供制御装置１００の構成および動作については、上記において、カーナビゲーション装置６００に搭載されるものとして説明した情報提供制御装置１００の構成および動作と同様である。
なお、上記の説明では、情報提供制御装置１００は、カーナビゲーション装置６００に搭載され、ドライバからの質問を受け付けて当該質問に対する応答文を作成する質問応答処理と、ドライバからの質問に基づき判定した理解度に基づき、カーナビゲーション装置６００における案内データの作成を制御する制御情報を作成する情報提供処理を行うものとした。これに対し、図１５に示すように、会話ロボット制御装置１０００に搭載された場合、情報提供制御装置１００は、調理者等からの、例えば、調理手順に関する質問を受け付けて当該質問に対する応答文を作成する質問応答処理と、調理者等からの質問に基づき判定した理解度に基づき、会話ロボット制御装置１０００における手順データの作成を制御する制御情報を作成する情報提供処理を行う。
そして、会話ロボット制御装置１０００の手順データ作成部８３は、情報提供制御装置１００からの制御情報に基づき、例えば、目的とする料理を完成するまでの手順を探索し、探索した手順、あるいは、味見ポイント等を指示するための手順データを作成して、案内制御部８４へ出力する。案内制御部８４は、当該手順データを出力装置８００から出力させる。すなわち、会話ロボット制御装置１０００の制御に基づき、出力装置８００から、調理者等に対して、目的とする料理を完成するまでの手順、あるいは、味見ポイント等が調理手順に関する情報として提供される。
【００９８】
あるいは、例えば、情報提供制御装置１００は、機器の使用方法を説明する作業支援装置における情報提供機能を制御するものとし、利用者から、例えば、あるボタンを押下することでどのような動作を行うのかに関する質問を受け付け、当該質問に対する応答を行うと同時に当該質問応答履歴を記憶し、記憶された履歴に基づき、利用者の、機器の使用方法に対する理解度を決定し、当該理解度に応じて、出力させる動作説明に関する情報の詳細度を変化させるようにすることもできる。
【００９９】
あるいは、例えば、情報提供制御装置１００は、展示会場または店頭等で、対話処理によって展示品または商品等の説明を行う商品案内装置における情報提供機能を制御するものとし、利用者である招待客あるいは顧客等から、例えば、商品に関する質問を受け付け、当該質問に対する応答を行うと同時に当該質問応答履歴を記憶し、記憶された履歴に基づき、顧客等の、商品に対する理解度を決定し、当該理解度に応じて、出力させる商品に関する情報の詳細度を変化させるようにすることもできる。
【０１００】
このように、この発明の実施の形態１に係る情報提供制御装置１００は、情報を提供するあらゆる機器等の情報提供装置における情報提供機能を制御するものとして、広く適用することができる。利用者から受け付ける質問は、情報提供装置が提供可能な情報に関する質問であればよい。また、情報提供制御装置１００により制御される対象となる情報提供装置は、固定設置される装置であっても、利用者により携帯される装置等であってもよい。
【０１０１】
実施の形態２．
実施の形態１では、詳細度判定部５１は、質問の種類に加え、利用者からの質問に含まれる情報と、質問対象の回答情報に含まれる情報とが一致している度合いに応じて、利用者の理解度を判定し、提供する情報の詳細度を決定していた。
この実施の形態２では、詳細度判定部５１は、さらに、利用者からの質問に、感情情報が含まれるかどうかを判定し、当該判定結果も利用して理解度を判定する実施の形態について説明する。
【０１０２】
図１７は、この発明の実施の形態２に係る情報提供制御装置１００ａの構成図である。
図１７に示す情報提供制御装置１００ａは、実施の形態１において図２を用いて説明した情報提供制御装置１００とは、詳細度判定部５１が、感情推定部５１３をさらに備える点が異なるのみである。
感情推定部５１３は、履歴記憶部２５を参照して質問の内容を取得し、当該質問の内容に基づき、質問を発話したドライバの感情を推定する。
なお、情報提供制御装置１００ａのハードウェア構成については、実施の形態１において、図３Ａ，図３Ｂを用いて説明した構成と同様であるため、重複した説明を省略する。
【０１０３】
以下、この実施の形態２においても、実施の形態１と同様に、一例として、情報提供制御装置１００ａは、カーナビゲーション装置６００に搭載され（図１参照）、カーナビゲーション装置６００において、情報提供制御装置１００ａの制御に基づき、利用者であるドライバに対して、案内経路情報を提供する場合を説明する。
【０１０４】
動作について説明する。
この発明の実施の形態２に係る情報提供制御装置１００ａについても、実施の形態１と同様に、大きく分けて、ドライバからの質問を受け付けて当該質問に対する応答文を作成する質問応答処理と、ドライバからの質問に基づき判定した理解度に基づき、カーナビゲーション装置６００における案内データの作成を制御する制御情報を作成する情報提供処理を行う。
この発明の実施の形態２に係る情報提供制御装置１００ａの質問応答処理の具体的な動作は、実施の形態１において、図４を用いて説明した動作と同様であるため、重複した説明を省略する。
この発明の実施の形態２に係る情報提供制御装置１００ａと、実施の形態１に係る情報提供制御装置１００とでは、情報提供処理について、実施の形態１において、図１０を用いて説明した、図９のステップＳＴ９０１の理解度判定処理の動作の内容が異なるのみであるため、実施の形態１とは異なる動作についてのみ詳細に説明し、その他の実施の形態１に係る情報提供制御装置１００と同様の動作については、重複した説明を省略する。
【０１０５】
図１８は、実施の形態２における、質問判定部５１１による理解度判定処理の動作を説明するフローチャートである。
図１８のステップＳＴ１５０１，ステップＳＴ１５０４〜ステップＳＴ１５１２の具体的な動作は、それぞれ、実施の形態１で説明した図１０のステップＳＴ１００１〜ステップＳＴ１０１０の具体的な動作と同様であるため、重複した説明を省略し、図１８のステップＳＴ１５０２，ステップＳＴ１５０３の動作についてのみ、詳細に説明する。
【０１０６】
ステップＳＴ１５０１において、質問判定部５１１が、現在の経路上を走行中に質問応答処理が行われたと判定した場合、すなわち、履歴記憶部２５に、現在の経路上を走行中に記憶された質問の履歴がある場合（ステップＳＴ１５０１の“ＹＥＳ”の場合）、質問判定部５１１は、当該質問の履歴がある旨の情報を感情推定部５１３に出力する。感情推定部５１３は、当該情報を取得し、履歴記憶部２５に記憶されている、現在の経路上を走行中に記憶された質問の履歴のうち、最新の履歴に基づき、ドライバが行った最新の質問に関するドライバの不安度Ｚを推定する（ステップＳＴ１５０２）。具体的には、感情推定部５１３は、履歴記憶部２５に記憶されている最新の履歴の質問の中にフィラーが含まれるかどうかを判定し、フィラーが含まれる場合に、不安度定義テーブルを参照し、ドライバの不安度Ｚを推定する。なお、感情推定部５１３は、推定したドライバの不安度Ｚを、質問判定部５１１へ出力する。なお、フィラーとは、ここでは、「ええと」、「うーん」、「あれれ」等、発話の前後、合間に挟み込まれる言葉をいう。また、ここでは、不安度Ｚは、％で表わされるものとする。
【０１０７】
ここで、図１９は、実施の形態２において、感情推定部５１３が参照する不安度定義テーブルの一例を説明する図である。
図１７では図示を省略したが、この実施の形態２に係る情報提供制御装置１００ａは、提供情報作成制御部５の内部等、感情推定部５１３が参照可能な場所に、図１９に示すような不安度定義テーブルを有している。
図１９に示すように、不安度定義テーブルには、フィラーと、当該フィラーに対応する不安度が定義されている。
図１９に示すような不安度定義テーブルにおける定義は、予め設定されているものとする。例えば、事前に、被験者を設定し、当該被験者の運転時のフィラーと、被験者が感じた不安度との関係をアンケート等で統計処理し、当該統計処理の結果に基づき、不安度定義テーブルを定義しておくようにすればよい。
【０１０８】
例えば、履歴記憶部２５に記憶されている最新の履歴の質問の内容が「あれ？次は右ですか」であった場合、感情推定部５１３は、「あれ？」というフィラーが含まれていると判定し、図１９の不安度定義テーブルを参照して、当該「あれ？」に対応する不安度５０％を、ドライバの不安度Ｚと推定する。
【０１０９】
ステップＳＴ１５０２において、質問判定部５１１は、感情推定部５１３が推定したドライバの不安度Ｚを取得すると、ドライバの不安度Ｚが第３の閾値Ｔｈ３以上かどうか、すなわち、Ｔｈ３≦Ｚかどうかを判定する（ステップＳＴ１５０３）。
ステップＳＴ１５０３において、Ｔｈ３≦Ｚの場合、すなわち、ＺがＴｈ３以上の場合（ステップＳＴ１５０３の“ＹＥＳ”の場合）、質問判定部５１１は、理解度を「低」とし（ステップＳＴ１５１０）、理解度「低」の情報を詳細度決定部５１２に出力して、処理を終了する。
この実施の形態２では、質問判定部５１１は、ドライバの不安度Ｚと閾値を比較し、ドライバが不安な心理状態であると判定される場合には、質問の種類および質問回答一致度Ｗに拘わらず、理解度を「低」とする。ここでは、例えば、第３の閾値Ｔｈ３＝５０％と設定されているものとする。これは一例にすぎず、第３の閾値Ｔｈ３は適宜設定可能である。
【０１１０】
ステップＳＴ１５０３において、Ｔｈ３≦Ｚではない場合（ステップＳＴ１５０３の“ＮＯ”の場合）、ステップＳＴ１５０４に進む。
以降、ステップＳＴ１５０４〜ステップＳＴ１５１２の動作は、実施の形態１で説明した図１０のステップＳＴ１００２〜ステップＳＴ１０１０と同様であるため、重複した説明を省略する。
【０１１１】
以上のように、質問判定部５１１は、感情推定部５１３が推定した利用者の不安度Ｚに基づき、利用者が不安な心理状態であると判定される場合には、質問の種類、および、質問回答一致度Ｗに拘わらず、利用者の理解度を「低」とする。
例えば、ドライバによる質問の種類がＹＥＳ＿ＮＯ型であっても、ドライバが不安な心理状態であれば、不安を解消させるためにも、より詳細な案内経路情報を提供すべきであると言える。また、ドライバの質問に含まれる情報と、回答情報に含まれる情報とが一致していたとしても、すなわち、ドライバが案内経路を正しく把握していると推定できたとしても、ドライバが不安な心理状態であれば、不安を解消させるためにも、より詳細な案内経路情報を提供すべきであると言える。
そこで、この実施の形態２では、感情推定部５１３により不安度Ｚを推定し、質問判定部５１１は、当該不安度Ｚに基づき、ドライバが不安な心理状態であると判断できる場合、すなわち、不安度が閾値以上の場合は、ドライバからの質問の種類、および、質問回答一致度Ｗに拘わらず、ドライバの理解度を「低」とし、その後、詳細度決定部５１２によって出力文の詳細度が高く決定されるようにする。その結果、不安な心理状態であるドライバに、より詳細な情報を提供することができるようになる。
【０１１２】
図２０は、ドライバからの質問と、質問シンボルと、質問から推定される方向と、回答情報に含まれる方向の情報、および、これらの情報に基づき算出される質問回答一致度Ｗ、推定されるドライバの不安度Ｚ、理解度の関係の一例を一覧にした図である。図２０において、理解度は、第１の閾値Ｔｈ１は２０％、第２の閾値Ｔｈ２は８０％、第３の閾値Ｔｈ３は５０％として、判定されるものとする。
図２０に示すように、質問回答一致度Ｗが１００％となるような状態であっても、ドライバの不安度Ｚが５０％の場合は、理解度は「低」と決定され、ドライバの不安度が１０％の場合は、理解度は「高」と決定されるようになる。
【０１１３】
そして、質問判定部５１１が３段階に振り分けた理解度に基づき、詳細度決定部５１２は、カーナビゲーション装置６００において出力装置８００に出力させる出力文の詳細度を決定する（図９のステップＳＴ９０２参照）。具体的には、例えば、理解度「高」の場合、詳細度決定部５１２は、出力文の詳細度を「低」とする。また、例えば、理解度「低」の場合、詳細度決定部５１２は、出力文の詳細度を「高」とする。また、例えば、理解度「中」の場合、詳細度決定部５１２は、出力文の詳細度を「中」とする。
以降の動作は、実施の形態１の動作と同様であるため、重複した説明を省略する。
【０１１４】
なお、この実施の形態２では、フィラーと不安度の関係を予め不安度定義テーブルとして定義しておくようにし、感情推定部５１３は、不安度定義テーブルを参照して不安度Ｚを推定するようにしたが、これに限らず、感情推定部５１３は、その他の方法で不安度Ｚを推定するようにしてもよい。例えば、感情推定部５１３は、質問内容の中に、「不安」、「心配」等、不安な状態であると推定される単語が含まれているかどうかによって不安度Ｚを推定するようにしてもよい。
【０１１５】
また、この実施の形態２では、感情推定部５１３は、利用者の不安度Ｚを推定するものとしたが、これに限らず、例えば、感情推定部５１３は、質問内容に基づき、利用者が選択に迷っている心理状態である度合いを表わす困惑度を推定するようにしてもよい。具体的には、例えば、質問内容に、「うーん」というフィラーが含まれている、あるいは、「こまったな」、「迷うな」等の単語が含まれている場合には、感情推定部５１３は、高い困惑度を推定する等である。
また、例えば、感情推定部５１３は、質問内容に基づき、利用者が詳細な情報を聞きたいという心理状態である度合いを表わす情報欲求度を推定してもよい。具体的には、例えば、質問内容に、「へえ〜」というフィラーが含まれている、あるいは、「なんで？」、「どうして？」等の単語が含まれている場合には、感情推定部５１３は、高い情報欲求度を推定する等である。
【０１１６】
また、実施の形態１と同様、この実施の形態２に係る情報提供制御装置１００ａに関しても、ドライバの経路に対する質問の入力は、音声に限定されない。また、出力装置８００からの出力も音声に限定されない。さらに、情報提供制御装置１００ａが制御する情報提供機能は、経路案内を行う機能に限定されない。この発明の実施の形態２に係る情報提供制御装置１００ａは、実施の形態１の機能に加え、利用者からの質問に含まれる感情表現も利用して理解度を判定できればよく、情報を提供するあらゆる機器等の情報提供装置における情報提供機能を制御するものとして、広く適用することができる。
【０１１７】
以上のように、この実施の形態２によれば、利用者の理解度の判定の際に、質問判定部５１１は、利用者からの質問の種類がＹＥＳ＿ＮＯ型であったかどうかという情報と、質問回答一致度Ｗと、さらに、利用者からの質問に基づく利用者の不安度Ｚを利用して、理解度を判定する。これにより、利用者の心理状態を反映した、より利用者の理解度に沿った情報の詳細度で、利用者に情報を提供することができる。
また、利用者からの質問に含まれる情報と当該質問に対して得られた回答情報に含まれる情報とが偶然一致することにより、ドライバの理解度が高いと誤判定されてしまう可能性を排除することができる。
【０１１８】
なお、この実施の形態１，２では、質問判定部５１１が判定した理解度に応じて、詳細度決定部５１２は、出力文の詳細度、および、出力文の出力タイミングを変化させるものとしたが、詳細度決定部５１２は、出力文の詳細度のみを変化させるものであってもよく、詳細度決定部５１２は、質問判定部５１１が判定した理解度に応じて、出力文の情報量を変化させるものであればよい。
【０１１９】
また、実施の形態１，２では、情報提供装置は、一例として、カーナビゲーション装置６００としたが、車両用のカーナビゲーション装置に限定されず、情報提供装置は、例えば、人、車両、鉄道、船舶または航空機等を含む移動体用のナビゲーション装置であって、特に車両への持込あるいは車載に適したナビゲーション装置に適用することができる。
【０１２０】
また、実施の形態１，２において、情報提供制御装置１００，１００ａは、図２，図１７で示すような構成としたが、情報提供制御装置１００，１００ａは、入力受付部１と、詳細度判定部５１とを備えることにより、上述したような効果が得られるものである。
【０１２１】
また、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【０１２２】
この発明に係る情報提示制御装置は、利用者に質問を行うことなく、提供される情報の詳細度を変化させることができるように構成したため、情報提供装置に出力させる情報を制御する情報提供制御装置等に適用することができる。
【符号の説明】
【０１２３】
１  入力受付部、２  質問応答部、３  外部情報取得部、４  出力制御部、５  提供情報作成制御部、２１  意味理解部、２２  応答文作成部、２３  質問解析知識記憶部、２４  応答文テンプレート、２５  履歴記憶部、５１  詳細度決定部、５２  出力文作成部、５３  出力タイミングテーブル、６１，７１，８１  受付部、６２，７２，８２  位置検出部、６３  案内データ作成部、６４，７４，８４  案内制御部、６５，７５，８５  データ記憶部、７３  点検データ作成部、８３  手順データ作成部、２３１  意味解析テーブル、２３２  対象テーブル、３０１  処理回路、３０２  ＨＤＤ、３０３  入力インタフェース装置、３０４  出力インタフェース装置、３０５  メモリ、３０６  ＣＰＵ、５１１  質問判定部、５１２  詳細度決定部、５１３  感情推定部、６００  カーナビゲーション装置、７００  入力装置、８００  出力装置、９００  設備点検作業支援装置、１０００  会話ロボット制御装置。
【図１】
2017199433.tif 000003
【図２】
2017199433.tif 000004
【図３】
2017199433.tif 000005
【図４】
2017199433.tif 000006
【図５】
2017199433.tif 000007
【図６】
2017199433.tif 000008
【図７】
2017199433.tif 000009
【図８】
2017199433.tif 000010
【図９】
2017199433.tif 000011
【図１０】
2017199433.tif 000012
【図１１】
2017199433.tif 000013
【図１２】
2017199433.tif 000014
【図１３】
2017199433.tif 000015
【図１４】
2017199433.tif 000016
【図１５】
2017199433.tif 000017
【図１６】
2017199433.tif 000018
【図１７】
2017199433.tif 000019
【図１８】
2017199433.tif 000020
【図１９】
2017199433.tif 000021
【図２０】
2017199433.tif 000022
【手続補正書】
【提出日】平成30年6月11日(2018.6.11)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報提供装置が提供可能な情報に関する質問を受け付ける入力受付部と、
前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果、および、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いに基づき、前記情報提供装置が提供可能な情報に対する理解度を判定する質問判定部と、
前記質問判定部が判定した理解度に基づき、前記情報提供装置に提供させる情報の詳細度を決定する詳細度決定部
とを備えた情報提供制御装置。
【請求項２】
前記入力受付部が受け付けた質問から感情を推定する感情推定部をさらに備え、
前記質問判定部は、前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果と、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いと、前記感情推定部が推定した感情とに基づき、前記情報提供装置が提供している情報に対する理解度を判定する
ことを特徴とする請求項１記載の情報提供制御装置。
【請求項３】
前記入力受付部が受け付けた質問を解析し、当該質問による問い合わせの対象である質問対象を特定し、当該質問対象に対する回答情報の問い合わせを行う意味理解部と、
前記意味理解部が行った問い合わせの結果を前記回答情報として取得し、当該回答情報に基づき前記質問に対する応答文を作成するとともに、当該応答文を前記質問、および、前記回答情報と対応させて、前記入力受付部が受け付けた質問の履歴として記憶させる応答文作成部とを備え、
前記質問判定部は、前記応答文作成部が記憶させた前記質問の履歴に基づき、前記情報提供装置が提供可能な情報に対する前記理解度を判定する
ことを特徴とする請求項１記載の情報提供制御装置。
【請求項４】
入力受付部が、情報提供装置が提供可能な情報に関する質問を受け付けるステップと、
質問判定部が、前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果、および、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いに基づき、前記情報提供装置が提供可能な情報に対する理解度を判定するステップと、
詳細度決定部が、前記質問判定部が判定した理解度に基づき、前記情報提供装置に提供させる情報の詳細度を決定するステップ
とを備えた情報提供制御方法。
【請求項５】
感情推定部が、前記入力受付部が受け付けた質問から感情を推定するステップをさらに備え、
前記質問判定部は、前記入力受付部が受け付けた質問が真偽判定文であるか否かの判定結果と、当該質問に含まれる情報と当該質問に対する回答情報に含まれる情報とが一致する度合いと、前記感情推定部が推定した感情とに基づき、前記情報提供装置が提供している情報に対する理解度を判定するステップを有する
ことを特徴とする請求項４記載の情報提供制御方法。
【請求項６】
意味理解部が、前記入力受付部が受け付けた質問を解析し、当該質問による問い合わせの対象である質問対象を特定し、当該質問対象に対する回答情報の問い合わせを行うステップと、
応答文作成部が、前記意味理解部が行った問い合わせの結果を前記回答情報として取得し、当該回答情報に基づき前記質問に対する応答文を作成するとともに、当該応答文を前記質問、および、前記回答情報と対応させて、前記入力受付部が受け付けた質問の履歴として記憶させるステップとを備え、
前記質問判定部は、前記応答文作成部が記憶させた前記質問の履歴に基づき、前記情報提供装置が提供可能な情報に対する前記理解度を判定するステップを有する
ことを特徴とする請求項４記載の情報提供制御方法。
【国際調査報告】
2017199433.tif 000023
2017199433.tif 000024
2017199433.tif 000025
2017199433.tif 000026