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
JP4845175B2 - Information processing apparatus, control method therefor, program, and recording medium - Google Patents
[go: Go Back, main page]

JP4845175B2 - Information processing apparatus, control method therefor, program, and recording medium - Google Patents

Information processing apparatus, control method therefor, program, and recording medium Download PDF

Info

Publication number
JP4845175B2
JP4845175B2 JP2005192252A JP2005192252A JP4845175B2 JP 4845175 B2 JP4845175 B2 JP 4845175B2 JP 2005192252 A JP2005192252 A JP 2005192252A JP 2005192252 A JP2005192252 A JP 2005192252A JP 4845175 B2 JP4845175 B2 JP 4845175B2
Authority
JP
Japan
Prior art keywords
image file
event
image
time point
time
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.)
Expired - Lifetime
Application number
JP2005192252A
Other languages
Japanese (ja)
Other versions
JP2007013629A (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.)
Canon Marketing Japan Inc
Original Assignee
Canon Marketing Japan 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 Canon Marketing Japan Inc filed Critical Canon Marketing Japan Inc
Priority to JP2005192252A priority Critical patent/JP4845175B2/en
Publication of JP2007013629A publication Critical patent/JP2007013629A/en
Application granted granted Critical
Publication of JP4845175B2 publication Critical patent/JP4845175B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Alarm Systems (AREA)
  • Studio Devices (AREA)

Description

本発明は、非常イベント等の発生に応じて、当該非常イベント等に対応する過去の画像データを参照可能とする情報処理装置、画像ファイル転送方法、プログラム及びコンピュータ読み取り可能な記録媒体に関するものである。   The present invention relates to an information processing apparatus, an image file transfer method, a program, and a computer-readable recording medium that can refer to past image data corresponding to an emergency event when an emergency event occurs. .

特許文献1ではアラーム発生前の記録映像情報とリアルタイム映像とを映像表示端末に送信し、映像表示端末では、両画像を同時に表示して比較することにより、アラーム発生前の何時の時点からどの様な異常が発生していたかの監視、判断を容易にできる映像監視システムが開示されている。   In Patent Literature 1, recorded video information and real-time video before the occurrence of an alarm are transmitted to a video display terminal, and the video display terminal displays both images at the same time and compares them. A video surveillance system is disclosed that can easily monitor and judge whether or not an abnormality has occurred.

また特許文献2では、警報時画像記憶部には、センサが異常を感知した時にセンサに対応したテレビカメラの画像が記憶される。警報直後画像記憶部には、センサが異常を感知してから所定時間後に、センサに対応したテレビカメラの画像が記憶される。制御部は、送受信部を介して、警報直後画像記憶部への画像の記憶が完了した後で、定期画像記憶部、警報時画像記憶部、警報直後画像記憶部に記憶された各画像をセンタ装置に送信する画像伝送システムが開示されている。   In Patent Document 2, the alarm image storage unit stores an image of a television camera corresponding to the sensor when the sensor detects an abnormality. The image storage unit immediately after the alarm stores an image of a television camera corresponding to the sensor a predetermined time after the sensor senses an abnormality. After the storage of the image in the image storage unit immediately after the alarm is completed via the transmission / reception unit, the control unit centers each image stored in the periodic image storage unit, the alarm time image storage unit, and the image storage unit immediately after the alarm. An image transmission system for transmitting to an apparatus is disclosed.

特開2004−266592号公報Japanese Patent Application Laid-Open No. 2004-266592 特開平8−124065号公報JP-A-8-124065

上記特許文献1の従来技術では、イベント発生時に所定時間遡った画像を再生することができるが、イベントが複数箇所で短い時間間隔で発生したり、同一箇所でイベントが複数回発生した場合同時表示には限界がある。   In the prior art disclosed in Patent Document 1, an image that is traced back for a predetermined time can be reproduced when an event occurs. However, when an event occurs at a short time interval at a plurality of locations, or when an event occurs at the same location multiple times, simultaneous display Has its limits.

また、上記特許文献2に示すアーカイブ方式は、アーカイブファイルの送信で画像処理サーバに負担がかかり通常の撮影画像の受信に支障を来たす虞があると共に、アーカイブした画像の受信が完了するまで画像を参照することができないという問題がある。   In addition, the archiving method shown in Patent Document 2 has a problem that the transmission of the archive file imposes a burden on the image processing server and may interfere with the reception of the normal captured image, and the image is stored until the reception of the archived image is completed. There is a problem that it cannot be referenced.

そこで、本発明の目的は、アーカイブ方式であっても当該画像ファイルの再生までのタイムラグを少なくするとともに、従来のような大量の画像データの同時送信による受信側の負荷を回避することにある。   Accordingly, an object of the present invention is to reduce the time lag until the reproduction of the image file even in the archiving method, and to avoid the load on the receiving side due to simultaneous transmission of a large amount of image data as in the prior art.

本発明の情報処理装置は、少なくとも一つの撮影装置と通信回線を介して接続される情報処理装置であって、前記撮影装置から画像データを受信する画像データ受信手段と、前記画像データ受信手段により受信される画像データを記録媒体に記録させる記録制御手段と、前記記録媒体に記録されている画像データを用いて、前記撮影装置又は前記通信回線を介して接続される他の外部装置から所定の入力信号があった時点である第1の時点から所定の時間遡った時点である第2の時点までの画像データを含む第1の画像ファイルと、前記第1の時点から所定の時間が経過した時点である第3の時点までの画像データを含む第2の画像ファイルとを個別に生成する画像ファイル生成手段と、前記画像ファイル生成手段により生成された前記第1の画像ファイルを転送し、その後、前記第2の画像ファイルを転送する画像ファイル転送手段とを備えることを特徴とする。 An information processing apparatus according to the present invention is an information processing apparatus connected to at least one photographing apparatus via a communication line, and includes an image data receiving unit that receives image data from the photographing apparatus, and an image data receiving unit. Recording control means for recording received image data on a recording medium, and using the image data recorded on the recording medium, a predetermined value from the photographing apparatus or another external device connected via the communication line A first image file including image data up to a second time point that is a predetermined time point after a first time point when the input signal is present, and a predetermined time has elapsed from the first time point the image file generation means and the image file of the first generated by the generation means for generating a second image file including the image data up to the third time is the time at separately Transfer the image file, then characterized by comprising an image file transfer means for transferring the second image file.

本発明によれば、所定の入力信号を受けることにより、過去の画像データを含む画像ファイルを生成し、直ちにその画像ファイルを転送するように構成したので、アーカイブ方式であっても当該画像ファイルの再生までのタイムラグを少なくするとともに、従来のような大量の画像データの同時送信による受信側の負荷を回避することが可能となる。   According to the present invention, an image file including past image data is generated by receiving a predetermined input signal, and the image file is immediately transferred. It is possible to reduce the time lag until reproduction and to avoid the load on the receiving side due to simultaneous transmission of a large amount of image data as in the prior art.

以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。   DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments to which the invention is applied will be described in detail with reference to the accompanying drawings.

図1は、本発明の一実施形態に係るネットワークビデオレコーダシステムの概略構成を示す図である。なお、図1のネットワーク100上における各種端末の接続構成は飽くまでも一例であり、用途や目的に応じて様々な構成例を採りうることは勿論である。すなわち、カメラサーバ400の台数は図示した3台に限らず様々な台数を取りうるし、センサ405及び独立センサの台数やクライアントPC300の台数も図示した台数に限らない。またセンサ405や独立センサ405と監視用クライアント500とを直接センサ専用線で結ぶことも可能である。   FIG. 1 is a diagram showing a schematic configuration of a network video recorder system according to an embodiment of the present invention. It should be noted that the connection configuration of various terminals on the network 100 in FIG. 1 is merely an example, and it is needless to say that various configuration examples can be taken according to applications and purposes. In other words, the number of camera servers 400 is not limited to the three illustrated, and may be various, and the number of sensors 405 and independent sensors and the number of client PCs 300 are not limited to the illustrated numbers. It is also possible to connect the sensor 405 or the independent sensor 405 and the monitoring client 500 directly with a dedicated sensor line.

サーバ200は、ネットワーク100を介して接続される各カメラサーバ400から画像データを取得し、内部に記録(録画)する。記録された画像データは、クライアントPC300からの要求に応じて、当該要求を発行したクライアントPC300に対して送信される。   The server 200 acquires image data from each camera server 400 connected via the network 100 and records (records) it inside. The recorded image data is transmitted to the client PC 300 that issued the request in response to a request from the client PC 300.

クライアントPC300(ビューワ)は、操作者による操作に応じて、本ネットワークビデオレコーダシステムの各種設定処理、サーバ200から受信する画像データの再生処理、及び、カメラコントロールの操作等を行う。図8は、クライアントPC300上での表示画面の一例を示す図である。図8に示すように、クライアントPC300上では、各カメラサーバ400からサーバ200を介して受信する複数の画像データを同時に表示することが可能である。   The client PC 300 (viewer) performs various setting processes of the network video recorder system, a process of reproducing image data received from the server 200, a camera control operation, and the like in accordance with an operation by the operator. FIG. 8 is a diagram illustrating an example of a display screen on the client PC 300. As shown in FIG. 8, on the client PC 300, a plurality of image data received from each camera server 400 via the server 200 can be displayed simultaneously.

カメラサーバ400は、当該カメラサーバ400に接続される一又は複数のカメラの撮像処理により生成された画像データを取得し、取得した画像データをRAM等の記録媒体にキャッシュする。キャッシュされた画像データは、サーバ200に対して転送される。カメラサーバ400には1つ又は複数のセンサ405が接続されている。このセンサ405の検知情報はカメラサーバ400を経由してサーバ200に送信される。また、センサ単体に電源及びADコンバータや通信モジュールを加えた独立センサ450はネットワーク100経由で直接サーバ200にセンサ信号を送信する。   The camera server 400 acquires image data generated by imaging processing of one or more cameras connected to the camera server 400, and caches the acquired image data in a recording medium such as a RAM. The cached image data is transferred to the server 200. One or more sensors 405 are connected to the camera server 400. The detection information of the sensor 405 is transmitted to the server 200 via the camera server 400. Further, the independent sensor 450 in which a power source, an AD converter, and a communication module are added to a single sensor transmits a sensor signal directly to the server 200 via the network 100.

監視用クライアント500は、監視業務担当者が操作するパソコンであり、各カメラサーバ400の画像を閲覧できる他、イベント発生のメッセージが画面に表示される。更に非常イベント発生時には、サーバ200から、この監視用クライアント500に非常イベント発生前後の所定時間の画像がファイル転送される。監視業務担当者は、非常イベント発生前後の画像を所望の時点から所望の回数閲覧することにより的確に状況を把握することができる。   The monitoring client 500 is a personal computer operated by a person in charge of monitoring work. The monitoring client 500 can view images of each camera server 400 and displays an event occurrence message on the screen. Further, when an emergency event occurs, the server 200 transfers the images for a predetermined time before and after the occurrence of the emergency event to the monitoring client 500 as a file. The person in charge of monitoring work can accurately grasp the situation by browsing the images before and after the occurrence of the emergency event a desired number of times from a desired time point.

次に、図1のサーバ200のハードウェア構成について図2を用いて説明する。CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。ROM203又は外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input/Output System)やオペレーティングシステムプログラムの一部や、各サーバ又はPCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM202は、CPU201の主メモリ、ワークエリア等として機能されている。RAM202は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM202にロードして、プログラムを実行することで各種動作を実現するものである。 Next, the hardware configuration of the server 200 in FIG. 1 will be described with reference to FIG. The CPU 201 comprehensively controls each device and controller connected to the system bus 204. In the ROM 203 or the external memory 211, a BIOS (Basic Input / Output System) that is a control program of the CPU 201, a part of an operating system program, and various programs to be described later that are necessary for realizing functions executed by each server or PC. Etc. are stored. The RAM 202 functions as a main memory, work area, and the like for the CPU 201. The RAM 202 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 202 and executing the program.

入力コントローラ205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ206は、CRTディスプレイ210等の表示器への表示を制御する。表示器としてはCRTだけでなく、液晶ディスプレイ等の他の表示器も適用可能である。   The input controller 205 controls input from a pointing device such as a keyboard 209 or a mouse (not shown). The video controller 206 controls display on a display device such as the CRT display 210. As the display device, not only a CRT but also other display devices such as a liquid crystal display can be applied.

メモリコントローラ207は、ブートプログラム、ブラウザソフトウェア、以下に説明する処理をCPU201に実行させるためのネットワークビデオレコーダプログラム212、各カメラサーバのIPアドレス等を含む定義ファイル213、各カメラサーバの設定ファイルを含む各種テーブル214、録画データ215及びオペレーティングシステムを記憶するハードディスク(HD)、フレキシブルディスク(FD)、PCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   The memory controller 207 includes a boot program, browser software, a network video recorder program 212 for causing the CPU 201 to execute processing described below, a definition file 213 including the IP address of each camera server, and a setting file for each camera server. Access to external memory 211 such as a compact flash (registered trademark) memory connected via an adapter to various tables 214, hard disk (HD), flexible disk (FD), PCMCIA card slot for storing recording data 215 and operating system To control.

各種テーブル214にはセンサ405及び独立センサ450は特定のカメラ、カメラサーバ400に関連付ける情報や、イベント区分に対応するイベント内容が記憶されている。   The various tables 214 store information relating to the specific camera and the camera server 400 for the sensor 405 and the independent sensor 450, and event contents corresponding to event classifications.

通信I/Fコントローラ208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   The communication I / F controller 208 is connected to and communicates with an external device via a network, and executes communication control processing on the network. For example, Internet communication using TCP / IP is possible. Note that the CPU 201 enables display on the CRT 210 by executing outline font rasterization processing on a display information area in the RAM 202, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the CRT 210.

また、外部メモリ216はイベント発生時(センサ検知時)の撮影画像の記憶媒体であり、ハードディスクやDVD(DVD−RW、DVD+RW、DVD−RAM)を使用する。   The external memory 216 is a storage medium for captured images when an event occurs (sensor detection), and uses a hard disk or a DVD (DVD-RW, DVD + RW, DVD-RAM).

次に、図3乃至図7のフローチャート及び図8乃至図14の画面・ファイルレイアウト等を参照しながら、ネットワークビデオレコーダシステムの動作について説明する。   Next, the operation of the network video recorder system will be described with reference to the flowcharts of FIGS. 3 to 7 and the screen / file layouts of FIGS. 8 to 14.

まず、図7はネットワークビデオレコーダシステムの撮影に先立って行われる各カメラサーバ400の設定処理のフローチャートである。この処理はクライアントPC300で実行され、設定された情報はクライアントPC300からサーバ200に対して送信され、登録される。   First, FIG. 7 is a flowchart of a setting process of each camera server 400 that is performed prior to shooting of the network video recorder system. This process is executed by the client PC 300, and the set information is transmitted from the client PC 300 to the server 200 and registered.

ステップS711では、各カメラサーバ400のIPアドレスや識別用のID、各カメラサーバ400毎のファイル出力のタイミング等の基本情報を入力する(画面は不図示)。ファイル出力のタイミングを例えば10分に設定すると、10分撮影する毎に録画データ215中に画像を記憶した物理ファイルが1つ作成される。物理ファイルの名称には各カメラサーバのIDとファイルの作成日付時刻が含まれており、一意の名称となっている。   In step S711, basic information such as the IP address and identification ID of each camera server 400 and the file output timing for each camera server 400 is input (screen is not shown). For example, when the file output timing is set to 10 minutes, one physical file storing an image in the recorded data 215 is created every time 10 minutes are taken. The name of the physical file includes the ID of each camera server and the creation date and time of the file, and is a unique name.

ステップS712では、図9の画面で、録画時間(開始、終了)及び曜日、録画モード、映像サイズ(縦横のピクセル数)、プリセットの有無を含む録画スケジュールを設定する。録画スケジュール後には、図9の901に示すように、設定できる録画モードとしては、通常録画モード、動き検知録画モード及びセンサ録画モードがある。図9に示す設定画面上では、各録画モードに対応してチェックボックスが設けられており、チェックボックス内にマウス等を操作すること等によりチェックを付し、該当する録画モードを設定することができる。   In step S712, a recording schedule including recording time (start and end), day of the week, recording mode, video size (number of pixels in the vertical and horizontal directions), and presence / absence of a preset is set on the screen of FIG. After the recording schedule, as shown at 901 in FIG. 9, the recording modes that can be set include a normal recording mode, a motion detection recording mode, and a sensor recording mode. On the setting screen shown in FIG. 9, a check box is provided corresponding to each recording mode, and a check can be made by operating a mouse or the like in the check box to set the corresponding recording mode. it can.

また、通常録画モードのチェックボックスの画面右側には、通常録画時のフレームレートを設定するプルダウンメニュー902が設けられている。ユーザはこのプルダウンメニュー902を操作することにより、通常録画時において当該カメラサーバ400から画像データを出力させるフレームレートを選択することできる。   A pull-down menu 902 for setting a frame rate for normal recording is provided on the right side of the check box for the normal recording mode. By operating this pull-down menu 902, the user can select a frame rate for outputting image data from the camera server 400 during normal recording.

動き検知録画モード、センサ録画モードの各チェックボックスの画面右側には、動き検知録画モード、センサ録画モードの各種設定を行うための設定ボタン903、904が設けられている。動き検知録画モードの設定ボタン903が押下された場合には、処理をステップS713に進め、図11に示す設定画面が表示され、センサ録画モードの設定ボタン904が押下された場合には、処理をステップS713に進め、図10に示す設定画面が表示される。   On the right side of each check box for the motion detection recording mode and the sensor recording mode, setting buttons 903 and 904 for performing various settings of the motion detection recording mode and the sensor recording mode are provided. If the motion detection recording mode setting button 903 is pressed, the process proceeds to step S713, and the setting screen shown in FIG. 11 is displayed. If the sensor recording mode setting button 904 is pressed, the process is performed. Proceeding to step S713, the setting screen shown in FIG. 10 is displayed.

図10に示すセンサ録画モード用の設定画面上においては、センサイベント録画処理の優先度、センサイベント録画処理時のフレームレート(センサイベント録画フレームレート値)、センサイベント発生前からの録画時間(イベント前録画時間)、センサイベント終了時からの録画時間(イベント後録画時間)などが設定される。なお、図10には図示していないが、センサ録画モードの他の設定内容として、センサイベント録画処理時のカメラのパン値(センサイベント録画パン値)、チルト値(センサイベント録画チルト値)及びズーム値(センサイベント録画ズーム値)、並びに、センサイベント録画処理の継続時間(センサイベント録画設定時間)等が設定される。   On the setting screen for the sensor recording mode shown in FIG. 10, the priority of the sensor event recording process, the frame rate at the time of the sensor event recording process (sensor event recording frame rate value), the recording time before the sensor event occurs (event Pre-recording time), recording time from the end of the sensor event (post-event recording time), etc. are set. Although not shown in FIG. 10, as other setting contents of the sensor recording mode, the pan value (sensor event recording pan value), tilt value (sensor event recording tilt value) of the camera at the time of sensor event recording processing, and A zoom value (sensor event recording zoom value), a duration of sensor event recording processing (sensor event recording setting time), and the like are set.

図11に示す動き検知録画モード用の設定画面上においては、動き検知手段、動き検知イベント録画処理時のフレームレート、動き検知の感度、動き検知の対象とする撮影画面の面積の全撮影面積に対する比(面積比)、動き検知の基準とする動き検知状態の継続時間、動き検知録画処理の優先度、動き検知録画処理時のフレームレート(動き検知録画フレームレート)、動き検知イベント発生前からの録画時間(イベント前録画時間)、及び、動き検知イベント終了時からの録画時間(イベント後録画時間)などが設定される。なお、図11には図示していないが、動き検知録画モードの他の設定内容として、動き検知録画処理の継続時間(動き検知録画設定時間)等が設定される。   On the setting screen for the motion detection recording mode shown in FIG. 11, the motion detection means, the frame rate at the time of motion detection event recording processing, the sensitivity of motion detection, and the area of the shooting screen targeted for motion detection correspond to the total shooting area. Ratio (area ratio), duration of motion detection state as a reference for motion detection, priority of motion detection recording processing, frame rate during motion detection recording processing (motion detection recording frame rate), from before the motion detection event occurred The recording time (pre-event recording time), the recording time from the end of the motion detection event (post-event recording time), and the like are set. Although not shown in FIG. 11, the duration of motion detection recording processing (motion detection recording setting time) and the like are set as other setting contents of the motion detection recording mode.

図9、図10又は図11の設定画面で「OK」ボタンが押下された場合、処理をステップS714に進める。ただし、図9の画面で、動き検知録画のチェックボックスとセンサ録画のチェックボックスが共にオンになっている場合は、図10で「OK」ボタンが押下されると図11の画面に遷移し、図11の画面で「OK」ボタンが押下された場合に処理をステップS714に進める。以上のように録画スケジュールが設定されると、図12に示す録画スケジュール登録後の画面が表示され、この画面上で各カメラサーバ400毎に設定された録画スケジュールが示される。   If the “OK” button is pressed on the setting screen of FIG. 9, 10 or 11, the process proceeds to step S714. However, if both the motion detection recording check box and the sensor recording check box are turned on in the screen of FIG. 9, when the “OK” button in FIG. 10 is pressed, the screen transitions to the screen of FIG. If the “OK” button is pressed on the screen of FIG. 11, the process proceeds to step S714. When the recording schedule is set as described above, the screen after the recording schedule registration shown in FIG. 12 is displayed, and the recording schedule set for each camera server 400 is shown on this screen.

ステップS714では、図13の非常イベント設定画面が表示される。詳細設定画面1310は拡張録画モードの一部(図13の1301)の設定画面であり、拡張画面1301の詳細設定ボタンを押下することにより表示される。詳細設定画面では、対象カメラの設定で一つ又は複数のカメラサーバを一括指定可能であり(図13の1302)、非常イベントの対象イベント(図13の例では、特定ボタンが押下された場合(緊急)、特定カメラのセンサ検知、特定カメラの動き検知、その他のセンサの発報信号の受信)(図13の1303)、対象イベントに応じたイベント前録画時間及びイベント後録画時間(図13の1304、1305)、画像サイズ、画質(ビットレート)、フレームレート、出力形式(アーカイブする画像のフォーマット)(図13の1306〜1309)を指定することができる。   In step S714, the emergency event setting screen of FIG. 13 is displayed. The detailed setting screen 1310 is a setting screen for a part of the extended recording mode (1301 in FIG. 13), and is displayed by pressing a detailed setting button on the extended screen 1301. In the detailed setting screen, one or a plurality of camera servers can be collectively specified by setting the target camera (1302 in FIG. 13), and the target event of the emergency event (in the example of FIG. 13, when a specific button is pressed ( Urgent), sensor detection of a specific camera, detection of motion of a specific camera, reception of an alarm signal from other sensors (1303 in FIG. 13), pre-event recording time and post-event recording time corresponding to the target event (in FIG. 13) 1304, 1305), image size, image quality (bit rate), frame rate, and output format (format of image to be archived) (1306 to 1309 in FIG. 13) can be specified.

ここで、イベント前録画時間及びイベント後録画時間はイベント発生時を基準にしてイベント発生前の所望時刻からイベント発生後の所望時刻までの対象のカメラサーバの撮影画像をアーカイブして監視用クライアント500に送信することを意味する。つまり、イベント前録画時間5分でイベント後録画時間が3分の場合、イベント発生前5分からイベント発生後3分の合計8分間の撮影画像がアーカイブされることになる。   Here, the pre-event recording time and the post-event recording time are based on the time of event occurrence, and archive the captured images of the target camera server from the desired time before the event occurrence to the desired time after the event occurrence. Means to send to. In other words, when the pre-event recording time is 5 minutes and the post-event recording time is 3 minutes, the captured images for a total of 8 minutes from the 5 minutes before the event occurrence to the 3 minutes after the event occurrence are archived.

ステップS715では、上記の設定内容がクライアントPC300からサーバ200に対して送信され、サーバ200では、該当するカメラサーバ400に対応する図14のネットワークカメラ制御マスタテーブル(M102)内に各設定内容を登録する。   In step S715, the above setting content is transmitted from the client PC 300 to the server 200, and the server 200 registers each setting content in the network camera control master table (M102) of FIG. 14 corresponding to the corresponding camera server 400. To do.

図3は、録画時のメインフローチャートである。図3でステップS301はカメラサーバ400が実行し、ステップS305はセンサ405又は独立センサ450が実行するステップである。また、ステップS311乃至ステップS319はサーバ200のCPU201の制御の基で実行される。   FIG. 3 is a main flowchart during recording. In FIG. 3, step S301 is executed by the camera server 400, and step S305 is executed by the sensor 405 or the independent sensor 450. Steps S311 to S319 are executed under the control of the CPU 201 of the server 200.

まず、ステップS311では、サーバ200のビデオレコーダシステムの初期画面(不図示)で撮影開始ボタンが押下されると、処理はステップS312に進む。ステップS312では、サーバ200で画像受信プロセスが起動する。画像受信プロセスの起動時には、RAM202に画像用バッファとセンサ信号用バッファがそれぞれ確保される。   First, in step S311, when the shooting start button is pressed on the initial screen (not shown) of the video recorder system of the server 200, the process proceeds to step S312. In step S312, the server 200 starts an image reception process. At the start of the image receiving process, an image buffer and a sensor signal buffer are secured in the RAM 202.

ステップS313では、各カメラサーバ400とサーバ200との間で撮影画像を送受信するためのセッションを確立し、ステップS301でカメラサーバ400が撮影画像を送信し、サーバ200は撮影画像の受信を開始する。受信した画像データは通信I/Fコントローラ208経由でRAM202の画像用バッファに記憶され、画像受信プロセスにより、外部メモリ211の録画データ215に追加される。この画像受信プロセスは、撮影終了ボタンが押下されるまで継続し、ステップS314乃至ステップS319のセンサ信号処理プロセスと並行して(但し単一CPUの場合はタイムシェアリングで)処理が行われる。   In step S313, a session for transmitting and receiving captured images is established between each camera server 400 and server 200. In step S301, the camera server 400 transmits the captured image, and the server 200 starts receiving the captured image. . The received image data is stored in the image buffer of the RAM 202 via the communication I / F controller 208 and added to the recorded data 215 of the external memory 211 by the image reception process. This image reception process continues until the photographing end button is pressed, and processing is performed in parallel with the sensor signal processing process in steps S314 to S319 (however, in the case of a single CPU, time sharing).

センサ405又は独立センサ450はステップS305でセンサイベントを検知するとセンサ信号をサーバ200に送信する。センサ信号にはセンサ番号と検知時刻が含まれている。センサ信号はサーバ200の通信I/Fコントローラ208経由でRAM202のセンサ信号用バッファに記憶される。   When the sensor 405 or the independent sensor 450 detects a sensor event in step S305, the sensor 405 or the independent sensor 450 transmits a sensor signal to the server 200. The sensor signal includes a sensor number and a detection time. The sensor signal is stored in the sensor signal buffer of the RAM 202 via the communication I / F controller 208 of the server 200.

ステップS314では、サーバ200が新たなセンサ信号を受信したかを判定する。具体的にはRAM202のセンサ信号用バッファ及びイベントログを読んで、新たなセンサ信号を受信したかを判定する。新たなセンサ信号を受信した場合はステップS317に処理を進める。新たなセンサ信号を受信しない場合は処理をステップS315に進める。   In step S314, it is determined whether the server 200 has received a new sensor signal. Specifically, the sensor signal buffer and event log in the RAM 202 are read to determine whether a new sensor signal has been received. If a new sensor signal is received, the process proceeds to step S317. If a new sensor signal is not received, the process proceeds to step S315.

ステップS315では、各カメラサーバ400で撮影画像追加中のファイルでファイル出力タイミングが到来したかが判定される。ファイル出力タイミングかどうかは具体的には定義ファイル213のファイル出力間隔と現在時刻及び直前に出力したファイルのタイムスタンプに基づいて判定される。ファイル出力タイミングが到来した場合はステップS316に処理を進める。ファイル出力タイミングが到来しない場合は処理をステップS314に戻す。   In step S315, it is determined whether the file output timing has arrived for the file for which a captured image is being added by each camera server 400. Specifically, it is determined based on the file output interval of the definition file 213, the current time, and the time stamp of the file that was output immediately before. If the file output timing has arrived, the process proceeds to step S316. If the file output timing has not arrived, the process returns to step S314.

ステップS316では、カメラIDとファイル生成時刻を引数としてファイル出力プロセスがコールされる。詳細は図4のフローチャートで説明する。   In step S316, the file output process is called with the camera ID and file generation time as arguments. Details will be described with reference to the flowchart of FIG.

ステップS317では、センサ情報が非常イベントを意味するものであるかを判定する。非常か否かは図7のステップS714で設定されたイベントであるか否かによる。非常イベントを意味する場合はステップS318に処理を進める。非常イベントを意味しない場合はステップS319に処理を進める。   In step S317, it is determined whether the sensor information means an emergency event. Whether or not it is an emergency depends on whether or not the event is set in step S714 in FIG. If it means an emergency event, the process proceeds to step S318. If it does not mean an emergency event, the process proceeds to step S319.

ステップS318では、非常イベント処理が実行され、図7のステップS714での設定に従い、撮影が中断され所定の時間分の動画が監視用クライアント500に送信される。詳細は図5のフローチャートで説明する。   In step S318, emergency event processing is executed, shooting is interrupted according to the setting in step S714 of FIG. 7, and a moving image for a predetermined time is transmitted to the monitoring client 500. Details will be described with reference to the flowchart of FIG.

ステップS319では、通常イベント処理が実行される。詳細は図6のフローチャートで説明する。   In step S319, normal event processing is executed. Details will be described with reference to the flowchart of FIG.

図4は、ステップS316のファイル出力プロセスの詳細を示すフローチャートである。図4に示す処理もサーバ200のCPU201による制御の基で実行される。   FIG. 4 is a flowchart showing details of the file output process in step S316. The processing shown in FIG. 4 is also executed under the control of the CPU 201 of the server 200.

CPU201は、サーバ200の起動時にRAM202中に領域を確保し、ファイル出力プロセスが起動し、待機状態になる。ファイル出力ステップS316では、当該カメラサーバ400のカメラIDを引数としてファイル出力プロセスに引渡し、ステップS412で待機中のファイル出力プロセスが引き渡された当該カメラサーバ400のカメラIDによって特定される所定のフォルダ中の現在録画中のファイル名(例えばFILE_STBで始まるファイル)を取得する。   The CPU 201 secures an area in the RAM 202 when the server 200 is activated, and the file output process is activated and enters a standby state. In the file output step S316, the camera ID of the camera server 400 is delivered as an argument to the file output process, and in the predetermined folder specified by the camera ID of the camera server 400 to which the standby file output process is delivered in step S412. The file name currently being recorded (for example, a file starting with FILE_STB) is acquired.

ステップS413では、画像受信プロセスにカメラIDとファイル生成時刻現在録画中のファイルへの画像データの追加を中断する旨の制御指令を引き渡す。これにより画像受信プロセスは現在録画中のファイルへの画像データの追加を中断する。中断時に新たに受信した当該カメラサーバ400の画像データは画像受信プロセスによってRAM202のワークエリアの画像用バッファに記憶されているので画像データの欠落は生じない。   In step S413, the control command for interrupting the addition of the image data to the file currently recorded at the camera ID and the file generation time is delivered to the image reception process. As a result, the image receiving process interrupts the addition of the image data to the file currently being recorded. Since the image data of the camera server 400 newly received at the time of interruption is stored in the image buffer in the work area of the RAM 202 by the image reception process, no image data is lost.

ステップS414では、録画していたファイルの名称をリネームする。例えば録画中ファイルがFILE_STB_MEDIA_0001_20050701_124000.aviだとすれば、FILE_ARC_MEDIA_0001_20050701_124000.aviに変更する。ここで0001はカメラサーバのIDであり、20050701_124000はファイルの生成日付時刻を意味している。   In step S414, the name of the recorded file is renamed. For example, the file being recorded is FILE_STB_MEDIA_0001 — 20050701 — 124000. If it is avi, FILE_ARC_MEDIA_0001 — 20050701 — 124000. Change to avi. Here, 0001 is the ID of the camera server, and 20050701_124000 means the file creation date time.

ステップS415では、カメラIDにより一意に定まる所定のフォルダに新しい録画ファイルを生成する。例えばカメラIDが0001で2005年7月1日の12時50分00秒に生成された場合は、FILE_STB_MEDIA_0001_20050701_125000.aviとなる。   In step S415, a new recording file is generated in a predetermined folder uniquely determined by the camera ID. For example, if the camera ID is 0001 and is generated at 12:57:00 on July 1, 2005, FILE_STB_MEDIA_0001_2005050701-125000. avi.

ステップS416では、画像受信プロセスにカメラIDと現在録画中のファイルへの画像データの追加を再開する旨の制御指令とステップS415で生成された録画ファイル名を引き渡す。これにより画像受信プロセスはステップS415で生成された録画ファイルにRAM202のワークエリアの画像用バッファに記憶されていた当該カメラサーバからの受信画像データの追加を再開する。   In step S416, the camera ID, the control command for resuming the addition of the image data to the file currently being recorded, and the recording file name generated in step S415 are delivered to the image reception process. As a result, the image reception process resumes adding the received image data from the camera server stored in the image buffer in the work area of the RAM 202 to the recording file generated in step S415.

図5は、図3のステップS318の非常イベント処理の詳細を示すフローチャートである。図5に示す処理はサーバ200のCPU201による制御の基で実行される。先ず非常イベントが発生してから非常イベント発生前の画像を送信する処理の流れについて説明する。   FIG. 5 is a flowchart showing details of the emergency event processing in step S318 of FIG. The processing shown in FIG. 5 is executed under the control of the CPU 201 of the server 200. First, a flow of processing for transmitting an image after occurrence of an emergency event and before the occurrence of the emergency event will be described.

ステップ511では、発生した非常イベントの内容(センサID、カメラサーバID、イベント発生時刻とイベント内容)を伝えるメッセージ情報を監視用クライアント500に送信する。   In step 511, message information that conveys the contents of the emergency event that has occurred (sensor ID, camera server ID, event occurrence time and event contents) is transmitted to the monitoring client 500.

ステップS512では、非常イベントが発生した当該カメラサーバ400のカメラIDによって特定される所定のフォルダ中の現在録画中のファイル名(例えばFILE_STBで始まるファイル)を取得する。   In step S512, the name of a file currently being recorded (for example, a file beginning with FILE_STB) in a predetermined folder specified by the camera ID of the camera server 400 in which the emergency event has occurred is acquired.

ステップS513では、画像受信プロセスにカメラIDと現在録画中のファイルへの画像データの追加を中断する旨の制御指令を引き渡す。これにより画像受信プロセスは現在録画中のファイルへの画像データの追加を中断する。中断後に新たに受信する当該カメラサーバ400の画像データはRAM202のワークエリアの画像用バッファに記憶される。   In step S513, the camera ID and a control command for interrupting the addition of the image data to the currently recorded file are delivered to the image reception process. As a result, the image receiving process interrupts the addition of the image data to the file currently being recorded. The image data of the camera server 400 newly received after the interruption is stored in the image buffer in the work area of the RAM 202.

ステップS514では、録画していたファイルの名称をリネームする。例えば録画中ファイルがFILE_STB_MEDIA_0001_20050701_124000.aviだとすれば、FILE_ARC_MEDIA_0001_20050701_124000.aviに変更する。ここで0001はカメラサーバ400のIDであり、20050701_124000はファイルの生成日付時刻を意味している。ここで生成されたファイル内には、例えば直前のステップS315でファイル出力された直後の位置からステップS513で追加記録が中断された位置までの画像が保存されることになる。   In step S514, the name of the recorded file is renamed. For example, the file being recorded is FILE_STB_MEDIA_0001 — 20050701 — 124000. If it is avi, FILE_ARC_MEDIA_0001 — 20050701 — 124000. Change to avi. Here, 0001 is the ID of the camera server 400, and 20050701 — 124000 means the file creation date time. In the generated file, for example, an image from the position immediately after the file output in the immediately preceding step S315 to the position where the additional recording was interrupted in step S513 is stored.

ステップS515では、カメラIDにより一意に定まる所定のフォルダに新しい録画ファイルを生成する。例えばカメラIDが0001で2005年7月1日の12時50分00秒に生成された場合は、FILE_STB_MEDIA_0001_20050701_125000.aviとなる。   In step S515, a new recording file is generated in a predetermined folder uniquely determined by the camera ID. For example, if the camera ID is 0001 and is generated at 12:57:00 on July 1, 2005, FILE_STB_MEDIA_0001_2005050701-125000. avi.

ステップS516では、画像受信プロセスにカメラIDと現在録画中のファイルへの画像データの追加を再開する旨の制御指令とステップS515で生成された録画ファイル名を引き渡す。これにより画像受信プロセスはステップS515で生成された録画ファイルにRAM202のワークエリアの画像用バッファに記憶されていた当該カメラサーバ400からの受信画像の追加を再開する。即ち、ステップS515で生成されたファイルには、ステップS513で追加記録が中断された直後の位置からの画像データが保存されていくことになる。図15は、録画された画像データに対する本アーカイブ処理例を説明するための図である。図15中のt3の位置(イベント発生時刻)で追加記録が中断される。 In step S516, the camera ID, the control command for resuming the addition of the image data to the file currently being recorded, and the recording file name generated in step S515 are delivered to the image reception process. As a result, the image reception process resumes adding the received image from the camera server 400 stored in the image buffer in the work area of the RAM 202 to the recording file generated in step S515. That is, the image data from the position immediately after the additional recording is interrupted in step S513 is stored in the file generated in step S515. FIG. 15 is a diagram for explaining an example of the archive processing for recorded image data. Additional recording is interrupted at the position of t 3 in FIG. 15 (event occurrence time).

ステップS517では、現在処理対象となっている非常イベントのイベントログが存在するか否かを判断する。当該非常イベントのイベントログが存在しない場合、処理をステップS518に進め、当該非常イベントのイベントログが存在する場合、処理をステップS522に進める。   In step S517, it is determined whether there is an event log of an emergency event that is currently being processed. If the event log of the emergency event does not exist, the process proceeds to step S518. If the event log of the emergency event exists, the process proceeds to step S522.

ステップS518では、今回の非常イベントに対応するセンサID、カメラサーバID、イベント発生時刻とイベント区分、イベントフラグ、送信カウンタ、イベント後時間経過フラグを含むイベントログに今回発生したイベントを追加する。このときイベントフラグをオンに、送信カウンタをゼロに設定する。   In step S518, the event that occurred this time is added to the event log that includes the sensor ID, camera server ID, event occurrence time and event classification, event flag, transmission counter, and post-event time lapse flag corresponding to the current emergency event. At this time, the event flag is turned on and the transmission counter is set to zero.

ステップS519では、ステップS714で設定された非常イベント時のイベント前録画時間(イベント発生前、何分(秒)の画像をアーカイブするかの数値)と、ステップS316でのファイル出力時刻から非常イベント発生時刻までの経過時間とを比較する。   In step S519, an emergency event occurs from the pre-event recording time at the emergency event set in step S714 (numerical value of how many minutes (seconds) are archived before the event occurs) and the file output time in step S316. Compare the time elapsed to the time.

ステップS520では、ステップS519の比較結果から、ステップS514で生成された画像ファイルにイベント発生前の遡及分(イベント前録画時間分の画像(図15中の(1))が全て含まれているかを判定する。例えば非常イベント発生前5分の画像が要求される場合(遡及分が5分間の場合)に、ステップS316でのファイル出力時刻から非常イベント発生時刻までの経過時間が4分程度であるとすると(図15の例では、ファイル出力時刻とt1とt3との間に位置すると)、非常イベント発生時から5分前の画像データ(図15中の(1))はステップS514で生成された画像ファイルに含まれておらず、ステップS316で出力されたファイル内に当該5分前から4分前の画像データが含まれることになる。従って、ステップS514で生成された画像ファイルの他、ステップS316で出力されたファイルからも画像データを抽出する必要がある。このようにステップS520での判定の結果、ステップS514で生成された画像ファイルにイベント発生前の遡及分が全て含まれていない場合には、処理をステップS521に移行し、ステップS514で生成された画像ファイルにイベント発生前の遡及分が全て含まれている場合には、処理をステップS522に移行させる。 In step S520, whether the comparison result in step S 519, retroactive minutes before the event occurs in the generated image file in step S514 (pre-event recording time of the image (in FIG. 15 (1)) it is all included For example, when an image of 5 minutes before the occurrence of the emergency event is requested (when the retroactive part is 5 minutes), the elapsed time from the file output time in step S316 to the emergency event occurrence time is about 4 minutes. If there is (in the example of FIG. 15, it is located between the file output time and t1 and t3), the image data ((1) in FIG. 15) five minutes before the occurrence of the emergency event is generated in step S514. Therefore, the image data from 5 minutes before to 4 minutes before is included in the file output in step S316. In addition to the image file generated in S514, it is necessary to extract image data from the file output in Step S316. As a result of the determination in Step S520, an event occurs in the image file generated in Step S514. If all the previous retroactive parts are not included, the process proceeds to step S521. If the image file generated in step S514 includes all the retroactive parts before the event occurrence, the process proceeds to step S521. The process proceeds to S522.

ステップS521では、ステップS316で出力された画像ファイルから、ステップS514で生成された画像ファイルでイベント発生前の遡及分に不足する画像データ(上記の例では、1分程度の画像データ(図15中の(3))を抽出する。   In step S521, from the image file output in step S316, the image file generated in step S514 has insufficient image data for the retroactive portion before the event occurrence (in the above example, image data of about one minute (in FIG. 15 (3)) is extracted.

ステップS522では、送信カウンタがゼロでかつイベント後時間経過フラグがオフの場合に、ステップS514で生成された画像ファイルからイベント発生前の遡及分の画像データを抽出する。ステップS520において、ステップS514で生成された画像ファイルにイベント発生前の遡及分が全て含まれていないと判断された場合には、ステップS514で生成された画像ファイルから全ての画像データ(図15中の(1)−(3))を抽出し、ステップS521で抽出した画像データ(図15中の(3))の末尾に追加する。一方、ステップS514で生成された画像ファイルにイベント発生前の遡及分が全て含まれていると判断された場合には、当該画像ファイルから遡及分に該当する部分の画像データ(図15中の(1))を抽出する。   In step S522, when the transmission counter is zero and the post-event time lapse flag is OFF, the retroactive image data before the occurrence of the event is extracted from the image file generated in step S514. If it is determined in step S520 that the image file generated in step S514 does not include all of the retroactive events before the occurrence of the event, all image data (in FIG. 15) from the image file generated in step S514. (1)-(3)) are extracted and added to the end of the image data extracted in step S521 ((3) in FIG. 15). On the other hand, if it is determined in the image file generated in step S514 that all the retroactive parts before the occurrence of the event are included, the image data corresponding to the retroactive part from the image file (in FIG. 1)) is extracted.

ステップS523では、抽出した画像を画像ファイルとして監視用クライアント500に送信する。このとき、当該非常イベントのイベントログの送信カウンタを1インクリメントする。   In step S523, the extracted image is transmitted to the monitoring client 500 as an image file. At this time, the event log transmission counter of the emergency event is incremented by one.

ステップS524では、当該非常イベントのイベントログを参照し、イベント発生後の画像データを送信したかを判断する。イベントログ内の送信カウンタの値が1であれば、イベント発生前の画像のみを送信しており、イベント発生後の画像は未だ送信していないと判断する。ここでは送信カウンタの値は1であるため、イベント発生後の画像は未だ送信していないと判断する。従って、ここでは処理をステップS525に移行させる。   In step S524, the event log of the emergency event is referred to and it is determined whether image data after the occurrence of the event has been transmitted. If the value of the transmission counter in the event log is 1, it is determined that only the image before the event has been transmitted, and the image after the event has not been transmitted yet. Here, since the value of the transmission counter is 1, it is determined that the image after the event has not been transmitted yet. Accordingly, the process proceeds to step S525 here.

ステップS525では、ステップS714で設定されたイベント後録画時間が非常イベント発生時から経過したか否かを判断する。上記イベント後の録画時間が非常イベント発生時から経過していると判断した場合には、処理をステップS512に戻し、上記イベント後録画時間が非常イベント発生時から経過していないと判断された場合は、処理をステップS526に移行させる。ステップS526における他のイベント信号の受信判定については後に詳述する。ステップS526において他のイベント信号を受信していないと判断された場合、処理はステップS527に移行し、所定時間(0.3秒程度)待機する。このような待機時間を繰り返し、イベント後の録画時間が非常イベント発生時から経過した場合、上述したように処理はステップS512に移行する。このときイベントログ内のイベント後時間経過フラグをオンにする。   In step S525, it is determined whether the post-event recording time set in step S714 has elapsed since the occurrence of the emergency event. If it is determined that the recording time after the event has elapsed since the occurrence of the emergency event, the process returns to step S512, and it is determined that the recording time after the event has not elapsed since the occurrence of the emergency event Shifts the processing to step S526. The reception determination of other event signals in step S526 will be described in detail later. If it is determined in step S526 that no other event signal has been received, the process proceeds to step S527 and waits for a predetermined time (about 0.3 seconds). When such a standby time is repeated and the recording time after the event has elapsed since the occurrence of the emergency event, the process proceeds to step S512 as described above. At this time, the post-event time lapse flag in the event log is turned on.

次に、イベント後の録画時間が経過したあとの非常イベント発生後の画像の送信処理(ステップS525からステップS512に戻った場合の処理)について説明する。ステップS512では、当該非常イベントが発生したカメラサーバ400のカメラIDによって特定される所定のフォルダ中の現在録画中のファイル名を取得する。   Next, image transmission processing after occurrence of an emergency event after the recording time after the event has elapsed (processing when returning from step S525 to step S512) will be described. In step S512, the name of the file currently being recorded in the predetermined folder specified by the camera ID of the camera server 400 in which the emergency event has occurred is acquired.

ステップS513では、画像受信プロセスにカメラIDと現在録画中のファイルへの画像データの追加を中断する旨の制御指令を引き渡す。これにより画像受信プロセスは現在録画中のファイルへの画像の追加を中断する。中断後に新たに受信する当該カメラサーバ400の画像データはRAM202のワークエリアの画像用バッファに記憶される。 In step S513, the camera ID and a control command for interrupting the addition of the image data to the currently recorded file are delivered to the image reception process. As a result, the image reception process interrupts the addition of the image to the currently recorded file. The image data of the camera server 400 newly received after the interruption is stored in the image buffer in the work area of the RAM 202 .

ステップS514では、録画していたファイルの名称をリネームする。例えば録画中ファイルがFILE_STB_MEDIA_0001_20050701_124500.aviだとすれば、FILE_ARC_MEDIA_0001_20050701_124500.aviに変更する。ここで0001はカメラサーバ400のIDであり、20050701_124500はファイルの生成日付時刻を意味している。ここで生成されたファイル内には、前回のステップS513で追加記録が中断された直後の位置から今回のステップS513で追加記録が中断された位置までの画像データが保存されることになる。   In step S514, the name of the recorded file is renamed. For example, the recording file is FILE_STB_MEDIA_0001_2005050701_124500. If it is avi, FILE_ARC_MEDIA_0001 — 20050701 — 124500. Change to avi. Here, 0001 is the ID of the camera server 400, and 20050701_124500 means the file creation date time. In the generated file, image data from the position immediately after the additional recording is interrupted in the previous step S513 to the position where the additional recording is interrupted in the current step S513 is stored.

ステップS515では、当該カメラIDにより一意に定まる所定のフォルダに新しい録画ファイルを生成する。   In step S515, a new recording file is generated in a predetermined folder uniquely determined by the camera ID.

ステップS516では、画像受信プロセスにカメラIDと現在録画中のファイルへの画像データの追加を再開する旨の制御指令とステップS515で生成された録画ファイル名を引き渡す。これにより画像受信プロセスはステップS515で生成された録画ファイルにRAM202のワークエリアの画像用バッファに記憶されていた当該カメラサーバ400からの受信画像の追加を再開する。即ち、ステップS515で生成されたファイルには、ステップS513で追加記録が中断された直後の位置からの画像データが保存されていくことになる。   In step S516, the camera ID, the control command for resuming the addition of the image data to the file currently being recorded, and the recording file name generated in step S515 are delivered to the image reception process. As a result, the image reception process resumes adding the received image from the camera server 400 stored in the image buffer in the work area of the RAM 202 to the recording file generated in step S515. That is, the image data from the position immediately after the additional recording is interrupted in step S513 is stored in the file generated in step S515.

ステップS517では、当該非常イベントのイベントログが存在するか否かを判断する。前回のステップS518において当該非常イベントにつきイベントログは既に生成されているため、ここでは処理をステップS522に移行させる。   In step S517, it is determined whether an event log of the emergency event exists. Since the event log has already been generated for the emergency event in the previous step S518, the process proceeds to step S522 here.

ステップS522では、送信カウンタが1でかつ当該イベントのイベント後時間経過フラグがオンの場合に、ステップS514で生成された画像ファイルから全ての画像データを抽出し、ステップS523において、イベント発生後の画像ファイルとして監視用クライアント500に対して送信する。このとき送信カウンタを1インクリメントする。その結果、当該非常イベントのイベントログの送信カウンタは2となる。   In step S522, when the transmission counter is 1 and the post-event time lapse flag of the event is on, all image data is extracted from the image file generated in step S514. In step S523, the image after the event has occurred is extracted. The file is transmitted to the monitoring client 500 as a file. At this time, the transmission counter is incremented by one. As a result, the event log transmission counter of the emergency event is 2.

続くステップS524では、イベント発生後画像を送信したか否かの判断をイベントログの送信カウンタを参照することにより行う。ここではイベントログの送信カウンタの値が2であるため、イベント発生後画像を既に送信したものと判断される。イベント発生後画像が既に送信されたものであれば、当該非常イベントのイベントログのイベントフラグをオフにする。   In the subsequent step S524, it is determined by referring to the event log transmission counter whether or not the image has been transmitted after the event has occurred. Here, since the value of the event log transmission counter is 2, it is determined that the image after the event has already been transmitted. If the image after the occurrence of the event has already been transmitted, the event flag of the event log of the emergency event is turned off.

次に、当該非常イベント(以下、第1の非常イベントと称す)の発生に連続して他のカメラに対応する非常イベント(以下、第2の非常イベントと称す)が発生した場合について説明する。第1の非常イベントのイベント後録画時間が経過する前の時間帯に第2の非常イベントのイベント前経過時間が重ならない場合には、第2の非常イベントにつき個別に図5のフローを実行すればよいため、この場合の説明は省略する。以下では、第1の非常イベントのイベント後録画時間が経過する前の時間帯に第2の非常イベントのイベント前経過時間が重なる場合について説明する。図17は、録画される画像データに対する本アーカイブ処理例を説明するための図である。   Next, a case where an emergency event corresponding to another camera (hereinafter referred to as a second emergency event) occurs following the occurrence of the emergency event (hereinafter referred to as a first emergency event) will be described. If the pre-event elapsed time of the second emergency event does not overlap the time zone before the recording time after the first emergency event elapses, the flow of FIG. 5 is executed individually for the second emergency event. Therefore, the description in this case is omitted. Hereinafter, a case will be described in which the pre-event elapsed time of the second emergency event overlaps the time zone before the post-event recording time of the first emergency event elapses. FIG. 17 is a diagram for explaining an example of the archive processing for image data to be recorded.

第1の非常イベントのイベント後録画時間が経過する前の時間帯に第2の非常イベントのイベント前経過時間が重なるか否かの判断は、ステップS526によって行われる。この判断は、RAM202のワークエリアのセンサ信号用バッファを参照して新たなセンサ信号を受信し、第2の非常イベントのイベント前録画時間を参照することにより行われる。第1の非常イベントのイベント後録画時間が経過する前の時間帯に第2の非常イベントのイベント前経過時間が重なる場合は処理をステップS317に戻す。第1の非常イベントのイベント後録画時間が経過する前の時間帯に第2の非常イベントのイベント前経過時間が重ならない場合は処理をステップS527に進める。   A determination is made in step S526 as to whether or not the pre-event elapsed time of the second emergency event overlaps the time zone before the post-event recording time of the first emergency event elapses. This determination is made by referring to the sensor signal buffer in the work area of the RAM 202, receiving a new sensor signal, and referring to the pre-event recording time of the second emergency event. If the pre-event elapsed time of the second emergency event overlaps the time zone before the recording time of the first emergency event elapses, the process returns to step S317. If the pre-event elapsed time of the second emergency event does not overlap with the time zone before the recording time of the first emergency event elapses, the process proceeds to step S527.

第2の非常イベントについては、ステップS317を介して処理をステップS511に移行させ、第2の非常イベントのイベントログが未だ存在しないため、ステップS511のメッセージ情報の監視用クライアント500への送信からステップS523のイベント発生前画像の送信までの処理を実行することによってイベント発生前画像(図17中の(2))を監視用クライアント500に対して送信する。   For the second emergency event, the process proceeds to step S511 via step S317. Since the event log of the second emergency event does not yet exist, the process starts from the transmission of the message information to the monitoring client 500 in step S511. By executing the processing up to the transmission of the pre-event image in S523, the pre-event image ((2) in FIG. 17) is transmitted to the monitoring client 500.

次に、ステップS524にて、第1及び第2の非常イベント双方についてイベント発生後画像を送信したか否かを判断する。いま、第1及び第2の非常イベント双方についてイベント発生後画像を未だ送信していないため、ステップS525において、第1及び第2の非常イベント双方についてイベント後録画時間を経過しているか否かの判断が行われる。このイベント後録画時間を経過しているか否かの判断は第1及び第2の非常イベント夫々について独立に行われる。   Next, in step S524, it is determined whether the post-event image has been transmitted for both the first and second emergency events. Since the post-event image has not yet been transmitted for both the first and second emergency events, it is determined in step S525 whether the post-event recording time has elapsed for both the first and second emergency events. Judgment is made. The determination as to whether or not the post-event recording time has elapsed is made independently for each of the first and second emergency events.

例えば第1の非常イベントのイベント後録画時間が経過している場合、ステップS525にて第1のイベントログのイベント後時間経過フラグをオンとし、処理をステップS512に移行させる。その後、第1の非常イベント及び第2の非常イベント双方についてステップS512〜ステップS517、ステップS522〜ステップS523の処理を実行する。ステップS523ではイベント後時間経過フラグがオンである第1のイベントのイベント発生後画像(図17中の(3))を監視用クライアント500に対して送信し、第1の非常イベントのイベントログ内の送信カウンタの値を2に設定することになる。一方、第2の非常イベントのイベント後時間経過フラグは未だオフの状態であるため、第2の非常イベントのイベント発生後画像は未だ監視用クライアント500に対して送信されない。   For example, when the post-event recording time of the first emergency event has elapsed, the post-event time elapse flag of the first event log is turned on in step S525, and the process proceeds to step S512. Thereafter, the processes of steps S512 to S517 and steps S522 to S523 are executed for both the first emergency event and the second emergency event. In step S523, the post-event image ((3) in FIG. 17) of the first event for which the post-event time lapse flag is on is transmitted to the monitoring client 500, and is stored in the event log of the first emergency event. The value of the transmission counter is set to 2. On the other hand, the post-event time lapse flag of the second emergency event is still in an off state, so the post-event image of the second emergency event is not yet transmitted to the monitoring client 500.

その後、送信カウンタが2のイベントログが存在するため、処理をステップS528に移行し、当該イベントログのイベントフラグをオフに設定する。続くステップS529では、全てのイベントログのイベントフラグがオフであるかを判断する。ここでは、第1及び第2の非常イベントのみを対象として説明しており、第2の非常イベントのイベントフラグが未だオンの状態であるため、処理をステップS525に移行させる。   Thereafter, since there is an event log whose transmission counter is 2, the process proceeds to step S528, and the event flag of the event log is set to OFF. In a succeeding step S529, it is determined whether or not event flags of all event logs are off. Here, only the first and second emergency events have been described, and the event flag of the second emergency event is still on, so the process proceeds to step S525.

次に、第2の非常イベントについては第2の非常イベントのイベント後録画時間を経過するまでステップS525〜ステップS527の処理を繰り返す。イベント後録画時間が経過すると、イベントログのイベント後時間経過フラグがオンとなり、同様にステップS512〜ステップS517、ステップS522〜ステップS523の処理が行われ、第2の非常イベントのイベント発生後画像データが監視用クライアント500に対して送信される。   Next, for the second emergency event, the processes in steps S525 to S527 are repeated until the post-event recording time of the second emergency event has elapsed. When the post-event recording time elapses, the post-event time elapse flag in the event log is turned on, and the processing in steps S512 to S517 and S522 to S523 is performed in the same manner, and the image data after the event of the second emergency event is generated. Is transmitted to the monitoring client 500.

イベント発生後画像が送信されることにより、第2の非常イベントのイベントログの送信カウンタは2となり、ステップS524を介してステップS528にてイベントログがオフに設定される。続くステップS529において全てのイベントログのイベントフラグがオフに設定されているかを判断する。ここでは、第1及び第2の非常イベントのイベントログのみを対象として説明しているため、全てのイベントログのイベントフラグがオフに設定されていると判断され、図5に示す処理を終了する。   By transmitting the image after the event occurrence, the event log transmission counter of the second emergency event becomes 2, and the event log is set to OFF in step S528 via step S524. In a succeeding step S529, it is determined whether or not event flags of all event logs are set to OFF. Here, since only the event logs of the first and second emergency events are described as an object, it is determined that the event flags of all event logs are set to OFF, and the processing illustrated in FIG. 5 is ended. .

次に、当該非常イベント(以下、第1の非常イベントと称す)の発生に連続して同じカメラに対応する他の非常イベントが(以下、第3の非常イベントと称す)が発生した場合について説明する。第1の非常イベントのイベント後録画時間が経過する前の時間帯に第3の非常イベントのイベント前経過時間が重ならない場合には、第3の非常イベントにつき個別に図5のフローを実行すればよいため、この場合の説明は省略する。以下では、第1の非常イベントのイベント後録画時間が経過する前の時間帯に第3の非常イベントのイベント前経過時間が重なる場合について説明する。図16は、録画される画像データに対する本アーカイブ処理例を説明するための図である。   Next, a case where another emergency event corresponding to the same camera (hereinafter referred to as a third emergency event) occurs in succession to the occurrence of the emergency event (hereinafter referred to as a first emergency event) will be described. To do. If the pre-event elapsed time of the third emergency event does not overlap the time zone before the recording time after the event of the first emergency event elapses, the flow of FIG. 5 is executed individually for the third emergency event. Therefore, the description in this case is omitted. Hereinafter, a case will be described in which the pre-event elapsed time of the third emergency event overlaps the time zone before the post-event recording time of the first emergency event elapses. FIG. 16 is a diagram for explaining an example of the archive processing for image data to be recorded.

第1の非常イベントのイベント後録画時間が経過する前の時間帯に第3の非常イベントのイベント前経過時間が重なるか否かの判断は、ステップS526によって行われる。この判断は、RAM202のワークエリアのセンサ信号用バッファを参照して新たなセンサ信号を受信し、第3の非常イベントのイベント前録画時間を参照することにより行われる。第1の非常イベントのイベント後録画時間が経過する前の時間帯に第3の非常イベントのイベント前経過時間が重なる場合は処理をステップS317に戻す。第1の非常イベントのイベント後録画時間が経過する前の時間帯に第3の非常イベントのイベント前経過時間が重ならない場合は処理をステップS527に進める。   A determination is made in step S526 as to whether or not the pre-event elapsed time of the third emergency event overlaps the time zone before the post-event recording time of the first emergency event elapses. This determination is made by referring to the sensor signal buffer in the work area of the RAM 202, receiving a new sensor signal, and referring to the pre-event recording time of the third emergency event. If the pre-event elapsed time of the third emergency event overlaps the time zone before the post-event recording time of the first emergency event elapses, the process returns to step S317. If the pre-event elapsed time of the third emergency event does not overlap with the time zone before the post-event recording time of the first emergency event elapses, the process proceeds to step S527.

第3の非常イベントについては、ステップS317を介して処理をステップS511に移行させ、第3の非常イベントのイベントログが未だ存在しないため、ステップS511のメッセージ情報の監視用クライアント500への送信からステップS523のイベント発生前画像データの送信までの処理を実行することによってイベント発生前画像データを監視用クライアント500に対して送信する。但し、ここでステップS514で生成される画像ファイルには、通常、第3の非常イベント発生時から設定されるイベント前録画時間だけ遡った画像データが保存されるが、ここでは第1の非常イベントについて既にイベント発生前画像データ(図16の(1))が送信されており、そのイベント発生前画像には第3のイベント発生時から設定されるイベント前録画時間だけ遡った分の画像データが重複する部分(図16の(5))があるため、第3のイベント発生時から設定されるイベント前録画時間だけ遡った分の画像データから、上記重複部分(図16の(5))を除く画像データ(図16の(2))がステップS514で生成される画像ファイルに保存され、第3の非常イベントのイベント発生前画像データとして送信されることになる。   For the third emergency event, the process proceeds to step S511 via step S317. Since the event log of the third emergency event does not yet exist, the process starts from the transmission of the message information to the monitoring client 500 in step S511. By executing the processing up to the transmission of the pre-event image data in S523, the pre-event image data is transmitted to the monitoring client 500. However, in this case, the image file generated in step S514 normally stores image data that is traced back by the pre-event recording time set from the time of the occurrence of the third emergency event, but here the first emergency event is stored. The image data before event occurrence ((1) in FIG. 16) has already been transmitted for the image, and the image data before the event occurrence is recorded in the image before the event occurrence by going back the pre-event recording time set from the time of the third event occurrence. Since there is an overlapping portion ((5) in FIG. 16), the overlapping portion ((5) in FIG. 16) is obtained from the image data that is traced back by the pre-event recording time set from the time of the third event occurrence. The image data to be excluded ((2) in FIG. 16) is stored in the image file generated in step S514 and transmitted as the pre-event image data of the third emergency event. That.

次に、ステップS524にて、第1及び第3の非常イベント双方についてイベント発生後画像データを送信したか否かを判断する。いま、第1及び第3の非常イベント双方についてイベント発生後画像データを未だ送信していないため、ステップS525において、第1及び第2の非常イベント双方についてイベント後録画時間を経過しているか否かの判断が行われる。このイベント後録画時間を経過しているか否かの判断は第1及び第3の非常イベント夫々について独立に行われる。   Next, in step S524, it is determined whether post-event image data has been transmitted for both the first and third emergency events. Since post-event image data has not yet been transmitted for both the first and third emergency events, whether or not the post-event recording time has elapsed for both the first and second emergency events in step S525. Judgment is made. The determination as to whether or not the post-event recording time has elapsed is performed independently for each of the first and third emergency events.

例えば第1の非常イベントのイベント後録画時間が経過している場合、ステップS525にて第1のイベントログのイベント後時間経過フラグをオンとし、処理をステップS512に移行させる。その後、第1の非常イベント及び第3の非常イベント双方についてステップS512〜ステップS517、ステップS522〜ステップS523の処理を実行する。ステップS523ではイベント後時間経過フラグがオンである第1の非常イベントのイベント発生後画像を監視用クライアント500に対して送信し、第1の非常イベントのイベントログ内の送信カウンタの値を2に設定することになる。但し、ここでステップS514で生成される画像ファイルには、通常、第1の非常イベント発生時から設定されるイベント発生後時間だけ経過した分の画像データが保存されるが、ここでは第3の非常イベントについて既にイベント発生前画像(図16の(2))が送信されており、そのイベント発生前画像データは第1のイベントのイベント発生後画像データに重複しているため、第1の非常イベントのイベント発生後画像データから第3のイベント発生前画像データ(図16の(2))を除いた画像データ(図16の(3))がステップS514で生成される画像ファイルに保存され、第1の非常イベントのイベント発生前画像データとして送信されることになる。   For example, when the post-event recording time of the first emergency event has elapsed, the post-event time elapse flag of the first event log is turned on in step S525, and the process proceeds to step S512. Then, the process of step S512-step S517 and step S522-step S523 is performed about both a 1st emergency event and a 3rd emergency event. In step S523, the post-event image of the first emergency event whose post-event time lapse flag is on is transmitted to the monitoring client 500, and the value of the transmission counter in the event log of the first emergency event is set to 2. Will be set. However, in this case, the image file generated in step S514 normally stores image data corresponding to the time after the occurrence of the event set from the occurrence of the first emergency event. Since the pre-event image ((2) in FIG. 16) has already been transmitted for the emergency event, and the pre-event image data overlaps with the post-event image data of the first event, the first emergency Image data ((3) in FIG. 16) obtained by removing the third pre-event image data ((2) in FIG. 16) from the post-event event image data is saved in the image file generated in step S514. It is transmitted as pre-event image data of the first emergency event.

その後、送信カウンタが2のイベントログが存在するため、処理をステップS528に移行し、当該イベントログのイベントフラグをオフに設定する。続くステップS529では、全てのイベントログのイベントフラグがオフであるかを判断する。ここでは、第1及び第3の非常イベントのみを対象として説明しており、第3の非常イベントのイベントフラグが未だオンの状態であるため、処理をステップS525に移行させる。   Thereafter, since there is an event log whose transmission counter is 2, the process proceeds to step S528, and the event flag of the event log is set to OFF. In a succeeding step S529, it is determined whether or not event flags of all event logs are off. Here, only the first and third emergency events are described as an object, and since the event flag of the third emergency event is still on, the process proceeds to step S525.

次に、第3の非常イベントについては第3の非常イベントのイベント後録画時間を経過するまでステップS525〜ステップS527の処理を繰り返す。イベント後録画時間が経過すると、イベントログのイベント後時間経過フラグがオンとなり、同様にステップS512〜ステップS517、ステップS522〜ステップS523の処理が行われ、第3の非常イベントのイベント発生後画像データが監視用クライアント500に対して送信される。但し、ここでステップS514で生成される画像ファイルには、通常、第3の非常イベント発生時から設定されるイベント発生後時間だけ経過した分の画像データが保存されるが、ここではそのイベント発生後画像は既に第1の非常イベントのイベント発生後画像として送信された画像データ(図16の(3))に重複しているため、第3の非常イベント発生時から設定されるイベント発生後時間だけ経過した分の画像データから第1の非常イベントのイベント発生後画像(図16の(3))を除いた画像データ(図16の(4))がステップS514で生成される画像ファイルに保存され、第3のイベントのイベント発生後画像データとして送信されることになる。   Next, for the third emergency event, the processes in steps S525 to S527 are repeated until the post-event recording time of the third emergency event has elapsed. When the post-event recording time elapses, the post-event time elapse flag in the event log is turned on, and the processing of step S512 to step S517 and step S522 to step S523 is similarly performed, and the image data after the occurrence of the event of the third emergency event Is transmitted to the monitoring client 500. However, in this case, the image file generated in step S514 normally stores image data corresponding to the time after the occurrence of the event set from the time of the occurrence of the third emergency event. Since the after image already overlaps with the image data ((3) in FIG. 16) transmitted as the image after the occurrence of the first emergency event, the post-event occurrence time set from the occurrence of the third emergency event The image data (FIG. 16 (4)) excluding the post-event image of the first emergency event ((4) in FIG. 16) from the image data that has just passed is stored in the image file generated in step S514. Then, it is transmitted as image data after the occurrence of the third event.

第3の非常イベント発生後画像データが送信されることにより、第3の非常イベントのイベントログの送信カウンタが2となり、ステップS524を介してステップS528にてイベントログがオフに設定される。続くステップS529において全てのイベントログのイベントフラグがオフに設定されているかを判断する。ここでは、第1及び第3の非常イベントのイベントログのみを対象として説明しているため、全てのイベントログのイベントフラグがオフに設定されていると判断され、図5に示す処理を終了する。   By transmitting the image data after the occurrence of the third emergency event, the transmission counter of the event log of the third emergency event becomes 2, and the event log is set off in step S528 through step S524. In a succeeding step S529, it is determined whether or not event flags of all event logs are set to OFF. Here, since only the event logs of the first and third emergency events are described as an object, it is determined that the event flags of all event logs are set to OFF, and the processing illustrated in FIG. 5 is ended. .

このように処理することで、非常イベントが発生した場合には、対象のカメラサーバ400から受信した画像を録画中の画像ファイルを速やかにクローズして、新たな録画用の画像ファイルを割当て、クローズした画像ファイルから所望の時間分の画像をアーカイブし、イベント発生までのアーカイブ画像として監視用クライアントに送信する。その後、イベント後録画時間経過時点で再度録画中の画像ファイルを速やかにクローズして、新たな録画用の画像ファイルを割当て、クローズした画像ファイルからイベント後録画時間分の画像データをアーカイブし、イベント発生後のアーカイブアーカイブ画像として監視用クライアント500に送信することになる。   By processing in this way, when an emergency event occurs, the image file that is recording the image received from the target camera server 400 is quickly closed, and a new image file for recording is assigned and closed. An image for a desired time is archived from the image file, and transmitted to the monitoring client as an archive image until the event occurs. After that, when the recording time after the event elapses, the image file being recorded again is promptly closed, a new image file for recording is assigned, the image data for the recording time after the event is archived from the closed image file, and the event The generated archive archive image is transmitted to the monitoring client 500.

本実施形態によれば、上記のようにイベント発生前の画像データ、イベント発生後の画像データを順次アーカイブし、イベント発生前の画像ファイル、イベント発生後の画像ファイルが生成された時点で各画像ファイルを順次、監視用クライアント500に対して送信するので、アーカイブ方式であっても監視用クライアント500上での再生までのタイムラグを少なくするととも、従来のような大量の画像データの同時受信による監視用クライアント500の負荷を回避することが可能となる。従って、非常イベント前後の当該箇所の画像を迅速にかつ所望の方法で閲覧することができ、非常イベントに対する適切な対応をとることが可能になる。   According to the present embodiment, as described above, the image data before the event occurrence and the image data after the event occurrence are sequentially archived, and each image is generated when the image file before the event occurrence and the image file after the event occurrence are generated. Since the files are sequentially transmitted to the monitoring client 500, the time lag until reproduction on the monitoring client 500 is reduced even in the archiving method, and monitoring by simultaneous reception of a large amount of image data as in the past is performed. It is possible to avoid the load on the client 500 for use. Therefore, it is possible to browse images of the relevant part before and after the emergency event quickly and in a desired manner, and to take an appropriate response to the emergency event.

また、ある非常イベントが発生後イベント後時間が経過するまでに、他のカメラサーバで他の非常イベントが発生した場合でも、それぞれイベントログにおいてカメラサーバIDと発生時刻で識別し、イベントフラグで管理しているので適切な画像ファイルを抽出して監視用クライアント500に送信することができる。なお、上記では、イベント発生に応じてイベント発生前後の画像データをアーカイブし、送信するようにしているが、動き検知信号の受信に応じて上記の動作を行ってもよい。   Even if another emergency event occurs in another camera server before the time after the occurrence of an emergency event, it is identified by the camera server ID and time of occurrence in the event log, and managed by event flags Therefore, an appropriate image file can be extracted and transmitted to the monitoring client 500. In the above description, the image data before and after the occurrence of the event is archived and transmitted in response to the occurrence of the event. However, the above operation may be performed in response to the reception of the motion detection signal.

図6は、図3のステップS319に示す通常イベント処理の詳細を示すフローチャートである。図6に示す処理はサーバ200のCPU201による制御の基で実行される。   FIG. 6 is a flowchart showing details of the normal event processing shown in step S319 of FIG. The process shown in FIG. 6 is executed under the control of the CPU 201 of the server 200.

サーバ200の起動時にRAM202中に領域を確保し、イベント画像出力プロセスが起動し、待機状態になる。   When the server 200 is activated, an area is secured in the RAM 202, the event image output process is activated, and a standby state is entered.

ステップS611では、ステップS713で設定されたイベント発生時のプリセット(パン・チルト・ズーム)値を当該カメラサーバ400に送信する。   In step S611, the preset (pan / tilt / zoom) value at the event occurrence set in step S713 is transmitted to the camera server 400.

ステップS612では、センサID、カメラサーバID、イベント発生時刻とイベント区分を含むイベントログに今回発生したイベントを追加する。   In step S612, the event that has occurred this time is added to the event log that includes the sensor ID, camera server ID, event occurrence time, and event classification.

イベント画像出力プロセスコールのステップS613では、サーバ200が当該カメラサーバ400のカメラID、センサID、イベント発生時刻とイベント区分を引数としてファイル出力プロセスに引渡す。   In step S613 of the event image output process call, the server 200 delivers the camera ID, sensor ID, event occurrence time, and event classification of the camera server 400 as arguments to the file output process.

ステップS614は、発生したイベントの内容(センサID、カメラサーバID、イベント発生時刻とイベント内容)を伝えるメッセージ情報を監視用クライアント500に送信する。   In step S614, message information that conveys the content of the event that has occurred (sensor ID, camera server ID, event occurrence time, and event content) is transmitted to the monitoring client 500.

ステップS621では、引渡された当該カメラサーバ400のカメラIDによって特定される所定のフォルダ中の現在録画中のファイル名(例えばFILE_STBで始まるファイル)を取得する。ステップS622では、所定時間(例えば5秒程度)待機する。   In step S621, the name of a file currently being recorded (for example, a file beginning with FILE_STB) in a predetermined folder specified by the camera ID of the camera server 400 that has been delivered is acquired. In step S622, the system waits for a predetermined time (for example, about 5 seconds).

ステップS623では、ステップS622で取得した録画中のファイル名と現時点での録画中ファイル名の時刻部分を比較し、録画ファイルがステップS621の時点から切替えられたかを判定する。即ち、ステップS623では、ステップS316のファイル出力プロセスによって出力される画像ファイルが切り替えられたかが判定される。切替えられた場合はステップS624に処理を進める。切替えられていない場合はステップS622に処理を戻す。   In step S623, the recorded file name acquired in step S622 is compared with the time portion of the currently recorded file name to determine whether the recorded file has been switched from the time of step S621. That is, in step S623, it is determined whether the image file output by the file output process in step S316 has been switched. If switched, the process proceeds to step S624. If not switched, the process returns to step S622.

ステップS624では、ステップS713で指定された時間の分、所定の名称(カメラサーバのカメラID、センサID、イベント区分、イベント発生時刻を含む)のファイルを生成してイベント前後の画像を指定時間分コピーする。なお、イベント発生後に録画中ファイルが切替えられ、イベント発生後の所定の時間分の画像ファイルをコピーできない場合はステップS622に戻り、ステップS316のファイル出力プロセスによって新たに画像ファイルが出力されるまで待ち、新たな画像ファイルが出力されると、一つ前にステップS316で出力された画像ファイルと今回ステップS315で出力された画像ファイルとからイベント前後の画像を指定時間分コピーする。   In step S624, a file having a predetermined name (including the camera ID, sensor ID, event classification, and event occurrence time) for the time specified in step S713 is generated, and images before and after the event are specified for the specified time. make a copy. If the file being recorded is switched after the event occurs and the image file for a predetermined time after the event cannot be copied, the process returns to step S622 and waits until a new image file is output by the file output process in step S316. When a new image file is output, the images before and after the event are copied from the image file output in the previous step S316 and the image file output in the current step S315 for a specified time.

ステップS625では、ステップS624でコピーしたイベント前後の画像を所定のフォルダに移動する。   In step S625, the images before and after the event copied in step S624 are moved to a predetermined folder.

次に、本発明の第2の実施形態について説明する。また、図5においてはステップS519乃至ステップS521で非常イベント発生時にはイベント発生前の所定の時間分のファイルを抽出してから監視用クライアントに送信しているが、このように抽出処理を行わず、ステップS316で直前に生成された1つ乃至2つの画像ファイルを直ちに監視用クライアントに送信する実施形態も考えられる。このように処理することで直前の1つ乃至2つの画像ファイルから所定時間分の画像ファイルを抽出する時間を節約することができる。この実施形態はネットワークが高速な場合特に好適である。   Next, a second embodiment of the present invention will be described. In FIG. 5, when an emergency event occurs in steps S519 to S521, files for a predetermined time before the occurrence of the event are extracted and then sent to the monitoring client. An embodiment in which one or two image files generated immediately before in step S316 are immediately transmitted to the monitoring client is also conceivable. By processing in this way, it is possible to save time for extracting image files for a predetermined time from the previous one or two image files. This embodiment is particularly suitable when the network is fast.

次に、本発明の第3の実施形態について説明する。本実施形態は、第1の実施形態にように、通常のファイル出力タイミングと非常イベントの発生のタイミングに応じて送信画像ファイルを抽出するか、あるいは、第2の実施形態のように直前の1つ乃至2つの画像ファイルをそのまま送信するか、を判断する判断ステップを更に加えるものである。すなわち、送信画像ファイルの抽出処理時間と、通常のファイル出力で記憶された大きな画像ファイルを送信することによる送信時間の増加時間とを比較して、いずれが小さいかによって判断する。   Next, a third embodiment of the present invention will be described. In the present embodiment, the transmission image file is extracted according to the normal file output timing and the occurrence timing of the emergency event as in the first embodiment, or the immediately preceding 1 is extracted as in the second embodiment. A determination step for determining whether to transmit one or two image files as they are is further added. That is, the transmission image file extraction processing time is compared with the increase time of the transmission time by transmitting a large image file stored in the normal file output, and a determination is made based on which is smaller.

例えば、ステップS714でイベント発生前の5分の画像を要求する設定がされており、通常のファイル出力が10分毎であったとする。通常のファイル出力があった4分後に非常イベントが発生した場合、1つ前の出力ファイルの末尾1分間と現在録画中のファイル4分間が監視用クライアントに送るべき画像である。ここで10分の画像ファイルの中から1分間の送信画像ファイルを抽出する処理時間が10秒であり、通常のファイル出力でハードディスクに記憶された10分の画像を送信する場合に1分の画像を送信する場合に比べ30秒長く必要とされる場合、1分間の送信画像ファイルを抽出する方が早いため、抽出処理が選択される。この判定にはファイルへの記録時間に応じた抽出処理時間のテーブル及びファイル容量と送信所要時間のテーブルが必要であり、これらは各種テーブル214に記録されている。ここでの送信所要時間はLAN等の理論値に基づく数値ではなく、実効速度(イーサネット(登録商標)で理論値の30から40%程度)であることは言うまでもない。   For example, suppose that the setting for requesting an image of 5 minutes before the occurrence of an event is made in step S714, and normal file output is every 10 minutes. When an emergency event occurs 4 minutes after normal file output, the last 1 minute of the previous output file and the currently recorded file 4 minutes are images to be sent to the monitoring client. Here, the processing time for extracting the transmission image file for 1 minute from the image file for 10 minutes is 10 seconds, and when the image for 10 minutes stored in the hard disk is transmitted by normal file output, the image for 1 minute is transmitted. When it is required to be longer by 30 seconds than when transmitting the image, the extraction process is selected because it is faster to extract the transmission image file for 1 minute. This determination requires a table of extraction processing time and a table of file capacity and required transmission time according to the recording time to the file, and these are recorded in various tables 214. Needless to say, the required transmission time is not a numerical value based on a theoretical value such as a LAN but an effective speed (about 30 to 40% of the theoretical value in Ethernet (registered trademark)).

次に、本発明の第4の実施形態について説明する。上記の実施形態では、レコーダ用サーバとイベント発生前後の画像を参照する画像参照端末は別の筐体である場合について説明したが、これに限らずマルチプロセッサを搭載したり、あるいはマルチコアのプロセッサを搭載した場合等、画像ファイルの処理能力が高いハードウェアを使用した場合は、レコーダ用サーバと画像参照用端末を一体とする構成も可能である。この場合イベント前後のアーカイブ画像ファイルは勿論ネットワーク経由で伝送する必要はなくなり、レコーダを制御しているプロセッサの制御の基で、アーカイブ画像ファイルを画像記憶用のハードディスク記憶領域から、バスを経由して、参照用プログラムを実行しているプロセッサが使用するハードディスク記憶領域に転送する。   Next, a fourth embodiment of the present invention will be described. In the above-described embodiment, the case where the recorder server and the image reference terminal that refers to the images before and after the event occurrence are separate cases has been described. However, the present invention is not limited to this, and a multiprocessor is installed or a multicore processor is installed. When hardware with high image file processing capability is used, such as when it is installed, a configuration in which the recorder server and the image reference terminal are integrated is also possible. In this case, the archive image file before and after the event need not be transmitted over the network, and the archive image file is transferred from the hard disk storage area for image storage via the bus under the control of the processor controlling the recorder. The data is transferred to the hard disk storage area used by the processor executing the reference program.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。   Another object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in.

この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code itself and the storage medium storing the program code constitute the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。   As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (basic system or operating system) running on the computer based on the instruction of the program code. Needless to say, a case where the functions of the above-described embodiment are realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion board or function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

本発明の一実施形態に係るネットワークビデオレコーダシステムの概略構成を示す図である。It is a figure which shows schematic structure of the network video recorder system which concerns on one Embodiment of this invention. サーバのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of a server. 画像データ録画時のメインフローチャートである。It is a main flowchart at the time of image data recording. 図3のステップS316のファイル出力プロセスの詳細を示すフローチャートである。It is a flowchart which shows the detail of the file output process of step S316 of FIG. 図3のステップS318の非常イベント処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the emergency event process of step S318 of FIG. 図3のステップS319に示す通常イベント処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the normal event process shown to step S319 of FIG. ネットワークビデオレコーダシステムの撮影に先立って行われる各カメラサーバの設定処理を示すフローチャートである。It is a flowchart which shows the setting process of each camera server performed prior to imaging | photography of a network video recorder system. クライアントPC上での各カメラサーバの画像データの表示構成例を示す図である。It is a figure which shows the example of a display structure of the image data of each camera server on client PC. カメラサーバの録画スケジュール設定画面の一例を示す図である。It is a figure which shows an example of the recording schedule setting screen of a camera server. センサ録画モード用の設定画面の一例を示す図である。It is a figure which shows an example of the setting screen for sensor recording modes. 動き検知録画モード用の設定画面の一例を示す図である。It is a figure which shows an example of the setting screen for motion detection video recording modes. 録画スケジュール登録後の表示画面の一例を示す図である。It is a figure which shows an example of the display screen after recording schedule registration. 非常イベント設定画面の一例を示す図である。It is a figure which shows an example of an emergency event setting screen. ネットワークカメラ制御マスタテーブルの一構成例を示す図である。It is a figure which shows the example of 1 structure of a network camera control master table. 録画された画像データに対する本アーカイブ処理例を説明するための図である。It is a figure for demonstrating the example of this archive process with respect to the recorded image data. 録画された画像データに対する本アーカイブ処理例を説明するための図である。It is a figure for demonstrating the example of this archive process with respect to the recorded image data. 録画された画像データに対する本アーカイブ処理例を説明するための図である。It is a figure for demonstrating the example of this archive process with respect to the recorded image data.

符号の説明Explanation of symbols

100:ネットワーク
200:サーバ
300:クライアントPC
400:カメラサーバ
405:センサ
450:独立センサ
500:監視用クライアント
201:CPU
202:RAM
203:ROM
204:システムバス
205:入力コントローラ
206:ビデオコントローラ
207:メモリコントローラ
208:通信I/Fコントローラ
209:キーボード(KB)
210:CRT
211、216:外部メモリ
212:ネットワークビデオレコーダプログラム
213:定義ファイル
214:各種テーブル
215:録画データ
100: Network 200: Server 300: Client PC
400: Camera server 405: Sensor 450: Independent sensor 500: Monitoring client 201: CPU
202: RAM
203: ROM
204: System bus 205: Input controller 206: Video controller 207: Memory controller 208: Communication I / F controller 209: Keyboard (KB)
210: CRT
211, 216: External memory 212: Network video recorder program 213: Definition file 214: Various tables 215: Recorded data

Claims (13)

少なくとも一つの撮影装置と通信回線を介して接続される情報処理装置であって、
前記撮影装置から画像データを受信する画像データ受信手段と、
前記画像データ受信手段により受信される画像データを記録媒体に記録させる記録制御手段と、
前記記録媒体に記録されている画像データを用いて、前記撮影装置又は前記通信回線を介して接続される他の外部装置から所定の入力信号があった時点である第1の時点から所定の時間遡った時点である第2の時点までの画像データを含む画像ファイルである第1の画像ファイルと、前記第1の時点から所定の時間が経過した時点である第3の時点までの画像データを含む画像ファイルである第2の画像ファイルとを個別に生成する画像ファイル生成手段と、
前記画像ファイル生成手段により生成された前記第1の画像ファイルを転送し、その後、前記第2の画像ファイルを転送する画像ファイル転送手段と
を備えることを特徴とする情報処理装置。
An information processing apparatus connected to at least one photographing apparatus via a communication line,
Image data receiving means for receiving image data from the imaging device;
Recording control means for recording image data received by the image data receiving means on a recording medium;
A predetermined time from a first time point when a predetermined input signal is received from the image capturing device or another external device connected via the communication line using the image data recorded on the recording medium. A first image file that is an image file including image data up to a second time point that is a retroactive time point, and image data up to a third time point when a predetermined time has elapsed from the first time point. Image file generation means for individually generating a second image file that is an image file including the image file;
An information processing apparatus comprising: an image file transfer unit that transfers the first image file generated by the image file generation unit , and then transfers the second image file .
前記画像ファイル生成手段は、前記所定の入力信号がない場合には、所定の時間が経過する度にその所定の時間分の画像データを前記記録媒体から抽出し、抽出した画像データを含む画像ファイルを生成することを特徴とする請求項1に記載の情報処理装置。 When there is no predetermined input signal , the image file generation means extracts image data for the predetermined time from the recording medium every time a predetermined time elapses, and an image file including the extracted image data The information processing apparatus according to claim 1, wherein: 前記画像ファイル生成手段は、前記所定の入力信号があり、前記所定の入力信号の直前に生成した画像ファイルである第3の画像ファイルであって、前記第3の画像ファイルが生成された直後の時点である第4の時点が、前記第2の時点の後にある場合、前記第4の時点から前記第1の時点までの画像データに加えて、前記第3の画像ファイル内の一部の画像データを用いて前記第1の画像ファイルを生成することを特徴とする請求項1又は2に記載の情報処理装置。 The image file generation means is a third image file that is the image file that is generated immediately before the predetermined input signal and has the predetermined input signal, and immediately after the third image file is generated. If the fourth time point, which is the time point, is after the second time point, in addition to the image data from the fourth time point to the first time point, a part of the image in the third image file The information processing apparatus according to claim 1, wherein the first image file is generated using data . 前記第3の画像ファイルを前記画像ファイル転送手段によって転送する為にかかる時間と、前記画像ファイル生成手段で、前記第1の画像ファイルを生成して前記画像ファイル転送手段で転送する為にかかる時間とを比較し、何れの時間が短いかを判断する判断手段を更に備え、
前記画像ファイル転送手段は、前記判断手段が前記第3の画像ファイルを転送する為にかかる時間の方が短いと判断した場合、前記第3の画像ファイルを転送し、前記第1の画像ファイルを生成して転送する為にかかる時間の方が短いと判断した場合、前記第1の画像ファイルを転送することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。
The time required to transfer the third image file by the image file transfer means and the time required to generate the first image file by the image file generation means and transfer by the image file transfer means And a judgment means for judging which time is short,
The image file transfer means transfers the third image file when the determination means determines that the time required for transferring the third image file is shorter, and transfers the first image file. 4. The information processing apparatus according to claim 1, wherein the first image file is transferred when it is determined that the time required for generation and transfer is shorter . 5.
前記画像ファイル生成手段は、画像ファイルを生成する時点より前に生成された別の画像ファイルの画像データと重複する画像データを除いて画像ファイルを生成することを特徴とする請求項1又は2に記載の情報処理装置。The image file generation means generates an image file by removing image data that overlaps with image data of another image file generated before the time of generating the image file. The information processing apparatus described. 前記画像ファイル生成手段は、前記第1の時点が、前記所定の入力信号の直前に生成した画像ファイルである第3の画像ファイルであって、前記第3の画像ファイルが生成された直後の時点である第4の時点から所定の時間が経過した時点である第5の時点よりも前にあって、前記第2の時点が前記第4の時点よりも前にある場合、前記第2の時点から前記第4の時点までの間に含まれる画像データを除いて、前記第1の画像ファイルを生成することを特徴とする請求項5に記載の情報処理装置。The image file generating means is a third image file in which the first time point is an image file generated immediately before the predetermined input signal, and a time point immediately after the third image file is generated. If the second time point is before the fourth time point, and the second time point is before the fifth time point, which is the time point when a predetermined time has elapsed from the fourth time point The information processing apparatus according to claim 5, wherein the first image file is generated by removing image data included between the first time point and the fourth time point. 前記画像ファイル生成手段は、前記第1の時点が、前記第5の時点よりも前にある場合、前記第1の時点から前記第4の時点までの間に含まれる画像データを除いて、前記第4の時点から前記第5の時点までの画像データを含む画像ファイルを生成することを特徴とする請求項6に記載の情報処理装置。When the first time point is before the fifth time point, the image file generation means, except for the image data included between the first time point and the fourth time point, The information processing apparatus according to claim 6, wherein an image file including image data from a fourth time point to the fifth time point is generated. 前記画像ファイル転送手段は、前記通信回線を介して外部装置、又は内部の所定の記録領域に対して、前記画像ファイル生成手段により生成された画像ファイルを転送することを特徴とする請求項1乃至の何れか1項に記載の情報処理装置。 The image file transfer means transfers the image file generated by the image file generation means to an external device or a predetermined internal recording area via the communication line. The information processing apparatus according to any one of 7 . 前記所定の入力信号は、前記通信回線を介して接続されるイベントを検知するセンサ装置からのイベント検知信号であることを特徴とする請求項1乃至の何れか1項に記載の情報処理装置。 Said predetermined input signal, the information processing apparatus according to any one of claims 1 to 8, characterized in that the event detection signal from the sensor device for detecting the events that are connected via the communication line . 前記所定の入力信号は、前記撮影装置からの動き検知信号であることを特徴とする請求項1乃至の何れか1項に記載の情報処理装置。 Said predetermined input signal, the information processing apparatus according to any one of claims 1 to 9, characterized in that a motion detection signal from the imaging device. 少なくとも一つの撮影装置と通信回線を介して接続される情報処理装置の制御方法であって、
画像データ受信手段が、前記撮影装置から画像データを受信する画像データ受信ステップと、
記録制御手段が、前記画像データ受信ステップにより受信される画像データを記録媒体に記録させる記録制御ステップと、
画像ファイル生成手段が、前記記録媒体に記録されている画像データを用いて、前記撮影装置又は前記通信回線を介して接続される他の外部装置から所定の入力信号があった時点である第1の時点から所定の時間遡った時点である第2の時点までの画像データを含む第1の画像ファイルと、前記第1の時点から所定の時間が経過した時点である第3の時点までの画像データを含む第2の画像ファイルとを個別に生成する画像ファイル生成ステップと、
画像ファイル転送手段が、前記画像ファイル生成ステップにより生成された前記第1の画像ファイルを転送し、その後、前記第2の画像ファイルを転送する画像ファイル転送ステップと
を含むことを特徴とする情報処理装置の制御方法。
A method of controlling an information processing apparatus connected to at least one photographing apparatus via a communication line ,
An image data receiving means for receiving image data from the photographing apparatus;
A recording control step for recording the image data received in the image data receiving step on a recording medium;
The first time when the image file generating means receives a predetermined input signal from the image capturing device or another external device connected via the communication line using the image data recorded on the recording medium. A first image file that includes image data up to a second time point that is a predetermined time later than the first time point, and an image up to a third time point that is a predetermined time point elapsed from the first time point An image file generation step for individually generating a second image file including data;
An image file transfer step in which an image file transfer means transfers the first image file generated by the image file generation step, and then transfers the second image file;
A method for controlling an information processing apparatus, comprising:
請求項11に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。 The program for making a computer perform the control method of the information processing apparatus of Claim 11 . 請求項12に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium on which the program according to claim 12 is recorded.
JP2005192252A 2005-06-30 2005-06-30 Information processing apparatus, control method therefor, program, and recording medium Expired - Lifetime JP4845175B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005192252A JP4845175B2 (en) 2005-06-30 2005-06-30 Information processing apparatus, control method therefor, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005192252A JP4845175B2 (en) 2005-06-30 2005-06-30 Information processing apparatus, control method therefor, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2007013629A JP2007013629A (en) 2007-01-18
JP4845175B2 true JP4845175B2 (en) 2011-12-28

Family

ID=37751508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005192252A Expired - Lifetime JP4845175B2 (en) 2005-06-30 2005-06-30 Information processing apparatus, control method therefor, program, and recording medium

Country Status (1)

Country Link
JP (1) JP4845175B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5539207B2 (en) * 2007-09-21 2014-07-02 ペルコ,インコーポレイテッド Method and apparatus for setting storage of video data from multiple sources
JP5120199B2 (en) * 2008-10-23 2013-01-16 株式会社Jvcケンウッド Video patrol monitoring system
WO2018163547A1 (en) * 2017-03-06 2018-09-13 日本電気株式会社 Commodity monitoring device, commodity monitoring system, output destination device, commodity monitoring method, display method and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004172929A (en) * 2002-11-20 2004-06-17 Matsushita Electric Ind Co Ltd Recording apparatus, computer program for recording method, and monitoring system
JP2004266592A (en) * 2003-03-03 2004-09-24 Toshiba Corp Video surveillance system, server, and video display method
JP4346371B2 (en) * 2003-07-11 2009-10-21 三洋電機株式会社 Surveillance camera system

Also Published As

Publication number Publication date
JP2007013629A (en) 2007-01-18

Similar Documents

Publication Publication Date Title
US8648933B2 (en) Image sensing apparatus and method for controlling the same
US10531062B2 (en) Stereographic cinematography metadata recording
US8817114B2 (en) Image capture apparatus
US8982241B2 (en) Image photography apparatus and method of recovering editing image thereof
JP2004297801A (en) Digital imaging apparatus and data transmission mode selection method
JP2000137796A (en) Information input system, control method thereof, and storage medium
JP4845175B2 (en) Information processing apparatus, control method therefor, program, and recording medium
JP2019046145A (en) System, imaging device, information processing device, control method, and program
US8824872B2 (en) Display control apparatus, reproduction system, and recording medium in which display control is performed based on a detected event
JP2018107755A (en) Information processing apparatus, control method of the same, and program
JP2022107675A (en) Information processing system, control method for the same, and program
JP5164367B2 (en) Image display processing apparatus, processing method, and program
US10621888B2 (en) Mobile device with local video files for location agnostic video playback
JP4983628B2 (en) Monitoring device, monitoring method, and monitoring program
JP2018110368A (en) Information processing apparatus, control method of the same, and program
JP7098367B2 (en) Program products, monitoring and control systems, and information processing equipment
JP7706996B2 (en) Monitoring management device, monitoring management system, and monitoring management method
JP2022104275A (en) Information processing system, its control method, program
JP5046542B2 (en) Data processing apparatus and method, and information processing apparatus and method
JPWO2020079720A1 (en) Programmable logic controllers, external devices, methods, and programs
JP2019101783A (en) Information processing device and method
JP2003273975A (en) Electronic device having wireless communication function and power supply control method in the device
JP2022104269A (en) Information processing system, method for controlling the same, and program
JP5398418B2 (en) Imaging device, information processing device, program
JP4549325B2 (en) VIDEO INFORMATION INDEXING SUPPORT DEVICE, PROGRAM, AND STORAGE MEDIUM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080630

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110411

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111007

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

Free format text: PAYMENT UNTIL: 20141021

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4845175

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term