(57)【要約】      （修正有）【課題】車両に異常が発生した場合に、ユーザに対して車両の状態を適切に伝えることができる音声出力装置、方法、及びプログラムを提供する。【解決手段】対話装置１０は、音声マイク１２と、コンピュータ２０と、スピーカ３０とを備える。対話装置１０は、車両内に設置され、車両の乗員との対話を行う。制御部２１は、車両に搭載されたＥＣＵとの間において、車両状態を取得する。そして、対話装置１０は、取得された車両状態が車両の異常を表す場合に、車両状態に応じた発話をスピーカ３０へ出力する。【選択図】図１
2019120839.tif 000002
【特許請求の範囲】
【請求項１】
車両の状態を表す車両状態を取得する取得手段と、
前記取得手段によって取得された前記車両状態が前記車両の異常を表す場合に、前記車両状態に応じた発話を出力する出力手段と、
を含む音声出力装置。
【請求項２】
ユーザから発せられた発話を取得する発話取得手段を更に含み、
前記出力手段は、前記車両状態及び前記ユーザの発話に応じた発話を出力する、
請求項１に記載の音声出力装置。
【請求項３】
コンピュータを、
車両の状態を表す車両状態を取得する取得手段、及び
前記取得手段によって取得された前記車両状態が前記車両の異常を表す場合に、前記車両状態に応じた発話を出力する出力手段
として機能させるためのプログラム。
【請求項４】
取得手段が、車両の状態を表す車両状態を取得し、
出力手段が、前記取得手段によって取得された前記車両状態が前記車両の異常を表す場合に前記車両状態に応じた発話を出力する、
処理をコンピュータに実行させる音声出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声出力装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、エージェントに反発的な行動を実行させることでエージェントにより親近感を抱かせ、エージェント機能をより好適なものにするエージェント装置が知られている（例えば、特許文献１を参照）。このエージェント装置は、ユーザとエージェントとの対話を可能とする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７‐２４１５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に記載の技術では、車両の乗員と対話する対話装置が車両に設置される場合については考慮されていない。
【０００５】
本発明は、上記事実を考慮し、車両に異常が発生した場合に、ユーザに対して車両の状態を適切に伝えることができる音声出力装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の音声出力装置は、車両の状態を表す車両状態を取得する取得手段と、前記取得手段によって取得された前記車両状態が前記車両の異常を表す場合に、前記車両状態に応じた発話を出力する出力手段と、を備えている。
【０００７】
請求項１に記載の音声出力装置は、車両の状態を表す車両状態を取得する。そして、音声出力装置は、取得された車両状態が車両の異常を表す場合に、車両状態に応じた発話を出力する。このため、車両に異常が発生した場合に、ユーザに対して車両の状態を適切に伝えることができる。
【０００８】
請求項２に記載の音声出力装置は、ユーザから発せられた発話を取得する発話取得手段を更に含み、前記出力手段は、前記車両状態及び前記ユーザの発話に応じた発話を出力する。なお、ユーザとは、車両に乗車している乗員又は乗員とは異なる人を表す。
【０００９】
請求項２に記載の音声出力装置は、ユーザから発せられた発話を取得し、車両状態及びユーザの発話に応じた発話を出力する。これにより、外部からの発話及び車両状態に応じた発話が出力されるため、ユーザの発話に応じて、車両の状態を適切に伝えることができる。
【００１０】
請求項３に記載のプログラムは、コンピュータを、車両の状態を表す車両状態を取得する取得手段、及び前記取得手段によって取得された前記車両状態が前記車両の異常を表す場合に、前記車両状態に応じた発話を出力する出力手段として機能させるためのプログラムである。
【００１１】
請求項４に記載の音声出力方法は、取得手段が、車両の状態を表す車両状態を取得し、出力手段が、前記取得手段によって取得された前記車両状態が前記車両の異常を表す場合に前記車両状態に応じた発話を出力する、処理をコンピュータに実行させる音声出力方法である。
【発明の効果】
【００１２】
以上説明したように本発明によれば、車両に異常が発生した場合に、ユーザに対して車両の状態を適切に伝えることができる、という効果がある。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る対話装置の概略ブロック図である。
【図２】本実施形態の概要を説明するための説明図である。
【図３】車両状態に応じた発話の一例を説明するための説明図である。
【図４】本実施形態の概要を説明するための説明図である。
【図５】対話装置のコンピュータの構成例を示す図である。
【図６】実施形態に係る対話装置で行われる処理の一例を示すフローチャートである。
【図７】実施形態に係る対話装置で行われる処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜第１の実施形態＞
【００１５】
以下、図面を用いて第１の実施形態に係る対話装置１０について説明する。
【００１６】
図１は、第１の実施形態に係る対話装置１０の構成の一例を示すブロック図である。対話装置１０は、図１に示されるように、音声マイク１２と、コンピュータ２０と、スピーカ３０とを備える。対話装置１０は、本発明の音声出力装置の一例である。
【００１７】
図２に示されるように、対話装置１０は、車両Ｖ内に設置される。そして、対話装置１０は、車両の乗員Ａとの対話を行う。例えば、対話装置１０は、乗員Ａから発せられた「今日の天気は？」との発話に応じて、「今日の天気はＨです。」との発話をスピーカ３０から出力する。また、例えば、対話装置１０は、乗員Ａから発せられた「音楽をかけて」との発話に応じて、スピーカ３０から音楽を流す。
【００１８】
音声マイク１２は、対話装置１０の周辺に存在する乗員の発話を検出する。そして、音声マイク１２は、検出した乗員の発話を、後述するコンピュータ２０に対して出力する。
【００１９】
コンピュータ２０は、ＣＰＵ（Central Processing Unit）、各処理ルーチンを実現するためのプログラム等を記憶したＲＯＭ（Read Only Memory）、データを一時的に記憶するＲＡＭ（Random Access Memory）、記憶手段としてのメモリ、ネットワークインタフェース等を含んで構成されている。コンピュータ２０は、機能的には、制御部２１と、発話取得部２２と、取得部２４と、情報生成部２６と、出力部２８とを備える。
【００２０】
制御部２１は、対話装置１０の位置が車両Ｖ内である場合に、車両Ｖの状態を表す車両状態が取得可能であるモード（以下、ドライビングモードと称する。）に、対話装置１０を設定する。例えば、対話装置１０の制御部２１は、車両Ｖに搭載されたＥＣＵ（Electronic Control Unit）（図示省略）との間において、車両状態を取得する。そして、対話装置１０の制御部２１は、対話装置１０が車両Ｖ内であることを検知した場合に、対話装置１０をドライビングモードに設定する。
【００２１】
発話取得部２２は、音声マイク１２によって検出された発話を逐次取得する。
【００２２】
取得部２４は、車両Ｖに搭載されたＥＣＵ（Electronic Control Unit）（図示省略）との間において、情報のやり取りを行う。具体的には、取得部２４は、車両Ｖの状態を表す車両状態を逐次取得する。そして、取得部２４は、取得した車両状態を情報生成部２６へ出力する。車両状態には、車両Ｖに異常が発生したか否かを示す情報が含まれている。
【００２３】
情報生成部２６は、取得部２４によって取得された車両状態に基づいて、車両状態が車両Ｖに異常が発生したことを表す場合に、車両Ｖに発生した異常に応じた発話を生成する。
【００２４】
例えば、車両Ｖに異常が発生した場合、車両Ｖに異常が発生したことを表す車両状態の信号がＥＣＵ（図示省略）から出力される。情報生成部２６は、車両状態の信号に応じて、発話を生成する。例えば、情報生成部２６は、車両Ｖに異常が発生したことを表す車両状態「ＸＸＸ」を取得した場合、「車両にＸＸＸの異常が発生しました。車両のＸ１が破損しています。Ｘ２の手順で対処することをお薦めします。」といった発話を生成する。発話の内容は、車両状態に応じて予め設定される。例えば、図３に示されるように、車両状態と発話とが対応付けられたテーブルが予め用意されている場合、情報生成部２６は、車両状態に応じて発話を選択する。発話内の「ＸＸＸ」「Ｘ１」「Ｘ２」「ＹＹＹ」「Ｙ１」の内容は、車両状態に応じて予め設定されている。
【００２５】
出力部２８は、情報生成部２６によって生成された発話をスピーカ３０へ出力する。
【００２６】
スピーカ３０は、出力部２８によって出力された発話を音声によって出力する。
【００２７】
また、例えば、スピーカ３０から発話が出力された後に、車両の乗員Ａが「Ｚ１の状態は大丈夫？」といった発話を発した場合、音声マイク１２は、当該発話を検知して、コンピュータ２０へ出力する。
【００２８】
コンピュータ２０の発話取得部２２は、音声マイク１２によって検出された発話を取得する。
【００２９】
そして、情報生成部２６は、取得部２４によって取得された車両状態及び発話取得部２２によって取得された発話に基づいて、乗員Ａから発せられた発話及び車両Ｖに発生した異常に応じた発話を生成する。例えば、情報生成部２６は、発話取得部２２によって取得された発話について対話行為を推定し、「Ｚ１」についての問い合わせであると判断し、問い合わせに対する回答として「Ｚ１についてはＺ２の状態です。」といった発話を生成すると共に、取得部２４によって取得された車両状態に応じて、「Ｚ３をすることをお薦めします。」といった発話を生成する。
【００３０】
なお、図２には、対話装置１０が乗員Ａに対して発話を出力する例が示されているが、図４に示されるように、乗員Ａとは異なる人Ｂに対して発話を出力する場合も考えられる。
【００３１】
図４に示されるように、乗員Ａとは異なる人Ｂに対して発話が出力されることで、車両に異常が発生し、乗員Ａが動揺してしまった場合であっても、人Ｂに対して車両の状態を適切に伝えることができる。また、乗員Ａが車両状態を把握しきれていない場合であっても、人Ｂに対して車両の状態を適切に伝えることができる。
【００３２】
また、乗員Ａが日本人とは異なる外国人である場合に、例えば、乗員Ａは、対話装置１０の操作部（図示省略）を操作して、対話装置１０からの発話が日本語で出力されるように設定する。これにより、乗員Ａが日本人とは異なる外国人であっても、人Ｂに対して車両の状態を適切に伝えることができる。
【００３３】
更に、乗員Ａが意識を失う等の状態であっても、人Ｂに対して車両の状態を適切に伝えることができる。
【００３４】
対話装置１０のコンピュータ２０は、例えば、図５に示すような構成によって実現することができる。コンピュータ２０はＣＰＵ５１、一時記憶領域としてのメモリ５２、及び不揮発性の記憶部５３を備える。また、コンピュータ２０は、入出力装置等（図示省略）が接続される入出力interface（Ｉ／Ｆ）５４、及び記録媒体５９に対するデータの読み込み及び書き込みを制御するread/write（Ｒ／Ｗ）部５５を備える。また、コンピュータ２０は、インターネット等のネットワークに接続されるネットワークＩ／Ｆ５６を備える。ＣＰＵ５１、メモリ５２、記憶部５３、入出力Ｉ／Ｆ５４、Ｒ／Ｗ部５５、及びネットワークＩ／Ｆ５６は、バス５７を介して互いに接続される。
【００３５】
記憶部５３は、Hard Disk Drive（ＨＤＤ）、solid state drive（ＳＳＤ）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部５３には、コンピュータ２０を機能させるためのプログラムが記憶されている。ＣＰＵ５１は、プログラムを記憶部５３から読み出してメモリ５２に展開し、プログラムが有するプロセスを順次実行する。
【００３６】
次に、本実施形態の作用及び効果について説明する。
【００３７】
対話装置１０が車両内に持ち込まれると、対話装置１０の制御部２１は、対話装置１０が車両内であることを検知する。そして、対話装置１０の制御部２１は、対話装置１０をドライビングモードに設定する。そして、車両のＥＣＵから車両状態が出力されているときに、対話装置１０は、図６に示す発話生成処理ルーチンを実行する。
【００３８】
ステップＳ１００において、取得部２４は、車両Ｖの車両状態を取得する。
【００３９】
ステップＳ１０２において、情報生成部２６は、上記ステップＳ１００で取得された車両状態に基づいて、車両Ｖに異常が発生したか否かを判定する。車両Ｖに異常が発生した場合には、ステップＳ１０４へ移行する。車両Ｖに異常が発生していない場合には、ステップＳ１００へ戻る。
【００４０】
ステップＳ１０４において、情報生成部２６は、上記ステップＳ１００で取得された車両状態に基づいて、車両Ｖに発生した異常に応じた発話を生成する。例えば、情報生成部２６は、上記図３に示されるテーブルに従って、車両状態が「ＸＸＸ」である場合に、発話「車両にＸＸＸの異常が発生しました。車両のＸ１が破損しています。Ｘ２の手順で対処することをお薦めします。」を生成する。
【００４１】
ステップＳ１０６において、出力部２８は、上記ステップＳ１０４で生成された発話をスピーカ３０へ出力する。
【００４２】
スピーカ３０は、コンピュータ２０から出力された発話を音声によって出力する。
【００４３】
次に、乗員Ａ又は乗員Ａとは異なる人Ｂが、対話装置１０に対して話しかける。対話装置１０の音声マイク１２が外部からの発話を検知すると、対話装置１０は、図７に示す発話生成処理ルーチンを実行する。
【００４４】
ステップＳ２００において、発話取得部２２は、音声マイク１２によって検出された、外部からの発話を取得する。
【００４５】
ステップＳ２０２において、情報生成部２６は、車両状態及び上記ステップＳ２００で取得された発話に基づいて、上記ステップＳ２００で取得された発話及び車両Ｖに発生した異常に応じた発話を生成する。
【００４６】
ステップＳ２０４において、出力部２８は、上記ステップＳ２０２で生成された発話をスピーカ３０へ出力する。
【００４７】
スピーカ３０は、コンピュータ２０から出力された発話を音声によって出力する。
【００４８】
以上説明したように、本実施形態に係る対話装置は、車両の状態を表す車両状態を取得し、当該車両状態が車両の異常を表す場合に、車両状態に応じた発話を出力する。これにより、車両に異常が発生した場合に、ユーザに対して車両の状態を適切に伝えることができる。
【００４９】
また、本実施形態に係る対話装置は、ユーザから発せられた発話を取得し、車両状態及びユーザの発話に応じた発話を出力する。これにより、外部からの発話及び車両状態に応じた発話が出力されるため、ユーザの発話に応じて、車両の状態を適切に伝えることができる。
【００５０】
なお、上記の実施形態における対話装置で行われる処理は、プログラムを実行することにより行われるソフトウエア処理として説明したが、ハードウエアで行う処理としてもよい。或いは、ソフトウエア及びハードウエアの双方を組み合わせた処理としてもよい。また、ＲＯＭに記憶されるプログラムは、各種記憶媒体に記憶して流通させるようにしてもよい。
【００５１】
さらに、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
【００５２】
例えば、上記実施形態における対話装置は、携帯端末等によって実現されてもよい。この場合には、携帯端末の対話機能に基づき、車両状態に応じた発話が携帯端末から出力される。
【符号の説明】
【００５３】
１０   対話装置（音声出力装置）
１２   音声マイク
２０   コンピュータ
２１   制御部
２２   発話取得部（発話取得手段）
２４   取得部（取得手段）
２６   情報生成部
２８   出力部（出力手段）
３０   スピーカ
【図１】
2019120839.tif 000003
【図２】
2019120839.tif 000004
【図３】
2019120839.tif 000005
【図４】
2019120839.tif 000006
【図５】
2019120839.tif 000007
【図６】
2019120839.tif 000008
【図７】
2019120839.tif 000009