(57)【要約】      （修正有）【課題】汎用的なセンサ監視、管理、及び警報プラットフォームを提供する。【解決手段】システム、装置、及び方法は、複数のセンサを監視及び管理するよう構成される。該複数のセンサは、固定型、携帯型、又はそれらの組み合せであってもよい。前記センサの前記監視及び管理は、グラフィカルユーザインタフェースによって容易になる。【選択図】図２
2015220758.tif 000002
【特許請求の範囲】
【請求項１】
ある時間間隔でデータストリームを受信する工程であって、該データストリームはセンサと関連している、受信工程と、
前記時間間隔での前記データストリームが、警報を発動するための一定基準を満たすかどうかを判定する工程と、
前記データストリームが前記一定基準を満たすことの判定に応答して、前記警報を送信する工程と、
前記センサの前記データストリームと関連している情報をグラフィカルユーザインタフェース上に表示する工程と、
を備える方法。
【請求項２】
前記一定基準は、前記時間間隔での前記データストリームが閾値を上回るかどうかである、請求項１に記載の方法。
【請求項３】
前記警報は、危険物質が前記センサによって検知されていることを示すために送信されるメッセージである、請求項１に記載の方法。
【請求項４】
前記センサは、γ放射線を検知するよう作動可能な相補性金属酸化膜半導体（ＣＭＯＳ）コンポーネントを備える、請求項１に記載の方法。
【請求項５】
前記方法は更に、マップをレンダリングする工程を備え、前記センサは、該センサの位置に基づいて前記マップに示される、請求項１に記載の方法。
【請求項６】
前記判定は、前記センサの選択された近接範囲内にある他のセンサに更に基づいている、請求項１に記載の方法。
【請求項７】
前記時間間隔での前記データストリームを記憶する工程を更に備え、請求項１に記載の前記方法。
【請求項８】
グラフィカルユーザインタフェースによる前記センサの選択に応答して、前記時間間隔での前記データストリームを該グラフィカルユーザインタフェース上にレンダリングする工程を更に備える、請求項１に記載の前記方法。
【請求項９】
複数のセンサのうちの関連するセンサからの現行のセンサデータを分析するよう構成されるプロセスモジュールと、
前記プロセスモジュールの複数のインスタンスを管理するよう構成されるセンサ管理モジュールであって、前記関連センサのメタデータを更に前記現行のセンサデータと関連付けるように構成されるセンサ管理モジュールと、
前記関連センサの状態変化が生じたかどうかを判定するよう構成される状態管理モジュールであって、該判定は、前記現行のセンサデータとそれ以前のセンサデータとの比較に基づいている、状態管理モジュールと
を備えるシステム。   
【請求項１０】
前記メタデータと前記現行のセンサデータを受信するよう構成されるデータストアモジュールであって、前記メタデータと前記現行のセンサデータを記憶するよう構成されるデータストアモジュールを更に備える、請求項９に記載のシステム。
【請求項１１】
前記データストアモジュールは、前記状態判定モジュールから構成される、請求項１０に記載のシステム。
【請求項１２】
前記現行のセンサデータと、前記メタデータに基づく前記関連センサの表示を示すよう構成される視覚化モジュールを更に備える、請求項９に記載のシステム。
【請求項１３】
前記視覚化モジュールは、前記現行のセンサデータを表示するよう構成され、前記現行のセンサデータは、前記関連センサの地理的な位置に極めて近づけてマップに視覚的に位置付けられる、請求項１２に記載のシステム。
【請求項１４】
前記現行のセンサデータ、前記メタデータに基づいて、また更に前記現行のセンサデータが一定条件を満たしているかどうかに基づいて、メッセージを送信するよう構成されるメッセージングモジュールを更に備える、請求項９に記載のシステム。
【請求項１５】
前記センサ管理モジュールは、前記プロセスモジュールの前記複数のインスタンスのうちの前記プロセスモジュールの各インスタンスの健全性を判定するよう構成される、請求項９に記載のシステム。
【請求項１６】
複数の放射線センサと、
前記複数の放射線センサと接続されるセンサベース検出システムであって、前記複数の放射線センサからのデータを監視、管理、及び分析するよう構成されるセンサベース検出システムとを
備えるシステム。
【請求項１７】
前記複数の放射線センサのうち少なくとも一つのセンサは、相補性金属酸化膜半導体（ＣＭＯＳ）コンポーネントを備える、請求項１６に記載のシステム。
【請求項１８】
前記センサベース検出システムは、前記複数の放射線センサの各放射線センサと関連している各分析プロセスの健全性を判定するよう構成される、請求項１６に記載のシステム。
【請求項１９】
前記センサベース検出システムは、前記複数の放射線センサのうちの一つの放射線センサのセンサデータ及びメタデータを表示するよう構成される、請求項１６に記載のシステム。
【請求項２０】
前記センサベース検出システムは、前記センサデータ及び前記メタデータを記憶するよう構成される、請求項１９に記載のシステム。
【請求項２１】
前記センサベース検出システムは、前記センサデータ及び前記メタデータに基づいてメッセージを送信するよう構成される、請求項１９に記載のシステム。
【請求項２２】
前記センサベース検出システムは、前のセンサの測定値に基づいてセンサの状態変化を判定するよう構成される、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、Ｊｏｓｅｐｈ  Ｌ．  Ｇａｌｌｏらによる米国特許出願第１４／２８１，９０１号「ＳＥＮＳＯＲ  ＭＡＮＡＧＥＭＥＮＴ  ＡＮＤ  ＳＥＮＳＯＲ  ＡＮＡＬＹＴＩＣＳ  ＳＹＳＴＥＭ」に関連している。
【０００２】
本願は、Ｊｏｓｅｐｈ  Ｌ．  Ｇａｌｌｏらによる米国特許出願第１４／２８１，９０４号「ＥＶＥＮＴ  ＭＡＮＡＧＥＭＥＮＴ  ＦＯＲ  Ａ  ＳＥＮＳＯＲ  ＢＡＳＥＤ  ＤＥＴＥＣＴＩＯＮ  ＳＹＳＴＥＭ」に関連している。
【背景技術】
【０００３】
技術の進歩に伴って、価格を抑えつつ、ますます多くの領域へとコンピューティング技術が拡張している。その結果、現代社会では、スマートフォン、ラップトップ、ＧＰＳ等の機器が広く普及し、かつてないほど多くの位置に集められるデータの量が増加の一途をたどっている。残念なことに、集められた情報のほとんどは、例えばスマートフォンユーザが近隣の喫茶店等のクーポンを受領する場合等、エンドユーザへのマーケティング及び宣伝に使われる一方、現代社会のセキュリティは無防備なままであり、ボストンマラソン爆破犯人のようなテロ攻撃の危険性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１９０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、例えば放射線の検出等、複数のセンサからのデータの監視及び収集並びに複数のセンサの管理によって、現代社会のセキュリティを改善可能とする解決手段が求められている。更に、センサに基づく関連情報を効率的に提供することによって、セキュリティを増強することが必要になっている。
【０００６】
実施形態は、ネットワーク（例えば、インターネットプロトコル（ＩＰ））に接続された様々なセンサを監視及び管理するための独特な方法及びシステムを提供する。センサ及び関連するセンサの測定値又はデータ（例えば、周辺センサの測定値）を監視（例えば、継続的なリアルタイムの監視、散発的な監視、定期的な監視等）できるように、実施形態が構成される。例えば、γ放射線レベルを背景放射線量と照らして監視してもよい。したがって、背景放射線量の著しい変化によって、危険放射性物質、爆弾等の有無を示すことができる。結果として、潜在的な安全への侵害、テロ活動等を防止するために、適切な処置を講じることができる。実施形態は、あらゆるセンサをサポートすることができ、より多くのセンサの追加に伴って拡大又は必要に応じて縮小してもよい。このように、実施形態は、汎用的なセンサ監視、管理、及び警報プラットフォームを提供する。
【課題を解決するための手段】
【０００７】
一実施形態は、センサの監視及び管理方法を対象とする。前記方法は、ある時間間隔でデータストリームを受信する工程であって、該データストリームはセンサと関連している、受信工程と、前記時間間隔での前記データストリームが、警報を発動するための一定基準を満たすかどうかを判定する工程とを備える。前記方法は更に、前記データストリームが前記一定基準を満たすことの判定に応答して、前記警報を送信する工程と、前記センサの前記データストリームと関連している情報をグラフィカルユーザインタフェース上に表示する工程とを備える。一部の実施形態では、前記一定基準は、前記時間間隔での前記データストリームが閾値を上回るかどうかである。一部の実施形態では、前記警報は、危険物質が前記センサによって検知されたことを示すために送信されるメッセージである。一部の実施形態では、前記センサは、γ放射線を検知するよう作動可能な相補性金属酸化膜半導体（ＣＭＯＳ）コンポーネントから構成される。一部の実施形態では、前記方法は更に、マップをレンダリングする工程を備え、前記センサは、該センサの位置に基づいて前記マップに示される。一部の実施形態では、前記判定は、前記センサの選択された近接範囲内にある他のセンサに更に基づいている。一部の実施形態では、前記方法は更に、前記時間間隔での前記データストリームを記憶する工程を含む。一部の実施形態では、前記方法は更に、グラフィカルユーザインタフェースによる前記センサの選択に応答して、前記時間間隔での前記データストリームを該グラフィカルユーザインタフェース上にレンダリングする工程を含む。
【０００８】
一実施形態は、センサを監視及び管理するためのシステムを対象とする。該システムは、複数のセンサのうちの関連するセンサからの現行のセンサデータを分析するよう構成されるプロセスモジュールと、前記プロセスモジュールの複数のインスタンスを管理するよう構成されるセンサ管理モジュールとを備える。該センサ管理モジュールは、前記関連センサのメタデータを前記現行のセンサデータと関連付けるよう更に構成される。前記システムは更に、前記関連センサの状態変化が生じたかどうかを判定するよう構成される状態管理モジュールを備えることができる。該判定は、前記現行のセンサデータとそれ以前のセンサデータとの比較に基づいている。
【０００９】
一部の実施形態では、前記システムは更に、前記メタデータと前記現行のセンサデータを受信するよう構成されるデータストアモジュールを備えることができる。前記データストアモジュールは更に、前記メタデータと前記現行のセンサデータを記憶するよう構成される。一部の実施形態では、前記データストアモジュールは、前記状態判定モジュールから構成される。一部の実施形態では、前記システムは更に、前記現行のセンサデータと、前記メタデータに基づく前記関連センサの表示とを示すよう構成される視覚化モジュールを備える。一部の実施形態では、前記視覚化モジュールは、前記現行のセンサデータを表示するよう構成される。前記現行のセンサデータは、前記関連センサの地理的な位置に極めて近づけてマップに視覚的に位置付けられる。一部の実施形態では、前記システムは更に、前記現行のセンサデータ、前記メタデータに基づいて、また更に前記現行のセンサデータが一定条件を満たしているかどうかに基づいて、メッセージを送信するよう構成されるメッセージングモジュールを備える。一部の実施形態では、前記センサ管理モジュールは、前記プロセスモジュールの前記複数のインスタンスのうちの前記プロセスモジュールの各インスタンスの健全性を判定するよう構成される。
【００１０】
一実施形態は、センサを監視及び管理するためのシステムを対象とする。前記システムは、複数の放射線センサと、前記複数の放射線センサと接続されるセンサベース検出システムとを備える。前記センサ検出システムは、前記複数の放射線センサからのデータを監視、管理、及び分析するよう構成される。一部の実施形態では、前記複数の放射線センサのうち少なくとも一つのセンサは、相補性金属酸化膜半導体（ＣＭＯＳ）コンポーネントから構成される。一部の実施形態では、前記センサベース検出システムは、前記複数の放射線センサの各放射線センサと関連している各分析プロセスの健全性を判定するよう構成される。一部の実施形態では、前記センサベース検出システムは、前記複数の放射線センサのうちの一つの放射線センサのセンサデータ及びメタデータを表示するよう構成される。一部の実施形態では、前記センサベース検出システムは、前記センサデータ及び前記メタデータを記憶するよう構成される。一部の実施形態では、前記センサベース検出システムは、前記センサデータ及び前記メタデータに基づいてメッセージを送信するよう構成される。一部の実施形態では、前記センサベース検出システムは、先のセンサの測定値に基づいてセンサの状態変化を判定するよう構成される。
【００１１】
これらの作用効果、並びに、その他の各種作用効果については、以下の詳細な説明の解釈により明らかである。
【図面の簡単な説明】
【００１２】
本実施形態は、限定的ではなく、添付の図面において一例として図示され、同様の要素には同様の符号を付する。
【図１】一実施形態に係る例示的な動作環境を示す図である。
【図２】一実施形態に係るセンサベース検出システムの例示的なコンポーネントを示す図である。
【図３】一実施形態に係る例示的なデータフロー図を示す図である。
【図４】一実施形態に係る複数の実行可能プロセスによってセンサを監視及び管理するためのプロセスの例示的なフロー図を示す図である。
【図５】一実施形態に係る実行可能プロセスによってセンサを監視及び管理のするためのプロセスの例示的なフロー図を示す図である。
【図６】一実施形態に係る例示的なコンピュータシステムを示すブロック図である。
【図７】一実施形態に係る別の例示的なコンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、添付の図面に例示する種々実施形態を詳しく参照する。請求に係る実施形態は、種々実施形態と関連して説明するが、これらの種々実施形態は、上記実施形態の範囲を制限するものではないことが了解される。その逆に、請求に係る実施形態は、添付の特許請求の範囲に含まれ得る代替、改良、及び均等物を網羅するものである。更に、以下の詳細な説明においては、請求に係る実施形態の十分な理解を得るため、多くの具体的詳細を示している。ただし、当業者には、これらの具体的詳細を用いることなく請求に係る実施形態を実施してもよいことが明らかであろう。他の例では、請求に係る実施形態の態様が分かり難くなることがないように、周知の方法、手順、構成要素、及び回路を詳細には説明していない。
【００１４】
以下の詳細な説明の一部は、コンピュータメモリ内のデータビットに対する操作の手順、論理ブロック、処理等の記号的表現の観点で提示している。これらの説明および表現は、データ処理技術分野の当業者がその業務内容を他の当業者に対して最も効果的に伝えるために使用する手段である。本願において、手順、論理ブロック、プロセス等は、所望の結果に至る首尾一貫した一連の操作、ステップ、または命令と考えられる。操作またはステップは、物理量の物理的操作を利用したものである。通例、これらの量は、必ずしもそうとは限らないが、コンピュータシステムまたは計算機において記憶、転送、結合、比較、あるいは操作可能な電気的または磁気的信号の形態を取る。これらの信号は、主に共通使用上の理由から、トランザクション、ビット、値、要素、記号、文字、サンプル、画素等として表すのが好都合となる場合があることが分かっている。
【００１５】
ただし、これらの用語および類似の用語はすべて、然るべき物理量と関連付けられるものであって、これらの量に適用される便利なラベルに過ぎないことに留意すべきである。以下の議論から明らかなように特段の明記のない限り、当然のことながら、本開示の全体を通して、「受信」、「変換」、「転送」、「記憶」、「判定」、「送信」、「照会」、「提供」、「アクセス」、「関連付け」、「構成」、「起動」、「カスタマイズ」、「マッピング」、「修正」、「分析」、「表示」等の用語を用いた議論は、コンピュータシステムまたは類似の電子計算機もしくはプロセッサの動作およびプロセスを表す。コンピュータシステムまたは類似の電子計算機は、コンピュータシステムメモリ、レジスタ、またはそのような情報記憶、送信、もしくは表示装置において物理（電子）量として表されるデータの操作および変換を行う。
【００１６】
当然のことながら、本システム及び方法は、多様なアーキテクチャ及び構成にて実装可能である。例えば、本システム及び方法は、分散コンピューティング環境、クラウドコンピューティング環境、クライアントサーバ環境等の一部として実装可能である。本明細書に記載の実施形態は、１つ又は複数のコンピュータ、計算機等の機器が実行するプログラムモジュール等の何らかの形態のコンピュータ可読記憶媒体に存在するコンピュータ実行可能命令の一般的文脈において議論するようにしてもよい。一例として、コンピュータ可読記憶媒体としては、コンピュータ記憶媒体及び通信媒体が挙げられるが、これらに限定されない。一般的に、プログラムモジュールとしては、特定のタスクの実行又は特定の抽象データ型の実装を行うルーチン、プログラム、オブジェクト、コンポーネント、データ構造等が挙げられる。種々実施形態においては、プログラムモジュールの機能を必要に応じて組み合わせたり、配分したりするようにしてもよい。
【００１７】
コンピュータ記憶媒体としては、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を格納する任意の方法または技術において実装される揮発性および不揮発性の取り外し可能および取り外し不可能な媒体を挙げることができる。当該コンピュータ記憶媒体は、非一時的媒体である。コンピュータ記憶媒体としては、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ等のメモリ技術、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）等の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ等の磁気記憶装置、または所望の情報の格納に使用可能かつアクセスして当該情報を読み出し可能なその他任意の媒体を挙げることができるが、これらに限定されない。
【００１８】
通信媒体は、搬送波又は他の搬送機構等の変調データ信号において、コンピュータ実行可能命令、データ構造、プログラムモジュール、又は他のデータを具現化可能であり、任意の情報送達媒体を含む。用語「変調データ信号」は、その特性セットのうちの１つ又は複数を有するか、又は信号中の情報を符号化するように変更された信号を意味する。一例として、通信媒体としては、有線ネットワーク又は直結有線接続等の有線媒体及び音響、無線周波数（ＲＦ）、赤外線等の無線媒体を挙げることができるが、これらに限定されない。コンピュータ可読記憶媒体の範囲には、上記の任意の組み合わせも含み得る。
センサベース検出システム及び方法
たとえば放射線の検出等、複数のセンサからのデータの監視および収集ならびに複数のセンサの管理によって、現代社会のセキュリティを改善可能とする解決手段が求められている。さらに、センサに基づく関連情報を効率的に提供することによって、セキュリティを増強することが必要になっている。
【００１９】
実施形態は、ネットワーク（例えば、インターネットプロトコル（ＩＰ））に接続された様々なセンサを監視及び管理するための方法及びシステムを提供する。センサ及び関連するセンサの測定値又はデータ（例えば、周辺センサの測定値）を監視（例えば、継続的なリアルタイムの監視、散発的な監視、定期的な監視等）できるように、実施形態は構成される。例えば、γ放射線レベルを背景放射線量と照らして監視してもよい。したがって、背景放射線量の著しい変化によって、危険放射性物質、爆弾等の有無を示すことができる。結果として、潜在的な安全への侵害、テロ活動等を防止するために、適切な処置を講じることができる。実施形態は、あらゆるセンサをサポートすることができ、要求に応じて拡大又は縮小してもよい。このように、実施形態は、汎用的なセンサ監視、管理、及び警報プラットフォームを提供する。
【００２０】
実施形態は、分析、保管、ステータス（例えば、リアルタイムのステータス、散発的な監視、定期的な監視等）、監視及び管理に基づいているグラフィカルユーザインタフェース、及びあらゆるセンサベースの検知と関係するメッセージ交換で、公衆に危険を及ぼす可能性があるメッセージ交換を提供する。実施形態は、例えば、γ放射線検知、大気質検知、水位及び水質検知、火災検知、浸水検知、生物的及び化学的検知、大気圧検知、粒子数検知、移動及び振動検知等、特定のセンサ検知と関連している監視、管理、警報、及びメッセージ交換に対する解決策を提供することができる。例えば、その実施形態は、危険な物質又は状態の移行の監視及び追跡に対する解決策を提供してもよい。それによって、公共の対応及び防御機構の開始を可能にする。実施形態は、先に設置されている装置（例えば、監視カメラ、スマートフォン、振動検知センサ、二酸化炭素検知センサ、粒子検知センサ、大気圧検知センサ、赤外線検知センサ等）が危険な状態（放射性物質、生物的物質、化学物質等）を検知するセンサとして使用されることを可能にしてもよい。実施形態は、公共の場又は会場（例えば、空港、バスターミナル、スタジアム、コンサートホール、観光名所、公共輸送システム等）、組織（例えば、事業所、病院、貨物置場、官庁、防衛施設、核施設、研究所等）などを含む、様々な環境で使用してもよい。例えば、感受性の高い物質（例えば、核、生物学的物質、化学物質等）が公共に放出されていないことを確認し、公共エリアへ入り込むのを防止するために、その物質を追跡するのに実施形態を使用することもできる。このように、実施形態は更に、テロの脅威（例えば、汚染爆弾）への迅速な対応を促進することもできる。その実施形態は、ここでは、放射線検知及びγ放射性検知に関連して、単に例示目的で説明され、その範囲を限定しない。
【００２１】
図１は、一実施形態に係る例示的動作環境を示す。例示の動作環境１００は、センサベース検出システム１０２、ネットワーク１０４、ネットワーク１０６、メッセージングシステム１０８、及びセンサ１１０−１２０を含む。センサベース検出システム１０２及びメッセージングシステム１０８は、ネットワーク１０４に接続されている。センサベース検出システム１０２及びメッセージングシステム１０８は、ネットワーク１０４を介して通信可能に接続している。センサベース検出システム１０２及びセンサ１１０−１２０は、ネットワーク１０６に接続されている。センサベース検出システム１０２及びセンサ１１０−１２０は、ネットワーク１０６を介して通信可能に接続されている。ネットワーク１０４、１０６は、一つ以上のネットワーク（例えば、イントラネット、インターネット、ローカルエリアネットワーク（ＬＡＮｓ）、広域ネットワーク（ＷＡＮｓ）等）を含み、インターネットなどの一つ以上のネットワークの組み合せであってもよい。一部の実施形態では、ネットワーク１０４及びネットワーク１０６は、単一ネットワークであってもよい。
【００２２】
センサ１１０−１２０は、たとえばガンマ線、振動等の関連する測定値を検出し、当該情報をセンサベース検出システム１０２に送信して解析する。センサベース検出システム１０２は、受信した情報を使用して、たとえば履歴値、ユーザ選択値等の閾値と比較することにより、潜在的に危険なイベントが発生したか否かを判定するようにしてもよい。この判定に応答して、センサベース検出システム１０２は、当該情報をメッセージングシステム１０８に送信して、たとえば適当な要員への電子メール送信、アラーム鳴動、警報のツイート、警察への通報、国土安全保障省への通報等の適当な処置を行うようにしてもよい。以上から、適当な処置を行って、危険を回避するようにしてもよい。
【００２３】
センサ１１０−１２０は、熱センサ（たとえば、温度、熱等）、電磁センサ（たとえば、金属探知器、光センサ、粒子センサ、ガイガーカウンタ、電荷結合素子（ＣＣＤ）等）、機械センサ（たとえば、回転速度計、走行距離計等）、相補型金属酸化膜半導体（ＣＭＯＳ）、生物／化学（たとえば、毒、栄養素等）といった多様なセンサのうちのいずれかであってもよい。さらに、センサ１１０−１２０は、音響、音声、振動、自動車／輸送、化学、電気、磁気、無線、環境、天候、水分、湿度、流れ、流体速度、イオン化、原子、素粒子、航行、位置、角度、変位、距離、速度、加速度、光学、光イメージング、光子、圧力、力、密度、レベル、熱、加熱、温度、近接、存在、放射線、ガイガーカウンタ、結晶ベースのポータルセンサ、生化学、圧力、大気質、水質、火災、洪水、侵入検出、動き検出、粒子計数、水位、監視カメラ等、あるいはこれらに限定されない多様なセンサまたはその組み合わせのうちのいずれかであってもよい。また、センサ１１０〜１１４は、ビデオカメラ（たとえば、インターネットプロトコル（ＩＰ）ビデオカメラ）または専用のセンサであってもよい。
【００２４】
センサ１１０−１２０は、位置が固定されていてもよいし（たとえば、監視カメラまたはセンサ）、半固定であってもよいし（たとえば、車輪付き携帯電話基地局上のセンサまたは別の半携帯式物体に固定されたセンサ）、移動式であってもよい（たとえば、モバイル機器、スマートフォン等の一部）。また、センサ１１０−１２０は、その種類に従って、センサベース検出システム１０２にデータを提供するようにしてもよい。たとえば、センサ１１０−１２０は、ガンマ線を検出するように構成されたＣＭＯＳセンサであってもよい。このように、ガンマ線によって画素が明るくなり、電気信号に変換されてセンサベース検出システム１０２に送られるようになっていてもよい。
【００２５】
センサベース検出システム１０２は、データを受信してセンサ１１０−１２０を管理するように構成されている。また、センサベース検出システム１０２は、１つまたは複数の位置でユーザがセンサ測定値またはレベルを監視および追跡するのを支援するように構成されている。センサベース検出システム１０２は、（たとえば、管理者による）ある位置での新たなセンサの容易な展開を可能にするとともに、センサの監視によりユーザの嗜好、経験則等に基づくイベントの検出を可能にする様々な構成要素を有していてもよい。イベントは、メッセージングシステム１０８が用いることにより、センサベースの警報（たとえば、１つのセンサの閾値を上回るセンサ測定値、閾値を上回る特定の近接範囲内の２つのセンサのセンサ測定値等に基づく）を発して適当な要員が処置を行えるようにしてもよい。センサベース検出システム１０２は、データを受信して、任意数のセンサ（地理的に異なる位置に配置されていてもよい）を管理するようにしてもよい。一部の実施形態において、センサ１１０−１２０およびセンサベース検出システム１０２の構成要素は、複数のシステム（たとえば、仮想化を含む）および広い地理的領域に分散していてもよい。
【００２６】
センサベース検出システム１０２は、各センサまたはセンサ群に関して、位置情報（たとえば、役員室Ｂ、２階、ターミナルＡ等）および全地球測位システム（ＧＰＳ）座標（たとえば、緯度、経度等）を追跡および記憶するようにしてもよい。また、センサベース検出システム１０２は、センサを監視し、センサ値を追跡することによって、規定のイベントが発生したか否か、たとえば放射線検出レベルが特定の閾値を上回るか否か等を判定し、発生した場合は、危険または禁止材料が通過またはセンサの範囲内となる進行ルートまたは経路を決定するようにしてもよい。たとえば、固定されたセンサに対する放射性物質の進行経路を決定し、グラフィカルユーザインタフェースを介して表示するようにしてもよい。当然のことながら、たとえばスマートフォン等の移動式センサまたは固定センサと移動式センサとの混在に対する放射性物質の進行経路についても同様に決定し、グラフィカルユーザインタフェースを介して表示するようにしてもよい。また、当然のことながら、解析および／または検知値は、実時間で表示してもよいし、記憶して後で読み出すようにしてもよい。
【００２７】
センサベース検出システム１０２は、センサ１１０−１２０を監視および管理するグラフィカルユーザインタフェース（ＧＵＩ）を表示するようにしてもよい。このＧＵＩは、センサ測定値、センサステータス、センサ位置をマップ上等に示すように構成されていてもよい。センサベース検出システム１０２は、記憶されたセンサ値の停止、再生、一時停止、早送り、および巻き戻し機能に基づいて、過去のセンサ測定値およびセンサ検出材料の移動または条件を再検討可能であってもよい。また、センサベース検出システム１０２は、（たとえば、所定値または大気センサ測定値に基づいて）センサ測定値が閾値を上回るセンサに対応した画像またはビデオ映像を視聴可能であってもよい。たとえば、ＧＵＩでセンサを選択し、センサの検出範囲内の領域に関連するビデオ映像を表示することによって、輸送している個々の危険材料をユーザが確認できるようにしてもよい。一実施形態によれば、この映像は、ユーザ選択に応答して表示する。あるいは、特定のセンサまたはセンサ群に関連するセンサ測定値が特定の閾値を上回る等の特定のイベントに応答して自動的に表示するようにしてもよい。
【００２８】
一部の実施形態において、１つまたは複数のセンサのセンサ測定値は、グラフまたはチャート上に表示して、容易に視聴可能であってもよい。センサを示す視覚マップベースの表示は、センサ測定値および特定のイベントに応じてセンサの色がコード化された状態で行ってもよい。たとえば、灰色が較正センサと関連し、緑色がセンサの正常測定値と関連し、黄色が高いセンサ測定値と関連し、橙色が潜在的に危険なセンサ測定値と関連し、赤色が危険警報対象のセンサ測定値と関連していてもよい。
【００２９】
センサベース検出システム１０２は、（たとえば、所定、動的、または大気ベースの）、あるいは経験則に基づく特定の閾値を上回る警報またはセンサ測定値を判定し、当該警報をグラフィカルユーザインタフェース（ＧＵＩ）に表示するようにしてもよい。また、センサベース検出システム１０２は、ユーザ（たとえば、オペレータ）が複数のセンサをグループ化して、複数のセンサからの複数の警報に関連するイベントを作成できるようにしてもよい。たとえば、互いに２０フィート以内の同じ物理的空間における３つ以上のセンサのセンサ測定値が履歴値を少なくとも４０％上回る場合は、赤色コードのイベントを作成するようにしてもよい。一部の実施形態において、センサベース検出システム１０２は、センサの地理的近接性に基づいて、センサを自動的にグループ化するようにしてもよい。たとえば、ＬＡＸ空港（ロサンゼルス国際空港）におけるターミナルＡのゲート１、２、および３のセンサは、たとえば同じ物理的空間における物理的近接性として、互いに近接した位置にあることから、グループ化してもよい。一方、異なるターミナルのセンサは、位置が異なるため、グループ化しなくてもよい。ただし、特定の状況において、同じ空港内のセンサは、ターミナル、ゲート等のより細かいレベルではなく、空港でのイベントを監視するため、グループ化してもよい。
【００３０】
センサベース検出システム１０２は、センサ１１０−１２０から収集した情報により作成したイベントの判定に基づいて、メッセージングシステム１０８に情報を送るようにしてもよい。メッセージングシステム１０８は、データベース（たとえば、メッセージング、ＳＱＬ等のデータベース）、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、インスタントメッセージングサービス、カリフォルニア州サンフランシスコのＴｗｉｔｔｅｒ，Ｉｎｃ．から入手可能なＴｗｉｔｔｅｒ（商標）、拡張マークアップ言語（ＸＭＬ）を用いたメッセージングサービス（たとえば、融合センタとの通信用）、ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）メッセージングサービス等の１つまたは複数のメッセージングシステムまたはプラットフォームを含んでいてもよい。たとえば、国家情報交換モデル（ＮＩＥＭ）準拠のメッセージングを用いることによって、化学、生物、放射性物質、および核防衛（ＣＢＲＮ）に関する不審行動報告（ＳＡＲ）を政府機関（たとえば、地方、州、または連邦政府）に提出するようにしてもよい。
【００３１】
図２は、一実施形態に係る、センサベース検出システムの例示的な構成要素を示している。この構成図２００は、センサ２５０−２６０、ネットワーク２３０、およびセンサベース検出システム２０２を含む。センサベース検出システム２０２およびセンサ２５０−２６０は、ネットワーク２３０を介して通信可能に結合されている。ネットワーク２３０は、２つ以上のネットワーク（たとえば、イントラネット、インターネット、ＬＡＮ、ＷＡＮ等）を含んでいてもよく、インターネットを含む１つまたは複数のネットワークの組み合わせであってもよい。一部の実施形態では、センサ２５０−２６０は、センサ１１０−１２０と実質的に同様であり、本明細書で説明するように、様々なセンサの何れかであってもよい。
【００３２】
センサベース検出システム２０２は、センサ２５０−２６０からのデータにアクセスするか、または当該データを受信するようにしてもよい。また、センサベース検出システム２０２は、センサ管理モジュール２０４、センサプロセスモジュール２０６、データウェアハウスモジュール２０８、状態管理モジュール２１０、視覚化モジュール２１２、メッセージングモジュール２１４、位置指定モジュール２１６、およびユーザ管理モジュール２１８を備えていてもよい。
【００３３】
一部の実施形態において、センサベース検出システム２０２は、複数のサーバ（たとえば、物理マシンまたは仮想マシン）に分散していてもよい。たとえば、ドメインサーバがデータウェアハウスモジュール２０８および視覚化モジュール２１２を実行し、ロケーションサーバがセンサ管理モジュール２０４およびセンサプロセスモジュール２０６の１つまたは複数のインスタンスを実行し、メッセージングサーバがメッセージングモジュール２１４を実行していてもよい。たとえば、複数のロケーションサーバが１００個のセンサそれぞれの場所に配置され、監視・管理インタフェース（たとえば、ＧＵＩ）およびメッセージングサービスを提供する単一のドメインサーバに解析結果を提供していてもよい。ドメインサーバが中央に配置される一方、帯域幅を確保するため、ロケーションサーバがセンサに近接して配置されていてもよい。
【００３４】
センサ管理モジュール２０４は、センサ２５０−２６０の監視および管理を行うように構成されている。また、センサ管理モジュール２０４は、センサプロセスモジュール２０６の１つまたは複数のインスタンスを開始して、センサ２５０−２６０の監視および管理を行うように構成されている。センサ管理モジュール２０４は、新たなセンサが導入された場合に、新たなセンサプロセス（たとえば、センサプロセスモジュール２０６のインスタンス）を設定するように動作可能である。このように、センサ管理モジュール２０４は、センサプロセスモジュール２０６の複数のインスタンスの実行を開始するようにしてもよい。一部の実施形態においては、センサプロセスモジュール２０６のインスタンスをセンサごとに実行する。たとえば、５０個のセンサが存在する場合は、センサプロセスモジュール２０６の５０個のインスタンスを実行することによって、センサを設定する。さらに、当然のことながら、センサ管理モジュール２０４は、既存のセンサを設定するように動作可能であってもよい。たとえば、センサ２５２が以前に設定済みであったとしても、センサ管理モジュール２０４は、新たな設定パラメータに基づいて、センサ２５２を再設定するようにしてもよい。センサ管理モジュール２０４は、センサ２５０−２６０からセンサプロセスモジュール２０６を介してデータを収集する収集器として構成されていてもよい。また、センサ管理モジュール２０４は、センサプロセスモジュール２０６のインスタンスを介して受信したデータをデータウェアハウスモジュール２０８に送るように構成されている。
【００３５】
さらに、センサ管理モジュール２０４は、センサプロセスモジュール２０６の１つまたは複数のインスタンスを監視することによって、センサプロセスモジュール２０６のインスタンスが適正に動作しているか否かを判定可能である。一部の実施形態において、センサ管理モジュール２０４は、特定の時間内に予想値または予測値を受信するか否かに基づいて、センサが故障しているか等、１つまたは複数のセンサの健全性を判定するように構成されている。さらに、センサ管理モジュール２０４は、データが予定通りに到着しているか否かおよびセンサが適正に機能している（たとえば、健全である）ことをデータが示しているか否かを判定するように構成されていてもよい。たとえば、放射線センサは、所与の時間内に特定のマイクロシーベルト（ｍＳｖ）値を提供することが見込まれていてもよい。一部の実施形態において、予想値は、センサデータを解析する解析エンジンから受信したものであってもよい。一部の実施形態において、センサ管理モジュール２０４は、センサからステータスインジケータ（たとえば、アライブ信号、エラー信号、またはオン／オフ信号）を受信するように構成されていてもよい。また、健全性情報をセンサ２５０−２６０の管理に使用してもよく、センサに関連する健全性情報をデータウェアハウス２０８に記憶するようにしてもよい。
【００３６】
さらに、センサ管理モジュール２０４は、予測可能出力率に基づいて、センサからの出力にアクセスして検査するようにしてもよい。たとえば、センサに関連する解析プロセス（たとえば、センサプロセスモジュール２０６が実施）によって、１０秒ごとに記録を生成し、（たとえば、複数の１０秒間のうちに）記録を受信していない場合は、センサ管理モジュール２０４が解析プロセスを停止して再開するようにしてもよい。一部の実施形態において、この記録は、フラットファイルであってもよい。
【００３７】
センサプロセスモジュール２０６は、センサ２５０−２６０からデータ（たとえば、大量データまたは生データ）を受信するように構成されている。一部の実施形態において、センサプロセスモジュール２０６は、センサ２５０−２６０から受信したデータに基づいて、記録（たとえば、フラットファイル）を構成するようにしてもよい。また、センサプロセスモジュール２０６は、生データの解析を行う（たとえば、ビデオのフレームを解析してセンサ測定値を決定する）ようにしてもよい。一部の実施形態において、センサプロセスモジュール２０６はその後、記録をセンサ管理モジュール２０４に受け渡すようにしてもよい。
【００３８】
データウェアハウスモジュール２０８は、センサ管理モジュール２０４からデータを受信するように構成されている。また、データウェアハウスモジュール２０８は、センサ測定値およびセンサに関連するメタデータを格納するように構成されている。センサのメタデータとしては、それぞれの地理的情報（たとえば、ＧＰＳ座標、緯度、経度等）、センサの説明、たとえばＬＡＸにおけるターミナルＡのゲート１のセンサ等を含んでいてもよい。一部の実施形態において、データウェアハウスモジュール２０８は、各センサの状態およびある時間（たとえば、３０秒、１分、１時間等）にわたる当該センサの状態の監視（たとえば、実時間監視）に基づいて状態変化を判定するように構成されていてもよい。一部の実施形態において、データウェアハウスモジュール２０８は、（たとえば、センサ状態が変化して閾値を上回る場合、センサ測定値が閾値未満等の特定の条件を満たす場合等に）警報を発するように構成されている。発生した警報は、視覚化モジュール２１２に送って（たとえば、ユーザに）表示するようにしてもよい。このように、ユーザ（たとえば、オペレータ）の注意をセンサ状態の変化に向かわせるようにしてもよい。当然のことながら、閾値は、１つまたは複数の履歴値、安全な測定値、オペレータ選択値等であってもよい。
【００３９】
一部の実施形態において、データウェアハウスモジュール２０８は、Ｆｅｒｄｉｎａｎｄ  Ｅ．Ｋ．Ｄｅ  Ａｎｔｏｎｉによるフィリピン特許出願第１−２０１３−０００１３６号（代理人整理番号第１３−０２７−００−ＰＨ）「Ａ  Ｄｏｍａｉｎ  Ａｇｎｏｓｔｉｃ  Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｆｏｒ  ｔｈｅ  Ｃａｐｔｕｒｅ，  Ｓｔｏｒａｇｅ，  ａｎｄ  Ａｎａｌｙｓｉｓ  ｏｆ  Ｓｅｎｓｏｒ  Ｒｅａｄｉｎｇ」の記載と略同様に実装してもよく、その内容を本明細書中に参考として援用する。
【００４０】
状態管理モジュール２１０は、データウェアハウスモジュール２０８および／またはセンサ管理モジュール２０４からのデータ（たとえば、センサ管理モジュール２０４が書き込んだデータ）を読み出して、状態変化が起こったか否かを判定するようにしてもよい。状態変化は、関連するセンサに関する以前の時間内記録から変化があったか否かを判定する数式に基づいて判定するとともに、大気センサ測定値を考慮に入れるようにしてもよい。状態の変化がある場合は、警報を始動させてもよい。当然のことながら、状態は、値の範囲であってもよい。また、１つまたは複数の警報を（たとえば、データ構造として）組み立て、イベントと称するようにしてもよい。そして、イベントは、視覚化モジュール２１２によりアクセスするか、または視覚化モジュール２１２に送るようしてもよい。視覚化モジュール２１２は、状態の変化、警報、またはイベントを表示するようにしてもよい。一部の実施形態において、視覚化モジュール２１２は、警報を外部システム（たとえば、メッセージングシステム）に送らせる入力を受信するようにしてもよい。
【００４１】
視覚化モジュール２１２は、潜在的なセンサベース警報の位置の監視に使用するように構成されていてもよい。また、視覚化モジュール２１２は、展開されたセンサそれぞれを監視および管理するグラフィカルユーザインタフェース（ＧＵＩ）を提供していてもよい。一部の実施形態において、視覚化モジュール２１２は、各センサを階層状に表示するツリーフィルタおよびマップビューを提供することにより、地理的文脈において各センサの監視を可能にしてもよい。さらに、視覚化モジュール２１２は、イベントケースファイルの作成を可能とすることによって、任意の時点でセンサ警報を取得するとともに、（たとえば、メッセージングシステムを介して）適当な機関に対するセンサ警報のエスカレーションを行ってさらに解析を行うようにしてもよい。視覚化モジュール２１２は、センサ測定値および関連するセンサ位置に基づいて、危険材料または条件の進行経路またはルートを表示するようにしてもよい。さらに、視覚化モジュール２１２を用いることによって、センサ群、たとえば空港におけるターミナル内のセンサ等へのズームインおよびズームアウトを行うようにしてもよい。このように、オペレータが望む細かさで情報を表示するようにしてもよい。また、ユーザ操作に応答して、視覚化モジュール２１２を用いることにより情報を表すようにしてもよい。たとえば、ユーザによるセンサ、たとえばセンサ２６０の選択に応答して、当該センサに関連するセンサを表示するようにしてもよい。別の例においては、センサに関連するビデオ画像を（たとえば、同時に）表示するようにしてもよい。
【００４２】
メッセージングモジュール２１４は、データベース（たとえば、メッセージング、ＳＱＬ等のデータベース）、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、インスタントメッセージングサービス、カリフォルニア州サンフランシスコのＴｗｉｔｔｅｒ，Ｉｎｃ．から入手可能なＴｗｉｔｔｅｒ、拡張マークアップ言語（ＸＭＬ）を用いたメッセージングサービス（たとえば、融合センタとの通信用）、ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）メッセージングサービス等、あるいはこれらに限定されない他のシステムまたはメッセージングサービスにメッセージを送るように構成されている。一例としては、国家情報交換モデル（ＮＩＥＭ）準拠のメッセージングを用いることによって、化学、生物、放射性物質、および核防衛（ＣＢＲＮ）に関する不審行動報告（ＳＡＲ）を政府機関（たとえば、地方、州、または連邦政府）に提出するようにしてもよい。一部の実施形態において、メッセージングモジュール２１４は、センサ管理モジュール２０４から受信したデータに基づいて、メッセージを送るようにしてもよい。当然のことながら、メッセージは、使用するメッセージングサービスの要件／規格に準拠するようにフォーマットしてもよい。たとえば、上述の通り、メッセージをＮＩＥＭフォーマットに構成することによって、ＣＢＲＮイベントを報告するようにしてもよい。
【００４３】
位置指定モジュール２１６は、マッピングおよび空間解析（たとえば、三角測量）によって、ある位置のセンサを図式表示するように構成されている。たとえば、位置指定モジュール２１６は、空港ターミナルの各ゲートにおけるセンサの位置および関連するアイコンの表示を容易化するように構成されていてもよい。一部の実施形態において、センサ管理モジュール２０４は、センサに関連する地理的データを位置指定モジュール２１６に関連するデータストア（図示せず）に記憶するように構成されている。また、一部の実施形態において、位置指定モジュール２１６は、カリフォルニア州レッドランズのＥＲＳＩ，Ｉｎｃ．によるＡｒｃＧＩＳに関連して動作してもよい。当然のことながら、位置指定モジュール２１６を用いることによって、センサ位置に関連するマッピング情報を提供することにより、センサの位置がマップに重なるようにしてもよい。たとえば、センサの位置がＬＡＸ空港等のマップに重なっていてもよい。
【００４４】
ユーザ管理モジュール２１８は、ユーザを管理するとともに、オペレータおよび管理者のユーザ識別子を記憶するように構成されている。ユーザ管理部は、既存のユーザ管理システム（例えば、ＯｐｅｎＬＤＡＰまたはアクティブディレクトリ）と統合することにより、既存のユーザアカウントを使用してセンサベース検出システム２０２を動作させるようにしてもよい。
【００４５】
図３は、一実施形態に係る例示的なデータフロー図を示す。この構成図３００は、センサ３２０、センサプロセス３０２、キャプチャデータストア３０４、分析データストア３０６、時間ベース分析データストア３０８、センサ管理プロセス３１０、視角化プロセス３１２、及びデータウェアハウスプロセス３３０を含む。一部の実施形態では、センサプロセス３０２、センサ管理プロセス３１０、及び視角化プロセス３１２は、一つ以上のコンピュータシステム上で実行可能である。データストア３０４−３０８は、データウェアハウスの一部であるか又はそこに記憶されていてもよい（例えば、データウェアハウスモジュール２０８内のデータウェアハウスプロセス３３０によって記憶される）。
【００４６】
センサ３２０は、センサ１１０−１２０と実質的に同様であり、本明細書で説明するように、様々なセンサの何れかであってもよい。センサ３２０は、（例えば、カメラのストリームデータのような）データをセンサプロセス３０２に提供することができる。
【００４７】
センサ管理プロセス３１０は、センサプロセス３０２の一つ以上のインスタンスを起動又は立ち上げるよう構成される。センサ管理プロセス３１０は、（例えば、ユーザによって事前にセット又は構成される）設定パラメータに基づいて、センサプロセス３０２の各インスタンスを構成するよう作動可能である。
【００４８】
センサプロセス３０２は、センサ管理プロセス３１０によって構成され、特定の時間（例えば、３０秒、１分、１時間、１日、１週間、１年）の間、センサの測定値を整理することができる。一部の実施形態では、各時間間隔においてセンサプロセス３０２のインスタンスを実行してもよい。例えば、３０秒、１分、１時間、１日、及び１週間の各時間間隔において、センサプロセス３０２の５つのインスタンスを実行してもよい。このように、５つの時間間隔及び７つのセンサを用いて、センサプロセス３０２のインスタンス３５個を実行できる。その時間間隔の利用により、周囲センサの測定値（例えば、周囲の放射線の測定値）のフィルタリングが可能になり、危険な物質又は状態の時間の経過における蓄積を判定することもできる。例えば、既定の場所で１年間にわたり危険物質が蓄積された場合に、１か月間隔でのセンサの測定値を１時間間隔での測定値との比較において、１か月間隔でのセンサの測定値は、その前回の測定値とに大きな差異が認められるだろう。したがって、異なる時間間隔を使用して、追加情報を提供するとともに、洞察しなければ恐らく見落とされていた特定のセンサの測定値を洞察することができる。
【００４９】
センサプロセス３０２又はセンサプロセス３０２の他のインスタンスは、必要に応じて追加又は除去してもよい。例えば、新しいセンサが追加されると、新しいセンサからデータストリームを受信するとともに分析されたデータ（例えば、事前に処理されたセンサデータ）を作成するために、（例えば、管理者が）センサ管理プロセス３１０を使用して、センサプロセス３０２の一つ以上のインスタンスを構成することができる。一部の実施形態では、管理者は、センサプロセス３０２のさらなるインスタンスを追加してもよく、若しくは、センサ管理プロセス３１０を用いてセンサプロセス３０２の（もはや必要とされていない）インスタンスを取り除いてもよい。一部の実施形態では、センサ管理プロセス３１０には、ユーザ（例えば、管理者）が各センサプロセス３０２のステータスを監視可能、かつ発生する可能性があるエラーを調査可能にする管理インタフェースが含まれる。管理者は、確実に、最適な又は所望の速度でのデータの記憶ができるように、データウェアハウスプロセス３３０を監視することもできる。一部の実施形態では、要求通りのデータ記憶及び検索を最適化するために、多様なクラスタリング及びシェーディングオプションが利用可能である。センサプロセス３０２のインスタンスの起動時に、センサプロセス３０２は、センサ３２０を較正するよう、較正モードで動作可能である。
【００５０】
一部の実施形態では、センサプロセス３０２が構成されると、センサ３２０と関連している様々な地理的データ（例えば、位置座標、床面高さ等）がキャプチャされる。地理的データは、データウェアハウスプロセス３３０及び位置指定モジュール（例えば、位置指定モジュール２１６）に送信され、センサプロセス３０２をマップ上に地理的文脈において使用することができる。センサプロセス３０２のデータを地理的コンテキストで表示するのに、（例えば、視角化モジュール２０８を用いて）マップを表示してもよい。
【００５１】
センサプロセス３０２は、センサ３２０からのデータにアクセスする又はデータを受信するよう構成することができる。センサプロセス３０２の多数のインスタンスは、各センサ上で及び／又は時間間隔ベース毎に実行してもよい。一部の実施形態では、各センサプロセス３０２は、特定の時間間隔で（例えば、５秒毎等）、センサ３２０からデータを受信するよう構成される。
【００５２】
一部の実施形態では、センサプロセス３０２の最初のインスタンスは、生のストリームデータを出力してもよい。キャプチャデータは、センサ３２０からのビデオストリーム（例えば、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）ビデオ）であってもよい。センサプロセス３０２は、センサ３２０から受信されキャプチャデータストア３０４へ送信されるデータを記憶することができる。一部の実施形態では、センサプロセス３０２は、センサ３２０から受信してキャプチャデータストア３０４へ送信されるデータ（生データ）を記憶する。例えば、（例えば、保管目的、分析、訴訟、訴追等のために）ビデオストリームを記憶するのにキャプチャデータストア３０４を使用してもよい。
【００５３】
一部の実施形態では、センサプロセス３０２は、γ放射線を検知するために、フレーム分析によるフレームを活用することができる。一部の実施形態では、センサプロセス３０２は、１時間当たりのマイクロシーベルト（ｍＳＶ）の計算上の率を判定する。
【００５４】
センサプロセス３０２の２番目のインスタンスは、直接的にセンサから受信された又はキャプチャデータストア３０４から読み出された生ストリームデータにアクセスし、変換されたストリームデータ（例えば、センサの測定値又はレベルデータ）を作成することができる。変換されたデータには、サンプル時間内におけるセンサでのヒット件数（例えば、γ線サンプルデータ）が含まれてよい。例えば、変換されたデータには、一定の閾値以内、一定の閾値を上回る、ある範囲以内等であるセンサ３２０でのγ線ヒット件数が含まれていてもよい。一部の実施形態では、センサプロセス３０２は、変換されたストリームデータを作成する。このストリームデータには、センサ３２０からの様々な測定値であって、分析データストア３０６に実質的に記憶されている測定値が含まれている。一部の実施形態では、センサプロセス３０２は、センサ３２０から受信したデータのフレーム分析によってフレームを実行することができる。例えば、変換されたストリームデータには、フレーム内で検知されたγ放射線のレベルが含まれていてもよい。
【００５５】
センサプロセス３０２の３番目のインスタンスは、変換されたストリームデータにアクセスし、時間ベース分析データストア３０８に記憶可能な処理済のセンサデータを作成することができる。処理済のセンサデータは、所定の時間の間に変換されたストリームデータの分析を含んでいてもよい。例えば、処理済のセンサ記録は、前の５分を分析した結果であってもよい。処理済のセンサデータは、時間ベース分析データストアに記憶してもよく、センサプロセス３０２によってセンサ管理プロセス３１０に送信される又はセンサ管理プロセス３１０によってアクセスされてもよい。センサプロセス３０２又はそのインスタンスは、定期的に（例えば、１０秒毎に、３０秒毎に等）値を作成することができる。例えば、処理済のセンサデータは、前の５分間におけるセンサの測定値を含んでおり、１０秒間隔で生成され得る。一部の実施形態では、センサ管理プロセス３１０は、キャプチャデータストア３０４及び／又は分析データストア３０６から情報を受信可能である。
【００５６】
その後、センサ管理プロセス３１０は、保管のために、センサプロセス３０２からデータウェアハウス３３０にデータ（例えば、処理済のセンサデータ）を転送してもよい。一部の実施形態では、センサ管理プロセス３１０は、受信したデータを視角化プロセス３１２及びデータウェアハウス３３０に送信することもできる。視角化プロセス３１２は、（例えば、センサ管理プロセス３１０又はデータウェアハウスプロセス３３０からの）処理済のセンサデータにアクセスし、処理済センサデータをグラフィカルユーザインタフェース内に表示することができる。
【００５７】
一部の実施形態では、センサプロセス３０２は、時間ベース分析データストア３０８からのデータ（例えば、処理済のセンサデータ）をデータウェアハウスプロセス３３０に送信することができる。一部の実施形態では、データウェアハウス３３０は、センサの測定値が周囲センサの測定値を超えているかどうか、又はセンサの状態に変化が生じたかどうかを判定してもよい。例えば、γ放射線を用いて、データウェアハウスプロセス３３０は、γ放射線センサの測定値が、自然源（例えば、太陽）からなのか、他の自然の環境発生源からなのか、又は（例えば、センサの範囲内に搬送された）放射性物質からのγ放射線から出たのかどうかを判定できる。一つの例示的な実施形態では、γ放射線の測定値が安全範囲内であるかどうか、又はその測定値が安全範囲外であるかどうか判定される。
【００５８】
データウェアハウス３３０は、センサのステータスにおいて見込まれる変化に関するセンサの測定値を分析するよう構成してもよい。例えば、センサ３２０には、予想される５つのステータス：較正（ＣＡＬＩＢ）、名目値（ＮＯＭＮＬ）、高められた（ＥＬＥＶＴ）、予測される（ＰＯＴＥＮ）、及び警報（ＡＬＥＲＴ）があってもよい。一部の実施形態では、データウェアハウス３３０は、センサプロセス３０２のステータスにおいて変化がある場合、警報を発するよう構成される。
【００５９】
データウェアハウスプロセス３３０から発された警報は、ユーザ（例えば、操作者）に視覚的に、聴覚的に等、通知されるよう、視角化プロセス３１２に送信又はプッシュ配信してもよい。ユーザは、センサプロセス３０２が生成した様々なデータ（例えば、ｍＳｖデータ）を検査して、適切なイベントケースファイルを生成する機会を持つことができる。このケースファイルには、警報を発動したセンサプロセス３０２のオリジナルデータ（例えば、生のストリームデータ、変換されたストリームデータ、処理済のセンサデータ等）が含まれる。
【００６０】
センサ管理プロセス３１０は、時間ベース分析データストア３０８からのデータを、ユーザ（例えば、操作者、管理者等）に表示するため、視角化プロセス３１２に送信することもできる。一部の実施形態では、センサ管理プロセス３１０は、メッセージベース形式で視角化プロセス３１２にデータを送信する。センサ及び警報を地理的に示すために、位置指定機能（例えば、位置指定モジュール２１６）を使用し、視角化プロセス３１２を介してグラフィカルユーザインタフェース（ＧＵＩ）内のマップ上の所定位置に様々なセンサをプロットしてもよい。ＧＵＩにより、様々なズームレベルにおける等、詳細な見取り図をもつ視覚的に富んだマップが可能になる。
【００６１】
視角化プロセス３１２を（例えば、操作者が）使用し、あらゆる物質（例えば、放射性物質等）又は監視エリア内で移行若しくは発生する他の状態を認識することができる。視角化プロセス３１２は、センサの測定値が一定の条件を満たす場合、例えば、閾値を上回る、一定の範囲内に収まる、一定の閾値を下回る場合等、に発生する一つ以上の警報を視角的にマップ上に表示することができる。一部の実施形態では、操作者は、一つの警報、又は一連の警報を「イベント」と表示することが可能な場合もある。視角化プロセス３１２は、イベントが発生した後、「リプレイする」ための様々なツールを持つことができる。更に視角化プロセス３１２は、操作者が視角化プロセス３１２を構成して外部機関に警報を送信できるようにしてもよい。例えば、操作者は、ＸＭＬインタフェースを構成し、警報及びイベントを（例えば、連邦政府の）地域のフュージョンセンタに転送することができる。さらに、操作者は、警報又はイベントを送信するために、ＳＭＳゲートウェイを又はツイッターのアカウントをさえ構成することができる。
【００６２】
一部の実施形態では、オープンＩＤベースのユーザ管理システムであり得るユーザ管理プロセス（不図示）（例えば、ユーザ管理モジュール２１８）を使用するために、センサ管理プロセス３１０及び視角化プロセス３１２が構成される。ユーザがセンサ管理プロセス３１０又は視角化プロセス３１２にログインすると、ユーザ管理プロセスに照らしてユーザの認証情報を確認することができる。ユーザ管理モジュールの単独使用又は既存のユーザ管理システム（例えば、ＯｐｅｎＬＤＡＰ、マイクロソフトのアクティブディレクトリシステム等）との統合も可能である。ユーザ管理プロセスは、各ユーザと関連する情報の維持するために単一のロケーションが使用されることを許容してもよい。（例えば、既存の管理者によって）さらなる管理者の作成又は視角化プロセス３１２にアクセス可能な一人以上の操作者の作成を可能にするように、ユーザ管理モジュールを構成してもよい。
【００６３】
一実施形態に係る、複数の実行可能プロセスを介してセンサを監視及び管理するためのプロセス４００のフロー図を図４に例示する。一部の実施形態では、プロセス４００は、センサベース検出モジュールやコンポーネント（例えば、センサベース検出システム１０２）又は多数のモジュールやコンポーネントによって実施可能である。
【００６４】
ブロック４０２では、複数のセンサの各センサのプロセスを起動可能である。本明細書で説明するように、センサベース検出システムは、センサプロセスを起動し、それぞれのセンサからのデータにアクセス又はデータ受信可能である。一部の実施形態では、センサが適切に機能しているかどうかを判定するために、プロセスの起動を利用してもよい。
【００６５】
ブロック４０４では、複数のセンサの各センサの健全性を判定可能である。センサがその測定値を（例えば、一定の間隔又は期待される間隔で時間内に）送信しているかどうか、通信信号に応答しているかどうか（例えば、ピング信号応答）、所定の範囲でセンサの測定値を送信しているかどうか等に基づいて、センサの健全性を判定することができる。その後、ブロック４１０及び／又はブロック４０６を実施してもよい。
【００６６】
ブロック４０６では、各センサの健全性が分析される。ステップ４０８では、状態の悪いセンサプロセスを再構成可能であり、若しくは、状態の悪いセンサプロセスを動作可能にするために、関連するセンサプロセスが再構成される。再スタート（例えば、再起動又は最初期化）するために信号をセンサに送信することによって、センサを構成してもよい。センサプロセスを停止して再スタートしてもよいし、若しくは、センサプロセスは、再スタートするために信号を送信してもよい。一部の実施形態では、ブロック４０４−４０８は任意であることに注目されたい。
【００６７】
ブロック４１０では、センサデータが受信される。本明細書で説明するように、複数のセンサからのセンサデータは、センサ監視及び管理システム（例えば、センサベース検出システム１０２）によって受信され得る。
【００６８】
ブロック４１２では、センサデータが記憶される。一部の実施形態では、センサデータは、データウェアハウス又は他のデータストア（例えば、データウェアハウスモジュール２０８）に記憶される。
【００６９】
ブロック４１４では、センサデータが分析される。一部の実施形態では、本明細書で説明するように、フレームベースによってフレーム上で、かつセンサの測定値について一定時間に渡ってセンサデータを分析してもよい。
【００７０】
ブロック４１５では、分析されたセンサデータが出力される。一部の実施形態では、上記のように、センサデータは、グラフィカルユーザインタフェースを介して出力可能である。一部の実施形態では、センサの測定値（例えば、生のセンサデータ）を出力（例えば、送信又は表示される）してもよい。それから、ブロック４１６を任意で実施してもよい。
【００７１】
ブロック４１６では、センサの測定値と関連している状態変化が生じたかどうかが判定される。本明細書で説明するように、一定の時間の間のセンサの測定値における変化（例えば、ある時間の間の一定の閾値を超える変化）に基づいて、状態変化を判定できる。
【００７２】
ブロック４１８では、発生した状態変化に基づくインジケータが出力される。本明細書で説明するように、インジケータは、一つ以上のセンサからの一つ以上の警報又は多数のセンサからの警報に基づくイベントであってもよい。イベントは、（例えば、ＧＵＩを介して）手動で又は自動で（例えば、センサベース検出システム１０２によって決定された自動的なグルーピングに基づいて）選択されたセンサのグループに基づいている、若しくは経験則に基づいていてもよい。一部の実施形態では、インジケータ（例えば、警報、イベント、メッセージ等）は、メッセージングシステム（例えば、メッセージングシステム１０８又はメッセージングモジュール２１４）に送信可能である。例えば、個人の担当者（例えば、操作者、管理者、安全管理者等）又は担当者のグループ（例えば、安全管理部署、警察署、消防署、国土安全保障省等）に通知するために、インジケータを出力してもよい。
【００７３】
一部の実施形態では、上記のように、グラフィカルユーザインタフェース上でインジケータを出力してもよい。例えば、インジケータに基づく特定の色でセンサを示した状態で、そのセンサの表示（例えば、アイコン）の一部として、インジケータを出力してもよい。一部の実施形態では、グラフィカルユーザインタフェースは、ユーザの操作に応答して、情報をレンダリングすることもできる。例えば、ユーザのセンサの選択に応じて、そのセンサと関連しているセンサの測定値を表示してもよい。他の実施形態では、センサと関連しているビデオ画像を（例えば、同時に）表示してもよい。
【００７４】
ブロック４２０では、インジケータが表示される。本明細書で説明するように、センサの測定値及びセンサの測定レベル、センサの場所、センサの詳細等に関連付けた色で、視角センサの表示（例えば、アイコン）をマップ上にさらに示すグラフィカルユーザインタフェースの一部として、インジケータを表示してもよい。インジケータには、センサの緑色表示により、センサの測定値が安全範囲内にあること示し、センサのオレンジ色表示により、センサの測定値が安全範囲よりも若干上であり、その範囲外であることを示し、センサの赤色表示により、センサの測定値が安全範囲よりもかなり上であり、大幅にその範囲外であることを示すインジケータ等が含まれるが、これらに限定されないことを理解されたい。
【００７５】
ブロック４２２では、危険な物質（例えば、放射線物質）又は状態（例えば、有毒ガス雲）の移行進路が判定及び表示される。センサを地理的に示すマップ上にこの移行進路を表示してもよい。
【００７６】
一実施形態に係る、センサベースのプロセスを介してセンサを監視及び管理するためのプロセスのフロー図を図５に例示する。一部の実施形態では、プロセス５００は、センサベース検出モジュールやコンポーネント（例えば、センサベース検出システム１０２）又は多数のモジュールやコンポーネントによって実施可能である。
【００７７】
ブロック５０２では、センサと関連しているプロセスを起動可能である。本明細書で説明するように、センサベース検出システムは、センサプロセスを起動し、関連するセンサからのデータにアクセス可能又はデータ受信可能である。一部の実施形態では、一つ以上のセンサプロセスは、一つのセンサと関連していてもよい。一部の実施形態では、センサが適切に機能しているかどうかを判定するために、プロセスの起動を利用してもよい。
【００７８】
ブロック５０４では、センサの健全性及び／又はセンサと関連しているプロセスの健全性を判定可能である。センサがその測定値を（例えば、一定の間隔又は期待される間隔で時間内に）送信しているかどうか、通信信号に応答しているかどうか（例えば、ピング信号応答）、所定の範囲でセンサの測定値を送信しているかどうか等に基づいて、センサの健全性を判定することができる。その後、ブロック５１０及び／又はブロック５０６を実施してもよい。
【００７９】
ブロック５０６では、センサの健全性及び／又はセンサと関連しているプロセスの健全性を分析可能である。ステップ５０８では、状態の悪いセンサプロセスを再構成可能であり、若しくは、状態の悪いセンサプロセスを動作可能にするために、関連するセンサプロセスが再構成される。再スタート（例えば、再起動又は最初期化）するために信号をセンサに送信することによって、センサを構成してもよい。センサプロセスを停止して再スタートしてもよいし、若しくは、センサプロセスは、再スタートするために信号を送信してもよい。一部の実施形態では、ブロック５０４−５０８は任意であることに注目されたい。
【００８０】
ブロック５１０では、センサデータを受信する。センサデータは、センサから又はセンサと関連しているプロセスを介して受信され得る。本明細書で説明するように、複数のセンサからのセンサデータは、センサ監視及び管理システム（例えば、センサベース検出システム１０２）によって受信され得る。
【００８１】
ブロック５１２では、センサデータが記憶される。一部の実施形態では、センサデータは、データウェアハウス又は他のデータストア（例えば、データウェアハウスモジュール２０８）に記憶される。
【００８２】
ブロック５１４では、センサデータが分析される。一部の実施形態では、本明細書で説明するように、フレームベースによってフレーム上で、かつセンサの測定値について一定時間に渡ってセンサデータを分析してもよい。
【００８３】
ブロック５１５では、分析されたセンサデータが出力される。一部の実施形態では、本明細書で説明するように、グラフィカルユーザインタフェースを介してセンサデータを出力可能である。一部の実施形態では、センサの測定値（例えば、生のセンサデータ）を出力（例えば、送信又は表示される）してもよい。それから、ブロック５１６を任意で実施してもよい。
【００８４】
ブロック５１６では、センサの測定値と関連している状態変化が生じたかどうかが判定される。本明細書で説明するように、一定の時間の間のセンサの測定値における変化（例えば、ある時間の間の一定の閾値を超える変化）に基づいて、状態変化を判定できる。
【００８５】
ブロック５１８では、発生した状態変化に基づくインジケータが出力される。本明細書で説明するように、インジケータは、一つ以上のセンサからの一つ以上の警報又は多数のセンサからの警報に基づくイベントであってもよい。イベントは、（例えば、ＧＵＩを介して）手動で又は自動で（例えば、センサベース検出システム１０２によって決定された自動的なグルーピングに基づいて）選択されたセンサのグループに基づいている、若しくは経験則に基づいていてもよい。一部の実施形態では、インジケータ（例えば、警報、イベント、メッセージ等）をメッセージングシステム（例えば、メッセージングシステム１０８又はメッセージングモジュール２１４）に送信可能である。例えば、個人の担当者（例えば、操作者、管理者、安全管理者等）又は担当者のグループ（例えば、安全管理部署、警察署、消防署、国土安全保障省等）に通知するために、インジケータを出力してもよい。
【００８６】
一部の実施形態では、上記のように、グラフィカルユーザインタフェース上でインジケータを出力してもよい。例えば、インジケータに基づく特定の色でセンサを示した状態で、そのセンサの表示（例えば、アイコン）の一部として、インジケータを出力してもよい。一部の実施形態では、グラフィカルユーザインタフェースは、ユーザの操作に応答して、情報をレンダリングすることもできる。例えば、ユーザのセンサの選択に応じて、そのセンサと関連しているセンサの測定値を表示してもよい。他の実施形態では、センサと関連しているビデオ画像を（例えば、同時に）表示してもよい。
【００８７】
ブロック５２０では、インジケータが表示される。本明細書で説明するように、センサの測定値及びセンサの測定レベル、センサの場所、センサの詳細等に関連付けた色で、視角センサの表示（例えば、アイコン）をマップ上にさらに示すグラフィカルユーザインタフェースの一部として、インジケータを表示してもよい。インジケータには、センサの緑色表示により、センサの測定値が安全範囲内にあること示し、センサのオレンジ色表示により、センサの測定値が安全範囲よりも若干上であり、その範囲外であることを示し、センサの赤色表示により、センサの測定値が安全範囲よりもかなり上であり、大幅にその範囲外であることを示すインジケータ等が含まれるが、これらに限定されないことを理解されたい。
【００８８】
ブロック５２２では、危険な物質（例えば、放射線物質）又は状態（例えば、有毒ガス雲）の移行進路が判定及び表示される。センサを地理的に示すマップ上にこの移行進路を表示してもよい。
【００８９】
図６を参照すると、一実施形態に係るコンピュータシステムのブロック図が例示されている。図６に関連して、図１−５に示されている実施形態など、本明細書で説明する実施形態を実行するためのシステムモジュールを例示する。一部の実施形態では、該システムは、コンピュータシステム環境６００などの汎用コンピュータシステム環境を含む。コンピュータシステム環境６００には、サーバ、デスクトップコンピュータ、ラップトップ、タブレット、携帯機器、及びスマートフォンを含めることができるが、これらに限定されない。コンピュータシステム環境６００は、その最も基本的な構成において、通常は、少なくとも一つの処理ユニット６０２及び少なくとも一つのコンピュータ可読記憶媒体６０４を含んでいる。コンピュータシステム環境の厳密な構成及び種類に応じて、コンピュータ可読記憶媒体６０４は、揮発性メモリ（例えばＲＡＭ）、非揮発性メモリ（例えばＲＯＭ、フラッシュメモリ等）、又はそれら２つの組み合わせであってもよい。実行時のコンピュータ可読記憶媒体６０４のある部分により、本明細書で説明する実施形態に係るセンサの監視及び管理が容易になる（例えば、プロセス４００−５００）。
【００９０】
さらに、種々実施形態では、コンピュータシステム環境６００は、他の特徴／機能を有していてもよい。例えば、コンピュータシステム環境６００には、磁気や光ディスク又はテープ、あるいはこれらに限定されない付加的なストレージ（リムーバブル及び／又は非リムーバブル）を含めることができる。リムーバブルストレージ６０８及び非リムーバブルストレージ６１０によって、この付加的なストレージを図示している。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータなどの情報を記憶するための任意の方法又は技術において実装される揮発性及び非揮発性及び取り外し可能及び取り外し不可能な媒体が含まれる。コンピュータ可読媒体６０４、リムーバブルストレージ６０８及び非リムーバブルストレージ６１０は全て、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリやその他のメモリ技術、増設メモリ（例えば、ＵＳＢスティック、コンパクトフラッシュ（登録商標）カード、ＳＤカード）、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）やその他の光学式ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージやその他の磁気記憶装置、又は所望の情報を記憶するのに使用可能であって、コンピュータシステム環境６００によりアクセス可能なその他の媒体を含めることができるが、これらに限定されない。このような任意のコンピュータ記憶媒体は、コンピュータシステム環境６００の一部であってもよい。
【００９１】
また、一部の実施形態において、コンピュータシステム環境６００は、他の装置との通信を可能にする通信接続６１２を含んでいてもよい。通信接続６１２は、通信媒体の一例である。通信媒体は通常、搬送波または他の搬送機構等の変調データ信号において、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを具現化し、任意の情報送達媒体を含む。用語「変調データ信号」は、その特性セットのうちの１つまたは複数を有するか、または信号中の情報を符号化するように変更された信号を意味する。一例として、通信媒体としては、有線ネットワークまたは直結有線接続等の有線媒体および音響、無線周波数（ＲＦ）、赤外線等の無線媒体を挙げることができるが、これらに限定されない。本明細書におけるコンピュータ可読媒体という用語には、記憶媒体および通信媒体の両者を含む。
【００９２】
通信接続６１２は、ファイバチャンネル、小型コンピュータ用周辺機器インタフェース（ＳＣＳＩ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、イーサネット（登録商標）、Ｗｉ−Ｆｉ、赤外線データ通信規格（ＩｒＤＡ）、ローカルエリアネットワーク（ＬＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、インターネット等のワイドエリアネットワーク（ＷＡＮ）、シリアル、およびユニバーサルシリアルバス（ＵＳＢ）、あるいはこれらに限定されない様々な種類のネットワーク上でコンピュータシステム環境６００の通信を可能とするものであってもよい。当然のことながら、通信接続１０１２を結合する様々な種類のネットワークは、伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、インターネットプロトコル（ＩＰ）、リアルタイム転送プロトコル（ＲＴＰ）、リアルタイム転送制御プロトコル（ＲＴＣＰ）、ファイル転送プロトコル（ＦＴＰ）、およびハイパーテキスト転送プロトコル（ＨＴＴＰ）、あるいはこれらに限定されない複数のネットワークプロトコルを動作させていてもよい。
【００９３】
また、別の実施形態において、コンピュータシステム環境６００は、キーボード、マウス、端末または端末エミュレータ（直接接続されているか、またはＴｅｌｎｅｔ、ＳＳＨ、ＨＴＴＰ、ＳＳＬ等を介して遠隔アクセス可能）、ペン、音声入力装置、タッチ入力装置、リモートコントローラ等の入力装置６１４を有していてもよい。また、ディスプレイ、端末または端末エミュレータ（直接接続されているか、またはＴｅｌｎｅｔ、ＳＳＨ、ＨＴＴＰ、ＳＳＬ等を介して遠隔アクセス可能）、スピーカ、発光ダイオード（ＬＥＤ）等の出力装置１０１６が含まれていてもよい。
【００９４】
一実施形態では、コンピュータ可読記憶媒体６０４は、センサベース検出モジュール６２０を含む。センサベース検出モジュール６２０は、センサ管理モジュール６２２、センサプロセスモジュール６２４、データウェアハウスモジュール６２６、状態管理モジュール６２８、視覚化モジュール６３０、メッセージングモジュール６３２、位置指定モジュール６３４、及びユーザ管理モジュール６３６を含む。
【００９５】
センサ管理モジュール６２２は、本明細書で説明するように、センサ及びセンサプロセスモジュール６２４の関連するそれぞれのインスタンスを管理及び監視するよう構成される。センサ管理モジュール６２２は、センサプロセスモジュール６２４に基づいている多数のセンサプロセスを立ち上げるよう構成してもよい。センサプロセスモジュール６２４は、本明細書で説明するように、センサデータを受信する、又は様々なセンサからのデータにアクセスするように構成してもよい。データウェアハウスモジュール６２６は、上記のように、センサデータ、分析されたセンサデータ、及びセンサとセンサプロセスの任意的な健全性情報を記憶するのに使用してもよい。一部の実施形態では、データウェアハウス６２６は、状態変化が生じたかどうかをセンサベースのデータに基づいて判定してもよい。状態管理モジュール６２８は、本明細書で説明するように、前に収集された又は判定されたセンサベースのデータに基づいて、センサの状態変化が生じたかどうかを判定するよう構成される。視覚化モジュール６３０は、本明細書で説明するように、センサデータ及びセンサデータに基づいている情報を視覚的に表示するよう構成される。一部の実施形態では、視覚化モジュール６３０は、センサデータと関連している情報を地理的文脈で（例えば、マップ上に）表示するよう構成される。
【００９６】
メッセージングモジュール６３２は、本明細書で説明するように、様々なメッセージングシステムに送信するためにセンサベースの情報を作成及び包括（例えば、初期化）するよう構成される。位置指定モジュール６３４は、本明細書で説明するように、センサのグループ化（例えば、手動又は自動的なグループ化）を容易にするとともに、危険な物質又は状態の移行進路をセンサの範囲内で判定するために、センサロケーション情報を収集、（例えば、部分的に又はデータウェアハウス内に）記憶、さらに利用するよう構成される。ユーザ管理モジュール６３６は、本明細書で説明するように、他のユーザシステムとの統合に基づいてシステム全体のユーザアクセスを可能にするよう構成される。
【００９７】
図７を参照すると、一実施形態に係る別例のコンピュータシステムのブロック図が示されている。本願開示を実施するのに適しているコンピュータシステム７００のブロック図を図７に示す。コンピュータシステム７００は、コンピュータシステム７００の主要なサブシステムを相互に接続させるバス７１２を含む。該主要サブシステムは、例えば、中央処理装置７１４、システムメモリ７１６（通常はＲＡＭであるが、ＲＯＭ、フラッシュＲＡＭ等も含んでいてもよい）、Ｉ／Ｏコントローラ７１８、音声出力インタフェース７２２を介したスピーカシステム７２０などの外部音声装置、ディスプレイアダプタ７２６を介したディスプレイ画面７２４などの外部装置、シリアルポート７２８、７３０、キーボード７３２（キーボードコントローラ７３３と適合）、ストレージインタフェース７３４、フロッピディスク７３８を受け入れるよう作動するフロッピディスクドライブ７３６、ファイバネットワークチャネル７６０と接続するよう作動するホストバスアダプタ（ＨＢＡ）インタフェースカード７３５Ａ、小型コンピュータ用インタフェース（ＳＣＳＩ）バス７３６と接続するよう作動するホストバスアダプタ（ＨＢＡ）インタフェースカード７３５Ｂ、及び光ディスク７４２を受け入れるよう作動する光ディスクドライブ７４０などである。また、コンピュータシステム７００には、マウス７４６（又はシリアルポート７２８を介してバス７１２に結合される他のポイント＆クリック方式装置）、モデム７４６（シリアルポート７３０を介してバス７１２に結合）、及びネットワークインタフェース７４８（バス７１２に直接結合）も含まれる。
【００９８】
ネットワークインタフェース７４８は、一つ以上のイーサネット（登録商標）ポート、無線ローカルエリアネットワーク（ＷＬＡＮ）インタフェース等を含んでいてもよいが、これに限定されない。システムメモリ７１６は、複数のセンサを監視及び管理するよう構成されるセンサベース検出モジュール７５０を含む。一実施形態によると、センサベース検出モジュール７５０は、様々なタスク（例えば、図６のモジュール）を実行するための他のモジュールを含んでいてもよい。当然のことながら、センサベース検出モジュール７５０は、システム内の任意の場所に配置されていてもよく、システムメモリ７１６に限定されない。このようにして、システムメモリ７１６内に存在することは、単なる例であって、本実施形態の範囲を限定することを目的としていない。例えば、センサベース検出モジュール７５０の一部を中央処理装置７１４及び／又はネットワークインタフェース７４８内に設置してもよいが、これに限定されない。
【００９９】
バス７１２は、中央処理装置７１４と、先述の通り、リードオンリメモリ（ＲＯＭ）又はフラッシュメモリ（いずれも不図示）、及びランダムアクセスメモリ（ＲＡＭ）（不図示）を含み得るシステムメモリ７１６との間のデータ通信を可能にする。一般的に、ＲＡＭは、オペレーティングシステム及びアプリケーションプログラムが搭載されるメインメモリである。ＲＯＭ又はフラッシュメモリは、例えば周辺構成要素との相互作用などの基本ハードウェアの動作を制御する基本入出力システム（ＢＩＯＳ）を別のコードの中に含むことができる。コンピュータシステム７００と共に存在するアプリケーションは、一般的に、ハードディスクドライブ（例えば、固定ディスク７４４）、光ディスク（例えば、光ディスク７４０）、フロッピディスクユニット７３６、又は他の記憶媒体などのコンピュータ可読媒体を介して記憶及びアクセスされる。また、アプリケーションは、モデム７４６又はネットワークインタフェース７４８を介してアクセスされた時、アプリケーション及びデータ通信技術に従って変調される電子信号の形態とすることができる。
【０１００】
ストレージインタフェース７３４は、コンピュータシステム７００の他のストレージインタフェースのように、情報を記憶及び／又は読み出すために、固定ディスクドライブ７４４などの標準コンピュータ可読媒体に接続することができる。固定ディスクドライブ７４４は、コンピュータシステム７００の一部であってもよいし、又は別体であって他のインタフェースシステムを介してアクセスされてもよい。ネットワークインタフェース７４８はネットワークに接続された装置に多数の接続を提供することができる。更に、モデム７４６は、電話回線を介してリモートサーバへの直接接続又はインターネットサービスプロバイダ（ＩＳＰ）を介してインターネットへの直接接続を提供していてもよい。ネットワークインタフェース７４８は、ネットワークに接続されたあらゆる他の装置から構成してもよいデータネットワークへの接続を一つ以上提供する。ネットワークインタフェース７４８は、デジタル携帯電話接続、セルラーデジタルパケットデータ（ＣＤＰＤ）接続、デジタル衛星データ接続等の無線技術を使用して、かかる接続を提供していてもよい。
【０１０１】
多くの他の装置又はサブシステム（不図示）は、同じような方法で接続してもよい（例えば、文書スキャナ、デジタルカメラなど）。反対に、本願開示を実施するために、図７に示す装置のすべてが存在する必要はない。装置及びサブシステムは、図７の図示とは異なる方法で相互に接続することもできる。例えばシステムメモリ７１６、固定ディスク７４４、光ディスク７４２、又はフロッピディスク７３８のうちの一つ以上の媒体など、コンピュータ可読記憶媒体に本願開示を実施するコードを記憶することができる。コンピュータシステム７００上に提供されるオペレーティングシステムは、ＭＳ−ＤＯＳ（登録商標）、ＭＳ−ＷＩＮＤＯＷＳ（登録商標）、ＯＳ／２（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）、又は他の任意のオペレーティングシステムであってもよい。
【０１０２】
更に、本明細書に記載の信号に関して、当業者であれば、第１のブロックから第２のブロックに信号を直接送信可能であるか、又はブロック間で信号を変更（例えば、増幅、減衰、遅延、ラッチ、バッファリング、反転、フィルタリング、あるいは変調）可能であることが認識されよう。上記実施形態の信号は、あるブロックから次のブロックに送信されるように特徴付けられているが、本開示の他の実施形態においては、信号の情報的及び／又は機能的特徴がブロック間で送信される限り、上記のように直接送信される信号の代わりに変調信号を含んでいてもよい。第２のブロックにおける信号入力は、関連する回路の物理的制約から、第１のブロックの第１の信号出力から導出される第２の信号として、ある程度までは概念化可能である（例えば、何らかの減衰又は遅延が必然的に存在することになる）。従って、本明細書において、第１の信号から導出される第２の信号は、回路の制約あるいは第１の信号の情報的及び／又は最終的な機能的特徴を変化させない他の回路要素の通過によっても、第１の信号又は当該第１の信号の任意の変調を含む。
【０１０３】
以上の記述は、説明のため、特定の実施形態を参照して記載している。ただし、上記の例示的な説明は、網羅的なものでもなければ、上記実施形態を開示の厳密な形態に制限するものでもない。上記の教示内容を考慮して、多くの改良及び変形が可能である。
【図１】
2015220758.tif 000003
【図２】
2015220758.tif 000004
【図３】
2015220758.tif 000005
【図４】
2015220758.tif 000006
【図５】
2015220758.tif 000007
【図６】
2015220758.tif 000008
【図７】
2015220758.tif 000009
【外国語明細書】
2015220758.tif 000010
2015220758.tif 000011
2015220758.tif 000012
2015220758.tif 000013
2015220758.tif 000014
2015220758.tif 000015
2015220758.tif 000016
2015220758.tif 000017
2015220758.tif 000018
2015220758.tif 000019
2015220758.tif 000020
2015220758.tif 000021
2015220758.tif 000022
2015220758.tif 000023
2015220758.tif 000024
2015220758.tif 000025
2015220758.tif 000026
2015220758.tif 000027
2015220758.tif 000028
2015220758.tif 000029
2015220758.tif 000030
2015220758.tif 000031
2015220758.tif 000032
2015220758.tif 000033
2015220758.tif 000034
2015220758.tif 000035
2015220758.tif 000036
2015220758.tif 000037
2015220758.tif 000038
2015220758.tif 000039
2015220758.tif 000040
2015220758.tif 000041
2015220758.tif 000042
2015220758.tif 000043
2015220758.tif 000044
2015220758.tif 000045
2015220758.tif 000046
2015220758.tif 000047
2015220758.tif 000048
2015220758.tif 000049
2015220758.tif 000050
2015220758.tif 000051
2015220758.tif 000052
2015220758.tif 000053
2015220758.tif 000054
2015220758.tif 000055