(57)【要約】  撮像データとメタデータとに基づき、階層構造の最下位層においては、メタデータとメタデータが閾値を満たすかどうかに関する検索情報とメタデータに対応する撮像データとを含む記録データと、記録データをメタデータの識別単位ごとに管理するための情報を有する第１の管理テーブルとをグループ化して格納し、最下位層より上位の層においては、第１の管理テーブルの情報を連携し、上位の層が管理する下位のグループについて、メタデータが前記閾値を満たす記録データが格納される範囲を特定するための情報を有する第２の管理テーブルをグループ化して格納する検索用記録データの作成を行うデータ記録処理部を備えた。
2016067749.tif 000002
【特許請求の範囲】
【請求項１】
撮像データとメタデータとに基づき、複数の階層からなる階層構造で管理する検索用記録データを作成し、入力された検索要求に基づき、前記検索用記録データから、前記検索要求に応じた前記撮像データを抽出する映像音声記録装置であって、
前記撮像データと前記メタデータとを受信するデータ受信部と、
前記データ受信部が受信した前記撮像データと前記メタデータとに基づき、前記階層構造の最下位層においては、前記メタデータと前記メタデータが閾値により定められた条件を満たすかどうかに関する検索情報と前記メタデータに対応する前記撮像データとを含む記録データと、前記記録データを前記メタデータの識別単位ごとに管理するための情報を有する第１の管理テーブルとをグループ化して格納し、前記最下位層より上位の層においては、前記第１の管理テーブルの情報を連携し、前記上位の層が管理する下位のグループについて、前記メタデータが前記閾値により定められた条件を満たす記録データが格納される範囲を特定するための情報を有する第２の管理テーブルをグループ化して格納する前記検索用記録データの作成を行うデータ記録処理部
とを備えた映像音声記録装置。
【請求項２】
撮像データとメタデータとに基づき、複数の階層からなる階層構造で管理する検索用記録データを作成し、入力された検索要求に基づき、前記検索用記録データから、前記検索要求に応じた前記撮像データを抽出する映像音声記録装置であって、
前記撮像データと前記メタデータとを受信するデータ受信部と、
前記データ受信部が受信した前記撮像データと前記メタデータとに基づき、前記階層構造の最下位層において、前記メタデータと前記撮像データとを含む記録データをセクタ単位にグループ化して格納するデータ記録処理部
とを備えた映像音声記録装置。
【請求項３】
前記データ記録処理部は、
前記検索用記録データにおける前記グループをセクタ単位とする
ことを特徴とする請求項１記載の映像音声記録装置。
【請求項４】
前記検索要求の入力を受け付ける要求制御部と、
前記要求制御部が受け付けた前記検索要求に基づく検索条件が前記閾値により定められた条件を満たす場合、前記検索用記録データの最上位層から順に前記第２の管理テーブルを参照して、前記検索用記録データの前記最下位層における、撮像データ検索の開始グループと終了グループとを特定し、前記開始グループの前記第１の管理テーブルが有する前記記録データから前記終了グループの前記第１の管理テーブルが有する前記記録データまで前記検索情報を参照し、前記検索情報に対応する前記メタデータを参照して、前記検索条件を満たす前記メタデータに対応する前記撮像データを抽出するデータ検索部と、
前記データ検索部が抽出した前記撮像データを配信するデータ配信部
とをさらに備えた請求項１から請求項３のうちのいずれか１項記載の映像音声記録装置。
【請求項５】
前記データ記録処理部は、
前記最下位層において、前記識別単位ごとに前記メタデータが前記閾値により定められた条件を満たした他の記録データを特定するための情報をさらに含む前記記録データと前記第１の管理テーブルとをグループ化して格納する前記検索用記録データの作成を行い、
前記データ検索部は、
前記最下位層における、撮像データ検索の開始グループと終了グループとを特定すると、前記開始グループの前記第１の管理テーブルが有する前記記録データから前記終了グループの前記第１の管理テーブルが有する前記記録データまで、前記メタデータが前記閾値により定められた条件を満たした他の記録データを特定するための情報に基づき、次に参照する記録データを特定し、当該特定した記録データの前記検索情報を参照し、前記検索情報に対応する前記メタデータを参照して、前記検索条件を満たす前記メタデータに対応する前記撮像データを抽出する
ことを特徴とする請求項４記載の映像音声記録装置。
【請求項６】
撮像データと、メタデータと、前記メタデータが予め決められた条件を満たすかに関する検索情報とを対応付けて記録する記録部と、
検索条件を受信する要求制御部と、
前記検索条件に基づき前記検索情報の検索を行い、前記検索条件に応じた撮像データの抽出を行うデータ検索部と
を備えた映像音声記録装置。
【請求項７】
前記データ検索部は、前記検索条件が前記予め決められた条件を満たす場合、前記検索情報のうち予め決められた条件を満たすことを示す検索情報に対応付けられた撮像データの抽出を行う
ことを特徴とする請求項６記載の映像音声記録装置。
【請求項８】
撮像データとメタデータとを配信するカメラと、映像音声記録装置に対して検索要求を送信し、前記映像音声記録装置から受信した前記撮像データを表示する映像音声制御装置と、前記カメラから配信される撮像データとメタデータとに基づき、複数の階層構造で管理する検索用記録データを作成し、前記映像音声制御装置から入力された前記検索要求に応じた前記撮像データの抽出を行う前記映像音声記録装置とを備えた監視システムであって、
前記映像音声記録装置は、
前記撮像データと前記メタデータとを受信するデータ受信部と、
前記データ受信部が受信した前記撮像データと前記メタデータとに基づき、前記階層構造の最下位層においては、前記メタデータと前記メタデータが閾値により定められた条件を満たすかどうかに関する検索情報と前記メタデータに対応する前記撮像データとを含む記録データと、前記記録データを前記メタデータの識別単位ごとに管理するための情報を有する第１の管理テーブルとをグループ化して格納し、前記最下位層より上位の層においては、前記第１の管理テーブルの情報を連携し、前記上位の層が管理する下位のグループについて、前記メタデータが前記閾値により定められた条件を満たす記録データが格納される範囲を特定するための情報を有する第２の管理テーブルをグループ化して格納する前記検索用記録データの作成を行うデータ記録処理部
とを備えたことを特徴とする監視システム。
【請求項９】
撮像データとメタデータとを配信するカメラと、映像音声記録装置に対して検索要求を送信し、前記映像音声記録装置から受信した前記撮像データを表示する映像音声制御装置と、前記カメラから配信される撮像データとメタデータとに基づき、複数の階層構造で管理する検索用記録データを作成し、前記映像音声制御装置から入力された前記検索要求に応じた前記撮像データの抽出を行う前記映像音声記録装置とを備えた監視システムであって、
前記映像音声記録装置は、
前記撮像データと前記メタデータとを受信するデータ受信部と、
前記データ受信部が受信した前記撮像データと前記メタデータとに基づき、前記階層構造の最下位層においては、前記メタデータと前記撮像データとを含む記録データをセクタ単位にグループ化して格納するデータ記録処理部
とを備えたことを特徴とする監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像監視分野において映像・音声記録装置に記録されているカメラから配信された膨大な映像データ、あるいは音声データから効率的にデータ抽出を行う映像・音声記録装置に関するものである。
【背景技術】
【０００２】
近年、映像監視分野においては、映像データ、音声データの他、判別したいパラメータが増加している。加えて、映像監視分野で使用される映像・音声記録装置において大容量化が進み、映像・音声記録装置に記録されている映像データや音声データは非常に膨大なデータとなっている。
また、近年においてはクラウドサービスを提供するにあたり、映像データや音声データなどの膨大なデータの中から所望のデータの検索を、効率よく行わなくてはいけないという課題がある。【０００３】
そこで、従来の技術では、監視対象となる事象情報を抽出して蓄積する時系列情報蓄積・再生装置において、新しいデータの中から、不要な比較的古いデータは削除しつつ、必要なデータに関しては事象ごとにまとめることで、新旧データを階層的に保存することが開示されている（例えば、特許文献１参照）。
また、映像・音声データを記録する過程において、事前に判別条件として登録していたパラメータに基づく解析結果をメタデータとして映像データとともに蓄積または他のサーバにて管理を行い、検索効率の改善を行う監視システムが開示されている（例えば、特許文献２・特許文献３参照）。
また、映像データや音声データの効率的な検索のために、上位の階層レベルで全体の概略に関する検索情報を設定し、下位になる程、詳細な検索情報を設定する技術、および、検索情報の種別ごとにまとめる技術が開示されている（例えば、特許文献４参照）。
また、メタデータを利用した画像の抽出方法について、メタデータの属性情報からユーザの利用傾向などを加味した検索結果の表示をする技術が開示されている（例えば、特許文献５）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２８５７８８号公報
【特許文献２】特開２００７−１８０９７０号公報
【特許文献３】特開２０１０−１８３３３４号公報
【特許文献４】特開２０００−１４８７９６号公報
【特許文献５】国際公開第２０１３／１３６６３７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１〜５に開示されているような技術では、膨大な映像データ、あるいは音声データからデータ抽出を行う場合、非効率となる場合があるという課題があった。【０００６】
この発明は上記のような課題を解決するためになされたもので、ユーザの検索要求に応じた映像・音声データをより効率よく抽出できるようにすることで、ユーザの多用な検索を可能とし、検索効率を高め、検索時間を短縮させることができる映像音声記録装置および当該映像音声記録装置を備えた監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る映像音声記録装置は、撮像データとメタデータとに基づき、複数の階層からなる階層構造で管理する検索用記録データを作成し、入力された検索要求に基づき、検索用記録データから、検索要求に応じた撮像データを抽出する映像音声記録装置であって、撮像データとメタデータとを受信するデータ受信部と、データ受信部が受信した撮像データとメタデータとに基づき、階層構造の最下位層においては、メタデータとメタデータが閾値により定められた条件を満たすかどうかに関する検索情報とメタデータに対応する撮像データとを含む記録データと、記録データをメタデータの識別単位ごとに管理するための情報を有する第１の管理テーブルとをグループ化して格納し、最下位層より上位の層においては、第１の管理テーブルの情報を連携し、上位の層が管理する下位のグループについて、メタデータが閾値により定められた条件を満たす記録データが格納される範囲を特定するための情報を有する第２の管理テーブルをグループ化して格納する検索用記録データの作成を行うデータ記録処理部とを備えるものである。
【発明の効果】
【０００８】
この発明によれば、ユーザの多用な検索を可能とし、検索効率を高め、検索時間を短縮させることができる映像音声記録装置および当該映像音声記録装置を備えた監視システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１に係る映像・音声記録装置を備えた映像・音声監視システムの構成図である。
【図２】実施の形態１において、カメラの構成を説明する図である。
【図３】この発明の実施の形態１に係る映像・音声記録装置の構成図である。
【図４】実施の形態１において、映像・音声記録装置のデータ記録制御部が、カメラ、または、アラーム通知装置から受信した映像・音声データ、メタデータに基づき、映像・音声データの検索用の管理情報を付与し、映像・音声データとメタデータとを関連付けて作成する検索用記録データの構造について説明する図である。
【図５】実施の形態１において、映像・音声記録装置の初期化処理におけるセクタの割り付けの一例を説明する図である。
【図６】実施の形態１において、不良セクタにアクセスしないようにする一例を説明するための図である。
【図７】実施の形態１において、Ｌａｙｅｒ１のグループのデータ構造を説明する図である。
【図８】実施の形態１において、記録データの構成を説明する図である。
【図９】実施の形態１において、メタ情報の構成を説明する図である。
【図１０】実施の形態１において、記録用映像・音声データの構成を説明する図である。
【図１１】実施の形態１において、メタ情報用管理テーブル内のデータを説明する図である。
【図１２】実施の形態１において、映像・音声データ管理テーブル内のデータを説明する図である。
【図１３】実施の形態１において、Ｌａｙｅｒ  ｎ（ｎ：２以上の自然数）のグループのデータ構造を説明する図である。
【図１４】この発明の実施の形態１に係る映像・音声記録装置のデータ記録制御部によるデータ記録制御の動作を説明する図である。
【図１５】実施の形態１において、データ記録制御部における、Ｌａｙｅｒ１のデータ編集の動作を説明するフローチャートである。
【図１６】図１５のステップＳＴ１５２の動作を詳細に説明するフローチャートである。
【図１７】図１５のステップＳＴ１５３の動作を詳細に説明するフローチャートである。
【図１８】図１５のステップＳＴ１５４の動作を詳細に説明するフローチャートである。
【図１９】実施の形態１において、映像・音声記録装置における、Ｌａｙｅｒ２以上のデータ編集の動作を説明するフローチャートである。
【図２０】図１９のステップＳＴ１９１の動作を詳細に説明するフローチャートである。
【図２１】図１９のステップＳＴ１９２の動作を詳細に説明するフローチャートである。
【図２２】実施の形態１において、映像・音声記録装置のデータ検索制御部におけるデータ検索制御の動作を説明するフローチャートである。
【図２３】実施の形態１において、判別パラメータの一つを「顔があること」として作成した、管理領域が３層構造となっている検索用記録データの一例を説明する図である。
【図２４】実施の形態１において、Ｌａｙｅｒ３のグループＩＤ（Ａ）、Ｌａｙｅｒ２のグループＩＤ（１）〜（３）、Ｌａｙｅｒ１のグループＩＤ４〜６のグループ管理テーブルに格納されているデータ内容の一例を説明する図である。
【図２５】実施の形態１において、Ｌａｙｅｒ１のグループＩＤ４〜６の管理下の記録データの内容の一例を説明する図である。
【図２６】実施の形態１において、階層構造の検索用記録データから抽出対象の映像・音声データを抽出する順序の一例について説明する図である。
【図２７】実施の形態２において、メタ情報の構成を説明する図である。
【図２８】実施の形態２に係る映像・音声記録装置のデータ記録制御部によるメタ情報用管理テーブル編集の動作を説明するフローチャートである。
【図２９】この発明の実施の形態２の映像・音声記録装置のデータ検索制御部におけるデータ検索制御の動作を説明するフローチャートである。
【図３０】実施の形態２において、Ｌａｙｅｒ３のグループＩＤ（Ａ）、Ｌａｙｅｒ２のグループＩＤ（１）〜（３）、Ｌａｙｅｒ１のグループＩＤ４〜６のグループ管理テーブルに格納されているデータ内容の一例を説明する図である。
【図３１】実施の形態２において、Ｌａｙｅｒ１のグループＩＤ４〜６の管理下の記録データの内容の一例を説明する図である。
【図３２】実施の形態２において、階層構造の検索用記録データから抽出対象の映像・音声データを抽出する順序の一例について説明する図である。
【発明を実施するための形態】
【００１０】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
ここで実施の形態１にて解決する課題について再度説明する。
特許文献１に開示されているような技術では、時刻情報やアラームの発生情報等から映像・音声データを再生するのに階層型にデータ管理ができるが、事前に登録していない情報を検索しようとすると、メタデータのような情報がないため、アラーム等のイベント有無以外の多値データを抽出出来ないことに加え、古いデータを削除するため、映像・音声データの再解析も不可能であるという課題があった。
また、特許文献２，３に開示されているような監視システムにおいては、映像・音声データの記録とともに検索用のパラメータをメタデータとして管理し、ユーザが必要とされるデータについて記録時に独自のアルゴリズムを用いて判別して、映像・音声データを抽出しているが、管理しているメタデータは固定された区分別の判別結果のみであるため、ユーザが抽出条件のパラメータを変更しようとすると、映像・音声データを再度データ解析しなくてはいけないという課題があった。また、特許文献２，３に開示されているような監視システムにおいては、不要なデータを削除はしないものの、階層構造等でデータ管理を行うような工夫はないため、検索が非効率となるという課題があった。
【００１１】
また、特許文献４，５に開示されているような技術では、階層構造でデータ管理を行っているが、メタデータの識別単位自体を上位、下位の概念に分けた階層としているため、メタデータの解析結果が複雑な階層構造になってしまうという課題があった。
特に、特許文献４については、検索情報の種別ごと、すなわち、メタデータの識別単位ごとにまとめたデータを管理し、検索情報の種別ごとに検索場所が特定できるようにしているが、全ての階層における検索情報の種別についてまとめた情報を持つ必要があるため、データ量が大きくなり、必ずしも検索効率があがるとはいえないという課題があった。
【００１２】
実施の形態１は、上記のような課題を解決するためになされたもので、２値化判定されていない動きベクトルデータ等のメタデータと、当該メタデータの判別パラメータにより定められた条件を満たすかどうかに関する情報と、当該メタデータに対応する映像・音声データとを最下位層で管理し、当該判別パラメータにより定められた情報を満たすメタデータが記録されている範囲を特定するための情報を上位層で管理する階層構造とした検索用記録データを作成し、当該検索用記録データを上位層から検索して、ユーザの検索要求に応じた映像・音声データを抽出できるようにすることで、ユーザの多用な検索を可能とし、検索効率を高め、検索時間を短縮させることができる映像音声記録装置および当該映像音声記録装置を備えた監視システムを提供することを目的とする。
【００１３】
図１は、この発明の実施の形態１に係る映像・音声記録装置２を備えた映像・音声監視システムの構成図である。
図１に示すように、映像・音声監視システムは、カメラ１と、映像・音声記録装置２と、映像・音声制御装置３と、アラーム通知装置４とが同一ネットワーク上に構成されたシステムである。
なお、図１では、カメラ１は３台としているが、これに限らず、１台以上であればよい。また、図１では、映像・音声記録装置２と、映像・音声制御装置３はそれぞれ１台としているが、これに限らず、１台以上であればよい。また、図１では、アラーム通知装置４は１台としているが、アラーム通知装置４を備えない構成としてもよいし、２台以上備えるものとしてもよい。
【００１４】
カメラ１は、映像、および、音声に関するメタデータ（１）を作成し、撮影した映像・音声データ（撮像データ）とともにネットワークに配信する機能を持った装置である。
ここで、図２は、カメラ１の構成を説明する図である。
カメラ１は、映像データ作成部１３のメタデータ作成部１３２において、映像に関するメタデータ（１）を作成する。メタデータ作成部１３２は、顔検出部１３２１と、動きベクトル検出部１３２２と、物体検出部１３２３と、天候検出部１３２４と、特徴量検出部１３２５と備え、各検出部１３２１〜１３２５において、撮像データから予め決められた、顔、動きベクトル、物体、天候などに関する特徴を検出し、メタデータ（１）を作成する。
映像符号化処理部１３１は、撮像された映像データの符号化処理を行う。
映像処理部１１は、映像符号化処理部１３１で符号化された映像データと、メタデータ作成部１３２で作成された映像に関するメタデータ（１）とを、ネットワークに配信する。
また、カメラ１は、音声データ作成部１４のメタデータ作成部１４２において、音声に関するメタデータを作成する。メタデータ作成部１４２は、音声特徴量検出部１４２１を備え、音声特徴量検出部１４２１において、撮像データから予め決められた音声に関する特徴を検出し、音声に関するメタデータ（１）を作成する。
音声符号化処理部１４１は、撮像データ中の音声データの符号化処理を行う。
音声処理部１２は、音声符号化処理部１４１で符号化された音声データと、メタデータ作成部１４２で作成された音声に関するメタデータ（１）とを、ネットワークに配信する。
【００１５】
映像・音声制御装置３は、カメラ１から配信される映像・音声データと、映像・音声記録装置２に記録されている映像・音声データを、ディスプレイ上に表示、または、スピーカに出力する機能を持った装置である。なお、図１においては、映像・音声制御装置３と映像・音声記録装置２とはそれぞれ独立したものとしているが、これに限らず、映像・音声制御装置３は、映像・音声記録装置２と一体の装置となっていてもよい。なお、映像・音声制御装置３と一体の装置とする場合、映像・音声記録装置２は、映像・音声記録装置２に記録されている映像・音声データを表示部（図示しない）に表示する、または、スピーカ（図示しない）から出力するが、表示部およびスピーカについては、映像・音声記録装置２が備えるものとしてもよいし、映像・音声記録装置２の外部に備えるものとしてもよい。
また、映像・音声制御装置３は、ユーザから、入力部（図示を省略する）を介して映像・音声データの検索要求を受け付け、映像・音声記録装置２に、記録された映像・音声データの検索要求を行い、映像・音声記録装置２から受信した検索結果を表示部（図示を省略する）に表示する。また、映像・音声制御装置３では、映像・音声記録装置２に記録するメタデータの設定を行うこともできる。なお、ユーザから入力される映像・音声データの検索要求とは、具体的には、当該映像・音声データに関するメタデータの識別単位と、メタデータの値に基づくものである。
【００１６】
アラーム通知装置４は、異常の検知、もしくは、重要情報の検出により、メタデータ（２）を生成し、ネットワーク、もしくは、専用線を介して映像・音声記録装置２に通知する。例えば、顔認証用サーバやＰＯＳ端末などがあげられる。アラーム通知装置４は、メタデータ（２）を生成した時刻情報とともに通知するようにしてもよい。これにより、カメラ１から配信される同じ時刻の映像・音声データ、メタデータ（１）と合わせて処理することが可能になる。そのため、カメラ１とアラーム通知装置４とは、時間的同期を取るとよい。
【００１７】
映像・音声記録装置２は、カメラ１が配信した映像・音声データと、メタデータ（１）と、アラーム通知装置４が配信したメタデータ（２）とを、映像・音声データとメタデータ（１），（２）を関連づけて、常時記録、または、アラーム等の記録イベントがあった場合に記録する。また、映像・音声記録装置２は、映像・音声制御装置３からの映像・音声データの検索要求に基づき、後述する検索用記録データの検索を行い、検索条件に合致した映像・音声データを抽出し、配信する。
【００１８】
図３は、この発明の実施の形態１に係る映像・音声記録装置２の構成図である。
図３に示すように、映像・音声記録装置２は、データ検索制御部２１と、データ記録制御部２２と、記録部２３とを備える。
データ検索制御部２１は、要求制御部２１１と、データ検索部２１２と、データ配信部２１３とを備え、要求制御部２１１は、映像・音声制御装置３からの映像・音声データの検索要求を受け付ける。映像・音声データの検索要求とは、メタデータの種類と、メタデータの値を送信することで行われ、要求制御部２１１は、当該メタデータの種類とメタデータの値とを受信する。
データ検索部２１２は、要求制御部２１１が受け付けたメタデータの識別単位と、メタデータの値とに基づき、記録部２３に記録している検索用記録データの検索を行い、検索要求に応じた映像・音声データの抽出を行う。また、データ配信部２１３は、データ検索部２１２が抽出した映像・音声データの配信を行う。データ配信部２１３は、抽出した映像・音声データを一覧表示するサムネイル画像や時刻情報、メタ情報などの表示用データを作成するようにすることもできる。
【００１９】
データ記録制御部２２は、データ受信部２２１と、メタデータ生成部２２２と、データ記録処理部２２３とを備え、データ受信部２２１は、カメラ１が配信した映像・音声データ、メタデータ（１）と、アラーム通知装置４が配信したメタデータ（２）とを常時、または、アラーム等の記録イベントがあった場合に受信する。また、メタデータ生成部２２２は、カメラ１、アラーム通知装置４からメタデータ（１），（２）が送信されていない場合に、あるいはカメラ１、アラーム通知装置４から送信されたメタデータ（１），（２）に加えて、データ受信部２２１がカメラ１から受信した映像・音声データに基づき、メタデータを生成する。なお、生成されたメタデータは、データ受信部２２１に送られる。
【００２０】
また、データ記録処理部２２３は、データ受信部２２１がカメラ１、または、アラーム通知装置４から受信した映像・音声データとメタデータ（１），（２）とに基づき、検索用記録データの作成を行う。なお、データ記録制御部２２が作成する検索用記録データは階層構造となっている。最下位層においては、メタデータ（１），（２）とメタデータ（１），（２）が閾値により定められた条件を満たすかどうかに関する検索情報とメタデータに対応する撮像データとを含む記録データと、記録データをメタデータ（１），（２）の識別単位ごとに管理するための情報を有するメタ情報用管理テーブル（第１の管理テーブル）とをグループ化して格納する。最下位層より上位の層においては、メタ情報用管理テーブル（第１の管理テーブル）の情報を連携し、上位の層が管理する下位のグループについて、メタデータ（１），（２）が閾値により定められた条件を満たす記録データが格納される範囲を特定するための情報を有するメタ情報用管理テーブル（第２の管理テーブル）をグループ化して格納する。検索用記録データの構造と作成方法の詳細については後述する。
データ記録制御部２２は、作成した検索用記録データを記録部２３に記録させる。
以下、メタデータ（１）とメタデータ（２）を総称してメタデータという。
【００２１】
なお、メタデータは、カメラ１にて映像や音声データに付随したデータとして送信されたものであり、一つもしくは複数のパラメータで構成されているものとする。また、メタデータは、フレーム単位または複数フレームをまとめたＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）単位で記録される。映像・音声記録装置２では、一定時間（Ｔ０〜Ｔｎ）もしくは一定記録容量（Ｘ  ｂｙｔｅ）ごとに蓄積した映像・音声データのまとまりと当該映像・音声データに関するメタデータ（１）（２）とを一つのグループとして記録部２３にて管理する。
【００２２】
記録部２３は、データ記録処理部２２３が作成した検索用記録データを記録する。
なお、ここでは、記録部２３は、映像・音声記録装置２が備えるものとしたが、これに限らず、映像・音声記録装置２の外部に備えるものとしてもよい。
【００２３】
ここで、まず、映像・音声記録装置２のデータ記録制御部２２が、カメラ１、または、アラーム通知装置４から受信した映像・音声データ、メタデータに基づき作成する検索用記録データの構造について説明する。
検索用記録データは、図４に示すような、多層的な木構造で作成され、各層でグループ化され管理されている。
ここでは、一例として、図４に示すように、検索用記録データは３層（Ｌａｙｅｒ１〜３）の木構造で作成され、最下層のＬａｙｅｒ１には１６のグループがあり、Ｌａｙｅｒ２には、Ｌａｙｅｒ１の４グループをそれぞれ管理するグループが４つあり、最上層のＬａｙｅｒ３は、Ｌａｙｅｒ２の４グループを管理するものとしている。
【００２４】
これらのグループは、初期化処理にて、映像・音声記録装置２をデータフォーマットする際に各セクタにユニークに割り付けられる。具体的には、初期化処理にて、Ｌａｙｅｒ２以上で使用する管理領域用のセクタを確保した上で、残りの全セクタをＬａｙｅｒ１のグループとして割り付けする（図５参照）。これは、ＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）のような記録媒体では、長期間使用すると、セクタ（例えば、Ｌａｙｅｒ１に書き込むことを想定しているグループのデータサイズ）単位で劣化するので、グループＩＤ（グループＩＤについては後述する）を用いて不良セクタへのアクセスを回避するようにするためである（図６参照）。
【００２５】
Ｌａｙｅｒ（ｎ）ごとにグループがいくつ存在するかは、各Ｌａｙｅｒの１ノードで下位ノードをいくつ管理しているかにより算出される。例えば、セクタ数が２１で、Ｌａｙｅｒ１のグループ数が１６とし、Ｌａｙｅｒ数３とした３層構造とした場合、Ｌａｙｅｒ２の１ノードが管理するＬａｙｅｒ１のノード数を４、Ｌａｙｅｒ３の１ノードが管理するＬａｙｅｒ２のノード数を４とすると、Ｌａｙｅｒ２以上のグループ数は次の通りとなる。
Ｌａｙｅｒ２＝１６／４＝４（Ｌａｙｅｒ２は４個のグループがある）
Ｌａｙｅｒ３＝４／４＝１（Ｌａｙｅｒ３は１個のグループがある）
なお、階層の深さ（Ｌａｙｅｒ）の数の上限については特に設けず、データ量に応じて増減させることができるものとする。
【００２６】
Ｌａｙｅｒ１〜３の各グループのデータ構造について説明する。なお、ここでは、まず、Ｌａｙｅｒ１〜３のデータ構造についてのみ説明し、どのような内容が編集されるのかの動作については後述する。
まず、Ｌａｙｅｒ１、すなわち、最下層の各グループのデータ構造について説明する。
図７は、Ｌａｙｅｒ１のグループのデータ構造を説明する図である。
図７に示すように、Ｌａｙｅｒ１のグループは、グループ管理テーブル（グループＩＤ、開始時刻、終了時刻、前グループＩＤ、後グループＩＤ、メタ情報用管理テーブル＃１〜＃ｋ、映像・音声データ管理テーブル）と、記録データ＃１〜ｎとから構成される。
記録データは、カメラ１等から受け付けるデータ（映像・音声データ、メタデータ）であり、時刻Ｔｎごとに記録できるデータの最小単位である。この記録データは記録デバイス（記録部２３）への書き込み単位として定めたＸ  ｂｙｔｅ以内の複数の記録データ（＃１〜ｎ）を１つのグループとしてまとめて管理される。
この記録データのまとまりに、グループ管理テーブルを付加したデータのまとまりを、Ｌａｙｅｒ１のグループと呼ぶ。
【００２７】
図８は、記録データの構成を説明する図である。
記録データは、時刻Ｔｎごとに記録でき、図８に示すように、記録時刻Ｔｎと、メタ情報と、記録用映像・音声データとから構成される。
図９は、メタ情報の構成を説明する図であり、図１０は、記録用映像・音声データの構成を説明する図である。
図９に示すように、メタ情報は、メタデータと検索情報とから構成される。なお、メタデータは、一つもしくは複数のパラメータで構成されている。
【００２８】
また、図１０に示すように、記録用映像・音声データは、前方向記録アドレスと、後方向記録アドレスと、前方向記録時刻Ｔｎ−１と、後方向記録時刻Ｔｎ＋１と、映像・音声データとから構成される。
【００２９】
図１１は、メタ情報用管理テーブル内のデータを説明する図である。なお、メタ情報用管理テーブルは、メタデータの識別単位ごとに設けられ、メタデータの識別単位は予め設定されているものとする。
図１１に示すように、メタ情報用管理テーブル内には、メタデータ識別単位と、メタ情報記録位置を示す記録開始時刻・終了時刻と、判別パラメータにより一次抽出された抽出データ開始・終了時刻と、記録開始・終了アドレスまたはＩＤと、抽出データ開始アドレスまたはＩＤとが格納されている。なお、判別パラメータによる一次抽出とは、検索用記録データを作成する際に、メタデータが判別パラメータ（閾値）により定められた条件を満たすかどうかを判定し、条件を満たす場合に、当該条件を満たす記録データの情報を有するメタ情報用管理テーブルを作成することを言うが、詳細については後述する。
【００３０】
図１２は、映像・音声データ管理テーブル内のデータを説明する図である。
映像・音声データ管理テーブルは、グループ内の記録データの開始と終了の情報を管理するためのものであり、開始・終了時刻と、開始・終了アドレスまたはＩＤとが格納されている。なお、データ位置が一意になることが確立していれば、時刻か、アドレスまたはＩＤのうちどちらか一方で管理するようにしても構わない。
【００３１】
次に、Ｌａｙｅｒ２，３、すなわち、上位層の各グループのデータ構造について説明する。なお、ここでは図４をもとに、Ｌａｙｅｒ１〜３の３層のデータ構造を一例とし、上位層とはＬａｙｅｒ２，３として説明するが、これに限らない。すなわち、上位層とはＬａｙｅｒ（ｎ）（ｎ：２以上の自然数）のことをいう。
図１３は、Ｌａｙｅｒ２，３のグループのデータ構造を説明する図である。
図１３において、図７を用いて説明したものと同様のデータ構造については、重複した説明を省略する。
図７で説明したＬａｙｅｒ１のグループのデータ構造と、図１３に示すＬａｙｅｒ（ｎ）のグループのデータ構造との差異は、Ｌａｙｅｒ１が記録データとしてメタ情報と記録用映像・音声データを格納していたのに対し、Ｌａｙｅｒ（ｎ）は、下位ＬａｙｅｒのグループＩＤを管理することが相違するのみである。Ｌａｙｅｒ（ｎ）のデータは、グループ管理テーブルとＬａｙｅｒ  ｎ−１のグループＩＤとから構成され、グループ管理テーブルは、配下のＬａｙｅｒ  ｎ−１のグループ管理テーブルをまとめて管理するための情報を有している。
【００３２】
次に、この実施の形態１に係る映像・音声記録装置２の動作について説明する。
映像・音声記録装置２は、カメラ１が配信した映像・音声データ、メタデータ（１）と、アラーム通知装置４が配信したメタデータ（２）とから、検索用記録データを作成し、常時記録、または、アラーム等の記録イベントがあった場合に記録するデータ記録制御の機能と、映像・音声制御装置３からの映像・音声データの検索要求に基づき、記録している検索用記録データの検索を行い、検索の結果抽出した映像・音声データを配信するデータ検索制御の機能を持つものであるが、まず、データ記録制御の機能から説明する。なお、データ記録制御は、映像・音声記録装置２のデータ記録制御部２２が行う。
【００３３】
映像・音声記録装置２のデータ記録制御部２２は、図７，図１３で説明したような検索用記録データを作成し、記録部２３に記録させる。
図１４は、この発明の実施の形態１に係る映像・音声記録装置２のデータ記録制御部２２によるデータ記録制御の動作を説明する図である。
データ記録制御部２２は、まず、最下層、すなわち、Ｌａｙｅｒ１のデータの編集を行い（ステップＳＴ１４１）、ステップＳＴ１４１において編集したＬａｙｅｒ１のデータを管理する上位層のＬａｙｅｒ（ｎ）のデータの編集を行う（ステップＳＴ１４２）ことで、記録部２３で記録する検索用記録データの作成を行っていく。なお、上位層のデータは、Ｌａｙｅｒ１のグループを記録部２３に書き込むタイミングでＬａｙｅｒ２→Ｌａｙｅｒ３・・・と更新される。すなわち、Ｌａｙｅｒ１のグループを記録部２３に書き込むタイミングでステップＳＴ１４２の処理に進む。以下、ステップＳＴ１４１，ステップＳＴ１４２の処理について詳細に説明する。
【００３４】
図１５は、データ記録制御部２２における、Ｌａｙｅｒ１のデータ編集の動作を説明するフローチャートである。すなわち、図１５は、図１４のステップＳＴ１４１の処理を説明するフローチャートである。
データ受信部２２１は、カメラ１、または、アラーム通知装置４から、ネットワークを介して映像・音声データおよびメタデータを受信し、メタデータと映像・音声データとを分離する（ステップＳＴ１５１）。カメラ１またはアラーム通知装置４からの映像・音声データ、メタデータは、ＩＰパケット単位に分割して配信される。データ受信部２２１は、ＩＰパケット単位の映像・音声データ、メタデータを受信し、結合して１フレーム（または１ＧＯＰ）分の映像データ、音声データ、メタデータを作成した上で、映像・音声データとメタ情報とに振り分ける。
なお、分離されたメタデータは、この後の処理で、記録データ（図８参照）のメタ情報に格納されるメタデータ（図９参照）として編集され、映像・音声データは、この後の処理で、記録データの記録用映像・音声データに格納される映像・音声データ（図１０参照）として編集される。
また、カメラ１とアラーム通知装置４とから、メタデータが送信されていない場合は、データ受信部２２１がカメラ１、または、アラーム通知装置４から受信した映像データと音声データとに基づいて、メタデータ生成部２２２が、メタデータを作成するようにすることもできる。あるいは、カメラ１とアラーム通知装置４とから、メタデータが送信された場合も、カメラ１とアラーム通知装置４とから送信されたメタデータに加えて、メタデータ生成部２２２が、カメラ１、または、アラーム通知装置４から受信した映像データと音声データとに基づいて、メタデータを作成するようにすることもできる。
【００３５】
データ記録処理部２２３は、記録データの編集を行う（ステップＳＴ１５２）。
図１６は、図１５のステップＳＴ１５２の動作を詳細に説明するフローチャートである。以下、図１５のステップＳＴ１５２の動作について、図１６に沿って説明する。
データ記録処理部２２３は、映像・音声記録装置２の記憶バッファにおけるＬａｙｅｒ１の同一グループのバッファ内のデータに、カメラ１またはアラーム通知装置４から受信した（図１５のステップＳＴ１５１参照）受信データに基づき作成された記録データを加算したデータ量が、同一グループの記憶容量の上限を超えているかどうかを判定する（ステップＳＴ１６０１）。
映像・音声記録装置２では、受信データに基づき作成された記録データが同一グループの記録データとして収録可能である間は、記録バッファに、記録データを溜め込み、記録バッファ上のデータが、記録データの上限を超えるため収録できないと判断すると、それまでに出来上がったグループのデータ、すなわち、これ以上記録データを収録できない、グループ管理データと記録データ＃１〜＃ｎのデータ（図７参照）のまとまりをＨＤＤ等の記録媒体である記録部２３に書き込む。
そこで、このステップＳＴ１６０１においては、図１５のステップＳＴ１５１で受信した受信データに基づき作成された記録データが、記録バッファ内の同一グループの記録データとしてまだ記録できるかどうかを判定する。
【００３６】
ステップＳＴ１６０１において、同一グループのブロックサイズの上限を超えていない場合（ステップＳＴ１６０１の“ＮＯ”の場合）、すなわち、まだ同一グループ内の記録データに受信した受信データに基づき作成された記録データを記録できると判断した場合、データ記録処理部２２３は、映像・音声データ書き込みデータ位置を、Ｌａｙｅｒ１の同一グループ内の次の記録データの書き込み位置に移動させる（ステップＳＴ１６０２）。
【００３７】
データ記録処理部２２３は、記録データの記録時刻Ｔｎ（図８参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１６０３）。
データ記録処理部２２３は、記録データの記録用映像・音声データに格納している前方向記録時刻Ｔｎ−１（図１０参照）に、内部的に保持している、前回カメラ１またはアラーム通知装置４からデータを受信した受信時刻を編集する（ステップＳＴ１６０４）。なお、Ｌａｙｅｒ１の最初のグループの最初の記録データを記録する際は、前回の受信データが存在しないので、前方向記録時刻Ｔｎ−１には何も編集しない。
【００３８】
データ記録処理部２２３は、記録データの記録用映像・音声データに格納している前方向記録アドレス（図１０参照）に、内部的に保持している、前回カメラ１またはアラーム通知装置４から受信した受信データを記録したアドレスを編集する（ステップＳＴ１６０５）。なお、Ｌａｙｅｒ１の最初のグループの最初の記録データを記録する際は、前回の受信データが存在しないので、前方向記録アドレスには何も編集しない。
【００３９】
データ記録処理部２２３は、前回記録した記録データ、すなわち、前回受信した受信データに基づき編集されている、一つ前の記録データの記録用映像・音声データの後方向記録時刻Ｔｎ＋１に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１６０６）。なお、Ｌａｙｅｒ１の最初のグループの最初の記録データを記録する際は、一つ前の記録データは存在しないので、当該処理は行われない。また、グループが変わって最初の記録データの場合、一つ前のグループは記録部２３に記録されているので、記録部２３を参照して、記録されている一つ前のグループの最後の記録データの記録用映像・音声データの後方向記録時刻Ｔｎ＋１を受信時刻で更新するようにする。
【００４０】
データ記録処理部２２３は、前回記録した記録データ、すなわち、前回受信した受信データに基づき編集されている、一つ前の記録データの記録用映像・音声データの後方向記録アドレスに、現在のアドレスを編集する（ステップＳＴ１６０７）。なお、Ｌａｙｅｒ１の最初のグループの最初の記録データを記録する際は、一つ前の記録データは存在しないので、当該処理は行われない。また、グループが変わって最初の記録データの場合、一つ前のグループは記録部２３に記録されているので、記録部２３を参照して、記録されている一つ前のグループの最後の記録データの記録用映像・音声データの後方向記録アドレスを現在のアドレスで更新するようにする。
【００４１】
データ記録処理部２２３は、ステップＳＴ１５１において分離したメタデータ、すなわち、カメラ１またはアラーム通知装置４から受信したメタデータを、記録データのメタ情報に格納されているメタデータ（図９参照）に編集する（ステップＳＴ１６０８）。なお、メタデータは、一つもしくは複数のパラメータで構成されている。例えば、カメラ１から受信したメタデータに「顔識別結果」として識別される情報を含むメタデータと「音声認識結果」として識別される情報を含むメタデータがあった場合、メタデータにはこの２つ（顔識別結果、音声認識結果）の情報が格納される。
【００４２】
データ記録処理部２２３は、ステップＳＴ１５１において分離した映像・音声データ、すなわち、カメラ１またはアラーム通知装置４から受信した映像・音声データを、記録データの記録用映像・音声データに格納されている映像・音声データ（図１０参照）に編集する（ステップＳＴ１６０９）。
【００４３】
そして、図１６の処理を終え、グループ関連項目と映像・音声データ管理テーブル編集の処理（図１５のステップＳＴ１５３）、メタ情報用管理テーブル編集の処理（図１５のステップＳＴ１５４）へと進む。
【００４４】
一方、ステップＳＴ１６０１において、同一グループのブロックサイズの上限を超えていた場合（ステップＳＴ１６０１の“ＹＥＳ”の場合）、すなわち、もう同一グループ内の記録データに今回受信した受信データに基づき作成された記録データを記録できないと判断した場合、データ記録処理部２２３は、次のグループを選択する（ステップＳＴ１６１０）。
【００４５】
データ記録処理部２２３は、ステップＳＴ１６１０で選択した次のグループのグループ管理テーブルのグループＩＤを、前回受信分までの受信データを編集していたグループのグループ管理テーブルの後グループＩＤに編集する（ステップＳＴ１６１１）。
データ記録処理部２２３は、記録バッファで編集した前回受信分までの受信データのグループ管理テーブルと記録データ＃１〜ｎとを、グループ単位で記録部２３に書き込む（ステップＳＴ１６１２）。
そして、図１９へ進む。
図１９では、上位層、すなわち、Ｌａｙｅｒ２以上の層のグループ管理テーブルの編集を行うが、詳細については後述する。
【００４６】
図１５に戻る。
図１５のステップＳＴ１５２で、記録データの編集が終わると、次に、データ記録処理部２２３は、グループ管理テーブルのグループ関連項目（開始時刻、終了時刻、前グループＩＤ）と、映像・音声データ管理テーブルの編集を行う（ステップＳＴ１５３）。なお、グループ関連項目のグループＩＤは、初期化処理において機器をデータフォーマットする際にユニークに割り付けられるためここでは編集しない。また、後グループＩＤについては、グループ内の全ての記録データが編集されたとき、すなわち、これ以上同一グループ内に記録データが編集できないとして次のグループへ移った際に編集するので（図１６のステップＳＴ１６１１参照）、ここでは編集しない。
【００４７】
図１７は、図１５のステップＳＴ１５３の動作を詳細に説明するフローチャートである。以下、図１５のステップＳＴ１５３の動作について、図１７に沿って説明する。
データ記録処理部２２３は、グループ管理テーブル（図７参照）の終了時刻に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１７０１）。
【００４８】
データ記録処理部２２３は、映像・音声データ管理テーブルの終了時刻（図１２参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１７０２）。
データ記録処理部２２３は、映像・音声データ管理テーブルの終了アドレスまたはＩＤ（図１２参照）に、現在のアドレスまたはＩＤを編集する（ステップＳＴ１７０３）。
【００４９】
データ記録処理部２２３は、グループ管理テーブルの開始時刻（図７参照）が設定されているかどうかを判定する（ステップＳＴ１７０４）。
ステップＳＴ１７０４において、グループ管理テーブルの開始時刻が設定されている場合（ステップＳＴ１７０４の“ＹＥＳ”の場合）、以降の処理はスキップし、図１７の処理を終える。
【００５０】
ステップＳＴ１７０４において、グループ管理テーブルの開始時刻（図７参照）が設定されていない場合（ステップＳＴ１７０４の“ＮＯ”の場合）、データ記録処理部２２３は、映像・音声データ管理テーブルの開始時刻（図１２参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１７０５）。
データ記録処理部２２３は、映像・音声データ管理テーブルの開始アドレスまたはＩＤに現在のアドレスまたはＩＤを編集する（ステップＳＴ１７０６）。
【００５１】
データ記録処理部２２３は、グループ管理テーブルの開始時刻（図７参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１７０７）。
データ記録処理部２２３は、グループ管理テーブルの前グループＩＤ（図７参照）に、内部保持している前グループのグループＩＤを編集し（ステップＳＴ１７０８）、メタ情報用管理テーブル編集の処理（図１５のステップＳＴ１５４）へと進む。なお、Ｌａｙｅｒ１の最初のグループを記録する際は、前グループが存在しないので、前グループＩＤには何も編集しない。
【００５２】
図１５に戻る。
図１５のステップＳＴ１５３で、グループ管理テーブルのグループ関連項目（開始時刻、終了時刻、前グループＩＤ）と、映像・音声データ管理テーブルの編集が終わると、データ記録処理部２２３は、グループ管理テーブルのメタ情報用管理テーブルの編集を行う（ステップＳＴ１５４）。
【００５３】
図１８は、図１５のステップＳＴ１５４の動作を詳細に説明するフローチャートである。以下、図１５のステップＳＴ１５４の動作について、図１８に沿って説明する。
なお、図１８の処理は、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信した受信データに対して、メタ情報用管理テーブル＃１〜＃ｋの数だけ繰り返される。すなわち、予め設定された、メタデータの識別単位ごとに判別パラメータ（閾値）に基づく判定を行い、メタデータに関する情報を編集していく。なお、メタ情報用管理テーブル＃１〜＃ｋのメタデータ識別単位には、メタデータの識別単位（例えば、顔識別結果や音声認識結果）が設定されており、これによって、検索対象となる識別単位を識別することができ、当該メタ情報用管理テーブルによって関連付けられた記録データのメタ情報に格納されているメタデータを特定することができる。
また、判別パラメータの設定は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）もしくは外部の設定ファイルにて行うなど、適宜設定可能とする。また、判別パラメータ（閾値）については、記録途中において追加および値の変更を行ってもよいものとする。
【００５４】
データ記録処理部２２３は、メタ情報用管理テーブルの記録終了時刻（図１１参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４からデータ（映像・音声データ、メタデータ）を受信した受信時刻を編集する（ステップＳＴ１８０１）。
データ記録処理部２２３は、メタ情報用管理テーブルの記録終了アドレスまたはＩＤ（図１１参照）に、現在のアドレスまたはＩＤを編集する（ステップＳＴ１８０２）。
【００５５】
データ記録処理部２２３は、メタ情報用管理テーブルの記録開始時刻（図１１参照）が設定されているかどうかを判定する（ステップＳＴ１８０３）。
ステップＳＴ１８０３において、記録開始時刻が設定されている場合（ステップＳＴ１８０３の“ＹＥＳ”の場合）、ステップＳＴ１８０６へ進む。
【００５６】
ステップＳＴ１８０３において、記録開始時刻が設定されていない場合（ステップＳＴ１８０３の“ＮＯ”の場合）、データ記録処理部２２３は、メタ情報用管理テーブルの記録開始時刻（図１１参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１８０４）。
データ記録処理部２２３は、メタ情報用管理テーブルの記録開始アドレスまたはＩＤに、現在のアドレスまたはＩＤを編集する（ステップＳＴ１８０５）。
【００５７】
データ記録処理部２２３は、図１５のステップＳＴ１５１で受信したメタデータが、判別パラメータ（閾値）に基づく条件を満たしているかどうかを判定する（ステップＳＴ１８０６）。
ここで、メタデータと判別パラメータの例を以下に示す。
例えば、メタデータが「動きベクトル」である場合、判別パラメータは「動きベクトルの大きさ」、「閾値＝３」というように設定できる。また、メタデータが「動きベクトル」である場合、判別パラメータを「動きベクトルの向き」、「閾値＝右」と設定することもできる。
また、例えば、メタデータが「顔識別結果（値としては顔の数）」である場合、判別パラメータは「顔の数」、「閾値＝３」、あるいは「顔の数＝５０」というように設定できる。
また、メタデータが「音の大きさ」である場合、判別パラメータは「音の大きさ」、「閾値＝２」と設定できる。
また、メタデータが「ＰＯＳ情報」である場合、判別パラメータは「ＰＯＳ情報の有無」、「閾値＝有」と設定できる。
また、メタデータが「ＰＯＳ情報中の購入金額」である場合、判別パラメータは「購入金額」、「閾値＝１０００」と設定できる。
また、メタデータが「音認識結果」である場合、判別パラメータは「言語」、「閾値＝日本語」と設定できる。
【００５８】
ここで、判別パラメータ（閾値）の設定では、後の検索の際に検索が効率的になる値を設定するとよい。例えば、後の検索が人の混雑している画像の抽出である場合を考える。  小さい部屋の混雑している画像の抽出であれば、例えば判別パラメータは「顔の数」、「閾値＝３」とすれば、後の検索の際の設定される検索条件の閾値が「３」以上であれば、判別パラメータを効果的に用いた検索が可能となる。
一方大きい部屋の混雑している画像の抽出であれば、例えば判別パラメータは「顔の数＝５０」とすれば、後の検索の際の設定される検索条件の閾値が「５０」以上であれば、判別パラメータを効果的に用いた検索が可能となる。
メタデータだけでなく、この判別パラメータを設定し、判別パラメータを満たしているデータの管理をメタ情報用管理テーブルで実施することが本実施の形態の特徴の一つである。先行技術とは、この判別パラメータを持つ点において異なり、この特徴にて、より効率的な検索が可能となる。
【００５９】
ステップＳＴ１８０６において、判別パラメータを満たしている場合（ステップＳＴ１８０６の“ＹＥＳ”の場合）、データ記録処理部２２３は、メタ情報の検索情報（図９参照）を更新する（ステップＳＴ１８０７）。具体的には、例えば、メタデータが「顔識別結果（値としては顔の数）」で、判別パラメータが「顔の数」、「閾値＝３」であった場合、顔識別結果として顔の数が３以上であれば判別パラメータを満たしているとし、検索情報には、メタデータの閾値判定の結果、例えば、「閾値満」の情報を、メタデータ、例えば顔の数（３、４、５・・・など）の情報と紐付けて更新する。このように、検索結果の詳細な情報（具体的な顔の数など）に加え予め設定された判別パラメータを満たしているかどうかを示す検索情報をあわせて保有しておくことにより、顔の数＝３以上の検索だけでなく、例えば、顔が５つであることなど、ユーザからの検索条件が変わった場合でも、改めて映像・音声データの解析を行わなくても、検索情報を参照しつつメタデータを抽出することで効率よく検索を行うことができる。なお、検索情報には、例えば、「閾値を満たさない」旨の情報が初期値として設定されているものとする。
【００６０】
メタデータに加えて、メタデータが、判別パラメータを満たしているかどうかを検索情報として管理することが本実施の形態に係る発明の特徴の一つである。事前に登録していない情報を検索しようとすると、映像・音声記録装置に記録された映像データを解析する必要がある先行技術とは異なる効果を得ることができる。具体例としては、「顔の数＝６」の画像を検索する場合、先行技術では事前に「顔の数＝６」を登録しなければ効率的な検索はできない。一方本実施の形態では、判別パラメータ「顔の数」、「閾値＝６」が最も効率的な検索となる。なぜならば、閾値を満たさない「顔の数＝５」以下については検索対象外とすることができるからである。しかし、本実施の形態では判別パラメータ「顔の数」、「閾値＝３」であっても、検索の効率化が図れる。なぜならば、閾値を満たさない「顔の数＝２」以下については検索対象外とすることができるからである。
【００６１】
データ記録処理部２２３は、該当の、すなわち、判別パラメータを満たしていると判断した識別単位のメタ情報用管理テーブルの抽出データ終了時刻（図１１参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４からデータを受信した受信時刻を編集する（ステップＳＴ１８０８）。
データ記録処理部２２３は、該当のメタ情報用管理テーブルの抽出データ終了アドレスまたはＩＤに、現在のアドレスまたはＩＤを編集する（ステップＳＴ１８０９）。
データ記録処理部２２３は、該当のメタ情報用管理テーブルの抽出データ開始アドレスまたはＩＤが設定されているかどうかを判定する（ステップＳＴ１８１０）。
ステップＳＴ１８１０において、抽出開始アドレスまたはＩＤが設定されていない場合（ステップＳＴ１８１０の“ＮＯ”の場合）、データ記録処理部２２３は、該当のメタ情報用管理テーブルの抽出データ開始時刻に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ１８１１）。
データ記録処理部２２３は、該当のメタ情報用管理テーブルの抽出データ開始アドレスまたはＩＤに、現在のアドレスまたはＩＤを編集し（ステップＳＴ１８１２）、ステップＳＴ１８０１に戻って次の識別単位のメタ情報用管理テーブルの編集を行う。
【００６２】
なお、ステップＳＴ１８０６において、判別パラメータを満たしていない場合（ステップＳＴ１８０６の“ＮＯ”の場合）は、ステップＳＴ１８０７〜ステップＳＴ１８１２の処理をスキップし、ステップＳＴ１８０１に戻って次のメタ情報用管理テーブルの編集を行う。
また、ステップＳＴ１８１０において、抽出開始アドレスまたはＩＤが設定されている場合（ステップＳＴ１８１０の“ＹＥＳ”の場合）は、ステップＳＴ１８１１，１８１２の処理をスキップし、ステップＳＴ１８０１に戻って次の識別単位のメタ情報用管理テーブルの編集を行う。
【００６３】
以上のように、メタ情報用管理テーブルの数だけ、すなわち、予め設定された、メタデータの識別単位ごとに、識別単位の数だけステップＳＴ１８０１〜ステップＳＴ１８１２の処理を繰り返す。
【００６４】
図１５に戻る。
ステップＳＴ１５４において、メタ情報用管理テーブルが編集されると、ステップＳＴ１５１に戻り、カメラ１またはアラーム通知装置４から新たにデータを受信し、受信したデータに基づき、グループ管理テーブルおよび記録データの編集を行う。
以上の処理を繰り返し、同一グループ内にこれ以上記録データが記録できなくなると（図１６のステップＳＴ１６０１，１６１０〜１６１２参照）、データ記録処理部２２３は、上位層、すなわち、Ｌａｙｅｒ２以上の層のグループ管理テーブルの編集を行う。
すなわち、図１４のステップＳＴ１４１の処理を終え、ステップＳＴ１４２の処理へと移る。
【００６５】
図１９は、映像・音声記録装置２における、Ｌａｙｅｒ２以上のデータ編集の動作を説明するフローチャートである。すなわち、図１９は、図１４のステップＳＴ１４２の処理を説明するフローチャートである。
なお、Ｌａｙｅｒ２以上のグループのレイアウトは、図１３で説明したとおりである。
図１９の処理は、Ｌａｙｅｒ（ｎ）、つまり、Ｌａｙｅｒ２から最上位のＬａｙｅｒの編集を終えるまで、繰り返される。
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の映像・音声データ管理テーブルの編集を行う（ステップＳＴ１９１）。
【００６６】
図２０は、図１９のステップＳＴ１９１の動作を詳細に説明するフローチャートである。以下、図２０のステップＳＴ１９１の動作について、図２０に沿って説明する。
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）のグループＩＤを算出する（ステップＳＴ２００１）。なお、Ｌａｙｅｒ（ｎ）のグループＩＤは、初期化処理で機器をデータフォーマットする際にユニークに割り付けられており、Ｌａｙｅｒ（ｎ）のグループがいくつ存在するか、各Ｌａｙｅｒの１ノードで下位ノードをいくつ管理しているかは予め割り振りされているので、編集を終了した１つ下の下位のＬａｙｅｒのグループＩＤから、Ｌａｙｅｒ（ｎ）のグループＩＤを特定することができる。
また、図１９のフローでは記載を省略しているが、データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）のＬａｙｅｒ（ｎ−１）グループ＃１〜＃ｍには、編集を終了した１つ下の下位のＬａｙｅｒのグループＩＤを順次編集する。
【００６７】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の前グループのグループ管理テーブルの後グループＩＤ（図１３参照）に、同Ｌａｙｅｒ（ｎ）において現在編集対象となっているグループのグループＩＤを編集する（ステップＳＴ２００２）。なお、Ｌａｙｅｒ（ｎ）の最初のグループの記録データを編集する際は、一つ前のグループは存在しないので、当該処理は行われない。また、前グループのデータは記録部２３に記録されているので、データ記録処理部２２３は、記録部２３を参照して、記録されている前グループのグループ管理テーブルの後グループＩＤをＬａｙｅｒ（ｎ）において現在編集対象となっているグループのグループＩＤで更新するようにする。
【００６８】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおける映像・音声データ管理テーブルの終了時刻（図１２参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４からデータを受信した受信時刻を編集する（ステップＳＴ２００３）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの受信時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループの、最後の記録データを受信したときの受信時刻である。
【００６９】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおける映像・音声データ管理テーブルの終了アドレスまたはＩＤに、Ｌａｙｅｒ（ｎ−１）、すなわち、一つ下層のＬａｙｅｒのアドレスまたはＩＤを編集する（ステップＳＴ２００４）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときＬａｙｅｒ２の映像・音声データ管理テーブルの終了アドレスまたはＩＤに編集されるアドレスまたはＩＤは、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループの、最後の記録データを受信したアドレスまたはＩＤである。
【００７０】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおけるグループ管理テーブルの終了時刻（図１３参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ２００５）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの受信時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループの、最後の記録データを受信したときの受信時刻である。
【００７１】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおける映像・音声データ管理テーブルの開始アドレスまたはＩＤ（図１２参照）が設定されているかどうかを判定する（ステップＳＴ２００６）。
ステップＳＴ２００６において、Ｌａｙｅｒ（ｎ）の上記映像・音声データ管理テーブルの開始アドレスまたはＩＤが設定されていなかった場合（ステップＳＴ２００６の“ＮＯ”の場合）、データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおける映像・音声データ管理テーブルの開始時刻（図１２参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ２００７）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの受信時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループの、最初の記録データを受信したときの受信時刻である。
【００７２】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおける映像・音声データ管理テーブルの開始アドレスまたはＩＤ（図１２参照）に、Ｌａｙｅｒ（ｎ−１）、すなわち、一つ下層のＬａｙｅｒのアドレスまたはＩＤを編集する（ステップＳＴ２００８）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときＬａｙｅｒ２の映像・音声データ管理テーブルの終了アドレスまたはＩＤに編集されるアドレスまたはＩＤは、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループの、最初の記録データのアドレスまたはＩＤである。
【００７３】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおけるグループ管理テーブルの開始時刻（図１３参照）に、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４から受信データを受信した受信時刻を編集する（ステップＳＴ２００９）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの受信時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループの、最初の記録データを受信したときの受信時刻である。
【００７４】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおけるグループ管理テーブルの前グループＩＤ（図１３参照）に、内部保持している、同一Ｌａｙｅｒ（ｎ）の前のグループのグループＩＤを編集し（ステップＳＴ２０１０）、図２０の処理を終了し、Ｌａｙｅｒ（ｎ）のメタ情報用管理テーブルの編集処理（図１９のステップＳＴ１９２）に進む。
ステップＳＴ２００６において、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおける映像・音声データ管理テーブルの開始アドレスまたはＩＤが設定されていた場合（ステップＳＴ２００６の“ＹＥＳ”の場合）、ステップＳＴ２００７〜ステップＳＴ２０１０の処理をスキップする。
【００７５】
図１９に戻る。
図１９のステップＳＴ１９１で、グループ管理テーブルのグループ関連項目（開始時刻、終了時刻、前グループＩＤ）と、映像・音声データ管理テーブルの編集が終わると、データ記録処理部２２３は、グループ管理テーブルのメタ情報用管理テーブルの編集を行う（ステップＳＴ１９２）。
【００７６】
図２１は、図１９のステップＳＴ１９２の動作を詳細に説明するフローチャートである。以下、図１９のステップＳＴ１９２の動作について、図２１に沿って説明する。
図２１の処理は、一つ下の階層のグループのデータに対して、メタ情報用管理テーブル＃１〜ｋの数だけ繰り返される。すなわち、予め設定された、メタデータの識別単位ごとにメタデータに関する情報を編集していく。
【００７７】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおけるグループ管理テーブルのメタ情報用管理テーブルの記録終了時刻（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループのメタ情報用管理テーブルの、対応する識別単位のメタ情報用管理テーブルの記録終了時刻を編集する（ステップＳＴ２１０１）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの記録終了時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループ内の、対応する識別単位のメタ情報用管理テーブルの記録終了時刻である。
【００７８】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおけるグループ管理テーブルのメタ情報用管理テーブルの抽出データ終了時刻（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループのメタ情報用管理テーブルの抽出データ終了時刻を編集する（ステップＳＴ２１０２）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの抽出データ終了時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループの、最後の記録データを受信したときに編集したメタ情報用管理テーブルの抽出データ終了時刻である。
【００７９】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおけるグループ管理テーブルのメタ情報用管理テーブルの記録終了アドレスまたはＩＤ（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループのメタ情報用管理テーブルの記録終了アドレスまたはＩＤを編集する（ステップＳＴ２１０３）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの記録終了アドレスまたはＩＤは、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループ内の、対応する識別単位のメタ情報用管理テーブルの記録終了アドレスまたはＩＤである。
【００８０】
データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の現在編集対象となっているグループにおけるグループ管理テーブルのメタ情報用管理テーブルの抽出データ終了アドレスまたはＩＤ（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループのメタ情報用管理テーブルの抽出データ終了アドレスまたはＩＤを編集する（ステップＳＴ２１０４）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの抽出データ終了アドレスまたはＩＤは、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループ内の、対応する識別単位のメタ情報用管理テーブルの抽出データ終了アドレスまたはＩＤである。
データ記録処理部２２３は、上記グループ管理テーブルのメタ情報用管理テーブルの記録開始アドレスまたはＩＤが設定されているかどうかを判定する（ステップＳＴ２１０５）。
【００８１】
ステップＳＴ２１０５において、メタ情報用管理テーブルの記録開始アドレスまたはＩＤが設定されていない場合（ステップＳＴ２１０５の“ＮＯ”の場合）、データ記録処理部２２３は、メタ情報用管理テーブルの記録開始時刻（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループ内の、対応する識別単位のメタ情報用管理テーブルの記録開始時刻を編集する（ステップＳＴ２１０６）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの記録開始時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループ内の、対応する識別単位のメタ情報用管理テーブルの記録開始時刻である。
【００８２】
データ記録処理部２２３は、メタ情報用管理テーブルの抽出データ開始時刻（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループ内の、対応する識別単位のメタ情報用管理テーブルの抽出データ開始時刻を編集する（ステップＳＴ２１０７）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの抽出データ開始時刻は、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループ内の、対応する識別単位のメタ情報用管理テーブルの抽出データ開始時刻である。
【００８３】
データ記録処理部２２３は、メタ情報用管理テーブルの記録開始アドレスまたはＩＤ（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループ内の、対応する識別単位のメタ情報用管理テーブルの記録開始アドレスまたはＩＤを編集する（ステップＳＴ２１０８）。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの記録開始アドレスまたはＩＤは、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループ内の、対応する識別単位のメタ情報用管理テーブルの記録開始アドレスまたはＩＤである。
【００８４】
データ記録処理部２２３は、メタ情報用管理テーブルの抽出データ開始アドレスまたはＩＤ（図１１参照）に、一つ下層のＬａｙｅｒの最新のグループ内の、対応する識別単位のメタ情報用管理テーブルの抽出データ開始アドレスまたはＩＤを編集し（ステップＳＴ２１０９）、図２１の処理を終了する。例えば、Ｌａｙｅｒ２の編集を行っていたとすると、このときの抽出データ開始アドレスまたはＩＤは、Ｌａｙｅｒ１において、グループが変わる直前、すなわち、図１６のステップＳＴ１６１２においてグループ単位で記録部２３に書き込んだグループ内の、対応する識別単位のメタ情報用管理テーブルの抽出データ開始アドレスまたはＩＤである。
【００８５】
ステップＳＴ２１０５において、現在編集対象となっているグループにおけるメタ情報用管理テーブルの記録開始アドレスまたはＩＤが設定されていた場合（ステップＳＴ２１０５の“ＹＥＳ”の場合）、ステップＳＴ２１０６〜ステップＳＴ２１０９の処理はスキップする。以上の処理を、メタ情報用管理テーブル＃１〜ｋの数だけ繰り返した後、図２１の処理を終了する。
【００８６】
図１９に戻る。
ステップＳＴ１９２において、上位層のメタ情報用管理テーブルの編集が終わると、データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）のグループが終了したかどうかを判定する（ステップＳＴ１９３）。すなわち、Ｌａｙｅｒ（ｎ）に収録できる一つ下層のＬａｙｅｒのグループに関する情報の編集が終わったかどうか、つまり、これ以上同一グループへの編集ができなくなったかどうかを判定する。なお、各Ｌａｙｅｒの１ノードで下位ノードをいくつ管理しているかは予め割り振りされているので、Ｌａｙｅｒ（ｎ）が、いくつのＬａｙｅｒ（ｎ−１）のグループのデータを編集したかによって、データ記録処理部２２３は、これ以上同一グループへの編集ができなくなったかどうかを判断することができる。
【００８７】
ステップＳＴ１９３において、グループが終了したと判断した場合（ステップＳＴ１９３の“ＹＥＳ”の場合）、データ記録処理部２２３は、Ｌａｙｅｒ（ｎ）の記録データをグループ単位で記録部２３に書き込む（ステップＳＴ１９４）。
ステップＳＴ１９３において、グループが終了していないと判断した場合（ステップＳＴ１９３の“ＮＯ”の場合）、ステップＳＴ１９４の処理はスキップされる。
【００８８】
以上のように、図１４〜図２１を用いて説明した動作によって、映像・音声記録装置２で記憶する検索用記録データが生成される。
【００８９】
次に、映像・音声記録装置２における、映像・音声制御装置３からの検索要求に基づき、映像・音声データの検索を行い、検索した映像・音声データを配信するデータ検索制御の機能について説明する。なお、データ検索制御は、映像・音声記録装置２のデータ検索制御部２１が行う。
【００９０】
図２２は、映像・音声記録装置２のデータ検索制御部２１におけるデータ検索制御の動作を説明するフローチャートである。
ユーザが、映像・音声制御装置３からＧＵＩを介して映像再生やデータ抽出の検索条件を入力すると、すなわち、ユーザが、映像・音声制御装置３から映像・音声データの検索要求を行うと、要求制御部２１１は、ユーザが入力した検索条件を受け付ける（ステップＳＴ２２０１）。なお、映像・音声データの検索要求は、具体的には、ユーザが、映像・音声制御装置３からメタデータの識別単位とメタデータの値とを検索条件として入力することで行われる。
検索条件の入力は、ユーザによって映像・音声制御装置３から入力されることに限らず、映像・音声記録装置２に内蔵している映像・音声制御部（図示を省略する）のＧＵＩを介して入力するものであってもよい。
【００９１】
データ検索部２１２は、ステップＳＴ２２０１において要求制御部２１１が受け付けた検索条件について、一次抽出対象データ（閾値以上）の値であるかどうかを判定する（ステップＳＴ２２０２）。具体的には、データ検索部２１２は、要求制御部２１１が受け付けた識別単位のメタデータの値が、検索用記録データの作成において、判別パラメータ（閾値）により定められた条件を満たすと判断した値（図１８のステップＳＴ１８０６参照）であるかどうかを判定する。
ステップＳＴ２２０２において、要求制御部２１１が受け付けた識別単位のメタデータの値が、検索用記録データの作成において判別パラメータ（閾値）により定められた条件を満たすと判断した値であった場合（ステップＳＴ２２０２の“ＹＥＳ”の場合）、データ検索部２１２は、最上位のＬａｙｅｒから順にグループ管理テーブルの、該当のメタデータ識別単位のメタ情報用管理テーブルの抽出データ開始アドレスまたはＩＤを参照し、データ検索の開始位置と終了位置を特定する（ステップＳＴ２２０３）。なお、ここで、データ検索の開始位置と終了位置とは、データ検索の開始グループと終了グループのことであり、データ検索の対象となる、すなわち、判別パラメータを満たしているメタデータが格納されている最下位層の最初のグループと最後のグループのことをいう。
【００９２】
データ検索部２１２は、ステップＳＴ２２０３で特定したデータ検索の開始位置から終了位置に達するまで、検索情報を参照して、検索条件を満たすメタデータであるかどうかを判断し（ステップＳＴ２２０４）、検索条件を満たすメタデータであれば（ステップＳＴ２２０４の“ＹＥＳ”の場合）、当該メタデータと対応付けられた映像・音声データの抽出を行い（ステップＳＴ２２０５）、検索条件を満たすメタデータでなければ（ステップＳＴ２２０４の“ＮＯ”の場合）、映像・音声データの抽出を行わない。なお、メタ情報の検索情報（図９参照）には、判別パラメータ（閾値）での判別結果の情報が格納されているため、データ検索部２１２は、当該検索情報を参照することで、検索条件を満たすメタデータかどうかを判断することができる。
【００９３】
一方、ステップＳＴ２２０２において、要求制御部２１１が受け付けた識別単位のメタデータの値が、検索用記録データの作成において判別パラメータ（閾値）により定められた条件を満たさない値であった場合（ステップＳＴ２２０２の“ＮＯ”の場合）、データ検索部２１２は、検索用記録データの記録先頭位置へ移動し（ステップＳＴ２２０６）、データの記録終了位置になるまで、検索条件を満たすメタデータであるかどうかを判断し（ステップＳＴ２２０７）、検索条件を満たすメタデータであれば（ステップＳＴ２２０７の“ＹＥＳ”の場合）、当該メタデータと対応付けられた映像・音声データの抽出を行い（ステップＳＴ２２０８）、検索条件を満たすメタデータでなければ（ステップＳＴ２２０７の“ＮＯ”の場合）、映像・音声データの抽出を行わない。
なお、ステップＳＴ２２０６〜ステップＳＴ２２０８の処理は、従来どおりの全メタデータの条件探索である。あるいは、一次抽出対象データ、すなわち検索用記録データの作成において、判別パラメータ（閾値）により定められた条件を満たすと判断した記録データを除いた記録データを検索してもよい。
【００９４】
データ配信部２１３は、ステップＳＴ２２０５、ステップＳＴ２２０８で抽出されたデータを出力する（ステップＳＴ２２０９）。具体的には、例えば、データ配信部２１３は、映像再生やデータ抽出要求のあった映像・音声制御装置３に対して、抽出されたデータを配信し、映像・音声制御装置３の表示部においてリスト表示させる。また、例えば、顔情報を含むデータを抽出した場合などには、データ配信部２１３は、外部の顔認証用サーバに対して抽出されたデータを送付して、顔認証用サーバにおいて、認識を行うインプットデータとして使用するようにすることもできる。
【００９５】
ここで、ステップＳＴ２２０１〜ステップＳＴ２２０５までの処理について、具体例を用いて詳細に説明する。
図２３は、判別パラメータ（閾値）により定められた条件の一つを「顔があること」として作成した、管理領域が３層構造となっている検索用記録データの一例を説明する図である。
ここでは、映像・音声記録装置２は、カメラ１、または、アラーム通知装置４から映像・音声データとメタデータとを受信し、図２３に示すように、３層構造（Ｌａｙｅｒ１〜３）となっている検索用記録データを記録部２３に記録しており、検索用記録データ作成時に、識別単位が「判断条件「顔」」であるメタデータの判別パラメータ（閾値）により定められた条件を、顔があること、すなわち、顔が１以上であることとして一次抽出対象データの判定を行ったものとし、ユーザからの「顔があること」という検索条件を受け付けて、検索用記録データから、顔のある（顔が１個以上）データを検索するものとして以下説明する。
なお、図２３は、３層構造を説明するものであり、それぞれのデータ内容の詳細については図示を省略し、簡略化して示している。
【００９６】
要求制御部２１１が、ユーザが入力した「顔があること」という検索条件を受け付けると（ステップＳＴ２２０１）、「顔があること」、すなわち、顔が１個以上は、検索用記録データ作成時の一次抽出対象データとなる（判別パラメータ（閾値）を満たしている）値であるので（ステップＳＴ２２０２の“ＹＥＳ”）、データ検索部２１２は、最上位のＬａｙｅｒ３から下位のＬａｙｅｒの順に、グループ管理テーブルのメタ情報用管理テーブルを参照する。なお、「顔があること」という検索条件は、メタデータの識別単位「判断条件「顔」」と対応付けられているものとする。このように、検索条件と、メタ情報用管理テーブルとは関連付けられており、検索条件の内容によって、どのメタ情報用管理テーブルを参照するかということは予め設定されている。
【００９７】
ここで、Ｌａｙｅｒ３のグループＩＤ（Ａ）、Ｌａｙｅｒ２のグループＩＤ（１）〜（３）、Ｌａｙｅｒ１のグループＩＤ４〜６のグループ管理テーブルに格納されているデータ内容を図２４に示す。Ｌａｙｅｒ３のグループＩＤ（Ａ）、Ｌａｙｅｒ２のグループＩＤ（１）〜（３）、Ｌａｙｅｒ３のグループＩＤ４〜６のグループ管理テーブルに格納されているデータの内容は、それぞれ、図２４の（ａ）〜（ｇ）に対応している。なお、ここでは、各Ｌａｙｅｒの各グループに格納されているデータの内容について、説明に必要なグループ、および、説明に必要な項目に絞って図示するようにしている。例えば、図２４において、Ｌａｙｅｒ１のグループＩＤ１〜３、７〜９のグループ管理テーブルに格納されているデータの内容については省略する。
【００９８】
Ｌａｙｅｒ３の判断条件「顔」の識別単位のメタ情報用管理テーブルを参照すると、図２４のように、顔データがあり、抽出データ開始アドレスまたはＩＤにはＬａｙｅｒ２のＩＤ（２）、抽出データ終了アドレスまたはＩＤにもＬａｙｅｒ２のＩＤ（２）が編集されている。従って、Ｌａｙｅｒ２のＩＤ（２）の管理下のグループに検索条件を満たす、すなわち「顔がある」記録データがあることがわかる。また、この時点で、Ｌａｙｅｒ２のＩＤ（１）、（３）の管理下のグループには検索条件を満たす、すなわち「顔がある」記録データはないことがわかる。
【００９９】
そこで、データ検索部２１２は、次にＬａｙｅｒ２のＩＤ（２）の、判断条件「顔」に関するメタ情報用管理テーブルを参照すると、図２４の内容から、抽出データ開始アドレスまたはＩＤがＬａｙｅｒ１のＩＤ５、抽出データ終了アドレスまたはＩＤがＬａｙｅｒ１のＩＤ６となっているので、Ｌａｙｅｒ１のＩＤ５〜Ｌａｙｅｒ１のＩＤ６のグループの管理下に顔関連のデータがあり、最下位層のＬａｙｅｒ１のＩＤ５がデータ検索の開始位置であり、Ｌａｙｅｒ１のＩＤ６がデータ検索の終了位置であることが特定できる（ステップＳＴ２２０３）。
続いて、データ検索部２１２は、まず、開始位置であるＬａｙｅｒ１のＩＤ５の、判断条件「顔」に関するメタ情報用管理テーブルを参照すると、図２４の内容から、抽出データ開始時刻，抽出データ終了時刻がともにＴ５４となっており、記録時刻Ｔ５４の記録データに顔関連のデータがあることがわかる。そこで、記録時刻Ｔ５４の記録データの記録用映像・音声データを抽出する。
【０１００】
ここで、Ｌａｙｅｒ１のグループＩＤ４〜６の管理下の記録データの内容を図２５に示す。図２５において、グループＩＤ４の管理下の記録データの内容を（ｈ）、グループＩＤ５の管理下の記録データの内容を（ｉ）、グループＩＤ６の管理下の記録データの内容を（ｊ）に示す。なお、図２５においては、説明に必要な項目だけを抜粋して示している。
データ検索部２１２は、記録時刻Ｔ５４の記録データから、検索条件が「閾値満」となっている、顔の数が１のメタデータに対応づけられた映像・音声データ（顔あり（１人）映像データ）を抽出する。なお、ここでは、検索用記録データ作成時に、識別単位が「判断条件「顔」」であるメタデータの判別パラメータ（閾値）により定められた条件と、ユーザからの検索条件が、ともに「顔があること」であるので、検索条件が「閾値満」となっていれば、検索条件に合致するメタデータであると判断できる。
【０１０１】
次に、データ検索部２１２は、Ｌａｙｅｒ１のＩＤ５のグループ管理テーブルの後グループＩＤを参照すると、図２４の内容から、Ｌａｙｅｒ１のＩＤ６が次のグループであることがわかる。また、Ｌａｙｅｒ１のＩＤ６の、判断条件「顔」に関するメタ情報用管理テーブルの抽出データ開始時刻がＴ６１，抽出データ終了時刻がＴ６３となっていることから、記録時刻Ｔ６１〜Ｔ６３の記録データに顔関連のデータがあることがわかる。データ検索部２１２は、記録データの記録時刻がＴ６１〜Ｔ６３の記録データの記録用映像・音声データを抽出する。
【０１０２】
すなわち、データ検索部２１２は、記録時刻Ｔ６１の記録データから、検索条件が「閾値満」となっている、顔の数が５のメタデータに対応づけられた映像・音声データ（顔あり（５人）映像データ）と、記録時刻Ｔ６３の記録データから、検索条件が「閾値満」となっている、顔の数が３のメタデータに対応づけられた映像・音声データ（顔あり（３人）映像データ）を抽出する。なお、記録時刻Ｔ６２の記録データについては、参照するが、検索条件が「閾値を満たさない」となっているため、映像・音声データの抽出対象外となる。
記録時刻Ｔ６３まで参照すると、データ検索の終了位置なので、ここで検索を終了する。（ステップＳＴ２２０４〜ステップＳＴ２２０５）
【０１０３】
このように、中間層（Ｌａｙｅｒ２）のＩＤ（１）およびＩＤ（３）の参照を省略することで、最下位層（Ｌａｙｅｒ１）のＩＤ１〜３、および、ＩＤ７〜９の参照を省略する。さらに、中間層（Ｌａｙｅｒ２）においても、その下の最下位層（Ｌａｙｅｒ１）のＩＤ４の参照を省略する。これにより、抽出対象のデータが存在するＬａｙｅｒ１のＩＤ５，６から効率よく映像・音声データの検索を行うことができる。
【０１０４】
なお、ここでは、Ｌａｙｅｒ２のＩＤ（２）のみに抽出対象のデータがある場合、すなわち、中間層（Ｌａｙｅｒ２）の１グループのみに抽出対象のデータがある場合を例に説明したが、例えば、Ｌａｙｅｒ２のＩＤ（２）にもＩＤ（３）にも抽出対象のデータがある場合には、Ｌａｙｅｒ２のＩＤ（２）の配下のＬａｙｅｒ１の該当のグループの映像・音声データを抽出後、Ｌａｙｅｒ２のＩＤ（２）のグループ管理テーブルからＬａｙｅｒ２のＩＤ（３）を特定し、さらに、Ｌａｙｅｒ２のＩＤ（３）の配下のＬａｙｅｒ１のグループを参照することで、管理する上位層が異なる最下位層の映像・音声データから、抽出対象のデータを抽出することができる（図２６参照）。
【０１０５】
また、ここでは、「顔があること」、すなわち、顔の数が１以上という検索条件としたが、これに限らず、例えば、顔の数が５個以上など、顔の数で検索をかけたい場合でも、記録データのメタ情報に格納されている検索情報を参照し、「閾値満」となっている、すなわち、判別パラメータ（閾値）により定められた条件による一次抽出対象データとなっている検索情報のメタデータを参照すれば、検索条件に合致した映像・音声データを抽出することができる。
つまり、ここでは、検索用記録データ作成時に、識別単位が「判断条件「顔」」であるメタデータの判別パラメータ（閾値）により定められた条件を、顔があること、すなわち、顔が１以上であることとして一次抽出対象データの判定を行ったので、顔の数が１以上という検索条件であれば、記録データのメタ情報に格納された検索情報が「閾値満」となっているメタデータが全て検索条件に該当するものとなり、当該メタデータに関連付けられた映像・音声データを抽出したが、例えば、同じように、検索用記録データ作成時に、識別単位が「判断条件「顔」」であるメタデータの判別パラメータ（閾値）により定められた条件を、顔があることとして一次抽出対象データの判定を行った検索用記録データから、検索条件を、顔の数が５以上であることとして、映像・音声データの検索を行った場合は、記録データのメタ情報に格納されている検索情報が「閾値満」となっているメタデータを参照し、当該メタデータに含まれる顔の数を抽出して、検索条件（顔の数が５以上）に該当するメタデータであるかどうかを判断し、検索条件に該当するメタデータであった場合、当該メタデータに対応付けられた映像・音声データが、検索条件に合致する映像・音声データであると特定し、当該特定した映像・音声データを抽出することができる。
このように、検索条件の詳細なケースを想定しても、顔のない領域を読み飛ばし、顔情報のある位置で条件に合うものを検索することが可能となり、効率的な検索が行える。
【０１０６】
以上のように、実施の形態１によれば、２値化判定されていない動きベクトルデータ等のメタデータと、当該メタデータの判別パラメータにより定められた条件を満たすかどうかに関する情報と、当該メタデータに対応する映像・音声データとを最下位層で管理し、当該判別パラメータにより定められた情報を満たすメタデータが記録されている範囲を特定するための情報を上位層で管理する階層構造とした検索用記録データを作成し、当該検索用記録データを上位層から検索して、ユーザの検索要求に応じた映像・音声データを抽出できるようにすることで、ユーザの多用な検索を可能とし、検索効率を高め、検索時間を短縮させることができる映像・音声記録装置２および当該映像・音声記録装置２を備えた監視システムを提供することができる。
【０１０７】
また、実施の形態１によれば、映像・音声データ（撮像データ）とメタデータとを受信するデータ受信部２２１と、データ受信部２２１が受信した撮像データとメタデータとに基づき、階層構造の最下位層においては、メタデータとメタデータが閾値を満たすかどうかに関する検索情報とメタデータに対応する撮像データとを含む記録データと、記録データをメタデータの識別単位ごとに管理するための情報を有するメタ情報用管理テーブル（第１の管理テーブル）とをグループ化して格納し、最下位層より上位の層においては、第１の管理テーブルの情報を連携し、上位の層が管理する下位のグループについて、メタデータが閾値を満たす記録データが格納される範囲を特定するための情報を有する第２の管理テーブルをグループ化して格納する検索用記録データの作成を行うデータ記録処理部２２３とを備えるように構成したので、検索情報を付与したメタデータと映像・音声データとを関連付けて最下層に格納し、下位層が格納するメタデータの情報をもとに上位層を構築する階層的な構造として記録データを作成でき、映像・音声データの検索の際には、上位層から、不要なデータの参照を省略して、最下位層に格納された抽出対象となる映像・音声データを効率よく検索することができる。また、メタデータには検索の際に用いることができる検索情報を付与して格納しておくことで、検索条件が変更になったり、詳細なケースを想定しても、検索情報を参照して検索条件を満たすメタデータであるかどうかを判断して、検索条件を満たす映像・音声データを抽出することができるので、効率よく映像・音声データの検索を行うことができる。
【０１０８】
実施の形態２．
実施の形態１においては、図２６に示すようなデータ検索を行っていた。すなわち、例えば、Ｌａｙｅｒ（ｎ）において、データ抽出開始ＩＤがＬａｙｅｒ（ｎ−１）のＩＤ１、データ抽出終了ＩＤがＬａｙｅｒ（ｎ−１）のＩＤ３と示されているような場合、Ｌａｙｅｒ（ｎ−１）のＩＤ２には判定パラメータ（閾値）を超えるメタデータがない場合であっても、ＩＤ１、ＩＤ２、ＩＤ３の順番で検索を行うため、ＩＤ２についても不要な検索が行われていた。
そこで、この実施の形態２では、判定パラメータ（閾値）を超えるメタデータが前後方向のどの位置の記録データに存在するかを示す情報を付与したデータ構成とし、不必要なデータについては、一切アクセスしないことによって、さらに効率的な検索を可能とする実施の形態について説明する。
【０１０９】
この実施の形態２に係る映像・音声記録装置２の構成、および、映像・音声記録装置２を備えた映像・音声監視システムの構成については、実施の形態１において、図３、図１で説明したものと同様であるため、重複した説明を省略する。
実施の形態１と実施の形態２では、記録部２３に記録する検索用記録データの構造が異なる。具体的には、実施の形態１では、記録データのメタ情報には、図９で示したように、メタデータと検索情報とが格納されていたのに対し、実施の形態２では、記録データのメタ情報には、図２７に示すように、メタデータと、検索情報と、抽出データ前方向記録時刻と、抽出データ後方向記録時刻とが格納される点が異なる。その他の検索用記録データの構造については、実施の形態１において説明したものと同様であるため、重複した説明を省略する。
【０１１０】
動作について説明する。
まず、データ記録制御部２２によるデータ記録制御の動作について説明する。
図２８は、実施の形態２に係る映像・音声記録装置２のデータ記録制御部２２によるメタ情報用管理テーブル編集の動作を説明するフローチャートである。
この実施の形態２では、実施の形態１で図１８を用いて説明したメタ情報用管理テーブルの編集の動作が、図２８に変わる点が異なるのみで、その他の動作については、実施の形態１で説明した動作と同様であるため、重複した説明を省略する。
図２８のステップＳＴ２８０１〜ステップＳＴ２８０７、ステップＳＴ２８１１〜ステップＳＴ２８１５は、それぞれ、図１８のステップＳＴ１８０１〜ステップＳＴ１８０７、ステップＳＴ１８０８〜ステップＳＴ１８１２と同様であるため重複した説明を省略する。
この実施の形態２では、図２８のステップＳＴ２８０８〜ステップＳＴ２８１０の処理が追加になっている点が異なるのみである。
【０１１１】
ステップＳＴ２８０６において、記録データのメタ情報に格納されている該当のメタデータの検索情報を編集すると（ステップＳＴ２８０６）の“ＹＥＳ”の場合）、データ記録処理部２２３は、メタ情報の検索情報を更新した（ステップＳＴ２８０７）後、メタ情報に格納されている該当のメタデータの抽出データ前方向記録時刻（図２７参照）に、内部的に保持している抽出データ前方向記録時刻を編集する（ステップＳＴ２８０８）。受信したデータに、判別パラメータを満たすメタデータがあった場合には、識別単位ごとに、その判別パラメータ満たすメタデータを含む記録データの記録時刻Ｔｎを抽出データ前方向記録時刻として内部的に記憶しており、次の受信データ以降で、判別パラメータを満たす同じ識別単位のメタデータがあった場合に、この処理（ステップＳＴ２８０８）において、今回の該当のメタデータの抽出データ前方向記録時刻に、前回のメタデータ抽出時に記憶していた抽出データ前方向記録時刻を編集する。なお、初めて該当の判別パラメータを満たすメタデータである場合は、内部的に保持している抽出データ前方向記録時刻もないため、抽出データ前方向記録時刻は「なし」と編集される。
【０１１２】
データ記録処理部２２３は、内部的に保持している抽出データ前方向記録時刻から特定される記録時刻Ｔｎのメタ情報に格納されている同じ識別単位のメタデータの抽出データ後方向記録時刻に、今回の記録データの記録時刻Ｔｎ、すなわち、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４からデータを受信した受信時刻を編集する（ステップＳＴ２８０９）。なお、一つ以上前のグループは記録部２３に記録されているので、一つ以上前のグループの記録データの抽出データ後方向記録時刻を編集する場合は、データ記録処理部２２３は記録部２３を参照して、該当の記録データを特定し、抽出データ後方記録時刻を更新するようにする。
【０１１３】
データ記録処理部２２３は、内部的に保持している該当の識別単位の抽出データ前方向記録時刻を、現在の記録時刻Ｔｎ、すなわち、図１５のステップＳＴ１５１でカメラ１またはアラーム通知装置４からデータを受信した受信時刻に更新する（ステップＳＴ２８１０）。
【０１１４】
以上のようにして、判定パラメータ（閾値）を超える同じ識別単位のメタデータが前後方向のどの位置の記録データに存在するかを示す情報（抽出データ前方向記録時刻，抽出データ後方向記録時刻）を付与したメタデータが記録される。
【０１１５】
次に、この発明の実施の形態２の映像・音声記録装置２のデータ検索制御部２１によるデータ検索制御の動作について説明する。
図２９は、この発明の実施の形態２の映像・音声記録装置２のデータ検索制御部２１におけるデータ検索制御の動作を説明するフローチャートである。
図２９のステップＳＴ２９０１〜ステップＳＴ２９０９の処理は、実施の形態１で説明した図２２のステップＳＴ２２０１〜ステップＳＴ２２０９の処理と同様の処理である。
【０１１６】
実施の形態１において、データ検索部２１２は、ステップＳＴ２２０３で特定したデータ検索の開始位置から終了位置に達するまで、ステップＳＴ２２０４〜ステップＳＴ２２０５、または、ステップＳＴ２２０７〜ステップＳＴ２２０８の処理を行っていたのに対し、この実施の形態２では、データ検索部２１２は、ステップＳＴ２９０３で検索したデータ検索の開始位置に移動すると、開始位置から、該当のメタ情報用管理テーブルの抽出データ後方向記録時刻に基づきデータ参照を行い、該当する後データ方向のデータがなくなるまで、ステップＳＴ２９０４〜ステップＳＴ２９０５、または、ステップＳＴ２９０７〜ステップＳＴ２９０８の処理を行う点が異なる。該当する後データ方向のデータがなくなるまで、とは、具体的には、メタ情報用管理テーブルの抽出データ後方向ＩＤと、記録データの抽出データ後方向記録時刻とから特定される後方向の、検索条件に該当する映像・音声データがなくなるまで、である。
【０１１７】
ここで、ステップＳＴ２９０１〜ステップＳＴ２９０５までの処理について、具体例を用いて詳細に説明する。
ここでも、実施の形態１同様、検索用記録データは、一例として、図２３のように、判別パラメータの一つを「顔があること」として作成した、管理領域が３層構造となっているものとして説明する。
映像・音声記録装置２は、カメラ１、または、アラーム通知装置４から映像・音声データとメタデータとを受信し、図２３に示すように３層構造（Ｌａｙｅｒ１〜３）となっている検索用記録データを記録部２３に記録しており、検索用記録データ作成時に、識別単位が「判断条件「顔」」であるメタデータの判別パラメータ（閾値）により定められた条件を、顔があること、すなわち、顔が１以上であることとして一次抽出対象データの判定を行ったものとし、ユーザからの「顔があること」という検索条件を受け付けて、検索用記録データから、顔のある（顔が１個以上）データを検索するものとして以下説明する。なお、ここでも、「顔があること」という検索条件は、メタデータの識別単位「判断条件「顔」」と対応付けられているものとする。
【０１１８】
要求制御部２１１が、ユーザが入力した「顔があること」という検索条件を受け付けると（ステップＳＴ２９０１）、「顔があること」、すなわち、顔が１個以上は、検索用記録データ作成時の一次抽出対象データとなる（判別パラメータ（閾値）を満たしている）値であるので（ステップＳＴ２９０２の“ＹＥＳ”）、データ検索部２１２は、最上位のＬａｙｅｒ３から、グループ管理テーブルの、メタデータ識別単位が「判断条件「顔」」であるメタ情報用管理テーブルを参照する。
【０１１９】
ここで、Ｌａｙｅｒ３のグループＩＤ（Ａ）、Ｌａｙｅｒ２のグループＩＤ（１）〜（３）、Ｌａｙｅｒ１のグループＩＤ４〜６のグループ管理テーブルに格納されているデータ内容を図３０に示す。Ｌａｙｅｒ３のグループＩＤ（Ａ）、Ｌａｙｅｒ２のグループＩＤ（１）〜（３）、Ｌａｙｅｒ３のグループＩＤ４〜６のグループ管理テーブルに格納されているデータの内容は、それぞれ、図３０の（ａ）〜（ｇ）に対応している。なお、ここでは、各Ｌａｙｅｒの各グループに格納されているデータの内容について、説明に必要なグループ、および、説明に必要な項目に絞って図示するようにしている。例えば、図３０において、Ｌａｙｅｒ１のグループＩＤ１〜３、７〜９のグループ管理テーブルに格納されているデータの内容については省略する。
【０１２０】
Ｌａｙｅｒ３の判断条件「顔」の識別単位のメタ情報用管理テーブルを参照すると、図３０のように、顔データがあり、抽出データ開始アドレスまたはＩＤにはＬａｙｅｒ２のＩＤ（２）、抽出データ終了アドレスまたはＩＤにもＬａｙｅｒ２のＩＤ（２）が編集されている。従って、Ｌａｙｅｒ２のＩＤ（２）の管理下のグループに検索条件を満たす、すなわち「顔がある」記録データがあることがわかる。また、この時点で、Ｌａｙｅｒ２のＩＤ（１）、（３）の管理下のグループには検索条件を満たす、すなわち「顔がある」記録データはないことがわかる。
【０１２１】
そこで、データ検索部２１２は、次にＬａｙｅｒ２のＩＤ（２）の判断条件「顔」に関するメタ情報用管理テーブルを参照すると、図３０の内容から、抽出データ開始アドレスまたはＩＤがＬａｙｅｒ１のＩＤ４、抽出データ終了アドレスまたはＩＤがＬａｙｅｒ１のＩＤ６となっているので、Ｌａｙｅｒ１のＩＤ４〜Ｌａｙｅｒ１のＩＤ６のグループの管理下に顔関連のデータがあり、最下位層のＬａｙｅｒ１のＩＤ４がデータ検索の開始位置であり、Ｌａｙｅｒ１のＩＤ６がデータ検索の終了位置であることが特定できる（ステップＳＴ２９０３）。
続いて、データ検索部２１２は、まず、開始位置であるＬａｙｅｒ１のＩＤ４の、判断条件「顔」に関するメタ情報用管理テーブルを参照すると、図３０の内容から、抽出データ開始時刻，抽出データ終了時刻がともにＴ４４となっており、記録時刻Ｔ４４の記録データに顔関連のデータがあることがわかる。そこで、記録時刻Ｔ４４の記録データの記録用映像・音声データを抽出する。
【０１２２】
ここで、Ｌａｙｅｒ１のグループＩＤ４〜６の管理下の記録データの内容を図３１に示す。図３１において、グループＩＤ４の管理下の記録データの内容を（ｈ）、グループＩＤ５の管理下の記録データの内容を（ｉ）、グループＩＤ６の管理下の記録データの内容を（ｊ）に示す。なお、図３１においては、説明に必要な項目だけを抜粋して示している。
データ検索部２１２は、記録時刻Ｔ４４の記録データから、検索条件が「閾値満」となっている、顔の数が１のメタデータに対応づけられた映像・音声データ（顔あり（１人）映像データ）を抽出する。なお、ここでは、検索用記録データ作成時に、識別単位が「判断条件「顔」」であるメタデータの判別パラメータ（閾値）により定められた条件と、ユーザからの検索条件が、ともに「顔があること」であるので、検索条件が「閾値満」となっていれば、検索条件に合致するメタデータであると判断できる。
【０１２３】
次に、この実施の形態２では、データ検索部２１２は、記録時刻Ｔ４４の判断条件「顔」のメタデータに対応するデータ抽出後方向記録時刻を参照する。ここでは、図３１の内容から、該当のデータ抽出後方向記録時刻はＴ６１となっているため、データ検索部２１２は、記録時刻Ｔ６１の記録データを検索し、記録データの記録時刻がＴ６１の記録データの記録用映像・音声データを抽出する。
【０１２４】
すなわち、顔が検出されなかった記録時刻Ｔ５１〜Ｔ５４の記録データを格納するグループＩＤ５のグループについてはスキップし、グループＩＤ６のグループの記録時刻Ｔ６１の記録データを参照し、映像・音声データを抽出する。
その後、同様に、データ検索部２１２は、記録時刻Ｔ６１の判断条件「顔」のメタデータに対応するデータ抽出後方向記録時刻を参照し、次に参照すべき記録データは、記録時刻Ｔ６３の記録データであることを特定し、記録時刻Ｔ６３の記録データを参照し、記録用映像・音声データを抽出する。
すなわち、顔が検出されなかった記録時刻Ｔ６２の記録データについてはスキップする。
【０１２５】
つまり、データ検索部２１２は、グループＩＤ６の記録データのグループについて、記録時刻Ｔ６１と記録時刻Ｔ６３の記録データのみを参照し、記録時刻Ｔ６１の記録データから、検索条件が「閾値満」となっている、顔の数が５のメタデータに対応づけられた映像・音声データ（顔あり（５人）映像データ）と、記録時刻Ｔ６３の記録データから、検索条件が「閾値満」となっている、顔の数が３のメタデータに対応づけられた映像・音声データ（顔あり（３人）映像データ）を抽出する。
記録時刻Ｔ６３まで参照すると、検索の終了位置なので、ここで検索を終了する。（ステップＳＴ２９０４〜ステップＳＴ２９０５）
【０１２６】
このように、中間層（Ｌａｙｅｒ２）のＩＤ（１）およびＩＤ（３）の参照を省略することで、最下位層（Ｌａｙｅｒ１）のＩＤ１〜３、および、ＩＤ７〜９の参照を省略する。さらに、中間層（Ｌａｙｅｒ２）においても、その下の最下位層（Ｌａｙｅｒ１）のＩＤ５の参照を省略し、ＩＤ４とＩＤ６のみ参照する。これにより、抽出対象のデータが存在するＬａｙｅｒ１のＩＤ４およびＩＤ６から、抽出対象のデータが存在しない記録時刻のデータ参照を省略して、効率よく映像・音声データの検索を行うことができる。
【０１２７】
なお、ここでは、Ｌａｙｅｒ２のＩＤ（２）のみに抽出対象のデータがある場合、すなわち、中間層（Ｌａｙｅｒ２）の１グループのみに抽出対象のデータがある場合を例に説明したが、例えば、Ｌａｙｅｒ２のＩＤ（２）にもＩＤ（３）にも抽出対象のデータがある場合には、Ｌａｙｅｒ２のＩＤ（２）の配下のＬａｙｅｒ１の該当のグループの映像・音声データを抽出後、メタデータに格納されている抽出データ後方向記録時刻から、次に参照すべき記録データを特定することで、管理する上位層が異なる場合であっても、最下層の記録データから、抽出対象の記録用映像・音声データを抽出することができる（図３２参照）。
【０１２８】
また、実施の形態１同様、ここでは、「顔があること」、すなわち、顔の数が１以上という検索条件としたが、これに限らず、例えば、顔の数が５個以上など、顔の数で検索をかけたい場合でも、記録データのメタ情報に格納されている検索情報を参照し、「閾値満」となっている、すなわち、判別パラメータ（閾値）により定められた条件による一次抽出対象データとなっている検索情報のメタデータを参照すれば、検索条件に合致した映像・音声データを抽出することができる。
【０１２９】
以上のように、この実施の形態２によれば、データ記録処理部２２３は、最下位層において、識別単位ごとにメタデータが閾値を満たした他の記録データを特定するための情報をさらに含む記録データとメタ情報用管理テーブル（第１の管理テーブル）とをグループ化して格納する検索用記録データの作成を行い、データ検索部２１２は、最下位層における、映像・音声データ（撮像データ）検索の開始グループと終了グループとを特定すると、開始グループの第１の管理テーブルが有する記録データから終了グループの第１の管理テーブルが有する記録データまで、メタデータが閾値を満たした他の記録データを特定するための情報に基づき、次に参照する記録データを特定し、当該特定した記録データの検索情報を参照し、検索情報に対応するメタデータを参照して、検索条件を満たすメタデータに対応する撮像データを抽出するように構成したので、不必要なデータには一切アクセスしないことにより、より効率的な検索が可能となる。
【０１３０】
なお、実施の形態１，２における記録部２３について、ＨＤＤやＳＳＤ等の不揮発性記録装置としてもよい。なお、不揮発性記録装置である記録部２３に記録する際には、ＨＤＤやＳＳＤの書き込みや読み出しのＨ／Ｗ特性の観点から、ＨＤＤのセクタ単位などのデータサイズ単位での書き込み、または、読み出しを行うようにする。
【０１３１】
また、実施の形態１，２においては、メタデータが閾値により定められた条件を満たす記録データの情報を有するメタ情報用管理テーブルを作成するようにしたが、これに加え、メタデータが閾値により定められた条件を満たさない記録データの情報を有するメタ情報用管理テーブルを作成するようにしてもよい。
【０１３２】
なお、この実施の形態１において、映像・音声記録装置２は、図３に示すような構成としたが、これに限らず、映像・音声記録装置２は、データ受信部２２１と、データ記録処理部２２３とを備えるようにすることで上述した効果を得られる。
【０１３３】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
また、実施の形態１における映像・記録装置２の制御に用いられる各部は、ソフトウェアに基づくＣＰＵを用いたプログラム処理によって実行される。
【産業上の利用可能性】
【０１３４】
この発明に係る映像音声記録装置および監視システムは、データ受信部が受信した撮像データとメタデータとに基づき、データ記録処理部が複数の階層からなる階層構造で管理する検索用記録データを作成し、入力された検索要求に基づき、検索用記録データから検索要求に応じた撮像データを抽出することにより、ユーザの多用な検索が可能となって検索効率が高められ、検索時間も短縮させることができるため、映像監視分野に適用している。
【符号の説明】
【０１３５】
１  カメラ、２  映像・音声記録装置、３  映像・音声制御装置、４  アラーム通知装置、１１  映像処理部、１２  音声処理部、１３  映像データ作成部、１４  音声データ作成部、２１  データ検索制御部、２２  データ記録制御部、２３  記録部、１３１  映像符号化処理部、１３２，１４２  メタデータ作成部、１４１  音声符号化処理部、２１１  要求制御部、２１２  データ検索部、２１３  データ配信部、２２１  データ受信部、２２２  メタデータ生成部、２２３  データ記録処理部、１３２１  顔検出部、１３２２  動きベクトル検出部、１３２３  物体検出部、１３２４  天候検出部、１３２５  特徴量検出部、１４２１  音声特徴量検出部。
【図１】
2016067749.tif 000003
【図２】
2016067749.tif 000004
【図３】
2016067749.tif 000005
【図４】
2016067749.tif 000006
【図５】
2016067749.tif 000007
【図６】
2016067749.tif 000008
【図７】
2016067749.tif 000009
【図８】
2016067749.tif 000010
【図９】
2016067749.tif 000011
【図１０】
2016067749.tif 000012
【図１１】
2016067749.tif 000013
【図１２】
2016067749.tif 000014
【図１３】
2016067749.tif 000015
【図１４】
2016067749.tif 000016
【図１５】
2016067749.tif 000017
【図１６】
2016067749.tif 000018
【図１７】
2016067749.tif 000019
【図１８】
2016067749.tif 000020
【図１９】
2016067749.tif 000021
【図２０】
2016067749.tif 000022
【図２１】
2016067749.tif 000023
【図２２】
2016067749.tif 000024
【図２３】
2016067749.tif 000025
【図２４】
2016067749.tif 000026
【図２５】
2016067749.tif 000027
【図２６】
2016067749.tif 000028
【図２７】
2016067749.tif 000029
【図２８】
2016067749.tif 000030
【図２９】
2016067749.tif 000031
【図３０】
2016067749.tif 000032
【図３１】
2016067749.tif 000033
【図３２】
2016067749.tif 000034
【国際調査報告】
2016067749.tif 000035
2016067749.tif 000036