(57)【要約】      （修正有）【課題】社会のセキュリティを高めるために複数のセンサからのデータの監視及び収集並びに管理を可能にする、センサ管理モジュール及び視覚化モジュールを含むシステムを提供する。【解決手段】センサ管理モジュールは、複数のセンサを管理するように構成される。複数のセンサは、そこへの入力に関する値を測定するように構成される。視覚化モジュールは、複数のセンサの一センサに関する時間間隔を選択するためのタイムチャートツールを含むグラフィカルユーザインタフェース（ＧＵＩ）を提供するように構成される。視覚化モジュールは、センサに関する時間間隔に基づいた開始時間のイベントを作成するように更に構成される。【選択図】図９
2016021225.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサを管理するように構成されたセンサ管理モジュールであって、前記複数のセンサがそこへの入力に関する値を測定するように構成されるセンサ管理モジュールと、
前記複数のセンサのうちの１つのセンサに関する時間間隔を選択するためのタイムチャートツールを有するグラフィカルユーザインタフェース（ＧＵＩ）を提供するように構成された視覚化モジュールと、
を備え、
前記視覚化モジュールは、前記センサに関する前記時間間隔に基づく開始時間のイベントを作成するように更に構成される、
システム。
【請求項２】
前記時間間隔は、複数の時間に基づいて設定される、請求項１に記載のシステム。
【請求項３】
前記作成したイベントは、当該作成したイベントに関する終了時間を有し、当該終了時間は部分的に前記複数の時間に基づいている、請求項２に記載のシステム。
【請求項４】
前記タイムチャートツールは、前記複数のセンサのうちの１つのセンサの測定値を表示装置上に表示するように構成される、請求項１に記載のシステム。
【請求項５】
前記タイムチャートツールは、測定値の前記表示をリアルタイムで更新するように構成される、請求項４に記載のシステム。
【請求項６】
前記視覚化モジュールは、選択時、前記ＧＵＩ内の時間選択ツールを提示する選択可能なオプションを提供するように更に構成され、前記時間選択ツールは、ユーザ操作に応じて前記時間間隔を選択するように構成される、請求項１に記載のシステム。
【請求項７】
前記センサに関する前記時間間隔は、自動的にユーザ操作なしで決定される、請求項６に記載のシステム。
【請求項８】
前記測定値は、関連する放射線である、請求項１に記載のシステム。
【請求項９】
グラフィカルユーザインタフェース（ＧＵＩ）要素のユーザ選択を受信する工程であって、前記ユーザ選択は、時間選択ツールを開始する工程と、
前記ＧＵＩ要素の前記ユーザ選択に応じて、センサに関する複数の時間から自動的に時間を決定する工程であって、前記センサは、前記複数の時間の時間毎にそこへの入力に関する値を測定するように構成される工程と、
イベントを作成する工程であって、前記作成したイベントに関する時間は、前記時間選択ツールの位置に基づいて選択される工程と、
を備える方法。
【請求項１０】
前記ＧＵＩ要素は第１のＧＵＩ要素であり、
前記ＧＵＩを介して、時間選択ツールを含むタイムチャートツールを開始するための第２のＧＵＩ要素のユーザ選択を受信する工程であって、前記タイムチャートツールは、前記センサの前記測定値をリアルタイムで表示するように構成される工程を更に備える、請求項９に記載の方法。
【請求項１１】
前記ＧＵＩ要素の前記選択の受信に応じて前記決定した時間に位置する表示装置にＧＵＩ内の時間選択ツールを表示する工程を更に備える、請求項９に記載の方法。
【請求項１２】
前記イベントを作成する工程は、前記イベントを表すデータ構造を生成する工程を備える、請求項９に記載の方法。
【請求項１３】
前記イベントを作成する工程は、前記決定した時間に基づく前記データ構造の開始時間属性を設定する工程を更に備える、請求項１２に記載の方法。
【請求項１４】
前記時間選択ツールを介して前記決定した時間の調整を受信する工程を更に備える、請求項９に記載の方法。
【請求項１５】
前記測定値は、放射線と関連付けられる、請求項９に記載の方法。
【請求項１６】
複数のセンサを管理するように構成されたセンサ管理モジュールであって、前記複数のセンサがそこへの入力に関する値を測定するように構成されるセンサ管理モジュールと、
既に作成したイベントを修正するためのグラフィカルユーザインタフェース（ＧＵＩ）を提供するように構成された視覚化モジュールであって、前記既に作成したイベントが前記複数のセンサの第１のサブセットと関連付けられ、前記既に作成したイベントが開始時間及び終了時間を有する視覚化モジュールと、を備え、
前記修正は、前記複数のセンサの第２のサブセットを形成するための第１のサブセットの変更と関連付けられ、前記開始時間及び前記終了時間は、前記既に作成したイベントの前記修正に応じて修正される、
システム。
【請求項１７】
前記イベントの修正は、前記複数のセンサの前記第２のサブセットを形成するための前記複数のセンサの前記第１のサブセットへのセンサの追加を備える、請求項１６に記載のシステム。
【請求項１８】
前記既に作成したイベントの前記開始時間は、前記追加したセンサに関する前記開始時間が前記既に作成したイベントの前記開始時間よりも遅い時間である場合、前記追加したセンサに関する開始時間に修正される、請求項１７に記載のシステム。
【請求項１９】
前記既に作成したイベントの前記開始時間は、前記追加したセンサに関する前記開始時間が前記既に作成したイベントの前記開始時間よりも遅い時間である場合、前記追加したセンサに関する開始時間に修正される、請求項１７に記載のシステム。
【請求項２０】
前記イベントの修正は、前記複数のセンサの前記第２のサブセットを形成するための前記複数のセンサの前記第１のサブセットからのセンサの削除を備える、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１４年５月２０日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システム」という名称の米国特許出願番号第１４／２８１，８９６号（代理人整理番号第１３−０１２−００−ＵＳ号）；２０１４年５月２０日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出管理プラットフォーム」という名称の米国特許出願番号第１４／２８１，９０１号（代理人整理番号第１３−０１３−００−ＵＳ号）；２０１４年６月２５日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサ関連データを表すための方法及びシステム」という名称の米国特許出願番号第１４／３１５，２８６号（代理人整理番号第１３−０１４−００−ＵＳ号）；２０１４年６月２５日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサ関連メッセージングの方法及びシステム」という名称の米国特許出願番号第１４／３１５，２８９号（代理人整理番号第１３−０１５−００−ＵＳ号）；２０１４年６月２５日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システムの経路決定」という名称の米国特許出願番号第１４／３１５，３１７号（代理人整理番号第１３−０１６−００−ＵＳ号）；２０１４年６月２５日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システムのグラフィカルユーザインタフェース」という名称の米国特許出願番号第１４／３１５，３２０号（代理人整理番号第１３−０１７−００−ＵＳ号）；２０１４年６月２５日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システムの経路決定用のグラフィカルユーザインタフェース」という名称の米国特許出願番号第１４／３１５，３２２号（代理人整理番号第１３−０１８−００−ＵＳ号）；２０１４年５月２０日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システム用のイベント管理システム」という名称の米国特許出願番号第１４／２８１，９０４号（代理人整理番号第１３−０２０−００−ＵＳ号）；２０１４年５月２１日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「ユーザクエリ及びゲージの読み込み関係」という名称の米国特許出願番号第１４／２８４，００９号（代理人整理番号第１３−０２７−００−ＵＳ号）；２０１３年５月２３日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサ指示値の取り込み、記憶、及び解析用のドメイン不可知方法及びシステム」という名称のフィリピン特許出願番号第１／２０１３／０００１３６号（代理人整理番号第１３−０２７−００−ＰＨ号）；２０１４年６月２１日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システム用のセンサグループ化」という名称の米国特許出願番号第１４／３３６，９９４号（代理人整理番号第１３−０２１−００−ＵＳ号）；２０１４年６月２１日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システム用のデータ構造」という名称の米国特許出願番号第１４／３３７，０１２号（代理人整理番号第１３−０２２−００−ＵＳ号）；２０１４年９月１６日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサ関連データ処理カスタマイズ」と���う名称の米国特許出願番号第１４／４８８，２２９号（代理人整理番号第１３−０２３−００−ＵＳ号）；２０１５年１月２３日に出願されたＪｏｓｅｐｈ  Ｌ．Ｇａｌｌｏらによる「センサベース検出システム用のアラートシステム」という名称の米国特許出願番号第１４／６０４，４７２号（代理人整理番号第１３−０１５−１０−ＵＳ号）の一部継続出願である。米国特許出願番号第１４／２８１，８９６号；米国特許出願番号第１４／２８１／９０１号；米国特許出願番号第１４／３１５，２８６号；米国特許出願番号第１４／３１５，２８９号；米国特許出願番号第１４／３１５，３１７号；米国特許出願番号第１４／３１５，３２０号；米国特許出願番号第１４／３１５，３２２号；米国特許出願番号第１４／２８１，９０４号；米国特許出願番号第１４／２８４，００９号；フィリピン特許出願番号第１／２０１３／０００１３６号；米国特許出願番号第１４／３３６，９９４号；米国特許出願番号第１４／３３７，０１２号；米国特許出願番号第１４／４８８，２２９号；米国特許出願番号第１４／６０４，４７２号は、その全体が参照によって本明細書に組み込まれ、それに対する利益及び優先権を主張する。
【背景技術】
【０００２】
技術が進歩するにつれて、コンピューティング技術は、ますます多くのエリアに急増すると共に、価格が低下している。その結果として、スマートフォン、ラップトップ、ＧＰＳなどのような装置が我々の社会で広く行き渡り、それによってかつてないほど多いロケーションで集められるデータ量が増加している。残念なことに、集められた情報の多くがエンドユーザに対するマーケティングや広告に利用される（例えば、スマートフォンユーザが近くのコーヒーショップのクーポンを受け取る、など）一方で、我々の社会のセキュリティがボストンマラソン爆破のようなテロ攻撃にさらされたままであり、その危険性がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１９０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、例えば、放射線等を検出することによって、我々の社会のセキュリティを高めるために複数のセンサからのデータの監視及び収集、並びに複数のセンサの管理を可能にする解決法に対する必要性が生じている。更に、セキュリティを高めるために効率的にセンサに基づく関連情報を提供する必要がある。
【０００５】
更に、ユーザがセンサに関する開始時間及び／又は終了時間を指定すること、センサに関するイベントを作成すること、イベントを修正すること（例えば、既存のイベントにセンサを追加すること、既存のイベントからセンサを削除すること等）などを可能にするグラフィカルユーザインタフェース（ＧＵＩ）ツールの必要性が生じている。そのようなＧＵＩツールは、タイムライン形式でセンサのセンサ指示値を表示するためのツールを提供することができる。
【課題を解決するための手段】
【０００６】
一部の実施形態におけるシステムは、センサ管理モジュールと、視覚化モジュールとを含む。センサ管理モジュールは、複数のセンサを管理するように構成することができる。複数のセンサは、そこへの入力に関する値を測定するように構成することができる。視覚化モジュールは、複数のセンサのうちの１つのセンサに関する時間間隔を選択するためのタイムチャートツールを含むグラフィカルユーザインタフェース（ＧＵＩ）を提供するように構成することができる。視覚化モジュールは、センサに関する時間間隔に基づく開始時間のイベントを作成するように更に構成することができる。
【０００７】
一部の実施形態では、時間間隔は複数の時間に基づいて設定される。作成したイベントは、それに関する終了時間を有することができる。終了時間は、部分的に複数の時間に基づくことができる。タイムチャートツールは、複数のセンサのうちの１つのセンサの測定値を表示装置に表示するように構成することができる。タイムチャートツールは、測定値の表示をリアルタイムで更新するように構成することができる。
【０００８】
一部の実施形態では、視覚化モジュールは、選択時、ＧＵＩ内の時間選択ツールを提示する選択可能なオプションを提供するように更に構成することができる。時間選択ツールは、ユーザ操作に応じて時間間隔を選択するように構成することができる。センサに関する時間間隔は、自動的にユーザ操作なしで決定することができる。測定値は、関連する放射線であってよいことを理解されたい。
【０００９】
一部の実施形態における方法は、グラフィカルユーザインタフェース（ＧＵＩ）要素のユーザ選択を受信する。ユーザ選択では、時間選択ツールを開始することができる。ＧＵＩ要素のユーザ選択に応じて、本方法は、更にセンサに関する複数の時間から自動的に時間を決定する。センサは、複数の時間の時間毎にそこへの入力に関する値を測定するように構成することができる。本方法は、更にイベントを作成する。作成したイベントに関する時間は、時間選択ツールの位置に基づいて選択することができる。
【００１０】
一部の実施形態では、ＧＵＩ要素は第１のＧＵＩ要素であり、本方法は、ＧＵＩを介して、時間選択ツールを含むタイムチャートツールを開始するための第２のＧＵＩ要素のユーザ選択を更に受信することができる。タイムチャートツールは、センサの測定値をリアルタイムで表示するように構成することができる。本方法は、ＧＵＩ要素の選択の受信に応じて決定した時間に位置する表示装置にＧＵＩ内の時間選択ツールを表示することもできる。イベントの作成には、イベントを表すデータ構造の生成を含むことができる。イベントの作成には、決定した時間に基づくデータ構造の開始時間属性の設定を更に含むことができる。本方法は、時間選択ツールを介して決定した時間の調整を更に受信することができる。測定値は、放射線と関連付けられることを理解されたい。
【００１１】
一部の実施形態におけるシステムは、センサ管理モジュールと、視覚化モジュールとを含む。センサ管理モジュールは、複数のセンサを管理するように構成することができる。複数のセンサは、そこへの入力に関する値を測定するように構成することができる。視覚化モジュールは、既に作成したイベントを修正するためのグラフィカルユーザインタフェース（ＧＵＩ）を提供するように構成することができる。既に作成したイベントは、複数のセンサの第１のサブセットと関連付けることができる。既に作成したイベントは、開始時間及び終了時間を有することができる。修正は、複数のセンサの第２のサブセットを形成するための第１のサブセットの変更と関連付けることができる。開始時間及び終了時間は、既に作成したイベントの修正に応じて修正することができる。
【００１２】
一部の実施形態では、イベントの修正には、複数のセンサの第２のサブセットを形成するための複数のセンサの第１のサブセットへのセンサの追加を含むことができる。既に作成したイベントの開始時間は、追加したセンサに関する開始時間が既に作成したイベントの開始時間よりも遅い時間である場合、追加したセンサに関する開始時間に修正することができる。既に作成したイベントの開始時間は、追加したセンサに関する開始時間が既に作成したイベントの開始時間よりも遅い時間である場合、追加したセンサに関する開始時間に修正することができる。イベントの修正には、複数のセンサの第２のサブセットを形成するための複数のセンサの第１のサブセットからのセンサの削除を含むことができる。
【００１３】
これら及び様々なその他の特徴及び利点は、以下の詳細な説明を読むことで明らかになるであろう。
【図面の簡単な説明】
【００１４】
同様の参照番号が同様の要素を指す添付図面の図において、限定するためではなく、例証として実施形態を説明する。
【図１】図１は、一部の実施形態による動作環境を示す。
【図２】図２は、一部の実施形態によるセンサベース検出システムの構成要素を示す。
【図３】図３は、一部の実施形態によるセンサベース検出システム及びセンサ環境の概略図を示す。
【図４Ａ】図４Ａは、一部の実施形態によるタイムチャートツールを開始するためのＧＵＩを示す。
【図４Ｂ】図４Ｂは、一部の実施形態によるタイムチャートツールを開始するためのＧＵＩを示す。
【図４Ｃ】図４Ｃは、一部の実施形態によるタイムチャートツールを開始するためのＧＵＩを示す。
【図５Ａ】図５Ａは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図５Ｂ】図５Ｂは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図５Ｃ】図５Ｃは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図５Ｄ】図５Ｄは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図５Ｅ】図５Ｅは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図５Ｆ】図５Ｆは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図５Ｇ】図５Ｇは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図５Ｈ】図５Ｈは、一部の実施形態によるイベントを作成するためのＧＵＩを示す。
【図６Ａ】図６Ａは、一部の実施形態による、修正前のイベントに利用された多数のセンサにセンサを追加することによってイベントを修正するためのＧＵＩを示す。
【図６Ｂ】図６Ｂは、一部の実施形態による、修正前のイベントに利用された多数のセンサにセンサを追加することによってイベントを修正するためのＧＵＩを示す。
【図６Ｃ】図６Ｃは、一部の実施形態による、修正前のイベントに利用された多数のセンサにセンサを追加することによってイベントを修正するためのＧＵＩを示す。
【図７】図７は、一部の実施形態によるタイムチャートツールを用いてイベントを作成するフローチャートを示す。
【図８】図８は、一部の実施形態による、修正前のイベントに利用された多数のセンサにセンサを追加することによってイベントを修正するフローチャートを示す。
【図９】図９は、一部の実施形態によるコンピュータシステムを示す。
【図１０】図１０は、一部の実施形態によるコンピュータシステムのブロック図を示す。
【発明を実施するための形態】
【００１５】
ここで、様々な実施形態を詳細に参照するが、その実施例は添付図面に図示されている。本明細書において様々な実施形態を説明するが、これらの様々な実施形態は実施形態の範囲を限定することを意図するものではないことが理解されよう。それどころか、実施形態は、特許請求の範囲によって解釈されるような実施形態の範囲内に含むことができる代替形態、変更形態及び均等物を包含することを意図している。更にまた、様々な実施形態の以下の詳細な説明において、本発明の完全な理解を提供するために、多数の具体的な詳細を記載する。しかしながら、本発明がこれらの具体的な詳細なしに実施可能であることは、当業者には明らかであろう。他の例では、本発明及び実施形態の態様を不必要に不明瞭にしないように、周知の方法、手順、構成要素、及び回路については詳細に説明されていない。
【００１６】
以下の詳細な説明の一部の部分は、手順、論理ブロック、処理、及びコンピュータメモリ内のデータビットに関する操作のその他の象徴的表現に関して提示される。これらの説明及び表現は、データ処理技術及びデータ通信技術における当業者によって、他の当業者に対してそれらの成果の本質を最も効果的に伝達するために使用されている手段である。本願において、手順、論理ブロック、プロセス等は、操作又はステップ又は命令の一貫性のあるシーケンスであると考えられる。操作又はステップは、物理量の物理的操作を利用するものである。通常、必ずしも必要ではないが、これらの量は電子装置、コンピュータシステム又は計算装置において格納され、転送され、結合され、比較され、且つ別の方法で操作されることが可能な電気又は磁気信号という形をとる。一般的な用法の理由で、時には、これらの信号をトランザクション、ビット、値、要素、記号、文字、サンプル、ピクセル等として参照することが便利であることがわかっている。
【００１７】
しかしながら、これら及び同様の用語の全ては適切な物理量に関連付けられるべきものであり、これらの量に対して適用される便宜上のラベルに過ぎないことを銘記すべきである。以下の説明から明らかなように特に明記しない限り、本開示にわたり、「識別する」、「作成する」、「生成する」、「記憶する」、「検索する」、「決定する」、「送信する」、「受信する」、「伝達する」、「通信する」、「提供する」、「アクセスする」、「関連付ける」、「有効にする」、「無効にする」、「構成する」、「起動する」、「開始する」、「停止する」、「終了する」、「構成する」、「形成する」、「グループ化する」、「検出する」、「選択する」、「更新する」、「提示する」、「表示する」、「更新する」、「設定する」、「調整する」、「管理する」などのような用語を利用する説明は、コンピュータシステム又は同様の電子計算装置又は処理装置の動作及びプロセスを指すことを理解されたい。コンピュータシステム又は同様の電子計算装置は、コンピュータシステムメモリ、レジスタ又はその他のそのような情報記憶、伝達又は表示装置内の物理（電子）量として表されるデータを操作及び変換する。
【００１８】
本システム及び方法は、様々なアーキテクチャ及びコンフィギュレーションで実施することができることを理解されたい。例えば、本システム及び方法は、分散コンピューティング環境、クラウドコンピューティング環境、クライアントサーバ環境等の一部として実施することができる。本明細書において説明した実施形態は、１つ以上のコンピュータ、計算装置、又はその他の装置で実行される、プログラムモジュール等の、何らかの形の機械可読記憶媒体にある機械実行可能命令という一般的状況において説明する。例えば、この例に限らないが、機械可読記憶媒体は、コンピュータ記憶媒体及び通信媒体を含み得る。一般に、プログラムモジュールは、特定のタスクを実行するか、又は特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、構成要素、データ構造等を含む。プログラムモジュールの機能は、様々な実施形態において必要に応じて結合又は分散することができる。
【００１９】
コンピュータ記憶媒体は、機械可読命令、データ構造、プログラムモジュール、又はその他のデータ等の情報を記憶するためのあらゆる方法又は技術において実装される揮発性及び不揮発性のリムーバブル及び非リムーバブルメディアを含むことができる。コンピュータ記憶媒体は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ又はその他のメモリ技術、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）又はその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又はその他の磁気記憶装置、或いは所望の情報を記憶するために使用できると共に、その情報を検索するためにアクセスできる任意のその他のメディアを含むことができるが、これに限定されるものではない。
【００２０】
通信媒体は、コンピュータ実行可能命令、データ構造、プログラムモジュール、或いは搬送波又はその他の移送機構のような変調されたデータ信号におけるその他のデータを具体化することができ、あらゆる情報配信媒体を含む。「変調されたデータ信号」という用語は、その特性集合のうちの１つ又は複数を有するか、又は信号内で情報を符号化するような形で変更された、信号を意味する。例えば、この例に限らないが、通信媒体は、有線ネットワーク又は直接配線接続等の有線媒体、並びに音響、ラジオ周波数（ＲＦ）、赤外線及びその他の無線媒体を含むことができる。上記のうちのいずれかの組み合わせもまた、機械可読記憶媒体の範囲内に含むことができる。
【００２１】
従って、例えば、放射線等を検出することによって、我々の社会のセキュリティを高めるために複数のセンサからのデータの監視及び収集、並びに複数のセンサの管理を可能にする解決法に対する必要性が生じている。更に、セキュリティを高めるために効率的にセンサに基づく関連情報を提供する必要がある。
【００２２】
更に、ユーザがセンサに関する開始時間及び／又は終了時間を指定すること、センサに関するイベントを作成すること、イベントを修正すること（例えば、既存のイベントにセンサを追加すること、既存のイベントからセンサを削除すること等）などを可能にするＧＵＩツールの必要性が生じている。そのようなＧＵＩツールは、タイムライン形式でセンサのセンサ指示値を表示するためのツールを提供することができる。
【００２３】
本明細書において説明した実施形態は、センサの特定の条件を満たすことと、既存のイベント（例えば、予め作成したイベント）にセンサを追加することによってイベントを修正することとに基づいて、イベントを作成するためのＧＵＩツールを提供するセンサベース検出システムを目的とする。一部の実施形態では、ＧＵＩツールは、センサのセンサ指示値をタイムライン形式で表示するためのツールを含む。ＧＵＩツールは、センサに関する開始時間及び終了時間を設定するためのツールを含むことができる。センサに関する開始時間及び終了時間は、イベント作成時にイベントに関する開始時間及び終了時間を設定するために用いることができる。既存のイベントを既存のイベントにセンサを追加することによって修正する場合、既存のイベント関する開始時間及び終了時間を調整することができる。
【００２４】
図１は、一部の実施形態によるシステムを示す。システム１００は、センサベース検出システム１２０と、第１のネットワーク１４２と、第２のネットワーク１４４と、出力システム１３０と、センサ１１０ａ，１１０ｂ，…，１１０ｎ（ｎは多数のセンサのうちのいずれかの第ｎ番目のセンサである）を含むセンサ１１０とを含む。センサベース検出システム１２０及び出力システム１３０は、第２のネットワーク１４４に結合される。センサベース検出システム１２０及び出力システム１３０は、第２のネットワーク１４４を介して通信達可能に結合される。センサベース検出システム１２０及びセンサ１１０は、第１のネットワーク１４２に結合される。センサベース検出システム１２０及びセンサ１１０は、第１のネットワーク１４２を介して通信可能に結合される。ネットワーク１４２及び１４４は、２つ以上のネットワーク（例えば、イントラネット、インターネット、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）等）を含んでもよく、ネットワーク１４２及び１４４は、インターネットを含む１つ以上のネットワークの組み合わせであってもよい。一部の実施形態では、第１のネットワーク１４２及び第２のネットワーク１４４は単一ネットワークであってもよい。
【００２５】
センサ１１０のうちの１つのセンサは、特定の条件（例えば、所定の閾値を上回るか又は特定の範囲内の危険な状態の存在）に関連する指示値（例えば、ガンマ放射線、振動等）を生成することができ、センサ１１０のうちの１つのセンサは、その情報を解析するためにセンサベース検出システム１２０に伝達することができる。センサベース検出システム１２０は、受信した情報を使用して、センサの指示値が、較正指示値；１つ以上のハザードに関するセンサの正常又はハザードフリー指示値；１つ以上のハザードに関するセンサの上昇指示値；１つ以上のハザードに関するセンサの潜在警告指示値；及び１つ以上のハザードに関するセンサの警告であるかどうかを決定することができる。センサベース検出システム１２０は、上記のことを決定するために、受信した情報を１つ以上の閾値（例えば、過去に用いられた値、ユーザが選択した値等）と比較することができる。決定に応じて、センサベース検出システム１２０は、更なる解析（例えば、ユーザベースの解析）及び／又は処置（例えば、適切な人員への電子メール送信、警報の鳴動、ツイッター（登録商標）を介した通知のツイート、警察署への届け出、国土安全保障省への届け出等）のために、その情報を出力システム１３０に伝達することができる。
【００２６】
センサ１１０は、熱型センサ（例えば、温度、熱等）、電磁センサ（例えば、金属探知機、光センサ、粒子センサ、ガイガーカウンタ、電荷結合素子（ＣＣＤ）等）、メカニカルセンサ（例えば、タコメータ、オドメータ等）、相補型金属酸化膜半導体（ＣＭＯＳ）、生物学的／化学的センサ（例えば、毒素、栄養素等）等を含む様々なセンサのうちのいずれかであってよい。センサ１１０は更に、音響、音、振動、自動車／輸送機器、化学、電気、磁気、無線、環境、気象、水分、湿度、流量、流速、イオン化、原子、原子核、航法、位置、角度、変位、距離、速度、加速度、光、光撮像、光子、圧力、力、密度、レベル、熱型、熱、温度、近接、存在、放射線、ガイガーカウンタ、結晶系ポータル、生物化学的、圧力、空気質、水質、火災、洪水、侵入検出、動き検出、粒子数、水位、監視カメラセンサ等を含むがこれに限らない、様々なセンサのうちのいずれか又はそれらの組み合わせであってもよい。センサ１１０は、ビデオカメラ（例えば、インターネットプロトコル（ＩＰ）ビデオカメラ）又は専用センサを含むことができる。
【００２７】
センサ１１０は、ある場所（例えば、建物又は何らかの他のインフラ上、室内等）に固定するか、ある場所（例えば、別の半移動体に固定された携帯電話の移動基地局等）に半固定するか、又はモバイルであってよい。センサ１１０は、センサ１１０の型によって、センサベース検出システム１２０にデータを提供することができる。例えば、センサ１１０は、ガンマ放射線検出ように構成されたＣＭＯＳセンサであってもよい。ガンマ放射線は例えば画素を照明することができ、この放射線が電気信号に変換されてセンサベース検出システム１２０に送信される。
【００２８】
センサベース検出システム１２０は、データを受信すると共に、センサ１１０を管理するように構成することができる。センサベース検出システム１２０は、ユーザが１つ以上の場所でセンサ指示値又はレベルの監視及び追跡するのを支援するように構成することができる。センサベース検出システム１２０は、ある場所への（例えば、管理者による）新たなセンサの容易な配備を可能にすると共に、ユーザ選択、経験則等に基づいてイベントを検出するためのセンサの監視を可能にする様々な構成要素を有することができる。イベントは更に、適切な人員が措置を講じるために、出力システム１３０上で解析するか、又は出力システム１３０によって使用して（例えば、１つのセンサに関する閾値を上回るセンサ指示値、閾値を上回っている一定の近接性内の２つのセンサのセンサ指示値等に基づいて）センサベースの通知を生成することができる。センサベース検出システム１２０は、データを受信すると共に、地理的に異なる場所に位置してもよい任意の数のセンサを管理することができる。一部の実施形態では、センサベース検出システム１２０のセンサ１１０及び構成要素は、複数のシステム及び広い地理的領域にわたって分散（例えば、且つ仮想化）することができる。
【００２９】
センサベース検出システム１２０は、１つのセンサ又はセンサ群に関する位置情報（例えば、会議室Ｂ、フロア２、ターミナルＡ等）及びグローバルポジショニングシステム（ＧＰＳ）座標（例えば、緯度、経度等）を追跡及び記憶することができる。センサベース検出システム１２０は、規定のイベントが発生したかどうか（例えば、検出した放射線レベルが一定の放射線閾値又は範囲を超えているといった特定の条件を満たしているかどうか等）を決定するためにセンサを監視すると共に、センサ値を追跡するように構成することができる。本明細書において更に説明するように、規定のイベントが発生した場合、センサベース検出システム１２０は、危険な状態（例えば、危険物又は禁制品）がセンサの周囲又は範囲内で起こったルート又は経路を決定することができる。例えば、固定センサに関する放射性物質の進行経路を決定して、ＧＵＩを介して表示することができる。モバイルセンサ（例えば、スマートフォン等）又は固定及びモバイルセンサが混じったものに関する放射性物質の進行経路も同様に決定して、ＧＵＩを介して表示することができることを理解されたい。解析及び／又は検知値はリアルタイムで表示するか、又は後の検索のために記憶することができることを理解されたい。
【００３０】
センサベース検出システム１２０は、直結出力システム（例えば、直結ディスプレイ）を含んでも、出力システム１３０（例えば、ネットワークディスプレイ）を利用してもよく、そのいずれもセンサ１１０を監視及び管理するためのＧＵＩを使用可能となる。本明細書において更に説明するように、ＧＵＩは、センサ指示値、センサステータス、マップ上のセンサ配置等を示すように構成することができる。センサベース検出システム１２０は、記憶したセンサ値の停止、再生、一時停止、早送り、巻戻し機能に基づいて、過去のセンサ指示値と、センサが検出した物質又は状態の動きの再検討を可能にすることができる。センサベース検出システム１２０は、閾値（例えば、所定値又は周囲のセンサ指示値に基づく）を上回るセンサ指示値を有したセンサに対応する画像又はビデオ映像（例えば、静止画像又は動画）の視聴も可能にすることができる。例えば、センサをＧＵＩで選択することができ、センサの検出範囲内の領域に関するビデオ映像を表示することができることによって、ユーザが危険物を輸送している個人又は人物を見ることが可能になる。一部の実施形態によれば、映像はユーザ選択に応じて表示してもよく、特定のイベント（例えば、所定の閾値を上回る又は特定の範囲内の危険な状態のような特定の条件を満たすセンサの特定のセンサ又はセンサ群に関するセンサ指示値）に応じて自動的に表示してもよい。
【００３１】
一部の実施形態では、１つ以上のセンサのセンサ指示値は、容易に視聴するためにグラフ又はチャートで表示することができる。センサを表現するビジュアルマップベースの表示（例えば、センサ表現）は、既定のハザードレベルに応じてバケットされたセンサ指示値に応じて（例えば、色、形状、アイコン、明滅又は点滅等によって）符号化されたセンサで表示することができる。例えば、灰色はセンサの較正指示値に関連し；緑色は１つ以上のハザードに関するセンサの正常又はハザードフリー指示値に関連し；黄色は１つ以上のハザードに関するセンサの上昇指示値に関連し；橙色は１つ以上のハザードに関するセンサの潜在警告指示値に関連し；赤色は１つ以上のハザードに関するセンサの警告に関連してもよい。
【００３２】
センサベース検出システム１２０は、指定の閾値（例えば、所定、動的、又は環境閾値）を上回るか又は経験則に基づいたセンサ指示値を決定することができ、センサ指示値はＧＵＩで表示することができる。センサベース検出システム１２０は、複数のセンサからの複数のセンサ指示値（例えば、警告又はその他の非常に重要なセンサ指示値）に関連するイベントを作成するために、ユーザ（例えば、オペレータ）が複数のセンサをグループ化できるようにすることができる。例えば、厳戒警報イベントは、互いの２０フィート以内且つ同じ物理的空間（例えば、同じフロア）内の３つ以上のセンサが過去に用いられた値を少なくとも４０％上回るセンサ指示値を有する場合に作成することができる。一部の実施形態では、センサベース検出システム１２０は、センサの地理的な近接性に基づいてセンサを自動的にグループ化することができる（例えば、ロサンゼルス国際空港［ＬＡＸ］のターミナル１内のゲート１１，１２，１３のセンサは、それらの互いの近接性によってグループ化することができる）のに対して、異なるターミナルのセンサはそれらの場所が異なっているためグループ化することができない。しかしながら、特定の状況では、より詳細なレベルのターミナル、ゲート等ではなく空港でのイベントを監視するために、同じ空港内のセンサをグループ化することができる。
【００３３】
センサベース検出システム１２０は、センサ１１０から収集された情報から作製されたイベントの決定時点を含むいつでも、出力システム１３０に情報を送信することができる。出力システム１３０は、センサベース検出システム１２０からの情報を人間にわかりやすい形式（例えば、テキスト、グラフィック、ビデオ、オーディオ、振動のような触覚形式等）に処理するための１つ以上の出力装置を含むことができる。１つ以上の出力装置としては、これらに限定されないが、プリンタ、プロッタ、ディスプレイ、モニタ、プロジェクタ、テレビジョン、スピーカ、ヘッドホン、及びラジオから選択された出力装置が挙げられる。出力システム１３０としては更に、これらに限定されないが、データベース（例えば、メッセージング、ＳＱＬ、又はその他のデータベース）；ショートメッセージサービス（ＳＭＳ）；マルチメディアメッセージサービス（ＭＭＳ）；インスタントメッセージサービス；カリフォルニア州サンフランシスコのツイッター社で利用できるツイッター（登録商標）；拡張マークアップ言語（ＸＭＬ）ベースのメッセージサービス（例えば、融合センターとの通信用）；及びジャバスクリプト（登録商標）オブジェクト記法（ＪＳＯＮ）メッセージサービスから選択された１つ以上のメッセージングシステム又はプラットフォームが挙げられる。例えば、国民の情報交換モデル（ＮＩＥＭ）に対応するメッセージングは、化学・生物・放射性物質・核兵器（ＣＢＲＮ）防御の不審な活動報告（ＳＡＲ）を政府機関（例えば、地方、州、又は連邦政府）に報告するために使用することができる。
【００３４】
図２は、一部の実施形態によるセンサベース検出システムの一部の実施形態を示す。図２に示すシステム１００の一部分は、センサ１１０と、第１のネットワーク１４２と、センサベース検出システム１２０を含む。センサベース検出システム１２０及びセンサ１１０は、第１のネットワーク１４２を介して通信可能に結合される。第１のネットワーク１４２は、２つ以上のネットワーク（例えば、イントラネット、インターネット、ＬＡＮ、ＷＡＮ等）を含んでもよく、インターネットを含む１つ以上のネットワーク（例えば、第２のネットワーク１４４）の組み合わせであってもよい。センサ１１０は、本明細書において説明するように、様々なセンサのいずれかであってよい。
【００３５】
センサベース検出システム１２０は、センサ１１０からのデータにアクセスする又はデータを受信することができる。センサベース検出システム１２０は、センサ管理モジュール２１０と、センサプロセスモジュール２２０と、データウェアハウスモジュール２３０と、状態管理モジュール２４０と、視覚化モジュール２５０と、メッセージングモジュール２６０と、位置指定モジュール２７０と、ユーザ管理モジュール２８０とを含むことができる。
【００３６】
一部の実施形態では、センサベース検出システム１２０は、複数のサーバ（例えば、物理又は仮想計算機）にわたって分散することができる。例えば、ドメインサーバは、データウェアハウスモジュール２３０と視覚化モジュール２５０とを実行することができ、ロケーションサーバは、センサ管理モジュール２１０とセンサプロセスモジュール２２０の１つ以上のインスタンスとを実行することができ、メッセージングサーバはメッセージングモジュール２６０を実行することができる。例えば、複数のロケーションサーバは、センサ１１０を有する各サイトに位置し、監視管理インタフェース（例えば、ＧＵＩ）及びメッセージサービスを提供するシングルドメインサーバに解析記録を提供することができる。ドメインサーバは中央に位置することになるのに対して、ロケーションサーバは、帯域幅用にセンサに近接して位置することになる。
【００３７】
センサ管理モジュール２１０は、センサ１１０を監視及び管理するように構成することができる。センサ管理モジュール２１０は、センサ１１０を監視及び管理するためのセンサプロセスモジュール２２０の１つ以上のインスタンスを起動するように構成される。センサ管理モジュール２１０は、新たなセンサが設置された場合に新たなセンサプロセス（例えば、センサプロセスモジュール２２０のインスタンス）を構成するように動作可能である。センサ管理モジュール２１０はこのように、センサプロセスモジュール２２０の複数のインスタンスの実行を起動することができる。一部の実施形態では、センサプロセスモジュール２２０のインスタンスは１つ以上のセンサに対して実行される。例えば、５０個のセンサがある場合、センサを構成するために、センサプロセスモジュール２２０の５０個のインスタンスが実行される。センサ管理モジュール２１０は、既存のセンサを構成するように動作することができることも更に理解されたい。例えば、センサ１１０ａが予め構成されている場合でも、センサ管理モジュール２１０は、新たな構成パラメータに基づいてセンサ１１０ａを再構成することができる。センサ管理モジュール２１０は、センサプロセスモジュール２２０を介してセンサ１１０からのデータのアグリゲータ又はコレクタとして構成することができる。センサ管理モジュール２１０は、センサプロセスモジュール２２０のインスタンスを介して受信したデータをデータウェアハウスモジュール２３０に送信するように構成することができる。
【００３８】
センサ管理モジュール２１０は更に、センサプロセスモジュール２２０のインスタンスが適切に実行しているかどうかを決定するために、センサプロセスモジュール２２０の１つ以上のインスタンスの監視を可能にする。一部の実施形態では、センサ管理モジュール２１０は、期待又は予測値を一定の時間間隔内に受信するかどうかに基づいてセンサが故障したかどうかを含む、センサ１１０のうちの１つ以上のヘルスを決定するように構成される。センサ管理モジュール２１０は更に、データが時間通りに到着しているかどうかと、そのデータはセンサが適切に（ヘルシーに）機能しているか否かを示しているかどうかを決定するように構成することができる。例えば、放射線センサは、一定の時間間隔内に特定のマイクロシーベルト（μＳｖ）を提示することが予想されることになる。一部の実施形態では、期待値は、センサデータを解析する解析エンジンから受信することができる。一部の実施形態では、センサ管理モジュール２１０は、センサからのステータスのインジケータ（例えば、アライブ信号、エラー信号、又はオン／オフ信号）を受信するように構成することができる。ヘルス情報はセンサ１１０の管理にしようすることができ、センサに関するヘルス情報はデータウェアハウス２３０内に記憶することができる。
【００３９】
センサ管理モジュール２１０は更に、予測出力量に基づいてセンサ１１０からの出力にアクセスして検討することができる。例えば、センサに関する解析プロセス（例えば、センサプロセスモジュール２２０によって実行される）は、１０秒毎に記録を作成することができ、記録が受信されない場合（例えば、数十秒間以内）、センサ管理モジュール２１０は、解析プロセスを停止及び再開することができる。一部の実施形態では、記録はフラットファイルであってよい。
【００４０】
センサプロセスモジュール２２０は、センサ１１０からのデータ（例えば、大容量又は生データ）を受信するように構成することができる。一部の実施形態では、センサプロセスモジュール２２０は、センサ１１０から受信したデータに基づいて記録（例えば、フラットファイル）を形成することができる。センサプロセスモジュール２２０は、生データの解析を実行する（例えば、センサ指示値を決定するためにビデオのフレームを解析する）ことができる。一部の実施形態では、センサプロセスモジュール２２０は、その記録をセンサ管理モジュール２１０に渡すことができる。
【００４１】
データウェアハウスモジュール２３０は、センサ管理モジュール２１０からのデータを受信するように構成される。データウェアハウスモジュール２３０は、センサ指示値とセンサに関するメタデータを記憶するように構成することができる。センサのメタデータには、それらの地理的情報（例えば、ＧＰＳ座標、緯度、経度等）、センサの説明（例えば、ＬＡＸのターミナル１のゲート１にあるセンサ１等）が含まれる。一部の実施形態では、データウェアハウスモジュール２３０は、センサの状態及び／又は時間間隔（例えば、３０秒、１分、１時間等）にわたるセンサの状態の監視（例えば、リアルタイム監視）に基づいて状態変化を決定するように構成することができる。一部の実施形態では、データウェアハウスモジュール２３０は、通知を生成するように構成される（例えば、センサ状態が変化して、閾値を上回るか又は一定の範囲内である場合；センサ指示値が閾値以下又は一定の範囲内いであるといった特定の条件を満たす場合）。生成した通知は、（出力システム１３０を介して）直結ディスプレイ又はネットワークティスプレイ上に（例えば、ユーザに対して）表示するために視覚化モジュール２５０に送信することができる。センサ状態の変化はこのようにして、ユーザ（例えば、オペレータ）に知らせられる。閾値は、１つ以上の過去に用いられた値、安全な指示値、オペレータが選択した値等であってよいことを理解されたい。
【００４２】
一部の実施形態では、データウェアハウスモジュール２３０は、その全体が参照によって本明細書に組み込まれる、Ｆｅｒｄｉｎａｎｄ  Ｅ．Ｋ．ｄｅ  Ａｎｔｏｎｉによる「センサ指示値の取り込み、記憶、及び解析用のドメイン不可知方法及びシステム」という名称のフィリピン特許出願番号第１−２０１３−０００１３６号（代理人整理番号第１３−０２７−００−ＰＨ号）、及びその全体が参照によって本明細書に組み込まれる、Ｆｅｒｄｉｎａｎｄ  Ｅ．Ｋ．ｄｅ  Ａｎｔｏｎｉによる「ユーザクエリ及びゲージの読み込み関係」という名称の米国特許出願番号第１４／２８４，００９号（代理人整理番号第１３−０２７−００−ＵＳ号）において説明したのと実質的に同様の方法で実装することができる。
【００４３】
状態管理モジュール２４０は、データウェアハウスモジュール２３０からのデータ及び／又はセンサ管理モジュール２１０からのデータ（例えば、センサ管理モジュール２１０によって書き込まれたデータ）を読み込むと共に、状態変化が発生したかどうかを決定することができる。状態変化は、関連するセンサの適時の直前の記録以降に変化があったかどうかを決定するための公式に基づいて決定することができ、周囲のセンサ指示値を考慮することができる。状態の変化があった場合、通知を発動することができる。状態は値域であってもよいことを理解されたい。１つ以上の通知は、イベント（例えば、１つ以上の通知からなるデータ構造）にまとめることができる。イベントは、イベント又はそれらの構成要素の視覚化用の視覚化モジュール２５０によってアクセスするか、又は視覚化モジュール２５０に送信することができる。
【００４４】
視覚化モジュール２５０は、ある場所のセンサの監視で用いるために構成することができる。視覚化モジュール２５０は、配備したセンサのうちの１つ以上を監視及び管理するためにＧＵＩ又はそれらの情報を提供することができる。一部の実施形態では、視覚化モジュール２５０は、センサを階層形式で見るためにツリーフィルターと、マップビューとを提供するように構成され、それによって１つ以上のセンサを地理的背景で監視することが可能になる。視覚化モジュール２５０は、いつでも適時にセンサ通知を取り込むと共に、更なる解析のための適切な公共機関に対してセンサ通知を（例えば、メッセージシステムを介して）段階的に拡大するために、イベントケースファイルの作成を更に可能にすることができる。視覚化モジュール２５０は、センサ指示値及び関連するセンサ位置に基づいて危険物又は危険な状態の進行経路又はルートを表示することができる。視覚化モジュール２５０は更に、センサ群（空港のターミナル内のセンサ等）上でズームイン及びズームアウトするために使用することができる。このように、情報は、オペレータの要求通りに詳細に表示することができる。視覚化モジュール２５０は、ユーザ操作に応じて情報を表示するために使用することもできる。例えば、センサ（例えば、センサ１１０ａ）のユーザ選択に応じて、センサに関するセンサ指示値を表示することができる。別の例では、センサに関するビデオフィードもまた（例えば、同時に）表示することができる。
【００４５】
メッセージングモジュール２６０は、データベース（例えば、メッセージング、ＳＱＬ、又はその他のデータベース）；ショートメッセージサービス（ＳＭＳ）；マルチメディアメッセージサービス（ＭＭＳ）；インスタントメッセージサービス；カリフォルニア州サンフランシスコのツイッター社で利用できるツイッター（登録商標）；拡張マークアップ言語（ＸＭＬ）ベースのメッセージサービス（例えば、融合センターとの通信用）；ジャバスクリプト（登録商標）オブジェクト記法（ＪＳＯＮ）メッセージサービス等を含むがこれに限らないその他のシステム又はメッセージサービスにメッセージを送信するように構成することができる。例えば、国民の情報交換モデル（ＮＩＥＭ）に対応するメッセージングは、化学・生物・放射性物質・核兵器（ＣＢＲＮ）防御の不審な活動報告（ＳＡＲ）を政府機関（例えば、地方、州、又は連邦政府）に報告するために使用することができる。一部の実施形態では、メッセージングモジュール２６０は、センサ管理モジュール２１０から受信されたデータに基づいてメッセージを送信することができる。メッセージは、使用されるメッセージサービスの要件／標準規格に対応するようにフォーマットすることができることを理解されたい。例えば、上記したように、メッセージは、ＣＢＲＮイベントを報告するためにＮＩＥＭフォーマットに形成することができる。
【００４６】
位置指定モジュール２７０は、ある場所のセンサの中の１つ以上の危険状態及び／又は１つ以上の危険な状態に対応する１つ以上の経路を（例えば、人間にわかりやすい形式で）表現するために、マッピング及び空間解析（例えば、三角測量）用に構成することができる。例えば、位置指定モジュール２７０は、空港ターミナルの１つ以上のゲートにおけるセンサに関するセンサ表現（例えば、アイコン）の中の危険な状態と、危険な状態に対応する経路に関するアイコンの表示を容易にするように構成することができる。一部の実施形態では、センサ管理モジュール２１０は、位置指定モジュール２７０に関連するデータストア（図示せず）内にセンサに関する地理的データを記憶するように構成することができる。位置指定モジュール２７０は、センサの位置がマップにかぶさる（例えば、センサの位置がＬＡＸのマップにかぶさる等）ようにセンサ位置に関するマッピング情報を提供するために使用することができることを理解されたい。更に、位置指定モジュール２７０は、危険な状態に関する情報（例えば、現在の位置、危険な状態に対応する経路等）を提供するために使用することができることを理解されたい。位置指定モジュール２７０は、センサ及び危険な状態に関する情報を表示することができる視覚化モジュール２５０に情報を出力するように構成することができる。
【００４７】
ユーザ管理モジュール２８０は、ユーザ管理とオペレータ及び管理者のユーザ識別名の記憶用に構成することができる。ユーザ管理部分は既存のユーザ管理システム（例えば、オープンＬＤＡＰ又はアクティブディレクトリ）と統合することができ、それによってセンサベース検出システム１２０を作動するために既存のユーザアカウントの使用が可能になる。
【００４８】
ここで図３を参照すると、システム１００のセンサ１１０（例えば、センサ１１０ａ〜１１０ｉ）は、本明細書に環境のうちの１つのような環境３００に配置することができる。図３のセンサ１１０は環境３００に規則正しく配置されているが、前述のことは解説目的のためであり、センサ１１０は図示のように規則正しく配置する必要がないことを理解されたい。換言すれば、センサ１１０は、いかなる方法、例えば、互いに等距離、互いに非等距離、又はそれらの任意の組み合わせで配置してもよい。
【００４９】
センサ１１０のセンサは関連検出範囲を有することになり、そのうちの１つがセンサ１１０ｅに対する検出範囲３１０ｅとして図３に図式的に示されている。センサ１１０ｅにより近い半径のより濃い同心線の検出範囲３１０ｅとセンサ１１０ｅからより遠い半径のより薄い同心線の検出範囲３１０ｅで示すように、危険な状態（例えば、電離放射線を放出している危険物）は、センサ１１０ｅからより遠い半径よりもセンサ１１０ｅにより近い半径においてより強く且つ／又はより速く検出することができる。そのような検出範囲は、１つ以上の危険な状態に対するセンサ感度に従って変化し得る。そのような検出範囲の外側では、危険な状態は全く検出することができない。センサは、図示するように、ある地点又は軸の周囲に放射状に、或いは指向的（例えば、一方向、双方向等）に検出することができることを理解されたい。従って、センサに関する検出範囲の図示は例示的であって、実施形態の範囲を限定することを意図するものではない。
【００５０】
環境３００のセンサ１１０は、図３に示すように第１のネットワーク１４２を介してセンサベース検出システム１２０に通信可能に接続することができる。本明細書において説明したように、センサベース検出システム１２０のデータウェアハウスモジュール２３０は、センサ１１０に関するセンサ指示値及びメタデータ（例えば、センサ記述、地理情報等）を記憶するために構成することができる。センサ１１０のそのようなセンサ指示値及びメタデータは、データウェアハウスモジュール２３０に関するデータ構造を形成することができ、これは、データウェアハウスモジュール２３０内のデータ構造２３２として図３に図式的に示されている。
【００５１】
センサベース検出システム１２０は直結出力システム（例えば、直結ディスプレイ）を含んでも、出力システム１３０（例えば、ネットワークディスプレイ）を利用してもよく、そのいずれもセンサ１１０を監視及び／又は管理するためのＧＵＩを表示するように作動することができる。本明細書において説明したように、モジュール（例えば、視覚化モジュール２５０）及び／又はアプリケーションは、ＧＵＩ又はそれらの情報を提供することができる。図４Ａ〜４Ｃは、一部の実施形態に従ったタイムチャートツールを起動する３つの異なるインスタンス４０１，４０２及び４０３においてディスプレイ４３０上にそのようなＧＵＩ４００を示している。図４Ａ〜４Ｃに示すＧＵＩ４００は特定の要素を持つ特定のレイアウトを有しているが、上記のことは解説目的のためであり、ＧＵＩ４００は図４Ａ〜４Ｃに示すようにする必要はないことを理解されたい。タイムチャートツールを起動するための動作を説明する前に、ＧＵＩ４００をまず説明する。
【００５２】
ここで図４Ａを参照すると、ＧＵＩ４００は、これに限定されるものではないが、マップペイン４１０及びロケーションペイン４２０を含むことができる。マップペイン４１０及びロケーションペイン４２０は、個別又は図示のように一緒に表示することができる。更に、マップペイン４１０又はロケーション４２０のうちのいずれか一方或いは両方は、センサ１１０を監視及び／又は管理するために必要に応じてその他のＧＵＩ構成要素と組み合わせることができる。そのようなその他のＧＵＩ構成要素としてはこれらに限定されないが、コンテナウィンドウ、子ウィンドウ、ダイアログボックス、プロパティウィンドウ、メッセージウィンドウ、確認ウィンドウ、ブラウザウィンドウ、テキストターミナルウィンドウ等のようなウィンドウ；バルーン、ボタン（例えば、コマンドボタン）、リンク（例えば、ハイパーリンク）、ドロップダウンリスト、コンボボックス、グループボックス、チェックボックス、リストボックス、リストビュー、通知、プログレスバー、プログレッシブディスクロージャーコントロール、ラジオボタン、検索ボックス、スライダ、スピンコントロール、ステータスバー、タブ、テキストボックス、ツールチップ、インフォチップ、ツリービュー、データグリッド等のようなコントロール又はウィジェット；メニュー（例えば、メニューバー、コンテキストメニュー、メニューエクストラ）、ツールバー、リボン等のようなコマンド；及びアイコン、ポインタ等のようなビジュアルから選択されるＧＵＩ構成要素が挙げられる。
【００５３】
マップペイン４１０に関しては、マップペイン４１０は、地理情報システム（ＧＩＳ）によって生成されたマップ４１２を含むことができ、その上にはセンサ１１０のうちの１つ以上のグラフィック表現が存在し得る。マップ４１２は、リアルタイム又はライブマップであってよく、過去に用いられたマップ、又はそれらの任意の組み合わせであってもよい。ライブマップは、マップ４１２の上部左側の角の「ライブ」で示すように図４Ａに示されている。「ライブ」は解説目的のために用いられており、マップ４１２のライブステータスは「ライブ」でここに示す必要はないことを理解されたい。
【００５４】
マップ４１２は、様々な詳細レベルを含む様々なズームレベルを含むことができる。ズームレベルは、ズームレベルコントロールを用いて調整することができる。そのようなズームレベルコントロールは、図４Ａにズームレベルコントロール４１４として示す。ズームレベルは、地球上からのビューから、建物の部屋の中からのビュー、又は同様の人間大のスケール等までの範囲であってよい。図４Ａのマップ４１２は、ＬＡＸのターミナル１のゲート１１を表すスケールを示すズームレベルを表している。
【００５５】
センサ１１０のうちの１つ以上のグラフィック表現が、センサ表現４１６ｃ，４１６ｄ及び４１６ｅとして図４Ａに示されている。センサ表現４１６ｃ，４１６ｄ及び４１６ｅは人間大のスケール（例えば、建物の部屋）の１つのセンサを表してもよく、より大きなスケール（例えば、建物）の１つのセンサ又は２つ以上のセンサのクラスタを表してもよい。センサ表現４１６ｃ，４１６ｄ及び４１６ｅが１つのセンサを表す場合、センサ表現４１６ｃ，４１６ｄ及び４１６ｅは、それぞれ１つのセンサに関するセンサ指示値（例えば、１つ以上のハザードに関する正常、上昇、潜在警告、警告指示値、センサからの実測値等）を表すことができる。センサ表現４１６ｃ，４１６ｄ及び４１６ｅが２つ以上のセンサのクラスタを表す場合、センサ表現４１６ｃ，４１６ｄ及び４１６ｅは、一部の実施形態におけるクラスタに関する最高センサ指示値を表すことができる。図４ａに示すセンサ表現４１６ｃ，４１６ｄ及び４１６ｅは、ＬＡＸのゲート１１における３つのセンサのクラスタを表している。
【００５６】
図４Ａに示すセンサのクラスタは、クラスタに対するユーザ選択を表すことができる。そのようなユーザ選択は、例えば、１つ以上のハザードに関する警告指示値に基づいて、空港サイズ（例えば、ＬＡＸサイズ）のスケールでのクラスタのセンサ表現（図示せず）を選択する（例えば、クリックする）ことで生じる。或いは、そのようなユーザ選択は、ロケーションペイン４２０内の保存された場所（例えば、ＬＡＸのターミナル１１のゲート１１）を選択すること、又はロケーションペイン４２０内で検索する（例えば、ＬＡＸのゲート１を検索する）ことで生じることもある。
【００５７】
マップ４１２は、一目で１つ以上のセンサに関するセンサ指示値（例えば、１つ以上のハザードに関する正常、上昇、潜在警告、及び警告指示値）を識別するのに役立つ視覚インジケータを提供するセンサフィルタ４１８を含むことができる。センサフィルタ４１８は、同種のセンサ指示値によって１つ以上のセンサを選択するための（例えば、１つ以上のハザードに関する警告指示値を有する全てのセンサを選択することができる）手段を提供することもできる。センサフィルタ４１８は、センサ表現４１６ｃ，４１６ｄ及び４１６ｅ等の１つ以上のセンサ表現に対応することになる。このように、センサフィルタ４１８は１つのセンサに対応してもよく、本明細書において説明したように、ズームレベル操作、アクティブユーザ選択等によって定めることができる、より大きなスケール（例えば、建物）における２つ以上のセンサのクラスタに対応してもよい。センサフィルタ４１８は、マップ４１２のズームレベル及び／又はマップ４１２内のセンサのユーザ選択に適合するように自動的に調整することができる。
【００５８】
図４Ａのフィルタセンサ４１８は、第１のフィルタセンサ要素４１８ａと、第２のフィルタセンサ要素４１８ｂと、第３のフィルタセンサ要素４１８ｃと、第４のフィルタセンサ要素４１８ｄと、第５のフィルタセンサ要素４１８ｅを含むことができ、その各々は異なるセンサ指示値（例えば、１つ以上のハザードに関する較正或いは正常、上昇、潜在警告又は警告指示値）を示してもよく、異なるセンサ指示値を有するセンサのクラスタ内のセンサの総数を示してもよい。この例では、図４Ａのセンサフィルタ４１８は、ＬＡＸのターミナル１のゲート１１における３つのセンサのクラスタを示している。
【００５９】
３つのセンサのクラスタに関して、図４Ａの第１のフィルタセンサ要素４１８ａは、クラスタの１つのセンサが危険な状態４１５を含む１つ以上のハザードに関する警告指示値（例えば、センサ表現４１６ｅで表す）を有することを示しているが、この危険な状態はＧＵＩにおいて表示してもしなくてもよい。第２のフィルタセンサ要素４１８ｂは、クラスタのセンサが１つ以上のハザードに関する上昇指示値を有していないことを示している。第３のフィルタセンサ要素４１８ｃは、クラスタの１つのセンサが危険な状態４１５を含む１つ以上のハザードに関する潜在警告指示値（例えば、センサ表現４１６ｄで表す）を有することを示している。第４のフィルタセンサ要素４１８ｄは、クラスタの１つのセンサが１つ以上のハザードに関する正常指示値（例えば、センサ表現４１６ｃを表す）を有することを示している。第５のフィルタセンサ要素４１８ｅは、クラスタのセンサが較正されていないことを示している。検出範囲は、センサ表現４１６ｃ，４１６ｄ及び４１６ｅに関して図４Ａに図式的に示すことができることを理解されたい。表現した５つのフィルタ及び５つの異なる状態は説明目的のためであり、実施形態の範囲を限定することを意図するものではないことを理解されたい。
【００６０】
ロケーションペイン４２０に関しては、ロケーションペイン４２０は、これに限定されるものではないが、第１のロケーションサブペイン４２０ａ及び第２のロケーションサブペイン４２０ｂを含むことができ、第１のロケーションサブペイン４２０ａは、センサの監視及び／又は管理用に利用できる場所を含み、第２のロケーションサブペイン４２０ｂは、センサの監視及び／又は管理用に保存された場所（例えば、好きな場所）を含む。更なるサブペインは、更なる場所のグループ化を含んでもよい。第１及び第２のロケーションサブペインは、インジケータ４２２（例えば、４２２ａ〜４２２ｇ）を含むことができる。インジケータ４２２は、本明細書において説明したように、ズームレベル操作、アクティブユーザ選択等に応じて変化することを理解されたい。図４Ａに示すように、インジケータ４２２ｃ，４２２ｄ及び４２２ｅは、センサ表現４１６ｂ，４１６ｃ及び４１６ｅで表すＬＡＸのゲート１１における３つのセンサに対応する。第１及び第２のロケーションサブペインは、１つ以上のインジケータ４２２を見つけるための検索ボックスを更に含むことができる。
【００６１】
一部の実施形態では、インジケータ４２２は、ロケーションペイン４２０内に階層関係で配置することができる。図示するように、「ＬＡＸターミナル」という名称のインジケータ４２２ａは、ＬＡＸのターミナル１のインジケータである。「ゲート１１」という名称のインジケータ４２２ｂは、ＬＡＸのターミナル１のゲート１１のインジケータである。それぞれ「センサ１」，「センサ２」及び「センサ３」という名称のインジケータ４２２ｃ，４２２ｄ及び４２２ｅは、ＬＡＸのターミナル１のゲート１１のセンサ１〜３のインジケータである。このように、インジケータ４２２ａ（「ＬＡＸターミナル１」）は、インジケータ４２２ｂ（「ゲート１１」）の親インジケータであり、インジケータ４２２ｂは、インジケータ４２２ｃ（「センサ１」），４２２ｄ（「センサ２」）及び４２２ｅ（「センサ３」）の親インジケータである。インジケータ４２２ｃ（「センサ１」），４２２ｄ（「センサ２」）及び４２２ｅ（「センサ３」）は、インジケータ４２２ｂ（「ゲート１１」）の子インジケータとして記述することもでき、インジケータ４２２ｂは、インジケータ４２２ａ（「ＬＡＸターミナル１」）の子インジケータとして記述することもできる。ＬＡＸ（図からスクロールアウトしているため図示せず）のインジケータは、インジケータ４２２ａ（「ＬＡＸターミナル１」）の親インジケータであることを理解されたい。
【００６２】
インジケータが１つのセンサを表す場合、インジケータは、１つのセンサのセンサ指示値（例えば、１つ以上のハザードに関する正常、上昇、潜在警告及び警告指示値）を示すことができる。例えば、フィルタセンサ４１８ａで更に任意で示すように、インジケータ４２２ｅが１つのセンサのみを表すので、インジケータ４２２ａ（「センサ３」）は、１つ以上のハザードに関するセンサからの警告を示すことができる。インジケータが２つ以上のセンサのクラスタを表す場合、インジケータはクラスタの最高センサ指示値を示すことができる。或いは、インジケータが２つ以上のセンサのクラスタを表す場合、インジケータは、一部の実施形態ではクラスタの平均センサ指示値を示すことができる。
【００６３】
インジケータ４２２は、階層関係に従って様々なセンサ指示値（例えば、１つ以上のハザードに関する正常、上昇、潜在警告及び警告指示値）と関連付けることができる。例えば、インジケータ４２２ｃは、フィルタ要素４１８ｄとの対応で更に任意で示すように、ＬＡＸのターミナル１のゲート１１のセンサ１が１つ以上のハザードに関する正常指示値を有することを示している。インジケータ４２２ｄは、フィルタ要素４１８ｃとの対応で更に任意で示すように、ＬＡＸのターミナル１１のゲート１のセンサ２が１つ以上のハザードに関する潜在警告指示値を有することを示している。インジケータ４２２ｅは、フィルタ要素４１８ａとの対応で更に任意で示すように、ＬＡＸのターミナル１のゲート１１のセンサ３が１つ以上のハザードに関する警告指示値を有することを示している。インジケータ４２２ｇは、較正センサを示す。較正センサはハザード関連センサ指示値（例えば、１つ以上のハザードに関する正常、上昇、潜在警告及び警告指示値）ではないので、較正センサはその各インジケータの上に階層的に示されていない。しかしながら、較正センサは、必要に応じてその各インジケータの上に階層的に示すことができる。
【００６４】
図４Ａに示すように、ＧＵＩ４００の第１のインスタンス４０１は、マップ４１２内に表示されたセンサ表現のユーザ選択を図示している。特に、このインスタンスのユーザは、センサ１１０のセンサを図式的に表しているセンサ表現４１６ｄを選択している（例えば、クリックしている）。
【００６５】
ここで図４Ｂを参照すると、ＧＵＩ４００の第２のインスタンス４０２は、ユーザがセンサ表現４１６ｄを選択した後のＧＵＩ４００を示している。センサ選択は、グラフィック表現以外の手段を介して、例えば、センサの測位位置を入力すること、センサの名称を入力すること等によって行ってもよいことを理解されたい。この例では、ＧＵＩ４００を提供するアプリケーションは、センサ表現４１６ｄの選択に応じて、第１のインスタンス４０１におけるＧＵＩ４００の表示から、第２のインスタンス４０２におけるＧＵＩ４００の表示に移行する。図示するように、第２のインスタンス４０２におけるＧＵＩ４００はタイムチャートツール４２５を表示している。ＧＵＩ４００は、第１のインスタンス４０１において図示されたＧＵＩ４００の一部又は全部にかぶさるポップアップウィンドウ内のタイムチャートツール４２５を表示することができることを理解されたい。タイムチャートツール４２５は、広域タイムチャート領域４２６と、狭域タイムチャート領域４２７と、ユーザ選択アイテム４３１，４３２，４３３及び４３４とを含む。ユーザ選択アイテム４３１（例えば、開始時間設定ボタン４３１）はセンサに関する開始時間を設定するためのものであり、ユーザ選択アイテム４３２（例えば、終了時間設定ボタン４３２）はセンサに関する終了時間を設定するためのものであり、ユーザ選択アイテム４３３（例えば、イベント作成ボタン４３３）はイベントを作成するためのものであり、ユーザ選択アイテム４３４（例えば、イベント追加ボタン４３４）は既存のイベントにセンサを追加するためのものである。
【００６６】
広域タイムチャート領域４２６は、ある時間間隔（例えば、１日、１週間、３０日間、６カ月、１年、５年等）にわたるセンサ指示値を表示するためのものである。換言すれば、広域タイムチャート領域４２６は、センサのセンサ指示値のタイムラインを表示する。この例に関しては、広域タイムチャートは、第１のインスタンス４０１において選択されたセンサ表現４１６ｄに対応するセンサ１１０のセンサの過去３０日間（例えば、最近の３０日間）のセンサ指示値を表示する。一部の実施形態では、広域タイムチャート領域４２６の時間間隔は予め定められている。例えば、広域タイムチャート領域４２６の時間間隔は、センサのセンサ指示値の（現在のリアルタイムセンサ指示値を含む）全履歴を含むように予め定めることができる。別の例として、広域タイムチャート領域４２６の時間間隔は、全履歴の始まり、全履歴の終わり（例えば、現在のリアルタイムセンサ指示値を含む）、又は全履歴の始まりも全履歴の終わりも含まない全履歴の中間部分を含むセンサ指示値の全履歴の一部分（例えば、間隔、割合等）になるように予め定めることができる。その他の実施形態では、広域タイムチャート領域４２６の時間間隔は、ユーザによって（例えば、設定オプション、ＧＵＩコントロール（例えば、ＧＵＩスライダコントロール、テキストボックスコントロール等）、及び／又はＧＵＩ４００によって提供される任意の手段を介して）指定及び／又は調整される。
【００６７】
狭域タイムチャート領域４２７は、広域タイムチャート領域４２６内に表示された時間間隔の一部分（例えば、時間量、時間間隔の割合）にわたるセンサのセンサ指示値を表示するためのものである。図４Ｂに示すように、狭域タイムチャート領域４２７は、第１のインスタンス４０１において選択されたセンサ表現４１６ｄに対応するセンサ１１０のセンサの過去２４時間（例えば、最近の２４時間）のセンサ指示値を表示する。一部の実施形態では、狭域タイムチャート領域４２７の時間間隔は予め定められている。その他の実施形態では、狭域タイムチャート領域４２７の時間間隔は、ユーザによって（例えば、設定オプション、ＧＵＩコントロール（例えば、ＧＵＩスライダコントロール、テキストボックスコントロール等）、及び／又はＧＵＩ４００によって提供される任意の手段を介して）指定及び／又は調整される。
【００６８】
ここで図４Ｃを参照すると、ＧＵＩ４００の第３のインスタンス４０３は、時間の間隔が経過した後の第２のインスタンス４０２におけるタイムチャートツール４２５を示している。この例では、第３のインスタンス４０３のＧＵＩ４００は、第２のインスタンス４０２に示すタイムチャートツール４２５から５日間が経過した後のタイムチャートツール４２５を示している。図示するように、ＧＵＩ４００は、狭域タイムチャート領域４２７内に、５日間が経過した後の過去２４時間のセンサのセンサ指示値を表示しており、狭域タイムチャート領域４２７の右側に最近のセンサ指示値が表示されている。
【００６９】
上記したように、広域タイムチャート領域４２６は、ある時間間隔にわたってセンサのセンサ指示値を表示するためのものである。一部の実施形態では、ＧＵＩ４００が新たなセンサ指示値を表示するために広域タイムチャート領域４２６を（例えば、リアルタイムで）更新する場合、ＧＵＩ４００は、広域タイムチャート領域４２６に対する直前の更新から経過した時間量だけ時間間隔を増大させる。そして、ＧＵＩ４００は、増大した時間間隔にわたってセンサのセンサ指示値を表示する。図４Ｃに示すように、ＧＵＩ４００は、広域タイムチャート領域４２６内に３５日間の増大した時間間隔にわたってセンサのセンサ指示値を表示している時に広域タイムチャート領域４２６の幅を維持し、それによって広域タイムチャート領域４２６内に直前に表示したセンサ指示値が圧縮されたように見えるようになる。一部の実施形態では、ＧＵＩ４００は、新たなセンサ指示値を収めるために広域タイムチャート領域４２６の幅を延長する（例えば、左側、右側、又は両側を延長する）。
【００７０】
一部の実施形態では、ＧＵＩ４００は、ユーザ入力（例えば、ユーザが広域タイムチャート領域４２６及び／又は狭域タイムチャート領域４２７を復元するコマンドを与えること）、センサプロセスモジュール２２０及びセンサ管理モジュール２１０を介したセンサ構成等に応じて、既定の間隔（例えば、５秒毎に１回、３０秒毎に１回、１分に１回等）でリアルタイムに広域タイムチャート領域４２６及び狭域タイムチャート領域４２７を新たなセンサ指示値で更新する。ＧＵＩ４００は、広域タイムチャート領域４２６の更新に関して説明したのと同じ又は同様の方法で狭域タイムチャート領域４２７を更新することができることを理解されたい。ＧＵＩ４００は、説明したのと同じ又は同様の方法で広域タイムチャート領域４２６４２６を更新することができることもまた理解されたい。
【００７１】
図５Ａ〜５Ｈは、一部の実施形態による、イベントを作成する８つの異なるインスタンス５０１，５０２，５０３，５０４，５０５，５０６，５０７及び５０８におけるＧＵＩ４００を示している。一部の実施形態では、特定の条件が１つ以上のセンサによって満たされた時にイベントが発生することになる。例えば、イベントは、閾値を超えた１つ以上の関連センサのセンサ指示値（例えば、データの値）、所定の期間の間に所定の閾値を超えた１つ以上の関連センサのセンサ指示値、特定の値域内に入る１つ以上の関連センサのセンサ指示値を含み得る発生数のグループ化であってよい。別の例として、特定の指示値を有する１つ以上のセンサ、年代時間順に特定の指示値を有する１つ以上のセンサ（例えば、センサ１が特定の指示値を有し、５秒後にセンサ２が同じ指示値を有する、等）、特定の指示値を有する様々な型のセンサ（例えば、温度、放射線、圧力、湿度等）を含み得る発生数のグループ化であってもよい。更に、イベントは、センサのセンサ指示値及び／又はその他のデータ（例えば、較正指示値、正常指示値、上昇指示値、潜在警告指示値、警告指示値等）に基づく発生数のグループ化であってもよい。センサのグループ化は、様々な条件、例えば、互いに対するセンサの近接性、センサ及びそれらの特定の場所の測位、センサの型、センサ検出の範囲、センサの物理的近接性、センサが位置する又は隣接する構造の間取り図等に基づくものであってもよい。
【００７２】
一部の実施形態では、イベントは、一連のセンサ及び一連の属性（例えば、データ値）と関連付けることができる。例えば、イベントは、イベントと関連付けられた名称属性、開始時間属性、及び終了時間属性を有することができる。名称属性はイベントの名称を指定することができ、開始時間属性はイベントの始まりの時間を指定することができ、終了時間属性はイベントの終わりの時間を指定することができる。イベントを定義及び／又は記述するための更なる及び／又は異なる属性（例えば、各々のセンサに関するセンサ型属性、各々のセンサに関する測位属性、センサの検出範囲属性等）をイベントと関連付けてもよいことを理解されたい。
【００７３】
ここで図５Ａを参照すると、ＧＵＩ４００の第１のインスタンス５０１は、第１のインスタンス５０１が異なるセンサ指示値（例えば、その後の時間間隔のセンサ指示値）を表示しているタイムチャートツール４２５と、センサの開始時間を設定するオプションを選択しているユーザとを示していること以外は、第２のインスタンス４０２と同様である。特に、このインスタンスにおけるユーザは、センサの開始時間を設定するためにユーザ選択アイテム４３１を（例えば、クリックすることによって）選択している。
【００７４】
ここで図５Ｂを参照すると、ＧＵＩ４００の第２のインスタンス５０２は、ユーザがユーザ選択アイテム４３１を選択した後のＧＵＩ４００を示している。この例では、ＧＵＩ４００を提供するアプリケーションは、ユーザ選択アイテム４３１の選択に応じて狭域タイムチャート領域４２７にわたって開始時間セレクタ５１０を表示する。開始時間セレクタ５１０は、センサ（例えば、第１のインスタンス４０１において選択されたセンサ表現４１６ｄに対応するセンサ１１０のセンサ）に関する開始時間を指定するためのものである。一部の実施形態では、ＧＵＩ４００は、ユーザ選択アイテム４３１の選択に応じてセンサに関する開始時間を指定するためにユーザに対して更なる及び／又は異なるツールを提供することができることを理解されたい。例えば、ＧＵＩ４００は、カレンダー、開始時間を手動で入力するためのテキストボックス等を介して開始時間を指定するためのポップアップウィンドウを提供することができる。
【００７５】
一部の実施形態では、ＧＵＩ４００を提供するアプリケーションは、ユーザ操作なしで、センサに関する開始時間を自動的に決定すると共に、決定した開始時間に開始時間セレクタ５１０を表示する。一部のそのような実施形態のアプリケーションは、開始時間を、センサのセンサ指示値（例えば、データの値）が閾値を超えた時間、センサのセンサ指示値が所定の期間の間に所定の閾値を超えた時間、センサのセンサ指示値が特定の値域内に入った時間等として自動的に決定する。この例に関しては、アプリケーションは、図５Ｂにおいて図示したように、センサのセンサ指示値が開始時間を１００ミリシーベルト（ｍＳｖ）を超えた時間として自動的に決定すると共に、決定した開始時間に開始時間セレクタ５１０を表示する。
【００７６】
ここで図５Ｃを参照すると、ＧＵＩ４００の第３のインスタンス５０３は、センサの開始時間を調整するユーザを示している。図示するように、このインスタンスにおけるユーザは、狭域タイムチャート領域４２７内の開始時間セレクタ５１０を左に向けて移動することによって（例えば、クリック＆ドラッグすることによって）より早い時点にセンサの開始時間を調整している。
【００７７】
ここで図５Ｄを参照すると、ＧＵＩ４００の第４のインスタンス５０４は、センサの終了時間を設定するオプションを選択するユーザを示している。具体的には、このインスタンスにおけるユーザは、センサの終了時間を設定するためにユーザ選択アイテム４３２を（例えば、クリックすることによって）選択している。
【００７８】
ここで図５Ｅを参照すると、ＧＵＩ４００の第５のインスタンス５０５は、ユーザがユーザ選択アイテム４３２を選択した後のＧＵＩ４００を示している。この例に関しては、ＧＵＩ４００を提供するアプリケーションは、ユーザ選択アイテム４３２の選択に応じて狭域タイムチャート領域４２７にわたって終了時間セレクタ５１５を表示する。終了時間セレクタ５１５は、センサ（例えば、第１のインスタンス４０１において選択されたセンサ表現４１６ｄに対応するセンサ１１０のセンサ）に関する終了時間を指定するためのものである。一部の実施形態では、ＧＵＩ４００は、ユーザ選択アイテム４３２の選択に応じてセンサに関する終了時間を指定するためにユーザに対して更なる及び／又は異なるツールを提供することができることを理解されたい。例えば、ＧＵＩ４００は、カレンダー、終了時間を手動で入力するためのテキストボックス等を介して終了時間を指定するためのポップアップウィンドウを提供することができる。
【００７９】
一部の実施形態では、ＧＵＩ４００を提供するアプリケーションは、ユーザ操作なしで、センサに関する終了時間を自動的に決定すると共に、決定した終了時間に終了時間セレクタ５１５を表示する。一部のそのような実施形態のアプリケーションは、終了時間を、センサのセンサ指示値（例えば、データの値）が閾値を超えた時間、センサのセンサ指示値が所定の期間の間に所定の閾値を超えた時間、センサのセンサ指示値が特定の値域内に入った時間等として自動的に決定する。この例に関しては、アプリケーションは、図５Ｅにおいて図示したように、終了時間をセンサのセンサ指示値が５０ｍＳｖを超えた時間として自動的に決定すると共に、決定した終了時間に終了時間セレクタ５１５を表示する。
【００８０】
ここで図５Ｆを参照すると、ＧＵＩ４００の第６のインスタンス５０６は、センサの終了時間を調整するユーザを示している。図示するように、このインスタンスにおけるユーザは、狭域タイムチャート領域４２７内の終了時間セレクタ５１５を右に向けて移動することによって（例えば、クリック＆ドラッグすることによって）より遅い時点にセンサの終了時間を調整している。
【００８１】
ここで図５Ｇを参照すると、ＧＵＩ４００の第７のインスタンス５０７は、イベントを作成するオプションを選択するユーザを示している。具体的には、このインスタンスにおけるユーザは、イベントを作成するためにユーザ選択アイテム４３３を（例えば、クリックすることによって）選択している。この例に関しては、ＧＵＩ４００を提供するアプリケーションは、ユーザ選択アイテム４３３の選択に応じてセンサ（例えば、第１のインスタンス４０１において選択されたセンサ表現４１６ｄに対応するセンサ１１０のセンサ）に関連するイベントを作成する。
【００８２】
上記したように、一部の実施形態では、イベントは、名称属性、開始時間属性、及び終了時間属性を含み得るイベントに関連する一連の属性（例えば、データ値）を有することができる。一部のそのような実施形態では、アプリケーションは、名称属性、開始時間属性、及び終了時間属性を含むデータ構造を生成することによってイベントを作成する。アプリケーションは、開始時間属性を開始時間セレクタ５１０によって指定された時間として、終了時間属性を終了時間セレクタ５１５によって指定された時間として設定することができる。アプリケーションは、一部の実施形態では、名称属性の名称を自動的に生成する一方で、その他の実施形態では、ユーザに名称属性の名称を提示するように（例えば、ポップアップウィンドウを介して）促す。
【００８３】
ここで図５Ｈを参照すると、ＧＵＩ４００の第８のインスタンス５０８は、ＧＵＩ４００を提供するアプリケーションがユーザによるユーザ選択アイテム４３３の選択に応じてイベントを作成するＧＵＩ４００を示している。この例では、アプリケーションは、イベントの作成時に、第７のインスタンス５０７におけるＧＵＩ４００の表示から、第８のインスタンス５０８におけるＧＵＩ４００の表示に移行する。アプリケーションは、イベントの作成時に第８のインスタンス５０８におけるＧＵＩ４００の表示に移行しなくてもよいことを理解されたい。例えば、アプリケーションは、イベントの作成時に第７のインスタンス５０７において示すＧＵＩ４００を表示し続けてもよく、第８のインスタンス５０８において図示したＧＵＩ４００に手動で進むためにユーザにオプション（例えば、ユーザ選択アイテム）を提示してもよい。
【００８４】
図示するように、第８のインスタンス５０８におけるＧＵＩ４００は、イベントビューペイン５２０を表示している。ＧＵＩ４００は、第７のインスタンス５０７において図示したＧＵＩ４００の一部又は全部にかぶさるポップアップウィンドウ内にイベントビューペイン５２０を表示することができることを理解されたい。イベントビューペイン５２０は、作成したイベントの名称、開始時間、終了時間、及び関連するセンサを表示するためのものである。イベントビューペイン５２０は、作成したイベントに関する更なる及び／又は異なるデータを示すことができる。図５Ｈにおいて図示したように、第７のインスタンス５０７において作成したイベントはイベントビューペイン５２０内に表示される。
【００８５】
図５Ａ〜５Ｈは、開始時間及び終了時間を有するイベントの作成を図示している。イベントは終了時間を設定せずに作成してもよい（例えば、イベントが進行中であってもよい）こと、ユーザがイベントの終了時間を（例えば、インスタンス５Ａ〜５Ｇにおいて図示したのと同様のインタフェースを介して作成したイベントを編集することができるオプションを介して）後で設定してもよいこと、及び／又はＧＵＩ４００を提供するアプリケーションが後で終了時間を自動的に設定してもよいこと（例えば、アプリケーションがセンサのセンサ指示値が閾値を超えたこと、センサのセンサ指示値が所定の期間の間に所定の閾値を超えたこと、センサのセンサ指示値が特定の値域内に入ったことを決定した場合に終了時間を自動的に設定すること）を理解されたい。イベントは開始時間を設定せずに作成してもよいこと、ユーザがイベントの開始時間を（例えば、インスタンス５Ａ〜５Ｇにおいて図示したのと同様のインタフェースを介して作成したイベントを編集することができるオプションを介して）後で設定してもよいこと、及び／又はＧＵＩ４００を提供するアプリケーションが後で開始時間を自動的に設定してもよいこともまた理解されたい。
【００８６】
更に、図５Ａ〜５Ｈは、一部の実施形態によるタイムチャートツールを介したイベントの作成を図示している。イベントを作成する更なる及び／又は異なる方法も、異なる実施形態では可能であることを理解されたい。例えば、ＧＵＩ４００を提供するアプリケーションは、ユーザが２つ以上のセンサ表現（例えば、センサ表現４１６ｃ，４１６ｄ及び／又は４１６ｅ）を（例えば、選択ボックスツール、キーボード組み合わせ及び／又はショートカット等を介して）選択することを可能にすると共に、ユーザに選択したセンサ表現に関連するセンサを含むイベントを作成するためのオプションを（例えば、ポップアップメニュー、ドロップダウンメニュー、キーボードショートカット等を介して）提供することができる。
【００８７】
図６Ａ〜６Ｃは、一部の実施形態による、修正前のイベントに利用された多数のセンサにセンサを追加することによってイベントを修正する３つの異なるインスタンス６０１，６０２及び６０３におけるＧＵＩ４００を示している。ここで図６Ａを参照すると、ＧＵＩ４００の第１のインスタンス６０１は、第１のインスタンス６０１が異なるセンサ（例えば、センサ表現４１６ｅに対応するセンサ１１０のセンサ）のセンサ指示値を表示しているタイムチャートツール４２５を示していること以外は、第１のインスタンス５０１と同様である。第１のインスタンス６０１はまた、作成したイベントにセンサを追加することによって作成したイベントを修正するためにユーザ選択アイテム４３４を（例えば、クリックすることによって）選択しているユーザを示している。
【００８８】
ここで図６Ｂを参照すると、ＧＵＩ４００の第２のインスタンス６０２は、ユーザがユーザ選択アイテム４３４を選択した後のＧＵＩ４００を示している。この例に関しては、ＧＵＩ４００を提供するアプリケーションは、ユーザ選択アイテム４３４の選択に応じて、第１のインスタンス６０１におけるＧＵＩ４００の表示から、第２のインスタンス６０２におけるＧＵＩ４００の表示に移行する。図示するように、第２のインスタンス６０２におけるＧＵＩ４００は、第７のインスタンス５０７において作成されたイベントを示すイベントビューペイン５２０を表示している。この例では、１つのイベントだけが示されている。しかしながら、一部の実施形態では、全ての作成イベントを表示することができる。このように、ユーザは興味のあるイベントを選択して修正することができる。ＧＵＩ４００の第２のインスタンス６０２はまた、イベントにセンサを追加することによって第７のインスタンス５０７において作成されたイベントを修正するためにイベントビューペイン５２０内に表示されたイベントを（例えば、クリックすることによって）選択しているユーザを示している。
【００８９】
ここで図６Ｃを参照すると、ＧＵＩ４００の第３のインスタンス６０３は、ユーザがセンサを追加するイベントを選択した後のＧＵＩ４００を示している。この例では、ＧＵＩ４００を提供するアプリケーションは、第２のインスタンス６０２のイベントビューペイン５２０内に表示されたイベントの選択に応じて、第２のインスタンス６０２におけるＧＵＩ４００の表示から、第３のインスタンス６０３におけるＧＵＩ４００の表示に移行する。この例では、ＧＵＩ４００は、イベントビューペイン５２０内にセンサが追加されたイベントの新たな開始時間及び新たな終了時間を表示している。
【００９０】
一部の実施形態では、ＧＵＩ４００を提供するアプリケーションは、イベントに追加したセンサに応じて、イベントに関連するセンサの開始及び終了時間に基づいてイベントの開始時間及び／又は終了時間を自動的に調整する。アプリケーションは、イベントの開始時間を最も早い開始時間を有するイベントに関連するセンサの開始時間に調整することができる。更に、アプリケーションは、イベントの終了時間を最も遅い終了時間を有するイベントに関連するセンサの終了時間に調整することができる。
【００９１】
ユーザは、既存のイベントにセンサを追加する前に、図５Ａ〜５Ｆのいずれかに図示したのと同じ又は同様の方法でセンサの開始時間及び／又は終了時間を指定することができることを理解されたい。センサが既存のイベントに追加され、センサの開始時間及び／又は終了時間が指定されていない場合、アプリケーションは、上記の同じ方法で未指定の時間に対して時間を自動的に決定することができ、イベントの開始時間及び／又は終了時間を調整するのに決定した時間を使用することができる。この例では、開始時間及び終了時間が指定されていないので、アプリケーションは、第２のインスタンス６０２において選択されたセンサの開始時間をセンサのセンサ指示値が１００ｍＳｖを超えた時間として、センサの終了時間をセンサのセンサ指示値が５０ｍＳｖを超えた時間として自動的に決定する。決定した開始時間はイベントの開始時間よりも早いので、アプリケーションは、イベントの開始時間を決定した開始時間に調整する。また、決定した終了時間はイベントの終了時間よりも遅いので、アプリケーションは、イベントの終了時間を決定した終了時間に調整する。第３のインスタンス６０３において図示するように、この例におけるアプリケーションは、イベントビューペイン５２０を調整した開始及び終了時間で更新する。
【００９２】
図６Ａ〜６Ｃは、既存のイベントにセンサを追加することによってイベントを修正するユーザを図示している。一部の実施形態では、ＧＵＩ４００は、ユーザが既存のイベントからセンサを削除することによってイベントを修正することを可能にすることができることを理解されたい。一部のそのような実施形態では、ＧＵＩ４００は、既存のイベントからセンサを削除することによって既存のイベントを修正するためのユーザ選択アイテム（例えば、センサ削除ボタン）を提供することができる。ＧＵＩ４００は、既存のイベントから削除されたセンサに応じて、イベントに関連するセンサの開始及び終了時間に基づいて既存のイベントの開始時間及び／又は終了時間を自動的に調整することができる。更に、ＧＵＩ４００は、ユーザがイベントの開始時間及び／又は終了時間を修正することを可能にすることができることを理解されたい。例えば、一部のそのような実施形態では、ＧＵＩ４００は、既存のイベントの開始時間及び／又は終了時間を編集することによって既存のイベントを修正するためのユーザ選択アイテム（例えば、時間修正ボタン）を提供すること、ユーザ選択アイテムの選択に応じてイベントビューペイン（例えば、イベントビューペイン５２０）を提供すること、イベントビューペイン内の既存のイベントの選択に応じて開始時間及び／又は終了時間を編集するためのタイムチャートツール及び時間選択ツールを提供することができる。
【００９３】
図４Ｂ，４Ｃ，５Ａ〜５Ｇ及び６Ａは、センサのセンサ指示値をタイムライン形式で表示するためのタイムチャートツールを示している。タイムチャートツールは、異なる方法でセンサ指示値を提示することができることを理解されたい。例えば、タイムチャートツールは、一部の実施形態では、表形式でセンサ指示値を提示することができる。
【００９４】
図７は、一部の実施形態によるタイムチャートツールを用いてイベントを作成するフローチャート７００を示す。一部の実施形態では、タイムチャートツールを含むＧＵＩ（例えば、ＧＵＩ４００）を提供するモジュール（例えば、視覚化モジュール２５０）又はアプリケーションが、図７において説明した動作を実行する。ステップ７１０では、モジュールがセンサの選択を受信する。一例として図４Ａを参照すると、ＧＵＩ４００を提供するモジュールは、ユーザからのセンサ表現（例えば、センサ表現４１６ｃ，４１６ｄ又は４１６ｅ）の選択を受信することができる。
【００９５】
ステップ７２０では、モジュールは、センサの選択に基づいてタイムチャートツールを提供する。一例として図４Ｂを参照すると、ＧＵＩ４００を提供するモジュールは、ユーザからのセンサ表現（例えば、センサ表現４１６ｃ，４１６ｄ又は４１６ｅ）の選択に応じて、タイムチャートツール４２５を提供することができる。
【００９６】
ステップ７３０では、モジュールは、センサに関する時間（例えば、開始時間、終了時間）の設定に対するオプションの選択を受信する。一例として図５Ａを参照すると、ＧＵＩ４００を提供するモジュールは、センサの開始時間を設定するためのユーザからのユーザ選択アイテム４３１の選択を受信することができる。別の例として図５Ｃを参照すると、ＧＵＩ４００を提供するモジュールは、センサの終了時間を設定するためのユーザからのユーザ選択アイテム４３２の選択を受信することができる。
【００９７】
ステップ７４０では、モジュールは、センサに関する時間の設定に対するオプションの選択に応じて時間選択ツールを提供する。一例として図５Ｂを参照すると、ＧＵＩ４００を提供するモジュールは、センサの開始時間を設定するための時間選択ツール（例えば、開始時間セレクタ５１０）を提供することができる。別の例として図５Ｄを参照すると、ＧＵＩ４００を提供するモジュールは、センサの終了時間を設定するための時間選択ツール（例えば、終了時間セレクタ５１５）を提供することができる。
【００９８】
前述したように、オプションを含むＧＵＩ（例えば、ＧＵＩ４００）を提供するモジュールは、一部の実施形態では、センサに関する時間（例えば、開始時間又は終了時間）を自動的に決定する。モジュールは、決定した時間を表示するための時間選択ツールを（例えば、決定した時間を指定する時間選択ツールを表示することによって）使用することができる。更に、ユーザは、時間選択ツールを用いてセンサに関する時間を手動で調整することができる。センサに関する開始時間及び終了時間は指定することができることを理解されたい。
【００９９】
ステップ７５０では、モジュールはイベントを作成するためのコマンドを受信する。一例として図５Ｇを参照すると、ＧＵＩ４００を提供するモジュールは、イベントを作成するためのユーザからのユーザ選択アイテム４３３の選択を受信することができる。ステップ７６０では、モジュールは、コマンドに応じてイベントを作成する。上記したように、タイムチャートツールを含むＧＵＩ（例えば、ＧＵＩ４００）を提供するモジュールは、名称属性、開始時間属性及び終了時間属性を含むデータ構造を生成することによってイベントを作成することができる。モジュールは、開始時間属性を時間選択ツール（例えば、開始時間セレクタ５１０及び／又は終了時間セレクタ５１５）によって指定された時間として設定することができる。一部の実施形態では、モジュールが名称属性の名称を自動的に生成することができる一方で、その他の実施形態では、アプリケーションがユーザに名称属性の名称を提示するように（例えば、ポップアップウィンドウを介して）促すことができる。
【０１００】
図８は、一部の実施形態による、修正前のイベントに利用された多数のセンサにセンサを追加することによってイベントを修正するフローチャート８００を示す。一部の実施形態では、タイムチャートツールを含むＧＵＩ（例えば、ＧＵＩ４００）を提供するモジュール（例えば、視覚化モジュール２５０）又はアプリケーションが、図８において説明した動作を実行する。ステップ８１０では、モジュールが追加されるセンサの選択を受信する。一例として図６Ａを参照すると、ＧＵＩ４００を提供するモジュールは、ユーザからのセンサ表現（例えば、センサ表現４１６ｃ，４１６ｄ又は４１６ｅ）の選択を受信することができる。
【０１０１】
ステップ８２０では、モジュールは、センサの選択に基づいてタイムチャートツールを提供する。一例として図６Ａを参照すると、ＧＵＩ４００を提供するモジュールは、既に作成したイベントに追加されるセンサに関するユーザからのセンサ表現（例えば、センサ表現４１６ｃ，４１６ｄ又は４１６ｅ）の選択に応じて、タイムチャートツール４２５を提供することができる。
【０１０２】
ステップ８３０では、モジュールは、既存のイベントに選択したセンサを追加するためのコマンドを受信する。一例として図６Ａを参照すると、ＧＵＩ４００を提供するモジュールは、既存のイベントにセンサを追加するためのユーザからのユーザ選択アイテム４３４の選択を受信することができる。
【０１０３】
ステップ８４０では、モジュールは、コマンドに応じて既存のイベントにセンサを追加する。一部の実施形態では、モジュールは、既存のイベントへのセンサの追加時にイベントの開始時間及び終了時間を調整する。モジュールは、イベントに関連するセンサの開始及び終了時間に基づいてイベントの開始時間及び／又は終了時間を自動的に調整することができる。例えば、モジュールは、イベントの開始時間を最も早い開始時間を有するイベントに関連するセンサの開始時間に調整すると共に、イベントの終了時間を最も遅い終了時間を有するイベントに関連するセンサの終了時間に調整することができる。ユーザは、既存のイベントへのセンサの追加の前にステップ７３０及び７４０を参照して上記したのと同じ又は同様の方法で開始時間及び／又は終了時間を設定することができることを理解されたい。このような場合には、モジュールは、イベントの開始時間及び／又は終了時間を調整するのに指定した開始時間及び／又は終了時間を使用する。センサが既存のイベントに追加され、センサの開始時間及び／又は終了時間が指定されていない場合、アプリケーションは、上記の同じ方法で未指定の時間に対して時間を自動的に決定することができ、イベントの開始時間及び／又は終了時間を調整するのに決定した時間を使用することができる。
【０１０４】
ここで図９を参照すると、一部の実施形態によるコンピュータシステムのブロック図が示されている。図９に関して、実施形態を実施するためのシステムモジュールは、コンピューティングシステム環境９００等の汎用コンピューティングシステム環境を含む。コンピューティングシステム環境９００としては、これらに限定されないが、サーバ、スイッチ、ルータ、デスクトップコンピュータ、ラップトップ、タブレット、モバイル機器、及びスマートフォンが挙げられる。その最も基本的な構成では、コンピューティングシステム環境９００は、一般的に、少なくとも１つの処理ユニット９０２と、機械可読記憶媒体９０４とを含む。コンピューティングシステム環境の厳密な構成及び型に応じて、機械可読記憶媒体９０４は、揮発性（例えばＲＡＭ）、非揮発性（例えばＲＯＭ、フラッシュメモリ等）又はその２つの何らかの組み合わせであってよい。実行時に機械可読記憶媒体９０４の各部分は、管理ネットワークを介したネットワークデータの転送／経路指定、管理ネットワーク内のノードのバックアップデータの管理、バックアップデータに基づくかかるノードの復元、特殊リンク構成情報の配布、及び特殊リンク構成情報に基づく特殊リンクの確立を容易にする。
【０１０５】
更に、様々な実施形態において、コンピューティングシステム環境９００はその他の機構／機能を有することもできる。例えば、コンピューティングシステム環境９００は、磁気又は光ディスク又はテープを含むがこれに限らない、追加記憶装置（リムーバブル及び／又は非リムーバブル）を含むこともできる。そのような追加記憶装置は、リムーバブルストレージ９０８及び非リムーバブルストレージ９１０によって図示されている。コンピュータ記憶媒体は、機械可読命令、データ構造、プログラムモジュール、又はその他のデータ等の情報を記憶するためのあらゆる方法又は技術において実装される揮発性及び不揮発性のリムーバブル及び非リムーバブルメディアを含む。機械可読媒体９０４、リムーバブルストレージ９０８及び非リムーバブルストレージ９１０は、全てコンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はその他のメモリ技術、拡張メモリ（例えば、ＵＳＢスティック、コンパクトフラッシュ（登録商標）カード、ＳＤカード）、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又はその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又はその他の磁気記憶装置、或いは所望の情報を記憶するために使用できると共に、コンピューティングシステム環境９００によってアクセスできる任意のその他のメディアを含むが、これに限定されるものではない。いずれの種類のコンピュータ記憶媒体もコンピューティングシステム環境９００の一部となり得る。
【０１０６】
一部の実施形態では、コンピューティングシステム環境９００は、それをその他の装置と通信させることができる通信接続９１２を更に含むことができる。通信接続９１２は、通信媒体の一例である。通信媒体は、一般的に、機械可能命令、データ構造、プログラムモジュール、或いは搬送波又はその他の移送機構のような変調されたデータ信号におけるその他のデータを具体化し、あらゆる情報配信媒体を含む。「変調されたデータ信号」という用語は、その特性集合のうちの１つ又は複数を有するか、又は信号内で情報を符号化するような形で変更された、信号を意味する。例えば、この例に限らないが、通信媒体は、有線ネットワーク又は直接配線接続等の有線媒体、並びに音響、ＲＦ、赤外線及びその他の無線媒体を含む。本明細書において用いられる機械可読媒体という用語は、記憶媒体及び通信媒体の両方を含む。
【０１０７】
通信接続９１２は、ファイバーチャネル、小型コンピュータシステムインタフェース（ＳＣＳＩ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ブルートゥース）、Ｚｉｇｂｅｅ（登録商標）（ジグビー）、Ｚ−Ｗａｖｅ（Ｚ波）、イーサネット（登録商標）、Ｗｉ−Ｆｉ（ワイファイ）、赤外線通信協会規格（ＩｒＤＡ）、ローカルエリアネットワーク（ＬＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、インターネット等の広域ネットワーク（ＷＡＮ）、シリアル、及びユニバーサルシリアルバス（ＵＳＢ）を含むがこれに限らない様々なネットワーク上でコンピューティングシステム環境９００を通信させることができる。通信接続９１２が接続する様々なネットワーク型は、伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、インターネットプロトコル（ＩＰ）、リアルタイムトランスポートプロトコル（ＲＴＰ）、リアルタイムトランスポート制御プロトコル（ＲＴＣＰ）、ファイル転送プロトコル（ＦＴＰ）、及びハイパーテキスト転送プロトコル（ＨＴＴＰ）を含むがこれに限らない複数のネットワークプロトコルを実行することができることを理解されたい。
【０１０８】
更なる実施形態では、コンピューティングシステム環境９００は、キーボード、マウス、ターミナル又はターミナルエミュレータ（いずれもテルネット、ＳＳＨ、ｈｔｔｐ、ＳＳＬ等を介して接続されるか又は遠隔アクセス可能である）、ペン、音声入力装置、タッチ入力装置、リモートコントロール等のような入力装置９１４を有することもできる。ディスプレイ、ターミナル又はターミナルエミュレータ（いずれもテルネット、ＳＳＨ、ｈｔｔｐ、ＳＳＬ等を介して接続されるか又は遠隔アクセス可能である）、スピーカ、発光ダイオード（ＬＥＤ）等のような出力装置９１６もまた含まれる。これらの全ての装置は、当該技術分野で周知であり、詳細には説明しない。
【０１０９】
一実施形態では、機械可読記憶媒体９０４は、センサ管理モジュール９２２と、視覚化モジュール９２４とを含む。センサ管理モジュール９２２は、センサベース検出システム内のセンサを（例えば、センサ管理モジュール２１０と同じ又は同様の方法で）管理するように動作可能である。視覚化モジュール９２４は、イベントの作成、既存のイベントの修正（例えば、センサの追加、センサの削除等）、センサのセンサ指示値の表示等のためのＧＵＩ（例えば、図４Ａ〜４Ｃ，５Ａ〜５Ｈ及び６Ａ〜６Ｃにおいて示したＧＵＩ４００）を（例えば、視覚化モジュール２５０と同じ又は同様の方法で）提供するために使用することができる。
【０１１０】
コンピュータシステムに関して説明した一部の実施形態による実施態様は、単なる例示であって、実施形態の範囲を限定することを意図するものではないことを理解されたい。例えば、一部の実施形態は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等を含み得る、スイッチ及びルータ等の装置上で実施することができる。これらの装置は、フローチャート５００及び６００に従って方法を実施するための命令を記憶するための機械可読媒体を含むことができることを理解されたい。
【０１１１】
ここで図１０を参照すると、一部の実施形態による別の例示的なコンピュータシステムのブロック図が示されている。図１０は、本発明を実施するのに適したコンピュータシステム１０１０のブロック図を表す。コンピュータシステム１０１０は、中央処理装置１０１４、システムメモリ１０１７（一般的にＲＡＭだが、ＲＯＭ、フラッシュＲＡＭ等も含まれる）、入出力コントローラ１０１８等のコンピュータシステム１０１０の主要なサブシステムと、音声出力インタフェース１０２２を介したスピーカシステム１０２０等の外部オーディオ装置と、ディスプレイアダプタ１０２６を介したディスプレイ画面１０２４、シリアルポート１０２８及び１０３０、キーボード１０３２（キーボードコントローラとインタフェース接続される）、ストレージインタフェース１０３４、フロッピー（登録商標）ディスク１０３８を受け入れるように機能するフロッピー（登録商標）ディスク装置１０３７、ファイバーチャネルネットワーク１０９０と接続するように機能するホストバスアダプタ（ＨＢＡ）インタフェースカード１０３５Ａ、ＳＣＳＩバス１０３９に接続するように機能するホストバスアダプタ（ＨＢＡ）インタフェースカード１０３５Ｂ、及び光ディスク１０４２を受け入れるように機能する光ディスク装置１０４９等の外部装置と相互接続するバス１０１２を含む。また、マウス１０４６（又はシリアルポート１０２８を介してバス１０１２に結合されるその他のポイント＆クリック装置）、モデム１０４７（シリアルポート１０３０を介してバス１０１２に結合される）、及びネットワークインタフェース１０４８（バス１０１２に直接結合される）も含まれる。ネットワークインタフェース１０４８としては、１つ以上のイーサネット（登録商標）ポート、無線ローカルエリアネットワーク（ＷＬＡＮ）インタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インタフェース、Ｚｉｇｂｅｅ（登録商標）インタフェース、Ｚ−Ｗａｖｅインタフェース等が挙げられるが、これらに限定されるものではないことを理解されたい。システムメモリ１０１７は、センサベース検出システムと相互に作用するためのツールをユーザに提供するように機能するインタラクションマネージャ１０５０を含む。一実施形態によれば、インタラクションマネージャ１０５０は、様々なタスクを実行するためのその他のモジュールを含むことができる。例えば、インタラクションマネージャ１０５０は、上記の図９に関して説明したように、センサ管理モジュール９２２と、視覚化モジュール９２４とを含むことができる。インタラクションマネージャ１０５０は、システム内のどこに位置してもよく、システムメモリ１０１７に限定されないことを理解されたい。このように、システムメモリ１０１７内にインタラクションマネージャ１０５０があることは、単なる例示であって、実施形態の範囲を限定することを意図するものではない。例えば、インタラクションマネージャ１０５０の各部は、中央処理装置１０１４及び／又はネットワークインタフェース１０４８内にあってもよいが、それらに限定されるものではない。
【０１１２】
バス１０１２は、中央処理装置１０１４と、上記したように、リードオンリーメモリ（ＲＯＭ）又はフラッシュメモリ（どちらも図示せず）、及びランダムアクセスメモリ（ＲＡＭ）（図示せず）を含み得るシステムメモリ１０１７との間のデータ通信を可能にする。ＲＡＭは、一般に、オペレーティングシステムとアプリケーションプログラムがロードされるメインメモリである。ＲＯＭ又はフラッシュメモリは、数あるコードの中で、周辺構成要素との相互作用のような基本ハードウェア操作を制御する基本入出力システム（ＢＩＯＳ）を含むことができる。コンピュータシステム１０１０に常駐するアプリケーションは、一般に、ハードディスク装置（例えば、固定ディスク１０４４）、光ドライブ（例えば、光ドライブ１０４０）、フロッピー（登録商標）ディスク装置１０３７、又はその他の記憶媒体等の機械可読媒体上に記憶され、それを介してアクセスされる。更に、アプリケーションは、ネットワークモデム１０４７又はインタフェース１０４８を介してアクセスされた時にアプリケーション及びデータ通信技術に従って変調された電子信号の形にすることができる。
【０１１３】
ストレージインタフェース１０３４は、コンピュータシステム１０１０のその他のストレージインタフェースと同様に、固定ディスク装置１０４４等の、情報の記憶及び／又は検索用の標準機械可読媒体に接続することができる。固定ディスク装置１０４４は、コンピュータシステム１０１０の一部であってもよく、別個であってその他のインタフェースシステムを介してアクセスしてもよい。ネットワークインタフェース１０４８は、その他の装置との複合接続を提供することができる。更にまた、モデム１０４７は、電話リンクを介したリモートサーバへの、又はインターネットサービスプロバイダ（ＩＳＰ）を介したインターネットへの直接接続を提供することができる。ネットワークインタフェース１０４８は、任意の数のネットワーク装置を含み得るデータネットワークへの１つ以上の接続を提供することができる。ネットワークインタフェース１０４８を介した接続は、ＰＯＰ（ポイントオブプレゼンス）を介したインターネットへの直接ネットワークリンクを介したリモートサーバへの直接接続を介したものであってよい。ネットワークインタフェース１０４８は、デジタル移動電話接続、セルラーデジタルパケットデータ（ＣＰＤＰ）接続、デジタル衛星データ接続等を含む無線技術を用いてそのような接続を提供することができる。
【０１１４】
その他の多くの装置又はサブシステム（図示せず）も、同様の方法で接続することができる（例えば、文書スキャナ、デジタルカメラなど）。その反対に、本発明を実施するために図１０に示す装置の全てが存在する必要はない。装置及びサブシステムは、図１０に示すのとは異なる方法で相互接続することができる。図１０に示したようなコンピュータシステムの動作は、当該技術においては確実に周知であり、本願において詳細には説明しない。本発明を実施するためのコードは、機械可読記憶媒体、例えばシステムメモリ１０１７、固定ディスク１０４４、光ディスク１０４２、又はフロッピー（登録商標）ディスク１０３８の１つ又は複数に記憶することができる。コンピュータシステム１０１０上に提供されるオペレーティングシステムは、ＭＳ−ＤＯＳ（登録商標）、ＭＳ−ＷＩＮＤＯＷ（登録商標）、ＯＳ／２（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）、又はその他のオペレーティングシステムであってよい。
【０１１５】
更に、本明細書において説明した信号に関して、信号は第１のブロックから第２のブロックへ直接伝達することができること、又は信号はブロック間で修正（例えば、増幅、減衰、遅延、ラッチ、バッファリング、反転、フィルタリング、又は別の方法で修正）することができることが、当業者には理解されるであろう。上記した実施形態の信号は１つのブロックから次へと伝達されるものとして描写されているが、本発明のその他の実施形態は、信号の情報及び／又は機能面がブロック間で伝達される限り、そのような直接的に伝達された信号の代わりに修正された信号を含んでもよい。ある程度は、第２のブロックでの信号入力は、関係する回路の物理的限界の（例えば、必然的に若干の減衰及び遅延があることになる）ため、第１のブロックからの第１の信号出力から得られる第２の信号として概念化することができる。従って、本明細書において用いられるように、第１の信号から得られる第２の信号は、回路制約のため、又は第１の信号の情報及び／又は最終機能面を変更しないその他の回路要素を通る通路のためであるにせよ、第１の信号又は第１の信号へのあらゆる修正を含む。
【０１１６】
前述の説明は、説明目的のため、特定の実施形態に関して説明してきた。しかしながら、上記の例証的説明は、包括的であることも、開示した実施形態を限定することも意図するものではない。上記の教示を鑑みて、多くの修正及び変形が可能である。
【図１】
2016021225.tif 000003
【図２】
2016021225.tif 000004
【図３】
2016021225.tif 000005
【図４Ａ】
2016021225.tif 000006
【図４Ｂ】
2016021225.tif 000007
【図４Ｃ】
2016021225.tif 000008
【図５Ａ】
2016021225.tif 000009
【図５Ｂ】
2016021225.tif 000010
【図５Ｃ】
2016021225.tif 000011
【図５Ｄ】
2016021225.tif 000012
【図５Ｅ】
2016021225.tif 000013
【図５Ｆ】
2016021225.tif 000014
【図５Ｇ】
2016021225.tif 000015
【図５Ｈ】
2016021225.tif 000016
【図６Ａ】
2016021225.tif 000017
【図６Ｂ】
2016021225.tif 000018
【図６Ｃ】
2016021225.tif 000019
【図７】
2016021225.tif 000020
【図８】
2016021225.tif 000021
【図９】
2016021225.tif 000022
【図１０】
2016021225.tif 000023
【外国語明細書】
2016021225.tif 000024
2016021225.tif 000025
2016021225.tif 000026
2016021225.tif 000027
2016021225.tif 000028
2016021225.tif 000029
2016021225.tif 000030
2016021225.tif 000031
2016021225.tif 000032
2016021225.tif 000033
2016021225.tif 000034
2016021225.tif 000035
2016021225.tif 000036
2016021225.tif 000037
2016021225.tif 000038
2016021225.tif 000039
2016021225.tif 000040
2016021225.tif 000041
2016021225.tif 000042
2016021225.tif 000043
2016021225.tif 000044
2016021225.tif 000045
2016021225.tif 000046
2016021225.tif 000047
2016021225.tif 000048
2016021225.tif 000049
2016021225.tif 000050
2016021225.tif 000051
2016021225.tif 000052
2016021225.tif 000053
2016021225.tif 000054
2016021225.tif 000055
2016021225.tif 000056
2016021225.tif 000057
2016021225.tif 000058
2016021225.tif 000059
2016021225.tif 000060
2016021225.tif 000061
2016021225.tif 000062
2016021225.tif 000063
2016021225.tif 000064
2016021225.tif 000065
2016021225.tif 000066
2016021225.tif 000067
2016021225.tif 000068
2016021225.tif 000069
2016021225.tif 000070
2016021225.tif 000071
2016021225.tif 000072
2016021225.tif 000073
2016021225.tif 000074
2016021225.tif 000075
2016021225.tif 000076
2016021225.tif 000077
2016021225.tif 000078
2016021225.tif 000079
2016021225.tif 000080
2016021225.tif 000081
2016021225.tif 000082
2016021225.tif 000083
2016021225.tif 000084
2016021225.tif 000085
2016021225.tif 000086
2016021225.tif 000087
2016021225.tif 000088
2016021225.tif 000089
2016021225.tif 000090
2016021225.tif 000091
2016021225.tif 000092
2016021225.tif 000093
2016021225.tif 000094
2016021225.tif 000095
2016021225.tif 000096
2016021225.tif 000097
2016021225.tif 000098
2016021225.tif 000099
2016021225.tif 000100
2016021225.tif 000101
2016021225.tif 000102
2016021225.tif 000103
2016021225.tif 000104
2016021225.tif 000105
2016021225.tif 000106
2016021225.tif 000107
2016021225.tif 000108
2016021225.tif 000109
2016021225.tif 000110
2016021225.tif 000111
2016021225.tif 000112
2016021225.tif 000113
2016021225.tif 000114
2016021225.tif 000115