(57)【要約】      （修正有）【課題】リアルタイムで映像データを受け取り、解析し、関心対象の物体を特定し追跡する機械学習アルゴリズムを実施すること及び自然言語表現を使用して追跡されている物体を表現できる方法を提供する。【解決手段】映像解析の方法は、映像フィードに対して物体検出及び認識を実行し、物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、映像フィード内の分類された物体と分類された活動を出力し、映像フィードを表現する自然言語テキストを生成し、意味ネットワークを生成し、映像フィード、分類された物体と分類された活動、自然言語テキスト及び意味ネットワークを、知識ベース内に記憶する。該装置は、知識ベースへのクエリ並びに映像フィード、分類された物体と分類された活動、自然言語テキスト及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（ＧＵＩ）を生成する。【選択図】図８
2020173791.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ（９０１）及びメモリ（９０２）を備えた装置（９００）であって、前記メモリが、実行可能な指示命令であって、前記プロセッサによって実行されたことに応答して、前記装置に、
映像フィードを受け取ることと、
前記映像フィードが受け取られた際に、前記映像フィードをリアルタイムで処理することと、
知識ベースへのクエリ、並びに、前記映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（GUI）（１０４１）を生成することとを実行させる、指示命令を記憶し、
前記映像フィードをリアルタイムで処理することが、
前記映像フィード内の物体を検出し分類するために、前記映像フィードに対して物体検出及び認識を実行し、前記物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、前記映像フィード内の前記分類された物体と前記分類された活動を出力すること、
前記分類された物体と活動から、前記映像フィードを表現する自然言語テキストを生成すること、
前記分類された物体を表す頂点と、前記頂点を接続し、前記分類された物体の間の意味的関係であって、少なくとも一部が前記分類された活動のうちのそれぞれに対応する意味的関係を表す辺と、を有するグラフを含む、意味ネットワークを生成すること、並びに
前記映像フィード、前記分類された物体と前記分類された活動、前記自然言語テキスト、及び前記意味ネットワークを、前記知識ベース内に記憶することを含む、装置（９００）。
【請求項２】
前記装置に、前記映像フィードを受け取ることを実行させることが、複数のソースから前記映像フィードを受け取ることを実行させることを含み、前記複数のソースのうちの少なくとも一部が、移動しているソースである、請求項１に記載の装置（９００）。
【請求項３】
前記装置に、前記映像フィードを処理することを実行させることが、更に、
前記分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む前記分類された物体を地理登録することを実行させることを含み、
前記GUI（１０４１）が、前記映像フィード内の光景の航空画像又はマップであって、前記航空画像又は前記マップ上で、前記分類された物体であって、前記それぞれの地理的位置における、前記移動しているものの前記それぞれの軌跡を有する前記分類された物体を特定する、航空画像又はマップを提示するように更に構成されている、請求項１又は２に記載の装置（９００）。
【請求項４】
前記装置に、物体検出及び認識を実行することを実行させることが、前記分類された物体にそれぞれの特有の識別子を割り当てることを実行させることを含み、前記GUI（１０４１）内の前記映像フィードの前記選択の提示が、前記映像フィード上で、前記それぞれの特有の識別子を含む前記分類された物体を特定することを含む、請求項１から３のいずれか一項に記載の装置（９００）。
【請求項５】
前記物体のうちの少なくとも一部が、移動している物体であり、前記装置に、物体検出及び認識を実行することを実行させることが、動き補償、背景減算、及び畳み込みニューラルネットワークを使用して、前記移動している物体を検出し分類することを実行させることを含む、請求項１から４のいずれか一項に記載の装置（９００）。
【請求項６】
前記装置に、活動認識を実行することを実行させることが、前記分類された物体のうちの単一のものだけ、前記分類された物体のうちの複数のもの、又は前記分類された物体のうちの１以上と前記映像フィード内の地理的エリアとの間の相互作用を含むとして、前記活動のうちの少なくとも一部を検出し分類することを実行させることを含む、請求項１から５のいずれか一項に記載の装置（９００）。
【請求項７】
前記装置に、前記GUI（１０４１）を生成することを実行させることが、前記映像フィード内のユーザ指定の物体と前記分類された物体のうちの１以上との間の類似性に基づいて、前記知識ベースへのクエリを可能にするように構成された前記GUIを生成することを実行させることを含む、請求項１から６のいずれか一項に記載の装置（９００）。
【請求項８】
インテリジェントな映像解析の方法（８００）であって、
映像フィードを受け取ること（８０１）と、
前記映像フィードが受け取られた際に、前記映像フィードをリアルタイムで処理すること（８０２）と、
知識ベースへのクエリ、並びに、前記映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（GUI）（１０４１）を生成すること（８０３）とを含み、
前記映像フィードをリアルタイムで処理すること（８０２）が、
前記映像フィード内の物体を検出し分類するために、前記映像フィードに対して物体検出及び認識を実行し、前記物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、前記映像フィード内の前記分類された物体と前記分類された活動を出力すること（８０２１）、
前記分類された物体と活動から、前記映像フィードを表現する自然言語テキストを生成すること（８０２２）、
前記分類された物体を表す頂点と、前記頂点を接続し、前記分類された物体の間の意味的関係であって、少なくとも一部が前記分類された活動のうちのそれぞれに対応する意味的関係を表す辺と、を有するグラフを含む、意味ネットワークを生成すること（８０２３）、並びに
前記映像フィード、前記分類された物体と前記分類された活動、前記自然言語テキスト、及び前記意味ネットワークを、前記知識ベース内に記憶すること（８０２４）を含む、方法（８００）。
【請求項９】
前記映像フィードを受け取ること（８０１）が、複数のソースから前記映像フィードを受け取ることを含み、前記複数のソースのうちの少なくとも一部が、移動しているソースである、請求項８に記載の方法（８００）。
【請求項１０】
前記映像フィードを処理すること（８０２）が、前記分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む前記分類された物体を地理登録することを更に含み、
前記GUI（１０４１）が、前記映像フィード内の光景の航空画像又はマップであって、前記航空画像又はマップ上で、前記分類された物体であって、前記それぞれの地理的位置における、前記移動しているものの前記それぞれの軌跡を有する前記分類された物体を特定する、航空画像又はマップを提示するように更に構成されている、請求項８又は９に記載の方法（８００）。
【請求項１１】
前記物体検出及び認識を実行すること（８０２１）が、前記分類された物体にそれぞれの特有の識別子を割り当てることを含み、前記GUI（１０４１）内の前記映像フィードの前記選択の提示が、前記映像フィード上で、前記それぞれの特有の識別子を含む前記分類された物体を特定することを含む、請求項８から１０のいずれか一項に記載の方法（８００）。
【請求項１２】
前記物体のうちの少なくとも一部が、移動している物体であり、前記物体検出及び認識を実行すること（８０２１）が、動き補償、背景減算、及び畳み込みニューラルネットワークを使用して、前記移動している物体を検出し分類することを含む、請求項８から１１のいずれか一項に記載の方法（８００）。
【請求項１３】
前記活動認識を実行すること（８０２１）が、前記分類された物体のうちの単一のものだけ、前記分類された物体のうちの複数のもの、又は前記分類された物体のうちの１以上と前記映像フィード内の地理的エリアとの間の相互作用を含むとして、前記活動のうちの少なくとも一部を検出し分類することを含む、請求項８から１２のいずれか一項に記載の方法（８００）。
【請求項１４】
前記GUI（１０４１）を生成することが、前記映像フィード内のユーザ指定の物体と前記分類された物体のうちの１以上との間の類似性に基づいて、前記知識ベースへのクエリを可能にするように構成された前記GUIを生成することを含む、請求項８から１３のいずれか一項に記載の方法（８００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、広くは、インテリジェントな映像解析に関し、特に、リアルタイムのモニタリングとオフラインでの検索・取得をサポートするインテリジェントな映像解析に関する。
【背景技術】
【０００２】
映像解析は、映像監視システムなどの多くの用途で使用され得る。映像解析は、しばしば、作業人員が、手作業で、映像の流れを見て、映像の内容の言葉による叙述を生成することを含む。しかし、多くの用途では、映像解析において使用されるカメラ及び撮像センサが、人間が解析し、理解し、応答するには非現実的であり得る、大量のストリーミング及びアーカイブ映像データを生成する。
【０００３】
既存の自動化された映像解析システムは、より少ないマンパワーで映像解析を実行することができる。しかし、多くの既存の自動化された映像解析システムは、静止したカメラについてのみ働き、物体検出のみを提供する。すなわち、多くの既存の自動化された映像解析システムは、移動しているカメラについて働くことができず、移動している物体の追跡、活動認識、映像フィード内での物体の意味的関係を視覚的に提示すること、及びインテリジェントな映像取得などの、複数の機能を提供しない。
【０００４】
したがって、上述の問題点のうちの少なくとも幾つかと、起こり得る他の問題点とを考慮に入れた、システム及び方法を得ることが望ましいであろう。
【発明の概要】
【０００５】
本開示の例示的な実施態様は、リアルタイムのモニタリングとオフラインでの検索・取得をサポートする、インテリジェントな映像解析を対象とする。本開示の例示的な実施態様は、リアルタイムで映像データを受け取り、解析し、関心対象の物体を特定し追跡するために、機械学習アルゴリズムを実施することができる。本開示の例示的な実施態様は、自然言語表現を使用して、追跡されている物体を表現することができる。
【０００６】
本開示の例示的な実施態様は、様々な静止した及び移動している映像フィードからデータを受け取ることができる。本開示の例示的な実施態様は、物体検出、追跡、地理登録（geo-registration）、活動認識（activity recognition）、映像に見出しを付けること（video captioning）、及びグラフベースの内容表現において、最先端のコンピュータビジョンと機械学習機能を統合することができる。本開示の例示的な実施態様は、リアルタイムのモニタリングにおける大量のストリーミング映像データの自動化された意味的解析を提供し、オフラインでの検索・取得をサポートすることができる。本開示の例示的な実施態様は、有人又は無人航空輸送体、人工衛星、街頭セキュリティーカメラ、人体に装着したカメラ、及び個人の携帯電話などの、幅広い範囲のプラットフォーム内に配備することができる。
【０００７】
また、本開示の例示的な実施態様は、大規模な映像アーカイブを通じての効率的な内容閲覧及びナビゲーションなどの、映像フォレンジック解析（video forensic analysis）を提供することができる。本開示の例示的な実施態様は、（例えば、キーワードによる、地理的空間エリアによる、又は視覚的類似性による）様々な種類の意味ベースの映像クエリを使用して、過去のイベントの素早い検索・取得をサポートする。本開示の例示的な実施態様は、静止した及び移動しているカメラプラットフォームの両方をサポートすることができ、映像フィードからの高度に意味的な内容の情報を自動的に抽出することができ、それは、オフラインで効率的に記憶・取得することができる。本開示の例示的な実施態様は、映像監視用途において必要とされるマンパワー及びマンパワーへの依存度を低減させ、作業人員が、手作業で、ライブ映像フィードを見ること、及び過去のイベントについて映像アーカイブを検索することに、長い時間を費やすことを節約することができる。
【０００８】
したがって、本開示は、以下の例示的な実施態様を含むが、それらに限定されるわけではない。
【０００９】
ある例示的な実施態様は、強化学習を用いた自動目標認識の方法を提供し、該方法は、映像フィードを受け取ることと、映像フィードが受け取られた際に、映像フィードをリアルタイムで処理することと、知識ベースへのクエリ、並びに、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（GUI）を生成することとを含む。映像フィードをリアルタイムで処理することは、その映像フィード内の物体を検出し分類するために、映像フィードに対して物体検出及び認識を実行し、物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、映像フィード内の分類された物体と分類された活動を出力すること、分類された物体と活動から、映像フィードを表現する自然言語テキストを生成すること、分類された物体を表す頂点と、頂点を接続し、分類された物体の間の意味的関係であって、少なくとも一部が分類された活動のうちのそれぞれに対応する意味的関係を表す辺（edge）と、を有するグラフを含む、意味ネットワークを生成すること、並びに、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークを、知識ベース内に記憶することを含む。
【００１０】
任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの該方法のある例示的な実施態様では、映像フィードを受け取ることが、複数のソースから映像フィードを受け取ることを含み、複数のソースの少なくとも一部は、移動しているソースである。
【００１１】
任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの該方法のある例示的な実施態様では、映像フィードを処理することが、分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む分類された物体を地理登録することを更に含み、GUIは、映像フィード内の光景の航空画像又はマップであって、その航空画像又はマップ上で、分類された物体であって、それぞれの地理的位置における、移動しているもののそれぞれの軌跡を有する分類された物体を特定する、航空画像又はマップを提示するように更に構成されている。
【００１２】
任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの該方法のある例示的な実施態様では、物体検出及び認識を実行することが、分類された物体にそれぞれの特有の識別子を割り当てることを含み、GUI内の映像フィードの選択の提示が、映像フィード上で、それぞれの特有の識別子を含む分類された物体を特定することを含む。
【００１３】
任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの該方法のある例示的な実施態様では、物体のうちの少なくとも一部が、移動している物体であり、物体検出及び認識を実行することが、動き補償（motion compensation）、背景減算（background subtraction）、及び畳み込みニューラルネットワークを使用して、移動している物体を検出し分類することを含む。
【００１４】
任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの該方法のある例示的な実施態様では、活動認識を実行することが、分類された物体のうちの単一のものだけ、分類された物体のうちの複数のもの、又は分類された物体のうちの１以上と映像フィード内の地理的エリアとの間の相互作用を含むとして、活動のうちの少なくとも一部を検出し分類することを含む。
【００１５】
任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの該方法のある例示的な実施態様では、GUIを生成することが、映像フィード内のユーザ指定の物体と分類された物体のうちの１以上との間の類似性に基づいて、知識ベースへのクエリを可能にするように構成されたGUIを生成することを含む。
【００１６】
ある例示的な実施態様は、装置を提供する。該装置は、プロセッサ及びメモリを備え、該メモリは、実行可能な指示命令であって、プロセッサによって実行されたことに応答して、装置に、任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの方法を少なくとも実行させる、指示命令を記憶している。
【００１７】
ある例示的な実施態様は、コンピュータ可読記憶媒体を提供する。コンピュータ可読記憶媒体は、非一過性であり、コンピュータ可読プログラムコードが記憶されており、該コンピュータ可読プログラムコードは、プロセッサによって実行されたことに応答して、装置に、任意の前述の例示的な実施態様又は前述の例示的な実施態様の任意の組み合わせの方法を少なくとも実行させる。
【００１８】
本開示の、上記の特徴、態様、及び利点、及びその他の特徴、態様、及び利点は、簡潔に後述する添付図面と併せて、以下の詳細説明を読むことで自明となろう。本明細書に記載の具体的且つ例示的な実施態様において、この開示に明記している２つ、３つ、４つ、又はそれ以上の数の特徴又は要素が、明示的に組み合わされるか否か、又は別様に列挙されるか否かにかかわらず、本開示は、かかる特徴又は要素の任意の組み合わせを含む。この開示は、全体論的に読まれることが意図されており、これにより、本開示の分離可能ないかなる特徴又は要素も、その如何なる態様及び例示的な実施形態においても、本開示の文脈に明記されない限りは、組み合わされることが可能であると見なされるはずである。
【００１９】
したがって、この「発明の概要」は、本開示の幾つかの側面の基本的な理解を提供するために、幾つかの例示的な実施態様を要約することのみを目的に提供されている。そのため、上述の例示的な実施態様は例に過ぎず、如何なる意味においても、本開示の範囲又は本質を狭めると解釈すべきではないことが認識されよう。その他の例示的な実施態様、側面、及び利点は、添付図面と併せて以下の詳細説明を参照することで自明となろう。添付図面は、記載されている幾つかの例示的な実施態様の原理を例を用いて示している。
【００２０】
上述のように、本開示の例示的な実施態様を一般的な用語で説明しているが、ここで添付図面を参照する。これらの図面は必ずしも正確な縮尺で描かれているわけではない。
【図面の簡単な説明】
【００２１】
【図１】本開示の例示的な実施態様による、インテリジェントな映像解析向けのシステムを示す。
【図２】本開示の例示的な実施態様による、インテリジェントな映像解析向けの図を示す。
【図３】本開示の例示的な実施態様による、映像フィード内の検出され分類された物体を示す。
【図４Ａ】図４A及び図４Bは、本開示の例示的な実施態様による、分類された物体の地理登録を示す。
【図４Ｂ】図４A及び図４Bは、本開示の例示的な実施態様による、分類された物体の地理登録を示す。
【図５】本開示の例示的な実施態様による、意味ネットワークを示す。
【図６】本開示の例示的な実施態様による、グラフィカルユーザインターフェース内の映像フィードの表示を示す。
【図７】本開示の例示的な実施態様による、知識ベースへのクエリを示す。
【図８】本開示の例示的な実施態様による、インテリジェントな映像解析の方法における様々な動作のフローチャートを示す。
【図９】ある例示的な実施態様による、装置を示す。
【発明を実施するための形態】
【００２２】
添付図面を参照しつつ、本開示のある実施態様について、これより下記でより網羅的に説明する。添付図面には、本開示の実施態様の一部が示されているのであって、全てが示されているわけではない。実際のところ、本開示の様々な実施態様は、多くの異なる形態で具現化されてよく、本明細書に明記されている実施態様に限定されると解釈すべきではない。むしろ、これらの例示的な実施態様は、この開示が包括的且つ完全なものになるように、且つ当業者にこの開示の範囲が十分に伝わるように、提供されている。例えば、特に明記されない限り、何かが「第１の」、「第２の」等のものであるという表現は、特定の順序を暗示していると解釈すべきではない。また、（特に明記されない限り）何か別のものの上にあると説明され得るものは、その代わりに下にあることもあり、逆もまた然りである。同様に、何か別の物の左にあると説明され得るものは、その代わりに右にあってもよく、逆もまた然りである。全体を通じて、類似の参照番号は類似の要素を表わしている。
【００２３】
本開示の例示的な実施態様は、広くは、インテリジェントな映像解析を対象とし、特に、リアルタイムのモニタリングとオフラインでの検索・取得をサポートするインテリジェントな映像解析を対象とする。
【００２４】
図１は、本開示の例示的な実施態様による、インテリジェントな映像解析向けのシステム１００を示している。ある実施例では、図９を参照しながらより詳細に説明されるように、該システムが、インテリジェントな映像解析向けの装置によって実装されてよい。
【００２５】
システム１００は、１以上の機能又は動作を実効するための、幾つかの異なるサブシステム（それぞれは、個別のシステムである）のうちの何れかを含む。図示されているように、ある実施例では、該システムが、データ受け取りモジュール１０１、映像解析モジュール１０２、知識ベース１０３、及び映像探索モジュール１０４のそれぞれのうちの１以上を含む。サブシステムは、互いに共配置されるか若しくは直接的に接続されてよく、又はある実施例では、サブシステムのうちの様々なものが、１以上のコンピュータネットワークを通じて互いに通信してよい。更に、システムの部分として示されているが、データ受け取りモジュール、映像解析モジュール、知識ベース、及び映像探索モジュールのうちの任意の１以上は、他のサブシステムの何れかと関連することなく、分離したシステムとして機能又は動作し得ることが、理解されるべきである。該システムは、図１で示されているもの以外の１以上の更なる又は代替的なサブシステムを含んでよいことが、理解されるべきである。
【００２６】
ある実施例では、データ受け取りモジュール１０１が、矢印１１０によって示されているように、映像フィードを受け取るように構成されている。ある実施例では、データ受け取りモジュールが、複数のソースから映像フィードを受け取るように構成されている。複数のソースの少なくとも一部は、有人又は無人航空輸送体上に配置されたカメラや撮像センサなどの、移動しているソースである。データ受け取りモジュールは、受け取った映像フィードを映像解析モジュール１０２に提供することができる。映像解析モジュール１０２は、検出及び認識モジュール１０２１、自然言語生成器１０２２、意味ネットワーク生成器１０２３、及び地理登録モジュール１０２４を含んでよい。
【００２７】
ある実施例では、映像解析器１０２が、映像フィードが受け取られた際に、映像フィードをリアルタイムで処理するように構成されている。これらの実施例では、検出及び認識モジュール１０２１が、映像フィード内の物体を検出及び分類するために、映像フィードに対して物体検出及び認識を実行するように構成されている。検出及び認識モジュールは、物体うちの少なくとも一部の活動を検出及び分類するために、活動認識を実行し、映像フィード内の分類された物体と分類された活動を出力するようにも構成されている。ある実施例では、物体のうちの少なくとも一部が、移動している輸送体などの移動している物体である。これらの実施例では、検出及び認識モジュールが、動き補償、背景減算、及び畳み込みニューラルネットワークを使用して、移動している物体を検出及び分類するように構成されている。
【００２８】
物体の活動は、分類されてよい。ある実施例では、検出及び認識モジュール１０２１が、分類された物体のうちの単一のものだけ、分類された物体のうちの複数のもの、又は分類された物体うちの１以上と映像フィード内の地理的エリアとの間の相互作用を含むとして、活動のうちの少なくとも一部を検出し分類するように構成されている。分類された物体のうちの単一のものだけを含む活動の一例が、自動車の旋回であってよい。分類された物体のうちのの複数のものを含む活動の一例が、２つの自動車の互いに前後にぴったりとついた運転であってよい。分類された物体のうちの１以上と地理的エリアとの間の相互作用を含む活動の一例が、駐車場の中への自動車の進入であってよい。ある実施例では、物体と活動が分類された後で、自然言語生成器１０２２が、分類された物体と活動から、映像フィードを表現する自然言語テキストを生成するように構成されている。例えば、自然言語生成器は、映像フィードを表現するために、「自転車に乗っている人」などの自然言語テキストを生成することができる。
【００２９】
ユーザに分類された物体の間の意味的関係を表示するために、ある実施例では、意味ネットワーク生成器１０２３が、グラフを含む意味ネットワークを生成するように構成されている。グラフは、分類された物体を表す頂点と、頂点を接続し、分類された物体の間の意味的関係を表す辺とを含む。意味的関係のうちの少なくとも一部は、分類された活動のうちのそれぞれに対応する。意味ネットワークは、図５を参照しながら、以下でより詳細に説明されることとなる。
【００３０】
ある実施例では、映像解析モジュール１０２が、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークを、知識ベース１０３内に記憶するように構成されている。知識ベースは、情報を記憶するように構成され、ファイル記憶装置、データベース記憶装置、クラウド記憶装置などの、幾つかの異なる様態のうちの何れかで実装されてよい。
【００３１】
ある実施例では、映像探索モジュール１０４が、グラフィカルユーザインターフェース（GUI）１０４１を生成するように構成されている。GUIは、矢印１０５によって示されているように、知識ベース１０３へのクエリ、並びに、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能とするように構成されている。ある実施例では、映像探索モジュールが、映像フィード内のユーザ指定の物体と分類された物体のうちの１以上との間の類似性に基づいて、知識ベースへのクエリを可能にするように構成されたGUIを生成するように構成されている。例えば、ユーザ指定の物体は、白い自動車であってよく、生成されたGUIは、その白い自動車と映像フィード内の他の自動車の間の類似性に基づいて、知識ベースへのクエリを可能にし得る。
【００３２】
映像解析モジュール１０２は、地理登録を介して、分類された物体の物理的属性を特定し得る。ある実施例では、地理登録モジュール１０２４が、分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む分類された物体を地理登録するように構成されている。映像フィード内の自動車の物理的サイズ、進む方向、及び速度などの分類された物体の物理的属性は、地理登録を介して特定され得る。これらの実施例では、GUI１０４１が、映像フィード内に光景の航空画像又はマップを提示するように構成されている。航空画像又はマップは、映像フィード上で、分類された物体であって、それぞれの地理的位置における、移動するもののそれぞれの軌跡を有する分類された物体を特定する。
【００３３】
映像解析モジュール１０２は、複数の分類された物体を追跡することもできる。ある実施例では、検出及び認識モジュール１０２１が、分類された物体にそれぞれの特有の識別子を割り当てるように構成されている。これらの実施例では、GUI１０４１内での映像フィードの選択の提示は、映像フィード上で、それぞれの特有の識別子を含む分類された物体を特定することを含む。分類された物体にそれぞれの特有の識別子を割り当てることは、図３を参照しながら、以下でより詳細に説明されることとなる。
【００３４】
図２は、本開示の例示的な実施態様による、インテリジェントな映像解析向けの図を示す。示されているように、一実施例では、映像解析モジュール１０２が、複数のソースから映像フィードを受け取ることができる。ソースのうちの一部は、静止していてよく、例えば、ソース２０１は、静止したカメラであってよい。ソースのうちの一部は、移動していてよく、例えば、ソース２０２は、有人又は無人航空輸送体上に配置されたカメラ又は撮像センサであってよい。映像解析モジュールは、映像フィードが複数のソースから受け取られた際に、映像フィードをリアルタイムで処理することができる。例えば、上述のように、映像解析モジュールは、物体検出及び認識を実行し、活動認識を実行し、映像フィードを表現する自然言語テキストを生成し、意味ネットワークを生成することができる。映像解析モジュールは、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークを、知識ベース１０３内に記憶することができる。映像探索モジュール１０４は、GUI（例えば、GUI１０４１）を生成することができる。GUIは、ユーザ２０３などのユーザによる、知識ベースへのクエリを可能にすることができる。GUIは、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にすることもできる。
【００３５】
図３は、本開示の例示的な実施態様による、映像フィード内の検出され分類された物体を示している。示されているように、画像３００（例えば、映像フィードのフレーム）では、検出及び認識モジュール１０２１が、映像フィード内で物体を検出し、「自動車」若しくは「人間」又は「ハンドバッグ」として分類することができる。検出及び認識モジュールは、分類された物体にそれぞれの特有の識別子を割り当てることができる。例えば、特有の識別子「人間５０」が、映像フィード内の人間に割り当てられている。物体向けの特有の識別子は、映像フィードの種々のフレーム内でのその物体の出現中に、変化することなく維持されてよい。GUI内での映像フィードの提示は、映像フィード上で、それぞれの特有の識別子を含む分類された物体を特定することを含む。例えば、「人間５０」は、映像フィード内の人間を特定するために、映像フィード内で提示されている。一実施例では、複数のカメラが同じエリアをモニタするときに、その物体向けの特有の識別子が、異なるカメラのビュー（view）にわたり維持されてよい。
【００３６】
図４A及び図４Bは、本開示の例示的な実施態様による、分類された物体の地理登録を示している。地理登録モジュール１０２４は、グーグルマップなどの地理参照世界地図に対して、検出され分類された物体及びそれらの軌跡を登録することができる。地理登録モジュールは、映像フレームとマップの間の透視変換（perspective transformation）を使用することができる。図４Aは、映像フィードが静止したカメラからのものである一例を示している。この実施例では、映像フレームとマップの間の変換が、（例えば、GUI１０４１を介して）ユーザによって手動で指定された一組のランドマークポイントから計算され得る。例えば、ユーザは、静止したカメラよってキャプチャされた画像とマップと間の一組のポイント対応を入力することができる。図示されているように、GUIは、カメラがキャプチャした画像４０１、及びマップの俯瞰図４０２を提示することができる。ユーザは、画像４０１とマップの俯瞰図４０２との間のポイント対応を示す線（例えば、線４０３）を入力することができる。各線は、画像内の１つのポイントを、マップ上のその対応するポイントに接続することができる。次いで、地理登録モジュールは、画像からマップへのホモグラフィック（homographic）変換を計算することができる。
【００３７】
図４Bは、映像フィードが、有人又は無人航空輸送体のセンサなどの、移動するセンサからのものである一例を示している。この実施例では、地理登録モジュール１０２４が、全地球測位システム（GPS）からのデータなどの、センサの位置及び方向のテレメトリデータを使用して、映像フレームとマップとの間の変換を計算することができる。図示されているように、GUI１０４１は、エリアのマップ４１１、及び移動しているセンサによってキャプチャされたエリアの画像４１２を提示することができる。地理登録モジュールは、分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む分類された物体を地理登録することができる。例えば、地理登録モジュールは、自動車７０の軌跡４１３を含む、その地理的位置を有する自動車７０を地理登録することができる。そして、GUIは、映像フィード内の光景の航空画像又はマップであって、その航空画像又はマップ上で、分類された物体であって、それぞれの地理的位置における、移動するもののそれぞれの軌跡を有する分類された物体を特定する、航空画像又はマップを提示することができる。例えば、図示されているように、GUIは、その地理的位置における、自動車７０の軌跡４１３を有する自動車７０を特定する画像を提示することができる。
【００３８】
図５は、本開示の例示的な実施態様による、意味ネットワークを示している。図示されているように、意味ネットワークは、分類された物体を表す頂点と、頂点を接続し、分類された物体の間の意味的関係を表す辺とを含む、グラフ５００を含んでよい。意味的関係のうちの一部は、幾つかの分類された物体の幾つかの分類された活動に対応する。例えば、頂点５０１は、人間を表してよく、頂点５０３は、建物を表してよい。頂点５０１と５０３を接続する辺５０２は、人間が建物に入るという意味的関係を表してよい。
【００３９】
図６は、本開示の例示的な実施態様による、グラフィカルユーザインターフェース内の映像フィードの提示を示している。図示されているように、一実施例では、映像フィードが、トラック６６３と６６１などの複数のトラックを含んでよい。各映像フィードは、３０分の長さであってよく、各トラックは、２分の長さであってよい。各トラックは、カメラによってモニタされる特定の物体又は特定のエリアに対応してよい。各トラック内で種々のイベントが存在し得る。例えば、矢印６０１で示されているトラック６６１内では、トラック６６１内で生じた１つのイベントが、自動車が左に曲がったということであってよい。一実施例では、自然言語生成器１０２２が、分類された物体と活動から、映像フィードを表現する自然言語テキストを生成してよい。例えば、矢印６０２によって示されているように、自然言語テキストは、「レイカービレッジドクター（Laker Village Dr）に現れた自動車」というものであってよい。それは、映像フィード内のトラックID６９１を有する自動車を表現している。
【００４０】
図７は、本開示の例示的な実施態様による、知識ベースへのクエリを示している。上で説明されたように、GUI１０４１は、ユーザによる知識ベース１０３へのクエリを可能にし得る。クエリは、ユーザによって入力されたキーワードに基づいてよい。クエリは、所与の時間窓内の且つ／又はユーザによって指定された地理的エリア内の物体又はイベントに基づいてよい。一実施例では、知識ベースへのクエリが、映像フィード内のユーザ指定の物体と分類された物体のうちの１以上との間の類似性に基づいてよい。例えば、矢印７０１によって示されているように、ユーザは、自動車を指定し、映像フィード内で指定された自動車と視覚的に類似する自動車を検索するために、「類似発見（Find Similar）」を選択することができる。
【００４１】
図８は、本開示の例示的な実施態様による、インテリジェントな映像解析の方法における様々な動作のフローチャートを示している。図示されているように、ブロック８０１では、方法８００が、映像フィードを受け取ることを含む。ブロック８０２では、該方法が、映像フィードが受け取られた際に、映像フィードをリアルタイムで処理することを含む。
【００４２】
一実施例では、ブロック８０２における動作が、サブブロック８０２１、８０２２、８０２３、及び８０２４において示されているように、４つのステップに更に分割されてよい。サブブロック８０２１では、方法８００が、映像フィード内の物体を検出し分類するために、映像フィードに対して物体検出及び認識を実行し、物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、映像フィード内の分類された物体と分類された活動を出力することを含む。サブブロック８０２２では、該方法が、分類された物体と活動から、映像フィードを表現する自然言語テキストを生成することを含む。サブブロック８０２３では、該方法が、分類された物体を表す頂点と、頂点を接続し、分類された物体の間の意味的関係であって、少なくとも一部が分類された活動のうちのそれぞれに対応する意味的関係を表す辺と、を有するグラフを含む、意味ネットワークを生成することを含む。サブブロック８０２４では、該方法が、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークを、知識ベース内に記憶することを含む。
【００４３】
ブロック８０３では、方法８００が、知識ベースへのクエリ、並びに、映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（GUI）１０４１を生成することを含む。
【００４４】
本開示の例示的な実施態様によれば、システム１００、並びに、データ受け取りモジュール１０１、映像解析モジュール１０２、知識ベース１０３、及び映像探索モジュール１０４を含む、その複数のサブシステムは、様々な手段によって実装されてよい。システム及びそのサブシステムを実装するための手段は、単独の、又は、コンピュータ可読記憶媒体からの１以上のコンピュータプログラムの指示に従う、ハードウェアを含み得る。幾つかの例では、１以上の装置が、本明細書で図示され説明されているシステム及びそのサブシステムとして機能するか、そうでなければそれらを実装するよう構成され得る。２以上の装置を含む例では、それぞれの装置は、幾つかの異なる様態で（例えば直接的に、又は、有線若しくは無線のネットワークなどを介して間接的に）、互いに接続され得るか又は別様に互いに通信可能であり得る。
【００４５】
図９は、一部の例示的な実施態様による、装置９００を示している。概して、本開示の例示的な実施態様の装置は、１以上の固定的な若しくは携帯式の電子デバイスを備え得るか、かかる電子デバイスを含み得るか、又はかかる電子デバイスにおいて具現化され得る。好適な電子デバイスの例は、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーションコンピュータ、サーバコンピュータなどを含む。装置は、１以上の、例えば、メモリ９０２（記憶デバイスなど）に接続されたプロセッサ９０１（例えば、処理回路）といった幾つかの構成要素の各々を含み得る。一部の実施例では、装置９００が、システム１００を実装する。
【００４６】
プロセッサ９０１は、独立型の又は１以上のメモリと組み合わされた、１以上のプロセッサで構成され得る。プロセッサは、概して、情報（例えば、データ、コンピュータプログラム、及び／又はその他の好適な電子情報など）を処理することが可能な、任意のコンピュータハードウェアである。プロセッサは、電子回路の集合体で構成され、その一部は、１つの集積回路又は相互接続された複数の集積回路としてパッケージングされ得る（集積回路はより一般的には「チップ（chip）」と称されることもある）。プロセッサは、コンピュータプログラムを実行するよう構成されてよく、このコンピュータプログラムは、プロセッサに搭載された状態で記憶され得るか、又は別様に（同じ又は別の装置の）メモリ９０２内に記憶され得る。
【００４７】
プロセッサ９０１は、特定の実施態様に応じて、幾つかのプロセッサ、１つのマルチプロセッサコア、又は他の何らかの種類のプロセッサであり得る。更に、プロセッサは、幾つかのヘテロジニアスプロセッサシステム（メインプロセッサが、１以上の二次プロセッサと共に単一のチップ上に存在している）を使用して実装され得る。別の実施例としては、プロセッサは、複数の同種のプロセッサを包含する、対称型マルチプロセッサシステムであり得る。更に別の実施例では、プロセッサは、１以上の特定用途向け集積回路（ASIC）、フィールドプログラマブルゲートアレイ（FPGA）などとして実施され得るか、そうでなければそれらを含み得る。故に、プロセッサは、１以上の機能を実施するためのコンピュータプログラムを実行することが可能であり得るが、様々な例のプロセッサは、コンピュータプログラムの支援がなくとも、１以上の機能を実施することが可能であり得る。何れの事例においても、プロセッサは、本開示の例示的な実施態様により機能又は動作を実施するよう、適切にプログラムされ得る。
【００４８】
メモリ９０２は、概して、一時的且つ／又は恒久的に、例えば、データ、コンピュータプログラム（コンピュータ可読プログラムコード９０３など）、及び／又はその他の好適な情報といった、情報を記憶することが可能な、任意のコンピュータハードウェアである。メモリは、揮発性及び／又は不揮発性のメモリを含んでよく、且つ固定され得るか又は取り外し可能であり得る。好適なメモリの例は、ランダムアクセスメモリ（RAM）、読み取り専用メモリ（ROM）、ハードドライブ、フラッシュメモリ、サムドライブ、取り外し可能コンピュータディスケット、光ディスク、磁気テープ、又はこれらの何らかの組み合わせを含む。光ディスクは、コンパクトディスク‐リードオンリーメモリ（CD-ROM）、コンパクトディスク‐リード／ライト（CD-R／W）、DVDなどを含み得る。様々な事例において、メモリは、コンピュータ可読記憶媒体と称され得る。コンピュータ可読記憶媒体は、情報を記憶することが可能な非一過性デバイスであり、コンピュータ可読伝送媒体（ある場所から別の場所へと情報を運ぶことが可能な一過性の電子信号など）とは区別され得る。本明細書に記載のコンピュータ可読媒体は、概して、コンピュータ可読記憶媒体又はコンピュータ可読伝送媒体を指し得る。
【００４９】
メモリ９０２に加えて、プロセッサ９０１もまた、情報を表示し、送信し、且つ／又は受信するための、1つ以上のインターフェースに接続されていてよい。このインターフェースは、通信インターフェース９０４（例えば、通信ユニット）、及び／又は１以上のユーザインターフェースを含み得る。通信インターフェースは、例えば、他の装置（複数可）やネットワーク（複数可）などとの間で、情報を送信及び／又は受信するよう構成され得る。通信インターフェースは、物理的な（有線の）及び／又は無線の通信リンクにより情報を送信及び／又は受信するように構成され得る。適切な通信インターフェースの実施例は、ネットワークインターフェースコントローラ（NIC）、無線NIC（WNIC）などを含む。
【００５０】
ユーザインターフェースは、ディスプレイ９０６及び／又は１以上のユーザ入力インターフェース９０５（例えば、入／出力ユニット）を含み得る。ディスプレイは、ユーザに情報を提示するか、又は別様に表示するよう構成されてよく、その好適な例は、液晶ディスプレイ（LCD）、発光ダイオードディスプレイ（LED）、プラズマディスプレイパネル（PDP）などを含む。ユーザ入力インターフェースは、有線又は無線であってよく、且つ、例えば、処理、記憶、及び／又は表示のための装置内にユーザからの情報を受信するよう構成され得る。ユーザ入力インターフェースの適切な例は、マイク、画像又は動画の捕捉デバイス、キーボード又はキーパッド、ジョイスティック、タッチ感応型サーフェス（タッチスクリーンとは別個の、又はタッチスクリーンに統合されたもの）、生体認証センサなどを含む。ユーザインターフェースは、周辺機器（例えばプリンタやスキャナなど）と通信するための、１以上のインターフェースを更に含み得る。一部の例では、ユーザインターフェースはGUI１０４１を含む。
【００５１】
上述したように、プログラムコード指示命令は、本明細書に記載のシステム、サブシステム、ツール、及びそれらの各々の要素の機能を実装するために、メモリに記憶され、プロセッサ（プログラムコード指示命令によってプログラムされる）によって実行され得る。認識されることであるが、ある特定の機械を、本明細書で特定されている機能を実装するための手段となるようにするために、任意の好適なプログラムコード指示命令が、コンピュータ可読記憶媒体からコンピュータ又はその他のプログラマブル装置に読み込まれ得る。これらのプログラムコード指示命令はコンピュータ可読記憶媒体に記憶されてもよく、コンピュータ可読記憶媒体は、コンピュータ、プロセッサ、又はその他のプログラマブル装置に特定の様態で機能するよう指示することにより、ある特定の機械又は製造品を作り出すことが可能である。コンピュータ可読記憶媒体に記憶された指示命令により、製造品が作り出されてよく、この製造品が、本明細書に記載の機能を実装するための手段となる。プログラムコード指示命令は、コンピュータ、プロセッサ、又はその他のプログラマブル装置上で又はコンピュータ、プロセッサ、又はその他のプログラマブル装置によって実施されるべき動作を実行するよう、かかるコンピュータ、プロセッサ、又はその他のプログラマブル装置を構成するために、コンピュータ可読記憶媒体から読み出され、且つ、かかるコンピュータ、プロセッサ、又はその他のプログラマブル装置に読み込まれ得る。
【００５２】
プログラムコード指示命令の読み出し、読み込み、及び実行は、一度に１つの命令が読み出され、読み込まれ、且つ実行されるように、連続的に実施され得る。一部の例示的な実施態様では、複数の命令をまとめて読み出し、読み込み、且つ／又は実行するように、読み出し、読み込み、及び／又は実行が、並行して実施されることもある。コンピュータ、プロセッサ、又はその他のプログラマブル装置によって実行される命令が、本明細書に記載の機能を実装するための動作を提供するように、プログラムコード指示命令の実行により、コンピュータ実装型プロセスが生成され得る。
【００５３】
更に、本開示は、以下の条項に係る実施形態を含む。
条項１.
プロセッサ（９０１）及びメモリ（９０２）を備えた装置（９００）であって、前記メモリが、実行可能な指示命令であって、前記プロセッサによって実行されたことに応答して、前記装置に、
映像フィードを受け取ることと、
前記映像フィードが受け取られた際に、前記映像フィードをリアルタイムで処理することと、
知識ベースへのクエリ、並びに、前記映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（GUI）（１０４１）を生成することとを実行させる、指示命令を記憶し、
前記映像フィードをリアルタイムで処理することが、
前記映像フィード内の物体を検出し分類するために、前記映像フィードに対して物体検出及び認識を実行し、前記物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、前記映像フィード内の前記分類された物体と前記分類された活動を出力すること、
前記分類された物体と活動から、前記映像フィードを表現する自然言語テキストを生成すること、
前記分類された物体を表す頂点と、前記頂点を接続し、前記分類された物体の間の意味的関係であって、少なくとも一部が前記分類された活動のうちのそれぞれに対応する意味的関係を表す辺と、を有するグラフを含む、意味ネットワークを生成すること、並びに
前記映像フィード、前記分類された物体と前記分類された活動、前記自然言語テキスト、及び前記意味ネットワークを、前記知識ベース内に記憶することを含む、装置（９００）。
条項２．
前記装置に、前記映像フィードを受け取ることを実行させることが、複数のソースから前記映像フィードを受け取ることを実行させることを含み、前記複数のソースのうちの少なくとも一部が、移動しているソースである、条項１に記載の装置（９００）。
条項３．
前記装置に、前記映像フィードを処理することを実行させることが、更に、
前記分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む前記分類された物体を地理登録することを実行させることを含み、
前記GUI（１０４１）が、前記映像フィード内の光景の航空画像又はマップであって、前記航空画像又は前記マップ上で、前記分類された物体であって、前記それぞれの地理的位置における、前記移動しているものの前記それぞれの軌跡を有する前記分類された物体を特定する、航空画像又はマップを提示するように更に構成されている、条項１又は２に記載の装置（９００）。
条項４．
前記装置に、物体検出及び認識を実行することを実行させることが、前記分類された物体にそれぞれの特有の識別子を割り当てることを実行させることを含み、前記GUI（１０４１）内の前記映像フィードの前記選択の提示が、前記映像フィード上で、前記それぞれの特有の識別子を含む前記分類された物体を特定することを含む、条項１から３のいずれか一項に記載の装置（９００）。
条項５．
前記物体のうちの少なくとも一部が、移動している物体であり、前記装置に、物体検出及び認識を実行することを実行させることが、動き補償、背景減算、及び畳み込みニューラルネットワークを使用して、前記移動している物体を検出し分類することを実行させることを含む、条項１から４のいずれか一項に記載の装置（９００）。
条項６．
前記装置に、活動認識を実行することを実行させることが、前記分類された物体のうちの単一のものだけ、前記分類された物体のうちの複数のもの、又は前記分類された物体のうちの１以上と前記映像フィード内の地理的エリアとの間の相互作用を含むとして、前記活動のうちの少なくとも一部を検出し分類することを実行させることを含む、条項１から５のいずれか一項に記載の装置（９００）。
条項７．
前記装置に、前記GUI（１０４１）を生成することを実行させることが、前記映像フィード内のユーザ指定の物体と前記分類された物体のうちの１以上との間の類似性に基づいて、前記知識ベースへのクエリを可能にするように構成された前記GUIを生成することを実行させることを含む、条項１から６のいずれか一項に記載の装置（９００）。
条項８．
インテリジェントな映像解析の方法（８００）であって、
映像フィードを受け取ること（８０１）と、
前記映像フィードが受け取られた際に、前記映像フィードをリアルタイムで処理すること（８０２）と、
知識ベースへのクエリ、並びに、前記映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（GUI）（１０４１）を生成すること（８０３）とを含み、
前記映像フィードをリアルタイムで処理すること（８０２）が、
前記映像フィード内の物体を検出し分類するために、前記映像フィードに対して物体検出及び認識を実行し、前記物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、前記映像フィード内の前記分類された物体と前記分類された活動を出力すること（８０２１）、
前記分類された物体と活動から、前記映像フィードを表現する自然言語テキストを生成すること（８０２２）、
前記分類された物体を表す頂点と、前記頂点を接続し、前記分類された物体の間の意味的関係であって、少なくとも一部が前記分類された活動のうちのそれぞれに対応する意味的関係を表す辺と、を有するグラフを含む、意味ネットワークを生成すること（８０２３）、並びに
前記映像フィード、前記分類された物体と前記分類された活動、前記自然言語テキスト、及び前記意味ネットワークを、前記知識ベース内に記憶すること（８０２４）を含む、方法（８００）。
条項９．
前記映像フィードを受け取ること（８０１）が、複数のソースから前記映像フィードを受け取ることを含み、前記複数のソースのうちの少なくとも一部が、移動しているソースである、条項８に記載の方法（８００）。
条項１０．
前記映像フィードを処理すること（８０２）が、前記分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む前記分類された物体を地理登録することを更に含み、
前記GUI（１０４１）が、前記映像フィード内の光景の航空画像又はマップであって、前記航空画像又はマップ上で、前記分類された物体であって、前記それぞれの地理的位置における、前記移動しているものの前記それぞれの軌跡を有する前記分類された物体を特定する、航空画像又はマップを提示するように更に構成されている、条項８又は９に記載の方法（８００）。
条項１１．
前記物体検出及び認識を実行すること（８０２１）が、前記分類された物体にそれぞれの特有の識別子を割り当てることを含み、前記GUI（１０４１）内の前記映像フィードの前記選択の提示が、前記映像フィード上で、前記それぞれの特有の識別子を含む前記分類された物体を特定することを含む、条項８から１０のいずれか一項に記載の方法（８００）。
条項１２．
前記物体のうちの少なくとも一部が、移動している物体であり、前記物体検出及び認識を実行すること（８０２１）が、動き補償、背景減算、及び畳み込みニューラルネットワークを使用して、前記移動している物体を検出し分類することを含む、条項８から１１のいずれか一項に記載の方法（８００）。
条項１３．
前記活動認識を実行すること（８０２１）が、前記分類された物体のうちの単一のものだけ、前記分類された物体のうちの複数のもの、又は前記分類された物体のうちの１以上と前記映像フィード内の地理的エリアとの間の相互作用を含むとして、前記活動のうちの少なくとも一部を検出し分類することを含む、条項８から１２のいずれか一項に記載の方法（８００）。
条項１４．
前記GUI（１０４１）を生成することが、前記映像フィード内のユーザ指定の物体と前記分類された物体のうちの１以上との間の類似性に基づいて、前記知識ベースへのクエリを可能にするように構成された前記GUIを生成することを含む、条項８から１３のいずれか一項に記載の方法（８００）。
条項１５．
コンピュータ可読プログラムコード（９０３）が記憶された非一過性のコンピュータ可読記憶媒体（９０２）であって、前記コンピュータ可読プログラムが、プロセッサ（９０１）によって実行されたことに応答して、装置（９００）に
映像フィードを受け取ることと、
前記映像フィードが受け取られた際に、前記映像フィードをリアルタイムで処理することと、
知識ベースへのクエリ、並びに、前記映像フィード、分類された物体と分類された活動、自然言語テキスト、及び意味ネットワークの選択の提示を可能にするように構成された、グラフィカルユーザインターフェース（GUI）（１０４１）を生成することとを実行させ、
前記映像フィードをリアルタイムで処理することが、
前記装置に、前記映像フィード内の物体を検出し分類するために、前記映像フィードに対して物体検出及び認識を実行し、前記物体のうちの少なくとも一部の活動を検出し分類するために、活動認識を実行し、前記映像フィード内の前記分類された物体と前記分類された活動を出力すること、
前記分類された物体と活動から、前記映像フィードを表現する自然言語テキストを生成すること、
前記分類された物体を表す頂点と、前記頂点を接続し、前記分類された物体の間の意味的関係であって、少なくとも一部が前記分類された活動のうちのそれぞれに対応する意味的関係を表す辺と、を有するグラフを含む、意味ネットワークを生成すること、並びに
前記映像フィード、前記分類された物体と前記分類された活動、前記自然言語テキスト、及び前記意味ネットワークを、前記知識ベース内に記憶することを含む、コンピュータ可読記憶媒体（９０２）。
条項１６．
前記装置（９００）に、前記映像フィードを受け取ることを実行させることが、複数のソースから前記映像フィードを受け取ることを実行させることを含み、前記複数のソースのうちの少なくとも一部が、移動しているソースである、条項１５に記載のコンピュータ可読記憶媒体（９０２）。
条項１７．
前記装置（９００）に、前記映像フィードを処理することを実行させることが、更に、
前記分類された物体であって、それぞれの地理的位置を有し、任意の移動しているもののそれぞれの軌跡を含む前記分類された物体を地理登録することを実行させることを含み、
前記GUI（１０４１）が、前記映像フィード内の光景の航空画像又はマップであって、前記航空画像又は前記マップ上で、前記分類された物体であって、前記それぞれの地理的位置における、前記移動しているものの前記それぞれの軌跡を有する前記分類された物体を特定する、航空画像又はマップを提示するように更に構成されている、条項１５又は１６に記載のコンピュータ可読記憶媒体（９０２）。
条項１８．
前記装置（９００）に、物体検出及び認識を実行することを実行させることが、前記分類された物体にそれぞれの特有の識別子を割り当てることを実行させることを含み、前記GUI（１０４１）内の前記映像フィードの前記選択の提示が、前記映像フィード上で、前記それぞれの特有の識別子を含む前記分類された物体を特定することを含む、条項１５から１７のいずれか一項に記載のコンピュータ可読記憶媒体（９０２）。
条項１９．
前記物体のうちの少なくとも一部が、移動している物体であり、前記装置（９００）に、物体検出及び認識を実行することを実行させることが、動き補償、背景減算、及び畳み込みニューラルネットワークを使用して、前記移動している物体を検出し分類することを実行させることを含む、条項１５から１８のいずれか一項に記載のコンピュータ可読記憶媒体（９０２）。
条項２０．
前記装置（９００）に、活動認識を実行することを実行させることが、前記分類された物体のうちの単一のものだけ、前記分類された物体のうちの複数のもの、又は前記分類された物体のうちの１以上と前記映像フィード内の地理的エリアとの間の相互作用を含むとして、前記活動のうちの少なくとも一部を検出し分類することを実行させることを含む、条項１５から１９のいずれか一項に記載のコンピュータ可読記憶媒体（９０２）。
条項２１．
前記装置（９００）に、前記GUI（１０４１）を生成することを実行させることが、前記映像フィード内のユーザ指定の物体と前記分類された物体のうちの１以上との間の類似性に基づいて、前記知識ベースへのクエリを可能にするように構成された前記GUIを生成することを実行させることを含む、条項１５から２０のいずれか一項に記載のコンピュータ可読記憶媒体（９０２）。
【００５４】
プロセッサによる指示命令の実行、又はコンピュータ可読記憶媒体における指示命令の記憶により、特定の機能を実施するための動作の組み合わせがサポートされる。このやり方では、装置９００は、プロセッサ９０１と、プロセッサに接続されたコンピュータ可読記憶媒体又はメモリ９０２とを含んでよく、プロセッサは、メモリ内に記憶されたコンピュータ可読プログラムコード９０３を実行するよう構成されている。１以上の機能及び機能の組み合わせは、特殊用途ハードウェアベースのコンピュータシステム及び／若しくは特定の機能を実施するプロセッサ、又は特殊用途ハードウェアとプログラムコード指示命令との組み合わせによって実装され得ることも、理解されよう。
【００５５】
[0001] 上述の説明及び関連図面に提示されている教示の恩恵を受ける、本開示に関連する当業者には、本明細書に明記された本開示の多数の改変例及びその他の実施態様が想起されよう。したがって、本開示は開示されている特定の実施態様に限定されるものではないこと、及び、改変例及びその他の実施態様も付随する特許請求の範囲に含まれることが意図されていることを、理解されたい。更に、上述の説明及び関連図面は、要素及び／又は機能の特定の例示的な組み合わせに照らして例示的な実施態様を説明しているが、付随する特許請求の範囲から逸脱しなければ、代替的な実施態様によって、要素及び／又は機能の様々な組み合わせが提供され得ることを、認識すべきである。つまり、付随する特許請求の範囲の一部に明記され得るように、例えば、明示的に上述されているものと異なる要素及び／又は機能の組み合わせも想定される。本明細書では特定の用語が用いられているが、それらは、一般的且つ解説的な意味でのみ使用されており、限定を目的とするものではない。
【図１】
2020173791.tif 000003
【図２】
2020173791.tif 000004
【図３】
2020173791.tif 000005
【図４Ａ】
2020173791.tif 000006
【図４Ｂ】
2020173791.tif 000007
【図５】
2020173791.tif 000008
【図６】
2020173791.tif 000009
【図７】
2020173791.tif 000010
【図８】
2020173791.tif 000011
【図９】
2020173791.tif 000012
【外国語明細書】
2020173791000001.pdf
2020173791000002.pdf
2020173791000003.pdf
2020173791000004.pdf