(57)【特許請求の範囲】
【請求項１】
外部イベントを検知することが可能な複数の異なるリモートサイト内において実施された検知結果を、該複数の異なるリモートサイトに接続された中央サイトにおいて監視するためにコンピュータによって実現される方法であって、前記中央サイト及び前記リモートサイトの各々がコンピュータを含み、該方法が、
関心のある少なくとも１つのイベントを表す規則セットであって、少なくとも１つのリモートサイト特有構成要素と、少なくとも１つのサイト非依存構成要素とを含む、該規則セットを、前記中央サイトにおいて提供し、
前記少なくとも１つのサイト非依存構成要素を、前記中央サイトにおいて規定し、
前記規則セットを前記複数の異なるリモートサイトに対して前記中央サイトから配送し、その結果、前記複数の異なるリモートサイトにおいて前記少なくとも１つのリモートサイト特有構成要素が規定されるようにさせて、それによって、各リモートサイトにおける前記規則に従って前記監視が実施され得ることとなるようにさせ、及び前記少なくとも１つのリモートサイト特有構成要素が前記中央サイトにおいて再利用され得ることとなるようにさせ、
前記複数の異なるリモートサイトから１つか又は複数の警報を受け取り、ここで、該警報は、該警報を送る前記複数の異なるリモートサイトの各々における関心のある１つか又は複数のイベントの発生を示し、及び、
前記受け取った警報を前記中央サイトにより分析する
ことを含み、
前記リモートサイト特有構成要素のうちの１つか又は複数が、適切に規定されていない異常値であるのかどうかを、所定期間中に前記複数の異なるリモートサイトのサブセットの任意の所望の組み合わせから受け取った前記警報の平均数の複数の標準偏差に基づいて判定することを、前記分析が含むことからなる、方法。
【請求項２】
前記複数の異なるリモートサイトのうちの少なくとも１つにおける少なくとも１つのロケーション、床配置図データ、及びセンサ識別データからなるグループから選択されたうちの１つか又は複数を、前記リモートサイト特有構成要素の各々が指定することからなる、請求項１に記載の方法。
【請求項３】
少なくとも１つの動作、少なくとも１つのオブジェクト、及び該少なくとも１つのオブジェクトと相互作用する人からなるグループから選択されたうちの１つか又は複数を、前記サイト非依存構成要素の各々が指定することからなる、請求項１に記載の方法。
【請求項４】
前記センサ識別データが、映像監視カメラＩＤと、ＲＦＩＤセンサＩＤと、電子商品監視センサＩＤと、隣接カードセンサＩＤとのうちの１つか又は複数を含むことからなる、請求項２に記載の方法。
【請求項５】
前記規則の前記リモートサイト特有構成要素が、前記リモートサイトにわたって一貫性無く提供されているかどうかを判定するために、前記中央サイトによって、前記警報を分析して、前記複数の異なるリモートサイトのうちの前記１つか又は複数のそれぞれに起因される前記リモートサイト特有構成要素の間の非一貫性を検出することを更に含むことからなる、請求項１に記載の方法。
【請求項６】
前記リモートサイト特有構成要素のうちの少なくとも１つの規則を前記中央サイトによって修正し、及びその修正した規則を非一貫性が認められたリモートサイトに配送することを更に含むことからなる、請求項５に記載の方法。
【請求項７】
１つか又は複数の受け取った前記警報に基づいて、前記中央サイトによって第２の警報をあるリモートサイトに伝達することを更に含むことからなる、請求項１に記載の方法。
【請求項８】
前記第２の警報がベースにした前記受け取った前記警報は、前記第２の警報が伝達された前記リモートサイトを除くリモートサイトから受け取られることからなる、請求項７に記載の方法。
【請求項９】
前記第２の警報が伝達された前記サイトが、前記第２の警報が伝達された前記リモートサイトと、前記警報を送った前記リモートサイトとの間の地理的な距離に基づいて前記中央サイトによって決定されることからなる、請求項８に記載の方法。
【請求項１０】
リモートサイト特有構成要素の点から前記規則を前記リモートサイトによって規定し、
前記少なくとも１つのリモートサイトからの監視データを前記中央サイトによって受け取り、及び、
前記規則セットのうちの１つか又は複数を、前記監視データに前記リモートサイトによって適用して、それにより、前記リモートサイトのうちの前記少なくとも１つについて、前記関心のあるイベントのうちの１つか又は複数の発生が検出されることとなることを更に含むことからなる、請求項１に記載の方法。
【請求項１１】
前記複数の異なるリモートサイトのうちの前記少なくとも１つについて、前記関心のあるイベントのうちの１つか又は複数の発生に基づいて、該リモートサイトが警報を生成することを更に含むことからなる、請求項１０に記載の方法。
【請求項１２】
前記規則の前記リモートサイト特有構成要素が、前記リモートサイトにわたって一貫性無く提供されているかどうかを判定するために、前記中央サイトによって、前記警報を分析して、前記複数の異なるリモートサイトのうちの前記１つか又は複数のそれぞれに起因される前記リモートサイト特有構成要素の間の非一貫性を検出することを更に含むことからなる、請求項１１に記載の方法。
【請求項１３】
関連付けられた前記異なるリモートサイトにおいて、前記少なくとも１つのリモートサイト特有構成要素を規定することを更に含むことからなる、請求項１に記載の方法。
【請求項１４】
前記少なくとも１つのリモートサイト特有構成要素を、承認のために前記中央サイトに対してリモートサイトによって伝達することを更に含むことからなる、請求項１３に記載の方法。
【請求項１５】
外部イベントを検知することが可能な複数の異なるリモートサイト内において実施された検知結果を、該複数の異なるリモートサイトに接続された中央サイトにおいて監視するためのシステムであって、前記中央サイト及び前記リモートサイトの各々がコンピュータを含み、該システムが、
前記中央サイト内の規則規定モジュールであって、該規則規定モジュールは、規則セットを前記中央サイトにおいて提供し、該規則セットが、それぞれ、関心のある１つか又は複数のイベントを表しており、１つか又は複数のリモートサイト特有構成要素と、１つか又は複数のサイト非依存構成要素とを、該規則セットが含んでおり、該１つか又は複数のサイト非依存構成要素を該規則規定モジュールが前記中央サイトにおいて規定することからなる、規則規定モジュールと、
前記中央サイト内の伝達モジュールであって、
１つか又は複数の前記規則を、前記伝達モジュールが、複数の異なるリモートサイトに対して前記中央サイトから伝達し、その結果、前記複数の異なるリモートサイトにおいて前記１つか又は複数のリモートサイト特有構成要素が規定されるようにさせて、それによって、各リモートサイトにおける前記規則に従って前記監視が実施され得ることとなるようにさせ、及び前記１つか又は複数のリモートサイト特有構成要素が前記中央サイトにおいて再利用され得ることとなるようにさせ、及び、
前記複数の異なるリモートサイトから１つか又は複数の警報を前記伝達モジュールが受け取る
ことからなる伝達モジュールと、
前記受け取った警報を分析する前記中央サイト内の分析モジュールであって、前記リモートサイト特有構成要素のうちの１つか又は複数が、適切に規定されていない異常値であるのかどうかを、所定期間中に前記複数の異なるリモートサイトのサブセットの任意の所望の組み合わせから受け取った前記警報の平均数の複数の標準偏差に基づいて判定する、分析モジュール
とを備え、
前記警報は、前記警報を送る前記複数の異なるリモートサイトの各々における前記関心のある１つか又は複数のイベントの発生を示すことからなる、システム。
【請求項１６】
前記規則の前記リモートサイト特有構成要素が、前記リモートサイトにわたって一貫性無く提供されているかどうかを判定するために、前記分析モジュールが、集約した前記警報を分析して、前記複数の異なるリモートサイトのうちの前記１つか又は複数のそれぞれに起因される前記リモートサイト特有構成要素の間の非一貫性を検出する、請求項１５に記載のシステム。
【請求項１７】
前記規則規定モジュールが、前記検出した非一貫性に基づいて前記規則を修正するよう更に構成されている、請求項１６に記載のシステム。
【請求項１８】
前記伝達モジュールが、前記修正した規則を前記リモートサイトに伝達するように更に構成されている、請求項１７に記載のシステム。
【請求項１９】
複数のリモートサイトに配置される少なくとも１つの共通要素を指定する標準サイトレイアウトを前記中央サイトが前記複数のリモートサイトに提供し、該リモートサイトの各々は、ある実際のサイトレイアウトを有しており、
前記実際のサイトレイアウトとは無関係に、前記中央サイトが、１つか又は複数のイベントを前記共通要素のうちの１つか又は複数に割り当てることによって、前記中央サイトにおいて、注釈付きの前記標準サイトレイアウトを作成し、
前記リモートサイトの各々によって、前記注釈付きレイアウトの修正を行って、該注釈付きレイアウトを、前記実際のサイトレイアウトのそれぞれに一致させ、及び、
各リモートサイトの対応する修正された注釈付きレイアウトに従って、各リモートサイトを監視する
ことを更に含むことからなる、請求項１に記載の方法。
【請求項２０】
前記リモートサイトの各々によって、前記注釈付き標準サイトレイアウトの要素を削除し、前記注釈付き標準サイトレイアウトの要素に関連付けられたロケーションを変更し、及び、前記注釈付き標準サイトレイアウトに要素を追加する、ことのうちの１つか又は複数を、前記修正が含むことからなる、請求項１９に記載の方法。
【請求項２１】
前記標準サイトレイアウトを表示するためのサイトレイアウトテンプレート窓枠を有するユーザインタフェースと、
監視されたリモートサイトの実際のサイトレイアウトを表示するためのリモートサイト特有の窓枠と、
前記実際のサイトレイアウトのリモートサイト特有要素と前記サイト非依存要素のうちの少なくとも１つとの関連付けを行うための修正モジュール
とを更に備えることからなる、請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、活動を監視するための、コンピュータベースの方法及びシステムに関し、特に、複数サイトにおいて発生するイベントを検出可能な、コンピュータによって支援された監視システムに関する。
【背景技術】
【０００２】
関連特許出願の相互参照
本出願は、両方とも２００６年６月２日にファイリングされた米国シリアル番号第１１／４４６，５２３号及び米国シリアル番号第１１／４４６，５７０号の優先権と利益とを請求し、これらの開示は、それら全体が参照により本明細書内において組み込まれる。
【０００３】
背景情報
現在の高められたセキュリティ意識と、監視装置のコストの低下とが、閉回路テレビ（ＣＣＴＶ）のような技術を用いた監視システムの利用を増加させる結果となっている。このようなシステムは、広域な様々な環境内において、犯罪を低減させ、事故を防止し、及び一般にセキュリティを向上させる可能性がある。関心のあるエリア（例えば、倉庫、小売商店、オフィスビル、空港など）の周りの様々なロケーションに配置された一連のカメラが、映像監視システムに、典型的には含まれる。該カメラは、映像フィード（映像素材）を、典型的にはセキュリティ担当員が配置された中央ビューイング局（又は複数の局）に対して、戻すように伝達する。様々な監視フィード（監視素材）が、一連の画面上に表示され、怪しい活動についてこれら監視フィードが監視される。
【０００４】
個々のロケーションにおいてＣＣＴＶシステムを用いることに加えて、映像監視及び分析システムを用いて、複数ロケーションにわたる人々の行動（挙動、振舞い）についてのデータを収集することには、大きな重要性（関心事）がある。例えば、全国的な小売店チェーンは、その様々な店内における買物客の行動（挙動、振舞い）に関心がある可能性がある。単一サイトから収集されたデータは有用であるが、次の時にのみ、そのデータの完全な価値が実感される。すなわち、特定の目標を達成するために、あるサイトにおいてか又はそのサイトの内部において複数のロケーションにわたって資源をいかに最適に配備するかの見通しを提供するような、様々なサイトからのデータを比較した時である。
【０００５】
しかしながら、有用とするためには、あるロケーションからのデータが、他の類似のロケーションにおいて収集されたデータと比較可能であるべきである。すなわち、同じイベント（例えば、「展示品の前で一時停止した人」）は、各ロケーションにおいて、ある一貫した意味を有するべきである。しかしながら、非標準の床配置図、様々なカメラのコンフィギュレーション、及び他のサイト差異のために、あるイベントの発生は、各ロケーションにおいて（監視システムの視点から）非常に異なって見える可能性がある。そのような差異は、１人の人間（例えば、チーフセキュリティ担当員か又は企業マーケティングアナリスト）が、複数の異なるロケーションにおけるイベントを確実に検出するために必要とされる詳細レベルで該イベントを指定することを、困難にさせる。
【０００６】
不均一なロケーションの問題を処理する１つのアプローチは、関心のあるイベントを規定（画定）するために、グローバルオペレータに、各個別サイトにおける監視システムと対話させることである。このアプローチは、イベントが中央制御され且つ管理されることが可能であるという利点を有するが、時間及び資源の制約が、多数のサイトにわたる拡張性（スケーラビリティ）を妨げる。別のアプローチは、床配置図とセンサ配置との両方において、全てのサイトにわたった類似のロケーションが同一であるということを必要とする。このアプローチによって、グローバルオペレータが、関心のあるイベントを中央で規定して、全てのロケーションにわたって該イベントを再現することが可能となるが、全てのロケーションが同一であることを必要とすることは、現実的ではない。第３のアプローチは、イベント規定の責任を、ローカルサイトのオペレータの手に委ねる。しかしながら、そのようなアプローチは、中央制御のいかなる要素も放棄し、サイト全体にわたるデータの一貫性を著しく低下させる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
残念なことに、これらのアプローチはいずれも不十分である。従って、必要とされるのは、イベントをグローバルなレベルで中央において規定し且つ管理する一方で、ロケーションレイアウトとカメラのコンフィギュレーションとにおける変動を認めるための技法である。
【課題を解決するための手段】
【０００８】
概要
本発明によれば、監視データ（例えば、映像監視データ、販売時点情報管理（「ＰＯＳ」）データ、無線周波数識別（「ＲＦＩＤ」）データ、電子商品監視（「ＥＡＳ」）データ、隣接カードデータのような個人識別データ、及び／又は、生物測定（バイオメトリックス）など）に対して規則が適用されて、あるイベントの発生（又は非発生）を検出する。中央制御と局所化との両方を同時に容易にするために、ある構成要素がグローバルに規定され、及び他の構成要素がローカルに規定される状態で、複数の構成要素にイベント規定が分離される。イベントのグローバルな構成要素は、例えば、ロケーションの全て（又はある大規模なセット）にわたって同一（又はほぼ同一）であるイベントの態様を表すことができる。ローカルな構成要素は、各ロケーションごとにカスタマイズされることが可能なイベントの態様を表す。
【０００９】
例えば、後述のシステム及び技法を用いて、関心のあるあるイベント（例えば、窃盗、破壊行為、購入など）についてのグローバルな具体的な情報を含むイベント規定「テンプレート」と、リモートサイトのオペレータによって完成させられることとなる局所化されたイベント情報のための「プレースホルダ（placeholder）」とを、中央のセキュリティ機関が生成することができる。該リモートサイトのオペレータは、典型的には、製品配置、カメラ配置、床配置図などについてのより多くの知識を有するであろう。前記テンプレートは、該サイトに提供されて、サイトの監視システムの一部として組み込まれる。ローカルシステムのオペレータが該テンプレートを完成させて、承認が中央機関に送られる。該承認は、そのイベントが完全に規定されて、進行中の監視に用いられている状態であることを示す。
【００１０】
従って、第１の態様において、本発明は、複数の異なるサイトを監視することを容易にするための方法を提供する。該方法は、関心のあるイベントを表す規則のセットを提供することを含む。該規則は、複数の構成要素を有し、それら構成要素のうちの幾つかは、サイト特有の構成要素であるが、他の構成要素はサイトに依存しない。該サイトに依存しない構成要素は、グローバルに規定されて、該規則が次いで、複数サイトに配送され、それにより、サイト特有の構成要素の規定を行うことと、該規則を用いた該サイトの監視を行うこととが容易にされる。
【００１１】
サイト特有の構成要素は、サイトの周りのロケーションか、床配置図データか、センサ識別データ（例えば、カメラＩＤｓ、ＲＦＩＤセンサＩＤｓ、ＰＯＳセンサＩＤｓ、及び／又はＥＡＳセンサＩＤｓ）か、又はそれらの任意の組み合わせを指定することができる。サイトに依存しない構成要素は、サイトにおいて発生する動作、サイトの周りに配置されたオブジェクト、及び／又は、サイトの周りのオブジェクトと相互作用する人々を、指定することができる。
【００１２】
幾つかの実施形態において、サイトにおけるイベントの発生を示す警報が、該サイトから受け取られる。該警報を集約して、例えば、所定期間中にあるサイトから受け取った警報の平均数を決定することのような、該警報の統計的な分析を、容易にすることができる。特定の分析は、例えば、規則のサイト特有の構成要素が準最適であるのかどうか、及び／又はサイトにわたって一貫性無く提供されているのかどうかを判定することができる。幾つかのケースでは、該分析によって示唆された、サイト特有の構成要素に対する変更が、非一貫性が観察されたサイトに配送されることが可能である。第２の警報がまた（中央か又はリモートのいずれかで）生成されることも可能であり、リモートサイトに伝達されることも可能であり、このリモートサイトは、１つか又は複数の初期警報が生成させられたサイトとすることができるか、又は異なるサイトとすることもできる。幾つかの例において、該異なるサイトは、イベント、及び／又は、警報を受け取ったサイトの間の推測された関係に基づいて、識別されることが可能である。サイト特有の構成要素はまた、承認及び／又は発行（公開）のために、中央機関に対して送られることが可能である。
【００１３】
警報を受け取ることに加えて（又はその代わりに）、監視データを様々なサイトから受け取ることができる。このようなケースでは、関心のあるイベントの発生（又は非発生）を検出するために、監視データに対して規則が適用され、従って、上述のように、集約され及び／又は分析されることが可能な警報が生成される。
【００１４】
別の態様において、本発明は、規則規定モジュールと伝達モジュールとを含む複数の異なるサイトを監視するためのシステムを提供する。該規則規定モジュールは、サイトにおいて生じる可能性がある（又は可能性が無い）様々なイベントを表す規則の生成を容易にする。該規則は、サイト特有の構成要素（例えば、床配置図データ、ロケーション、カメラ位置情報など）と、サイトに依存しない構成要素（例えば、サイトにおいて発生する動作、サイトにおけるオブジェクト、及び監視サイトにおいてオブジェクトと相互作用する人々など）との両方を含む。伝達モジュールが、規則を監視サイトに伝達し、該監視サイトにおいて、環境特有のロケーションの構成要素が規定されることが可能である。
【００１５】
幾つかの実施形態において、ある特定のサイトにそれぞれが関連付けられた（及び通常は配置された）リモートに配置されたクライアントに、規則規定モジュールへのアクセスを提供するために、ウェブサーバを用いることができる。幾つかのケースでは、ウェブサーバが、リモートクライアントに提供されるアクセスを管理（支配）して、例えば、それらを制限し、その結果、リモートクライアントが、サイト特有の構成要素を修正するか又は構成要素のサブセットにアクセスすることしかできないこととなる。伝達モジュールはまた、あるロケーションにおけるイベントの発生を示す警報のような（例えば、監視された環境からの）データを受け取ることができ、並びに、映像、ＲＦＩＤデータ、ＥＡＳデータ、及びＰＯＳデータのようなセンサデータを受け取ることができる。幾つかの実施形態において、システムには、例えば、統計的な分析のため、受け取ったデータを集約して、監視ロケーションから受け取った警報の数を比較して、及び、受け取った警報及び／又は監視データにおける非一貫性を識別することによって、環境特有の構成要素の精度と一貫性とを判定するための、分析モジュールを含めることもできる。識別された非一貫性に基づいて、（例えば、規則規定モジュールを用いて）規則に修正を施すことができ、幾つかのケースでは、伝達モジュールを介して修正をリモートサイトに対して再配送することができる。システムにはまた、映像監視データ、規則、分析モジュールによって実施された分析の結果、並びに、他のアプリケーション特有のデータを格納するためのデータ記憶モジュールを含めることもできる。
【００１６】
別の態様において、本発明は、サイトを監視するための方法を提供する。該方法は、幾つかの数のサイトに共通である１つの要素か又は複数の要素を指定する標準的なサイトレイアウトを提供することを含む。イベントが、サイトの実際のレイアウトとは無関係に、該要素に割り当てられて、その結果、注釈付きの標準的なサイトレイアウトになる。次いで、該注釈付きのレイアウトが、該レイアウトが送られたサイトに精通しているユーザに伝達され、該ユーザは、従って、標準的なサイトレイアウトを、（例えば、ＡＪＡＸアプレットのようなダウンロード可能なアプレットを用いて）修正することができる。それにより、そのサイトレイアウトは、実際のサイトレイアウトに一致することとなり、該サイトを監視するために使用されることが可能となる。
【００１７】
前記要素は、床配置図データのような、サイトの周りのロケーションを指定することができる。標準的な床配置図に割り当てられるイベントは、サイト特有のもの（例えば、カメラＩＤｓ、ＲＦＩＤセンサＩＤｓ、ＰＯＳセンサＩＤｓ、及び／又はＥＡＳセンサＩＤｓのようなセンサ識別データ）とすることができ、及び／又は、ロケーション（出口、通路など）か或いは人とある要素との間の相互作用（例えば、客が、ある製品展示で立ち止まること）のような、サイトに依存しないものとすることができる。
【００１８】
幾つかの実施形態において、修正されたレイアウトは、イベントの発生に基づいて警報を生成するためのベースとして、（例えば、サイトのうちの１つか又は複数における）監視システム内において使用されることが可能である。該警報を分析して、例えば、イベント及び／又は床配置図の精度を判定することができる。
【００１９】
別の態様において、本発明は、ユーザインターフェースと修正モジュールとを含む、サイトを監視するためのシステムを提供する。該ユーザインターフェースは、サイトに依存しない要素が、標準的なサイトレイアウトに関連付けられる、標準的なサイトレイアウト窓枠と、実際のサイト特有のレイアウトがユーザに提示される窓枠とを含む。前記修正モジュールが、実際のサイトレイアウトのサイト特有の要素と、サイトに依存しない要素との関連付けを容易にする。
【００２０】
幾つかの実施形態において、修正モジュールは、非同期のｊａｖａスクリプトアプレットを含む。システムにはまた、該アプレットをユーザに提供するための、且つ、該アプレットからのデータリクエストを例えばＸＭＬを用いて処理するための、ウェブサーバを含めることもできる。修正モジュールによって実施され、且つ、ウェブサーバを介して送出されるデータリクエストを実行するために、データ記憶モジュールを使用することもできる。
【００２１】
図面内において、同様の参照文字は、概して、異なる図の全体を通して同じ部分を指す。更にまた、図面は、必ずしも一定の縮尺に従っておらず、代わりに、概して、本発明の原理を説明することに強調がおかれている。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態による、複数のセンサネットワークからのデータを取り込む監視システムのブロック図である。
【図２】本発明の一実施形態による、中央化とリモート処理との両機能を有する監視システムの一実施形態のブロック図である。
【図３】本発明の一実施形態による監視システム内においてイベントを規定するために用いられる様々な構成要素の一例の図である。
【図４】本発明の一実施形態による監視システムを実現するための方法を示すフローチャートである。
【図５】本発明の一実施形態による監視システムを実現するための方法の追加的なステップを示すフローチャートである。
【図６】本発明の一実施形態による監視システムを実現するための方法の追加的なステップを示すフローチャートである。
【図７】本発明の一実施形態による監視システムを実現するためのユーザインターフェースの画面キャプチャの図である。
【図８】本発明の一実施形態による監視システムのための床配置図テンプレートを規定するためのユーザインターフェースの表示図である。
【図９】本発明の一実施形態による監視システム内におけるイベントのロケーション構成要素を規定するためのユーザインターフェースの画面キャプチャの図である。
【図１０】本発明の一実施形態による監視システム内におけるイベントを規定するためのユーザインターフェースの画面キャプチャの図である。
【図１１】本発明の一実施形態による監視システム内においてイベントを修正するためのユーザインターフェースの画面キャプチャの図である。
【図１２】本発明の一実施形態による監視システム内において、サイト特有の構成要素をイベントに起因させるためのユーザインターフェースの表示図である。
【図１３】本発明の一実施形態による監視システム内において、床配置図テンプレートを用いて、サイト特有の床配置図をカスタマイズするためのユーザインターフェースの表示図である。
【実施例】
【００２３】
詳細な説明
小売商店内における利用客と製品とを追跡することに関連して、及び、窃盗を検出し且つ複数の店の様々な販売促進及び運営状況を評価（測定）することに関して実現された場合に有用であるとして、本明細書内において説明がなされているが、後述のシステム及び技法は、空港、カジノ、学校、遊園地、娯楽の会場、及びオフィスビルのような、監視されている状態の任意の環境に対して、広範な目的のために、同様に提供することが可能である。
【００２４】
図１は、本発明の様々な実施形態による統合映像監視及びセンサネットワークシステム１００を示す。システム１００は、１つか又は複数の監視サイト内における任意の数の監視装置からの監視データを捕捉する。従って、該データは、単一の中央ロケーションにおいて及び／又は任意の数の中間データ処理ロケーションにおいて、分析のために及び／又は（各監視装置においてか、ローカルなプロセッサにおいてか、又はこれら両方において）局所的に処理するために、利用可能な状態である。幾つかの実施形態において、後述の処理及び分析技法を、帯域幅、処理能力、及び他のパラメータに従って、リモートの、中間の、及び中央のサイトの間において割り振ることができる。監視サイトにおける１つのイベントか又は複数のイベントの発生（又は場合によっては非発生）を検出するために、１つか又は複数の規則に従って、監視装置からのデータを処理することができる。システムは、概して、インテリジェント映像監視システム１０５と、オプションで、１つか又は複数の外部センサネットワーク１１０とを備える。インテリジェント映像監視システム１０５は、映像処理モジュール１１５と、警報／検索処理モジュール１２０とを備える。映像処理モジュール１１５は、ビデオストリームを分析して、圧縮された映像及び映像メタデータを出力として生成する。幾つかの実施形態において、警報／検索処理モジュール１２０は、追跡モジュール１３０、警報モジュール１３５、及び伝達モジュール１４０を備え、所定規則のセットに一致するパターンについて映像メタデータを走査して、パターンの一致が見つかった場合には、警報（又は、予め記録されたメタデータの場合には検索結果）を生成し、次いで、該警報が、１つか又は複数の出力装置１４５に伝達されることが可能である（下記においてより詳細に説明される）。規則を処理する際に警報モジュールによって用いられるメタデータの例には、オブジェクトＩＤｓ、オブジェクトタイプ（例えば、人間、製品など）、日付／時間スタンプ、現在のカメラロケーション、従前のカメラロケーション、方向性データ、製品コスト、製品収縮、並びに、他のものが含まれる。
【００２５】
共通に所有されている、同時継続中の米国特許出願シリアル番号第１０／７０６，８５０号の「Method And System For Tracking And Behavioral Monitoring Of Multiple Objects Moving Through Multiple Fields-Of-View」には、インテリジェント映像監視システム１０５の一例が記載されており、その開示全体が、参照によって本明細書内において組み込まれる。ある実施例において、2006年5月30日にファイリングされた、所有者が共通に所有されている、同時継続中の米国特許出願シリアル番号第１１／４４３，５００号の「Object Tracking and Alerts」（この開示全体が、参照によって本明細書内において組み込まれる）に記載されているように、販売時点情報管理（「ＰＯＳ」）システム、無線周波数識別（「ＲＦＩＤ」）システム、及び／又は電子商品監視（「ＥＡＳ」）システムのような、様々な形態の追跡及びデータキャプチャを用いて、外部センサネットワーク１１０からのデータを受け取るための追加的な入力部によって、警報／検索処理モジュール１２０は補強されている。
【００２６】
映像監視システム１０５は、監視された環境内における人々と物事との相互作用を示すデータを捕捉する複数の入力センサ１２５を備える。センサ１２５には、カメラ（例えば、光学センサか、赤外線検出器か、スチールカメラか、アナログビデオカメラか、ディジタルビデオカメラか、又は後述の方法をサポートするのに十分な品質の画像データを生成することができる任意のデバイス）と、非映像ベースのセンサ（例えば、ＲＦＩＤ基地局、ＰＯＳスキャナ、及び在庫管理システム）との両方を含めることができる。センサにはまた、煙、火、及び一酸化炭素検出器、ドア及び窓アクセス検出器、ガラス破損検出器、モーション検出器、音声検出器、赤外線検出器、コンピュータネットワークモニタ、音声識別デバイス、ビデオカメラ、スチールカメラ、マイクロホン、及び／又は、指紋か、顔か、網膜か、又は他の生体識別デバイスを含めることができる。幾つかの例において、センサには、従来の非常用ボタン、全地球測位システム（ＧＰＳ）位置決め装置、他の地理上の位置決め装置、医療用インジケータ、及び車両情報システムを含めることができる。センサを、在庫管理システムか、会計システムか、又はこれらに類するもののような、他の既存の情報システムに統合させることもできる。
【００２７】
追加的な外部センサネットワーク１１０が、映像監視システム１０５と共に組み込まれている例では、外部センサネットワーク１１０が、センサ出力を表わす信号を収集して、１つか又は複数の標準データ伝達技法を介して、映像監視システム１０５の警報／検索処理モジュール１２０に送る。該信号を、ＬＡＮ及び／又はＷＡＮ（例えばＴ１、Ｔ３、５６ｋｂ、Ｘ．２５）、ブロードバンド接続（ＩＳＤＮ、フレームリレー、ＡＴＭ）、無線リンク（８０２．１１、ブルートゥース等）などにわたって伝達することができる。幾つかの実施形態において、映像信号を、例えば、信頼される鍵ペア暗号化を用いて暗号化することができる。様々なセンサシステムが、イーサネットか又は無線ネットワークか、直接的な直列か又は並列の接続か、ＵＳＢか、ファイヤワイヤか、ブルートゥースか、或いは独自開発インターフェースのような様々な伝達経路を用いて、情報を伝達することができる。システム１００は、警報／検索モジュール１２０に対して各センサ１２５が個別に接続される「星形ネットワーク」として構成されることが可能であるか、或いは、幾つかのケースでは、センサネットワーク１１０は、スイッチ、ルータ、及びコンピュータネットワーク内において一般に見出される他の構成要素を含む、より一般的なトポロジを有することができる。幾つかの実施形態において、センサ１２５は、双方向通信が可能であり、従って、映像監視システム１０５からの（起動するため、警報を鳴らすため、動作させるため、設定を変更するため、などの）信号を受信することができる。
【００２８】
幾つかの実施形態において、システム１００は、映像記憶モジュール１５０と、規則／メタデータ記憶モジュール１５５とを備える。映像記憶モジュール１５０は、映像監視システム１０５から捕捉した映像を格納する。映像記憶モジュール１５０には、ＶＣＲｓ、ＤＶＲｓ、ＲＡＩＤアレイ、ＵＳＢハードドライブ、光ディスクレコーダ、フラッシュ記憶デバイス、画像分析装置、汎用コンピュータ、映像強調デバイス、インターレス除去器（デインタレーサ）、スケーラ、及び／又は、映像を格納する及び／又は処理するための他の映像又はデータ処理及び記憶素子を、含めることができる。全国テレビジョン方式委員会（ＮＴＳＣ）、位相反転線（ＰＡＬ）、及び順次式カラーメモリ（ＳＥＣＡＭ）、ＤＶＩか又はＨＤＭＩ接続を用いる非圧縮ディジタル信号、及び／又は共通コーデックフォーマット（例えば、ＭＰＥＧか、ＭＰＥＧ２か、ＭＰＥＧ４か、又はＨ．２６４）に基づく圧縮ディジタル信号を単なる例として含む、様々なアナログ及び／又はディジタル形式において、映像信号は、捕捉（キャプチャ）され及び格納されることが可能である。
【００２９】
規則／メタデータ記憶モジュール１５０は、映像監視システム１０５と外部センサネットワーク１１０とから捕捉したメタデータと規則とを格納する。警報がトリガされるべきであるかどうかを判定するために、該メタデータが該規則と比較される。警報規則を記憶し且つ該警報規則を警報／検索処理モジュール１２０に提供するためのアプリケーション命令を含む、サーバクラスのコンピュータ上において、規則／メタデータ記憶モジュール１５５を実現することができる。映像記憶モジュール１５０及び／又は規則／メタデータ記憶モジュール１５５を実現するために使用されることが可能なデータベースアプリケーションの例には、スウェーデンのウプサラのＭｙＳＱＬ  ＡＢによるＭｙＳＱＬデータベースサーバか、カリフォルニア州のバークレーのＰｏｓｔｇｒｅＳＱＬ  Ｇｌｏｂａｌ  Ｄｅｖｅｌｏｐｍｅｎｔ  ＧｒｏｕｐによるＰｏｓｔｇｒｅＳＱＬデータベースサーバか、又はカリフォルニア州のレッドウッド・ショアーズのＯＲＡＣＬＥ  Ｃｏｒｐ．による提供されるＯＲＡＣＬＥデータベースサーバが含まれる。幾つかの実施形態において、映像記憶モジュール１５０及び規則／メタデータ記憶モジュール１５５を、例えば、複数のパーティション及び／又はインスタンスを用いて１つのサーバ上において実現することができる。これにより、所望のシステム性能が得られることとなる。
【００３０】
様々な外部センサネットワーク１１０が、システム１００にデータを提供することができる。例えば、ＰＯＳネットワークは、あるネットワークに接続された多数の局（例えば、キャッシュレジスタ、スキャナ等）を含み、アクティブにされた時には、該局内のセンサが、客の取引情報（製品、価格、顧客ＩＤ等）、並びにお金の引き出しの状態（例えば、オープン状態か、又はクローズ状態）を該ネットワークに対して伝達する。同様に、ＥＡＳネットワークは、典型的には、小売店の出口付近に配置された多数のペデスタルを含む。高価な（又は幾つかのケースでは全ての）製品に配置されたアクティブにされたＥＡＳタグの存在を該ペデスタルが検知する。タグの存在が検出された時には、該ペデスタルが、情報を、ネットワーク上にわたって中央ロケーションに伝達する。多くの商業ビルはまた、ドアの開閉を検知するセキュリティシステムを用いており、及び、その施設に入る時にか又は出る時に認証カードを通すか又は提示することを従業員に対して要求する「カード通し」システムを用いている。本発明に従って、これらセンサベースの監視システム１１０のうちの幾つかか又は全てが、その機能及び精度を向上させるために映像監視システム１０５と統合される。勿論、センサタイプの上記リストは、網羅的ではなく、収容されることが可能なセンサネットワーク１１０のタイプの例を単に提供しているに過ぎない。
【００３１】
限定しない一例において、センサネットワーク１１０は、ＲＦＩＤサブシステムを含む。該ＲＦＩＤサブシステム自体は、監視システム１００によって追跡されているオブジェクト上に配置された中継器（トランスポンダ）と相互作用する（「基地局（ベースステーション）」か又は「局（ステーション）」とも呼ばれる）送信器を含む。該局は、該局の、ある有効半径内において、ＲＦエネルギを断続的に（例えば、ｎ番目のミリ秒ごとに、ここでｎは、ある選択された整数である）伝達する。ある中継器がこの有効半径に入ると、そのＲＦエネルギが、該中継器を「目覚めさせ」、次いで、該中継器が、それと共に相互作用して、識別信号を局に伝達する。該信号は、典型的には、ＳＫＵコード、ソースコード、クアンティティコードなどのような、中継器が取り付けられるオブジェクトについての様々な情報を含む。このデータは、送信器からの情報（例えば、送信器ＩＤ及び日付／時間スタンプ）によって強化され、固有の記録としてセーブされることが可能である。あるエリアの周りに（例えば、店か又は倉庫の全体にわたって）複数の送信器を配置することによって、送信器の座標と、それら送信器が中継器と相互作用される時間とを用いて、ＲＦＩＤタグを搭載しているオブジェクトのロケーションと経路とを判定するために、ＲＦＩＤサブシステムが使用されることが可能である。
【００３２】
幾つかの実施形態において、警報／検索処理モジュール１２０によって生成された警報は、スマート端末か又はダム端末か、ネットワークコンピュータか、無線装置（例えば、携帯型ＰＤＡｓ）か、携帯電話機か、情報機器か、ワークステーションか、ミニコンピュータか、メインフレームコンピュータか、或いは汎用コンピュータとして動作させられることが可能な他のコンピューティングデバイスか、もしくは、システム１００内の出力装置１４５として機能させるために単独で用いられる専用ハードウェア装置のような出力装置１４５に、伝達されることが可能である。一例において、セキュリティ担当者は、監視環境をパトロールする時に、テキスト、メッセージ伝達、及びビデオ機能を有する無線出力装置１４５が提供される。警報が生成されると、メッセージが、出力装置１４５に伝達されて、担当者が、ある特定のロケーションに導かれる。幾つかの実施形態において、映像を、メッセージ内に含めることができ、関心のある人間か又はオブジェクトの視覚的な確認をパトロール担当者に提供することができる。
【００３３】
幾つかの実施形態において、出力装置１４５にはまた、地理情報サービス（ＧＩＳ）データを含めることもできる。そのような実施例では、地図、及び／又は床配置図（実際の写真か又はそのグラフィカル表現のいずれか）が、環境と環境内におけるオブジェクトとを表す、画像の及びテキストの情報と組み合わされる。例えば、大規模な商店で働くセキュリティ要員には、（ＳＡＭＳＵＮＧのＳＣＨｉ７３０携帯電話機のような）無線の携帯型の装置が、提供されることが可能であり、これらの装置は、床配置図及び／又は店付近の駐車エリアを含む静止画及び／又は映像グラフィックスを提供することができる。類似の装置（又は、幾つかのケースでは、店全体にわたって配置されたＲＦＩＤ基地局）によって取得されたＧＰＳ座標を用いて、様々な展示品か、要員か、ベンダか、又はグループのロケーションを、判定して店の地図として表示することができる。このようにして、全てのサイトに対して共通な特徴であるが、異なるロケーションにおいて出来る限り位置が定められる特徴を、各サイトについてマッピングすることができる。
【００３４】
システム１００が、客及び他のオブジェクトの動きを分析すると、警報／検索処理モジュール１２０が、映像監視システム１１５及び外部センサネットワーク１１０から受け取ったメタデータを用いて、１つか又は複数の規則が満たされているかどうかを判定し、もしもそうであったならば、警報を生成する。一例として、ある客に関連付けられたオブジェクトＩＤと、関心のあるある製品に関連付けられた製品ＩＤとを、（例えば、近接する２つのオブジェクトにおける繰り返される検出に基づいて）手動の関連付け及び／又は自動技法を用いてリンクすることができる。もしも製品と客とが、（繰り返しか、連続的にか、又はある画定された間隔のいずれかにおいて）共通に位置付けられたことが判定された場合には、その客が自身のショッピングカートの中にその製品を置いたことを示す警報が生成されることが可能である。店の出口でＲＦＩＤ局において該製品が検知されたという後続する指示、及び、該製品がＰＯＳ局で走査されたという指示の欠如は、万引きイベントを示す可能性がある。次いで、該警報を、セキュリティ要員に伝達することができる。イネーブルにされたＧＩＳ装置を用いて、該セキュリティ要員は、店の床配置図上における製品及び客のロケーションを見ることができる。
【００３５】
幾つかの実施形態において、群衆密度か又は好適な経路を表わすカラーリングなどの追加的なデータを、ディスプレイに加えることができ、ある特定のロケーションに対するセキュリティ要員の迅速な動きを更に促進させることができる。色の強調を加えて、オブジェクトが移動している速さか、又は監視された環境にオブジェクトがもたらす脅威の程度を示すこともできる。幾つかのケースでは、ディスプレイに更新データ（アップデート）を伝達して、監視されているイベント及びオブジェクトのリアルタイムの（又はほぼリアルタイムの）表示を提供することができる。
【００３６】
図２は、本発明における例示的な一実施例２００を示す。実施例２００において、複数の映像監視及びセンサネットワークシステム１００が、複数のサイトを監視することを容易にするために、分散されたやり方で配置されている。図示されているように、分散された映像監視及びセンサネットワークシステム１００は、少なくとも１つの中央サイト２０５と、ネットワーク２１５上にわたって伝達を行う複数のリモートサイト２１０、２１０’、２１０’’（概して２１０）とを備える。示されているように、該システムは、３つのリモートサイトを備えるが、これは、単に例示的な目的のためであり、実際には、任意の数のサイト２１０を存在させることができる。各リモートサイトは、リモートサイトを監視するためのローカルクライアントソフトウェア２２５及び／又は１つか又は複数のセンサネットワーク２３０のような映像監視及びセンサネットワークシステム１００の１つか又は複数の構成要素２２０、２２０’、２２０’’（概して２２０）を含むことができる。幾つかの実施例において、インテリジェント映像監視システム１０５の完全な実施形態を、リモートサイト２１０の各々（又は幾つか）に存在させることができる。例えば、あるリモートサイト（例えば、大都市圏内に配置された倉庫、店など）は、システムの完全な実施形態を保証するほどに十分に大規模なものとすることができる一方で、他の実施形態では、捕捉したデータを中央サイト２０５に伝達するセンサ装置に、典型的にはより小さなサイトを、制限することができる。幾つかの実施形態において、複数のリモートサイト２１０が、処理、分析、及び／又は格納のために、映像及び／又はセンサネットワークデータを、幾つかの数（典型的には、１よりも大きく、及びリモートサイトの数よりも小さい）の中間サイトに提供する。
【００３７】
ローカルクライアントソフトウェア２２５は、中央サイト２０５におけるサーバに対するリモート接続を容易にすることができる。このような実施形態において、ローカルクライアントソフトウェア２２５には、ウェブブラウザか、クライアントソフトウェアか、又はそれら両方を含めることができる。ウェブブラウザによって、リモートサイト２１０におけるユーザが、ウェブページをリクエストすることが可能となるか、又はウェブページリクエストと共に、（例えば、中央サイト２０５及び／又は他のリモートサイト２１０から）他のダウンロード可能プログラムか、アプレットか、又は文書をリクエストすることが可能になる。ウェブページの一例は、コンピュータによって実行可能か又は解釈可能な情報、グラフィックス、音声、テキスト、及び／又は映像を含む、データファイルである。該データファイルは、表示され、実行され、再生され、処理され、ストリームされ、及び／又は格納されることが可能であり、且つ他のウェブページに対するリンクか、又はポインタを含むことができる。一実施形態において、ローカルクライアントソフトウェア２２５のユーザは、中央サイト２０５からのウェブページを手動でリクエストする。代替的には、ローカルクライアントソフトウェア２２５が、ウェブブラウザを用いて、自動的にリクエストを行うことができる。商業的に利用可能なウェブブラウザソフトウェアの例には、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎによって提供されているインターネットエクスプローラか、ＡＯＬ／Ｔｉｍｅ  Ｗａｒｎｅｒによって提供されているネットスケープナビゲータか、又はＭｏｚｉｌｌａ  Ｆｏｕｎｄａｔｉｏｎによって提供されているＦＩＲＥＦＯＸが含まれる。
【００３８】
ローカルクライアントソフトウェア２２５にはまた、ユーザが、センサネットワーク２３０の構成要素、及び／又はその特定のサイト２１０の監視に関する規則を、管理することを可能にする１つか又は複数のアプリケーションを含めることができる。該アプリケーションを、様々な形態において実現することができ、例えば、クライアントにダウンロードされてウェブブラウザと共に実行されるＪａｖａアプレットの形態において実現することができるか、或いは、該アプリケーションを、Ｊａｖａか、ビジュアルベーシックか、又はＣのようなマルチプラットフォーム言語においてか、又はネイティブなプロセッサによって実行可能なコードにおいて実現される、スタンドアローンのアプリケーションの形態とすることができる。一実施形態において、リモートサイト２１０におけるクライアント上において実行される場合には、アプリケーションが、通信ネットワーク２１５上の中央サイト２０５におけるサーバに対するネットワーク接続をオープンさせて、該サーバに対するその接続を介して伝達を行う。１つの特定の例において、アプリケーションを、例えば、非同期のＪａｖａスクリプト及びＸＭＬ（「ＡＪＡＸ」）を用いて、別個のアプリケーション内における情報画面として実現することができる。これにより、ユーザによって起動される動作の多くが、リモートサイトにおいて処理されることとなる。そのようなケースでは、データは、シーンの背後において中央サイト２０５と交換されることが可能であり、リモートサイトにおいてユーザによって視認されている任意のウェブページは、変更がなされる度ごとに再ロードされる必要がなく、従って、アプリケーションの相互作用性、速さ、及び有用性が向上する。
【００３９】
例えば、リモートサイト２１０は、ワシントン州のレドモンドのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎによるオペレーティングシステムのＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳファミリ、カリフォルニア州のクパチーノのＡｐｐｌｅ  ＣｏｍｐｕｔｅｒによるＭＡＣＩＮＴＯＳＨオペレーティングシステム、並びに、カリフォルニア州サンタクララのＳＵＮ  ＭＩＣＲＯＳＹＳＴＥＭＳによるＳＵＮ  ＳＯＬＡＲＩＳ、及びノースカロライナ州のダラムのＲＥＤ  ＨＡＴ，ＩＮＣによるＧＮＵ／Ｌｉｎｕｘ（及びその他）などのＵｎｉｘの様々な変種のようなオペレーティングシステムを実行することができるパーソナルコンピュータ（例えば、ＩＮＴＥＬプロセッサを有するＰＣか、又はＡＰＰＬＥのＭＡＣＩＮＴＯＳＨ）上のローカルソフトウェア２２５を実行することができる。ローカルソフトウェア２２５をまた、スマート端末か又はダム端末か、ネットワークコンピュータか、無線装置か、携帯電話機か、情報機器か、ワークステーションか、ミニコンピュータか、メインフレームコンピュータか、或いは汎用コンピュータか又は監視システム内においてクライアントとして機能させるために単独で用いられる専用ハードウェア装置として作動させられる他のコンピューティングデバイスのようなハードウェア上において実行することもできる。
【００４０】
中央サイト２０５は、リモートサイト２１０のそれぞれにおけるシステムと対話（相互作用）する。一実施形態において、インテリジェント映像監視システム１０５のような、映像監視及びセンサネットワークシステム１００の一部分が、中央サイト２０５におけるサーバ２４０上において実現される。このような例では、サーバ２４０は、好適には、１つか又は複数のサーバクラスのコンピュータ上において実現される。該サーバクラスのコンピュータは、十分なメモリ、データ記憶装置、及び処理能力を有しており、サーバクラスのオペレーティングシステム（例えば、ＳＵＮのＳｏｌａｒｉｓ、ＧＮＵ／Ｌｉｎｕｘ、及びＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳファミリのオペレーティングシステム）を実行する。デバイスの能力、サイトの数、及び受け取られて分析されているデータの量に依存して、本明細書内において説明されているシステムハードウェア及びソフトウェアを除く、システムハードウェア及びソフトウェアを用いることもできる。例えば、サーバ２４０は、サーバファームか又はサーバネットワークのような１つか又は複数のサーバの論理グループとすることもでき、或いはその一部とすることもできる。別の例として、互いに関連付けられるか又は接続されることが可能な複数のサーバも有り得るか、或いは、複数のサーバが、独立に、しかしながら共有データを用いて動作することができる。更なる実施形態において、大規模システムにおいて典型的であるように、アプリケーションソフトウェアは、構成要素において実現されることが可能であり、異なる構成要素が、異なるサーバコンピュータ上においてか、同じサーバ上においてか、又はこれらのある組み合わせにおいて実行されることが可能である。幾つかの実施形態において、サーバ２４０を、あるサービス事務局か又はホスティングサービスにおいて実現することができ及びそれらによって動作させられることも可能である。該あるサービス部門か又はホスティングサービスは、様々な、時には無関係な（そのようなサービスを外部委託することを望む）企業の、代行をするものである。
【００４１】
通信ネットワーク２１５は、中央サイト２０５における伝達モジュール２４５を用いて、リモートの実現形態をサーバ２４０に接続する。伝達モジュールの機能を実行することが可能なアプリケーションの非限定的な例には、ＡＰＡＣＨＥ  Ｗｅｂ  Ｓｅｒｖｅｒ、及びＷＩＮＤＯＷＳ  ＩＮＴＥＲＮＥＴ  ＩＮＦＯＲＭＡＴＩＯＮ  ＳＥＲＶＥＲが含まれる。その通信を、図１に関連して上記において説明したような、任意の媒体とプロトコルとを介して行うことができる。好適には、ネットワーク２１５は、ＴＣＰ／ＩＰプロトコル通信を伝搬させることができ、ローカルソフトウェア及び／又はサーバによってなされるＨＴＴＰ／ＨＴＴＰＳリクエストと、ローカルソフトウェア２２５とサーバ２４０との間の接続とを、そのようなＴＣＰ／ＩＰネットワーク上において伝達させることができる。しかしながら、ネットワークのタイプは限定ではなく、任意の適合可能なネットワークを用いることもできる。通信ネットワーク２１５としてか、又はその一部として、機能することができるネットワークの非限定的な例には、無線か又は有線イーサネットベースのイントラネット、ローカル又はワイドエリアネットワーク（ＬＡＮ又はＷＡＮ）、及び／又は、多数の異なる通信媒体とプロトコルとに対応する（インターネットとして既知の）グローバルな通信ネットワークが含まれる。
【００４２】
処理及び分析のうちの幾つかか又は全てが中央サイト２０５において実行される実施形態において、サーバ２４０にはまた、リモートサイト２１０の監視に関するデータ及び規則の規定（画定）、格納、及び分析のための様々なアプリケーションモジュールを含めることができる。例えば、規定モジュール２５０は、より詳細に後述されるように、（リモートサイトにおいて発生する可能性がある）関心のあるイベントに関する規則の規定と、該規則を（一般的にか又は特定のサイトにおいてのいずれかにおける）サイトに起因させるための床配置図の規定とを行うことを容易にする。
【００４３】
サーバ２４０にはまた、データベースシステムのような中央記憶モジュール２５５を含めることができる。該中央記憶モジュール２５５は、リモートサイト２０５から受け取ったデータ、関心のあるイベントに関する規則、ユーザ許可、工業データ、及びこれらに類するものを、１つか又は複数のデータベースに格納する。該データベースは、典型的には、サーバ２４０上に存在する他のモジュールと、リモートサイト２０５におけるローカルソフトウェア２２５とに、データを提供する。例えば、データベースは、情報を分析モジュール２６０に提供することができ、分析モジュール２６０が、規定した規則と映像データとを比較して、ある特定のイベントが発生したかどうかを判定する。幾つかの実施形態において、分析モジュールは、履歴データのレビューを行って、他のサイトと比較した時に、あるサイトにおけるある特定イベントの高頻度の事例のような、該データ内における特性を、識別することを試みる。中央記憶モジュール２５５にはまた、映像、非映像センサデータ、規則構成要素、履歴分析、ユーザ許可、などのための別個のデータベースを含めることができる。これらの及び他の類似の機能を実行するよう構成されることが可能なデータベースサーバの例には、図１の記憶モジュールに関連して説明したものが含まれる。
【００４４】
サーバ２４０はまた、リモートサイト２１０と伝達し合うための、及びその監視データを処理するためのアプリケーション命令とデータとを格納するための大容量メモリデバイスとして動作することができる。より具体的には、サーバ２４０は、リモートサイト２１０における様々なデバイスから監視データを取得するために、及び中央サイト２０５において該データを操作するために、本発明に従って、イベント検出と、監視アプリケーションとを格納するよう構成されることが可能である。該イベント検出と該監視アプリケーションは、コンピュータによって実行可能な命令を含み、該命令が、サーバ２４０及び／又はローカルソフトウェア２２５によって実行された時には、下記においてより詳細に説明させることとなるように、監視データを取得、分析、及び伝達する。フロッピードライブか、ＣＤ−ＲＯＭドライブか、ＤＶＤ−ＲＯＭドライブか、又はネットワークドライブのような、任意のコンピュータ可読媒体に関連付けられたドライブ機構を用いて、イベント検出と監視アプリケーションとが、該コンピュータ可読媒体に格納されることが可能であり、及びサーバ２４０のメモリ内にロードされることが可能である。
【００４５】
多くの実施例において、リモートサイト２１０は、機能及び／又は設計において、均一にすることができる。しかしながら、多くの例では、サイト２１０のうちの１つか又は複数は、その他のものとは異なることになる。例えば、百貨店チェーンは、その倉庫、配送センタ、及び小売店のうちの幾つかか又は全てにわたって、本発明に従ってシステムを実現することができる。これにより、様々なサイトについての床配置図、活動、及び運営スケジュールは異なることとなる。幾つかの例では、あるサイトは、非常に類似している可能性がある（例えば、同様に設計された店頭）が、店が配置されている近隣、及び／又はある特定の店に特有の販売促進イベントのような、環境の差異に起因して、異なる監視戦略から利益を得ることができる。このような例において、精度に著しい影響を及ぼさずにか、又は各サイトにおけるスタッフに負担をかけ過ぎずに、各ロケーションにおける関心のあるイベントの様々な態様を表すグローバルな規則セットを規定することは困難である。
【００４６】
図３は、マルチ構成要素イベントの構成を示す。該構成は、リモートサイトにおける局在化された入力及びカスタマイゼーションの望ましさによって、中央規則の規定のための必要性と、スケーラブルな実施形態のための必要性とのバランスを取る。一般的には、本発明の構成は、複数の構成要素を組み合わせる。イベント３０５を形成するための、それら複数の構成要素のうちの幾つかは、本質的にはグローバルである（すなわち、サイト特有の構成要素を有するいかなる特定サイトにとっても特徴が特有ではない）。従って、イベント３０５の発生（又は非発生）を、該イベントにおいて規定されるような各構成要素の検出に基づいて検出することができる。例えば、あるイベントの一構成要素は、販売時点情報管理カウンタか、出口か、廊下か、出入口か、又は他の物理的に識別可能な場所のようなロケーション３１０とすることができる。イベント３０５の構成要素にはまた、小売店内のある特定の商品のようなオブジェクト３１５と、オブジェクト３１５の選択及び／又は購入か或いはそのサイトの周りの人の動きなどの動作（アクション）３２０とを含めることができる。
【００４７】
イベントを、１つか又は複数のサイトにおけるイベントの発生か又は非発生を調べるために用いられる規則（ルール）として実現することができる。規則のための１つの可能な形態は、ブール論理を用いる。一例として、不正な従業員の戻しイベント用いると、規則を、「ｉｆ（（ＰＯＳ  ＃ＸＸＸ  において  戻し処理を行った）ａｎｄ（ｎｏｔ（カメラ表示  ＃ＺＺＺ  内に  オブジェクト  ＃ＹＹＹ  が存在）））ｔｈｅｎ  警報」として表現することができる。ここで、「ＸＸＸ」は、各ＰＯＳ局に割り当てられた固有ＩＤ番号を指し、「ＹＹＹ」は、ある特定の製品を指し、「ＺＺＺ」は、ＰＯＳ局に対応する視野を有するカメラに割り当てられたある固有ＩＤ番号を指す。規則の規定と、従って領域ＩＤとＰＯＳ局ＩＤとの関連付けとを、そのサイトにおけるシステムの（特定のＰＯＳ局及びカメラロケーションについての知識を有する）ユーザによって手動で策定することができる一方で、サイト特有の知識が欠如しているが、その特定の商品が頻繁に盗まれるか又は不正に返品されることを知っているユーザによって、製品情報を、グローバルに規定することができる。
【００４８】
一般的には、警報規則は、所与のセンサネットワーク上において検出されることが可能なブール論理（例えば、ＡＮＤ、ＯＲ、及びＮＯＴ演算子）を用いて、イベントと、該イベントの構成要素とを一緒に組み合わせる。例えば、ＰＯＳイベントには、「戻し処理を行った」、「現金の引き出しがオープン」、「商品  ＺＺＺを購入した」、などを含めることができる。映像システムイベントには、「オブジェクトが存在」、「オブジェクトが移動中」、「オブジェクト数＞Ｎ」、などを含めることができる。セキュリティシステムイベントには、「カード  ＃１２３４５６  が通された」、「ドアが開放」、「動作を検出した」、などを含めることができる。
【００４９】
イベントを、ブール論理と一緒に組み合わせて、警報式を生成することができ、該警報式を、任意に複雑にすることができる。ある規則は、１つか又は複数の警報式から成ることが可能である。その式全体が「真」と評価される場合には、ある警報が生成される。例えば、電子商品監視（ＥＡＳ）イベントが検出された時には、２人の人間が店を退出したかどうかを検出する警報を考える。該イベントの構成要素は、「タグが検出された」及び「オブジェクト数＞２」である。もしも両方とも真であれば、該イベントが発生しており、警報が発せられる。従って、複合式は、「（ＥＡＳ  ＃１２３  において  タグが検出された）ａｎｄ（領域  ＃４５６  内において  オブジェクト数＞２）」である。上述のように、固有ＩＤ番号が用いられて、その特定のＥＡＳペデスタルを、適切なカメラ上の関心のある領域に関連付ける。
【００５０】
別の例として、（「ピギーバッキング」として一般に呼ばれている）１つの資格証明を用いて、アクセスが制限されたドアを入っていく２人の人間を検出することに基づいて、警報をトリガすることができる。その警報規則は、上記のＥＡＳ警報規則に類似している。すなわち、「ｉｆ（（ドア  ＃８３４  において  ドアが開かれた  ）ａｎｄ（領域  ＃５３２  内において  オブジェクト数＞２））ｔｈｅｎ  警報」である。他の警報を、危険材料、自動車、及び商品のようなオブジェクトの動きに基づくものとすることができる。該他の警報は、オブジェクトが制限された領域内へと移動しているか、非常に速く移動しているか、又は活動が検出されないはずの時間に移動しているかどうかを判定する。
【００５１】
従業員の戻し詐欺を検出することと同様に、ＰＯＳ局の現金の引き出しがオープンにされて、且つ、客が存在しない場合を知ることは、頻繁に有用である。そのようなイベントは、頻繁に従業員の窃盗を示す。より複雑な規則の一例として、このイベントの検出を従業員の戻し詐欺規則と組み合わせることができ、その結果、１つの規則によって両方の場合を検出することができる。すなわち、「Ｉｆ（（（ＰＯＳ  ＃ＸＸＸ  において  戻し処理を行った）ｏｒ（ＰＯＳ  ＃ＸＸＸ  において  現金の引き出しがオープン））ａｎｄ（ｎｏｔ（領域  ＃ＹＹＹ  内において  オブジェクトが存在）））ｔｈｅｎ  警報」である。
【００５２】
客によって選択されており、且つ、キャッシュレジスタに持ってこられた商品のように、各構成要素が一緒になって、１件のイベントを提供する。そのようなイベントを、理論的に考えれば、画定することができる、すなわち、任意の特定のレジスタか、レジスタを監視するために用いられている監視装置３２５か、又は装置の作動エリア３３０（例えば、カメラの視野か又はＲＦＩＤセンサの動作半径）とは関係なく、規定することができる。該イベントは、そのような情報が該イベントに追加されるまで完全には正確でない。従って、個々のサイトの物理的な属性に特別に精通している職員に、個々のイベント構成要素の規定を配送する能力によって、イベントの全般的目的が、サイト間において一定のままにすることが可能になる一方で、サイトの様々な物理的特性に対処するための、イベントの必要なカスタマイゼーションが可能になる。
【００５３】
多くのケースにおいて、リモートサイトの各々は、ある特徴を共有することとなる（例えば、それらが全て、通路、ドア、化粧室、展示品、等を有する）が、その特定の構成の特徴は異なることとなる。一例として、あるコンビニエンスストアチェーンは、各々の店内において、セルフサービスの食品エリア、冷凍ケース、及びトイレを有している可能性があるが、床配置図が異なるため、これらのエリア間における物理的な関係は異なることになる。より具体的には、ある店舗の冷凍ケースは、後壁に沿っている可能性があり、そのレジカウンタは、出口と同じ壁に沿って配置されている可能性があるが、一方で、別の店は、冷凍ケースが、その店の中央の通路にあり、レジカウンタが、出口とは反対側にある。
【００５４】
ある特定の店に関するような、規定されたイベントの実現を更に容易にするために、各リモートサイトからのサイト床配置図の「標準形式」を表わす一般的なサイトテンプレート（又は一連のテンプレート）を規定することができる。例えば、サイトにおける任意の数の一般的属性及び物理的特性（例えば、壁、出口、通路、部屋、等）を、標準床配置図が規定することができる。標準床配置図は、下記において更に詳細に説明するように、サイト間において共通であり、且つ、幾つかのケースでは、床配置図の１つか又は複数の要素にイベントを関連付ける。幾つかの実施形態において、例えば、ユーザが、サイトレイアウトのある特定のセットの、いくつかの知識を有している場合には、標準床配置図には、一般的特性とサイト特有の要素との組み合わせを含めることができる。
【００５５】
図４−６は、複数の異なるサイトにわたって、規則ベースの監視システムを実現するための技法の様々な実施形態を示す。その処理を、概して、３つの別個のフェーズに分割することができる。すなわち、（図４内に概して示されている）規定フェーズと、（図５内に概して示されている）カスタマイゼーション及び監視フェーズと、（図６内に概して示されている）警報及び分析フェーズである。前記規定フェーズ中に、イベントのグローバルな属性が規定されて、一般的サイト床配置図が、中央サイトにおいて創り出されることが可能である。前記カスタマイゼーション及び監視フェーズ中に、イベント及び／又は床配置図が、個々のサイトに合わせて調整されることが可能であり、該サイトにおける活動を監視するために用いられることが可能である。前記警報及び分析フェーズ中に、警報及びセンサデータが、中央サイトにおいて受け取られて、データにおける傾向と異常とを識別するために分析される。
【００５６】
前記技法の様々なタスクを説明することにおいて、２人のユーザの役割が、下記のテキスト全体を通して言及される。まず第１に、「中央ユーザ」は、中央サイトに起因されるタスクを実行する責任を負うべきであり、該タスクは、一般に、本質的にはグローバルであり、すなわち、リモートサイトのうちの幾つかのセットに（場合によっては全てに）適用可能である。第２に、「リモートユーザ」は、リモートサイトに起因されるタスクに責任を負うべきであり、該タスクは、一般に、リモートサイトのうちのある特定のもの（又はある小さなグループ）に特有である。典型的には、そのようなタスクは、リモートユーザに委ねられる。何故ならば、該タスクを実行するためのサイト特有の知識（例えば、ある特定のカメラをイベントに割り当てること）を中央ユーザが欠いているからであるか、又はタスクの量が、多数のユーザにわたる仕事の分散がより効率的であるといったような量であるからである。
【００５７】
図４を参照すると、システムの中央ユーザは、イベントにおけるサイトに依存しない構成要素（サイト非依存構成要素）と、サイト特有床配置図用の出発点として使用されることが可能な１つか又は複数の一般的床配置図とを規定する様々なタスクを実行する。より具体的には、中央ユーザは、該イベントの様々な構成要素を識別することによって、イベント構成を規定する（ステップ４０５）。上述のように、構成要素は、サイトに依存しないものか又はサイト特有のものとすることができる。サイトに依存しないイベントの構成要素の例には、動作（例えば、商品選択、移動、購入など）と、オブジェクト（例えば人々、製品、車、金銭など）とが含まれる。サイト特有の構成要素の例には、カメラ、販売時点情報管理局、ＲＦＩＤ送信器、隣接カードリーダ、及び監視データを受け取る目的のためにサイトの周りに配置された他の装置のような、監視センサが含まれる。
【００５８】
ロケーションのような構成要素は、サイトに依存しないものと、サイト特有のものとの両方とすることができる。例えば、中央ユーザは、一般的な性質におけるロケーションを（すなわち、例えば、出口、販売時点情報管理カウンタ、化粧室、駐車場、及び／又は製品専用の通路又は展示品を）、このようなロケーションが各リモートサイト（又は幾つかの数のリモートサイト）に存在することが知られている場合に、規定することができる。これらのロケーションを、中央サイトにおいて規定された抽象的なロケーションをリモートサイトにおける実際のロケーションに変換することによって、リモートユーザによりカスタマイズすることができる。
【００５９】
規定されたイベントの様々な構成要素によって、中央ユーザは、グローバルな構成要素のうちの幾つかか又は全てに対する情報を指定することができる（ステップ４１０）。例えば、中央ユーザは、イベントが、２つのオブジェクト（例えば、客及び特定の製品）に起因される動作（例えば、選択）に基づくものとなることを、指定することができる。幾つかの実施形態において、イベントには、複数の動作、複数のオブジェクト、及び複数のロケーションの組み合わせと、それぞれの非発生とを含めることができる。各構成要素は、日付／時間パラメータ、及びカウントのような、該各構成要素に関連付けられた１つか又は複数の閾値を、有することができ、幾つかのケースにおいて、これらのパラメータを、中央ユーザか、リモートユーザか、又はそれら両方によって設定することができる。パラメータをまた、閾値を満たしていること、及び／又はイベントの発生又は非発生に基づいて、手動で及び／又は自動でリセットすることもできる。時間ベースのパラメータを動作に起因させることによって、イベントの閾値を、イベントが正確に検出されることを可能にする手法において調整することができる一方で、誤検出を最小にする。例えば、万引きの検出に向けられたイベントは、商品選択、出口、及び無売却のような３つの動作構成要素と、人間、及び商品のある特定アイテム、のような２つの商品の構成要素と、２つのロケーション構成要素、すなわち、販売時点情報管理カウンタ及び出口と、を含むことができる。規定がなされると、イベントを、更なるカスタマイゼーション及び具現化のために、リモートサイトに配送することができる（ステップ４１５）。
【００６０】
幾つかの実施例において、中央ユーザはまた、リモートロケーションのためのテンプレートとして使用されることが可能な１つか又は複数の標準床配置図を規定する（ステップ４２０）。幾つかのケースでは、１つの標準床配置図を、全てのリモートサイトに対して用いることができる。しかしながら、多くのケースでは、複数の標準床配置図を、多数の特徴を共有するリモートサイトのサブセットのためのテンプレートとして設計することができる。例えば、大規模な小売店チェーンは、多数の倉庫及び配送センタと、ティーンエージャをターゲットとする店、幼児の両親をターゲットとする店、及び専門職人をターゲットとする店のような多数の様々なブランド店とを有する可能性がある。そのようなケースでは、中央ユーザは、サイトの各タイプごとに標準床配置図を規定することができる。幾つかの例において、サイトのうちの１タイプ（例えば、１０代を対象とした店）のための標準床配置図を、専門職人を対象とする店のような他のサイトに対する標準床配置図のためのテンプレートとして（可能性のある小さな修正と共に）用いることができる。作成されることが可能な異なる標準床配置図の数は、事実上無制限であるが、一般的には、サイト間の類似性の程度と、床配置図を設計する中央ユーザの利用可能性の度合いによって決定されることとなる。標準床配置図はまた、１つか又は複数のイベントを用いて注釈が付けられることが可能であり（ステップ４２５）、リモートサイトに配送されることが可能である（ステップ４３０）。従って、リモートユーザは、イベントの開始セットと、一般的床配置図とを提供され、該リモートユーザは、サイト特有の床配置図を該一般的床配置図から構築することができ、且つ、サイト特有の構成要素を追加することによってイベント規定を完成させることができる。
【００６１】
イベント構成、イベント、床配置図テンプレート、及びそれらの組み合わせの各々を、例えば、中央サイトにおけるサーバ２４０の中央記憶モジュール２５５に格納することができる。
【００６２】
図５を参照すると、リモートユーザは、イベント及び／又は床配置図を受け取り（ステップ５０５）、本明細書内において記載されたローカルソフトウェアとシステムとを用いて、イベント及び／又は床配置図をカスタマイズして、各リモートサイトか、又は場合によってはリモートサイトグループの個々のニーズを満たす。リモートユーザは、例えば、ある特定サイトに固有のロケーション構成要素を追加することか又は修正することによって、中央ユーザによって開始されたイベントのサイト特有の構成要素を規定することができる（ステップ５１０）。例えば、リモートユーザは、１つか又は複数の監視センサをあるロケーションに割り当てることができる。これにより、「飲料展示（飲料ディプレイ）から商品を選択する」イベントが、該展示を含む視野を有するカメラ、該展示を含む動作半径を有するＲＦＩＤセンサ、及び／又はディスプレイ内のオブジェクトのロケーションか又は動作を追跡するために用いられる他のセンサに、関連付けられることになる。カメラ（又は他のセンサ）の視野が、複数のサブ領域に更に細分化される場合の実施例において、リモートユーザは、対話式のグラフィカルインターフェースを用いて、床配置図及びサブ領域のエリアを選択することによって、カメラＩＤとサブ領域ＩＤとの両方をイベントに割り当てることができる。
【００６３】
幾つかの実施形態において、リモートに規定されたイベント、及び／又は該イベントを構成する構成要素は、個別サイトにおいて、並びに中央ユーザによって再利用されることが可能である。これにより、中央ユーザが、後続するイベント及び床配置図テンプレートを構築することにおいて、該サイトのリモートユーザの知識を利用することができることになる。例えば、中央ユーザは、小売店床配置図上に含めるために「棚（エンドキャップ）を構築せよ」のように、ロケーション構成要素を規定することができ、該ロケーション構成要素は、リモートユーザによって規定されたロケーションに基づいて、それに関連付けられたあるパラメータ（高さ、期間、センサＩＤ番号）を有する。
【００６４】
リモートユーザはまた、イベントに関連付けられたパラメータを設定することができる。例えば、ある店は、他の店とは異なる時間のままとすることができるか、又は追加的なセキュリティを必要とする特定の時間を有することができ、従って、イベントを支配する時間パラメータは、店によって異なることが可能である。別の例として、２つのイベント（例えば、買物客が商品を選択しており、且つ、店を出ようとしている）の間の許容可能な時間スパンは、より小さな店よりも、より大きな床面積を有する店内において、より大きいものとする必要がある可能性がある。
【００６５】
標準床配置図がリモートサイトにおいて受け取られる場合の実施形態において、該リモートユーザは、特定のサイトのニーズを満たすために、床配置図をカスタマイズすることができる（ステップ５１５）。例えば、中央ユーザは、４つの通路と、２つの販売時点情報管理位置と、１つの出口とを有する一般的配置図を提供することができる。しかしながら、リモートサイトが、６つの通路と、３つの販売時点情報管理位置と、２つの出口とを有する場合には、リモートユーザは、床配置図が、そのサイトの実際のレイアウトをより正確に表わすように、必要な要素を追加することができる。更に、中央ユーザは、該要素及び／又は周囲の壁の間の関係とは無関係に、一般的な手法において該要素をアレンジする。この場合もまた、リモートユーザは、（例えば、上述の且つ下記の更なる詳細な説明におけるローカルソフトウェア２２５を用いて）床配置図を操作することができ、その結果、床配置図が、実際のサイトを反映する（又は非常に似通ったものにされる）こととなる。
【００６６】
幾つかの例において、中央ユーザは、イベントを規定した可能性があり、且つ、客による商品アイテムの選択を特定の通路に関連付けることのように、そのような関連付けが多くのサイトにわたって共通であるという該中央ユーザの判断に基づいて、該イベントを標準床配置図の要素に関連させた可能性がある。しかしながら、そのような関連付けが正確ではない（例えば、その製品が、ある特定の店には運ばれていないか、又はそれがカウンタの背後にあるままにされている）場合には、そのリモートユーザは、その関連付けを破棄して、イベントを再規定し、それを、床配置図の異なる要素に関連付けるか、或いは前述の任意の組み合わせに関連付けることができる。ある例では、リモートユーザは、中央において規定されたイベントか又はイベント構成要素を、もしもそれがリモートサイトに一致しない場合には、削除することができる。多くのサイト全体にわたってある一貫性を維持する、イベント駆動監視システムの基礎的要素（ビルディングブロック）を、リモートユーザに提供することによって、更には、イベントがそのサイトレベルにおいてカスタマイズされることを可能にすることによって、システムは、データの共通性のための必要性と、サイトの変動性とのバランスを取る。これにより、中央サイトは、比較することが可能なデータを、異なるサイトから受け取ることとなる。
【００６７】
イベント及び／又は床配置図が、サイトに関してカスタマイズされると、イベントが、監視システム内において実現される（ステップ２５０）。幾つかの実施形態において、その実現形態には、カスタマイズされたイベント及び／又は床配置図を、サーバにおける中央記憶モジュールにセーブすることが含まれる。監視システム（又はその一部）がリモートサイトにおいて実現される他の実施形態において、ローカル記憶装置５２５を用いて、イベント及び床配置図と、イベントに関係する活動についてサイトを監視する（ステップ５３０）ためにシステムによって用いられるアプリケーションコードとを格納することができる。
【００６８】
システムがサイトを監視している間（又はその後でさえ）、情報を、（プログラムによってか、手動によってか、又は両方によってのいずれかで）中央サイトへ伝達することができる。例えば、警報／検索処理モジュール（図１の１２０）がリモートサイトにおいて配置されている実施形態において、イベントの発生に基づいて警報が生成され、該警報がローカルセキュリティ要員に発送されることに加えて、該警報はまた、分析のため及び複数サイトにわたる比較のために中央サイトへ伝達されることも可能である（ステップ５３５）。他の実施形態において、イベント処理及び警報発生のためにリアルタイムにか、或いは、映像とサイトにわたる関連付けられたメタデータの中央の格納及び分析を提供するために周期的に、映像データを中央サイトに伝達することもできる（ステップ５４０）。幾つかのケースでは、輻輳とデータ処理資源の過負荷とを回避するために、該映像データを、オフピーク時間中に、バッチモードにおいて（例えば、夜間に一回）送ることができる。同様に、他のセンサ（ＲＦＩＤ、ＰＯＳなど）からのセンサデータを、類似の目的のために中央サイトに伝達することもできる（ステップ５４５）。
【００６９】
図６を参照すると、警報、映像、及び／又はセンサデータが、中央サイトにおいて受け取られ（ステップ６０５、６１０、及び６１５）、該中央サイトにおいて、それを（例えば、中央記憶モジュール２５５内に）格納し、処理することができる。幾つかの実施例において、そのデータは、集約され（ステップ６２０）、及び分析される（ステップ６２５）。前記警報を、時間、サイト（複数可）、及び／又は該警報をトリガしたイベント内において指定されたオブジェクトに従って、集約及び分析することができる。例えば、中央サイトにおける職員が、複数サイトにわたって、ある特定商品（例えば、カミソリ、乳児用ミルクなど）に関連した万引きイベントを比較することを望んでいるのであれば、これらの商品を有するイベントに基づいた全ての警報を、サイトごとに選択することができ及びグループ化することができる。幾つかの例において、そのイベント中に捕捉された映像及び／又はセンサデータを、更に分析して（ステップ６３０）、イベントが誤検出だったかどうかを判定することができるか、又はイベントを修正する時に考慮されるべき他の動作か又はオブジェクトが、そのイベント中に存在したかどうかを確認することができる。分析を、例えば、サーバ２４０上に存在する中央分析モジュール２６０を用いて、実施することができる。
【００７０】
前記分析に基づいて、１つか又は複数のイベントが不適切に規定されていることを示す異常値（外れ値）を識別することができる（ステップ６３５）。例示を目的として、イベントが、多数のサイトに配送された場合には、各店から受け取った警報の平均数は、そのタイプのサイトについての「典型的な」イベントレートを示すことが可能である。しかしながら、著しくより高いか又はより低い数のイベント（例えば、平均から２よりも大きい標準偏差）を、ある特定サイトから受け取ることは、イベントがそのサイトにおいて不適当に規定されているか、又はそのサイトの他のパラメータが、実際には、それが比較されているサイトとは異なることを示すことができる。例えば、イベントにおけるロケーション特有の構成要素が、不正確な（例えば、間違った通路が製品に起因させられたか、もしくは間違ったカメラがエリアに割り当てられた）可能性があり、センサが機能しない可能性があるか、又はリモートユーザが、従業員ベースの窃盗を隠すためにシステムをサボタージュした可能性がある。そのようなケースでは、中央ユーザは、イベントに対する修正を提案することができるか、又は幾つかのケースでは、中央ユーザ自身で修正を行って（ステップ６４０）、影響を受けたサイトに対してイベントを再配送（ステップ６５０）することができる。
【００７１】
サイト、ロケーション、イベント、及び該サイト内のオブジェクトの間における推測された関係を用いて、追加的な警報を生成することもでき、該警報を、該サイトに配送することができる。例えば、２つの異なるサイトから、該２つのサイト間の伝搬時間に匹敵するある間隔で受け取った警報は、商品における同じ（又は関連した）アイテムが盗まれたことを示し、同一人物が両方の窃盗に関与していることを示すことができる。そのようなつながりが識別されると、中央サイトは、（例えば、テキスト、映像，及び／又はそれら両方を含む）第２の警報を、そのアイテムが盗まれたサイトからある半径内におけるサイトに伝達することができ、窃盗の可能性に気付かせるためにそのサイトに警報する。リモートサイトの識別を、サイトの手動選択に基づくものとすることができるか、又は場合によっては、中央サイトにおいて格納された履歴データに基づいて自動的に実行することができる。サイト間の関係が、該サイトに配送される場合の例では、第２の警報は、第１のリモートサイトにおいて生成されることが可能であり、地理か、製品ラインか、又は他の履歴データにより、第１のサイトに「関連している」と判定されたサイト（複数可）に伝達されることが可能である。
【００７２】
警報と、センサデータのうちの幾つかか又は全てとの両方が、中央サイトにおいて受け取られる例では、追加的な規則を、センサデータに適用することができる。例えば、追加的な規則は、本質的に（例えば、データにおけるパターンか又は傾向を判定する）及び／又は確証的に（例えば、規則の複製がリモートサイトに配送されて、適切な数の警報を該規則が返していることを確証する）、より複雑なものとすることができる。センサデータを、（正確と不正確との両方の）実際の警報データと組み合わせることもでき、トレーニングアルゴリズムへの入力として用いることができる。該トレーニングアルゴリズムにおいて、システムは、関心のあるイベントをより正確に識別するために、効果的に「学習する」ことができる。
【００７３】
セキュリティイベントに関連した利用に加えて、データを、マーケティング及び運行可能な目的のために使用することもできる。例えば、イベントを、セール中の販売活動か、新製品の投入か、客の通行量か、又は関心のある期間を監視するために規定することができる。そのようなイベントの発生に基づいた警報を集約して、複数の店にわたって及び様々な時間における客体験（経験）全体を比較して、販売促進、値付け、及び他の、商品に関連した出来事の有効性を判定することができる。
【００７４】
図７を参照すると、アプリケーション画面の一例は、上述のシステム及び技法を実現するためのメニューが駆動されたユーザインターフェース７００を含む。インターフェース７００は、４つの主要機能、すなわち、テンプレートの規定７０５、ロケーションの規定７１０、イベントの規定７１５、及びイベント／ロケーションの表示７２０を含む。テンプレートの規定機能７０５は、サイト特有のレイアウトの開始点として使用されることが可能な標準床配置図の規定及び修正を行うことを容易にする。１つか又は複数の動作が起き、及びオブジェクトが相互作用する一般的ロケーションの規定を行うことを、ロケーション規定機能７１０が容易にする。ロケーションの特定性は、最も一般的（総称的）なもの（例えばドア）から、倉庫＃２における積み込みドック＃３のような特殊なロケーションまでの範囲に及ぶことができる。上述のように及び図１０に関連してより詳細に後述されるように、イベント規定機能７１５によって、ユーザが、１つか又は複数のイベント構成要素の組み合わせとしてイベントを規定し、更にまた属性か又はパラメータを該イベントに関連させることが可能となる。イベント／ロケーションの表示７２０によって、ユーザが、システム内の規定されたロケーション及びイベントと、ユーザが割り当てられたサイトとをレビューすることが可能になる。
【００７５】
図８を参照すると、アプリケーション画面の一例は、標準床配置図とテンプレートとを作成するためのテンプレート設計ユーザインターフェース８００を含む。該ユーザインターフェースは、サイトテンプレート８０５、テンプレートパラメータ選択エリア８１０、及びテンプレート動作エリア８１５を含む。該テンプレート８０５は、ユーザが、床配置図の要素を選択、編集、追加、削除、及び移動させることを可能にする対話式インターフェースとして実現される。幾つかの実施形態において、要素は、サイズ及び高さのような属性を有するアプリケーションオブジェクトとして表わされ、従って、ユーザが、他のオブジェクトに関連して（例えば、ユニット、ピクセルなどにおいて）、及び絶対的な項目（例えば、インチ、フィートなど）において、オブジェクトの相対サイズを指定することが可能となる。テンプレート８０５は、キーストローク、及び／又は、マウスか又は光学ペンのようなポインティングデバイスを用いて入力されたコマンドに基づいて、「ドラッグ・アンド・ドロップ」のユーザ／画面の対話に応答することができる。ユーザインターフェース８００が、ブラウザアプリケーションを介してユーザに提供される実施形態において、フラッシュベースのウィンドウか又はＡＪＡＸアプレット内におけるオブジェクトとして、オブジェクトが表されることが可能である。これにより、テンプレートオブジェクトを編集するため及び移動させるための、ユーザによって開始されるコマンドは、クライアントマシン上において大部分が処理されることとなり、該クライアントマシンは、サーバへの及びサーバからの最小限のデータ伝達を必要とすることとなる。
【００７６】
テンプレートパラメータエリア８１０は、テンプレートに関連付けられたパラメータを入力するための及び表示するためのフィールドを提供する。より具体的には、テンプレートタイプ（例えば、倉庫、小売り、２階、郊外、一般的、など）、該テンプレートが作成された日付、及び該テンプレートが割り当てられているサイト（複数可）をユーザが指定することができる。（ハイパーリンク、コントロールボタン、コンボボックス、及びこれらに類するもののような）動作可能なオブジェクトをテンプレート動作エリア８１５は提供する。該動作可能なオブジェクトが、ユーザによって選択された場合には、例えば、テンプレートをある特定のサイト（又はサイトのグループ）に割り当て、テンプレートを（例えば、リモートユーザに対して）発行し、及びテンプレートをコピーして、新規テンプレートの作成を開始する。
【００７７】
ユーザインターフェース８００はまた、イベントを作成するか、要素をテンプレートに起因させるか、又はこれら両方のために使用されることが可能なテンプレート要素のライブラリを含む。具体的には、ユーザインターフェース８００には、オブジェクトライブラリ８２０、ロケーションライブラリ８２５、動作ライブラリ８３０、及びイベントライブラリ８４０を含めることができる。あるイベント内へと（上述のように）、及び／又は、テンプレート内における位置へと組み合わせることのいずれかのために、ユーザにとって利用可能なそれぞれの要素のリストを、各ライブラリは提供する。各テンプレートライブラリは、必要に応じてライブラリに要素を加える能力を更に提供する。
【００７８】
構成要素を選択することによって、及びテンプレート８０５上の場所へと構成要素をドラッグすることによって、ライブラリからのイベント及び／又はイベント構成要素を用いてテンプレートに、ユーザは注釈を付けることができる。例えば、ユーザは、２つの固定壁８４５、通路８５０、レジカウンタ８５５、及び展示８６０を有するテンプレートを作成することを望む可能性がある。多くのケースでは、テンプレートに表わされた床配置図は、実際には、どの特定サイトも表わさないが、（図１２及び１３に関連して更に後述されるように）カスタマイゼーションのための開始点としてリモートユーザによって使用されることが可能である。
【００７９】
幾つかの実施形態において、ユーザインターフェース８００にはまた、様々なセンサネットワーク及び映像監視システムにおける利用可能なセンサのリストを提供するセンサライブラリ（図示せず）を含めることができ、従って、ユーザが、一般的（総称的）センサ（例えば、ビデオカメラ）及び／又は特定センサ（例えば、カメラ＃３２１）のロケーションをテンプレートに加えることが可能になる。テンプレートが中央ユーザによって規定されている場合の例において、該テンプレートは、中央サイトにおいて格納され、完成時にリモートユーザに対して「発行（公開）される」ことが可能である。
【００８０】
図９を参照すると、アプリケーション画面の一例は、ロケーションライブラリ内におけるロケーションを規定するための、及び床配置図に注釈を付けるために及び／又はイベントを作成するために使用されることが可能な、ロケーション規定ユーザインターフェース９００を含む。ユーザインターフェース９００は、フィールド９０５及び９１０を含む。ユーザは、フルネーム（例えば、店の前における青色ジーンズのテーブル）と、ショートネーム（青色ジーンズのテーブル）とをフィールド９０５と９１０とにそれぞれ入力することができる。ロケーションタイプのテキストボックス９１５は、規定されているロケーションのタイプ（例えば、テーブル、ドア、カウンタ、化粧室、立体駐車場、など）を指定するフィールドをユーザに提供する。説明フィールド９２０によって、ロケーションの、より長いテキストの説明を、ユーザが入力することが可能になる。該テキストの説明には、例えば、ロケーションの座標、ロケーションの実現に関する命令、及びロケーションにおける他の関連する特徴を含めることができる。コンタクトフィールド９２５は、電子メールアドレスか、ユーザ氏名か、社員番号か、又は役職のような、ロケーションを作成しているユーザの属性を取り込む。例えば、ロケーションを作成しているユーザか、システムの建築学上の実施形態か、又は他のシステムベースのパラメータに依存して、送信ボタン９３０は、ロケーションとその属性とを、中央記憶モジュールか、リモート記憶モジュールか、又はそれら両方にセーブする。
【００８１】
図１０を参照すると、アプリケーション画面の一例は、システム内においてイベントを規定するための（及び、一度規定されると、修正するための）イベント規定ユーザインターフェース１０００を含む。上述のように、動作、ロケーション、及びオブジェクト、並びに、いかにして且ついつイベントが実現されるのかを更に説明するパラメータのような、１つか又は複数のイベント構成要素から、イベントを構成することができる。典型的には、規定イベントユーザインターフェース１０００は、中央ユーザによって用いられて、時間パラメータ、一般的なロケーション、動作、及びこれらに類するもののような、イベントの、サイトに非依存構成要素を提供する。しかしながら、幾つかの実施形態において、完全にサイト特有の新しいイベントを作成するために、リモートユーザは、規定イベント機能へのアクセスが与えられることが可能である。幾つかのケースでは、中央管理者が、ユーザ単位ベースで、そのような機能へのアクセスを与えるかことができるか又はアクセスを拒否することができる。ユーザインターフェース１０００は、イベント用の別名を取り込むための、及びデータ記憶モジュール（複数可）内におけるイベントを（場合によっては固有に）識別するための、イベント名称フィールド１００５を含む。ロケーションフィールド１０１０は、イベントに関連付けられることが可能な利用可能なロケーションのリストを提供する。パラメーターフィールド１０１５は、イベントに関する日付及び／又は時間の範囲を割り当てる能力をユーザに提供する。例えば、買物客がある展示品で立ち止まって、ある商品を選択することを検出することに向けられたイベントを、店が営業している日付及び時間に制限することができる。
【００８２】
動作選択項目１０２０及び１０２５は、イベントにおける動作ベースの構成要素の規定を行うことを容易にする。小売りの設定では、例えば、買物客が、ある展示品で立ち止まって、商品を拾い上げて、及び、それをカートにいれることのような、ある特定の展示品を取り巻く動作が、興味を引くものである可能性がある。しかしながら、そのようなイベントが発生したかどうかを正確に判定することは、時間ベースのパラメータをある動作に起因させることを必要とする可能性がある。具体的には、ユーザが展示品で立ち止まったかどうかを判定するために、「立ち止まり時間」パラメータを用いて、買物客が、商品を眺めるために十分に長く（例えば、数秒よりも長く）展示品で実際に一時停止したかどうかを検出することができる。同様に、非動作（例えば、商品を手に取らない）に結び付けられた長い立ち止まり期間は、展示品は買物客にとって魅力的ではあるが、その製品が関心を引かないか、又は不適切に値付けされていることを示す可能性がある。
【００８３】
そのような動作は、展示品を無視してそのそばを通過する買物客（例えば、立ち止まり時間が皆無であり、商品には触れず、しかしながら展示品にまで歩み寄った買物客）の数を、展示品に引き寄せられた買物客（例えば、数秒を超える立ち止まり時間で、商品に触れた買物客）の数と比較することによって、展示品の有効性を判定することを助けることができる。追加的には、これらの統計を、例えばＰＯＳデータに基づいて総売り上げと比較することができ、及び店に入ってくる買物客の総数と比較することができる。特定の買物客の行動（挙動）を、特定のロケーションにおいてそれらが生じた時に検出して、カウントすることと、別様の異なるサイトにわたる類似のイベントを比較することとが、サイト特有の差異を除去し、且つ、製品による買物客の相互作用に直接的に起因させることが可能な動作に焦点を当てることによって、イベントを効果的に「標準化」する。
【００８４】
図１１を参照すると、アプリケーション画面の一例は、あるイベントを修正して、サイト特有の要素を該イベントに割り当てるためのイベント編集ユーザインターフェース１１００を含む。幾つかの実施形態において、（例えば中央ユーザによって）以前に入力され、且つ、リモートユーザに対してユーザインターフェース１１００上に表示された、データは、読み出し専用であるが、一方で、幾つかのケースでは、ある要素（例えば、名称及び時間ベースのパラメータ）は読み出し専用とすることができ、他のデータ要素は、編集可能である。各々のケースにおいて、ユーザインターフェース１１００はまた、割り当てカメラ選択ボックス１１０５及び割り当てセンサ選択ボックス１１１０も含む。リモートユーザが、該ユーザのサイト（又はサイトのグループ）においてイベントを実現させる命令を受け取る場合の例において、ユーザは、該ユーザの特定サイトにおける利用可能なカメラ及び／又はセンサ識別子から選択を行うことができる。リモートユーザが、イベントをレビューして、イベントを検出するための適切なセンサを選択することを可能にすることは、例えば適正なカメラが、イベントを記録することとなるチャンスを改善させる。
【００８５】
図１２を参照すると、アプリケーション画面の一例は、リモートユーザが、中央ユーザによって提供される店床配置図テンプレートをカスタマイズすることを可能するためのテンプレート編集ユーザインターフェース１２００を含む。テンプレート設計ユーザインターフェース８００の機能及び特徴に加えて、テンプレート編集ユーザインターフェース１２００によって、（中央か又はリモートのいずれかの）ユーザが、テンプレートを修正することが可能になる。これにより、該テンプレートが、ある特定サイトを、より良好に表すこととなる。オブジェクトライブラリには、選択されて床配置図についての様々なロケーションに配置されることが可能な（場合によっては、固有ＩＤによって識別される）様々なビデオカメラ１２１０及びセンサ１２１５を含めることができる。例えば、ユーザは、ある特定カメラがある特定の壁に取り付けられて通路に向けられていることを知ることができ、従って、該ユーザは、そのロケーションにカメラを配置することとなる。同様に、ＲＦＩＤセンサか又は他の類似のＥＡＳ装置を、店の出口に配置することができる。幾つかの例において、テンプレートには、リモートサイトに存在するが適切には配置されていない、中央ユーザによって追加される要素（壁、通路、展示品など）を、含めることができる。そのようなケースでは、リモートユーザは、該要素を選択して、それらの配置を、サイト床配置図について変更することができる。例えば、オリジナルのテンプレート内においてある特定の壁に垂直に配置された通路１２２０を、移動させることができる。これにより、該通路１２２０は、該壁に対して並行になることとなる。同様に、商品展示１２２０を、移動させることもできる。これにより、該商品展示１２２０は、新規に配置された通路の端部のままとなる。販売時点情報管理ロケーション１４３０（例えばレジカウンタ）もまた、サイトの実際の床配置図に基づいて、その適切なロケーションに移動させることができる。幾つかのケースでは、追加的な壁１４４０のような追加的な要素を加えて、床配置図を完成させることができる。床配置図に対するサイト特有の変更が完了すると、その床配置図が、（リモート記憶装置か、中央記憶装置か、又はこれら両方に）セーブされて、サイトを監視するためのベースとして用いられる。幾つかのケースでは、実現に先行する承認のために、及び／又は、将来のテンプレートとして使用されるために、該変更が中央ユーザに戻すように送信される。
【００８６】
図１３を参照すると、アプリケーション画面の一例は、標準床配置図の要素を、リモートサイトにおける実際の床配置図にマッピングするための床配置図マッピングユーザインターフェース１３００を含む。テンプレート編集ユーザインターフェース１２００と同様に、床配置図マッピングユーザインターフェース１３００によって、ユーザが、上述の監視システム内における実施形態のために、サイト特有の床配置図を構築することが可能となる。しかしながら、床配置図マッピングユーザインターフェース１３００が、テンプレート８０５と、既存のサイト床配置図１３０５との両方の視覚的表現を提供し、それによって、ユーザが、注釈を付けて、テンプレートを用いてサイト床配置図１３０５を操作することが可能となる。幾つかの実施形態において、リモートサイトのための床配置図の電子的表現は、建築関連の図面、建物のレイアウト、設計図、及びこれらに類するもののような、別のソースから利用可能とすることができ、ユーザは、サイト特有の床配置図のための開始点として、これら図面を使用することを望むことができる。例えば、ユーザは、ビデオカメラ及び／又はセンサ１３１０のロケーションをサイト床配置図１３０５上において指示することができ、テンプレート８０５からアイテムを選択することができ、それらの真の位置をサイト床配置図１３０５上において指示することができる。具体的には、通路１３１５、ＰＯＳ装置１３２０、及び商品展示１３２５のような要素を、テンプレート８０５上において選択することができ、サイト床配置図１３０５上へとドラッグすることができ、及び正確なロケーションに配置することができる。幾つかの例において、入口１３３０のような要素を、床配置図１３０５に追加することができる。幾つかのケースにおいて、サイトを監視することにおいて使用するために、ユーザがサイト床配置図を実現させることが可能になることに先行して、システムは、テンプレート８０５からの全てのアイテムを、サイト床配置図１３０５上に「配置する」ことをユーザに要求する。結果として、各リモートサイトの詳細な知識を中央ユーザが有することを必要とせずに、サイトにおいて関心のあるイベントを検出することにおいて使用するために、完全で正確なサイト床配置図が、システムに対して利用可能にさせられ、ある最小限の数のイベントが、各サイトにおいて実現されることを確実なものにする。
【００８７】
標準床配置図の要素を、実際の床配置図にマッピングすることに加えて、実際の床配置図の要素を、標準床配置図の要素にマッピングすることができ、従って、あるイベントが割り当てられる標準床配置図の要素を、中央ユーザに指示することができる。そのようなアプローチは、標準化された標準の床配置図を用いるだけでなく、サイト特有のパラメータに基づいて取り込まれたデータも用いて、サイトごとの比較を更に容易にする。例えば、異なる実際の床配置図を有する多数の（例えば、３つ以上の）店の間の来客数の総計を比較するために、標準床配置図に対してイベントデータをプロットすることができる。結果として、中央ユーザは、異なるサイトの床配置図をまず最初に考慮しなければならないということ無く、複数のサイトにわたって、イベントの発生か、又は例外的に高い減少率を有する製品を、識別することができる。
【００８８】
１つか又は複数のソフトウェアプログラムとして方法が提供される実施形態の場合、該プログラムを、ＦＯＲＴＲＡＮ、ＰＡＳＣＡＬ、ＪＡＶＡ、Ｃ、Ｃ＋＋、Ｃ＃、ＢＡＳＩＣのような多くの高級言語、様々なスクリプト言語、及び／又はＨＴＭＬ、のうちの任意の１つにおいて記述することができる。ＯＤＢＣ及びダイレクトデータアクセスのようなクライアント／サーバ技法を用いて、並びに、ウェブサービスを介して、ＸＭＬ及びＡＪＡＸ技術を用いて、様々なアプリケーション及び記憶モジュールの間においてデータを伝達することができる。追加的には、前記ソフトウェアを、目的コンピュータ上に存在するマイクロプロセッサに向けられたアセンブリ言語において実現することができる。例えば、もしも該ソフトウェアがＩＢＭ  ＰＣか又はＰＣ互換機上において実行されるように構成されている場合には、該ソフトウェアを、インテル８０ｘ８６アセンブリ言語において実現することができる。フロッピーディスクか、ハードディスクか、光ディスクか、磁気テープか、ＰＲＯＭか、ＥＰＲＯＭか、ＥＥＰＲＯＭか、フィールドプログラマブルゲートアレイか、又はＣＤ−ＲＯＭを含む（但し、これらに限定されない）製造物上に、前記ソフトウェアを具現化することもできる。
【００８９】
本明細書内において記載したものの変形形態、修正、及び他の実施形態を、特許請求の範囲おいて請求されるような本発明の原理及び範囲を逸脱すること無く、当業者であれば生じさせるであろう。従って、本発明は、前述の例示的な説明によってで無く、代わりに、以下の特許請求の範囲における原理及び範囲によって画定されるべきである。
【図１】
0005508848.tif 000002
【図２】
0005508848.tif 000003
【図３】
0005508848.tif 000004
【図４】
0005508848.tif 000005
【図５】
0005508848.tif 000006
【図６】
0005508848.tif 000007
【図７】
0005508848.tif 000008
【図８】
0005508848.tif 000009
【図９】
0005508848.tif 000010
【図１０】
0005508848.tif 000011
【図１１】
0005508848.tif 000012
【図１２】
0005508848.tif 000013
【図１３】
0005508848.tif 000014