(57)【要約】  発話者と音声対話を行う対話装置は、発話者の周囲の対象者を認識する認識部と、情報を音声により入出力する入出力部と、入出力部に入力された第１情報に応答する第２情報を生成する情報生成部と、第１情報を発した発話者を特定する特定部と、第２情報が特定部で特定された発話者にとって好ましい情報か否かを判断し、好ましいと判断された第２情報を入出力部から出力させる制御部とを備える。
2020129182.tif 000002
【特許請求の範囲】
【請求項１】
発話者と音声対話を行う対話装置であって、
前記発話者の周囲の対象者を認識する認識部と、
情報を音声により入出力する入出力部と、
前記入出力部に入力された第１情報に応答する第２情報を生成する情報生成部と、
前記第１情報を発した発話者を特定する特定部と、
前記第２情報が前記特定部で特定された発話者にとって好ましい情報か否かを判断し、好ましいと判断された前記第２情報を前記入出力部から出力させる制御部とを備える、
対話機能を有する対話装置。
【請求項２】
請求項１に記載の対話装置において、
前記発話者および前記対象者は、人物もしくは自律的に自動作業を行うロボットもしくはユーザの分身となる仮想キャラクターのいずれかを含む、対話装置。
【請求項３】
請求項１または２に記載の対話装置において、
前記情報生成部は、前記第１情報に応答する複数の情報を生成し、
前記制御部は、前記認識部で認識された対象者に関連する複数の情報を前記複数の情報の中から選択し、選択した情報のうち前記特定部で特定された発話者にとって好ましい情報を前記複数の情報の中から選択し、選択した情報を前記第２情報として前記入出力部から出力させる、対話装置。
【請求項４】
請求項３に記載の対話装置において、
前記制御部は、前記特定部で特定された発話者にとって好ましいか否かを、前記情報が前記認識部で認識されている全ての対象者に知られてよいか否かにより判断する、対話装置。
【請求項５】
請求項３または４に記載の対話装置において、
前記制御部は、前記認識部によって認識されていない対象者の名称を含む前記情報を好ましくないと判断する、対話装置。
【請求項６】
請求項３から５のいずれか一項に記載の対話装置において、
前記制御部は、前記認識部によって認識されていない対象者の言動を含む前記情報を好ましくないと判断する、対話装置。
【請求項７】
質問を認識し、前記質問に対する回答を出力する対話システムにおいて、
標準的な第１回答を出力する第１回答モードと、周囲環境を考慮した第２回答を出力する第２回答モードと、を有する対話部と、
質問者のジェスチャーを認識する認識部と、
前記ジェスチャーが認識された場合、前記第１回答モードから前記第２回答モードへ切り替える制御を行う制御部とを備える、
対話機能を有する対話システム。
【請求項８】
請求項７に記載の対話システムにおいて、
前記第１回答モードは、前記質問に対する前記第１回答を「何もせずにそのまま」出力し、
前記第２回答モードは、（１）前記質問に対する前記第１回答を質問者だけが認識できるように出力、もしくは（２）前記第１回答を前記質問者だけが認識できるように出力した後に、前記第２回答を前記質問者を含む他のすべての対象者に出力する、対話システム。
【請求項９】
発話者と音声対話を行う対話装置に搭載されるコンピュータに、
周囲の環境を認識する処理と、
情報を入力する処理と、
前記入力された第１情報に応答する第２情報を生成する処理と、
前記第１情報を発した発話者を特定する処理と、
前記第２情報が、前記認識された周囲の環境もしくは前記特定された発話者にとって好ましい情報か否かを判断し、好ましいと判断された前記第２情報を出力する処理と、
を実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムにおいて、
前記周囲の環境を認識する処理は、前記第１情報を発した発話者の周囲に他の対象者が存在するか否かを検出し、さらにその対象者が何者であるかを認識する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話装置、対話システムおよび対話プログラムに関する。
【背景技術】
【０００２】
いわゆるＡＩスピーカ（ＡＩアシスタント機能を備えるスピーカ）と呼ばれる対話装置の周囲の人に向けて、指向性を異ならせて音声を再生する技術が知られている（特許文献１参照）。しかしながら、他の人に知られたくない情報が再生される場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特開２０１６−２０６６４６号公報
【発明の概要】
【０００４】
本発明の第１の態様によると、対話機能を有する対話装置は、発話者と音声対話を行う対話装置であって、前記発話者の周囲の対象者を認識する認識部と、情報を音声により入出力する入出力部と、前記入出力部に入力された第１情報に応答する第２情報を生成する情報生成部と、前記第１情報を発した発話者を特定する特定部と、前記第２情報が前記特定部で特定された発話者にとって好ましい情報か否かを判断し、好ましいと判断された前記第２情報を前記入出力部から出力させる制御部とを備える。
本発明の第２の態様によると、対話機能を有する対話システムは、質問を認識し、前記質問に対する回答を出力する対話システムにおいて、標準的な第１回答を出力する第１回答モードと、周囲環境を考慮した第２回答を出力する第２回答モードと、を有する対話部と、質問者のジェスチャーを認識する認識部と、前記ジェスチャーが認識された場合、前記第１回答モードから前記第２回答モードへ切り替える制御を行う制御部とを備える。
本発明の第３の態様によると、対話プログラムは、発話者と音声対話を行う対話装置に搭載されるコンピュータに実行させるプログラムであって、周囲の環境を認識する処理と、情報を入力する処理と、前記入力された第１情報に応答する第２情報を生成する処理と、前記第１情報を発した発話者を特定する処理と、前記第２情報が、前記認識された周囲の環境もしくは前記特定された発話者にとって好ましい情報か否かを判断し、好ましいと判断された前記第２情報を出力する処理と、を実行させる。
【図面の簡単な説明】
【０００５】
【図１】第１の実施の形態における対話システムの構成を例示する図である。
【図２】入出力装置の構成を例示する図である。
【図３】人工知能の構成を例示する図である。
【図４】データベースの構成を例示する図である。
【図５】対話システムが実行する動作の流れを説明するフローチャートである。
【図６】プログラムの提供を説明する図である。
【発明を実施するための形態】
【０００６】
図１は、一実施の形態における対話システムの構成を例示する図である。
本実施の形態では、車両の乗員が、音声によりナビゲーション装置２００に案内を要求する状況を例に説明する。対話システムは、入出力装置１０、人工知能（Artificial Intelligence）１１０、データベース１２０、およびナビゲーション装置２００により構成される。入出力装置１０、人工知能１１０、データベース１２０は、ネットワーク１００を介して接続されている。
なお、入出力装置１０およびナビゲーション装置２００は、一体に構成してもよい。一体に構成した場合、一体構成したナビゲーション装置２００がネットワーク１００に接続される。
また、ナビゲーション装置２００を設ける代わりに、ナビゲーションサービスを提供するクラウドサーバーをネットワーク１００に接続可能に設け、入出力装置１０とクラウドサーバーとをネットワーク１００を介して接続する構成にしてもよい。
【０００７】
＜入出力装置１０＞
入出力装置１０は、発話者が発した音声を入力するとともに、対話システムで合成された音声を出力する。図２は、入出力装置１０の構成を例示する図である。入出力装置１０は、入力部２０、出力部３０、認識部４０、制御部５０、通信部６０、および情報選択部７０を備える。
【０００８】
（入力部２０）
入力部２０は、入出力装置１０のユーザ、本実施の形態では車両の乗員からの発話音声を受け付ける機能を有する。このため、入力部２０は、音声を入力して電気的な音声信号に変換するマイクロフォン２１と、入力された音声を認識する音声認識部２２とを含んで構成される。音声認識部２２は、入力された音声をテキスト情報に変換（テキスト化）することもできる。
なお、入力部２０のマイクロフォン２１は、たとえば、乗員の着座位置に合わせて集音できるように、複数台が配置されていてもよい。
【０００９】
（出力部３０）
出力部３０は、車両の乗員に対して音声情報や視覚情報を提供する機能を有する。このため、出力部３０は、スピーカ３１と表示部３２を含んで構成される。スピーカ３１は、音声情報として合成音声を再生する。合成音声は、出力部３０により、たとえば上記テキスト情報を読み上げ処理するなどして生成される。出力部３０は、入力された音声をテキスト情報に変換することなしに、音声信号に基づく再生音声をスピーカ３１から再生させることもできる。
また、液晶ディスプレー装置などで構成される表示部３２は、視覚情報としてテキスト画面を表示する。テキスト画面は、テキスト情報に基づいて生成される。
【００１０】
（認識部４０）
認識部４０は、車両の乗員の特定に用いられる情報を得るための画像認識機能を有する。このため、認識部４０は、静止画像または動画像を撮像するカメラ４１を含んで構成される。認識部４０は、カメラ４１によって撮像された画像に基づき、車内の人物の顔を認識し、顔部分の画像から得た特徴量情報を記憶する。記憶された特徴量情報は、乗員の特定に用いられる。
また、認識部４０は、乗員のＩＤ、たとえば免許証等の情報（番号等）を取得する読み取り装置４２を含んでもよい。認識部４０は、読み取り装置４２によって取得した情報と、カメラ４１によって撮像された乗員の顔画像に基づく特徴量情報とを対応づけて記憶する。この対応付けは、たとえば、読み取り装置４２による情報の取得と、カメラ４１による乗員の撮像とを対でおこなうようなアルゴリズムを採用すればよい。記憶された、読み取り装置４２による取得情報およびこの情報に対応づけられた特徴量情報は、乗員の特定に用いられる。
なお、認識部４０に備えられるカメラ４１は、１台に限定されない。カメラ４１は、たとえば、車内の座席ごとに複数のカメラ４１が配置されていてもよい。
【００１１】
（制御部５０）
制御部５０は、たとえばマイクロプロセッサ又はマイクロコンピュータ等により構成され、入出力装置１０が備える各構成の動作を制御する機能を有する。制御部５０は、入力部２０による入力制御、出力部３０による出力制御、認識部４０による認識制御、通信部６０による通信制御、情報選択部７０による選択制御などを行う。
【００１２】
たとえば、制御部５０は、入力部２０を介して音声で入力された乗員の要求に基づき、通信部６０を介して、ナビゲーション装置２００に目的地の候補を探索させたり、目的地へルート案内させたりする。また、制御部５０は、入力部２０を介して音声で入力された乗員の要求に基づき、通信部６０を介して、人工知能１１０に乗員要求に応じた応答文を生成させる。さらにまた、制御部５０は、認識部４０による認識結果に基づいて乗員を特定し、通信部６０を介してデータベース１２０にアクセスし、特定した乗員に関する情報、すなわち乗員関連情報の読み書きを行う。データベース１２０から取得した乗員関連情報は、後述する情報選択部７０によって応答文を選択する場合に用いられる。
【００１３】
（通信部６０）
通信部６０は、外部機器としてのナビゲーション装置２００、人工知能１１０、およびデータベース１２０と通信を行う機能を有する。通信部６０は、制御部５０からの指示に基づき、ナビゲーション装置２００に対して目的地を探索させる指示や、目的地へルート案内させる指示を送信する。また、通信部６０は、制御部５０からの指示に基づき、人工知能１１０との間で音声信号やテキスト情報を送受信する。さらにまた、通信部６０は、制御部５０からの指示に基づき、データベース１２０との間でデータを送受信する。通信部６０とネットワーク１００との間は、有線又は無線により接続可能である。
通信部６０はさらに、乗員が携帯するスマートフォン（不図示）とBluetooh(登録商標)などの近距離無線通信を行うこともできる。
【００１４】
（情報選択部７０）
情報選択部７０は、出力部３０から車両の乗員に提供される情報を選択する機能を有する。情報選択部７０は、たとえば、ナビゲーション装置２００によって複数の目的地が得られた場合には、乗員に提供する目的地を選択する。たとえば、情報選択部７０は合理的な観点により、現在位置から近い目的地を選ぶ。
【００１５】
情報選択部７０はさらに、人工知能１１０によって複数の応答文が生成された場合には、乗員に提供する応答文を選択する。たとえば、情報選択部７０は、応答文の内容が車内の乗員の全員に知られてもよい情報か、全員には知られたくない情報かを判断することによって、乗員に提供する応答文を選択する。応答文が全ての乗員に知られてよいか、知られたくないかを判断する判断規則は、情報選択部７０の情報記憶部７１に格納されている。判断規則については後述する。
このように、情報選択部７０は、人工知能１１０によって生成された応答文を車内で提供するか否かを判断する判断部としても機能する。
【００１６】
なお、入出力装置１０は、マイクロフォン２１、スピーカ３１、カメラ４１、および通信部６０などを備えた電子機器であればよく、たとえばスマートフォンであってもよいし、ＡＩ（Artificial Intelligence）スピーカであってもよい。
【００１７】
＜人工知能＞
図３は、人工知能１１０の構成を例示する図である。人工知能１１０は、音声認識部１１１、回答生成部１１２、音声合成部１１３、制御部１１４、および通信部１１５を備える。
【００１８】
（音声認識部１１１）
音声認識部１１１は、通信部１１５によって受信された入出力装置１０からの音声信号を入力し、入力された音声を認識する機能を有する。音声認識部１１１はさらに、入力された音声をテキスト情報に変換（テキスト化）する。なお、通信部１１５によって入出力装置１０からのテキスト情報が受信された場合には、音声認識部１１１によるテキスト化処理は省略される。
【００１９】
（回答生成部１１２）
回答生成部１１２は、テキスト情報に基づいて、乗員の発話意図を抽出する機能を有する。たとえば、「イタリアンレストランへ行きたい。」、「イタリアンレストランへ案内して。」、「イタリアンレストランがいいな。」などの場合は、「イタリアンレストランを探して。」という発話意図とする。
【００２０】
また、回答生成部１１２は、「パスタを食べたい。」、「マルゲリータがいい。」、「カルパッチョを食べたい。」などの場合にも、「イタリアンレストランを探して。」という発話意図とする。テキスト情報と発話意図との関係性は、たとえば、ニューラルネットワーク、回帰モデルなどの機械学習手法、または統計的手法に基づいて設計することができる。
【００２１】
回答生成部１１２はさらに、抽出した発話意図に対して回答を生成する機能を有する。回答生成部１１２は、たとえば、「イタリアンレストランを探して。」という発話意図に対応して、「イタリアンレストランを探します。」という応答文を生成する。回答生成部１１２には、複数の発話意図と、それぞれに対応する応答文とが格納された情報記憶部１１２ａを有する。応答文は、たとえば、テキスト化された応答テキスト情報として生成される。
【００２２】
（音声合成部１１３）
音声合成部１１３は、応答テキスト情報を読み上げ処理するなどして合成音声を生成する機能を有する。合成音声は、通信部１１５を介して入出力装置１０へ送信される。
なお、入出力装置１０から送信されたテキスト情報が通信部１１５によって受信されている場合には、音声合成部１１３による合成音声を生成する処理は省略される。そのため、回答生成部１１２で生成された応答テキスト情報が、通信部１１５を介して入出力装置１０へ送信される。
【００２３】
（制御部１１４）
制御部１１４は、たとえばコンピュータ装置等により構成され、人工知能１１０が備える各構成の動作を制御する機能を有する。また、本実施の形態に係る制御部１１４は、各構成による処理の結果を構成間で連携する機能を有する。
【００２４】
（通信部１１５）
通信部１１５は、外部機器としての入出力装置１０と通信を行う機能を有する。本実施の形態に係る通信部１１５は、たとえば、入出力装置１０と音声信号を送受する音声通話を実現したり、入出力装置１０とテキスト情報を送受したりする。
【００２５】
以上のように、図３を参照して説明した本実施の形態に係る人工知能１１０の機能構成は、あくまで一例であり、図３の例に限定されない。人工知能１１０が有する各機能は、上述した機械学習手法や統計的手法に基づいて設計される。また、上記にあげた各構成は、明確に分離して構成される必要はなく、選択するアルゴリズムや装置の性能などに応じて柔軟に設計してよい。また、人工知能１１０は、たとえば入出力装置１０からの制御信号に基づいて、発話意図の抽出や応答文の生成を行ってもよい。さらにまた、人工知能１１０の機能の一部を入出力装置１０に分担させてもよい。
【００２６】
＜データベース＞
図４は、データベース１２０の構成を例示する図である。データベース１２０は、行動情報ＤＢ１２１、関係情報ＤＢ１２２、制御部１２３、および通信部１２４を備える。
【００２７】
（行動情報ＤＢ１２１）
行動情報ＤＢ１２１は、入出力装置１０のユーザの行動に関する情報を記憶するデータベースである。本実施の形態に係る行動情報ＤＢ１２１は、たとえば、ユーザのＩＤ、氏名、生年月日、職業、性別、出身地、性格、趣味、などの基本情報と、ユーザの行動履歴などを記憶する。行動履歴は、通勤（通学）履歴や、飲食店、販売店、ジム、理容店、病院、学校（セミナー、塾など）等の利用履歴を含む。
【００２８】
（関係情報ＤＢ１２２）
関係情報ＤＢ１２２は、ユーザの人間関係に関する情報を記憶するデータベースである。本実施の形態に係る関係情報ＤＢ１２２は、たとえば、ユーザのＩＤ、氏名、生年月日、職業、性別、出身地、性格、趣味、などの基本情報と、ユーザの家族、恋人、友人、仕事仲間、趣味仲間に関する情報などを記憶する。
【００２９】
（制御部１２３）
制御部１２３は、たとえばマイクロプロセッサ又はマイクロコンピュータ等により構成され、データベース１２０が備える各構成を制御する機能を有する。本実施の形態に係る制御部１２３は、たとえば、入出力装置１０からの要求信号に基づいて、行動情報ＤＢ１２１や関係情報ＤＢ１２２に記憶される情報を検索し、当該情報を取得することができる。
【００３０】
（通信部１２４）
通信部１２４は、外部機器としての入出力装置１０、および人工知能１１０と通信を行う機能を有する。通信部１２４は、たとえば、入出力装置１０からユーザＩＤなどの基本情報を受信し、当該情報に基づいて行動情報ＤＢ１２１および関係情報ＤＢ１２２を参照し、ユーザに関する情報を入出力装置１０に送信する。
【００３１】
＜対話例＞
本実施の形態では、入出力装置１０のユーザの名前を太郎とする。太郎は、たとえば、入出力装置１０が搭載されている車両に、恋人の花子とともに乗車しているものとする。そのため、対話システムは太郎および花子と対話を行う。
【００３２】
人工知能１１０の回答生成部１１２は、入出力装置１０によって特定された車両の乗員を示す情報を受信したことに応答して、応答文「こんにちは。太郎さんと花子さん。○月○日△曜日、１２時１５分です。」を生成する。回答生成部１１２は続いて、応答文「何かお手伝いしましょうか？」を生成する。これらの応答文は、人工知能１１０から入出力装置１０へ送信され、出力部３０から再生されるので、太郎および花子に伝えられる。
なお、対話システムは、太郎あるいは花子からの発声（「ＯＫ, 〇×」や「Ｈｅｙ，□△」など）に基づいて対話を開始してもよい。
【００３３】
入出力装置１０は、「パスタを食べたい。」や「マルゲリータがいい。」などの太郎と花子が発した発話音声に基づくテキスト情報を人工知能１１０へ送信する。人工知能１１０の回答生成部１１２は、入出力装置１０から送信されたテキスト情報に基づき、「イタリアンレストランを探して。」という発話意図を抽出し、この発話意図に対する応答文「イタリアンレストランを探します。」を生成する。応答文（応答テキスト情報）は、発話意図とともに人工知能１１０から入出力装置１０へ送信される。応答文は、出力部３０から再生されるので、太郎および花子に伝えられる。
【００３４】
入出力装置１０は、人工知能１１０から受信した発話意図に基づき、ナビゲーション装置２００に、たとえば、移動時間が３０分以内の距離に位置するイタリアンレストランを検索させる。ナビゲーション装置２００によって検索された検索結果は、入出力装置１０を介して人工知能１１０へ送信される。
人工知能１１０は、ナビゲーション装置２００による探索結果に基づき、Ｘ店とＹ店とＺ店の種々の情報を、たとえば、飲食店の情報を提供する不図示のポータルサイトから取得してもよい。
【００３５】
人工知能１１０の回答生成部１１２は、データベース１２０から取得したユーザに関する情報や、ポータルサイトから取得した飲食店の情報等に基づき、Ｘ店とＹ店とＺ店についての情報を知らせる応答文の候補を複数生成する。
候補１「Ｘ店は、ランチタイムサービスがあります。約１ヶ月前に、太郎様と花子様をご案内しました。」
候補２「Ｘ店は、ランチタイムサービスがあります。約２ヶ月前に、太郎様とさくら様と次郎様をご案内しました。」
候補３「Ｙ店は、パスタが評判です。約２ヶ月前に、太郎様をご案内しました。」
候補４「Ｙ店は、パスタが評判です。約２週間前に、太郎様と○○会社のＱ様をご案内しました。」
候補５「Ｙ店は、パスタが評判です。約半年前に、太郎様とＤ様をご案内しました。」
候補６「Ｚ店は、カルパッチョとワインが評判です。でも、運転者はお酒を飲むことができません。」
これらの応答文の候補は、応答テキスト情報として人工知能１１０から入出力装置１０へ送られる。この時点では、応答文の候補が出力部３０から再生されることはなく、いずれの応答文の候補も太郎および花子に伝えられない。
【００３６】
入出力装置１０の情報選択部７０は、後に詳述する判断規則に基づき、人工知能１１０から送信された応答テキスト情報から、上記候補１「Ｘ店は、ランチタイムサービスがあります。約１ヶ月前に、太郎様と花子様をご案内しました。」を選択する。この選択結果は、入出力装置１０を介して人工知能１１０へ送信される。また、選択された候補１の応答テキスト情報が出力部３０から再生される。これにより、候補１の応答文が太郎および花子に伝えられる。
【００３７】
なお、この例では、たとえば次のようなルールに基づいて人工知能１１０が上記のような回答文を選択する。すなわち、人工知能１１０はデータベース１２０の情報に基づいて太郎と花子の人間関係を悪化させる情報は選択しないというルール、もしくは太郎にとって好ましくない情報を選択しないというルールである。本例では、花子は太郎の「イマカノ」であり、さくらは太郎の「モトカノ」であることをデータベース１２０の情報から認識する。また、「モトカノ」と食事をしたことを「イマカノ」に知られることは人間関係を悪化させる、すなわち、恋人関係を解消するきっかけとなり得るので、太郎にとって好ましくないと判断して回答文を選択する。
つまり、この例の場合において、太郎および花子の両者にとって好ましい回答文は候補１や候補３（候補１が太郎あるいは花子によって選択されなかったときには候補３を次に推奨する）、好ましくない回答文は候補２および候補６となる。候補４や候補５については、同伴した人物Ｑ、Ｄが男性であった場合（あるいは同席者に仮に女性が含まれるとしても一対一ではなくてグループだった場合）には好ましい回答文として選択してもよい。人物Ｑ、Ｄの属性データ（性別など）については、太郎のスマートフォンの電子メール（メッセンジャーアプリを含む）における送受信履歴および送受信内容（相手名、アポイントメント、日時、店名を含めたやりとりなど）から推測することができよう。
なお、回答文の候補を選択するパラメータとしては、太郎と花子（つまり発話者もしくは発話者と同席者）の過去の行動履歴を参酌してもよい。たとえば過去に訪れた店舗のうち、「料理・味」、「雰囲気」、「接客サービス」、「コストパフォーマンス」を評価項目とした総合評価が高いものから優先的に候補とするのが好ましいだろう。これらの一連の評価は、太郎あるいは花子のスマートフォンに記録された行動履歴（会話履歴を含むライフログなど）あるいは太郎もしくは花子が行なったウェブサイト上での店舗評価を参酌するとよい。
【００３８】
入出力装置１０は、太郎または花子が発した発話音声「Ｘ店がいいな。」に基づくテキスト情報を人工知能１１０へ送信する。人工知能１１０の回答生成部１１２は、入出力装置１０から送信されたテキスト情報に基づき、「Ｘ店へ案内して。」という発話意図を抽出し、この発話意図に対する応答文「Ｘ店へご案内します。ここから３０分くらいかかります。」を生成する。この応答文（応答テキスト情報）は、発話意図とともに人工知能１１０から入出力装置１０へ送信される。応答文は、出力部３０から再生されるので、太郎および花子に伝えられる。入出力装置１０は、人工知能１１０から受信した発話意図に基づき、ナビゲーション装置２００にＸ店へのルート案内を開始させる。
【００３９】
人工知能１１０の回答生成部１１２は、再び、応答文「何かお手伝いしましょうか？」を生成する。これらの応答文は、人工知能１１０から入出力装置１０へ送信され、出力部３０から再生されるので、太郎および花子に伝えられる。以降、同様にして対話を繰り返すことができる。
【００４０】
なお、人工知能１１０それ自身が、発話意図に基づき車両近傍のイタリアンレストランを検索して入出力装置１０へ送信してもよい。この場合、人工知能１１０は、検索したイタリアンレストランの所在地、価格帯、メニューなどの情報を飲食店の情報を提供するポータルサイトから取得して入出力装置１０へ送信する。
【００４１】
＜対話動作の流れ＞
図５は、上記対話例において、対話システムが実行する動作の流れを説明するフローチャートである。入出力装置１０の制御部５０は、たとえば、車両のシステムオン操作が行われると、図５による処理を開始させる。
本実施の形態では、対話動作の流れを入出力装置１０の制御部５０による処理の流れとして説明するが、入出力装置１０以外の他の機器の制御部と分担して行う構成にしてもよい。
【００４２】
図５のステップＳ１１０において、制御部５０は、以下のような情報が入力されることにより、車両の乗員を検出する。
１．制御部５０に、認識部４０のカメラ４１に写る車内の人物の顔画像に基づいて得られた特徴量情報が、認識部４０から入力される。
２．制御部５０に、認識部４０の読み取り装置４２によって取得された情報が、認識部４０から入力される。
なお、制御部５０に、入力部２０のマイクロフォン２１に入力された乗員の音声に基づいて得られた声紋情報が、入力部２０から入力されるようにしてもよい。
【００４３】
ステップＳ１２０において、制御部５０は、以下のように車両の乗員を特定する。制御部５０は、顔画像に基づく特徴量情報、その特徴量情報と読み取り装置４２による取得情報、音声に基づく声紋情報、その声紋情報と読み取り装置４２による取得情報、あるいは、上記特徴量情報と上記声紋情報により、乗員を特定する。
【００４４】
なお、乗員の特定に画像、音声を使用したが、以下のような識別子を使用することもできる。車両が太郎所有のものである場合、太郎はあらかじめ車両に太郎自身や花子を識別する識別子を登録しておき、乗車時に、識別子に基づき乗員を識別する判断処理を実行することにより、乗員が太郎と花子であることを識別してもよい。識別子として携帯電話のＩＤを使用する場合、携帯電話の近距離無線通信などで識別子を車両に送信し、車両が乗員確認を行うことができる。免許証のＩＤなどを使用してもよい。
【００４５】
ステップＳ１３０において、制御部５０はネットワーク１００を介してデータベース１２０にアクセスし、以下のようにデータベース１２０の情報を更新する。制御部５０は、乗員が太郎と花子であることを特定すると、データベース１２０に格納されている太郎と花子の情報を更新する。太郎の行動に関する情報は、データベース１２０の行動情報ＤＢ１２１に格納されている。また、太郎の人間関係に関する情報は、データベース１２０の関係情報ＤＢ１２２に格納されている。花子の行動に関する情報は、データベース１２０の行動情報ＤＢ１２１に格納されている。また、花子の人間関係に関する情報は、データベース１２０の関係情報ＤＢ１２２に格納されている。
【００４６】
データベース１２０に格納される情報のうち、太郎の行動に関する情報および太郎の人間関係に関する情報はいずれも、たとえば、太郎のスマートフォンに格納されている情報に基づいて生成することができる。制御部５０は、太郎によってスマートフォンに登録されている情報、太郎がスマートフォンからSNS(social networking service)に投稿した内容やメールの内容、送受信履歴、アプリの利用履歴などに基づき、必要な情報を抽出する。
【００４７】
制御部５０は、太郎を特定した時点で、上述の近距離無線通信によって太郎のスマートフォンと無線接続する。制御部５０はさらに、データベース１２０の行動情報ＤＢ１２１および関係情報ＤＢ１２２に格納されるべき情報を、太郎のスマートフォンから抽出する。制御部５０がスマートフォンから抽出した情報は、ネットワーク１００を介して入出力装置１０からデータベース１２０へ送信され、行動情報ＤＢ１２１または関係情報ＤＢ１２２に格納される。なお、制御部５０がスマートフォンから抽出する情報は、前回抽出した時点以降にスマートフォンに蓄積された情報、いわゆる差分情報のみでよい。
【００４８】
行動情報ＤＢ１２１に格納される太郎の行動に関する情報には、たとえば、スマートフォンのルート案内アプリの利用履歴や、電子決済の履歴、ＧＰＳによる位置情報、ナビゲーション装置２００のルート案内履歴などが有用である。太郎がいつ、どこへ行ったかを明らかにしやすいからである。
関係情報ＤＢ１２２に格納される太郎の人間関係に関する情報には、たとえば、太郎とスマートフォンの通信履歴などが有用である。通信履歴からは、特定の通信相手との通話やデータの送受信の頻度がわかるからである。一般に、送受信の頻度が高いほど、通話相手や送受信の相手と親密度が高いといえる。
【００４９】
同様に、データベース１２０に格納される情報のうち、花子の行動に関する情報および花子の人間関係に関する情報はいずれも、花子のスマートフォンに格納されている情報に基づいて生成することができる。制御部５０は、花子によってスマートフォンに登録されている情報、花子がスマートフォンからSNS に投稿した内容やメールの内容、送受信履歴、アプリの利用履歴などに基づき、必要な情報を抽出する。
【００５０】
制御部５０によるスマートフォンからの情報の抽出、制御部５０からデータベース１２０への情報の送信、行動情報ＤＢ１２１または関係情報ＤＢ１２２への情報の格納については、太郎の場合と同様に扱うことができる。
【００５１】
ステップＳ１４０において、制御部５０は、入出力装置１０を介して乗員との音声対話を開始させる。制御部５０が、特定した乗員を示す情報を入出力装置１０から人工知能１１０へネットワーク１００を介して送信すると、人工知能１１０は、特定された乗員と音声対話が開始されたものと判定する。そして、人工知能１１０は、特定された乗員に対するメッセージである応答文「何かお手伝いしましょうか？」を生成し、応答テキスト情報として送信する。応答テキスト情報に基づく応答文は、出力部３０から再生されるので、乗員に伝えられる。
【００５２】
ステップＳ１５０において、制御部５０は、入力部２０により乗員が発話する音声を入力させる。制御部５０はさらに、乗員による発話音声が入力部２０によってテキスト情報に変換された場合、そのテキスト情報を、ネットワーク１００を介して人工知能１１０へ送信する。
なお、制御部５０は、乗員による発話音声が入力部２０によってテキスト情報に変換されなかった場合、乗員による発話音声をそのまま音声信号としてネットワーク１００を介して人工知能１１０へ送信する。上述したように、音声信号を受信した人工知能１１０は、音声認識部１１１によって音声認識を行い、受信した音声信号をテキスト情報に変換する。人工知能１１０の音声認識部１１１の音声認識力は、入出力装置１０の音声認識部２２の音声認識力よりも高度な認識精度を有している場合、入出力装置１０で音声認識ができなかったとしても、人工知能１１０で正しく音声認識が行われる。
【００５３】
ステップＳ１６０において、制御部５０は、人工知能１１０によって抽出された発話意図を受信するまで待機する。人工知能１１０の回答生成部１１２は、上述したように、入出力装置１０から受信したテキスト情報に基づいて乗員の発話意図を抽出し、通信部１５０から発話意図を入出力装置１０に送信する。発話意図を受信すると処理はステップＳ１７０に進む。
【００５４】
ステップＳ１７０において、制御部５０は、人工知能１１０によって生成された応答文を受信するまで待機する。人工知能１１０は、乗員の発話意図に対する応答文を複数生成する。複数の応答文は、複数の応答文の候補であり、以下で説明するようにいずれか１つが選択される。人工知能１１０により生成された応答文の候補は、複数の応答テキスト情報としてネットワーク１００を介して入出力装置１０へ送信される。発話意図に対する応答文の生成処理の詳細については後述する。
【００５５】
ステップＳ１８０において、制御部５０は、情報選択部７０により、人工知能１１０から送信された複数の応答テキスト情報から一つの応答テキスト情報を選択する。この応答テキスト情報が乗員に提供する応答文となる。選択のための判断規則の詳細については後述する。
なお、人工知能１１０から送信された応答テキスト情報が一つであった場合でも、判断規則にしたがって選択可か、選択不可かを判別する。選択可であれば、情報選択部７０は、その応答テキスト情報を乗員に提供する応答文として採用するが、選択不可の場合は、「検索できませんでした。再度、入力してください」のような応答文を選択する。
【００５６】
ステップＳ１９０において、制御部５０は、情報選択部７０によって選択した応答テキスト情報に基づく応答文を、出力部３０により再生させる。
ステップ２００において、制御部５０は、音声対話の終了か否かを判定する。制御部５０は、たとえば、車両のシステムオフ操作が行われると、制御部５０は、乗員との音声対話を終了させる。制御部５０は、音声対話を終了することを人工知能１１０へネットワーク１００を介して送信する。
一方、制御部５０は、車両のシステムオフ操作が行われない場合は、ステップＳ１５０へ戻り、上述した処理を繰り返す。
【００５７】
人工知能１１０が生成する応答文について、さらに詳細に説明する。
人工知能１１０は、入出力装置１０から特定された乗員を示す情報を受信すると、応答文を応答テキスト情報として生成する。回答生成部１１２には、応答文の生成規則や、発話意図に対する応答文のパターンを格納する情報記憶部１１２ａが含まれている。そのため、回答生成部１１２は、様々な態様で、応答テキスト情報を生成することができる。
【００５８】
ステップＳ１４０における音声対話の開始後、最初のメッセージである応答文は、上述したように、「こんにちは。太郎さんと花子さん。○月○日△曜日、１２時１５分です。」である。その後、応答文「何かお手伝いしましょうか？」が生成される。
【００５９】
また、ステップＳ１７０において生成される応答文は、乗員の発話意図に対する応答文である。具体的には、回答生成部１１２は、データベース１２０に記憶されている情報、ポータルサイトから取得した情報等、発話意図に対する応答文のパターンを参照することにより、応答文を生成する。たとえば、乗員の行動に関する情報や、乗員の人間関係に関する情報を参照して、応答文のパターンの一部にデータベース１２０から取得した情報、ポータルサイトから取得した情報を含めたり、応答文のパターンの一部をデータベース１２０から取得した情報、ポータルサイトから取得した情報と置換したりするなどして、乗員の名称や言動などを含む応答文を複数通り生成する。
【００６０】
また、回答生成部１１２の情報記憶部１１２ａには、たとえば、今日の天気やニュースなどの情報や各種一般常識などの情報を格納しておくことができる。今日の天気やニュースなどの情報は、ネットワーク１００を介して別のポータルサイト等の外部機器から取得することができる。回答生成部１１２は、今日の天気やニュースなどの情報と、発話意図に対する応答文のパターンとを参照することにより、応答文を生成してもよい。
【００６１】
情報記憶部１１２ａに格納される応答文のパターンは、デフォルトセットとして固定されていてもよいし、デフォルトセットに対して機械的な学習により後から追加、変更可能に構成されていてもよい。
上述したように、回答生成部１１２は、複数の応答文（応答テキスト情報）を生成するものとする。複数の応答文を生成する理由は、太郎にとってより好ましい応答文を選択可能にするためである。
【００６２】
情報選択部７０による応答テキスト情報の選択における判断規則について、さらに詳細に説明する。
情報選択部７０は、情報記憶部７１に格納されている判断規則に基づいて、人工知能１１０から送信された複数の応答テキスト情報から一つの応答テキスト情報を、乗員に提供する応答文として選択する。判断規則を例示すると、以下の通りである。
【００６３】
＜規則１＞
情報選択部７０は、乗員の中の発話者と入出力装置１０との対話の内容が、発話者以外の乗員に聞かれる可能性がある場合には、発話者にとって好ましい応答テキスト情報を選ぶ。以下に、いくつかの場面を例示する。
【００６４】
（例１）乗員が太郎と太郎の恋人Ａである場合
車内に太郎と恋人Ａが乗車していて、かつ、人工知能１１０から送信された応答テキスト情報に、太郎と恋人Ａ以外の他の人物Ｂ（第三者）に関連する内容が含まれている場合、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から太郎と恋人Ａとに関連する応答テキスト情報を選ぶ。換言すると、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から人物Ｂに関連する応答テキスト情報を除外する。第三者に関連する内容とは、応答テキスト情報に、第三者の名称や言動が含まれていることをいう。
【００６５】
このように応答テキスト情報を選択する理由は、たとえば、太郎が過去に女性の人物Ｂと出かけたレストランを目的地にすると、太郎（発話者）と入出力装置１０との対話内容に人物Ｂの名前が登場することによって恋人Ａの気分を害するおそれがあることから、このような事態を避けるためである。
【００６６】
情報選択部７０はさらに、選んだ応答テキスト情報に対して合理的な観点から順位を付け、最も順位が高い応答テキスト情報を選ぶ。たとえば、現在位置から近い目的地は、現在位置から遠い目的地よりも移動時間や燃料代が抑えられる点で合理的である。そのため、情報選択部７０は、現在位置からより近い目的地へ案内する応答テキスト情報の順位を高くするように順位をつけ、順位が高い応答テキスト情報を選ぶ。
【００６７】
（例２）乗員が太郎と太郎の家族である場合
車内に太郎と太郎の家族（全員）が乗車していて、かつ、人工知能１１０から送信された応答テキスト情報に、太郎の家族の一部Ｃに関連する内容が含まれている場合、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から太郎と家族（全員）とに関連する応答テキスト情報を選ぶ。換言すると、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から太郎の家族の一部Ｃに関連する応答テキスト情報を除外する。
【００６８】
このように応答テキスト情報を選択する理由は、たとえば、太郎が過去に家族の一部Ｃと出かけたレストランを目的地にすると、太郎（発話者）と入出力装置１０との対話内容にその話題が登場することによって、過去に参加しなかった他の家族Ｄの気分を害するおそれがあることから、このような事態を避けるためである。
【００６９】
（例３）乗員が太郎と太郎の家族の一部Ｃである場合
車内に太郎と太郎の家族の一部Ｃが乗車していて、かつ、人工知能１１０から送信された応答テキスト情報に、乗車しなかった太郎の家族Ｄ（第三者）に関連する内容が含まれている場合、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から太郎と家族Ｃとに関連する応答テキスト情報を選ぶ。換言すると、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から家族Ｄに関連する応答テキスト情報を除外する。
【００７０】
このように応答テキスト情報を選択する理由は、たとえば、太郎が過去に家族Ｄと出かけたレストランを目的地にすると、太郎（発話者）と入出力装置１０との対話内容に家族Ｄの話題が登場することによって、過去に参加しなかった家族Ｃの気分を害するおそれがあることから、このような事態を避けるためである。
【００７１】
（例４）乗員が太郎と太郎の仕事上の関係があるＱ１会社の人物Ｐ１とＱ２会社の人物Ｐ２である場合
車内に太郎と人物Ｐ１および人物Ｐ２が乗車していて、かつ、人工知能１１０から送信された応答テキスト情報に、太郎の仕事上の関係があるＱ３会社の人物Ｐ３（第三者）に関連する内容が含まれている場合、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から太郎と人物Ｐ１と人物Ｐ２とに関連する応答テキスト情報を選ぶ。換言すると、情報選択部７０は、人工知能１１０から送信された応答テキスト情報から、乗車していない人物Ｐ３に関連する応答テキスト情報を除外する。
【００７２】
このように応答テキスト情報を選択する理由は、たとえば、太郎（発話者）と入出力装置１０との対話内容にＱ１会社とライバル関係にあるＱ３会社の人物Ｐ３の名前が登場することによって、太郎とＱ３会社との間で結ばれている守秘義務違反のおそれが生じることから、このような事態を避けるためである。
【００７３】
なお、上記例２ないし例４において、情報選択部７０が選んだ応答テキスト情報に対して合理的な観点から順位を付け、最も順位が高い応答テキスト情報を選ぶ点は、例１の場合と同様である。
【００７４】
＜規則２＞
情報選択部７０は、乗員の中の発話者と入出力装置１０との対話の内容が、発話者以外に聞かれる可能性がない場合には、合理的な観点のみに基づいて応答テキスト情報を選ぶ。以下に、想定される場面を例示する。
【００７５】
（例５）乗員が太郎のみで同乗者がいない場合
車内に太郎のみが存在し、太郎以外に乗員がいない場合には、情報選択部７０は、人工知能１１０から送信された全ての応答テキスト情報に対して合理的な観点から順位を付け、最も順位が高い応答テキスト情報を選ぶ。同乗者がいなければ、同乗者の気分を害するか否かを考慮する必要がないからである。
【００７６】
＜プログラム＞
入出力装置１０の制御部５０に対し、図５に例示した処理を実行させるプログラムを、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムを入出力装置１０へ供給してもよい。「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、光ディスク、メモリカード等の可搬型記録媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。「コンピュータシステム」とは、ＯＳ（Operating System）や周辺機器のハードウェアを含むものとする。
【００７７】
また、「コンピュータ読み取り可能な記録媒体」には、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものを含んでもよい。また上記のプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせにより実現するものであってもよい。
【００７８】
図６は、入出力装置１０に対するプログラムの供給を説明する図である。入出力装置１０は、ＣＤ−ＲＯＭ９５３を介してプログラムの提供を受けることができる。また、入出力装置１０は、通信回線９００を介してプログラムの提供を受けることもできる。
コンピュータ９５２は、上記プログラムを提供するサーバーコンピュータであり、ハードディスク等の記録媒体９５４にプログラムを格納している。通信回線９００は、インターネット、パソコン通信などの通信回線、あるいは専用通信回線などである。コンピュータ９５２は、記録媒体９５４からプログラムを読み出し、通信回線９００を介してプログラムを入出力装置１０に送信する。すなわち、プログラムをデータ信号として搬送波により搬送して、通信回線９００を介して送信する。このように、プログラムは、記録媒体や搬送波などの種々の形態のコンピュータ読み込み可能なコンピュータプログラム製品として供給できる。
【００７９】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）人物と音声対話を行う対話装置は、周囲の人物を認識する認識部４０と、情報を音声により入出力する入力部２０および出力部３０と、入力部２０に入力された発話意図に応答する応答文を人工知能１１０から取得する制御部５０と、発話意図を発した人物（太郎）を特定する認識部４０と、応答文が特定された人物（太郎）にとって好ましい情報か否かを判断し、好ましいと判断された応答文を出力部３０から出力させる制御部５０とを備える対話機能を有する。このように構成したので、上記例における太郎が他の乗員に知られたくない情報が出力部３０から再生されることを防止できる。
【００８０】
（２）制御部５０は、発話意図に応答する複数の応答文を取得し、制御部５０は、認識部４０で特定された人物（太郎）に関連する複数の応答文を上記複数の応答文の中から選択し、選択した応答文のうち認識部４０で特定された人物（太郎）にとって好ましい応答文を複数の応答文の中から選択し、選択した応答文を出力部３０から出力させる。応答文の取得と選択とを分けて行うように構成したので、応答文の取得と選択を一度に行う場合に比べて処理を簡略化することができる。
【００８１】
（３）制御部５０は、認識部４０で特定された人物（太郎）にとって好ましいか否かを、応答文が認識部４０で認識されている全ての人物に聞かれてよいか否かにより判断するので、太郎以外の乗員の全員についても、他の乗員に知られたくないか否かを判断し、好ましくない情報の出力制限を適切に実行することができる。
【００８２】
（４）制御部５０は、認識部４０によって認識されていない人物の名称を含む応答文を好ましくないと判断するので、太郎を含む乗員の全員について好ましくない応答文の出力制限を適切に実行することができる。
【００８３】
（５）制御部５０は、認識部４０によって認識されていない人物の言動を含む応答文を好ましくないと判断するので、太郎を含む乗員の全員について好ましくない応答文の出力制限を適切に実行することができる。
【００８４】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
（変形例１）
以上では、車両に搭載されたナビゲーションの一つの機能としての対話装置を一例として説明した。しかし、本発明はこのような一例に限定されず、家庭内などで単独の商品として使用される対話装置（スマートフォン、さらには、ＡＩスピーカあるいはスマートスピーカと呼ばれる、ＡＩアシスタント機能を備えたスピーカ、さらには感情認識ヒューマノイドロボットなど）にも適用できる。
たとえば、家庭で使用されることを想定した対話装置について以下、説明する。
前提として、この家族は、父親、母親、長男、次男の４人家族である。
問題となるシチュエーションは、母親と子供たちには父親に知られたくない秘密事項があり、対話装置の周囲に家族全員がそろっている場合、上記秘密事項に関連した情報は対話装置から出力しないようにする。この場合、母親が秘密事項を特定する情報を対話装置の選択情報部７０に設定し、父親が一緒に対話装置を利用するときには、秘密情報を出力しないようにすればよい。たとえば、父親が、母親の体重について対話装置に質問した場合は「その質問にはお答えできません」といったように対話装置は返答を拒否するだろう。一方で、母親がダイエット中であることが家族で共有化されている場合（日常の家族の会話内容を対話装置がモニタリングしており、対話装置がそのことを認識している場合）にあっては、あえて母親の体重（必要に応じて実際の体重よりも少なめの値）を回答することもあろう。さらには、父親と母親との親密度（仲の良さ）に応じて、母親の体重を回答するか否かを選択してもよいだろう。その親密度を測るパラメータとしては、たとえば対話装置がモニタリングしている日常生活における夫婦間の会話量（笑い声や笑顔の頻度などをも含む）を参酌するのがよいだろう。親密度を測るその他のパラメータとしては、家族であれば、メール送受信回数（電話連絡回数も含む）、外食の頻度、互いの名前を呼び合う回数などが考えられる。他人であれば、互いの家族構成を知っているか否か、互いの趣味を知っているか否か、年賀状のやりとりを毎年行っているか否かなどのパラメータを加味してもよいだろう。家族構成を知っているか否か、趣味を知っているか否かについてはウェアラブルのライフログカメラ（あるいはレコーダ）の記録情報に基づいて判断できるであろうし、年賀状のやりとりをしているか否かは、年賀状データベースを参酌すればよい。
【００８５】
（変形例２）
あるいは、企業の一部門で使用されることを想定した対話装置について以下、説明する。前提として、この部門に所属する部員は、第１課長の小林、第１課の課員である鈴木、山田、第２課長の山本、第２課の課員である斎藤とする。
問題となるシチュエーションは、第１課と第２課は、社内で売り上げを争う間柄であり、第１課と第２課に所属する課長、課員が対話装置を一緒に利用する場合、互いに知られたくない秘密事項に関連した情報は対話装置から出力しないようにする。この場合、第１課および第２課の所属員が秘密事項を特定する情報を対話装置の選択情報部７０に設定し、第１課と第２課が一緒に対話装置を利用するときには、秘密情報を出力しないようにすればよい。
なお、秘密事項を特定する情報は、機械学習などで対話装置自身が設定するようにしてもよい。
【００８６】
（変形例３）
対話装置の周囲の人物以外の人物に関する情報，たとえば、対話装置の周囲にいない人物の名称や言動はすべて好ましくない情報として対話装置から出力しないようにしてもよい。
【００８７】
以上説明した対話装置は、対話装置で認識されている複数の人物のいずれか一方、あるいは全員に都合の悪い情報、つまり好ましくない情報を出力しないように構成されている。対話装置は、家族だけで使用する状況、友人などと使用する状況、企業内の同一部門の所属員だけで使用する状況、企業内の異なる部門の所属員が混在して使用する状況、利害関係がある複数の企業のそれぞれの所属員が使用する状況など、さまざまな利用状況を想定している。すべての利用状況において、対話装置の周囲で同時に利用するすべての人物にとって好ましくない情報を人工知能が認識して出力しないようにした。
したがって、人口知能は、機械学習、深層学習などを通して以下のような学習を行う。すなわち、対話装置が認識した家族の構成員、同一企業の同一部門や異なる部門の所属員、利害関係がある複数の企業の所属員、交友関係がある人物などに関して、人間関係を悪化させる情報、気分を害する情報、競争あるいは競合関係にある情報、秘密性の高い情報を学習する。そして、学習内容にしたがって、対話装置の周囲の人物にとって好ましくない情報を出力しないにようにした。換言すると、好ましい情報だけを出力するようにした。
【００８８】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
たとえば、対話装置が発話者（質問者）を認識できても、それ以外の人物を認識できない（人物であると認識できるがそれが誰なのか認証できるまでには至らない）場合には、対話装置が回答する前に「太郎さん、あなた以外に見知らぬ方がいらっしゃいますが、このまま回答してもよろしいですか？」といったように発話者に回答の事前承諾を得てもよい。
【００８９】
また、対話装置がスマートフォンである場合であって、発話者がイヤホンを利用している場合は、対話装置からの如何なる回答も、発話者以外が聞くことは不可能であるので、発話者以外にそこに誰が同席しようとも、その回答の選択肢に制限を設けなくてよいだろう。カーナビゲーションにおける「音量自動調節・超指向性スピーカ」も、発話者（運転手）以外が音声を聞くことができないので、回答の選択肢に制限を設けなくてよいだろう。ただし、この場合、発話者の質問内容は同乗者には聞こえているので、その回答が発話者だけには聞こえて同乗者には聞こえないのは不自然である。よって、発話者への回答とは別に同乗者にとって支障のない回答を行なうのが好ましい。この同乗者への回答は、発話者の回答と同時であってもその回答の前後にずらして行なってもどちらでもよい。
【００９０】
一方、音声ではなくテキストで回答する場合には、発話者がたとえイヤホンを装着していたとしても、同席者はこの回答を読むことのできる可能性があるので、テキストによる回答は禁止する（もしくは回答の選択肢に制限を設ける）ことが好ましい。なお、カーナビゲーションあるいはスマートフォンの画面上の特性（カーナビゲーションのデュアルモニターあるいはスマホの覗き見防止フィルターなど）によって同乗者がテキスト回答を読むことのできない場合にあってはテキスト回答を許可しても（回答の選択肢に制限を設けなくとも）よい。稀なケースでは対話装置が手話で回答することも考えられるが、この場合にあっては手話回答を許可しても（回答の選択肢に制限を設けなくとも）よいだろう。
【００９１】
さらに、対話装置のデフォルトでは回答に制限を設けない状態に常時設定しておき、発話者のジェスチャー（たとえば口元に人差し指を添えた「しーっ」という仕草など）を画像認識することによって、はじめて回答に制限を設けて（秘匿モード）もよい。この秘匿モードは、発話者のジェスチャーを認識後、対話装置の利用が終了するまでは継続して設定される。もちろん、ボタン操作によってこの秘匿モードが設定・解除されてもよい。
【００９２】
上記実施の形態および変形例にあっては、対話装置は、人物が発する音声を認識するものを対象としたが、人物に限らず、自律的に自動作業を行うロボット（感情認識ヒューマノイドロボットなど）やアバター（ユーザの分身となる仮想キャラクター）が発する音声を認識してもよい。これらロボットやアバターにあっては、ユーザ自身はその空間には存在しないが、ユーザが遠隔地からディスプレーを経由してロボットやアバターの挙動を制御できるとともに音声会話（ユーザ本人の声であってもなくてもどちらでもよい）を行うことができる。つまり、車両空間内に存在するＡという人物とは他のＢという人物が自宅（あるいは外出先）からスマートスピーカ（あるいは眼鏡型ウェアラブルデバイスやＶＲゴーグル）を利用して車両空間内の会話に人物Ｂの分身であるアバターとしてあたかもＢ自身がそこに存在するかの如く参加することもできる。
【００９３】
本実施の形態では、車両空間内で使用されるナビゲーション装置あるいは家庭内などで使用されるスマートスピーカの単独の使用形態についてそれぞれ説明したが、これらナビゲーション装置と家庭内のスマートスピーカとを接続する場合（テレマティクスのような情報サービスを利用するなど）にも適用できるし、ナビゲーション装置、家庭内スマートスピーカ、眼鏡型ウェアラブルデバイス（ＶＲゴーグルを含む）が三者接続される場合にも適用できる。
【符号の説明】
【００９４】
１０…入出力装置、２０…入力部、３０…出力部、４０…認識部、５０…制御部、６０…通信部、７０…情報選択部、１００…ネットワーク、１１０…人工知能、１２０…データベース、２００…ナビゲーション装置
【図１】
2020129182.tif 000003
【図２】
2020129182.tif 000004
【図３】
2020129182.tif 000005
【図４】
2020129182.tif 000006
【図５】
2020129182.tif 000007
【図６】
2020129182.tif 000008
【手続補正書】
【提出日】令和3年5月18日(2021.5.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
乗員の要求入力に基づいて行先推奨を行うナビゲーション装置であって、
乗員の認識を行う認識部と、
前記乗員の認識結果に基づいて前記行先推奨を制御する制御部と、
を備えたナビゲーション装置。
【請求項２】
前記乗員の認識は、画像認識によって行われることを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記制御部は、前記乗員の認識結果に基づいて乗員が単数の場合と複数の場合とで前記行先推奨の内容を変更することを特徴とする請求項１または請求項２に記載のナビゲーション装置。
【請求項４】
前記制御部は、前記乗員が複数の場合は単数の場合より前記行先推奨の内容を制限することを特徴とする請求項１〜請求項３の何れか１項に記載のナビゲーション装置。
【請求項５】
前記制御部は、前記乗員の認識結果により特定された単数もしくは複数の乗員の各種行動履歴を示す行動情報に基づいて前記行先推奨を行うことを特徴とする請求項１〜請求項４の何れか１項に記載のナビゲーション装置。
【請求項６】
前記制御部は、前記乗員の認識結果により特定された複数の乗員の関係を示す関係情報に基づいて前記行先推奨を行うことを特徴とする請求項１〜請求項５の何れか１項に記載のナビゲーション装置。
【請求項７】
さらに、音声認識部を備え、
前記乗員の発する音声を、前記音声認識部が認識することにより、前記要求入力がなされることを特徴とする請求項１〜請求項６の何れか１項に記載のナビゲーション装置。
【請求項８】
音声出力部をさらに備え、
前記行先推奨は、前記音声出力部から、音声の出力により行われることを特徴とする請求項１〜請求項７の何れか１項に記載のナビゲーション装置。
【請求項９】
前記認識部は、
前記乗員のジェスチャーを認識し、
前記制御部は前記ジェスチャーの認識結果により前記行先推奨の内容を制御することを特徴とする請求項１〜請求項８の何れか１項に記載のナビゲーション装置。
【請求項１０】
請求項１のナビゲーション装置を搭載した車両。
【請求項１１】
乗員の要求入力に基づいて行先推奨を行うナビゲーション方法であって、
乗員の認識を行う認識するステップと、
前記乗員の認識結果に基づいて前記行先推奨を制御するステップと、
をからなるナビゲーション方法。
【国際調査報告】
2020129182.tif 000009
2020129182.tif 000010