(57)【要約】【課題】時刻が正しく設定されない場合でも、最古のデータを上書きして保存する処理を実現することができるデータ処理装置、データ処理方法及びプログラムを得る。【解決手段】時刻の設定状態を保持する時刻状態保持部１０３と、時刻状態保持部に時刻が設定済みか否かを検出する時刻状態検出部１０２と、時刻状態検出部１０２の検出情報と外部メモリ１０７の保存データとに基づいて時刻を設定する時刻設定部１０４と、時刻設定部１０４により設定した時刻を更新する時刻更新部１０５と、記録データの書き込み要求発生時に、時刻更新部１０５により更新された時刻情報を含む記録データを外部メモリ１０７に記録するデータ記録部１０８とを備え、時刻が正しく設定されない場合でも、最古のデータを上書きして保存する処理をする。【選択図】図１
2011081703.tif 000002
【特許請求の範囲】
【請求項１】
記録データの書き込み要求発生時に、時刻情報を含む記録データをデータ記憶部に記録するデータ処理装置であって、
時刻の設定状態を保持する時刻状態保持部と、
前記時刻状態保持部に時刻が設定済みか否かを検出する時刻状態検出部と、
前記時刻状態検出部の検出情報と前記データ記憶部の保存データとに基づいて時刻を設定する時刻設定部と、
前記時刻設定部により設定した時刻を更新する時刻更新部と、
記録データの書き込み要求発生時に、前記時刻更新部により更新された時刻情報を含む記録データを前記データ記憶部に記録するデータ記録部と
を備えたことを特徴とするデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
前記時刻設定部は、前記時刻状態検出部により時刻未設定が検出された場合に、前記データ記憶部に保存された時刻情報を読み出し、読み出した時刻よりも未来の時刻を設定時刻として設定する
ことを特徴とするデータ処理装置。
【請求項３】
請求項１または２に記載のデータ処理装置において、
前記データ記憶部は、記録データを格納するフォルダ名またはファイル名の中に前記時刻情報を保存してなる
ことを特徴とするデータ処理装置。
【請求項４】
請求項１または２に記載のデータ処理装置において、
前記データ記憶部は、前記時刻情報を、記録データを格納するファイルのタイムスタンプとして保存してなる
ことを特徴とするデータ処理装置。
【請求項５】
請求項１または２に記載のデータ処理装置において、
前記データ記憶部は、記録データを格納するフォルダ名またはファイル名の中に前記時刻情報を保存してなり、かつ前記時刻情報をファイルのタイムスタンプとして保存してなる
ことを特徴とするデータ処理装置。
【請求項６】
請求項１から５までのいずれか１項に記載のデータ処理装置において、
前記時刻状態検出部により時刻未設定が検出された場合に、その結果を出力する出力部をさらに備える
ことを特徴とするデータ処理装置。
【請求項７】
請求項１から６までのいずれか１項に記載のデータ処理装置において、
前記データ記録部は、記録データの書き込み要求発生時に、前記時刻状態検出部により時刻未設定が検出された場合に、前記データ記憶部に記録される記録データに含まれる時刻情報が暫定時刻であることがわかる文字を書込む
ことを特徴とするデータ処理装置。
【請求項８】
記録データの書き込み要求発生時に、シーケンス番号を含む記録データをデータ記憶部に記録するデータ処理装置であって、
シーケンス番号を保持する連番保持部と、
前記連番保持部が保持するシーケンス番号を更新する連番更新部と、
記録データの書き込み要求発生時に、前記連番更新部により更新したシーケンス番号を含むデータを前記データ記憶部に記録するデータ記録部と
を備えたことを特徴とするデータ処理装置。
【請求項９】
請求項８に記載のデータ処理装置において、
前記連番更新部は、記録データの書き込み要求発生時に、前記連番保持部が保持するシーケンス番号をインクリメントする
ことを特徴とするデータ処理装置。
【請求項１０】
請求項８または９に記載のデータ処理装置において
前記データ記憶部は、フォルダ名またはファイル名の中に前記シーケンス番号を保存してなる
ことを特徴とするデータ処理装置。
【請求項１１】
請求項８から１０までのいずれか１項に記載のデータ処理装置において
前記連番更新部は、前記データ記憶部に記憶されたシーケンス番号を読み出し、読み出した番号よりも大きな番号を前記連番保持部に設定する
ことを特徴とするデータ処理装置。
【請求項１２】
請求項１から１１までのいずれか１項に記載のデータ処理装置において
前記データ処理装置は、車両にとりつけられるドライブレコーダ装置の少なくとも一部である
ことを特徴とするデータ処理装置。
【請求項１３】
記録データの書き込み要求発生時に、時刻情報を含む記録データをデータ記憶部に記録するデータ処理方法であって、
時刻の設定状態を保持する時刻状態保持ステップと、
前記時刻状態保持ステップにより時刻が設定済みか否かを検出する時刻状態検出ステップと、
前記時刻状態検出ステップによる検出情報と前記データ記憶部の保存データとに基づいて時刻を設定する時刻設定ステップと、
前記時刻設定ステップにより設定した時刻を更新する時刻更新ステップと、
記録データの書き込み要求発生時に、前記時刻更新ステップにより更新された時刻情報を含む記録データを前記データ記憶部に記録するデータ記録ステップと
を備えたことを特徴とするデータ処理方法。
【請求項１４】
請求項１３に記載のデータ処理方法において、
前記時刻設定ステップは、前記時刻状態検出ステップにより時刻未設定が検出された場合に、前記データ記憶部に保存された時刻情報を読み出し、読み出した時刻よりも未来の時刻を設定時刻として設定する
ことを特徴とするデータ処理方法。
【請求項１５】
請求項１３または１４に記載のデータ処理方法において、
前記時刻状態検出ステップにより時刻未設定が検出された場合に、その結果を出力する出力ステップをさらに備える
ことを特徴とするデータ処理方法。
【請求項１６】
請求項１３から１５までのいずれか１項に記載のデータ処理方法において、
前記データ記録ステップは、記録データの書き込み要求発生時に、前記時刻状態検出ステップにより時刻未設定が検出された場合に、前記データ記憶部に記録される記録データに含まれる時刻情報が暫定時刻であることがわかる文字を書込む
ことを特徴とするデータ処理方法。
【請求項１７】
記録データの書き込み要求発生時に、シーケンス番号を含む記録データをデータ記憶部に記録するデータ処理方法であって、
シーケンス番号を保持する連番保持ステップと、
前記連番保持ステップにより保持されたシーケンス番号を更新する連番更新ステップと、
記録データの書き込み要求発生時に、前記連番更新ステップにより更新したシーケンス番号を含むデータを前記データ記憶部に記録するデータ記録ステップと
を備えたことを特徴とするデータ処理方法。
【請求項１８】
請求項１７に記載のデータ処理方法において、
前記連番更新ステップは、記録データの書き込み要求発生時に、前記連番保持ステップにより保持されたシーケンス番号をインクリメントする
ことを特徴とするデータ処理方法。
【請求項１９】
請求項１７または１８に記載のデータ処理方法において、
前記連番更新ステップは、前記データ記憶部に記憶されたシーケンス番号を読み出し、読み出した番号よりも大きな番号を前記連番保持ステップにより保持させる
ことを特徴とするデータ処理方法。
【請求項２０】
記録データの書き込み要求発生時に、時刻情報を含む記録データをデータ記憶部に記録するコンピュータを、
時刻の設定状態を保持する時刻状態保持手段、
前記時刻状態保持手段に時刻が設定済みか否かを検出する時刻状態検出手段、
前記時刻状態検出手段の検出情報と前記データ記憶部の保存データとに基づいて時刻を設定する時刻設定手段、
前記時刻設定手段により設定した時刻を更新する時刻更新手段、
記録データの書き込み要求発生時に、前記時刻更新手段により更新された時刻情報を含む記録データを前記データ記憶部に記録するデータ記録手段
として機能させるためのプログラム。
【請求項２１】
請求項２０に記載のプログラムにおいて、
前記時刻設定手段は、前記時刻状態検出手段により時刻未設定が検出された場合に、前記データ記憶部に保存された時刻情報を読み出し、読み出した時刻よりも未来の時刻を設定時刻として設定する
ことを特徴とするプログラム。
【請求項２２】
記録データの書き込み要求発生時に、シーケンス番号を含む記録データをデータ記憶部に記録するコンピュータを、
シーケンス番号を保持する連番保持手段、
前記連番保持手段が保持するシーケンス番号を更新する連番更新手段、
記録データの書き込み要求発生時に、前記連番更新手段により更新したシーケンス番号を含むデータを前記データ記憶部に記録するデータ記録手段
として機能させるためのプログラム。
【請求項２３】
請求項２２に記載のプログラムにおいて、
前記連番更新手段は、記録データの書き込み要求発生時に、前記連番保持手段により保持されたシーケンス番号をインクリメントする
ことを特徴とするプログラム。
【請求項２４】
請求項２２または２３に記載のプログラムにおいて、
前記連番更新手段は、前記データ記憶部に記憶されたシーケンス番号を読み出し、読み出した番号よりも大きな番号を前記連番保持手段に設定する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録データの上書き処理を行うためのデータ処理装置、データ処理方法及びプログラムに関し、特にドライブレコーダ装置に適用して好適なものである。
【背景技術】
【０００２】
ドライブレコーダ装置（以下、ドライブレコーダともいう）は、自動車等の車両に設置され、事故が発生した場合に、その走行中の画像、音声、時刻、加速度などのデータを記録することで事故の発生原因を明確にするための装置であり、近年は一般向けにも普及が進んでいる（例えば、特許文献１参照）。
【０００３】
上述のドライブレコーダは、映像を記録するカメラ（ＣＣＤ：Charge Coupled Deviceカメラなど）、音声を取得するマイク、事故や急ブレーキ・急ハンドルなどの衝撃を検知する加速度センサ、時刻を更新するリアルタイムクロック（以下、ＲＴＣという。ＲＴＣ：Real Time Clock）、取得したデータを保存する不揮発メモリ（ＳＤカード等）等から構成される。
【０００４】
ドライブレコーダでは、事故や急ブレーキ・急ハンドルなどの衝撃を検知すると、衝撃前及び衝撃後の所定時間のデータを不揮発メモリに保存する（イベント記録）。ただし、不揮発メモリの容量は有限のため、所定の件数分のデータが不揮発メモリに保存されると、以降は最古のデータを上書きして最新のデータを保存する（例えば、特許文献２参照）。
【０００５】
また、ドライブレコーダでは、時計（ＲＴＣ等）を備えており、データの生成時刻等がわかるようになっている。電源ＯＦＦ時は２次電源（リチウム電池など）を駆動して、ＲＴＣの処理（時刻の更新等）を常時行っている（例えば、参考文献３参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１６５８０５号公報
【特許文献２】特開平０６−２３７４６３号公報
【特許文献３】特開平１１−１２５５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば２次電源の故障や、電池の枯渇などで、電源ＯＦＦ時にＲＴＣの処理ができなくなると、設定した時刻情報は消えてしまう。その場合は、例えばデフォルトとして設定されている時刻を設定することになる。しかし、デフォルトの時刻は現時点よりも過去の時刻であるため、設定された時刻は正しくなくなる。さらに、この状態で事故や急ブレーキ・急ハンドルなどの衝撃を検知し、衝撃前及び衝撃後の所定時間のデータが不揮発メモリに上書き保存されると、最古でないデータが最古のデータとして判定され、上書きされてしまうという課題がある。さらに、不正な時刻を持ったデータが生成されると、ユーザがそのデータを見た時に、不快感や違和感を与えてしまうといった問題がある。
【０００８】
この発明は、上記のような課題を解決するためになされたもので、時刻が正しく設定されない場合でも、最古のデータを上書きして保存する処理を実現することができるデータ処理装置、データ処理方法及びプログラムを得ることを主な目的とする。
【課題を解決するための手段】
【０００９】
この発明は、記録データの書き込み要求発生時に、時刻情報を含む記録データをデータ記憶部に記録するデータ処理装置及び方法並びコンピュータを次の各構成として機能させるためのプログラムであって、時刻の設定状態を保持する時刻状態保持部（ステップまたは手段）と、前記時刻状態保持部（ステップまたは手段）に時刻が設定済みか否かを検出する時刻状態検出部（ステップまたは手段）と、前記時刻状態検出部（ステップまたは手段）の検出情報と前記データ記憶部の保存データとに基づいて時刻を設定する時刻設定部（ステップまたは手段）と、前記時刻設定部（ステップまたは手段）により設定した時刻を更新する時刻更新部（ステップまたは手段）と、記録データの書き込み要求発生時に、前記時刻更新部（ステップまたは手段）により更新された時刻情報を含む記録データを前記データ記憶部に記録するデータ記録部（ステップまたは手段）とを備えたことを特徴とする。
【００１０】
また、データ記録部は、記録データの書き込み要求発生時に、前記時刻状態検出部により時刻未設定が検出された場合に、前記データ記憶部に記録される記録データに含まれる時刻情報が暫定時刻であることがわかる文字を書込むことを特徴とする。
【００１１】
この発明は、記録データの書き込み要求発生時に、時刻情報を含む記録データをデータ記憶部に記録するデータ処理装置及び方法並びコンピュータを次の各構成として機能させるためのプログラムであって、シーケンス番号を保持する連番保持部（ステップまたは手段）と、前記連番保持部（ステップまたは手段）が保持するシーケンス番号を更新する連番更新部（ステップまたは手段）と、記録データの書き込み要求発生時に、前記連番更新部（ステップまたは手段）により更新したシーケンス番号を含むデータを前記データ記憶部に記録するデータ記録部（ステップまたは手段）とを備えたことを特徴とする。
【発明の効果】
【００１２】
この発明によれば、データ処理する例えばドライブレコーダに正しい時刻が設定できない場合でも、データ記憶部に格納されたデータの時刻情報を読み取って、読み取った時刻よりも未来の時刻をドライブレコーダに設定させるため、上書き記録時に最古でないデータを上書きしてしまうことを防止することができる。
【００１３】
また、記録データに含まれる時刻情報が暫定時刻であることを示す文字を書込むことにより、日が経ってデータを確認した場合でも、容易に暫定の時刻で記録されたことを認識することが可能になる。
【００１４】
また、この発明によれば、データ処理する例えばドライブレコーダに正しい時刻が設定できない場合でも、データ記録時のフォルダ生成回数をドライブレコーダ本体に保持し、フォルダ生成時にフォルダ生成回数をフォルダ名に含めることによって、上書き記録時に最古でないデータを上書きしてしまうことを防止することができる。
【図面の簡単な説明】
【００１５】
【図１】この発明の実施の形態１、２に係るドライブレコーダ本体１００の機能ブロックの一例を示す構成図である。
【図２】図１に示す外部メモリ１０７内部のイベント記録用フォルダ構成の一例を示す図である。
【図３】この発明の実施の形態１において、正しい時刻設定時の上書き記録時の外部メモリ内の詳細を示した図である。
【図４】この発明の実施の形態１において、正しくない時刻設定時の上書き記録時の外部メモリ内の詳細を示した図である。
【図５】この発明の実施の形態１におけるドライブレコーダの時刻設定処理の一例を示すフローチャートである。
【図６】この発明の実施の形態２におけるドライブレコーダの暫定時刻の設定及び記録処理の一例を示すフローチャートである。
【図７】図６に続くフローチャートである。
【図８】この発明の実施の形態３に係るドライブレコーダ本体２００の機能ブロックの一例を示す構成図である。
【図９】この発明の実施の形態３におけるドライブレコーダの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１は、この発明の実施の形態１に係るドライブレコーダ本体１００の機能ブロックの一例を示す構成図である。図１に示すドライブレコーダは、記録データの書き込み要求発生時に、時刻情報を含む記録データをデータ記憶部としての外部メモリ１０７に記録するデータ記録部１０８を備えたデータ処理装置であって、ドライブレコーダ電源のＯＮ／ＯＦＦを検出する起動検出部１０１と、時刻が設定済みか否かを検出する時刻状態検出部１０２と、時刻の設定状態を保持する時刻状態保持部１０３と、時刻状態保持部１０３に時刻状態検出部１０２の検出情報と外部メモリ１０７内の記録データとに基づいて新たに時刻を設定する時刻設定部１０４と、ＲＴＣに同期して時刻設定部１０４で設定した時刻を更新する時刻更新部１０５と、ドライブレコーダ本体１００と外部メモリ１０７を接続するインタフェース装置である外部メモリＩ／Ｆ部１０６とを備え、データ記録部１０８により、記録データの書き込み要求発生時に、時刻更新部１０５により更新された時刻情報を含む記録データを外部メモリに１０７に記録するようになされている。ここで、外部メモリ１０７は、設定ファイルおよび記録データを記憶する不揮発メモリであり、一例として、ＳＤカード等がある。また、外部メモリＩ／Ｆ部１０６は、一例としてＳＤカードコネクタ等がある。なお、データとしては映像や音声、時刻なども考えられるが、ここでは時刻以外は図示しない。
【００１７】
なお、本実施の形態１及び実施の形態２以降の説明において、「〜部」として説明するものは、「〜手段」、「〜回路」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【００１８】
図２は、外部メモリ１０７内部のイベント記録用フォルダ構成の一例を示す図である。イベント記録用フォルダはイベント発生ごとに１フォルダが作成され、フォルダ内に取得したデータが記録される。外部メモリ１０７のサイズは有限のため、データ保持上限数が予め設定されている（図２では保持上限数は２０）。フォルダ名には、データ記録時の時刻情報が含まれている。例えば、２００９年８月２８日１０時２０分３０秒に外部メモリ部１０７へのデータ記録処理が始まった場合、フォルダ名には「０９０８２８１０２０３０」の時刻情報が含まれることとなる。
【００１９】
前述のように、ドライブレコーダ装置（以下、ドライブレコーダともいう）は自動車等の車両に設置され、事故が発生した場合に、その走行中の画像、音声などのデータを記録することで事故の発生原因を明確にするための装置であり、近年は一般向けにも普及が進んでいる。ドライブレコーダは、映像を記録するカメラ（ＣＣＤカメラなど）、音声を取得するマイク、事故や急ブレーキ・急ハンドルなどの衝撃を検知する加速度センサ、衝撃前及び衝撃後の所定時間のデータを保存するＳＤカード等から構成される。
【００２０】
図１に示す構成を用いて、データの保存処理を説明する。データ記録部１０８は、事故や急ブレーキ・急ハンドルなどの衝撃を検知すると、検知時の時刻を時刻更新部１０５より取得し、外部メモリ１０７としてのＳＤカードに取得した時刻情報を名前に含んだフォルダを作成する。その後、映像や音声等のデータを作成したフォルダ内に保存する。さらに、図３に示すように、ＳＤカードに、イベント記録フォルダがデータ保持上限数まで保存されると、データ記録部１０８は、以降、ＳＤカードに保存された最古のデータに新たなデータを上書きして記録する。
【００２１】
ここで、ドライブレコーダの時刻が正しく設定されていなかった場合を考えると、図４のように、最古のデータでなく、常に最新のデータを上書きして記録してしまうことになり、仕様通りの記録処理とならない。このため、時刻が正しく設定できなかった場合でも、最古のデータを上書きして記録できるような処理が必要となる。
【００２２】
図５は、この発明の実施の形態１におけるドライブレコーダの時刻設定処理の一例を示すフローチャートである。実施の形態１では、時刻をＳＤカード内に記録されているデータの時刻よりも後の時刻に設定し直すことにより、最新のデータの上書きを防いでいる。
【００２３】
起動検出部１０１がドライブレコーダのＡＣＣ電源のＯＮを検出する（Ｓ１００）と、時刻状態検出部１０２が、時刻状態保持部１０３に格納されている時刻設定状態（時刻設定済み／時刻未設定）をチェックする（Ｓ１０１）。時刻設定済みの場合（Ｓ１０２  ＹＥＳ）、すでに時刻設定がなされているため、時刻設定処理を終了する。時刻未設定の場合（Ｓ１０２  ＮＯ）、時刻設定部１０４は、時刻状態検出部１０２から時刻未設定の信号を受け取り、外部メモリＩ／Ｆ部１０６を介して、外部メモリ１０７に記録フォルダが存在するかチェックする（Ｓ１０３）。外部メモリ１０７に記録フォルダが存在する場合（Ｓ１０４  ＹＥＳ）、時刻設定部１０４が、外部メモリＩ／Ｆ部１０６を介して、外部メモリ１０７内の記録フォルダ名に記載された時刻情報を読み取る（Ｓ１０５）。その後、読み取った時刻情報から、最も現在の時刻に近い時刻情報を選択し、選択した時刻に＋α（例えば１秒）の時刻を追加した時刻をドライブレコーダ本体１００に設定する（Ｓ１０６）。外部メモリ１０７に記録フォルダが存在しない場合（Ｓ１０４  ＮＯ）、時刻設定部１０４は、予め埋め込まれている時刻をドライブレコーダ本体１００に設定する（Ｓ１０７）。
【００２４】
以上のように、本実施の形態１によれば、ドライブレコーダ本体１００に設定された時刻が正しくない場合でも、ＳＤカード内の時刻情報から時刻を設定し直すことにより、上書き記録時は、常に最古のデータを上書きして記録することが可能になる。また、ＳＤカード内の時刻情報から時刻を設定し直すことにより、時刻を設定し直す前と比較して、ユーザが外部メモリの中を見た時の違和感を軽減することができる。
【００２５】
なお、本実施の形態１では、ＳＤカード内のフォルダ名に時刻情報を含ませていたが、他の場所に時刻情報を含ませることを妨げるものではない。例えば、ファイル名に時刻情報を含ませる、時刻情報をファイルのタイムスタンプとする、などが考えられる。
【００２６】
また、本実施の形態１では、時刻状態検出部（１０２）により時刻未設定が検出された場合に、出力手段としてＬＥＤやブザーなどのＨＭＩ（Human Machine Interface）を使用してユーザへの通知を行っていなかったが、これらの処理を妨げるものではない。ユーザへの通知を行うことで、設定される時刻情報が暫定の時刻であることをユーザへ迅速に通知することができる。
【００２７】
また、本実施の形態１では、イベント発生時にＳＤカードにデータを記録する場合について述べたが、イベント発生に関係なく、常時ＳＤカードにデータを記録する場合についても実行可能である。例えば１分間のデータを１ファイルとして常時ＳＤカードに記録し、データがいっぱいになると、最古のファイルから上書きして記録する場合でも本実施の形態を実行可能である。
【００２８】
実施の形態２．
実施の形態１では、時刻をＳＤカード内の時刻情報から設定することで、常に最古のデータを上書き記録できるようにした。しかし、設定した時刻はあくまで「暫定」の時間である。そのため、記録した直後にデータを確認した場合は、暫定の時刻であることに気付く可能性が高いが、日が経ってからデータを確認した場合は、暫定の時刻であることに気付かない可能性が高くなる。本実施の形態２では、ユーザに暫定の時刻で記録されたデータであることを容易に認識できるようにした処理について説明する。
【００２９】
本実施の形態２の構成は図１と同様であるため、説明を省略する。
【００３０】
図６と図７は、この発明の実施の形態２におけるドライブレコーダの暫定時刻の設定及び記録処理の一例を示すフローチャートである。
【００３１】
図６において、起動検出部１０１がドライブレコーダの電源（ＡＣＣ）ＯＮを検出する（Ｓ２００）と、時刻状態検出部１０２が、時刻状態保持部１０３に格納されている時刻設定状態（時刻設定済み／時刻未設定）をチェックする（Ｓ２０１）。時刻設定済みの場合（Ｓ２０２  ＹＥＳ）、すでに時刻設定がなされているため、時刻設定処理を終了する。時刻未設定の場合（Ｓ２０２  ＮＯ）、時刻設定部１０４は、時刻状態検出部１０２から時刻未設定の信号を受け取り、外部メモリＩ／Ｆ部１０６を介して、外部メモリ１０７に記録フォルダが存在するかチェックする。
【００３２】
外部メモリ１０７に記録フォルダが存在する場合（Ｓ２０４  ＹＥＳ）、時刻設定部１０４が、外部メモリＩ／Ｆ部１０６を介して、外部メモリ１０７内の記録フォルダ名に記載された時刻情報を読み取る（Ｓ２０５）。その後、読み取った時刻情報から、最も現在の時刻に近い時刻情報を選択し、選択した時刻に＋α（例えば１秒）の時刻を追加した時刻をドライブレコーダ本体１００に設定する（Ｓ２０６）。外部メモリ１０７に記録フォルダが存在しない場合（Ｓ２０４  ＮＯ）、時刻設定部１０４は、予め埋め込まれている時刻をドライブレコーダ本体１００に設定する（Ｓ２０７）。Ｓ２０６またはＳ２０７の実施後、時刻設定部１０４は、暫定時刻を設定したことの情報を保持しておく（Ｓ２０８）。
【００３３】
その後、図７に移行し、衝撃等で外部メモリ１０７へのデータ記録が開始されると（Ｓ２０９  ＹＥＳ）、データ記録部１０８は、暫定時刻が設定されているかを時刻設定部１０４がＳ２０８で保持した情報から判定し、外部メモリ１０７へ記録データを格納するためのフォルダを生成する。判定の結果、暫定時刻である場合（Ｓ２１０  ＹＥＳ）は、フォルダ名は、暫定時刻であることを示す「＿Ｚ」という文字を末尾に加える（Ｓ２１１）。例えば、データ記録開始時間が「２００９年８月２５日１０時１０分３０秒」の場合、フォルダ名は「０９０８２５１０１０３０＿Ｚ」となる。暫定時刻でない場合（Ｓ２１０  ＮＯ）、フォルダ名には、暫定の時刻であることを示す「＿Ｚ」という文字は加えない（Ｓ２１２）。その後、データ記録部１０８が、作成したフォルダ内にデータを記録する（Ｓ２１３）。データ記録終了後、ＡＣＣ ＯＦＦでない場合（Ｓ２１４  ＮＯ）はＳ２０９へ戻り、次のデータの記録開始を待つ。ＡＣＣ ＯＦＦ（Ｓ２１４  ＹＥＳ）で処理終了する。
【００３４】
以上のように、本実施の形態２によれば、ドライブレコーダ本体１００に設定された時刻が正しくない場合でも、ＳＤカード内の時刻情報から時刻を設定し直すことにより、上書き記録時は、常に最古のデータを上書きして記録することが可能になる。
【００３５】
また、ＳＤカード内の時刻情報から時刻を設定し直すことにより、時刻を設定し直す前と比較して、ユーザが外部メモリの中を見た時の違和感を軽減することができる。さらに、暫定時刻であることを示す文字（本実施の形態２では「＿Ｚ」）をフォルダ名に加えたことにより、日が経ってデータを確認した場合でも、容易に暫定の時刻で記録されたことを認識することが可能になる。
【００３６】
なお、本実施の形態２では、ＳＤカード内のフォルダ名に暫定時刻であることを示す文字を含ませていたが、他の場所に暫定時刻であることを示す文字を含ませることを妨げるものではない。例えば、ファイル名に暫定時刻であることを示す文字を含ませる等が考えられる。
【００３７】
また、本実施の形態２では、時刻状態検出部（１０２）により時刻未設定が検出された場合に、出力手段としてＬＥＤやブザーなどのＨＭＩ（Human Machine Interface）を使用してユーザへの通知を行っていなかったが、これらの処理を妨げるものではない。ユーザへの通知を行うことで、設定される時刻情報が暫定の時刻であることを迅速に通知することができる。
【００３８】
また、本実施の形態２では、イベント発生時にＳＤカードにデータを記録する場合について述べたが、イベント発生に関係なく、常時ＳＤカードにデータを記録する場合についても実行可能である。例えば１分間のデータを１ファイルとして、全てのファイルに暫定の時刻であることを示す文字を含ませて記録する等が考えられる。
【００３９】
実施の形態３．
実施の形態１、２では、時刻をＳＤカード内の時刻情報から設定することで、常に最古のデータを上書き記録できるようにした。本実施の形態３では、時刻設定以外の方法で常に最古のデータを上書き記録できるようにした処理について説明する。
【００４０】
図８は、この発明の実施の形態３に係るドライブレコーダ本体２００の機能ブロックの一例を示す構成図である。図８において、図１に示す構成と同一部分は同一符号を付してその説明は省略する。図８に示すドライブレコーダ本体２００は、記録データの書き込み要求発生時に、シーケンス番号を含む記録データをデータ記憶部としての外部メモリ１０７に記録するデータ処理装置を示すものである。
【００４１】
図８に示すドライブレコーダは、シーケンス番号としてデータ記録で生成したフォルダ数を保持する連番保持部２０１と、連番保持部２０１が保持するデータ記録で生成したフォルダ数を１インクリメント（更新）する連番更新部２０２とを備え、データ記録部１０８により、記録データの書き込み要求発生時に、連番更新部２０２により更新したシーケンス番号を含むデータをデータ記憶部１０７に記録するようになされている。
【００４２】
図９は、この発明の実施の形態３におけるドライブレコーダの処理の一例を示すフローチャートである。なお、製品出荷時、連番保持部２０１には初期値「００００」がＡＣＣ ＯＦＦ後も保持可能なようにフラッシュＲＯＭ（Read Only Memory）に記録されているものとする。
【００４３】
起動検出部１０１がドライブレコーダの電源（ＡＣＣ）ＯＮを検出する（Ｓ３００）と、連番更新部２０２が、連番保持部２０１の保持する情報（データ記録で生成したフォルダ数＝シーケンス番号）を取得する（Ｓ３０１）。その後、衝撃等で外部メモリ１０７へのデータ記録が開始されるまでは何もしない（Ｓ３０２  ＮＯ）。衝撃等で外部メモリ１０７へのデータ記録が開始されると（Ｓ３０２  ＹＥＳ）、連番更新部２０２が連番保持部２０１から取得した情報（シーケンス番号）を１インクリメントする（Ｓ３０３）。その後、連番更新部２０２は、インクリメントした数をデータ記録部１０８と連番保持部２０１に送る（Ｓ３０４）。その後、連番保持部２０１は、連番更新部２０２から送られたデータを格納する（Ｓ３０５）。データ記録部１０８は、外部メモリ１０７内へフォルダを生成する際、連番更新部２０２から送られた数をフォルダ名に含ませて生成し（Ｓ３０６）、データをフォルダ内に格納する（Ｓ３０７）。データ記録終了後、ＡＣＣ ＯＦＦでない場合（Ｓ３０８  ＮＯ）はＳ２０２へ戻り、次のデータの記録開始を待つ。ＡＣＣ ＯＦＦ（Ｓ３０８  ＹＥＳ）で処理終了する。
【００４４】
以上のように、本実施の形態３によれば、ドライブレコーダ本体２００に設定された時刻が正しくない場合でも、データ記録時のフォルダ生成回数（シーケンス番号）をドライブレコーダ本体に保持し、フォルダ生成時にフォルダ生成回数をフォルダ名に含めることによって、上書き記録時は、常に最古のデータを上書きして記録することが可能になる。
また、記録されたデータをＰＣのアプリ（ビューワアプリ）で再生する際、シーケンス番号で再生順が迅速に判定できるなど、処理が用意となり、ＰＣの負荷も軽減する。
【００４５】
なお、本実施の形態３では、ＳＤカード内のフォルダ名にデータ記録時のフォルダ生成回数を含ませていたが、他の場所に時刻情報を含ませることを妨げるものではない。例えばデータ記録時のフォルダ生成回数のファイルを別途生成して、そのファイルにフォルダ名とデータ記録時のフォルダ生成回数を記載することもできる。
【００４６】
なお、本実施の形態３では、連番保持部２０１の値はＡＣＣ ＯＦＦ後も保持が可能なようにフラッシュＲＯＭに記録されていたが、外部メモリ１０７から連番情報を読み出して、読み出した値よりも大きな値を連番保持部２０１に保存することを妨げるものではない。この場合はフラッシュＲＯＭでなく、ＲＡＭに格納しても構わない。
【００４７】
また、本実施の形態３では、イベント発生時にＳＤカードにデータを記録する場合について述べたが、イベント発生に関係なく、常時ＳＤカードにデータを記録する場合についても実行可能である。例えば１分間のデータを１ファイルとして常時ＳＤカードに記録し、ファイル名にファイル生成回数を含ませることで、常に最古のデータから上書きして記録できる。
【００４８】
なお、上記各実施の形態１ないし３は、ドライブレコーダを例にして説明したものであるが、ドライブレコーダの各構成を、データ処理装置及び方法、並びに、コンピュータを機能させるためのプログラムの構成として用いることができ、発明の適用範囲を広げることができる。
【符号の説明】
【００４９】
１００  ドライブレコーダ本体、１０１  起動検出部、１０２  時刻状態検出部、１０３  時刻状態保持部、１０４  時刻設定部、１０５  時刻更新部、１０６  外部メモリＩ／Ｆ部、１０７  外部メモリ、１０８  データ記録部、２００  ドライブレコーダ本体、２０１  連番保持部、２０２  連番更新部。
【図１】
2011081703.tif 000003
【図２】
2011081703.tif 000004
【図３】
2011081703.tif 000005
【図４】
2011081703.tif 000006
【図５】
2011081703.tif 000007
【図６】
2011081703.tif 000008
【図７】
2011081703.tif 000009
【図８】
2011081703.tif 000010
【図９】
2011081703.tif 000011