(57)【要約】【課題】ドライブレコーダで記録されたデータの漏洩を防止できる技術を提供する。【解決手段】データ表示装置においては、ユーザにより設定されたセキュリティコードをハードディスクに記憶するとともに、ドライブレコーダがデータの記録に用いるメモリカードにも記録する。メモリカードのデータを読み取る際に、メモリカードに記録されたセキュリティコードがハードディスクに記憶されたものと一致した場合には、メモリカードに記録されたデータを読み取ってディスプレイに表示可能とする。このため、セキュリティコードを知らなければメモリカードに記録されたデータを表示できないため、ドライブレコーダで記録されたデータの漏洩を有効に防止できる。【選択図】図１１
2011077899.tif 000002
【特許請求の範囲】
【請求項１】
ドライブレコーダで可搬性の記録媒体に記録されたデータを表示手段に表示する表示装置であって、
前記ドライブレコーダがデータの記録に用いる記録媒体にセキュリティコードを記録するコード記録手段と、
前記記録媒体への記録に用いるセキュリティコードと同一のセキュリティコードを記憶する不揮発性の記憶装置と、
前記ドライブレコーダでデータが記録済の記録媒体の記録内容からセキュリティコードを取得するコード取得手段と、
前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致した場合に、前記記録済の記録媒体に記録されたデータを前記表示手段に表示可能とするコード認証手段と、
を備えることを特徴とする表示装置。
【請求項２】
請求項１に記載の表示装置において、
前記コード記録手段は、前記セキュリティコードを所定のファイルに記録し、
前記コード取得手段は、前記記録媒体の前記所定のファイルから前記セキュリティコードを取得することを特徴とする表示装置。
【請求項３】
請求項２に記載の表示装置において、
前記所定のファイルは、前記ドライブレコーダの複数の設定パラメータが記録された設定ファイルであることを特徴とする表示装置。
【請求項４】
請求項１に記載の表示装置において、
前記ドライブレコーダは、前記記録媒体に記録するデータのそれぞれに前記セキュリティコードを埋め込むものであり、
前記コード取得手段は、前記記録済の記録媒体における読取対象とするデータから前記セキュリティコードを取得することを特徴とする表示装置。
【請求項５】
請求項１ないし４のいずれかに記載の表示装置において、
前記コード記録手段は、前記セキュリティコードを暗号化して前記記録媒体に記録することを特徴とする表示装置。
【請求項６】
請求項５に記載の表示装置において、
前記コード取得手段は、前記記録済の記録媒体の記録内容から取得した暗号化されたセキュリティコードを復号することを特徴とする表示装置。
【請求項７】
請求項１ないし６のいずれかに記載の表示装置において、
セキュリティコードの変更をユーザから受け付け、変更前のセキュリティコードと、変更後のセキュリティコードとの双方を前記記憶装置に記憶する手段、
をさらに備え、
前記コード認証手段は、前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶された変更前のセキュリティコードとが一致した場合にも、前記記録済の記録媒体に記録されたデータを表示可能とすることを特徴とする表示装置。
【請求項８】
請求項７に記載の表示装置において、
前記コード認証手段が前記記録媒体から取得されたセキュリティコードとの比較に用いる変更前のセキュリティコードの数は所定数に制限されることを特徴とする表示装置。
【請求項９】
請求項１ないし８のいずれかに記載の表示装置において、
前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致しない場合に、セキュリティコードのユーザによる入力を受け付ける受付手段、
をさらに備え、
前記コード認証手段は、前記記録媒体から取得されたセキュリティコードと、前記受付手段で入力されたセキュリティコードとが一致した場合にも、前記記録済の記録媒体に記録されたデータを表示可能とすることを特徴とする表示装置。
【請求項１０】
車両に搭載され、該車両の走行に係るデータを可搬性の記録媒体に記録するドライブレコーダであって、
セキュリティコードが記録された記録媒体から、前記セキュリティコードを読み取る読取手段と、
読み取った前記セキュリティコードを、前記記録媒体に記録するデータのそれぞれに埋め込む埋込手段と、
を備えることを特徴とするドライブレコーダ。
【請求項１１】
請求項１０に記載のドライブレコーダにおいて、
前記読取手段が、前記記録媒体から前記セキュリティコードを読み取った後に、前記セキュリティコードを前記記録媒体から削除する削除手段、
をさらに備えることを特徴とするドライブレコーダ。
【請求項１２】
ドライブレコーダで可搬性の記録媒体に記録されたデータを表示手段に表示する方法であって、
前記ドライブレコーダがデータの記録に用いる記録媒体にセキュリティコードを記録する工程と、
前記記録媒体への記録に用いるセキュリティコードと同一のセキュリティコードを不揮発性の記憶装置に記憶する工程と、
前記ドライブレコーダでデータが記録済の記録媒体の記録内容からセキュリティコードを取得する工程と、
前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致した場合に、前記記録済の記録媒体に記録されたデータを前記表示手段に表示可能とする工程と、
を備えることを特徴とする表示方法。
【請求項１３】
ドライブレコーダで可搬性の記録媒体に記録されたデータを表示手段に表示する表示装置に含まれるコンピュータによって実行可能なプログラムであって、
前記プログラムの前記コンピュータによる実行は、前記コンピュータに、
前記ドライブレコーダがデータの記録に用いる記録媒体にセキュリティコードを記録する工程と、
前記記録媒体への記録に用いるセキュリティコードと同一のセキュリティコードを不揮発性の記憶装置に記憶する工程と、
前記ドライブレコーダでデータが記録済の記録媒体の記録内容からセキュリティコードを取得する工程と、
前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致した場合に、前記記録済の記録媒体に記録されたデータを前記表示手段に表示可能とする工程と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライブレコーダで可搬性の記録媒体に記録されたデータを取り扱う技術に関する。
【背景技術】
【０００２】
従来より、車両に搭載されたカメラにより車両外部や車室内の撮影を常時に行い、事故などのイベントが発生した場合にその発生前後に取得された画像をメモリカードなどの可搬性の記録媒体に記録するドライブレコーダが知られている。また、画像を記録するだけではなく、車両の位置、速度及び加速度などの車両の走行状況を記録媒体に記録したり、イベントとは無関係に一定周期で車両外部や車室内の様子を示す画像を記録媒体に記録するドライブレコーダなども提案されている。
【０００３】
近年では、トラック、バス及びタクシーなどの業務用の車両を複数台使用して業務を行う事業者において、ドライブレコーダを業務に使用する全ての車両に搭載することも実施されている。このような事業者においては、各車両のドライブレコーダで取得されたデータが、事故の原因究明、乗務員の運転傾向の分析、及び、乗務員の安全運転指導等に利用される。
【０００４】
特許文献１及び２には、車載カメラにより車両の周辺の撮影を常時に行い、事故発生時に取得した画像を記録媒体に記録するドライブレコーダが開示されている。また、特許文献３及び４には、事故発生時における車両の速度などの走行状況を示すデータを記録媒体に記録するドライブレコーダが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６３−１６７８５号公報
【特許文献２】特開平０６−２３７４６３号公報
【特許文献３】特開平０６−３３１３９１号公報
【特許文献４】特開平０６−１８６０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ドライブレコーダで各種のデータを記録する記録媒体は可搬性であるため、車両の乗務員などが業務中に記録媒体を紛失してしまう可能性は否定できない。
【０００７】
バス及びタクシーなどの旅客運送を目的とした車両にドライブレコーダが設けられる場合には、誰がいつどこからどこまで移動したかなどの乗客のプライバシー情報を把握可能な画像がドライブレコーダにより記録される。このような場合に、ドライブレコーダのデータを記録した記録媒体を紛失してしまうと、記録媒体に記録された画像から乗客のプライバシー情報が漏洩する可能性がある。また、バス及びタクシー以外の車両においても、ドライブレコーダにより秘密とすべき業務上の情報が記録媒体に記録される場合もあり、記録媒体の紛失によるデータの漏洩は問題となる。
【０００８】
これに対応するため、ドライブレコーダで記録媒体に記録する画像の形式をＪＰＥＧやＭＰＥＧなどの一般的な形式ではなく専用の形式とし、専用のアプリケーションのみでしか表示できないようにすることも考えられる。しかしながら、このようにしてもその専用のアプリケーションのプログラムを入手すれば、記録媒体に記録された画像を容易に閲覧できるため、根本的な解決とはならない。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、ドライブレコーダで記録されたデータの漏洩を防止できる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１の発明は、ドライブレコーダで可搬性の記録媒体に記録されたデータを表示手段に表示する表示装置であって、前記ドライブレコーダがデータの記録に用いる記録媒体にセキュリティコードを記録するコード記録手段と、前記記録媒体への記録に用いるセキュリティコードと同一のセキュリティコードを記憶する不揮発性の記憶装置と、前記ドライブレコーダでデータが記録済の記録媒体の記録内容からセキュリティコードを取得するコード取得手段と、前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致した場合に、前記記録済の記録媒体に記録されたデータを前記表示手段に表示可能とするコード認証手段と、を備えている。
【００１１】
また、請求項２の発明は、請求項１に記載の表示装置において、前記コード記録手段は、前記セキュリティコードを所定のファイルに記録し、前記コード取得手段は、前記記録媒体の前記所定のファイルから前記セキュリティコードを取得する。
【００１２】
また、請求項３の発明は、請求項２に記載の表示装置において、前記所定のファイルは、前記ドライブレコーダの複数の設定パラメータが記録された設定ファイルである。
【００１３】
また、請求項４の発明は、請求項１に記載の表示装置において、前記ドライブレコーダは、前記記録媒体に記録するデータのそれぞれに前記セキュリティコードを埋め込むものであり、前記コード取得手段は、前記記録済の記録媒体における読取対象とするデータから前記セキュリティコードを取得する。
【００１４】
また、請求項５の発明は、請求項１ないし４のいずれかに記載の表示装置において、前記コード記録手段は、前記セキュリティコードを暗号化して前記記録媒体に記録する。
【００１５】
また、請求項６の発明は、請求項５に記載の表示装置において、前記コード取得手段は、前記記録済の記録媒体の記録内容から取得した暗号化されたセキュリティコードを復号する。
【００１６】
また、請求項７の発明は、請求項１ないし６のいずれかに記載の表示装置において、セキュリティコードの変更をユーザから受け付け、変更前のセキュリティコードと、変更後のセキュリティコードとの双方を前記記憶装置に記憶する手段、をさらに備え、前記コード認証手段は、前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶された変更前のセキュリティコードとが一致した場合にも、前記記録済の記録媒体に記録されたデータを表示可能とする。
【００１７】
また、請求項８の発明は、請求項７に記載の表示装置において、前記コード認証手段が前記記録媒体から取得されたセキュリティコードとの比較に用いる変更前のセキュリティコードの数は所定数に制限される。
【００１８】
また、請求項９の発明は、請求項１ないし８のいずれかに記載の表示装置において、前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致しない場合に、セキュリティコードのユーザによる入力を受け付ける受付手段、をさらに備え、前記コード認証手段は、前記記録媒体から取得されたセキュリティコードと、前記受付手段で入力されたセキュリティコードとが一致した場合にも、前記記録済の記録媒体に記録されたデータを表示可能とする。
【００１９】
また、請求項１０の発明は、車両に搭載され、該車両の走行に係るデータを可搬性の記録媒体に記録するドライブレコーダであって、セキュリティコードが記録された記録媒体から、前記セキュリティコードを読み取る読取手段と、読み取った前記セキュリティコードを、前記記録媒体に記録するデータのそれぞれに埋め込む埋込手段と、を備えている。
【００２０】
また、請求項１１の発明は、請求項１０に記載のドライブレコーダにおいて、前記読取手段が、前記記録媒体から前記セキュリティコードを読み取った後に、前記セキュリティコードを前記記録媒体から削除する削除手段、をさらに備えている。
【００２１】
また、請求項１２の発明は、ドライブレコーダで可搬性の記録媒体に記録されたデータを表示手段に表示する方法であって、前記ドライブレコーダがデータの記録に用いる記録媒体にセキュリティコードを記録する工程と、前記記録媒体への記録に用いるセキュリティコードと同一のセキュリティコードを不揮発性の記憶装置に記憶する工程と、前記ドライブレコーダでデータが記録済の記録媒体の記録内容からセキュリティコードを取得する工程と、前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致した場合に、前記記録済の記録媒体に記録されたデータを前記表示手段に表示可能とする工程と、を備えている。
【００２２】
また、請求項１３の発明は、ドライブレコーダで可搬性の記録媒体に記録されたデータを表示手段に表示する表示装置に含まれるコンピュータによって実行可能なプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、前記ドライブレコーダがデータの記録に用いる記録媒体にセキュリティコードを記録する工程と、前記記録媒体への記録に用いるセキュリティコードと同一のセキュリティコードを不揮発性の記憶装置に記憶する工程と、前記ドライブレコーダでデータが記録済の記録媒体の記録内容からセキュリティコードを取得する工程と、前記記録媒体から取得されたセキュリティコードと、前記記憶装置に記憶されたセキュリティコードとが一致した場合に、前記記録済の記録媒体に記録されたデータを前記表示手段に表示可能とする工程と、を実行させる。
【発明の効果】
【００２３】
請求項１ないし１３の発明によれば、記録媒体から取得されたセキュリティコードと、記憶装置に記憶されたセキュリティコードとが一致した場合に、記録媒体に記録されたデータを表示可能とする。このため、セキュリティコードを知らなければ記録媒体に記録されたデータを表示できず、ドライブレコーダで記録されたデータの漏洩を防止できる。
【００２４】
また、特に請求項２の発明によれば、セキュリティコードを所定のファイルに記録し、その所定のファイルからセキュリティコードを取得するため、ドライブレコーダとして特別な処理を必要とせずにデータの漏洩を防止できる。
【００２５】
また、特に請求項３の発明によれば、複数の設定パラメータが記録された設定ファイル内にセキュリティコードを記録するため、他の設定パラメータにセキュリティコードを紛れ込ませることができ、セキュリティコードの存在を隠すことができる。
【００２６】
また、特に請求項４の発明によれば、記録媒体に記録するデータのそれぞれにセキュリティコードを埋め込むため、セキュリティコードの存在を隠すことができる。
【００２７】
また、特に請求項５及び６の発明によれば、セキュリティコードを暗号化して記録媒体に記録するため、セキュリティコードの存在が分かったとしても、セキュリティコードの内容の漏洩を防止できる。
【００２８】
また、特に請求項７の発明によれば、セキュリティコードを変更した場合であっても、変更前のセキュリティコードも記憶装置に記憶されるため、変更前のセキュリティコードと関連付けられたデータを表示できる。
【００２９】
また、特に請求項８の発明によれば、認証に用いる変更前のセキュリティコードの数を制限するため、偶然の一致などによるデータの漏洩の可能性を低減できる。
【００３０】
また、特に請求項９の発明によれば、セキュリティコードを変更した場合であっても、変更前のセキュリティコードを入力することで、変更前のセキュリティコードと関連付けられたデータを表示できる。
【００３１】
また、特に請求項１０の発明によれば、記録媒体単位ではなく各データ単位でデータ漏洩を防止できる。
【００３２】
また、特に請求項１１の発明によれば、セキュリティコードの存在を隠すことができる。
【図面の簡単な説明】
【００３３】
【図１】図１は、ドライブレコーダシステムの概要を示す図である。
【図２】図２は、データ表示装置の構成を示す図である。
【図３】図３は、ドライブレコーダの構成を示す図である。
【図４】図４は、メモリカードの運用手法の流れの一例を示す図である。
【図５】図５は、メモリカードにおけるデータの格納状態を示す図である。
【図６】図６は、セキュリティコードの設定を行う処理の流れを示す図である。
【図７】図７は、設定ダイアログの一例を示す図である。
【図８】図８は、第１の実施の形態の記録準備処理の流れを示す図である。
【図９】図９は、設定ファイルの内容の一例を示す図である。
【図１０】図１０は、第１の実施の形態のデータ記録処理の流れを示す図である。
【図１１】図１１は、第１の実施の形態のデータ取込処理の流れを示す図である。
【図１２】図１２は、データのファイルにおけるデータ領域の一例を示す図である。
【図１３】図１３は、第２の実施の形態のデータ取込処理の流れを示す図である。
【図１４】図１４は、セキュリティコードを暗号化した場合を説明する図である。
【図１５】図１５は、第４の実施の形態のセキュリティコードの変更を行う処理の流れを示す図である。
【図１６】図１６は、変更ダイアログの一例を示す図である。
【図１７】図１７は、第４の実施の形態のデータ取込処理の流れを示す図である。
【図１８】図１８は、入力ダイアログの一例を示す図である。
【図１９】図１９は、第５の実施の形態のセキュリティコードの変更を行う処理の流れを示す図である。
【図２０】図２０は、第５の実施の形態のデータ取込処理の流れを示す図である。
【発明を実施するための形態】
【００３４】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
【００３５】
＜１．第１の実施の形態＞
＜１−１．構成＞
図１は、データ表示装置１とドライブレコーダ２とを含むドライブレコーダシステム１００の概要を示す図である。ドライブレコーダシステム１００は、トラック、バス及びタクシーなどの業務用の車両を複数台使用して業務を行う事業者において利用される。本実施の形態では、ドライブレコーダシステム１００が、タクシー事業を行う事業者において採用された場合を例に説明する。
【００３６】
この事業者においては、タクシーとして構成される複数の車両Ｂを使用して事業が行われており、複数の車両Ｂのそれぞれにドライブレコーダ２が搭載されている。また、これら複数の車両Ｂを管理する事業所Ａにおいては、ドライブレコーダ２で記録されたデータを管理するとともに表示可能なデータ表示装置１が備えられている。データ表示装置１とドライブレコーダ２との間のデータの受け渡しには、可搬性の記録媒体であるメモリカード９が利用される。このメモリカード９には、不揮発性の半導体メモリであるフラッシュメモリが内蔵されている。
【００３７】
ドライブレコーダ２は、搭載された車両Ｂの運行に係る各種のデータをメモリカード９に記録する。具体的には、ドライブレコーダ２においては、車両Ｂの運行中において、事故などの所定のイベントが発生した場合にその発生前後における動画データまたは音声データが記録される。また、ドライブレコーダ２においては、所定の周期で、車両の位置、速度及び加速度などの車両Ｂの走行状況を示す運行データが記録される。さらに、ドライブレコーダ２においては、常時記録データとして、イベントとは無関係に所定の周期で車外あるいは車内の様子を示す画像データ及び音声データが記録される。
【００３８】
複数の車両Ｂそれぞれのドライブレコーダ２でメモリカード９に記録されたデータは、車両Ｂの一回の運行ごとにデータ表示装置１に取り込まれる。データ表示装置１は、ドライブレコーダ２によりメモリカード９に記録されたデータを読み取って、内部の不揮発性の記憶装置に記録する。これにより、複数の車両Ｂで記録されたデータが、データ表示装置１において集約される。なお、この説明では、車両Ｂが事業所Ａから出発してその事業所Ａに帰着するまでを「一回の運行」という。
【００３９】
＜１−２．データ表示装置の構成＞
図２は、データ表示装置１の構成を示す図である。データ表示装置１のハードウェアとしての構成は一般的なコンピュータと同様である。具体的には、データ表示装置１は、各種演算処理を行うＣＰＵ１１、基本プログラムを記憶するＲＯＭ１２、演算処理の作業領域となるＲＡＭ１３、不揮発性の記憶装置であるハードディスク１４、各種表示を行うディスプレイ１５、音声を出力するスピーカ１６、ならびに、ユーザが操作するキーボード及びマウスなどで構成される操作部１７を備えている。また、データ表示装置１は、メモリカード９を着脱可能なカードスロット１８を備えている。カードスロット１８は、装着されたメモリカード９からのデータの読み取りや、メモリカード９へのデータの書き込みを行う。
【００４０】
データ表示装置１のハードディスク１４には、各種のプログラム１４１が記憶されている。このプログラム１４１に従ってＣＰＵ１１が演算処理を実行することにより、データ表示装置１として必要な各種機能が実現される。プログラム１４１の実行により実現される機能の一つとして、ドライブレコーダ２に記録されたデータを取り扱う専用のアプリケーションがある。このようなプログラム１４１は、プログラムを記録した記録媒体（例えば、メモリカード９など）からの読み取りや、ネットワークを介した通信などによって取得され、ハードディスク１４に予め記憶されている。
【００４１】
また、データ表示装置１のハードディスク１４には、ドライブレコーダ２で記録されたデータを集約したデータベース１４２が構築されている。ドライブレコーダ２でメモリカード９に記録されたデータは、カードスロット１８において読み取られた後、データベース１４２に登録される。データベース１４２に登録されたデータは、専用のアプリケーションを利用することで、ディスプレイ１５に画像として表示させたり、スピーカ１６から音声として出力できる。また、データベース１４２に登録されたデータは、専用のアプリケーションを用いての乗務員の安全運転指導等のための各種解析にも利用される。
【００４２】
＜１−３．ドライブレコーダの構成＞
図３は、ドライブレコーダ２の構成を示す図である。ドライブレコーダ２は、装置全体を制御する制御部としてマイクロコンピュータを備えている。具体的には、ドライブレコーダ２は、各種演算処理を行うＣＰＵ２１、ファームウェアを記憶する不揮発性メモリ２５、及び、演算処理の作業領域となるＲＡＭ２４を備えている。ドライブレコーダ２の各部を制御する機能は、不揮発性メモリ２５に予め記憶されたファームウェアに従ってＣＰＵ２１が演算処理を実行することにより実現される。不揮発性メモリ２５は、例えばフラッシュメモリなどで構成され、ファームウェアの他、各種の設定パラメータなどを記憶する。
【００４３】
ドライブレコーダ２は、２つのカメラ３１，３２及びマイク３３を備えており、これらはドライブレコーダ２の本体部とは別に車両Ｂの適位置に配置される。２つのカメラ３１，３２はそれぞれ、レンズと撮像素子とを備えており電子的に画像データを取得する。第１カメラ３１は、その光軸が車室外の車両Ｂの前方に向けられており、車両Ｂの前方の領域を示す画像データを取得する。一方、第２カメラ３２は、その光軸が車室内に向けられており、車両Ｂの乗務員や乗客の様子を示す画像データを取得する。また、マイク３３は、車室外及び車室内の音を集音して音声データを取得する。
【００４４】
ドライブレコーダ２は、２つのカメラ３１，３２からの信号を扱う処理部として、カメラ切替部２２及び画像処理部２３を備えている。カメラ切替部２２は、２つのカメラ３１，３２から入力される信号を切り替えるものである。カメラ切替部２２は、ＣＰＵ２１からの指示に基づいて、２つのカメラ３１，３２うちのいずれか一方の画像データの信号を入力する。
【００４５】
画像処理部２３は、２つのカメラ３１，３２から入力される信号について、Ａ／Ｄ変換、輝度補正、コントラスト補正などの所定の画像処理を行い、ＪＰＥＧ形式などの所定形式のデジタルの画像データを生成する。画像処理部２３において処理された画像データは、ＲＡＭ２４に記録される。
【００４６】
ＲＡＭ２４の記憶領域のうちの一部はリングバッファとして利用される。このリングバッファに対して、画像処理部２３において処理された画像データ、及び、マイク３３で取得された音声データが常時に記憶される。リングバッファでは、最後の領域までデータが記憶されると最初の領域に戻って新たなデータが記憶される。これにより、リングバッファでは、最も古いデータに対して新たなデータが順次に上書きされていく。このため、ＲＡＭ２４においては、常に過去一定時間分の画像データ及び音声データが記憶された状態とされる。本実施の形態では、リングバッファに少なくとも４０秒分の画像データ及び音声データが記憶されるようになっている。
【００４７】
また、ドライブレコーダ２は、カードスロット２６、計時回路２７、加速度センサ２８及びＧＰＳ受信部２９を備えている。
【００４８】
カードスロット２６は、メモリカード９を着脱することが可能である。カードスロット２６は、装着されたメモリカード９からのデータの読み取りや、メモリカード９へのデータの書き込みを行う。事故などの所定のイベントが生じたときは、ＣＰＵ２１の指示により、ＲＡＭ２４のリングバッファに記憶された画像データ及び音声データが、カードスロット２６に装着されたメモリカード９に記録される。
【００４９】
計時回路２７は、その時点の時刻に対応した信号を発生して、ＣＰＵ２１へ出力する。計時回路２７は、内臓電池を有し、外部から電力供給を受けなくとも動作して正確な時刻を計時する。
【００５０】
加速度センサ２８は、車両Ｂに加わる衝撃の大きさを示す加速度を、重力加速度のＧを単位として検出する。加速度センサ２８は、例えば、互いに直交する３軸あるいは２軸に応じた加速度の大きさを検出し、ＣＰＵ２１へ出力する。
【００５１】
ＧＰＳ受信部２９は、複数のＧＰＳ衛星からの信号を受信して、その時点の車両Ｂの位置情報を取得する。ＧＰＳ受信部２９は、地球上における緯度経度で表現される位置情報を取得し、取得した位置情報をＣＰＵ２１へ出力する。
【００５２】
また、ドライブレコーダ２には、ユーザ（主に車両Ｂの乗務員）から指示を受け付ける部材として、記録スイッチ３４及び操作部３５を備えている。これらは、ユーザが操作しやすいように、ドライブレコーダ２の本体部とは別に、ハンドルの近傍などの車両Ｂの適位置に配置される。
【００５３】
記録スイッチ３４は、動画データのメモリカード９への記録指示を受け付けるスイッチである。ユーザは、事故が発生していない場面であっても、この記録スイッチ３４を押下することにより所望のタイミングで動画データをメモリカード９へ記録できる。また、操作部３５は、複数のボタンを含んで構成され、ユーザから各種設定などの入力を受け付ける。これらのユーザによる操作内容は、信号としてＣＰＵ２１に入力される。
【００５４】
また、ドライブレコーダ２は、車両Ｂに配置される車速センサ４１及びドアセンサ４２と接続されている。車速センサ４１は、その時点の車両Ｂの走行速度（ｋｍ／ｈ）を検出してＣＰＵ２１に出力する。ドアセンサ４２は、車両Ｂのドアに設けられ、ドアの開閉を示す信号をＣＰＵ２１に出力する。ドアセンサ４２は、例えば、タクシーとして構成された車両Ｂの乗客が乗り降りする後部座席のドアなどに設けられている。
【００５５】
＜１−４．メモリカード＞
次に、図１に示すドライブレコーダシステム１００におけるメモリカード９の運用手法について説明する。図４は、メモリカード９の運用手法の流れの一例を示す図である。
【００５６】
まず、データ表示装置１において、メモリカード９にドライブレコーダ２のデータを記録するための準備である記録準備処理がなされる（ステップＳ１）。メモリカード９は、フォーマットされて全てのデータが消去される。そして、ドライブレコーダ２に設定すべき各種の設定パラメータがメモリカード９に記録される。この際、メモリカード９に、データ漏洩を防止するためのセキュリティコードが記録されることになるが詳細は後述する。
【００５７】
準備が完了したメモリカード９は、車両Ｂのドライブレコーダ２に装着される。この車両Ｂが事業所Ａから出発して車両Ｂの運行が開始すると（ステップＳ２にてＹｅｓ）、以降の車両Ｂの運行中にわたって、ドライブレコーダ２において、車両Ｂの運行に係る各種のデータをメモリカード９に記録するデータ記録処理がなされる（ステップＳ３）。
【００５８】
その後、車両Ｂの運行が終了して車両Ｂが事業所Ａに帰着すると（ステップＳ４にてＹｅｓ）、メモリカード９は、ドライブレコーダ２から取り出されてデータ表示装置１に装着される。そして、データ表示装置１において、メモリカード９に記録されたデータを取り込むデータ取込処理がなされる（ステップＳ５）。具体的には、専用のアプリケーションの機能により、メモリカード９に記録されたデータが読み出され、所定の形式に変換されて、ハードディスク１４のデータベース１４２に登録される。この際、メモリカード９の記録内容からセキュリティコードが取得され、そのセキュリティコードが所定のセキュリティコードでなければ処理が中断されることになるが詳細は後述する。
【００５９】
データ表示装置１によりデータの取り込みが完了したメモリカード９は、再び、記録準備処理がなされた上で車両Ｂのドライブレコーダ２に装着され、車両Ｂの運行に係る各種のデータの記録に利用される（ステップＳ１〜Ｓ３）。
【００６０】
このようにメモリカード９はドライブレコーダ２でのデータの記録に繰り返し利用され、メモリカード９に記録されたデータは、車両Ｂの一回の運行ごとにデータ表示装置１に取り込まれる。データ表示装置１では、事業所Ａに所属する複数の車両Ｂそれぞれの運行完了後に、データ取込処理を実行することになる。
【００６１】
図５は、メモリカード９におけるデータの格納状態を示す図である。メモリカード９内のデータ格納構造には、階層フォルダ構造（階層ディレクトリ構造）が採用され、各種のデータはいずれかのフォルダ内に格納される。図５において、フォルダやデータを示す記号の横に示された文字列は、対応するフォルダやデータの名称を示している。
【００６２】
階層フォルダ構造の最上層には、「ルート」フォルダＦ０が設けられている。この「ルート」フォルダＦ０に、ドライブレコーダ２に設定すべき各種の設定パラメータが記録された設定ファイルＤ０が格納される。
【００６３】
また、「ルート」フォルダＦ０内には子フォルダとして「運行データ」フォルダＦ１、「動画データ」フォルダＦ２、「音声データ」フォルダＦ３及び「常時記録データ」フォルダＦ４が設けられている。
【００６４】
「運行データ」フォルダＦ１には、車両Ｂの運行中における位置、速度及び加速度などの車両Ｂの走行状況を示す運行データのファイルＤ１が格納される。運行データのファイルＤ１は、主にテキストで構成され、画像及び音声は含んでいない。運行データは、一定周期ごと、あるいは所定の条件で、同一のファイルＤ１に追加的に記録されていく。運行データを記録すべきファイルＤ１のデータサイズが所定サイズ（例えば１ＭＢ）を超えた場合は、新たなファイルＤ１が作成され、その新たなファイルＤ１に運行データが記録される。また、運行データのファイルＤ１は、そのヘッダ領域に、運行の開始時刻、車両Ｂの識別情報（ＩＤコード）、乗務員の識別情報（ＩＤコード）など、ドライブレコーダ２が搭載された車両Ｂの状況を特定する特定データを含んでいる。
【００６５】
「動画データ」フォルダＦ２には、事故などの所定のイベントが発生したときに得られる動画データのファイルＤ２が格納される。動画データは、例えば、イベントの発生前の１２秒間と発生後の８秒間との合計２０秒分の画像データと音声データとで構成される。イベントごとに一つのファイルＤ２が作成され、一つのイベントに係る動画データは一つのファイルＤ２として記録される。
【００６６】
また、「音声データ」フォルダＦ３には、所定のイベントが発生したときに得られる音声データのファイルＤ３が格納される。音声データは、イベントの発生前の１２秒間と発生後の８秒間の合計２０秒分の音声を含んでいる。イベントごとに一つのファイルＤ３が作成され、一つのイベントに係る音声データは一つのファイルＤ３として記録される。
【００６７】
ドライブレコーダ２では、複数のイベントが予め想定されており、各イベントごとに動画データと音声データとのいずれを記録するかを設定可能となっている。このため、ある種類のイベントが発生した場合は動画データが記録され、ある別の種類のイベントが発生した場合は音声データが記録される。
【００６８】
「常時記録データ」フォルダＦ２には、ドライブレコーダ２の起動中にわたって一定周期で得られた画像データと音声データとで構成される常時記録データのファイルＤ４が格納される。ドライブレコーダ２の起動中においては、イベントの発生とは無関係に一定周期ごとに、ファイルＤ４に常時記録データとしての画像データ及び音声データが追加的に記録されていく。常時記録データを記録すべきファイルＤ４のデータサイズが所定サイズ（例えば１ＧＢ）を超えた場合は、新たなファイルＤ４が作成され、その新たなファイルＤ４に常時記録データが記録される。
【００６９】
＜１−５．セキュリティコードの設定＞
このようにドライブレコーダ２においては、運行データ、動画データ、音声データ及び常時記録データの４種類のデータがメモリカード９に記録される。これらの４種類のデータはすべてバイナリデータで構成され、一般的なコンピュータ等で用いられる汎用の形式（テキスト、ＪＰＥＧ、ＭＰＥＧ等）ではなく、ドライブレコーダシステム１００の専用の特殊な形式となっている。したがって、ドライブレコーダ２で記録されたデータをディスプレイへ表示させたりスピーカから出力させたりするためには（すなわち、ドライブレコーダ２で記録されたデータの内容を確認するためには）、データ表示装置１においてプログラム１４１の実行により実現される専用のアプリケーションを用いる必要がある。
【００７０】
ただし、このようにドライブレコーダ２で記録されるデータは専用の形式ではあるが、そのままでは、それを再生可能な専用のアプリケーションのプログラムを持ってさえいれば当該データの内容を確認できることになる。すなわち、単にデータの形式を専用の形式にしただけでは、メモリカード９を紛失した場合にデータの漏洩が生じる可能性が残る。そこで、本実施の形態のデータ表示装置１では、このようなデータ漏洩を防止するため、ドライブレコーダ２がデータの記録に用いるメモリカード９にセキュリティコードを記録するようにしている。
【００７１】
セキュリティコードは、たとえば４桁の数字で構成されており、ユーザが任意のコードを設定可能である。このセキュリティコードの設定は、データ表示装置１を利用して実施する。
【００７２】
図６は、データ表示装置１において、セキュリティコードの設定を行う場合の処理の流れを示す図である。この処理は、ドライブレコーダ２に記録されたデータを取り扱う専用のアプリケーションをデータ表示装置１で起動し、所定の操作を行うことで実行される。
【００７３】
まず、セキュリティコードの設定を受け付ける設定ダイアログがディスプレイ１５に表示される。図７は、この設定ダイアログ５１の一例を示す図である。設定ダイアログ５１には、テキストボックス５１ａ、及び、設定ボタン５１ｂが配置されている。
【００７４】
ユーザは、このような設定ダイアログ５１のテキストボックス５１ａに所望の４桁の数字を入力した上で、設定ボタン５１ｂをクリックする。これにより、テキストボックス５１ａに入力された４桁の数字が、セキュリティコードとしてＣＰＵ１１に受け付けられる（ステップＳ１１）。そして、このセキュリティコードは、データ表示装置１のハードディスク１４に記録される（ステップＳ１２）。
【００７５】
このようにして設定されたセキュリティコードは、データ表示装置１がメモリカード９に記録の準備を行う記録準備処理（図４のステップＳ１）において、メモリカード９に記録される。図８は、記録準備処理の流れを示す図である。この処理も、ドライブレコーダ２に記録されたデータを取り扱う専用のアプリケーションをデータ表示装置１で起動し、所定の操作を行うことで実行される。この処理の開始時点では、メモリカード９がカードスロット１８に装着されているものとする。
【００７６】
まず、メモリカード９に対してフォーマットがなされ、メモリカード９に記録されたすべてのデータが消去される（ステップＳ２１）。
【００７７】
次に、メモリカード９に設定ファイルＤ０が作成され、設定ファイルＤ０にドライブレコーダ２に設定すべき各種の設定パラメータが記録される。この設定パラメータは、データ表示装置１を利用して予めユーザにより設定されたものがハードディスク１４から読み出されて利用される（ステップＳ２２）。
【００７８】
次に、ユーザが設定したセキュリティコードが、ハードディスク１４から読み出されて取得される（ステップＳ２３）。そして、取得されたセキュリティコードが、メモリカード９内の設定ファイルＤ０に記録される（ステップＳ２４）。
【００７９】
図９は、設定ファイルＤ０の内容の一例を示す図である。図に示すように、設定ファイルＤ０においては、複数の設定項目（「００１」，「００２」，…）にそれぞれ対応付けて、複数の設定パラメータＰｃが記録されている。さらに、設定ファイルＤ０には、これらの複数の設定パラメータＰｃと同様にして、セキュリティコードＳｃが所定の設定項目（図の例では「０５０」）に対応付けて記録されている。
【００８０】
このように、設定ファイルＤ０に、複数の設定パラメータＰｃとともにセキュリティコードＳｃを記録することで、セキュリティコードＳｃを複数の設定パラメータＰｃに紛れ込ませることができる。これにより、メモリカード９を不正に入手した第三者に、セキュリティコードＳｃ自体の存在を把握しにくくさせることができる。また、セキュリティコードＳｃの存在がわかったとしても、セキュリティコードＳｃと設定パラメータＰｃとが同様の形式で記録されているため、いずれのコードがセキュリティコードＳｃであるかを特定しにくくすることができる。
【００８１】
＜１−６．データ記録処理＞
次に、ドライブレコーダ２が、記録準備処理がなされたメモリカード９に、各種のデータを記録するデータ記録処理（図４のステップＳ３）について説明する。図１０は、データ記録処理の流れを示す図である。この動作の開始時点では、記録準備処理によりセキュリティコードが記録されたメモリカード９がカードスロット２６に装着されているものとする。
【００８２】
ドライブレコーダ２は起動すると、ＣＰＵ２１の制御によりイニシャル処理を実行する（ステップＳ３１）。具体的には、まず、メモリカード９内に運行データのファイルＤ１が存在するか否かが確認される。
【００８３】
メモリカード９内に運行データのファイルＤ１がなければ、運行開始と判断され、メモリカード９内に、運行データ、動画データ、音声データ及び常時記録データの４種類のデータをそれぞれ格納するためのフォルダＦ１〜Ｆ４が作成される。そして、「運行データ」フォルダＦ１内に運行データのファイルＤ１が新規に作成される。
【００８４】
また、メモリカード９内の設定ファイルＤ０の各種の設定パラメータが読み出されて不揮発性メモリ２５に記憶され、その設定パラメータに従ってドライブレコーダ２の設定がなされる。なお、このとき設定ファイルＤ０に記録されたセキュリティコードは無視される。
【００８５】
また、この起動時点でメモリカード９内に運行データのファイルＤ１があれば、運行途中での再起動と判断され、運行データのファイルＤ１の作成、及び、ドライブレコーダ２の設定は省略される。
【００８６】
イニシャル処理が完了すると、第１カメラ３１または第２カメラ３２により得られる画像データと、マイク３３で取得される音声データとの、ＲＡＭ２４のリングバッファの領域への記憶が開始される（ステップＳ３２）。画像データは、例えば３０ｆｐｓ（毎秒３０フレーム）のフレームレートでＲＡＭ２４に記憶される。そして以降、所定の条件（ステップＳ３３，Ｓ３５，Ｓ３７）で、運行データ、画像データ、及び、常時記録データがメモリカード９に記録される。このような画像データ及び音声データのＲＡＭ２４への記憶（ステップＳ３２）は、ドライブレコーダ２の起動中にわたって、ドライブレコーダ２が停止するまで実行される。
【００８７】
ステップＳ３３においては、運行データを記録すべき所定の第１周期であるかが判断され、第１周期であれば運行データがメモリカード９に記録される（ステップＳ３４）。これにより、運行データが例えば１０秒ごとにメモリカード９に記録される。運行データには、その時点の車両Ｂの位置、速度及び加速度などが含まれている。車両Ｂの位置はＧＰＳ受信部２９で得られる位置情報が利用され、車両Ｂの速度は車速センサ４１で得られる走行速度が利用され、加速度は加速度センサ２８で得られる加速度が利用される。なお、運行データには、車両Ｂの位置、速度及び加速度の他、ドアセンサ４２で得られるドアの開閉状況、記録スイッチ３４の操作状況、車両Ｂの灯火類の点灯状態、及び、ハンドルの操舵角など車両Ｂの運行や走行に関する種々の情報が含まれることが望ましい。
【００８８】
ステップＳ３５においては、常時記録データを記録すべき所定の第２周期であるかが判断され、第２周期であれば常時記録データがメモリカード９に記録される（ステップＳ３６）。これにより、画像データと音声データとを含む常時記録データが、例えば１秒ごとにメモリカード９に記録される。常時記録データの画像データとしては、ＲＡＭ２４のリングバッファに記憶された画像データのうちの最新の一つの画像データが利用される。したがって、常時記録データの画像データのフレームレートは１ｆｐｓ（毎秒１フレーム）となる。
【００８９】
また、ステップＳ３７においては、所定のイベントが発生したかが判断される。所定のイベントが発生した場合は、例えば、そのイベントの発生前の１２秒間と発生後の８秒間との合計２０秒分の画像データと音声データとが、ＲＡＭ２４のリングバッファから読み出される。そして、読み出された画像データと音声データとが利用されて一つの動画データが生成され、メモリカード９に記録される（ステップＳ３８）。さらに、イベント発生時点の車両Ｂの位置、速度及び加速度などの車両Ｂの状況を示す運行データも、メモリカード９に記録される（ステップＳ３９）。
【００９０】
本実施の形態のドライブレコーダ２において、所定のイベントが発生したと判断される条件は、下記の条件（Ａ）〜（Ｄ）である。
【００９１】
（Ａ）加速度センサ２８において所定以上の加速度が所定時間以上継続して検出された場合。例えば、０．４０Ｇ以上の加速度が１００ミリ秒以上継続して検出された場合。
【００９２】
（Ｂ）車速センサ４１が検出した車両Ｂの所定の期間内の速度差が、閾値以上となった場合。例えば、速度６０ｋｍ／ｈ以上で走行中に１秒間の減速が１４ｋｍ／ｈ以上となった場合。
【００９３】
（Ｃ）記録スイッチ３４がユーザにより操作された場合。
【００９４】
（Ｄ）ドアセンサ４２においてドアの開が検出された場合。
【００９５】
条件（Ａ）は、比較的強い加速度が発生しており、車両Ｂの衝突事故発生の蓋然性が高い状況である。条件（Ｂ）は、急減速となっており事故が急迫した蓋然性が高い状況である。条件（Ｃ）は、ユーザ（主に車両Ｂの乗務員）がデータの記録を必要と判断した状況である。条件（Ｄ）は、トラブルが生じやすい、乗客が乗降する状況である。
【００９６】
なお、条件（Ａ）〜（Ｄ）に示したイベントの発生条件はあくまで一例であり、データ表示装置１を利用することで任意に変更可能である。また、発生したイベントの種類によっては、動画データに代えて音声データが記録されるようにすることも可能である。例えば、条件（Ｄ）では、音声データのみの記録とすることが考えられる。いずれのイベントで、動画データ及び音声データのいずれを記録するかは、データ表示装置１を利用することで任意に設定可能である。
【００９７】
＜１−７．データ取込処理＞
次に、データ表示装置１が、ドライブレコーダ２で記録されたメモリカード９のデータを読み出してハードディスク１４に記憶するデータ取込処理（図４のステップＳ５）について説明する。この処理では、セキュリティコードを利用したコード認証がなされる。すなわち、メモリカード９に記録されたセキュリティーコードが確認され、そのセキュリティーコードが設定されたものと一致する場合にのみ、当該メモリカード９からデータの読み取りがなされるようになっている。
【００９８】
図１１は、データ取込処理の流れを示す図である。この処理は、ドライブレコーダ２に記録されたデータを取り扱う専用のアプリケーションをデータ表示装置１で起動し、所定の操作を行うことで実行される。この処理の開始時点では、メモリカード９がカードスロット１８に装着されているものとする。
【００９９】
まず、メモリカード９に記録された設定ファイルＤ０からセキュリティコードが読み出されて取得される（ステップＳ４１）。続いて、ユーザが設定したセキュリティコードがハードディスク１４から読み出され、メモリカード９から取得されたセキュリティコードと、ハードディスク１４から取得されたセキュリティコードとが比較される。
【０１００】
この比較により、２つのセキュリティコードが一致した場合は（ステップＳ４２にてＹｅｓ）、メモリカード９に記憶された運行データ、動画データ、音声データ及び常時記録データなどが読み取られる（ステップＳ４３）。そして、読み取られたデータは、登録に適した形式に変換された後、ハードディスク１４のデータベース１４２に登録される（ステップＳ４４）。このようにして読み取られたデータは、ディスプレイ１５に画像として表示することや、スピーカ１６から音声として出力することが可能とされる。
【０１０１】
一方、２つのセキュリティコードが一致しなかった場合や、メモリカード９からセキュリティコードを取得できなかった場合は（ステップＳ４２にてＮｏ）、データの読み取りはなされずそのままデータ取込処理が終了する。このような処理により、第三者が不正にメモリカード９を入手した場合であっても、その第三者が正しいセキュリティコードを知らなければ、ドライブレコーダ２で記録されたデータをディスプレイ１５に画像として表示することや、スピーカ１６から音声として出力することができない。その結果、第三者は、メモリカード９に記録されたデータの内容を確認できず、データの漏洩を有効に防止できることになる。
【０１０２】
以上のように、本実施の形態のデータ表示装置１においては、ユーザにより設定されたセキュリティコードをハードディスク１４に記憶するとともに、ドライブレコーダ２がデータの記録に用いるメモリカード９にも記録する。データ取込処理において、メモリカード９に記録されたセキュリティコードがハードディスク１４に記憶されたものと一致した場合には、メモリカード９に記録されたデータを読み取ってディスプレイ１５に表示可能とする。このため、セキュリティコードを知らなければメモリカード９に記録されたデータを表示できないため、ドライブレコーダ２で記録されたデータの漏洩を有効に防止できる。
【０１０３】
また、記録準備処理においてメモリカード９の設定ファイルＤ０にセキュリティコードが記録され、データ取込処理において設定ファイルＤ０からセキュリティコードが取得されるため、ドライブレコーダ２としては特別な処理が必要とならず、ドライブレコーダ２はセキュリティコードが記録されたメモリカード９に通常通りデータの記録を行えばよい。このため、セキュリティの確保のためにドライブレコーダ２の改修が必要とならず、比較的低コストにデータ漏洩を防止することができる。したがって、ドライブレコーダとしては、従来から存在しているタイプのものであっても本実施の形態のドライブレコーダ２として用いることが可能である。業務用の車両を複数台使用して業務を行う事業者においては、車両によって搭載されるドライブレコーダのタイプが異なり、新しいタイプと古いタイプとが混在する場合がある。このような場合であっても、本実施の形態の手法を好適に適用して、データの漏洩を有効に防止できる。
【０１０４】
また、設定ファイルＤ０に複数の設定パラメータとともにセキュリティコードを記録するため、他の設定パラメータにセキュリティコードを紛れ込ませることができ、セキュリティコードの存在を隠すことができる。
【０１０５】
なお、設定ファイルＤ０ではなく、メモリカード９内の専用のファイルにセキュリティコードを記録するようにしてもよい。この場合は、その専用のファイルの属性を、”隠しファイル”とすることが望ましい。
【０１０６】
＜２．第２の実施の形態＞
次に、第２の実施の形態について説明する。第１の実施の形態ではセキュリティコードを設定ファイルＤ０に記録していたが、第２の実施の形態ではメモリカード９に記録するデータのそれぞれにセキュリティコードを埋め込むようにしている。第２の実施の形態のデータ表示装置１及びドライブレコーダ２の構成は第１の実施の形態と同一であるが、動作が第１の実施の形態と一部相違している。このため、以下では、第１の実施の形態との相違点を中心に説明する。
【０１０７】
まず、第２の実施の形態のドライブレコーダ２によるデータ記録処理（図４のステップＳ３）について説明する。なお、第２の実施の形態の記録準備処理は、第１の実施の形態と同一の処理となる。
【０１０８】
第２の実施の形態のデータ記録処理の流れの概要は、図１０に示す第１の実施の形態のデータ記録処理の流れとほぼ同様であるため、図１０を利用して説明する。
【０１０９】
まず、ドライブレコーダ２は起動して、イニシャル処理を実行する（ステップＳ３１）。具体的には、メモリカード９内に運行データのファイルＤ１がなければ、運行データのファイルＤ１を作成するとともに、メモリカード９内の設定ファイルＤ０の各種の設定パラメータが読み出されてドライブレコーダ２の設定がなされる。
【０１１０】
このとき、設定ファイルＤ０に記録されたセキュリティコードも設定パラメータとともに読み出され、不揮発性メモリ２５に記憶される。セキュリティコードが読み取られると、メモリカード９の設定ファイルＤ０に記録されたセキュリティコードが削除される。これにより、セキュリティコードの存在自体を把握しにくくすることができる。
【０１１１】
イニシャル処理が完了すると、第１カメラ３１または第２カメラ３２により得られる画像データと、マイク３３で取得される音声データとの、ＲＡＭ２４のリングバッファの領域への記憶が開始される（ステップＳ３２）。そして以降、所定の条件（ステップＳ３３，Ｓ３５，Ｓ３７）で、運行データ、画像データ、音声データ、及び、常時記録データなどがメモリカード９に記録される（ステップＳ３４，Ｓ３６，Ｓ３８，Ｓ３９）。
【０１１２】
第２の実施の形態のドライブレコーダ２においては、メモリカード９にこのようなデータのファイルを新規に作成する際に、当該ファイルの所定の領域にセキュリティコードを埋め込むようにしている。このセキュリティコードは、イニシャル処理において不揮発性メモリ２５に記憶されたものが利用される。
【０１１３】
図１２は、第２の実施の形態のドライブレコーダ２で記録されるデータのファイルＤにおけるデータ領域の一例を示す図である。図に示すように、データのファイルＤは、ヘッダ領域Ｄａ１と、実体データ領域Ｄａ３との相互間にセキュリティコード領域Ｄａ２を備えている。このセキュリティコード領域Ｄａ２に、セキュリティコードが埋め込まれる。このセキュリティコードは、バイナリ形式で記録されることが望ましい。ドライブレコーダ２でメモリカード９に記録される全てのデータのファイルは、図１２に示すようにセキュリティコードが埋め込まれた状態となる。
【０１１４】
次に、第２の実施の形態のデータ表示装置１によるデータ取込処理（図４のステップＳ５）について説明する。図１３は、第２の実施の形態のデータ取込処理の流れを示す図である。
【０１１５】
この処理においても、セキュリティコードを利用したコード認証がなされる。ただし、このとき装着されるメモリカード９に対してドライブレコーダ２において正常に処理がなされていれば、メモリカード９内の設定ファイルＤ０においてセキュリティコードは削除されている。このため、設定ファイルＤ０内のセキュリティコードに代えて、各ファイルのセキュリティコードが取得される。
【０１１６】
まず、メモリカード９に記録されたファイルのうちの一のファイルが、読み取り対象となる対象ファイルに選択される（ステップＳ５１）。次に、メモリカード９内の対象ファイルのセキュリティコード領域Ｄａ２が読み取られ、対象ファイルに埋め込まれたセキュリティコードが取得される（ステップＳ５２）。
【０１１７】
続いて、ユーザが設定したセキュリティコードがハードディスク１４から読み出され、対象ファイルから取得されたセキュリティコードと、ハードディスク１４から取得されたセキュリティコードとが比較される。
【０１１８】
この比較により、２つのセキュリティコードが一致した場合は（ステップＳ５３にてＹｅｓ）、対象ファイルがメモリカード９から読み取られ（ステップＳ５４）、登録に適した形式に変換された後、ハードディスク１４のデータベース１４２に登録される（ステップＳ５５）。
【０１１９】
一方、２つのセキュリティコードが一致しなかった場合や、対象ファイルからセキュリティコードを取得できなかった場合は（ステップＳ５３にてＮｏ）、対象ファイルの読み取りはなされない。
【０１２０】
このようにして、一のファイルに関する処理が完了すると、対象ファイルとされていない未処理のファイルがメモリカード９に存在するかが判定される（ステップＳ５６）。そして、存在していた場合は（ステップＳ５６にてＹｅｓ）、次の一のファイルが新たな対象ファイルに選択され（ステップＳ５１）、埋め込まれたセキュリティコードに応じて読み取りが実行される。このような処理が繰り返され、最終的にメモリカード９内の全てのファイルについて処理がなされ、埋め込まれたセキュリティコードが設定されたものと一致するファイルのみが読み取られることになる。
【０１２１】
このように第２の実施の形態では、ドライブレコーダ２がメモリカード９に記録するデータのファイルのそれぞれにセキュリティコードを埋め込み、データ表示装置１は記録済のメモリカード９における読取対象とするデータのファイルから埋め込まれたセキュリティコードを取得する。そして、その埋め込まれたセキュリティコードが、設定されたものと一致する場合にのみ、当該データのファイルを読み取ってディスプレイ１５に表示可能とする。このため、メモリカード９単位ではなく、データのファイル単位で個別にデータの漏洩を防止することができる。また、セキュリティコードがデータのファイルに埋め込まれているため、メモリカード９を不正に入手した第三者に、セキュリティコード自体の存在を把握しにくくさせることができる。
【０１２２】
＜３．第３の実施の形態＞
次に、第３の実施の形態について説明する。上記第１及び第２の実施の形態では、データ表示装置１が、セキュリティコードをメモリカード９に記録する際に、セキュリティコード自体には特別な処理はしていなかった。これに対して、第３の実施の形態では、データ表示装置１が、セキュリティコードを暗号化した上でメモリカード９に記録するようにしている。
【０１２３】
図１４は、セキュリティコードを暗号化した場合の概念を説明する図である。図１４の例は、データ表示装置１においてセキュリティコードを設定する際に「１４６２」の４桁がユーザにより設定された場合を示している。この場合は、ハードディスク１４にはセキュリティコードとして「１４６２」がそのまま記録される。
【０１２４】
一方で、記録準備処理において、メモリカード９にセキュリティコードを記録する場合には、セキュリティコードを暗号化した上で記録する。暗号化手法としては、周知の種々の手法が採用できる。簡便には、セキュリティコードの４つの数字を用いて、所定の演算を実施し、その結果を暗号化したセキュリティコード（以下、「暗号化コード」という。）とすればよい。
【０１２５】
例えば、セキュリティコードの４つの数字それぞれに関して「５」を加算し、それぞれの結果の１桁目を並べて、暗号化コードとすることが考えられる。図１４の例では、セキュリティコードが「１４６２」であるため、暗号化コードは「６９１７」となる。したがって、この「６９１７」がメモリカード９に記録される。
【０１２６】
このようにしてメモリカード９に記録された暗号化コードは、上記第１及び第２の実施の形態におけるメモリカード９に記録されたセキュリティコードと同様に扱えばよい。ドライブレコーダ２の処理としては、上記第１及び第２の実施の形態のものと同一となる。
【０１２７】
データ表示装置１によるデータ取込処理においては、メモリカード９の記録内容から暗号化コードを読み取り、さらに、暗号化コードを復号してセキュリティコードを取得する。復号手法は、暗号化手法の逆変換となる。すなわち、暗号化した際の演算の逆演算を暗号化コードに実施すれば、セキュリティコードを復号できる。例えば、上記の「５」を加算する暗号化手法を採用した場合は、暗号化コードの４つの数字それぞれに関して「５」を減算すれば、セキュリティコードを復号できる。図１４の例では、暗号化コードが「６９１７」であるため、セキュリティコードは「１４６２」として復号できる。そして、このように復号して得られたセキュリティコードを、ハードディスク１４に記録されたセキュリティコードと比較すればよい。
【０１２８】
このように第３の実施の形態では、記録準備処理において、セキュリティコードを暗号化してメモリカード９に記録する。さらに、データ取込処理において、記録済のメモリカード９の記録内容から取得した暗号化コードを復号することで、セキュリティコードを得るようにしている。このため、メモリカード９が不正に第三者に入手され、第三者がセキュリティコードの存在に気づいたとしても、セキュリティコード自体の内容の把握が非常に困難となる。これにより、データの漏洩をさらに有効に防止できる。
【０１２９】
なお、上記で説明した形態では、記録済のメモリカード９の記録内容から取得した暗号化コードを復号していた。これに対して、ハードディスク１４に記録されたセキュリティコードを暗号化した結果と、メモリカード９から得られた暗号化されたままのセキュリティコードとを比較するようにしてもよい。
【０１３０】
＜４．第４の実施の形態＞
次に、第４の実施の形態について説明する。第４の実施の形態のデータ表示装置１及びドライブレコーダ２の構成及び処理は第１の実施の形態とほぼ同一である。ただし、第４の実施の形態では、データ表示装置１において、セキュリティコードを、適宜、変更可能となっている。
【０１３１】
図１５は、第４の実施の形態のデータ表示装置１において、セキュリティコードの変更を行う場合の処理の流れを示す図である。この処理は、ドライブレコーダ２に記録されたデータを取り扱う専用のアプリケーションをデータ表示装置１で起動し、所定の操作を行うことで実行される。
【０１３２】
まず、セキュリティコードの変更を受け付ける変更ダイアログがディスプレイ１５に表示される。図１６は、この変更ダイアログ５２の一例を示す図である。変更ダイアログ５２には、２つのテキストボックス５２ａ，５２ｂ、設定ボタン５２ｃ、及び、キャンセルボタン５２ｄが配置されている。
【０１３３】
ユーザは、このような変更ダイアログ５２の上部のテキストボックス５２ａに変更前のセキュリティコード、下部のテキストボックス５２ｂに変更後のセキュリティコードをそれぞれ入力した上で、設定ボタン５２ｃをクリックする。上部のテキストボックス５２ａに入力されたセキュリティコードがハードディスク１４に記憶されたセキュリティコードと一致する場合は、下部のテキストボックス５２ｂに入力された４桁の数字が、変更後のセキュリティコードとしてＣＰＵ１１に受け付けられる（ステップＳ６１）。
【０１３４】
そして、変更前のセキュリティコードがハードディスク１４から削除されるとともに（ステップＳ６２）、変更後のセキュリティコードがハードディスク１４に記録される（ステップＳ６３）。これにより、ハードディスク１４には、変更後のセキュリティコードのみが記録された状態となる。なお、変更ダイアログ５２のキャンセルボタン５２ｄをクリックした場合は、そのまま処理が終了し、セキュリティコードは変更されずに従前のままとされる。
【０１３５】
このようにセキュリティコードを変更した場合は、データ表示装置１における以降の記録準備処理及びデータ取込処理において、変更後のセキュリティコードが利用されることになる。ただし、セキュリティコードの変更前に記録準備処理がなされたメモリカード９が、セキュリティコードの変更後にデータ取込処理において読み取り対象となる場面が想定される。この場合は、メモリカード９には、変更前のセキュリティコードが記録されているため、データの読み取りができなくなる可能性がある。これに対応するため、第４の実施の形態のデータ取込処理では、セキュリティコードのユーザによる入力を受け付けるようになっている。
【０１３６】
図１７は、第４の実施の形態のデータ取込処理の流れを示す図である。まず、メモリカード９に記録された設定ファイルＤ０からセキュリティコードが読み出されて取得される（ステップＳ７１）。続いて、ユーザが設定したセキュリティコードがハードディスク１４から読み出される。このセキュリティコードは、直近に変更された最新のセキュリティコードとなる。そして、メモリカード９から取得されたセキュリティコードと、ハードディスク１４から取得されたセキュリティコードとが比較される。
【０１３７】
２つのセキュリティコードが一致した場合は（ステップＳ７２にてＹｅｓ）、第１の実施の形態と同様に、メモリカード９からデータが読み取られ（ステップＳ７３）、ハードディスク１４のデータベース１４２に登録される（ステップＳ７４）。
【０１３８】
一方、２つのセキュリティコードが一致しなかった場合は（ステップＳ７２にてＮｏ）、まず、ユーザにその旨が通知されるとともに、ユーザからセキュリティコードの入力を受け付ける入力ダイアログがディスプレイ１５に表示される。図１８は、入力ダイアログ５３の一例を示す図である。入力ダイアログ５３には、テキストボックス５３ａ、及び、決定ボタン５３ｂが配置されている。
【０１３９】
ユーザは、このような入力ダイアログ５３のテキストボックス５３ａに自身が記憶している変更前のセキュリティコードを入力した上で、決定ボタン５３ｂをクリックする。これにより、テキストボックス５３ａに入力されたセキュリティコードがＣＰＵ１１に受け付けられる（ステップＳ７５）。
【０１４０】
続いて、メモリカード９から取得されたセキュリティコードと、ユーザから入力されたセキュリティコードとが比較される。そして、これらのセキュリティコードが一致した場合は（ステップＳ７６にてＹｅｓ）、メモリカード９からデータが読み取られ（ステップＳ７３）、ハードディスク１４のデータベース１４２に登録される（ステップＳ７４）。一方、これらのセキュリティコードが一致しなかった場合は（ステップＳ７６にてＮｏ）、データの読み取りはなされずそのままデータ取込処理が終了する。
【０１４１】
このように、第４の実施の形態では、セキュリティコードを、適宜、変更することが可能であるため、定期的にセキュリティコードを変更することで、データの漏洩をさらに有効に防止できる。
【０１４２】
また、メモリカード９から取得されたセキュリティコードとハードディスク１４に記憶されたセキュリティコードとが一致しない場合に、セキュリティコードのユーザによる入力を受け付ける。このため、セキュリティコードを変更したとしても、変更前のセキュリティコードを覚えておけば、セキュリティコードの変更前に記録準備処理がなされたメモリカード９からデータの読み取りを行うことが可能である。
【０１４３】
なお、上記で説明した形態は、図１１に示す第１の実施の形態と同様のデータ取込処理において、セキュリティコードの不一致があった場合に、セキュリティコードの入力をユーザから受け付ける処理を追加したものであった。これに対して、第２の実施の形態と同様の図１３に示すデータ取込処理において、セキュリティコードの不一致があった場合に、セキュリティコードの入力をユーザから受け付ける処理を追加するようにしてもよい。
【０１４４】
また、上記で説明した形態では、メモリカード９から取得されたセキュリティコードとハードディスク１４に記憶されたセキュリティコードとが一致しない場合に、セキュリティコードのユーザによる入力を受け付けていた。これに対して、ハードディスク１４に記憶されたセキュリティコードとの比較を行わずに、毎回、セキュリティコードのユーザによる入力を受け付けるようにしてもよい。この場合、ハードディスク１４にセキュリティコードを記憶させないようにしてもよい。
【０１４５】
＜５．第５の実施の形態＞
次に、第５の実施の形態について説明する。第４の実施の形態では、ユーザ自身が変更前のセキュリティコードを覚えておき、それをユーザが入力することで、変更前のセキュリティコードが記録されたメモリカード９のデータを読み取ることができるようにしていた。これに対して、第５の実施の形態では、データ表示装置１のハードディスク１４に、変更後のセキュリティコードとともに、変更前のセキュリティコードも記憶されるようになっている。
【０１４６】
図１９は、第５の実施の形態のデータ表示装置１において、セキュリティコードの変更を行う場合の処理の流れを示す図である。この処理は、ドライブレコーダ２に記録されたデータを取り扱う専用のアプリケーションをデータ表示装置１で起動し、所定の操作を行うことで実行される。
【０１４７】
まず、セキュリティコードの変更を受け付ける変更ダイアログ５２（図１６参照。）がディスプレイ１５に表示される。そして、上部のテキストボックス５２ａに変更前のセキュリティコード、下部のテキストボックス５２ｂに変更後のセキュリティコードをそれぞれ入力した上で、設定ボタン５２ｃをクリックする。上部のテキストボックス５２ａに入力されたセキュリティコードがハードディスク１４に記憶されたセキュリティコードと一致する場合は、下部のテキストボックス５２ｂに入力された４桁の数字が、変更後のセキュリティコードとしてＣＰＵ１１に受け付けられる（ステップＳ８１）。そして、変更後のセキュリティコードがハードディスク１４に記録される（ステップＳ８２）。
【０１４８】
一方で、変更前のセキュリティコードがハードディスク１４にそのまま維持される。このため、ハードディスク１４には、過去に使われた変更前のセキュリティコードが蓄積されていくことになる。ただし、変更前のセキュリティコードの数が所定の閾値（例えば、１０）を超える場合は、最も古いセキュリティコードがハードディスクから削除される（ステップＳ８３，Ｓ８４）。これにより、ハードディスク１４に記憶される変更前のセキュリティコードの数は所定数（本実施の形態では１０個）に制限される。
【０１４９】
第５の実施の形態のデータ取込処理においては、メモリカード９から取得されたセキュリティコードが、このようにハードディスク１４に記憶された変更前のセキュリティコードと一致した場合にも、メモリカード９に記録されたデータが読み取られるようになっている。
【０１５０】
図２０は、第５の実施の形態のデータ取込処理の流れを示す図である。まず、メモリカード９に記録された設定ファイルＤ０からセキュリティコードが読み出されて取得される（ステップＳ９１）。続いて、ユーザが設定したセキュリティコードがハードディスク１４から読み出される。このセキュリティコードは、直近に変更された最新のセキュリティコードとなる。そして、メモリカード９から取得されたセキュリティコードと、ハードディスク１４から取得されたセキュリティコードとが比較される。
【０１５１】
２つのセキュリティコードが一致した場合は（ステップＳ９２にてＹｅｓ）、第１の実施の形態と同様に、メモリカード９からデータが読み取られ（ステップＳ９３）、ハードディスク１４のデータベース１４２に登録される（ステップＳ９４）。
【０１５２】
一方、２つのセキュリティコードが一致しなかった場合は（ステップＳ９２にてＮｏ）、ハードディスク１４に記憶されている、過去に使われた変更前の全てのセキュリティコードが読み出されて取得される。この変更前のセキュリティコードの数は、単数及び複数のいずれの場合もあるが、その数は所定数（本実施の形態では１０個）までに制限される（ステップＳ９５）。
【０１５３】
続いて、メモリカード９から取得されたセキュリティコードと、過去に使われた変更前の全てのセキュリティコードとが比較される。そして、メモリカード９から取得されたセキュリティコードが、過去に使われた変更前のセキュリティコードのいずれかと一致した場合は（ステップＳ９６にてＹｅｓ）、メモリカード９からデータが読み取られ（ステップＳ９３）、ハードディスク１４のデータベース１４２に登録される（ステップＳ９４）。
【０１５４】
一方、メモリカード９から取得されたセキュリティコードが、過去に使われた変更前のセキュリティコードのいずれとも一致しなかった場合は（ステップＳ９６にてＮｏ）、データの読み取りはなされずそのままデータ取込処理が終了する。
【０１５５】
このように、第５の実施の形態では、セキュリティコードの変更をユーザから受け付け、変更前のセキュリティコードと、変更後のセキュリティコードとの双方をハードディスク１４に記憶する。そして、データ取込処理において、メモリカード９から取得されたセキュリティコードと、ハードディスク１４に記憶された変更前のセキュリティコードとが一致した場合においても、メモリカード９に記録されたデータが読み取られる。このため、セキュリティコードを変更したとしても、特別な操作を行うことなく、セキュリティコードの変更前に記録準備処理がなされたメモリカード９からデータの読み取りを行うことが可能である。
【０１５６】
ただし、メモリカード９から取得されたセキュリティコードとの比較に用いる変更前のセキュリティコードの数を無制限とすると、偶然の一致などによるデータの漏洩の可能性が高くなる。これに対して、第５の実施の形態では、メモリカード９から取得されたセキュリティコードとの比較に用いる変更前のセキュリティコードの数が所定数（本実施の形態では１０個）に制限されることから、データの漏洩の可能性を低減できる。
【０１５７】
なお、上記で説明した形態では、ハードディスク１４に記憶するセキュリティコードの数を制限していたが、ステップＳ９５において読み出すセキュリティコードの数を制限したり、ステップＳ９６において比較するセキュリティコードの数を制限したりしてもよい。
【０１５８】
また、上記で説明した形態において、メモリカード９から取得されたセキュリティコードと、ハードディスク１４に記憶された変更前のセキュリティコードとが一致しなかった場合に、さらに、第４の実施の形態と同様に、セキュリティコードのユーザによる入力を受け付けるようにしてもよい。
【０１５９】
また、上記で説明した形態は、図１１に示す第１の実施の形態と同様のデータ取込処理において、セキュリティコードの不一致があった場合に、変更前のセキュリティコードと比較する処理を追加したものであった。これに対して、図１３に示す第２の実施の形態と同様のデータ取込処理において、セキュリティコードの不一致があった場合に、変更前のセキュリティコードと比較する処理を追加するようにしてもよい。
【０１６０】
＜６．変形例＞
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態に限定されるものではなく様々な変形が可能である。以下では、このような変形例について説明する。上記実施の形態で説明した形態及び以下で説明する形態を含む全ての形態は、適宜に組み合わせ可能である。
【０１６１】
上記実施の形態ではセキュリティコードは４桁の数字で構成されていたがこれに限定されず、他の桁の数字で構成されてもよい。さらには、セキュリティコードは、数字のみならず、数字、文字及び記号等を任意に組み合わせたものであってもよい。
【０１６２】
また、上記実施の形態のアプリケーションは、メモリカード９に記録されたデータを読み取ってハードディスク１４に登録することで、データをディスプレイ１５に表示可能とするものであった。これに対して、アプリケーションは、メモリカード９に記録されたデータを直接的に読み取って、ディスプレイ１５に表示するものであってもよい。この場合も、データを読み取る前、あるいは、データをディスプレイ１５に表示する前に、上記実施の形態と同様のセキュリティコードを用いたコード認証を実施すればよい。
【０１６３】
また、ドライブレコーダ２が、メモリカード９に記録するデータそのものをセキュリティコードを利用して暗号化するようにしてもよい。この場合は、データ表示装置１のデータ取込処理において、メモリカード９から読み取ったデータを、ハードディスク１４に記憶されたセキュリティコードを利用して復号すればよい。ただし、このような構成を採用すると、ドライブレコーダ２での記録時におけるアルゴリズムが複雑になり、ドライブレコーダ２での記録の迅速性や信頼性が悪化する可能性もある。車両の事故などの緊急時に画像データ等をメモリカード９に記録するというドライブレコーダ２の本来の機能を確実に発揮するためには、上記の実施の形態のように、単純に暗号化していないデータをメモリカード９に記録する構成が望ましい。
【０１６４】
上記実施の形態では、ドライブレコーダシステム１００をタクシー事業を行う事業者に適用した場合を例に説明したが、トラック、バス及び商用車などの業務用の車両を複数台使用して業務を行う事業者であれば、どのような事業者にも適用可能である。
【０１６５】
また、業務用ではなく一般消費者向けのドライブレコーダシステムであっても、上記実施の形態で説明した技術を好適に適用することが可能である。このようなドライブレコーダシステムは、一般的なパーソナルコンピュータ等で構成されるデータ表示装置と、一般消費者向けにカスタマイズされたドライブレコーダとで構成される。
【０１６６】
また、上記実施の形態では、可搬性の記録媒体としてメモリカード９を採用するとして説明を行ったが、読み書き可能なＣＤ−ＲＯＭなどの記録ディスクや、可搬性のハードディスクなどを採用してもよい。
【０１６７】
また、上記実施の形態では、プログラムに従ったＣＰＵの演算処理によってソフトウェア的に各種の機能が実現されると説明したが、これら機能のうちの一部は電気的なハードウェア回路により実現されてもよい。
【符号の説明】
【０１６８】
１    データ表示装置
２    ドライブレコーダ
９    メモリカード
Ａ    事業所
Ｂ    車両
１１    ＣＰＵ
１４    ハードディスク
１５    ディスプレイ
１４１    プログラム
１４２    データベース
【図１】
2011077899.tif 000003
【図２】
2011077899.tif 000004
【図３】
2011077899.tif 000005
【図４】
2011077899.tif 000006
【図５】
2011077899.tif 000007
【図６】
2011077899.tif 000008
【図７】
2011077899.tif 000009
【図８】
2011077899.tif 000010
【図９】
2011077899.tif 000011
【図１０】
2011077899.tif 000012
【図１１】
2011077899.tif 000013
【図１２】
2011077899.tif 000014
【図１３】
2011077899.tif 000015
【図１４】
2011077899.tif 000016
【図１５】
2011077899.tif 000017
【図１６】
2011077899.tif 000018
【図１７】
2011077899.tif 000019
【図１８】
2011077899.tif 000020
【図１９】
2011077899.tif 000021
【図２０】
2011077899.tif 000022