(57)【要約】    所定の処理に特化しない監視装置を用いて、安価な情報選別を実現する情報選別方法を提供する。    監視装置１がセンサー機器から環境情報を収集し、アプリケーション３に必要な固有の情報を抽出するための高度な情報抽出技術を行わずにデータ集積装置２に送信し、当該データ集積装置２がアプリケーション３に指定されている対象物を特定するためのデータを用いて複数の監視装置１から送信された環境情報から対象物を抽出しているので、高価な監視装置１を用いず、アプリケーション毎の監視装置１も不要となり、全体として安価な情報選別を実現することができる。
2008114368.tif 000002
【特許請求の範囲】
【請求項１】
センサー機器を用いて環境情報を収集する監視装置と、複数の監視装置と通信インタフェースで接続され、監視装置が送信する環境情報から所望の対象物を抽出するデータ集積装置とで構成されるシステムにおいて、アプリケーションが所望の対象物を指定し、通知を受ける情報選別方法であって、
前記監視装置で収集された環境情報から対象物を特定するためのデータであるパターンライブラリが前記データ集積装置に登録され、
前記データ集積装置が、アプリケーションからパターンライブラリの指定を受け、その指定及び当該指定を行ったアプリケーションをアプリケーション管理データとして登録し  、
前記監視装置が収集した環境情報をデータ集積装置に送信し、
前記データ集積装置が、前記監視装置で収集された環境情報からアプリケーションにより指定されているパターンライブラリを用いて対象物を検出した場合に、当該対象物を検出するために用いたパターンライブラリを指定したアプリケーションに前記アプリケーション管理データを用いて通知する検出通知ステップとを含む情報選別方法。
【請求項２】
前記パターンライブラリは、パターンライブラリを検索するための検索用メタデータも含み、
前記データ集積装置は、登録されているパターンライブラリを前記アプリケーションから受け付けた検索用メタデータで検索する検索ステップを含む
前記請求項１に記載の情報選別方法。
【請求項３】
前記アプリケーションが、前記データ集積装置に新たなパターンライブラリを登録する登録ステップを含む
前記請求項１または２に記載の情報選別方法。
【請求項４】
前記検出通知ステップでのデータ集積装置からアプリケーションへの通知には当該通知に係る環境情報を収集した監視装置を識別するための監視装置識別情報が含まれ、  
前記アプリケーションは、当該検出通知ステップでのデータ集積装置からの通知に含まれる監視装置識別情報を用いて該当する監視装置と直接通信し、環境情報を収集して詳細解析する詳細解析ステップを含む
前記請求項１ないし３のいずれかに記載の情報選別方法。
【請求項５】
前記詳細解析ステップは、アプリケーションが、監視装置が制御するセンサー機器を直接制御して環境情報を収集する
前記請求項４に記載の情報選別方法。
【請求項６】
センサー機器を接続し、当該センサー機器から環境情報を収集する監視装置と、複数の当該監視装置と通信インタフェースで接続され、当該監視装置が送信する環境情報から所望の対象物を抽出するデータ集積装置と、所望の対象物を指定して通知を受けるアプリケーションとで構成される情報選別システムであって、
前記アプリケーションは、前記データ集積装置に対して所望の対象物の通知依頼を行うために所望の対象物を特定するためのデータであるパターンライブラリを指定し、
前記データ集積装置は、所望の対象物を特定可能なように、対象物毎に対象物を検索するための検索用メタデータ、データを特定するための処理ロジック、当該処理ロジックに関わるパラメータと、当該処理ロジックとパラメータで処理された基準データとを関連付けて前記パターンライブラリとして記録したパターンライブラリデータベースを有し、
前記監視装置から送信されてきた環境情報を前記パターンライブラリデータベースの処理ロジックで処理して当該パターンライブラリの基準データと比較し、一致した場合に前記アプリケーションに通知する情報選別システム。
【請求項７】
前記アプリケーションが、指定した対象物の検索用メタデータを指定し、
前記データ集積装置は、当該アプリケーションが指定した検索用メタデータで前記パターンライブラリデータベースを検索し、検索結果をアプリケーションに送信する
前記請求項６に記載の情報選別システム。
【請求項８】
前記アプリケーションの要求に応じてデータ集積装置が前記アプリケーションで指定された検索用メタデータでパターンライブラリデータベースの検索を行った場合に、検索用メタデータ及び基準データを検索結果としてアプリケーションに送信する
前記請求項７に記載の情報選別システム。
【請求項９】
前記アプリケーションが、前記データ集積装置に対して検索用メタデータ、対象物特定のための処理ロジック、処理ロジックに関わるパラメータを提示し、
前記アプリケーションが、ユーザからの監視装置を指定した入力を受け付け、当該監視装置にテストサンプリングの開始を指示し、
当該テストサンプリングの開始を指示された監視装置が環境情報を収集して前記データ集積装置に送信し、
当該データ集積装置が受信した環境情報を前記提示された処理ロジックとパラメータで処理して基準データにし、提示された検索用メタデータ、処理ロジック、処理ロジックに関わるパラメータ及び基準データをパターンライブラリとしてパターンライブラリデータベースに登録する
前記請求項６ないし８のいずれかに記載の情報選別システム。
【請求項１０】
前記データ集積装置が、対象物を特定するためにパターンライブラリの基準データとサンプリングデータとの比較時に比較結果のあいまいさを許容する閾値データを使用し、
アプリケーションがパターンライブラリに前記閾値データを含めて記録する
前記請求項６ないし９のいずれかに記載の情報選別システム。
【請求項１１】
前記アプリケーションは、前記データ集積装置に対して所望の対象物の通知依頼や所望の対象物を特定するためのパターンライブラリの登録を行った際に、当該データ集積装置からデータ集積装置が保持しているパターンライブラリの通知を受け、
当該アプリケーションが前記監視装置から直接環境情報を取得し、取得した環境情報を通知されたパターンライブラリの処理ロジックと処理ロジックに関わるパラメータで処理してサンプリングデータとし、通知されたパターンライブラリの基準データと比較する
前記請求項６ないし１０のいずれかに記載の情報選別システム。
【請求項１２】
センサー機器を制御し、音及び／又は映像データを収集する情報収集部と、
当該環境情報にフィルタ処理を行うフィルタと、
当該フィルタ処理後の環境情報を一定時間バッファリングするデータバッファと、
当該データバッファからイベントを生成するイベント生成部と、
前記センサー機器の制御を行うためのアプリケーションインタフェースを有するセンサー制御部と、
所望の対象物を指定して通知を受けるアプリケーション及び当該アプリケーションが指定した特定の対象物を環境情報から抽出するデータ集積装置と通信を行うための通信制御部とを有し、
前記情報収集部がセンサー機器から収集した環境情報に前記フィルタを適用して前記データバッファに格納し、
前記イベント生成部がサンプリングデータを周期的にイベントデータとして前記データ集積装置に送信する監視装置。
【請求項１３】
前記外部のアプリケーションに対して、制御インタフェースを提供するアプリ連携部を有し、
当該アプリ連携部を介して前記アプリケーションからの要請により当該アプリケーションに前記データバッファに格納されている情報の通知を行う
前記請求項１２に記載の監視装置。
【請求項１４】
前記アプリケーションからの指示により前記センサー機器の制御を変更する
前記請求項１２または１３に記載の監視装置。
【請求項１５】
センサー機器を用いて環境情報を収集する監視装置及び所望の対象物を指定して通知を受けるアプリケーションと通信を行うための通信制御部と、
前記アプリケーションからの対象物を特定するためのデータであるパターンライブラリの検索、パターンライブラリの新たな登録の依頼を処理するアプリケーション管理部と、    所望の対象物を指定したアプリケーションに通知するための情報を記録するアプリケーション管理データと、
前記監視装置から送信されてくる環境情報をバッファリングするデータバッファと、
対象物を特定するための検索用メタデータ、処理ロジック、処理ロジックに関わるパラメータ及び基準データを格納するパターンライブラリと、
周期的に前記データバッファから環境情報を取り出し、取り出した環境情報に処理ロジックを適用してサンプリングデータとし、当該パターンライブラリの基準データと比較するスケジューラを有し、
前記アプリケーションからのパターンライブラリの指定に従って、前記監視装置から送信される環境情報のサンプリングデータとパターンライブラリの基準データを比較し、一致した場合当該パターンライブラリを指定したアプリケーションに前記アプリケーション管理データに記録した情報を用いて通知するデータ集積装置。
【請求項１６】
センサー機器を用いて環境情報を収集する監視装置及びサンプリングデータとするための処理ロジック及び基準データを含むパターンライブラリを用いて当該監視装置が収集した環境情報をサンプリングデータとし、前記パターンライブラリの基準データと比較することで環境情報から所望の対象物を抽出するデータ集積装置のアプリケーションインタフェースと通信を行うための通信制御部と、
前記アプリケーションインタフェースを起動するためのＧＵＩ画面を生成し、前記データ集積装置から前記サンプリングデータの一致通知があった場合に、所定のアクションを実行するアプリケーションロジックと、
前記監視装置から直接環境情報を収集し、前記データ集積装置から取得したパターンライブラリを用いて直接収集した環境情報をサンプリングデータとするデータ分析部とを有するアプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクやカメラなどの機器が収集する音や映像といった１つの情報源に複数の情報が含まれる情報源から、特定の音や、映像の対象物を抽出するアプリケーションが、アプリケーション固有のデータ収集装置を設置することなく、汎用的なデータ収集装置を利用し、アプリケーションの用途に応じて、様々な対象物の指定とデータ収集を可能する技術に関する。
【背景技術】
【０００２】
マイクやカメラといった機器の情報を利用して、音の発生や、画像の差分を契機とすることで、セキュリティサービスを行うシステムが近年になって実用化されてきている。又、音声認識や、食堂の光学スキャンを利用した自動清算機等、識別対象を識別するデータを特定の装置に設定して対象物を識別することは、既に広く行われている。
例えば、下記特許文献１では、信頼性が高く経済的な監視を可能とする被監視場所の監視方法が開示されている。【０００３】
この特許文献１の被監視場所の監視方法は、各々が光感知センサーを有し、被監視場所を監視するための複数の監視モジュールと、オペレータを具備する遠隔監視ステーションとを含む監視システムによって被監視場所を監視するための方法であって、監視モジュールに関連する被監視場所の画像を各々の監視モジュールで記録するステップと、各々の監視モジュール内で記録された画像内の基準画像と異なる領域を抽出するステップと、各々の監視モジュール内でその領域からオブジェクトを抽出するステップと、各々の監視モジュール内で、オブジェクトが人間警報オブジェクトの場合に、そのオブジェクトに関連するタイプ、大きさ、形状そして／または動き履歴のような特徴に基づいて、オブジェクトを分類するステップと、そのオブジェクトが人間警報オブジェクトと分類された場合に、その領域を表すデータを様式化された方法で監視ステーションに送信するステップと、前記送信されたデータを監視ステーション内で再生し、同じものをオペレータに表示して人間警報オブジェクトの認証を行うステップとを含むものである。
【特許文献１】特表２００３−５１８６７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、人の声や、食器等の単純な画像の形では認識できない、集音マイクが拾う雑多な音が混じった環境音や、映像カメラが捉えた様々なモノが映った映像から、アプリケーションがアプリケーションに必要な固有の情報を抽出するためには、高度な情報抽出技術を必要とする。このような機能を備えた監視装置は、強力な計算能力を必要とするため高価なものとなる。【０００５】
これは、例えばセキュリティサービスで、侵入の時に発生するガラスやドアの破壊音や、監視カメラで撮影した画像から人間を自動検知するようにシステムを構成する場合問題となる。ビル管理等では、フロアやテナントごとに機器を設置する必要があり、監視装置が高価であれば、人件費を削るために自動化する意義が薄れる。【０００６】
環境音、環境映像から特定の対象物を特定するサービスは、何の音であるか、何を監視したいのかを明確にし、それを識別するようにシステムを構成する。図１１は、このように構成したシステムの例である。このシステムでは、監視装置とアプリケーションが動作する計算機は、ＵＳＢ、ＲＳ−２３２Ｃといった通信手段或いは、ＬＡＮや無線を利用したＩＰネットワークを介して接続されている。図１１のように異なる対象物を特定する２つのアプリケーションがあった場合、監視装置はそのアプリケーション固有に調整されているので、２つのアプリケーションは、それぞれ別のシステムでデータを収集することになる。このようなシステム構成では、アプリケーションを追加するごとに、同じ場所に何台もの監視装置が並ぶことになる。これはコストがかかるし、非効率でもある。【０００７】
監視対象となりうるものは、サービスの用途により様々であり、光センサー、温度センサーのような単純なセンサーと異なり、このタイプの監視装置は、対象物を抽出するために、細かな調整を行う必要があり、サービスを開始した後で、対象物の追加や、サンプリング条件を変更したくなる状況は十分予測できる。
なお、前記特許文献１の被監視場所の監視方法によっても、監視モジュールが特有な動作をするように構成されているため、前記いずれの課題も解決することができない。【０００８】
いろいろな情報が混じった環境情報から固有の音や映像を識別するサービスでは、従来のようなハードウェアコーディングされた監視装置を利用するのは、上記のような理由で効率的ではない、又、このようなサービスでは、サービスの性格上、サンプリングデータと、対象物の名称を関連付けるで、サービスの利便性を向上させることができる。この関連付けにより、アプリケーションは、例えば、アラームＡ、電話の着信音といった対象物を容易に指定することができ、対象物の検索や、新たな対象物の登録も可能になる。
そこで、本発明は前記課題を解決することのできる情報選別方法、そのシステム、監視装置及びデータ集積装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、音や映像の連続的なストリームデータを収集する監視装置と、監視装置が収集するデータを集積し、アプリケーションに指定された対象物の抽出を行うデータ集積装置から構成されるシステム構成、及びアプリケーションが対象物の名称といった検索用メタデータと対象物のサンプリングデータを関連付け、データ集積装置に登録、検索、通知依頼を行う方法である。【００１０】
（１）検出通知
本発明に係る情報選別方法は、センサー機器を用いて環境情報を収集する監視装置と、複数の監視装置と通信インタフェースで接続され、監視装置が送信する環境情報から所望の対象物を抽出するデータ集積装置とで構成されるシステムにおいて、アプリケーションが所望の対象物を指定し、通知を受ける情報選別方法であって、前記監視装置で収集された環境情報から対象物を特定するためのデータであるパターンライブラリが前記データ集積装置に登録され、前記データ集積装置が、アプリケーションからパターンライブラリの指定を受け、その指定及び当該指定を行ったアプリケーションをアプリケーション管理データとして登録し、前記監視装置が収集した環境情報をデータ集積装置に送信し、前記データ集積装置が、前記監視装置で収集された環境情報からアプリケーションにより指定されているパターンライブラリを用いて対象物を検出した場合に、当該対象物を検出するために用いたパターンライブラリを指定したアプリケーションに前記アプリケーション管理データを用いて通知する検出通知ステップとを含むものである。【００１１】
このように本発明においては、監視装置がセンサー機器から環境情報を収集し、アプリケーションに必要な固有の情報を抽出するための高度な情報抽出技術を行わずにデータ集積装置に送信し、当該データ集積装置がアプリケーションに指定されている対象物を特定するためのデータを用いて複数の監視装置から送信された環境情報から対象物を抽出しているので、高価な監視装置を用いず、アプリケーション毎の監視装置も不要となり、全体として安価な情報選別を実現することができるという効果を奏する。また、データ集積装置に登録されている対象物を特定するためのデータの指定を変更することで、検出する対象物を変更することができる。【００１２】
センサー機器は、画像を電気信号に変換するイメージセンサー、音を電気信号に変換するマイクロフォン、光センサー、感圧センサー、磁気センサー、化学センサー、バイオセンサーなどのセンサーを含む機器であり、例えば、マイク、カメラである。【００１３】
環境情報は、センサー機器から収集される情報であり、一つの情報源から得られる複数の情報からなる。環境情報は、具体的に、センサー機器がマイクであれば音データであり、センサー機器がカメラであれば映像データである。そして、音データ及び／又は映像データの環境情報を本発明であれば汎用的に取り扱うことができる。
アプリケーションは、コンピュータにアプリケーションプログラムがロードされて構築される装置である。【００１４】
（２）パターンライブラリの検索
本発明に係る情報選別方法は必要に応じて、前記パターンライブラリは、パターンライブラリを検索するための検索用メタデータも含み、前記データ集積装置は、登録されているパターンライブラリを前記アプリケーションから受け付けた検索用メタデータで検索する検索ステップを含むものである。【００１５】
このように本発明によれば、パターンライブラリには対象物の検索用メタデータが含まれ、アプリケーションから受け付けた検索用メタデータで検索するので、アプリケーションが指定しようとするパターンライブラリを検索することができるという効果を有する。  
検索用メタデータは、情報の意味を規定する情報であり、例えば、前記対象物の名称である。【００１６】
（３）対象物を特定するためのデータの登録
本発明に係る情報選別方法は必要に応じて、前記アプリケーションが、前記データ集積装置に新たなパターンライブラリを登録する登録ステップを含むものである。
このように本発明においては、データ集積装置に登録されているパターンライブラリをアプリケーションが指定するのではなく、登録されていないパターンライブラリを新たに登録することもできる。【００１７】
（４）アプリケーションによる詳細解析
本発明に係る情報選別方法は必要に応じて、前記検出通知ステップでのデータ集積装置からアプリケーションへの通知には当該通知に係る環境情報を収集した監視装置を識別するための監視装置識別情報が含まれ、前記アプリケーションは、当該検出通知ステップでのデータ集積装置からの通知に含まれる監視装置識別情報を用いて該当する監視装置と直接通信し、環境情報を収集して詳細解析する詳細解析ステップを含むものである。【００１８】
このように本発明においては、データ集積装置ではなくアプリケーションがデータ集積装置が検出通知することになった検出された対象物を収集した監視装置から直接的に環境情報を収集して詳細解析するので、監視装置からの環境情報から前記データ集積装置が抽出した対象物が、アプリケーションが所望する対象物と異なる場合が、例えば、対象物が類似する場合に生じたときに、アプリケーションで所望する対象物の検出を正確に把握することができるという効果を有する。【００１９】
本発明に係る情報選別方法は必要に応じて、前記詳細解析ステップは、アプリケーションが、監視装置が制御するセンサー機器を直接制御して環境情報を収集するものである。
このように本発明においては、アプリケーションがセンサー機器を直接制御して環境情報を収集しているので、より正確に所望する対象物の検出を把握することができるという効果を有する。
後説する実施形態では、アプリケーションが監視装置に直接サンプリングの指示を行う構成を示している。勿論、サンプリング以外の指示であってもよい。
以上説示した発明は情報選別方法と把握したが、所謂当業者であれば明らかであるように、情報選別システム及び当該情報選別システムを構成する構成要素（監視装置、データ集積装置、アプリケーション）として把握することもできる。【００２０】
（５）システム
本発明に係る情報選別システムは、センサー機器を接続し、当該センサー機器から環境情報を収集する監視装置と、複数の当該監視装置と通信インタフェースで接続され、当該監視装置が送信する環境情報から所望の対象物を抽出するデータ集積装置と、所望の対象物を指定して通知を受けるアプリケーションとで構成される情報選別システムであって、前記アプリケーションは、前記データ集積装置に対して所望の対象物の通知依頼を行うために所望の対象物を特定するためのデータであるパターンライブラリを指定し、前記データ集積装置は、所望の対象物を特定可能なように、対象物毎に対象物を検索するための検索用メタデータ、データを特定するための処理ロジック、当該処理ロジックに関わるパラメータと、当該処理ロジックとパラメータで処理された基準データとを関連付けて前記パターンライブラリとして記録したパターンライブラリデータベースを有し、前記監視装置から送信されてきた環境情報を前記パターンライブラリデータベースの処理ロジックで処理して当該パターンライブラリの基準データと比較し、一致した場合に前記アプリケーションに通知するものである。【００２１】
本発明に係る情報選別システムは必要に応じて、前記アプリケーションが、指定した対象物の検索用メタデータを指定し、前記データ集積装置は、当該アプリケーションが指定した検索用メタデータで前記パターンライブラリデータベースを検索し、検索結果をアプリケーションに送信するものである。【００２２】
本発明に係る情報選別システムは必要に応じて、前記アプリケーションの要求に応じてデータ集積装置が前記アプリケーションで指定された検索用メタデータでパターンライブラリデータベースの検索を行った場合に、検索用メタデータ及び基準データを検索結果としてアプリケーションに送信するものである。
このように本発明においては、検索結果に基準データも含まれており、アプリケーションで基準データを確認することができる。【００２３】
本発明に係る情報選別システムは必要に応じて、前記アプリケーションが、前記データ集積装置に対して検索用メタデータ、対象物特定のための処理ロジック、処理ロジックに関わるパラメータを提示し、前記アプリケーションが、ユーザからの監視装置を指定した入力を受け付け、当該監視装置にテストサンプリングの開始を指示し、当該テストサンプリングの開始を指示された監視装置が環境情報を収集して前記データ集積装置に送信し、当該データ集積装置が受信した環境情報を前記提示された処理ロジックとパラメータで処理して基準データにし、提示された検索用メタデータ、処理ロジック、処理ロジックに関わるパラメータ及び基準データをパターンライブラリとしてパターンライブラリデータベースに登録するものである。【００２４】
このように本発明においては、検索用メタデータ、処理ロジック、処理ロジックに関わるパラメータを前記アプリケーションが前記データ集積装置に送信し、指定された監視装置がセンサー機器からの環境情報を収集し、収集した環境情報がデータ集積装置に送信されて処理ロジック及び処理ロジックに関わるパラメータを使用して基準データとし、前記検索用メタデータ、処理ロジック、処理ロジックに関わるパラメータ及び基準データをパターンライブラリとしてパターンライブラリデータベースに登録するので、センサー機器の実環境に合致した基準データを得ることができるという効果を有する。【００２５】
本発明に係る情報選別システムは必要に応じて、前記データ集積装置が、対象物を特定するためにパターンライブラリの基準データとサンプリングデータとの比較時に比較結果のあいまいさを許容する閾値データを使用し、アプリケーションがパターンライブラリに前記閾値データを含めて記録するものである。【００２６】
このように本発明においては、データ集積装置の基準データとサンプリングデータの比較時に使用する閾値データをアプリケーションが対象物を特定するためのデータの指定毎に指定可能であるので、対象物の性質に合致した正確な比較を指定することができるという効果を有する。【００２７】
本発明に係る情報選別システムは必要に応じて、前記アプリケーションは、前記データ集積装置に対して所望の対象物の通知依頼や所望の対象物を特定するためのパターンライブラリの登録を行った際に、当該データ集積装置からデータ集積装置が保持しているパターンライブラリの通知を受け、当該アプリケーションが前記監視装置から直接環境情報を取得し、取得した環境情報を通知されたパターンライブラリの処理ロジックと処理ロジックに関わるパラメータで処理してサンプリングデータとし、通知されたパターンライブラリの基準データと比較するものである。【００２８】
このように本発明においては、アプリケーションは、データ集積装置からパターンライブラリの通知を受け、前記監視装置から環境情報を直接的に取得し、前記データ集積装置からのパターンライブラリを用いて基準データとサンプリングデータを比較するので、アプリケーションにおいても基準データとサンプリングデータの比較処理を実行することができるという効果を有する。【００２９】
（６）監視装置
本発明に係る監視装置は、センサー機器を制御し、音及び／又は映像データを収集する情報収集部と、当該環境情報にフィルタ処理を行うフィルタと、当該フィルタ処理後の環境情報を一定時間バッファリングするデータバッファと、当該データバッファからイベントを生成するイベント生成部と、前記センサー機器の制御を行うためのアプリケーションインタフェースを有するセンサー制御部と、所望の対象物を指定して通知を受けるアプリケーション及び当該アプリケーションが指定した特定の対象物を環境情報から抽出するデータ集積装置と通信を行うための通信制御部とを有し、前記情報収集部がセンサー機器か収集した環境情報に前記フィルタを適用して前記データバッファに格納し、前記イベント生成部がサンプリングデータを周期的にイベントデータとして前記データ集積装置に送信するものである。【００３０】
本発明に係る監視装置は必要に応じて、前記外部のアプリケーションに対して、制御インタフェースを提供するアプリ連携部を有し、当該アプリ連携部を介して前記アプリケーションからの要請により当該アプリケーションに前記データバッファに格納されている情報の通知を行うものである。
本発明に係る監視装置は必要に応じて、前記アプリケーションからの指示により前記センサー機器の制御を変更するものである。【００３１】
（７）データ集積装置
本発明に係るデータ集積装置は、センサー機器を用いて環境情報を収集する監視装置及び所望の対象物を指定して通知を受けるアプリケーションと通信を行うための通信制御部と、前記アプリケーションからの対象物を特定するためのデータであるパターンライブラリの検索、パターンライブラリの新たな登録の依頼を処理するアプリケーション管理部と、所望の対象物を指定したアプリケーションに通知するための情報を記録するアプリケーション管理データと、前記監視装置から送信されてくる環境情報をバッファリングするデータバッファと、対象物を特定するための検索用メタデータ、処理ロジック、処理ロジックに関わるパラメータ及び基準データを格納するパターンライブラリと、周期的に前記データバッファから環境情報を取り出し、取り出した環境情報に処理ロジックを適用してサンプリングデータとし、当該パターンライブラリの基準データと比較するスケジューラを有し、前記アプリケーションからのパターンライブラリの指定に従って、前記監視装置から送信される環境情報のサンプリングデータとパターンライブラリの基準データを比較し、一致した場合当該パターンライブラリを指定したアプリケーションに前記アプリケーション管理データに記録した情報を用いて通知するものである。【００３２】
（８）アプリケーション
本発明に係るアプリケーションは、センサー機器を用いて環境情報を収集する監視装置及びサンプリングデータとするための処理ロジック及び基準データを含むパターンライブラリを用いて当該監視装置が収集した環境情報をサンプリングデータとし、前記パターンライブラリの基準データと比較することで環境情報から所望の対象物を抽出するデータ集積装置のアプリケーションインタフェースと通信を行うための通信制御部と、前記アプリーションインタフェースを起動するためのＧＵＩ画面を生成し、前記データ集積装置から前記サンプリングデータの一致通知があった場合に、所定のアクションを実行するアプケーションロジックと、前記監視装置から直接環境情報を収集し、前記データ集積装置から取得したパターンライブラリを用いて直接収集した環境情報をサンプリングデータと  するデータ分析部とを有するものである。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
発明の効果【００３３】
このように構成することにより、アプリケーションは、アプリケーション固有の監視装置を設けることなく、汎用的な監視装置を用いて、音や映像といった雑多な情報の中から特定の対象物を特定することができるようになる。更にアプリケーションが対象物を自由に指定して登録できるように構成することで、サービスの利便性が増す。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態に係る情報選別システムのシステム構成図である。
【図２】本発明の実施形態に係る情報選別システムの機能ブロック図である。
【図３】本発明の実施形態に係る監視装置データバッファの一構成例である。
【図４】本発明の実施形態に係るデータ集積装置のデータバッファの一構成例である。
【図５】本発明の実施形態に係るデータ集積装置のアプリケーション管理データの一構成例であ  る。
【図６】本発明の実施形態に係るパターンライブラリの一構成例である。
【図７】本発明の実施形態に係る登録済みパターンを利用する場合の処理シーケンスである。
【図８】本発明の実施形態に係る新パターンを登録する場合の処理シーケンスである。
【図９】本発明の実施形態に係る検出通知の処理シーケンスである。
【図１０】本発明の実施形態に係る音データ詳細解析の処理シーケンスである。
【図１１】既存のシステムを説明するための図である。
【符号の説明】
【００３５】
１  監視装置
１−１  情報収集部
１−２  フィルタ
１−３  センサー制御部
１−４  イベント生成部
１−５  通信制御部
１−６  データバッファ
１−７  アプリ連携部
２  データ集積装置
２−１  通信制御部
２−２  アプリケーション管理部
２−３  データ分析部
２−４  データバッファ
２−５  アプリケーション管理データ
２−６  パターンライブラリ
２−７  スケジューラ
３  アプリケーション
３−１  通信制御部
３−２  データ分析部
３−３  アプリケーションロジック
３−４  パターンライブラリ
【発明を実施するための最良の形態】
【００３６】
本発明のシステム構成を図１に示す。本発明のシステムは、監視装置（１）、データ集積装置（２）、アプリケーション（３）から構成される。監視装置（１）とデータ集積装置（２）は、ＵＳＢ、ＲＳ−２３２Ｃといった通信手段或いは、ＬＡＮや無線を利用したＩＰネットワークを介して接続される。アプリケーション（３）は、一実施例としてはＰＣ等の計算機上で動作するプログラムとして構成され、アプリケーション（３）が動作する計算機と、監視装置（１）、データ集積装置（２）は、ＬＡＮや無線を利用したＩＰネットワークを介して接続される。【００３７】
本発明の機能ブロック図を図２に示す。
［１．システム構成］
［１．１  監視装置］
監視装置（１）は、集音用のマイク、映像撮影用のカメラ等のセンサー機器を有し、音や映像のアナログデータを、デジタルデータに変換し、データ集積装置（２）、あるいはアプリケーション（３）に送信する装置である。
監視装置（１）は、情報収集部（１−１）、フィルタ（１−２）、センサー制御部（１−３）、イベント生成部（１−４）、通信制御部（１−５）、データバッファ（１−６）、アプリ連携部（１−７）から構成される。【００３８】
情報収集部（１−１）は、マイク、カメラ、センサーといった機器と各種規格の通信ケーブル、あるいは無線インタフェースで接続され、機器が収集したアナログデータをデジタルデータに変換するＡ／Ｄ変換を行う、又、センサー制御部（１−３）からの指示に従って、マイクやカメラの感度や焦点を調整するためのコマンドを、通信インタフェースを介して機器に送信する。【００３９】
フィルタ（１−２）は、デジタル変換されたデータの中から、監視装置（１）の周囲の環境音の除去や、プライバシーに配慮して、人間の声や姿といった情報をあいまいにするために用いられる。例えば、音であればデジタルサンプリングした音を、さらにスペクトルに分解し、人間の声に相当する周波数のスペクトルを除去し、環境雑音と思われるスペクトルを除去する。映像であれば、人と認識される領域のデータにモザイク処理等を行う。又、送信データの削減のために、無音と判断されるサンプリングデータを除去するように構成することもできる。【００４０】
センサー制御部（１−３）は、アプリケーション（３）やデータ集積装置（２）に対して、監視装置（１）に接続されたマイク、カメラ、センサー等を制御するためのアプリケーションインタフェース（ＡＰＩ）を有する。
イベント生成部（１−４）は、データバッファ（１−６）に格納されたサンプリングデータからイベントメッセージを生成し、一定周期でデータ集積装置（２）へ送信する。【００４１】
通信制御部（１−５）は、データ集積装置（２）とのインタフェース（ＵＳＢ、RS-232C、ＬＡＮ、無線ＬＡＮ等）を介して、定められたプロトコルでイベントメッセージの送信を行う。又、通信制御部（１−５）は、アプリ連携部（１−７）が公開するＡＰＩのアプリケーション（３）からのリモート起動を受け付ける。【００４２】
データバッファ（１−６）は、情報収集部（１−１）がサンプリングし、フィルタ（１−２）によりフィルタリングされたサンプリングデータを格納する。図３に監視装置のデータバッファの一構成例を示す。各サンプリングデータは、データを識別するためのデータ識別番号と、サンプリング時刻を示すタイムスタンプ、前記のサンプリングデータで構成される。データバッファ（１−６）に格納されるデータは、一定時間、データバッファ（１−６）に格納された後、削除される。これは、一般に音や画像の識別処理は、時系列に沿って、データの開始位置や、画像の差分が求められるため、過去のサンプリングデータが対象物の特定のために必要になる場合があるからである。【００４３】
アプリ連携部（１−７）は、アプリケーション（３）からの、テストサンプリングの開始指示、データ参照指示、機器の制御指示を受け付けるためのＡＰＩを公開し、アプリケーション（３）の指示に従って、監視装置（１）内のデータから情報を抽出、機能ブロックに制御を渡す。【００４４】
［１．２  データ集積装置］
データ集積装置（２）は、監視装置（１）が周期的に送信してくるサンプリングデータのイベントを受信し、予めデータ集積装置（２）に記録されている基準データとの比較を行い、一致した場合に、その通知を所望するアプリケーション（３）に、通知メッセージを送信する装置である。又、アプリケーション（３）からのサンプリングデータの検索用メタデータによる検索や、サンプリングデータの登録、通知依頼も受け付ける。
データ集積装置（２）は、通信制御部（２−１）、アプリケーション管理部（２−２）、データ分析部（２−３）、データバッファ（２−４）、アプリケーション管理データ（２−５）、パターンライブラリ（２−６）、スケジューラ（２−７）から構成される。【００４５】
通信制御部（２−１）は、監視装置（１）からのイベントを受信し、受信したイベントをデータバッファ（２−４）に格納する。又、アプリケーション管理部（２−２）が提供する基準データの検索用メタデータによる検索、基準データの登録、通知依頼のためのＡＰＩをアプリケーション（３）がリモートで制御できるように機能を提供する。これは、例えば、ＪＭＳ（Java（登録商標）メッセージサービス）、SOAP(Simple Object Access Protocol)等  の通信手順を用いて実現される。【００４６】
アプリケーション管理部（２−２）は、アプリケーション（３）に対して、基準データの検索、基準データの登録、通知依頼のＡＰＩを提供し、アプリケーション（３）の指示に従い、データ集積装置（２）内のデータへのアクセス、機能ブロックの制御を行う。【００４７】
データ分析部（２−３）は、スケジューラ（２−７）あるいはアプリケーション管理部（２−２）が提示した、データ処理ロジック、データ処理ロジックに必要なパラメータを元に、データバッファ（２−４）からデータを取り出し、データを処理ロジックに従って加工する。なお、音や画像のパターンマッチング方式は、統計的手法を用いた様々な手法があるが、これらの手法に関しては、本発明の主旨ではないため説明しない。パターンマッチングの具体的な手法としては、フーリエ変換、ウェーブレット変換、特異値分解などが良く用いられる。【００４８】
データバッファ（２−４）は、監視装置（１）からイベントで送信されたサンプリングデータを格納するバッファである。図４にデータバッファの一構成例を示す。サンプリングデータは、監視装置（１）毎に、データバッファ（２−４）に格納される。データバッファ（２−４）の構成は監視装置（１）と同じであるが、データ集積装置（２）も時系列を考慮したサンプリングデータの比較が可能なように一定時間のデータがデータバッファ（２−４）内にバッファリングされる。【００４９】
アプリケーション管理データ（２−５）は、サンプリングデータと基準データが一致した場合、通知を所望するアプリケーション（３）に通知メッセージを送信するための情報を格納するデータである。図５にアプリケーション管理データの一構成例を示す。アプリケーション管理データ（２−５）は、登録番号、アプリケーション識別、基準データ番号、閾値データから構成される。登録番号は、監視装置（１）、データ集積装置（２）、アプリケーション（３）の間で、整合性をとる為の識別情報として利用される。アプリケーション識別は、サンプリングデータが一致した場合に、通知メッセージを送信するためのインタフェースを示す。一般的には、リモートインタフェースの名前やメッセージ受信キューの名前である。基準データ番号は、アプリケーションが所望した対象物の基準データを示す番号である。閾値データはサンプリングとの比較時に、あいまいさを許容するための情報である。音や映像といった情報は、周囲の環境に影響されやすいため、厳密な比較困難である、そのため、サービス履行を確実にするためには、識別粒度をある程度あいまいにする必要がある。【００５０】
パターンライブラリ（２−６）は、音や映像データから特定の対象物を特定するために比較のテンプレートとして利用される情報である。図６にパターンライブラリ（２−６）の一構成例を示す。パターンライブラリ（２−６）は、データを索引するためのデータ番号、対象物の名称等、人間が対象物を特定するための検索用メタ情報、対象物を指定した処理ロジックで処理した結果である基準データ、対象物を特定するために処理を行うロジックで利用されるパラメータ情報を格納するサンプリング条件から構成される。【００５１】
スケジューラ（２−７）は、周期的にアプリケーション管理データ（２−５）から、アプリケーションが所望している対象物の情報を抽出し、パターンライブラリ（２−６）から対象物の特定に必要な処理ロジックと、処理パラメータでデータ分析部（２−３）にデータの処理を依頼し、データ分析部（２−３）で処理されたデータを、基準データと比較し、一致した場合は、アプリケーション（３）に一致通知を行う。【００５２】
［１．３  アプリケーション］
アプリケーション（３）は、特定の音や画像で識別される対象物を発見した場合に何らかのアクションを行う主体である。例えば、セキュリティサービスでは、侵入者を見つけた場合にオペレータに警告するサービスを提供する。
アプリケーション（３）は、通信制御部（３−１）、データ分析部（３−２）、アプリケーションロジック（３−３）、パターンライブラリ（３−４）から構成される。【００５３】
通信制御部（３−１）は、監視装置（１）やデータ集積装置（２）が提供するアプリケーションインタフェースをリモートで制御するための機能を提供する。
データ分析部（３−２）は、データ集積装置（２）で解析しきれないデータを、監視装置（１）から直接データを収集し、詳細な分析を行う。【００５４】
アプリケーションロジック（３−３）は、データ集積装置（２）から、指定した対象物を発見した通知を受けた場合に、どのような動作を行うかを記載した手順を実行する部分である。これには、監視装置（１）を制御して、更に対象の特定を実行する手順や、データ監視装置（１）とやりとりを行うためにオペレータに提供するＧＵＩの提供機能も含まれる。
パターンライブラリ（３−４）は、図６で説明したものと同様である。【００５５】
［２．動作］
本発明の一実施例として、様々な機器が発生するアラーム音を自動的に捉える例で、本発明の動作を説明する。【００５６】
［２．１  音データの検索］
機器のアラーム音は、機器により微妙に異なるため、まずは捉えたいアラーム音が、データ集積装置（２）に登録されているかを確認する必要がある。ここでは、大容量のファイルプログラムの転送や、時間のかかるバッチ処理をＰＣが作業を終了した時にアラーム音で通知してくれるのをモニターして、離れた場所にいる作業者に通知するサービスを例として説明する。【００５７】
対象物を指定する方法としては、データ集積装置（２）に既に登録されているデータパターンを用いる場合と、自分で新たに登録する方法とがあるが、まずは、登録済みのパターンを利用する場合について述べる。【００５８】
図７は、登録済みパターンを利用する場合の処理シーケンスである。
アプリケーション（３）のアプリケーションロジック（３−３）は、パターン検出用のグラフィックユーザインタフェース（ＧＵＩ）を作業者に提供する。このＧＵＩは、例えば、対象物の名称を指定するボックスを提示し（図７（ａ）参照）、入力されると、データ集積装置（２）の検索用ＡＰＩを、通信制御部（３−１）を介してリモートで起動するように構成する。ここで、例えば作業者が「アラーム」という単語を登録すると、通信制御部（３−１）は、「アラーム」という検索キー情報を含んだ、パターン検出要求メッセージを送信（８−１）する。【００５９】
データ集積装置（２）の通信制御部（２−１）は、パターン検出要求メッセージ（８−１）を受信すると、アプリケーション管理部（２−２）の基準データ分析メソッドを起動する。アプリケーション管理部（２−２）は、基準データ分析メソッドが起動されると、パターンライブラリ（２−６）の検索用メタデータを検索し、「アラーム」という用語が含まれた文字列を検索する。この例では、検索用メタデータとして対象物の名称を含む文字列と、対象物の視聴用サンプル音が含まれているとする。検索の結果、「ＰＣアラームＡ」、「ＰＣアラームＢ」が見つかったとする。【００６０】
アプリケーション管理部（２−２）は、基準データ分析メソッドの応答として、それぞれのサンプルのデータ番号、名称、視聴用サンプル音を返す。通信制御部（２−１）は、基準データ分析メソッドの応答を、検出結果応答メッセージ（８−２）としてアプリケーション（３）の通信制御部（３−１）に通信する。【００６１】
アプリケーション（３）の通信制御部（３−１）は、検出結果をアプリケーションロジック（３−３）に渡す。アプリケーションロジック（３−３）は検索結果として、例えば、「ＰＣアラームＡ」と「ＰＣアラームＢ」の文字列を表示し、視聴用サンプリング音を再生するためのボタンをＧＵＩとして表示する（図７（ｂ）参照）。【００６２】
作業者は、再生ボタンを押下して、どちらが目的の音であるかを確認する。ここでは、「ＰＣアラームＡ」が目的の音であるとする。アプリケーションロジック（３−３）は、例えば、先のＧＵＩ画面に登録用ボタンを設けることで作業者が登録を可能にする。作業者は「ＰＣアラームＡ」の登録ボタンを押下することで、参照登録を行う。通信制御部（３−１）は、自身のアプリケーションの通知先インタフェースの識別情報であるアプリケーション識別と、作業者が選択した基準データ番号を含んだ、参照登録メッセージ（８−３）を送信する。【００６３】
データ集積装置（２）の通信制御部（２−１）は、参照登録メッセージ（８−３）を受信すると、アプリケーション管理部（２−２）の参照登録メソッドを起動する。アプリケーション管理部（２−２）は、参照登録メソッドが起動されると、アプリケーション管理データ（２−５）に、メソッドの入力情報である、アプリケーション識別と基準データ番号を登録する。登録が完了すると、アプリケーション管理部（２−２）は、パターンライブラリ（２−６）からアプリケーション（３）が指定した対象物のサンプリング条件を抽出し、抽出したサンプリング条件と、アプリケーション管理データ（２−５）に登録時に付与した参照用のデータ番号を参照登録メソッドの完了結果として通信制御部（２−１）に通知する。通信制御部（２−１）は、アプリケーション（３）の通信制御部（３−１）へ応答メッセージ、サンプリング条件を含めて返す。【００６４】
アプリケーション（３）の通信制御部（３−１）は、アプリケーションロジック（３−３）に応答を返し、アプリケーションロジック（３−３）は登録完了をＧＵＩ画面に表示する（図７（ｃ）参照）。【００６５】
作業者は、登録完了後、実際にシステムが対象の音を検知するかテストすることができる。アプリケーション（３）のアプリケーションロジック（３−３）は、テストサンプリングのＧＵＩ画面を提示する。この画面には、登録済みの対象物と、対象物の抽出ロジックに関係する閾値パラメータが表示される。画面に表示する情報は、先の登録シーケンスの結果として、データ集積装置（２）から通知されたサンプリング条件を参照して作成する。【００６６】
アプリケーションロジック（３−３）はテストサンプリング画面が起動されると、データ集積装置（２）からの一致通知メッセージの受信を監視する。検出通知シーケンスの詳細は後述する。作業者は、近くの監視装置（１）の前で実際にＰＣのアラーム音を発生させ、アプリケーション（３）に通知されるか確認する。通知されない場合、テストサンプリングのＧＵＩ画面から閾値パラメータの変更を行う（図７（ｄ）参照）。【００６７】
アプリケーションロジック（３−３）は、通信制御部（３−１）を介して、閾値調整メッセージ（８−４）をデータ集積装置（２）に送信する。閾値調整メッセージ（８−４）には、登録完了時に通知された登録番号と、閾値データが含まれる。【００６８】
データ集積装置（２）の通信制御部（２−１）は、閾値調整メッセージ（８−４）を受信すると、アプリケーション管理部（２−２）の閾値調整メソッドを起動する。アプリケーション管理部（２−２）は、閾値調整メソッドが起動されると、入力パラメータの登録番号で、アプリケーション管理データ（２−５）を索引し、該当データの閾値データを入力された閾値データで更新する。閾値の修正が完了すると、アプリケーション管理部（２−２）は閾値調整メソッドを終了し、通信制御部（２−１）は、アプリケーション（３）に通信制御部（３−１）を介して調整終了を通知する。
以後、作業者は、アプリケーションに通知されるまで、テストサンプリングを行い、閾値調整を行う。【００６９】
［２．２  音データの登録］
図８は、新たにパターンを登録する場合の処理シーケンスである。
前記の音データ検索の結果（８−２シーケンス完了後）、作業者が求めている音が「ＰＣアラームＡ」でも「ＰＣアラームＢ」でもない別のアラーム音であった場合、作業者は、新たな音データをデータ集積装置（２）に登録することができる。
アプリケーション（３）のアプリケーションロジック（３−３）は、パターン登録用のＧＵＩを作業者に提供する。このＧＵＩ画面は、例えば、対象物の名称を指定するボックスと、データ集積装置（２）が適用することが可能な抽出ロジックの一覧を表示し、適用したい抽出ロジックと抽出ロジックに必要な調整パラメータを指定可能なように構成する（図８（ａ）参照）。作業者は、ＧＵＩから登録データを入力する。ここでは、作業者は「ＰＣアラームＣ」という名称でデータ登録を行うとする。入力が完了すると、アプリケーションロジック（３−３）は、通信制御部（３−１）を介して、登録情報を含んだ、パターン登録要求メッセージ（９−１）を送信する。【００７０】
データ集積装置（２）の通信制御部（２−１）は、パターン登録要求メッセージ（９−１）を受信すると、アプリケーション管理部（２−２）のパターン登録メソッドを起動する。アプリケーション管理部（２−２）は、パターン登録メソッドが起動されると、データ識別用のデータ番号を付与し、パターンライブラリ（２−６）に、データ番号、検索用メタデータとしての「ＰＣアラームＣ」という文字列データ、サンプリング条件として、処理ロジックとそれに必要なパラメータを登録する。【００７１】
アプリケーション管理部（２−２）は、パターン登録要求メソッドの応答として、付与したデータ番号を返す。通信制御部（２−１）は、パターン登録要求メソッドの応答を、登録応答メッセージとしてアプリケーション（３）の通信制御部（３−１）に返す。【００７２】
アプリケーション（３）の通信制御部（３−１）は、登録結果をアプリケーションロジック（３−３）に渡す。アプリケーションロジック（３−３）は、作業者が「ＰＣアラームＣ」の音の登録に用いる監視装置（１）に対して、通信制御部（３−１）を介してテストサンプリング開始メッセージ（９−３）を送信する。テストサンプリング開始メッセージ（９−３）には、データ集積装置（２）に付与されたデータ番号が含まれる。監視装置（１）の指定は、例えば、監視装置（１）に装置番号を示すラベルを付与し、アプリケーション（３）が提供するＧＵＩ上で作業者が装置番号を指定することで行われる（図８（ｂ）参照）。
監視装置（１）の通信制御部（１−５）は、アプリケーション（３）の通信制御部（３−１）よりサンプリング開始メッセージ（９−３）を受信すると、アプリ連携部（１−７）を起動する。【００７３】
アプリ連携部（１−７）は、サンプリング開始要求を受けると、通常のデータ収集を一時中止し、サンプリングする音の発生を待つ。サンプリングの開始条件、サンプリング長は、予めデータ集積装置（２）と調整した基準値を用いる。作業者がＰＣのアラーム音を発生させると、アプリ連携部（１−７）は情報収集部（１−１）を介して、前記の条件に基づき音データを収集する。音データは後述するように通常のイベントデータと同じようにデジタルサンプリングとフィルタ処理が適用される。又、視聴用の基準データとして一般的なＰＣで再生可能なコーディックのデータ収集も行う。なお、作業者がＰＣのアラーム音を発生させるためには、直接該当ＰＣを操作する他、遠隔で操作して発生させることもできる。【００７４】
アプリ連携部（１−７）はデータのサンプリングが完了すると、サンプル登録メッセージ（９−４）を生成し、通信制御部（１−５）を介して、データ集積装置（２）に通知する。サンプル登録メッセージ（９−４）には、アプリケーション（１）から通知されたデータ番号、サンプリングした音のデジタルデータ、視聴用の基準データが含まれる。【００７５】
データ集積装置（２）は、通信制御部（２−１）を介して、サンプル登録メッセージ（９−３）を受信すると、アプリケーション管理部（２−２）の基準データ登録メソッドを起動する。アプリケーション管理部（２−２）は、基準データ登録メソッドが起動されると、パターンライブラリ（２−６）をデータ番号で索引し、データエントリに含まれるサンプリング条件を入力として、サンプル登録メッセージ（９−４）に含まれるサンプリングした音のデジタルデータと共にデータ分析部（２−３）を起動する。
データ分析部（２−３）は、指定された処理ロジックと指定されたパラメータでサンプリングした音のデジタルデータの加工を行い、比較用のデータを作成し、アプリケーション管理部（２−２）にデータ分析完了を通知する。【００７６】
アプリケーション管理部（２−２）は、データ分析が完了すると、データ分析部（２−３）が作成した比較用データを基準データとしてパターンライブラリ（２−６）の該当データに登録する。又、視聴用の基準データを検索用メタデータとして登録する。アプリケーション管理部（２−２）は、基準データの登録が完了すると、通信制御部（２−１）を介して、監視装置（１）に対して、サンプル登録完了メッセージ（９−５）を送信する。【００７７】
監視装置（１）は、通信制御部（２−１）を介して、サンプル登録完了メッセージ（９−５）を受信すると、アプリ連携部（１−７）を起動する。アプリ連携部（１−７）は、情報収集部（１−１）にデータ収集再開を指示し、テストサンプリング終了メッセージ（９−６）を作成して、通信制御部（１−５）を介して、アプリケーション（３）に通知する。
アプリケーション（３）は、通信制御部（３−１）を介して、テストサンプリング終了メッセージ（９−６）を受信すると、アプリケーションロジック（３−３）を起動し、ＧＵＩ画面にパターン登録完了を表示する（図８（ｃ）参照）。【００７８】
［２．３  検出通知］
図９は、監視装置（１）が音を拾い、アプリケーション（３）に通知するまでの処理シーケンスである。
作業者は、「ＰＣアラームＣ」をデータ収集装置に登録を完了し、ＰＣ上でバッチ作業を開始し、別の部屋で休憩を取っているとする。ＰＣはバッチ作業を完了すると、作業完了のアラーム音を発生する。ＰＣの近くに設置してある監視装置（１）はマイクでこの音を拾い、情報収集部（１−１）にアナログデータとして通知される。情報収集部（１−１）は、データ集積装置（２）との間で調整された基準値に従い、アナログ/デジタルの変換を行う。【００７９】
デジタル化されたデータはフィルタ（１−２）で余分な情報が除去される。フィルタ（１−２）が適用されたデータは、データの識別番号とデジタルサンプリングされた時刻を記録したタイムスタンプが付与されデータバッファ（１−６）に記録される。データバッファ（１−６）は、例えば１分間分のサンプリングデータが格納なようにバッファ長が設定され、バッファ長を越える場合は、タイムスタンプが最も古いものが更新されるように構成されている。【００８０】
イベント生成部（１−４）は、データ集積装置（２）との間で予め調整された周期間隔で起動され、データバッファ（２−４）に前周期から蓄積されているサンプリングデータを索引し、音イベントメッセージ（１０−１）を生成する。音イベントメッセージ（１０−１）に含まれるのは、監視装置（１）の識別番号、データ識別番号、タイムスタンプ、サンプリングデータである。イベント生成部（１−４）は、通信制御部（１−５）を介して、データ集積装置（２）に音イベントメッセージを送信する。【００８１】
データ集積装置（２）の通信制御部（２−１）は、音イベントメッセージ（１０−１）を監視装置（１）から受信すると、音イベントメッセージ（１０−１）に含まれる監視装置識別で索引されるデータバッファ（２−４）のエントリに、音イベントメッセージ（１０−１）に含まれるデータ識別番号、タイムスタンプ、サンプリングデータを記録する。データ集積装置（２）のデータバッファ（２−４）も、監視装置（１）のデータバッファ（１−６）と同様に構成される。【００８２】
スケジューラ（２−７）は、予め定められた周期で起動し、アプリケーション管理データ（２−５）を索引する。アプリケーションが通知を所望している基準データ番号について、パターンライブラリ（２−６）から、基準データと、サンプリング条件を抽出する。
スケジューラ（２−７）は、サンプリング条件とサンプリング開始時刻とを指定し、データ分析部（２−３）に処理を依頼する。【００８３】
データ分析部（２−３）は、データバッファ（２−４）から指定されたサンプリング開始時刻以降のタイムスタンプが記録されたサンプリングデータを抽出し、サンプリング条件で指定された処理ロジックを、サンプリング条件で指定されたパラメータを用いてサンプリングデータの処理を行う。データの処理が終了するとデータ分析部（２−３）は、処理済みのデータをスケジューラ（２−７）に通知する。【００８４】
スケジューラ（２−７）は、基準データと処理済みのデータを比較し、一致するかどうかを検証する、この時に閾値データで指定された分の差分は許容し一致と見なす。一致した場合は、アプリケーション管理データ（２−５）に登録されているアプリケーションの識別に対して、一致通知メッセージ（１０−２）を作成し、通信制御部（２−１）を介してアプリケーション（３）に通知する。【００８５】
アプリケーション（３）は、通信制御部（３−１）を介して、一致通知メッセージ（１０−２）を受信すると、アプリケーションロジック（３−３）を起動する。
アプリケーションロジック（３−３）は、一致通知メッセージ（１０−２）を受けて、何らかのサービスを提供する。この実施例では、例えば、アプリケーションロジック（３−３）は、作業者の携帯電話に作業完了通知をメールするように構成され、別の部屋で休憩している作業者へ作業完了を知らせることができる。【００８６】
［２．４  音データ詳細解析］
図１０は、アプリケーション（３）が監視装置（１）と直接通信を行い、音データの詳細分析を行う場合の処理シーケンスである。
前記までの実施例で、作業者は「ＰＣアラームＣ」を登録したが、「ＰＣアラームＣ」と「ＰＣアラームＢ」はアラームパターンが類似しており、閾値をゆるく設定した結果「ＰＣアラームＣ」と「ＰＣアラームＢ」のデータ集積分析装置の誤認率が大きくなるようなことが考えられる。この場合、閾値を厳密にすると、「ＰＣアラームＣ」を捉えそこなう可能性が高くなる。このように、類似の音源や、音源の周囲の状況で誤認がおきるような状況では、データ集積分析装置（２）に設定する閾値はゆるく設定しておき、アプリケーション（３）が直接監視装置（１）と通信してアプリケーション（３）が詳細な解析を行うことで「ＰＣアラームＢ」と「ＰＣアラームＣ」の切り分けを行うようなことが考えられる。【００８７】
アプリケーション（３）のアプリケーションロジック（３−３）は、図９で示すシーケンスで一致通知メッセージ（１０−２）を受信すると、監視装置（１）にデータ参照メッセージ（１１−１）を送信するように構成する。データ参照メッセージ（１１−１）は通信制御部（３−１）を介して監視装置（１）に送信される。データ参照メッセージ（１１−１）には、一致通知メッセージ（１０−２）で通知されたデータ番号と、データの取得の範囲（データ番号の基準データを基準に、その前にサンプリングしたデータと、その後にサンプリングしたデータの範囲）が含まれる。
監視装置（１）は、通信制御部（１−５）経由でアプリケーション（３）からデータ参照メッセージ（１１−１）を受信すると、アプリ連携部（１−７）を起動する。【００８８】
アプリ連携部（１−７）は、データ参照メッセージ（１１−１）で指定されたデータ番号と取得範囲に従って、データバッファ（１−６）からサンプリングデータを取り出し、データ参照メッセージ（１１−１）の応答メッセージであるデータ参照応答メッセージ（１１−２）にサンプリングデータを設定して、通信制御部（１−５）を介して、アプリケーション（３）に送信する。【００８９】
アプリケーション（３）は、通信制御部（１−３）を介してデータ参照応答メッセージ（１１−２）を受信すると、アプリケーションロジック（３−３）を起動する。
アプリケーションロジック（３−３）は、データ参照応答メッセージ（１１−２）で通知されたサンプリングデータを、パターンライブラリ（３−４）に設定されたサンプリング条件と共に、データ分析部（３−２）に渡す。【００９０】
データ分析部（３−２）は、サンプリング条件に従い、サンプリングデータを処理する。処理が終了するとデータ分析部（３−２）は、アプリケーションロジック（３−３）に終了したサンプリングデータを渡す。【００９１】
アプリケーションロジック（３−３）は、パターンライブラリ（３−４）に登録された基準データとの比較を、閾値を少なく設定することで比較を行う。この実施例の場合では、「ＰＣアラームＢ」と「ＰＣアラームＣ」の両方のパターンマッチングを行い、より一致率の高いほうをその音源の種類として特定するようなことも行う。【００９２】
尚、パターンライブラリ（３−４）に登録するデータは、図７、図８で説明した参照登録、新パターン登録のシーケンスの中で、データ集積装置（２）から送信される登録完了メッセージで、データ集積装置（２）が持つパターンデータの情報を送信するように構成することで、アプリケーションが個別に基準データのテンプレートを作成しなくても済むように構成できる。【００９３】
音源を特定できない別の理由としては、監視装置（１）の情報収集に関わるパラメータが適切でない場合もある、例えば音源を特定する場合には、マイクの感度が低いことなどが原因となるかもしれない。この場合、マイクの感度を上げることで、音源の特定が可能になる。このようなケースに対応するために、監視装置（１）でバッファリングしているデータだけでは十分な解析ができない場合、アプリケーション（３）は、監視装置（１）に直接サンプリングの指示を行うように構成できる。【００９４】
アプリケーション（３）は、直接サンプリングを行う必要がある場合、オペレータにＧＵＩ画面でそのような動作を実行可能にする機能を提示するか、アプリケーションロジック（３−３）のサービス実行手順の一部として実行するように構成する。【００９５】
いずれの場合も、アプリケーション（３）のアプリケーションロジック（３−３）は直接サンプリング指示メッセージ（１１−３）を生成し、通信制御部（３−１）を介して監視装置（１）に送信する。直接サンプリング指示メッセージ（１１−３）には、センサー制御部（１−３）が公開するＡＰＩに関するパラメータが含まれる（例えば、マイク感度）。
監視装置（１）は、通信制御部（１−５）経由でアプリケーション（３）から直接サンプリング指示メッセージ（１１−３）を受信すると、アプリ連携部（１−７）を起動する  。
アプリ連携部（１−７）は、直接サンプリング指示メッセージ（１１−３）で指定されたパラメータで、センサー制御部（１−３）のＡＰＩを通じて、接続機器の制御を行。【００９６】
以上の前記実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【図１】
2008114368.tif 000003
【図２】
2008114368.tif 000004
【図３】
2008114368.tif 000005
【図４】
2008114368.tif 000006
【図５】
2008114368.tif 000007
【図６】
2008114368.tif 000008
【図７】
2008114368.tif 000009
【図８】
2008114368.tif 000010
【図９】
2008114368.tif 000011
【図１０】
2008114368.tif 000012
【図１１】
2008114368.tif 000013
【国際調査報告】
2008114368.tif 000014
2008114368.tif 000015
2008114368.tif 000016
2008114368.tif 000017