(57)【要約】【課題】提供されたメッセージの判別を容易にする。【解決手段】プロセッサと、記憶装置と、出力装置と、を有する運転支援システムであって、記憶装置は、車両の走行環境を示す走行環境情報と、車両の運転者の運転特性を示す運転特性情報と、を保持し、プロセッサは、走行環境情報に基づいて、車両の走行環境に対応したメッセージを生成し、運転特性情報に基づいて、車両の運転者の運転特性に対応したメッセージを生成し、出力装置は、走行環境に対応したメッセージと、運転特性に対応したメッセージとを、相違する態様で出力する。【選択図】図４
2020135258.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、記憶装置と、出力装置と、を有する運転支援システムであって、
前記記憶装置は、車両の走行環境を示す走行環境情報と、前記車両の運転者の運転特性を示す運転特性情報と、を保持し、
前記プロセッサは、
前記走行環境情報に基づいて、前記車両の走行環境に対応したメッセージを生成し、
前記運転特性情報に基づいて、前記車両の運転者の運転特性に対応したメッセージを生成し、
前記出力装置は、前記走行環境に対応したメッセージと、前記運転特性に対応したメッセージとを、相違する態様で出力することを特徴とする運転支援システム。
【請求項２】
請求項１に記載の運転支援システムであって、
前記態様の相違は、メッセージの音声を発声する人物の相違、メッセージの音声の周波数の相違、メッセージの音声の調子の相違、メッセージに付加された音声の相違、及び、メッセージに付加された振動の相違の少なくともいずれかであることを特徴とする運転支援システム。
【請求項３】
請求項２に記載の運転支援システムであって、
前記プロセッサは、
前記走行環境に対応したメッセージを、男性又は女性の一方の声による音声メッセージとして生成し、
前記運転特性に対応したメッセージを、男性又は女性の他方の声による音声メッセージとして生成し、
前記出力装置は、前記プロセッサによって生成された男性又は女性の声による音声メッセージを出力することによって、前記走行環境に対応したメッセージと、前記運転特性に対応したメッセージとを、相違する態様で出力することを特徴とする運転支援システム。
【請求項４】
請求項１に記載の運転支援システムであって、
前記記憶装置は、前記走行環境に対応したメッセージと前記運転特性に対応したメッセージとのいずれの優先度が高いかを示す優先度情報を保持し、
前記プロセッサは、前記走行環境に対応したメッセージと前記運転特性に対応したメッセージとの両方を生成した場合、前記優先度情報に従って、優先度が高いメッセージを優先的に前記出力装置に出力させることを特徴とする運転支援システム。
【請求項５】
請求項４に記載の運転支援システムであって、
前記プロセッサは、
前記走行環境に対応したメッセージを生成すると、それを前記記憶装置内の走行環境向けメッセージキューに格納し、
前記走行環境向けメッセージキューに一つ以上の前記走行環境に対応したメッセージが格納されており、かつ、前記走行環境に対応したメッセージの優先度が高い場合、前記走行環境向けメッセージキューに格納された全ての前記走行環境に対応したメッセージを前記出力装置に出力させ、
前記走行環境向けメッセージキューに一つ以上の前記走行環境に対応したメッセージが格納されており、かつ、前記走行環境に対応したメッセージの優先度が高い場合、前記走行環境向けメッセージキューに格納された最初の前記走行環境に対応したメッセージを前記出力装置に出力させた後、所定の時間、次の前記走行環境に対応したメッセージを前記出力装置に出力させず、
前記運転特性に対応したメッセージを生成すると、それを前記記憶装置内の運転特性向けメッセージキューに格納し、
前記運転特性向けメッセージキューに一つ以上の前記運転特性に対応したメッセージが格納されており、かつ、前記運転特性に対応したメッセージの優先度が高い場合、前記運転特性向けメッセージキューに格納された全ての前記運転特性に対応したメッセージを前記出力装置に出力させ、
前記運転特性向けメッセージキューに一つ以上の前記運転特性に対応したメッセージが格納されており、かつ、前記運転特性に対応したメッセージの優先度が高い場合、前記運転特性向けメッセージキューに格納された最初の前記運転特性に対応したメッセージを前記出力装置に出力させた後、所定の時間、次の前記運転特性に対応したメッセージを前記出力装置に出力させないことを特徴とする運転支援システム。
【請求項６】
請求項５に記載の運転支援システムであって、
前記プロセッサは、前記走行環境向けメッセージキューに格納された前記走行環境に対応したメッセージ及び前記運転特性向けメッセージキューに格納された前記運転特性に対応したメッセージのうち、所定の削除条件を満たしたメッセージを削除することを特徴とする運転支援システム。
【請求項７】
請求項１に記載の運転支援システムであって、
ネットワークに接続される通信インターフェースをさらに有し、
前記運転支援システムは前記車両に搭載され、
前記走行環境情報は、前記ネットワークを介して取得した天候及び交通状況の少なくとも一方に関する情報を含むことを特徴とする運転支援システム。
【請求項８】
プロセッサと、記憶装置と、出力装置と、を有する運転支援システムであって、
前記記憶装置は、２種類以上の運転を支援する情報を保持し、
前記プロセッサは、前記２種類以上の運転を支援する情報の各々に対応したメッセージを生成し、
前記出力装置は、前記２種類以上の運転を支援する情報の各々に対応したメッセージを、前記情報の種類ごとに、相違する態様で出力することを特徴とする運転支援システム。
【請求項９】
プロセッサと、記憶装置と、出力装置と、を有する運転支援システムが実行する運転支援方法であって、
前記記憶装置は、車両の走行環境を示す走行環境情報と、前記車両の運転者の運転特性を示す運転特性情報と、を保持し、
前記運転支援方法は、
前記プロセッサが、前記走行環境情報に基づいて、前記車両の走行環境に対応したメッセージを生成する第１手順と、
前記プロセッサが、前記運転特性情報に基づいて、前記車両の運転者の運転特性に対応したメッセージを生成する第２手順と、
前記出力装置が、前記走行環境に対応したメッセージと、前記運転特性に対応したメッセージとを、相違する態様で出力する第３手順と、を含むことを特徴とする運転支援方法。
【請求項１０】
請求項９に記載の運転支援方法であって、
前記態様の相違は、メッセージの音声を発声する人物の相違、メッセージの音声の周波数の相違、メッセージの音声の調子の相違、メッセージに付加された音声の相違、及び、メッセージに付加された振動の相違の少なくともいずれかであることを特徴とする運転支援方法。
【請求項１１】
請求項１０に記載の運転支援方法であって、
前記第１手順において、前記プロセッサは、前記走行環境に対応したメッセージを、男性又は女性の一方の声による音声メッセージとして生成し、
前記第２手順において、前記プロセッサは、前記運転特性に対応したメッセージを、男性又は女性の他方の声による音声メッセージとして生成し、
前記第３手順において、前記出力装置は、前記プロセッサによって生成された男性又は女性の声による音声メッセージを出力することを特徴とする運転支援方法。
【請求項１２】
請求項９に記載の運転支援方法であって、
前記記憶装置は、前記走行環境に対応したメッセージと前記運転特性に対応したメッセージとのいずれの優先度が高いかを示す優先度情報を保持し、
前記第１手順及び前記第２手順において、前記プロセッサは、前記走行環境に対応したメッセージと前記運転特性に対応したメッセージとの両方を生成した場合、前記優先度情報に従って、優先度が高いメッセージを優先的に前記出力装置に出力させることを特徴とする運転支援方法。
【請求項１３】
請求項１２に記載の運転支援方法であって、
前記第１手順において、前記プロセッサは、
前記走行環境に対応したメッセージを生成すると、それを前記記憶装置内の走行環境向けメッセージキューに格納し、
前記走行環境向けメッセージキューに一つ以上の前記走行環境に対応したメッセージが格納されており、かつ、前記走行環境に対応したメッセージの優先度が高い場合、前記走行環境向けメッセージキューに格納された全ての前記走行環境に対応したメッセージを前記出力装置に出力させ、
前記走行環境向けメッセージキューに一つ以上の前記走行環境に対応したメッセージが格納されており、かつ、前記走行環境に対応したメッセージの優先度が高い場合、前記走行環境向けメッセージキューに格納された最初の前記走行環境に対応したメッセージを前記出力装置に出力させた後、所定の時間、次の前記走行環境に対応したメッセージを前記出力装置に出力させず、
前記第２手順において、前記プロセッサは、
前記運転特性に対応したメッセージを生成すると、それを前記記憶装置内の運転特性向けメッセージキューに格納し、
前記運転特性向けメッセージキューに一つ以上の前記運転特性に対応したメッセージが格納されており、かつ、前記運転特性に対応したメッセージの優先度が高い場合、前記運転特性向けメッセージキューに格納された全ての前記運転特性に対応したメッセージを前記出力装置に出力させ、
前記運転特性向けメッセージキューに一つ以上の前記運転特性に対応したメッセージが格納されており、かつ、前記運転特性に対応したメッセージの優先度が高い場合、前記運転特性向けメッセージキューに格納された最初の前記運転特性に対応したメッセージを前記出力装置に出力させた後、所定の時間、次の前記運転特性に対応したメッセージを前記出力装置に出力させないことを特徴とする運転支援方法。
【請求項１４】
請求項１３に記載の運転支援方法であって、
前記第１手順及び前記第２手順において、前記プロセッサは、前記走行環境向けメッセージキューに格納された前記走行環境に対応したメッセージ及び前記運転特性向けメッセージキューに格納された前記運転特性に対応したメッセージのうち、所定の削除条件を満たしたメッセージを削除することを特徴とする運転支援方法。
【請求項１５】
請求項９に記載の運転支援方法であって、
前記運転支援システムは、
ネットワークに接続される通信インターフェースをさらに有し、
前記車両に搭載され、
前記走行環境情報は、前記ネットワークを介して取得した天候又は交通状況の少なくとも一方に関する情報を含むことを特徴とする運転支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の運転を支援する技術に関する。
【背景技術】
【０００２】
自動車等の車両の運転を支援する技術として、例えば特開２０１７−６８６７３（特許文献１）がある。特許文献１には、「実施形態による運転支援装置は、車両の周囲の状況を認識する認識処理部と、認識処理部によって認識された前記車両の周囲の状況に応じて運転支援制御を実行する運転支援処理部と、車両の周囲の状況が変化した場合に、車両の周囲の状況の変化を表示部に表示する表示処理部と、車両の運転者の視線に関する情報を検出する検出処理部と、認識状況が変化した場合に、表示部とは別の通知部を用いて、車両の周囲の状況が変化したことを運転者に通知する第１の通知を出力し、第１の通知を出力した後、検出処理部による検出結果に基づき、運転者の視線が表示部に向いていることが検出されない場合に、通知部を用いて、車両の周囲の状況が変化したことを運転者に再度通知する第２の通知を出力する出力処理部とを備える。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６８６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両の運転を支援するために、運転者に異なる種類の情報が提供される場合がある。異なる種類の情報とは、例えば、車両の走行環境に関する情報と、運転者の特性に関する情報である。前者の例は、道路の形状、天候及び交通状況など、運転者が誰であるかにかかわらず提供される情報であり、後者の例は、運転者の運転の特性に関連する情報など、運転者が誰であるかによって提供の有無及び提供される内容が変わり得る情報である。このような情報を種類の区別が容易な形態で運転者に提供することが望ましい場合がある。また、このような複数の種類の情報が提供されるタイミングが重なった場合、いずれかを優先する処理が必要となる場合がある。しかし、上記の特許文献１には、異なる種類の情報の提供については記載されていない。
【課題を解決するための手段】
【０００５】
上記課題の少なくとも一つを解決するために、本願において開示される発明の代表的な一例は、プロセッサと、記憶装置と、出力装置と、を有する運転支援システムであって、前記記憶装置は、車両の走行環境を示す走行環境情報と、前記車両の運転者の運転特性を示す運転特性情報と、を保持し、前記プロセッサは、前記走行環境情報に基づいて、前記車両の走行環境に対応したメッセージを生成し、前記運転特性情報に基づいて、前記車両の運転者の運転特性に対応したメッセージを生成し、前記出力装置は、前記走行環境に対応したメッセージと、前記運転特性に対応したメッセージとを、相違する態様で出力することを特徴とする。
【発明の効果】
【０００６】
本発明の一態様によれば、運転者が運転操作中に提供されたメッセージがいずれの種類のメッセージであるかを容易に判別することができる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例の運転支援システムの構成の一例を示すブロック図である。
【図２】本発明の実施例の指示センタの構成の一例を示すブロック図である。
【図３】本発明の実施例の運転支援装置の構成の一例を示すブロック図である。
【図４】本発明の実施例の運転支援装置の構成の一例を示す機能ブロック図である。
【図５】本発明の実施例の運転支援装置が保持するメッセージレコードの一例を示す説明図である。
【図６】本発明の実施例の運転支援装置が保持するプライオリティ定義フラグの一例を示す説明図である。
【図７】本発明の実施例の運転支援装置の走行環境に対応したメッセージの送信部の処理の一例を示すフローチャートである。
【図８】本発明の実施例の運転支援装置の運転特性に対応したメッセージの送信部の処理の一例を示すフローチャートである。
【図９】本発明の実施例の運転支援装置の音声生成部の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施例を図面に基づいて説明する。
【０００９】
図１は、本発明の実施例の運転支援システム１００の構成の一例を示すブロック図である。
【００１０】
本実施例の運転支援システム１００は、指示センタ１０１、ネットワーク１０２、及び、一つ以上の車両１０４に搭載された一つ以上の運転支援装置１０３を有する。例えば、一つ以上の車両１０４は、運送会社等が管理するトラック等の車両であり、指示センタ１０１は当該運送会社等がトラック等の運行を管理するためのセンタであってもよい。あるいは車両１０４は、バス又はタクシー等の旅客業で使用される車両であり、指示センタ１０１は営業所等の運行管理センタであってもよい。
【００１１】
図２は、本発明の実施例の指示センタ１０１の構成の一例を示すブロック図である。
【００１２】
本実施例の指示センタ１０１は、相互に接続された通信インターフェース２０１、プロセッサ２０２、主記憶装置２０３及び補助記憶装置２０４を有する計算機システムである。
【００１３】
通信インターフェース２０１は、ネットワーク１０２に接続され、各運転支援装置１０３との通信を行う。
【００１４】
プロセッサ２０２は、主記憶装置２０３に格納されたプログラムを実行することによって種々の機能を実現する。主記憶装置２０３は、例えばＤＲＡＭ等の半導体記憶装置であり、補助記憶装置２０４は、例えばハードディスクドライブ又はフラッシュメモリ等の比較的大容量の記憶装置である。これらの記憶装置には、プロセッサ２０２によって実行されるプログラム及びプロセッサ２０２が参照するデータ等が格納される。
【００１５】
図２の例では、主記憶装置２０３に制御部２０５が格納され、補助記憶装置２０４に位置情報２０６、天候情報２０７及び交通情報２０８が格納される。制御部２０５は、指示センタ１０１の機能を実現するためのプログラムである。無論、図２の例に限らず、制御部２０５は、補助記憶装置２０４側に格納され、必要に応じてその少なくとも一部が主記憶装置２０３に格納されることで、プロセッサ２０２によって参照されるような態様であってもよい。
【００１６】
位置情報２０６は、各車両１０４の位置を示す情報である。天候情報２０７は、各地の天候を示す情報である。交通情報２０８は、例えば道路の混雑状況及び交通規制の有無等の交通状況を示す情報である。位置情報２０６、天候情報２０７及び交通情報２０８の少なくとも一部が必要に応じて主記憶装置２０３に格納されてもよい。
【００１７】
制御部２０５によって実現される指示センタ１０１の機能は、例えば次の通りである。すなわち、指示センタ１０１は、ネットワーク１０２を介して各車両１０４の位置を収集して位置情報２０６として格納する。そして、指示センタ１０１は、各車両１０４の位置を含む地域における天候及び交通状況をそれぞれ天候情報２０７及び交通情報２０８から抽出し、抽出した情報に基づいて各車両１０４に対する指示を生成し、ネットワーク１０２を介してその指示を各車両１０４に送信してもよい。あるいは、指示センタ１０１は、天候情報２０７及び交通情報２０８から抽出した天候の情報及び交通状況の情報そのものを各車両１０４に送信してもよい。
【００１８】
図３は、本発明の実施例の運転支援装置１０３の構成の一例を示すブロック図である。
【００１９】
本実施例の運転支援装置１０３は、相互に接続された通信インターフェース３０１、プロセッサ３０２、入力装置３０３、音声出力装置３０４、画像出力装置３０５、位置センサ３０６、主記憶装置３０７及び補助記憶装置３０８を有する計算機システムである。
【００２０】
通信インターフェース３０１は、ネットワーク１０２に接続され、指示センタ１０１との通信を行う。
【００２１】
プロセッサ３０２は、主記憶装置３０７に格納されたプログラムを実行することによって種々の機能を実現する。主記憶装置３０７は、例えばＤＲＡＭ等の半導体記憶装置であり、補助記憶装置３０８は、例えばハードディスクドライブ又はフラッシュメモリ等の比較的大容量の記憶装置である。これらの記憶装置には、プロセッサ３０２によって実行されるプログラム及びプロセッサ３０２が参照するデータ等が格納される。
【００２２】
図３の例では、主記憶装置３０７に走行環境に対応したメッセージの送信部３０９、走行環境向けメッセージキュー３１０、運転特性に対応したメッセージの送信部３１１、運転特性向けメッセージキュー３１２、音声生成部３１３、音声出力部３１４、プライオリティ定義ファイル３１５及び超過時間定義ファイル３１６が格納され、補助記憶装置３０８に走行環境データベース（ＤＢ）３１７、地図データベース３１８、メッセージデータベース３１９及び運転特性データベース３２０が格納される。なお、図３の例では走行環境データベース３１７、地図データベース３１８、メッセージデータベース３１９及び運転特性データベース３２０が運転支援装置１０３の内部に保持されているが、これらは運転支援装置１０３に接続された外部の記憶装置又は計算機等に保持されてもよい。
【００２３】
走行環境に対応したメッセージの送信部３０９、運転特性に対応したメッセージの送信部３１１、音声生成部３１３及び音声出力部３１４は、運転支援装置１０３の機能を実現するためのプログラムである。これらのプログラムは、補助記憶装置３０８に格納され、必要に応じてその少なくとも一部が主記憶装置３０７に格納され、プロセッサ３０２によって参照されてもよい。
【００２４】
走行環境向けメッセージキュー３１０及び運転特性向けメッセージキュー３１２は、それぞれ、走行環境に対応したメッセージの送信部３０９及び運転特性に対応したメッセージの送信部３１１によって生成されたメッセージを含むメッセージレコード（後述）を生成された順に保持し、その順に出力する。
【００２５】
プライオリティ定義ファイル３１５は、走行環境に対応したメッセージと運転特性に対応したメッセージとのどちらを優先するかを示すプライオリティ定義フラグ（後述）を保持する。超過時間定義ファイル３１６は、古いメッセージを出力せずに削除するための条件である超過時間を保持する。
【００２６】
走行環境データベース３１７には、各車両１０４の走行環境を示す情報が格納される。走行環境を示す情報は、例えば、各車両１０４の所在地周辺の道路の形状、地形、指示センタ１０１から取得した天候及び交通状況等を含んでもよい。あるいは、走行時間（日中・夜間など）、朝日や夕日によるまぶしさの程度といった走行時間や季節的な情報に加え、埃による視界不良などの情報があればこれを含んでもよい。
【００２７】
地図データベース３１８には、少なくとも各車両１０４の所在地及び目的地を含む地域の地図情報が格納される。そのほか、地図データベース３１８は、地図に付属する法定速度や一時停止地点などの道路標識情報を含んでも良い。
【００２８】
メッセージデータベース３１９には、走行環境に対応したメッセージの送信部３０９及び運転特性に対応したメッセージの送信部３１１によって生成されるメッセージが格納される。例えば、メッセージデータベース３１９に多数のメッセージが予め格納されており、走行環境に対応したメッセージの送信部３０９及び運転特性に対応したメッセージの送信部３１１は、それらから適切なものを選択することによってメッセージを生成してもよい。
【００２９】
運転特性データベース３２０には、各車両１０４の運転者の運転に関する特性を示す情報が格納される。運転者の運転に関する特性とは、例えば、スピードを上げがちである、又は、車間距離が短くなりがちである、といった、当該運転者に固有の傾向を示す情報である。
【００３０】
入力装置３０３は、運転支援装置１０３のユーザ（例えば当該運転支援装置１０３を搭載した車両１０４の運転者又はその同乗者）からの入力を受け付ける装置であり、例えば、音声入力用のマイク、ボタン又はタッチパネル等であってもよい。音声出力装置３０４は、ユーザに対して音声情報を出力する装置であり、例えばスピーカ及びそれを駆動するための増幅器等を含んでもよい。画像出力装置３０５は、ユーザに対して画像情報を出力する装置であり、例えば液晶ディスプレイ等を含んでもよい。
【００３１】
位置センサ３０６は、例えばＧＰＳ（Global Positioning System）端末であり、運転支援装置１０３の（すなわちそれが搭載された車両１０４の）位置を計測する。運転支援装置１０３は、例えば、定期的に位置センサ３０６が計測した位置を指示センタ１０１に送信してもよい。その場合、指示センタ１０１は、各車両１０４の運転支援装置１０３から受信した位置を位置情報２０６として保持する。また、運転支援装置１０３は、車両１０４の周囲を撮影するカメラ等の任意の種類のセンサをさらに有してもよいし、車両１０４に設置された同様のセンサからの情報をネットワーク１０２を介して受信してもよい。
【００３２】
図４は、本発明の実施例の運転支援装置１０３の構成の一例を示す機能ブロック図である。
【００３３】
図４では、走行環境に対応したメッセージの送信部３０９、運転特性に対応したメッセージの送信部３１１、音声生成部３１３及び音声出力部３１４は、プロセッサ３０２が主記憶装置３０７に格納されたプログラムを実行することによって実現される機能を示している。以下の説明においてこれらの各部が実行する処理は、実際にはプロセッサ３０２が主記憶装置３０７に格納されたプログラムに従って必要に応じて運転支援装置１０３の各部を制御することによって実行される。
【００３４】
図４に示すように、走行環境に対応したメッセージの送信部３０９及び運転特性に対応したメッセージの送信部３１１が出力されるべきメッセージを生成する。生成されたメッセージは、走行環境向けメッセージキュー３１０及び運転特性向けメッセージキュー３１２に格納される。音声生成部３１３は、生成されたメッセージを読み上げる音声を生成し、音声出力部３１４が音声を出力する。
【００３５】
図５は、本発明の実施例の運転支援装置１０３が保持するメッセージレコードの一例を示す説明図である。
【００３６】
本実施例のメッセージレコード５００は、メッセージ識別子５０１、タイムスタンプ５０２及びメッセージ５０３を含む。メッセージ５０３は、走行環境に対応したメッセージの送信部３０９又は運転特性に対応したメッセージの送信部３１１によって生成されたメッセージである。メッセージ識別子５０１は、当該メッセージ５０３が走行環境に対応したメッセージ又は運転特性に対応したメッセージのいずれであるか、すなわち、走行環境に対応したメッセージの送信部３０９又は運転特性に対応したメッセージの送信部３１１のいずれによって生成されたものであるかを示す。例えば、メッセージ識別子５０１の値「０」及び「１」は、それぞれ、当該メッセージ５０３が走行環境に対応したメッセージ及び運転特性に対応したメッセージを示す。タイムスタンプ５０２は、当該メッセージ５０３が生成された時刻を示す。
【００３７】
メッセージ識別子５０１の値が「０」であるメッセージレコード５００が走行環境向けメッセージキュー３１０に、メッセージ識別子５０１の値が「１」であるメッセージレコード５００が運転特性向けメッセージキュー３１２に、それぞれ格納される。走行環境向けメッセージキュー３１０及び運転特性向けメッセージキュー３１２には、それぞれ複数のメッセージレコード５００が格納される場合がある。
【００３８】
図６は、本発明の実施例の運転支援装置１０３が保持するプライオリティ定義フラグの一例を示す説明図である。
【００３９】
本実施例のプライオリティ定義フラグ６００は、プライオリティ定義ファイル３１５に含まれる。プライオリティ定義フラグ６００の値「０」は、走行環境に対応したメッセージが優先されることを、プライオリティ定義フラグ６００の値「０」は、運転特性に対応したメッセージが優先されることを、それぞれ示す。
【００４０】
プライオリティ定義フラグ６００の値は、例えば指示センタ１０１の管理者によって、又は運転支援装置１０３のユーザによって、予め設定される。例えば、重要性が高いと判断された種類のメッセージについて、高い優先度を設定することができる。また、プライオリティ定義フラグ６００の値は、運転支援装置１０３ごとに異なってもよい。例えば、指示センタ１０１の管理者は、運転の習熟度が低い運転者が使用する運転支援装置１０３については、運転特性に対応したメッセージが優先されることを示す値をプライオリティ定義フラグ６００に設定してもよい。あるいは、指示センタ１０１の管理者は、劣悪な環境下を走行することが予定されている車両１０４の運転支援装置１０３については、走行環境に対応したメッセージが優先されることを示す値をプライオリティ定義フラグ６００に設定してもよい。
【００４１】
後述するように、このようにして設定されたプライオリティ定義フラグ６００に従って、優先度の高い種類のメッセージを優先的に出力することによって、重要な情報を確実にユーザに伝えることができる。
【００４２】
図７は、本発明の実施例の運転支援装置１０３の走行環境に対応したメッセージの送信部３０９の処理の一例を示すフローチャートである。
【００４３】
最初に、走行環境に対応したメッセージの送信部３０９は、走行環境に対応したメッセージを作成して、作成したメッセージを新しいメッセージレコード５００に代入する（ステップ７０１）。このメッセージの作成は、公知の技術など、任意の方法で行うことができるため、詳細な説明は省略する。
【００４４】
例えば、走行環境に対応したメッセージの送信部３０９は、位置センサ３０６によって検出された車両１０４の現在地と、現在地から目的地までの経路とに基づいて、現在地またはこれから通過する地点の走行環境の情報を走行環境データベース３１７から検索し、その走行環境に対応するメッセージをメッセージデータベース３１９から取得して、それをメッセージレコード５００に代入してもよい。
【００４５】
具体的には、例えば、走行環境の情報として、進行方向に急な上り坂、急な下り坂又は急なカーブがあるといった、地形又は道路の形に関する情報が取得されてもよいし、進行方向に渋滞が発生している又は交通規制が行われているといった交通状況に関する情報が取得されてもよいし、降雨又は降雪が予想されるといった天候に関する情報が取得されてもよい。あるいは、過去の道路情報をもとに、事故、落下物、飛び出しなどの多発するような地点においては、かかるメッセージが取得されるようにしてもよい。あるいは、夜間の場合にはヘッドライトの点灯を促したり、制限速度や道路標識情報に関して注意喚起したりするようなメッセージを取得するようにしてもよい。走行環境に対応したメッセージの送信部３０９は、取得した情報を通知するためのメッセージを生成してもよいし、さらに、その情報に対応して車両１０４の運転に関する注意（例えば前方注意又は速度抑制など）を喚起するためのメッセージを生成してもよい。
【００４６】
次に、走行環境に対応したメッセージの送信部３０９は、メッセージレコード５００のメッセージ識別子５０１に、当該メッセージが走行環境に対応したメッセージであることを示す値（本実施例では「０」）を代入する（ステップ７０２）。
【００４７】
次に、走行環境に対応したメッセージの送信部３０９は、メッセージレコード５００のタイムスタンプ５０２に、当該メッセージを作成した時刻を代入する（ステップ７０３）。
【００４８】
次に、走行環境に対応したメッセージの送信部３０９は、当該メッセージレコード５００を走行環境向けメッセージキュー３１０の末尾にエンキューする（ステップ７０４）。
【００４９】
次に、走行環境に対応したメッセージの送信部３０９は、走行環境向けメッセージキュー３１０の全てのメッセージレコード５００から、タイムスタンプ５０２の値と現在時刻との差分が超過時間定義ファイル３１６に定義された時間を超えたメッセージレコード５００を抽出する（ステップ７０５）。
【００５０】
次に、走行環境に対応したメッセージの送信部３０９は、ステップ７０５において少なくとも一つのメッセージレコード５００が抽出されたかを判定し（ステップ７０６）、抽出された場合（ステップ７０６：ＹＥＳ）、当該メッセージレコード５００を走行環境向けメッセージキュー３１０から削除する（ステップ７０７）。一方、ステップ７０５においてメッセージレコード５００が一つも抽出されなかった場合（ステップ７０６：ＮＯ）、ステップ７０７は実行されない。
【００５１】
上記のステップ７０５からステップ７０７を実行することによって、古いメッセージレコード５００が削除される。これによって、もはや出力する必要がなくなった古いメッセージの出力が防止される。
【００５２】
なお、本実施例では上記のようにメッセージを削除するか否かの判断をメッセージが作成されてからの経過時間に基づいて行っているが、これはメッセージの削除の基準（削除条件）の一例であり、別の基準を用いてもよい。例えば、あるメッセージレコード５００に含まれるメッセージ５０３が、急カーブ又は交通規制など、特定の地点に対応付けられている場合において、対応する地点を車両１０４が通過した後もまだ当該メッセージレコード５００が出力されずに残っている場合には、当該メッセージレコード５００を削除してもよい。あるいは、天候に関するメッセージレコード５００については、それが出力される前に天候の予想が変化した場合に削除してもよい。
【００５３】
このように、出力する必要があると判断されて生成されたメッセージであっても、その後の状況の変化によって出力する必要がないと判断が変更された場合には、そのメッセージを削除することで、不要なメッセージの出力による運転者の混乱を防止することができる。
【００５４】
次に、走行環境に対応したメッセージの送信部３０９は、プライオリティ定義フラグ６００が走行環境に対応したメッセージを優先することを示す値（本実施例では「０」）であるかを判定する（ステップ７０８）。プライオリティ定義フラグ６００が走行環境に対応したメッセージを優先することを示す値である場合（ステップ７０８：ＹＥＳ）、走行環境に対応したメッセージの送信部３０９は、走行環境向けメッセージキュー３１０に格納された全てのメッセージレコード５００を、エンキューされた順に全て音声生成部３１３に出力し、それらのメッセージレコード５００を走行環境向けメッセージキュー３１０から削除する（ステップ７０９）。
【００５５】
一方、プライオリティ定義フラグ６００が走行環境に対応したメッセージを優先することを示す値でない場合（ステップ７０８：ＮＯ）、走行環境に対応したメッセージの送信部３０９は、走行環境向けメッセージキュー３１０の先頭のメッセージレコード５００を音声生成部３１３に出力し、そのメッセージレコード５００を走行環境向けメッセージキュー３１０から削除し（ステップ７１０）、所定の時間待機する（ステップ７１１）。これによって、走行環境向けメッセージキュー３１０に複数のメッセージレコード５００が格納されている場合、次のメッセージレコード５００は当該所定の時間出力されない。
【００５６】
本実施例では、ステップ７０８においてプライオリティ定義フラグ６００が走行環境に対応したメッセージを優先することを示す値でないと判定されたことは、運転特性に対応したメッセージが優先されることを意味する。この場合、ステップ７１１において走行環境に対応したメッセージの送信部３０９が待機している間に、運転特性に対応したメッセージの送信部３１１が運転特性に対応したメッセージを出力することができる。このとき、運転特性向けメッセージキュー３１２に複数のメッセージレコードが格納されている場合には、それらが全て出力される（後述する図８のステップ８０９参照）。これによって、プライオリティ定義フラグ６００による定義に従って、運転特性に対応したメッセージが優先的に出力される。その結果、例えば短時間に多数のメッセージが生成された場合などに、重要なメッセージの出力に失敗することが防止される。
【００５７】
走行環境に対応したメッセージの送信部３０９は、ステップ７１１で所定の時間待機した後、走行環境向けメッセージキュー３１０の全てのメッセージレコード５００を出力したかを判定する（ステップ７１２）。まだ出力していないメッセージレコード５００がある場合（ステップ７１２：ＮＯ）、処理はステップ７１０に戻る。
【００５８】
ステップ７０９で全てのメッセージレコード５００を出力した場合、及び、ステップ７１２で全てのメッセージレコード５００を出力したと判定した場合（ステップ７１２：ＹＥＳ）、走行環境に対応したメッセージの送信部３０９は処理を終了する。
【００５９】
図８は、本発明の実施例の運転支援装置１０３の運転特性に対応したメッセージの送信部３１１の処理の一例を示すフローチャートである。
【００６０】
最初に、運転特性に対応したメッセージの送信部３１１は、運転特性に対応したメッセージを作成して、作成したメッセージを新しいメッセージレコード５００に代入する（ステップ８０１）。このメッセージの作成は、公知の技術など、任意の方法で行うことができるため、詳細な説明は省略する。
【００６１】
例えば、運転特性に対応したメッセージの送信部３１１は、運転特性データベース３２０から車両１０４の運転者の運転特性を示す情報を取得し、その運転特性に対応するメッセージをメッセージデータベース３１９から取得して、それをメッセージレコード５００に代入してもよい。このとき、運転特性に対応したメッセージの送信部３１１は、位置センサ３０６によって検出された車両１０４の現在地と、現在地から目的地までの経路とに基づいて走行環境データベース３１７から検索された、現在地またはこれから通過する地点の走行環境の情報を利用してもよい。
【００６２】
具体的には、例えば、運転特性データベース３２０から車両１０４の運転者の運転特性として車両１０４の速度を上げる傾向があるという情報が得られた場合において、車両１０４の位置及び目的地までの経路から進行方向に急カーブ又は長い下り坂等があることが特定された場合、運転特性に対応したメッセージの送信部３１１は、速度を抑えるように注意喚起するメッセージを生成してもよい。あるいは、運転時間の経過に従い集中力の低下や疲労の蓄積が生じる時間帯を予測し、注意喚起するメッセージを生成してもよい。更には、その日の運行計画に合わせて、時間あるいは拠点ごとに次の走行ルートを知らせるメッセージや、休憩の取得を促すようなメッセージを生成してもよい。
【００６３】
次に、運転特性に対応したメッセージの送信部３１１は、メッセージレコード５００のメッセージ識別子５０１に、当該メッセージが運転特性に対応したメッセージであることを示す値（本実施例では「１」）を代入する（ステップ８０２）。
【００６４】
次に、運転特性に対応したメッセージの送信部３１１は、メッセージレコード５００のタイムスタンプ５０２に、当該メッセージを作成した時刻を代入する（ステップ８０３）。
【００６５】
次に、運転特性に対応したメッセージの送信部３１１は、当該メッセージレコード５００を運転特性向けメッセージキュー３１２の末尾にエンキューする（ステップ８０４）。
【００６６】
次に、運転特性に対応したメッセージの送信部３１１は、運転特性向けメッセージキュー３１２の全てのメッセージレコード５００から、タイムスタンプ５０２の値と現在時刻との差分が超過時間定義ファイル３１６に定義された時間を超えたメッセージレコード５００を抽出する（ステップ８０５）。
【００６７】
次に、運転特性に対応したメッセージの送信部３１１は、ステップ８０５において少なくとも一つのメッセージレコード５００が抽出されたかを判定し（ステップ８０６）、抽出された場合（ステップ８０６：ＹＥＳ）、当該メッセージレコード５００を運転特性向けメッセージキュー３１２から削除する（ステップ８０７）。一方、ステップ８０５においてメッセージレコード５００が一つも抽出されなかった場合（ステップ８０６：ＮＯ）、ステップ８０７は実行されない。
【００６８】
上記のステップ８０５からステップ８０７を実行することによって、古いメッセージレコード５００が削除される。これによって、もはや出力する必要がなくなった古いメッセージの出力が防止される。
【００６９】
なお、経過時間以外の基準に基づいて出力する必要がないメッセージを抽出してもよいことは、走行環境向けメッセージキュー３１０からのメッセージレコード５００の削除の場合と同様である。
【００７０】
次に、運転特性に対応したメッセージの送信部３１１は、プライオリティ定義フラグ６００が運転特性に対応したメッセージを優先することを示す値（本実施例では「１」）であるかを判定する（ステップ８０８）。プライオリティ定義フラグ６００が運転特性に対応したメッセージを優先することを示す値である場合（ステップ８０８：ＹＥＳ）、運転特性に対応したメッセージの送信部３１１は、運転特性向けメッセージキュー３１２に格納された全てのメッセージレコード５００を、エンキューされた順に全て音声生成部３１３に出力し、それらのメッセージレコード５００を運転特性向けメッセージキュー３１２から削除する（ステップ８０９）。
【００７１】
一方、プライオリティ定義フラグ６００が運転特性に対応したメッセージを優先することを示す値でない場合（ステップ８０８：ＮＯ）、運転特性に対応したメッセージの送信部３１１は、運転特性向けメッセージキュー３１２の先頭のメッセージレコード５００を音声生成部３１３に出力し、そのメッセージレコード５００を運転特性向けメッセージキュー３１２から削除し（ステップ８１０）、所定の時間待機する（ステップ８１１）。これによって、運転特性向けメッセージキュー３１２に複数のメッセージレコード５００が格納されている場合、次のメッセージレコード５００は当該所定の時間出力されない。
【００７２】
本実施例では、ステップ８０８においてプライオリティ定義フラグ６００が運転特性に対応したメッセージを優先することを示す値でないと判定されたことは、走行環境に対応したメッセージが優先されることを意味する。この場合、ステップ８１１において運転特性に対応したメッセージの送信部３１１が待機している間に、走行環境に対応したメッセージの送信部３０９が走行環境に対応したメッセージを出力することができる。このとき、運転特性向けメッセージキュー３１２に複数のメッセージレコードが格納されている場合には、それらが全て出力される（図７のステップ７０９）。これによって、プライオリティ定義フラグ６００の定義に従って、走行環境に対応したメッセージが優先的に出力される。その結果、例えば短時間に多数のメッセージが生成された場合などに、重要なメッセージの出力に失敗することが防止される。
【００７３】
運転特性に対応したメッセージの送信部３１１は、ステップ８１１で所定の時間待機した後、運転特性向けメッセージキュー３１２の全てのメッセージレコード５００を出力したかを判定する（ステップ８１２）。まだ出力していないメッセージレコード５００がある場合（ステップ８１２：ＮＯ）、処理はステップ８１０に戻る。
【００７４】
ステップ８０９で全てのメッセージレコード５００を出力した場合、及び、ステップ８１２で全てのメッセージレコード５００を出力したと判定した場合（ステップ８１２：ＹＥＳ）、運転特性に対応したメッセージの送信部３１１は処理を終了する。
【００７５】
図９は、本発明の実施例の運転支援装置１０３の音声生成部３１３の処理の一例を示すフローチャートである。
【００７６】
音声生成部３１３は、走行環境に対応したメッセージの送信部３０９又は運転特性に対応したメッセージの送信部３１１から出力されたメッセージレコード５００を受け取ると、そのメッセージレコード５００のメッセージ識別子５０１が「０」であるかを判定する（ステップ９０１）。
【００７７】
メッセージ識別子５０１が「０」である場合（ステップ９０１：ＹＥＳ）、当該メッセージレコード５００のメッセージ５０３は、走行環境に対応したメッセージである。この場合、音声生成部３１３は、女性の声でのメッセージの出力を依頼する（ステップ９０２）。具体的には、音声生成部３１３は、当該メッセージ５０３を女性の声で読み上げる音声データを生成して、それを音声出力部３１４に出力してもよい。音声出力部３１４は、当該音声データを使用して、当該メッセージ５０３を女性の声で読み上げる音声を音声出力装置３０４に出力させる。
【００７８】
一方、メッセージ識別子５０１が「０」でない（すなわち「１」である）場合（ステップ９０１：ＮＯ）、当該メッセージレコード５００のメッセージ５０３は、運転特性に対応したメッセージである。この場合、音声生成部３１３は、男性の声でのメッセージの出力を依頼する（ステップ９０３）。具体的には、音声生成部３１３は、当該メッセージ５０３を男性の声で読み上げる音声データを生成して、それを音声出力部３１４に出力してもよい。音声出力部３１４は、当該音声データを使用して、当該メッセージ５０３を男性の声で読み上げる音声を音声出力装置３０４に出力させる。
【００７９】
なお、走行環境に対応したメッセージについては女性の声で読み上げる音声を生成し、運転特性に対応したメッセージについては男性の声で読み上げる音声を生成するのは、それらのメッセージを相違する態様で出力する方法の一例であり、別の方法でそれぞれのメッセージを出力すればよく、男女の相違が必須であることを意味するものではない。例えば、態様の相違は、メッセージの音声を発声する人物の相違、メッセージの音声の周波数の相違、メッセージの音声の調子の相違、メッセージに付加された音声の相違、及び、メッセージに付加された振動の相違の少なくともいずれかであってもよい。
【００８０】
具体的には、例えば、音声生成部３１３は、走行環境に対応したメッセージと運転特性に対応したメッセージの両方を男性（又は女性）の声で読み上げる音声を生成してもよい。そのときに、読み上げる声の調子をメッセージの種類に応じて変更してもよい。例えば、音声生成部３１３は、走行環境に対応したメッセージを平静な調子の声で読み上げる音声を生成し、運転特性に対応したメッセージを強い調子の声で読み上げる音声を生成してもよい。更には、予め記録しておいた運転者の家族からのメッセージを生成するようにしてもよい。
【００８１】
あるいは、一方の種類のメッセージを出力するときに、音声出力部３１４が警報音を追加して出力してもよいし、運転支援装置１０３がバイブレータ等（図示省略）を有している場合にはそれによる振動等を追加して出力してもよい。
【００８２】
また、このようなメッセージを出力する態様を、メッセージの種類（すなわちそれが走行環境に対応するものか運転特性に対応するものか）ではなく、メッセージの優先度に基づいて決定してもよい。例えば、プライオリティ定義フラグ６００が、走行環境に対応したメッセージを優先することを示す値である場合には、音声生成部３１３は走行環境に対応したメッセージを男性の声で読み上げる音声を生成し、運転特性に対応したメッセージを女性の声で読み上げる音声を生成してもよい。
【００８３】
また、上記の実施例ではメッセージを音声として出力する例を示したが、画像出力装置３０５がメッセージを文字画像として出力してもよい。このとき、画像出力装置３０５は、メッセージの種類（すなわちそれが走行環境に対応するものか運転特性に対応するものか）に応じて、表示の態様、例えば文字の色、大きさ、書体、又は、付随的に表示する記号、写真若しくは図形等を変更してもよい。
【００８４】
以上の本発明の実施例によれば、複数の種類のメッセージが混在して出力される場合であっても、出力されるメッセージの種類によって出力の態様を変更することによって、ユーザ（例えば車両１０４の運転者）が混乱せずにそれらのメッセージを受け取り、活用することができる。また、メッセージの種類に応じて優先度を設定し、それに従ってメッセージの出力を制御することで、多数のメッセージが短時間に出力される場合でも重要なメッセージを確実にユーザに伝えることができる。
【００８５】
なお、上記の実施例では、指示センタ１０１が天候情報２０７及び交通情報２０８を保持し、必要に応じてそれらを運転支援装置１０３に送信しているが、指示センタ１０１はこれらの情報をネットワーク１０２に接続された外部のサーバ（例えば天候情報サーバ及び交通情報サーバ等、いずれも図示省略）から取得してもよい。あるいは、運転支援装置１０３が、指示センタ１０１を介さずに、ネットワーク１０２を介してそれらの外部のサーバから必要な情報を取得してもよい。これによって、最新の情報を走行環境情報として利用することができる。
【００８６】
また、上記の実施例では、走行環境に対応したメッセージの送信部３０９、運転特性に対応したメッセージの送信部３１１及び音声生成部３１３が、運転支援システム１００の一部である運転支援装置１０３に設けられる例を示したが、これらは運転支援システム１００内の別の部分に設けられてもよい。例えばこれらの少なくとも一部が指示センタ１０１内に設けられてもよい。その場合、走行環境データベース３１７、地図データベース３１８、メッセージデータベース３１９及び運転特性データベース３２０も指示センタ１０１内に保持される。例えば、指示センタ１０１は、生成した音声データを運転支援装置１０３に送信し、運転支援装置１０３の音声出力部３１４が音声出力装置３０４に当該音声データに基づく音声を出力してもよい。
【００８７】
ただし、走行環境に対応したメッセージの送信部３０９、運転特性に対応したメッセージの送信部３１１及び音声生成部３１３が運転支援装置１０３にあることによって、運転支援装置１０３からユーザ（例えば車両１０４の運転者）に対するメッセージの出力がネットワーク１０２の混雑等の影響を受けにくくなる。
【００８８】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明のより良い理解のために詳細に説明したのであり、必ずしも説明の全ての構成を備えるものに限定されるものではない。
【００８９】
例えば、本実施例の走行環境データベース３１７に格納された情報及び運転特性データベース３２０に格納された情報は、２種類以上の運転を支援する情報の例であり、運転支援装置１０３は上記以外の運転を支援する情報を保持してもよい。その場合、運転支援装置１０３は、走行環境に対応したメッセージの送信部３０９及び運転特性に対応したメッセージの送信部３１１と同様に、それぞれの種類の情報に対応したメッセージの送信部を有し、それらがそれぞれの種類の情報に対応したメッセージを生成する。
【００９０】
例えば、２種類以上の運転を支援する情報の一つは、例えば、車両１０４が周囲を撮影するカメラ等のセンサを有している場合に、そのセンサから得られた情報であってもよいし、別の一つは、指示センタ１０１又はその他の外部のサーバから提供された情報であってもよい。また、その例において、指示センタ１０１から提供された情報とその他の外部のサーバから提供された情報とが別の種類の情報として扱われてもよい。
【００９１】
それぞれの種類の情報に対応するメッセージの送信部は、それぞれの種類の情報に対応するメッセージを生成する。音声生成部３１３は、それぞれの種類の情報に対応するメッセージを、相違する態様で出力するための音声データ（例えば、情報の種類ごとに、性別の異なる人物の声で発声する音声データ、又は、調子の異なる声で発声するデータなど）を生成し、音声出力部３１４が音声データに基づいて音声を出力する。
【００９２】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によってハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによってソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【００９３】
また、制御線及び情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線及び情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９４】
１００  運転支援システム
１０１  指示センタ
１０２  ネットワーク
１０３  運転支援装置
１０４  車両
２０１、３０１  通信インターフェース
２０２、３０２  プロセッサ
２０３、３０６  主記憶装置
２０４、３０７  補助記憶装置
３０３  入力装置
３０４  音声出力装置
３０５  画像出力装置
【図１】
2020135258.tif 000003
【図２】
2020135258.tif 000004
【図３】
2020135258.tif 000005
【図４】
2020135258.tif 000006
【図５】
2020135258.tif 000007
【図６】
2020135258.tif 000008
【図７】
2020135258.tif 000009
【図８】
2020135258.tif 000010
【図９】
2020135258.tif 000011