(57)【要約】  本発明の情報処理装置は、解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部と、所定の処理要求に対する結果を出力可能な解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部と、当該エンジン制御部がエンジン制御ルールに従って解析エンジンに対して入力する入力データを、当該解析エンジンのエンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する蓄積管理部と、を備えた。
2012140834.tif 000002
【特許請求の範囲】
【請求項１】
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部と、
所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部と、
前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する蓄積管理部と、
を備えた情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記蓄積管理部は、前記エンジン制御ルールが一の前記解析エンジンによる出力データを他の前記解析エンジンの入力データとする処理手順を含む場合に、前記一の解析エンジンによる出力データを前記他の解析エンジンの入力データとして、当該他の解析エンジンの前記エンジン情報に含まれる前記時間幅情報にて特定される時間幅の範囲内で保持するよう制御する、
情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記蓄積管理部は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅の範囲内で、前記複数の解析エンジンに対して入力する入力データを保持するよう制御する、
情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置であって、
前記エンジン情報に基づいて、前記エンジン制御ルールにて表される処理手順に含まれる前記解析エンジンが行う解析処理に必要な入力データの時間幅を表す蓄積ルールを設定する蓄積ルール生成手段を備え、
前記蓄積管理部は、前記蓄積ルールにて設定された時間幅の範囲内で、前記解析エンジンに対して入力する入力データを保持するよう制御する、
情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
前記エンジン情報に基づいて、前記エンジン制御ルールにて表される処理手順に含まれる前記解析エンジンが行う解析処理に必要な入力データの時間幅を表す蓄積ルールを設定する蓄積ルール生成手段を備え、
前記蓄積ルール生成手段は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定し、
前記蓄積管理部は、前記蓄積ルールにて設定された時間幅の範囲内で、前記解析エンジンに対して入力する入力データを保持するよう制御する、
情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置であって、
前記エンジン情報記憶部に記憶された前記エンジン情報は、前記解析エンジンに対して入力可能な入力データの特性情報と、当該解析エンジンによる解析結果である出力データの特性情報と、を含んでおり、
前記エンジン情報に基づいて、処理要求に対応した結果を出力可能な前記解析エンジンを選定して当該解析エンジンを用いた処理手順を表す前記エンジン制御ルールを生成するエンジン制御ルール生成手段を備えた、
情報処理装置。
【請求項７】
請求項１乃至６のいずれかに記載の情報処理装置であって、
前記エンジン制御部は、前記エンジン制御ルールに従って前記解析エンジンから取得した出力データに基づいて、前記エンジン制御ルールを他のエンジン制御ルールに変更し、当該他のエンジン制御ルールに従って前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行い、
前記蓄積管理部は、変更した前記他のエンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する、
情報処理装置。
【請求項８】
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えると共に、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する蓄積ルール生成手段を備えた、
情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記蓄積ルール生成手段は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定する、
情報処理装置。
【請求項１０】
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置に、
所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部と、
前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する蓄積管理部と、
を実現させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記蓄積管理部は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅の範囲内で、前記複数の解析エンジンに対して入力する入力データを保持するよう制御する、
ことを実現させるためのプログラム。
【請求項１２】
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置に、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する蓄積ルール生成手段、
を実現させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムであって、
前記蓄積ルール生成手段は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定する、
ことを実現させるためのプログラム。
【請求項１４】
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置にて、
エンジン制御部が、所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うと共に、
蓄積管理部が、前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する
情報処理方法。
【請求項１５】
請求項１４に記載の情報処理方法であって、
前記蓄積管理部が、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅の範囲内で、前記複数の解析エンジンに対して入力する入力データを前記エンジン制御部が保持するよう制御する、
情報管理方法。
【請求項１６】
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置にて、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する、
情報処理方法。
【請求項１７】
請求項１６に記載の情報処理方法であって、
前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、解析エンジンを用いて行う解析処理を管理する情報処理装置に関する。
【背景技術】
【０００２】
近年、情報処理技術の発達に伴い、様々なデータに対する解析処理を行う解析エンジンの開発が行われている。例えば、動画像データから人間の動線をトレースする位置情報を生成する、静止画像データから人物を特定する、音声データからテキストデータを生成するなど、様々な解析エンジンが存在している。【０００３】
そして、上述したような解析エンジンは、解析対象を画像データや音声データといったメディアデータとしているが、このようなメディアデータに対する監視や検索といった解析処理を行うことは、関連データベースを用いて蓄積・検索する構造データなどとは異なり困難である、という問題があった。例えば、メディアデータは、利用者が要求する条件とのギャップが大きく、条件記述及びその処理が困難である。【０００４】
このような状況において、メディアデータに対する検索等の解析処理は、当該メディアデータにメタ情報を付与し、かかるメタデータに対する条件を用いて検索を行う、といった方法にて行うものがある。また、メディアデータに対する検索を行う際に、検索条件自体にメディアデータを用いる、という方法もある。例えば、特許文献１に示すように、解析対象となる映像から、検索対象の類似画像を検索する、ということが行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５７４４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方で、各解析エンジンは、解析対象データに対する要求条件に応じて、解析処理時に用いる特徴などの情報は異なる。このため、種々の要求に対応するためには、解析エンジンに対する入力データを全て保存しておき、要求に応じて必要な入力データを用いて解析処理を行う必要がある。しかしながら、あらゆる解析エンジンに対応すべく入力データを全て保存しておくこととなると、要求に応じた処理負荷や保存コストが増大する、という問題が生じる。【０００７】
このため、本発明の目的は、上述した課題である、解析処理に用いる解析エンジンに対する汎用性の向上を図ると共に、データ保存コストを抑制した情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一形態である情報処理装置は、
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部と、
所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部と、
前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する蓄積管理部と、
を備えた、という構成をとる。【０００９】
また、本発明の他の形態である情報処理装置は、
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えると共に、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する蓄積ルール生成手段を備えた、
という構成をとる。【００１０】
また、本発明の他の形態であるプログラムは、
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置に、
所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部と、
前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する蓄積管理部と、
を実現させるためのプログラムである。【００１１】
また、本発明の他の形態であるプログラムは、
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置に、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する蓄積ルール生成手段、
を実現させるためのプログラムである。【００１２】
また、本発明の他の形態である情報処理方法は、
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置にて、
エンジン制御部が、所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うと共に、
蓄積管理部が、前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する
という構成をとる。【００１３】
また、本発明の他の形態である情報処理方法は、
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置にて、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する、
という構成をとる。
【発明の効果】
【００１４】
本発明は、以上のように構成されることにより、解析処理に用いる解析エンジンに対する汎用性の向上を図ると共に、データ保存コストを抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態１におけるデータ管理装置の構成を示す機能ブロック図である。
【図２】図１に開示したデータ管理装置に記憶されたエンジン情報の一例を示す図である。
【図３】図１に開示したデータ管理装置にて生成したエンジン制御ルールの一例を示す図である。
【図４】図１に開示したデータ管理装置の動作を示すフローチャートである。
【図５】データ管理装置の他の構成を示す機能ブロック図である。
【図６】本発明の付記１における情報処理装置の構成を示すブロック図である。
【図７】本発明の付記７における情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
本発明の第１の実施形態を、図１乃至図５を参照して説明する。図１は、データ管理装置の構成を示す図であり、図２は、エンジン情報の一例を示す図である。図３は、エンジン制御ルールの一例を示す図であり、図４は、データ管理装置の動作を示す図である。図５は、データ管理装置の他の構成を示す図である。
【００１７】
［構成］
本発明における情報処理システムは、図１に示すように、複数の解析エンジン３１，３２，３３と、情報処理装置に搭載されたアプリケーション４と、複数の解析エンジン及び情報処理装置に接続されたデータ管理装置１と、を備えて構成されている。
【００１８】
上記解析エンジン３１，３２，３３は、解析対象データに対してそれぞれ解析処理を行う情報処理装置であり、例えば、動画像データや静止画像データ、音声データなどのメディアデータを解析対象データとして解析処理を行う。一例をあげると、映像データから人物が映っている人物映像を抽出する人物抽出エンジン、画像データや人物映像データから人物の顔を認識する顔認識エンジン、映像データから人間の動線をトレースする位置情報を生成する動線抽出エンジンなどがある。但し、解析エンジン３１，３２，３３は、上述した解析処理を行うものに限定されず、また、その数も図１に示した３つであることに限定されない。
【００１９】
上記アプリケーション４は、データ管理装置１に接続された情報処理装置に実装されており、上述した解析エンジン３１，３２，３３による解析処理を利用した解析結果を、データ管理装置１に要求する機能を有する。本実施形態において、アプリケーション４からデータ管理装置１に対して要求される処理要求は、例えば、解析対象データである映像データ内から特定の人物を検索したり監視する、という監視要求である。
【００２０】
監視要求の一例として、「監視映像に、入力写真に似た顔が映ったら通知する」、「監視映像に、入力写真に似た顔の人が映ったら、その人の行動履歴を通知する」、「監視映像に、入力写真に似た顔、服装、性別、荷物の人が映ったら通知する」、という要求があげられる。
【００２１】
また、アプリケーション４は、上述した処理要求に応じて、解析エンジン３１，３２，３３にて解析された結果を、データ管理装置１から取得する。
【００２２】
次に、データ管理装置１について説明する。データ管理装置１は、演算装置と記憶装置とを備えた情報処理装置である。そして、データ管理装置１は、図１に示すように、演算装置にプログラムが組み込まれることで構築された、監視要求受付部１１、エンジン制御部１２、エンジン制御ルール管理部１３、解析データ管理部１４、解析データ監視部１５、類似性判定ルール管理部１６、監視結果送信部１７、メディアデータ管理部１８、ルール生成部２０、を備えている。そして、上記ルール生成部２０は、エンジン情報管理部２１、エンジン制御ルール生成部２２、蓄積ルール生成部２３、監視ルール生成部２４、を備えている。以下、各構成について詳述する。
【００２３】
上記エンジン情報管理部２１（エンジン情報記憶部）は、各解析エンジンについて予め設定されたエンジン情報を記憶装置に記憶管理している。エンジン情報は、解析エンジンに対して入力可能な入力データのデータ形式を表す入力データ形式（特性情報）と、解析エンジンによる解析結果である出力データのデータ形式を表す出力データ形式（特性情報）と、解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報と、を含んでいる。
【００２４】
ここで、上記「入力データ形式」とは、例えば、解析エンジンの解析対象データとなる入力データのデータ種類を表す情報であり、一例としては、「映像」や「人物映像」といった値である。また、上記「出力データ型」とは、例えば、解析エンジンによる解析結果である出力データのデータ種類を表す情報である。この出力データ形式の一例としては、解析エンジンが映像データに映し出された人物の性別を解析するものである場合には、「性別」という値であったり、解析エンジンが映像データに映し出された人物の顔の特徴量を解析するものである場合には、「顔特徴量」という値である。
【００２５】
また、上記「時間幅情報」とは、解析エンジンにて解析処理を行うために必要な入力データの時系列に沿ったデータ量を表す値である。この時間幅情報の一例としては、解析対象データが映像データである場合には、「フレーム数」や「映像時間」である。
【００２６】
図２に、エンジン情報の一例を示す。解析エンジンが画像データから人物の顔を認識する「画像顔認識エンジン」である場合には、入力データ形式は「画像」、出力データ形式は「顔特徴量」、入力データ時間幅は「１フレーム」、という値である。解析エンジンが映像データから人物の顔を認識する「映像顔認識エンジン」である場合には、入力データ形式は「人物映像」、出力データ形式は「顔特徴量」、入力データ時間幅は「３フレーム」、という値である。解析エンジンが映像データからから人物を抽出する「人物抽出エンジン」である場合には、入力データ形式は「映像」、出力データ形式は「人物映像」、入力データ時間幅は「５フレーム」、という値である。解析エンジンが映像データから人物の動線を認識する「動線抽出エンジン」である場合には、入力データ形式は「人物映像」、出力データ形式は「人物動線」、入力データ時間幅は「１０フレーム」、という値である。
【００２７】
なお、上述したエンジン情報は、解析エンジン毎に解析エンジンの他の特性を表すデータを含んでいてもよく、後述するように、エンジン制御ルールを生成する際に参照できる情報であるとよい。
【００２８】
また、上記エンジン制御ルール生成部２２（エンジン制御ルール生成手段）は、アプリケーション４から受け付けた処理要求に対応した解析処理を行って、当該処理要求に対応した結果を出力できるよう、解析エンジン３１，３２，３３を用いた処理手順を表すエンジン制御ルールを生成する。具体的に、エンジン制御ルール生成部２２は、まず、処理要求の内容から、必要な入力データと、要求された結果自体を表す出力データあるいは要求された結果を導き出すために必要な出力データと、を特定する。そして、特定された入力データと出力データのデータ形式が設定されている解析エンジンを、上述したエンジン情報を参照して選定する。
【００２９】
但し、処理要求に対応する結果に必要な出力データを１つの解析エンジンから得られない場合には、複数の解析エンジンを連結して必要な出力データを出力すべく、複数の解析エンジンを選定する。この場合に、エンジン制御ルール生成部２２は、処理要求から特定された入力データを入力可能な一の解析エンジンを選定すると共に、この一の解析エンジンの出力データを入力データとする他の解析エンジンを選定する。そして、この他の解析エンジンによる出力データが、処理要求に対応して必要とされる出力データとなっていればよいが、そうでない場合には、さらに上記他の解析エンジンによる出力データを入力データとするさらに別の解析エンジンを選定する。そして、最終的に処理要求に対応する出力データを得ることができる複数の解析エンジンの組み合わせを選定して、これら複数の解析エンジンを連結した処理手順であるエンジン制御ルールを生成する。
【００３０】
ここで、エンジン制御ルール生成部２２によるエンジン制御ルールの生成例を、図３を参照して説明する。例えば、アプリケーション４からの処理要求である監視要求が、「入力写真に似た顔の人が、監視映像に映ったら、その人の行動履歴を通知する」という内容であるとする。この場合には、まず、（Ａ）入力写真の人物の顔、を解析することと、（Ｂ）監視映像の人物の顔、及び、人物の動線、を解析する必要がある。なお、監視映像の人物の顔と入力写真の人物の顔との類似判断は、後述するように解析エンジンを用いずに、解析データ監視部１５にて行われる。
【００３１】
上記（Ａ）に対応するエンジン制御ルールは、入力データが「入力写真」であることから入力データ形式として「画像」を特定し、出力データが「人物の顔」であることから出力データ形式として「顔特徴量」を特定する。そして、これら入力データ形式と出力データ形式が設定された解析エンジンを、図２に示すようなエンジン情報から選定する。これにより、図３（Ａ）に示すような「画像顔認識エンジン」を用いた処理手順のエンジン制御ルールを生成する。
【００３２】
また、上記（Ｂ）に対応するエンジン制御ルールは、入力データが「監視映像」であることから入力データ形式として「映像」を特定する。一方、出力データは「人物の顔」と「人物の動線」であるため、出力データ形式として「顔特徴量」と「人物動線」の２つを特定する。そして、これら入力データ形式と出力データ形式が設定された解析エンジンを、図２に示すようなエンジン情報から選定するが、入力データ形式である「映像」から出力データ形式である「顔特徴量」と「人物動線」とを直接解析できる解析エンジンがないため、入力データ形式が「映像」の解析エンジンと、出力データ形式が「顔特徴量」と「人物動線」である解析エンジンを、それぞれ選定する候補とする。
【００３３】
すると、入力データ形式が「映像」である解析エンジンとして、「人物抽出エンジン」があり、その出力データ形式は「人物映像」である。そして、「人物抽出エンジン」の出力データ形式である「人物映像」を入力データ形式とする「映像顔認識エンジン」と「動線抽出エンジン」があり、これらの出力データ形式はそれぞれ「顔特徴量」と「人物動線」である。従って、図３（Ａ）に示すように、まず、「人物抽出エンジン」で「監視映像」の解析を行って「人物映像」を出力し、この「人物映像」をそれぞれ「映像顔認識エンジン」と「動線抽出エンジン」に入力して解析を行って、「顔特徴量」と「人物動線」とを出力する、という処理手順のエンジン制御ルールを生成することができる。
【００３４】
なお、上述したエンジン制御ルールは、必ずしもデータ管理装置１（エンジン制御ルール生成部２２）にて生成されることに限定されない。予め手動で生成されたエンジン制御ルールをデータ管理装置１内に登録しておいてもよい。この場合には、登録されているエンジン制御ルールが、後述するようにエンジン制御部１２及びエンジン制御ルール管理部１３にて選択され、このエンジン制御ルールに従って解析エンジン３に対する処理が行われる。
【００３５】
また、上記蓄積ルール生成部２３（蓄積ルール生成手段）は、上述した各解析エンジンが解析処理を行う際に必要な入力データの時間幅を表す蓄積ルールを設定する。具体的に、蓄積ルール生成部２３は、エンジン情報に含まれる解析エンジン毎に設定された時間幅情報にて特定される時間幅を、エンジン制御ルールに設定された解析エンジンに入力する入力データの時間幅として設定する。このとき、蓄積ルール生成部２３は、上述したエンジン制御ルールに基づいて１つの入力データが複数の解析エンジンに入力される場合には、エンジン情報に基づいて各解析エンジンに設定された各時間幅のうち、最も長い時間幅の値を蓄積ルールとして設定する。
【００３６】
例えば、図３を参照して説明したエンジン制御ルールの場合、まず、図３（Ａ）の例では、使用する解析エンジンが「画像顔認識エンジン」の１つであるため、図２のエンジン情報を参照して、この解析エンジンに設定された時間幅である「１フレーム」を蓄積ルールとして設定する。また、図３（Ｂ）の例の前段では、使用する解析エンジンが「人物抽出エンジン」の１つであるため、図２のエンジン情報を参照して、この解析エンジンに設定された時間幅である「５フレーム」を蓄積ルールとして設定する。一方、図３（Ｂ）の後段では、使用する解析エンジンが「映像顔認識エンジン」と「動線抽出エンジン」の２つであるため、図２のエンジン情報を参照して、これら各解析エンジンに設定された時間幅である「３フレーム」と「１０フレーム」の最大値である「１０フレーム」を蓄積ルールとして設定する。
【００３７】
また、上記監視ルール生成部２４は、解析エンジンにて解析処理されたデータから、アプリケーション４からの処理要求である監視要求に対応した結果を出力するためのルールを生成する。例えば、監視要求が上述した「入力写真に似た顔の人が、監視映像に映ったら、その人の行動履歴を通知する」という内容である場合には、上記図３（Ｂ）に示す解析処理結果である「監視映像の人物の顔」から、上記図３（Ａ）に示す解析処理結果である「入力写真の人物の顔」に類似する顔を検出すると共に、検出した人の上記図３（Ｂ）に示す解析処理結果である「人物動線」を通知する、という監視ルールを生成する。
【００３８】
また、上記監視要求受付部１１は、アプリケーション４から入力された処理要求である監視要求を受け付けて、ルール生成部２０に渡す。
【００３９】
また、上記エンジン制御部１２及びエンジン制御ルール管理部１３は、上述したエンジン制御ルール生成部２２にて生成されたエンジン制御ルールに従って、各解析エンジン３１，３２，３３に対する入力データの入力や解析結果の出力を取得して解析データ管理部１４等に出力するなどの処理を行う。なお、エンジン制御ルールが予め登録されている場合には、当該登録されているエンジン制御ルールを選択して、このエンジン制御ルールに従って各解析エンジン３に対する処理を行う。
【００４０】
また、上記解析データ管理部１４（蓄積管理部）は、上述したエンジン制御１２を介して、各解析エンジン３１，３２，３３に入力する入力データや出力された出力データを管理する。特に、解析データ管理部１４は、各解析エンジン３１，３２，３３に対して入力する入力データを、上述した蓄積ルール生成部２３にて生成された蓄積ルールにて設定された時間幅の範囲内で、データ管理装置１に装備された記憶領域に保持するよう制御する。
【００４１】
例えば、図３を参照して説明したエンジン制御ルールの場合、まず、図３（Ａ）の例では、「画像顔認識エンジン」に入力する「入力写真」を最新の「１フレーム」のみ、データ管理装置１内に保持する。また、図３（Ｂ）の例では、前段では「人物抽出エンジン」に入力する「監視映像」を最新の「５フレーム」のみをデータ管理装置１内に蓄積し、それ以前のフレームは破棄する。また、図３（Ｂ）の後段では、「人物抽出エンジン」から出力され、「映像顔認識エンジン」と「動線抽出エンジン」に入力する「人物映像」を、最新の「１０フレーム」のみをデータ管理装置１内に蓄積し、それ以前のフレームは破棄する。
【００４２】
ここで、さらに、入力データの蓄積について具体例を上げて説明する。なお、ここでは、解析エンジンに入力する入力データの蓄積ルールが「３フレーム」であると設定されていることとする。そして、時間t0,t1,t2,t3という順番で、解析エンジンに入力する画像データd0,d1,d2,d3が到着するとする。
【００４３】
上記の場合に、まず、画像データd0が解析エンジンに到着すると、それ以前の蓄積データはないので、画像データd0だけで解析処理が実行され、処理が終わった画像データd0は、蓄積ルールにより蓄積される（蓄積データ:d0）。続いて、画像データd1が解析エンジンに到着すると、蓄積されている画像データd0と合わせて画像データd0,d1で解析処理が実行され、処理が終わった画像データd1は蓄積ルールにより蓄積される（蓄積データ:d0,d1）。続いて、画像データd2が解析エンジンに到着すると、蓄積されている画像データd0,d1と合わせて画像データd0,d1,d2の３フレームで解析処理が実行され、処理が終わった画像データd2は蓄積ルールにより蓄積される。但し、画像データd2を追加すると、蓄積データ数（フレーム数）が「３」に達するので、古い画像データd0が捨てられる（蓄積データ:d1,d2）。続いて、画像データd3が解析エンジンに到着すると、蓄積されている画像データd1,d2と合わせて画像データd1,d2,d3の3フレームで認識が実行され、処理が終わった画像データd3は蓄積ルールにより蓄積される。但し、画像データd3を追加すると、蓄積データ数（フレーム数）が「３」に達するので、古い画像データd1が捨てられる（蓄積データ:d2,d3）。
【００４４】
なお、解析データ管理部１４は、蓄積ルール生成部２３にて生成された蓄積ルールに基づいて、解析エンジンへの入力データの蓄積を行っているが、図２に示したようなエンジン情報を解析データ管理部１４が直接参照して、各解析エンジンに設定された時間幅の情報を読み出して、かかる時間幅に基づいて上述したように入力データの蓄積を行ってもよい。
【００４５】
また、上記解析データ監視部１５は、上述した監視ルール生成部２４にて生成された監視ルールに従って、各解析エンジン３１，３２，３３からの出力データを監視する。例えば、上述した例では、「監視映像の人物の顔」から「入力写真の人物の顔」に類似する顔を検出し、検出した人の「人物動線」を通知する、という監視処理を行う。このとき、「監視映像の人物の顔」から「入力写真の人物の顔」に類似する顔を検出する処理は、各解析エンジンから出力された各「顔特徴量」を比較し、類似性判定ルール管理部１６に予め設定されている類似性判定ルールに従って類似か否かを判定し、監視映像中から入力写真の顔に類似する顔を検出する。
【００４６】
そして、解析データ監視部１５は、アプリケーション４からの監視要求に対応した結果を、監視結果送信部１７に出力する。これに伴い、監視結果送信部１７は、解析データ監視部１５から出力された監視結果をアプリケーション４に送信する。
【００４７】
また、上記メディアデータ管理部１８は、監視対象となる監視映像やアプリケーション４から監視要求と共に入力された入力画像を、エンジン制御部１２を介して各解析エンジンに入力するなど、管理を行う。
【００４８】
［動作］
次に、上述したデータ管理装置１の動作を、図４のフローチャートを参照して説明する。まず、アプリケーション４から監視要求が入力されると、データ管理装置１は監視要求受付部１１にて受け取り（ステップＳ１）、ルール生成部２０に渡す。
【００４９】
ルール生成部２０は、エンジン制御ルール生成部２２にて、エンジン情報を参照して、受け付けた監視要求に対応した結果を出力することができる処理手順であるエンジン制御ルールを生成する（ステップＳ２）。また、蓄積ルール生成部２３にて、エンジン情報を参照して、生成したエンジン制御ルールに含まれる各解析エンジンへの入力データの蓄積ルールを生成する（ステップＳ３）。さらに、監視ルール生成部２４にて、解析エンジンによる解析結果を用いて、受け付けた監視要求に対応した監視結果を出力する監視ルールを生成する（ステップＳ４）。
【００５０】
その後、データ管理装置１は、エンジン制御ルール、蓄積ルールに従って、監視映像に対して解析処理を行い、その解析結果に対して、監視ルールに従って監視処理を行う（ステップＳ４）。つまり、データ管理装置１は、エンジン制御ルールにて表される処理手順に従って、特定の解析エンジンに入力データを入力して、解析結果を受け取る。このとき、データ管理装置１は、蓄積ルールに従って、各解析エンジンに対する入力データの保持量を制御し、蓄積ルールに設定された範囲を超える入力データは保持しない。そして、解析及び監視処理により出力された監視結果を、アプリケーション４に出力する。
【００５１】
なお、上記では、データ管理装置１がエンジン制御部１２や解析データ管理部１４等を備えており、生成したエンジン制御ルールや蓄積ルール等に従って監視映像に対する解析処理や監視処理を行っているが、エンジン制御部１２や解析データ管理部１４等の解析処理や管理処理を行う機能は、別の情報処理装置に備えられていてもよい。つまり、データ管理装置１は、ルール生成部２０のみを有し、エンジン制御ルール、蓄積ルール、監視ルールを生成する機能のみを装備していてもよい。
【００５２】
本発明は、以上のように構成されることで、アプリケーション４側は各解析エンジンの使い方などを理解する必要はなく、処理要求を送信するだけ所望の監視結果を得ることができるため、解析エンジンを利用したシステムの汎用性の向上と、利用者の利便性の向上を図ることができる。そしてこのとき、使用する各解析エンジンに適した入力データの保存が実現されるため、データ保存コストを抑制することができる。
【００５３】
また、解析エンジンを追加する際には、図２に示したようなエンジン情報に、追加する解析エンジンの入力データ形式、出力データ形式、入力データ時間幅、を追加することで、エンジン制御ルールや蓄積ルールの生成に利用することができる。
【００５４】
なお、本発明におけるデータ管理装置１は、図５に示すような構成を取っていてもよい。図５に示すデータ管理装置１は、装備された演算装置にプログラムが読み込まれることで構築された監視状態管理部１９を備えており、その他の構成は実施形態１と同様である。そして、監視状態管理部１９は、解析データ監視部１５による監視結果に応じて、使用するエンジン制御ルール、蓄積ルール、監視ルールを変更する。これにより、監視映像の状況の変化に応じて、監視する内容を変更することができる。
【００５５】
例えば、監視要求が上述した「入力写真に似た顔の人が監視映像に映ったら、その人のその後の行動履歴を通知する」という内容である場合には、（１）「入力写真の人物の顔」に類似する顔を「監視映像の人物の顔」から検出した場合に、（２）その人の「人物動線」を解析する、という２段階の解析処理となる。つまり、まず１段階目として、「人物抽出エンジン」で「監視映像」の解析を行って「人物映像」を出力し、この「人物映像」を「映像顔認識エンジン」に入力して「顔特徴量」を出力する、というエンジン制御ルールにて解析処理を行って、特定人物の検出を行う。そして、この１段階目の解析処理結果により特定の人物が検出されると、２段階目として「人物抽出エンジン」で「監視映像」の解析を行って「人物映像」を出力し、この「人物映像」を「動線抽出エンジン」に入力して「人物動線」を出力する、というエンジン制御ルールに変更して解析処理を行って、その解析結果である「人物動線」を通知する。このとき、エンジン制御ルールの変更に伴い使用する解析エンジンが異なるため、それぞれに対応した蓄積ルールや監視ルールに変更される。
【００５６】
以上のようにすることにより、本発明は、様々なエンジン制御ルールにて表される解析処理に対応することができ、汎用性の向上を図ることができる。
【００５７】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置の構成の概略を、図６，７を参照して説明すると共に、本発明のプログラム、情報処理方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００５８】
（付記１）
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部１０１と、
所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部１０２と、
前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する蓄積管理部１０３と、
を備えた情報処理装置１００。
【００５９】
（付記２）
付記１に記載の情報処理装置であって、
前記蓄積管理部は、前記エンジン制御ルールが一の前記解析エンジンによる出力データを他の前記解析エンジンの入力データとする処理手順を含む場合に、前記一の解析エンジンによる出力データを前記他の解析エンジンの入力データとして、当該他の解析エンジンの前記エンジン情報に含まれる前記時間幅情報にて特定される時間幅の範囲内で保持するよう制御する、
情報処理装置。
【００６０】
（付記３）
付記１又は２に記載の情報処理装置であって、
前記蓄積管理部は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅の範囲内で、前記複数の解析エンジンに対して入力する入力データを保持するよう制御する、
情報処理装置。
【００６１】
（付記４）
付記１乃至３のいずれかに記載の情報処理装置であって、
前記エンジン情報に基づいて、前記エンジン制御ルールにて表される処理手順に含まれる前記解析エンジンが行う解析処理に必要な入力データの時間幅を表す蓄積ルールを設定する蓄積ルール生成手段を備え、
前記蓄積管理部は、前記蓄積ルールにて設定された時間幅の範囲内で、前記解析エンジンに対して入力する入力データを保持するよう制御する、
情報処理装置。
【００６２】
（付記５）
付記３に記載の情報処理装置であって、
前記エンジン情報に基づいて、前記エンジン制御ルールにて表される処理手順に含まれる前記解析エンジンが行う解析処理に必要な入力データの時間幅を表す蓄積ルールを設定する蓄積ルール生成手段を備え、
前記蓄積ルール生成手段は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定し、
前記蓄積管理部は、前記蓄積ルールにて設定された時間幅の範囲内で、前記解析エンジンに対して入力する入力データを保持するよう制御する、
情報処理装置。
【００６３】
（付記６）
付記１乃至５のいずれかに記載の情報処理装置であって、
前記エンジン情報記憶部に記憶された前記エンジン情報は、前記解析エンジンに対して入力可能な入力データの特性情報と、当該解析エンジンによる解析結果である出力データの特性情報と、を含んでおり、
前記エンジン情報に基づいて、処理要求に対応した結果を出力可能な前記解析エンジンを選定して当該解析エンジンを用いた処理手順を表す前記エンジン制御ルールを生成するエンジン制御ルール生成手段を備えた、
情報処理装置。
【００６４】
（付記７）
付記１乃至６のいずれかに記載の情報処理装置であって、
前記エンジン制御部は、前記エンジン制御ルールに従って前記解析エンジンから取得した出力データに基づいて、前記エンジン制御ルールを他のエンジン制御ルールに変更し、当該他のエンジン制御ルールに従って前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行い、
前記蓄積管理部は、変更した前記他のエンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する、
情報処理装置。
【００６５】
（付記８）
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部２０１を備えると共に、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する蓄積ルール生成手段２０２を備えた、
情報処理装置２００。
【００６６】
（付記９）
付記８に記載の情報処理装置であって、
前記蓄積ルール生成手段は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定する、
情報処理装置。
【００６７】
（付記１０）
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置に、
所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部と、
前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する蓄積管理部と、
を実現させるためのプログラム。
【００６８】
（付記１１）
付記１０に記載のプログラムであって、
前記蓄積管理部は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅の範囲内で、前記複数の解析エンジンに対して入力する入力データを保持するよう制御する、
ことを実現させるためのプログラム。
【００６９】
（付記１２）
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置に、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する蓄積ルール生成手段、
を実現させるためのプログラム。
【００７０】
（付記１３）
付記１２に記載のプログラムであって、
前記蓄積ルール生成手段は、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定する、
ことを実現させるためのプログラム。
【００７１】
（付記１４）
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置にて、
エンジン制御部が、所定の処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うと共に、
蓄積管理部が、前記エンジン制御部が前記エンジン制御ルールに従って前記解析エンジンに対して入力する入力データを、当該解析エンジンの前記エンジン情報に含まれる時間幅情報にて特定される時間幅の範囲内で保持するよう制御する
情報処理方法。
【００７２】
（付記１５）
付記１４に記載の情報処理方法であって、
前記蓄積管理部が、前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅の範囲内で、前記複数の解析エンジンに対して入力する入力データを保持するよう制御する、
情報管理方法。
【００７３】
（付記１６）
解析エンジン毎に予め設定された、当該解析エンジンによる解析処理に必要な入力データの時間幅を表す時間幅情報を含むエンジン情報が記憶されたエンジン情報記憶部を備えた情報処理装置にて、
処理要求に対する結果を出力可能な前記解析エンジンを用いた処理手順を表すエンジン制御ルールに従って、前記解析エンジンに対する入力データの入力、及び、当該解析エンジンからの出力データの取得を行うエンジン制御部が、前記解析エンジンに入力される入力データを保持する当該入力データの時間幅を表す蓄積ルールを、前記エンジン情報に基づいて設定する、
情報処理方法。
【００７４】
（付記１７）
付記１６に記載の情報処理方法であって、
前記エンジン制御ルールが同一の入力データを複数の前記解析エンジンに入力する処理手順を含む場合に、前記複数の解析エンジンにそれぞれ対応する各前記エンジン情報に含まれる各前記時間幅情報にて特定される各時間幅のうち、最も長い時間幅を前記蓄積ルールとして設定する、
情報処理方法。
【００７５】
なお、上記各実施形態においてプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００７６】
以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【００７７】
なお、本発明は、日本国にて２０１１年４月１１日に特許出願された特願２０１１−０８６９４０の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。
【符号の説明】
【００７８】
１  データ管理装置
１１  監視要求受付部
１２  エンジン制御部
１３  エンジン制御ルール管理部
１４  解析データ管理部
１５  解析データ監視部
１６  類似性判定ルール管理部
１７  監視結果送信部
１８  メディアデータ管理部
１９  監視状態管理部
２０  ルール生成部
２１  エンジン情報管理部
２２  エンジン制御ルール生成部
２３  蓄積ルール生成部
２４  監視ルール生成部
３１，３２，３３  解析エンジン
４  アプリケーション
１００，２００  情報処理装置
１０１，２０１  エンジン情報記憶部
１０２  エンジン制御部
１０３  蓄積管理部
２０２  蓄積ルール生成部
【図１】
2012140834.tif 000003
【図２】
2012140834.tif 000004
【図３】
2012140834.tif 000005
【図４】
2012140834.tif 000006
【図５】
2012140834.tif 000007
【図６】
2012140834.tif 000008
【図７】
2012140834.tif 000009
【国際調査報告】
2012140834.tif 000010
2012140834.tif 000011
2012140834.tif 000012
2012140834.tif 000013