(57)【要約】      （修正有）【課題】種々のセンサからのイベントを受信および処理することにより、そのイベントに対応する適切なメッセージをユーザに通知する事の可能な、スマート・センサの方法及び装置を提供する。【解決手段】スマート・センサ、スマート・センサからのメッセージを処理するためのロジック及びスマート・センサ・システム１００であって、複数のスマート・センサ１０２〜１１８と、センサからのイベントを受信するネットワーク１３０と、イベントを処理しメッセージを生成するメッセージング・システム１４０と、ユーザに前記メッセージを通知するスマート・デバイス１６５から構成される。【選択図】図１
2019075149.tif 000002
【特許請求の範囲】
【請求項１】
メッセージ・アカウントにメッセージをポストする方法であって、
センサ信号をスマート・センサによって読み取ってセンサ・データを求める工程と、
前記センサ・データを前記スマート・センサによって処理してセンサ・イベントを検出する工程と、
前記スマート・センサにより、前記センサ・イベントを処理して、前記センサ・イベントに関連付けられたメッセージを選択する工程と、
前記メッセージング・アカウントに基づいてメッセージング・システムと前記スマート・センサによって相互作用して、前記メッセージを前記メッセージ・アカウントにポストする工程とを含む方法。
【請求項２】
請求項１記載の方法であって、前記スマート・センサにより、前記センサ・データを前記スマート・センサのメモリに記憶して履歴センサ・データのレコードを生成する工程を更に含む方法。
【請求項３】
請求項２記載の方法であって、前記センサ・データを記憶する工程は、前記履歴センサ・データを圧縮する工程を含み、前記履歴センサ・データを圧縮する工程は、
前記履歴センサ・データにおける反復的な連続センサ・データ・エントリを除去する工程と、
パターンの表示子でデータの共通パターンを置き換える工程とを含む方法。
【請求項４】
請求項１記載の方法であって、前記センサ信号を読み取る工程は、前記センサ信号をアナログ信号からディジタル値に変換する工程を含む方法。
【請求項５】
請求項１記載の方法であって、前記センサ・データを処理してセンサ・イベントを検出する工程は、前記センサ・データを閾値と比較する工程、前記センサ・データ及び履歴センサ・データに基づいて、算出結果を算出し、その結果を前記閾値と比較する工程、又は、前記センサ・データを履歴センサ・データと比較して、比較結果を求め、前記比較結果を前記閾値と比較する工程を含む方法。
【請求項６】
請求項１記載の方法であって、前記センサ・イベントを処理して、前記センサ・イベントに関連付けられた前記メッセージを選択する工程は、前記センサ・イベントに関連付けられた前記メッセージを識別する工程を含む方法。  
【請求項７】
請求項１記載の方法であって、前記メッセージング・アカウントに基づいてメッセージング・システムと相互作用して前記メッセージを前記メッセージング・アカウントにポストする工程は、メッセージング・アカウントへのアクセスが認可されているものとして前記スマート・センサを識別する工程、及び前記センサ・イベントに関連付けられた前記メッセージを送信する工程を含む方法。
【請求項８】
請求項７記載の方法であって、前記センサ・イベントに関連付けられた前記メッセージとともにメタデータを送信する工程を更に含む方法。
【請求項９】
請求項１記載の方法であって、前記メッセージング・アカウントに基づいてメッセージング・システムと相互作用して、前記メッセージング・アカウントに前記メッセージをポストする工程は、ツイッター（商標）ウェブ・サイトとの通信を確立する工程、ツイッター（商標）アカウントにログインする工程、及び前記センサ・イベントに関連付けられた前記メッセージを送信して前記メッセージを前記ツイッター（商標）アカウントを介してポストする工程を含む方法。
【請求項１０】
請求項１記載の方法であって、前記メッセージング・アカウントに基づいてメッセージング・システムと相互作用して前記メッセージを前記メッセージング・アカウントにポストする工程は、セルラ・ネットワークへのアクセスが認可されているものとして前記スマート・センサを識別する工程、及び前記センサ・イベントに関連付けられた前記メッセージをテキスト・メッセージとして送信する工程を含む方法。
【請求項１１】
装置であって、
センサ信号を生成するための少なくとも１つのセンサと、  
前記少なくとも１つのセンサと結合して、前記センサ信号を読み取ってセンサ・データを求め、前記センサ・データを処理してセンサ・イベントを検出し、前記センサ・イベントを処理して、前記センサ・イベントに関連付けられたメッセージを選択するための監視ロジックと、
前記監視ロジックと結合され、前記センサ・イベントに関連付けられた前記メッセージ及び前記センサ・データを記憶するためのメモリと、
前記監視ロジックと結合され、前記メッセージング・アカウントに基づいてメッセージング・システムと相互作用して前記メッセージを前記メッセージング・アカウントにポストするための通信モジュールとを備える装置。
【請求項１２】
請求項１１記載の装置であって、ユーザと相互作用し、ユーザ定義可能設定を求め、前記ユーザ定義可能設定を前記メモリに記憶する装置。
【請求項１３】
請求項１１記載の装置であって、前記監視ロジックは、少なくとも１つの他のスマート・センサからの入力及び前記センサ・イベントに基づいて前記メッセージを選択するための集約ロジックを含む装置。
【請求項１４】
装置であって、
センサ信号を生成するための少なくとも１つのセンサと、
前記少なくとも１つのセンサと結合して、前記センサ信号を読み取ってセンサ・データを求め、前記センサ・データを処理してセンサ・イベントを検出し、前記センサ・イベントを処理して、前記センサ・イベントに関連付けられたメッセージを選択するための監視ロジックと、
前記監視ロジックと結合され、前記センサ・イベントに関連付けられた前記メッセージ及び前記センサ・データを記憶するためのメモリと、
前記監視ロジックと結合され、前記センサ・イベントに関連付けられた前記メッセージを通信プラットフォームに通信するための通信プラットフォーム・インタフェースとを備える装置。
【請求項１５】
請求項１４記載の装置であって、コマンド解釈ロジックと通信して少なくとも１つの動作を実行するための動作実行モジュールを更に含む装置。
【請求項１６】
請求項１４記載の装置であって、
メッセージング・システム構成を記憶するためのメモリと、
少なくとも１つのモニタと結合して、前記モニタからメッセージを受け取るための監視インターフェースであって、前記メッセージが、前記モニタによって検出されるセンサ・イベントに関連付けられる監視インターフェースと、
前記監視ロジックと結合され、前記メッセージング・アカウントに基づいてメッセージング・システムと相互作用して前記メッセージを前記メッセージング・アカウントにポストする通信モジュールとを含む装置。
【請求項１７】
請求項１６記載の装置であって、ユーザと相互作用し、ユーザ定義可能設定を求め、前記ユーザ定義可能設定を前記メモリに記憶するためのユーザ・インタフェースを更に備える装置。  
【請求項１８】
請求項１４記載の装置であって、回答メッセージを求めて前記メッセージング・アカウントを監視し、前記回答メッセージに基づいてコマンドを求め、動作実行モジュールと通信して前記コマンドに基づいて少なくとも１つの動作を実行するためのコマンド解釈ロジックを更に含む装置。
【請求項１９】
請求項１４記載の装置であって、前記監視ロジックは、他のモニタと通信して少なくとも１つの動作を実行するための集約モジュールを含む装置。
【請求項２０】
請求項１４記載の装置であって、前記監視ロジックは、前記メッセージとともにメタデータを送信するためのメタデータ・ロジックを含む装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般にセンサ技術に関する。
【背景技術】
【０００２】
特に、本開示は、ユーザに向けて１つ又は複数のメッセージング・システムを介してセンサ関連イベントを送信するためのロジックと結合されたセンサに関する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
一般に、スマート・センサ、スマート・センサからのメッセージを処理するためのロジック、及びスマート・センサ・システムを本明細書及び特許請求の範囲に記載する。
【課題を解決するための手段】
【０００４】
本明細書及び特許請求の範囲記載のロジック、モジュール、デバイス、及びインターフェースはハードウェア及び／コードで実現し得る機能を行い得る。ハードウェア及び／又はコードは、機能を実現することが企図されたソフトウェア、ファームウェア、マイクロコード、プロセッサ、ステート・マシン、チップセット、又はそれらの組み合わせを含み得る。
【図面の簡単な説明】
【０００５】
【図１】ユーザと通信するためにインターネットと結合されたスマート・センサを含むシステムの実施例を表す図である。
【図２】通信モジュールに結合されたモニタを備えるスマート・センサの実施例を表す図である。
【図３】メッセージング・システムを介してユーザに向けてイベントを伝達するためのスマート・センサの実施例を示す図である。
【図４】メッセージング・システムを介してユーザに向けてイベントを伝達するための実施例を示すフローチャートである。
【図５】ユーザからメッセージング・システムを介してスマート・センサに、動作を実行する旨の命令を伝達するための実施例を示すフローチャートである。
【発明を実施するための形態】
【０００６】
以下に、添付図面において表す新しい実施例を詳細に説明する。しかし、提供される詳細の量は、上述の実施例の予期される変形例を制限することを意図するものでない。逆に、特許請求の範囲、及び詳細な説明は、特許請求の範囲によって規定された本願の教示の趣旨及び範囲内に収まる修正、均等物、及び代替策全てを包含する。以下の詳細な説明は、当該技術分野における通常の知識を有する者に前述の実施例を理解可能にすることが企図されている。
【０００７】
実施例は、メッセージング・システムを介してメッセージとしてイベントを伝達して、１つ又は複数のメッセージング・アカウントにメッセージをポストするためのハードウェア及び／又はコードなどのロジックを含み得る。メッセージング・システムは、メッセージを捕捉し、次いで、メッセージを（例えば、ツイートとして又はセルラ・テキスト・メッセージにして直ちに）再ブロードキャストするツイッターのようなテキスト・メッセージング・サービスであり得る。一部の実施例では、スマート・センサは、センサを有する１つ又は複数のプラグ可能なモニタ及び／又はセンサを有する無線モニタと相互接続するためのソフトウェア／ハードウェア・フレームワークを備えた通信プラットフォーム上のツイッター（登録商標）アプリケーション・プログラム・インタフェース（ＡＰＩ）を備えた通信モジュールを含む。他の実施例では、通信モジュールは１つ又は複数のモニタと一体化され得る。
【０００８】
一部の実施例は、センサからイベントを受信し、イベントをユーザに通信するためのスマート・デバイスを含む。前述の実施例の多くは、期間内に生起するイベントなどの、スマート・センサによって識別される関連したイベントの組み合わせを含む、イベント・ロジックによって識別されるカスタム・イベント及び／又はスマート・センサによって識別されたイベントに基づいて、ステータス更新及びイベント通知をユーザに向けて提供することが可能なスマート・デバイスに何れかのデバイスがなることを可能にするハードウェア及び／又はコードなどのイベント・ロジックを含む。前述の実施例は例えば、イベントを識別するメッセージを求めて１つ又は複数のメッセージング・システムを監視するためのロジックを含み得る。一部の実施例では、イベント・ロジックは、１つ又は複数のスマート・センサの状態、又は状態における変化を追跡し得る。前述の追跡は、ユーザにとって重要な情報（例えば、ペットがえさを必要としているか、植物が水を必要としているか、電球を交換する必要があるか、冷蔵庫などの家庭器具の整備が必要か、セキュリティ境界に抜け穴があるか等）の更新を追跡する機能をユーザに提供する。
【０００９】
他の実施例では、スマート・センサから伝達されるイベントを監視するためには、スマート・デバイス上の標準メッセージング・システム・ソフトウェアで十分であり得る。例えば、スマート・センサは、植物の鉢植え用土の含水量を監視し得る。スマート・センサは、含水量の周期的な更新を周期的なイベントとして識別し、特定された閾値水分レベル未満に水分が低下することをイベントとして識別するよう構成し得る。一実施例では、スマート・センサの監視ロジックは、周期的に土の水分レベルを捕捉し、水分レベルを含むテキスト・メッセージを生成し、インターネットへのローカル・ネットワーク接続を介してツイッター（商標）にログインし、メッセージをツイートとしてツイッター（商標）アカウントに送信し得る。ユーザは、ツイッター（商標）アカウントを監視するモバイル又はハンドヘルドのデバイスなどのデバイスを有し得、水分レベルを含むメッセージを受信し得、上記メッセージは、水分レベルの示数、及びスマート・センサに割り当てられる名前を含む。土の水分レベルが、特定された閾値を下回った場合、監視ロジックは、変化を示すメッセージを生成し、上記水分レベルが土の閾値水分レベルを下回っている旨をユーザに通知するメッセージをツイッター（商標）アカウントに送信し得る。
【００１０】
他の実施例では、鉢植え用土中の水分の喪失のレートが、特定された閾値を超えて増加するイベントを識別するよう構成し得る。植物の周囲温度及び湿度がかなり変動した場合、センサは、水やりのレートを修正すべき旨をユーザに通知し得る。更なる実施例では、植物の水やりシステムに結合されたスマート・センサは、植物のスマート・センサからのメッセージを求めてメッセージング・システムを監視し、植物のスマート・センサからのメッセージに応じて水やりレートを修正し得る。水やりシステムのスマート・センサは次いで、水やりレートが修正された旨を示すためのメッセージをユーザに向けて生成し得、一部の実施例では、水やりシステムのスマート・センサは、水やりレート、及び／又は水やりレートにおける変動などの情報をメッセージに含め得る。
【００１１】
実施例は無線通信を容易にし得る。無線の実施例は、ブルートゥース（登録商標）のような低電力無線通信、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）、無線メトロポリタン・エリア・ネットワーク（ＷＭＡＮ）、無線パーソナル・エリア・ネットワーク（ＷＰＡＮ）、セルラ・ネットワーク、及び／又は米国電気電子技術者協会（ＩＥＥＥ）標準８０２．１５．４（「Ｗｉｒｅｌｅｓｓ  Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  （ＭＡＣ）  ａｎｄ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  （ＰＨＹ）  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｌｏｗ  Ｒａｔｅ  Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ  （ＬＲ−ＷＰＡＮｓ）  （２００６）  ｈｔｔｐ：／／ｓｔａｎｄａｒｄｓ．ｉｅｅｅ．ｏｒａｇ／ｇｅｔｉｅｅｅ８０２／ｄｏｗｎｌｏａｄ／８０２．１５．４−２００６．ｐｄｆ」）、スマート・センサにおける通信、ネットワーク、メッセージング・システム、及び、前述のデバイス間の相互作用を容易にするためのスマート・デバイスを一体化し得る。
【００１２】
更に、一部の無線の実施例は単一のアンテナを組み入れ得るが、他の実施例は複数のアンテナを使用し得る。例えば、複数入力及び複数出力（ＭＩＭＯ）は、通信性能を向上させるための、送信器及び受信器の何れにおいても複数のアンテナを使用するものである。ＭＩＭＯ手法は、更なる帯域幅又は送信電力なしで、データ・スループット及びリンク範囲におけるかなりの増加をもたらし、より高いスペクトル効率（帯域幅のヘルツ毎秒毎の、より多くのビット）、及びリンク信頼度又はダイバーシチ（フェージングの削減）によってこのことを実現する。
【００１３】
以下に説明する特定の実施例の一部では、特定の構成を備えた実施例を参照するが、本開示の実施例を効果的に、同様な課題又は問題点を有する他の構成によって実現し得るということを当業者は認識するであろう。
【実施例】
【００１４】
次に図１に移れば、スマート・デバイス１６５を介してユーザ１９５と通信するために、セルラ・ネットワーク１５０、インターネット１５５、及び別のネットワーク１６０と結合された１つ又は複数のスマート・センサ１０２、１０６、１１０、及び１１８を備えたシステム１００の実施例を示す。システム１００は、１つ又は複数のセンサ１０２、１０６、１１０、及び１１８からのセンサ信号を読み取って、センサ・データを求め、センサ・データを処理してセンサ・イベントを検出し、センサ・イベントを処理して、センサ・イベントに関連付けられた１つ又は複数のメッセージを選択し、メッセージング・アカウントを介して１つ又は複数のメッセージング・システム１４０と相互作用して、１つ又は複数のメッセージをメッセージング・アカウントにポストし得る。例えば、スマート・センサ１０２は、アナログ・センサ信号を読み取り、センサ信号をアナログ信号からディジタル値に変更し得る。一部の実施例では、スマート・センサ１０２は、ディジタル値、又はディジタル値を表すデータを記憶するためのメモリを含み得る。他の実施例では、スマート・センサ１０２は、ディジタル出力を生成するセンサを含み得る。
【００１５】
センサ信号のディジタル値を値のリストと比較することにより、スマート・センサ１０２は、値がセンサ信号の閾値に達しているか、又は上記閾値を超えており、センサ信号が信号イベントを表している旨を示していると判定し得る。一部の実施例では、スマート・センサ１０２は、アナログ信号を表すディジタル値でなく、アナログ・センサ信号に基づいてセンサ・イベントを検出し得る。更なる実施例では、スマート・センサ１０２は、センサ信号内の変動に基づいてセンサ・イベントを検出し得る。スマート・センサ１０２は、変動を感知できるセンサにより、変動を検出し得、閾値は、センサ信号内の変動が生じた旨を検出するセンサの機能に固有であり得る。
【００１６】
スマート・センサ１０２などのスマート・センサは、プロセッサ、チップセット、送信器／受信器、及びメモリを含み得る。プロセッサは、本明細書及び特許請求の範囲においてスマート・センサに起因している機能を行うためのコードをメモリからチップセットを介して受け取り、上記コードを実行し得る。プロセッサは、例えば、１つ又は複数のインテル（登録商標）アトム（商標）プロセッサを含み得、チップセットは、例えば、インテル（登録商標）９４５ＧＣエクスプレス・チップセット又はモバイル・インテル（登録商標）９４５ＧＳＥエクスプレス・チップセットを含み得る。他の実施例では、スマート・センサは、スマート・センサの機能を実現するためにマイクロコントローラ又はステート・マシンを含み得る。
【００１７】
スマート・センサ１０２、１０６、１１０、及び１１８は周期的にセンサ信号を読み取り得、連続的にセンサ信号を読み取り得、ユーザから受け取られたコマンド、又は別のスマート・センサ若しくはデバイスから受け取られたコマンドに応じてセンサ信号を読み取り得、又は、センサ信号若しくは別の信号の状態における変動などの別の入力に応じてセンサ信号を読み取り得る。例えば、スマート・センサ１０２は、２つ以上のセンサを含み得、第１のセンサの状態における変動又は活動により、センサ・イベントを検出するために第２のセンサの読み取りを起動し得る。
【００１８】
センサ・イベントを検出すると、スマート・センサ１０２は、センサ・イベントに関連付けられたメッセージを選択するようセンサ・イベントを処理し得る。センサ・イベントの処理により、センサ・イベントに関連付けられたメッセージのリスト又はテーブルからメッセージが選択され得る。一部の実施例では、１つのメッセージしか存在せず、メッセージを選択するようセンサ・イベントを処理することには、センサ・イベントの検出に応じてメッセージを選択することが関係する。一部の実施例では、スマート・センサ１０２は、センサ信号の表現を含めるようメッセージを修正するか、又はメッセージに追加し得る。例えば、スマート・センサ１０２は、センサ信号の一定範囲のディジタル値に関連付けられたメッセージを選択し、メッセージのテキスト内にディジタル値又はその表現を含み得る。いくつかの実施例では、スマート・センサ１０２は、センサ信号のディジタル値をメタデータとしてメッセージに追加し得る。更なる実施例では、メッセージをユーザ１９５に送信するメッセージング・システムに基づいて選択し得る。
【００１９】
スマート・センサ１０２は、スマート・センサ１０２のメモリからセンサ信号に関連付けられたテキスト・メッセージを選択し得る。メッセージは、一部の実施例ではテキスト・メッセージであり得、他の実施例では別のメディア・メッセージであり得る。いくつかの実施例はマルチメディア・メッセージを含む。例えば、スマート・センサ１０２は、感光性センサ、電流感応性センサ、及び／又は電圧感応性センサにより、電球が切れていることを検出し得る。スマート・センサ１０２は、感光性センサによって生成される電流における変動を検出し、「ユーティリティー・ルーム内の電球を交換すべきである」というテキスト・メッセージを選択し得る。スマート・センサ１０２の通信モジュールは次いで、メッセージング・システム１４０にテキスト・メッセージを送信するようネットワーク１３０と相互作用し得る。
【００２０】
システム１００では、スマート・センサ１０２は、通信チャネル１０３を介してスマート・センサ１０６と結合し、通信チャネル１０３及び１０７を介してスマート・センサ１１０と結合する。この実施例では、スマート・センサ１０２はマスタ・スマート・センサであり、スマート・センサ１０６及び１１０はスレーブ・スマート・センサである。マスタ・スマート・センサ１０２は、ネットワーク１３０を介して送信される通信を連係するための通信をスレーブ・スマート・センサ１０６及び１１０から受け取るための監視インターフェースを含み得る。一部の実施例では、スマート・センサ１０６及び１０７は、スマート・センサ１０６及び１１０上のモニタ・インターフェースを介してスマート・センサ１０２からのコマンドに応じてそれぞれのセンサ信号を読み取り得る。他の実施例では、スマート・センサ１０６及び１１０は、独立して信号イベントを検出し、センサ・イベントの表示をスマート・センサ１０２に送信し得る。スマート・センサ１０２は、スマート・センサ１０２、１０６、及び１１０からのセンサ・イベントを組み合わせてメッセージを選択するための集約ロジックを含み得る。更に他の実施例では、スマート・センサ１０６及び１１０はセンサ・イベントを検出し、センサ・イベントに基づいてメッセージを選択し、通信チャネル１０３及び１０７を介してメッセージをスマート・センサ１０２に送信し得る。前述の実施例では、スマート・センサ１０２は、メッセージをメッセージング・システム１４０に送信することによって応答し得、又は、上記メッセージの送信を、２つ以上のスマート・センサからの、若しくはスマート・センサ１０２、１０６、及び１１０からのメッセージの送信と連係し得る。前述の実施例では、集約ロジックは、スマート・センサ１０２、１０６、及び１１０からのメッセージを単一の送信に組み合わせ得る。
【００２１】
通信チャネル１０３及び１０７は、電気信号及び／光信号を送信するためのケーブルであり得、又は、無線通信媒体であり得る。スマート・センサ１０２、１０６、及び１１０間の遠隔通信、又はスマート・センサ１０２若しくは１１８と、ネットワーク１３０との間の遠隔通信は無線通信形式で実現し得る。無線の実施例は、ブルートゥース（登録商標）のような低電力無線通信、及び／又は米国電気電子技術者協会（ＩＥＥＥ）標準８０２．１５．４通信をスマート・センサ１０２、１０６、１１０、及び１１８を一体化し得る。その標準たるＩＥＥＥ８０２．１５．４（商標）は、最小電力を消費し、通常、１０メートル（３０フィート）以下の距離で接続する比較的単純なデバイス間の低データ・レート接続性を提供する。ＩＥＥＥ８０２．１５．４（商標）は、１０乃至２５０ｋｐｓのデータ・レートで動作する固定デバイス、ポータブル・デバイス、及び移動デバイスに対応する。上記標準は、直接相互作用することが可能な短距離アドホック・ネットワークをデバイスが形成することを可能にする。
【００２２】
ネットワーク１３０は、スマート・センサ及び１つ又は複数のメッセージング・システム１４０と通信するよう１つ又は複数のスマート・センサ１０２、１０６、１１０、及び１１８に応答し得る。ネットワーク１３０は、スマート・センサ１０２、１０６、１１０、及び１１８と、メッセージング・システム１４０との間の通信を確立するために、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、セルラ・ネットワーク、イントラネット、インターネット、前述の別のネットワーク、又は前述のネットワークのうちの２つ以上の組合せを含み得る。ネットワーク１３０とメッセージング・システム１４０との間の通信は、物理的、無線、又は何れかの組み合わせであり得る。
【００２３】
メッセージング・システム１４０は複数のメッセージング・アカウントを含み得、スマート・センサ１０２などのスマート・センサは、メッセージング・システム１４０と相互作用して、メッセージング・システム１４０のうちの１つ又は複数のメッセージング・システムの１つ又は複数のメッセージング・アカウントにアクセスし、１つ又は複数のメッセージング・システム１４０の１つ又は複数のメッセージング・アカウントに１つ又は複数のメッセージをポストし得る。例えば、スマート・センサ１０２は、セキュリティ境界の抜け穴を検出するためにセキュリティ・センサを含み得る。スマート・センサ１０２は、例えば、ドアが完全に閉まっていない旨を示すセンサ信号を受け取り得、スマート・センサ１０２の監視ロジックは、警報がセットされているのでセンサ・イベントが生じたと判定し得る。これに応じて、スマート・センサ１０２はこのセンサ・イベントを、「警報がセットされている間にガレージのドアが破られた」旨を記すメッセージと関連付け得る。スマート・センサ１０２は、ローカル・エリア・ネットワークと相互作用してインターネット、ネットワーク１３０にアクセスし、インターネットを介して、ツイッター（商標）ウェブ・サイト、メッセージング・システム１４０にアクセスして、メッセージング・アカウントであるツイッター（商標）アカウントにテキスト・メッセージをポストし得る。スマート・センサ１０２は、メッセージとともにツイッター（商標）アカウントにアクセスするための認証を送信してメッセージをアカウントに送信し得、又は、ツイッター（商標）ウェブ・サイトと相互作用して、スマート・センサ１０２のツイッター（商標）アプリケーション・プログラム・インタフェース（ＡＰＩ）を介してツイッター（商標）アカウントの認可されたユーザとしてスマート・センサ１０２を認証し得る。ツイッター（商標）アカウントへのメッセージのポストは、セルラ・ネットワーク、インターネット１５５、及び／又は別のネットワーク１６０を介して１つ又は複数のスマート・デバイス１６５上でメッセージをユーザ１９５が受け取ることを可能にし得る。更なる実施例では、スマート・センサ１０２は、セクリティの抜け穴についてのメッセージを２つ以上のツイッター（商標）アカウントにポストして、ユーザ１９５に通知し、場合によっては、セキュリティの抜け穴について知るように、他の一又は複数のユーザ（家族の各構成員など）に通知し得る。更に別の実施例では、複数のツイッター（商標）アカウントへのポストに加えて、スマート・センサ１０２は、複数の携帯電話テキスト・メッセージング・サービス及び／又は他のメッセージング・システム１４０にポストし得る。
【００２４】
一部の実施例では、スマート・センサ１０２は、テキスト・メッセージにメタデータを添付するか、又はテキスト・メッセージとともにメタデータを送信するためのメタデータ・ロジックを含み得る。例えば、スマート・センサ１０２は、ガレージのドアの画像を定期的に捕捉し得るか、又は、警報システムが作動しているか、又はセットされている間にガレージのドアの接点が切り離されている旨の検出などの信号イベントの検出に応じてガレージのドアの画像を捕捉し得るディジタル画像捕捉デバイスも含み得る。前述の実施例では、スマート・センサ１０２は、ガレージのドアの捕捉されたディジタル画像を「警報が作動している間にガレージのドアが破られた」旨のテキスト・メッセージに添付し、メッセージをユーザに向けて１つ又は複数のメッセージング・システム１４０を介して送出し得る。一次システムがメタデータの処理を可能にしない場合、スマート・センサ１０２の通信モジュールは、テキスト・メッセージを一次メッセージング・システムを介して送出し、ガレージのドアのディジタル画像を備えたテキスト・メッセージを電子メール・アカウントなどの別のメッセージング・システムを介して、又は、セルラ・ネットワークを介してマルチメディア・メッセージとして送出し得る。セルラ・ネットワークのマルチメディア・メッセージング・システムは次いで、マルチメディア・メッセージをセルラ・ネットワーク１５０を介してユーザ１９５のハンドヘルド・デバイス１７０に送信し得る。
【００２５】
スマート・デバイス１６５は、ネットトップ、ネットブック、セルラ電話機、携帯情報端末（ＰＤＡ）、ラップトップ、モバイル・インターネット・デバイス（ＭＩＤ）、又は、モバイルでないデバイス若しくはモバイル機能を有しないデバイス（デスクトップ・コンピュータ、ゲーム・コンソール、ディジタル・ビデオ・レコーダ／ケーブル・ボックス、サーバ等）を含み得る。図１は、ハンドヘルド・デバイス１７０、コンピュータ１８０、及び他のデバイス１９０を含む３つのタイプのデバイスでスマート・デバイス１６５を例証する。ハンドヘルド・デバイス１７０は、イベント・ロジック１７２を備えた携帯電話機、ＰＤＡ等を含み得る。イベント・ロジック１７２は、メッセージング・システム１４０を介してスマート・センサ１１８などのスマート・センサから１つ又は複数のメッセージを受け取り得る。例えば、ユーザ１９５は、温室内の感水性植物に水をやる必要がある旨を示すテキスト・メッセージ又はマルチメディア・メッセージをセルラ・ネットワーク１５０を介してスマート・センサ１１８から受け取り得る。スマート・センサ１１８は、温室内の感水性植物の水分レベルを監視する水分レベル・センサを含み、ユーザ１９５によってセットされたか、又はスマート・センサ１１８のデフォールトの設定である閾値を水分が下回った場合、テキスト・メッセージをユーザ１９５に、ネットワーク１３０、セルラ・ネットワーク１５０とのインターネット・インタフェース、及びセルラ・ネットワーク１５０を介して送信し得る。
【００２６】
スマート・センサ１１８からのメッセージに応じて、ユーザ１９５は、「温室内の感水性植物に水をやること」というテキスト・メッセージで応答し得る。スマート・センサ１１８のコマンド受信器ロジックは、ユーザ１９５からのテキスト・メッセージを求めて監視し得、「温室内の感水性植物に水をやること」というテキスト・メッセージを受け取り得る。スマート・センサ１１８の監視ロジックは、テキスト・メッセージを受け取り得、植物に水やりをする旨のコマンドとしてテキスト・メッセージを解釈し得る。これに応じて、スマート・センサ１１８は、植物に水をやるようスマート・センサ１１８の動作実行モジュールに命令し得、動作実行モジュールは、感水性植物の所定の水やり期間を始めるためのコマンドを水やりシステムに送出し得る。
【００２７】
イベント・ロジック１７２、１８２、及び１９２は、一部の実施例では、メッセージング・システム１４０にアクセスするための標準ロジックを前述のデバイスに一体化させ得る。他の実施例では、イベント・ロジック１７２、１８２、及び１９２は、スマート・センサ１０２、１０６、１１０、及び１１８からメッセージング・システム１４０を介してユーザ１９５にメッセージを送信することを容易にするためのハードウェア及び／又はコードを含み得る。前述の実施例の多くは例えば、期間内に生起するイベントなどの、１つ又は複数のスマート・センサ１０２、１０６、１１０、及び１１８によって識別される関連イベントの組み合わせを含む、イベント・ロジック１７２、１８２、及び１９２によって識別される個別のイベント、及び／又は、スマート・センサ１０２、１０６、１１０、及び１１８によって識別されるイベントに基づいてステータス更新及びイベント通知をユーザ１９５に提供することが可能なスマート・デバイス１６５に何れかのデバイスがなることを可能にするためのイベント・ロジックを含み得る。前述の実施例は、例えば、イベントを識別するメッセージを求めて１つ又は複数のメッセージング・システムを監視するためのロジックを含み得る。一部の実施例では、イベント・ロジック１７２、１８２、及び１９２は、１つ又は複数のスマート・センサ１０２、１０６、１１０、及び１１８のステータス、又はステータスにおける変動を追跡し得る。前述の追跡は、ユーザ１９５にとって重要な情報（例えば、ペットがえさを必要としているか、植物が水を必要としているか、電球を交換する必要があるか、冷蔵庫などの家庭器具の整備が必要か、セキュリティ境界に抜け穴があるか等）の更新を追跡する機能をユーザ１９５に提供する。
【００２８】
図２は、通信プラットフォーム２５０に結合された監視プラットフォーム２１０を備えたスマート・センサ２００の実施例を表す。監視プラットフォーム２１０は、１つ又は複数のセンサを読み取り、センサ・イベントを検出し、センサ・イベントに基づいてメッセージを選択するための１つ又は複数のセンサ及びロジックを備えたプラットフォームを含む。一部の実施例では、監視プラットフォーム２１０は、１つ又は複数のメッセージング・アカウントとの通信を確立し、通信プラットフォーム２５０を介して１つ又は複数のメッセージング・アカウントにメッセージを送信するためのＡＰＩなどのメッセージング・システム・ロジック２５４も含み得る。本実施例では、監視プラットフォーム２１０は、１つ又は複数のメッセージを通信モジュール２５１に通信プラットフォーム２４０を介して送信し、通信モジュール２５１は、１つ又は複数のメッセージを受信し、１つ又は複数のメッセージング・システムと相互作用して、メッセージを１つ又は複数のメッセージング・アカウントにポストするためのメッセージング・システム・ロジック２５４を含む。
【００２９】
監視プラットフォーム２１０は、センサ２１２、センサ・インタフェース２１４、監視ロジック２２０、メモリ２３０、集約ロジック２３９、及び通信プラットフォーム・インタフェース２４０を含む。センサ２１２及びセンサ・インタフェース２１４は、ユーザが監視することを決定した旨のイベントに基づいてセンサ信号を生成する。例えば、ユーザは、ペットがえさを必要としているか、植物が水を必要としているか、電球を交換する必要があるか、冷蔵庫などの家庭器具の整備が必要か、セキュリティ境界に抜け穴があるか等を監視することを決定し得る。センサ２１２は監視プラットフォーム２１０上のセンサを含み得、センサ・インタフェース２１４は、監視プラットフォーム２１０から少し離れた所に配置されたセンサと結合し得る。例えば、冷蔵庫のセンサは監視プラットフォーム２１０上に配置し得、監視プラットフォーム２１０は冷蔵庫と結合し得る。一方、植物に水をやるべきか否かを判定するためのセンサは、植物用の土中に配置し得、監視プラットフォーム２１０は、プランター、又は植物の近くの壁に取り付け得る。
【００３０】
一部の実施例では、センサ・インタフェース２１４は、遠隔センサと無線で結合し得る。他の実施例では、センサ・インタフェース２１４は、チューブ、ワイヤ、又は光ファイバフィラメントなどの物理的接続を介して遠隔センサと結合し得る。更なる実施例では、センサ・インタフェース２１４は、遠隔センサと物理的に、又は無線で結合することができる。
【００３１】
監視ロジック２２０は、センサ信号を読み取り、センサ信号に基づいてセンサ・イベントを検出し、センサ・イベントに基づいてメッセージを選択し、メッセージを通信プラットフォーム２５０に通信し得る。監視ロジック２２０は、どのセンサ示度がセンサ・イベントであるか、センサ示度のタイミング、センサからセンサ・イベントについて生成されるメッセージにおいてユーザに向けてセンサを一意に又は明確に識別するためのセンサの名称、センサ・イベントを検出するために行うべき計算等をメモリ２６０の監視構成２３２から判定し得る。多くの実施例では、前述の設定はデフォールトであり得、一部の設定は構成することが可能でないことがあり得る。
【００３２】
一部の実施例では、監視ロジック２２０は、計算に基づいて、センサ信号がセンサ・イベントを表しているか否かを判定し得る。計算はセンサ信号、並びに、当該センサ及び／又は他のセンサの履歴データの一部又は全部を含み得る。いくつかの実施例では、計算は、他の監視プラットフォームからのデータを含むか、又は、他の監視プラットフォームによって読み取られたセンサ信号に基づいたデータを含む集約データ２３５を含み得る。例えば、監視プラットフォーム２１０は、警報が作動しているか否かを監視するために警報システムのマザーボードに取り付け得る。第２のモニタは、警報システムのガラス破損センサを含み得る。警報が作動しており、ガラス破損センサが状態を変えた場合、第２の監視プラットフォームは、センサ・イベントの表示を監視プラットフォーム２１０に集約ロジック２３９を介して送信し得、集約ロジック２３９は集約メモリにセンサ・イベントの表示を記憶し得る。一部の実施例では、センサ・イベントの表示は、ガラス破損検出器の部屋からの画像キャプチャなどのメタデータも含み得、これも集約データ２３５に記憶し得る。監視ロジック２２０は、ガラス破損センサ・イベント、及び作動している警報の組み合わせがセンサ・イベントであると判定し得る。
【００３３】
他の実施例では、監視ロジック２２０は、センサ・イベントが生じる閾値を算出し得る。例えば、監視構成２３２に示されたデフォールト計算、又はユーザ構成２３４に示されたユーザ定義計算に基づいて、監視ロジック２２０は、例えば、ペットのボウルに接続された水サ―バの補充についてユーザに警報が出されるべき水位（閾値）を判定するために、ペットのボウル内の水位の変動のレートを算出し得る。上記算出には、ペットのウォーターボウルの周りの環境の温度及び湿度に基づいた、水の蒸発レートなどの、水位が経時的に変動する最小レート、（例えば、ペットが水を飲んでいる際の）水位が変動する最大レート、水位が変動するレートに関するヒューリスティックなセンサ履歴データ２３６が関係し得る。更に、水位の最小閾値に達すると、算出にかかわらず、監視ロジック２２０はメッセージを生成し、メッセージをユーザに送信し得る。
【００３４】
監視ロジック２２０はメッセージ・ロジック２２２及びメタデータ・ロジック２２４を含み得る。メッセージ・ロジック２２２は、センサ・イベントに基づいて、メモリ２３０のメッセージング構成２３８における１つ又は複数のメッセージからメッセージを選択し得る。例えば、メッセージ・ロジック２２２は、メッセージング構成２３８におけるメッセージに対して、センサ信号を表すディジタル値を比較して、センサ・イベントと関連付けるメッセージがどれであるかを判定し得る。
【００３５】
一部の実施例では、メッセージング・ロジック２２２は、信号が導き出される特定のセンサ、センサ・イベントに関する算出、別のセンサ・イベントの生起等に基づいて、センサ・イベントと関連付けられるべきメッセージがどれであるかも判定し得る。例えば、センサ２１２が第１のセンサ及び第２のセンサを含む場合、メッセージング構成２３８は、特に第１のセンサのメッセージのリスト又はテーブルを含み得、第２のセンサのメッセージのリスト又はテーブルを含み得る。更なる実施例では、メッセージング構成２３８は、遠隔センサ及び局所センサについて異なるメッセージを含み得、かつ／又は別々のメッセージング・システムについて異なるメッセージを含み得る。いくつかの実施例では、メッセージのリスト、及びメッセージが別々のセンサ２１２間で、かつ／又は、局所センサと遠隔センサとの間で異なるか否かは、ユーザによって構成可能であり、ユーザ構成２３４に記憶し得る。前述の構成では、監視ロジック２２０は、センサ・イベントに基づいてメッセージを選択するようユーザ構成２３４及びメッセージング情報２３８にアクセスし得る。
【００３６】
メタデータ・ロジック２２４は、メッセージング・ロジック２２２によって選択されるメッセージに添付される対象のメタデータを判定するためのハードウェア及び／コードを含み得る。メタデータ・ロジック２２４は、履歴２３６からの履歴データ、集約データ２３５、センサ信号のディジタル値、他のセンサ又は監視プラットフォームからのデータ等を添付し得る。一部の実施例では、メタデータ・ロジック２２４がマルチメディア・ファイルをメッセージに添付する。前述のファイルは、メモリ２３０においてユーザによって提供されるファイル、又は、他のセンサ／監視プラットフォームから収集されるファイルからのオーディオ記録、ビデオ記録、若しくは画像ファイル等を含み得る。
【００３７】
メモリ２３０は、フラッシュ・メモリ、リード・オンリ・メモリ、ランダム・アクセス・メモリなどの不揮発性メモリ及び揮発性メモリを含む１つ若しくは複数のタイプのメモリ、ハード・ドライブ記憶装置、又は他のデータ記憶媒体を含み得る。
【００３８】
監視プラットフォーム２１０のロジック及びインターフェースは、それらの機能が別個であることを理由に別個に例証しているが、同じか又は別々のプロセッサ若しくはプロセッサ・コア上で実行するコード、同じプロセッサ又はプロセッサ・コアの別々のスレッドにおいて実行するコード、同じステート・マシンの別々のロジカル・パスを介して、又は別々のステート・マシンを介して処理される信号等によって行い得る。このことは、通信プラットフォーム２５０、及び他の図のロジック、モジュール、及びインターフェースについてもあてはまる。
【００３９】
通信プラットフォーム２５０は、監視プラットフォーム２１０などの複数のタイプの監視プラットフォームに対する汎用的なプラットフォームを含む。通信プラットフォーム２５０は、監視プラットフォーム２１０などの１つ又は複数の監視プラットフォームと物理的に、又は無線で結合するための監視プラットフォーム２８０を備える。一部の実施例では、監視インターフェース２８０は、物理的に、電波で、又は両方でほぼ同時に複数のモニタと結合し得る。
【００４０】
通信プラットフォーム２５０は、通信プラットフィーム・インタフェース２４０と結合して、監視プラットフォーム２１０によって検出されたセンサ・イベントに関連付けられたメッセージを通信モジュール２５１に通信し得る。通信プラットフォーム２５０は、通信モジュール２５１、メモリ２６０、監視インターフェース２８０、及びユーザ・インタフェース２９０を含み得る。通信モジュール２５１は外部ネットワークと結合して、メッセージング・システムと相互作用して、センサ・イベントに関するメッセージをメッセージング・アカウントにポストし得る。
【００４１】
通信モジュール２５１は、ローカル・ネットワーク・インタフェース２５２、メッセージング・システム・ロジック２５４、他のプラットフォーム・インタフェース２５６、及び他のプラットフォーム・ロジック２５８を含み得る。ローカル・ネットワーク・インタフェース２５２は、企業イントラネット又はＬＡＮなどのローカル・ネットワークと結合するための物理及び／又は無線インターフェースを含み得る。ローカル・ネットワーク・インタフェース２５２は、メモリ２６０のローカル・ネットワーク構成２６２から認証データをローカル・ネットワークに送信して、ローカル・ネットワークを介してインターネットとの通信チャネルを確立し、メッセージング・システム・ロジック２５４からの通信を容易にして、ツイッター（商標）などのメッセージング・システムにアクセスし得る。
【００４２】
メッセージング・システム・ロジック２５４は、メモリ２６０のメッセージング・システム構成２６４を利用して、ツイッター（商標）アカウントなどのメッセージング・アカウントにログインして、センサ・イベントに関するメッセージをポストし得る。一部の実施例では、メッセージング・システム・ロジック２５４はツイッター（商標）ＡＰＩを含み得る。他の実施例では、メッセージング・システム・ロジック２５４は、メッセージング・システム構成２６４に記憶されたツイッター（商標）ＡＰＩを介してツイッター（商標）アカウントにアクセスするよう構成し得る。他の実施例では、メッセージング・システム・ロジック２５４は、メッセージを送信するためにローカル・ネットワーク・インタフェース２５２を介してセルラ電話ネットワークのテキスト・メッセージング・サービスにアクセスし得る。
【００４３】
他のプラットフォーム・インタフェース２５６は、別のメッセージング・システムを介した、又はメッセージング・システム・ロジック２５４として同じメッセージング・システムを介したメッセージの送信を容易にするために、電話ネットワーク、別のデータ・ネットワーク、セルラ・ネットワーク等などの別のネットワークに対するインターフェースを含み得る。例えば、メッセージング・システムはインタネットベースであり得、よって、ローカル・エリア・インタフェース２５２はケーブルベースのインターネット・サービスを介してインターネットにアクセスし得、他のプラットフォーム・インタフェース２５６は電話回線ベースのインターネット・サービスを介してインターネットにアクセスし得、  
メモリ２６０の他のプラットフォーム構成２６６は、電話回線ベースのインターネット・サービスを介してインターネットにアクセスするための別のセキュリティ情報及びプロトコルを提供し得る。
【００４４】
他のプラットフォーム・ロジック２５８は、メッセージング・システム・ロジック２５４のメッセージング・システム・アクセスとは別のメッセージング・システム・アクセスを提供し得る。例えば、他のプラットフォーム・ロジック２５８によってアクセスされるメッセージング・システムは、別々の２つのサービスを介したメッセージのポスト、一次サービスが利用可能でない場合の別のサービスを介したメッセージのポスト、メッセージに関連付けられた優先度レベルに応じた別のサービスを介したポスト、メッセージング・システムにわたるロードをバランスするための別のサービスを介したポスト、別のメッセージング・システムを使用するためのユーザ定義された別の理由、又は理由の組み合わせを容易にし得る。
【００４５】
監視インターフェース２８０は、監視ロジック２２０などの対応する監視ロジックによって検出されるセンサ・イベントに関連付けられた監視プラットフォームからメッセージを受け取るよう少なくとも１つの監視プラットフォームと結合し得る。一部の実施例では、複数の監視プラットフォームが監視インターフェース２８０と結合すると、監視インターフェース２８０は、メッセージング・アカウントにポストするためにプラットフォームの何れかから通信モジュール２５１にメッセージを誘導し得る。いくつかの実施例では、メモリ２６０の監視構成２６８は、メッセージを監視プラットフォーク２１０の集約ロジック２３９にポスト又は転送すべきであるか否かを判定するためのデータを含み得る。
【００４６】
ユーザ・インタフェース２９０は、ユーザと相互接続して、通信プラットフォーム２５０のユーザ構成を提供し、一部の実施例では、監視プラットフォーム２１０のユーザ構成を提供するための物理又は無線インターフェースであり得る。他の実施例では、モニタ構成のユーザ・インタフェースはモニタ・プラットフォームの一部であり得る。例えば、ユーザ・インタフェース２９０は、ユニバーサル・シリアル・バス（ＵＳＢ）コネクタ、ファイアワイヤ・バス・コネクタ、光バス・コネクタ、又は別のタイプのバス・コネクタを含み得る。ユーザ・インタフェース２９０は、ユーザと相互作用してユーザ定義可能設定を求め、ユーザ定義可能設定をメモリ２６０のユーザ構成２７０に記憶し得る。
【００４７】
一部の実施例では、ユーザ・インタフェース構成２７０は、ユーザのユーザ構成を要求し、設定するためのコードを含み得る。他の実施例では、ユーザ・インタフェース２９０は、ユーザ構成を要求し、設定するための、拡張マークアップ言語（ＸＭＬ）などのコードを実行することができる。一部の実施例では、監視プラットフォーム２１０などの監視プラットフォームのユーザ構成のためのＸＭＬコードは、監視プラットフォーム２１０のメモリに常駐し、ユーザ定義可能設定のためにユーザ・インタフェース２９０にアクセス可能であり得る。
【００４８】
図３は、１つ又は複数のメッセージング・システムを介して一又は複数のユーザにイベントを通信するためのスマート・センサ３００の実施例を示す。スマート・センサ３００は、単一のプラットフォーム上に一体化され得、家庭器具などの別のデバイスとも一体化され得る。スマート・センサ３００は、少なくとも１つのセンサ３１０、メモリ３２０、監視ロジック３３０、ユーザ・インタフェース３５０、及び通信モジュール３６０を含む。センサ３１０はセンサ信号を生成し得る。
【００４９】
メモリ３２０は、監視ロジック３３０と結合して、センサ・イベントに関連付けられた１つ又は複数のメッセージ及びセンサ・データを記憶し得る。監視ロジック３３０は、少なくとも１つのセンサ３１０と結合して、センサ信号を読み取ってセンサ・データを求め、センサ・データを処理してセンサ・イベントを検出し、センサ・イベントを処理して、センサ・イベントに関連付けられたメッセージを選択し得る。
【００５０】
監視ロジック３３０は、センサ・イベントについてのメッセージに応じた回答メッセージを求めて、セルラ・テキスト・メッセージング・アカウント及び／又はツイッター（商標）アカウントなどのメッセージング・アカウントを監視するためのコマンド解釈ロジック３１２を含み得る。回答メッセージは、例えば、センサ・イベントについてのメッセージに応じた、ユーザによって生成される回答であり得る。コマンド解釈ロジック３１２は、回答メッセージに基づいてコマンドを判定し得、動作実行モジュール３１４と通信して、コマンドに基づいて少なくとも１つの動作を実行し得る。例えば、特別食を摂取するペットは特定のえさの配給を受ける必要があり得るので、監視ロジックは、えさがなくなった時点を検知し、次にペットにえさをやるべき時点でユーザに向けてメッセージを送信し得る。ユーザは次いで、コマンド受信器３６２が受信し、コマンド解釈ロジック３１２に送信するテキスト付メッセージに回答し得る。コマンド解釈ロジック３１２は、コマンドを解釈し、これに応じて、ペット・ボウルに次の量のえさを配給するための少なくとも１つの動作を実行する旨のコマンドを動作実行モジュール３１４に対して発行し得る。
【００５１】
一部の実施例では、コマンド受信器ロジック３６３は、回答を求めて１つ又は複数のメッセージング・アカウントを監視し、回答を監視ロジック３３０のコマンド解釈ロジック３１２に転送するよう企図されたロジックである。他の実施例では、コマンド解釈ロジックは通信モジュール３６０の一部であり得、これは次いでコマンドを動作実行モジュール３１４に向けて発行し得る。更なる実施例では、動作実行モジュール３１４は、監視ロジック３３０と離れているか、又は、通信モジュール３６０の一部であり得る。
【００５２】
ユーザ・インタフェース３５０はユーザと相互作用してユーザ定義可能設定を判定し、ユーザ定義可能設定をメモリ３２０に記憶し得る。一部の実施例では、ユーザ・インタフェース３５０は、ユーザと相互作用して、センサ・イベントに関連付けられたテキスト・メッセージなどのユーザ定義可能構成を設定するためのコード及びプロセッサなどのロジックを備えたディスプレイを含み得る。
【００５３】
通信モジュール３６０は、監視ロジック３３０と結合して、少なくとも１つのメッセージング・アカウントに基づいて少なくとも１つのメッセージング・システムと相互作用して少なくとも１つのメッセージを少なくとも１つのメッセージング・アカウントにポストし得る。通信モジュールは、ユーザからのポストを求めてメッセージング・アカウントを監視するためのコマンド受信器ロジック３６２を含み得る。一部の実施例では、コマンド受信器ロジック３６２は、ポストを、特定のメッセージング・アカウントに対してのみ、かつ／又は、センサ・イベントに関するメッセージのポスト後のみ、監視し得る。他の実施例では、コマンド受信器ロジック３６２は、コマンドを表し得るポストを求めて１つ又は複数のメッセージング・アカウントを連続的に、又は周期的に監視し得る。
【００５４】
図４は、少なくとも１つのメッセージング・システムそれぞれの少なくとも１つのメッセージ・アカウント及び少なくとも１つのメッセージング・システムを介して少なくとも一ユーザにイベントを通信するための実施例のフローチャート４００を示す。実施例には、図１乃至図３に表すスマート・センサなどのスマート・センサの動作が関係する。フローチャート４００は、センサ信号を読み取ってセンサ・データを求める工程、及びセンサ・データを記憶する工程（要素４１０）で始まる。スマート・センサの監視ロジックは、ユーザ定義スケジュール又はデフォルト・スケジュールに応じてセンサ信号を読み取り得、メモリにデータを記憶してデータを操作するか、又はデータを処理して、データがセンサ・イベントを表しているかを判定し得る（要素４２０）。例えば、センサ・データは、閾値と比較されるか、若しくは、閾値と比較する対象の値を判定するための計算に含められるか、又は、センサからの先行値の履歴、若しくは先行値と比較され得る。一部の実施例では、センサ・データを処理してセンサ・イベントを検出する工程は、センサ・データを閾値と比較する工程、センサ・データ及び履歴センサ・データに基づいて、算出結果を算出し、その結果を閾値と比較する工程、又は、センサ・データを履歴センサ・データと比較して、比較結果を求め、比較結果を閾値と比較する工程を含み得る。
【００５５】
監視ロジックは、更に、スマート・センサのメモリにセンサ・データを記憶して、履歴センサ・データのレコードを生成し得る。一部の実施例では、スマート・センサは履歴センサ・データを含み得る。例えば、スマート・センサは、履歴センサ・データ内の反復的な連続センサ・データ・エントリを除去し、かつ／又は、データ・パターンの表示子で、データの共通パターンを置き換えることにより、メモリ空間を節約し得る。
【００５６】
センサ・イベントを検出すると、監視ロジックは、センサ・イベントに関連付けられたメッセージを選択するようセンサ・イベントを処理する（要素４３０）。例えば、センサ・イベントを処理してメッセージを選択する工程は、センサ・イベントに関連付けられたメッセージを識別する工程を含み得る。
【００５７】
メッセージを判定した後、スマート・センサはメッセージング・システムとメッセージング・アカウントに基づいて相互作用してメッセージをメッセージング・アカウントにポストする（要素４４０）。例えば、スマート・センサは、メッセージング・アカウントにログインするか、又は、メッセージング・アカウントに対するアクセスが認可されたものとしてスマート・センサを識別し、センサ・イベントに関連付けられたメッセージを送信するパケットをメッセージング・システムに提供し得る。複数のアカウントにログインする場合、スマート・センサは、ほぼ同時に又は直列にアカウントにログインし得る。一部の実施例では、相互作用は更に、メタデータをメッセージとともに送信する工程を含む。
【００５８】
多くの実施例では、メッセージング・アカウントに基づいてメッセージング・システムと相互作用して、メッセージをメッセージング・アカウントにポストする工程は、ツイッター（商標）ウェブ・サイトとの通信を確立する工程、ツイッター（商標）アカウントにログインする工程、及びセンサ・イベントに関連付けられたメッセージを送信してメッセージをツイッター（商標）アカウントを介してポストする工程を含み得る。更なる実施例では、メッセージング・アカウントに基づいてメッセージング・システムと相互作用してメッセージをメッセージング・アカウントにポストする工程は、セルラ・ネットワークへのアクセスが認可されているものとしてスマート・センサを識別する工程、及びセンサ・イベントに関連付けられたメッセージをテキスト・メッセージとして送信する工程を含む。
【００５９】
メッセージがセンサ・イベントに応じて送出されると、スマート・センサは、センサを読み取り続け、要素４１０に戻るか否かを判定し得る。これは、ユーザ定義設定又はデフォールト設定であり得る。
【００６０】
図５は、動作を実行する旨のコマンドをユーザからメッセージング・システムを介してスマート・センサに通信するための実施例のフローチャート５００を示す。フローチャート５００は、スマート・センサがポストを求めてメッセージング・システムを監視する工程（要素５１０）で始まる。例えば、メッセージング・アカウントは、１つ又は複数のスマート・センサに関する通信に特化し得、ポストが、スマート・センサ以外の所から発信している場合、スマート・センサは、ポストがユーザからのコマンドであると判定し得る。
【００６１】
メッセージを受け取ると（要素５２０）、スマート・センサはメッセージに応じて動作を求め得る（要素５３０）。例えば、スマート・センサは、ポスト上の識別情報を介して、又は、ポストに添付されたメタデータを介してユーザがメッセージをポストした旨を認証し得る。ポストが認証されると、スマート・センサは、メッセージを解釈して、メッセージが有効なコマンドを表すかを判定し得る。一部の実施例では、メッセージは、メッセージ内のコマンドに関連付けられた動作を実行すべき特定のスマート・センサも識別し得る。メッセージが有効なコマンドを表す場合、スマート・センサは、メッセージに応じて動作を実行するためにコマンドを動作実行モジュールに送信し得る（要素５４０）。
【００６２】
一部の実施例では、スマート・センサは、更なるポストを求めて、メッセージング・アカウントを監視し続ける（要素５５０）。他の実施例では、コマンドがそのセンサによって実行されると、スマート・センサは別のポストを求めて監視を続ける訳でない。更なる実施例では、スマート・センサは、予めプログラムされた時間又は時間間隔におけるポストを求めてメッセージング・アカウントを監視し得る。
【００６３】
別の実施例は、図１乃至図５を参照して表すシステム及び方法を実現するプログラム・プロダクトとして実現される。実施例は、全部ハードウェアの実施例の形態、全部ソフトウェアの実施例の形態、又はハードウェア構成要素及びソフトウェア構成要素を含む実施例の形態をとり得る。一実施例は、ソフトウェア（限定列挙でないが、ファームウェア、常駐ソフトウェア、マイクロコード等を含む）で実現される。
【００６４】
更に、実施例は、コンピュータ又は何れかの命令実行システムによる、若しくは、コンピュータ又は何れかの命令実行システムに関する使用のためにプログラム・コードを提供するコンピュータ使用可能な媒体又はコンピュータ読み取り可能な媒体によってアクセス可能なコンピュータ・プログラム・プロダクトの形態をとり得る。本明細書の目的で、コンピュータ使用可能な媒体又はコンピュータ読み取り可能な媒体は、命令実行システム、装置、又はデバイスによる、又は命令実行システム、装置、又はデバイスに関する使用のためにプログラムを含め、記憶し、通信し、伝搬させ、伝送することがあり得る何れかの装置であり得る。
【００６５】
媒体は、電子的、磁気的、光学的、電磁的、赤外線、半導体システム（、装置、若しくは、デバイス）又は伝搬媒体であり得る。コンピュータ読み取り可能な媒体の例には、半導体又はソリッド・ステート・メモリ、磁気テープ、着脱可能なコンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリ・メモリ（ＲＯＭ）、リジッド磁気ディスク、及び光ディスクを含む。光ディスクの現在の例には、コンパクト・ディスク  リード・オンリ・メモリ（ＣＤ−ＲＯＭ）、コンパクト・ディスク  リード／ライト（ＣＤ−Ｒ／Ｗ）、及びＤＶＤを含む。
【００６６】
プログラム・コードを記憶し、かつ／又は実行するのに適したデータ処理システムは、システム・バスを介してメモリ要素に直接又は関接に結合された少なくとも１つのプロセッサを含む。メモリ要素は、実行中にコードを大容量記憶装置から取り出さなければならない回数を削減するために少なくとも一部のプログラム・コードの一時記憶装置を提供するキャッシュ・メモリ、大容量記憶装置、プログラム・コードの実際の実行中に使用される局所メモリを含み得る。
【００６７】
入出力又はＩ／Ｏデバイス（限定列挙でないが、キーボード、ディスプレイ、ポインティング・デバイス等を含む）は、直接、又は介在するＩ／Ｏコントローラを介してシステムと結合し得る。更に、ネットワーク・アダプタをシステムと結合して、データ処理システムが、介在するプライベート・ネットワーク又はパブリック・ネットワークを介して他のデータ処理システムあるいは遠隔プリンタあるいは記憶デバイスに結合されることを可能にし得る。モデム、ケーブル・モデム、及びイーサネット（登録商標）アダプタ・カードは、現在入手可能なタイプのネットワーク・アダプタのうちのわずか少しに過ぎない。
【００６８】
上記ロジックは、集積回路チップの設計の一部であり得る。チップ・デザインは、グラフィカル・コンピュータ・プログラミング言語で作成され、コンピュータ記憶媒体（ディスク、テープ、物理的なハード・ドライブ、又は記憶アクセス・ネットワーク内などの仮想ハード・ドライブなど）に記憶される。設計者は、チップ、又は、チップを製造するために使用されるフォトマスクを製造しない場合、物理的な手段により（例えば、設計を記憶する記憶媒体の複製を提供することにより）、又は電子的に（例えば、インターネットを介して）、前述のエンティティに直接又は間接に送信する。記憶された設計は次いで、ウェーハ上に形成される対象の当該チップ・デザインの複数の複製を通常含む、フォトマスクの製造のための適切な形式（例えば、ＧＤＳＩＩ）に変換される。フォトマスクは、エッチングされるか、又は他のやり方で処理される対象の、ウェーハの領域（及び／又はその上のレイヤ）を画定するために利用される。
【００６９】
結果として生じる集積回路は、未処理のウェーハの形式で（すなわち、パッケージングされていない複数のチップを有する単一のウェーハとして、ベア・ダイとして、又はパッケージングされた形式で製造業者によって流通され得る。前述の場合、チップは、（マザーボード又は他のより高位の担体に付着させたリードを備えたプラスチック担体などの）単一のチップ・パッケージにおいて、又は（表面の相互接続、若しくは埋めた相互接続を有するセラミック担体などの）マルチチップ・パッケージにおいて搭載される。いずれにせよ、チップは次いで、（ａ）マザーボードなどの中間製品、又は（ｂ）最終製品の一部として他のチップ、個別回路エレメント、及び／又は他の信号処理デバイスと一体化される。最終製品は、玩具や他のローエンド・アプリケーションから、ディスプレイ、キーボード又は他の入力デバイス、及び中央プロセッサを有する高度コンピュータ製品に至る集積回路チップを含む何れかの製品であり得る。
【００７０】
本開示がスマート・センサを想定しているということは、本開示の恩恵を受ける当業者には明らかになるであろう。本願の詳細な説明及び図面に示し、記載された実施例の形態は単に例と解するものとする。特許請求の範囲記載の請求項は、概ね、開示された例示的な実施例全てを包含することを意図している。
【００７１】
本開示を一部の実施例について詳細に説明してきたが、特許請求の範囲に記載したような本開示の趣旨及び範囲から逸脱しない限り、種々の変更、置換、及び改変を本明細書及び特許請求の範囲において行い得る。特定の実施例は複数の目的を実現し得るが、特許請求の範囲記載の請求項の範囲内に収まる実施例全てが、全ての目的を実現する訳でない。更に、本願の範囲は、本願明細書及び特許請求の範囲に記載したプロセス、機械、製品、物質の組成、手段、方法、及び工程の特定の実施例に限定されることを意図するものでない。本開示から当業者が容易に認識するように、本明細書及び特許請求の範囲記載の対応する実施例とほぼ同じ機能を行う、又はほぼ同じ結果を実現する、現在存在しているか、又は将来開発されることになるプロセス、機械、製品、物質の組成、手段、方法、又は工程を利用することができるということを当業者は容易に認識するであろう。よって、特許請求の範囲は、プロセス、機械、製品、物質の組成、手段、方法、又は工程を前述の範囲内に含めることを意図している。
【図１】
2019075149.tif 000003
【図２】
2019075149.tif 000004
【図３】
2019075149.tif 000005
【図４】
2019075149.tif 000006
【図５】
2019075149.tif 000007
【手続補正書】
【提出日】平成31年2月1日(2019.2.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
実行時、モバイル電子デバイスの少なくとも１つのプロセッサに、
建物のセキュリティ境界におけるイベントを示す通知データにアクセスする処理であって、前記通知データは前記セキュリティ境界における１つ以上のセンサの状態の変化に対応する、アクセスする処理と、
前記イベントに関連する画像データを含む前記通知データを前記モバイル電子デバイスのユーザに提示する処理と、
前記通知データに応答して前記モバイル電子デバイスにおけるユーザ入力に基づきメッセージを生成する処理と、
応答アクションをさせるため前記メッセージを出力する処理と、
を実行させる命令を含む少なくとも１つのストレージデバイス又はストレージディスク。
【請求項２】
前記命令は、実行時、セキュリティシステムの活動状態を特定するためのインジケータを提示する処理を前記少なくとも１つのプロセッサに実行させる、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項３】
前記画像データは、前記建物の少なくとも一部を表す、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項４】
前記画像データは、ビデオに対応する、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項５】
前記通知データは、オーディオを含む、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項６】
前記イベントは、前記セキュリティ境界における活動の発生である、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項７】
前記１つ以上のセンサは、第１のセンサ及び第２のセンサを含み、
前記通知データは、前記第１のセンサに関連する第１の通知データであり、
前記命令は、実行時、
前記第２のセンサに関連する第２の通知データにアクセスする処理と、
前記第２の通知データを前記ユーザに提示する処理と、
を前記少なくとも１つのプロセッサに更に実行させる、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項８】
前記イベントは、モニタプラットフォームに関連するユーザインタフェースを介したユーザ入力に基づき定義可能である、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項９】
前記通知データは、クローズドポジションからオープンポジションへの前記セキュリティ境界におけるドアの状態の変化を示す、請求項１記載の少なくとも１つのストレージデバイス又はストレージディスク。
【請求項１０】
モバイルユーザデバイスであって、
命令を含むメモリと、
建物のセキュリティ境界におけるイベントの通知データにアクセスする処理であって、前記通知データは前記セキュリティ境界における１つ以上のセンサの状態の変化を示すセンサデータに基づき無線通信回路を介しモニタプラットフォームからの無線送信において通信される、アクセスする処理と、
前記イベントに関連する画像データを含む前記通知データを前記モバイルユーザデバイスのユーザに提示する処理と、
前記通知データに応答して前記モバイルユーザデバイスにおけるユーザ入力に基づきメッセージを生成する処理と、
応答アクションをさせるため前記モニタプラットフォームに前記メッセージを出力する処理と、
を実行するため前記命令を実行する少なくとも１つのプロセッサと、
を有するモバイルユーザデバイス。
【請求項１１】
前記イベントは、前記モニタプラットフォームに関連するユーザインタフェースを介したユーザ入力に基づき定義可能である、請求項１０記載のモバイルユーザデバイス。
【請求項１２】
前記通知データは、アラームシステムの活動状態を特定するためのインジケータを含む、請求項１０記載のモバイルユーザデバイス。
【請求項１３】
前記画像データは、前記建物における画像キャプチャデバイスからのデータを含む、請求項１０記載のモバイルユーザデバイス。
【請求項１４】
前記画像データは、ビデオに対応する、請求項１０記載のモバイルユーザデバイス。
【請求項１５】
前記通知データは、クローズドポジションからオープンポジションへの前記セキュリティ境界におけるドアの状態の変化を示す、請求項１０記載のモバイルユーザデバイス。
【請求項１６】
前記画像データは、前記建物の少なくとも一部を表す、請求項１０記載のモバイルユーザデバイス。
【請求項１７】
前記通知データは、オーディオを含む、請求項１０記載のモバイルユーザデバイス。
【請求項１８】
前記イベントは、前記セキュリティ境界における活動の発生である、請求項１０記載のモバイルユーザデバイス。
【請求項１９】
前記１つ以上のセンサは、第１のセンサ及び第２のセンサを含み、
前記通知データは、前記第１のセンサに関連する第１の通知データであり、
前記少なくとも１つのプロセッサは、
前記第２のセンサに関連する第２の通知データにアクセスする処理と、
前記第２の通知データを前記ユーザに提示する処理と、
を実行するため前記命令を実行する、請求項１０記載のモバイルユーザデバイス。
【請求項２０】
モバイルユーザデバイスを介し建物のセキュリティ境界におけるイベントをユーザにアラートする方法であって、
前記モバイルユーザデバイスの少なくとも１つのプロセッサにより命令を実行することによって、前記イベントを示す通知データにアクセスするステップであって、前記通知データは前記セキュリティ境界における１つ以上のセンサの状態の変化に対応する、アクセスするステップと、
前記少なくとも１つのプロセッサにより命令を実行することによって、前記イベントに関連する画像データを含む前記通知データを前記モバイルユーザデバイスのユーザに提示するステップと、
前記少なくとも１つのプロセッサにより命令を実行することによって、前記モバイルユーザデバイスにおけるユーザ入力に基づき前記通知データに対応するメッセージを生成するステップと、
前記少なくとも１つのプロセッサにより命令を実行することによって、応答アクションをさせるため前記メッセージを出力するステップと、
を有する方法。
【請求項２１】
前記通知データは、セキュリティシステムの活動状態を特定するためのインジケータを含む、請求項２０記載の方法。
【請求項２２】
前記画像データは、前記建物の一部を表す、請求項２０記載の方法。
【請求項２３】
前記画像データは、ビデオを含む、請求項２０記載の方法。
【請求項２４】
前記通知データは、オーディオを含む、請求項２０記載の方法。
【請求項２５】
前記１つ以上のセンサは、第１のセンサ及び第２のセンサを含み、
前記通知データは、前記第１のセンサに関連する第１の通知データであり、
前記方法は更に、
前記第２のセンサに関連する第２の通知データにアクセスするステップと、
前記第２の通知データを前記ユーザに提示するステップと、
を有する、請求項２０記載の方法。
【請求項２６】
前記通知データは、前記セキュリティ境界における活動の発生を示す、請求項２０記載の方法。
【外国語明細書】
2019075149000001.pdf