JP5240768B2 - Image storage device - Google Patents

Image storage device Download PDF

Info

Publication number
JP5240768B2
JP5240768B2 JP2008237463A JP2008237463A JP5240768B2 JP 5240768 B2 JP5240768 B2 JP 5240768B2 JP 2008237463 A JP2008237463 A JP 2008237463A JP 2008237463 A JP2008237463 A JP 2008237463A JP 5240768 B2 JP5240768 B2 JP 5240768B2
Authority
JP
Japan
Prior art keywords
hash value
image
time
moving image
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008237463A
Other languages
Japanese (ja)
Other versions
JP2010072787A (en
Inventor
雄次 細井
聡 川谷
正和 上畑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Instruments Inc
Original Assignee
Seiko Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Instruments Inc filed Critical Seiko Instruments Inc
Priority to JP2008237463A priority Critical patent/JP5240768B2/en
Publication of JP2010072787A publication Critical patent/JP2010072787A/en
Application granted granted Critical
Publication of JP5240768B2 publication Critical patent/JP5240768B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Description

本発明は、画像記憶装置に関し、例えば、車両が走行する際の状況を撮影するドライブレコーダに関する。   The present invention relates to an image storage device, for example, a drive recorder that captures a situation when a vehicle travels.

近年、車両に周囲や内部などの状況を撮影するカメラを設置し、走行中にこれによって動画を撮影するドライブレコーダが普及しつつある。
ドライブレコーダは、動画を更新しながらメモリに記憶することにより、過去から現在に至る所定の記録時間(例えば30秒)の動画をメモリに記憶する。
そして、衝突事故などの所定のイベントが発生すると、イベント発生後の所定時間経過後(例えば、10秒)に動画の更新を停止する。
これにより、上の例では、イベント発生前の20秒からイベント発生の10秒後までの動画が記憶され、当該動画によりイベント発生時の状況を検証することができる。
2. Description of the Related Art In recent years, a drive recorder that installs a camera that captures a situation such as the surroundings and the interior of a vehicle and captures a moving image while traveling is becoming popular.
The drive recorder stores a moving image of a predetermined recording time (for example, 30 seconds) from the past to the present in the memory by storing the moving image in the memory while updating the moving image.
When a predetermined event such as a collision accident occurs, the updating of the moving image is stopped after a predetermined time has elapsed (for example, 10 seconds) after the event has occurred.
Thereby, in the above example, a moving image from 20 seconds before the event occurrence to 10 seconds after the event occurrence is stored, and the situation at the time of the event occurrence can be verified by the moving image.

このようにドライブレコーダを用いた技術として、次の特許文献1の「車両用データ記憶装置及びデータ記憶方法」がある。
この技術は、ドライブレコーダで記録された映像データに、その映像が撮影された時刻を記録するものである。
特開2002−135769公報
As a technique using the drive recorder as described above, there is a “vehicle data storage device and data storage method” disclosed in Patent Document 1 below.
This technique records the time when the video was shot in the video data recorded by the drive recorder.
JP 2002-135769 A

本願出願人は、ドライブレコーダに記憶された動画の記録時間の客観性を高めるため、ドライブレコーダを通信ネットワークに接続し、当該動画に対してタイムスタンプサーバによる時刻証明を行おうと考えている。
ところが、ドライブレコーダは移動体(車両)に搭載されており、ネットワークへの接続環境が必ずしも安定していないため、如何にして安定的に時刻証明を行うかが重要な課題となっていた。
In order to increase the objectivity of the recording time of the moving image stored in the drive recorder, the applicant of the present application intends to connect the drive recorder to a communication network and perform time certification for the moving image by a time stamp server.
However, since the drive recorder is mounted on a moving body (vehicle) and the connection environment to the network is not always stable, how to perform time certification stably has become an important issue.

そこで、本発明の目的は、ネットワークの接続環境の変化に対して安定的にタイムスタンプサーバによるサービスを提供できるようにすることである。   SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a service provided by a time stamp server in a stable manner against changes in the network connection environment.

本発明は、前記目的を達成するために、請求項1に記載の発明では、移動体に搭載されたカメラで動画を撮影する動画撮影手段と、前記撮影した動画から所定のサンプリング周期で画像を取得する画像取得手段と、前記取得した画像に固有な固有情報を取得する固有情報取得手段と、タイムスタンプを取得する所定のサーバに、前記取得した固有情報を送信する固有情報送信手段と、イベントの発生を検出するイベント検出手段と、前記イベント検出手段でイベントを検出した際に、イベント発生時からそれ以前の少なくとも所定記録時間の動画が記憶されている動画記憶手段と、を具備し、少なくとも、前記固有情報送信手段で送信した最新の固有情報の元となった画像が保存され、前記所定のサンプリング周期は、前記所定記録時間よりも短い、ことを特徴とする画像記憶装置を提供する。
請求項2に記載の発明では、前記画像取得手段は、静止画を取得することを特徴とする請求項1に記載の画像記憶装置を提供する。
請求項3に記載の発明では、前記画像取得手段は、動画を取得することを特徴とする請求項1に記載の画像記憶装置を提供する。
請求項4に記載の発明では、前記固有情報取得手段は、前記固有情報取得手段は、前記取得した画像を一方向性関数によって計算し、当該計算による関数値を固有情報として取得することを特徴とする請求項1、請求項2、又は請求項3に記載の画像記憶装置を提供する。
請求項に記載の発明では、前記固有情報送信手段は、前記取得した固有情報の送信に失敗した場合、少なくとも所定期間の間、前記固有情報の送信を試みることを特徴とする請求項1から請求項までのうちの何れか1の請求項に記載の画像記憶装置を提供する。
請求項に記載の発明では、現在日時刻を取得する現在日時刻取得手段を具備し、前記固有情報は、前記取得した現在日時刻を含むことを特徴とする請求項1から請求項までのうちの何れか1の請求項に記載の画像記憶装置を提供する。
請求項に記載の発明では、現在位置を取得する現在位置取得手段を具備し、前記固有情報は、前記取得した現在位置を含むことを特徴とする請求項1から請求項までのうちの何れか1の請求項に記載の画像記憶装置を提供する。
In order to achieve the above object, according to the present invention, in the first aspect of the present invention, a moving image shooting means for shooting a moving image with a camera mounted on a moving body, and an image at a predetermined sampling period from the shot moving image. An image acquisition means for acquiring, a unique information acquisition means for acquiring unique information unique to the acquired image, a unique information transmitting means for transmitting the acquired unique information to a predetermined server for acquiring a time stamp, and an event Event detection means for detecting the occurrence of the video, and when the event detection means detects an event, a video storage means for storing a video of at least a predetermined recording time before the event occurrence, , the unique information image is the source of the transmitted latest specific information transmitting means is stored, said predetermined sampling period than the predetermined recording time Short, to provide an image storage device, characterized in that.
According to a second aspect of the present invention, there is provided the image storage device according to the first aspect, wherein the image acquisition means acquires a still image.
According to a third aspect of the present invention, there is provided the image storage device according to the first aspect, wherein the image acquisition means acquires a moving image.
The invention according to claim 4 is characterized in that the unique information acquisition means calculates the acquired image using a one-way function and acquires a function value obtained by the calculation as unique information. An image storage device according to claim 1, claim 2, or claim 3 is provided.
The invention according to claim 5 is characterized in that, when the transmission of the acquired unique information fails, the unique information transmitting unit attempts to transmit the unique information for at least a predetermined period. An image storage device according to any one of claims 4 to 4 is provided.
In the invention described in claim 6, comprising a current date time acquiring means for acquiring the current date time, the unique information, claims 1 to 5, characterized in that it comprises a current day time the acquired An image storage device according to any one of the claims is provided.
In the invention described in claim 7, comprising a current position obtaining means for obtaining a current position, wherein the specific information of the claims 1 to 6, characterized in that it comprises the current position acquired An image storage device according to any one of the claims is provided.

本発明によれば、動画を構成する画像に逐次タイムスタンプを付与することにより、ネットワークの接続環境の変化に対して安定的にタイムスタンプサーバによるサービスを提供することができる。   According to the present invention, it is possible to provide a service by a time stamp server stably with respect to a change in a network connection environment by sequentially adding time stamps to images constituting a moving image.

(1)実施の形態の概要
ドライブレコーダ6(図1)は、一定期間(ここでは30秒)の録画フレームから1枚の静止画を選びハッシュ値を計算する。ドライブレコーダ6は、そのハッシュ値をハッシュ値用サーバ3に送信し、ハッシュ値用サーバ3はタイムスタンプサーバ2でハッシュ値にタイムスタンプを発行させたうえで保管する。
送信したハッシュ値がハッシュ値用サーバ3に送信されたことが確認できた場合、ドライブレコーダ6は、ハッシュ値を削除しても保管してもよい。
(1) Outline of Embodiment The drive recorder 6 (FIG. 1) selects one still image from a recording frame for a certain period (here, 30 seconds) and calculates a hash value. The drive recorder 6 transmits the hash value to the hash value server 3, and the hash value server 3 causes the time stamp server 2 to issue a time stamp to the hash value and store it.
When it is confirmed that the transmitted hash value has been transmitted to the hash value server 3, the drive recorder 6 may delete or store the hash value.

次に、ドライブレコーダ6は、次の30秒の動画から1枚の静止画を選びハッシュ値を計算し、ハッシュ値用サーバ3に送信する。以降、ドライブレコーダ6は、同様の処理を逐次行う。
ハッシュ値がハッシュ値用サーバ3に送信されたことが確認できたら、1つ前の静止画は削除しても保管してもよい。
これにより、ハッシュ値が付与された画像のうち、少なくとも最新の画像がドライブレコーダ6で保管されると共に、当該画像のハッシュ値がタイムスタンプを付与されてハッシュ値用サーバ3で保管される。
Next, the drive recorder 6 selects one still image from the next 30-second moving image, calculates a hash value, and transmits the hash value to the hash value server 3. Thereafter, the drive recorder 6 sequentially performs the same processing.
If it can be confirmed that the hash value has been transmitted to the hash value server 3, the previous still image may be deleted or stored.
As a result, at least the latest image among the images to which the hash value is assigned is stored in the drive recorder 6, and the hash value of the image is stored in the hash value server 3 with a time stamp.

このように、ハッシュ値にタイムスタンプが付与され、日時刻が証明された静止画と、事故などのイベント発生時の動画の連続性により、動画の証拠性を高めることができる。
また、イベント後に静止画のハッシュ値が送れない場合でもイベント前の静止画のハッシュ値にタイムスタンプが付与されているため、動画の証拠性を上げることができる。
In this way, the evidence of the moving image can be enhanced by the continuity of the still image in which the time stamp is given to the hash value and the date and time are proved and the moving image at the time of the occurrence of an event such as an accident.
Further, even when the still image hash value cannot be sent after the event, the time stamp is added to the hash value of the still image before the event, so that the evidence of the moving image can be improved.

(2)実施の形態の詳細
図1は、本実施の形態に係る情報処理システム1のネットワーク構成を説明するための図である。
情報処理システム1は、タイムスタンプサーバ2、ハッシュ値用サーバ3、ネットワーク4、基地局5、ドライブレコーダ6などを用いて構成されている。
車両8は、例えば、乗用車や運送車両などであるが、これに限定するものではなく、例えば、船舶や航空機など、各種の移動体とすることができる。
(2) Details of Embodiment FIG. 1 is a diagram for explaining a network configuration of an information processing system 1 according to the present embodiment.
The information processing system 1 is configured using a time stamp server 2, a hash value server 3, a network 4, a base station 5, a drive recorder 6, and the like.
The vehicle 8 is, for example, a passenger car or a transportation vehicle, but is not limited thereto, and may be various moving bodies such as a ship and an aircraft.

ドライブレコーダ6は、車両8に搭載されており、カメラ7を備え、画像記憶装置として機能している。
カメラ7は、車両8の前方を撮影しており、ドライブレコーダ6は、これによる画像(動画と静止画)を記憶する。
また、カメラ7を複数台設け、車両8の側方、後方、あるいは車内を撮影するように構成することもできる。
The drive recorder 6 is mounted on the vehicle 8, includes a camera 7, and functions as an image storage device.
The camera 7 is photographing the front of the vehicle 8, and the drive recorder 6 stores images (moving images and still images) obtained thereby.
Alternatively, a plurality of cameras 7 may be provided so that the side of the vehicle 8, the rear, or the interior of the vehicle 8 can be photographed.

ドライブレコーダ6は、例えば、記録時間が30秒間の動画を更新しながらメモリに記憶すると共に、例えば、30秒ごとに動画を構成する静止画をサンプリングして抽出し、そのハッシュ値を計算して、そのハッシュ値をハッシュ値用サーバ3に送信する。
また、事故などのイベントが発生した場合、ドライブレコーダ6は、動画の更新を停止する。
For example, the drive recorder 6 updates a moving image with a recording time of 30 seconds and stores it in the memory. For example, the drive recorder 6 samples and extracts a still image constituting the moving image every 30 seconds and calculates its hash value. The hash value is transmitted to the hash value server 3.
Further, when an event such as an accident occurs, the drive recorder 6 stops updating the moving image.

ハッシュ値用サーバ3は、ネットワーク4を介してドライブレコーダ6とタイムスタンプサーバ2と通信することができ、ドライブレコーダ6から送信されてきた静止画のハッシュ値を受信すると速やかにタイムスタンプサーバ2に送信してタイムスタンプを発行してもらい、これらを保存する。
ハッシュ値用サーバ3は、これらタイムスタンプが発行されたハッシュ値を証拠として保管する証拠保管センターとして機能している。
The hash value server 3 can communicate with the drive recorder 6 and the time stamp server 2 via the network 4. Upon receiving the hash value of the still image transmitted from the drive recorder 6, the hash value server 3 promptly sends it to the time stamp server 2. Send and have time stamps issued and save them.
The hash value server 3 functions as an evidence storage center that stores the hash values issued with these time stamps as evidence.

タイムスタンプサーバ2は、電子文書などの電子データにタイムスタンプを発行して時刻証明を行うサーバであり、本実施の形態では、ハッシュ値用サーバ3が送信してきた静止画のハッシュ値にタイムスタンプを発行してハッシュ値用サーバ3に送信する。
タイムスタンプの発行は、例えば、ネットワーク4経由で送信されてきた電子データに時刻を付与して秘密鍵で電子署名することにより行われる。
電子署名の確認は、当該秘密鍵に対応する公開鍵を用いて電子署名が復号化できたことを以て行うことができ、当該電子署名がタイムスタンプサーバ2によってなされたものであることを確認することができる。
The time stamp server 2 is a server that issues a time stamp to electronic data such as an electronic document and performs time certification. In this embodiment, the time stamp server 2 adds a time stamp to the hash value of the still image transmitted by the hash value server 3. Is transmitted to the hash value server 3.
The time stamp is issued, for example, by adding a time to the electronic data transmitted via the network 4 and digitally signing it with a secret key.
The electronic signature can be confirmed by confirming that the electronic signature has been decrypted by using the public key corresponding to the private key, and confirming that the electronic signature has been made by the time stamp server 2. Can do.

ネットワーク4は、例えば、インターネットや携帯電話網などの通信ネットワークによって構成されており、ドライブレコーダ6とハッシュ値用サーバ3の間の通信、及びハッシュ値用サーバ3とタイムスタンプサーバ2の間の通信を仲介する。
基地局5は、例えば、携帯端末などを携帯電話網などに接続する基地局であって、ドライブレコーダ6と無線回線により接続し、ドライブレコーダ6とネットワーク4との通信を仲介する。
The network 4 is configured by a communication network such as the Internet or a mobile phone network, for example, and communicates between the drive recorder 6 and the hash value server 3 and between the hash value server 3 and the time stamp server 2. Mediate.
The base station 5 is, for example, a base station that connects a mobile terminal or the like to a mobile phone network or the like, and is connected to the drive recorder 6 via a wireless line to mediate communication between the drive recorder 6 and the network 4.

図2は、ドライブレコーダ6のハードウェア的な構成を説明するための図である。
ドライブレコーダ6は、CPU21、ROM22、RAM23、時計部24、カメラ部25、カメラ7、通信部26、車両情報部27、イベント検出部28、緊急用電源29、不揮発メモリ30などから構成されている。
FIG. 2 is a diagram for explaining a hardware configuration of the drive recorder 6.
The drive recorder 6 includes a CPU 21, a ROM 22, a RAM 23, a clock unit 24, a camera unit 25, a camera 7, a communication unit 26, a vehicle information unit 27, an event detection unit 28, an emergency power supply 29, a nonvolatile memory 30, and the like. .

CPU21は、所定のプログラムに従って各種情報処理やドライブレコーダ6の各部を制御する中央処理装置である。CPU21が行う処理は、後ほど詳細に説明する。
ROM22は、読み出し専用メモリであって、CPU21が実行するプログラムやパラメータなどを記憶している。
RAM23は、読み書きが可能なメモリであって、CPU21がプログラムをロードしたり、各種情報処理を行う際のワーキングメモリを提供する。
The CPU 21 is a central processing unit that controls various information processing and each part of the drive recorder 6 according to a predetermined program. Processing performed by the CPU 21 will be described in detail later.
The ROM 22 is a read-only memory and stores programs executed by the CPU 21 and parameters.
The RAM 23 is a readable / writable memory, and provides a working memory when the CPU 21 loads a program and performs various types of information processing.

時計部24は、例えば、水晶発振器などを用いて時刻情報を出力する。ドライブレコーダ6は、時計部24が出力する時刻情報を用いて動画の記録時間や静止画のサンプリング周期などを計測する。
また、静止画や動画に現在時刻を記録する場合、時計部24が出力した時刻情報を用いることができる。
なお、この場合、時計部24の時刻情報の代わりにGPS(Global Positioning System)によってGPS衛星から送信されてくる日時刻を記録用に用いてもよい。
The clock unit 24 outputs time information using, for example, a crystal oscillator. The drive recorder 6 uses the time information output from the clock unit 24 to measure the moving image recording time, the still image sampling period, and the like.
In addition, when the current time is recorded in a still image or a moving image, the time information output from the clock unit 24 can be used.
In this case, instead of the time information of the clock unit 24, the date and time transmitted from a GPS satellite by GPS (Global Positioning System) may be used for recording.

カメラ7は、光学系を用いて被写体をCCD(Charge−Coupled Device)などに投影し、その画像を電気信号に変換することにより画像を撮影する。
カメラ部25は、カメラ7と接続されており、カメラ7で撮影された動画像からCPU21が処理可能な画像データを生成する。
The camera 7 takes an image by projecting a subject onto a CCD (Charge-Coupled Device) using an optical system and converting the image into an electric signal.
The camera unit 25 is connected to the camera 7 and generates image data that can be processed by the CPU 21 from a moving image photographed by the camera 7.

カメラ7は、ドライブレコーダ6の筐体に組み込まれ一体型として構成してもよいし、あるいは、カメラ7とカメラ部25を信号コードで接続し、カメラ7とドライブレコーダ6の筐体を別体として構成してもよい。
通信部26は、アンテナを備えており、基地局5との無線通信を行う。
車両情報部27は、GPSシステムから現在位置や現在時刻などを受信したり、車両8のシステムから車速や加速度などの走行状態に関する情報などを受信する。
The camera 7 may be incorporated into the housing of the drive recorder 6 and configured as an integral type, or the camera 7 and the camera unit 25 are connected by a signal cord, and the camera 7 and the housing of the drive recorder 6 are separated. You may comprise as.
The communication unit 26 includes an antenna and performs wireless communication with the base station 5.
The vehicle information unit 27 receives the current position, current time, and the like from the GPS system, and receives information related to the running state such as the vehicle speed and acceleration from the system of the vehicle 8.

イベント検出部28は、動画の更新を停止するイベントが発生したか否かを検出する。ここでは、イベントの一例として事故を想定しており、例えば、車両8が他車両と衝突したり、障害物と衝突した場合に、これらのイベントの発生を検出する。
このような機能を発揮するために、イベント検出部28は、加速度センサを備えており、車両8の加速度が所定値以上の場合にイベントの発生が検出される。
このように、ドライブレコーダ6は、イベントの発生を検出するイベント検出手段を備えている。
The event detection unit 28 detects whether or not an event for stopping the update of the moving image has occurred. Here, accidents are assumed as an example of events. For example, when the vehicle 8 collides with another vehicle or collides with an obstacle, the occurrence of these events is detected.
In order to exhibit such a function, the event detection unit 28 includes an acceleration sensor, and the occurrence of an event is detected when the acceleration of the vehicle 8 is equal to or greater than a predetermined value.
As described above, the drive recorder 6 includes event detection means for detecting the occurrence of an event.

緊急用電源29は、車両8からドライブレコーダ6に供給される電力が途絶えた場合に、ドライブレコーダ6に電力を供給する電力源であり、電池などで構成される。
ドライブレコーダ6は、例えば、トンネル内などでネットワーク4に接続できない場合、ネットワーク4に接続できるまで接続を試みるが、その場合、車両8からの電力が供給されない場合も想定されるため、補助電源として緊急用電源29を備えたものである。
The emergency power source 29 is a power source that supplies power to the drive recorder 6 when the power supplied from the vehicle 8 to the drive recorder 6 is interrupted, and is configured by a battery or the like.
For example, when the drive recorder 6 cannot be connected to the network 4 in a tunnel or the like, the drive recorder 6 tries to connect to the network 4 until it can be connected to the network 4, but in that case, it may be assumed that power from the vehicle 8 is not supplied. An emergency power supply 29 is provided.

不揮発メモリ30は、読み書きが可能で電力が供給されなくても記憶内容を保持するメモリであり、例えば、フラッシュメモリなどを用いて構成されている。   The nonvolatile memory 30 is a memory that can be read and written and retains stored contents even when power is not supplied. For example, the nonvolatile memory 30 is configured using a flash memory.

不揮発メモリ30には、プログラム格納部31とデータ格納部32が形成されている。
プログラム格納部31には、CPU21が情報処理を行うための各種プログラムが記憶されており、データ格納部32には、カメラ7が撮影した動画や動画からサンプリングした静止画などを記憶する。静止画は、例えば、ファイル名をシリアルナンバにするなどして、サンプリングされた順序が特定できるようになっている。
In the nonvolatile memory 30, a program storage unit 31 and a data storage unit 32 are formed.
The program storage unit 31 stores various programs for the CPU 21 to perform information processing, and the data storage unit 32 stores a moving image shot by the camera 7, a still image sampled from the moving image, and the like. The still image can be specified in the sampling order by, for example, setting the file name as a serial number.

図では、プログラム格納部31とデータ格納部32を単一の不揮発メモリ30に形成したが、プログラム格納部31用のメモリとデータ格納部32用のメモリを別に用意し、データ格納部32用のメモリをドライブレコーダ6から着脱可能に構成することもできる。
不揮発メモリ30を着脱可能に構成すると、ユーザが不揮発メモリ30を自身のパーソナルコンピュータなどの端末に装着して、静止画や動画のデータを読み出すことが可能となる。
また、ドライブレコーダ6に端末と接続するためのインターフェースを用意し、これを用いてドライブレコーダ6から端末にデータを転送するように構成することもできる。
In the figure, the program storage unit 31 and the data storage unit 32 are formed in a single non-volatile memory 30, but a memory for the program storage unit 31 and a memory for the data storage unit 32 are prepared separately, and The memory can be configured to be detachable from the drive recorder 6.
If the nonvolatile memory 30 is configured to be detachable, a user can attach the nonvolatile memory 30 to a terminal such as his / her personal computer and read still image data or moving image data.
It is also possible to prepare an interface for connecting to the terminal in the drive recorder 6 and use this to transfer data from the drive recorder 6 to the terminal.

図3(1)は、ハッシュ値用サーバ3のハードウェア的な構成を説明するための図である。
ハッシュ値用サーバ3は、CPU41、ROM42、RAM43、通信部44、記憶部45などから構成されている。
FIG. 3A is a diagram for explaining a hardware configuration of the hash value server 3.
The hash value server 3 includes a CPU 41, a ROM 42, a RAM 43, a communication unit 44, a storage unit 45, and the like.

CPU41は、所定のプログラムに従って各種情報処理やハッシュ値用サーバ3の各部の制御を行う。具体的には、例えば、ドライブレコーダ6からハッシュ値を受信してタイムスタンプサーバ2に送信し、タイムスタンプサーバ2でタイムスタンプが発行されたハッシュ値を受信して記憶部45に記憶する。   The CPU 41 performs various information processing and control of each part of the hash value server 3 according to a predetermined program. Specifically, for example, a hash value is received from the drive recorder 6 and transmitted to the time stamp server 2, and the hash value issued by the time stamp server 2 is received and stored in the storage unit 45.

ROM42は、読み出し専用メモリであって、ハッシュ値用サーバ3が動作するための基本的なプログラムやパラメータなどを記憶している。
RAM43は、読み書きが可能なメモリであって、CPU41がプログラムをロードしたり、各種情報処理を行う際のワーキングメモリを提供する。
通信部44は、ハッシュ値用サーバ3をネットワーク4に接続する。ハッシュ値用サーバ3は、通信部44を介してドライブレコーダ6やタイムスタンプサーバ2と通信することができる。
The ROM 42 is a read-only memory, and stores basic programs, parameters, and the like for the hash value server 3 to operate.
The RAM 43 is a readable / writable memory, and provides a working memory when the CPU 41 loads a program or performs various types of information processing.
The communication unit 44 connects the hash value server 3 to the network 4. The hash value server 3 can communicate with the drive recorder 6 and the time stamp server 2 via the communication unit 44.

記憶部45は、例えば、ハードディスクなどの大容量の記憶装置を用いて構成されている。
記憶部45には、プログラム格納部46とデータ格納部47が形成されている。
プログラム格納部46には、CPU41に上記の機能を発揮させるプログラムなどが記憶されている。
データ格納部47には、ハッシュ値データベースが形成されており、ドライブレコーダ6から送信されてきたハッシュ値にタイムスタンプを発行したものを記憶している。
The storage unit 45 is configured using, for example, a large-capacity storage device such as a hard disk.
In the storage unit 45, a program storage unit 46 and a data storage unit 47 are formed.
The program storage unit 46 stores a program for causing the CPU 41 to perform the above functions.
A hash value database is formed in the data storage unit 47, and the hash value transmitted from the drive recorder 6 is issued with a time stamp.

図3(2)は、タイムスタンプサーバ2のハードウェア的な構成を説明するための図である。
タイムスタンプサーバ2は、CPU51、ROM52、RAM53、タイムスタンプ部54、通信部55、記憶部56などから構成されている。
CPU51は、所定のプログラムに従って各種情報処理やタイムスタンプサーバ2の各部の制御を行う。具体的には、例えば、ハッシュ値用サーバ3からハッシュ値を受信し、タイムスタンプ部54を用いてこれにタイムスタンプを発行してハッシュ値用サーバ3に送信する。
FIG. 3 (2) is a diagram for explaining a hardware configuration of the time stamp server 2.
The time stamp server 2 includes a CPU 51, a ROM 52, a RAM 53, a time stamp unit 54, a communication unit 55, a storage unit 56, and the like.
The CPU 51 performs various information processing and control of each part of the time stamp server 2 according to a predetermined program. Specifically, for example, a hash value is received from the hash value server 3, a time stamp is issued to the hash value server 3 using the time stamp unit 54, and is transmitted to the hash value server 3.

タイムスタンプ部54は、電子文書などの電子データにタイムスタンプを発行するモジュールである。
タイムスタンプ部54は、原子時計を備えており、正確な日時刻を計測している。
そして、タイムスタンプ部54は、秘密鍵を記憶しており、例えば、電子文書に原子時計で計測した日時刻を付加してこれを秘密鍵で暗号化して電子署名を行う。
この電子署名は、当該秘密鍵に対応する公開鍵で復号化することにより、電子データの内容とタイムスタンプ部54が付与した日時刻の正統性を確認できるため、タイムスタンプとして機能する。
The time stamp unit 54 is a module that issues a time stamp to electronic data such as an electronic document.
The time stamp unit 54 includes an atomic clock and measures an accurate date and time.
The time stamp unit 54 stores a secret key. For example, a date and time measured with an atomic clock is added to an electronic document, and this is encrypted with the secret key to perform an electronic signature.
This electronic signature functions as a time stamp because the authenticity of the contents of the electronic data and the date and time given by the time stamp unit 54 can be confirmed by decrypting with the public key corresponding to the secret key.

ROM52は、読み出し専用メモリであって、タイムスタンプサーバ2が動作するための基本的なプログラムやパラメータなどを記憶している。
RAM53は、読み書きが可能なメモリであって、CPU51がプログラムをロードしたり、各種情報処理を行う際のワーキングメモリを提供する。
通信部55は、タイムスタンプサーバ2をネットワーク4に接続する。タイムスタンプサーバ2は、通信部55を介してハッシュ値用サーバ3と通信することができる。
記憶部56は、例えば、ハードディスクなどの大容量の記憶装置を用いて構成されており、CPU51に上記の機能を発揮させるプログラムなどが記憶されている。
The ROM 52 is a read-only memory and stores basic programs, parameters, and the like for the time stamp server 2 to operate.
The RAM 53 is a readable / writable memory, and provides a working memory when the CPU 51 loads a program or performs various types of information processing.
The communication unit 55 connects the time stamp server 2 to the network 4. The time stamp server 2 can communicate with the hash value server 3 via the communication unit 55.
The storage unit 56 is configured using, for example, a large-capacity storage device such as a hard disk, and stores a program that causes the CPU 51 to perform the above functions.

図4は、ハッシュ値用サーバ3のハッシュ値データベースの論理的な構成を説明するための図である。
ハッシュ値データベースは、「機器ID」、「開始日時」、「静止画0のハッシュ値+タイムスタンプ」、・・・・などの各要素が記憶されている。
FIG. 4 is a diagram for explaining the logical configuration of the hash value database of the hash value server 3.
The hash value database stores elements such as “device ID”, “start date / time”, “hash value of still image 0 + time stamp”,.

「機器ID」は、ドライブレコーダ6を識別するためのID情報である。ハッシュ値用サーバ3は、ドライブレコーダ6と通信を開始するに当たり、例えば、ドライブレコーダ6を機器認証してドライブレコーダ6の機器IDを特定する。
「開始日時」は、車両8が走行を開始してハッシュ値をハッシュ値用サーバ3に送信した日時である。
「機器ID」と「開始日時」により、どの車両のいつのデータであるかを特定することができる。
“Device ID” is ID information for identifying the drive recorder 6. When starting communication with the drive recorder 6, the hash value server 3 authenticates the drive recorder 6 and identifies the device ID of the drive recorder 6, for example.
The “start date / time” is the date / time when the vehicle 8 starts traveling and transmits the hash value to the hash value server 3.
By “device ID” and “start date and time”, it is possible to specify which data of which vehicle is.

「静止画0のハッシュ値+タイムスタンプ」は、ドライブレコーダ6が送信してきた静止画0のハッシュ値にタイムスタンプを付与したものである。
後述するように、車両8が走行を開始すると、ドライブレコーダ6は、静止画0のハッシュ値、静止画1のハッシュ値、・・・といったように、静止画のハッシュ値を送信してくるが、ハッシュ値用サーバ3は、これをタイムスタンプサーバ2に送信してタイムスタンプを発行してもらい、ハッシュ値データベースに記憶する。
“Hash value of still image 0 + time stamp” is obtained by adding a time stamp to the hash value of still image 0 transmitted by the drive recorder 6.
As will be described later, when the vehicle 8 starts traveling, the drive recorder 6 transmits a still image hash value such as a still image 0 hash value, a still image 1 hash value, and so on. The hash value server 3 sends this to the time stamp server 2 to issue a time stamp, and stores it in the hash value database.

図5は、ドライブレコーダ6が行う情報処理を説明するための図である。
ドライブレコーダ6は、車両8が始動すると、これを検知し、動画の撮影と静止画の撮影を開始する。
動画に関しては、ドライブレコーダ6は、カメラ7で撮影した所定の動画記録時間(ここでは30秒とする)前から現在までの動画を更新しながらデータ格納部32に記憶する。
FIG. 5 is a diagram for explaining information processing performed by the drive recorder 6.
When the vehicle 8 is started, the drive recorder 6 detects this, and starts shooting moving images and still images.
As for the moving image, the drive recorder 6 stores the moving image in the data storage unit 32 while updating the moving image from a predetermined moving image recording time (here, 30 seconds) taken by the camera 7 to the present time.

この更新は古い画像(所謂コマ、フレーム)を消去しながら連続的に行われるが、ここでは、説明を容易にするために30秒ごとの動画を動画0、動画1、・・・としイベント発生時の動画を動画x(xは0以上の整数)とする。
また、動画を記憶するメモリが十分にある場合には、撮影した動画を全て記憶するように構成してもよい。
このように、ドライブレコーダ6は、移動体に搭載されたカメラで動画を撮影する動画撮影手段を備えている。
This update is performed continuously while erasing old images (so-called frames and frames). Here, for ease of explanation, an event occurs with a video every 30 seconds as video 0, video 1 and so on. The moving image at the time is defined as a moving image x (x is an integer of 0 or more).
Further, when there is a sufficient memory for storing moving images, all of the captured moving images may be stored.
As described above, the drive recorder 6 includes moving image shooting means for shooting a moving image with the camera mounted on the moving body.

静止画に関しては、ドライブレコーダ6は、動画の記録を行いながら、カメラ7が撮影した動画から当該動画を構成する静止画(所謂1コマ、フレーム)をサンプリングして抽出する。
静止画の抽出は、データ格納部32に記憶した動画から抽出してもよいし、あるいは、データ格納部32に記憶する過程で抽出してもよい。
このように、ドライブレコーダ6は、カメラ7から取得した動画から所定のサンプリング周期で画像を取得する(サンプリングする)画像取得手段を備えている。
なお、本実施の形態の画像取得手段は、静止画を取得しているが、後に説明する変形例1では動画を取得する。
Regarding the still image, the drive recorder 6 samples and extracts a still image (so-called one frame, frame) constituting the moving image from the moving image captured by the camera 7 while recording the moving image.
The still image may be extracted from the moving image stored in the data storage unit 32 or may be extracted in the process of storing in the data storage unit 32.
As described above, the drive recorder 6 includes an image acquisition unit that acquires (samples) an image from the moving image acquired from the camera 7 at a predetermined sampling period.
Note that the image acquisition unit of the present embodiment acquires a still image, but acquires a moving image in Modification 1 described later.

サンプリング周期(静止画を抽出する時間間隔)は、動画記録時間以下が望ましい。なぜなら、イベントが発生して、イベント時の30秒間の動画がデータ格納部32に記憶された場合、静止画を抽出する時間間隔が動画の記録時間以下であれば、データ格納部32に記憶された動画を構成する静止画が必ず抽出されているからである。
そして、この抽出された静止画にタイムスタンプが発行されることにより、動画の撮影時間を証明することができる。
The sampling period (time interval for extracting still images) is preferably equal to or less than the moving image recording time. This is because when an event occurs and a 30-second moving image at the time of the event is stored in the data storage unit 32, if the time interval for extracting a still image is equal to or less than the recording time of the moving image, it is stored in the data storage unit 32. This is because the still images constituting the moving images are always extracted.
Then, a time stamp is issued to the extracted still image, so that the shooting time of the moving image can be proved.

ここでは、ドライブレコーダ6は、静止画を抽出するサンプリング周期を30秒とする。
そして、図5に示したように、動画0から抽出した静止画を静止画0、以下同様に静止画1、2、・・・、とし、イベント発生時の動画から抽出した静止画は静止画xとなる。
なお、静止画を抽出する位置は、動画のどこでもよい。
Here, the drive recorder 6 sets the sampling period for extracting a still image to 30 seconds.
Then, as shown in FIG. 5, the still image extracted from the moving image 0 is set as the still image 0, the same as the still images 1, 2,..., And the still image extracted from the moving image at the event occurrence is the still image. x.
The position where the still image is extracted may be anywhere in the moving image.

ドライブレコーダ6は、静止画i(iは0以上の整数)を抽出すると、これをデータ格納部32に保存すると共に、この静止画をハッシュ関数で演算してハッシュ値iを算出し、これをハッシュ値用サーバ3に送信する。ハッシュ値iは、ハッシュ値用サーバ3に送信した後、タイムスタンプサーバ2に送られ、タイムスタンプが発行される。   When the drive recorder 6 extracts the still image i (i is an integer of 0 or more), the drive recorder 6 saves it in the data storage unit 32 and calculates the hash value i by calculating the still image with a hash function. Transmit to the hash value server 3. After the hash value i is transmitted to the hash value server 3, it is transmitted to the time stamp server 2, and a time stamp is issued.

ここで、ハッシュ関数とは、与えられた電子データから固定長の疑似乱数を生成する演算手法であり、生成した値はハッシュ値と呼ばれる。
ハッシュ関数としては、ハッシュ値から元の電子データが復元できない一方向性関数が用いられ、これにより不可逆演算が可能となる。
元の電子データが変化すると、ハッシュ値の値が変化するので、電子データからハッシュ値を計算し、これを保存しておけば、電子データの同一性を検証することができる。
Here, the hash function is a calculation method for generating a fixed-length pseudorandom number from given electronic data, and the generated value is called a hash value.
As the hash function, a one-way function that cannot restore the original electronic data from the hash value is used, thereby enabling an irreversible operation.
If the original electronic data changes, the value of the hash value changes. Therefore, if the hash value is calculated from the electronic data and stored, the identity of the electronic data can be verified.

ここで、静止画や静止画から計算したハッシュ値は、取得した静止画に固有な固有情報として機能している。
このため、ドライブレコーダ6は、カメラ7で取得した画像(この例では静止画)を一方向性関数(ハッシュ関数)によって計算し、その計算による関数値(ハッシュ値)を固有情報として取得する固有情報取得手段と、タイムスタンプを取得する所定のサーバ(この例ではハッシュ値用サーバ3)に、当該取得した固有情報を送信する固有情報送信手段と、を備えている。
Here, the still image and the hash value calculated from the still image function as unique information unique to the acquired still image.
For this reason, the drive recorder 6 calculates an image (still image in this example) acquired by the camera 7 by a one-way function (hash function), and acquires a function value (hash value) by the calculation as specific information. Information acquisition means and specific information transmission means for transmitting the acquired specific information to a predetermined server (in this example, the hash value server 3) for acquiring a time stamp.

なお、ハッシュ値用サーバ3に送信するデータをハッシュ値iとしたのは、送信するデータ量を少なくするためであり、静止画自体を固有情報とし、静止画をハッシュ値用サーバ3に送信してもよい。
ドライブレコーダ6は、静止画0をハッシュ値用サーバ3に送信した後、引き続いて、30秒ごとに静止画1、2、・・、i、・・・を抽出して、これらのハッシュ値を計算し、ハッシュ値用サーバ3に送信する。
The reason why the data to be transmitted to the hash value server 3 is the hash value i is to reduce the amount of data to be transmitted. The still image itself is used as unique information and the still image is transmitted to the hash value server 3. May be.
After transmitting the still image 0 to the hash value server 3, the drive recorder 6 extracts still images 1, 2,..., I,. Calculate and send to the hash value server 3.

なお、ハッシュ値がハッシュ値用サーバ3に送達されたことを確認した場合、ハッシュ値は削除してもよいし保管してもよい。
更に、ハッシュ値用サーバ3が最新の静止画のハッシュ値を受信したことを確認した場合、最新の静止画よりも前の静止画に関しては消去してもよい。
これにより、少なくともハッシュ値用サーバ3に送信した最新の固有情報の元となった画像が保存され、タイムスタンプにより日時刻が証明された静止画と、イベント発生時の動画との連続性から、動画の証拠性を高めることができる。
When it is confirmed that the hash value has been delivered to the hash value server 3, the hash value may be deleted or stored.
Further, when it is confirmed that the hash value server 3 has received the hash value of the latest still image, the still image before the latest still image may be deleted.
Thereby, at least the image that is the basis of the latest unique information transmitted to the hash value server 3 is stored, and from the continuity between the still image whose date and time is proved by the time stamp and the video at the time of the event occurrence, You can increase the evidence of the video.

イベントが発生しない場合には、ドライブレコーダ6は、以上のように、ハッシュ値をハッシュ値用サーバ3に送り続けるが、事故などのイベントが発生すると、ドライブレコーダ6は、動画の更新を停止し、車両8のイベント発生時を含む動画xをデータ格納部32に記憶し、保存する。   If no event occurs, the drive recorder 6 continues to send the hash value to the hash value server 3 as described above. However, if an event such as an accident occurs, the drive recorder 6 stops updating the video. The moving image x including the event occurrence time of the vehicle 8 is stored in the data storage unit 32 and stored.

また、ドライブレコーダ6は、イベント検出部28でイベントの発生を検出すると、所定時間後に動画の更新・記憶を停止するが、この所定時間は、イベント発生時点の画像を残すため、動画の記録時間よりも短く設定されている。これによって、イベント前後一定時間の動画を保存することができる。
本実施の形態では、当該所定時間を10秒とし、イベント発生時点から10秒後に動画の更新・記憶を停止する。これによりイベント発生時より20秒前からイベント発生後10秒までの動画がデータ格納部32に記憶・保存される。
このように、ドライブレコーダ6は、イベントを検出した際に、イベント発生時からそれ以前の少なくとも所定記録時間の動画が記憶されている動画記憶手段を備えている。
Further, when the event detector 28 detects the occurrence of an event, the drive recorder 6 stops updating / storing the moving image after a predetermined time. This predetermined time leaves the image at the time of the event, so the recording time of the moving image Is set shorter. As a result, it is possible to save a moving image for a certain time before and after the event.
In the present embodiment, the predetermined time is 10 seconds, and the update / storage of the moving image is stopped 10 seconds after the event occurrence time. As a result, a moving image from 20 seconds before the event occurrence to 10 seconds after the event occurrence is stored and saved in the data storage unit 32.
As described above, the drive recorder 6 includes moving image storage means for storing moving images of at least a predetermined recording time before the occurrence of the event when the event is detected.

ドライブレコーダ6は、静止画をサンプリングしながら動画を記憶するため、動画xに含まれる静止画xは、ハッシュ値用サーバ3に送られ、タイムスタンプサーバ2でタイムスタンプを付与されてハッシュ値用サーバ3に記憶される。
静止画xは、タイムスタンプによって日時刻が証明されるため(少なくとも、タイムスタンプ発行以前に存在したことが証明される)、静止画xが動画xに含まれることにより動画xも間接的に日時刻が証明される。
Since the drive recorder 6 stores the moving image while sampling the still image, the still image x included in the moving image x is sent to the hash value server 3 and is given a time stamp by the time stamp server 2 for the hash value. Stored in the server 3.
Since the date and time of the still image x is proved by the time stamp (at least, it is proved that it existed before the time stamp was issued), and therefore the moving image x is indirectly dated by including the still image x in the moving image x. Time is proven.

ところで、イベントが発生した際に、例えば、車両8がトンネル内にあるなどして、ドライブレコーダ6がネットワーク4に接続できない場合も考えられる。
そのため、ドライブレコーダ6は、ハッシュ値xを送信しようとして失敗すると、ハッシュ値用サーバ3に送信できるまでハッシュ値xの再送を繰り返す。
これによって、例えば、車両8がトンネルから出るなどして、ネットワーク4に接続できる環境となると、ドライブレコーダ6は、ハッシュ値xをハッシュ値用サーバ3に送信することができる。
By the way, when an event occurs, for example, the drive recorder 6 may not be connected to the network 4 because the vehicle 8 is in a tunnel.
Therefore, if the drive recorder 6 fails to transmit the hash value x, the drive recorder 6 repeats the retransmission of the hash value x until it can be transmitted to the hash value server 3.
As a result, for example, when the vehicle 8 exits from the tunnel and can be connected to the network 4, the drive recorder 6 can transmit the hash value x to the hash value server 3.

このように、通信状態が悪く静止画のハッシュ値を送れない場合は、計算されたハッシュ値を送信できるまで再送を試みるが、新しいハッシュ値が計算された場合、ドライブレコーダ6は、古いハッシュ値と新しいハッシュ値をそれぞれハッシュ値用サーバ3に送信する。
なお、ハッシュ値の再送は、イベントの発生の有無にかかわらず、一般のハッシュ値iに対しても行うように構成することができる。
このように、ドライブレコーダ6は、静止画を用いて取得した固有情報の送信に失敗した場合、少なくとも所定期間の間、当該固有情報の送信を試みる。
As described above, when the communication state is poor and the hash value of the still image cannot be sent, retransmission is attempted until the calculated hash value can be transmitted. When a new hash value is calculated, the drive recorder 6 And the new hash value are transmitted to the hash value server 3.
Note that the retransmission of the hash value can be performed for the general hash value i regardless of the occurrence of the event.
Thus, when the drive recorder 6 fails to transmit the unique information acquired using the still image, the drive recorder 6 tries to transmit the unique information for at least a predetermined period.

また、例えば、ドライブレコーダ6が事故の衝撃により静止画xの送信が不能となった場合、直前の静止画(x−1)や、あるいは、それ以前の静止画に対してタイムスタンプが発行されているため、タイムスタンプが発行された最も最近の静止画に写っている被写体と、動画xに写っている被写体を比較することにより、動画xが当該静止画の撮影後に撮影されたものであると推定することができる。   For example, when the drive recorder 6 cannot transmit the still image x due to the impact of an accident, a time stamp is issued for the previous still image (x-1) or the previous still image. Therefore, by comparing the subject in the most recent still image with a time stamp issued and the subject in the movie x, the movie x is taken after the still image is shot. Can be estimated.

次に、図6のフローチャートを用いて、ドライブレコーダ6が行う情報処理について説明する。
以下の処理は、ドライブレコーダ6のCPU21、ハッシュ値用サーバ3のCPU41、タイムスタンプサーバ2のCPU51が所定のプログラムに従って行うものである。
Next, information processing performed by the drive recorder 6 will be described using the flowchart of FIG.
The following processing is performed by the CPU 21 of the drive recorder 6, the CPU 41 of the hash value server 3, and the CPU 51 of the time stamp server 2 according to a predetermined program.

まず、ドライブレコーダ6は、車両8が始動すると、カメラ部25を用いてカメラ7で撮影された動画の記録を開始する(ステップ5)。
ドライブレコーダ6は、データ格納部32において動画の記録・更新を行いつつ、所定のサンプリング周期で動画を構成する静止画を選択・抽出してデータ格納部32に記憶する(ステップ10)。
First, when the vehicle 8 is started, the drive recorder 6 starts recording a moving image shot by the camera 7 using the camera unit 25 (step 5).
The drive recorder 6 records / updates the moving image in the data storage unit 32, selects / extracts still images constituting the moving image at a predetermined sampling period, and stores them in the data storage unit 32 (step 10).

次に、ドライブレコーダ6は、記憶した静止画のハッシュ値を計算する(ステップ15)。
そして、ドライブレコーダ6は、通信部26を用いてハッシュ値用サーバ3との通信回線を確立し、自己の機器IDなどと共に当該ハッシュ値をハッシュ値用サーバ3に送信する(ステップ20)。
Next, the drive recorder 6 calculates a hash value of the stored still image (step 15).
Then, the drive recorder 6 establishes a communication line with the hash value server 3 using the communication unit 26, and transmits the hash value together with its own device ID to the hash value server 3 (step 20).

ハッシュ値用サーバ3は、ドライブレコーダ6からハッシュ値を受信すると(ステップ40)、これをタイムスタンプサーバ2に送信し、タイムスタンプの発行を要求する(ステップ45)。
タイムスタンプサーバ2は、ハッシュ値用サーバ3からハッシュ値を受信すると、タイムスタンプ部54を用いてこれにタイムスタンプを発行し(ステップ60)、ハッシュ値用サーバ3に送信する。
ハッシュ値用サーバ3は、タイムスタンプサーバ2からタイムスタンプが発行されたハッシュ値を受信するとこれをハッシュ値データベースに記憶する(ステップ50)。
When the hash value server 3 receives the hash value from the drive recorder 6 (step 40), the hash value server 3 transmits the hash value to the time stamp server 2 and requests to issue a time stamp (step 45).
When receiving the hash value from the hash value server 3, the time stamp server 2 issues a time stamp to the hash value using the time stamp unit 54 (step 60), and transmits it to the hash value server 3.
When the hash value server 3 receives the hash value for which the time stamp has been issued from the time stamp server 2, it stores it in the hash value database (step 50).

次に、ドライブレコーダ6は、前回静止画を選択してから30秒経過したか否かを判断し(ステップ25)、30秒経過してない場合には(ステップ25;N)、30秒経過するまでステップ25で待機する。   Next, the drive recorder 6 determines whether or not 30 seconds have elapsed since the last still image was selected (step 25). If 30 seconds has not elapsed (step 25; N), 30 seconds have elapsed. It waits at step 25 until it does.

一方、前回静止画を選択してから30秒経過した場合(ステップ25;Y)、ドライブレコーダ6は、車両8が動作中か、すなわちイグニッションON(オン)か否かを判断する(ステップ30)。
車両8が動作している場合(ステップ30;Y)、ドライブレコーダ6は、ステップ10に戻り、静止画の選択・記憶(ステップ10)、ハッシュ値の計算(ステップ15)、ハッシュ値の送信(ステップ20)などを行う。
一方、車両8が動作していない場合(ステップ30;N)、ドライブレコーダ6は、動作を停止する。
On the other hand, when 30 seconds have elapsed since the last still image was selected (step 25; Y), the drive recorder 6 determines whether the vehicle 8 is operating, that is, whether the ignition is on (on) (step 30). .
If the vehicle 8 is operating (step 30; Y), the drive recorder 6 returns to step 10 to select and store a still image (step 10), calculate a hash value (step 15), and send a hash value ( Step 20) is performed.
On the other hand, when the vehicle 8 is not operating (step 30; N), the drive recorder 6 stops its operation.

また、図示しないが、ドライブレコーダ6は、以上の各ステップを行うのに並行して、イベントの発生を監視している。
そして、イベントが発生した場合、ドライブレコーダ6は、割り込み処理を行い、動画の更新を停止する。
Although not shown, the drive recorder 6 monitors the occurrence of an event in parallel with performing the above steps.
When an event occurs, the drive recorder 6 performs an interrupt process and stops updating the moving image.

以上に説明した本実施の形態によると次のような効果を得ることができる。
(1)動画に含まれる画像の静止画に対して、ハッシュ値を介して、タイムスタンプによる日時刻証明を付与することができる。これによって、動画の証拠性を高めることができる。
(2)ネットワーク環境により、ハッシュ値用サーバ3にハッシュ値を送れなかった場合、ハッシュ値の再送を繰り返す。これにより、ネットワーク環境が改善してネットワーク4に接続できた際に、ハッシュ値をハッシュ値用サーバ3に送信することができる。
(3)事故の衝撃で故障するなどして動画を構成する静止画のハッシュ値をハッシュ値用サーバ3に送信できなかった場合でも、その前の静止画はタイムスタンプを付与されて保存されているため、当該静止画を用いて動画の証拠性を高めることができる。
According to the embodiment described above, the following effects can be obtained.
(1) Date and time certification by a time stamp can be given to a still image of an image included in a moving image via a hash value. As a result, the evidence of the moving image can be improved.
(2) If the hash value cannot be sent to the hash value server 3 due to the network environment, the retransmission of the hash value is repeated. Thereby, when the network environment is improved and the network 4 can be connected, the hash value can be transmitted to the hash value server 3.
(3) Even when a hash value of a still image constituting a moving image cannot be transmitted to the hash value server 3 due to a failure due to the impact of an accident, the previous still image is stored with a time stamp. Therefore, the evidence of the moving image can be improved using the still image.

なお、本実施の形態では、動画の記録時間を30秒としたが、これは一例であって、例えば、20秒など、他の値とすることができる。
また、本実施の形態では、静止画のサンプリング周期を30秒としたが、これは一例であって、他の値とすることができる。
例えば、動画の記録時間を30秒とし、静止画のサンプリング周期を10秒とするなど、動画の記録時間よりサンプリング周期を短くすると、1つの動画に対して複数枚の静止画を抽出することができるため、静止画と動画の関連性をより明確に確認することができる。
また、動画の記録時間よりも静止画のサンプリング周期を長くすると、必ずしもイベント発生時の動画に含まれる静止画をサンプリングするとは限らないが、ハッシュ値用サーバ3にハッシュ値を送信する回数が減るため、通信費用を低減することができる。
In this embodiment, the recording time of the moving image is 30 seconds. However, this is an example, and other values such as 20 seconds can be used.
In this embodiment, the sampling period of the still image is 30 seconds. However, this is an example, and other values can be used.
For example, if the sampling period is shorter than the moving picture recording time, such as a moving picture recording time of 30 seconds and a still picture sampling period of 10 seconds, a plurality of still pictures can be extracted for one moving picture. Therefore, the relevance between the still image and the moving image can be confirmed more clearly.
Also, if the still image sampling period is longer than the moving image recording time, the still image included in the moving image at the time of the event is not necessarily sampled, but the number of times the hash value is transmitted to the hash value server 3 is reduced. Therefore, communication costs can be reduced.

更に、本実施の形態では、ハッシュ値用サーバ3とタイムスタンプサーバ2を別のサーバとしたが、ハッシュ値用サーバ3にタイムスタンプ発行機能を装備し、ハッシュ値用サーバ3でタイムスタンプの発行を行ってもよい。   Furthermore, in the present embodiment, the hash value server 3 and the time stamp server 2 are separate servers, but the hash value server 3 is equipped with a time stamp issuing function, and the hash value server 3 issues a time stamp. May be performed.

(変形例1)
次に、図7を用いて本実施の形態の変形例について説明する。
先に説明した実施の形態では、動画iから静止画iを選択・抽出(サンプリング)して記憶し、当該静止画iのハッシュ値を計算してハッシュ値用サーバ3に送信したが、本実施の形態では、図7に示したように、動画iを1つのファイルとみなして記憶し、当該動画iのハッシュ値を計算してハッシュ値用サーバ3に送信する。
(Modification 1)
Next, a modification of the present embodiment will be described with reference to FIG.
In the embodiment described above, the still image i is selected / extracted (sampled) from the moving image i and stored, and the hash value of the still image i is calculated and transmitted to the hash value server 3. In this form, as shown in FIG. 7, the moving image i is regarded as one file and stored, and the hash value of the moving image i is calculated and transmitted to the hash value server 3.

ハッシュ値用サーバ3の動作は、先に説明した実施の形態と同様である。
即ち、ハッシュ値用サーバ3は、ドライブレコーダ6からハッシュ値iを受信すると、これをタイムスタンプサーバ2に送信してタイムスタンプを発行してもらい、保存する。
このように、本変形例では、動画iのハッシュ値にタイムスタンプを発行するため、動画iの改竄ができなくなる。このため、動画iの証拠性がより向上する。
The operation of the hash value server 3 is the same as that of the above-described embodiment.
That is, when the hash value server 3 receives the hash value i from the drive recorder 6, the hash value server 3 transmits the hash value i to the time stamp server 2 to have the time stamp issued and stored.
Thus, in this modification, since the time stamp is issued to the hash value of the moving image i, the moving image i cannot be falsified. For this reason, the evidence of the moving image i is further improved.

なお、動画はデータ量が大きいため、ハッシュ値用サーバ3にハッシュ値を送信できた動画のうち、最新のものを残して、それ以前の動画を消去するように構成することもできる。
例えば、ドライブレコーダ6が動画iのハッシュ値をハッシュ値用サーバ3に送信した後、動画(i+1)を撮影している場合には、ハッシュ値を送信した最新の動画、即ち、動画iを残して、それ以前の動画(i−1)などを消去する。
Since the moving image has a large amount of data, it can be configured to delete the previous moving image while leaving the latest moving image in which the hash value can be transmitted to the hash value server 3.
For example, when the drive recorder 6 has shot the moving image (i + 1) after transmitting the hash value of the moving image i to the hash value server 3, the latest moving image that transmitted the hash value, that is, the moving image i is left. The previous moving image (i-1) and the like are deleted.

このように構成すると、イベントが発生した場合、例え、事故の影響などにより動画xのハッシュ値にタイムスタンプが付与できなかったとしても、最良の場合、1つ前の動画(x−1)にはタイムスタンプが付与されている。
このため、動画xと、その前のタイムスタンプが付与された動画(最良の場合は動画(x−1))との連続性から、証拠の対象である動画xの証拠性を高めることができる。
With this configuration, when an event occurs, even if the time stamp cannot be added to the hash value of the moving image x due to the influence of an accident or the like, in the best case, the previous moving image (x−1) Is given a time stamp.
For this reason, the proof of the video x that is the object of evidence can be enhanced from the continuity of the video x and the video with the previous time stamp (the video (x-1) in the best case). .

本変形例では、動画iのハッシュ値が取得した画像(動画i)に固有な固有情報として機能している。
なお、動画i自体を固有情報としてハッシュ値用サーバ3に送信し、ハッシュ値用サーバ3でこれにタイムスタンプを付与させるように構成することも可能である。
この場合、ハッシュ値用サーバ3は、動画のハッシュ値を計算して、タイムスタンプサーバ2に送信し、当該ハッシュ値に対してタイムスタンプを発行してもらって保管する。
このように、本変形例では、一定期間ごとの動画のハッシュ値にタイムスタンプを発行することにより、動画の改竄を防止し、動画の証拠性を高めることができる。
In this modification, the hash value of the moving image i functions as unique information unique to the acquired image (moving image i).
The moving image i itself may be transmitted as the unique information to the hash value server 3, and the hash value server 3 may be configured to add a time stamp thereto.
In this case, the hash value server 3 calculates a hash value of the moving image, transmits it to the time stamp server 2, and issues a time stamp to the hash value for storage.
Thus, in this modification, it is possible to prevent falsification of a moving image and improve the evidence of the moving image by issuing a time stamp to the hash value of the moving image for a certain period.

(第2の変形例)
次に、図8を用いて本実施の形態の変形例について説明する。
先に説明した実施の形態では、静止画0、1、・・・のハッシュ値を計算したが、本変形例では、静止画、動画のハッシュ値、GPSによる位置情報、現在日時刻を1つのファイルとし、当該ファイルハッシュ値に対してタイムスタンプを付与する。
(Second modification)
Next, a modification of the present embodiment will be described with reference to FIG.
In the embodiment described above, the hash values of the still images 0, 1,... Are calculated. However, in this modified example, the still image, the hash value of the moving image, the position information by GPS, and the current date and time are set as one. A time stamp is assigned to the file hash value.

図8の例では、ドライブレコーダ6は、動画2を記憶すると、静止画2をサンプリングすると共に、動画2のハッシュ値を計算する。
更に、ドライブレコーダ6は、車両情報部27(図2)から、GPSによる位置情報を取得すると共に、GPSによる現在の日時刻(時計部24を用いてもよい)を取得する。
そして、ドライブレコーダ6は、これら、静止画2、動画2のハッシュ値、位置情報、日時刻情報を1つのファイル2として保存すると共に、ファイル2のハッシュ値2を計算する。
In the example of FIG. 8, when storing the moving image 2, the drive recorder 6 samples the still image 2 and calculates a hash value of the moving image 2.
Furthermore, the drive recorder 6 acquires the position information by GPS from the vehicle information part 27 (FIG. 2), and also acquires the current date and time by GPS (the clock part 24 may be used).
The drive recorder 6 stores the hash value, position information, and date / time information of the still image 2 and the moving image 2 as one file 2 and calculates the hash value 2 of the file 2.

本変形例において、ファイルiは、取得した画像に固有な固有情報として機能している。
ドライブレコーダ6は、ファイルiを保存してもよいし、ハッシュ値をハッシュ値用サーバ3に送信したもののうち、最新のファイルiを残して他を消去するように構成してもよい。
In this modification, the file i functions as unique information unique to the acquired image.
The drive recorder 6 may store the file i, or may be configured to delete the rest of the files sent to the hash value server 3 while leaving the latest file i.

このように、ドライブレコーダ6は、現在日時刻を取得する現在日時刻取得手段と、現在位置を取得する現在位置取得手段を具備し、これら取得した現在日時刻や現在位置を固有情報に含めることができる。また、何れか一方を含むように構成することも可能である。   As described above, the drive recorder 6 includes current date and time acquisition means for acquiring the current date and time, and current position acquisition means for acquiring the current position, and includes the acquired current date and time and current position in the specific information. Can do. Moreover, it is also possible to comprise so that either one may be included.

また、固有情報に更に多くの情報を含めることが可能である。
例えば、車両情報部27で車両8の速度や加速度、及びブレーキやアクセルの操作状態などを検出し、これらをファイルに含めるように構成することができる。
これによって、イベント発生時に、ドライバが適切な速度で運行しており、運転操作も適切であったことを検証することが可能となる。
Further, more information can be included in the unique information.
For example, the vehicle information unit 27 can detect the speed and acceleration of the vehicle 8, the operation state of the brake and the accelerator, and the like, and include them in the file.
This makes it possible to verify that the driver is operating at an appropriate speed and the driving operation is also appropriate when the event occurs.

以上のようにして生成されたファイルiは、タイムスタンプにより日時刻証明が付与されるため、ファイルiを用いて動画の証拠性を高められるほか、イベントの発生した場所や日時刻も証明することができる。   Since the file i generated as described above is given date and time certification by a time stamp, the file i can be used to improve the evidence of the video, as well as the location and date and time of the event. Can do.

本実施の形態に係る情報処理システムのネットワーク構成を説明するための図である。It is a figure for demonstrating the network structure of the information processing system which concerns on this Embodiment. ドライブレコーダのハードウェア的な構成を説明するための図である。It is a figure for demonstrating the hardware-like structure of a drive recorder. 各サーバのハードウェア的な構成を説明するための図である。It is a figure for demonstrating the hardware-like structure of each server. ハッシュ値データベースの論理的な構成を説明するための図である。It is a figure for demonstrating the logical structure of a hash value database. ドライブレコーダが行う情報処理を説明するための図である。It is a figure for demonstrating the information processing which a drive recorder performs. ドライブレコーダが行う情報処理について説明するためのフローチャートである。It is a flowchart for demonstrating the information processing which a drive recorder performs. 変形例1を説明するための図である。It is a figure for demonstrating the modification 1. FIG. 変形例2を説明するための図である。It is a figure for demonstrating the modification 2. FIG.

符号の説明Explanation of symbols

1 情報処理システム
2 タイムスタンプサーバ
3 ハッシュ値用サーバ
4 ネットワーク
5 基地局
6 ドライブレコーダ
7 カメラ
8 車両
21 CPU
22 ROM
23 RAM
24 時計部
25 カメラ部
26 通信部
27 車両情報部
28 イベント検出部
29 緊急用電源
30 不揮発メモリ
DESCRIPTION OF SYMBOLS 1 Information processing system 2 Time stamp server 3 Hash value server 4 Network 5 Base station 6 Drive recorder 7 Camera 8 Vehicle 21 CPU
22 ROM
23 RAM
24 Clock unit 25 Camera unit 26 Communication unit 27 Vehicle information unit 28 Event detection unit 29 Emergency power supply 30 Non-volatile memory

Claims (7)

移動体に搭載されたカメラで動画を撮影する動画撮影手段と、
前記撮影した動画から所定のサンプリング周期で画像を取得する画像取得手段と、
前記取得した画像に固有な固有情報を取得する固有情報取得手段と、
タイムスタンプを取得する所定のサーバに、前記取得した固有情報を送信する固有情報送信手段と、
イベントの発生を検出するイベント検出手段と、
前記イベント検出手段でイベントを検出した際に、イベント発生時からそれ以前の少なくとも所定記録時間の動画が記憶されている動画記憶手段と、
を具備し、
少なくとも、前記固有情報送信手段で送信した最新の固有情報の元となった画像が保存され
前記所定のサンプリング周期は、前記所定記録時間よりも短い、
ことを特徴とする画像記憶装置。
Movie shooting means for shooting a movie with a camera mounted on a moving body,
Image acquisition means for acquiring images at a predetermined sampling period from the captured video;
Unique information acquisition means for acquiring unique information unique to the acquired image;
Specific information transmitting means for transmitting the acquired specific information to a predetermined server for acquiring a time stamp;
Event detection means for detecting the occurrence of an event;
When an event is detected by the event detection unit, a moving image storage unit that stores a moving image of at least a predetermined recording time before the occurrence of the event; and
Comprising
At least an image that is the basis of the latest unique information transmitted by the unique information transmitting means is stored ,
The predetermined sampling period is shorter than the predetermined recording time;
An image storage device.
前記画像取得手段は、静止画を取得することを特徴とする請求項1に記載の画像記憶装置。   The image storage device according to claim 1, wherein the image acquisition unit acquires a still image. 前記画像取得手段は、動画を取得することを特徴とする請求項1に記載の画像記憶装置。   The image storage device according to claim 1, wherein the image acquisition unit acquires a moving image. 前記固有情報取得手段は、前記取得した画像を一方向性関数によって計算し、当該計算による関数値を固有情報として取得することを特徴とする請求項1、請求項2、又は請求項3に記載の画像記憶装置。   The said specific information acquisition means calculates the said acquired image by a one-way function, and acquires the function value by the said calculation as specific information, The Claim 2, The claim 2, or Claim 3 characterized by the above-mentioned. Image storage device. 前記固有情報送信手段は、前記取得した固有情報の送信に失敗した場合、少なくとも所定期間の間、前記固有情報の送信を試みることを特徴とする請求項1から請求項までのうちの何れか1の請求項に記載の画像記憶装置。 The specific information sending means, if it fails to transmit the acquired unique information, for at least a predetermined time period, any of claims 1 to 4, characterized in that attempts to send the specific information The image storage device according to claim 1. 現在日時刻を取得する現在日時刻取得手段を具備し、
前記固有情報は、前記取得した現在日時刻を含むことを特徴とする請求項1から請求項までのうちの何れか1の請求項に記載の画像記憶装置。
A current date and time acquisition means for acquiring the current date and time;
The image storage device according to any one of claims 1 to 5 , wherein the unique information includes the acquired current date and time.
現在位置を取得する現在位置取得手段を具備し、
前記固有情報は、前記取得した現在位置を含むことを特徴とする請求項1から請求項までのうちの何れか1の請求項に記載の画像記憶装置。
A current position acquisition means for acquiring the current position;
The unique information, an image storage device according to any one of claims of claims 1, characterized in that it comprises the obtained current position to the claim 6.
JP2008237463A 2008-09-17 2008-09-17 Image storage device Active JP5240768B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008237463A JP5240768B2 (en) 2008-09-17 2008-09-17 Image storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008237463A JP5240768B2 (en) 2008-09-17 2008-09-17 Image storage device

Publications (2)

Publication Number Publication Date
JP2010072787A JP2010072787A (en) 2010-04-02
JP5240768B2 true JP5240768B2 (en) 2013-07-17

Family

ID=42204529

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008237463A Active JP5240768B2 (en) 2008-09-17 2008-09-17 Image storage device

Country Status (1)

Country Link
JP (1) JP5240768B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6238989B2 (en) 2013-08-06 2017-11-29 三菱電機株式会社 In-train monitoring method and in-train monitoring system
KR101665199B1 (en) * 2014-11-20 2016-10-13 순천향대학교 산학협력단 System and method for detecting image modulation of automobile blackbox
JP6193912B2 (en) * 2015-04-24 2017-09-06 株式会社パイ・アール Drive recorder
WO2020084742A1 (en) * 2018-10-25 2020-04-30 三菱重工機械システム株式会社 Monitoring device, monitoring device control method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006215856A (en) * 2005-02-04 2006-08-17 Movingeye Inc Mobile station loaded in mobile body, recording station recording information from the mobile station, and authentication station authenticating genuineness of authenticated information
JP4395144B2 (en) * 2006-05-01 2010-01-06 京セラコミュニケーションシステム株式会社 Data creation time certification system
JP2008078793A (en) * 2006-09-19 2008-04-03 Casio Comput Co Ltd Digital camera system
JP4901498B2 (en) * 2007-01-19 2012-03-21 富士通テン株式会社 Thumbnail image display method

Also Published As

Publication number Publication date
JP2010072787A (en) 2010-04-02

Similar Documents

Publication Publication Date Title
JP5261737B2 (en) Image storage device
JP2002215029A (en) Information authentication device and digital camera using the same
JP5408693B2 (en) Image storage device
JP5240768B2 (en) Image storage device
US10049506B2 (en) Documentation of a motor vehicle condition
JP5200231B2 (en) Image storage device
JP2010198214A (en) Drive recorder and video information display method
EP2950251A1 (en) Method, apparatus and system for filling out an accident report form
JP7070082B2 (en) In-vehicle camera
KR101383534B1 (en) Method and apparatus for preventing forgery of multimedia data using timestamp
EP2949510A1 (en) Method, system and apparatus for road safety
US20210067733A1 (en) Method and system for cooperatively collecting video data from driving recorders
KR101413634B1 (en) System and method for providing notarized video record
CN108781270A (en) Digital evidence obtaining image processing system
CN112639893B (en) Vehicle recording control device, vehicle imaging device, vehicle recording control method, and program
JP7370446B2 (en) In-vehicle video recording device and its control method
JP2019205140A (en) Imaging apparatus, information processing apparatus, generation method, and verification method
US11941150B2 (en) In-vehicle system for monitoring rides of a mobility service provider
US11748407B2 (en) Activity level based management and upload of ride monitoring data of rides of a mobility service provider
JP2006279518A (en) Electronic camera having image certification auxiliary function and image certification system
JP5467592B2 (en) Long-term signature server
KR102309033B1 (en) Method and apparatus of synchronizing images
JP2008226075A (en) Operation state recording device
US11994399B2 (en) Management and upload of ride monitoring data of rides of a mobility service provider
US11914748B2 (en) Apparatus and method for collecting data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110706

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130315

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20130327

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130327

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160412

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5240768

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250