(57)【要約】      （修正有）【課題】車両の走行状態を表す情報及び車両の周辺の状況を表す情報の少なくとも一方を含む車両状況データを記録するとともに、適切なタイミングにて車両状況データを消去することが可能な車載記録装置を提供する。【解決手段】車載記録装置は、車両状況データを取得する情報取得装置と、記憶装置と、予め定められている車両についてのイベントが発生した場合、当該発生したイベントの種類に応じて予め定められている車両状況データを、記憶装置に記録する記録処理を実行する記録処理実行装置と、を備える。記録処理実行装置は、消去トリガ条件を含む消去条件が成立した場合、記憶装置から前記成立した消去トリガ条件に対応する車両状況データを少なくとも消去する。【選択図】図３
2020173636.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行状況を表す情報である車両走行データ及び前記車両の周辺の状況を表す情報である車両周辺データの少なくとも一方を含む車両状況データを取得する情報取得装置と、
データの書込み、読出し及び消去が可能な記憶装置と、
予め定められている前記車両についてのイベントが発生した場合、前記発生したイベントの種類に応じて予め定められている前記車両状況データを、前記記憶装置に記録する記録処理を実行する記録処理実行装置と、
を備え、
前記記録処理実行装置は、
前記記憶装置に記憶されている前記車両状況データを消去するタイミングが到来したときに成立する消去トリガ条件であって、前記イベントの種類に応じて予め定められている消去トリガ条件を含む消去条件が成立した場合、
前記記憶装置から前記成立した消去トリガ条件に対応する前記車両状況データを少なくとも消去する消去処理を実行する
ように構成された
車載記録装置。
【請求項２】
請求項１に記載の車載記録装置において、
前記記録処理実行装置は、前記消去トリガ条件として、前記イベントの発生時刻を基準として定められた条件を採用するように構成された
車載記録装置。
【請求項３】
請求項１に記載の車載記録装置において、
前記記録処理実行装置は、
その接続状態が、前記車両の運転者が前記車両の運転を開始する場合にオフ状態からオン状態へと変更され、前記運転者が前記車両の運転を終了する場合に前記オン状態から前記オフ状態へと変更されるスイッチ、の前記接続状態を検出するように構成され、
前記記録処理実行装置は、
前記消去トリガ条件に加えて、前記スイッチの前記接続状態が前記オフ状態であるとの条件が成立した場合、前記消去条件が成立したと判定して前記消去処理を実行する
ように構成された
車載記録装置。
【請求項４】
請求項１に記載の車載記録装置において、
前記記録処理実行装置は、
その接続状態が、前記車両の運転者が前記車両の運転を開始する場合にオフ状態からオン状態へと変更され、前記運転者が前記車両の運転を終了する場合に前記オン状態から前記オフ状態へと変更されるスイッチ、の前記接続状態を検出するように構成され、
前記記録処理実行装置は、
前記消去トリガ条件に加えて、前記スイッチの前記接続状態が前記オン状態であるとの条件が成立し、且つ、前記記録処理実行装置が前記記録処理を実行している蓋然性が低いときに成立する所定の消去処理実行条件が成立した場合、前記消去条件が成立したと判定して前記消去処理を実行する
ように構成された車載記録装置。
【請求項５】
請求項４に記載の車載記録装置において、
前記記録処理実行装置は、前記車両が停止しているときに成立する車両停止条件及び前記車両の周辺に所定の物体が存在しないときに成立する車両周辺条件の両方が成立したとき、前記消去処理実行条件が成立したと判定する
ように構成された
車載記録装置。
【請求項６】
請求項１に記載の車載記録装置において、
前記記録処理実行装置は、
その接続状態が、前記車両の運転者が前記車両の運転を開始する場合にオフ状態からオン状態へと変更され、前記運転者が前記車両の運転を終了する場合に前記オン状態から前記オフ状態へと変更されるスイッチ、の前記接続状態を検出するように構成され、
前記記録処理実行装置は、
前記スイッチの前記接続状態が前記オン状態及び前記オフ状態の何れであるかに関わらず前記車両に搭載された電源装置から電力が供給される第１記録処理実行部及び第２記録処理実行部を備え、
前記第１記録処理実行部は、
前記スイッチの前記接続状態が前記オン状態である場合、前記記録処理及び前記消去処理の何れの処理も実行できるモードである通常モードにて作動し、
前記スイッチの前記接続状態が前記オフ状態である場合、前記電力の消費量が前記通常モードよりも小さいモードであって、前記記録処理及び前記消去処理の何れの処理も実行できないモードである省電力モードにて作動し、
前記省電力モードにて作動している状況において前記省電力モードを前記通常モードに変更することを指示する起動信号を受信したとき、前記通常モードにて作動する
ように構成され、
前記第２記録処理実行部は、
前記消去トリガ条件が成立したか否かを判定し、
前記消去トリガ条件が成立したと判定した場合、
前記スイッチの接続状態が前記オフ状態であれば、前記起動信号を前記第１記録処理実行部に送信した後に前記消去処理を実行することを指示する消去指示信号を前記第１記録処理実行部に送信し、
前記スイッチの接続状態が前記オン状態であれば、前記起動信号を前記第１記録処理実行部に送信することなく前記消去指示信号を前記第１記録処理実行部に送信する
ように構成された
車載記録装置。
【請求項７】
請求項６に記載の車載記録装置において、
前記第１記録処理実行部は、
前記イベントが発生したか否かを判定し、
前記イベントが発生したと判定した場合、前記発生したイベントの種類と前記イベントが発生した時刻を表すイベント発生時刻とを特定可能な情報を含むイベント通知信号を前記第２記録処理実行部に送信するように構成され、
前記第２記録処理実行部は、
前記イベント通知信号を受け取ったとき、前記イベント通知信号に含まれる前記発生したイベントの種類と前記イベント発生時刻とを互いに関連付けて記録し、
前記イベント発生時刻からの経過時間が前記イベントの種類毎に予め定められた時間閾値よりも大きくなったとき、前記消去トリガ条件が成立したと判定して、前記消去指示信号を前記第１記録処理実行部に送信する
ように構成された
車載記録装置。
【請求項８】
請求項１乃至請求項７の何れか一項に記載の車載記録装置において、
前記記録処理実行装置は、前記記録処理において、前記車両状況データを前記車両状況データが取得された時刻及びイベントの種類に関連付けて記録するように構成され、
前記記録処理実行装置は、前記消去処理において、
前記成立した消去トリガ条件に対応するイベントに関連付けられた前記車両状況データのうち、当該車両状況データが取得された時刻からの経過時間が予め定められている保持期間を超えている前記車両状況データを、前記記憶装置から消去する
ように構成された
車載記録装置。
【請求項９】
請求項８に記載の車載記録装置において、
前記記録処理実行装置は、更に、前記消去処理において、
前記成立した消去トリガ条件に対応するイベント以外のイベントに関連付けられた前記車両状況データのうち、当該車両状況データが取得された時刻からの経過時間が予め定められている保持期間を超えている前記車両状況データを、前記記憶装置から消去する
ように構成された
車載記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載記録装置に関する。
【背景技術】
【０００２】
従来より、車両の走行中に所定のイベント（例えば、特定の制御の実行）が発生したときに、車両の走行状態を表す情報及び車両の周辺の状況を表す情報を記録する車載記録装置が提案されている（例えば、特許文献１及び特許文献２を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１５２６４号公報
【特許文献２】特開２０１７−０９７５５６号公報
【発明の概要】
【０００４】
例えば、特許文献１に記載されている装置（以下、「従来装置」と称呼する。）は、自動ブレーキ制御を実行するとき（即ち、イベントが発生したとき）、車両の周囲領域を撮像した画像データを記憶装置（ＲＯＭ）に記録する。従来装置においては、画像データが記憶装置から消去されないので、古い画像データが記憶装置に残り続けるという問題が生じる。このような問題は、特許文献２に記載されている装置においても生じ得る。
【０００５】
本発明は、上記課題を解決するためになされた。即ち、本発明の目的の一つは、車両の走行状態を表す情報及び車両の周辺の状況を表す情報の少なくとも一方を含む車両状況データを記録するとともに、適切なタイミングにて車両状況データを消去することが可能な車載記録装置を提供することである。
【０００６】
本発明の車載記録装置（以下、「本発明装置」と称呼される場合がある。）は、
車両の走行状況を表す情報である車両走行データ及び前記車両の周辺の状況を表す情報である車両周辺データの少なくとも一方を含む車両状況データを取得する情報取得装置（９０）と、
データの書込み、読出し及び消去が可能な記憶装置（７０、３０２）と、
予め定められている前記車両についてのイベントが発生した場合、前記発生したイベントの種類に応じて予め定められている前記車両状況データを、前記記憶装置に記録する記録処理を実行する記録処理実行装置（７０、３０３、ステップ１２０４）と、
を備える。
前記記録処理実行装置は、
前記記憶装置に記憶されている前記車両状況データを消去するタイミングが到来したときに成立する消去トリガ条件であって、前記イベントの種類に応じて予め定められている消去トリガ条件を含む消去条件が成立した場合、
前記記憶装置から前記成立した消去トリガ条件に対応する前記車両状況データを少なくとも消去する消去処理を実行する（３０４、ステップ１６０４）
ように構成されている。
【０００７】
本発明装置によれば、予め定められた適切なタイミングにて車両状況データが記憶装置から消去される。従って、不要な車両状況データ（例えば、古い車両状況データ）が記憶装置に残り続けるという事態を防ぐことができる。
【０００８】
本発明装置の一の態様において、前記記録処理実行装置は、前記消去トリガ条件として、前記イベントの発生時刻を基準として定められた条件（１１０２）を採用するように構成されている。
【０００９】
本態様によれば、記録処理実行装置は、イベントの発生時刻を基準として、消去処理を実行するタイミングを決定することができる。
【００１０】
本発明装置の一の態様において、前記記録処理実行装置は、
その接続状態が、前記車両の運転者が前記車両の運転を開始する場合にオフ状態からオン状態へと変更され、前記運転者が前記車両の運転を終了する場合に前記オン状態から前記オフ状態へと変更されるスイッチ（１２０）、の前記接続状態を検出するように構成されている。
更に、前記記録処理実行装置は、
前記消去トリガ条件に加えて（ステップ１４０１：Ｙｅｓ）、前記スイッチの前記接続状態が前記オフ状態であるとの条件が成立した場合（ステップ１６０２：Ｎｏ）、前記消去条件が成立したと判定して前記消去処理を実行する（ステップ１６０４）ように構成されている。
【００１１】
スイッチの接続状態がオフ状態である場合、車両の運転は行われていない。この状況においては、記録処理実行装置が記録処理を実行していない。本態様によれば、スイッチの接続状態がオフ状態であるときに消去処理が実行される。記録処理が実行されていない期間に消去処理が実行されるので、記録処理実行装置にかかる処理負荷を小さくすることができる。
【００１２】
本発明装置の一の態様において、前記記録処理実行装置は、
その接続状態が、前記車両の運転者が前記車両の運転を開始する場合にオフ状態からオン状態へと変更され、前記運転者が前記車両の運転を終了する場合に前記オン状態から前記オフ状態へと変更されるスイッチ（１２０）、の前記接続状態を検出するように構成されている。
更に、前記記録処理実行装置は、
前記消去トリガ条件に加えて（ステップ１４０１：Ｙｅｓ）、前記スイッチの前記接続状態が前記オン状態であるとの条件が成立し（ステップ１６０２：Ｙｅｓ）、且つ、前記記録処理実行装置が前記記録処理を実行している蓋然性が低いときに成立する所定の消去処理実行条件が成立した場合（ステップ１６０３：Ｙｅｓ）、前記消去条件が成立したと判定して前記消去処理を実行する（ステップ１６０４）ように構成されている。
【００１３】
スイッチの接続状態がオン状態である場合、車両の運転が行われているので、記録処理実行装置が記録処理を実行している可能性がある。これに対し、本態様によれば、記録処理実行装置は、自身が記録処理を実行している蓋然性が低いときに、消去処理を実行することができる。従って、記録処理実行装置にかかる処理負荷を小さくすることができる。
【００１４】
本発明装置の一の態様において、前記記録処理実行装置は、前記車両が停止しているときに成立する車両停止条件（条件Ａ１）及び前記車両の周辺に所定の物体が存在しないときに成立する車両周辺条件（条件Ａ２）の両方が成立したとき、前記消去処理実行条件が成立したと判定する（ステップ１６０３：Ｙｅｓ）ように構成されている。
【００１５】
車両が停止しており且つ車両の周辺に所定の物体が存在しない状況においては、イベントが発生する可能性が低いことから、記録処理実行装置が記録処理を実行している蓋然性が低い。本態様によれば、記録処理実行装置は、このような状況にて消去処理を実行することができる。
【００１６】
本発明装置の一の態様において、
前記記録処理実行装置は、
その接続状態が、前記車両の運転者が前記車両の運転を開始する場合にオフ状態からオン状態へと変更され、前記運転者が前記車両の運転を終了する場合に前記オン状態から前記オフ状態へと変更されるスイッチ（１２０）、の前記接続状態を検出するように構成されている。
前記記録処理実行装置は、
前記スイッチの前記接続状態が前記オン状態及び前記オフ状態の何れであるかに関わらず前記車両に搭載された電源装置から電力が供給される第１記録処理実行部（７０）及び第２記録処理実行部（８０）を備える。
前記第１記録処理実行部は、
前記スイッチの前記接続状態が前記オン状態である場合、前記記録処理及び前記消去処理の何れの処理も実行できるモードである通常モードにて作動し、
前記スイッチの前記接続状態が前記オフ状態である場合、前記電力の消費量が前記通常モードよりも小さいモードであって、前記記録処理及び前記消去処理の何れの処理も実行できないモードである省電力モードにて作動し、
前記省電力モードにて作動している状況において前記省電力モードを前記通常モードに変更することを指示する起動信号を受信したとき、前記通常モードにて作動する
ように構成されている。
前記第２記録処理実行部は、
前記消去トリガ条件が成立したか否かを判定し（ステップ１４０１）、
前記消去トリガ条件が成立したと判定した場合（ステップ１４０１：Ｙｅｓ）、
前記スイッチの接続状態が前記オフ状態であれば（ステップ１４０２：Ｎｏ）前記起動信号を前記第１記録処理実行部に送信した（ステップ１４０３）後に前記消去処理を実行することを指示する消去指示信号を前記第１記録処理実行部に送信し（ステップ１４０４）、
前記スイッチの接続状態が前記オン状態であれば（ステップ１４０２：Ｙｅｓ）前記起動信号を前記第１記録処理実行部に送信することなく前記消去指示信号を前記第１記録処理実行部に送信する（ステップ１４０４）、
ように構成されている。
【００１７】
本態様によれば、スイッチの接続状態がオフ状態である場合、第１記録処理実行部は省電力モードにて作動する。従って、第１記録処理実行部における消費電力を低減することができる。一方、第１記録処理実行部は省電力モードにて消去処理を実行できない。しかし、スイッチの接続状態がオフ状態である場合、第２記録処理実行部により送信された起動信号により、第１記録処理実行部の作動モードが省電力モードから通常モードに変更される。これにより、第１記録処理実行部は、スイッチの接続状態がオフ状態である状況であっても、消去処理を実行することができる。
【００１８】
本発明装置の一の態様において、前記第１記録処理実行部（７０）は、
前記イベントが発生したか否かを判定し（ステップ１２０１）、
前記イベントが発生したと判定した場合（ステップ１２０１：Ｙｅｓ）、前記発生したイベントの種類と前記イベントが発生した時刻を表すイベント発生時刻とを特定可能な情報を含むイベント通知信号を前記第２記録処理実行部に送信する（ステップ１２０３）ように構成されている。
前記第２記録処理実行部（８０）は、
前記イベント通知信号を受け取ったとき（１３０１：Ｙｅｓ）、前記イベント通知信号に含まれる前記発生したイベントの種類（１００１）と前記イベント発生時刻（１００２）とを互いに関連付けて記録し（ステップ１３０２）、
前記イベント発生時刻からの経過時間が前記イベントの種類毎に予め定められた時間閾値（Ｔｂ１、Ｔｂ２）よりも大きくなったとき、前記消去トリガ条件が成立したと判定して（ステップ１４０１：Ｙｅｓ）、前記消去指示信号を前記第１記録処理実行部に送信する（ステップ１４０４）
ように構成されている。
【００１９】
本態様によれば、第２記録処理実行部は、イベント発生時刻からの経過時間に応じて、第１記録処理実行部に消去処理を実行させることができる。
【００２０】
本発明装置の一の態様において、前記記録処理実行装置は、前記記録処理において、前記車両状況データ（９０３）を前記車両状況データが取得された時刻（９０２）及びイベントの種類（９０１）に関連付けて記録するように構成されている。
前記記録処理実行装置は、前記消去処理において、前記成立した消去トリガ条件に対応するイベントに関連付けられた前記車両状況データのうち、当該車両状況データが取得された時刻からの経過時間が予め定められている保持期間（Ｔａ１、Ｔａ２）を超えている前記車両状況データを、前記記憶装置から消去するように構成されている。
【００２１】
本態様によれば、記録処理実行装置は、車両状況データが取得された時点からの経過時間に応じて、車両状況データを記憶装置から消去することができる。
【００２２】
本発明装置の一の態様において、前記記録処理実行装置は、更に、前記消去処理において、前記成立した消去トリガ条件に対応するイベント以外のイベントに関連付けられた前記車両状況データのうち、当該車両状況データが取得された時刻からの経過時間が予め定められている保持期間（Ｔａ１、Ｔａ２）を超えている前記車両状況データを、前記記憶装置から消去するように構成されている。
【００２３】
本態様によれば、記録処理実行装置は、消去処理において、前記成立した消去トリガ条件に対応するイベント以外のイベントに関連付けられた車両状況データをも記憶装置から消去することができる。
【００２４】
上記説明においては、本発明の理解を助けるために、後述する実施形態に対応する構成に対し、その実施形態で用いた名称及び／又は符号を括弧書きで添えている。しかしながら、本発明の各構成要素は、前記符号によって規定される実施形態に限定されるものではない。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係る車載記録装置の概略構成図である。
【図２】情報取得装置の構成を説明する図である。
【図３】第１記録ＥＣＵの構成を説明する図である。
【図４】第２記録ＥＣＵの構成を説明する図である。
【図５】イベントテーブルの一例を説明する図である。
【図６】イベント−データ関連テーブルの一例を説明する図である。
【図７】データ記録期間テーブルの一例を説明する図である。
【図８】データ保持期間テーブルの一例を説明する図である。
【図９】車両状況データ記憶部に格納されている複数のテーブル（車両状況データ記録テーブル）のうちの一つであって、車速を記録するテーブルである。
【図１０】イベント発生時刻テーブルの一例を説明する図である。
【図１１】消去トリガ条件テーブルの一例を説明する図である。
【図１２】第１記録ＥＣＵのＣＰＵが実行する「車両状況データ記録ルーチン」を示したフローチャートである。
【図１３】第２記録ＥＣＵのＣＰＵが実行する「イベント発生時刻記録ルーチン」を示したフローチャートである。
【図１４】第２記録ＥＣＵのＣＰＵが実行する「消去処理指示ルーチン」を示したフローチャートである。
【図１５】第１記録ＥＣＵのＣＰＵが実行する「モード変更ルーチン」を示したフローチャートである。
【図１６】第１記録ＥＣＵのＣＰＵが実行する「車両状況データ消去ルーチン」を示したフローチャートである。
【発明を実施するための形態】
【００２６】
（構成）
本発明の実施形態に係る記録装置（以下、「本実施装置」と称呼される場合がある。）は車両に適用される。この車両は、図１に示したように、エンジンＥＣＵ１０、ブレーキＥＣＵ２０、ＳＢＷ（Shift-by-Wire）・ＥＣＵ３０、ナビゲーションＥＣＵ４０、ＡＣＣ・ＥＣＵ５０、ＰＣＳ・ＥＣＵ６０、第１記録ＥＣＵ７０、及び、第２記録ＥＣＵ８０を備えている。これらのＥＣＵ１０乃至８０は、ＣＡＮ１５０を介して相互に情報を送信可能及び受信可能に接続されている。
【００２７】
ＥＣＵ１０乃至８０は、それぞれ、少なくとも１つのマイクロコンピュータを備える電気制御装置（Electric Control Unit）である。マイクロコンピュータは、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ及びインターフェース（Ｉ／Ｆ）等を含む。以降において、「不揮発性メモリ」という用語は、データの書込み、読出し及び消去が可能な記憶装置（例えば、ＥＥＰＲＯＭ、及び、ハードディスク等）を意味する。ＣＰＵは、ＲＯＭに格納されたインストラクション（プログラム、ルーチン）を実行することにより各種機能を実現するようになっている。
【００２８】
更に、車両は、情報取得装置９０を備えている。情報取得装置９０は、図２に示すように、以下に説明する構成要素（センサ及びスイッチ等）９１乃至９９を含む。
【００２９】
アクセルペダル操作量センサ９１は、アクセルペダル９１ａの操作量（アクセル開度）を検出し、アクセルペダル操作量ＡＰを表す信号を出力する。
ブレーキペダル操作量センサ９２は、ブレーキペダル９２ａの操作量を検出し、ブレーキペダル操作量ＢＰを表す信号を出力する。
【００３０】
操舵角センサ９３は、車両の操舵角を検出し、実操舵角θを表す信号を出力する。
操舵トルクセンサ９４は、操舵ハンドルＳＷの操作により車両のステアリングシャフトＵＳに加わる操舵トルクを検出し、実操舵トルクＴｒａを表す信号を出力する。
【００３１】
車速センサ９５は、車両の走行速度（車速）を検出し、車速ＳＰＤを表す信号を出力する。
加速度センサ９６は、車両の前後方向の加速度を検出し、検出した加速度Ｇｓを表す信号を出力する。
【００３２】
シフトレバーセンサ９７は、シフトレバーの位置を検出し、検出したシフトレバーの位置ＳＦＴを表す信号を出力する。
ＧＰＳ受信機９８は、車両の位置（緯度及び経度）を検出するためのＧＰＳ信号を受信し、車両の位置を表す信号を出力する。
【００３３】
周囲センサ９９は、車両の周囲の道路（例えば、車両が走行している走行レーン）に関する情報、及び、その道路に存在する立体物に関する情報を取得し、これらの情報を出力する。立体物は、例えば、自動車、歩行者及び二輪車等の移動物、並びに、ガードレール及びフェンス等の固定物を表す。周囲センサ９９は、レーダセンサ９９ａ、超音波センサ９９ｂ及びカメラセンサ９９ｃを備えている。
【００３４】
レーダセンサ９９ａは、ミリ波帯の電波（以下、「ミリ波」と称呼する。）を車両の周辺の所定領域に放射し、所定領域内に存在する立体物によって反射されたミリ波を受信する。レーダセンサ９９ａは、送信したミリ波と受信したミリ波との関係を用いて、「放射したミリ波が反射された立体物上の点である反射点の位置」及び「レーダセンサ９９ａと立体物との距離」等を表す情報（以降、「第１反射点情報」と称呼する。）を取得する。
【００３５】
超音波センサ９９ｂは、超音波をパルス状に車両の周囲の所定範囲に放射し、所定範囲に存在する立体物によって反射された超音波を受信する。超音波センサ９９ｂは、送信した超音波と受信した超音波との関係を用いて、「超音波センサ９９ｂと立体物との距離」等を表す情報（以降、「第２反射点情報」と称呼する。）を取得する。
【００３６】
カメラセンサ９９ｃは、ＣＣＤ（charge coupled device）或いはＣＩＳ（CMOS image sensor）の撮像素子を内蔵するデジタルカメラである。カメラセンサ９９ｃは、所定のフレームレートで車両の周辺領域の画像データを取得する。
【００３７】
以降において、センサ９１乃至９７並びにＧＰＳ受信機９８によって取得される「車両の走行状況を表す情報」を「車両走行データ（又は車両走行情報）」と称呼する。更に、周囲センサ９９によって取得される「車両の周辺状況を表す情報」を「車両周辺データ（又は車両周辺情報）」と称呼する。なお、「車両走行データ」及び「車両周辺データ」をまとめて「車両状況データ（又は車両状況情報）」と称呼する。
【００３８】
情報取得装置９０は、所定時間（便宜上、「第１所定時間」と称呼する。）が経過する毎に、車両状況データをその車両状況データが取得（検出）された時刻（日付を含む。）とともに、ＣＡＮ１５０を介して上述したＥＣＵ１０乃至８０に送信するようになっている。
【００３９】
再び図１を参照すると、車両は、電源装置１００を備えている。電源装置１００は、図示しないバッテリと、エンジン１２の回転により発電する図示しないオルタネータとを含む。電源装置１００は、車両内の電気負荷に電力を供給するようになっている。より具体的に述べると、電源装置１００の電力は、２系統の電源ライン（第１電源ライン１０１及び第２電源ライン１０２）を介して、車両内の電気負荷に供給される。
【００４０】
第１電源ライン１０１は、イグニッションスイッチ１２０を介して、電源装置１００と、ＥＣＵ１０、２０、３０、４０、５０及び６０並びに情報取得装置９０のそれぞれとを接続する。以降、イグニッションスイッチ１２０を「ＩＧスイッチ１２０」と称呼する。ＩＧスイッチ１２０の状態は、エンジンスタートボタン１１０に対する操作に応じて変更される。以降、エンジンスタートボタン１１０を単に「スタートボタン１１０」と称呼する。スタートボタン１１０は、運転者がエンジン１２の始動及び停止を指示する際に操作するボタンである。スタートボタン１１０が押下される度に、スタートボタン１１０の状態がオン状態とオフ状態との間で交互に入れ替わる。スタートボタン１１０は、車両を走行可能な状態に設定するために、運転者によってその状態がオフ状態からオン状態へと変更されるボタンであると言うことができる。
【００４１】
エンジン１２の停止中において運転者が車両の運転を開始する際に、運転者がスタートボタン１１０を押下して、スタートボタン１１０の状態をオフ状態からオン状態へ変更する。スタートボタン１１０の状態がオン状態になると、ＩＧスイッチ１２０の状態は、オフ状態（非接続状態）からオン状態（接続状態）に変更される。ＩＧスイッチ１２０がオン状態であるとき、電源装置１００の電力が、第１電源ライン１０１を介して、ＥＣＵ１０、２０、３０、４０、５０及び６０並びに情報取得装置９０に供給される。
【００４２】
運転者は、車両の運転を終了する際にスタートボタン１１０を押下して、スタートボタン１１０の状態をオン状態からオフ状態に変更する。スタートボタン１１０の状態がオフ状態になると、ＩＧスイッチ１２０は、オン状態からオフ状態に変更される。ＩＧスイッチ１２０がオフ状態であるとき、電源装置１００の電力が、ＥＣＵ１０、２０、３０、４０、５０及び６０並びに情報取得装置９０に供給されない。
【００４３】
第２電源ライン１０２は、電源装置１００と、「第１記録ＥＣＵ７０及び第２記録ＥＣＵ８０」とを直接的に接続する。即ち、電源装置１００と、「第１記録ＥＣＵ７０及び第２記録ＥＣＵ８０」とは、ＩＧスイッチ１２０を介さずに接続されている。従って、ＩＧスイッチ１２０の状態に関係なく（即ち、ＩＧスイッチ１２０がオン状態及びオフ状態の何れの場合でも）、電源装置１００の電力が、第１記録ＥＣＵ７０及び第２記録ＥＣＵ８０に供給される。
【００４４】
エンジンＥＣＵ１０は、アクセルペダル操作量ＡＰ及び他の運転状態量（例えば、エンジン回転速度）に基いてエンジンアクチュエータ１１を駆動し、エンジン１２が発生するトルク（エンジン発生トルク）を変更することができる。エンジン発生トルクは、変速機１３を介して駆動輪に伝達される。従って、エンジンＥＣＵ１０は、エンジンアクチュエータ１１を制御することによって、車両の駆動力を制御することができる。
【００４５】
なお、車両がハイブリッド車両である場合、エンジンＥＣＵ１０は、車両駆動源としての「内燃機関及び電動機」の何れか一方又は両方によって発生する駆動力を制御することができる。更に、車両が電気自動車である場合、エンジンＥＣＵ１０は、車両駆動源としての電動機によって発生する駆動力を制御することができる。
【００４６】
ブレーキＥＣＵ２０は、ブレーキアクチュエータとして機能する油圧回路２１を駆動する。油圧回路２１は、ブレーキペダル９２ａの踏力によって作動油を加圧する図示しないマスタシリンダと、左右前後輪に設けられる摩擦ブレーキ機構２２との間に設けられている。油圧回路２１は、ブレーキＥＣＵ２０からの指示に応じて摩擦ブレーキ機構２２の図示しないホイールシリンダに供給する油圧を調整する。その油圧により、ホイールシリンダは、車輪に対する摩擦制動力を発生させる。従って、ブレーキＥＣＵ２０は、油圧回路２１を制御することによって、車両の制動力を制御することができる。
【００４７】
ＳＢＷ・ＥＣＵ３０は、シフトレバーの位置をシフトレバーセンサ９７から受け取り、そのシフトレバー位置に基いてＳＢＷアクチュエータ３１を駆動する。ＳＢＷアクチュエータ３１は、ＳＢＷ・ＥＣＵ３０からの指示に応じてシフト切替機構３２を制御して、変速機１３のシフト位置を、複数のシフト位置のうちの一つへと切り替える。本例において、シフト位置は、駆動輪に駆動力が伝達されず且つ車両が機械的に停止位置にロックされる駐車位置、駆動輪に駆動力が伝達されず且つ車両が機械的に停止位置にロックされないニュートラル位置、駆動輪に車両を前進させる駆動力が伝達される前進位置、及び、駆動輪に車両を後進させる駆動力が伝達される後進位置を少なくとも含む。
【００４８】
ナビゲーションＥＣＵ４０は、地図情報を記憶した地図データベース４１及びタッチパネル４２に接続されている。ナビゲーションＥＣＵ４０は、車両の位置（緯度及び経度）をＧＰＳ受信機９８から受け取り、タッチパネル４２に地図上での車両の位置を表示させる。
【００４９】
ＡＣＣ・ＥＣＵ５０は、図示しないＡＣＣスイッチの操作により追従車間距離制御（ＡＣＣ：Adaptive Cruise Control）が要求されている場合、追従車間距離制御を実行する。以降において、追従車間距離制御を単に「ＡＣＣ」と称呼する。ＡＣＣは、定速制御に対して、追従制御が付加された走行支援制御である。定速制御は、アクセルペダル９１ａの操作及びブレーキペダル９２ａの操作を要することなく、車両を所定の目標車速にて定速走行させる制御である。追従制御は、アクセルペダル９１ａの操作及びブレーキペダル９２ａの操作を要することなく、車両（自車両）の直前を走行している先行車両と自車両との車間距離を所定の距離に維持しながら先行車両に対して自車両を追従走行させる制御である。ＡＣＣ自体は周知である（特開２０１４−１４８２９３号公報、特開２００６−３１５４９１号公報及び特許第４９２９７７７号明細書等を参照。）。
【００５０】
ＰＣＳ・ＥＣＵ６０は、車両と衝突する可能性が高い立体物（障害物）が存在するか否かを監視し、そのような立体物が存在する場合に車両と当該立体物との衝突を回避するための衝突前制御を実行する。衝突前制御は、周知であり、プリクラッシュセーフティー制御（Pre Crash Safety Control）とも称呼される。衝突前制御は、運転者への警告及び制動力の付与等を含む。以降において、衝突前制御を単に「ＰＣＳ」と称呼する。
【００５１】
（第１記録ＥＣＵの構成）
第１記録ＥＣＵ７０は、後述する「車両状況データの記録処理及び車両状況データの消去処理」を実行するようになっている。このために、第１記録ＥＣＵ７０は、図３に示すように、機能上の構成要素として、第１イベント情報記憶部３０１と、車両状況データ記憶部３０２と、第１記録処理実行部３０３と、第１消去処理実行部３０４と、起動信号受信部３０５とを備えている。
【００５２】
なお、第１記録ＥＣＵ７０は、通常モード及びスリープモードの何れかの作動モードにて作動する。第１記録ＥＣＵ７０は、ＩＧスイッチ１２０の状態を検出できるようになっている。ＩＧスイッチ１２０の状態がオン状態である場合（即ち、スタートボタン１１０の状態がオン状態である場合）、第１記録ＥＣＵ７０は、通常モードにて作動する。通常モードは、上述した構成要素３０１乃至３０４が作動できるモードであり、「車両状況データの記録処理及び車両状況データの消去処理」を実行することができるモードである。
【００５３】
一方、ＩＧスイッチ１２０の状態がオフ状態である場合（即ち、スタートボタン１１０の状態がオフ状態である場合）、第１記録ＥＣＵ７０は、スリープモードにて作動する。スリープモードは、最低限の構成要素（起動信号受信部３０５）のみが作動できるモードであり、「車両状況データの記録処理及び車両状況データの消去処理」を実行することができないモードである。スリープモードは、通常モードに比べて電力の消費量が小さいモードであり、「省電力モード」と称呼される場合がある。なお、第１記録ＥＣＵ７０がスリープモードにて作動している状況にて起動信号受信部３０５が第２記録ＥＣＵ８０から後述する起動信号を受信すると、第１記録ＥＣＵ７０は、作動モードをスリープモードから通常モードへと変更する。
【００５４】
第１イベント情報記憶部３０１は、第１記録ＥＣＵ７０の不揮発性メモリの一部である。第１イベント情報記憶部３０１は、図５に示すイベントテーブル５００、図６に示すイベント−データ関連テーブル６００、図７に示すデータ記録期間テーブル７００、及び、図８に示すデータ保持期間テーブル８００を格納している。
【００５５】
イベントテーブル５００は、車両状況データを記録する対象となるイベントの情報を含む。イベントテーブル５００は、イベントＩＤ５０１と、イベント内容５０２とを構成項目として含む。イベントＩＤ５０１は、イベント（イベントの種類）を特定／識別するための識別情報である。イベント内容５０２は、車両状況データを記録すべきイベントの内容である。イベントは、後述されるように、車両の状況、運転者の状況及び車両の周囲の状況等を含み、特に限定されない。本例において、イベントは、走行支援制御（ＡＣＣ及びＰＣＳ）の開始／終了に関するイベントである。例えば、図５に示した例において、イベントＩＤ＝「１」の場合にはイベント内容５０２は「ＡＣＣの終了」である。イベントＩＤ＝「２」の場合にはイベント内容５０２は「ＰＣＳの開始」である。
【００５６】
イベント−データ関連テーブル６００は、イベントと、当該イベントが発生した際に記録すべき車両状況データとの対応関係の情報を含む。イベント−データ関連テーブル６００は、車両状況データ６０１と、イベントＩＤ６０２とを構成項目として含む。このテーブル６００では、イベントＩＤが車両状況データに関連付けられている。このように、記録されるべき車両状況データは、イベントの種類（イベントＩＤ）に応じて予め定められている。例えば、イベントＩＤ＝「１」の場合（ＡＣＣが終了した場合）、車両状況データのうちの「車速ＳＰＤ、加速度Ｇｓ、及び、位置情報（ＧＰＳ受信機９８から取得した車両の位置）」が記録される。
【００５７】
データ記録期間テーブル７００は、車両状況データを記録する期間の情報を含む。データ記録期間テーブル７００は、イベントＩＤ７０１と、記録開始時点７０２と、記録終了時点７０３とを構成項目として含む。記録開始時点７０２は、車両状況データの記録を開始する時点の情報である。記録終了時点７０３は、車両状況データの記録を終了する時点の情報である。なお、記録開始時点７０２と記録終了時点７０３とによって規定される期間は、上述した第１所定時間よりも大きい。このように、車両状況データを記録する期間は、イベントの種類（イベントＩＤ）に応じて予め定められている。例えば、イベントＩＤ＝「１」の場合、車両状況データは、「ＡＣＣの終了時点からｔ１秒前の時点」から「ＡＣＣの終了時点からｔ２秒後の時点」までの期間において記録される。
【００５８】
データ保持期間テーブル８００は、車両状況データが保持されるべき期間の情報を含む。データ保持期間テーブル８００は、イベントＩＤ８０１と、データ保持期間８０２とを構成項目として含む。データ保持期間８０２は、車両状況データが保持されるべき期間である。データ保持期間８０２は、車両状況データが、当該車両状況データが取得された時刻（後述するタイムスタンプ９０２）から保持されるべき期間を表す。データ保持期間８０２は、イベントの種類（イベントＩＤ）に応じて定められている。例えば、イベントＩＤ＝「１」の場合、データ保持期間は「Ｔａ１」である。従って、イベントＩＤ＝「１」に対応する車両状況データは、車両状況データ記憶部３０２において、最も短くても「Ｔａ１」の期間は消去されることなく保持される。
【００５９】
車両状況データ記憶部３０２は、第１記録ＥＣＵ７０の不揮発性メモリの一部であり、車両状況データを記憶する。車両状況データ記憶部３０２は、車両状況データのそれぞれに対応する複数のテーブル（車両状況データ記録テーブル）を格納している。例えば、車両状況データ記憶部３０２は、図９に示すように、車速（ＳＰＤ）記録テーブル９００を含む。このテーブル９００は、イベントＩＤ９０１と、タイムスタンプ９０２と、車速（ＳＰＤ）９０３とを構成項目として含む。タイムスタンプ９０２は、車速ＳＰＤが取得（検出）された時刻（日付を含む。）である。他の車両状況データも図９と同じデータ構造のテーブルに記録される。即ち、車両状況データは、イベントＩＤ及びその車両状況データが取得された時刻（タイムスタンプ）に関連付けられて記録される。
【００６０】
第１記録処理実行部３０３は、イベントテーブル５００を参照し、イベント内容５０２に予め定められているイベントが発生したか否かを判定する。第１記録処理実行部３０３は、イベントが発生したと判定した場合、車両状況データの記録処理を実行する。具体的には、第１記録処理実行部３０３は、イベント−データ関連テーブル６００を参照し、その発生したイベント（実際にはイベントＩＤ）に対応する車両状況データを車両状況データ記憶部３０２に記録する。このとき、第１記録処理実行部３０３は、データ記録期間テーブル７００を参照し、データ記録期間テーブル７００で定められた期間（記録開始時点７０２と記録終了時点７０３とによって規定される期間）に対応する車両状況データを車両状況データ記憶部３０２に記録する。
【００６１】
なお、第１記録ＥＣＵ７０は、データ記録期間テーブル７００で定められた期間の中で最も長い期間に対応する時間に渡り、車両状況データをその車両状況データが取得された時刻に関連付けて一時的にＲＡＭに記憶するようになっている。第１記録ＥＣＵ７０は、第１所定時間が経過する毎に、「車両状況データ及びその車両状況データが取得された時刻」を情報取得装置９０から取得する。従って、ＲＡＭに記憶される車両状況データは、第１所定時間が経過する毎に最新のデータへと更新される（即ち、最も古いデータはＲＡＭから消去され、最も新しいデータがＲＡＭに記憶される。）。
【００６２】
更に、第１記録処理実行部３０３は、第２記録ＥＣＵ８０に対して所定のイベント通知信号を送信する。イベント通知信号は、イベントＩＤとイベントが発生した時刻（日付を含む。以下、「イベント発生時刻」と称呼する。）とを特定可能な情報を含む。
【００６３】
第１消去処理実行部３０４は、後述する消去指示信号を第２記録ＥＣＵ８０から受け取ると、ＩＧスイッチ１２０の状態がオン状態であるかオフ状態であるかを判定する。第１消去処理実行部３０４は、消去指示信号を第２記録ＥＣＵ８０から受け取った時点においてＩＧスイッチ１２０の状態がオフ状態である場合、車両状況データの消去処理を実行する。具体的には、第１消去処理実行部３０４は、データ保持期間テーブル８００を参照する。そして、第１消去処理実行部３０４は、車両状況データ記憶部３０２内の複数の車両状況データ記録テーブルのそれぞれにおいて、タイムスタンプ９０２からの経過期間がデータ保持期間８０２を超えている車両状況データを消去する。
【００６４】
例えば、イベントＩＤ＝「１」に対応する消去トリガ条件１１０２が成立したと仮定する。この場合、第１消去処理実行部３０４は、消去指示信号を第２記録ＥＣＵ８０から受け取ると、データ保持期間テーブル８００から、イベントＩＤ＝「１」に対応するデータ保持期間Ｔａ１を取得する。第１消去処理実行部３０４は、複数の車両状況データ記録テーブルのそれぞれにおいて、イベントＩＤ９０１が「１」であり且つタイムスタンプ９０２からの経過期間がデータ保持期間Ｔａ１を超えている車両状況データを消去する。このように、第１消去処理実行部３０４は、上記成立した消去トリガ条件１１０２に対応するイベントＩＤ（＝「１」）に関連付けられた車両状況データのうち、タイムスタンプ９０２からの経過期間がデータ保持期間Ｔａ１を超えている車両状況データを消去する。
【００６５】
更に、本例において、第１消去処理実行部３０４は、上記成立した消去トリガ条件１１０２に対応するイベントＩＤ（＝「１」）以外のイベントに関連付けられた車両状況データも消去することができる。即ち、第１消去処理実行部３０４は、データ保持期間テーブル８００の全てのレコードを参照し、各イベントＩＤ＝ｎ（ｎ＝１，２，・・・）に対応するデータ保持期間８０２を取得する。そして、第１消去処理実行部３０４は、複数の車両状況データ記録テーブルのそれぞれにおいて、各イベントＩＤについて、タイムスタンプ９０２からの経過期間がデータ保持期間８０２を超えている車両状況データを消去する。このように、消去トリガ条件１１０２が成立すると（即ち、消去指示信号を第２記録ＥＣＵ８０から受け取ると）、第１消去処理実行部３０４は、その時点で消去されるべき全ての車両状況データを消去する。
【００６６】
第１消去処理実行部３０４は、消去指示信号を第２記録ＥＣＵ８０から受け取った時点においてＩＧスイッチ１２０の状態がオン状態である場合、後述する所定の消去処理実行条件が成立するか否かを判定する。消去処理実行条件は、ＩＧスイッチ１２０の状態がオン状態である期間において、第１記録処理実行部３０３が車両状況データの記録処理を実行している最中である蓋然性（確からしさ）が低いときに成立する条件である。第１記録処理実行部３０３が車両状況データの記録処理を実行している最中である状況にて車両状況データの消去処理を実行すると、第１記録ＥＣＵ７０の処理負荷が大きくなるという課題がある。そこで、第１消去処理実行部３０４は、消去処理実行条件が成立したとき車両状況データの消去処理を実行し、消去処理実行条件が成立しないとき車両状況データの消去処理を実行しないようになっている。
【００６７】
起動信号受信部３０５は、第１記録ＥＣＵ７０の作動モードがスリープモードである状況において第２記録ＥＣＵ８０から後述する起動信号を受信すると、作動モードをスリープモードから通常モードへと変更する。
【００６８】
（第２記録ＥＣＵの構成）
第２記録ＥＣＵ８０は、「車両状況データの消去処理」を実行するタイミングが到来したことを第１記録ＥＣＵ７０に通知するようになっている。このために、第２記録ＥＣＵ８０は、図４に示すように、機能上の構成要素として、第２イベント情報記憶部４０１と、第２記録処理実行部４０２と、第２消去処理実行部４０３と、起動信号送信部４０４とを備えている。なお、第２記録ＥＣＵ８０は、ＩＧスイッチ１２０の状態を検出できるようになっている。
【００６９】
第２イベント情報記憶部４０１は、図１０に示すイベント発生時刻テーブル１０００、及び、図１１に示す消去トリガ条件テーブル１１００を格納している。
【００７０】
イベント発生時刻テーブル１０００は、イベント発生時刻の情報を含む。イベント発生時刻テーブル１０００は、イベントＩＤ１００１と、イベント発生時刻（日付を含む。）１００２とを構成項目として含む。
【００７１】
消去トリガ条件テーブル１１００は、消去トリガ条件の情報を含む。消去トリガ条件は、車両状況データを消去するタイミング（具体的には、第１記録ＥＣＵ７０に対して後述する消去指示信号を送信するタイミング）が到来したときに成立する条件である。消去トリガ条件は、イベントの種類（イベントＩＤ）に応じて予め定められている。消去トリガ条件テーブル１１００は、イベントＩＤ１１０１と、消去トリガ条件１１０２とを構成項目として含む。
【００７２】
本例において、消去トリガ条件１１０２は、イベント発生時刻１００２を基準として定められた条件である。イベントＩＤ＝ｎ（ｎ＝１，２，・・・）について、イベント発生時刻１００２からの経過時間が閾値Ｔｂｎよりも大きくなったときに、消去トリガ条件が成立する。なお、閾値Ｔｂｎは、イベントＩＤ＝ｎのデータ保持期間Ｔａｎ（図８を参照。）よりも大きい。例えば、イベントＩＤ＝「１」の場合、イベント発生時刻１００２からの経過時間が閾値Ｔｂ１より大きくなったときに、消去トリガ条件が成立する。閾値Ｔｂ１は、「イベントＩＤ＝１」に対応するデータ保持期間Ｔａ１より大きい値である。このように、閾値Ｔｂｎがデータ保持期間Ｔａｎよりも大きくなるように設定されているので、消去トリガ条件１１０２が成立した場合、当該成立した消去トリガ条件に対応する車両状況データが車両状況データ記憶部３０２から消去される。
【００７３】
第２記録処理実行部４０２は、第１記録ＥＣＵ７０からイベント通知信号を受け取ると、イベント通知信号に含まれるイベントＩＤ及びイベント発生時刻をイベント発生時刻テーブル１０００に記録する。
【００７４】
第２消去処理実行部４０３は、イベント発生時刻テーブル１０００に記録されているイベント（実際にはイベントＩＤ）に関して、消去トリガ条件テーブル１１００に規定されている消去トリガ条件１１０２が成立するイベントが存在するか否かを判定する。以降において、このように消去トリガ条件１１０２が成立するイベントを「対象イベント」と称呼する。イベント発生時刻テーブル１０００において対象イベントが存在する場合、第２消去処理実行部４０３は、第１記録ＥＣＵ７０に対して消去指示信号を送信する。消去指示信号は、第１記録ＥＣＵ７０に対して「車両状況データの消去処理」を実行することを指示するための信号である。
【００７５】
起動信号送信部４０４は、ＩＧスイッチ１２０の状態がオフ状態である場合、第１記録ＥＣＵ７０に対して起動信号を送信する。起動信号は、第１記録ＥＣＵ７０に対して作動モードをスリープモードから通常モードへと変更することを指示するための信号である。この起動信号は「ウェイクアップ信号」と称呼される場合がある。
【００７６】
（具体的作動）
第１記録ＥＣＵ７０のＣＰＵ（以下、「ＣＰＵ１」と称呼する。）は、作動モードが通常モードである状況において、「第１所定時間と等しいか又は第１所定時間よりも長い第２所定時間」が経過する毎に、図１２に示したルーチンを実行するようになっている。
【００７７】
なお、ＣＰＵ１は、第１所定時間が経過する毎に、情報取得装置９０から「車両状況データ及びその車両状況データが取得された時刻」を取得する。そして、ＣＰＵ１は、データ記録期間テーブル７００で定められた期間の中で最も長い期間に対応する時間に渡り、「車両状況データ及びその車両状況データが取得された時刻」をＲＡＭに記憶している。
【００７８】
ＣＰＵ１は、ステップ１２００から処理を開始してステップ１２０１に進み、イベントテーブル５００のイベント内容５０２に定められているイベントが発生したか否かを判定する。イベントが発生していない場合、ＣＰＵ１はステップ１２０１にて「Ｎｏ」と判定してステップ１２９５に直接進み、本ルーチンを一旦終了する。
【００７９】
これに対し、イベントが発生した場合、ＣＰＵ１は、ステップ１２０１にて「Ｙｅｓ」と判定して以下に述べるステップ１２０２乃至ステップ１２０４の処理を順に実行する。その後、ＣＰＵ１は、ステップ１２９５に進み、本ルーチンを一旦終了する。
【００８０】
ステップ１２０２：ＣＰＵ１は、図示しないタイマを用いて現時点の時刻（日付を含む。）をイベント発生時刻として取得する。
ステップ１２０３：ＣＰＵ１は、イベント通知信号（イベントＩＤ及びイベント発生時刻を含む。）を第２記録ＥＣＵ８０に送信する。
ステップ１２０４：ＣＰＵ１は、発生したイベント（イベントＩＤ）に対応する「データ記録期間テーブル７００の記録終了時点７０３」が経過するまで待機する。その後、ＣＰＵ１は、車両状況データの記録処理を実行する。具体的には、ＣＰＵ１は、イベント−データ関連テーブル６００を参照し、発生したイベント（イベントＩＤ）に対応する車両状況データを不揮発性メモリ（車両状況データ記憶部３０２）に記録する。このとき、ＣＰＵ１は、データ記録期間テーブル７００を参照し、記録開始時点７０２と記録終了時点７０３とによって規定される期間に対応する車両状況データをＲＡＭから取得する。そして、ＣＰＵ１は、当該取得した車両状況データを「当該車両状況データが取得された時刻及びイベントＩＤ」に関連付けて車両状況データ記憶部３０２の車両状況データ記録テーブルに記録する。
【００８１】
第２記録ＥＣＵ８０のＣＰＵ（以下、「ＣＰＵ２」と称呼する。）は、第２所定時間が経過する毎に、図１３に示したルーチンを実行するようになっている。
【００８２】
ＣＰＵ２は、ステップ１３００から処理を開始してステップ１３０１に進み、イベント通知信号を受信したか否かを判定する。ＣＰＵ２は、イベント通知信号を受信していない場合、ステップ１３０１にて「Ｎｏ」と判定してステップ１３９５に直接進み、本ルーチンを一旦終了する。
【００８３】
これに対し、ＣＰＵ２は、イベント通知信号を受信した場合、ステップ１３０１にて「Ｙｅｓ」と判定してステップ１３０２に進み、イベント通知信号に含まれるイベントＩＤ及びイベント発生時刻をイベント発生時刻テーブル１０００に記録する。その後、ＣＰＵ２は、ステップ１３９５に進み、本ルーチンを一旦終了する。
【００８４】
更に、ＣＰＵ２は、第２所定時間が経過する毎に、図１４に示したルーチンを実行するようになっている。
【００８５】
ＣＰＵ２は、ステップ１４００から処理を開始してステップ１４０１に進み、イベント発生時刻テーブル１０００の中に消去トリガ条件１１０２が成立するイベント（対象イベント）が存在するか否かを判定する。対象イベントが存在しない場合、ＣＰＵ２は、ステップ１４０１にて「Ｎｏ」と判定してステップ１４９５に直接進み、本ルーチンを一旦終了する。
【００８６】
これに対し、対象イベントが存在する場合、ＣＰＵ２は、ステップ１４０１にて「Ｙｅｓ」と判定してステップ１４０２に進み、ＩＧスイッチ１２０の状態がオン状態であるか否かを判定する。ＩＧスイッチ１２０の状態がオン状態である場合、ＣＰＵ２は、ステップ１４０２にて「Ｙｅｓ」と判定してステップ１４０４に進む。
【００８７】
一方、ＩＧスイッチ１２０の状態がオフ状態である場合、ＣＰＵ２は、ステップ１４０２にて「Ｎｏ」と判定してステップ１４０３に進み、起動信号を第１記録ＥＣＵ７０に送信する。その後、ＣＰＵ２は、ステップ１４０４に進む。
【００８８】
ＣＰＵ２は、ステップ１４０４に進むと、消去指示信号を第１記録ＥＣＵ７０に送信する。次に、ＣＰＵ２は、ステップ１４０５に進み、後述する消去完了信号を第１記録ＥＣＵ７０から受信したか否かを判定する。消去完了信号を受信した場合、ＣＰＵ２は、ステップ１４０５にて「Ｙｅｓ」と判定してステップ１４０６に進み、イベント発生時刻テーブル１０００から、対象イベントに対応するデータ（即ち、対象イベントに対応するレコード）を消去する。その後、ＣＰＵ２は、ステップ１４９５に進み、本ルーチンを一旦終了する。このように、イベント発生時刻テーブル１０００に記録されているデータの中に対象イベントが存在する場合、ＣＰＵ２は、消去指示信号を送信する。ＣＰＵ２は、その消去指示信号に対して消去完了信号を受け取った場合、対象イベントに対応するデータ（レコード）をイベント発生時刻テーブル１０００から消去する。
【００８９】
一方、消去完了信号を受信しない場合、ＣＰＵ２は、ステップ１４０５にて「Ｎｏ」と判定してステップ１４０７に進み、「ステップ１４０４にて消去指示信号が送信された時点からの経過時間Ｅｍ１」が所定の閾値Ｔｍ１以上であるか否かを判定する。閾値Ｔｍ１は、第１記録ＥＣＵ７０が車両状況データの消去処理（後述する図１６のルーチンのステップ１６０４の処理）を完了するまでにかかる時間に比べて十分に大きい値である。経過時間Ｅｍ１が閾値Ｔｍ１未満である場合、ＣＰＵ２は、ステップ１４０７にて「Ｎｏ」と判定してステップ１４０５に戻る。
【００９０】
経過時間Ｅｍ１が閾値Ｔｍ１以上である場合、ＣＰＵ２は、ステップ１４０７にて「Ｙｅｓ」と判定してステップ１４９５に進み、本ルーチンを一旦終了する。これは、後述する図１６のステップ１６０３にて「Ｎｏ」と判定したことから、第１記録ＥＣＵ７０が車両状況データの消去処理（図１６のルーチンのステップ１６０４の処理）を実行しなかったことを意味する。従って、対象イベントに対応するデータ（即ち、対象イベントに対応するレコード）がイベント発生時刻テーブル１０００から消去されない。
【００９１】
更に、ＣＰＵ１は、作動モードがスリープモードである状況において、第２所定時間が経過する毎に、図１５に示したルーチンを実行するようになっている。
【００９２】
ＣＰＵ１は、ステップ１５００から処理を開始してステップ１５０１に進み、起動信号を受信したか否かを判定する。ＣＰＵ１は、起動信号を受信していない場合、ステップ１５０１にて「Ｎｏ」と判定してステップ１５９５に直接進み、本ルーチンを一旦終了する。
【００９３】
これに対し、ＣＰＵ１は、起動信号を受信した場合、ステップ１５０１にて「Ｙｅｓ」と判定してステップ１５０２に進み、作動モードをスリープモードから通常モードへと変更する。その後、ＣＰＵ１は、ステップ１５９５に進み、本ルーチンを一旦終了する。
【００９４】
更に、ＣＰＵ１は、作動モードが通常モードである状況において、第２所定時間が経過する毎に、図１６に示したルーチンを実行するようになっている。
【００９５】
ＣＰＵ１は、ステップ１６００から処理を開始してステップ１６０１に進み、消去指示信号を受信したか否かを判定する。ＣＰＵ１は、消去指示信号を受信していない場合、ステップ１６０１にて「Ｎｏ」と判定してステップ１６９５に直接進み、本ルーチンを一旦終了する。
【００９６】
これに対し、ＣＰＵ１は、消去指示信号を受信した場合、ステップ１６０１にて「Ｙｅｓ」と判定してステップ１６０２に進み、ＩＧスイッチ１２０の状態がオン状態であるか否かを判定する。いま、ＩＧスイッチ１２０の状態がオン状態であると仮定する。この場合、ＣＰＵ１は、ステップ１６０２にて「Ｙｅｓ」と判定してステップ１６０３に進み、所定の消去処理実行条件が成立するか否かを判定する。
【００９７】
車両が停止しており且つ車両の周辺に所定の物体が存在しない状況においては、「車両状況データを記録する対象となるイベント（即ち、イベント内容５０２に相当するイベント）」が発生する可能性が低い。よって、この状況においてＣＰＵ１が記録処理を実行している蓋然性が低い。従って、消去処理実行条件は、車両が停止しているときに成立する条件（車両停止条件）Ａ１、及び、車両の周辺に所定の物体が存在しないときに成立する条件（車両周辺条件）Ａ２を含む。消去処理実行条件は、条件Ａ１及び条件Ａ２の両方が成立したときに成立する。
（条件Ａ１）車速ＳＰＤ＝０であり、且つ、シフト位置＝駐車位置である。
（条件Ａ２）車両から所定距離範囲内に所定の移動物（他車両、二輪車及び歩行者等）が検出されていない。
【００９８】
消去処理実行条件が成立しない場合、ＣＰＵ１は、ステップ１６０３にて「Ｎｏ」と判定してステップ１６９５に直接進み、本ルーチンを一旦終了する。従って、車両状況データの消去処理が実行されない。
【００９９】
これに対し、消去処理実行条件が成立している場合、ＣＰＵ１は、ステップ１６０３にて「Ｙｅｓ」と判定して以下に述べるステップ１６０４乃至ステップ１６０５の処理を順に実行する。その後、ＣＰＵ１は、ステップ１６０６に進む。
【０１００】
ステップ１６０４：ＣＰＵ１は、車両状況データの消去処理を実行する。具体的には、ＣＰＵ１は、データ保持期間テーブル８００の全てのレコードを参照し、各イベントＩＤ＝ｎ（ｎ＝１，２，・・・）に対応するデータ保持期間８０２を取得する。そして、第１消去処理実行部３０４は、複数の車両状況データ記録テーブルのそれぞれにおいて、各イベントＩＤについて、タイムスタンプ９０２からの経過期間がデータ保持期間８０２を超えている車両状況データを消去する。
【０１０１】
例えば、イベントＩＤ＝「１」に対応する消去トリガ条件１１０２が成立し、ＣＰＵ１が消去指示信号を受信した（ステップ１６０１：Ｙｅｓ）と仮定する。この場合、ＣＰＵ１は、上記成立した消去トリガ条件１１０２に対応するイベントＩＤ（＝「１」）に関連付けられた車両状況データのうち、タイムスタンプ９０２からの経過期間がデータ保持期間８０２（＝Ｔａ１）を超えている車両状況データを少なくとも消去する。このとき、イベントＩＤ＝「１」以外のイベントＩＤに関連付けられた車両状況データの中にも、タイムスタンプ９０２からの経過期間がデータ保持期間８０２を超えているデータが存在する場合がある。本例において、ＣＰＵ１は、上記成立した消去トリガ条件１１０２に対応するイベントＩＤ（＝「１」）以外のイベントＩＤに関連付けられた車両状況データに関しても、タイムスタンプ９０２からの経過期間がデータ保持期間８０２を超えているデータを消去する。
【０１０２】
ステップ１６０５：ＣＰＵ１は、消去完了信号を第２記録ＥＣＵ８０に送信する。消去完了信号は、車両状況データの消去処理が完了したことを通知するための信号である。
【０１０３】
ＣＰＵ１は、ステップ１６０６に進むと、ＩＧスイッチ１２０の状態がオン状態であるか否かを判定する。いま、ＩＧスイッチ１２０の状態がオン状態であるので、ＣＰＵ１は、ステップ１６０６にて「Ｙｅｓ」と判定してステップ１６９５に進み、本ルーチンを一旦終了する。
【０１０４】
なお、ＣＰＵ１がステップ１６０２に進んだ時点にてＩＧスイッチ１２０の状態がオフ状態である場合、ＣＰＵ１は、ステップ１６０２にて「Ｎｏ」と判定してステップ１６０４に直接進む。ＣＰＵ１は、前述のように１６０４乃至ステップ１６０５の処理を順に実行した後に、ステップ１６０６にて「Ｎｏ」と判定してステップ１６０７に進む。ＣＰＵ１は、ステップ１６０７にて作動モードを通常モードからスリープモードへと変更してステップ１６９５に進み、本ルーチンを一旦終了する。
【０１０５】
以上のように、本実施装置は、消去トリガ条件１１０２が成立した場合に、車両状況データの消去処理を実行する。消去トリガ条件１１０２は、車両状況データ記憶部３０２に記憶されている車両状況データを消去する適切なタイミングが到来したときに成立する条件であり、且つ、イベントの種類に応じて予め定められている。この構成によれば、イベントの種類ごとに定められた適切なタイミングにて車両状況データが消去されるので、不要な車両状況データ（例えば、古い車両状況データ）が車両状況データ記憶部３０２に残り続けるという事態を防ぐことができる。更に、不要な車両状況データが消去されないことに起因して車両状況データ記憶部３０２の容量が不足するという事態も防ぐことができる。
【０１０６】
更に、消去トリガ条件１１０２は、イベント発生時刻を基準として定められた条件である。本実施装置は、イベント発生時刻からの経過時間に応じて、車両状況データの消去処理を実行できる。
【０１０７】
第１記録ＥＣＵ７０が車両状況データの記録処理と同時に車両状況データの消去処理を実行すると、第１記録ＥＣＵ７０にかかる処理負荷が大きくなるという課題がある。これに対し、ＩＧスイッチ１２０の状態がオフ状態である場合、第１記録ＥＣＵ７０が車両状況データの記録処理を実行していない。従って、本実施装置は、消去トリガ条件１１０２に加えて（ステップ１４０１：Ｙｅｓ）、ＩＧスイッチ１２０の状態がオフ状態であるとの条件が成立した（ステップ１６０２：Ｎｏ）場合、車両状況データの消去処理を実行する。記録処理が実行されていない期間に消去処理が実行されるので、第１記録ＥＣＵ７０にかかる処理負荷を小さくすることができる。
【０１０８】
一方、ＩＧスイッチ１２０の状態がオン状態である場合、車両の運転が行われているので、車両状況データの記録処理が実行されている可能性がある。従って、本実施装置は、消去トリガ条件１１０２に加えて（ステップ１４０１：Ｙｅｓ）、ＩＧスイッチ１２０の状態がオン状態であるとの条件が成立し（ステップ１６０２：Ｙｅｓ）且つ消去処理実行条件が成立した（ステップ１６０３：Ｙｅｓ）場合、車両状況データの消去処理を実行する。消去処理実行条件は、第１記録ＥＣＵ７０が車両状況データの記録処理を実行している最中である蓋然性が低いときに成立する条件である。従って、記録処理が実行されていない期間に消去処理が実行される可能性を高めることができる。
【０１０９】
本実施装置によれば、ＩＧスイッチ１２０の状態がオフ状態である場合、第１記録ＥＣＵ７０はスリープモードにて作動する。従って、第１記録ＥＣＵ７０における消費電力を低減することができる。一方、第１記録ＥＣＵ７０は、スリープモードにて作動している状況において、車両状況データの消去処理を実行できない。このような状況でも、第２記録ＥＣＵ８０が第１記録ＥＣＵ７０に対して起動信号を送信するので、第１記録ＥＣＵ７０の作動モードがスリープモードから通常モードに変更される。これにより、第１記録ＥＣＵ７０は、ＩＧスイッチ１２０の状態がオフ状態である状況であっても、車両状況データの消去処理を実行することができる。
【０１１０】
なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。
【０１１１】
（変形例１）
イベントテーブル５００において定義されるイベント内容５０２は、上記の例に限定されない。イベント内容５０２は、以下の（Ｂ１）乃至（Ｂ８）の１つ又は２つ以上の組み合わせに基いて規定されてもよい。
（Ｂ１）車両の走行状況を表す情報（例えば、車速ＳＰＤ及び加速度Ｇｓ等）。
（Ｂ２）車両の運転状況を表す情報（例えば、アクセルペダル操作量ＡＰ、ブレーキペダル操作量ＢＰ、実操舵角θ、実操舵トルクＴｒａ、エンジン回転数、エンジン１２における燃料噴射量、マスタシリンダ内の油圧、及び、各種制御指令値等）。制御指令値は、例えば、エンジンＥＣＵ１０がエンジンアクチュエータ１１に対して送信するエンジン制御指令値、及び、ブレーキＥＣＵ２０が油圧回路２１に対して送信するブレーキ制御指令値等を含む。
（Ｂ３）車両と車両の周囲に存在する物体との関係を表す情報（例えば、車両と走行レーンの右端（又は左端）との間の距離、及び、車両と立体物との間の距離等）。
（Ｂ４）車室内の環境を表す情報（例えば、車室内の温度及び湿度等）。
（Ｂ５）車両の周囲の環境を表す情報（例えば、車室外の温度及び湿度等）。
（Ｂ６）運転者の状態に関する情報（例えば、運転者の視線方向の情報、及び、運転者の体調に関する情報（心拍数、血圧及び体温等））。
（Ｂ７）走行支援制御が実行されているか否かを表す情報、及び、走行支援制御の開始／終了を表す情報。走行支援制御は、上述のＡＣＣ及びＰＣＳに加えて、アンチロックブレーキ制御（ＡＢＳ：Anti-lock Brake System）、トラクション制御（ＴＲＣ：Traction Control）、横滑り抑制制御（ＶＳＣ：Vehicle Stability Control）、及び、車線維持制御（ＬＫＡ：Lane Keeping Assist）等を含む。
（Ｂ８）電源装置１００の状況を表す情報（例えば、バッテリの電圧値）。
【０１１２】
例えば、イベント内容５０２は、「ＡＣＣの実行中に車速ＳＰＤが所定の速度閾値ＳＰｔｈ以上になった」であってもよい。この場合、記録開始時点７０２が「ＡＣＣの実行中に車速ＳＰＤが所定の速度閾値ＳＰｔｈ以上になった時点」であり、記録終了時点７０３が「記録開始時点７０２から所定時間が経過した時点」であってもよい。
【０１１３】
更に、車両の種別に関する情報（例えば、ガソリン車両、ハイブリッド車両及び電気自動車の何れであるかを表す情報）に応じて、イベント内容５０２が規定されてもよい。
【０１１４】
（変形例２）
車両状況データ記憶部３０２に記録される車両状況データは、上述の例に限定されない。上述の（Ｂ１）乃至（Ｂ８）に記載した情報のうちの幾つかが、車両状況データとして車両状況データ記憶部３０２に記録されてもよい。
【０１１５】
（変形例３）
消去トリガ条件１１０２は、上述の例に限定されない。消去トリガ条件１１０２は、以下の（条件Ｃ１）乃至（条件Ｃ３）の何れかの条件であってもよい。
（Ｃ１）イベント発生時刻１００２からの車両の走行距離が所定の走行距離閾値以上になった。走行距離閾値は、イベントの種類（イベントＩＤ）に応じて定められてもよい。
（Ｃ２）イベントの発生回数が所定の発生回数閾値以上になった。発生回数閾値は、イベントの種類（イベントＩＤ）に応じて定められてもよい。
（Ｃ３）イベント発生時刻１００２からのＩＧスイッチ１２０の操作回数が所定の操作回数閾値以上になった。操作回数閾値は、イベントの種類（イベントＩＤ）に応じて定められてもよい。操作回数は、ＩＧスイッチ１２０がオン状態からオフ状態に変更された回数、及び、ＩＧスイッチ１２０がオフ状態からオン状態に変更された回数の少なくとも一方を含む。
【０１１６】
（変形例４）
図１４のルーチンのステップ１４０４における消去指示信号は、成立した消去トリガ条件１１０２に対応するイベントＩＤの情報を含んでもよい。この場合、第１記録ＥＣＵ７０は、図１６のステップ１６０４の消去処理において、消去指示信号に含まれるイベントＩＤに関連付けられた車両状況データのみを消去処理の対象としてもよい。
【０１１７】
（変形例５）
車両は、ＩＧスイッチ１２０の状態がオン状態及びオフ状態の何れであるかに関わらず電源装置１００から電力が供給される図示しない他のＥＣＵ（例えば、タイムカウントＥＣＵ）を備えてもよい。図４に示した第２記録ＥＣＵ８０の構成要素４０１乃至４０４の機能が、他の機能を備えるＥＣＵ（例えば、上述のタイムカウントＥＣＵ）上に実装されてもよい。
【０１１８】
（変形例６）
図４に示した第２記録ＥＣＵ８０の構成要素４０１乃至４０３の機能が、第１記録ＥＣＵ７０上に実装されてもよい。この場合、第２記録ＥＣＵ８０は省略される。この構成において、第１記録ＥＣＵ７０は、通常モードのみで作動するように構成される。
【０１１９】
（変形例７）
第１記録ＥＣＵ７０及び第２記録ＥＣＵ８０が１つのＥＣＵ上で実装されてもよい。例えば、第１記録ＥＣＵ７０が、複数のマイクロコンピュータ（例えば、メインマイクロコンピュータ及びサブマイクロコンピュータ）を備えてもよい。この構成において、図３に示した第１記録ＥＣＵ７０の構成要素がメインマイクロコンピュータ上に実装され、図４に示した第２記録ＥＣＵ８０の構成要素がサブマイクロコンピュータ上に実装されてもよい。この構成において、メインマイクロコンピュータが、通常モード及びスリープモードの何れかのモードにて作動するように構成されてよい。
【０１２０】
（変形例８）
ステップ１６０３における消去処理実行条件は、上述の例に限定されない。消去処理実行条件は、条件Ａ１及び条件Ａ２の一方が成立したときに成立する条件であってもよい。更に、条件Ａ１は、以下の条件Ａ１’に置き換えられてもよい。
（条件Ａ１’）車速ＳＰＤ＝０である。
【０１２１】
（変形例９）
図５乃至図１１では、説明を簡単にするために、各種情報がテーブル形式によって示されている。しかし、これらの情報は、必ずしもテーブルによるデータ構造で表現されていなくてもよく、他のデータ構造で表現されていてもよい。
【符号の説明】
【０１２２】
１０…エンジンＥＣＵ、２０…ブレーキＥＣＵ、３０…ＳＢＷ・ＥＣＵ、４０…ナビゲーションＥＣＵ、５０…ＡＣＣ・ＥＣＵ、６０…ＰＣＳ・ＥＣＵ、７０…第１記録ＥＣＵ、８０…第２記録ＥＣＵ、９０…情報取得装置。
【図１】
2020173636.tif 000003
【図２】
2020173636.tif 000004
【図３】
2020173636.tif 000005
【図４】
2020173636.tif 000006
【図５】
2020173636.tif 000007
【図６】
2020173636.tif 000008
【図７】
2020173636.tif 000009
【図８】
2020173636.tif 000010
【図９】
2020173636.tif 000011
【図１０】
2020173636.tif 000012
【図１１】
2020173636.tif 000013
【図１２】
2020173636.tif 000014
【図１３】
2020173636.tif 000015
【図１４】
2020173636.tif 000016
【図１５】
2020173636.tif 000017
【図１６】
2020173636.tif 000018