(57)【要約】【課題】車両の外部に設置された外部装置との間の通信頻度の抑制及び記憶装置の記憶容量の確保の両立を図る。【解決手段】運転支援装置（１１）は、車両の走行頻度が所定頻度よりも高い経路の第１走行情報を記憶する第１記憶手段（１１２）と、車両の走行頻度が所定頻度よりも低い経路の第２走行情報を、第２記憶手段（１２２）を備え且つ車両の外部に設置される外部装置（１２）に対して通信回線（１３）を介して送信し、第２記憶手段に第２走行情報を記憶させる送信手段（１１４）とを備える。【選択図】図１
2018116398.tif 000002
【特許請求の範囲】
【請求項１】
車両の運転を支援するために前記車両に搭載された運転支援装置であって、
前記車両が走行した経路の走行情報を取得する取得手段と、
前記車両の走行頻度が所定頻度よりも高い前記経路の前記走行情報である第１走行情報を記憶する第１記憶手段と、
前記車両の走行頻度が前記所定頻度よりも低い前記経路の前記走行情報である第２走行情報を、前記第２走行情報を記憶可能な第２記憶手段を備え且つ前記車両の外部に設置される外部装置に対して通信回線を介して送信し、前記第２記憶手段に前記第２走行情報を記憶させる送信手段と
を備えることを特徴とする運転支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ドライバによる車両の運転を支援する運転支援装置の技術分野に関する。
【背景技術】
【０００２】
このような運転支援装置の一例が、特許文献１に記載されている。特許文献１に記載された運転支援装置は、ある経路の走行情報を外部のデータセンタに記憶させておき、車両が走行を開始する時に当該外部のデータセンタが記憶している走行情報を取得し、当該取得した走行情報に応じて当該経路を走行する車両の運転を支援する。更に、特許文献１に記載された運転支援装置は、車両が走行を終了した時に、車載の記憶装置に記憶された走行情報と外部のデータセンタに記憶された走行情報とを比較し、車載の記憶装置に記憶された走行情報の方が燃費がよい場合には、車載の記憶装置に記憶された走行情報を外部のデータセンタに送信し、車載の記憶装置に記憶された走行情報で外部のデータセンタに記憶された走行情報を更新する。
【０００３】
その他、本願発明に関連する先行技術文献として、特許文献２から４があげられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１２７４８２号公報
【特許文献２】特開２００９−２５１２５１号公報
【特許文献３】特開平１１−１０５６４９号公報
【特許文献４】特開２００６−３１７１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された運転支援装置は、車両が走行を開始する都度、データセンタから走行情報を取得するために、データセンタとの間で通信を行う必要がある。更に、特許文献１に記載された運転支援装置は、車両が走行を終了する都度（つまり、車両がある経路を走行して走行情報を取得する都度）、走行中に取得した走行情報をデータセンタが記憶している走行情報と比較するために、データセンタとの間で通信を行う必要がある。このため、運転支援装置とデータセンタとの間の通信頻度が高くなってしまうと共に、通信量が増えてしまう。その結果、運転支援装置の処理速度が悪化する可能性がある。一方で、運転支援装置とデータセンタとの間の通信頻度及び通信量を抑えるために、走行情報の全て（或いは、大部分）を車載の記憶装置に記憶すると、車載の記憶装置の記憶容量が不足する可能性がある。従って、特許文献１に記載された運転支援装置は、車両に搭載された運転支援装置と車両の外部に設置された外部装置との間の通信頻度の抑制及び車載の記憶装置の記憶容量の不足の防止の両立を適切に図ることができないという技術的問題を有している。
【０００６】
尚、このような技術的問題は、特許文献１に記載された運転支援装置に限らず、車両の外部に設置された外部装置との間で走行情報の送受信を行う運転支援装置においても発生し得る。
【０００７】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、車両の外部に設置された外部装置との間の通信頻度の抑制及び記憶装置の記憶容量の不足の防止の両立を図ることが可能な運転支援装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の運転支援装置の一態様は、車両の運転を支援するために前記車両に搭載された運転支援装置であって、前記車両が走行した経路の走行情報を取得する取得手段と、前記車両の走行頻度が所定頻度よりも高い前記経路の前記走行情報である第１走行情報を記憶する第１記憶手段と、前記車両の走行頻度が前記所定頻度よりも低い前記経路の前記走行情報である第２走行情報を、前記第２走行情報を記憶可能な第２記憶手段を備え且つ前記車両の外部に設置される外部装置に対して通信回線を介して送信し、前記第２記憶手段に前記第２走行情報を記憶させる送信手段とを備える。
【０００９】
本発明の運転支援装置の一態様によれば、外部装置との間の通信頻度の抑制及び第１記憶手段の記憶容量の不足の防止の両立が適切に図られる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態の運転支援システムの構成の一例を示すブロック図である。
【図２】図２は、走行開始時動作の流れを示すフローチャートである。
【図３】図３は、走行中動作の一部の流れを示すフローチャートである。
【図４】図４は、走行中動作の他の一部の流れを示すフローチャートである。
【図５】図５は、走行終了時動作の一部の流れを示すフローチャートである。
【図６】図６は、走行終了時動作の他の一部の流れを示すフローチャートである。
【図７】図７は、走行終了時動作の他の一部の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の運転支援装置の実施形態について説明する。尚、以下では、本発明の運転支援装置の実施形態が適用された運転支援システム１を用いて説明を進める。
【００１２】
（１）運転支援システム１の構成
はじめに、図１を参照して、本実施形態の運転支援システム１の構成について説明する。ここに、図１は、本実施形態の運転支援システム１の構成の一例を示すブロック図である。
【００１３】
図１に示すように、運転支援システム１は、運転支援装置１１と、データセンタ１２とを備える。
【００１４】
運転支援装置１１は、車両１００に搭載される。運転支援装置１１は、ドライバによる車両１００の運転を支援するための運転支援動作を行う。運転支援動作を行うために、運転支援装置１１は、情報取得部１１１と、車載記憶部１１２と、運転支援部１１３と、通信部１１４とを備える。尚、情報取得部１１１及び運転支援部１１３の夫々は、例えば、ＥＣＵ（Ｅｌｅｃｔｒｉｃａｌ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）上で論理的に実現される処理ブロックである。車載記憶部１１２は、例えば、半導体メモリやハードディスク等の記憶装置である。通信部１１４は、例えば、通信機器である。
【００１５】
情報取得部１１１は、車両１００が走行した走行ルート（つまり、経路）の走行情報を取得する。情報取得部１１１は、例えば、車両１００が備えるセンサ及びナビゲーション装置の少なくとも一方から、走行情報を取得してもよい。情報取得部１１１は、例えば、車両１００が走行した走行ルートに設置された路側機から、走行情報を取得してもよい。
【００１６】
走行情報は、走行ルートそのものに関するルート情報、走行ルートを走行した車両１００に関する車両情報及び走行ルートを走行したドライバ若しくは搭乗者に関するユーザ情報を含む。ルート情報の一例として、走行ルートの出発地を示す情報、走行ルートの目的地を示す情報、走行ルートの経由地を示す情報、走行ルートを構成する道路を示す情報、走行ルートの勾配を示す情報、出発地の属性を示す情報（例えば、出発地が、自宅か、駐車場（例えば、会社の駐車場、商店の駐車場、又は、駅の駐車場）かを示す情報）、目的地の属性を示す情報（例えば、目的地が、自宅か、駐車場かを示す情報）、及び、経由地の属性を示す情報（例えば、経由地が、どのような地点かを示す情報）があげられる。車両情報の一例として、車速を示す情報、車両１００が備えるバッテリの充電容量（いわゆる、ＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ））を示す情報、ドライバによるアクセルペダルの操作内容を示す情報、ドライバによるブレーキペダルの操作内容を示す情報、ドライバによるステアリングホイールの操作内容を示す情報、車両１００のギヤ段を示す情報、車両１００が停止した場所を示す情報、及び、車両１００の設定を変えるための操作子（例えば、燃費を重視した走行を要求するための操作ボタンや、操作性能を重視した走行を要求するための操作ボタンや、エンジンを停止してモータの駆動力で車両１００が走行するＥＶ（Ｅｌｅｃｔｒｉｃ  Ｖｅｈｉｃｌｅ）モードでの走行を要求するための操作ボタン等）のドライバによる操作内容を示す情報があげられる。ユーザ情報の一例として、目的地での滞在時間があげられる。
【００１７】
車載記憶部１１２は、車両１００が運転を終了する際に、情報取得部１１１がそれまでの走行で取得した走行情報を記憶する。本実施形態では特に、車載記憶部１１３は、走行頻度が所定頻度よりも高い走行ルートの走行情報を記憶する。一方で、走行頻度が所定頻度よりも低い走行ルートの走行情報については、データセンタ１２が備える後述の外部記憶部１２２によって記憶される。尚、以下では、説明の便宜上、走行頻度が所定頻度よりも高い走行ルートの走行情報を、“高頻度走行情報”と称し、走行頻度が所定頻度よりも低い走行ルートの走行情報を、“低頻度走行情報”と称する。但し、高頻度走行情報と低頻度走行情報とを区別する必要がない場面では、高頻度走行情報及び低頻度走行情報を包含する情報又は高頻度走行情報及び低頻度走行情報のいずれか一方を走行情報と称して説明を進める。
【００１８】
運転支援部１１３は、ドライバによる車両１００の運転を支援する運転支援動作を行う。運転支援動作は、例えば、ドライバに情報を提示する動作を含んでいてもよい。運転支援動作は、例えば、ドライバに警告を発する動作を含んでいてもよい。運転支援動作は、例えば、ドライバの運転操作を補助するように車両１００の挙動を制御する動作を含んでいてもよい。車両１００の挙動を制御する動作の一例として、例えば、車両１００が備える駆動源（例えば、エンジンやモータ等）を制御して車両１００の駆動力を制御する動作、車両１００が備えるブレーキ装置を制御して車両１００の制動力を制御する動作、車両１００が備える操舵装置を制御して車両１００の進行方向を制御する動作が挙げられる。運転支援動作は、例えば、ドライバの操作を必要とすることなく車両１００を自動的に走行させる動作を含んでいてもよい。
【００１９】
運転支援部１１３は、車載記憶部１１２が記憶している高頻度走行情報又は外部記憶部１２３が記憶している低頻度走行情報を用いて、運転支援動作を行う。走行情報は、上述したようにある走行ルートを車両１０が走行したときに取得された情報である。車両１００は、過去に走行したことがある走行ルートを再度走行する場合には、過去と同じように走行する可能性がある。従って、運転支援部１１３は、車両１００が今から走行しようとしている（或いは、今走行している）走行ルートの走行情報を取得すれば、車両１００が今からどのように走行するかを実質的に予測できる。このため、運転支援部１１３は、予測結果に基づいて、所望の走行態様で車両１００を走行させるための運転支援動作を行うことができる。例えば、運転支援部１１３は、最適な燃費で車両１００を走行させるための運転支援動作を行ってもよい。例えば、運転支援部１１３は、ユーザが過去に行った操作（例えば、操作子の操作）に基づく制御動作を、ユーザがその操作を行う前に適切なタイミングで行うための運転支援動作を行ってもよい。
【００２０】
通信部１１４は、無線の通信回線１３を介して、データセンタ１２と通信可能である。具体的には、通信部１１４は、データセンタ１２に走行情報を送信可能であり、且つ、データセンタ１２から走行情報を受信可能である。特に、通信部１１４は、走行頻度が所定頻度よりも低い走行ルートの走行情報である低頻度走行情報をデータセンタ１２に送信して、データセンタ１２に低頻度走行情報を記憶させることが可能である。更に、通信部１１４は、運転支援装置１１からデータセンタ１２への問い合わせ（言い換えれば、要求）を送信可能であり、データセンタ１２から運転支援装置１１への応答を受信可能である。
【００２１】
データセンタ１２は、運転支援装置１１（特に、情報取得部１１１）が取得した走行情報を記憶する。運転支援装置１１が取得した走行情報を記憶するために、データセンタ１２は、外部記憶装置１２２と、制御部１２３と、通信部１２４とを備える。尚、制御部１２３は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）上で論理的に実現される処理ブロックである。外部記憶部１２２は、例えば、半導体メモリやハードディスク等の記憶装置である。通信部１２４は、例えば、通信機器である。
【００２２】
外部記憶部１２２は、車両１００が運転を終了する際に、運転支援装置１１が通信部１１４を介してデータセンタ１２に送信した走行情報を記憶する。外部記憶部１２２は、多数の車両１００から送信される走行情報を、車両１００毎に区別しながら記憶する。特に、上述したように、外部記憶部１２２は、走行頻度が所定頻度よりも低い走行ルートの走行情報である低頻度走行情報を記憶する。
【００２３】
制御部１２３は、データセンタ１２の全体の動作を制御する。
【００２４】
通信部１２４は、無線の通信回線１３を介して、運転支援装置１１と通信可能である。具体的には、通信部１２４は、運転支援装置１１に走行情報を送信可能であり、且つ、運転支援装置１１から走行情報を受信可能である。更に、通信部１２４は、運転支援装置１１からデータセンタ１２への問い合わせ（言い換えれば、要求）を受信可能であり、データセンタ１２から運転支援装置１１への応答を送信可能である。
【００２５】
（２）運転支援装置１１の動作
続いて、運転支援装置１１が行う動作について説明する。本実施形態では、運転支援装置１１は、車両１００が走行を開始するタイミング（例えば、イグニションがオンに切り替えられるタイミング）では、図２に示す走行開始時動作を行うことで運転支援動作を行う。運転支援装置１１は、車両１００が走行している期間中（つまり、車両１００が走行を開始してから走行を終了するまでの間の期間中）は、図３及び図４に示す走行中動作を繰り返し行うことで運転支援動作を行う。運転支援装置１１は、車両１００が走行を終了するタイミング（例えば、イグニションがオフに切り替えられるタイミング）では、図５から図７に示す走行終了時動作を行うことで運転支援動作を行う。従って、以下では、走行開始時動作、走行中動作及び走行終了時動作について順に説明する。
【００２６】
（２−１）走行開始時動作
まず、図２を参照しながら、走行開始時動作について説明する。図２に示すように、運転支援部１１３は、ドライバ（或いは、搭乗者）によって目的地が設定されているか否かを判定する（ステップＳ１０１）。運転支援部１１３は、例えば、ドライバによって設定された目的地までのルート案内を行うナビゲーション装置と通信することで、目的地が設定されているか否かを判定する。
【００２７】
ステップＳ１０１の判定の結果、目的地が設定されていないと判定される場合には（ステップＳ１０１：Ｎｏ）、運転支援装置１１は、図２に示す走行開始時動作を終了する。この場合には、運転支援部１１３は、走行情報に基づくことなく、運転支援動作を行ってもよい。
【００２８】
他方で、ステップＳ１０１の判定の結果、目的地が設定されていると判定される場合には（ステップＳ１０１：Ｙｅｓ）、運転支援部１１３は、車両１００の現在地（或いは、任意の出発地）から目的地に向かう走行ルートを取得する（ステップＳ１０２）。以降、ステップＳ１０２で取得した走行ルートを、適宜“走行予定ルート”と称する。運転支援部１１３は、例えば、ナビゲーション装置と通信することで、走行予定ルートを取得する。その後、運転支援部１１３は、走行予定ルートを車両１００が過去に走行したことがあるという走行履歴が存在するか否かを判定する（ステップＳ１０３）。運転支援部１１３は、例えば、ナビゲーション装置と通信することで、走行履歴が存在するか否かを判定する。
【００２９】
ステップＳ１０３の判定の結果、走行履歴が存在すると判定される場合には（ステップＳ１０３：Ｙｅｓ）、運転支援部１１３は、走行予定ルートの走行頻度を特定する（ステップＳ１０４）。更に、運転支援部１１３は、ステップＳ１０４で特定した走行頻度が、所定頻度よりも高いか否かを判定する（ステップＳ１０５）。
【００３０】
上述したように、走行頻度が所定頻度よりも高い走行ルートの走行情報は、高頻度走行情報として車載記憶部１１２に記憶される。一方で、走行頻度が所定頻度よりも低い走行ルートの走行情報は、低頻度走行情報として外部記憶部１２２に記憶される。従って、所定頻度は、車載記憶部１１２が記憶するべき走行情報と外部記憶部１２２が記憶するべき（つまり、車載記憶部１１２が記憶しなくてもよい）走行情報とを、走行頻度に基づいて区別することが可能な適切な値に設定されることが好ましい。特に、本実施形態では、高頻度走行情報の車載記憶部１１２への記憶及び低頻度走行情報の外部記憶部１２２への記憶は、後述するように、運転支援装置１１とデータセンタ１２との間での走行情報の通信頻度の抑制及び車載記憶部１１２の記憶容量の不足の防止の両立を図ることを目的としている。このため、所定頻度は、このような目的を達成するという観点から、運転支援装置１１が取得した走行情報を、車載記憶部１１２が記憶するべき走行情報と外部記憶部１２２が記憶するべき走行情報とに切り分けることが可能な適切な値に設定されることが好ましい。
【００３１】
高頻度走行情報が車載記憶部１１２に記憶されることを考慮すれば、所定頻度は、車載記憶部１１２が記憶可能な走行情報の数（言い換えれば、車載記憶部１１２の記憶容量）に基づいて設定されていてもよい。例えば、車載記憶部１１２がＮ個の走行情報を記憶可能である場合には、走行頻度が１番目に高い走行ルートの走行情報、走行頻度が２番目に高い走行ルートの走行情報、・・・、走行頻度がＮ−１番目に高い走行ルートの走行情報、及び、走行頻度がＮ番目に高い走行ルートの走行情報が、高頻度情報として車載記憶部１１２に記憶可能である。従って、所定頻度は、走行頻度がＮ番目に高い走行ルートの走行情報と、走行頻度がＮ＋１番目に高い走行ルートの走行情報とを区別可能な適切な値に設定されていてもよい。
【００３２】
走行頻度の一例として、運転支援部１１３は、走行予定ルートの走行回数を用いる。この場合、走行回数が多くなるほど走行頻度が高くなる。そこで、運転支援部１１３は、走行回数のランキング（つまり、順位）が所定値よりも高いか否かを判定する。走行回数のランキングが所定値よりも高い場合には、運転支援部１１３は、走行頻度が所定頻度よりも高いと判定する。走行回数のランキングが所定値よりも低い場合には、運転支援部１１３は、走行頻度が所定頻度よりも低いと判定する。
【００３３】
ステップＳ１０５の判定の結果、走行頻度が所定頻度よりも高いと判定された場合には（ステップＳ１０５：Ｙｅｓ）、走行予定ルート（つまり、車両１００が今から走行しようとしている走行ルート）の走行情報は、高頻度走行情報となる。従って、走行予定ルートを車両１００が過去に走行した際に取得した走行情報は、高頻度走行情報として車載記憶部１１２に記憶されていると推定される。そこで、運転支援部１１３は、車載記憶部１１２から、走行予定ルートの走行情報を取得する（ステップＳ１０６）。その後、運転支援部１１３は、ステップＳ１０６で取得した走行情報に基づいて、運転支援動作を行う（ステップＳ１０９）。
【００３４】
他方で、ステップＳ１０５の判定の結果、走行頻度が所定頻度よりも低いと判定された場合には（ステップＳ１０５：Ｎｏ）、走行予定ルートの走行情報は、低頻度走行情報となる。従って、走行予定ルートを車両１００が過去に走行した際に取得した走行情報は、低頻度走行情報として外部記憶部１２２に記憶されていると推定される。そこで、運転支援部１１３は、外部記憶部１２２から、走行予定ルートの走行情報を取得する（ステップＳ１０８）。その後、運転支援部１１３は、ステップＳ１０８で取得した走行情報に基づいて、運転支援動作を行う（ステップＳ１０９）。
【００３５】
他方で、ステップＳ１０３の判定の結果、走行履歴が存在しないと判定される場合には（ステップＳ１０３：Ｎｏ）、走行予定ルートは、車両１００が初めて走行する走行ルートであると推定される。この場合、車載記憶部１１２及び外部記憶部１２２の双方には、走行予定ルートを車両１００が過去に走行した際に取得した走行情報が記憶されていない。一方で、上述したように、データセンタ１２は、車両１００のみならず、運転支援装置１１を備える他の車両１００Ｘが取得した走行情報も記憶している。過去に他の車両１００Ｘが走行したことがある走行ルートを車両１００が走行する場合には、車両１００は、同じ走行ルートを他の車両１００Ｘと同じように走行する可能性がある。この場合、運転支援部１１３は、他の車両１００Ｘが取得した走行情報に基づいて運転支援動作を行うことも可能である。そこで、運転支援部１１３は、走行予定ルートを他の車両１００Ｘが過去に走行した際に他の車両１００Ｘによって取得された走行情報が外部記憶部１２２に記憶されているか否かを、通信部１１４を介してデータセンタ１２に問い合わせる（ステップＳ１１０）。その後、データセンタ１２の制御部１２３は、問い合わせに応じて外部記憶部１２２が記憶している走行情報を検索し、問い合わせに応答する。
【００３６】
ステップＳ１１０の問い合わせの結果、走行予定ルートを他の車両１００Ｘが過去に走行した際に他の車両１００Ｘによって取得された走行情報が外部記憶部１２２に記憶されている場合には（ステップＳ１０７：Ｙｅｓ）、運転支援部１１３は、外部記憶部１２２から、走行予定ルートの走行情報（具体的には、他の車両１００Ｘが取得した走行情報）を取得する（ステップＳ１０８）。
【００３７】
他方で、ステップＳ１１０の問い合わせの結果、走行予定ルートを他の車両１００Ｘが過去に走行した際に他の車両１００Ｘによって取得された走行情報が外部記憶部１２２に記憶されていない場合には（ステップＳ１０７：Ｎｏ）、運転支援装置１１は、図２に示す走行開始時動作を終了する。この場合には、運転支援部１１３は、走行情報に基づくことなく、運転支援動作を行ってもよい。
【００３８】
（２−２）走行中動作
続いて、図３及び図４を参照しながら、走行中動作について説明する。図３に示すように、走行中動作においても、走行開始時動作と同様に、運転支援部１１３は、ドライバ（或いは、搭乗者）によって目的地が設定されているか否かを判定する（ステップＳ２０１）。
【００３９】
ステップＳ２０１の判定の結果、目的地が設定されていないと判定される場合には（ステップＳ２０１：Ｎｏ）、運転支援部１１３は、車両１００が走行を開始した際に走行情報を取得していないと推定される。この場合には、運転支援部１１３は、車両１００が走行を開始してから現在までに走行してきた走行ルート（以降、“現在の走行ルート”と称する）の走行情報が、高頻度走行情報として車載記憶部１１２に記憶されているか否かを判定する（ステップＳ２０３）。つまり、運転支援部１１３は、現在の走行ルートを車両１００が過去に走行した際に車両１００によって取得された走行情報が、高頻度走行情報として車載記憶部１１２に記憶されているか否かを判定する（ステップＳ２０３）。
【００４０】
ステップＳ２０３の判定の結果、現在の走行ルートの走行情報が車載記憶部１１２に記憶されていると判定される場合には（ステップＳ２０３：Ｙｅｓ）、運転支援部１１３は、現在の走行ルートの走行情報を車載記憶部１１２から取得する（ステップＳ２０４）。その後、運転支援部１１３は、ステップＳ２０４で取得した走行情報に基づいて、運転支援動作を行う（ステップＳ２０５）。
【００４１】
他方で、ステップＳ２０３の判定の結果、現在の走行ルートの走行情報が車載記憶部１１２に記憶されていないと判定される場合には（ステップＳ２０３：Ｎｏ）、図４に示すように、運転支援部１１３は、現在の走行ルートの走行情報（特に、現在の走行ルートを車両１００自身が過去に走行した際に車両１００自身によって取得された走行情報）が、低頻度走行情報として外部記憶部１２２に記憶されているか否かを、通信部１１４を介してデータセンタ１２に問い合わせる（ステップＳ２１１）。
【００４２】
ステップＳ２１１の問い合わせの結果、現在の走行ルートの走行情報（特に、車両１００が取得した走行情報）が外部記憶装置１２２に記憶されている場合には（ステップＳ２１２：Ｙｅｓ）、運転支援部１１３は、外部記憶部１２２から、現在の走行ルートの走行情報（特に、車両１００が取得した走行情報）を取得する（ステップＳ２１３）。その後、運転支援部１１３は、ステップＳ２１３で取得した走行情報に基づいて、運転支援動作を行う（ステップＳ２０５）。
【００４３】
他方で、ステップＳ２１１の問い合わせの結果、現在の走行ルートの走行情報（特に、車両１００が取得した走行情報）が外部記憶装置１２２に記憶されていない場合には（ステップＳ２１２：Ｎｏ）、運転支援部１１３は、現在の走行ルートの走行情報（特に、現在の走行ルートを他の車両１００Ｘが過去に走行した際に他の車両１００Ｘが取得した走行情報）が、低頻度走行情報として外部記憶部１２２に記憶されているか否かを、通信部１１４を介してデータセンタ１２に問い合わせる（ステップＳ２１４）。
【００４４】
ステップＳ２１４の問い合わせの結果、現在の走行ルートの走行情報（特に、他の車両１００Ｘが取得した走行情報）が外部記憶装置１２２に記憶されている場合には（ステップＳ２１５：Ｙｅｓ）、運転支援部１１３は、外部記憶部１２２から、現在の走行ルートの走行情報（特に、他の車両１００Ｘが取得した走行情報）を取得する（ステップＳ２１６）。その後、運転支援部１１３は、ステップＳ２１６で取得した走行情報に基づいて、運転支援動作を行う（ステップＳ２０５）。
【００４５】
他方で、ステップＳ２１４の問い合わせの結果、現在の走行ルートの走行情報（特に、他の車両１００Ｘが取得した走行情報）が外部記憶装置１２２に記憶されていない場合には（ステップＳ２１５：Ｎｏ）、運転支援部１１３は、新たに走行情報を取得しない。この場合、運転支援部１１３は、これまでに取得済みの走行情報があれば、当該取得済みの走行情報に基づいて、運転支援動作を行う（ステップＳ２０５）。或いは、運転支援部１１３は、これまでに取得済みの走行情報がなければ、走行情報に基づくことなく、運転支援動作を行う（ステップＳ２０５）。
【００４６】
再び図３において、他方で、ステップＳ２０１の判定の結果、目的地が設定されていると判定される場合には（ステップＳ２０１：Ｙｅｓ）、運転支援部１１３は、車両１００が走行を開始した際に走行情報を取得していると推定される。従って、運転支援部１１３は、車両１００が走行を開始した際に取得した走行情報に基づいて、適切な運転支援動作を行うことができる。
【００４７】
一方で、車両１００が走行を開始した際に取得された走行情報は、走行予定ルートの走行情報である。このため、走行予定ルートを車両１００が走行し続けている限りは、車両１００が走行を開始した際に取得された走行情報は適切であると推定される。しかしながら、車両１００は、走行予定ルートを走行し続けるとは限らない。走行予定ルートとは異なる走行ルートを車両１００が走行している場合には、車両１００が走行を開始した際に取得された走行情報は適切でない可能性がある。つまり、走行予定ルートとは異なる走行ルートを車両１００が走行している場合には、運転支援部１１３は、車両１００が実際に走行している走行ルートの走行情報を新たに取得することが好ましい。
【００４８】
そこで、本実施形態では、目的地が設定されていると判定される場合には、運転支援部１１３は、現在の走行ルートが走行予定ルートと一致しているか否かを判定する（ステップＳ２０２）。ステップＳ２０２の判定の結果、現在の走行ルートが走行予定ルートと一致していると判定される場合には（ステップＳ２０２：Ｙｅｓ）、運転支援部１１３は、新たに走行情報を取得することなく、車両１００が走行を開始した際に取得済みの走行情報に基づいて運転支援動作を行う（ステップＳ２０５）。他方で、ステップＳ２０２の判定の結果、現在の走行ルートが走行予定ルートと一致していないと判定される場合には（ステップＳ２０２：Ｎｏ）、運転支援部１１３は、現在の走行ルート（つまり、車両１００が実際に走行した、走行予定ルートとは異なる走行ルート）の走行情報を新たに取得するために、ステップＳ２０３以降の動作を行う。
【００４９】
（２−３）走行終了時処理
続いて、図５から図７を参照しながら、走行終了時動作について説明する。図５に示すように、運転支援部１１３は、今回の走行で車両１００が走行してきた走行ルート（以降、“今回の走行ルート”と称する）の走行情報が、高頻度走行情報として車載記憶部１１２に記憶されているか否かを判定する（ステップＳ３０２）。つまり、運転支援部１１３は、今回の走行ルートを車両１００が過去に走行した際に車両１００によって取得された走行情報が、高頻度走行情報として車載記憶部１１２に記憶されているか否かを判定する（ステップＳ３０２）。
【００５０】
ステップＳ３０２の判定の結果、今回の走行ルートの走行情報が車載記憶部１１２に記憶されていると判定される場合には（ステップＳ３０２：Ｙｅｓ）、運転支援部１１３は、今回の走行で情報取得部１１１が新たに取得した今回の走行ルートの走行情報（つまり、最新の走行情報）と、車載記憶部１１３が記憶していた今回の走行ルートの走行情報（つまり、従前の走行情報）とを比較する（ステップＳ３０３）。更に、運転支援部１１３は、比較結果に基づいて、車載記憶部１１３が記憶している今回の走行ルートの走行情報を、最新の走行情報で更新する必要があるか否かを判定する（ステップＳ３０４）。
【００５１】
運転支援部１１３は、最新の走行情報に基づいて行われる運転支援動作が、従前の走行情報に基づいて行われる運転支援動作よりも優れている場合に、今回の走行ルートの走行情報を最新の走行情報で更新する必要があると判定してもよい。例えば、運転支援部１１３は、最新の走行情報に基づいて行われる運転支援動作による燃費向上効果が、従前の走行情報に基づいて行われる運転支援動作による燃費向上効果よりも優れている場合に、今回の走行ルートの走行情報を最新の走行情報で更新する必要があると判定してもよい。
【００５２】
ステップＳ３０４の判定の結果、今回の走行ルートの走行情報を更新する必要があると判定される場合には（ステップＳ３０４：Ｙｅｓ）、運転支援部１１３は、車載記憶部１１２が記憶している今回の走行ルートの走行情報を更新する（ステップＳ３０５）。具体的には、運転支援部１１３は、今回の走行ルートの走行情報として、従前の走行情報に代えて最新の走行情報を記憶するように車載記憶部１１２を制御する。他方で、ステップＳ３０４の判定の結果、今回の走行ルートの走行情報を更新する必要がないと判定される場合には（ステップＳ３０４：Ｎｏ）、運転支援部１１３は、車載記憶部１１２が記憶している今回の走行ルートの走行情報を更新しない。その後、運転支援装置１１は、運転終了時動作を終了する。
【００５３】
他方で、ステップＳ３０２の判定の結果、今回の走行ルートの走行情報が車載記憶部１１２に記憶されていないと判定される場合には（ステップＳ３０２：Ｎｏ）、運転支援部１１３は、今回の走行ルートの走行情報が、低頻度走行情報として外部記憶部１２２に記憶されているか否かを、通信部１１４を介してデータセンタ１２に問い合わせる（ステップＳ３１１）。つまり、運転支援部１１３は、今回の走行ルートを車両１００が過去に走行した際に車両１００によって取得された走行情報が、低頻度走行情報として外部記憶部１２２に記憶されているか否かを、データセンタ１２に問い合わせる（ステップＳ３１１）。その後、データセンタ１２の制御部１２３は、問い合わせに応じて外部記憶部１２２が記憶している走行情報を検索し、問い合わせに応答する。
【００５４】
ステップＳ３１１の問い合わせの結果、今回の走行ルートの走行情報が外部記憶部１２２に記憶されていないと判定される場合には（ステップＳ３１２：Ｎｏ）、今回の走行ルートは、車両１００が初めて走行した走行ルートであると推定される。この場合、今回の走行で情報取得部１１１が新たに取得した今回の走行ルートの走行情報（つまり、最新の走行情報）は、図６に示す動作によって、車載記憶部１１２又は外部記憶部１２２に記憶される。
【００５５】
具体的には、図６に示すように、運転支援部１１３は、最新の走行情報が車載記憶部１１２によって記憶されたと仮定した場合に、車載記憶部１１２が記憶する走行情報の数が、車載記憶部１１２が記憶可能な走行情報の上限数を超えるか否かを判定する（ステップＳ３２１）。つまり、運転支援部１１３は、車載記憶部１１２の記憶容量（特に、走行情報を記憶するために確保されている記憶容量）に、最新の走行情報を新たに記憶するだけの空きがあるか否かを判定する。
【００５６】
ステップＳ３２１の判定の結果、車載記憶部１１２が記憶する走行情報の数が上限数を超えると判定される場合には（ステップＳ３２１：Ｙｅｓ）、最新の走行情報は、低頻度走行情報として外部記憶部１２２に記憶される（ステップＳ３２２）。つまり、運転支援装置１１において、通信部１１４は、最新の走行情報をデータセンタ１２に送信する。その後、データセンタ１２において、通信部１２４が最新の走行情報を受信すると共に、通信部１２４が受信した走行情報が外部記憶部１２２に記憶される。
【００５７】
他方で、ステップＳ３２１の判定の結果、車載記憶部１１２が記憶する走行情報の数が上限数を超えないと判定される場合には（ステップＳ３２１：Ｎｏ）、最新の走行情報は、高頻度走行情報として車載記憶部１１２に記憶される（ステップＳ３２３）。
【００５８】
再び図５において、他方で、ステップＳ３１１の問い合わせの結果、今回の走行ルートの走行情報が外部記憶部１２２に記憶されていると判定される場合には（ステップＳ３１２：Ｙｅｓ）、運転支援部１１３は、今回の走行によって増加した今回の走行ルートの走行頻度が、車載記憶部１１３に記憶されている少なくとも一つの走行情報に対応する走行ルートの走行頻度よりも大きくなったか否かを判定する（ステップＳ３１３）。
【００５９】
ステップＳ３１３の判定の結果、今回の走行ルートの走行頻度が、車載記憶部１１３に記憶されている少なくとも一つの走行情報に対応する走行ルートの走行頻度よりも大きくなったと判定される場合には（ステップＳ３１３：Ｙｅｓ）、外部記憶部１２３に低頻度走行情報として記憶されている今回の走行ルートの走行情報は、走行頻度の増加に起因して、車載記憶部１１３によって高頻度走行情報として記憶されるべきであると推定される。
【００６０】
そこで、運転支援部１１３は、今回の走行ルートの走行情報（つまり、今回の走行ルートを車両１００が過去に走行した際に車両１００によって取得された走行情報）を、外部記憶部１２２から車載記憶部１１２に移動する（ステップＳ３１４）。具体的には、データセンタ１２において、外部記憶部１２２が低頻度走行情報として記憶していた今回の走行ルートの走行情報を制御部１２３が読み出した上で削除し、制御部１２３が読み出した走行情報を通信部１２４が運転支援装置１１に送信する。その後、運転支援装置１１において、データセンタ１２から送信された走行情報を通信部１１４が受信し、通信部１１４が受信した走行情報を高頻度走行情報として車載記憶部１１２が記憶する。
【００６１】
更に、運転支援部１１３は、ステップＳ３１４における外部記憶部１２２から車載記憶部１１２への走行情報の移動によって車載記憶部１１２が記憶する走行情報の数が上限数を超えてしまうことを防止するために、運転支援部１１３は、車載記憶部１１２が記憶している高頻度走行情報のうち走行頻度が最も小さい走行ルートの走行情報を、車載記憶部１１２から外部記憶部１２２に移動する（ステップＳ３１５）。具体的には、運転支援装置１１において、車載記憶部１１２が高頻度走行情報として記憶していた走行頻度が最も小さい走行ルートの走行情報を運転支援部１１３が読み出した上で削除し、運転支援部１１３が読み出した走行情報を通信部１１４がデータセンタ１２に送信する。その後、データセンタ１２において、運転支援装置１１から送信された走行情報を通信部１２４が受信し、通信部１２４が受信した走行情報を低頻度走行情報として外部記憶部１２２が記憶する。
【００６２】
その後、運転支援部１１３は、ステップＳ３０３以降の動作を行うことで、外部記憶部１２２から車載記憶部１１２に移動した今回の走行ルートの走行情報を更新する（ステップＳ３０３からステップＳ３０５）。
【００６３】
他方で、ステップＳ３１３の判定の結果、今回の走行ルートの走行頻度が、車載記憶部１１３に記憶されている全ての走行情報に対応する全ての走行ルートの走行頻度よりも小さいと判定される場合には（ステップＳ３１３：Ｎｏ）、外部記憶部１２３に低頻度走行情報として記憶されている今回の走行ルートの走行情報は、外部記憶部１２３によって低頻度走行情報として記憶され続けるべきであると推定される。
【００６４】
この場合、運転支援部１１３は、図７に示す動作を行うことで、外部記憶部１２２が記憶している今回の走行ルートの走行情報を更新する。具体的には、まず、図７に示すように、運転支援部１１３（或いは、データセンタ１２の制御部１２３、以下図７を用いた説明において同じ）は、今回の走行で情報取得部１１１が新たに取得した今回の走行ルートの走行情報（つまり、最新の走行情報）と、外部記憶部１１３が記憶していた今回の走行ルートの走行情報（つまり、従前の走行情報）とを比較する（ステップＳ３３１）。更に、運転支援部１１３は、比較結果に基づいて、今回の走行ルートの走行情報を最新の走行情報で更新する必要があるか否かを判定する（ステップＳ３３２）。尚、ステップＳ３３２の判定方法は、図５のステップＳ３０４の判定方法と同じであってもよい。
【００６５】
ステップＳ３３２の判定の結果、今回の走行ルートの走行情報を更新する必要があると判定される場合には（ステップＳ３３２：Ｙｅｓ）、運転支援部１１３は、外部記憶部１２２が記憶している今回の走行ルートの走行情報を更新する（ステップＳ３３３）。具体的には、運転支援部１１３は、今回の走行ルートの走行情報として、従前の走行情報に代えて最新の走行情報を記憶するように外部記憶部１２２を制御する。このため、運転支援装置１１の通信部１１４が最新の走行情報をデータセンタ１２に送信し、データセンタ１２の外部記憶部１２２が最新の走行情報を記憶する。他方で、ステップＳ３３２の判定の結果、今回の走行ルートの走行情報を更新する必要がないと判定される場合には（ステップＳ３３２：Ｎｏ）、運転支援部１１３は、外部記憶部１２２が記憶している今回の走行ルートの走行情報を更新しない。その後、運転支援装置１１は、運転終了時動作を終了する。
【００６６】
（３）技術的効果
以上説明したように、本実施形態では、走行頻度が高いことに起因して利用頻度もまた高い高頻度走行情報が、運転支援装置１１が備える車載記憶部１１２によって記憶される。一方で、走行頻度が低いことに起因して利用頻度もまた低い低頻度走行情報が、データセンタ１２が備える外部記憶部１２２によって記憶される。このため、運転支援装置１１は、利用頻度が低い低頻度走行情報をデータセンタ１２との間で送受信する一方で、利用頻度が高い高頻度走行情報をデータセンタ１２との間で送受信しなくてもよくなる。このため、高頻度走行情報及び低頻度走行情報の双方をデータセンタ１２との間で送受信する必要がある第１比較例の運転支援装置と比較して、運転支援装置１１とデータセンタ１２との間の通信頻度が効率的に抑制される。更に、運転支援装置１１は、利用頻度が低い低頻度走行情報を記憶しなくてもよくなる。このため、高頻度走行情報及び低頻度走行情報の双方を記憶する必要がある第２比較例の運転支援装置と比較して、走行情報を記憶するために必要な車載記憶部１１２の記憶容量が小さくなる。従って、運転支援装置１１とデータセンタ１２との間の通信頻度の抑制及び車載記憶部１１２の記憶容量の不足の防止の両立が適切に図られる。
【００６７】
更に、本実施形態では、運転支援装置１１は、当該運転支援装置１１が搭載された車両１００自身が取得した走行情報のみならず、他の車両１００Ｘが取得した走行情報に基づいて運転支援動作を行うことができる。このため、車両１００が過去に走行したことがない走行ルートを走行するがゆえに車両１００が取得した走行情報が存在しない場合であっても、運転支援装置１１は、当該走行ルートを過去に走行したことがある他の車両１００Ｘが取得した走行情報に基づいて運転支援動作を行うことができる。
【００６８】
更に、本実施形態では、目的地が設定されていない場合であっても、運転支援装置１１は、車両１００が実際に走行してきた走行ルートを過去に車両１００（或いは、他の車両１００Ｘ）が走行した際に取得された走行情報に基づいて運転支援動作を行うことができる。従って、走行情報に基づいて運転支援動作が行われる機会が相対的に多く確保される。
【００６９】
更に、本実施形態では、車両１００が走行を終了した際に、走行ルートの走行頻度の増加に応じて、車載記憶部１１２が記憶していた高頻度走行情報の外部記憶部１２２への移動や外部記憶部１２２が記憶していた低頻度走行情報の車載記憶部１１２への移動が行われる。つまり、走行ルートの走行頻度の増加に応じて、高頻度走行情報と低頻度走行情報との入れ替えが行われる。このため、車両１００の走行ルートが大きく変わった場合であっても、走行頻度が相対的に高い走行ルートの走行情報が高頻度走行情報として車載記憶部１１２に記憶され且つ走行頻度が相対的に低い走行ルートの走行情報が低頻度走行情報として外部記憶部１２２に記憶される状態が適切に維持される。尚、車両１００の走行ルートが大きく変わる原因の一例として、車両１００の所有者若しくはドライバの変更や、車両１００での通勤先の変更等があげられる。
【００７０】
尚、運転支援装置１１は、上述した運転支援動作を行うことに加えて、車載記憶部１１２が記憶している高頻度走行情報の少なくとも一部をデータンセンタ１２に送信してもよい。この場合、データセンタ１２は、運転支援装置１１が送信してきた高頻度走行情報を、外部記憶部１２２に記憶させてもよい。この動作は、車載記憶部１１２が記憶している高頻度走行情報のバックアップを目的に行われてもよい。この動作は、車載記憶部１１２の交換又は修理の際に行われてもよい。この動作は、定期的に又は非定期的に行われてもよい。
【００７１】
尚、本発明は、請求の範囲及び明細書全体から読み取るこのできる発明の要旨又は思想に反しない範囲で適宜変更可能であり、そのような変更を伴う運転支援装置もまた本発明の技術思想に含まれる。
【符号の説明】
【００７２】
１  運転支援システム
１１  運転支援装置
１１１  情報取得部
１１２  車載記憶部
１１３  運転支援部
１１４  通信部
１２  データセンタ１２
１２２  外部記憶部
１２３  制御部
１２４  通信部
１３  通信回線
【図１】
2018116398.tif 000003
【図２】
2018116398.tif 000004
【図３】
2018116398.tif 000005
【図４】
2018116398.tif 000006
【図５】
2018116398.tif 000007
【図６】
2018116398.tif 000008
【図７】
2018116398.tif 000009