(57)【要約】【課題】移動体の操作に関する情報をユーザに報知する場合に、報知の内容や報知状態をユーザに合わせて調整する。【解決手段】移動体の操作に関する案内情報を報知する報知部と、移動体の搭乗者の音声を検知して、搭乗者の発話内容を認識する音声認識部と、報知部によって案内情報を報知させる報知制御部と、を備え、報知制御部は、音声認識部が認識した発話内容が、報知部によって報知された案内情報に関する発話を含む場合に、案内情報の内容または報知状態を変更する報知調整処理を行う報知制御装置である。【選択図】図２
2020153678.tif 000002
【特許請求の範囲】
【請求項１】
移動体の操作に関する案内情報を報知する報知部と、
前記移動体の搭乗者の音声を検知して、前記搭乗者の発話内容を認識する音声認識部と、
前記報知部によって前記案内情報を報知させる報知制御部と、を備え、
前記報知制御部は、前記音声認識部が認識した発話内容が、前記報知部によって報知された前記案内情報に関する発話を含む場合に、前記案内情報の内容または報知状態を変更する報知調整処理を行うこと、
を特徴とする報知制御装置。
【請求項２】
前記報知制御部により前記報知調整処理において変更される前記報知状態は、前記報知部により前記案内情報を報知する回数、および、前記報知部によって前記案内情報を報知するタイミングのうち少なくともいずれかを含むこと、
を特徴とする請求項１記載の報知制御装置。
【請求項３】
前記報知制御部は、前記音声認識部が認識した発話内容に基づいて前記案内情報の内容を変更する処理を含む前記報知調整処理を実行すること、
を特徴とする請求項２記載の報知制御装置。
【請求項４】
前記報知制御部は、前記報知部により前記案内情報が報知された後に、前記音声認識部によって前記案内情報の報知に対する否定的な発話を認識した場合、前記報知部により前記案内情報を報知する回数を減少させる処理、および、前記報知部によって前記案内情報を報知するタイミングを変更する処理の少なくともいずれかを含む前記報知調整処理を実行すること、
を特徴とする請求項２または３記載の報知制御装置。
【請求項５】
前記報知制御部は、前記報知部により前記案内情報が報知された後に、前記音声認識部によって、報知された前記案内情報の再報知、前記案内情報に含まれる情報の提供、前記案内情報に関連する情報の提供のいずれかを要求する発話を認識した場合、前記報知部により前記案内情報を報知する回数を増加させる処理、および、前記報知部によって前記案内情報を報知するタイミングを変更する処理の少なくともいずれかを含む前記報知調整処理を実行すること、
を特徴とする請求項２から４のいずれか１項に記載の報知制御装置。
【請求項６】
前記案内情報は、前記報知部により報知される情報と、前記報知部により報知を行うタイミングを規定する情報とを含む案内シナリオで構成され、
前記音声認識部により音声が検知された前記搭乗者、および、前記音声認識部により認識された発話内容に基づいて、前記案内シナリオを生成する案内情報生成部を備えること、
を特徴とする請求項１から５のいずれか１項に記載の報知制御装置。
【請求項７】
前記案内情報は、前記移動体の経路上において設定された報知位置と、前記報知位置における前記移動体の進路を示す情報とを含む経路案内用の情報であり、
前記報知制御部は、前記案内情報に含まれる報知位置と、前記移動体の位置とに基づき、前記報知部により報知を実行させるタイミングを決定すること、
を特徴とする請求項１から６のいずれか１項に記載の報知制御装置。
【請求項８】
前記音声認識部により音声が検知された前記搭乗者を特定する搭乗者特定部と、
前記音声認識部により認識された発話内容のうち前記報知制御部が実行した前記報知調整処理に関連する発話内容と、前記報知調整処理の対象となった前記案内情報とを、前記搭乗者特定部により特定された前記搭乗者に対応づけて記憶する履歴記憶部と、を備えること、
を特徴とする請求項１から７のいずれか１項に記載の報知制御装置。
【請求項９】
移動体の操作に関する案内情報を報知部によって報知する報知制御方法であって、
前記移動体の搭乗者の音声を検知して、前記搭乗者の発話内容を認識する音声認識ステップと、
前記音声認識ステップで認識された発話内容が、前記報知部によって報知された前記案内情報に関する発話を含む場合に、前記案内情報の内容または報知状態を変更する報知調整処理を行う報知制御ステップと、
を含むことを特徴とする報知制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、報知制御装置、および、報知制御方法に関する。
【背景技術】
【０００２】
従来、自動車などの移動体を操作するユーザに、経路案内等に関する情報を提供する装置が知られている（例えば、特許文献１参照）。特許文献１には、車両に搭載されるナビゲーション装置により、自車両が走行する経路を表示し、交差点を右折又は左折する場合に音声によって報知を行う例が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３４４０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ナビゲーション装置の音声を聞き逃してしまった場合、ユーザが、ナビゲーション装置を操作して再度の報知をさせることがあるが、操作の手間がかかるという課題がある。そこで、ユーザの聞き逃しに対応できるように、ナビゲーション装置が、報知を何度も繰り返して行うことが考えられる。道順に不案内なユーザが車両を運転する場合、ナビゲーション装置による報知はユーザの手助けとなるため、報知を繰り返すことによってユーザの満足度が高まる。しかしながら、道順に詳しいユーザには報知の繰り返しが煩雑に感じられるため、報知を繰り返すことによってユーザの満足度が低下するおそれがある。
本発明は、上述した事情に鑑みてなされたものであり、移動体の操作に関する情報をユーザに報知する場合に、報知の内容や報知状態をユーザに合わせて調整し、ユーザの満足度の向上を図ることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一の態様は、移動体の操作に関する案内情報を報知する報知部と、前記移動体の搭乗者の音声を検知して、前記搭乗者の発話内容を認識する音声認識部と、前記報知部によって前記案内情報を報知させる報知制御部と、を備え、前記報知制御部は、前記音声認識部が認識した発話内容が、前記報知部によって報知された前記案内情報に関する発話を含む場合に、前記案内情報の内容または報知状態を変更する報知調整処理を行うことを特徴とする報知制御装置である。
本発明の他の態様によると、前記報知制御部により前記報知調整処理において変更される前記報知状態は、前記報知部により前記案内情報を報知する回数、および、前記報知部によって前記案内情報を報知するタイミングのうち少なくともいずれかを含む。
本発明の他の態様によると、前記報知制御部は、前記音声認識部が認識した発話内容に基づいて前記案内情報の内容を変更する処理を含む前記報知調整処理を実行する。
本発明の他の態様によると、前記報知制御部は、前記報知部により前記案内情報が報知された後に、前記音声認識部によって前記案内情報の報知に対する否定的な発話を認識した場合、前記報知部により前記案内情報を報知する回数を減少させる処理、および、前記報知部によって前記案内情報を報知するタイミングを変更する処理の少なくともいずれかを含む前記報知調整処理を実行する。
本発明の他の態様によると、前記報知制御部は、前記報知部により前記案内情報が報知された後に、前記音声認識部によって、報知された前記案内情報の再報知、前記案内情報に含まれる情報の提供、前記案内情報に関連する情報の提供のいずれかを要求する発話を認識した場合、前記報知部により前記案内情報を報知する回数を増加させる処理、および、前記報知部によって前記案内情報を報知するタイミングを変更する処理の少なくともいずれかを含む前記報知調整処理を実行する。
本発明の他の態様によると、前記案内情報は、前記報知部により報知される情報と、前記報知部により報知を行うタイミングを規定する情報とを含む案内シナリオで構成され、前記音声認識部により音声が検知された前記搭乗者、および、前記音声認識部により認識された発話内容に基づいて、前記案内シナリオを生成する案内情報生成部を備える。
本発明の他の態様によると、前記案内情報は、前記移動体の経路上において設定された報知位置と、前記報知位置における前記移動体の進路を示す情報とを含む経路案内用の情報であり、前記報知制御部は、前記案内情報に含まれる報知位置と、前記移動体の位置とに基づき、前記報知部により報知を実行させるタイミングを決定する。
本発明の他の態様によると、前記音声認識部により音声が検知された前記搭乗者を特定する搭乗者特定部と、前記音声認識部により認識された発話内容のうち前記報知制御部が実行した前記報知調整処理に関連する発話内容と、前記報知調整処理の対象となった前記案内情報とを、前記搭乗者特定部により特定された前記搭乗者に対応づけて記憶する履歴記憶部と、を備える。
本発明の他の態様は、移動体の操作に関する案内情報を報知部によって報知する報知制御方法であって、前記移動体の搭乗者の音声を検知して、前記搭乗者の発話内容を認識する音声認識ステップと、前記音声認識ステップで認識された発話内容が、前記報知部によって報知された前記案内情報に関する発話を含む場合に、前記案内情報の内容または報知状態を変更する報知調整処理を行う報知制御ステップと、を含むことを特徴とする報知制御方法である。
【発明の効果】
【０００６】
本発明によれば、案内情報をユーザに報知する場合に、報知の内容や報知状態をユーザに合わせて調整することにより、ユーザの満足度の向上を図ることができる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係るナビゲーションシステムの設置例を示す図。
【図２】ナビゲーション装置のブロック図。
【図３】ユーザモデルと報知内容との設定例を示す図。
【図４】案内シナリオの例を示す図。
【図５】ユーザモデルデータの例を示す図。
【図６】ユーザモデルデータの適用例を示す説明図。
【図７】ナビゲーション装置の動作を示すフローチャート。
【図８】ナビゲーション装置の動作を示すフローチャート。
【図９】ナビゲーション装置の動作を示すフローチャート。
【図１０】第２実施形態のナビゲーションシステムの構成を示す図。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の実施形態について説明する。
［１．第１実施形態］
［１−１．ナビゲーションシステムの構成］
図１は、本発明を適用した第１実施形態として、移動体に搭載されるナビゲーションシステム１００の構成例を示す図である。
【０００９】
図１には、移動体としての車両１の車室１０を平面視で示す。車両１は移動体の一例であり、四輪の乗用自動車を示す。本発明を適用する移動体は、乗用自動車に限定されず、列車、貨物自動車、自動二輪車、耕運機や建設機械などの作業用車両等であってもよく、その他、人間の操作により移動するものであればよい。
図１には、車両１が走行する場合の進行方向を符号ＤＲで示し、以下の説明では進行方向ＤＲを車両１の前方とする。
【００１０】
車室１０にはシート２１、２３、および後部シート２５が設置されている。車両１の乗員を以下では搭乗者と呼ぶ。搭乗者のうち、シート２１に着座して車両１の運転操作を行う搭乗者を、以下の説明ではユーザＵとする。ユーザＵはいわゆる運転者である。
【００１１】
車室１０には、前部パネル１２が配置される。前部パネル１２は、車両１に固定される車室１０の内装部材であり、例えば、ダッシュボード、インストゥルメントパネル、センターコンソール、およびこれらを支持する不図示のフレーム等を含む。
ナビゲーションシステム１００は、前部パネル１２に設置されるナビゲーション装置１２０を含んで構成される。
【００１２】
ナビゲーション装置１２０は、ディスプレイ１０１を備える。ディスプレイ１０１は、液晶表示パネル等の表示パネルで構成され、ナビゲーション装置１２０が内蔵する処理部１３０の制御に従って、各種の画像や文字を表示する。
【００１３】
ナビゲーションシステム１００は、音声を入出力するマイク１１３およびスピーカ１１５を備える。マイク１１３は、前部パネル１２など、車室１０の音声を集音可能な位置に配置される。スピーカ１１５は、例えば、図１に示すように、車両１のドアトリム等に設置される。
【００１４】
マイク１１３およびスピーカ１１５の位置や数は、図１の例に限定されない。マイク１１３およびスピーカ１１５は、スピーカーケーブルによりナビゲーション装置１２０に接続されてもよいし、無線通信によりナビゲーション装置１２０に接続されてもよい。例えば、車両１に固定的に設置されるマイク１１３およびスピーカ１１５に代えて、ユーザＵの身体に装着されるヘッドセットを利用する構成であってもよい。また、マイク１１３およびスピーカ１１５は、ナビゲーション装置１２０に一体に設けられてもよい。
【００１５】
ナビゲーションシステム１００は、ナビゲーション装置１２０の制御により、車両１の経路を案内するナビゲーションを実行する。ナビゲーションとは、指定された目的地まで車両１が到達するための経路を決定し、決定した経路の通りにユーザＵが車両１を走行させるために情報を提供する動作であり、経路案内とも呼ばれる。
【００１６】
ナビゲーション装置１２０は、車両１の現在位置を含む範囲の地図を含むナビゲーション画面を、ディスプレイ１０１に表示させる。ナビゲーション画面は、車両１の現在位置を示すアイコン等のシンボル、および、車両１が進行する経路を地図に重畳した画像を含む。また、ナビゲーション画面には、車両１の現在位置、目的地、経由地等の位置を示す位置情報、目的地への到着予想時刻、渋滞の発生状況や交通規制等の交通情報等を、地図とともに含んでもよい。
【００１７】
また、ナビゲーション装置１２０は、車両１の走行に関してユーザＵが行う操作を案内する情報を、スピーカ１１５から音声または音として出力させる。例えば、ナビゲーション装置１２０は、車両１の右折、左折、直進等の走行方向を示す情報を、自然言語で読み上げる音声により、或いは、上記情報を示す音を出力する。ユーザＵは、スピーカ１１５から発される音または音声の通りに車両１を操作することで、車両１の経路に沿って、目的地まで車両１を走行させることができる。
【００１８】
ナビゲーション動作においてディスプレイ１０１およびスピーカ１１５から出力される情報は、本発明の案内情報の一例であり、案内情報を出力する動作は、本発明の報知に相当する。ディスプレイ１０１による案内情報の表示は、視覚的な報知ということができ、スピーカ１１５による案内情報の音声出力は、聴覚的な報知ということができる。
ナビゲーション装置１２０は、本発明の報知制御装置として機能し、案内情報の報知を制御する。
【００１９】
ナビゲーション装置１２０は、ディスプレイ１０１へのタッチ操作を検出するタッチセンサ１０３を備えている。ユーザＵは、ディスプレイ１０１にタッチすることでナビゲーション装置１２０を操作できる。
また、ナビゲーション装置１２０は、マイク１１３が集音した音声に基づき音声コマンドを検知し、音声コマンドに従って動作する。ユーザＵは、音声によってナビゲーション装置１２０を操作できる。
【００２０】
［１−２．ナビゲーションシステムの制御系］
図２は、ナビゲーションシステム１００の制御系の構成を示すブロック図である。
ナビゲーション装置１２０には、マイク１１３、スピーカ１１５、車速センサ１１７、およびＧＰＳ１１９が接続される。車両１にＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークが敷設されている場合、この通信ネットワークによって複数の装置を接続することにより、ナビゲーションシステム１００が構成されてもよい。また、車両１が搭載する不図示のＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）等の他の装置と、ナビゲーション装置１２０とが、通信ネットワークにより接続された構成であってもよい。
【００２１】
車速センサ１１７は、車両１の車速パルス信号に基づいて、車両１の車速を示すデータを生成し、ナビゲーション装置１２０に出力する。
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）１１９は、不図示のアンテナによりＧＰＳ信号を受信して、受信したＧＰＳ信号に基づき車両１の位置を算出する。ＧＰＳ１１９は、車両１の現在位置を示す位置データを生成し、ナビゲーション装置１２０に出力する。
【００２２】
ナビゲーション装置１２０は、ディスプレイ１０１、タッチセンサ１０３、処理部１３０、記憶部１４０、および音声処理回路１５１を備える。
【００２３】
タッチセンサ１０３は、例えば静電容量式や感圧式のセンサであり、接触操作や押圧操作を検出する。タッチセンサ１０３は、ディスプレイ１０１に重畳して配置され、ディスプレイ１０１に対する接触操作や押圧操作を検出し、操作を検出した位置を示す信号を処理部１３０に出力する。
【００２４】
音声処理回路１５１は、マイク１１３およびスピーカ１１５に接続される。マイク１１３は、音声処理回路１５１に音声信号を出力し、音声処理回路１５１は、マイク１１３から入力される信号をデジタルデータに変換して、処理部１３０に出力する。
音声処理回路１５１は、処理部１３０が出力するデジタル音声データに基づきスピーカ１１５に音声信号を出力し、スピーカ１１５から音を出力させる。
【００２５】
また、ナビゲーション装置１２０は、通信部１５３を備えてもよい。通信部１５３は、例えば、携帯電話回線網、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信規格に準拠した無線通信を実行する通信モジュールである。通信部１５３は、処理部１３０の制御に従って、車室１０に設置された装置または車両１の外の装置との間で、各種データを送受信する。
【００２６】
処理部１３０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサを備えるコンピュータである。処理部１３０には、記憶部１４０が接続される。記憶部１４０は、処理部１３０が実行するコンピュータプログラムである制御プログラム、および、処理部１３０によって処理される各種データを、処理部１３０によって読み取り可能に記憶する。
【００２７】
処理部１３０および記憶部１４０を構成するハードウェアは特定の態様に限定されない。例えば、処理部１３０は、単一のプロセッサで構成されてもよい。また、処理部１３０は、プロセッサと、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を統合したデバイスであってもよい。記憶部１４０は、プログラムやデータを不揮発的に記憶する不揮発性記憶装置で構成されてもよく、具体的には、ハードディスク等の磁気的記憶装置や、フラッシュＲＯＭ等の半導体記憶デバイスを備えてもよい。また、記憶部１４０は、処理部１３０が実行するプログラムやデータ等を一時的に記憶する揮発性記憶装置を備えてもよい。また、処理部１３０と記憶部１４０とは統合された１つのデバイスであってもよい。
【００２８】
処理部１３０は、記憶部１４０が記憶するプログラムを実行することにより、記憶部１４０が記憶するデータに基づいて、ナビゲーション装置１２０の各部を制御する。
処理部１３０は、機能要素又は機能ユニットとして、操作受付部１３１、音声認識部１３２、表示制御部１３３、ユーザ特定部１３４、案内情報生成部１３５、報知部１３６、報知制御部１３７、および、ユーザモデル生成部１３８を備える。処理部１３０が備えるこれらの機能要素は、コンピュータである処理部１３０が、記憶部１４０に記憶される制御プログラムを実行することにより実現される。
なお、処理部１３０が実行する制御プログラムは、コンピュータ読み取り可能な任意の記憶媒体に記憶させておくことができる。これに代えて、処理部１３０が備える上記機能要素の全部又は一部を、それぞれ一つ以上の電子回路部品を含むハードウェアにより構成することもできる。
【００２９】
記憶部１４０は、記憶部１４０の記憶領域を利用するデータベースとして、地図ＤＢ（データベース）１４１、経路ＤＢ１４２、音声認識ＤＢ１４３、ユーザモデルデータ記憶部１４４、および、履歴記憶部１４５を格納する。
【００３０】
地図ＤＢ１４１および経路ＤＢ１４２は、ナビゲーション用のデータを格納したデータベースである。地図ＤＢ１４１は地図データを格納する。経路ＤＢ１４２は、車両１を含む自動車が走行可能な道路を示す情報、渋滞発生確率や渋滞発生状況を示す情報、交通規制に関する情報など、車両１の経路を決定する場合に使用されるデータを格納する。
【００３１】
また、地図ＤＢ１４１は、車両１が走行可能な道路に関するＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）に関する情報を含む。具体的には、ＰＯＩは、地理的ランドマーク、商業施設、公共施設、飲食店、その他の設置物等である。地図ＤＢ１４１は、ＰＯＩの位置情報とＰＯＩの種類や名称とを対応づけて格納する。
【００３２】
音声認識ＤＢ１４３は、音声処理回路１５１が出力する音声データを音声コマンドとして認識するためのデータを格納する。音声認識ＤＢ１４３は、例えば、ナビゲーション装置１２０で使用可能な音声コマンドと、ナビゲーション装置１２０が音声コマンドとして認識する音声を特定するデータとを含む。音声を特定するデータは、例えば、音声データの周波数成分、音量レベルの変化等を抽出した音声特徴量を用いることができるが、その他のデータであってもよい。また、音声認識ＤＢ１４３は、音声データをテキスト認識するための辞書データと、音声コマンドのテキストデータとを含んでいてもよい。この場合、音声認識ＤＢ１４３は、マイク１１３が集音した音声をテキストに変換し、テキストデータに基づき音声コマンドとして認識するためのデータとして利用できる。
【００３３】
ユーザモデルデータ記憶部１４４は、後述するユーザモデル設定データ１６１、案内シナリオ、および、ユーザモデルデータ１６７を記憶する。
履歴記憶部１４５は、後述する履歴情報を記憶する。
【００３４】
操作受付部１３１は、タッチセンサ１０３に対するユーザＵの接触操作を検出し、操作位置を特定することにより、ユーザＵの操作内容を取得する。
音声認識部１３２は、マイク１１３が出力する音声信号に基づいて音声処理回路１５１が出力するデジタル音声データを解析し、マイク１１３が集音した音声から、人間が発話した内容を認識する。音声認識部１３２は、例えば、音声処理回路１５１が出力する音声データの周波数解析を行い、音声特徴量を算出し、算出した音声特徴量に基づき音声認識ＤＢ１４３を参照して、集音した音声に該当する音声コマンドの有無を判定し、音声コマンドを特定する。音声認識部１３２は、例えば、ユーザＵが、ナビゲーション装置１２０に対する指示を発話した場合に、この発話の内容を認識する。
【００３５】
表示制御部１３３は、ディスプレイ１０１に表示信号を出力して、画像や文字を含む各種画面を表示させる。
【００３６】
ユーザ特定部１３４は、ナビゲーション装置１２０を操作するユーザＵを特定する機能を有する。ユーザ特定部１３４は、本発明の搭乗者特定部の一例に対応する。
【００３７】
案内情報生成部１３５は、車両１のナビゲーション動作を実行する際に、車両１が進行する経路を決定する。例えば、案内情報生成部１３５は、ユーザＵの操作によって指定される目的地、経由地、出発地等の位置を特定する。案内情報生成部１３５は、地図ＤＢ１４１および経路ＤＢ１４２のデータを参照し、車両１が出発地または現在位置から目的地に到達するための経路を決定する。
【００３８】
また、案内情報生成部１３５は、決定した車両１の経路の通りに車両１を走行させるための案内情報を生成する。案内情報生成部１３５は、視覚的に提供される案内情報として、ディスプレイ１０１に表示されるナビゲーション画面を表示するための表示データを生成する。
【００３９】
案内情報生成部１３５は、スピーカ１１５により聴覚的に報知される案内情報として、自然言語により車両１の操作を案内するメッセージを生成する。案内情報生成部１３５は、メッセージを出力する回数、およびタイミングを決定する。
【００４０】
案内情報生成部１３５が生成するメッセージは、車両１の経路上の地点に対応する。例えば、案内情報生成部１３５は、車両１の直進、右折、左折などの操作を指示するメッセージを生成するが、これらの操作は、車両１の経路における特定の地点で実行される操作である。案内情報の対象となっている地点を、以下の説明では案内地点という。案内地点は、本発明の報知位置の一例に対応する。例えば、交差点において車両１を右折させる指示を含む案内情報を報知する場合、この交差点が案内地点に相当する。
ナビゲーション装置１２０は、案内情報を、案内地点に対応して報知する。すなわち、ナビゲーション装置１２０は、車両１が経路上で案内地点より前に位置しており、案内地点に接近する間に、案内情報を報知する。
【００４１】
ナビゲーション装置１２０は、１つの案内地点について、１または複数回の報知を行う。例えば、ナビゲーション装置１２０は、交差点における右折を指示する案内情報を、車両１が交差点の１０００ｍ前に到達したとき、６００ｍ前に到達したとき、３００ｍ前に到達したとき、および、１００ｍ前に到達したときに報知する。
案内情報生成部１３５は、案内情報を生成する際に、報知を行うタイミングを指定する。報知を行うタイミングは、例えば、車両１と案内地点との間の距離により規定される。
【００４２】
１つの案内地点について報知を行う回数は、ユーザＵの習熟度によって調整することが望ましい。例えば、報知の回数が多いと、報知の音声を聞き逃しても支障がないため、道順に不案内なユーザＵにとっては満足度が高い。これに対し、ユーザＵが道順を熟知している場合、報知の回数が多いとユーザＵが報知を煩雑に感じ、ナビゲーションに対する満足度が低下することが懸念される。
報知を行うタイミング、および、報知の際に提供される情報量についても同様のことがいえる。
【００４３】
ナビゲーション装置１２０は、ユーザＵに適した頻度で報知を行えるように、ユーザモデルを利用する。ユーザモデルは、車両１を操作するユーザＵが、ナビゲーション装置１２０のナビゲーションを必要とする度合いを反映する仮想のモデルである。例えば、道順に不案内なユーザＵには、ナビゲーションを必要とする度合いが高いユーザモデルを設定し、道順を熟知しているユーザＵにはナビゲーションを必要とする度合いが低いユーザモデルを設定する。ナビゲーション装置１２０は、ユーザＵに報知する報知状態や案内情報の内容を、ユーザモデルに対応して設定すれば、ユーザＵの習熟度に適した報知を行うことができ、ユーザＵの高い満足度を得ることができる。
【００４４】
本実施形態で、ナビゲーション装置１２０は、ユーザモデルに対応して、スピーカ１１５から音声により報知する案内情報を対象として、案内情報の内容および報知状態を変更する報知調整処理を実行する。案内情報の内容は、具体的には、報知する情報の種類および情報量である。情報量の多寡は、情報の詳しさと言い換えることができる。また、報知状態は、具体的には、報知のタイミングおよび回数である。
【００４５】
図３は、ユーザモデルと報知内容との設定例を示す図であり、ユーザモデルごとの報知内容を規定するユーザモデル設定データ１６１の構成例を示す。図３の例では、報知を行うタイミングが、案内地点と車両１との間の距離により規定されている。また、ユーザモデルがナビゲーションを必要とする度合いを、ナビゲーション利用度と表現している。
【００４６】
図３のユーザモデル設定データ１６１を用いると、３種類のユーザモデルＡ、Ｂ、Ｃが設定可能である。ユーザモデルＡは、道順に不案内であるユーザＵなど、ナビゲーション利用度が高いユーザＵを想定したモデルである。報知を行うタイミングは、案内地点の１０００ｍ前、６００ｍ前、３００ｍ前、１００ｍ前、０ｍを合わせた５回に決められている。ここで、０ｍとは案内地点に車両１が到達するタイミングを表す。
ユーザモデルＣは、道順に習熟しているユーザＵなど、ナビゲーション利用度が低いユーザＵを想定したモデルであり、ユーザモデルＡよりも報知を行うタイミングが少ない。ユーザモデルＢは、ナビゲーション利用度が標準的なユーザＵを想定したモデルである。ユーザモデルＢは、例えば、デフォルトのユーザモデルとして使用される。
図３に示す報知タイミングは、報知のタイミングと報知の回数の両方を定める情報である。
【００４７】
ユーザモデル設定データ１６１は、ユーザモデルに対応づけて案内情報の内容を規定する。例えば、ユーザモデルＡに対しては案内情報の情報量を多くすること、ユーザモデルＣに対して情報量を少なくすること、ユーザモデルＢに対しては情報量標準的な内容にすることが指定される。
【００４８】
このように、ナビゲーション装置１２０では、ナビゲーション利用度が異なる複数のユーザモデルが設定され、各ユーザモデルに対応づけて、報知回数、報知タイミングおよび案内情報の内容が設定される。ユーザモデル設定データ１６１は、例えば、ユーザモデルデータ記憶部１４４に記憶される。
【００４９】
図３は一つの設定例に過ぎず、ユーザモデル設定データ１６１の内容は適宜に変更可能である。例えば、ユーザモデル設定データ１６１は、ユーザモデルごとに報知回数のみを設定する情報であってもよい。この場合、設定された報知回数に従って報知タイミングが自動的に決定される構成とすればよい。また、ユーザモデル設定データ１６１とは別の設定データにより、報知回数に対応づけて報知タイミングが予め設定されていてもよい。
また、ユーザモデル設定データ１６１は、報知タイミングおよび報知回数を含まず、案内情報の内容をユーザモデルごとに設定するデータであってもよい。この場合、報知回数および報知のタイミングは、例えば、全てのユーザモデルに共通する１つのパターンが適用される。
【００５０】
図４は、ユーザモデルに基づき生成される案内情報の例を示している。
ナビゲーション装置１２０は、報知のタイミング指定する情報と案内情報の内容とが対応づけられたシナリオ形式の案内情報を生成する。この案内情報を、以下では案内シナリオと呼ぶ。本実施形態では、音声により報知される案内情報に関する案内シナリオが生成される。
【００５１】
図４には、ユーザモデルＡに対応して案内情報生成部１３５が生成する案内シナリオ１６３を符号Ａで示す。また、ユーザモデルＣに対応して案内情報生成部１３５が生成する案内シナリオ１６５を符号Ｂで示す。
【００５２】
案内シナリオ１６３、１６５は、報知タイミングと案内情報の内容とを含み、さらに、案内地点の位置情報を含む。
案内シナリオ１６３は、報知回数が多く、案内情報の情報量が多い。図４の例では、案内情報はＰａｒｔ．Ａ、Ｂ、Ｃの３つの情報で構成され、Ｐａｒｔ．Ａは車両１の現在位置と案内地点との間の距離を示す情報であり、Ｐａｒｔ．Ｃは車両１の操作を指示する情報である。Ｐａｒｔ．Ｂは案内地点の目安となるランドマークを知らせる情報である。Ｐａｒｔ．Ａ、Ｃは必須の情報といえる。これに対し、Ｐａｒｔ．Ｂは補助的な情報である。案内シナリオ１６３は、Ｐａｒｔ．Ａ、Ｂ、Ｃの全ての情報を含むので、案内地点に関して予備知識や経験の少ないユーザＵに適している。
【００５３】
案内シナリオ１６５は、報知回数が少なく、案内情報に含まれる情報量が少ない。案内シナリオ１６５は、案内地点に関して詳細な案内を必要としない、ナビゲーション利用度の低いユーザＵに適している。
【００５４】
ナビゲーション装置１２０は、ユーザ特定部１３４によりユーザＵを特定する。ユーザ特定部１３４は、車両１を操作するユーザＵの個人識別を行う。本実施形態では、各々のユーザＵに対し、個人を特定可能な識別情報としてユーザＩＤが付与される。ユーザ特定部１３４は、ユーザＵがナビゲーション装置１２０を操作する際に、ユーザＵを識別してユーザＩＤを特定する。ユーザＵの識別情報は、ユーザＩＤに限らず、ユーザＵの氏名、ニックネーム、或いはその他の情報を用いてもよい。
【００５５】
ナビゲーション装置１２０では、１人のユーザＵに対応づけて１つのユーザモデルが設定されてもよい。例えば、１つのユーザＩＤに１つのユーザモデルが対応づけて設定されてもよい。また、１人のユーザＵに対応づけて複数のユーザモデルが設定されてもよい。例えば、ユーザＵが詳しい知識を持っている地域や道路を車両１が走行する場合と、ユーザＵが不案内な地域を車両１が走行する場合とで、異なるユーザモデルを適用することが考えられる。
【００５６】
図５は、ユーザモデルデータ１６７の例を示す図である。ユーザモデルデータ１６７は、ユーザＩＤごとにユーザモデルを設定するデータであり、ユーザモデルデータ記憶部１４４に記憶される。ユーザモデルデータ１６７は、１つのユーザＩＤに１つのユーザモデルを対応づけてもよい。また、図５に示すように、１つのユーザＩＤに複数のユーザモデルを対応づけてもよい。
【００５７】
図５の例では、１つのユーザＩＤに対して、場所ごとに、ユーザモデルが設定されている。例えば、ユーザＩＤ「０００１」に対しては、４つの地域のそれぞれに対応するユーザモデルが設定されている。
【００５８】
一般に、自動車の運転者は、走行機会の多い地域では道順に詳しく、走行機会の少ない地域では、道順に不案内である傾向がある。走行機会の多い地域は、例えば、居住地、勤務先、通勤経路等を含む地域である。このため、地域ごとにユーザモデルを設定することで、ユーザＵが不案内な地域と、ユーザＵが詳しく知っている地域とのそれぞれで、ユーザＵに適した報知を行うことができる。図５のユーザモデルデータ１６７では、ユーザＩＤ「０００１」に対し、居住地を含む「地域１」および勤務先を含む「地域２」では、ナビゲーション利用度の低いユーザモデルＣが対応づけられる。
【００５９】
図６は、ユーザモデルデータ１６７の適用例を示す説明図である。図６には、地図上に、ユーザＵの居住地である地点Ｈ１、ユーザＵの勤務先である地点Ｈ２を示す。図において、経路ＰはユーザＵの通勤経路を示す。地域Ｃ１、Ｃ２、Ｃ３は行政区分を示しており、市、町、村、郡、県等に相当する。
【００６０】
ユーザモデルデータ１６７においてユーザモデルに対応づけられる地域は、地域Ｃ１、Ｃ２、Ｃ３を単位としてもよい。また、地点Ｈ１、Ｈ２、経路Ｐ１を含む特定地域Ａ１、Ａ２、Ａ３に、ユーザモデルを対応づけることもできる。特定地域Ａ１、Ａ２は、それぞれ地点Ｈ１、Ｈ２を中心とする半径１ｋｍ以内の範囲である。特定地域Ａ３は、経路Ｐから２００ｍ以内の範囲である。これらの距離は勿論一例に過ぎない。
【００６１】
特定地域Ａ１、Ａ２、Ａ３は、ユーザＵが道順等を詳しく知っている可能性の高い地域であるから、ユーザＵが道順に詳しいと想定される。これに対し、地点Ｈ１、Ｈ２および経路Ｐから離れた地域Ｃ３は、ユーザＵが不案内な地域と考えられる。このような地域ごとの差に対応して、ユーザモデルデータ１６７にユーザモデルを対応づけることで、ユーザＵの習熟度や適性に合ったナビゲーションを行える。
【００６２】
ユーザモデルデータ１６７は、ナビゲーション装置１２０とは異なる装置により生成されて、ユーザモデルデータ記憶部１４４に記憶されてもよいが、ナビゲーション装置１２０が生成してもよい。この場合、ナビゲーション装置１２０は、ユーザＵの操作によって自宅位置や勤務先位置として登録された位置情報に基づき、地点Ｈ１、Ｈ２の位置情報を取得できる。ナビゲーション装置１２０は、車両１が走行する頻度が高い経路を検索する処理や、車両１の移動の履歴を記録する処理により、経路Ｐの情報を取得できる。また、ユーザＵがナビゲーション装置１２０を操作して登録した経路を、経路Ｐとしてもよい。また、地域Ｃ１、Ｃ２、Ｃ３の範囲および境界位置は、地図ＤＢ１４１に記憶されたデータから特定可能である。従って、地域Ｃ１、Ｃ２は、地点Ｈ１、Ｈ２の位置情報と地図ＤＢ１４１のデータに基づき、ナビゲーション装置１２０が判定できる。
【００６３】
ナビゲーション装置１２０は、ユーザＩＤごと、および、地域ごとに設定されたユーザモデルに基づき案内シナリオを生成する。ここで、ユーザモデルデータ１６７は、ユーザＩＤごと、および、時間帯ごとにユーザモデルを設定してもよい。具体的には、昼間と夜間のそれぞれにユーザモデルを設定してもよく、通勤・通学時間帯と、それ以外の時間帯とに分けてユーザモデルを設定してもよい。また、ユーザモデルデータ１６７は、天候や、積雪などの道路状況の分類ごとにユーザモデルを設定してもよい。
【００６４】
案内情報生成部１３５は、車両１の経路、ユーザモデル設定データ１６１、および、ユーザモデルデータ１６７に基づき、案内シナリオを生成する。
【００６５】
報知部１３６は、ディスプレイ１０１およびスピーカ１１５による報知を実行する。報知部１３６は、案内情報をディスプレイ１０１に出力する場合、案内情報生成部１３５が生成する表示データに基づいて、表示制御部１３３に制御を実行させ、ディスプレイ１０１にナビゲーション画面を表示させる。
【００６６】
また、報知部１３６は、案内シナリオに従って、音声による案内情報の報知を行う。報知部１３６は、案内シナリオの音声を発音するための音声データを生成し、音声処理回路１５１に出力する。これにより、案内シナリオの通りに、スピーカ１１５から音声が出力される。
【００６７】
報知制御部１３７は、報知部１３６が音声データを音声処理回路１５１に出力するタイミングを、案内シナリオに従って制御する。詳細には、報知制御部１３７は、車両１の現在位置の位置情報と、案内シナリオに設定された案内地点の位置情報と、案内シナリオに設定された報知タイミングとをもとに、音声データを出力するタイミングを決定する。報知制御部１３７は、決定したタイミングで報知部１３６を動作させる。
また、報知制御部１３７は、報知部１３６が報知を行った後、ユーザＵが、報知された案内情報に対して要求や指示を行った場合に、案内シナリオを変更する。
【００６８】
ユーザモデル生成部１３８は、ユーザモデルデータ１６７を生成する。また、ユーザモデル生成部１３８は、報知制御部１３７が報知調整処理を実行した場合に、ユーザモデルデータ１６７を変更する。
【００６９】
［１−３．ナビゲーション装置の動作］
図７、図８および図９は、ナビゲーション装置１２０の動作を示すフローチャートであり、図９は図８のステップＳ１３３の処理を詳細に示す。
【００７０】
図７、図８および図９の動作はナビゲーション装置１２０の処理部１３０により実行され、詳細には、ステップＳ１０１の処理はユーザ特定部１３４が実行し、Ｓ１０５、Ｓ１０６、Ｓ１０７、Ｓ１３０の処理は報知制御部１３７が実行する。ステップＳ１０２−Ｓ１０４、Ｓ１２１−Ｓ１２７、Ｓ１３１の処理は、案内情報生成部１３５が実行する。ステップＳ１２８の処理は、報知部１３６および報知制御部１３７が実行し、ステップＳ１０８、Ｓ１２９、Ｓ１３２の処理は、音声認識部１３２および報知制御部１３７が実行する。ステップＳ１３４の処理は、処理部１３０が実行する。
【００７１】
また、ステップＳ１５１−Ｓ１５５、Ｓ１５７−Ｓ１５９、Ｓ１６１の処理は、報知部１３６および報知制御部１３７が実行し、ステップＳ１５６、Ｓ１６０の処理は、案内情報生成部１３５が実行する。ステップＳ１６２、Ｓ１６３の処理は、報知制御部１３７が実行し、ステップＳ１６４の処理はユーザモデル生成部１３８が実行する。
【００７２】
処理部１３０は、ナビゲーション装置１２０を使用するユーザＵを特定する（Ｓ１０１）。ステップＳ１０１で、処理部１３０は、例えば、ユーザＵに対してタッチセンサ１０３または音声によるユーザ名やユーザＩＤの入力を求め、ユーザＵを特定する。ステップＳ１０１では、ユーザ名やユーザＩＤとともに、パスワード等の認証用の情報の入力を求め、認証を行ってもよい。
【００７３】
続いて、処理部１３０は、ナビゲーションの条件の入力を受け付ける（Ｓ１０２）。ナビゲーションの条件とは、車両１の経路を決定するための条件であり、少なくとも目的地の位置情報を含み、そのほかに、経由地、出発地等の位置情報、有料道路を使用するか否か、狭隘路を回避するか否か等を含んでもよい。
【００７４】
処理部１３０は、ステップＳ１０２で入力された条件に基づき、車両１の経路探索を実行し（Ｓ１０３）、車両１の経路を決定する（Ｓ１０４）。
処理部１３０は、ユーザモデルデータ記憶部１４４に記憶されたユーザモデルデータ１６７を参照し、ステップＳ１０１で特定したユーザＵに対応するユーザモデルデータ１６７があるか否かを判定する（Ｓ１０５）。該当するユーザモデルデータ１６７がある場合（Ｓ１０５；ＹＥＳ）、処理部１３０は、ユーザモデルデータ１６７を選択する（Ｓ１０６）。また、該当するユーザモデルデータ１６７がないか、ユーザモデルが設定されていない場合（Ｓ１０５；ＮＯ）、処理部１３０は、デフォルトのユーザモデルを利用する設定を行う（Ｓ１０７）。ステップＳ１０１でユーザＩＤを特定できなかった場合も、ステップＳ１０７の処理を実行する。
【００７５】
ステップＳ１０６またはステップＳ１０７の設定後、処理部１３０は、音声認識部１３２によって音声の検知および音声認識を開始する（Ｓ１０８）。これにより、ナビゲーション装置１２０は、ユーザＵが声で指示を発話した場合に、この発話による指示を検知できる状態となる。
【００７６】
処理部１３０は、ステップＳ１０４で決定した経路に従って、車両１のナビゲーションを開始する（Ｓ１２１）。処理部１３０は、ＧＰＳ１１９を利用して車両１の現在位置を特定して位置情報を取得する（Ｓ１２２）。
【００７７】
処理部１３０は、案内シナリオの作成に使用するユーザモデルを選択する（Ｓ１２３）。ステップＳ１２３では、ステップＳ１０６で選択されたユーザモデルデータ１６７に設定されたユーザモデルのうち、ステップＳ１２２で特定した位置に対応するユーザモデルが選択される。また、ステップＳ１０８でデフォルトのユーザモデルが設定された場合には、ステップＳ１２３においてデフォルトのユーザモデルが採用される。
【００７８】
処理部１３０は、ステップＳ１０４で決定した経路における案内地点を探索し（Ｓ１２４）、車両１の現在位置に近い案内地点の有無を判定する（Ｓ１２５）。詳細には、ステップＳ１２５では、車両１の進行方向において、車両１の現在位置から所定範囲内に、ステップＳ１２７の処理対象となっていない案内地点があるか否かが判定される。
【００７９】
該当する案内地点がないと判定した場合（Ｓ１２５；ＮＯ）、処理部１３０はステップＳ１２２に戻る。該当する案内地点があると判定した場合（Ｓ１２５；ＹＥＳ）、処理部１３０は、ステップＳ１２３で選択したユーザモデルに対応する報知回数、報知タイミング、および案内情報の内容を決定する（Ｓ１２６）。ステップＳ１２６で、処理部１３０は、例えば、ユーザモデル設定データ１６１を参照する。処理部１３０は、ステップＳ１２６で決定した内容に従って、案内シナリオを生成する（Ｓ１２７）。
【００８０】
処理部１３０は、ステップＳ１２７で生成した案内シナリオに従って、報知を実行する（Ｓ１２８）。ステップＳ１２８では、案内シナリオで指定された報知タイミングのうち１回の報知を実行する。ステップＳ１２８で、処理部１３０は、車両１の位置が報知タイミングに該当する位置になるまで待機する。
【００８１】
報知を実行した後、処理部１３０は、ユーザＵの発話を認識したか否かを判定する（Ｓ１２９）。ステップＳ１２９では、スピーカ１１５から案内情報の音声を出力した後に、マイク１１３により集音された音声から、ナビゲーション装置１２０に対する音声指示を認識したか否かを判定する。なお、案内情報を出力している間にマイク１１３により集音された音声を対象としてもよい。
【００８２】
指示の音声を認識していないと判定した場合（Ｓ１２９；ＮＯ）、処理部１３０は、ステップＳ１２７で生成した案内シナリオの報知が完了したか否かを判定する（Ｓ１３０）。例えば、案内シナリオで複数回の報知タイミングが指定されている場合であって、報知が実行されていない報知タイミングがある場合には、処理部１３０は、報知を完了していないと判定する。報知を完了していない場合（Ｓ１３０；ＮＯ）、処理部１３０はステップＳ１２８に戻る。
【００８３】
報知が完了したと判定した場合（Ｓ１３０；ＹＥＳ）、処理部１３０は、ナビゲーションを終了するか否かを判定する（Ｓ１３１）。処理部１３０は、ユーザＵの操作によりナビゲーションの終了が指示された場合、車両１が目的地に到着した場合、ナビゲーション装置１２０の電源がシャットダウンされる場合等に、ナビゲーションを終了する（Ｓ１３１；ＹＥＳ）。ナビゲーションを終了しない場合（Ｓ１３１；ＮＯ）、処理部１３０はステップＳ１２２に戻る。
【００８４】
また、ユーザＵの発話を認識した場合（Ｓ１２９；ＹＥＳ）、処理部１３０は、認識した発話が、報知調整処理の対象となる発話か否かを判定する（Ｓ１３２）。報知調整処理の対称となる発話は、報知回数、タイミング、案内情報の内容、またはその他の報知に関する指示である。
【００８５】
ユーザＵの発話が、報知調整処理の対象となる発話でないと判定した場合（Ｓ１３２；ＮＯ）、処理部１３０は、発話された指示に対応する処理を実行し（Ｓ１３４）、ステップＳ１３０に移行する。ステップＳ１３４で、例えば、処理部１３０は、スピーカ１１５の出力音量の調整等を行う。
【００８６】
ユーザＵの発話が、報知調整処理の対象となる発話であると判定した場合（Ｓ１３２；ＹＥＳ）、処理部１３０は、報知調整処理を実行し（Ｓ１３３）、実行後にステップＳ１３０に移行する。
【００８７】
図９は、報知調整処理を詳細に示すフローチャートである。
処理部１３０は、ユーザＵの発話が、報知に対し否定的な内容の発話であるか否かを判定する（Ｓ１５１）。報知に対し否定的な内容の発話とは、例えば、「もういいよ」、「案内やめて」等、報知の拒否または報知が不要であることを示す発話が挙げられる。また、発話が認識されたタイミングが案内情報の音声と重なる場合に、報知に対し否定的な内容の発話として判定してもよい。報知に対し否定的な内容の発話であると判定した場合（Ｓ１５１；ＹＥＳ）、処理部１３０は、ステップＳ１２７で生成された案内シナリオを変更する（Ｓ１５２）。ステップＳ１５２で、処理部１３０は、報知回数および／または報知タイミングが減少するように案内シナリオを変更する。ステップＳ１５２の後、処理部１３０は後述するステップＳ１６２に移行する。
【００８８】
報知に対し否定的な内容の発話でないと判定した場合（Ｓ１５１；ＮＯ）、処理部１３０は、案内情報の再度の報知を求める発話であるか否かを判定する（Ｓ１５３）。案内情報の再度の報知を求める発話であると判定した場合（Ｓ１５３；ＹＥＳ）、処理部１３０は、案内シナリオを参照し、ステップＳ１２８で報知した案内情報を再び報知し（Ｓ１５４）、ステップＳ１６２に移行する。
【００８９】
案内情報の再度の報知を求める発話でないと判定した場合（Ｓ１５３；ＮＯ）、処理部１３０は、ステップＳ１２７で報知した案内情報の内容に関する発話であるか否かを判定する（Ｓ１５５）。具体的には、ステップＳ１２７で、交差点で車両１を右折させる内容の音声を出力した場合に、ユーザＵが「交差点のランドマークを教えて」と発話する例が挙げられる。案内情報の内容に関する発話であると判定した場合（Ｓ１５５；ＹＥＳ）、処理部１３０は、ステップＳ１２７で生成された案内シナリオを変更する（Ｓ１５６）。ステップＳ１５６で、処理部１３０は、案内情報の内容を増加させるように案内シナリオを変更する。処理部１３０は、変更した案内シナリオに従って報知を実行し（Ｓ１５７）、ステップＳ１６２に移行する。
【００９０】
案内情報の内容に関する発話でないと判定した場合（Ｓ１５５；ＮＯ）、処理部１３０は、ステップＳ１２７で報知した案内情報に関連する情報を要求する発話であるか否かを判定する（Ｓ１５８）。具体的には、ステップＳ１２７で、高速道路のインターチェンジを案内する音声を出力した場合に、ユーザＵが、インターチェンジの前にガソリンスタンドがあるかどうか質問する例が挙げられる。案内情報に関連する情報の要求であると判定した場合（Ｓ１５８；ＹＥＳ）、処理部１３０は、地図ＤＢ１４１および経路ＤＢ１４２において、要求された情報を探索する（Ｓ１５９）。処理部１３０は、ステップＳ１２７で生成された案内シナリオに、ステップＳ１５９で探索した情報を含めるように、案内シナリオを変更する（Ｓ１６０）。処理部１３０は、変更した案内シナリオに従って報知を実行し（Ｓ１６１）、ステップＳ１６２に移行する。
【００９１】
また、案内情報に関連する情報を要求する発話でないと判定した場合（Ｓ１５８；ＮＯ）、処理部１３０は、図９の動作を終了して、ステップＳ１３０に移行する。
【００９２】
ステップＳ１６２で、処理部１３０は、履歴情報を生成する（Ｓ１６２）。履歴情報は、図９の報知調整処理を実行した履歴に関する情報であり、少なくとも、報知調整処理の開始の要因となった発話、すなわちステップＳ１２８の報知の後に認識された発話の内容に関する情報を含む。例えば、認識された発話が、報知に対し否定的な内容の発話か、案内情報の再度の報知を求める発話か、案内情報の内容に関する発話か、案内情報に関連する情報を要求する発話かを示す情報を含む。履歴情報は、ステップＳ１２７で生成した案内シナリオ、または変更した案内シナリオの一部または全部を含んでもよい。例えば、案内地点の位置情報を含んでもよい。
【００９３】
処理部１３０は、ステップＳ１６２で生成した履歴情報を、ユーザＵに対応づけて履歴記憶部１４５に記憶させる（Ｓ１６３）。さらに、処理部１３０は、履歴記憶部１４５に記憶された履歴情報に基づいて、ユーザモデルデータ１６７を生成または更新し（Ｓ１６４）、ステップＳ１３０に移行する。
【００９４】
ステップＳ１６４では、処理部１３０は、ユーザモデルデータ１６７に設定されるユーザモデルを、ユーザＵの発話内容に対応して変更する。例えば、ユーザＵが、報知に対して否定的な内容の発話をした場合、報知回数や案内情報の内容を少なくするため、ナビゲーション利用度が低いユーザモデルに変更する。また、例えば、ユーザＵが、案内情報の再度の報知を求める発話、案内情報の内容に関する発話、案内情報に関連する情報を要求する発話等をした場合、ナビゲーション利用度が高いユーザモデルに変更する。
【００９５】
［２．第２実施形態］
図１０は、本発明を適用した第２実施形態のデータ管理システム２００の構成を示す概略平面図である。
データ管理システム２００は、ナビゲーションシステム１００と、サーバー装置２０１とを通信可能に接続して構成される。
【００９６】
データ管理システム２００は、ユーザモデルデータ記憶部１４４に相当するユーザモデルデータ記憶部２１１、および、履歴記憶部１４５に相当する履歴記憶部２１２を、サーバー装置２０１が備えている。ユーザモデルデータ記憶部２１１は、ナビゲーション装置１２０が生成または更新するユーザモデルデータ１６７を、ユーザモデルデータ記憶部２１１に記憶する。また、履歴記憶部２１２は、ナビゲーション装置１２０が生成する履歴情報を記憶する。
【００９７】
ナビゲーション装置１２０は、ステップＳ１６４でユーザモデルデータ１６７を生成または更新した場合に、ユーザモデルデータ１６７をサーバー装置２０１に送信する。また、ナビゲーション装置１２０は、ステップＳ１６２で履歴情報を生成した場合に、通信部１５３によって履歴情報をサーバー装置２０１に送信する。
【００９８】
データ管理システム２００では、ナビゲーション装置１２０により生成または更新されたユーザモデルデータ１６７をサーバー装置２０１が記憶する。このため、ユーザＩＤに対応するユーザモデルデータ１６７を、複数のナビゲーション装置１２０において共通して利用できる。
【００９９】
例えば、ナビゲーション装置１２０が、図７および図８に示す動作を実行する際に、ステップＳ１０５で、データ管理システム２００から、ユーザＩＤに対応するユーザモデルデータ１６７をダウンロードする構成が考えられる。この構成では、複数のナビゲーションシステム１００で、最新のユーザモデルデータ１６７を共通して利用できる。
このため、ユーザＵが車両１を含む各種の移動体を操作する際に、この移動体に設置されるナビゲーション装置１２０が、サーバー装置２０１が記憶する最新のユーザモデルデータ１６７に従って、ナビゲーション動作を実行できる。従って、ユーザＵがどの移動体を操作するときも、ユーザＵに適した報知を行うことができ、ユーザＵの満足度をより一層高めることができる。
【０１００】
サーバー装置２０１は、履歴記憶部２１２に記憶される履歴情報に基づいて、ユーザモデルデータ１６７を更新する機能を備えてもよい。すなわち、図９のステップＳ１６４の処理を、サーバー装置２０１が実行してもよい。
【０１０１】
また、サーバー装置２０１が、様々な移動体を操作する多数のユーザＵに対応する履歴情報を収集できる場合、複数のユーザＵに共通する傾向を分析できる。例えば、履歴情報に含まれる案内地点の情報に基づき、案内地点毎に、複数のユーザＵに共通する発話の傾向を分析できる。これにより、案内地点に関する複数のユーザＵの傾向に対応して、ユーザモデルデータ１６７を更新することで、この案内地点を通行したことのないユーザＵに対し、適切な報知を行うことができる。
【０１０２】
［３．他の実施形態］
なお、本発明は上記実施形態の構成に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能である。
【０１０３】
例えば、上記各実施形態では、音声による報知を対象として報知調整処理を実行する例に挙げて説明したが、本発明はこれに限定されない。例えば、案内情報をディスプレイ１０１に表示する場合の報知回数、報知タイミング、および案内情報の内容を対象として、報知調整処理を実行してもよい。
また、ナビゲーション装置１２０は、ディスプレイ１０１に代えて、或いはディスプレイ１０１に加えて、ＨＵＤ（Ｈｅａｄ  Ｕｐ  Ｄｉｓｐｌａｙ）による表示を行う構成としてもよい。この場合、ナビゲーション装置１２０は、案内情報の内容に対応する文字や画像をＨＵＤに表示し、報知を行ってもよい。
【０１０４】
また、ユーザ特定部１３４は、ユーザＩＤの入力を操作受付部１３１によって受け付けることにより、ユーザＵを特定する例を示したが、本発明はこれに限定されない。例えば、マイク１１３により集音したユーザＵの音声のデータを対象として、声紋分析や、音声特徴量の解析を行うことにより、ユーザＵの声をもとにユーザＵを特定してもよい。
【０１０５】
また、上記各実施形態で説明した案内シナリオには、より多くの情報を含ませることが可能である。例えば、案内情報の内容として、Ｐａｒｔ．Ａ、Ｂ、Ｃ以外に、車両１の操作に特に注意を要する場所であることを示す情報などを付加してもよい。また、人間の声を模した音声によって報知を行う場合に、報知音声の声調、音量、情報を読み上げる速さ等の情報を案内シナリオに含めてもよく、これらの情報がユーザモデルに合わせて設定されてもよい。
【０１０６】
また、上記各実施形態で示したユーザＵの発話の例は、あくまで一例である。報知に対し否定的な内容の発話、案内情報の再度の報知を求める発話、案内情報の内容に関する発話、案内情報に関連する情報を要求する発話の各分類に該当する具体的な発話内容は、任意に設定可能である。また、ユーザＵの発話を、上述した分類以外の発話であると判定して、ユーザモデルデータ１６７を更新してもよい。
【０１０７】
さらに、上記各実施形態において、車両１の位置の軌跡をもとにユーザモデルデータ１６７を更新する構成としてもよい。例えば、処理部１３０は、車両１が経路から逸脱したことを検知した場合に、逸脱が発生した案内地点を特定し、特定した案内地点におけるユーザモデルを、よりナビゲーション利用度が高いユーザモデルに変更してもよい。
【０１０８】
本発明の適用対象は、車両１に固定的に設置されるナビゲーション装置１２０に限定されない。例えば、ナビゲーション装置１２０は、車両１から取り外して持ち運ぶことが可能な、いわゆるポータブルナビゲーション装置であってもよい。また、スマートフォンやパーソナルコンピュータ等の汎用コンピュータを、前部パネル１２に設置して、ナビゲーション装置１２０として機能させてもよい。
【０１０９】
また、上記各実施形態では、ナビゲーション装置１２０を搭載する移動体の具体的な態様は任意である。少なくとも１人のユーザＵが搭乗し、移動体の操縦に関与する移動体であれば、本発明を適用可能である。
【０１１０】
［４．まとめ］
以上説明したように、実施形態のナビゲーション装置１２０は、車両１の操作に関する案内情報を報知する報知部１３６と、ユーザＵの発話内容を認識する音声認識部１３２と、報知部１３６によって案内情報を報知させる報知制御部１３７と、を備える。報知制御部１３７は、音声認識部１３２が認識した発話内容が、報知部１３６によって報知された案内情報に関する発話を含む場合に、案内情報の内容または報知状態を変更する報知調整処理を行う。
【０１１１】
また、ナビゲーション装置１２０は、車両１の操作に関する案内情報を報知部１３６によって報知する報知制御方法を実行する。この報知制御方法は、ユーザＵの音声を検知して、ユーザＵの発話内容を認識する音声認識ステップを含む。また、音声認識ステップで認識された発話内容が、報知部１３６によって報知された案内情報に関する発話を含む場合に、案内情報の内容または報知状態を変更する報知調整処理を行う報知制御ステップを含む。音声認識部１３２の動作は音声認識ステップの一例に対応し、報知制御部１３７の動作は報知制御ステップの一例に対応する。
【０１１２】
ナビゲーション装置１２０、および、ナビゲーション装置１２０が実行する報知制御方法によれば、案内情報をユーザＵに報知する場合に、ユーザＵの発話に対応して、例えば案内シナリオにおける報知回数、報知タイミング、案内情報等を変更できる。このため、報知の内容や報知状態をユーザＵに合わせて適切に調整することができ、ユーザＵの満足度の向上を図ることができる。また、ユーザＵの発話に対応して報知に関する変更を行うので、ユーザＵの承認欲求を満たし、ユーザＵの満足度を向上させることができる。
【０１１３】
報知制御部１３７により報知調整処理において変更される報知状態は、報知部１３６による報知回数、および、報知タイミングのうち少なくともいずれかを含む。
これにより、ユーザＵに報知する回数や報知タイミングを、ユーザＵの経験、知識、習熟度、スキル等に合わせて、或いはユーザＵが期待する報知回数やタイミングに合わせて、適切に調整できる。
【０１１４】
報知制御部１３７は、音声認識部１３２が認識した発話内容に基づいて案内情報の内容を変更する処理を含む報知調整処理を実行する。例えば、図９に示した報知調整処理で、報知制御部１３７は、案内シナリオを変更し、報知回数、報知タイミング、案内情報の内容等を変更する。
このため、ユーザＵに報知する情報の内容を、ユーザＵの経験、知識、習熟度、スキル等に合わせて適切に調整できる。
【０１１５】
報知制御部１３７は、報知部１３６により案内情報が報知された後に、音声認識部１３２によって案内情報の報知に対する否定的な発話を認識した場合、報知部１３６により案内情報を報知する回数を減少させる処理、および、報知部１３６によって案内情報を報知するタイミングを変更する処理の少なくともいずれかを含む報知調整処理を実行する。
これにより、ユーザＵが期待する回数を超える高頻度の報知や、ユーザＵが望まない詳細な情報提供等を抑制し、ユーザＵによる車両１の操作を妨げないように、報知を行うことができる。従って、ユーザＵに十分な情報を提供することによる満足度の向上、および、ユーザＵの承認欲求を満たし、快適性の向上を図ることができる。
【０１１６】
報知制御部１３７は、報知部１３６により案内情報が報知された後に、音声認識部１３２によって、報知された案内情報の再報知、案内情報に含まれる情報の提供、案内情報に関連する情報の提供のいずれかを要求する発話を認識した場合、報知調整処理を実行する。報知調整処理は、報知部１３６により案内情報を報知する回数を増加させる処理、および、報知部１３６によって案内情報を報知するタイミングを変更する処理の少なくともいずれかを含む。
これにより、例えば車両１の操作や、車両１の経路に関して不案内なユーザＵに、必要な回数やタイミングで報知を行ったり、ユーザＵが必要とする詳細な情報を提供したりすることができる。このため、ユーザＵに十分な情報を提供することによる満足度の向上を図ることができる。
【０１１７】
案内情報は、例えば、報知部１３６により報知される案内情報の内容と、報知部１３６により報知を行うタイミングを規定する情報とを含む案内シナリオで構成される。ナビゲーション装置１２０は、音声認識部１３２により音声が検知されたユーザＵを特定するユーザＩＤ、および、音声認識部１３２により認識された発話内容に基づいて、案内シナリオを生成する案内情報生成部１３５を備える。
これにより、ユーザＵに適合する報知を行うための情報をシナリオ形式にして、ユーザＩＤに基づいて生成する。このため、ユーザＵに適合する報知を容易に、効率よく行うことができる。
【０１１８】
案内情報は、例えば、車両１の経路上において設定された報知位置としての案内地点の位置情報と、案内地点における車両１の進路を示す情報とを含むナビゲーション用の情報、すなわち経路案内用の情報である。報知制御部１３７は、案内情報に含まれる案内地点の位置と、車両１の位置とに基づき、報知部１３６により報知を実行させるタイミングを決定する。
これにより、ユーザＵが操作する車両１の進行状態に合わせて、適切に報知を行うことができる。
【０１１９】
ナビゲーション装置１２０は、音声認識部１３２により音声が検知されたユーザＵを特定するユーザ特定部１３４を備える。ナビゲーション装置１２０は、音声認識部１３２により認識された発話内容のうち報知制御部１３７が実行した報知調整処理に関連する発話内容と、報知調整処理の対象となった案内情報とを、搭乗者特定部により特定されたユーザＵに対応づけて記憶する履歴記憶部１４５を備える。
これにより、ユーザＵが、報知に関して発話した内容の履歴が、ユーザＵに対応づけて履歴記憶部１４５に記憶される。従って、ユーザＵごとに、報知に対応して過去に行った発話を反映して、案内シナリオを生成し、報知を行うことができる。
【０１２０】
履歴記憶部１４５は、報知調整処理に関連する発話内容と、報知調整処理の対象となった案内情報と、車両１の位置とを対応づけて記憶する。
これにより、ユーザＵが報知に関して過去に発話した内容の履歴を、車両１の位置を含む詳細な情報とともに利用することができる。このため、ユーザＵの経験、知識、習熟度、スキル等をより高精度で反映した案内シナリオを生成し、適切に報知を行うことができる。
【符号の説明】
【０１２１】
１…車両（移動体）、１００…ナビゲーションシステム、１０１…ディスプレイ、１０３…タッチセンサ、１１３…マイク、１１５…スピーカ、１１７…車速センサ、１１９…ＧＰＳ、１２０…ナビゲーション装置（報知制御装置）、１３０…処理部、１３１…操作受付部、１３２…音声認識部、１３４…ユーザ特定部（搭乗者特定部）、１３５…案内情報生成部、１３６…報知部、１３７…報知制御部、１３８…ユーザモデル生成部、１４０…記憶部、１４１…地図ＤＢ、１４２…経路ＤＢ、１４３…音声認識ＤＢ、１４４…ユーザモデルデータ記憶部、１４５…履歴記憶部、１５１…音声処理回路、１５３…通信部、１６１…ユーザモデル設定データ、１６３…案内シナリオ、１６５…案内シナリオ、１６７…ユーザモデルデータ、２００…データ管理システム、２０１…サーバー装置、２１１…ユーザモデルデータ記憶部、２１２…履歴記憶部。
【図１】
2020153678.tif 000003
【図２】
2020153678.tif 000004
【図３】
2020153678.tif 000005
【図４】
2020153678.tif 000006
【図５】
2020153678.tif 000007
【図６】
2020153678.tif 000008
【図７】
2020153678.tif 000009
【図８】
2020153678.tif 000010
【図９】
2020153678.tif 000011
【図１０】
2020153678.tif 000012