Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7658540B2 - Imaging system, recording device, recording method and program - Google Patents
[go: Go Back, main page]

JP7658540B2 - Imaging system, recording device, recording method and program - Google Patents

Imaging system, recording device, recording method and program Download PDF

Info

Publication number
JP7658540B2
JP7658540B2 JP2022053056A JP2022053056A JP7658540B2 JP 7658540 B2 JP7658540 B2 JP 7658540B2 JP 2022053056 A JP2022053056 A JP 2022053056A JP 2022053056 A JP2022053056 A JP 2022053056A JP 7658540 B2 JP7658540 B2 JP 7658540B2
Authority
JP
Japan
Prior art keywords
video
image data
time
unit
moving image
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
JP2022053056A
Other languages
Japanese (ja)
Other versions
JP2023146067A (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.)
Silex Technology Inc
Original Assignee
Silex Technology 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 Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2022053056A priority Critical patent/JP7658540B2/en
Publication of JP2023146067A publication Critical patent/JP2023146067A/en
Application granted granted Critical
Publication of JP7658540B2 publication Critical patent/JP7658540B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Description

本発明は、撮像システム、録画装置、録画方法およびプログラムに関する。 The present invention relates to an imaging system, a recording device, a recording method, and a program.

撮像手段を用いて所定の対象を監視するシステムであって、対象で異常が発生した場合、異常が発生したことを示す情報を取得したことをトリガとして、異常の発生時点の前後において撮像された画像データを記憶手段に記憶させるシステムが提案されている(例えば特許文献1参照)。また、このシステムと同様の機能をもつシステムとして、撮像手段としてネットワークカメラを採用し、異常発生時点の前後でネットワークカメラにより撮像された画像データを録画するための録画装置が、ネットワークを介してネットワークカメラに接続されたシステムが提供されている。このようなシステムでは、例えば録画装置が、異常が発生したことを示す情報を取得すると、ネットワークカメラから録画装置へ送信された画像データの中から異常発生時点の前後における画像データを抽出して保存する。 A system has been proposed that uses an imaging means to monitor a specific target, and when an abnormality occurs in the target, the acquisition of information indicating the occurrence of the abnormality is used as a trigger to store image data captured before and after the occurrence of the abnormality in a storage means (see, for example, Patent Document 1). A system with similar functions to this system has also been provided, which employs a network camera as the imaging means, and in which a recording device for recording image data captured by the network camera before and after the occurrence of the abnormality is connected to the network camera via a network. In such a system, for example, when the recording device acquires information indicating the occurrence of an abnormality, it extracts and saves image data before and after the occurrence of the abnormality from the image data sent from the network camera to the recording device.

特開2019-193283号公報JP 2019-193283 A

ところで、前述のようなネットワークカメラと録画装置とがネットワークを介して接続された構成のシステムでは、通信遅延に起因した画像データの抜けを防止し安定した動画送信を実現するために、録画装置側においてネットワークカメラから取得した画像データを一時的な記憶手段にバッファリングさせつつ、その後ストレージへ蓄積していくのが一般的である。この場合、バッファを経由した後の画像データがストレージに保存される時点とその画像データが実際に撮像された時点との間でずれが生じてしまう。このため、各画像データがストレージに保存された時点を基準に異常発生時点前後の画像データを取得しても所望する画像データを得られない虞がある。 In a system in which a network camera and a recording device are connected via a network as described above, in order to prevent image data loss due to communication delays and to achieve stable video transmission, it is common for the recording device to buffer the image data acquired from the network camera in a temporary storage means and then accumulate it in storage. In this case, a discrepancy occurs between the time when the image data after passing through the buffer is saved in storage and the time when the image data was actually captured. For this reason, there is a risk that the desired image data will not be obtained even if image data around the time when the abnormality occurred is acquired based on the time when each image data was saved in storage.

本発明は、上記に鑑みてなされたものであり、イベント発生時点の前後の動画像データを適切に録画することができる撮像システム、録画装置、録画方法およびプログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide an imaging system, a recording device, a recording method, and a program that can appropriately record video data before and after an event occurs.

上記目的を達成するために、本発明に係る撮像システムは、
撮像装置と、
前記撮像装置とネットワークを介して接続された録画装置と、を備え、
前記録画装置は、
動画像データを一時的に記憶する動画バッファと、
前記撮像装置から送信される前記動画像データを取得して前記動画バッファに記憶させる動画取得部と、
前記撮像装置から取得した前記動画像データを記憶する動画記憶部と、
前記動画バッファが記憶する前記動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記動画記憶部に記憶させる動画取出部と、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出部と、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出部が算出した遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定する抽出期間特定部と、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出する動画抽出部と、を有する。
In order to achieve the above object, an imaging system according to the present invention comprises:
An imaging device;
a recording device connected to the imaging device via a network,
The recording device is
a video buffer for temporarily storing video data;
a video acquisition unit that acquires the video image data transmitted from the imaging device and stores the video image data in the video buffer;
a moving image storage unit that stores the moving image data acquired from the imaging device;
a video fetching unit fetching image data constituting the video data stored in the video buffer from the video buffer , and storing the image data in the video storage unit in association with fetching time information indicating a time point at which the image data was fetched;
a delay time calculation unit that calculates a delay time caused by passing through the video buffer;
an extraction period determination unit that, when a preset event occurs in an object to be imaged by the imaging device, determines , with respect to the retrieval time information, a period around a preset fixed time centered on a point in time when the event occurs and the delay time calculated by the delay time calculation unit has elapsed, as an extraction period for extracting a portion of the moving image data stored in the moving image storage unit;
The video extracting unit extracts a portion of the video data corresponding to the extraction period from the video data stored in the video storage unit.

他の観点から見た本発明に係る録画装置は、
撮像装置とネットワークを介して接続された録画装置であって、
動画像データを一時的に記憶する動画バッファと、
前記撮像装置から送信される前記動画像データを取得して前記動画バッファに記憶させる動画取得部と、
前記撮像装置から取得した前記動画像データを記憶する動画記憶部と、
前記動画バッファが記憶する前記動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記動画記憶部に記憶させる動画取出部と、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出部と、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出部が算出した前記遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定する抽出期間特定部と、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出する動画抽出部と、を備える。
From another viewpoint, the recording device according to the present invention is
A recording device connected to an imaging device via a network,
a video buffer for temporarily storing video data;
a video acquisition unit that acquires the video image data transmitted from the imaging device and stores the video image data in the video buffer;
a moving image storage unit that stores the moving image data acquired from the imaging device;
a video fetching unit fetching image data constituting the video data stored in the video buffer from the video buffer , and storing the image data in the video storage unit in association with fetching time information indicating a time point at which the image data was fetched;
a delay time calculation unit that calculates a delay time caused by passing through the video buffer;
an extraction period determination unit that , when a preset event occurs in an object to be imaged by the imaging device, determines , with respect to the retrieval time information, a period around a preset fixed time centered on a point in time when the event occurs and the delay time calculated by the delay time calculation unit has elapsed , as an extraction period for extracting a part of the moving image data stored in the moving image storage unit;
The video data extracting unit extracts a portion of the video data corresponding to the extraction period from the video data stored in the video storage unit.

他の観点から見た本発明に係る録画方法は、
撮像装置よりネットワークを介して受信する動画像データの録画方法であって、
前記撮像装置から送信される動画像データを取得して前記動画像データを一時的に記憶する動画バッファに記憶させるステップと、
前記動画バッファが記憶する動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記撮像装置から取得した前記動画像データを記憶する動画記憶部に記憶させるステップと、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出ステップと、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出ステップにより算出された前記遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定するステップ、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出するステップと、を含む。
A recording method according to another aspect of the present invention comprises:
A method for recording moving image data received from an imaging device via a network, comprising:
acquiring video data transmitted from the imaging device and storing the video data in a video buffer that temporarily stores the video data;
fetching image data constituting the moving image data stored in the moving image buffer from the moving image buffer , and storing the image data in a moving image storage unit that stores the moving image data obtained from the imaging device in association with fetching time information indicating a time point when the image data was fetched;
a delay time calculation step of calculating a delay time caused by passing through the video buffer;
a step of, when a preset event occurs in an object to be imaged by the imaging device, specifying, with respect to the extraction time information, a period around a preset fixed time centered on a point in time when the delay time calculated by the delay time calculation step has elapsed from a time point when the event occurred, as an extraction period for extracting a part of the moving image data stored in the moving image storage unit;
Extracting a portion of the moving image data corresponding to the extraction period from the moving image data stored in the moving image storage unit.

他の観点から見た本発明に係るプログラムは、
コンピュータを、
動画像データを一時的に記憶する動画バッファ、
撮像装置から送信される動画像データを取得して前記動画バッファに記憶させる動画取得部、
前記撮像装置から取得した前記動画像データを記憶する動画記憶部、
前記動画バッファが記憶する前記動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記動画記憶部に記憶させる動画取出部、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出部、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出部が算出した前記遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定する抽出期間特定部、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出する動画抽出部、
として機能させる。
From another aspect, the program according to the present invention is
Computer,
a video buffer for temporarily storing video data;
a video acquisition unit that acquires video image data transmitted from an imaging device and stores the video data in the video buffer;
a moving image storage unit that stores the moving image data acquired from the imaging device;
a video fetching unit fetching image data constituting the video data stored in the video buffer from the video buffer , and storing the image data in the video storage unit in association with fetching time information indicating a time point at which the image data was fetched;
a delay time calculation unit that calculates a delay time caused by passing through the video buffer;
an extraction period specifying unit that, when a preset event occurs in an object to be imaged by the imaging device , specifies, with respect to the retrieval time information, a period around a preset fixed time centered on a point in time when the event occurs and the delay time calculated by the delay time calculating unit has elapsed, as an extraction period for extracting a part of the moving image data stored in the moving image storage unit;
a moving image extracting unit that extracts a portion of the moving image data corresponding to the extraction period from the moving image data stored in the moving image storage unit;
Function as.

本発明に係る撮像システムによれば、抽出期間特定部が、撮像装置による撮像対象において予め設定されたイベントが発生すると、動画バッファを経由することによる遅延時間だけ経過した時点を含む期間を、動画記憶部が記憶する動画像データの一部を抽出する抽出期間として特定する。これにより、前述の遅延時間に基づいて少なくともイベント発生時点が前述の抽出期間に含まれるように抽出期間を特定することができるので、イベント発生時点の前後の動画像データを適切に録画することができる。 In the imaging system according to the present invention, when a preset event occurs in a subject imaged by the imaging device, the extraction period determination unit determines a period including a point in time when the delay time caused by passing through the video buffer has elapsed as an extraction period from which to extract a portion of the video data stored in the video storage unit. This makes it possible to determine the extraction period based on the aforementioned delay time so that at least the point in time when the event occurs is included in the aforementioned extraction period, and therefore makes it possible to appropriately record video data before and after the point in time when the event occurs.

本発明の実施の形態1に係る撮像システムの構成を示す図である。1 is a diagram showing a configuration of an imaging system according to a first embodiment of the present invention; 実施の形態1に係る撮像システムのハードウェア構成を示す図である。FIG. 1 is a diagram illustrating a hardware configuration of an imaging system according to a first embodiment. 実施の形態1に係る撮像システムの機能構成を示す図である。FIG. 2 is a diagram showing a functional configuration of the imaging system according to the first embodiment. 実施の形態1に係る撮像システムの動作説明図である。4 is an explanatory diagram of the operation of the imaging system according to the first embodiment; FIG. 実施の形態1に係る撮像装置が実行する録画処理の流れの一例を示すフローチャートである。5 is a flowchart showing an example of the flow of a recording process executed by the imaging device according to the first embodiment. 比較例に係る撮像システムの動作説明図である。10A and 10B are diagrams illustrating the operation of an imaging system according to a comparative example. 本発明の実施の形態2に係る撮像システムの機能構成を示す図である。FIG. 11 is a diagram showing a functional configuration of an imaging system according to a second embodiment of the present invention. RTP(Real-time Transport Protocol)のプロトコルスタックの一部を示す図である。FIG. 2 is a diagram showing a part of the protocol stack of the Real-time Transport Protocol (RTP). 実施の形態2に係る撮像装置が実行する録画処理の流れの一例を示すフローチャートである。13 is a flowchart showing an example of the flow of a recording process executed by an imaging device according to a second embodiment. 本発明の実施の形態3に係る撮像システムの機能構成を示す図である。FIG. 11 is a diagram showing a functional configuration of an imaging system according to a third embodiment of the present invention. 実施の形態3に係る撮像装置が実行する録画処理の流れの一例を示すフローチャートである。13 is a flowchart showing an example of the flow of a recording process executed by an imaging device according to a third embodiment. 変形例に係る撮像システムの機能構成を示す図である。FIG. 13 is a diagram showing a functional configuration of an imaging system according to a modified example.

(実施の形態1)
以下、本発明の一実施の形態に係る撮像システムについて、図1乃至図4を参照して詳細に説明する。本実施の形態に係る撮像システムは、撮像装置と、撮像装置とネットワークを介して接続された録画装置と、を備える。そして、録画装置は、撮像装置から送信される動画像データを取得して動画バッファに記憶させる動画取得部と、動画バッファが記憶する動画像データを構成する画像データを、動画取得部が画像データを取得した第1時点よりも後の第2時点において、動画バッファから取り出して動画記憶部に記憶させる動画取出部と、撮像装置による撮像対象において予め設定されたイベントが発生すると、イベントが発生したイベント発生時点から動画バッファを経由することによる遅延時間だけ経過した時点を含む期間を、動画記憶部が記憶する動画像データの一部を抽出する抽出期間として特定する抽出期間特定部と、動画記憶部が記憶する動画像データから抽出期間に対応する動画像データの一部を抽出する動画抽出部と、を有する。以下、本実施の形態について詳細に説明する。
(Embodiment 1)
An imaging system according to an embodiment of the present invention will be described in detail below with reference to Figs. 1 to 4. The imaging system according to this embodiment includes an imaging device and a recording device connected to the imaging device via a network. The recording device includes a video acquisition unit that acquires video data transmitted from the imaging device and stores it in a video buffer, a video extraction unit that extracts image data constituting the video data stored in the video buffer from the video buffer at a second time point after the first time point when the video acquisition unit acquires the image data, and stores the image data in the video storage unit, an extraction period determination unit that, when a preset event occurs in an imaging target by the imaging device, determines a period including a time point when the event occurs and a delay time due to passing through the video buffer as an extraction period for extracting a part of the video data stored in the video storage unit, and a video extraction unit that extracts a part of the video data corresponding to the extraction period from the video data stored in the video storage unit. This embodiment will be described in detail below.

本実施の形態に係る撮像システムは、例えば図1に示すように、ネットワークカメラ2と、ネットワークカメラ2とネットワークNWを介して接続された録画装置1と、を備える。ネットワークNWは、例えば有線LAN(Local Area Network)である。ネットワークカメラ2は、例えば生産設備を監視する監視カメラとして使用されるものである。ネットワークカメラ2は、図2に示すように、CPU(Central Processing Unit)201と、主記憶部202と、補助記憶部203と、撮像部204と、有線通信インタフェース206と、各部を接続するバス209と、を備える撮像装置である。主記憶部202は、RAM(Random Access Memory)のような揮発性メモリから構成されている。補助記憶部203は、ROM(Read Only Memory)のような不揮発性メモリから構成され、ネットワークカメラ2を制御するためのプログラムを記憶する。有線通信インタフェース206は、ネットワークNWに接続され、ネットワークNWを介したデータの送受信を行う。CPU201は、補助記憶部203が記憶するプログラムを主記憶部202に読み込んで実行することにより、図3に示すように、撮像部204で撮像された動画像を示す動画像データを録画装置1へ送信する動画送信部211として機能する。 As shown in FIG. 1, the imaging system according to the present embodiment includes a network camera 2 and a recording device 1 connected to the network camera 2 via a network NW. The network NW is, for example, a wired LAN (Local Area Network). The network camera 2 is used, for example, as a surveillance camera for monitoring production equipment. As shown in FIG. 2, the network camera 2 is an imaging device including a CPU (Central Processing Unit) 201, a main memory 202, an auxiliary memory 203, an imaging unit 204, a wired communication interface 206, and a bus 209 connecting each unit. The main memory 202 is composed of a volatile memory such as a RAM (Random Access Memory). The auxiliary memory 203 is composed of a non-volatile memory such as a ROM (Read Only Memory) and stores a program for controlling the network camera 2. The wired communication interface 206 is connected to the network NW and transmits and receives data via the network NW. The CPU 201 loads a program stored in the auxiliary memory unit 203 into the main memory unit 202 and executes it, thereby functioning as a video transmission unit 211 that transmits video image data representing video images captured by the imaging unit 204 to the recording device 1, as shown in FIG. 3.

また、図2に示す主記憶部202は、図3に示すように、撮像部204で撮像された動画像を示す動画像データを一時的に記憶する撮像画像バッファ221を有する。動画送信部211は、例えば撮像部204による動画像データを構成する1フレーム分の画像データの撮像画像バッファ221への書き込みが完了する毎に、1フレーム分の画像データを録画装置1へ送信する処理を繰り返す。また、動画送信部211は、例えばRTP(Real-time Transport Protocol)により撮像画像バッファ221が記憶する動画像データを録画装置1へ送信する。 The main memory unit 202 shown in FIG. 2 also has a captured image buffer 221 that temporarily stores video data representing video images captured by the imaging unit 204, as shown in FIG. 3. The video transmission unit 211 repeats the process of transmitting one frame of image data constituting the video data by the imaging unit 204 to the recording device 1, for example, each time the imaging unit 204 completes writing one frame of image data constituting the video data to the captured image buffer 221. The video transmission unit 211 also transmits the video data stored in the captured image buffer 221 to the recording device 1, for example, by RTP (Real-time Transport Protocol).

図2に戻って、録画装置1は、CPU101と、主記憶部102と、補助記憶部103と、有線通信インタフェース106と、異常検知インタフェース(以下、「異常検知I/F」と称する。)107と、計時部108と、各部を接続するバス109と、を備える。主記憶部102は、RAMのような揮発性メモリから構成され、CPU101の作業領域として使用される。補助記憶部103は、ROMのような不揮発性メモリ、または、SSD(Solid State Drive)、HDD(Hard Disk Drive)等から構成され、録画装置1を制御するためのプログラムを記憶する。有線通信インタフェース106は、ネットワークNWに接続され、ネットワークNWを介したデータの送受信を行う。異常検知I/F107は、トリガ情報を取得するインタフェースである。異常検知I/F107は、例えば、RS-232などのシリアルポートであってもよい。トリガ情報は、例えば、ネットワークカメラ2による撮像対象となる生産設備において、生産設備に異常が発生した場合に生産設備から出力される異常検知信号に基づくものである。計時部108は、例えばハードウェアタイマを有するものである。 Returning to FIG. 2, the recording device 1 includes a CPU 101, a main memory unit 102, an auxiliary memory unit 103, a wired communication interface 106, an abnormality detection interface (hereinafter referred to as the "abnormality detection I/F") 107, a clock unit 108, and a bus 109 connecting the various units. The main memory unit 102 is composed of a volatile memory such as a RAM, and is used as a working area for the CPU 101. The auxiliary memory unit 103 is composed of a non-volatile memory such as a ROM, or an SSD (Solid State Drive), an HDD (Hard Disk Drive), or the like, and stores a program for controlling the recording device 1. The wired communication interface 106 is connected to the network NW, and transmits and receives data via the network NW. The abnormality detection I/F 107 is an interface that acquires trigger information. The abnormality detection I/F 107 may be, for example, a serial port such as RS-232. The trigger information is based on, for example, an abnormality detection signal output from the production equipment when an abnormality occurs in the production equipment that is the subject of imaging by the network camera 2. The timing unit 108 has, for example, a hardware timer.

CPU101は、補助記憶部103が記憶するプログラムを主記憶部102に読み込んで実行することにより、図3に示すように、動画取得部111、動画取出部112、トリガ取得部113、平均算出部114、遅延時間算出部115、抽出期間特定部116および動画抽出部117として機能する。また、図2に示す主記憶部102は、図3に示すように、ネットワークカメラ2から取得した動画像データをFIFO(First In First Out)方式で一時的に記憶する動画バッファ121を有する。更に、図2に示す補助記憶部103は、図3に示すように、ネットワークカメラ2から取得した動画像データを記憶する動画記憶部131と、動画記憶部131が記憶する動画像データの一部を抽出した動画像データを記憶する抽出動画記憶部132と、を有する。動画記憶部131は、動画取出部112が動画バッファ121から取り出した動画像データを構成する複数の画像データを、それぞれ、動画取出部112が画像データを取り出した時刻を示す時刻情報(以下、取り出し時刻情報とも呼ぶ)に対応づけて記憶する。 The CPU 101 loads the program stored in the auxiliary storage unit 103 into the main storage unit 102 and executes it, thereby functioning as a video acquisition unit 111, a video extraction unit 112, a trigger acquisition unit 113, an average calculation unit 114, a delay time calculation unit 115, an extraction period determination unit 116, and a video extraction unit 117, as shown in Fig. 3. The main storage unit 102 shown in Fig. 2 also has a video buffer 121 that temporarily stores video data acquired from the network camera 2 in a FIFO (First In First Out) format, as shown in Fig. 3. The auxiliary storage unit 103 shown in Fig. 2 also has a video storage unit 131 that stores video data acquired from the network camera 2, and an extracted video storage unit 132 that stores video data extracted from a portion of the video data stored in the video storage unit 131, as shown in Fig. 3. The video storage unit 131 stores multiple pieces of image data constituting the video data retrieved from the video buffer 121 by the video retrieval unit 112, each of which is associated with time information indicating the time at which the video retrieval unit 112 retrieved the image data (hereinafter also referred to as retrieval time information).

抽出動画記憶部132は、動画記憶部131が記憶する動画像データから、ネットワークカメラ2による撮像対象において予め設定されたイベントが発生した時点であるイベント発生時点の前後の期間に対応する部分を抽出してなる動画像データを記憶する。抽出動画記憶部132が記憶する動画像データは、例えばネットワークカメラ2の撮像対象物に予め設定されたイベントが発生した場合にそのイベントの発生原因を分析するために使用される。 The extracted video storage unit 132 stores video data obtained by extracting, from the video data stored in the video storage unit 131, a portion corresponding to a period before and after an event occurrence point, which is the point at which a preset event occurs in the subject captured by the network camera 2. The video data stored in the extracted video storage unit 132 is used, for example, to analyze the cause of a preset event when the event occurs in the subject captured by the network camera 2.

動画取得部111は、ネットワークカメラ2から送信される動画像データを取得して動画バッファ121に記憶させる。動画取得部111は、取得した動画像データを構成する複数の画像データを時系列で動画バッファ121に記憶させる。ここで、ネットワークカメラ2が撮像対象を撮像する時点に対する動画取得部111が動画像データを取得する時点の遅延時間は、ネットワークカメラ2が1フレーム分の画像データを録画装置1へ送信するのに要する時間に略等しく、後述する動画取得部111が動画像データを取得した時点に対する動画取出部112が動画バッファ121から動画像データを取り出す時点の遅延時間に比べて無視できる程度に十分に小さい。従って、動画取得部111が、イベント発生時点に撮像した画像データを取得した時点は前述のイベント発生時点と略等しいと看做すことができる。 The video acquisition unit 111 acquires video data transmitted from the network camera 2 and stores it in the video buffer 121. The video acquisition unit 111 stores multiple image data constituting the acquired video data in chronological order in the video buffer 121. Here, the delay time from the time when the network camera 2 captures the image of the imaging target to the time when the video acquisition unit 111 acquires the video data is approximately equal to the time required for the network camera 2 to transmit one frame of image data to the recording device 1, and is sufficiently small to be negligible compared to the delay time from the time when the video acquisition unit 111 acquires the video data to the time when the video extraction unit 112 extracts the video data from the video buffer 121, which will be described later. Therefore, the time when the video acquisition unit 111 acquires the image data captured at the time of event occurrence can be considered to be approximately equal to the time of the aforementioned event occurrence.

動画取出部112は、動画バッファ121が記憶する動画像データを構成する任意の画像データについて、動画取得部111が取得した時刻(第1時点)よりも、動画バッファ121を経由することによる遅延時間だけ後の時刻(第2時点)において、動画バッファ121から取り出して動画記憶部131に記憶させる。動画取出部112は、例えば図4に示すように、第1時点T0においてネットワークカメラ2から取得した画像データPI(T0)を、第2時点T1において動画バッファから取り出して動画記憶部131に記憶させる。これにより、動画記憶部131は、画像データPI(T0)を第2時点T1に対応づけて記憶する。 The video retrieval unit 112 retrieves any image data constituting the video data stored in the video buffer 121 from the video buffer 121 at a time (second time point) that is the delay time due to passing through the video buffer 121 from the time (first time point) that the video acquisition unit 111 retrieved the image data, and stores it in the video storage unit 131. As shown in FIG. 4, for example, the video retrieval unit 112 retrieves image data PI (T0) acquired from the network camera 2 at the first time point T0 from the video buffer at the second time point T1 and stores it in the video storage unit 131. As a result, the video storage unit 131 stores the image data PI (T0) in association with the second time point T1.

図3に戻って、トリガ取得部113は、異常検知I/F107を介して異常検知信号を受信すると、即ち、ネットワークカメラ2の撮像対象において前述のイベントが発生したことを示すトリガ情報を取得すると、イベントが発生したことを通知するイベント発生通知情報を抽出期間特定部116および平均算出部114に通知する。 Returning to FIG. 3, when the trigger acquisition unit 113 receives an abnormality detection signal via the abnormality detection I/F 107, that is, when it acquires trigger information indicating that the aforementioned event has occurred in the image capture target of the network camera 2, it notifies the extraction period determination unit 116 and the average calculation unit 114 of event occurrence notification information notifying that an event has occurred.

平均算出部114は、動画バッファ121が記憶する動画像データの平均データ量を算出する。平均算出部114は、動画バッファ121が記憶する動画像データのデータ量を常時監視しており、トリガ取得部113からイベント発生通知情報を取得すると、イベント発生通知情報を取得した直前の予め設定された平均算出対象期間内の各時点において動画バッファ121が記憶するデータ量の平均データ量を算出する。ここで、平均算出対象期間の長さは、例えば数sec乃至数minに設定される。このように、平均算出部114は、平均算出対象期間に基づいて、平滑化されたデータ量を算出することができる。当該平均データ量の算出は、ネットワークを介することにより生じる(例えば帯域不足などによるデータ量の低下など)、ネットワークカメラ2から送信される動画像データに変動があるために、バッファされているデータ量が変動する場合に有用である。平均算出部114は、算出した平均データ量を示す平均データ量情報を遅延時間算出部115に通知する。なお、本実施の形態では、予め設定された平均算出対象期間内の各時点においての動画バッファ121が記憶するデータ量の平均データ量を算出しているが、例えば、平均算出部114は、トリガ取得部113からイベント発生通知情報を取得したことを契機にその時点の動画バッファ121が記憶するデータ量を算出してもよい。 The average calculation unit 114 calculates the average data amount of the video data stored in the video buffer 121. The average calculation unit 114 constantly monitors the data amount of the video data stored in the video buffer 121, and when it acquires the event occurrence notification information from the trigger acquisition unit 113, it calculates the average data amount of the data amount stored in the video buffer 121 at each time point within a preset average calculation target period immediately before acquiring the event occurrence notification information. Here, the length of the average calculation target period is set to, for example, several seconds to several minutes. In this way, the average calculation unit 114 can calculate the smoothed data amount based on the average calculation target period. The calculation of the average data amount is useful when the buffered data amount fluctuates due to fluctuations in the video data transmitted from the network camera 2 caused by going through the network (for example, a decrease in the data amount due to a lack of bandwidth, etc.). The average calculation unit 114 notifies the delay time calculation unit 115 of the average data amount information indicating the calculated average data amount. In this embodiment, the average amount of data stored in the video buffer 121 at each point in time within a preset average calculation target period is calculated, but for example, the average calculation unit 114 may calculate the amount of data stored in the video buffer 121 at that point in time when it acquires event occurrence notification information from the trigger acquisition unit 113.

遅延時間算出部115は、平均算出部114から通知される平均データ量情報が示す平均データ量と、ネットワークカメラ2から録画装置1へ動画像データを送信する際のビットレートとに基づいて、前述の第2時点における前述の第1時点からの遅延時間、即ち、前述のイベント発生時点に対する動画取出部112が動画像データを取り出す時点の遅延時間の平均である平均遅延時間を算出する。具体的には、遅延時間算出部115は、平均データ量を前述のビットレートで除することにより平均遅延時間を算出する。例えば平均データ量が6乃至9Mビットであり、ビットレートが3Mbpsである場合、遅延時間算出部115が算出する平均遅延時間は、2乃至3secとなる。遅延時間算出部115は、算出した平均遅延時間を示す平均遅延時間情報を抽出期間特定部116に通知する。 The delay time calculation unit 115 calculates the delay time from the first time point at the second time point, that is, the average delay time which is the average of the delay times at the time point when the video extraction unit 112 extracts the video data relative to the time point when the event occurs, based on the average data amount indicated by the average data amount information notified by the average calculation unit 114 and the bit rate when the video data is transmitted from the network camera 2 to the recording device 1. Specifically, the delay time calculation unit 115 calculates the average delay time by dividing the average data amount by the bit rate. For example, if the average data amount is 6 to 9 Mbits and the bit rate is 3 Mbps, the average delay time calculated by the delay time calculation unit 115 is 2 to 3 sec. The delay time calculation unit 115 notifies the extraction period specification unit 116 of the average delay time information indicating the calculated average delay time.

抽出期間特定部116は、ネットワークカメラ2による撮像対象においてイベントが発生すると、イベントが発生したイベント発生時点から、動画バッファ121を経由することによる遅延時間だけ経過した時点を含む期間を、動画記憶部131が記憶する動画像データの一部を抽出する抽出期間として特定する。具体的には、抽出期間特定部116は、ネットワークカメラ2の撮像対象においてイベントが発生すると、イベントが発生したイベント発生時点から平均遅延時間だけ経過した時点を含む期間を、動画記憶部131が記憶する動画像データの一部を抽出する抽出期間として特定する。抽出期間特定部116は、ネットワークカメラ2の撮像対象においてイベントが発生しトリガ取得部113からイベント発生通知情報が通知されると、イベント発生通知情報が通知された時点から、遅延時間算出部115から通知される平均遅延時間情報が示す平均遅延時間dT1だけ経過した時点を含む期間を抽出期間として特定する。ここで、抽出期間は、例えば図4に示すように、イベント発生時点Ttから前述の平均遅延時間dT1だけ経過した時点(Tt+dT1)よりも予め設定された一定時間dT2だけ以前の時点(Tt-dT2)と前述の一定時間dT2だけ後の時点(Tt+dT2)との間の期間に設定される。また、この一定時間dT2は、動画記録の目的に応じて、録画装置1の利用者により予め設定することができ、例えば30secに設定される。抽出期間特定部116は、特定した抽出期間を示す抽出期間情報を動画抽出部117に通知する。 When an event occurs in the image capture target of the network camera 2, the extraction period determination unit 116 determines a period including a time when the delay time due to passing through the video buffer 121 has elapsed from the time when the event occurred as an extraction period for extracting a part of the video data stored in the video storage unit 131. Specifically, when an event occurs in the image capture target of the network camera 2, the extraction period determination unit 116 determines a period including a time when the average delay time has elapsed from the time when the event occurred as an extraction period for extracting a part of the video data stored in the video storage unit 131. When an event occurs in the image capture target of the network camera 2 and the trigger acquisition unit 113 notifies the extraction period determination unit 116 of event occurrence notification information, the extraction period determination unit 116 determines a period including a time when the average delay time dT1 indicated by the average delay time information notified by the delay time calculation unit 115 has elapsed from the time when the event occurrence notification information was notified as an extraction period. Here, as shown in FIG. 4, for example, the extraction period is set to the period between a point (Tt-dT2) a preset fixed time dT2 before the point (Tt+dT1) which is the average delay time dT1 described above from the event occurrence point Tt, and a point (Tt+dT2) the preset fixed time dT2 after the point. This fixed time dT2 can be preset by the user of the recording device 1 depending on the purpose of video recording, and is set to, for example, 30 seconds. The extraction period determination unit 116 notifies the video extraction unit 117 of extraction period information indicating the determined extraction period.

図3に戻って、動画抽出部117は、動画記憶部131が記憶する動画像データから抽出期間特定部116から通知される抽出期間情報が示す抽出期間に対応する動画像データの一部を抽出する。具体的には、動画抽出部117は、動画記憶部131が記憶する動画像データを構成する複数の画像データそれぞれに対応づけられた時刻情報を参照して、複数の画像データの中から前述の時刻情報が示す時刻が前述の抽出期間情報が示す抽出期間内に含まれる画像データを抽出する。動画抽出部117は、例えば図4に示すように、動画記憶部131が記憶する動画像データから、イベント発生時点Ttから前述の平均遅延時間dT1だけ経過した時点(Tt+dT1)を含む前後の時点、すなわち(Tt+dT1-dT2)から時点(Tt+dT1+dT2)までの間の期間に対応する動画像データを抽出する。そして、動画抽出部117は、抽出した動画像データの一部を抽出動画記憶部132に記憶させる。動画抽出部117は、例えば図4に示すように、イベント発生時点Ttから前述の平均遅延時間dT1だけ経過した時点(Tt+dT1)を含んで、これよりも予め設定された一定時間dT2だけ以前の時点(Tt+dT1-dT2)と前述の一定時間dT2だけ後の時点(Tt+dT1+dT2)との間の期間に相当する動画像データを抽出して抽出動画記憶部132に記憶させる。これにより、動画像データとしては、イベント発生時点Ttよりも一定時間dT2だけ以前の時点(Tt-dT2)から一定時間dT2だけ後の時点(Tt+dT2)までの間の期間にネットワークカメラ2により撮像された動画像データを抽出動画記憶部132に記憶させることができる。 Returning to FIG. 3, the video extraction unit 117 extracts a portion of the video data corresponding to the extraction period indicated by the extraction period information notified by the extraction period specification unit 116 from the video data stored in the video storage unit 131. Specifically, the video extraction unit 117 refers to time information associated with each of the multiple image data constituting the video data stored in the video storage unit 131, and extracts image data from the multiple image data whose time indicated by the time information is included in the extraction period indicated by the extraction period information. For example, as shown in FIG. 4, the video extraction unit 117 extracts video data corresponding to a time before and after the time (Tt+dT1) that is the time when the average delay time dT1 has elapsed from the event occurrence time Tt, that is, the period from (Tt+dT1-dT2) to (Tt+dT1+dT2). Then, the video extraction unit 117 stores a portion of the extracted video data in the extracted video storage unit 132. As shown in FIG. 4, for example, the video extraction unit 117 extracts video data corresponding to a period between a time point (Tt+dT1-dT2) a preset fixed time dT2 before the event occurrence time Tt and a time point (Tt+dT1+dT2) the fixed time dT2 after the event occurrence time Tt, including the time point (Tt+dT1) when the average delay time dT1 described above has elapsed, and stores the extracted video storage unit 132. As a result, video data captured by the network camera 2 during the period from a time point (Tt-dT2) a fixed time dT2 before the event occurrence time Tt to a time point (Tt+dT2) the fixed time dT2 after the event occurrence time Tt can be stored in the extracted video storage unit 132.

次に、本実施の形態に係る録画装置1が実行する録画処理について図5を参照しながら詳細に説明する。この録画処理は、例えば録画装置1へ電源が投入されたことを契機として開始される。ここで、この録画処理と並行して、動画取得部111が、ネットワークカメラ2から送信される動画像データを取得して動画バッファ121に記憶させる処理と、動画取出部112が、動画バッファ121から動画像データを構成する画像データを取り出し、その取り出し時刻情報に対応づけて動画記憶部131に記憶させる処理と、が実行されるものとする。まず、トリガ取得部113は、トリガ情報を取得したか否かを判定する(ステップS101)。ここで、トリガ取得部113が、トリガ情報を取得していないと判定する限り(ステップS101:No)、ステップS101の処理が繰り返し実行される。一方、トリガ取得部113が、トリガ情報を取得したと判定すると(ステップS101:Yes)、平均算出部114が、動画バッファ121が記憶する動画像データの直前の平均算出対象期間における平均データ量を算出する(ステップS102)。次に、遅延時間算出部115は、平均算出部114が算出した平均データ量と、ネットワークカメラ2から録画装置1へ動画像データを送信する際のビットレートとに基づいて、撮像対象においてイベントが発生した時点に対する動画取出部112が動画像データを取り出す時点の遅延時間の平均である平均遅延時間を算出する(ステップS103)。 Next, the recording process executed by the recording device 1 according to the present embodiment will be described in detail with reference to FIG. 5. This recording process is started, for example, when the recording device 1 is powered on. In parallel with this recording process, the video acquisition unit 111 acquires video data transmitted from the network camera 2 and stores it in the video buffer 121, and the video extraction unit 112 extracts image data constituting the video data from the video buffer 121 and stores it in the video storage unit 131 in association with the extraction time information. First, the trigger acquisition unit 113 determines whether or not trigger information has been acquired (step S101). Here, as long as the trigger acquisition unit 113 determines that trigger information has not been acquired (step S101: No), the process of step S101 is repeatedly executed. On the other hand, when the trigger acquisition unit 113 determines that trigger information has been acquired (step S101: Yes), the average calculation unit 114 calculates the average data amount in the average calculation target period immediately before the video data stored in the video buffer 121 (step S102). Next, the delay time calculation unit 115 calculates an average delay time, which is the average of the delay times from the time an event occurs in the imaging subject to the time the video extraction unit 112 extracts the video data, based on the average data amount calculated by the average calculation unit 114 and the bit rate at which the video data is transmitted from the network camera 2 to the recording device 1 (step S103).

続いて、抽出期間特定部116は、前述のイベント発生時点から算出された平均遅延時間だけ経過した時点を含む所定の期間を、動画記憶部131が記憶する動画像データの一部を抽出する抽出期間として特定する(ステップS104)。その後、動画抽出部117は、動画記憶部131が記憶する動画像データから抽出期間特定部116が特定した抽出期間に対応する動画像データの一部を抽出し、抽出した動画像データの一部を抽出動画記憶部132に記憶させる(ステップS105)。次に、再びステップS101の処理が実行される。 Then, the extraction period determination unit 116 determines a predetermined period including the time when the calculated average delay time has elapsed from the time when the above-mentioned event occurred as an extraction period from which to extract a portion of the video data stored in the video storage unit 131 (step S104). After that, the video extraction unit 117 extracts a portion of the video data corresponding to the extraction period determined by the extraction period determination unit 116 from the video data stored in the video storage unit 131, and stores the extracted portion of the video data in the extracted video storage unit 132 (step S105). Next, the process of step S101 is executed again.

ところで、動画抽出部117が、例えば図6に示すように、動画記憶部131が記憶する動画像データを構成する複数の画像データそれぞれに対応する時刻情報を参照して、単にイベント発生時点Ttの前後の時点(Tt-dT2)から時点(Tt+dT2)までの間の期間に対応する動画像データの一部を抽出したとする。この場合、抽出された動画像データの一部は、イベント発生時点Ttよりも一定時間dT1+dT2だけ以前の時点(Tt-dT1-dT2)から一定時間dT2-dT1だけ後の時点(Tt-dT1+dT2)までの間の期間にネットワークカメラ2により撮像された動画像データが抽出動画記憶部132に記憶されることになる。即ち、イベント発生時点Tt前後で抽出された動画像データに対応する時間の長さが異なってしまう。特に、遅延時間dT1が、利用者により設定された一定時間dT2よりも長くなると、イベント発生時点Ttにおける画像データを抽出できない。 Now, suppose that the video extraction unit 117, for example as shown in FIG. 6, refers to the time information corresponding to each of the multiple image data constituting the video data stored in the video storage unit 131 and simply extracts a portion of the video data corresponding to the period from a time (Tt-dT2) before the event occurrence time Tt to a time (Tt+dT2). In this case, the portion of the extracted video data is video data captured by the network camera 2 during the period from a time (Tt-dT1-dT2) a certain time dT1+dT2 before the event occurrence time Tt to a time (Tt-dT1+dT2) a certain time dT2-dT1 after the event occurrence time Tt, and the video data is stored in the extracted video storage unit 132. That is, the length of time corresponding to the extracted video data before and after the event occurrence time Tt differs. In particular, if the delay time dT1 is longer than the certain time dT2 set by the user, the image data at the event occurrence time Tt cannot be extracted.

これに対して、本実施の形態に係る撮像システムによれば、抽出期間特定部116が、前述の遅延時間に基づいて決定された平均遅延時間dT1だけイベント発生時点Ttから経過した時点(Tt+dT1)を含む期間を、動画記憶部131が記憶する動画像データの一部を抽出する抽出期間として特定する。これにより、前述の遅延時間に基づいて少なくともイベント発生時点Ttが前述の抽出期間に含まれるように抽出期間を特定することができるので、イベント発生時点の前後の動画像データを適切に録画することができる。 In contrast, according to the imaging system of this embodiment, the extraction period determination unit 116 determines a period including a time point (Tt+dT1) that is the average delay time dT1 determined based on the delay time from the event occurrence time Tt as an extraction period from which to extract a portion of the video data stored in the video storage unit 131. This makes it possible to determine the extraction period based on the delay time so that at least the event occurrence time Tt is included in the extraction period, and therefore makes it possible to appropriately record video data before and after the event occurrence time.

(実施の形態2)
本実施の形態に係る撮像システムは、録画装置1が、動画像データの一部を構成するイベント発生時点の画像データを含むパケットに付与されたシーケンス番号を示すシーケンス番号情報を抽出するシーケンス番号抽出部を有し、シーケンス番号に基づいて前述の遅延時間を算出する点で実施の形態1と相違する。
(Embodiment 2)
The imaging system of this embodiment differs from embodiment 1 in that the recording device 1 has a sequence number extraction unit that extracts sequence number information indicating a sequence number assigned to a packet containing image data at the time an event occurs, which constitutes part of the video data, and calculates the aforementioned delay time based on the sequence number.

本実施の形態に係る撮像システムのハードウェア構成および機能構成は、実施の形態1に係る撮像システムと同様である。そこで、本実施の形態に係る撮像システムのハードウェア構成については適宜図2に示す符号を用いて説明する。図7に示すように、本実施の形態に係る録画装置2001のCPU101は、補助記憶部103が記憶するプログラムを主記憶部102に読み込んで実行することにより、動画取得部2111、動画取出部2112、トリガ取得部113、遅延時間算出部2115、抽出期間特定部116、動画抽出部117およびシーケンス番号抽出部2118として機能する。なお、図7において実施の形態1と同様の構成については図3と同一の符号を付している。また、録画装置2001の主記憶部102は、ネットワークカメラ2から取得した動画像データを、ネットワークカメラ2から送信された動画像データを構成する画像データを含むパケットに付与されたシーケンス番号に対応づけて一時的に記憶する動画バッファ2121を有する。更に、録画装置2001の補助記憶部103は、動画記憶部131と抽出動画記憶部132とを有する。 The hardware configuration and functional configuration of the imaging system according to this embodiment are the same as those of the imaging system according to the first embodiment. Therefore, the hardware configuration of the imaging system according to this embodiment will be described using the symbols shown in FIG. 2 as appropriate. As shown in FIG. 7, the CPU 101 of the recording device 2001 according to this embodiment reads the program stored in the auxiliary storage unit 103 into the main storage unit 102 and executes it, thereby functioning as a video acquisition unit 2111, a video extraction unit 2112, a trigger acquisition unit 113, a delay time calculation unit 2115, an extraction period specification unit 116, a video extraction unit 117, and a sequence number extraction unit 2118. Note that in FIG. 7, the same components as those in the first embodiment are given the same symbols as those in FIG. 3. In addition, the main storage unit 102 of the recording device 2001 has a video buffer 2121 that temporarily stores video data acquired from the network camera 2 in association with a sequence number assigned to a packet including image data constituting the video data transmitted from the network camera 2. Furthermore, the auxiliary storage unit 103 of the recording device 2001 has a video storage unit 131 and an extracted video storage unit 132.

動画取得部2111は、ネットワークカメラ2から送信された動画像データの一部を構成するイベント発生時点の画像データを、当該画像データを含むパケットに付与されたシーケンス番号に対応づけて動画バッファ2121に記憶させる。ここで、ネットワークカメラ2から送信され動画取得部2111が取得する画像データを含むパケットは、前述のRTPに適合するものであり、図8に示すようなRTPヘッダ情報を含む。ここで、「V」は、RTPのバージョン番号を示し、例えば「2」に設定されている。「P」は、パケットのRTPヘッダに対応するペイロード部分がパディングされているか否かを示し、パディングされていれば「1」に設定され、パディングされていない場合「0」に設定される。「X」は、拡張ヘッダが追加されているか否かを示し、拡張ヘッダが追加されている場合「1」に設定され、拡張ヘッダが追加されていない場合「0」に設定される。「CC」は、パケットのRTPヘッダに対応するペイロード部分が複数のメディアストリームの合成である場合にパケットに含まれる複数のメディアストリームを示す情報のリストの長さを示す。「M」は、メディアストリームの開始、再開、終了等のRTPで定義されたイベントを表す。「PT」は、RTPヘッダに対応するペイロードに格納されたデータのメディアタイプを識別する情報である。シーケンス番号は、ネットワークカメラ2からパケットが送信される度に1ずつインクリメントされる符号無しの16ビット整数値で表現されている。タイムスタンプは、パケットに含まれる画像データが生成された時点の時刻を示す。これは、ほぼ画像が撮影された時点の時刻に等しい。動画取得部2111は、ネットワークカメラ2から送信された画像データを含むパケットを取得すると、取得したパケットから画像データを抽出し、抽出した画像データを、取得したパケットのRTPヘッダに含まれるシーケンス番号を示すシーケンス番号情報に対応づけて動画バッファ2121に記憶させる。なお、ここではRTPヘッダに記載されたシーケンス番号を用いて説明したが、ネットワークカメラから送信されるパケットにおいて画像データとシーケンス番号が対応づけられていればよく、RTPに限られない。 The video acquisition unit 2111 stores image data at the time of the event occurrence, which constitutes part of the video image data transmitted from the network camera 2, in the video buffer 2121 in association with the sequence number assigned to the packet containing the image data. Here, the packet containing the image data transmitted from the network camera 2 and acquired by the video acquisition unit 2111 conforms to the above-mentioned RTP and contains RTP header information as shown in FIG. 8. Here, "V" indicates the version number of RTP, and is set to "2", for example. "P" indicates whether the payload portion corresponding to the RTP header of the packet is padded or not, and is set to "1" if it is padded, and is set to "0" if it is not padded. "X" indicates whether an extension header is added or not, and is set to "1" if an extension header is added, and is set to "0" if an extension header is not added. "CC" indicates the length of the list of information indicating multiple media streams contained in the packet when the payload portion corresponding to the RTP header of the packet is a composite of multiple media streams. "M" indicates an event defined in RTP, such as the start, restart, and end of a media stream. "PT" is information that identifies the media type of the data stored in the payload corresponding to the RTP header. The sequence number is expressed as an unsigned 16-bit integer value that is incremented by one each time a packet is sent from the network camera 2. The timestamp indicates the time when the image data included in the packet was generated. This is approximately equal to the time when the image was captured. When the video acquisition unit 2111 acquires a packet containing image data sent from the network camera 2, it extracts the image data from the acquired packet and stores the extracted image data in the video buffer 2121 in association with sequence number information indicating the sequence number included in the RTP header of the acquired packet. Note that, although the sequence number written in the RTP header is used for the explanation here, it is sufficient that the image data and the sequence number are associated in the packet sent from the network camera, and is not limited to RTP.

図7に戻って、トリガ取得部113は、ネットワークカメラ2の撮像対象において前述のイベントが発生したことを示すトリガ情報を取得すると、イベントが発生したことを通知するイベント発生通知情報を抽出期間特定部116、遅延時間算出部2115およびシーケンス番号抽出部2118に通知する。 Returning to FIG. 7, when the trigger acquisition unit 113 acquires trigger information indicating that the aforementioned event has occurred in the image capture target of the network camera 2, the trigger acquisition unit 113 notifies the extraction period determination unit 116, the delay time calculation unit 2115, and the sequence number extraction unit 2118 of event occurrence notification information notifying that the event has occurred.

シーケンス番号抽出部2118は、トリガ取得部113からイベント発生通知情報が通知されると、動画像データの一部を構成するイベント発生時点の画像データを含むパケットに付与されたシーケンス番号を示すシーケンス番号情報を抽出する。具体的には、シーケンス番号抽出部2118は、トリガ取得部113からイベント発生通知情報が通知されたときに、動画取得部2111がネットワークカメラ2から取得したパケットのRTPヘッダに含まれるシーケンス番号を示すシーケンス番号情報を抽出する。動画取得部2111が受信した時点での遅延はほぼ無視できるので、このシーケンス番号が付いたパケットにロードされた画像データは、イベント発生時に撮影されたものにほぼ等しい。シーケンス番号抽出部2118は、抽出したシーケンス番号情報を動画取出部2112に通知する。 When the sequence number extraction unit 2118 is notified of the event occurrence notification information from the trigger acquisition unit 113, it extracts sequence number information indicating the sequence number assigned to a packet including image data at the time of the event occurrence that constitutes part of the video image data. Specifically, when the sequence number extraction unit 2118 is notified of the event occurrence notification information from the trigger acquisition unit 113, it extracts sequence number information indicating the sequence number included in the RTP header of the packet acquired by the video acquisition unit 2111 from the network camera 2. Since the delay at the time of reception by the video acquisition unit 2111 is almost negligible, the image data loaded into the packet with this sequence number is almost equal to that captured at the time the event occurred. The sequence number extraction unit 2118 notifies the video extraction unit 2112 of the extracted sequence number information.

動画取出部2112は、実施の形態1に係る動画取出部112と同様に、動画バッファ2121が記憶する動画像データを構成する画像データを、動画バッファ2121から取り出して動画記憶部131に記憶させる。このとき、動画バッファ2121から動画像データを取り出す時刻は、動画バッファ2121を経由することによる遅延時間だけ遅延している。そして、動画取出部2112は、動画バッファ2121から、シーケンス番号抽出部2118から通知されたシーケンス番号情報に対応づけられた画像データを取り出したとき、イベント発生時点の画像データを取り出したことを通知するイベント発生時点画像取出通知情報を遅延時間算出部2115に通知する。 As with the video fetching unit 112 according to embodiment 1, the video fetching unit 2112 fetches from the video buffer 2121 image data constituting the video data stored in the video buffer 2121 and stores it in the video storage unit 131. At this time, the time at which the video data is fetched from the video buffer 2121 is delayed by the delay time caused by passing through the video buffer 2121. Then, when the video fetching unit 2112 fetches from the video buffer 2121 image data associated with the sequence number information notified by the sequence number extraction unit 2118, it notifies the delay time calculation unit 2115 of event occurrence time image fetching notification information notifying that the image data at the time of the event occurrence has been fetched.

遅延時間算出部2115は、前述のシーケンス番号に基づいて、動画取出部2112によりイベント発生時点の画像データが動画バッファ2121から取り出された取り出し時点を特定し、特定した取り出し時点とイベント発生時点との時間差を遅延時間として算出する。具体的には、遅延時間算出部2115は、動画取出部2112から前述のイベント発生時点画像取出通知情報が通知された時点を、前述の取り出し時点として特定する。そして、遅延時間算出部2115は、算出した遅延時間を示す遅延時間情報を抽出期間特定部116に通知する。抽出期間特定部116は、トリガ取得部113からイベント発生通知情報が通知されると、イベント発生通知情報が通知された時点から、遅延時間算出部2115から通知される遅延時間情報が示す遅延時間だけ経過した時点を含む期間を抽出期間として特定する。 Based on the sequence number, the delay time calculation unit 2115 identifies the retrieval time when the video retrieval unit 2112 retrieves the image data at the time of event occurrence from the video buffer 2121, and calculates the time difference between the identified retrieval time and the time of event occurrence as the delay time. Specifically, the delay time calculation unit 2115 identifies the time when the video retrieval unit 2112 notifies the event occurrence time image retrieval notification information as the retrieval time. The delay time calculation unit 2115 then notifies the extraction period determination unit 116 of delay time information indicating the calculated delay time. When the event occurrence notification information is notified from the trigger acquisition unit 113, the extraction period determination unit 116 identifies the period including the time when the delay time indicated by the delay time information notified from the delay time calculation unit 2115 has elapsed from the time when the event occurrence notification information was notified as the extraction period.

次に、本実施の形態に係る録画装置2001が実行する録画処理について図9を参照しながら詳細に説明する。なお、この録画処理と並行して、動画取得部2111が、ネットワークカメラ2から送信される動画像データを取得してシーケンス番号情報に対応づけて動画バッファ121に記憶させる処理と、動画取出部2112が、動画バッファ121から動画像データを構成する画像データを取り出し、その取り出し時刻情報に対応づけて動画記憶部131に記憶させる処理と、が実行されるものとする。まず、トリガ取得部113は、トリガ情報を取得したか否かを判定する(ステップS201)。ここで、トリガ取得部113が、トリガ情報を取得していないと判定する限り(ステップS201:No)、ステップS201の処理が繰り返し実行される。一方、トリガ取得部113が、トリガ情報を取得したと判定すると(ステップS201:Yes)、シーケンス番号抽出部2118は、動画像データの一部を構成するイベント発生時点の画像データを含むパケットのRTPヘッダ情報から当該パケットに付与されたシーケンス番号を示すシーケンス番号情報を抽出する(ステップS202)。 Next, the recording process performed by the recording device 2001 according to this embodiment will be described in detail with reference to FIG. 9. In parallel with this recording process, the video acquisition unit 2111 acquires video data transmitted from the network camera 2 and stores it in the video buffer 121 in association with sequence number information, and the video extraction unit 2112 extracts image data constituting the video data from the video buffer 121 and stores it in the video storage unit 131 in association with the extraction time information. First, the trigger acquisition unit 113 determines whether or not trigger information has been acquired (step S201). Here, as long as the trigger acquisition unit 113 determines that trigger information has not been acquired (step S201: No), the process of step S201 is repeatedly executed. On the other hand, if the trigger acquisition unit 113 determines that it has acquired trigger information (step S201: Yes), the sequence number extraction unit 2118 extracts sequence number information indicating the sequence number assigned to the packet from the RTP header information of the packet that contains image data at the time the event occurred, which constitutes part of the video data (step S202).

次に、遅延時間算出部2115は、シーケンス番号抽出部2118が抽出したシーケンス番号情報に基づいて、動画取出部2112によりイベント発生時点の画像データが動画バッファ2121から取り出された取り出し時点を特定する(ステップS203)。続いて、遅延時間算出部2115は、特定した取り出し時点とイベント発生時点との時間差を遅延時間として算出する(ステップS204)。より具体的には、遅延時間算出部2115は、シーケンス番号情報に基づいて、特定した取り出し時点のパケットに含まれるタイムスタンプとイベント発生時点のパケットに含まれるタイムスタンプとの時間差を遅延時間として算出する。その後、抽出期間特定部116は、前述のイベント発生時点から算出された遅延時間だけ経過した時点を含む期間を、動画記憶部131が記憶する動画像データの一部を抽出する抽出期間として特定する(ステップS205)。次に、動画抽出部117は、動画記憶部131が記憶する動画像データから抽出期間特定部116が特定した抽出期間に対応する動画像データの一部を抽出し、抽出した動画像データの一部を抽出動画記憶部132に記憶させる(ステップS206)。続いて、再びステップS201の処理が実行される。 Next, the delay time calculation unit 2115 identifies the time when the video extraction unit 2112 retrieved the image data at the time of the event occurrence from the video buffer 2121 based on the sequence number information extracted by the sequence number extraction unit 2118 (step S203). Next, the delay time calculation unit 2115 calculates the time difference between the identified retrieval time and the time of the event occurrence as the delay time (step S204). More specifically, the delay time calculation unit 2115 calculates the time difference between the timestamp included in the packet at the identified retrieval time and the timestamp included in the packet at the time of the event occurrence based on the sequence number information. After that, the extraction period identification unit 116 identifies the period including the time when the calculated delay time has elapsed from the aforementioned event occurrence time as the extraction period for extracting a part of the video data stored in the video storage unit 131 (step S205). Next, the video extraction unit 117 extracts a portion of the video data corresponding to the extraction period identified by the extraction period identification unit 116 from the video data stored in the video storage unit 131, and stores the extracted portion of the video data in the extracted video storage unit 132 (step S206). Then, the process of step S201 is executed again.

以上説明したように、本実施の形態に係る撮像システムによれば、シーケンス番号抽出部2118が、イベント発生時点の画像データを含むパケットに付与されたシーケンス番号を示すシーケンス番号情報を抽出する。また、遅延時間算出部2115が、シーケンス番号情報に基づいて、動画取出部2112によりイベント発生時点の画像データが動画バッファ2121から取り出された取り出し時点を特定し、特定した取り出し時点とイベント発生時点との時間差を遅延時間として算出する。そして、抽出期間特定部116は、イベント発生時点から、算出された遅延時間だけ経過した時点を含む期間を抽出期間として特定する、これにより、イベント発生時点の画像データに対応する遅延時間をより精度良く算出することができるので、抽出期間を適切に特定することができる。 As described above, in the imaging system according to the present embodiment, the sequence number extraction unit 2118 extracts sequence number information indicating the sequence number assigned to the packet including the image data at the time of the event occurrence. The delay time calculation unit 2115 also identifies the retrieval time at which the image data at the time of the event occurrence was retrieved from the video buffer 2121 by the video retrieval unit 2112 based on the sequence number information, and calculates the time difference between the identified retrieval time and the time of the event occurrence as the delay time. The extraction period determination unit 116 then identifies the period including the time when the calculated delay time has elapsed from the time of the event occurrence as the extraction period. This makes it possible to more accurately calculate the delay time corresponding to the image data at the time of the event occurrence, and therefore to appropriately determine the extraction period.

(実施の形態3)
本実施の形態に係る撮像システムは、録画装置1が、イベント発生時点の画像データを含むパケットに含まれるイベント発生時点を示す時刻情報(タイムスタンプ)を抽出する時刻情報抽出部を有し、抽出した時刻情報に基づいて前述の抽出期間を特定する点で実施の形態1と相違する。
(Embodiment 3)
The imaging system of this embodiment differs from embodiment 1 in that the recording device 1 has a time information extraction unit that extracts time information (timestamp) indicating the time when an event occurred that is contained in a packet containing image data at the time when the event occurred, and identifies the aforementioned extraction period based on the extracted time information.

本実施の形態に係る撮像システムのハードウェア構成および機能構成は、実施の形態1に係る撮像システムと同様である。そこで、本実施の形態に係る撮像システムのハードウェア構成については適宜図2に示す符号を用いて説明する。図10に示すように、本実施の形態に係る録画装置3001のCPU101は、補助記憶部103が記憶するプログラムを主記憶部102に読み込んで実行することにより、動画取得部3111、動画取出部3112、トリガ取得部113、抽出期間特定部3116、動画抽出部117および時刻情報抽出部3118として機能する。なお、図10において実施の形態1と同様の構成については図3と同一の符号を付している。また、録画装置3001の主記憶部102は、ネットワークカメラ2から取得した動画像データを、ネットワークカメラ2から送信された動画像データを構成する画像データが生成された時点を示す時刻情報に対応づけて一時的に記憶する動画バッファ3121を有する。更に、録画装置3001の補助記憶部103は、動画記憶部3131と抽出動画記憶部132とを有する。動画記憶部3131は、動画取出部3112が動画バッファ3121から取り出した動画像データを構成する複数の画像データを、それぞれ、画像データが生成された時点を示す時刻情報に対応づけて記憶する。 The hardware configuration and functional configuration of the imaging system according to this embodiment are the same as those of the imaging system according to the first embodiment. Therefore, the hardware configuration of the imaging system according to this embodiment will be described using the symbols shown in FIG. 2 as appropriate. As shown in FIG. 10, the CPU 101 of the recording device 3001 according to this embodiment reads the program stored in the auxiliary storage unit 103 into the main storage unit 102 and executes it, thereby functioning as a video acquisition unit 3111, a video extraction unit 3112, a trigger acquisition unit 113, an extraction period specification unit 3116, a video extraction unit 117, and a time information extraction unit 3118. Note that in FIG. 10, the same components as those in the first embodiment are given the same symbols as those in FIG. 3. In addition, the main storage unit 102 of the recording device 3001 has a video buffer 3121 that temporarily stores video data acquired from the network camera 2 in association with time information indicating the time when the image data constituting the video data transmitted from the network camera 2 was generated. Furthermore, the auxiliary storage unit 103 of the recording device 3001 has a video storage unit 3131 and an extracted video storage unit 132. The video storage unit 3131 stores multiple pieces of image data constituting the video data retrieved from the video buffer 3121 by the video retrieval unit 3112, each piece corresponding to time information indicating the time at which the image data was generated.

動画取得部3111は、ネットワークカメラ2から送信された動画像データの一部を構成するイベント発生時点の画像データを、当該画像データが生成された時点を示す時刻情報に対応づけて動画バッファ3121に記憶させる。動画取得部3111は、画像データを含むパケットを取得すると、画像データを抽出するとともに、パケットのRTPヘッダに含まれる前述のタイムスタンプを参照して、画像データが生成された時点が示す時刻情報を生成する。そして、動画取得部3111は、抽出した画像データと生成した時刻情報とを互いに対応づけて動画バッファ3121に記憶させる。 The video acquisition unit 3111 stores image data at the time of event occurrence, which constitutes part of the video data transmitted from the network camera 2, in the video buffer 3121 in association with time information indicating the time when the image data was generated. When the video acquisition unit 3111 acquires a packet containing image data, it extracts the image data and generates time information indicating the time when the image data was generated by referring to the above-mentioned timestamp included in the RTP header of the packet. The video acquisition unit 3111 then stores the extracted image data and the generated time information in association with each other in the video buffer 3121.

トリガ取得部113は、ネットワークカメラ2の撮像対象において前述のイベントが発生したことを示すトリガ情報を取得すると、イベントが発生したことを通知するイベント発生通知情報を時刻情報抽出部3118に通知する。 When the trigger acquisition unit 113 acquires trigger information indicating that the aforementioned event has occurred in the subject imaged by the network camera 2, it notifies the time information extraction unit 3118 of event occurrence notification information notifying that the event has occurred.

時刻情報抽出部3118は、トリガ取得部113からイベント発生通知情報が通知されると、動画像データの一部を構成するイベント発生時点の画像データが生成された時点を示す時刻情報を抽出する。具体的には、時刻情報抽出部3118は、トリガ取得部113からイベント発生通知情報が通知されたときに、動画取得部2111がネットワークカメラ2から取得したパケットのRTPヘッダに含まれるタイムスタンプを示すタイムスタンプ情報、即ち、時刻情報を抽出する。時刻情報抽出部3118は、抽出した時刻情報を抽出期間特定部3116に通知する。 When the time information extraction unit 3118 is notified of the event occurrence notification information from the trigger acquisition unit 113, it extracts time information indicating the time when image data at the time of the event occurrence that constitutes part of the video image data was generated. Specifically, when the time information extraction unit 3118 is notified of the event occurrence notification information from the trigger acquisition unit 113, it extracts time stamp information indicating the time stamp included in the RTP header of the packet acquired by the video acquisition unit 2111 from the network camera 2, i.e., time information. The time information extraction unit 3118 notifies the extraction period determination unit 3116 of the extracted time information.

動画取出部3112は、動画バッファ3121が記憶する動画像データを構成する画像データと当該画像データに対応する時刻情報とを、動画バッファ3121から取り出し、これらを互いに対応づけて動画記憶部3131に記憶させる。 The video extraction unit 3112 extracts from the video buffer 3121 the image data constituting the video data stored in the video buffer 3121 and the time information corresponding to the image data, and stores these in the video storage unit 3131 in association with each other.

抽出期間特定部3116は、時刻情報抽出部3118から通知されるイベント発生時点を示す時刻情報に基づいて、イベント発生時点を含む所定の期間を、動画記憶部3131が記憶する動画像データの一部を抽出する抽出期間として特定する。抽出期間特定部3116は、特定した抽出期間を示す抽出期間情報を動画抽出部117に通知する。動画抽出部117は、動画記憶部3131が記憶する動画像データを構成する画像データに対応する時刻情報を参照して、当該時刻情報が示す時点が抽出期間特定部3116から通知される抽出期間情報が示す期間内に含まれる動画像データの一部を抽出する。 The extraction period determination unit 3116 determines a predetermined period including the time point at which an event occurs as an extraction period from which to extract a portion of the video data stored in the video storage unit 3131, based on time information indicating the time point at which an event occurs that is notified by the time information extraction unit 3118. The extraction period determination unit 3116 notifies the video extraction unit 117 of extraction period information indicating the determined extraction period. The video extraction unit 117 references time information corresponding to the image data that constitutes the video data stored in the video storage unit 3131, and extracts a portion of the video data where the time point indicated by the time information is included within the period indicated by the extraction period information notified by the extraction period determination unit 3116.

次に、本実施の形態に係る録画装置3001が実行する録画処理について図11を参照しながら詳細に説明する。なお、この録画処理と並行して、動画取得部3111が、ネットワークカメラ2から送信される動画像データを取得して時刻情報に対応づけて動画バッファ3121に記憶させる処理と、動画取出部3112が、動画バッファ121から動画像データを構成する画像データとこれらに対応する時刻情報を取り出してこれらを互いに対応づけて動画記憶部3131に記憶させる処理と、が実行されるものとする。まず、トリガ取得部113は、トリガ情報を取得したか否かを判定する(ステップS301)。ここで、トリガ取得部113が、トリガ情報を取得していないと判定する限り(ステップS301:No)、ステップS301の処理が繰り返し実行される。一方、トリガ取得部113が、トリガ情報を取得したと判定すると(ステップS301:Yes)、時刻情報抽出部3118は、動画像データの一部を構成するイベント発生時点の画像データを含むパケットのRTPヘッダ情報から画像データが生成された時点を示す時刻情報を抽出する(ステップS302)。 Next, the recording process performed by the recording device 3001 according to this embodiment will be described in detail with reference to FIG. 11. In parallel with this recording process, the video acquisition unit 3111 acquires video data transmitted from the network camera 2 and stores the data in the video buffer 3121 in association with time information, and the video extraction unit 3112 extracts image data constituting the video data from the video buffer 121 and the corresponding time information, and stores the data in the video storage unit 3131 in association with each other. First, the trigger acquisition unit 113 determines whether or not trigger information has been acquired (step S301). Here, as long as the trigger acquisition unit 113 determines that trigger information has not been acquired (step S301: No), the process of step S301 is repeatedly executed. On the other hand, if the trigger acquisition unit 113 determines that it has acquired trigger information (step S301: Yes), the time information extraction unit 3118 extracts time information indicating the time when the image data was generated from the RTP header information of a packet that contains image data at the time when the event occurred, which constitutes part of the video data (step S302).

次に、抽出期間特定部3116は、時刻情報抽出部3118が抽出した時刻情報が示すイベント発生時点の画像データが生成された時点を含む期間を、動画記憶部3131が記憶する動画像データの一部を抽出する抽出期間として特定する(ステップS303)。続いて、動画抽出部117は、動画記憶部3131が記憶する動画像データから抽出期間特定部3116が特定した抽出期間に対応する動画像データの一部を抽出し、抽出した動画像データの一部を抽出動画記憶部132に記憶させる(ステップS304)。その後、再びステップS301の処理が実行される。 Next, the extraction period determination unit 3116 determines the period including the time when the image data at the time of the event occurrence indicated by the time information extracted by the time information extraction unit 3118 was generated as the extraction period from which to extract a portion of the video data stored in the video storage unit 3131 (step S303). Next, the video extraction unit 117 extracts a portion of the video data corresponding to the extraction period determined by the extraction period determination unit 3116 from the video data stored in the video storage unit 3131, and stores the extracted portion of the video data in the extracted video storage unit 132 (step S304). Then, the process of step S301 is executed again.

以上説明したように、本実施の形態に係る撮像システムによれば、時刻情報抽出部3118が、動画像データの一部を構成するイベントが発生したイベント発生時点の画像データを含むパケットに含まれるイベント発生時点の画像データが生成された時点を示す時刻情報を抽出する。そして、抽出期間特定部3116は、時刻情報抽出部3118が抽出した時刻情報が示すイベント発生時点の画像データが生成された時点を含む期間を抽出期間として特定する、これにより、イベント発生時点の画像データが生成された時点を精度良く特定できるので、抽出期間を適切に特定することができる。 As described above, according to the imaging system of this embodiment, the time information extraction unit 3118 extracts time information indicating the time when the image data at the time of event occurrence was generated, which is included in a packet including image data at the time of event occurrence when an event constituting part of the video image data occurred. The extraction period determination unit 3116 then determines, as the extraction period, the period including the time when the image data at the time of event occurrence indicated by the time information extracted by the time information extraction unit 3118 was generated. This allows the time when the image data at the time of event occurrence was generated to be accurately determined, and therefore the extraction period can be appropriately determined.

以上、本発明の各実施の形態について説明したが、本発明は前述の各実施の形態の構成に限定されるものではない。例えば抽出期間特定部が、ネットワークカメラ2の撮像対象にイベントが発生すると、予め設定された一定の遅延時間だけイベント発生時点から経過した時点を含む期間を前述の抽出期間として特定するものであってもよい。 Although each embodiment of the present invention has been described above, the present invention is not limited to the configuration of each of the above-mentioned embodiments. For example, the extraction period determination unit may determine, when an event occurs in an object captured by the network camera 2, a period including a point in time that is a preset fixed delay time after the event occurrence as the above-mentioned extraction period.

本変形例に係る撮像システムのハードウェア構成および機能構成は、実施の形態1に係る撮像システムと同様である。本変形例に係る撮像システムでは、図12に示すように、録画装置4001のCPU101は、補助記憶部103が記憶するプログラムを主記憶部102に読み込んで実行することにより、動画取得部111、動画取出部112、トリガ取得部113、抽出期間特定部4116および動画抽出部117として機能する。なお、図12において実施の形態1と同様の構成については図3と同一の符号を付している。また、録画装置3001の補助記憶部103は、動画記憶部131と抽出動画記憶部132と遅延時間記憶部4133とを有する。遅延時間記憶部4133は、過去の経験、例えば実施の形態1で説明した第2時点の第1時点からの遅延時間などに基づき、動画バッファ121を経由することによる遅延時間として、予め決定された一定の遅延時間を示す遅延時間情報を記憶する。 The hardware configuration and functional configuration of the imaging system according to this modification are the same as those of the imaging system according to the first embodiment. In the imaging system according to this modification, as shown in FIG. 12, the CPU 101 of the recording device 4001 loads a program stored in the auxiliary storage unit 103 into the main storage unit 102 and executes it, thereby functioning as the video acquisition unit 111, the video extraction unit 112, the trigger acquisition unit 113, the extraction period determination unit 4116, and the video extraction unit 117. Note that in FIG. 12, the same components as those in the first embodiment are given the same reference numerals as those in FIG. 3. The auxiliary storage unit 103 of the recording device 3001 has a video storage unit 131, an extracted video storage unit 132, and a delay time storage unit 4133. The delay time storage unit 4133 stores delay time information indicating a predetermined fixed delay time as the delay time due to passing through the video buffer 121 based on past experience, for example, the delay time from the first time point to the second time point described in the first embodiment.

抽出期間特定部4116は、ネットワークカメラ2の撮像対象においてイベントが発生すると、イベントが発生したイベント発生時点から遅延時間記憶部4133が記憶する遅延時間情報が示す一定の遅延時間だけ経過した時点を含む期間を、動画記憶部131が記憶する動画像データの一部を抽出する抽出期間として特定する。 When an event occurs in the subject captured by the network camera 2, the extraction period determination unit 4116 determines a period including a point in time from the time the event occurs that is a certain delay time indicated by the delay time information stored in the delay time memory unit 4133, as an extraction period from which to extract a portion of the video data stored in the video memory unit 131.

本構成によれば、録画装置4001で実行される処理が簡素化されるので、その分、録画装置4001の処理負荷を軽減できる。 With this configuration, the processing executed by the recording device 4001 is simplified, thereby reducing the processing load on the recording device 4001.

また、遅延時間を特定する別の方法として、トリガ情報を受信したとき、ネットワークカメラ2から取得した動画像データにフラグを付与し、このフラグ付き動画像データを動画バッファ121から取り出した時点とトリガ情報を受信した時点との差から遅延時間を特定しても良い。 As another method for determining the delay time, a flag may be added to the video data obtained from the network camera 2 when trigger information is received, and the delay time may be determined from the difference between the time when the flagged video data is retrieved from the video buffer 121 and the time when the trigger information is received.

各実施の形態では、動画送信部211が、RTPにより撮像画像バッファ221が記憶する動画像データを録画装置1へ送信する例について説明したが、動画像データの送信に使用するプロトコルはこれに限定されない。例えば動画送信部211が、インターネット動画配信の技術であるストリーミングプロトコルであるHLS(HTTP Live Streamig)により撮像画像バッファ211が記憶する動画像データを録画装置1へ送信するものであってもよい。 In each embodiment, an example has been described in which the video transmission unit 211 transmits the video data stored in the captured image buffer 221 to the recording device 1 by RTP, but the protocol used to transmit the video data is not limited to this. For example, the video transmission unit 211 may transmit the video data stored in the captured image buffer 211 to the recording device 1 by HLS (HTTP Live Streaming), which is a streaming protocol that is a technology for distributing video over the Internet.

本発明に係る録画装置1、2001、3001、4001の各種機能は、専用のシステムによらず、無線通信モジュールを備えるコンピュータシステムを用いて実現可能である。例えば、ネットワークに接続されているコンピュータに、上記動作を実行するためのプログラムを、コンピュータシステムが読み取り可能な非一時的な記録媒体(CD-ROM等)に格納して配布し、当該プログラムをコンピュータシステムにインストールすることにより、上述の処理を実行する録画装置1、2001、3001、4001を構成してもよい。 The various functions of the recording devices 1, 2001, 3001, and 4001 according to the present invention can be realized by using a computer system equipped with a wireless communication module, rather than a dedicated system. For example, a program for executing the above operations can be stored on a non-transitory recording medium (such as a CD-ROM) that can be read by the computer system and distributed to a computer connected to a network, and the program can be installed in the computer system to configure the recording devices 1, 2001, 3001, and 4001 to execute the above-mentioned processes.

また、コンピュータにプログラムを提供する方法は任意である。例えば、プログラムは、通信回線のサーバにアップロードされ、通信回線を介してコンピュータに配信されてもよい。そして、コンピュータは、このプログラムを起動して、OSの制御の下、他のアプリケーションと同様に実行する。これにより、コンピュータは、上述の処理を実行する録画装置1、2001、3001、4001として機能する。 The method of providing the program to the computer is arbitrary. For example, the program may be uploaded to a server on a communication line and distributed to the computer via the communication line. The computer then starts up the program and executes it under the control of the OS in the same way as other applications. In this way, the computer functions as the recording device 1, 2001, 3001, 4001 that executes the above-mentioned processing.

以上、本発明の実施の形態および変形例について説明したが、本発明はこれらに限定されるものではない。本発明は、実施の形態および変形例が適宜組み合わされたもの、それに適宜変更が加えられたものを含む。 Although the embodiments and modifications of the present invention have been described above, the present invention is not limited to these. The present invention includes suitable combinations of the embodiments and modifications, and suitable modifications thereto.

本発明は、ネットワークカメラを用いたイベントドリブン録画を実行する撮像システムとして好適である。 The present invention is suitable as an imaging system that performs event-driven recording using a network camera.

1,2001,3001,4001:録画装置、2:ネットワークカメラ、101,201:CPU、102,202:主記憶部、103,203:補助記憶部、106,206:有線通信インタフェース、108:計時部、109,209:バス、111,2111,3111:動画取得部、112,2112,3112:動画取出部、113:トリガ取得部、114:平均値算出部、115,2115:遅延時間算出部、116,3116,4116:抽出期間特定部、117:動画抽出部、121,2121,3121:動画バッファ、131,3131:動画記憶部、132:抽出動画記憶部、204:撮像部、211:動画送信部、221:撮像画像バッファ、2118:シーケンス番号抽出部、3118:時刻情報抽出部、4133:遅延時間記憶部、NW:ネットワーク 1, 2001, 3001, 4001: Recording device, 2: Network camera, 101, 201: CPU, 102, 202: Main memory unit, 103, 203: Auxiliary memory unit, 106, 206: Wired communication interface, 108: Timekeeping unit, 109, 209: Bus, 111, 2111, 3111: Video acquisition unit, 112, 2112, 3112: Video extraction unit, 113: Trigger acquisition unit, 114: Average value calculation unit, 115 , 2115: Delay time calculation unit, 116, 3116, 4116: Extraction period determination unit, 117: Video extraction unit, 121, 2121, 3121: Video buffer, 131, 3131: Video storage unit, 132: Extracted video storage unit, 204: Imaging unit, 211: Video transmission unit, 221: Captured image buffer, 2118: Sequence number extraction unit, 3118: Time information extraction unit, 4133: Delay time storage unit, NW: Network

Claims (9)

撮像装置と、
前記撮像装置とネットワークを介して接続された録画装置と、を備え、
前記録画装置は、
動画像データを一時的に記憶する動画バッファと、
前記撮像装置から送信される前記動画像データを取得して前記動画バッファに記憶させる動画取得部と、
前記撮像装置から取得した前記動画像データを記憶する動画記憶部と、
前記動画バッファが記憶する前記動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記動画記憶部に記憶させる動画取出部と、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出部と、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出部が算出した遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定する抽出期間特定部と、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出する動画抽出部と、を有する、
撮像システム。
An imaging device;
a recording device connected to the imaging device via a network,
The recording device is
a video buffer for temporarily storing video data;
a video acquisition unit that acquires the video image data transmitted from the imaging device and stores the video image data in the video buffer;
a moving image storage unit that stores the moving image data acquired from the imaging device;
a video fetching unit fetching image data constituting the video data stored in the video buffer from the video buffer , and storing the image data in the video storage unit in association with fetching time information indicating a time point at which the image data was fetched;
a delay time calculation unit that calculates a delay time caused by passing through the video buffer;
an extraction period determination unit that, when a preset event occurs in an object to be imaged by the imaging device, determines , with respect to the retrieval time information, a period around a preset fixed time centered on a point in time when the event occurs and the delay time calculated by the delay time calculation unit has elapsed, as an extraction period for extracting a portion of the moving image data stored in the moving image storage unit;
a moving image extracting unit that extracts a portion of the moving image data corresponding to the extraction period from the moving image data stored in the moving image storage unit,
Imaging system.
前記録画装置は、
前記動画バッファが記憶する前記動画像データの平均データ量を算出する平均算出部を更に有し
前記遅延時間算出部は、前記平均データ量と前記撮像装置から前記録画装置へ前記動画像データを送信する際のビットレートとに基づいて、前記遅延時間の平均である平均遅延時間を算出する、
請求項1に記載の撮像システム。
The recording device is
an average calculation unit that calculates an average data amount of the video data stored in the video buffer,
The delay time calculation unit calculates an average delay time , which is an average of the delay times, based on the average data amount and a bit rate at the time of transmitting the video data from the imaging device to the recording device.
The imaging system according to claim 1 .
前記撮像装置は、動画像データの送信に使用するプロトコルにより前記動画像データを前記録画装置へ送信し、
前記録画装置は、
前記動画像データの一部を構成する前記イベント発生時点の前記画像データを含むパケットに付与されたシーケンス番号を示すシーケンス番号情報を抽出するシーケンス番号抽出部を更に有し、
前記動画取得部は、前記イベント発生時点の前記画像データを、前記画像データを含むパケットに対応する前記シーケンス番号情報に対応づけて前記動画バッファに記憶させ、
前記遅延時間算出部は、前記シーケンス番号情報に基づいて、前記動画取出部により前記イベント発生時点の前記画像データが前記動画バッファから取り出された時点を示す取り出し時刻情報を特定し、特定した前記取り出し時刻情報と前記イベント発生時点との時間差を前記遅延時間として算出する、
請求項1に記載の撮像システム。
the imaging device transmits the moving image data to the recording device using a protocol used for transmitting the moving image data;
The recording device is
a sequence number extracting unit that extracts sequence number information indicating a sequence number assigned to a packet including the image data at the time point when the event occurs, the sequence number extracting unit extracting ...
the video acquisition unit stores the image data at the time point when the event occurs in the video buffer in association with the sequence number information corresponding to a packet including the image data;
the delay time calculation unit specifies, based on the sequence number information, fetch time information indicating a time when the image data at the time point when the event occurs was fetched from the video buffer by the video fetch unit, and calculates , as the delay time, a time difference between the specified fetch time information and the time point when the event occurs.
The imaging system according to claim 1 .
前記遅延時間算出部は、予め決定された時間を前記遅延時間とする
請求項1に記載の撮像システム。
The delay time calculation unit sets a predetermined time as the delay time .
The imaging system according to claim 1 .
撮像装置と、
前記撮像装置とネットワークを介して接続された録画装置と、を備え、
前記撮像装置は、動画像データの送信に使用するプロトコルにより撮像対象の動画像データを前記録画装置へ送信し、
前記録画装置は、
動画像データを一時的に記憶する動画バッファと、
前記動画像データを取得して動画バッファに記憶させる動画取得部と、
前記撮像装置から取得した前記動画像データを記憶する動画記憶部と、
前記動画バッファが記憶する動画像データを構成する画像データを前記動画バッファから取り出して前記動画記憶部に記憶させる動画取出部と、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記動画像データの一部を構成する前記イベントが発生したイベント発生時点の画像データを含むパケットに含まれる前記イベント発生時点の画像データが生成された時刻を示すタイムスタンプを抽出するタイムスタンプ抽出部と、
前記タイムスタンプが示す前記イベント発生時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定する抽出期間特定部と、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出する動画抽出部と、を有する、
撮像システム。
An imaging device;
a recording device connected to the imaging device via a network,
the imaging device transmits moving image data of an object to the recording device according to a protocol used for transmitting moving image data;
The recording device is
a video buffer for temporarily storing video data;
a video acquisition unit that acquires the video data and stores it in a video buffer;
a moving image storage unit that stores the moving image data acquired from the imaging device;
a video extracting unit that extracts image data constituting the video data stored in the video buffer from the video buffer and stores the image data in the video storage unit;
a timestamp extracting unit that, when a preset event occurs in an object to be imaged by the imaging device, extracts a timestamp indicating a time when image data at the time point of the event occurrence was generated, the timestamp being included in a packet including image data at the time point of the event occurrence, the packet constituting a part of the video data;
an extraction period determination unit that determines a period around the event occurrence time point indicated by the time stamp by a preset certain time as an extraction period for extracting a part of the video data stored in the video storage unit;
a moving image extracting unit that extracts a portion of the moving image data corresponding to the extraction period from the moving image data stored in the moving image storage unit,
Imaging system.
前記録画装置は、
前記イベントが発生したことを示すトリガ情報を取得するトリガ取得部を更に有する、
請求項1から5のいずれか1項に記載の撮像システム。
The recording device is
A trigger acquisition unit that acquires trigger information indicating that the event has occurred.
The imaging system according to claim 1 .
撮像装置とネットワークを介して接続された録画装置であって、
動画像データを一時的に記憶する動画バッファと、
前記撮像装置から送信される前記動画像データを取得して前記動画バッファに記憶させる動画取得部と、
前記撮像装置から取得した前記動画像データを記憶する動画記憶部と、
前記動画バッファが記憶する前記動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記動画記憶部に記憶させる動画取出部と、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出部と、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出部が算出した前記遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定する抽出期間特定部と、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出する動画抽出部と、を備える、
録画装置。
A recording device connected to an imaging device via a network,
a video buffer for temporarily storing video data;
a video acquisition unit that acquires the video image data transmitted from the imaging device and stores the video image data in the video buffer;
a moving image storage unit that stores the moving image data acquired from the imaging device;
a video fetching unit fetching image data constituting the video data stored in the video buffer from the video buffer , and storing the image data in the video storage unit in association with fetching time information indicating a time point at which the image data was fetched;
a delay time calculation unit that calculates a delay time caused by passing through the video buffer;
an extraction period determination unit that , when a preset event occurs in an object to be imaged by the imaging device, determines , with respect to the retrieval time information, a period around a preset fixed time centered on a point in time when the event occurs and the delay time calculated by the delay time calculation unit has elapsed , as an extraction period for extracting a part of the moving image data stored in the moving image storage unit;
a moving image extracting unit that extracts a portion of the moving image data corresponding to the extraction period from the moving image data stored in the moving image storage unit,
Recording device.
撮像装置よりネットワークを介して受信する動画像データの録画方法であって、
前記撮像装置から送信される動画像データを取得して前記動画像データを一時的に記憶する動画バッファに記憶させるステップと、
前記動画バッファが記憶する動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記撮像装置から取得した前記動画像データを記憶する動画記憶部に記憶させるステップと、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出ステップと、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出ステップにより算出された前記遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定するステップ、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出するステップと、を含む、
録画方法。
A method for recording moving image data received from an imaging device via a network, comprising:
acquiring video data transmitted from the imaging device and storing the video data in a video buffer that temporarily stores the video data;
fetching image data constituting the moving image data stored in the moving image buffer from the moving image buffer , and storing the image data in a moving image storage unit that stores the moving image data obtained from the imaging device in association with fetching time information indicating a time point when the image data was fetched;
a delay time calculation step of calculating a delay time caused by passing through the video buffer;
a step of, when a preset event occurs in an object to be imaged by the imaging device, specifying, with respect to the extraction time information, a period around a preset fixed time centered on a point in time when the delay time calculated by the delay time calculation step has elapsed from a time point when the event occurred, as an extraction period for extracting a part of the moving image data stored in the moving image storage unit;
extracting a portion of the video data corresponding to the extraction period from the video data stored in the video storage unit.
How to record.
コンピュータを、
動画像データを一時的に記憶する動画バッファ、
撮像装置から送信される動画像データを取得して前記動画バッファに記憶させる動画取得部、
前記撮像装置から取得した前記動画像データを記憶する動画記憶部、
前記動画バッファが記憶する前記動画像データを構成する画像データを前記動画バッファから取り出し、前記画像データを取り出した時点を示す取り出し時刻情報に対応づけて前記動画記憶部に記憶させる動画取出部、
前記動画バッファを経由することによる遅延時間を算出する遅延時間算出部、
前記撮像装置による撮像対象において予め設定されたイベントが発生すると、前記取り出し時刻情報に関して、前記イベントが発生したイベント発生時点から、前記遅延時間算出部が算出した前記遅延時間だけ経過した時点を中心に、予め設定された一定時間だけ前後の期間を、前記動画記憶部が記憶する前記動画像データの一部を抽出する抽出期間として特定する抽出期間特定部、
前記動画記憶部が記憶する前記動画像データから前記抽出期間に対応する前記動画像データの一部を抽出する動画抽出部、
として機能させるためのプログラム。
Computer,
a video buffer for temporarily storing video data;
a video acquisition unit that acquires video image data transmitted from an imaging device and stores the video data in the video buffer;
a moving image storage unit that stores the moving image data acquired from the imaging device;
a video fetching unit fetching image data constituting the video data stored in the video buffer from the video buffer , and storing the image data in the video storage unit in association with fetching time information indicating a time point at which the image data was fetched;
a delay time calculation unit that calculates a delay time caused by passing through the video buffer;
an extraction period specifying unit that, when a preset event occurs in an object to be imaged by the imaging device , specifies, with respect to the retrieval time information, a period around a preset fixed time centered on a point in time when the event occurs and the delay time calculated by the delay time calculating unit has elapsed, as an extraction period for extracting a part of the moving image data stored in the moving image storage unit;
a moving image extracting unit that extracts a portion of the moving image data corresponding to the extraction period from the moving image data stored in the moving image storage unit;
A program to function as a
JP2022053056A 2022-03-29 2022-03-29 Imaging system, recording device, recording method and program Active JP7658540B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022053056A JP7658540B2 (en) 2022-03-29 2022-03-29 Imaging system, recording device, recording method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022053056A JP7658540B2 (en) 2022-03-29 2022-03-29 Imaging system, recording device, recording method and program

Publications (2)

Publication Number Publication Date
JP2023146067A JP2023146067A (en) 2023-10-12
JP7658540B2 true JP7658540B2 (en) 2025-04-08

Family

ID=88286334

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022053056A Active JP7658540B2 (en) 2022-03-29 2022-03-29 Imaging system, recording device, recording method and program

Country Status (1)

Country Link
JP (1) JP7658540B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030151663A1 (en) 2002-01-23 2003-08-14 Mobile-Vision, Inc. Video storage and delay device for use with an in-car video system
JP2006340102A (en) 2005-06-02 2006-12-14 Nec Electronics Corp Synchronous reproducer and synchronous reproduction method
WO2009019867A1 (en) 2007-08-09 2009-02-12 Panasonic Corporation Recorder
JP2009157554A (en) 2007-12-26 2009-07-16 Omron Corp Imaging apparatus and program
JP2012004643A (en) 2010-06-14 2012-01-05 Canon Inc Video recording device, video recording system and video recording method
US20120014659A1 (en) 2010-07-16 2012-01-19 Axis Ab Method for event initiated video capturing and a video camera for capture event initiated video
JP2013175819A (en) 2012-02-23 2013-09-05 Jvc Kenwood Corp Imaging system, imaging apparatus, imaging method and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3620867B2 (en) * 1993-05-26 2005-02-16 株式会社日立製作所 Video signal transmission / reception system
JPH08116528A (en) * 1994-10-18 1996-05-07 Fuji Photo Optical Co Ltd Monitoring and recording device
JPH11203590A (en) * 1997-05-28 1999-07-30 Hitachi Denshi Ltd Traffic monitoring television system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030151663A1 (en) 2002-01-23 2003-08-14 Mobile-Vision, Inc. Video storage and delay device for use with an in-car video system
JP2006340102A (en) 2005-06-02 2006-12-14 Nec Electronics Corp Synchronous reproducer and synchronous reproduction method
WO2009019867A1 (en) 2007-08-09 2009-02-12 Panasonic Corporation Recorder
JP2009157554A (en) 2007-12-26 2009-07-16 Omron Corp Imaging apparatus and program
JP2012004643A (en) 2010-06-14 2012-01-05 Canon Inc Video recording device, video recording system and video recording method
US20120014659A1 (en) 2010-07-16 2012-01-19 Axis Ab Method for event initiated video capturing and a video camera for capture event initiated video
JP2013175819A (en) 2012-02-23 2013-09-05 Jvc Kenwood Corp Imaging system, imaging apparatus, imaging method and program

Also Published As

Publication number Publication date
JP2023146067A (en) 2023-10-12

Similar Documents

Publication Publication Date Title
US11165843B2 (en) Backfill of video stream
JP7595707B2 (en) Server device, method and program
CN107223316A (en) Systems and methods for supporting selective retroactive data recording
JP2001094625A (en) Data communication device, data communication method, and storage medium
CN108696505B (en) Video distribution apparatus, video reception apparatus, video distribution method, and recording medium
CN109155840B (en) Moving image dividing device and monitoring method
JP4341616B2 (en) Network camera system and network camera control program
JP7658540B2 (en) Imaging system, recording device, recording method and program
JP7175658B2 (en) Video distribution device, distribution method and program
TWI680668B (en) Screen image transmission method, image restoration method, screen image transmission system, image restoration system, screen image transmission program, image restoration program, image compression method, image compression system, and image compression program
CN113596325A (en) Picture capturing method and device, electronic equipment and storage medium
JP2011234233A (en) Video distribution device and video distribution method
CN117499687A (en) Video data processing method, device, equipment and storage medium
JP2020113922A (en) Video distribution device, video distribution method, and program
JP4914127B2 (en) Network camera device and video frame transmission method of network camera device
WO2015153723A1 (en) A method and system for real-time cloud storage of video content
CN115086778B (en) AI processing method and device for video stream
JP7438835B2 (en) Server device, communication system, program and information processing method
CN112866745A (en) Streaming media video data processing method and device, computer equipment and storage medium
CN114302140A (en) Pre-frame loss method, system, equipment and computer readable storage medium
CN113315997B (en) Sending device, server device, sending method, and program
JP6738306B2 (en) Data transfer device and data transfer method
JP6740002B2 (en) Control device, control method and program
CN111131814A (en) Data feedback method and device and set top box
JP2019103087A (en) Video distribution device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241003

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250120

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: 20250318

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250318

R150 Certificate of patent or registration of utility model

Ref document number: 7658540

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150