(57)【要約】  接続の中断及び／又は利用可能な接続を監視することで問題のタイプを決定するシステムを説明する。動作中、システムは、システム内及びクライアント装置との通信を監視する。システムは、環境監視装置、データサブシステム、及び、クライアントサブシステムを含み、環境監視装置は、当該環境監視装置を含む外部環境において、環境条件に関する情報を監視し、伝達する。そして、システムは、システム内及びクライアント装置との通信中に情報を運ぶ接続の中断及び／又は利用可能な接続に基づいて、システム内の問題のタイプを決定する。【選択図】図１
2017527052.tif 000002
【特許請求の範囲】
【請求項１】
環境監視装置を含む外部環境における環境条件に関する情報を監視し、通信するよう構成された前記環境監視装置と、
前記環境監視装置から前記情報を受信し、前記情報をユーザアカウントと関連付け、前記情報を記憶し、ネットワークを介してクライアントサブシステムとやりとりをするよう構成されたデータサブシステムと、
前記環境監視装置から前記情報を受信し、前記ネットワークを介して前記データサブシステム及びクライアント装置とやりとりし、ユーザアカウント情報を提供するよう構成された前記クライアントサブシステムとを備えるシステムであって、
前記環境監視装置、前記データサブシステム、前記クライアントサブシステム、及び前記クライアント装置の間の通信及びやりとり中に情報を運ぶ接続の中断を検知し、前記システムの問題のタイプを決定するよう構成されている前記システム。
【請求項２】
前記システムは、前記システム内の一つの装置を含む場所で接続が中断されたか、前記システム内の複数の装置を含む領域で第１の接続一式が中断されたか、及び、前記システム内の全体で第２の接続一式が中断されたか、に基づいて前記問題のタイプを決定する、請求項１に記載の前記システム。
【請求項３】
前記ネットワークの各部分が異なるサービスプロバイダに関連付けられている、請求項１に記載の前記システム。
【請求項４】
前記問題のタイプは、前記環境監視装置と前記データサブシステム、前記環境監視装置と前記クライアントサブシステム、前記環境監視装置と前記クライアント装置、前記クライアント装置と前記データサブシステム、及び、前記クライアント装置と前記クライアントサブシステムの一つ以上の間における接続の中断に関連し、
前記システムは、前記システム内の複数の装置を含む領域で前記接続の全てが中断された場合に、前記問題のタイプが電力障害を含むと決定するよう構成された、請求項３に記載の前記システム。
【請求項５】
前記問題のタイプは、前記環境監視装置と前記データサブシステム、前記環境監視装置と前記クライアントサブシステム、前記環境監視装置と前記クライアント装置、前記クライアント装置と前記データサブシステム、及び、前記クライアント装置と前記クライアントサブシステムの一つ以上の間における接続の中断に関連し、
前記システムは、前記システム内の２つ以上の領域で接続のほとんどが切断された場合に、前記問題のタイプが、一つ以上の前記サービスプロバイダに関連付けられた通信障害を含むと決定するよう構成される、請求項３に記載の前記システム。
【請求項６】
前記問題のタイプは、前記環境監視装置と前記データサブシステム、前記環境監視装置と前記クライアントサブシステム、前記環境監視装置と前記クライアント装置、前記クライアント装置と前記データサブシステム、及び、前記クライアント装置と前記クライアントサブシステムの一つ以上の間における接続の中断に関連し、
前記システムは、前記中断された接続がある利用者に関連づけられる場合に、前記問題のタイプが、前記システムのある場所の問題を含むと決定するよう構成される、請求項３に記載の前記システム。
【請求項７】
前記局所的問題は、前記場所における電力途絶、前記場所におけるネットワーク接続問題、及び、前記場所におけるルータの問題、の一つを含む、請求項６に記載の前記システム。
【請求項８】
前記問題のタイプは、前記環境監視装置と前記クライアント装置の間の接続の中断に関連し、
前記システムは、前記問題のタイプが、ある利用者と関連付けられた前記システムのある場所のルータ問題を含むと決定するよう構成される、請求項３に記載の前記システム。
【請求項９】
前記問題のタイプが、前記システム中の、異なる場所における共通の特徴を持つ前記環境監視装置の接続の中断に関連し、
前記システムは、前記問題のタイプが前記環境監視装置の障害モードを含むと決定するよう構成される、請求項３に記載の前記システム。
【請求項１０】
前記共通の特徴は、前記場所の地理的条件、前記場所内の前記環境監視装置の位置、及び、前記環境監視装置の所有期間、の一つを含む、請求項９に記載の前記システム。
【請求項１１】
前記問題のタイプは、クライアント装置と前記環境監視装置との間の接続の中断に関連し、
前記システムは、前記問題のタイプが前記システム内のある場所における電力途絶を含むと決定するよう構成された、請求項３に記載の前記システム。
【請求項１２】
前記環境監視装置は、前記情報を記憶サブシステムに伝達するよう構成され、
前記記憶サブシステムは、前記環境監視装置、前記データサブシステム、及び、前記クライアントサブシステムのプロバイダとは異なる第三者と関連付けられている、請求項１に記載の前記システム。
【請求項１３】
前記問題のタイプは、前記環境監視装置と前記記憶サブシステムとの間の接続の中断に関連し、
前記システムは、前記問題のタイプが、前記環境監視装置の障害モード、前記記憶サブシステムの容量が一杯、前記記憶サブシステムで装置の障害が発生している、前記記憶サブシステムがオフライン、及び、前記記憶サブシステムのネットワーク接続問題、の一つを含むと決定するよう構成された、請求項１２に記載の前記システム。
【請求項１４】
前記問題のタイプが、前記データサブシステムと、前記クライアントサブシステムとの間の接続の中断に関連し、
前記システムが、前記問題のタイプが、前記情報を記憶するデータセンターにおける問題と、データベースの問題とのうち一つを含むと決定するよう構成された、請求項１に記載の前記システム。
【請求項１５】
前記問題のタイプは、前記クライアントサブシステムと前記環境監視装置との間の接続の中断に関連し、
前記システムは、前記問題のタイプが、前記ネットワークの問題を含むと決定するよう構成された、請求項１に記載の前記システム。
【請求項１６】
前記問題のタイプは、前記クライアントサブシステムと前記クライアント装置との間の接続の中断に関連し、
前記システムは、前記問題のタイプが、電力障害、前記ネットワークの問題、及び、前記クライアントサブシステムの問題、の一つを含むと決定するよう構成された、請求項１に記載の前記システム。
【請求項１７】
前記問題のタイプは、一つのクライアント装置と前記環境監視装置との間の接続の中断に関連し、
前記システムは、前記問題のタイプが、電力障害、及び、前記ネットワークの問題、の一つを含むと決定するよう構成された、請求項１に記載の前記システム。
【請求項１８】
前記問題のタイプは、前記データサブシステムと前記環境監視装置の一つとの間の接続の中断に関連し、
前記システムは、前記問題のタイプが、電力障害、破損データ、及び、前記ネットワークの問題、の一つを含むと決定するよう構成された、請求項１に記載の前記システム。
【請求項１９】
システムと併せて用いられるコンピュータプログラム製品であって、前記コンピュータプログラム製品は、コンピュータ読み取り可能な非一時的記憶媒体と、前記システムの問題のタイプを決定するために前記非一時的記憶媒体に組み込まれたコンピュータプログラム機構とを備え、前記コンピュータプログラム機構は、
前記システム内の環境監視装置、前記システム内のデータサブシステム、及び、クライアント装置を有する前記システム中のクライアントサブシステム、の間の通信を監視する命令を含み、前記環境監視装置は、前記環境監視装置を含む外部環境における環境条件に関する情報を監視し、伝達し、
前記環境監視装置、前記データサブシステム、前記クライアントサブシステム、及び前記クライアント装置、の間の前記通信中に情報を運ぶ接続の中断を検知し、前記システムの前記問題のタイプを決定する、前記コンピュータプログラム製品。
【請求項２０】
システム中の問題のタイプを決定するためのプロセッサ実行方法であって、
前記システム中の、及び、クライアント装置との通信を監視することと、前記システムは、環境監視装置、データサブシステム、及び、クライアントサブシステムを含み、前記環境監視装置は、前記環境監視装置を含む外部環境中の環境条件に関する情報を監視し、伝達し、
前記プロセッサを使用して、前記システム内及び前記クライアント装置との前記通信中に情報を運ぶ接続の検知された中断に基づいて、前記システムの前記問題のタイプを決定することと、を含む前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１４年７月９日に提出した「Ｆａｕｌｔ  Ｄｉａｇｎｏｓｉｓ  Ｂａｓｅｄ  ｏｎ  Ｃｏｎｎｅｃｔｉｏｎ  Ｍｏｎｉｔｏｒｉｎｇ」と題する米国仮出願第６２/０２２,５８５号に基づく優先権を主張するものであり、該仮出願は、参照によりその全体が本明細書に取り込まれる。
【０００２】
記載される実施形態は、概して、複数の環境監視装置を含むシステムに関し、より詳細には、システム内の通信や、外部クライアント装置との通信を監視することによってシステム中の問題のタイプを決定する技術に関する。
【背景技術】
【０００３】
接続性及び携帯電子機器の動向は、人々の生活に劇的な変化をもたらした。例えば、インターネットによって、個人が膨大な量の情報にアクセスできるようになり、世界中の人、組織、及び、企業とつながり、係わりあうことが可能になった。その結果、オンライン上の金融取引（「ｅコマース」と称されることもある）が著しく増加した。同様に、これらの変化に拍車をかけたのが、携帯電子機器（スマートフォンなど）の計算能力や通信能力の増強と、増え続ける豊富なアプリケーションであり、個人はどこにいても情報にアクセスでき、この情報を利用して様々な作業を行えるようになった。
【０００４】
近年、私たちの環境中に置かれた使用頻度の少ない電子機器も含めたその他の電子機器にも、これらの能力を持たせることが提案されている。いわゆる「モノのインターネット」では、このようないわゆる「背景」電子機器のこれからのバージョンに、より強力な計算能力とネットワーキングサブシステムを備えさせ、有線通信又は無線通信を可能にすることが提案されている。例えば、背景電子機器は、携帯電話ネットワークインタフェース（ＬＴＥなど）、無線ローカルエリアネットワークインタフェース（例えば、米国電気電子学会（ＩＥＥＥ）８０２．１１標準に規定されているような無線ネットワーク、又は、ワシントン州、カークランドのＢｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  ＧｒｏｕｐによるＢｌｕｅｔｏｏｔｈＴＭ）、及び／又は、その他の種類の無線インタフェース（近距離無線通信インタフェースなど）を含むことがある。これらの能力によって、背景電子機器が情報ネットワークに統合され、人々の生活を更に変容させるかもしれない。
【０００５】
このように構築されたシステムは、複数の電子機器を含むことがあり、複数の場所や環境に分散されていることがある。加えて、このようなシステム内の、このようなシステムによる通信は、複数のサブシステム又は構成要素、及び、複数のサービスプロバイダに関連することがある。システムが複雑なため、様々な異なるタイプの問題、故障状態、又は、障害機構を引き起こし易くなることがある（以下、「問題のタイプ」と称する）。
【０００６】
ところが、システムの複雑性から、特定のタイプの障害を、正確で迅速に診断することが難しいことがある。このような遅延又は困難のために、サービスが中断されることがあり、顧客にストレスを感じさせてしまう。加えて、特定のタイプの問題に対して適切な診断が欠如している状態では、その問題の原因が他にあったとしても、顧客はシステムのプロバイダを誤って非難するかもしれない。結果として、問題のタイプの診断が困難であることが、顧客満足に悪影響を及ぼす可能性がある。
【０００７】
故に、上述した問題に対処するシステムが必要とされている。
【発明の概要】
【０００８】
記載される実施形態は、環境監視装置を含む外部環境において、環境条件に関する情報を監視し、伝達する環境監視装置を含むシステムに関する。また、システムは、環境監視装置から情報を受信し、情報をユーザアカウントと関連付け、情報を記憶し、ネットワークを介してクライアントサブシステムとやりとりをするデータサブシステムを含む。更に、クライアントサブシステムは、環境監視装置から情報を受信し、ネットワークを介してデータサブシステム及びクライアント装置とやりとりをし、ユーザアカウント情報を提供する。このシステムは、環境監視装置、データサブシステム、クライアントサブシステム、及び、クライアント装置間での通信及びやりとりの間に情報を運ぶ接続の中断を検知し、システムの問題のタイプを決定することがある。
【０００９】
なお、ネットワークの各部は、異なるサービスプロバイダに関連することがある。
【００１０】
また、システムは、システム内の一つの装置を含む場所において接続が中断されたか、システム内の複数の装置を含む領域で第１の接続一式が中断されたか、及び／又は、システム内の全体で第２の接続一式が中断されたか、に基づいて、問題のタイプを決定してもよい。
【００１１】
詳細には、問題のタイプは、環境監視装置とデータサブシステム、環境監視装置とクライアントサブシステム、環境監視装置とクライアント装置、クライアント装置とデータサブシステム、及び／又は、クライアント装置とクライアントサブシステムの間における接続の中断に関連することがある。そして、システム中の複数の装置を含む一領域において接続の全てが中断された際に、システムは、問題のタイプが電力障害を含むと決定してもよい。あるいは、システム内の２つ以上の領域で接続のほとんどが中断された場合に、システムは、問題のタイプがサービスプロバイダのうち一つ以上に関連した通信障害を含むと決定してもよい。
【００１２】
いくつかの実施形態では、中断された接続がある利用者に関連する場合、システムは、問題のタイプがシステム内のある場所における問題を含むと決定する。例えば、局所的な問題には、当該場所における電力途絶、当該場所におけるネットワーク接続問題、及び／又は、当該場所におけるルータの問題がある。つまり、問題のタイプが、環境監視装置と複数のクライアント装置との間の接続の中断に関連する場合、システムは、問題のタイプがシステム中の利用者に関連する場所におけるルータの問題を含むと決定してもよい。また、問題のタイプが、一つのクライアント装置と環境監視装置との間の接続の中断に関連する場合、システムは、問題のタイプがシステム内の当該場所における電力途絶を含むと決定してもよい。
【００１３】
更に、問題のタイプが、システム中の、異なる場所における共通の特徴を持つ環境監視装置との接続の中断に関連する場合、システムは、問題のタイプが環境監視装置の故障モードを含むと決定してもよい。例えば、共通の特徴には、場所の地理的条件、場所内の環境監視装置の位置、及び／又は、環境監視装置の所有期間がある。
【００１４】
加えて、環境監視装置は、情報を記憶サブシステムに伝達してもよい。この記憶サブシステムは、環境監視装置、データサブシステム、及び、クライアントサブシステムのプロバイダとは異なる第三者と関連付けられていることがある。そして、問題のタイプが環境監視装置と記憶サブシステムとの間の接続の中断に関連する場合、システムは、問題のタイプが環境監視装置の故障モード、記憶サブシステムの容量が一杯である、記憶サブシステムで装置の障害が発生している、記憶サブシステムがオフラインである、及び／又は、記憶サブシステムのネットワーク接続の問題（インタフェース回路の問題など）を含むと決定してもよい。あるいは、問題のタイプがデータサブシステムとクライアントサブシステムとの間の接続の中断に関連する場合、システムは、問題のタイプが情報を記憶するデータセンターの問題、及び／又は、データベースの問題を含むと決定してもよい。
【００１５】
また、問題のタイプがクライアントサブシステムと環境監視装置との間の接続の中断に関連する場合、システムは、問題のタイプがネットワークの問題を含むと決定してもよい。あるいは、問題のタイプがクライアントサブシステムとクライアント装置との間の接続の中断に関連する場合、システムは、問題のタイプが電力障害、ネットワークの問題、及び／又は、クライアントサブシステムの問題を含むと決定してもよい。更に、問題のタイプがクライアント装置と環境監視装置との間の接続の中断に関連する場合、システムは、問題のタイプが電力障害、及び／又は、ネットワークの問題を含むと決定してもよい。加えて、問題のタイプがデータサブシステムと環境監視装置の一つとの間の接続の中断に関連する場合、システムは、問題のタイプが電力障害、破損データ、及び／又は、ネットワークの問題を含むと決定してもよい。
【００１６】
別の実施形態では、システムと併せてコンピュータプログラム製品が使用される。このコンピュータプログラム製品は、システムによって実施される上記動作の少なくとも一部に対する命令を含むことがある。
【００１７】
別の実施形態は、システムの問題のタイプを決定する方法である。動作中、システムは、システム内及びクライアント装置との通信を監視する。システムは、環境監視装置、データサブシステム、及び、クライアントサブシステムを含み、環境監視装置は、当該環境監視装置を含む外部環境における環境条件に関する情報を監視し、通信する。そして、システムは、システム内の通信及びクライアント装置との通信中に情報を運ぶ接続の中断に基づいて、システムにおける問題のタイプを決定する。
【００１８】
上記発明の概要は、いくつかの例示的実施形態の概要として、また、本明細書に記載された主題の態様に関する基本的な認識に資するために提供される。従って、上述した特徴は参考例であり、本明細書に記載された主題の範囲と精神を狭めるものと解釈されてはならない。本明細書に記載された主題のその他の特徴、態様、及び、利益は、以下の詳細な説明、図面、特許請求の範囲において明らかにされる。
【図面の簡単な説明】
【００１９】
【図１】本開示の実施形態に係るシステムを示すブロック図である。
【図２】本開示の実施形態に係る図１のシステムにおける、問題のタイプを決定する方法を示すフロー図である。
【図３】本開示の実施形態に係る図１のシステム内の通信を示すブロック図である。
【図４】本開示の実施形態に係る図１のシステムにおける、環境監視装置を示すブロック図である。
【図５】本開示の実施形態に係る図４の環境監視装置における、センサーデータのデータ構造を示すブロック図である。
【図６】本開示の実施形態に係る図１のシステムにおける、電子機器を示すブロック図である。
【図７】本開示の実施形態に係る図６の電子機器における、履歴記録のデータ構造を示すブロック図である。
【００２０】
なお、図面中で、同様の参照番号は同様の部分を示す。また、同一部分に関する複数の事例は共通の接頭辞、ダッシュの区切り、事例番号で指定される。
【発明を実施するための形態】
【００２１】
接続の中断及び／又は利用可能な接続を監視することで、問題のタイプを決定するシステムを説明する。動作中、システムは、システム内、及び、クライアント装置との通信を監視する。システムには、環境監視装置、データサブシステム、及び、クライアントサブシステムが含まれ、環境監視装置は当該環境監視装置を含む外部環境の環境条件に関する情報を監視し、通信する。そして、システムは、システム内、及び、クライアント装置との通信中に情報を運ぶ接続の中断及び／又は利用可能な接続に基づいて、システムにおける問題のタイプを決定する。
【００２２】
問題のタイプを正確で迅速に決定することで、システムは修復、及び／又は、その後の問題を防ぐための予防措置を促進することがある。結果として、この診断技術は、システムのダウンタイムを減少させ、及び／又は、性能を向上させることがある。更に、決定された問題のタイプをシステムの利用者に伝えることができ、これによって、利用者がその問題のタイプの原因と、問題の修正に必要な適切な修復作業をより良く理解できるようになる。このように利用者の状況に関する認識を改善することで、環境監視装置及び／又はシステムのプロバイダに対する満足度が改善されることがある。従って、診断技術は顧客維持を向上させ、それによって、プロバイダの売り上げや利益を改善することがある。加えて、診断技術は、データ品質又は完全性を改善することがある。例えば、意図しない、又は、不可避の行為（電力障害など）によって一つ以上の環境条件の監視が何時中断したかが決定された場合、一つ以上の環境中の環境条件の履歴記録のデータ品質が維持されることがある。
【００２３】
電子機器（環境監視装置、データサブシステム、クライアントサブシステム、オプションの記憶サブシステム、及び／又は、クライアント装置）間の通信は、有線、光、及び／又は、無線通信を利用することがある。例えば、無線通信は、（ワシントン州、カークランドのＢｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐによる）ＢｌｕｅｔｏｏｔｈＴＭ、米国電気電子学会（ＩＥＥＥ）８０２．１５標準、（カリフォルニア州、サンラモンのＺｉｇＢｅｅ（登録商標）  ＡｌｌｉａｎｃｅによるＺｉｇＢｅｅ（登録商標）など）、米国電気電子学会（ＩＥＥＥ）８０２．１１標準、Ｚ−Ｗａｖｅ、電力線通信標準、赤外線通信標準、ユニバーサルシリアルバス（ＵＳＢ）通信標準、（マサチューセッツ州、ウェイクフィールドのＮＦＣ  Ｆｏｒｕｍによる）近距離無線通信標準又は仕様、その他の無線アドホックネットワーク標準、及び／又は、その他の形式の無線インタフェースなどの通信プロトコルに従って、電子機器の無線装置によって送受信される通信パケット又は通信フレームに関連することがある。いくつかの実施形態では、通信プロトコルは、第２世代又は携帯電話通信技術、携帯電話通信技術の第３世代（スイスのジュネーブにおかれた国際電気通信連合によるＩｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ−２０００仕様に準拠した通信プロトコルなど）、携帯電話通信技術の第４世代（スイスのジュネーブにおかれた国際電気通信連合によるＩｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ａｄｖａｎｃｅｄ仕様に準拠した通信プロトコルなど）、及び／又は、その他の携帯電話通信技術に互換性があってもよい。例えば、通信プロトコルは、Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）を含んでもよい。以下の説明では、環境監視装置間の通信の際に使用される通信プロトコルの用例としてＺｉｇＢｅｅ（登録商標）が用いられるが、システムのその他の通信は異なる通信プロトコルと関連することがある（無線通信プロトコル、及び／又は、インターネット通信プロトコルなど）。加えて、アナログテレビ放送に関連付けられた周波数帯域のいわゆる「ホワイトスペース」に関連した周波数を含む、多様な周波数帯域を介して通信が行われることがある。
【００２４】
電子機器間の通信を図１に示す。図１は、システム１００を説明するブロック図である。詳細には、システム１００は、環境監視装置１１０、オプションの電子機器１１４（通信能力を持つこともあるが、持たないこともある、いわゆる「レガシー電子機器」など）、データサブシステム（データサーバ１１６など）、クライアントサブシステム（クライアントサーバ１１８など）、及び／又は、オプションの記憶サブシステム１２０（一つ以上のサーバを含む分散記憶サブシステムなど）を含む。加えて、図１に示すように、システム１００と、一つ以上のクライアント装置１２２（システム１００の利用者によって使用される携帯電話及びコンピュータなど）との間に通信があってもよい。なお、図１のこれらの構成要素は、総じて「電子機器」と称されることがある。また、環境監視装置１１０との通信は無線信号１２４に関連し、システム１００のその他の通信は（インターネット、無線ローカルエリアネットワーク、イーサネット（登録商標）ネットワーク、イントラネット、光ネットワークなどを含むことがあり、概して、一つ以上のサービスプロバイダと関連付けられる）ネットワーク１２６を介して行われることがある。システム１００の電子機器間のこの通信又はやりとりは、電子機器間の通信「接続」（又は、リンク）に関連することがある。しかしながら、ここで、「接続」は、システム１００内の少なくとも２つの電子機器間で情報が通信されることを示す一般的な用語として用いられる。つまり、環境監視装置１００との無線通信は、システム１００内で無線接続が確立されることを要件としてもよいが、しなくともよい。従って、システム１００内の無線通信は、無線ネットワークを介して行われても、介さなくてもよい。
【００２５】
いくつかの実施形態では、システム１００内の電子機器間の通信又はやりとりは、パケットの交換と関連する。これらのパケットは、一つ以上の無線チャネルのフレームに含まれることがある。また、図４及び図６を参照して後述するように、システム１００の電子機器は、ネットワーキングサブシステム、メモリサブシステム、プロセッシングサブシステム、オプションのユーザインタフェースサブシステム、及び、センサーサブシステムなどの、サブシステムを含むことがある。加えて、これら電子機器はネットワーキングサブシステムの無線装置１２８を含むことがある。より一般的には、環境監視装置１１０、データサーバ１１６、クライアントサーバ１１８、オプションの記憶サブシステム１２０、クライアント装置１２２、及び／又は、随意で、オプションの電子機器１１４のうちの幾つかは、他の電子機器との無線通信を可能にするネットワーキングサブシステムを備えたオプションの電子機器を含み得る（又は、に含まれ得る）。無線通信には、電子機器の初回接続を可能にする無線チャネル上でのフレーム送信、続くデータ／管理フレームの交換（接続又はリンクを確立するための接続の要求又は要請）、セキュリティオプションの設定（例えば、リンク上、又は網目状ネットワーク中の暗号化）、パケット又はフレームの送受信、などを含み得る。
【００２６】
図１に見られるように、無線信号１２４（ぎざぎざ線によって表される）は、環境監視装置１１０、データサーバ１１６、クライアントサーバ１１８、オプションの記憶サブシステム１２０、クライアント装置１２２、及び／又は、随意で、オプションの電子機器１１４内の無線装置１２８のうちの幾つかによって送受信される。更に、システム１００内の電子機器（環境監視装置１１０-１など）のパケット又はフレームの処理は、パケット又はフレームを含む無線信号１２４の受信、受信した無線信号１２４からのパケット又はフレームの復号／抽出によるパケット又はフレームの取得、及び、パケット又はフレームの処理によるパケット又はフレームに含まれる情報（システム１００内の送信元環境監視装置の場所、領域、又は、環境を特定する情報など）の決定を含むことがある。
【００２７】
システム１００では、環境監視装置１１０は、一つ以上の環境（環境１１２など）の環境条件を監視することがあり、一つ以上の環境は「外部環境」と称されることがある。これら環境は、建物の一部、建物、容器又は小包、車両、液体、及び／又は、電車の車両を含むことがある。（なお、環境監視装置１１０のうち一つ以上は液体中にあってもよく、環境１１２は固定位置又は時間変化する場所にあってもよい。）例えば、環境監視装置１１０の少なくとも一部が、環境１１２の環境条件を反映するセンサーデータを提供するセンサーを含むことがある。概して、センサーデータは、環境監視装置１１０とオプションの電子機器１１４との間の（通信及び／又は電気的結合などの）やりとりなく、又は、やりとりを排除して提供されてもよい。つまり、環境監視装置１１０内のセンサーは、監視された環境条件に基づいて、オプションの電子機器１１４の動作及び／又は性能に関する情報を間接的に推測してもよい。一方、いくつかの実施形態では、環境監視装置１１０の少なくとも一部が少なくとも一部のオプションの電子機器１１４と（通信又は電気的結合を介して）直接やりとりすることによって、少なくとも一部の環境監視装置１１０によるセンサーデータの直接計測、及び、これら電子機器のフィードバック制御を容易にしてもよい。いくつかの実施形態では、環境監視装置１１０のうち一つ以上が、オプションの電子機器１１４のうちの一つ以上などの一つ以上のその他の電子機器に統合されている。
【００２８】
センサーデータは、環境監視装置１１０のうち少なくとも一つによってローカルで分析されてもよく、及び／又は、データサーバ１１６によって遠隔から分析されてもよい。また、センサーデータ及び／又は分析されたセンサーデータは、環境監視装置１１０同士の間で伝達されることがある。詳細には、環境監視装置１１０は、ＺｉｇＢｅｅ（登録商標）網状ネットワークを形成することがあり、その中で、ＺｉｇＢｅｅ（登録商標）端末装置は、一つ以上のオプションのＺｉｇＢｅｅ（登録商標）ルータを介してＺｉｇＢｅｅ（登録商標）コーディネータ（環境監視装置１１０-１など）と通信する。そして、環境監視装置１１０-１は、センサーデータ及び／又は分析されたセンサーデータをデータサーバ１１６に（無線で、及び／又は、データサーバ１１６、クライアントサーバ１１８、及び、ネットワーク１２６を介して）伝達してもよい。加えて、センサーデータ及び／又は分析されたセンサーデータ（及び、警告又は一つ以上の環境の環境条件に関するその他の情報）は、クライアント装置１２２（例えば、携帯電話、又は、携帯電子機器、タブレット、ノートパソコン、デスクトップコンピュータなど）、オプションの記憶サブシステム１２０、及び／又は、図１に示されないリモートサーバ又はコンピュータに伝達又は共有されてもよい。例えば、センサーデータ及び／又は分析されたセンサーデータは、一つ以上のオプションのＺｉｇＢｅｅ（登録商標）ルータ及び／又はＺｉｇＢｅｅ（登録商標）コーディネータなどの、環境監視装置１１０の少なくとも一部によって、クライアント装置１２２に伝達されてもよい。（つまり、環境監視装置１１０の少なくとも一部が、他の環境監視装置１１０のためのセンサーデータのハブとして機能することがある。）あるいは、環境監視装置１１０又はオプションの電子機器１１４の少なくとも一部に関するセンサーデータ、分析されたセンサーデータ、及び／又は、動作情報（電池残量又は保守通知など）が、データサーバ１１６から、有線、光、及び／又は、無線通信を用いて、クライアントサーバ１１８を介してクライアント装置１２２に伝達されてもよい。クライアント装置１２２中のあるものは、この情報を利用者に対して表示又は提供してもよい。いくつかの実施形態では、このクライアント装置は複数の環境監視装置１１０からの情報を比較し、情報を利用者に提示する前に整合性を確保する。これによって、誤警告や間違った情報の可能性を減らすことがある。あるいは、当該クライアント装置が複数の環境監視装置１１０からの情報の比較を提示することも可能である。
【００２９】
センサーデータの随意の分析に加えて、データサーバ１１６は、センサーデータ及び／又は分析されたセンサーデータを、ユーザアカウント情報に基づいてユーザアカウントと関連付け、当該センサーデータ及び／又は分析されたセンサーデータを記憶してもよい。いくつかの実施形態では、データサーバ１１６は、ネットワーク１２６を介して追加の資源（図１に示されないコンピュータ及びサーバ上の、天気、地震、津波、及び／又は、アレルゲン情報のレポジトリなど）を用いて、センサーデータを随意で補足する。また、ユーザアカウント情報が維持され、要求に応じてクライアントサーバ１１８によって提供されてもよい。更に、図１に示されるように、（環境監視装置１１０及び／又はシステム１００のプロバイダ以外の第三者によって、または第三者のために運用されることがある）オプションの記憶サブシステム１２０は、センサーデータ及び／又は分析されたセンサーデータ（環境監視装置１１０の一つ以上によって収集された音声又は動画など）の少なくとも一部を（システム１００の電子機器から）受信し、記憶することがある。
【００３０】
概して、システム１００において伝達され、及び／又は、記憶されるセンサーデータ及び／又は分析されたセンサーデータは、保護されていることがある。例えば、センサーデータは、環境監視装置１１０によって、（環境監視装置１１０の一つに関連付けられた、及び／又は、環境監視装置１１０の一つのプロセッサ内のセキュアなチャネルに関連付けられた、対称又は非対称な暗号化鍵を適用するなどによって）暗号化され、デジタル署名が付加され、及び／又は、（例えば、ＳＨＡ−２５６などの一方向暗号学的ハッシュ関数を適用するなどにより）セキュアにハッシュ化されることがある。更に、データサーバ１１６は、センサーデータ及び／又は分析されたセンサーデータを、一つ以上の環境の環境条件の安全で保証された履歴記録又はログに記憶してもよい。一方、いくつかの実施形態では、環境監視装置１１０の利用者は、概して、自身のデータがどのように使用され、共有されるかを制御できるが、データサーバ１１６、クライアントサーバ１１８及び／又はオプションの記憶サブシステム１２０がセンサーデータ及び／又は分析されたセンサーデータの保護を解除するための情報を、網目状ネットワークを介して提供するよう、（クライアント装置１２２を介して）環境監視装置１１０に命令してもよい。同様に、認可された受信者からの、センサーデータ及び／又は分析されたセンサーデータの要求（クライアント装置１２２の一つからの要求など）に応じて、データサーバ１１６、クライアントサーバ１１８、及び／又は、オプションの記憶サブシステム１２０は記憶されたセンサーデータ及び／又は分析されたセンサーデータへのアクセスを提供することがある。センサーデータ及び／又は分析されたセンサーデータが保護されている場合、関連付けられた環境監視装置１１０は、クライアント装置がセンサーデータ及び／又は分析されたセンサーデータの保護を解除するための保護情報をクライアント装置に提供してもよい。
【００３１】
環境監視装置１１０は、各種サービスが、環境監視装置１１０と関連付けられた利用者（これらの環境監視装置の所有者又は賃借人など）、構成要素又は予備部品の供給者、保守人員、セキュリティ人員、緊急サービス人員、保険会社、保険仲買人、不動産仲介業者、管理代理機関、アパート貸借人、ホテルの顧客、ホテル、レストラン、ビジネス、組織、政府、物品の潜在的購入者、海運または運輸会社などに提供されることを許可してもよい。例えば、分析されたセンサーデータに基づいて、オプションの電子機器１１４（レガシー電子機器など）の一つ以上の動作に関するフィードバックが、環境監視装置１１０の一つ以上によってスピーカーを用いてディスプレイ上に提供されてもよく、より一般的には、（光又は照明パターンなどの）感覚情報を提供する生理学的な出力装置上に提供されてもよい。つまり、レガシー電子機器が起動された場合、又は、適切に機能していない場合に、利用者に警告が出されることがある。より一般的には、フィードバックは、アレルゲンの存在、火事、浸水、停電、汚染化学物質、蔓延、戸口の開放、ベッドから出る人、起きた人、泣いている人、ベッドで寝返りをうつ人、震える人、人の健康状態の変化（病気や慢性病など）などの環境条件が、環境の一つに存在することを示すことがある。
【００３２】
加えて、環境監視装置１１０の一つ以上は、分析されたセンサーデータに基づいて、オプションの電子機器１１４の一つ（環境監視装置１１０の一つのフィードバックループに含まれるレガシー電子機器、又は、電子機器など）の動作に関連する、及び／又は、環境の一つの環境条件を表す保守通知を提供してもよい。例えば、保守通知は、電池交換の指示を含むことがある。加えて、保守通知及びその後のなんらかの修復活動（オプションの電子機器１１４の一つ上で実施される修復又はサービスなど）が、環境の一つの履歴記録又はログ（データサーバ１１６に維持される履歴記録など）に記憶されてもよい。
【００３３】
いくつかの実施形態では、環境条件を規定するレギュレーター装置（例えば、サーモスタット、加湿器、空気清浄器、ベンチレータ装置、ファン、モーター、窓オープナー、ドアオープナー、当該環境へのアクセス制御装置などのオプションの電子機器１１４の一つなど）は、センサーデータと、環境の一つの環境条件の目標値との比較に基づいて変更が加えられる。例えば、環境監視装置１１０の一つは、当該環境監視装置が実施したセンサーデータと目標値との比較に基づいて、環境条件（気温、湿度、空気流など）を変更するために、レギュレーター装置に制御信号を提供してもよい。
【００３４】
このように、一つ以上のレガシー電子機器を持つ情報ネットワークを実装し、環境条件に関するセンサーデータを安全に収集して選択的に発信し、環境の一つ以上における一つ以上の環境条件に関するフィードバックを提供し（オプションの電子機器１１４の一つによって提供される警告など）、利用者がクライアント装置１２２から環境監視装置１１０の警告設定を変更することで、環境監視装置１１０によって提供される警告を遠隔から制御できるようにし、一つ以上の環境における一つ以上の環境条件の監視と維持を容易にするために、システム１００が用いられることがある。
【００３５】
しかしながら、システム１００のこのような機能は、システム１００に問題（ネットワーク問題又は電力障害など）があった場合に中断することがある。問題のタイプを診断することで、迅速な修復活動が可能になり、問題の解決を可能にしたり、より一般的には、「稼働時間」又は「可用時間」、ネットワーク容量などのシステム１００の性能が改善されることがある。更に、この診断能力によって、問題の原因に関する利用者の理解が改善し、これによって、顧客関係及び顧客維持の向上が促進されることがある。いくつかの実施形態では、問題のタイプの診断機能によって、一つ以上の環境条件の監視が意図しない又は不可避の行為（電力障害など）によって何時中断されたかを決定することで、一つ以上の環境における環境条件の履歴記録のデータ品質又は完全性が維持できる。また、図２及び図３を参照して後述するように、システム１００は、システム１００内の「接続」（又は、情報の流れ）を介した電子機器間の通信を監視することで、これらの課題に対処することがある。利用可能な接続及び／又は接続の中断（中断があった場合）に基づいて、システム１００は、システム１００の少なくとも一部に影響を与える問題のタイプを決定することができてもよい。いくつかの実施形態では、接続の監視は、システム１００全体に分散されている。例えば、電子機器上で実行される監視アプリケーションの用例では、システム１００の接続（特定の電子機器がシステム１００内の他の電子機器に通信できているかなど）を監視し、接続監視結果をシステム１００内の他の電子機器に通知してもよい（例えば、ある時間間隔の経過後定期的に、及び／又は、接続監視結果が要求されたときなどイベントに基づいて）。これら実施形態では、システム１００内の複数の電子機器によって接続監視結果が集計されてもよく、これによって、システム１００内に問題が発生した際に接続監視結果に直ちにアクセスできる。あるいは、又は、それに加えて、接続監視は、システム１００内で、データサーバ１１６及び／又はクライアントサーバ１１８などに一元化されてもよく、そこで接続を監視し、接続監視結果を集計してもよい。
【００３６】
図１に示される環境を一例として説明したが、他の実施形態では、異なる数又は種類の電子機器があってもよい。例えば、いくつかの実施形態には、より多くの、又は、少ない電子機器が含まれる。
【００３７】
ここで、診断技術の実施形態を説明する。図２は、システム１００（図１）の問題のタイプを決定する方法２００を説明するフロー図で、図１の一つ以上の電子機器によって実施されることがある。動作中、一つ以上の電子機器がシステム内、及び、クライアント装置との通信を監視する（動作２１０）。システムは環境監視装置、データサブシステム、及び、クライアントサブシステムを含み、環境監視装置は、当該環境監視装置を含む外部環境における環境条件に関する情報を監視し、伝達する。そして、一つ以上の電子機器は、システム内、及び、クライアント装置との通信中に情報を運ぶ接続が中断されたことに基づいて、システム内の問題のタイプを決定する（動作２１２）。
【００３８】
一つ以上の上記方法のいくつかの実施形態では、追加の動作があっても、より少ない動作であってもよい。更に、動作の順番は変更されてもよく、及び／又は、２以上の動作が一つの動作に組み合わされてもよい。
【００３９】
システム１００内の電子機器間の通信の例示的実施形態を、図３に示す。接続又は情報の流れは矢印によって表される。詳細には、環境監視装置１１０は、環境監視装置１１０を含む一つ以上の環境において、環境条件を監視することがある。加えて、環境監視装置１１０は、一つ以上の環境における環境条件に関連付けられたセンサーデータ、分析されたデータ、警告、より一般的には情報（認可情報など）を、データサーバ１１６（より一般的には、データサブシステム）、クライアントサーバ１１８（より一般的には、クライアントサブシステム）、オプションの記憶サブシステム１２０、及び／又は、一つ以上のクライアント装置１２２に提供することがある。
【００４０】
また、データサーバ１１６は、環境監視装置１１０から当該情報を受信し、随意でセンサーデータを分析し、ネットワーク（概して、複数の異なるサービスプロバイダに関連づけられた図１のネットワーク１２６など）を介してクライアントサーバ１１８から受信したユーザアカウント情報（ユーザ名、装置の識別子など）に基づいて、情報をユーザアカウントに関連付け、及び／又は、情報を記憶してもよい。更に、クライアントサーバ１１８は、環境監視装置１１０から当該情報を受信し、ネットワークを介してデータサーバ１１６及びクライアント装置１２２とやりとりし、ユーザアカウント情報をデータサーバ１１６に提供してもよい。
【００４１】
上述のように、システム１００は、システム１００内、及び、クライアント装置１２２との通信を監視することがある。そして、システム１００は、環境監視装置１１０、データサーバ１１６、クライアントサーバ１１８、オプションの記憶サブシステム１２０、及び／又は、クライアント装置１２２の間の通信及びやりとり中に情報を運ぶ接続の中断、及び／又は、利用可能な接続を検知し、システム１００の一つ以上の問題のタイプを決定することがある。例えば、システム１００は、システム１００内の一つの装置を含む場所で接続が中断されたか、システム１００内の複数の装置を含む領域で第１の接続一式が中断されたか、及び／又は、システム１００内の全体で（第１の接続一式を含む）第２の接続一式が中断されたかに基づいて、問題のタイプを決定してもよい。
【００４２】
詳細には、問題のタイプは、環境監視装置１１０とデータセンター１１６との間、環境監視装置１１０とクライアントサーバ１１８との間、環境監視装置１１０とクライアント装置１２２との間、クライアント装置１２２とデータサーバ１１６との間、及び／又は、クライアント装置１２２とクライアントサーバ１１８との間の接続の中断に関連することがある。そして、システム１００内の複数の装置を含む領域において接続の全てが中断された際に、システム１００は、問題のタイプが電力障害（又は、停電）を含むと決定してもよい。あるいは、システム１００内の２つ以上の領域で接続のほとんどが中断された際には、システム１００は、問題のタイプが、ネットワークのサービスプロバイダの一つ以上に関連付けられた通信障害を含むことを決定してもよい。例えば、中断された接続の全てではなくともほとんどが同じ領域にある場合、利用者の全てが同じインターネットプロバイダと契約している訳ではないので、インターネットの停止の可能性が高いが、異なるインターネットプロバイダを有する環境中の一部の場所では電力が使用可能なため、電力障害は考えにくい。
【００４３】
いくつかの実施形態では、中断された接続が一人の利用者に関連する場合、システム１００は、問題のタイプがシステム１００内のある場所における問題を含むと決定する。例えば、局所的問題は、利用者の場所での電力途絶（ブローヒューズなど）、利用者の場所でのネットワーク接続問題（インターネット接続の問題など）、及び／又は、利用者の場所でのルータ問題（ルータ構成の問題など）を含むことがある。つまり、問題のタイプが、環境監視装置１１０とクライアント装置１２２との間の接続の中断に関連する場合、システム１００は問題のタイプがシステム１００における利用者の場所でのルータの問題を含むことを決定してもよい。また、問題のタイプが、クライアント装置１２２の一つと環境監視装置１１０との間の接続の中断に関連する場合、システム１００は、問題のタイプがシステム１００における利用者の場所での電力途絶（ヒューズなど）、及び／又は、クライアント装置の問題を含むと決定してもよい。
【００４４】
更に、問題のタイプが、システム１００中の、異なる場所における共通の特徴を持つ環境監視装置１１０の接続の中断に関連する場合、システム１００は、問題のタイプが環境監視装置１１０の故障モードを含むと決定してもよい。例えば、共通の特徴は、当該場所の地理的条件、当該場所内の環境監視装置１１０の位置（便所など）、及び／又は、環境監視装置１１０の所有期間（製造バッチが不良であることを示すかもしれない）を含むことがある。
【００４５】
加えて、問題のタイプが環境監視装置１１０とオプションの記憶サブシステム１２０との間の接続の中断に関連する場合、システム１００は、問題のタイプが環境監視装置１１０の故障モード、オプションの記憶サブシステム１２０の容量が一杯である、オプションの記憶サブシステム１２０で装置の障害、又は、入力／出力障害が発生している、オプションの記憶サブシステム１２０がオフラインである、及び／又は、オプションの記憶サブシステム１２０のネットワーク接続の問題（インタフェース回路の問題など）を含むと決定してもよい。あるいは、問題のタイプがデータサーバ１１６とクライアントサーバ１１８との間の接続の中断に関連する場合、システム１００は、問題のタイプが、情報を記憶するデータセンターの問題、及び／又は、データベースの問題を含むと決定してもよい。
【００４６】
また、問題のタイプがクライアントサーバ１１８と環境監視装置１１０との間の接続の中断に関連する場合、システムは、問題のタイプがネットワークの問題を含むと決定してもよい（インターネットが使用できないなど）。あるいは、問題のタイプがクライアントサーバ１１８とクライアント装置１２２との間の接続の中断に関連する場合、システム１００は、問題のタイプが電力障害、ネットワークの問題、及び／又は、クライアントサーバ１１８の問題を含むと決定してもよい。更に、問題のタイプがあるクライアント装置と環境監視装置１１０との間の接続の中断に関連する場合、システム１００は、問題のタイプが電力障害、及び／又は、ネットワークの問題（ローカルネットワークの問題など）を含むと決定してもよい。加えて、問題のタイプがデータサーバ１１６と環境監視装置１１０の一つとの間の接続の中断に関連する場合、システム１００は、問題のタイプが電力障害、及び／又は、ネットワークの問題（インターネットが使用できない、及び／又は、ローカルネットワークがダウンしているなど）を含むと決定してもよい。
【００４７】
つまり、決定された問題のタイプは、中断された接続を有する電子機器の種類、システム１００内の一つ以上の中断された接続の有無、一つ以上の中断された接続の地理的分布などに依存することがある。概して、決定された問題のタイプは、一つ以上の可能性のある問題のタイプを含むことがある。この決定された問題のタイプのサブセットは、追加情報が利用可能な場合に精査されてもよい。例えば、システム１００内の所定の電子機器が、その他の電子機器との接続の監視に基づいて、問題のタイプを決定することがある。そして、この部分的な結果は、追加の部分的結果（例えば、追加で決定した、可能性の高い、或いは、可能性のある問題のタイプ）が、システム１００内のこれら電子機器の接続の監視に基づいてシステム１００内の一つ以上のその他の電子機器から受信された場合に、精査されてもよい。
【００４８】
以下、図１の環境監視装置、データサーバ、クライアントサーバ、及び、その他の電子機器の実施形態を説明する。図４は、環境監視装置１１０の一つなどの環境監視装置４００を説明するブロック図を提示する。この電子機器は、プロセッシングサブシステム４１０、メモリサブシステム４１２、ネットワーキングサブシステム４１４、オプションのユーザインタフェースサブシステム４１６、センサーサブシステム４１８（つまり、データ収集サブシステム）、フィードバックサブシステム４３２、及び、電力サブシステム４４６を含む。プロセッシングサブシステム４１０は、計算操作を行うよう構成された一つ以上の装置を含む。例えば、プロセッシングサブシステム４１０は、一つ以上のマイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、プログラマブル論理素子、及び／又は、一つ以上のデジタル信号プロセッサ（ＤＳＰ）を含み得る。
【００４９】
加えて、プロセッシングサブシステム４１０は、情報のセキュアな処理を行い、環境監視装置４００内のその他の構成要素と安全に通信し、そして、より一般的には、セキュアなサービスを行う、オプションのセキュアなチャネル４２０を含むことがある。このセキュアなチャネルは、一つ以上のプロセッサ、セキュアな起動ＲＯＭ、一つ以上のセキュリティ周辺機器、及び／又は、その他の構成要素を含むことがある。セキュリティ周辺機器は、オプションのセキュアなチャネル４２０によって実施されるセキュアなサービスを補助するように構成されたハードウェアでもよい。例えば、セキュリティ周辺機器は、各種認証技術を実施する認証ハードウェア、暗号化を実施するよう構成された暗号化ハードウェア、セキュアなインタフェースを介して他の構成要素に通信するよう構成されたセキュアなインタフェースコントローラ、及び／又は、その他の構成要素を含むことがある。いくつかの実施形態では、オプションのセキュアなチャネル４２０によって実行可能な命令は、オプションのセキュアなチャネル４２０に割り当てられたメモリサブシステム４１２のトラストゾーンに記憶され、オプションのセキュアなチャネル４２０は命令の実行のためにトラストゾーンから命令を取り出す。オプションのセキュアなチャネル４２０は、注意深く制御されたインタフェース以外のプロセッシングサブシステム４１０のその他の構成要素からは分離され、オプションのセキュアなチャネル４２０とその構成要素に対してセキュアな領域を形成する。オプションのセキュアなチャネル４２０へのインタフェースは、注意深く制御されるため、オプションのセキュアなチャネル４２０内の構成要素（プロセッサ又はセキュアな起動ＲＯＭなど）への直接のアクセスは妨げられる。いくつかの実施形態では、オプションのセキュアなチャネル４２０は、オプションのユーザインタフェースサブシステム４１６で伝達され、及び／又は、ネットワーキングサブシステム４１４を介して受信した認証情報を暗号化及び／又は復号し、センサーサブシステム４１８で伝達される（センサーデータなどの）情報を暗号化及び／又は復号する。
【００５０】
メモリサブシステム４１２は、プロセッシングサブシステム４１０、ネットワーキングサブシステム４１４、オプションのユーザインタフェースサブシステム４１６、及び／又は、センサーサブシステム４１８のためにデータ、及び／又は、命令を記憶するための一つ以上の装置を含む。例えば、メモリサブシステム４１２は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、及び／又は、その他の形式のメモリを含み得る。いくつかの実施形態では、メモリサブシステム４１２中のプロセッシングサブシステム４１０用の命令は、一つ以上のプログラムモジュール４３８又は命令セット（環境監視アプリケーション、データログアプリケーション、データ共有アプリケーション、保守アプリケーション、及び／又は、診断アプリケーションなど）を含み、プロセッシングサブシステム４１０によって動作環境（オペレーティングシステム４３６など）で実行されてもよい。なお、一つ以上のコンピュータプログラムは、コンピュータプログラム機構又はプログラムモジュールを構成してもよい。また、メモリサブシステム４１２内の各種モジュールの命令は、ハイレベル手続き型言語、オブジェクト指向プログラミング言語、及び／又は、アセンブリ又は機械語で実装されることがある。更に、プログラミング言語は変換又は解釈されることがあり、例えば、プロセッシングサブシステム４１０によって実行されるように構成可能又は構成されることがある（本明細書中では言い換え可能に使用されることがある）。
【００５１】
加えて、メモリサブシステム４１２は、メモリへのアクセスを制御する機構を含み得る。いくつかの実施形態では、メモリサブシステム４１２は、環境監視装置４００中のメモリに連結された一つ以上のキャッシュを備えるメモリ階層を含む。これら実施形態の一部では、キャッシュの一つ以上がプロセッシングサブシステム４１０内におかれる。
【００５２】
いくつかの実施形態では、メモリサブシステム４１２が一つ以上の大容量マスストレージ装置（図示せず）に連結されている。例えば、メモリサブシステム４１２は、磁気又は光学ドライブ、ソリッドステートドライブ、又は、その他の形式のマスストレージデバイスに連結し得る。これらの実施形態では、メモリサブシステム４１２は、環境監視装置４００によって高速アクセス記憶装置として使用頻度の高いデータに対して用いられ、マスストレージデバイスは、使用頻度の低いデータを記憶するのに用いられる。
【００５３】
ネットワーキングサブシステム４１４は、有線、光、及び／又は、無線ネットワークに連結され、通信するよう（つまり、ネットワーク動作をおこなうために）構成された、インタフェース回路４２２（ＺｉｇＢｅｅ（登録商標）通信回路など）及び一つ以上のアンテナ４２４を含む、一つ以上の装置を含む。例えば、ネットワーキングサブシステム４１４は、ＺｉｇＢｅｅ（登録商標）ネットワーキングサブシステム、ＢｌｕｅｔｏｏｔｈＴＭネットワーキングシステム（ＢｌｕｅｔｏｏｔｈＴＭ  Ｌｏｗ  Ｅｎｅｒｇｙ、ＢＬＥ、又は、ＢｌｕｅｔｏｏｔｈＴＭ  ＬＥを含み得る）、セルラーネットワーキングシステム（例えば、ＵＭＴＳ、ＬＴＥなどの３Ｇ／４Ｇネットワーク）、ＵＳＢネットワーキングシステム、ＩＥＥＥ８０２．１１規定の標準に基づいたネットワーキングシステム（例えば、Ｗｉ−Ｆｉ（登録商標）ネットワーキングシステム）、イーサネット（登録商標）ネットワーキングシステム、赤外線通信システム、電力線通信システム、及び／又は、その他の通信システム（近距離無線通信システム又はアドホックネットワーキングシステムなど）を含み得る。
【００５４】
また、ネットワーキングサブシステム４１４は、サポートされるネットワーキングシステム又は通信システム毎に、連結し、通信し、データやイベントを扱うために使用されるプロセッサ、コントローラ、無線装置／アンテナ、ソケット／プラグ、及び／又は、その他の装置を含む。なお、ネットワークシステム毎にネットワークに連結し、通信し、データとイベントを扱う機構は、総じて、当該ネットワークシステムの「ネットワークインタフェース」と称されることがある。また、いくつかの実施形態では、電子機器間の「ネットワーク」が存在していないこともある。従って、環境監視装置４００は、環境監視装置４００及びその他の電子機器の間で単純な無線通信を行う、例えば、近距離無線通信に関連したアドバタイジングフレーム、請願、ビーコン、及び／又は、情報を送信するためにネットワーキングサブシステム４１４の機構を使用してもよい。
【００５５】
オプションのユーザインタフェースサブシステム４１６は、環境監視装置４００の利用者のために情報を受信する一つ以上のプロセッサ、コントローラ、及び、装置を含むことがある。例えば、オプションのユーザインタフェースサブシステム４１６は、キーパッド、タッチ感知式ディスプレイ、光学式文字認識、画像認識、ジェスチャ認識、生体認識（指紋、掌紋、網膜パターンなど）及び／又は、音声認識などのユーザインタフェース装置４２６（そして、より一般的には、ユーザ入力機構）を含むことがある。当該情報には、利用者からの認証情報（環境監視装置４００や環境監視装置４００の一部の機能へのアクセスのロックを解除する、及び／又は、環境監視装置４００が現在の位置から移動することを許可するパスコード又はセキュリティコードなど）、環境監視装置４００に関連付けられたセンサーデータへのアクセス要求に対する利用者のフィードバック、及び／又は、環境監視装置４００の操作に関する利用者の選択設定（警告設定、何時及び／又はどのように通知を提供するかなど）が含まれることがある。この情報は、プロセッシングサブシステム４１０に安全に伝達されてもよい（情報の暗号化などによって）。加えて、伝達された情報は、環境監視装置４００、及び／又は、オプションのセキュアなチャネル４２０など環境監視装置４００中の構成要素専用の暗号化鍵も含むことがある。
【００５６】
更に、センサーサブシステム４１８は、一つ以上のプロセッサ及びメモリを含むことがある一つ以上のセンサー装置４２８（又は、センサーアレイ）を含むことがある。例えば、一つ以上のセンサー装置４２８は、温度センサー（温度計など）、湿度センサー、気圧計、カメラ又はビデオレコーダー（ＣＣＤ又はＣＭＯＳ画像センサーなど）、一つ以上のマイクロフォン（モノラル又はステレオで音響情報を録音できてもよい）、赤外線センサー（能動又は受動でもよい）、顕微鏡、粒子検出器（鱗屑、花粉、埃、排気ガスなどの検知器など）、空気質センサー、粒子センサー、光学粒子センサー、イオン化粒子センサー、煙検出器（光電式煙検出器またはイオン化式煙検出器など）、ラドン検出器、一酸化炭素検出器、化学センサー又は検出器、揮発性有機物質センサー、可燃性ガスセンサー、化学分析装置、質量分析計、微量分析装置、ナノプラズモンセンサー、遺伝子センサー（マイクロアレイなど）、加速度計、場所または位置センサー（全地球測位システム（ＧＰＳ）に基づく位置センサーなど）、ジャイロスコープ、モーションセンサー（光線センサーなど）、接触センサー、ひずみセンサー（歪みゲージなど）、近接センサー、マイクロ波/レーダセンサー（能動的または受動的であり得る）、超音波センサー、振動センサー、流体流量センサー、光検出器、ガイガーカウンタ、無線周波数放射検出器、及び/又は、物理的効果を測定するか、または環境要因または物理的現象を（直接的または間接的に）特徴付ける別の装置であってもよい。
【００５７】
また、正確性の改善及び／又は精密性の改善のため、一つ以上のセンサー装置４２８は、センサーの障害や誤読に対処するための冗長性（センサー装置の一つの形式に対する複数のインスタンスなど）を含んでいてもよい。なお、一つ以上のセンサー装置４２８によって獲得されたセンサーデータは、プロセッシングサブシステム４１０に安全に通信されてもよい（センサーデータの暗号化などによって）。加えて、通信されたセンサーデータは、環境監視装置４００及び／又はオプションのセキュアなチャネル４２０など環境監視装置４００中の構成要素に専用のデジタル署名も含むことがある。
【００５８】
フィードバックサブシステム４３２は、環境監視装置４００を含む環境中の環境条件に関するフィードバック、環境監視装置４００の操作に関する情報、及び／又は、環境又は環境監視装置４００内のレギュレーター装置に関連した保守通知（一つ以上の電源４４８の一つが交換される必要がある場合など）などの情報の表示のためのディスプレイ４３４を含むことがある。特に、フィードバックサブシステム４３２は、液晶ディスプレイ、電子インクディスプレイ、有機発光ダイオードディスプレイ、点字出力装置、レーザー投射ディスプレイ、マルチタッチ式タッチスクリーン、カラーホイールディスプレイなどの、ディスプレイのドライバとディスプレイ４３４を含むことがある。なお、ディズプレイサブシステム４３２は、オプションのユーザインタフェースサブシステム４１６に含まれてもよい。
【００５９】
加えて、フィードバックサブシステム４３２は、白熱光源、エレクトロルミネセンス光源（例えば、発光ダイオード）などの一つ以上の光源４４２（より一般的には、照明機構）を含むことがある。これらの光源は、異なる照明パターンを提供することがあり、照明パターンはプログラム可能であってもよい。異なる照明パターンは、環境監視装置４００を含む環境の異なる空間パターン、異なる波長の光、及び／又は、異なる光強度でもよい。つまり、ある照明パターンは少なくとも環境の一部を照らす。
【００６０】
環境監視装置４００の動作中、プロセッシングサブシステム４１０は、環境監視アプリケーションなどの一つ以上のプログラムモジュール４３８を実行することがある。詳細には、環境監視アプリケーションは、一つ以上のセンサー装置４２８に対して、環境監視装置４００を含む環境中の一つ以上の環境条件を表すセンサーデータを計測又は取得するように命令してもよい。例えば、環境条件は、（居住者または潜在的家宅侵入犯などの）人の存在、戸口の開放、ベッドから出る人、起きた人、泣いている人、ベッドで寝返りを打つ人、震える人、化学物質の存在（排ガス、一酸化炭素、ラドン、煙、不揮発性有機化合物及び/又は揮発性有機化合物など）、アレルゲン（鱗屑または花粉など）の存在、粉塵の存在、真菌の存在、火災、煙の存在、洪水、水漏れ、化学物質の漏れ、昆虫またはげっ歯類の存在（より一般的には蔓延）、銃器の発砲、口論または犯罪行為の可能性（例えば、家庭内暴力）、医療緊急事態、個人の健康状態の変化、電力の有無（電力障害の有無など）、照明条件（照明がオンかオフかなど）、所定の値から逸脱した温度、及び/又は、所定の値から逸脱した湿度を含むことがある。いくつかの実施形態では、環境条件は、レギュレーター装置（レガシー電子機器であってもなくてもよい）の操作と関連付けられている。レギュレーター装置（より一般的には、図１のオプションの電子機器１１４の一つ）は、煙探知器、サーモスタット、一酸化炭素検出器、電気器具、ペットまたは動物の給餌器、植物または動物の水やり装置、時計、警報器、加湿器、エアフィルター、スイッチ、ライトなどを含むことがある。なお、センサーデータの監視
は、継続的、定期的（ある時間間隔の経過後など）、又は、必要に応じて（イベント駆動式監視など）であってもよい。
【００６１】
センサーデータは、プロセッシングサブシステム４１０に通信されてもよい。そして、環境監視アプリケーションは、例えば、離散変換又はフーリエ変換の計算、ヒストグラムの決定、フィルタリング又は信号処理の実行、データ圧縮の実行、センサー装置４２８の一つ以上の較正、環境監視装置４００の電力消費の管理、稼働していない、又は、誤ったセンサーデータを出力するセンサー装置４２８の一つ以上の特定、別の変換の適用、統計の計算（分布のモーメントなど）、教師あり学習の実行（ベイジアン解析など）、ノイズリダクションの実行、センサーデータの正規化、単位の変換など、随意でセンサーデータを分析してもよい。（あるいは、又は、それに加えて、センサーデータ又はセンサーデータをまとめた文書は、ネットワーキングサブシステム４１４を用いて他の電子機器に伝達されてもよく、遠隔の、例えば図１のデータサーバ１１６により分析が行われてもよい。）例えば、分析によって環境中の環境条件の有無を決定してもよい。（いくつかの実施形態では、この分析は、他の環境監視装置から受信された、センサーデータ及び／又は環境条件などの情報に基づく。これによって、環境専用のしきい値などの較正設定が、環境及び／又は環境監視装置４００のために決定されるのを可能にすることがある。）
【００６２】
そして、環境監視アプリケーションは、環境監視装置４００、データサーバ１１６（図１）、クライアントサーバ１１８（図１）、クライアント装置１２２（図１）の利用者に、及び／又は、図１のオプションの電子機器１１４の一つに直接（この電子機器がネットワーキングサブシステム４１４を介して環境監視装置４００と通信できる場合）フィードバックを提供してもよい。詳細には、環境監視アプリケーションは、フィードバックサブシステム４３２に、テキスト又はグラフィックメッセージ、グラフ、レポート、図、スペクトル、ディスプレイ４３４に表示される動画、オプションのスピーカー４４０によって出力される音又は音声メッセージ（警告など）、及び／又は、オプションの光源４４２から出力される照明パターンなどの感覚情報を提供するように命令してもよい。例えば、感覚情報には、設定範囲、数値計測、濃淡のレベル（グレイスケール）、色、化学式、画像、照明パターン、テクスチャ、パターン（一つ以上の環境条件に対応することがある）、大小の要素サイズのグラディエントを有するテッセレーション、及び/又は、要素サイズの増加または減少のテッセレーション（所定の環境条件の増加または減少に併せて大小に調整されるテッセレーションなど）が含まれてもよい。つまり、いくつかの実施形態では、感覚情報は、環境監視装置４００の色の変化を含む。あるいは、又は、それに加えて、フィードバックは、オプションの光源４４２から提供された照明パターンの変化を含むことがある。いくつかの実施形態では、フィードバックは、ネットワーキングサブシステム４１４を用いて伝達され、センサーデータ、分析されたセンサーデータ、環境条件、及び／又は、フィードバックを遠隔で視覚化するのに使用される図１のクライアント装置１２２の一つ（利用者の携帯電話、タブレットコンピュータ又はコンピュータなど）などの他の電子機器上で利用者（又は、その他の個人）に提示される。
【００６３】
いくつかの実施形態では、環境監視アプリケーションは、ネットワーキングサブシステム４１４を介して、フィードバックを環境監視装置１１０（図１）の一つ以上、及び／又は、その他の電子機器（部品供給者、小売店、保険会社、セキュリティ人員、緊急サービス人員、保守組織、海運会社、地主又は不動産所有者、企業のコンプライアンス関連組織、監査人、ビジネス、政府組織などに関連した、又はこれらのために動作するコンピュータ又はサーバなど）に提供してもよい。例えば、環境監視アプリケーションは、ショートメッセージサービス、ｅメール、ソーシャルネットワーク、及び／又は、メッセージサービスを各メッセージの文字数に制限を設けて利用してもよい。あるいは、又は、それに加えて、フィードバックはウェブページ又はウェブサイト（そして、より一般的には、ネットワーク上のある場所）に投稿されてもよく、一つ以上の受信者に、ネットワーキングサブシステム４１４を介して通知されてもよく、例えば、当該場所へのリンクが受信者に提供されてもよい。
【００６４】
一方、電子機器（図１のクライアント装置１２２の一つなど）は、ネットワーキングサブシステム４１４を介して環境監視装置４００の設定（警告設定など）を変更し、ローカル（例えば、オプションのスピーカー４４０を用いて）、及び／又は、遠隔（例えば、ネットワーキングサブシステム４１４を用いて）におけるフィードバックの提供方法を変更してもよい。例えば、図１のクライアント装置１２２の一つの利用者は、設定を変更するために環境監視装置４００のプロバイダに関連付けられたウェブページにアクセスしてもよい。
【００６５】
なお、センサーデータ、及び／又は、分析されたセンサーデータは、メモリサブシステム４１２のデータ構造に少なくとも一時的に記憶されてもよい。これは図５に示され、図５はデータ構造５００を提示する。詳細には、データ構造５００は、センサーデータ５１０、タイムスタンプ５１２、場所（又は領域）５１４、オプションの分析されたセンサーデータ５１６、及び／又は、環境条件５１８を伴うエントリ５０８を含むことがある。なお、場所５１４（又は、場所情報）は、センサーデータが取得又は測定された場所を特定してもよい。例えば、場所情報は、図４の環境監視装置４００（場所モニターなど）のセンサー装置を使用して計測されてもよく、及び／又は、場所情報は、図４の環境監視装置４００（個人の携帯電話など）の近辺にある他の電子機器から受信されてもよい。つまり、場所はＧＰＳ及び／又は携帯電話ネットワークを介して決定されてもよい（例えば、三角測量又は三辺測量を用いて）。
【００６６】
図４を再度参照すると、いくつかの実施形態では、一つ以上のプラグラムモジュール４３８はデータログアプリケーションを含む。データサーバ１１６（図１）とともに、データログアプリケーションは、環境及び／又は環境中の物体（アパートメント又は建物の「家庭用ファックス」記録など）に関する安全で、保証された履歴記録又はログを維持してもよい。なお、物体は、建物の一部（例えば、アパートメント、ホテルの部屋、オフィススイート、収納ユニットなど）、建物、容器（箱、小包、搬送容器など）、車両（車、又は、トラックなど）、液体、及び／又は、電車の車両を含むことがある。とりわけ、センサーサブシステム４１８は、センサーデータをプロセッシングサブシステム４１０に安全に伝達してもよい。オプションのセキュアなチャネル４２０を使用して、例えば、環境監視装置４００及び／又はオプションのセキュアなチャネル４２０に関連したセキュアなハッシュ関数及び／又は暗号化鍵を使用して、センサーデータに対してデジタル署名が生成されることがある。例えば、タイムスタンプ、乱数（又は、疑似似数、以下、両方共「乱数」と称される）、及び／又は、環境監視装置４００の識別子のセキュアなハッシュを用いて、デジタル署名が作成されてもよい。そして、データログアプリケーションは、当該環境の履歴記録又はログに含めるため、ネットワーキングサブシステム４１４に対して、保証されたデータパッケージを（センサーデータ又は分析されたセンサーデータ、デジタル署名、場所情報、及び／又は、関連付けられたタイムスタンプと一緒に）データサーバ１１６（図１）に伝達するよう命令してもよい。
【００６７】
また、一つ以上のプログラムモジュール４８３がデータ共有アプリケーションを含むことがある。このデータ共有アプリケーションは、指定された、又は、認可された受信者がデータサーバ１１６（図１）に記憶された保護されたセンサーデータにアクセスすることを可能にしてもよい。詳細には、プロセッシングサブシステム４１０によって実行されると、データ共有アプリケーションは、センサーサブシステム４１８に対して、環境条件を表すセンサーデータを計測又は収集するように命令することがある。そして、データ共有アプリケーションは、センサーデータ、及び／又は、分析されたセンサーデータを保護することがある。例えば、センサーデータ、及び／又は、分析されたセンサーデータは、プロセッシングサブシステム４１０、及び／又は、オプションのセキュアなチャネル４２０を用いて、暗号化鍵を用いて暗号化されてもよい。あるいは、又は、それに加えて、センサーデータ及び／又は分析されたセンサーデータは、環境監視装置４００の識別子及び／又はプロセッシングサブシステム４１０によって生成された乱数と組み合わせてセキュアなハッシュ関数を使用することで、保護されてもよい。次に、データ共有アプリケーションは、ネットワーキングサブシステム４１４に対して、保護されたセンサーデータ及び／又は分析されたセンサーデータをデータサーバ１１６（図１）へ提供するよう命令してもよい。
【００６８】
続いて、環境監視装置４００が、ネットワーキングサブシステム４１４を介して、クライアント装置１２２（図１）の一つからのセンサーデータの要求を受信すると、データ共有アプリケーションは、メモリサブシステム４１２に記憶された、環境監視装置４００に関する利用者の所定の認可設定にアクセスすることがある。利用者の所定の認可設定によって、要求と関連づけられた受信者が認可されている場合、データ共有アプリケーションは、ネットワーキングサブシステム４１４を介して、認可情報をデータサーバ１１６（図１）に提供し、センサーデータをクライアント装置に開示してもよい。あるいは、データ共有アプリケーションが、利用者からの要求に対するフィードバックを要求するよう、フィードバックサブシステム４３２に命令してもよい。この利用者のフィードバックは、オプションのユーザインタフェースサブシステム４１６を介して受信されてもよい。利用者のフィードバックが要求を承認した場合、データ共有アプリケーションは、ネットワーキングサブシステム４１４を介して認可情報をデータサーバ１１６（図１）に提供し、センサーデータをクライアント装置に開示してもよい。（つまり、環境監視装置４００の利用者は、他の関係者が何時センサーデータにアクセスできるかを制御してもよい。）なお、データ共有アプリケーションは、ネットワーキングサブシステム４１４を介して、センサーデータの保護の解除の方法を特定した保護情報をデータサーバ１１６（図１）及び／又はクライアント装置に提供してもよい。例えば、データ共有アプリケーションが、暗号化鍵を提供してもよいし、及び／又は、セキュアなハッシュ関数、乱数、及び／又は、識別子を示してもよい。いくつかの実施形態では、この保護情報は、例えば、ネットワーキングインタフェース４１４、及び／又は、オプションのユーザインタフェースサブシステム４１６を介して、環境監視装置４００の利用者から受信される。
【００６９】
いくつかの実施形態では、一つ以上のプラグラムモジュール４３８が保守アプリケーションを含む。この保守アプリケーションは、環境監視装置４００の動作、図１のその他の電子機器の一つ、及び／又は、一つ以上の環境の一つ以上の環境条件に関する保守通知を提供してもよい。例えば、保守アプリケーションは、保守を行う、電池を交換する（より一般的には、一つ以上の電源４４８の一つ）、一つ以上のセンサー装置４２８の一つの交換、別の交換部品（フィルタなど）の注文、及び／又は、廃棄部品を出す命令を提供してもよい。保守通知を提供する場合、保守アプリケーションは、フィードバックサブシステム４３２に対して、保守通知を利用者又は保守人員に提示するよう命令することがあり、及び／又は、ネットワーキングサブシステム４１４に対して、保守通知を、利用者の携帯電話など他の電子機器に伝達するよう命令することがある。いくつかの実施形態では、保守通知に応じて対処する、又は、修復活動を行うために、保守アプリケーションは、特定のプロバイダ又は製品を提案又は勧める。あるいは、保守アプリケーションは、利用者を、保守通知に関する情報を含む文書（ウェブページ又はウェブサイト）に誘導することがある。
【００７０】
いくつかの実施形態では、一つ以上のプラグラムモジュール４３８が、診断アプリケーションを含む。この診断アプリケーションは、システム１００（図１）内、及びクライアント装置１２２（図１）との通信を監視してもよい。そして、診断アプリケーションは、システム１００内（図１）及びクライアント装置１２２（図１）との通信中に情報を運ぶ接続及び／又は利用可能な接続の中断（中断があった場合）に基づいて、システム１００（図１）における問題のタイプを決定してもよい。接続監視の結果、及び／又は、決定した問題のタイプは、少なくとも一時的にメモリサブシステム４１２に記憶されることがある。加えて、ネットワーキングサブシステム４１４を介して受信した要求に応じて、又は、接続監視結果の前回更新からある時間の経過後、診断アプリケーションは接続監視結果、及び／又は、決定した問題のタイプを特定する情報を、図１のその他の電子機器の一つ以上に提供してもよい。いくつかの実施形態では、環境監視装置４００による接続監視は部分的であり、例えば、環境監視装置４００と通信するシステム１００（図１）の電子機器との接続のみを監視することがある。これら実施形態では、環境監視装置４００は、図１のその他の電子機器の一つ以上から、その他の接続の接続監視結果を特定する情報、及び／又は、決定された問題のタイプ（又は、可能性の高い問題のタイプ）を受信してもよい。受信した情報は、診断アプリケーションによって、問題のタイプを決定するために使用されることがある。問題のタイプが決定すると、ネットワーキングサブシステム４１４は、例えば、保守人員、システム１００（図１）のプロバイダ、及び／又は、環境監視装置４００のプロバイダに対して修復活動の要求を伝達してもよい。いくつかの実施形態では、決定した問題のタイプは、ネットワーキングサブシステム２１４によって、データサーバ１１６（図１）に伝達され、環境の履歴記録又はログに加えられる。前述したように、これによって、意図しない、又は、不可避の行為（電力障害など）によって一つ以上の環境条件の監視が何時中断したかが決定されることによって、環境の履歴記録のデータ品質又は完全性が維持又は確認されることがある。
【００７１】
また、環境監視装置４００は、一つ以上の電源４４８が備わった電力サブシステム４４６を含むことがある。これらの電源は、それぞれ、電池（充電可能な電池、又は、充電不可能な電池）、直流電源装置、変圧器、及び／又は、スイッチング電源装置を含むことがある。また、一つ以上の電源４４８は、電圧制限モード又は電流制限モードで動作することがある。更に、一つ以上の電源４４８は、アダプタによって壁ソケットプラグ又は電気取出口ソケットプラグ（折りたたみ式又は引き込み式二又、又は、三又電気取出口プラグなど）、光源用ソケット（又は、電球ソケット）、電線、発電機、ＵＳＢポート、携帯電話充電ケーブル、フォトダイオード、光起電力電池などと機械的、電気的に結合されてもよい。この機械的、電気的結合は、強固でもよく、又は、着脱できてもよい。
【００７２】
いくつかの実施形態では、電力サブシステム４４６は、電気コネクタに差し込みができる外部電子機器（電気製品など）につなぐための電気コネクタ用のパススルー電源を含む、又は、パススルー電源として機能する。この電気コネクタ（そして、外部電子機器）への電力は、プロセッシングサブシステム４１０又はオプションのユーザインタフェースサブシステム４１６、フィードバックサブシステム４３２（光スイッチ４４４など）によってローカルで制御されてもよく、及び／又は、ネットワーキングサブシステム４１４を介して遠隔から制御されてもよい。また、電気コネクタへの電力は、センサーサブシステム４１８から提供されたセンサーデータに応じてオン、又は、オフにされてもよい（信号が利用者指定の、又は、環境規制で指定されたしきい値、例えば、粉じん濃度２０ｍｇ／ｍ３、よりも大きい又は小さい場合など）。
【００７３】
環境監視装置４００内で、プロセッシングサブシステム４１０、メモリサブシステム４１２、ネットワーキングサブシステム４１４、オプションのユーザインタフェースサブシステム４１６、センサーサブシステム４１８、フィードバックサブシステム４３２、及び／又は、電力サブシステム４４６が、バス４３０などの一つ以上の相互配線を用いて接続されていてもよい。これらの相互配線は、サブシステムが互いにコマンドやデータを伝達するのに使用できる、電気、光、及び／又は、電気光学接続を含むことがある。なお、異なる実施形態では、サブシステム間に異なる数、又は、異なる構成の電気、光、及び／又は、電気光学接続が含まれてもよい。いくつかの実施形態では、環境監視装置４００は、セキュアな構成要素（オプションのセキュアなチャネル４２０、及び／又は、バス４３０など）の改ざんを検知でき、改ざんが検知された場合に暗号化鍵／復号鍵又は情報（記憶されたセンサーデータ又は認証情報など）を破棄してもよい。
【００７４】
環境監視装置４００は、少なくとも一つのネットワークインタフェースを備えた任意の電子機器とする（又は、含まれる）ことができる。例えば、環境監視装置４００は、センサー（スマートセンサーなど）、タブレットコンピュータ、スマートフォン、携帯電話、電気製品、レギュレーター装置、家電（赤ちゃんモニタなど）、携帯コンピューティング装置、試験用機器、デジタル信号プロセッサ、コントローラ、携帯情報端末、レーザプリンタ（又は、コピー機などその他のオフィス設備）、パーソナルオーガナイザ、玩具、セットトップボックス、コンピューティング装置（ノートパソコン、デスクトップコンピュータ、サーバ、及び/又は、サブノート／ネットブック）、照明（夜間光など）、アラーム、煙検知器、一酸化炭素検知器、監視装置、及び/又は、他の電子装置（ルータまたはスイッチなど）とする（又は、含まれる）ことができる。
【００７５】
環境監視装置４００の説明に特定の構成要素を使用しているが、別の実施形態では、環境監視装置４００中に異なる構成要素及び／又はサブシステムが存在することがある。例えば、環境監視装置４００は、一つ以上の追加のプロセッシングサブシステム、メモリサブシステム、ネットワーキングサブシステム、ユーザインタフェースサブシステム、センサーサブシステム、フィードバックサブシステム、及び／又は、電力サブシステムを含んでもよい。また、サブシステムの一つ以上は、環境監視装置４００に存在しなくともよい。更に、いくつかの実施形態では、環境監視装置４００は、図４に示されない一つ以上の追加サブシステムを含むことがある。例えば、環境監視装置４００は、一つ以上のオプションのスピーカー４４０（そして、より一般的には、利用者に感覚情報を提供する生理学的出力サブシステム）、低電力消費で一つ以上の色環（又は、色環標識）を回転させる一つ以上のモーター（ブラシモータ、ブラシレスモーター、圧電式ラチェットモータなど）、及び／又は、アラームサブシステムを含み得る。なお、別の電子機器に音声会議機能を提供するために、一つ以上のオプションのスピーカー４４０及びマイクロフォンが使用されてもよい。加えて、所定のモーターが、光学エンコーダー、機械式エンコーダー、電位差計などのエンコーダーに基づいて、開ループ制御技術又は閉ループ制御技術を用いて色環を回転させてもよい。図４には別々のサブシステムが示されているが、いくつかの実施形態では、所定のサブシステム又は構成要素の一部又は全部が、環境監視装置４００内のその他のサブシステム又は構成要素の一つ以上に統合することが可能である。例えば、いくつかの実施形態では、一つ以上のプログラムモジュール４３８がオペレーティングシステム４３６に含まれる。いくつかの実施形態では、所定のサブシステムの構成要素が、異なるサブシステムに含まれる。例えば、オプションのスイッチ４４４がオプションのユーザインタフェースサブシステム４１６に含まれることがある。
【００７６】
また、環境監視装置４００の回路及び構成要素は、バイポーラ、ＰＭＯＳ、及び／又は、ＮＭＯＳゲート又はトランジスタを含む、アナログ及び／又はデジタル回路の任意の組み合わせを用いて実装されてもよい。更に、これら実施形態の信号は、ほぼ離散的な値を持つデジタル信号、及び／又は、連続値を持つアナログ信号を含むことがある。加えて、構成要素及び回路は、シングルエンド又は差動でもよく、電源は単極又は双極でもよい。
【００７７】
集積回路は、ネットワーキングサブシステム４１４（無線装置など）の機能の一部又は全部を実装してもよく、より一般的には、環境監視装置４００の機能の一部又は全部を実装してもよい。また、集積回路は、環境監視装置４００から他の電子機器へ無線信号を送信するのに、そして、他の電子機器から環境監視装置４００が信号を受信するのに使用されるハードウェア及び／又はソフトウェア機構を含んでもよい。本明細書に記載の機構の他、無線装置は当分野で一般的に知られているため詳細は記載しない。概して、ネットワーキングサブシステム４１４及び／又は集積回路は、任意の数の無線装置を含んでいてもよい。なお、複数の無線装置を用いる実施形態における無線装置は、一つの無線装置を用いる実施形態における無線装置と同様に機能する。
【００７８】
いくつかの実施形態では、ネットワーキングサブシステム４１４及び／又は集積回路は、無線装置が所定の通信チャネル（例えば、所定の搬送周波数）上で送受信するよう設定する設定機構（一つ以上のハードウェア及び／又はソフトウェア機構など）を含む。例えば、いくつかの実施形態では、設定機構を使用して、無線装置を所定の通信チャネルの監視及び／又は送信から、異なる通信チャネルの通信監視及び／又は送信に切り替えることができる。（なお、本明細書中で「監視」は、他の電子機器からの信号の受信と、場合によっては受信した信号に対する一つ以上の処理操作を含む。例えば、受信した信号が、アドバタイジングフレーム、請願、ビーコンなどを含むかを決定する。）
【００７９】
ＺｉｇＢｅｅ（登録商標）と互換性のある通信プロトコルが用例として使用されたが、環境監視装置４００の上記実施形態では、各種ネットワーク又は通信インタフェースが使用されてもよい。更に、前述した実施形態の動作の一部はハードウェア又はソフトウェアで実施されるが、概して、前述した実施形態の動作は、広範な種類の設定及び構成で実施されることがある。従って、前述した実施形態の一部又は全ての動作がハードウェア、ソフトウェア、又は、その両方によって実施されてもよい。例えば、プロセッシングサブシステム４１０によって実施される動作の少なくとも一部が、センサーサブシステム４１８によって実施されることがある。
【００８０】
更に、前述の議論は、環境監視装置４００のハードウェア、ソフトウェア及び機能に焦点をあてているが、データサーバ１１６（図１）、クライアントサーバ１１８（図１）、オプションの記憶サブシステム１２０（図１）、及び／又は、クライアント装置１２２（図１）は、これらの電子機器又はシステムによって実行される動作を支援するため、同じ、又は、同様のハードウェア（プロセッサ、メモリ、ネットワーキングインタフェースなど）、及び／又は、ソフトウェアを有することがある。これは図６に示され、データサーバ１１６（図１）など、電子機器６００を説明するブロック図を提示する。詳細には、電子機器６００は、プロセッシングサブシステム６１０、メモリサブシステム６１２、及び／又は、ネットワーキングサブシステム６１４を含む。プロセッシングサブシステム６１０は、計算操作を実施するよう構成された一つ以上の装置を含む。例えば、プロセッシングサブシステム６１０は、一つ以上のマイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、マイクロコントローラ、プログラマブル論理素子、及び／又は、一つ以上のデジタル信号プロセッサ（ＤＳＰ）を含み得る。
【００８１】
メモリサブシステム６１２は、プロセッシングサブシステム６１０、及び／又は、ネットワーキングサブシステム６１４のためのデータ、及び／又は、命令を記憶するための一つ以上の装置を含む。例えば、メモリサブシステム６１２は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、及び／又は、その他の形式のメモリを含み得る。いくつかの実施形態では、メモリサブシステム６１２中のプロセッシングサブシステム６１０への命令は、一つ以上のプログラムモジュール６２４又は命令一式（アーカイブアプリケーション、分析アプリケーション、データ共有アプリケーション、通知アプリケーション、及び／又は、診断アプリケーションなど）を含み、プロセッシングサブシステム６１０によって運用環境（オペレーティングシステム６２２など）で実行されてもよい。なお、一つ以上のコンピュータプログラムは、コンピュータプログラム機構又はプログラムモジュールを構成してもよい。また、メモリサブシステム６１２内の各種モジュールにある命令は、ハイレベル手続き型言語、オブジェクト指向プログラミング言語、及び／又は、アセンブリ又は機械語で実装されてもよい。更に、プログラミング言語は変換又は解釈されることがあり、例えば、プロセッシングサブシステム６１０によって実行されるように構成可能又は構成されることがある（本明細書中では言い換え可能に使用されることがある）。
【００８２】
加えて、メモリサブシステム６１２は、メモリへのアクセスを制御する機構を含み得る。いくつかの実施形態では、メモリサブシステム６１２は、電子機器６００中に、メモリに連結された一つ以上のキャッシュを備えるメモリ階層を含む。これらの実施形態の一部では、一つ以上のキャッシュがプロセッシングサブシステム６１０内におかれる。
【００８３】
いくつかの実施形態では、メモリサブシステム６１２は一つ以上の大容量マスストレージ装置（図示せず）に連結されている。例えば、メモリサブシステム６１２は、磁気又は光学ドライブ、ソリッドステートドライブ、又は、その他の形式のマスストレージデバイスに連結され得る。これらの実施形態では、メモリサブシステム６１２は、電子装置６００によって高速アクセス記憶装置として使用頻度の高いデータに対して用いられ、マスストレージデバイスは、使用頻度の低いデータを記憶するのに用いられる。なお、メモリサブシステム６１２は、一つ以上の場所に複数の記憶装置を含んでもよい。つまり、メモリサブシステム６１２によるデータ記憶は、クラウドベースのデータ記憶システムのように分散されてもよい。
【００８４】
ネットワーキングサブシステム６１４は、（ネットワーク操作を実行するため）有線、光、及び／又は、無線ネットワークに連結され、通信するよう構成された、インタフェース回路６１６及び一つ以上のオプションのアンテナ６１８を含む一つ以上の装置を含む。例えば、ネットワーキングサブシステム６１４は、ＺｉｇＢｅｅ（登録商標）ネットワーキングサブシステム、ＢｌｕｅｔｏｏｔｈＴＭネットワーキングシステム（ＢｌｕｅｔｏｏｔｈＴＭ  Ｌｏｗ  Ｅｎｅｒｇｙ  ＢＬＥ又はＢｌｕｅｔｏｏｔｈＴＭ  ＬＥを含み得る）、セルラーネットワーキングシステム（例えば、ＵＭＴＳ、ＬＴＥなどの３Ｇ／４Ｇネットワーク）、ＵＳＢネットワーキングシステム、ＩＥＥＥ８０２．１１規定の標準に基づいたネットワーキングシステム（例えば、Ｗｉ−Ｆｉ（登録商標）ネットワーキングシステム）、イーサネット（登録商標）ネットワーキングシステム、及び／又は、その他の通信システムを含み得る。
【００８５】
また、ネットワーキングサブシステム６１４は、各サポートされるネットワーキング又は通信システムに連結し、通信し、データやイベントを扱うプロセッサ、コントローラ、無線装置／アンテナ、ソケット／プラグ、及び／又は、その他の装置を含む。なお、各ネットワークシステムのためにネットワークに連結し、通信し、データやイベントを扱う機構は、総じて、当該ネットワークシステムの「ネットワークインタフェース」と称されることがある。
【００８６】
電子機器６００の動作中、プロセッシングサブシステム６１０は、アーカイブアプリケーションなどの一つ以上のプログラムモジュール６２４を実行してもよい。このアーカイブアプリケーションは、ネットワーキングインタフェース６１４を介して、データパケットを環境監視装置１１０（図１）の一つ以上から受信してもよい。これらのデータパケットは、センサーデータ及び／又は分析されたセンサーデータを含んでもよい。いくつかの実施形態では、プロセッシングサブシステム６１０は、受信したセンサーデータを分析する分析アプリケーションを実施する。例えば、受信したセンサーデータは、時系列処理のためにタイムスタンプが付与され、フィルタリングされ、圧縮されるなどしてもよい。いくつかの追加の実施形態では、プロセッシングサブシステム６１０は、環境監視装置１１０（図１）の一つ以上から受信したセンサーデータ分析を比較できる分析アプリケーションを実行する。
【００８７】
そして、アーカイブアプリケーションは、センサーデータ、及び／又は、分析されたセンサーデータを、メモリサブシステム６１２のデータ構造に記憶してもよい。これは図７に示され、データ構造７００を説明するブロック図を表す。詳細には、データ構造７００は、環境監視装置の識別子７１０、センサーデータ７１２、タイムスタンプ７１４、場所（又は領域）７１６、オプションの分析されたセンサーデータ７１８、環境条件７２０、及び／又は、オプションの保護情報７２２を伴うエントリ７０８を含むことがある。
【００８８】
図６を再度参照すると、いくつかの実施形態では、受信したデータパケットは保護された情報を含む。例えば、センサーデータ及び／又は分析されたセンサーデータは、環境監視装置１１０（図１）の一つ、及び／又は、環境監視装置１１０（図１）の一つのセキュアなチャネルに関連付けられた暗号化鍵を用いて暗号化されてもよい。あるいは、又は、それに加えて、センサーデータ及び／又は分析されたセンサーデータに関連付けられたデジタル署名があってもよく、及び／又は、センサーデータ及び／又は分析されたセンサーデータは、セキュアなハッシュ関数を用いて保護されてもよい。これらの実施形態では、オプションの保護情報７２２（図７）は、受信したデータパケットの送信元を確定できる情報を含むことができ（図１の一以上の環境監視装置１１０の一つ以上など）、及び／又は、センサーデータ及び／又は分析されたセンサーデータの保護を解除するために使用できる。なお、オプションの保護情報７２２（図７）は、ネットワーキングインタフェース６１４を介して、環境監視装置１１０の一つ（図１）から受信されてもよい。この保護情報は、当該暗号化鍵又は当該暗号化鍵に関連づけられた暗号化鍵（デジタル署名の確認、及び／又は、暗号化された情報の復号に使用できる）を含んでもよい。ネットワーキング装置６１４は、環境監視装置１１０の一つと、図１の別の電子機器（データサーバ１１６など）との間の、少なくとも一つのネットワーキングインタフェース中の暗号化トンネル、ネットワークスイッチ、及び／又は、ネットワークルータを利用できる。同様に、オプションの保護情報７２２（図７）は、セキュアなハッシュ関数を特定してもよく、環境監視装置１１０（図１）の一つに対する識別子を含んでもよく、及び／又は、乱数を含んでもよい（情報の保護の解除にも使用できる）。なお、保護情報７２２（図７）は、改ざんされたデータ、破損データ、及び／又は、センサーの障害又は較正の誤りなどの場合のセンサーの読み違えの検知を補助するため、耐障害性情報（パリティビット又はハッシュなど）を含んでもよい。
【００８９】
ある例示的な実施形態では、公開暗号化鍵・秘密暗号化鍵技術が使用される。詳細には、認証されたセキュアなデータパッケージが、環境監視装置１１０（図１）の一つによってデータサーバ１１６（図１）の公開暗号化鍵を用いて署名されてもよい。また、デジタル署名が検証されてもよく、保証されたセキュアなデータパッケージが、データサーバ１１６（図１）の公開暗号化鍵を使用して復号されてもよい。一方で、他の実施形態では、対称暗号化技術が使用される。つまり、同じ暗号化鍵が、保証されたセキュアなデータパッケージの署名、暗号化及び／又は復号に使用されてもよい。
【００９０】
いくつかの実施形態では、一つ以上のプラグラムモジュール６２４が、データ共有アプリケーションを含む。このデータ共有アプリケーションは、ネットワーキングサブシステム６１４を介して、センサーデータ及び／又は分析されたセンサーデータの受信者の認可情報を受信してもよい。認可情報に応じて、このデータ共有アプリケーションは、ネットワーキングサブシステム６１４を介して、要求されたセンサーデータ及び／又は分析されたセンサーデータを受信者に提供してもよい。あるいは、このデータ共有アプリケーションは、ネットワーキングサブシステム６１４を介して、メモリサブシステム６１２中のある場所のポインタを提供してもよく、受信者はポインタを利用して要求したセンサーデータ及び／又は分析されたセンサーデータにアクセスできる。なお、データ共有アプリケーションは、オプションの保護情報７２２（図７）を受信者に随意で提供してもよい（これによって、受信者は送信元を確認し、及び／又は、保護された情報の保護を解除できることがある）。
【００９１】
加えて、いくつかの実施形態では、一つ以上のプラグラムモジュール６２４が通知アプリケーションを含む。この通知アプリケーションは、ネットワーキングサブシステム６１４を介して、図１の一つ以上の環境及び／又は通知（保守通知など）の一つ以上の環境条件に関連付けられたフィードバックなどの情報を受信してもよい。これに応じて、通知アプリケーションは、ネットワーキングサブシステム６１４を介して、情報及び／又は当該情報に基づいた一つ以上のレポート（分析されたセンサーデータの日ごと、週ごと、月ごとのサマリなど、レポートは文書又はファイルに含まれていてもよい）を、環境監視装置１１０（図１）の一つ以上、図１のその他の電子機器、及び／又は、追加の電子機器（部品供給者、小売店、保険会社、セキュリティ人員、緊急サービス人員、保守組織、海運会社、地主又は不動産所有者、企業のコンプライアンス関連組織、監査人、ビジネス、政府組織などに関連した、又はこれらのために動作するコンピュータ又はサーバなど）に伝達してもよい。例えば、情報の伝達には、ショートメッセージサービス、ｅメール、ソーシャルネットワーク、及び／又は、メッセージサービスを各メッセージの文字数に制限を設けて利用してもよい。あるいは、情報はウェブページ又はウェブサイトに投稿されてもよく（そして、より一般的には、ネットワーク上のある場所）、一つ以上の受信者が、ネットワーキングサブシステム６１４を介して通知されてもよく、例えば、当該場所へのリンクが受信者に提供されてもよい。
【００９２】
通知が保守通知を含む場合、アーカイブアプリケーションは、保守通知を特定する情報を環境に対する履歴記録又はログに記憶してもよい。加えて、アーカイブアプリケーションは、その後のなんらかの修復活動（環境中の電子機器に対して実施される修復又はサービスなど）を、メモリサブシステム６１２内の環境に関する履歴記録又はログに記憶してもよい。
【００９３】
いくつかの実施形態では、一つ以上のプラグラムモジュール６２４が、診断アプリケーションを含む。この診断アプリケーションは、システム１００（図１）内、及びクライアント装置１２２（図１）との通信を監視することがある。そして、診断アプリケーションは、システム１００内（図１）及びクライアント装置１２２（図１）との通信中に情報を運ぶ接続の中断（中断があった場合）及び／又は利用可能な接続、及び／又は、システム１００内（図１）及びクライアント装置１２２（図１）との利用可能な接続に基づいて、システム１００（図１）における問題のタイプを決定してもよい。接続監視結果、及び／又は、決定した問題のタイプは、少なくとも一時的にメモリサブシステム６１２に記憶されることがある。加えて、ネットワーキングサブシステム６１４を介して受信した要求に応じて、又は、接続監視結果の前回更新からある経過時間の後、診断アプリケーションは接続監視結果、及び／又は、決定した問題のタイプを特定する情報を、図１の一つ以上のその他の電子機器に提供してもよい。いくつかの実施形態では、電子機器６００による接続監視は部分的であり、例えば、電子機器６００と通信するシステム１００（図１）の電子機器との接続のみを含むことがある。これら実施形態では、電子機器６００は、図１のその他の電子機器の一つ以上から、接続監視結果、及び／又は、決定した問題のタイプを特定する情報（又は、可能性の高い問題のタイプ）を受信してもよい。この受信した情報は、診断アプリケーションによって、問題のタイプを決定するために使用されてもよい。問題のタイプが決定すると、ネットワーキングサブシステム６１４は、例えば、保守人員、システム１００（図１）のプロバイダ、及び／又は、環境監視装置１１０（図１）のプロバイダに対して修復活動の要求を伝達してもよい。いくつかの実施形態では、（電子機器６００によって決定された、及び／又は、図１のシステム１００内の他の電子機器から受信した）決定された問題のタイプは、環境に関する履歴記録又はログに加えられる。前述のように、これによって、意図しない、又は、不可避の行為（電力障害など）によって一つ以上の環境条件の監視が何時中断したかが決定されることにより、環境の履歴記録のデータ品質又は完全性が維持又は検証できることがある。
【００９４】
電子機器６００、プロセッシングサブシステム６１０、メモリサブシステム６１２、及び／又は、ネットワーキングサブシステム６１４は、バス６２０などの一つ以上の相互配線を用いて接続されてもよい。これらの相互配線は、サブシステムが互いにコマンドやデータを伝達するのに使用できる、電気、光、及び／又は、電気光学接続を含むことがある。なお、異なる実施形態では、サブシステム間に異なる数、又は、異なる構成の電気、光、及び／又は、電気光学接続が含まれ得る。
【００９５】
電子機器６００は、少なくとも一つのネットワークインタフェースを備える任意の電子機器とする（又は、含まれる）ことができる。例えば、電子機器６００は、センサー（スマートセンサーなど）、タブレットコンピュータ、スマートフォン、携帯電話、電気製品、レギュレーター装置、家電、携帯コンピューティング装置、試験用機器、デジタル信号プロセッサ、コントローラ、携帯情報端末、ファックス機、レーザプリンタ（又は、コピー機などその他のオフィス設備）、パーソナルオーガナイザ、玩具、セットトップボックス、コンピューティング装置（ノートパソコン、デスクトップコンピュータ、サーバ、及び/又は、サブノート／ネットブック）、アラーム、照明（夜間光など）、監視装置、及び/又は、その他の電子機器とする（又は、に含まれる）ことができる。
【００９６】
電子機器６００の説明に特定の構成要素を使用しているが、別の実施形態では、電子機器６００中に異なる構成要素及び／又はサブシステムが存在することがある。例えば、電子機器６００は、一つ以上の追加のプロセッシングサブシステム、メモリサブシステム、及び／又は、ネットワーキングサブシステムを含んでもよい。加えて、サブシステムの一つ以上は電子機器６００に存在しなくともよい。また、いくつかの実施形態では、電子機器６００は、電源及び／又はユーザインタフェースサブシステムなど（利用者が図１の環境監視装置１１０の一つ以上の、警告又は通知の設定などの設定を変更する際に使用することがある）図６に示されない一つ以上の追加サブシステムを含んでもよい。図６には別々のサブシステムが示されているが、いくつかの実施形態では、所定のサブシステム又は構成要素の一部又は全部が、電子装置６００内のその他のサブシステム又は構成要素の一つ以上に統合することが可能である。例えば、いくつかの実施形態では、一つ以上のプログラムモジュール６２４がオペレーティングシステム６２２に含まれる。
【００９７】
また、電子機器６００の回路及び構成要素は、バイポーラ、ＰＭＯＳ、及び／又は、ＮＭＯＳゲート又はトランジスタを含む、アナログ及び／又はデジタル回路の任意の組み合わせを用いて実装されてもよい。更に、これら実施形態の信号は、ほぼ離散的な値を持つデジタル信号及び／又は、連続値を持つアナログ信号を含むことがある。加えて、構成要素及び回路は、シングルエンド又は差動でもよく、電源は単極または双極でもよい。
【００９８】
なお、集積回路は、電子機器６００の一部又は全ての機能を実装してもよい。
【００９９】
上述した実施形態の動作の一部はハードウェア又はソフトウェアで実施されるが、概して、上述した実施形態の動作は、広範な種類の設定及び構成で実施されることがある。従って、上述した実施形態の一部又は全ての操作は、ハードウェア、ソフトウェア、又は、その両方によって実施されてもよい。
【０１００】
上記説明では、「いくつかの実施形態」に言及した。なお、「いくつかの実施形態」は、可能な実施形態全てのうちのサブセットを説明するが、実施形態の同じサブセットを常に特定するものではない。
【０１０１】
前述の説明は、当業者が本開示を作り、使用することを意図しており、特定の用途及び要件の文脈において提供される。また、本開示の実施形態の前述の説明は、描写と説明の目的のためのみに提示された。前述の説明は、開示された形態で本開示を網羅することや、制限することを意図していない。従って、当業者には多くの変更や変形例が明らかであり、本明細書で定義された一般的な原則は、本開示の精神と範囲から逸脱することなく、他の実施形態やアプリケーションにも適用され得る。さらに、前述の実施形態の議論は、本開示を制限することを意図しない。つまり、本開示は、本明細書に示される実施形態を制限することを意図せず、本明細書に開示された原則と特徴に一致した最も広い範囲が与えられる。
【図１】
2017527052.tif 000003
【図２】
2017527052.tif 000004
【図３】
2017527052.tif 000005
【図４】
2017527052.tif 000006
【図５】
2017527052.tif 000007
【図６】
2017527052.tif 000008
【図７】
2017527052.tif 000009
【国際調査報告】
2017527052.tif 000010