(57)【要約】      （修正有）【課題】監視を実行し、動きを検知し表示する監視装置を提供する。【解決手段】監視システムにおいて、動き検知手段は、カメラの視野における物体の動きを検知する。プロセッサは、物体の動きを含むカメラにより撮像されたビデオデータの領域を識別する。判定手段は、ビデオデータの領域の周囲の少なくとも一部を表す周囲データを判定する。合成手段は、周囲データを、異なるカメラにより撮像されたビデオフィードと合成する。【選択図】図２Ｂ
2018098778.tif 000002
【特許請求の範囲】
【請求項１】
動きの検知を示すための監視装置であって、
カメラ（１）の視野における物体の動きを検知するように構成された動き検知手段（４、１２３）と、
前記物体の前記動きを含む前記カメラ（１）により撮像されたビデオデータの領域を識別するように構成されたプロセッサ（１２３）と、
前記ビデオデータの前記領域の周囲の少なくとも一部を表す周囲データを判定するように構成された判定手段（１２３）と、
前記周囲データと、異なるカメラ（３）により撮像されたビデオフィードとを合成するように構成された合成手段（１２３）と、
を備えることを特徴とする監視装置。
【請求項２】
前記周囲は、前記動いている物体の形状をトレースしていることを特徴とする請求項１に記載の監視装置。
【請求項３】
前記周囲データの視覚表現を作成するように構成された作成手段（１２３）を更に備えることを特徴とする請求項１又は２に記載の監視装置。
【請求項４】
前記視覚表現は前記周囲の少なくとも前記一部を含むことを特徴とする請求項３に記載の監視装置。
【請求項５】
前記視覚表現は、前記周囲の少なくとも前記一部により囲まれる前記領域を含むことを特徴とする請求項３又は４に記載の監視装置。
【請求項６】
前記視覚表現は、動きが検知されている前記カメラ（１）のＩＤを含むことを特徴とする請求項４又は５に記載の監視装置。
【請求項７】
前記視覚表現は、動きが検知されている前記カメラ（１）からのビデオフィードを表示するための命令を含むショートカットを含むことを特徴とする請求項６に記載の監視装置。
【請求項８】
前記視覚表現は、半透明であることを特徴とする請求項３乃至７の何れか１項に記載の監視装置。
【請求項９】
前記周囲データにより表される形状から前記物体を識別するように構成された形状認識手段（１２３）を備えることを特徴とする請求項１乃至８の何れか１項に記載の監視装置。
【請求項１０】
前記合成手段（１２３）は、前記周囲データにより表される前記周囲の少なくとも前記一部で前記ビデオフィードを覆うことにより、前記周囲データと、前記異なるカメラ（３）と関連付けられた前記ビデオフィードとを合成するように構成されることを特徴とする請求項１乃至９の何れか１項に記載の監視装置。
【請求項１１】
前記動き検知手段（４、１２３）は、前記ビデオデータの処理を行うことにより動きを検知するように構成されることを特徴とする請求項１乃至１０の何れか１項に記載の監視装置。
【請求項１２】
前記動き検知手段（４、１２３）は、更なるカメラ（２）の視野における更なる物体の動きを検知するように更に構成され、
前記プロセッサ（１２３）は、前記更なる物体の前記動きを含む前記更なるカメラ（２）により撮像された更なるビデオデータの更なる領域を識別するように更に構成され、
前記判定手段（１２３）は、前記更なるビデオデータの前記更なる領域の更なる周囲の少なくとも一部を表す更なる周囲データを判定するように更に構成され、
前記合成手段（１２３）は、前記更なる周囲データと、前記異なるカメラ（３）により撮像された前記ビデオフィードとを合成するように更に構成されることを特徴とする請求項１乃至１１の何れか１項に記載の監視装置。
【請求項１３】
前記合成手段（１２３）が、前記パラメータ及び前記更なるパラメータが重複する場合に、前記周囲データ及び前記更なる周囲データと、前記異なるカメラ（３）により撮像された前記ビデオフィードとを、どのように合成すべきかの選択がなされるように構成された選択手段（１２３）を更に備えることを特徴とする請求項１２に記載の監視装置。
【請求項１４】
ディスプレイ（１３１）と、
複数のカメラ（１−３）と、
を備えることを特徴とする請求項１乃至１３の何れか１項に記載の監視装置。
【請求項１５】
動きの検知を示すための監視方法であって、
カメラの視野における物体の動きを検知すること（Ｓ２２１）と、
前記物体の前記動きを含むカメラにより撮像されたビデオデータの領域を識別すること（Ｓ２２２）と、
前記ビデオデータの前記領域の周囲の少なくとも一部を表す周囲データを判定すること（Ｓ２２３）と、
前記周囲データと、異なるカメラにより撮像されたビデオフィードとを合成すること（Ｓ２２５）と、
を含むことを特徴とする監視方法。
【請求項１６】
監視装置により実施される場合に、前記監視装置に請求項１５に記載の方法を実行させるプログラム。
【請求項１７】
請求項１６に記載のプログラムを格納するコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置、監視方法、プログラム及びコンピュータ可読記憶媒体に関し、特に、動きの検出を示す（表す、表示する）ことに関する。
【背景技術】
【０００２】
通常、監視システムは複数のデータ撮像装置から受信された監視データを監視するように構成される。観察者は、複数のカメラにより撮像された大量のデータに圧倒されるかもしれない。観察者がカメラの全てからビデオデータが提示されるなら、どのカメラに最も注意を払う必要があるのか分からないだろう。反対に、観察者がカメラの１つのみからビデオデータを提示されるなら、別のカメラにより観察されるイベントを見逃してしまうかもしれない。
【０００３】
最重要監視データが視られる又は記録されるようにリソースを割り当てる方法から評価がなされることが必要である。ライブで提示されるビデオデータについては、最重要情報を提示することは、最も適切な時に、取るべきアクションを決定する際に観察者を補助する。記録されるビデオデータについては、最重要情報を格納及び取得することは、以前に起こったイベントを理解する際に観察者を補助する。重要情報を識別するために警告を提供することにより、撮像された監視データが更なる注意を必要とするかどうかアクセスするために、観察者が適切な状況を提供されることを保証する。
【０００４】
観察者は情報が重要でありうることを識別する警告により補助されうるが、通常、情報が重要かどうかの識別は観察者によりなされる。通常、観察者は、人間又は車両等の特定の着目物体の動きを描写するビデオデータを視ることに関心がある。
【０００５】
検出されている他の動きよりも重要であると識別されているなら、検出された動きに優先度が付与される必要がある。イベントの状況を即座に理解できるように観察者に警告を提供することが役に立ち、その結果、更なる詳細が必要とされるかどうかの評価がなされうる。これは、移動物体又は検出された動きの種類の識別（ＩＤ）を含む警告を生成することにより達成される。
【０００６】
米国特許出願公開第２０１６／０１７０５７７号明細書は、半透明アラーム（警報）により覆われる背景コンテキスト画像を提供することに関連する。提示されたアラームが選択されると、ビデオ再生を開始させる。結果として、これは、格納されたアラームと関連付けられている以前に記録されたビデオの再生を提供することに限定される。
【０００７】
アラームはアイコン及びテキストに限定される。そのためアイコン及びテキストを解釈する時に出会う困難を観察者が解決する唯一の方法は、アラームと関連付けられているビデオを視ることである。これは、観察者が、関連のない情報により混乱させられ、アラームを理解するために時間と努力を無駄にし、はるかに重要な別のカメラにより撮像された情報を見落としてしまうことになる可能性を秘めている。
【０００８】
撮像されたイベントに適したテキスト及びアイコンを観察者に提供するようにアラームを生成する際に出会う負担を解決する方法の開示は、米国特許出願公開第２０１６／０１７０５７７号明細書では提供されていない。
【０００９】
実際、米国特許出願公開第２０１６／０１７０５７７号明細書は、アラーム内容の質とアラームを生成するために必要なリソースとの間で折衷がなされる必要があることを認識できていない。警告からの情報の脱落は、観察者が更なる詳細を必要とするかどうかを評価するのを困難にさせる。そのため、観察者は、警告のきっかけとなったイベントの性質をより良好に理解することにリソースを投資しなければならない。
【００１０】
データ撮像装置からの監視データが、監視データを視るかどうかの評価がなされうるように観察者に表示される警告を生成するために使用されるという課題が識別されている。
【発明の概要】
【００１１】
本発明の態様が独立請求項により提示される。
【００１２】
第１の態様によれば、動きの検知を示すための監視装置であって、カメラの視野における物体の動きを検知するように構成された動き検知手段と、前記物体の前記動きを含む前記カメラにより撮像されたビデオデータの領域を識別するように構成されたプロセッサと、前記ビデオデータの前記領域の周囲の少なくとも一部を表す周囲データを判定するように構成された判定手段と、前記周囲データと、異なるカメラにより撮像されたビデオフィードとを合成するように構成された合成手段とを備える監視装置が提供される。有利には、前記周囲データは、動きが検知されているカメラからのビデオフィードを視るかどうか、あるいは、異なるカメラにより撮像されたビデオデータを視ることを継続するかどうか、を判定するために使用されうる。結果として、前記周囲データは、現在表示されていないカメラにより動きが検知されていることを識別するための警告として役立ちうる。それ故、前記周囲データは、物体の動きの特性、例えば、速度及び周期性等の動きの特性、又は物体の特性、を推論するのに役立つ。前記周囲データは、ライブで表示されるか、あるいは、それが後で取得できるようにメモリに格納される。前記周囲データは物体の全周囲を表すことができる。あるいは、例えばもし物体のいくらかがカメラの視野にないなら、前記周囲データは、物体の周囲の一部を表すことができる。
【００１３】
選択的に、前記周囲は移動物体の形状をトレースする。有利には、前記周囲データと合成されているビデオフィードの観察者は、物体の形状を見ることができるだろう。これは、動きが検知されているカメラからのビデオフィードを視るかどうか判定するのに役立つ。物体の形状は、検知されている物体の種類を判定するのに非常に役に立ち、その結果、ユーザは物体が人間又は車両であることを識別できる。
【００１４】
選択的に、前記監視装置は、前記周囲データの視覚表現を作成するように構成された作成手段を更に備える。有利には、前記視覚表現は、撮像時点でのライブで、又は、再生中に記録としての何れかで、観察者に対して表示されうる。
【００１５】
選択的に、前記視覚表現は、前記周囲の少なくとも一部を含む。有利には、前記周囲の少なくとも前記一部が前記観察者に対して表示されるなら、前記ユーザは、前記異なるカメラからの前記ビデオフィードが前記観察者に表示され続けている間にカメラをスイッチするかどうか決定できる。
【００１６】
選択的に、前記視覚表現は、前記周囲の少なくとも前記一部により囲まれる前記領域を含む。有利には、前記領域が前記観察者に表示されるなら、前記ユーザは、前記異なるカメラからの前記ビデオフィードが前記観察者に表示され続けている間にカメラをスイッチするかどうか決定できる。
【００１７】
選択的に、前記視覚表現は、動きが検知されている前記カメラのＩＤを含む。有利には、前記観察者は、どのカメラが前記検知された動きを撮像したのかを知らされる。例えば、前記ＩＤは、前記周囲と関連付けられたラベル、又は、前記周囲と関連付けられたカメラを識別するアイコンでありうる。あるいは、前記ＩＤは色コードでありえ、前記周囲は、動きが検知されている前記カメラと関連付けられている色を有する。
【００１８】
選択的に、前記視覚表現は、動きが検知されている前記カメラからのビデオフィードを表示するための命令を含むショートカットを含む。有利には、前記カメラは、前記動きを示す前記ビデオデータが表示されるように、前記カメラからのビューへナビゲートするために、前記ショートカットを選択できる。
【００１９】
選択的に、前記視覚表現は、半透明である。有利には、前記動きに対応する前記視覚表現は、表示される前記ビデオフィードの前記ビューを覆い隠さない。
【００２０】
選択的には、前記監視装置は、前記周囲データにより表される形状から前記物体を識別するように構成された形状認識手段を更に備える。有利には、前記形状を解釈する前記観察者によって、あるいは、前記形状を解釈する形状認識手段によって、前記観察者が、前記異なるカメラにより撮像された前記ビデオフィードを視るかどうか判定できるように、前記観察者は、移動していることが検知されている前記特徴の詳細を提供されうる。
【００２１】
選択的には、前記合成手段は、前記周囲データにより表される前記周囲の少なくとも前記一部で前記ビデオフィードを覆うことにより、前記周囲データと、前記異なるカメラと関連付けられた前記ビデオフィードとを合成するように構成される。有利には、前記ビデオデータの上部の上にレイヤとして前記ビデオフィードを提供することは、前記ビデオデータの表示をもとに戻す（recover）するために前記ビデオデータが保存されることを保証し、それにより前記周囲データを捨てることを可能にする。
【００２２】
選択的には、前記動き検知手段は、ビデオデータの処理を行うことにより動きを検知するように構成される。有利には、動き検知はソフトウェアを使用して実行できるので、別個の動き検知装置を提供する必要がない。
【００２３】
選択的には、前記動き検知手段は、更なるカメラの視野における更なる物体の動きを検知するように更に構成され、前記プロセッサは、前記更なる物体の前記動きを含む前記更なるカメラにより撮像された更なるビデオデータの更なる領域を識別するように更に構成され、前記判定手段は、前記更なるビデオデータの前記更なる領域の更なる周囲の少なくとも一部を表す更なる周囲データを判定するように更に構成され、前記合成手段は、前記更なる周囲データと、前記異なるカメラにより撮像された前記ビデオフィードとを合成するように更に構成されるように、前記監視装置は更に構成される。有利には、動きが検知されている複数のカメラは、各々が前記観察者に表示されうる複数の警告を作成するために使用されうる。
【００２４】
選択的には、前記監視装置は、前記合成手段が、前記パラメータ及び前記更なるパラメータが重複する場合に、前記周囲データ及び前記更なる周囲データと、前記異なるカメラにより撮像された前記ビデオフィードとを、どのように合成すべきかの選択がなされるように構成された選択手段を更に備える。有利には、これは、前記警告が優先度の順に基づいて提示されることを可能にする。
【００２５】
選択的には、前記監視装置は、ディスプレイと、複数のカメラとを更に備える。有利には、前記警告は、前記周囲データが前記カメラから生成される時に表示されうる。あるいは、前記警告は、記録の再生時に提示できるようにメモリに格納されうる。
【００２６】
第２の態様によれば、動きの検知を示すための監視方法であって、カメラの視野における物体の動きを検知することと、前記物体の前記動きを含む前記カメラにより撮像されたビデオデータの領域を識別することと、前記ビデオデータの前記領域の周囲の少なくとも一部を表す周囲データを判定することと、前記周囲データと、異なるカメラにより撮像されたビデオフィードとを合成することとを含む監視方法が提供される。
【００２７】
第３の態様によれば、監視装置により実施される場合に、前記監視装置に第２の態様による方法を実行させるプログラムが提供される。
【００２８】
第４の態様によれば、第３の態様によるプログラムを格納するコンピュータ可読媒体が提供される。
【００２９】
第５の態様によれば、カメラの視野で起こるイベントの検知を示すための監視装置であって、前記イベントを検知するように構成されたイベント検知手段と、前記イベントを表す周囲データを判定するように構成された判定手段と、前記周囲データと、異なるカメラにより撮像されたビデオフィードとを合成するように構成された合成手段とを備える監視装置が提供される。有利には、周囲データの前記生成は、イベントの前記検知によりトリガされうる。従って、前記周囲データは、前記イベントが起こっている前記カメラからの前記ビデオフィードを視るかどうか、あるいは、前記異なるカメラにより撮像されたビデオフィードを視ることを継続するかどうかを判定するために使用されうる。選択的には、前記第５の態様は、上記複数の態様の特徴の何れかを含む。
【００３０】
選択的には、前記イベントは、前記カメラによる物体の前記検知に対応し、前記周囲データは、前記物体の周囲データの少なくとも一部を含む。有利には、前記物体は前記カメラにより検知されうることが、前記イベントから推論されうる。その場合、前記物体に基づいている前記周囲データが生成される。物体の前記検知に対応するイベントの例は、呼鈴又はカードリーダ、あるいは起動されているアラーム等の、人間又は車両が前記カメラにより撮像されている可能性が高いことを示す警告のトリガを含む。
【００３１】
選択的には、前記イベントは物体の存在を示し、それは前記物体が前記カメラにより撮像されているという判定に至り、前記周囲データは前記物体の周囲の少なくとも一部を含む。有利には、物体認識は、イベントが物体の前記検知に対応するように、前記カメラからの前記ビデオフィードを処理するために使用されうる。例えば、人間又は車両が検知されているという判定がなされうる。その場合、前記物体の周囲の少なくとも一部が前記周囲データを生成するために使用されることとなるイベントがトリガされる。
【００３２】
第６の態様によれば、カメラの視野で起こるイベントの検知を示すための監視方法であって、前記イベントを検知することと、前記イベントを表す周囲データを判定することと、前記周囲データと、異なるカメラにより撮像されたビデオフィードとを合成することとを含む監視方法が提供される。
【図面の簡単な説明】
【００３３】
添付の図面を参照して、例としての実施形態が記載されるだろう。
【図１Ａ】図１Ａは、監視システムの特徴を識別するブロック図である。
【図１Ｂ】図１Ｂは、監視システムの特徴の更なる詳細を含むブロック図である。
【図１Ｃ】図１Ｃは、監視システムのサーバの特徴を識別するブロック図である。
【図２Ａ】図２Ａは、監視システムが、どのようにして警告と動き検知を識別する警告とを合成するために使用されるのかを説明するフローチャートである。
【図２Ｂ】図２Ｂは、動き検知を識別する警告がどのようにして作成されるのかを説明するフローチャートである。
【図２Ｃ】図２Ｃは、ビデオデータと、作成されている警告の１つ以上との合成の方法を説明するフローチャートである。
【図３Ａ】図３Ａは、複数のカメラにより撮像されたビデオデータを示すように構成されたグラフィカルユーザインタフェースのビューである。
【図３Ｂ】図３Ｂは、カメラにより撮像されたビデオデータを提示するように構成されたグラフィカルユーザインタフェースのビューである。
【図３Ｃ】図３Ｃは、動きの検知を識別する複数の警告を含むカメラにより撮像されたビデオデータを示すように構成されたグラフィカルユーザインタフェースのビューである。
【発明を実施するための形態】
【００３４】
添付の図面を参照して、本発明の様々な例示的実施形態、特徴及び態様を以下に詳細に記載するだろう。以下に記載される本発明の実施形態の各々は、必要に応じて複数の実施形態又はその特徴の単一又は組み合わせとして実施することができ、単一の実施形態における個々の実施形態からの要素又は特徴の組み合わせが有益である。
【００３５】
図１Ａ−図１Ｃは、監視システムの特徴を識別する。
【００３６】
図１Ａは、監視システム１００が、サーバ１２０へデータを提供するデータ撮像装置１１０を含み、このデータはデータ提示装置１３０を使用して提示されることを示す。監視システム１００は、観察者及び管理者を含む。データ提示装置１３０は、観察者が、データ撮像装置１１０により撮像されたビデオデータを観察することを可能にする。サーバ１２０は、観察者が適切な情報を提示されるように、設定の選択を行う管理者により構成されうる。
【００３７】
図１Ｂは、図１Ａに示される監視システムの更なる詳細を提供する。データ撮像装置１１０は、カメラ１−３、動きセンサ４及びマイクロフォン（不図示）を含む。データ撮像装置１１０は、カメラグループ５として称される複数のカメラを更に含む。カメラグループ５は、複数のカメラ１−３を扱うことができ、あるいは、異なるセットのカメラ（不図示）を含むことができる。データ提示装置１３０は、ディスプレイ１３１及びアラーム１３２を含む。
【００３８】
図１Ｃは、図１Ａ及び図１Ｂに示されるサーバ１２０の更なる詳細を提供する。入力１２１は、データ撮像装置１１０からデータを受信し、出力１２２は、データ提示装置１３０へデータを出力する。サーバは、プロセッサ１２３及びメモリ１２４を更に含む。サーバ１２０のメモリ１２４は、データ撮像装置１１０から受信されたビデオデータを記録するように構成される。メモリ１２４は、ビデオデータに基づいて生成される解析を含む、プロセッサ１２３により生成されるデータを格納するように更に構成される。サーバ１２０の構成要素は、バス１２５を介して通信する。
【００３９】
図２Ａ−図２Ｃは、撮像されているデータを表示するために監視システム１００により使用される方法の詳細を提供する。どのようにして方法が作用するかの例示が、カメラ１及び２により撮像されたビデオデータに基づいている警告と合成されているカメラ３からのビデオデータの表示を考慮することによって、提示される。しかしながら、この特定の構成は、カメラの何れかからのビデオフィードが警告と合成されうるように一般化されうる。合成手段という用語は、サーバ１２０のプロセッサ１２３等、周囲データとビデオフィードとを合成するために使用されうる任意の特徴を意味する。
【００４０】
図２Ａは、動き検知を識別する警告により拡張されているビデオデータを表示する方法のＳ２００を説明する。拡張されたという用語は、撮像されたビデオデータが１つ以上の警告と合成されることを意味し、ビデオデータがこれらの警告を伴うことを含み、ビデオデータがこれらの警告を含むように修正されていることも含む。警告という用語は、動きが検知されていることを示すために役立つ任意の特徴を意味する。作成手段という用語は、サーバ１２０のプロセッサ１２３等、警告を作成するために使用されうる任意の特徴を意味する。
【００４１】
ステップＳ２１０において、データ撮像装置１１０によりビデオデータが撮像される。ビデオデータは、データ撮像装置１１０からのビデオフィードを含み、ビデオフィードは、データ撮像装置１１０のカメラ１−３により撮像された複数のフレームを含む。各カメラ１−３は一体型マイクロフォンを含むように構成されうるので、ビデオデータはデータ撮像装置１１０のマイクロフォン（不図示）により撮像されている音データも含む。ビデオデータは、データ撮像装置１１０を識別する情報等の、撮像されたビデオデータと関連付けられたメタデータを更に含む。ビデオデータという用語は、データ撮像装置１１０からサーバ１２０により受信されるビデオフィードに対してなされている任意の拡張も意味しうる。例えば、警告により拡張されているカメラ３からのビデオフィードは、ビデオデータと考えられうる。しかしながら、カメラ１及びカメラ２と関連付けられた警告は、カメラ３から受信されるデータを必ずしも修正しなくてもよい。なぜなら、警告は、カメラ３から受信されたビデオデータに対してオーバーレイとして表示される別個のレイヤとして格納される可能性があるからである。
【００４２】
ステップ２２０において、ステップＳ２１０から取得された撮像されたビデオデータに基づいて、警告が作成される。ステップＳ２２０の更なる詳細は以下で議論されるように図２Ｂにおいて提供される。
【００４３】
ステップＳ２３０において、ビデオデータは警告と合成される。これは、ステップＳ２２０で作成された警告を含むようにビデオデータを拡張することにより達成される。ステップＳ２３０の更なる詳細は以下で議論されるように図２Ｃにおいて提供される。
【００４４】
ステップＳ２４０において、データ提示装置１３０は、警告を含むように拡張されているビデオデータを表示する。サーバ１２０は、データ提示装置１３０へ、出力１２２を介して、警告を含むように拡張されているビデオデータを送信するように構成される。更に、複数の警告が、サーバ１２０の出力１２２により送信されうる。例えば、カメラ１及びカメラ２と関連付けられている警告が、カメラ３からの送信されたビデオフィードを拡張するために送信されうる。ディスプレイ１３１による警告の表示に加えて、アラーム１３２がトリガされる可能性もあり、それは、観察者に、視ることについて重要情報が利用可能である追加信号を提供する。拡張されたビデオデータを表示するという特徴はオプションであることに留意されたい。なぜなら、再生機能を使用して後に取得されうる拡張ビデオフィードは、サーバ１２０のメモリ１２４により格納される可能性があるので、拡張ビデオフィードがディスプレイ１３１により表示されることは必要ではないからである。
【００４５】
図２Ｂは、ビデオデータからの警告の作成に関するステップＳ２２０の更なる詳細を提供する。警告は周囲データの視覚表現であり、それはプロセッサ１２０のプロセッサ１２３等の作成手段により作成される。
【００４６】
ステップＳ２２１において、物体の動きが検知されていることが識別され、動き検知は、データ撮像装置１１０から受信されたビデオデータの処理を行うサーバ１２０のプロセッサ１２３により達成される。あるいは、動きは、カメラ１により観察されうる動きが検知されていることをサーバ１２０に報知するために動きセンサ４を使用して検知されうる。結果として、物体の動きがカメラ１により撮像されているというＩＤが作られ、これを行うために使用される特徴は動き検知手段と称される。更なる代替として、識別される動きはビデオデータのメタデータから取得でき、それは、メタデータはビデオフィードを生成するために使用されたカメラを識別もするという利点を有する。ステップＳ２２１での動き検知は、プロセッサ１２３がカメラ１から受信されたデータを解析することによって実行されうるので、カメラ１が動きセンサ４と関連付けられている必要はない。好適には、たとえ動きセンサ装置が利用可能ではなくても技術が作用するので、動き検知はプロセッサにより実行される。
【００４７】
ステップＳ２２２において、ビデオが変化する１つ以上の領域が識別される。領域という用語は、動きが起こっているビデオデータのフレームの一部を意味する。結果として、サーバ１２０の入力１２１によりデータ撮像装置１１０から受信されるビデオフィードのフレームの比較がなされる。プロセッサ１２３は、物体の識別（identity）又は物体により示されている動きの種類等の、物体の動きの詳細を提供するためにカメラ１からのビデオデータを解析する。この解析は、カメラ１から受信されたビデオデータの個々のフレームを比較することによって実行される。
【００４８】
ステップＳ２２３において、変化に対応するビデオデータの１つ以上の領域を囲む周囲が識別される。周囲を表す周囲データが判定され、周囲データは周囲を構築するために使用されうる。判定手段という用語は、周囲データを判定するために使用される特徴を意味し、それはサーバ１２０のプロセッサ１２３を含みうる。動き検知に対応するビデオデータの領域を囲む周囲を提供するためにより便利であると判定されるなら、動きが検知されていないフレームのいくつかの部分を周囲が囲むことが可能である。移動していない身体の部分と共に移動している人間の身体の部分を囲む周囲を提示することによって、人間の動き検知を識別するのに特に有利であろう。周囲は、物体の動きを示すものとして識別される１つ以上の領域を含む内部領域を規定する。周囲データは、例えば、もし物体の一部のみが撮像されるなら、周囲の一部を含みうる。
【００４９】
ステップＳ２２４において、オプションのステップとして、検知される動きをもたらした物体の識別を判定するために、周囲の形状の評価がなされる。これは、周囲データの解析を実行することによって達成される。形状検知は、サーバ１２０のプロセッサ１２３により実行され、あるいは、データ提示装置１３０を監視する観察者により実行されうる。更なる代替として、もし形状検知がカメラ１により実行されるなら、形状検知は、メタデータとしてビデオデータにより既に格納されうる。
【００５０】
形状検知の使用例は、以下を含む。
【００５１】
−物体の識別を推論するために、周囲自体の解析を実行する
−周囲により囲まれる特徴の形状検知を実行することによる警告に対応するカメラのビデオデータの解析
−人間が検知されるなら、人間が検知されていることの指標を提供するために顔検知を実行する。さらに、人間の識別の更なる詳細を提供するために顔認識が実行されうる。
【００５２】
−車両が検知されるなら、車両が検知されていることの指標を提供するためにナンバープレート検知を実行する。さらに、車両の識別の更なる詳細を提供するためにナンバープレート認識が実行されうる。
【００５３】
ステップＳ２２５において、物体の検知された動きと関連付けられる警告が生成される。警告は、ステップＳ２２３においてビデオデータから抽出されている周囲を含む。警告は、物体のＩＤ又は検知されている動きの性質等の、パラメータの形状と関連付けられたステップＳ２２４で識別されているイベントの任意の詳細を更に含む。警告は、ビデオデータが取得されたカメラ１の詳細、及び、当該データ及びビデオデータが撮像された時間等の観察者にとって役立つであろう任意の情報を含む。警告は、警告と関連付けられた追加情報を含めるために警告と共に提示されるアイコンも含むことができる。追加情報は、ショートカットを生成するために使用されうる。警告は、プロセッサ１２３を使用して生成され、メモリ１２４により格納される。警告は、出力１２２を介してデータ提示装置１１０へ送信されうる。
【００５４】
図２Ｃは、１つ以上の警告を含むためのビデオデータの拡張に関するステップＳ２３０の更なる詳細を提供する。結果として、複数のカメラによる複数の物体の動きの検知に対応する複数の視覚表現をユーザに提示することが可能である。
【００５５】
ステップＳ２３１において、ビデオデータが、カメラ３からサーバ１２０により取得される。ビデオデータはディスプレイ１３１により観察者に提示される。
【００５６】
ステップＳ２３２において、カメラ３からのビデオフィードは、カメラ１と関連付けられた警告１と合成される。この警告１は、カメラ１により撮像されたビデオデータから抽出されたステップＳ２２３において取得された周囲を含めるためにステップＳ２２５において生成されており、メモリ１２４から取得される。カメラ３からのビデオデータの拡張は、周囲をレイヤとしてカメラ３からのビデオフィードのビデオデータの上に覆う（重ねる）ことにより達成される。結果として、カメラ３のビデオフィードのデータのロスが無く、そのため観察者は、カメラ３のビデオフィードを回復するために警告１を捨てることを選択できる。
【００５７】
ステップＳ２３３において、オプションのステップとして、カメラ２のビデオデータから抽出されている警告２等の更なるカメラからの警告が、カメラ１からのビデオフィードと合成されうる。更なるカメラからの警告は、警告１が生成されるのと同じ方法で、ステップＳ２２０において提供される技術を使用して生成される。
【００５８】
ステップＳ２３４において、オプションのステップとして、カメラ１に対応する警告の観察に基づいてカメラ１からのビデオフィードの表示を観察者が選択できるように、ショートカットが提供される。警告がライブで提示されるなら、続くショートカットは、観察者が警告１と関連付けられたカメラ１からのライブビデオフィードを観察することを可能にする。しかしながら、警告１が再生中に提示されるなら、ショートカットは、観察者が、カメラ１と関連付けられた記録されたビデオフィードを観察することを可能にし、その結果、観察者は物体の動きによりトリガされたイベントを提示される。ショートカットは警告の一体部分であり、ステップＳ２２０で生成されてメモリ１２４に格納されうる。あるいは、警告は、対応するビデオデータにショートカット等の追加特徴を含めるために提示される時に、メモリ１２４から取得されうる。
【００５９】
図３Ａ−図３Ｃは、グラフィカルユーザインタフェース（ＧＵＩ）のビューを提供する。ＧＵＩは、サーバ１２０のプロセッサ１２３により生成されて、ディスプレイ１３１を介して観察者に提示される。図３Ａは、データ撮像装置１１０により撮像されたビデオデータを示すように構成されている。図３Ｂは、カメラ３により撮像されたビデオデータを示すように構成された、ＧＵＩのビューである。図３Ｃは、カメラ１及びカメラ２についての動き検知を識別するために拡張されているカメラ３により撮像されたビデオデータを示すように構成された、ＧＵＩのビューである。結果として、ディスプレイ１３１は、警告と共にカメラ３により撮像されたビデオデータの合成を提示する。ＧＵＩにより提示された情報は、ユーザのステータスに依存する。管理者は、ＧＵＩの設定を修正するための許可を提供される。セキュリティ要件を満たすと判定される観察者は、撮像されたビデオデータへのアクセスを認められる。図３Ａ−図３Ｃにより提供された特定の構成は、監視方法Ｓ２００を実行するように構成される監視装置１００を使用してビデオデータが提示されうる可能性のある方法を説明するものである。
【００６０】
図３Ａは、ＧＵＩが観察者に多様なオプションを提示するメニューを含むことを示す。オプションは以下を含む。
【００６１】
−監視システム１００により現在撮像されているビデオデータがディスプレイ１３１上で視られることを可能にする、“ライブ（Live）”；
−監視システムにより以前撮像されたビデオデータがディスプレイ１３１上で視られることを可能にする“再生（Playback）”；
−本開示において更なる詳細を提供する必要はないが、“シーケンスエクスプローラ（Sequence Explorer）”
−管理者がＧＵＩにより提示されるアラーム及び警告を構成することを可能にする“アラームマネージャ（Alarm Manager）”。ここで、アラームマネージャは、シングルポイントアラーム機能が明瞭且つ強固なセキュリティ及びシステム関連アラームの概観（オーバービュー）を提供し、出来事の即座の検知のためにカメラへの即時のアクセスを提供するように構成される。
【００６２】
−本開示において更なる詳細を提供する必要はないが、“処理（Transact）”
−本開示において更なる詳細を提供する必要はないが、“システムモニタ（System Monitor）”。
【００６３】
図３Ａは、ライブデータを提示するように構成されるＧＵＩを示す。ＧＵＩは、観察者に提示される情報が追加されている複数の列を含む。図３Ａは、詳細を伝達ために使用され、監視システム１００により撮像されているデータを構成するためための命令を受け付ける、３つの列を有するＧＵＩを説明する。
【００６４】
ＧＵＩの中央列は、観察者にカメラ３に対応するビデオデータを提示する。このビデオデータは、観察者がカメラ３により撮像されたビデオデータを詳細に提示されるように、顕著に表示される。
【００６５】
ＧＵＩの右の列は、観察者にカメラ１及びカメラ２からのビデオフィードに対応するビデオデータを提示する。それ故、いつでも観察者は複数のカメラ１−３からのビデオフィードを提示される。結果として、観察者は顕著に表示されるべきビデオデータを選択することができる。観察者は、中央列においてこの情報を顕著に表示するために右の列で提示されたビデオデータを選択することができる。
【００６６】
ＧＵＩの左の列は、観察者にビデオデータの表示を構成するためのオプションを提示する。観察者は、適切なカメラ１−３を選択することによって表示されるべきビデオデータを選ぶことができ、観察者は、表示されるべきビュー又はカメラを見つけるために検索機能を使用する可能性もある。
【００６７】
観察者は、図１Ｂに示されるカメラグループ５等のカメラグループを選択するオプションを有する。左手の列で１つ以上のカメラ１−３を選択することは、中央列および右の列で提示されるビデオデータを追加するために使用される。
【００６８】
図３Ｂは、図３Ａの中央列で提供されるビデオデータに対応する、ＧＵＩにより提示される拡大ビューを提示する。この例では、拡大ビューは、ステップＳ２３１に従った、カメラ３のビデオフィードに対応する。拡大ビューは、ディスプレイのフルスクリーンを占めており、そのためカメラ１及びカメラ２からのビデオフィードはもはやＧＵＩにより観察者に表示されていない。この構成では、観察者は、カメラ３により撮像されるアクティビティを視ることに制限され、カメラ１又はカメラ２、あるいは任意の他のカメラにより撮像されるアクティビティを視ることができないため、これには問題がある。
【００６９】
図３Ｃは、ディスプレイにより現在提示されていないデータ撮像装置１１０についての動きが検知されていることを識別する警告を含むようにステップＳ２３０に従って拡張されている図３Ｂの拡大ビューを提示する。結果として、ディスプレイ１３１は、ビデオデータ及び警告の合成を示す。警告は、カメラ１により検知された動きについてステップＳ２２３で抽出された周囲を含み、当該周囲は周囲データから構築されている。警告は、カメラ１に対応する周囲を識別するのに役立つアイコン１を更に含む。この例では、アイコン１は、周囲と接続されて示さ。当該周囲と同じ色を有する。アイコン１は、カメラ１を識別するのに役立つ数字“１”を含む。
【００７０】
アイコン１はショートカットとして役立ち、当該アイコンを選択することによって、ディスプレイ１３１により提示されるビデオデータが、カメラ３からのビデオフィードの代わりにカメラ１のビデオフィードが提示されるように変更される。結果として、ユーザは、図３Ｂに示されるフルスクリーンモードでビデオを提供するカメラを選択するために図３Ａに示されるＧＵＩに戻る必要がない。
【００７１】
周囲により囲まれた内部領域は色が付いていない。内部領域は透明であるので、観察者はカメラ３により提供されたビデオフィードを観察することを継続できる。あるいは、周囲１により囲まれた内部領域は半透明レイヤを含み、それも、観察者がカメラ３により提供されたビデオフィードを観察することを継続できるという利点を与える。内部領域が半透明であるので、観察者は、カメラ３により提供されたビデオフィードを観察することを継続できる。内部領域を満たすための半透明レイヤの使用は、アイコン１に対応する内部領域の色で、内部領域１がカメラ１に対応することを識別する。観察者は内部領域内にあるカメラ３により提供されるビデオフィードを観察し続けることができないので好適ではないけれども、観察者はカメラ３により提供されるビデオフィードの不明瞭にならない部分を視続けることができるので、ソリッドカラー（無地）で内部領域を満たすことが可能である。
【００７２】
更なる代替として、動きが起こっているカメラ１における特定領域を含むようにカメラ３のビデオフィードが拡張されるように、内部領域はカメラ１からのビデオフィードにより満たされる。これにより観察者が移動物体を識別することが更に容易になるだろう。警告がカメラ１のビデオフィードを含むなら、カメラ３からのビデオフィードがカメラ１からのビデオフィードにより不明瞭となることを防止するために、このビデオフィードは半透明であるように提示されうる。半透明ビデオフィードの提示は、カメラ３からのビデオデータが拡張されていることを観察者に示すのにも役立つ。あるいは、カメラ３からのビデオデータが拡張されていることを観察者に示す別の方法は、周囲を含むための警告であり、又は、ビデオデータが追加（付加）されていることを示すアイコンを提供することによる。
【００７３】
選択的には、周囲１は、カメラ１のビデオフィードへのショートカットとして役立つこともできる。周囲の内部領域は、ディスプレイ１３１によるカメラ１のビデオフィードを提示するためのショートカットとして役立ちうる。内部領域がカメラ１を識別ために使用されるなら、警告が周囲の提示を含むことは必要不可欠ではない。有利には、ショートカットの提供は、フルスクリーンモードからＧＵＩへ戻す必要無しに、観察者が観察されているカメラを変更できることを保証する。
【００７４】
警告の提示のための設定は、図３Ａのメニューにおける“アラームマネージャ”タブを選択することによって選ぶことができる。１よりも多いカメラで動きが検知されている状況では、これらカメラの各々について警告が生成される。管理者は、全ての警告が観察者に提示されるべきであることを決定してもよい。あるいは、管理者は、優先度の順序で警告が提示されるべきであることを決定してもよい。優先度の順序は、カメラの各々のランキングから判定でき、あるいは、動き検知Ｓ５２０の間にステップＳ２２４で識別された特徴の形状の解析の後で判定できる。
【００７５】
図３Ｃは、ステップＳ２３３に従って、更なるカメラについて動きが検知されている状況に対して、カメラ２に対応する警告を更に示す。カメラ２に対応する警告は、カメラ１と同じ方法で生成される周囲及びアイコンを含む。アイコン２は、カメラ２を識別するために拓脱、数字“２”を含む。周囲及びアイコンは、観察者がカメラ１に対応する警告からカメラ２に対応する警告を区別できるように、異なる色で示される。
【００７６】
複数のカメラについて警告が提示される状況に対しては、内部領域が重複するなら生じうるコンフリクトを回避するために、周囲の内部領域の提示方法の決定が行われる必要がある。１つのソリューションは、内部領域の全てを透明にすることであろう。あるいは、他のカメラの内部領域を満たさずに、カメラの１つが内部領域について半透明で満たすことを含めるように提示される優先度を付与されうる。データ撮像装置１１０の全てにより撮像されるビデオデータを優先付けする方法の判定がなされる。どのビデオデータが優先度を付与されるかの判定は、管理者がアラームマネージャの適切な設定を選択することによって達成される。形状認識ソフトウェアがカメラ１の周囲が人間に対応し、一方、カメラ２の周囲が犬に対応すると判定するなら、カメラ１に優先度が付与され、カメラ１に対応する警告が観察者に顕著に表示されるだろう。合成手段が、どのようにして周囲データ及び更なる周囲データを、異なるカメラにより撮像されたビデオフィードと合成すべきかの選択がなされるように選択手段が構成される。これは、周囲と更なる周囲とが重複する場合に特に有用である。選択手段は、例えばサーバ１２０のプロセッサ１２３により提供されうる。
【００７７】
有利には、周囲は、観察者が同時に１つよりも多いカメラを監視することを可能にする移動物体の特徴を示す。プロセッサ１２３又は観察者のどちらかによる、周囲により規定される形状の検知は、警告と関連付けられたカメラからのビデオフィードを視るかどうか決定するために周囲が使用されるのを可能にする。従って、形状認識は、サーバ１２０のプロセッサ１２３等の、形状認識手段により実行される。結果として、観察者は、検知されている動きに基づいて、最も重要なビデオフィードを視ていることを保証できる。ショートカットによりビデオフィードの変更が容易になり、図３Ａに示されるＧＵＩへ戻す必要無しに、観察者が図３Ｃに表示されるフルスクリーンを視続けることが可能となる。従って、警告は、動きが検知されていることを識別する視覚表現を観察者に提供する。
【００７８】
代替として、ＧＵＩの中央列で顕著に示されるビデオフィードは、フルスクリーンモードについて記載された方法で拡張されうる。この状況では、ＧＵＩの左の列又は右の列を介してアクセス可能なカメラ等の別の利用可能なカメラに対応する警告に基づいて、顕著に示されるビデオフィードを変更することが可能である。
【００７９】
上記の例は、上記の例の機能を実行するためにメモリデバイスに記録されたプログラムを読み出して実行するシステム又は装置（又はＣＰＵ又はＭＰＵ等のデバイス）のコンピュータにより認識され、そして、例えば、上記の例の機能を実行するためにメモリデバイスに記録されたプログラムを読み出して実行することによって、ステップがシステム又は装置のコンピュータにより実行される方法により認識されうる。このために、ネットワークを介して又はメモリデバイスとして機能する様々な種類の記録媒体（例えば、非一時的コンピュータ可読媒体等のコンピュータ可読媒体）から、プログラムがコンピュータへ提供される。
【００８０】
実施形態を参照して本発明が記載されているが、本発明は開示された実施形態に限定されないことが理解されるだろう。本発明の原則的な特徴から逸脱しない様々な形態で実施されうる。以下の特許請求の範囲は、全ての修正及び均等構造及び機能を包含するように最も広い解釈が許容されるだろう。
【図１Ａ】
2018098778.tif 000003
【図１Ｂ】
2018098778.tif 000004
【図１Ｃ】
2018098778.tif 000005
【図２Ａ】
2018098778.tif 000006
【図２Ｂ】
2018098778.tif 000007
【図２Ｃ】
2018098778.tif 000008
【図３Ａ】
2018098778.tif 000009
【図３Ｂ】
2018098778.tif 000010
【図３Ｃ】
2018098778.tif 000011
【外国語明細書】
2018098778000001.pdf