(57)【要約】【課題】  ユーザが注目する場面の映像が適切に記録装置に記録されるようにすることを目的とする。【解決手段】  記録制御装置であって、記録装置の第１のディレクトリに含まれる第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータを生成する生成部と、第１の複数の画像を前記第１のサブディレクトリに記録させ、前記生成部が生成した第１のメタデータを前記第１のディレクトリに記録させる記録制御部とを有する。【選択図】  図４
2015073251.tif 000002
【特許請求の範囲】
【請求項１】
記録制御装置であって、
記録装置の第１のディレクトリに含まれる第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータを生成する生成手段と、
第１の複数の画像を前記第１のサブディレクトリに記録させ、前記生成手段が生成した第１のメタデータを前記第１のディレクトリに記録させる記録制御手段と
を有することを特徴とする記録制御装置。
【請求項２】
前記生成手段は、前記第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータであって、かつ、前記第１のディレクトリに含まれる第２のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータである前記第１のメタデータを生成し、
前記記録制御手段は、第２の複数の画像を前記第２のサブディレクトリに記録させることを特徴とする請求項１に記載の記録制御装置。
【請求項３】
前記生成手段は、複数の画像のうち記録装置から削除することを制限する画像を特定するためのメタデータを生成し、
前記記録制御手段は、
前記第１のサブディレクトリには、前記第１の複数の画像のうち前記記録装置から削除することを制限する画像を特定するための第２のメタデータを記録させることを特徴とする請求項１に記載の記録制御装置。
【請求項４】
前記記録制御手段は、前記記録装置に記録された前記第１のディレクトリ、及び、前記第１のサブディレクトリを第２のディレクトリに移動し、前記第２のディレクトリに含まれる前記第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるかを前記第１のメタデータに基づいて判定することを特徴とする請求項１に記載の記録制御装置。
【請求項５】
記録制御装置であって、
複数の画像のうち記録装置から削除することを制限する画像を特定するためのメタデータを、前記複数の画像に対応する複数のメタデータに基づいて生成する生成手段と、
前記生成手段が生成したメタデータを前記記録装置に記録させる記録制御手段と
を有することを特徴とする記録制御装置。
【請求項６】
前記複数の画像から構成される映像において所定のイベントが発生したことを検知する検知手段を有し、
前記生成手段は、前記所定のイベントが発生した場面の映像を構成する画像の削除を制限することを特定するためのメタデータを生成することを特徴とする請求項５に記載の記録制御装置。
【請求項７】
前記複数の画像を撮像する撮像手段に対して行われた制御の内容を示す制御情報を取得する取得手段を有し、
前記生成手段は、前記制御情報に基づいてメタデータを生成することを特徴とする請求項５に記載の記録制御装置。
【請求項８】
前記生成手段が生成した前記メタデータに基づいて、前記記録装置に記録することができるデータの容量を判定する判定手段を有し、
前記記録制御手段は、前記記録装置に記録された画像データを、前記記録装置に記録することができるデータ容量が所定量未満となったと前記判定手段が判定した場合に削除する制御を行うことを特徴とする請求項５に記載の記録制御装置。
【請求項９】
前記複数の画像から構成される映像において第１のイベントが発生したことを検知し、前記映像において前記第１のイベントの種類と異なる種類の第２のイベントが発生したことを検知する検知手段を有し、
前記生成手段は、前記映像において前記第１のイベントが発生した期間を含む第１の期間の前記映像を構成する第１の画像の削除を制限することを特定するためのメタデータと、前記映像において前記第２のイベントが発生した期間を含む第２の期間の前記映像を構成する第２の画像の削除を制限することを特定するためのメタデータとを生成し、
前記記録制御手段は、前記第１の画像又は前記第２の画像を削除する場合、前記検知手段が検知したイベントの種類に応じて、前記第１の画像と前記第２の画像のうちいずれの画像を削除するかを決定することを特徴とする請求項５に記載の記録制御装置。
【請求項１０】
前記複数の画像から構成される映像データにおいて所定のイベントが発生したことを示すイベント情報を取得する取得手段を有し、
前記生成手段は、前記所定のイベントが発生した場面の映像データを構成する画像の削除を制限することを特定するためのメタデータを生成することを特徴とする請求項５に記載の記録制御装置。
【請求項１１】
前記生成手段は、前記複数の画像から構成される映像データにおいて動体が出現した第１の時刻と、前記映像データにおいて該動体が検知されなくなった第２の時刻とを取得し、前記第１の時刻以後であって前記第２の時刻以前に該動体が所定の物体であることが検知された場合には、前記生成手段は、前記第１の時刻から前記第２の時刻までの期間を含む映像データを構成する画像を、前記削除を制限する画像として特定するための前記メタデータを生成することを特徴とする請求項５に記載の記録制御装置。
【請求項１２】
記録制御装置の制御方法であって、
記録装置の第１のディレクトリに含まれる第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータを生成する生成ステップと、
第１の複数の画像を前記第１のサブディレクトリに記録させ、前記生成ステップにおいて生成した第１のメタデータを前記第１のディレクトリに記録させる記録制御ステップと
を有することを特徴とする制御方法。
【請求項１３】
前記生成ステップにおいて、前記第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータであって、かつ、前記第１のディレクトリに含まれる第２のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータである前記第１のメタデータを生成し、
前記記録制御ステップにおいて、第２の複数の画像を前記第２のサブディレクトリに記録させることを特徴とする請求項１２に記載の制御方法。
【請求項１４】
コンピュータに、
記録装置の第１のディレクトリに含まれる第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータを生成する生成手順と、
第１の複数の画像を前記第１のサブディレクトリに記録させ、前記生成手順において生成した第１のメタデータを前記第１のディレクトリに記録させる記録制御手順と
を実行させるためのプログラム。
【請求項１５】
前記コンピュータに、
前記生成手順において、前記第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータであって、かつ、前記第１のディレクトリに含まれる第２のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータである前記第１のメタデータを生成し、
前記記録制御手順において、第２の複数の画像を前記第２のサブディレクトリに記録させる処理を実行させるための請求項１４に記載のプログラム。
【請求項１６】
記録制御装置の制御方法であって、
複数の画像のうち記録装置から削除することを制限する画像を特定するためのメタデータを、前記複数の画像に対応する複数のメタデータに基づいて生成する生成ステップと、
前記生成ステップにおいて生成したメタデータを前記記録装置に記録させる記録制御ステップと
を有することを特徴とする制御方法。
【請求項１７】
前記複数の画像から構成される映像において所定のイベントが発生したことを検知する検知ステップを有し、
前記生成ステップにおいて、前記所定のイベントが発生した場面の映像を構成する画像の削除を制限することを特定するためのメタデータを生成することを特徴とする請求項１６に記載の制御方法。
【請求項１８】
コンピュータに、
複数の画像のうち記録装置から削除することを制限する画像を特定するためのメタデータを、前記複数の画像に対応する複数のメタデータに基づいて生成する生成手順と、
前記生成手順において生成したメタデータを前記記録装置に記録させる記録制御手順と
を実行させるためのプログラム。
【請求項１９】
前記コンピュータに、
前記複数の画像から構成される映像において所定のイベントが発生したことを検知する検知手順を実行させ、
前記生成手順において、前記所定のイベントが発生した場面の映像を構成する画像の削除を制限することを特定するためのメタデータを生成する処理を実行させるための請求項１８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視カメラの映像及びメタデータを保存する記録制御装置、記録制御方法及びプログラムに関する。
【背景技術】
【０００２】
監視カメラシステムにおいて、監視カメラが撮影した画像を長時間継続的に記録する用途があり、記録する画像のデータ量は膨大なものとなる。
【０００３】
そこで従来、記録装置に記録した画像のうち記録された時刻が古い画像から順に消去して、新しい画像を書き込む方法が提案されている（例えば、特許文献１）。
【０００４】
また従来、連続で画像を記録している場合に記録容量が不足すると、所定のイベントが発生した時のみ撮像画像を記録する方法に記録方法を変更する技術がある（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１３４４４１号公報
【特許文献２】特開２００９−１３５８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１から３に記載の方法では、ユーザが注目する場面の映像が適切に記録されない場合があった。
【０００７】
例えば特許文献１に記載の方法では、記録容量が不足すると、ユーザが注目する場面の記録が自動的に消去されてしまう場合がある。
【０００８】
また、特許文献２に記載の方法では、記録容量が不足すると、ユーザが注目する場面が記録されない場合がある。
【０００９】
本発明は、ユーザが注目する場面の映像が適切に記録されるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための一手段として、本発明の記録装置は以下の構成を備える。
【００１１】
すなわち、記録制御装置であって、記録装置の第１のディレクトリに含まれる第１のサブディレクトリに前記記録装置から削除することを制限する画像が含まれるか判定するためのメタデータを生成する生成手段と、第１の複数の画像を前記第１のサブディレクトリに記録させ、前記生成手段が生成した第１のメタデータを前記第１のディレクトリに記録させる記録制御手段とを有する。
【００１２】
あるいは、上記目的を達成するための一手段として、本発明の記録装置は以下の構成を備える。
【００１３】
すなわち、記録制御装置であって、複数の画像のうち記録装置から削除することを制限する画像を特定するためのメタデータを、前記複数の画像に対応する複数のメタデータに基づいて生成する生成手段と、前記生成手段が生成したメタデータを前記記録装置に記録させる記録制御手段と
を有する。
【発明の効果】
【００１４】
以上の構成からなる本発明によれば、記録装置の記憶容量が不足した場合であっても、重要なシーンの画像を失うことなく、記録装置に対する画像記録を継続することができる。
【図面の簡単な説明】
【００１５】
【図１】実施例１に係る記録制御装置９０２の構成を示す図
【図２】サマリ情報の例を示す図
【図３】削除制限範囲を説明するための図
【図４】記録装置に記録９０４に階層構造でデータが記録された様子を示す図
【図５】階層サマリ情報の例を示す図
【図６】記録制御装置９０２が行う処理を示すフローチャート
【図７】データ削減処理について説明するためのフローチャート
【図８】実施例２に係る記録制御装置９０２の構成を示す図
【図９】記録制御システムの構成例を示す図
【図１０】生成部１０７の機能ブロック図
【図１１】記録装置９０４に記録する映像ファイルと連結メタデータファイルのファイル構成例を示す図
【発明を実施するための形態】
【００１６】
以下、添付の図面を参照して、本発明をその好適な実施例に基づいて詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１７】
＜実施例１＞
本実施例にかかる録画システムの構成について図９を用いて説明する。図９に示した録画システムでは、カメラ９０１と記録制御装置９０２が接続される。また、記録制御装置９０２はネットワーク９０３を介して記録装置９０４と接続される。カメラ９０１と記録制御装置９０２はネットワーク９０３を介して接続されることとしてもよい。
【００１８】
カメラ９０１と記録制御装置９０２は一体として構成されることとしてもよい。あるいは、記録制御装置９０２と記録装置９０４が一体として構成され、記録制御装置９０２とカメラ９０１とがネットワーク９０３を介して接続されることとしてもよい。
【００１９】
カメラ９０１は撮像装置である。カメラ９０１は撮像した撮像画像を記録制御装置９０２に送信する。
【００２０】
記録制御装置９０２は、カメラ９０１が送信した撮像画像を取得して、取得した複数の撮像画像を記録装置９０４に記録させる制御を行う。本実施例では、カメラ９０１から記録制御装置９０２に撮像画像を送信する場合について説明するが、これに限らない。カメラ９０１が撮像した撮像画像を保持する他の装置が記録制御装置９０２に画像データを送信してもよい。
【００２１】
記録装置９０４は、記録制御装置９０２の制御により、カメラ９０１が撮像した撮像画像及び記録制御装置９０２が生成するメタデータを記録する。記録装置９０４は例えば、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、ＳＤカード、または、ハードディスクなどデータを記録可能な媒体であればよく、特定の機器に限定されない。
【００２２】
ネットワーク９０３は有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成される。ネットワーク９０３は、例えばインターネットである。ネットワーク９０３は、その通信規格、規模、構成を問わない。ネットワークをＬＡＮにより構成する場合、ＬＡＮの通信規格として、例えばＥｔｈａｎｅｔ（登録商標）等を用いることができる。
【００２３】
次に、本実施例にかかる記録制御装置９０２の構成について図１を用いて説明する。入力部１０１は、映像データを記録制御装置９０２に入力する。入力部１０１は入力した映像データを構成する複数の画像（以下、「フレーム」）に画像ＩＤを付与する。この画像ＩＤは取得した各フレームを識別するための識別情報である。
【００２４】
本実施例において、入力部１０１はカメラ９０１が撮像した映像データを取得して、記録制御装置９０２に入力する場合について説明するが、これに限らない。例えば、入力部１０１はカメラ９０１が撮像した映像データを保持する他の装置から、映像データを取得することとしてもよい。あるいは入力部１０１は、記録制御装置９０２の内部のメモリや記憶部に記憶された映像データを取得することとしてもよい。
【００２５】
取得部１０２は、カメラ９０１からカメラの制御情報を取得する。カメラの制御情報には、例えば、カメラの撮像範囲に関する情報が含まれる。カメラの撮像範囲に関する情報には、例えば、カメラのパン、チルト又はズーム位置についての情報等が含まれる。また例えばカメラの制御情報には、カメラのホワイトバランスや露出変化等についての設定情報を含むこととしてもよい。このように、取得部１０２は複数の画像を撮像するカメラ（撮像装置）に対して行われた制御の内容を示す制御情報を取得する。
【００２６】
入力部１０１が取得するフレームの画像データのヘッダ部にカメラの制御情報が記載されている場合、取得部１０２は当該ヘッダ部の情報を用いてカメラの制御情報を取得することとしてもよい。
【００２７】
符号化部１０３は、入力部１０１が取得した各フレームの画像データを符号化して符号化画像を生成する。本実施例では例えば、符号化部１０３は入力部１０１が取得した各フレームをＨ．２６４／ＭＰＥＧ−４  ＡＶＣ（以下、「Ｈ．２６４」）方式で符号化する。また符号化部１０３は、取得した各フレームの画像データの輝度成分のみを抽出したグレイ画像を生成する。
【００２８】
符号化部１０３における符号化処理の方式は、Ｈ．２６４方式に限定されるものでなく、Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ符号化方式（以下、「ＨＥＶＣ」）等を用いることができる。また、連続ＪＰＥＧ方式やＭＰＥＧ−２方式など、連続画像を符号化することができる符号化方式を用いることができる。
【００２９】
解析部１０４は、入力部１０１が入力した動画像を構成する複数のフレームに対して画像解析を行う。本実施例にかかる解析部１０４の構成を図１０に示す。
【００３０】
動体検知部１００１は、入力部１０１が取得した複数のフレームによって構成される動画像から動体を検知する処理を行う。本実施例にかかる動体検知部１００１は、符号化部１０３が生成したグレイ画像を用いて動体を検知する。グレイ画像を用いる場合に限らず、入力部１０１が取得したフレームの画像データを直接用いて動体を検知することとしてもよい。動体の検知には例えば背景差分法や、フレーム間差分法を用いることができる。
【００３１】
追尾部１００２は、動体検知部１００１が検知した動体を追尾する処理を行う。例えば追尾部１００２は、検知した動体のフレームにおける位置を複数のフレーム間で比較して、同一物体であると判定した動体に固有の識別情報を付与する。動体追尾の方法は、動体の位置をフレーム間で比較する方法に限られず、オプティカルフロー等を用いることとしてもよい。
【００３２】
特定部１００３は、フレーム中の物体が特定の物体であるか否か判定する。例えば、フレーム中の画像と、特定の形状（例えば、人物の形状）を表す所定のパターン画像とを照合して、特定の形状を有する物体がフレーム中に存在するか判定する。特定の物体として例えば、人物、動物、その他の属性を付与することができる。人物はさらに男性であるか、女性であるか区別して属性を付与することとしてもよい。
【００３３】
本実施例にかかる特定部１００３は、識別情報が付与された動体のそれぞれの形状の特徴および行動特徴のパターンから、当該動体が特定の物体であるか判定する。
【００３４】
通過検知部１００４は、追尾する動体が、フレームの画像上の特定の領域或いは線を通過したことを検知する通過検知処理を行う。
【００３５】
置き去り検知部１００５は、所定の物体がフレームの画像上の同一の領域内に所定時間以上の間滞在したことを検知する置き去り検知処理を行う。
【００３６】
メタデータ生成部１００６は、解析部１０４による画像解析の結果に応じてフレームごとにメタデータを生成する。メタデータには例えば、動体の識別情報、動体が移動した軌跡、物体の特定結果、通過検知結果、置き去り検知結果等が含まれる。また、メタデータ生成部１００６が生成するメタデータには、自身のデータサイズが記載される。例えばデータサイズの情報はメタデータの先頭に記述することができる。
【００３７】
解析部１０４が行う処理は、上記記載のものに限定されず、画像を解析しメタデータを生成する処理であればよい。以下、映像データを解析部１０４が解析して検知したイベントを総称して検知イベントという。検知イベントには、例えば、動体検知イベント、特定物体の検知イベント、通過検知イベント、置き去り検知イベント等が含まれる。このように解析部１０４は、複数の画像（例えば、フレーム）から構成される映像において所定のイベントが発生したことを検知する。
【００３８】
図１に示した記憶部１０５は、符号化部１０３が符号化した符号化画像を記憶する。また、記憶部１０５は、解析部１０４が生成したメタデータを記憶する。
【００３９】
符号化画像及びメタデータは記憶部１０５に一時的に記憶される。記憶部１０５に記憶された符号化画像及びメタデータのデータ量が所定量に達すると、記憶された符号化画像及びメタデータについてのファイルが後述の生成部１０７において生成される。そして、生成部１０７が生成したファイルは記録制御部１０９により記録装置９０４に送られる。当該所定量は後述の設定部１０６によって設定される。記録装置９０４に送られた符号化画像及びメタデータは、記憶部１０５から削除される。
【００４０】
また記憶部１０５は、入力部１０１が取得したフレームの画像ＩＤと、符号化部１０３が生成した符号化画像とを関連付けて記憶する。さらに記憶部１０５は、入力部１０１が取得したフレームの画像ＩＤと、解析部１０４がフレームごとに生成したメタデータとを関連付けて記憶する。
【００４１】
設定部１０６は、記録制御装置９０２が記憶制御を行うために用いる各種設定を保持する。設定部１０６は、記憶部１０５に保持する符号化画像及びメタデータのデータ量の閾値に関する設定を保持する。記憶部１０５に記憶された符号化画像及びメタデータのデータ量がこの閾値に達すると、記憶された符号化画像及びメタデータに基づいて生成部１０７によりファイルが生成され、記録装置９０４に送られる。
【００４２】
また設定部１０６は、記録制御装置９０２が記録装置９０４にファイルを記録させるために用いる設定を保持する。記録装置９０４に記録されるファイルは、記憶部１０５に記憶された符号化画像及びメタデータに基づいて生成部１０７が生成するファイルである。
【００４３】
記録制御装置９０２は、図４に示すように、ファイルを階層構造で記録装置９０４に記録させる。設定部１０６は、階層構造を構成する１つのディレクトリ（以下、「フォルダ」）に格納することができるファイル数についての設定を保持する。１つのフォルダに格納することができるファイル数は、階層構造の階層ごとに設定することができる。以下、フォルダに格納することができるファイル数を階層設定数と呼ぶ。
【００４４】
図４に示した例では、Ｌａｙｅｒ２の階層にあるフォルダ０００には２０個のファイル（例えば、ｍｐ４ファイル、ｍｅｔａファイル）を格納することができる。図４の例では、階層設定数は２０である。図４の例では、映像ファイル（ｍｐ４ファイル）と連結メタデータファイル（ｍｅｔａファイル）が１対１で対応づけて記録される。
【００４５】
映像ファイルは、記憶部１０５に記憶された複数の符号化画像に基づいて、後述の生成部１０７が生成するデータファイルである。
【００４６】
連結メタデータファイルは、記憶部１０５に記憶されたメタデータに基づいて後述の生成部１０７が生成するサマリ情報と、記憶部１０５に記憶したメタデータを連結したメタデータのファイルである。サマリ情報については図２を用いて後述する。また、連結メタデータファイルについては図１１を用いて後述する。
【００４７】
図４のＬａｙｅｒ２の階層にあるフォルダ０００には、１０個の映像ファイルと共に、１０個の連結メタデータファイルが格納される。
【００４８】
フォルダに格納されるファイル数が階層設定数に達すると、後述の生成部１０７がフォルダに格納されるファイルについて階層サマリ情報を生成する。
【００４９】
階層サマリ情報とは、フォルダに格納される複数のファイルから構成される映像データにおける検知イベントについての情報、及び、当該映像データに関する保護情報を示す情報である。階層サマリ情報については、図５（ａ）及び（ｂ）を用いて後述する。生成された階層サマリ情報のファイルは、当該階層サマリ情報の内容に対応するフォルダに格納される。
【００５０】
また、フォルダに格納されるファイルのファイル数が階層設定数に達すると、生成部１０７によって新たなフォルダが生成される。
【００５１】
図１に示した設定部１０６は、サマリ情報として記載する内容を指定するサマリフィルタを設定として保持する。サマリ情報とは、１つの映像ファイルにおける検知イベントについての情報、及び、当該映像ファイルの映像データに関する保護情報を示す情報である。保護情報とは、映像ファイルの映像データの一部又は全体が削除されないように保護することを示す情報である。
【００５２】
本実施例では、設定部１０６に保持される設定の内容は、記録制御装置９０２のユーザが決定することができるものとする。例えばユーザは、ネットワーク９０３を介して記録制御装置９０２に接続された不図示のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やタブレット端末等を操作して、設定部１０６に保持させる設定の内容を決定することができる。
【００５３】
生成部１０７は、記憶部１０５に記憶された符号化画像を用いて映像ファイルを生成する。また生成部１０７は、解析部１０４が生成したメタデータに基づいて映像ファイルのサマリ情報を生成する。映像ファイルのサマリ情報については、図２を用いて詳細を後述する。
【００５４】
また生成部１０７は、生成したサマリ情報と解析部１０４のメタデータ生成部が生成したメタデータとに基づいて連結メタデータファイルを生成する。１つの連結メタデータは１つの映像ファイルに対応して生成される。連結メタデータについては、図１１を用いて詳細を後述する。
【００５５】
さらに、生成部１０７は、各映像ファイルのサマリ情報に基づいて、階層サマリ情報を生成する。階層サマリ情報は、複数の映像ファイルについての複数の連結メタデータに基づいて生成される。階層サマリ情報については、図５（ａ）及び（ｂ）を用いて詳細を後述する。
【００５６】
映像ファイルのサマリ情報は、対応する各映像ファイルを記録装置９０４から削除することを制限するか否かを特定するための保護情報を含むメタデータである。たとえばサマリ情報は、所定のイベントが発生した場面の映像を構成する画像の削除を制限することを示す保護情報を含む。
【００５７】
また階層サマリ情報は、記録装置に記録させる複数の画像のうち記録装置９０４から削除することを制限する画像を特定するためのメタデータである。例えば、階層サマリ情報は、記録装置に記録させる複数の映像ファイルのうち記録装置９０４から削除することを制限する映像ファイルを示す。
【００５８】
本実施例において、生成部１０７が生成する映像ファイルはＭＰ４（ＩＳＯ／ＩＥＣ  １４４９６−１４：２００３）方式によって圧縮符号化されたファイルである。生成部１０７は、ＭＰ４ファイル構造に必要な各符号化画像のサイズやオフセット位置などを設定する。生成部１０７が生成する映像ファイルのファイルフォーマットは、ＭＰ４方式に限定されない。ＡＶＩ（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｉｎｔｅｒｌｅａｖｅ）など符号化画像をひとつの映像として構成することができるものであればよい。
【００５９】
本実施例において生成部１０７が生成するサマリ情報は、記憶されたメタデータの範囲、イベントの数、オブジェクトの数、オブジェクトの位置情報およびカメラ９０１の制御情報を含む。生成部１０７は、設定部１０６が保持するサマリ情報フィルタの設定に従ってサマリ情報を生成する。
【００６０】
サマリ情報をＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）方式で記載した例を図２に示す。生成部１０７が生成するサマリ情報はＸＭＬ方式に限定されるものではなく、バイナリ方式や独自の構造をもつ方式などとしてもよい。
【００６１】
図２の例では、サマリ情報フィルタにメタデータの範囲２０１、イベント数２０２、オブジェクト数２０３、オブジェクトの位置情報２０４が記載されている。
【００６２】
メタデータの範囲２０１は、サマリ情報として記述される内容が該当するデータの範囲を示す。図２の例では、メタデータの範囲２０１を、入力部１０１が付与した画像ＩＤを用いて表す。メタデータの範囲２０１の１０００−１３００は、画像ＩＤが１０００であるフレームから画像ＩＤが１３００であるフレームまでの一連のフレームからなる映像データについてのサマリ情報であることを示す。
【００６３】
イベント数２０２は、メタデータの範囲２０１内での検知イベント（ｅｖｅｎｔ）の数を示す。図２の例ではイベント数２０２として、通過検知イベント（ｔｒｉｐｗｉｒｅ）の数が１、置き去りイベント（ａｂａｎｄｏｎｅｄ）の数が１であることが示されている。
【００６４】
オブジェクト数２０３は映像データから検知したオブジェクト（ｏｂｊｅｃｔ）の数を示す。このオブジェクトには動体検知部１００１が検知した動体、または、特定部１００３が特定の物体であると判定した物体等が該当する。
【００６５】
図２に示した例では、オブジェクト数２０３は、特定部１００３が特定の物体であると判定した物体の数をその属性ごとに示している。図２に示したオブジェクト数２０３は、人間（男性）（ｈｕｍａｎ  ｇｅｎｄｅｒ＝“ｍａｌｅ”）が４人、人間（女性）（ｈｕｍａｎ  ｇｅｎｄｅｒ＝“ｆｅｍａｌｅ”）が３人検知されたことを示す。また図２に示したオブジェクト数２０３は、動物（猫）（ａｎｉｍａｌ  ｔｙｐｅ＝“ｃａｔ”）が２匹、その他の物体（ｏｔｈｅｒ）が４つ検知されたことを示す。図２に示した例に限らず、オブジェクト数として、動体が検知された数を示すこととしてもよい。
【００６６】
位置情報２０４はオブジェクトを検知した画面上の領域（ａｒｅａ）を示す。例えば位置情報２０４は、検知した複数のオブジェクトがそれぞれ検知された位置を包含する領域を示す。
【００６７】
図２の例に示した位置情報２０４には、２つの領域の位置情報が記載されている。図２の例では、１枚のフレーム上の領域をｘ座標とｙ座標によって示す。座標の原点の位置は特に限定しない。
【００６８】
図２の例では位置情報２０４は、第１の領域が、ｘ座標の値が４００から５８０の範囲内であって、かつ、ｙ座標の値が５０から１３０の範囲内である領域であることを示す。また、第１の領域において、置き去り検知のイベントが発生したことを示す。さらに、第１の領域において、人物及びその他の物体が検知されたことを示す。
【００６９】
また図２の例では位置情報２０４は、第２の領域が、ｘ座標の値が０から１７０の範囲内であって、かつ、ｙ座標の値が２３０から３２０の範囲内である領域であることを示す。また、第２の領域において、通過検知（ｔｒｉｐｗｉｒｅ）のイベントが発生したことを示す。さらに、第２の領域において、人物（ｈｕｍａｎ）及び動物（ａｎｉｍａｌ）が検知されたことを示す。
【００７０】
保護範囲２０５は、記録装置９０４に記録されたデータの削除処理を行う場合に、メタデータの範囲２０１が示す範囲のデータ（例えばフレーム）の削除を制限するか否かを示す。例えば、削除処理の際にメタデータの範囲２０１が示す範囲のデータを削除する場合は０を記録し、削除を制限する場合は１を記録することができる。また、削除を制限する場合には、削除を制限する理由を示す情報を記載することとしてもよい。削除を制限する理由とは、例えば、メタデータの範囲２０１が示す範囲のデータにおいて、所定のイベントが発生したことを示す情報である。
【００７１】
例えば、通過検知イベント（ｔｒｉｐｗｉｒｅ）、又は、置き去り検知イベント（ａｂａｎｄｏｎｅｄ）が発生した場面のデータは削除処理中に削除しないことが予め設定されている場合について説明する。当該設定は後述の保護設定部１０８によって設定されているものとする。図２の例では、通過検知イベント及び置き去り検知イベントが、フレームの画像ＩＤ１０００から画像ＩＤ１３００までの間に発生している。そこで、保護範囲２０５には、通過検知イベントが発生したため削除処理中であってもフレームの画像ＩＤ１０００から画像ＩＤ１３００までの間のフレームの削除を制限することを特定するための情報を記載する。例えば、＜ｔｒｉｐｗｉｒｅ＞１＜／ｔｒｉｐｗｉｒｅ＞のように記載される。同様に、置き去り検知イベントが発生したため、削除処理中であってもフレームの画像ＩＤ１０００から画像ＩＤ１３００までの間のフレームの削除を制限することを特定するための情報を記載する。例えば、＜ａｂａｎｄｏｎｅｄ＞１＜／ａｂａｎｄｏｎｅｄ＞のように記載される。
【００７２】
このようにして、例えば、画像ＩＤが１０００から１３００までのフレームから構成される映像データは削除したり、他のデータによって上書きしたりすることを禁止することができる。
【００７３】
サマリ情報に記載する内容は上述の内容に限定されるものではない。またサマリ情報に記載する内容は上述の全ての内容を含む必要はない。サマリ情報は、メタデータの範囲２０１に示された範囲において記録されたメタデータの内容を集約したものであればよい。
【００７４】
保護設定部１０８は、削除を制限するデータを設定する制御を行う。例えば保護設定部１０８は、動体検知、特定の物体の検知、置き去り検知または通過検知等の検知イベントが発生した範囲のフレームの削除を制限する設定を行う。こうして保護設定部１０８は、記録装置９０４の空き容量が不足した時に、検知イベントが発生した範囲のデータが削除されないようにすることができる。
【００７５】
いずれのデータを削除を制限するデータとするかについての設定を、ユーザが保護設定部１０８に対して指示することとしてもよい。例えばユーザは、ネットワーク９０３を介して記録制御装置９０２に接続された不図示のＰＣやタブレット端末等を操作して、保護設定部１０８が行う設定の内容を指示することができる。例えば、動体検知、特定の物体の検知、置き去り検知または通過検知等の検知イベントのうちいずれの検知イベントが関連付けられたデータを保護対象とするかユーザが指示し、保護設定部１０８に設定させることができる。
【００７６】
以下、保護設定部１０８が設定する内容について説明する。例えば、動体検知部１００１が第１の時刻に第１の動体の出現を検知し、第１の時刻から当該動体を追尾部１００２が追尾し、第１の時刻よりも後の第２の時刻に当該動体が検知されなくなる場合について説明する。ここで、第１の時刻以後であって第２の時刻以前の第３の時刻に、追尾する動体が特定の物体（例えば、人物）であると特定部１００３が特定するものとする。
【００７７】
そして保護設定部１０８が、動体検知イベントが発生した映像データを、削除を制限するデータとして設定したものとする。この場合、第１の時刻から、検知された動体が映像データにおいて検知されなくなる第２の時刻までの期間を含むデータを、削除を制限するデータとすることができる。このようにして、動体が検知された期間のデータを、削除を制限するデータとすることができる。
【００７８】
または保護設定部１０８が、人物が存在している間の映像データを、削除を制限するデータとして設定したものとする。この場合、追尾している第１の動体が特定の物体（例えば、人物）であることを特定部１００３が特定した場合、追尾部１００２が第１の動体の追尾を開始した第１の時刻以前の時刻を、削除を制限する期間の開始時刻とすることができる。そして、第１の動体が映像データにおいて検知されなくなる第２の時刻以後の時刻を、削除を制限する期間の終了時刻とすることができる。
【００７９】
このようにして、追尾する動体が特定の物体であると特定された場合に、第１の時刻から第２の時刻までの期間を含むデータの削除を制限することができる。例えば、映像データ中の動体が人物であることを検知した場合に、当該人物が動体として検知されてから当該人物が検知されなくなるまでの期間を含む映像データの削除を制限することができる。
【００８０】
このようにして、映像データにおいて特定の物体が存在する期間を含む期間のデータが削除されないようにすることができる。また、動体が特定の物体であると特定された時刻から遡って、当該動体の追尾が開始された時刻以前から、データの削除を制限する期間を開始することができる。ここで、特定の物体とは特定の特徴量を有する物体のことをいう。特徴量には例えば、物体の形状、色、又は、大きさ等が含まれる。
【００８１】
その他、保護設定部１０８は、カメラ９０１のフォーカスやズーム値、撮像方向に等ついての制御情報に基づいて、フレームの削除を制限する期間を設定することとしてもよい。
【００８２】
また、保護設定部１０８は、記録制御装置９０２が記録装置９０４に記録させるデータに優先度を関連付けることとしてもよい。そして、記録装置９０４の記録容量が不足した場合、第１の優先度が関連付けられたデータが、第１の優先度より高い第２の優先度が関連付けられたデータによって上書きされるようにすることができる。
【００８３】
例えば、検知イベントが発生した範囲のデータの優先度が、検知イベントが発生していない範囲のデータの優先度よりも高くなるようにして、データに優先度を関連付けることができる。あるいは、検知イベントの種類に応じた優先度を関連付けることができる。そして、記録装置９０４の記録容量が不足した場合、より低い優先度が関連付けられたデータが、より高い優先度が関連付けられたデータによって上書きされるようにすることができる。すなわち、より低い優先度が関連付けられたデータが記録装置９０４から削除される。このようにして、記録制御装置９０２は、第１の画像又は第２の画像を削除する場合、検知したイベントの種類に応じて、第１の画像と第２の画像のうち何れの画像を削除するかを決定する。
【００８４】
保護設定部１０８はさらに、記憶部１０５にデータを記憶したフレームのうち、削除を制限するフレームを、保護設定部１０８が設定した設定に基づいて決定する。削除を制限するフレームの決定方法について、図３を用いて説明する。図３の「入力フレーム」の矢印は、入力部１０１によって複数のフレームが継続的に記録制御装置９０２に入力されることを示している。
【００８５】
本実施例において、記録制御装置９０２に入力される映像データは複数枚のフレーム（以下、「チャンク」）ごとに区切って管理される。例えば、所定枚数のフレームを１チャンクとして管理する。あるいは、映像データを所定時間毎に区切り、区切られた各データを１チャンクとして管理する。図３の例では、入力された映像データは、チャンクｎ、チャンクｎ＋１、チャンクｎ＋２、チャンクｎ＋３に区切られる。各チャンクには複数枚のフレームが含まれる。図３の例では、フレームの画像ＩＤ７００以後１０００より前の複数枚のフレームをチャンクｎとし、画像ＩＤ１０００以後１３００より前の複数枚のフレームをチャンクｎ＋１とする。また、図３の例では、フレームの画像ＩＤ１３００以後１６００より前の複数枚のフレームをチャンクｎ＋２とし、画像ＩＤ１６００以後１９００より前の複数枚のフレームをチャンクｎ＋３とする。
【００８６】
本実施例において、カメラ９０１の設定変更がない場合、１チャンクごとにひとまとまりのサマリ情報が生成される。カメラ９０１の設定変更とは例えば、カメラの撮像範囲の変更（例えば、パン、チルト又はズーム）等が含まれる。
【００８７】
カメラ９０１の設定変更がない場合、ひとまとまりのサマリ情報は、１チャンクに含まれる複数のフレームによって構成される映像データにおける、検知イベントの情報と当該映像データの保護情報を含む。
【００８８】
図２の例では、ひとまとまりのサマリ情報とは＜ｓｕｍｍａｒｙ＞タグから＜／ｓｕｍｍａｒｙ＞タグまでの間に記載された情報である。図２の例では、ひとまとまりのサマリ情報は、イベント数２０２、オブジェクト数２０３、位置情報２０４、保護範囲２０５を含む。
【００８９】
図３の例では、チャンクｎに含まれる複数枚のフレームから構成される映像データについて、ひとまとまりのサマリ情報が生成される。同様に、チャンクｎ＋１、チャンクｎ＋２、チャンクｎ＋３のそれぞれについてサマリ情報が生成される。
【００９０】
１チャンク期間中にカメラ９０１の設定変更があった場合には、サマリ情報を分割して生成することとしてもよい。例えば、カメラ９０１の設定変更があった場合、カメラ９０１の設定変更を行う前に撮影されたフレームを含む映像データについてのひとまとまりのサマリ情報を生成する。また、カメラ９０１の設定変更を行った以後に撮影されたフレームを含む映像データについてのひとまとまりのサマリ情報を生成する。このように、生成部１０７はカメラ９０１の制御情報に基づいてサマリ情報を生成する。
【００９１】
図３の「検知イベント範囲」の矢印は、保護設定部１０８によって設定された所定の検知イベントが発生した期間を示している。図３の例は、チャンクｎ＋１期間中に所定の検知イベントが発生し、チャンクｎ＋３期間中に当該検知イベントが終了したことを示している。ここで、保護設定部１０８によって設定された所定の検知イベントとは、当該検知イベントが生じた映像データの削除を制限することが設定された検知イベントである。例えば、動体検知、通過検知、置き去り検知、又は、特定物体検知のイベントうち、いずれかとすることができる。あるいは、上述のように、同一の物体に対して動体検知及び特定物体検知の少なくともいずれかが発生している期間を検知イベント範囲とすることができる。
【００９２】
図３の「削除制限フレーム範囲」の矢印は、データの削除を制限する範囲を示している。本実施例では、保護設定部１０８が設定した所定の検知イベントが発生した期間を含むチャンクの範囲全体を、データの削除を制限する範囲とする。図３の例では、保護設定部１０８は、チャンクｎ＋１の開始フレームからチャンクｎ＋３の終了フレームまでの範囲をフレームの削除を制限する範囲に設定する。すなわち、削除制限範囲は、チャンク単位で設定される。
【００９３】
保護設定部１０８は、削除制限フレーム範囲に対応するサマリ情報の保護範囲２０５に、当該サマリ情報が示す範囲のデータの削除制限を行うことを示す情報を記述する。図３の例では、保護設定部１０８は、チャンクｎ＋１の範囲についてのひとまとまりのサマリ情報の保護範囲２０５に、削除制限を行うことを示す情報を記述する。同様に、チャンクｎ＋２の範囲、チャンクｎ＋３の範囲について各サマリ情報の保護範囲２０５に、削除制限を行うことを示す情報を記述する。
【００９４】
記録制御部１０９は、記憶部１０５に記録された符号化画像、階層サマリ情報、及び、連結メタデータを記録装置９０４に記録させる制御を行う。符号化画像から生成される映像データ、階層サマリ情報、及び、連結メタデータは階層化して記録装置９０４に記録される。階層サマリ情報については、図５を用いて後述する。また、連結メタデータについては、図１１を用いて後述する。
【００９５】
符号化画像から生成される映像データ、階層サマリ情報、及び、連結メタデータを階層化した様子を図４に示す。図４は、Ｌａｙｅｒ０からＬａｙｅｒ３までの４階層に分けた場合のファイルの階層構造を示している。
【００９６】
図４に示した例において、Ｌａｙｅｒ０のフォルダはルートディレクトリである。Ｌａｙｅｒ１のフォルダ０００は、Ｌａｙｅｒ０のフォルダ（ルートディレクトリ）のサブディレクトリである。Ｌａｙｅｒ２のフォルダ０００及びフォルダ００１は、それぞれ、Ｌａｙｅｒ１のフォルダ０００（第１のディレクトリ）のサブディレクトリである。Ｌａｙｅｒ２のフォルダ０００（第１のサブディレクトリ）、及び、Ｌａｙｅｒ２のフォルダ００１（第２のサブディレクトリ）は、それぞれ、複数の映像ファイルと、連結メタデータファイルと、階層サマリ情報のファイルを含む。
【００９７】
図４の００００１．ｍｐ４ファイルから０００１０．ｍｐ４までのｍｐ４ファイルは、複数の符号化画像から生成される映像データのファイルである。本実施例では、図３を用いて説明した１チャンクにつき１つの映像データファイルを生成するものとする。したがって、チャンクｎは１つの映像データファイル（例えば１つのｍｐ４ファイル）に含まれ、チャンクｎ＋１は別の１つの映像データファイル（例えば別の１つのｍｐ４ファイル）に含まれる。
【００９８】
図４の００００１．ｍｅｔａファイルから０００１０．ｍｅｔａまでのｍｅｔａファイルは、連結メタデータのファイルである。
【００９９】
図４のｌａｙｅｒ１．ｍｅｔａファイル、ｌａｙｅｒ２．ｍｅｔａファイル、ｌａｙｅｒ３＿１．ｍｅｔａファイル及び、ｌａｙｅｒ３＿２．ｍｅｔａファイルは階層サマリ情報のファイルである。
【０１００】
連結メタデータは、記憶部１０５に記憶されたメタデータに基づいて後述の生成部１０７が生成するサマリ情報と、記憶部１０５に記憶したメタデータを連結したメタデータである。
【０１０１】
映像ファイル、及び、連結メタデータについて、図１１を用いて説明する。図１１は、記録装置９０４に記録する映像ファイルと連結メタデータファイルのファイル構成例である。上段の映像ファイルは、ＭＰ４Ｂｏｘ構造のヘッダ（Ｍｏｖｉｅ  Ｈｅａｄｅｒ）を先頭に配置し、以降にＦｒａｍｅ［０］からＦｒａｍｅ［ｎ］まで、符号化画像を連続して配置したものである。連結メタデータファイルは、生成部１０７が作成したサマリ情報を先頭に配置し、以降に以降にＦｒａｍｅ［０］からＦｒａｍｅ［ｎ］までの符号化画像と対応させて、記憶部１０５に記憶されたメタデータを連続して配置したものである。
【０１０２】
図１１に示した構造の映像ファイル及び連結メタデータファイルは、名前は同一として、拡張子は別として記憶する。これにより映像ファイルと連結メタデータの対応付けをする。さらに、連結メタデータファイルを保存するとき、階層サマリ情報を作成及び更新する。なお、サマリ情報及び記憶部１０５に記憶したメタデータは、必ずしも同一ファイルとする必要はなく、サマリ情報と記憶部１０５に記憶したメタデータを別ファイルとして記録してもよい。
【０１０３】
また階層サマリ情報は、フォルダ内の連結メタデータファイルを集約して生成されるメタデータである。階層サマリ情報は、１つフォルダに１つの階層サマリ情報のファイルが含まれるようにして生成される。
【０１０４】
例えば、Ｌａｙｅｒ３の階層サマリ情報であるｌａｙｅｒ３＿１．ｍｅｔａファイル、及び、ｌａｙｅｒ３＿２．ｍｅｔａファイルは、Ｌａｙｅｒ２の各フォルダに１つずつ含まれるようにして生成される。
【０１０５】
例えば、Ｌａｙｅｒ２のフォルダ０００に記録させるｌａｙｅｒ３＿１．ｍｅｔａファイルは、Ｌａｙｅｒ２のフォルダ０００に含まれる映像ファイルのうち、削除を制限する映像ファイルを特定するための情報を含む。このように、第１のサブディレクトリに記録させる第２のメタデータ（階層サマリ情報）は、当該第１のサブディレクトリに含まれる映像ファイルのうち、削除を制限する映像ファイルを特定するための情報を含む。
【０１０６】
また、Ｌａｙｅｒ２のフォルダ００１に記録させるｌａｙｅｒ３＿２．ｍｅｔａファイルは、Ｌａｙｅｒ２のフォルダ００１に含まれる映像ファイルのうち、削除を制限する映像ファイルを特定するための情報を含む。このように、第２のサブディレクトリに記録させる第３のメタデータ（階層サマリ情報）は、当該第２のサブディレクトリに含まれる映像ファイルのうち、削除を制限する映像ファイルを特定するための情報を含む。
【０１０７】
また、Ｌａｙｅｒ２の階層サマリ情報であるｌａｙｅｒ２．ｍｅｔａファイルは、Ｌａｙｅｒ１の各フォルダに１つずつ含まれるようにして生成される。
【０１０８】
例えば、Ｌａｙｅｒ１のフォルダ０００（第１のディレクトリ）は階層サマリ情報であるｌａｙｅｒ２．ｍｅｔａファイル（第１のメタデータ）を含む。このファイルは、Ｌａｙｅｒ１のフォルダ０００（第１のディレクトリ）に含まれるサブディレクトリのうちサブディレクトリ内の画像を記録装置９０４から削除することができるサブディレクトリを特定するための情報を含む。記録装置９０４から削除することができるサブディレクトリを特定するための情報については、図５（ｂ）を用いて詳細を説明する。
【０１０９】
またこのファイルは、Ｌａｙｅｒ２のフォルダ０００に含まれる映像ファイルと、Ｌａｙｅｒ２のフォルダ００１に含まれる映像ファイルのうち削除を制限する映像ファイルを特定するための情報を含むこととしてもよい。
【０１１０】
生成部１０７は、ｌａｙｅｒ２．ｍｅｔａファイル（第１のメタデータ）を、ｌａｙｅｒ３＿１．ｍｅｔａファイル（第２のメタデータ）と、ｌａｙｅｒ３＿２．ｍｅｔａファイル（第３のメタデータ）とに基づいて生成する。ｌａｙｅｒ３＿１．ｍｅｔａファイルは、Ｌａｙｅｒ２のフォルダ０００内の階層サマリ情報である。また、ｌａｙｅｒ３＿２．ｍｅｔａファイルは、Ｌａｙｅｒ２のフォルダ００１内の階層サマリ情報である。
【０１１１】
このように記録制御部１０９は、第１のディレクトリに含まれるサブディレクトリのうちサブディレクトリ内の画像を記録装置９０４から削除することができるサブディレクトリを特定するための第１のメタデータを、第１のディレクトリに記録させる。第１のメタデータは階層サマリ情報であるｌａｙｅｒ２．ｍｅｔａファイルである。記録装置９０４から削除することができるサブディレクトリを特定するための情報については、図５（ｂ）を用いて詳細を説明する。
【０１１２】
Ｌａｙｅｒ１の上位階層であるＬａｙｅｒ０にはフォルダが１つのみ存在するため、Ｌａｙｅｒ１の階層サマリ情報であるｌａｙｅｒ１．ｍｅｔａファイルは、１つのみ生成される。
【０１１３】
階層サマリ情報について、図５（ａ）及び（ｂ）を用いて説明する。図５（ａ）に示す階層サマリ情報は、図４のＬａｙｅｒ３の階層サマリ情報であるｌａｙｅｒ３＿１．ｍｅｔａファイル（第２のメタデータ）の内容の一例である。
【０１１４】
Ｌａｙｅｒ３の階層サマリ情報は、Ｌａｙｅｒ２における１つのフォルダに含まれるサマリ情報に基づいて生成される。例えば生成部１０７は、Ｌａｙｅｒ２のフォルダ０００に含まれる複数の画像（複数の映像ファイル）に対応する複数の連結メタデータに基づいて、階層サマリ情報ｌａｙｅｒ３．ｍｅｔａを生成する。Ｌａｙｅｒ３の階層サマリ情報は、Ｌａｙｅｒ２における１つのフォルダに含まれる映像データについての検知イベントの数およびカメラ９０１の撮像範囲の制御の有無をＸＭＬ方式で記載する。
【０１１５】
例えば、図５（ａ）の例では、００００１．ｍｅｔａファイルから、通過検知イベント（ｔｒｉｐｗｉｒｅ）が１回、置き去りイベント（ａｂａｎｄｏｎｅｄ）が１回生じたことを示す情報が取り出される。また００００１．ｍｅｔａファイルから、カメラの９０１の撮像範囲の制御（ｐｔｚ）がなかったことを示す情報が取り出される。そして、階層サマリ情報にそれらの情報が記載される。また、００００２．ｍｅｔａファイルから、通過検知イベントが１回生じたことを示す情報が取り出される。また、００００２．ｍｅｔａファイルから、置き去りイベント、カメラの９０１の撮像範囲の制御のいずれもなされなかったことを示す情報が取り出される。そして、階層サマリ情報にそれらの情報が記載される。さらに、００００３．ｍｅｔａファイルから、通過検知イベントが１回、置き去りイベントが１回生じたこと、カメラの９０１の撮像範囲の制御が１回生じたことを示す情報が取り出される。そして階層サマリ情報にそれらの情報が記載される。
【０１１６】
フォルダ内の映像データについて、フレームの画像ＩＤが１０００から１９００までのデータによって構成される複数の映像ファイルは、通過検知イベントを含み、この映像ファイルの削除を制限することが階層サマリ情報に記載される。これは、図３のチャンクｎ＋１からチャンクｎ＋３の削除が制限されることに相当する。また、フレームの画像ＩＤ１０００から１３００までのデータによって構成される複数の映像ファイルは、置き去りイベントを含み、これらの映像ファイルの削除を制限することが記載されている。これは、図３のチャンクｎ＋１の削除が制限されることに相当する。また、フレームの画像ＩＤ１６００から１９００までのデータによって構成される複数の映像ファイルは、置き去り検知イベントを含み、これらの映像ファイルの削除を制限することが記載されている。これは図３のチャンクｎ＋３の削除が制限されることに相当する。
【０１１７】
データの削除を制限することを示す記載は、図５（ａ）に示した階層サマリ情報のうち保護情報５０１の範囲に記載されている。
【０１１８】
次に、Ｌａｙｅｒ２の階層サマリ情報（第１のメタデータ）について図５（ｂ）を用いて説明する。図５（ｂ）は、図４のＬａｙｅｒ２の階層サマリ情報であるｌａｙｅｒ２．ｍｅｔａファイルの内容の一例である。
【０１１９】
Ｌａｙｅｒ２の階層サマリ情報は、Ｌａｙｅｒ１（第１のディレクトリ）における１つのフォルダに含まれるＬａｙｅｒ３の階層サマリ情報に基づいて生成される。Ｌａｙｅｒ２の階層サマリ情報は、Ｌａｙｅｒ２における各フォルダに含まれる映像データについての検知イベントの数およびカメラ９０１の撮像範囲の制御の有無をＸＭＬ方式で記載する。さらに、記録制御部１０９によって、後述するデータの削減処理が行われた場合には、削減処理が行われたデータのフォルダ名が階層サマリ情報に記載される。
【０１２０】
記録制御装置９０２は、Ｌａｙｅｒ２の各フォルダに記録装置９０４から削除することを制限する画像が含まれるかを、Ｌａｙｅｒ２の階層サマリ情報に基づいて判定することができる。
【０１２１】
図５（ｂ）の例では、＜ｍｅｔａｄａｔａ  ｎａｍｅ＝０００＞から＜／ｍｅｔａｄａｔａ＞までの記載がＬａｙｅｒ２のフォルダ０００（第１のサブディレクトリ）に含まれる映像データにおいて生じた検知イベントを示している。図５（ｂ）の例では、Ｌａｙｅｒ２のフォルダ０００に含まれる映像データにおいて、通過検知イベント、置き去り検知イベント、及び、撮像方向の変更イベントが生じたことが示されている。
【０１２２】
例えば、通過検知イベント又は置き去り検知イベントが発生した場面の画像の削除を制限することが予め設定されている場合について説明する。この場合、記録制御装置９０２の記録制御部１０９は、図５（ｂ）の階層サマリ情報を参照して、Ｌａｙｅｒ２のフォルダ０００は記録装置９０４から削除することを制限する画像を含むと判定することができる。
【０１２３】
同様に、図５（ｂ）の例では、＜ｍｅｔａｄａｔａ  ｎａｍｅ＝００１＞から＜／ｍｅｔａｄａｔａ＞までの記載がＬａｙｅｒ２のフォルダ００１（第２のサブディレクトリ）に含まれる映像データにおいて生じた検知イベントを示している。図５（ｂ）の例では、Ｌａｙｅｒ２のフォルダ００１に含まれる映像データにおいて、通過検知イベント、及び、置き去り検知イベントが生じたことが示されている。
【０１２４】
例えば、通過検知イベント又は置き去り検知イベントが発生した場面の画像の削除を制限することが予め設定されている場合について説明する。この場合、記録制御装置９０２の記録制御部１０９は、図５（ｂ）の階層サマリ情報を参照して、Ｌａｙｅｒ２のフォルダ００１は記録装置９０４から削除することを制限する画像を含むと判定することができる。
【０１２５】
また、記録制御装置９０２は、Ｌａｙｅｒ２の階層サマリ情報に基づいて、データの削減処理が行われたフォルダを特定することができる。
【０１２６】
このように、Ｌａｙｅｒ２の階層サマリ情報（第１のメタデータ）は、第１のサブディレクトリに記録装置９０４から削除することを制限する画像が含まれるか判定するためのメタデータである。さらに、Ｌａｙｅｒ２の階層サマリ情報は第２のサブディレクトリに記録装置９０４から削除することを制限する画像が含まれるか判定するためのメタデータである。図４では、例えば、第１のサブディレクトリはＬａｙｅｒ２のフォルダ０００に対応し、第２のサブディレクトリはＬａｙｅｒ２のフォルダ００１に対応する。
【０１２７】
図５（ｂ）の例では、Ｌａｙｅｒ２のフォルダ０００について、データの削減処理が行われたことを示す削減情報５０２が記載されている。本実施例においてデータの削減処理とは、データの削除が制限されていないデータを削除する処理をいう。ただし、データの削除が制限されていないデータを削除しても記録装置９０４の空き容量が不足する場合に、データの削除が制限されたデータを順次削除する処理を含むこととしてもよい。
【０１２８】
記録制御装置９０２は、ｌａｙｅｒ２．ｍｅｔａファイルの削減情報５０２を参照することにより、まだ削減処理が行われていないフォルダを特定することができる。すなわち、第１のディレクトリ（Ｌａｙｅｒ１のフォルダ０００）に含まれるサブディレクトリのうちサブディレクトリ内の画像を記録装置９０４から削除することができるサブディレクトリを特定することができる。
【０１２９】
次に図１に示した記録制御部１０９が行う処理について説明する。まず記録制御部１０９は、フォルダの生成を行う。例えば、映像ファイル（例えば、ｍｐ４ファイル）、及び、連結メタデータのファイル（例えば、ｍｅｔａファイル）を記録装置９０４に記録させる場合、Ｌａｙｅｒ１およびＬａｙｅｒ２のフォルダを１つずつ生成する。そして、最下位層のＬａｙｅｒ３に映像ファイルおよび連結メタデータファイルを記録する。図４の例ではＬａｙｅｒ１にフォルダ０００が生成される。また、Ｌａｙｅｒ２にフォルダ０００が生成される。そして、Ｌａｙｅｒ２のフォルダ０００内に映像ファイル及び連結メタデータのファイルが記録される。
【０１３０】
次に、記録装置９０４に記録するファイルを追加する場合について説明する。ここで、各フォルダに記録可能なファイルの数（階層設定数）が、上述の通り、設定部１０６によって設定されている。本実施例では、Ｌａｙｅｒ２の１つのフォルダ内に例えば１０個の映像ファイルと１０個の連結メタデータのファイルを記録できるものとする。すなわち階層設定数は２０である例について説明する。
【０１３１】
本実施例では、記録制御部１０９は、Ｌａｙｅｒ２のフォルダのうち、フォルダ名の数字が最も大きいフォルダ内に、新たに映像ファイル、及び、連結メタデータのファイルを追加してゆく。
【０１３２】
ファイルを追加するフォルダに格納されたファイルの数が階層設定数に達した場合、記録制御部１０９はＬａｙｅｒ２に新たなフォルダを生成する。本実施例では、新たに生成したフォルダのフォルダ名の数字が、Ｌａｙｅｒ２において生成された他のすべてのフォルダのフォルダ名の数字よりも大きくなるようにして、新たなフォルダのフォルダ名を付ける。フォルダ名の付け方はこれに限られず、新たにファイルを記録させる場合にいずれのフォルダに記録させればよいか判別できるものであればよい。
【０１３３】
本実施例では、Ｌａｙｅｒ２には１０００個のフォルダを生成することができるものとする。例えば、Ｌａｙｅｒ２にはフォルダ０００からフォルダ９９９までのフォルダを生成することができるものとする。
【０１３４】
Ｌａｙｅｒ２に生成されたフォルダの数が上限に達した場合であって、さらに新たなフォルダを生成する必要がある場合には、Ｌａｙｅｒ１に新たなフォルダを生成する。そして、生成した新たなフォルダの下にＬａｙｅｒ２のフォルダ０００を生成する。以降上述の内容と同様にフォルダを生成する。
【０１３５】
本実施例では、Ｌａｙｅｒ１には１０００個のフォルダを生成することができるものとする。例えば、Ｌａｙｅｒ１にはフォルダ０００からフォルダ９９９までのフォルダを生成することができる。Ｌａｙｅｒ１において生成されたフォルダ数が上限に達した場合であって、さらにファイルを記録装置９０４に記録させる必要がある場合には、記録制御部１０９は、記録装置９０４に記録されたデータの削減を行う。
【０１３６】
記録装置９０４に記録されたデータの容量が所定量に達した場合、或いは、記録装置９０４に記録可能なデータ量が所定量以下となった場合に、記録制御部１０９はデータの削減を行うこととしてもよい。この場合、記録制御部１０９が記録装置に記録されたデータの容量を判定する。あるいは、記録制御部１０９が記録装置に記録することができるデータの容量を判定する。
【０１３７】
次に、記録制御部１０９が行うデータの削除制御について説明する。データの削除を行う場合、記録制御部１０９は、記録装置９０４においてＳｈｒｉｎｋ１という名前のフォルダ（第２のディレクトリ）を生成する。そして、記録制御部１０９はＬａｙｅｒ０以下のフォルダをＳｈｒｉｎｋ１フォルダに移動させる。図４の例では、記録制御部１０９は、Ｌａｙｅｒ０のフォルダ０００をＳｈｒｉｎｋ１内に移動する。また記録制御部１０９は、Ｌａｙｅｒ１のフォルダ０００並びにｌａｙｅｒ１．ｍｅｔａファイルをＳｈｒｉｎｋ１内に移動する。さらに記録制御部１０９は、Ｌａｙｅｒ２のフォルダ０００、フォルダ００１、及び、ｌａｙｅｒ２．ｍｅｔａファイルをＳｈｒｉｎｋ１内に移動する。さらに記録制御部１０９は、Ｌａｙｅｒ３の各ファイルをＳｈｒｉｎｋ１内に移動する。
【０１３８】
次に記録制御部１０９は、Ｓｈｒｉｎｋ１フォルダに移動したフォルダに含まれる階層サマリ情報を参照する。記録制御部１０９は、Ｌａｙｅｒ２の階層サマリ情報（ｌａｙｅｒ２．ｍｅｔａ）を参照して、削減処理を行うことができるＬａｙｅｒ２のフォルダを特定する。削減処理を行うフォルダとは、削除が制限されていないデータを削除することによりフォルダ内のデータを削減させるフォルダである。
【０１３９】
例えば記録制御部１０９は、ｌａｙｅｒ２．ｍｅｔａファイルの削減情報５０２を参照する。削減情報５０２には、既に削減処理を行ったフォルダが示されている。記録制御部１０９は、削減情報５０２を参照することにより、まだ削減処理が行われていないフォルダを特定する。そして、特定したフォルダのうち、フォルダに付与された番号が若いフォルダから順に、削減処理を行う対象とする。削減情報５０２に、削減処理を既に行ったフォルダが記載されていない場合、記録制御部１０９はフォルダ０００を削減処理を行う対象のフォルダとする。
【０１４０】
次に記録制御部１０９は、ｓｈｒｉｎｋ１フォルダに移動したデータのうち、削減処理を行うことを決定したフォルダに格納されたサマリ情報を参照し、フォルダ内の削除が制限されていないデータを削除する。
【０１４１】
例えば、図５（ａ）に示した階層サマリ情報の例は、ｍｅｔａｄａｔａ  ｎａｍｅ＝００００１に対応する００００１．ｍｐ４ファイルにおいて、削除制限の対象である通過検知イベントと、置き去り検知イベントが発生していることを示す。
【０１４２】
また、ｍｅｔａｄａｔａ  ｎａｍｅ＝００００２に対応する００００２．ｍｐ４ファイルにおいて、削除制限の対象である通過検知イベントが発生していることを示す。
【０１４３】
さらに、ｍｅｔａｄａｔａ  ｎａｍｅ＝００００３に対応する００００３．ｍｐ４ファイルにおいて、削除制限の対象である通過検知イベントと、置き去り検知イベントが発生していることを示す。
【０１４４】
そこで記録制御部１０９は、フォルダ０００に含まれるファイルのうち、ファイル名が００００１から００００３までのｍｐ４ファイル及びｍｅｔａファイル以外のファイルを削除するファイルとして特定する。このようにして、記録制御部１０９は、削除処理を行うファイルを決定する。そして、決定したファイルを削除する。
【０１４５】
また、たとえば検知イベントの種類に応じて優先順位がされていた場合、優先順位の低い検知イベントが関連付けられた範囲のデータから順に削除を行ってもよい。記録制御部１０９は、記録装置９０４が記録可能な容量が所定量に達するまでデータを削除する。
【０１４６】
例えば、解析部１０４は映像の第１の期間に優先順位の高い第１の検知イベントが発生したことを検知する。また、解析部１０４は、映像の第２の期間に優先順位が第１の検知イベントよりも低い、第２の検知イベントが発生したことを検知する。第２の検知イベントは第１の検知イベントと異なるイベントである。例えば、第１の検知イベントは通過検知イベントであり、第２の検知イベントは置き去り検知イベントである。生成部１０７は、解析部１０４の解析結果に基づいて、第１の期間において第１の検知イベントが発生したことを示すサマリ情報及び当該サマリ情報を含む連結メタデータを生成する。このサマリ情報及び連結メタデータは、第１の検知イベントが発生した期間の映像データを構成する画像の削除を制限することを示す。
【０１４７】
また生成部１０７は、解析部１０４の解析結果に基づいて、第２の期間において第２の検知イベントが発生したことを示すサマリ情報及び当該サマリ情報を含む連結メタデータを生成する。このサマリ情報及び連結メタデータは、第２の検知イベントが発生した期間の映像データを構成する画像の削除を制限することを示す。
【０１４８】
まず記録制御部１０９は、第１の期間に含まれずかつ第２の期間に含まれない期間の映像を構成する第３の画像を、第１の画像及び第２の画像よりも先に記録装置から削除する制御を行う。
【０１４９】
次に記録制御部１０９は、生成部１０７が生成したサマリ情報又は連結メタデータに基づいて、第１の期間の前記映像を構成する第１の画像よりも第２の期間の映像を構成する第２の画像を先に記録装置９０４から削除する制御を行う。
【０１５０】
記録制御部１０９は、Ｌａｙｅｒ２の１つのフォルダに含まれるファイルについて削減処理を行うと、削除処理を行った当該フォルダのフォルダ名をＬａｙｅｒ２の階層サマリ情報に記載する。例えば図４の例では、Ｌａｙｅｒ２のフォルダ０００に含まれるファイルについて削減処理を行うと、そのファイルを削除したことをフォルダ名０００を階層サマリ情報であるｌａｙｅｒ２．ｍｅｔａに記載する。ｌａｙｅｒ２．ｍｅｔａには、例えば図５（ｂ）の削減情報５０２のようにして、削除したフォルダの名前が記載される。さらに、Ｌａｙｅｒ３の階層サマリ情報に、削除したファイルのファイル名（Ｌａｙｅｒ２のフォルダ０００に含まれていたファイルのファイル名）を記載することとしてもよい。図５（ｂ）の削減情報５０２は、フォルダ０００について削減処理を行ったことを示している。
【０１５１】
同様にして、記録制御部１０９はｓｈｒｉｎｋフォルダに移動されたＬａｙｅｒ２の各フォルダについて削減処理を行う。
【０１５２】
Ｌａｙｅｒ２のフォルダについて削減処理を行うと記録制御部１０９は、新たにＬａｙｅｒ１およびＬａｙｅｒ２のフォルダを生成する。そして記録制御部１０９は、最下位層のＬａｙｅｒ３に新たな映像データのファイル、及び、連結メタデータのファイルを記録する。
【０１５３】
このようにして、削減処理後には今まで記録装置９０４に記録されていたファイルのうち削除が制限されたファイルのみを格納するＳｈｒｉｎｋフォルダと、新たに生成された階層データとが記録装置９０４に記録される。
【０１５４】
再び記録装置９０４の空き容量が不足した場合は、さらにＳｈｒｉｎｋ２という名前のフォルダを生成し、Ｓｈｒｉｎｋ１フォルダを生成した場合の処理と同様にして削減処理を行う。
【０１５５】
削減処理は上述の例に限らず、保護範囲内のデータ以外のデータを記録装置９０４から削除する方法であれば、他の実現方法であっても構わない。
【０１５６】
記録装置９０４に記録可能な実際の記録容量から、削除することが制限されたデータのデータ容量を除いた範囲を、記録装置９０４に記録可能な記録容量として管理することとしてもよい。この記録装置９０４に記録可能な記録容量は、記録制御部１０９が記録装置９０４に対して削減処理を行うか否かを判定するために用いることができる。このようにして、記録制御部１０９は、削除を制限するデータを示す連結サマリ情報（メタデータ）に基づいて、記録装置９０４に記録することができるデータの容量を判定する。そして記録制御部１０９は、記録装置に記録された画像データを、記録装置９０４に記録することができるデータ容量が所定量未満となったと判定した場合に削除する制御を行う。
【０１５７】
次に、記録制御装置９０２が行う処理について、図６及び図７のフローチャートを用いて説明する。以下では、図６及び図７の処理を、図１に示した記録制御装置９０２の各構成が協同して行う例について説明する。
【０１５８】
図６及び図７に示した処理は、記録制御装置９０２が内蔵するプロセッサにより行われることとしてもよい。記録制御装置９０２がプロセッサを内蔵する形態では、図６及び図７の処理フローは図６及び図７に示す手順をプロセッサに実行させるためのソフトウェア（プログラム）を示す。記録制御装置９０２が内蔵するプロセッサはコンピュータであり、記録制御装置９０２が内蔵する記憶部から読み出したプログラムを実行する。プロセッサとして例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いることができる。
【０１５９】
まず、図６を用いて記録制御装置９０２が行う処理について説明する。入力部１０１は、記録処理を開始後、記録処理を継続するかを判定する（Ｓ１）。例えば入力部１０１は、カメラ９０１から映像データの出力がされている間は記録処理を継続すると判定することができる。または、カメラ９０１から映像データが出力されなくなってから所定時間経過すると、記録処理を終了すると判定することができる。あるいは、ユーザによって記録処理の終了が指示された場合に、記録処理を終了すると判定することができる。
【０１６０】
記録処理を継続する場合、入力部１０１はカメラ９０１から映像データを取得して記録制御装置９０２内に入力する（Ｓ２）。
【０１６１】
入力部１０１によって映像データが入力されると、符号化部１０３が入力された映像データを構成するそれぞれのフレームについての符号化画像を生成する（Ｓ３）。
【０１６２】
次に、符号化画像に基づいて、解析部１０４が解析処理を行う（Ｓ４）。解析処理とは例えば、動体検知処理、追尾処理、特定物体検知処理、通過検知処理、置き去り検知処理等を含む。また解析部１０４は、解析結果を示すメタデータを生成する。
【０１６３】
次に記憶部１０５は、符号化部１０３が生成した符号化画像、及び、解析部１０４が生成したメタデータを記憶する（Ｓ５）。
【０１６４】
さらに記憶部１０５は、記憶部１０５に記憶したデータ量が、設定部１０６が設定した設定値に達したか判定する（Ｓ６）。記憶部１０５に記憶したデータ量が設定値を下回る場合、Ｓ１の処理に戻り、処理を繰り返す。一方、記憶部１０５に記憶したデータ量が設定値に達した場合、ステップＳ７の処理に進む。
【０１６５】
記憶部１０５に記憶したデータ量が設定値に達した場合（Ｓ６でＹｅｓ）、生成部１０７は生成処理を行う（Ｓ７）。すなわち、生成部１０７は記憶部１０５に記憶したメタデータに基づいて、サマリ情報を生成する。また、生成部１０７は生成したサマリ情報に基づいて階層サマリ情報を生成する。また生成部１０７は、サマリ情報と解析部１０４による解析結果を示すメタデータとに基づいて連結メタデータを生成する。さらに生成部１０７は、記憶部１０５に記憶した符号化画像に基づいて、映像ファイルを生成する。
【０１６６】
記録制御部１０９は、記録装置９０４に対する記録処理を行う（Ｓ８）。記録制御部１０９は生成部１０７が生成した映像ファイルを記録装置９０４に記録させる。また、記録制御部１０９は生成部１０７が生成した連結メタデータを記録装置９０４に記録させる。さらに記録制御部１０９は、保護設定部１０８が設定した保護範囲のデータの削除が制限されるように、データの保護範囲を示す階層サマリ情報を記録装置９０４に記録する。
【０１６７】
例えば記録制御部１０９は、記録装置９０４の第１のディレクトリ（例えば、Ｌａｙｅｒ１のフォルダ０００）に含まれる第１のサブディレクトリ（例えば、Ｌａｙｅｒ２のフォルダ０００）に第１の複数の画像を記録させる。また記録制御部１０９は、第１のディレクトリに含まれる第２のサブディレクトリ（例えば、Ｌａｙｅｒ２のフォルダ００１）に第２の複数の画像を記録させる。そして、第１のディレクトリに含まれるサブディレクトリのうちサブディレクトリ内の画像を記録装置９０４から削除することができるサブディレクトリを特定するための第１のメタデータを第１のディレクトリに記録させる。第１のメタデータは例えば、階層サマリ情報のｌａｙｅｒ２．ｍｅｔａファイルである。
【０１６８】
また記録制御部１０９は、第１のサブディレクトリには、第１の複数の画像のうち記録装置９０４から削除することを制限する画像を特定するための第２のメタデータ（例えば、階層サマリ情報「ｌａｙｅｒ３＿１．ｍｅｔａ」）を記録させる。
【０１６９】
また記録制御部１０９は、第２のサブディレクトリには、第２の複数の画像のうち記録装置９０４から削除することを制限する画像を特定するための第３のメタデータ（例えば、階層サマリ情報「ｌａｙｅｒ３＿２．ｍｅｔａ」）を記録させる。
【０１７０】
記録装置９０４に対する記録処理を行うと、記憶部１０５は記憶したデータを消去する。記憶部１０５に記憶したデータが削除されると、Ｓ１の判定処理に戻る（Ｓ９）。
【０１７１】
次に、図６を用いて説明した記録処理（Ｓ８）の詳細について、図７を用いて説明する。以下では、図７に示した記録処理を記録制御部１０９が実行する場合について説明する。
【０１７２】
記録制御部１０９は、記録装置９０４の空き容量を参照し、データを書き込む容量が所定量以上あるか否かを確認する（Ｓ１０）。
【０１７３】
記録装置９０４にデータを書き込むことができる容量が所定量以上あると確認されると（ステップＳ１０においてＹｅｓ）、記録制御部１０９は記録制御装置９０２へデータを書き込む（Ｓ１１）。
【０１７４】
一方ステップＳ１０において、データを書き込む容量が所定量未満であると判定されると、記録制御部１０９は記録装置９０４に記録されている階層サマリ情報及び連結メタデータを参照し、削除することができるデータを探索する。
【０１７５】
はじめに記録制御部１０９は、記録装置９０４内にｓｈｒｉｎｋフォルダがあるか確認する（Ｓ１２）。記録制御部１０９は、記録装置９０４に記録された階層サマリ情報を参照することにより、記録装置９０４内にｓｈｒｉｎｋフォルダがあるか確認することができる。例えば記録制御部１０９は、階層サマリ情報の削減情報５０２に、削減処理を行ったフォルダが記載されていれば、ｓｈｒｉｎｋフォルダが存在すると判断することができる。
【０１７６】
記録装置９０４内にｓｈｒｉｎｋフォルダがまだ生成されていない場合は、新たにｓｈｒｉｎｋフォルダを生成し、記録装置９０４内に記録されているデータを、生成されたｓｈｒｉｎｋフォルダ内に移動する（Ｓ１３）。
【０１７７】
次に記録制御部１０９は、ｓｈｒｉｎｋフォルダに移動した階層サマリ情報を読み出し（Ｓ１４）、データを削除するフォルダを探索する（Ｓ１５）。記録制御部１０９は、階層サマリ情報に記載された削減情報５０２を参照して、削減処理を行うフォルダを特定する。削減処理を行うフォルダとは、フォルダ内のデータのうち、削除が制限されていないデータを削除して、フォルダ内のデータを削減させるフォルダである。本実施例では、削減情報５０２には、既に削減処理を行ったフォルダのフォルダ名が記載されるため、削減情報５０２に記載されていないフォルダを、削減処理を行うフォルダとして特定することができる。
【０１７８】
記録制御部１０９は、削減処理を行うフォルダが存在しない場合、新たにｓｈｒｉｎｋフォルダを生成する。削減処理を行うフォルダが存在しない場合とは、例えば、ｓｈｒｉｎｋフォルダに格納された全てのフォルダについて、削減処理を行ったことが削減情報５０２に記載されている場合である。
【０１７９】
新たに生成されるｓｈｒｉｎｋフォルダのフォルダ名は、既存のｓｈｒｉｎｋフォルダと異なるようにする。例えば、最初に作成したｓｈｒｉｎｋフォルダのフォルダ名をｓｈｒｉｎｋ１とし、新たに作成したｓｈｒｉｎｋフォルダのフォルダ名をｓｈｒｉｎｋ２などとする。そして、記録装置９０４に記録されているデータを新規生成したｓｈｒｉｎｋ２フォルダ内に移動する（Ｓ１６）。
【０１８０】
次に、ｓｈｒｉｎｋ２フォルダに移動したデータのうち、削減処理を行うことを決定したフォルダに格納された階層サマリ情報を参照し、フォルダ内の削除が制限されていないデータを削除する（Ｓ１７）。
【０１８１】
このようにして、記録制御部１０９は、記録装置９０４に記録させた画像を削除する場合に、記録装置９０４に記録された第１のディレクトリ、及び、そのサブディレクトリを第２のディレクトリ（ｓｈｒｉｎｋフォルダ）に移動させる。そして記録制御部１０９は、第２のディレクトリに含まれる画像のうち削除が制限されていない画像を削除する制御を、削減処理を行うことを決定したフォルダに格納された階層サマリ情報に基づいて行う。データ削除後は、ステップＳ１０へ戻る。
【０１８２】
記録装置９０４に記録したデータを削減する方法は上述の内容に限られない。記録装置９０４に記録したデータのうち削除を制限するデータを示すメタデータを参照して、記録装置９０４に記録したデータの削減処理を行うものであればよい。
【０１８３】
本実施例にかかる記録制御装置９０２によれば、記録装置９０４の記憶容量が不足した場合であっても、重要なシーンの画像を失うことなく、記録装置９０４に対する画像記録を継続することができる。
【０１８４】
＜実施例２＞
実施例１では、入力された映像データを記録制御装置９０２内の解析部１０４が解析し、解析結果を示すメタデータを生成する例について説明した。
【０１８５】
本実施例では、記録制御装置９０２が映像データの解析結果を外部装置から取得する例について説明する。
【０１８６】
例えば、記録制御装置９０２は、カメラ９０１から映像データの解析結果をメタデータとして受信することとしてもよい。あるいは、カメラ９０１が出力する映像データを解析する解析装置から、解析結果を受信することとしてもよい。
【０１８７】
図８は、本実施例にかかる記録制御装置９０２の構成を示す図である。
【０１８８】
入力部８０１は、映像データを記録制御装置９０２に入力する。入力部８０１は、入力した映像データを構成する複数のフレームに対応する画像ＩＤを取得する。この画像ＩＤは取得した各フレームを識別するための識別情報である。
【０１８９】
メタデータ取得部８０２は、映像データにおいて所定のイベントが発生したことを示すメタデータ（以下、イベント情報）を取得する。また、メタデータ取得部８０２は、取得したメタデータに対応するフレームの画像ＩＤを取得する。メタデータに対応する画像ＩＤを持つフレームが存在しない場合、近傍の画像ＩＤを持つ画像をメタデータと対応付ける。
【０１９０】
生成部１０７は、メタデータ取得部８０２が取得したイベント情報に基づいて、所定のイベントが発生した場面の映像データを構成する画像の削除を制限することを示すサマリ情報、及び、当該サマリ情報を含む連結メタデータを生成する。
【０１９１】
その他の構成は実施例１と同様であり、外部から取得した画像およびメタデータに対して記録制御を実施する。さらに、記録装置９０４に記録されているデータの削減が必要となった場合には、サマリ情報および階層サマリ情報を参照し、削除制限されているデータ以外のデータを削減処理する。
【０１９２】
本実施例にかかる記録制御装置９０２によれば、記録装置９０４の記憶容量が不足した場合であっても、重要なシーンの画像を失うことなく、記録装置９０４に対する画像記録を継続することができる。
【０１９３】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１９４】
９０２  記録制御装置
１０１  入力部
１０２  取得部
１０４  解析部
１０７  生成部
１０９  記録制御部
【図１】
2015073251.tif 000003
【図２】
2015073251.tif 000004
【図３】
2015073251.tif 000005
【図４】
2015073251.tif 000006
【図５】
2015073251.tif 000007
【図６】
2015073251.tif 000008
【図７】
2015073251.tif 000009
【図８】
2015073251.tif 000010
【図９】
2015073251.tif 000011
【図１０】
2015073251.tif 000012
【図１１】
2015073251.tif 000013