電子デバイスによって実行される方法であって、前記方法は、現在のコンテキストを識別することと、前記現在のコンテキストに従って、複数の電子デバイスの階層における役割を受信することと、前記複数の電子デバイスの周囲の前記現在のコンテキスト内の安全境界内で前記階層内の前記役割に従って動作することとを含み、前記階層は、コンテキスト情報に基づくセキュリティチェックのシステムを含む、方法。前記階層の最上位要素として、前記複数の電子デバイスのうち1つまたは複数の電子デバイスを識別することをさらに含む、請求項1に記載の方法。前記階層の前記最上位要素を識別することは、前記最上位要素としての割り当てを受信すること、前記複数の電子デバイスのうち1つまたは複数の電子デバイスを前記最上位要素として選出すること、および前記最上位要素を識別するため、前記現在のコンテキストを考慮して、リーダー選出アルゴリズムを実行することのうちの1つまたは複数を実行することを含む、請求項2に記載の方法。前記階層内の前記複数の電子デバイスの間で、前記複数の電子デバイスのうちのすべての前記電子デバイスが前記階層の一部であることを確認するための確認応答メッセージを他の電子デバイスに送ることをさらに含む、請求項2に記載の方法。前記セキュリティチェックのシステムは、前記複数の電子デバイスのうちのそれぞれの電子デバイスに対する1つまたは複数のコンテキスト規則を含む、請求項1に記載の方法。前記1つまたは複数のコンテキスト規則との整合性を定期的に検査することと、前記1つまたは複数のコンテキスト規則のうちからの1つのコンテキスト規則が起動されると、イベントをトリガすることとをさらに含む、請求項5に記載の方法。前記イベントは、前記電子デバイス自体、もしくは、前記イベントのトリガを引き起こす、前記階層内の前記複数の電子デバイスの少なくとも1つを安全に停止させること、データを別の機械と同期させること、前記階層内のすべての前記複数の電子デバイスを停止させること、前記電子デバイス自体、もしくは、前記イベントのトリガを引き起こす、前記階層内の前記複数の電子デバイスの少なくとも1つをロックインすること、および前記電子デバイス自体のための、もしくは、前記階層内の前記複数の電子デバイスの少なくとも1つのための盗難防止プロトコルを起動することのうちの1つまたは複数を実行することを含む、請求項6に記載の方法。前記別の機械はクラウドコンピューティングユニットであり、前記別の機械と同期させることは、データを前記クラウドコンピューティングユニットにコピーすることを含む、請求項7に記載の方法。前記最上位要素が前記安全境界の外側にあることを示すイベントを前記最上位要素がトリガすると、前記複数の電子デバイスのうちのすべての電子デバイスが停止される、請求項2に記載の方法。前記コンテキスト情報は、前記階層内の複数の電子デバイス間の物理的近接性、前記階層内の前記複数の電子デバイスの論理位置、電子デバイスの前記階層内の他の電子デバイスに対する移動、電子デバイスの前記階層内の他の電子デバイスに対する無線インターネット接続の強度、前記階層内の電子デバイスのソフトもしくはハードセンサによって検出されるイベント、および前記階層内の別の電子デバイスから受信されるメッセージであって、前記メッセージは前記現在のコンテキスト内のイベントを示すためのものである、メッセージのうちの1つまたは複数を含む、請求項1に記載の方法。電子デバイスであって、現在のコンテキストを識別するための論理ユニットと、前記論理によって識別される前記現在のコンテキスト内の複数の電子デバイスの階層内の最上位要素の役割を実行することが可能なセキュリティエージェントとを備え、前記階層は、前記複数の電子デバイスの周囲の前記現在のコンテキスト内に安全境界を形成するための、コンテキスト情報に基づくセキュリティチェックのシステムを含む、電子デバイス。前記セキュリティエージェントは、前記複数の電子デバイスのうちの他の電子デバイスからコンテキスト情報を受信するためのコンテキストアウェアネスエンジンを備える、請求項11に記載の電子デバイス。前記コンテキスト情報は、前記階層内の複数の電子デバイス間の物理的近接性、論理位置、前記階層内の他の電子デバイスに対する移動、前記階層内の他の電子デバイスに対する無線インターネット接続の強度、ソフトもしくはハードセンサによって検出されるイベント、および前記階層内の別の電子デバイスから受信されるメッセージであって、前記メッセージは前記現在のコンテキスト内のイベントを示すためのものである、メッセージのうちの1つまたは複数を含む、請求項12に記載の電子デバイス。前記コンテキストアウェアネスエンジンは、エージェント規則を含み、前記エージェント規則は、前記エージェント規則が起動されるとイベントがトリガされるようにするためのものである、請求項12に記載の電子デバイス。前記エージェント規則が起動されるとトリガされる前記イベントは、前記電子デバイス自体、もしくは、前記イベントの前記トリガを引き起こす、前記階層内の前記複数の電子デバイスのうちからの前記電子デバイスの少なくとも1つを安全に停止させること、データを別の機械と同期させること、前記階層内のすべての前記複数の電子デバイスを停止させること、前記電子デバイス自体、もしくは、前記イベントの前記トリガを引き起こす、前記階層内の前記複数の電子デバイスのうちからの前記電子デバイスの少なくとも1つをロックインすること、および前記電子デバイス自体のための、もしくは、前記階層内の前記複数の電子デバイスのうちからの前記電子デバイスのうちの少なくとも1つのための盗難防止プロトコルを起動することのうちの1つまたは複数を含む、請求項14に記載の電子デバイス。サーバであって、複数の電子デバイスを登録し、前記登録された複数の電子デバイスに関する1つまたは複数のコンテキストを、前記複数の電子デバイスの周囲の前記1つまたは複数のコンテキスト内に安全境界を提供するために、定義し、前記1つまたは複数のコンテキストに従って前記複数の電子デバイスの階層を定義するセキュリティマネージャモジュールを備え、前記セキュリティマネージャモジュールは、前記階層内の前記複数の電子デバイスのうちの1つの電子デバイスのセキュリティエージェントに通信可能に結合されている、サーバ。前記セキュリティマネージャモジュールは、前記複数の電子デバイスのうちのそれぞれの前記電子デバイスによるイベントのトリガに対するコンテキスト規則を定義するためのものである、請求項16に記載のサーバ。前記セキュリティマネージャモジュールは、前記複数の電子デバイスのうちの1つまたは複数の電子デバイスを前記階層内の最上位要素として登録することによって、前記階層を定義するためのものである、請求項17に記載のサーバ。前記セキュリティマネージャモジュールは、前記階層の前記最上位要素である前記電子デバイスのセキュリティエージェントに通信可能に結合されている、請求項18に記載のサーバ。前記セキュリティマネージャモジュールは、イベントのトリガに応答して、前記階層の前記最上位要素である前記電子デバイスからデータを受信するためのものである、請求項18に記載のサーバ。前記セキュリティマネージャモジュールは、前記複数の電子デバイスのうちからの1つもしくは複数の電子デバイスを前記最上位要素として割り当てること、前記複数の電子デバイスのうちからの1つもしくは複数の電子デバイスから、前記複数の電子デバイスの中から前記最上位要素を選出した入力を受信すること、および前記最上位要素を識別するため、前記コンテキストを考慮して、リーダー選出アルゴリズムを実行することのうちの1つまたは複数を実行することによって1つまたは複数の電子デバイスを前記最上位要素として登録するためのものである、請求項18に記載のサーバ。前記複数の電子デバイスの各々の中の前記セキュリティエージェントは、前記最上位要素の機能を実行するための論理を有する、請求項18に記載のサーバ。前記セキュリティエージェントは、前記複数の電子デバイスのうちの他の電子デバイスからコンテキスト情報を受信するためのコンテキストアウェアネスエンジンを含む、請求項16に記載のサーバ。前記コンテキスト情報は、前記階層内の電子デバイス間の物理的近接性、前記階層内の前記電子デバイスの論理位置、電子デバイスの前記階層内の他の電子デバイスに対する移動、電子デバイスの前記階層内の他の電子デバイスに対する無線インターネット接続の強度、前記階層内の電子デバイスのソフトもしくはハードセンサによって検出されるイベント、および前記階層内の別の電子デバイスから受信されるメッセージであって、前記メッセージは前記現在のコンテキスト内のイベントを示すためのものである、メッセージのうちの1つまたは複数を含む、請求項23に記載のサーバ。前記セキュリティエージェントは、エージェント規則を含み、前記エージェント規則は、前記エージェント規則が起動されるとイベントがトリガされるようにするためのものである、請求項16に記載のサーバ。前記セキュリティマネージャは、前記エージェント規則が起動されるとトリガされる前記イベントに応答して、前記イベントの前記トリガを引き起こす、前記階層内の前記電子デバイスの少なくとも1つを安全に停止させること、データを別の機械と同期させること、前記階層内のすべての前記複数の電子デバイスを停止させること、前記イベントの前記トリガを引き起こす、前記階層内の前記電子デバイスの少なくとも1つをロックインすること、および前記階層内の前記電子デバイスの少なくとも1つのための盗難防止プロトコルを起動することのうちの1つまたは複数を実行するためのものである、請求項24に記載のサーバ。前記セキュリティマネージャモジュールは、前記複数の電子デバイスの構成を登録および管理するためのデータを受信するためのものである、請求項16に記載のサーバ。コンピュータ実行可能命令を記憶されている少なくとも1つの機械可読記憶媒体であって、前記コンピュータ実行可能命令は、実行されると、プロセッサに、現在のコンテキストを識別することと、前記現在のコンテキストに従って、複数の電子デバイスの階層における役割を受信することと、前記複数の電子デバイスの周囲の前記現在のコンテキスト内の安全境界内で前記階層内の前記役割に従って動作することとを含む方法を実行させ、前記階層は、コンテキスト情報に基づくセキュリティチェックのシステムを含む機械可読記憶媒体。実行されると、前記プロセッサに、前記階層の最上位要素として、前記複数の電子デバイスのうちから1つまたは複数の電子デバイスを識別することを含むさらなる方法を実行させるさらなるコンピュータ実行可能命令を有する、請求項28に記載の機械可読記憶媒体。前記階層の前記最上位要素を識別することは、前記最上位要素としての割り当てを受信すること、前記複数の電子デバイスのうちから1つまたは複数の電子デバイスを前記最上位要素として選出すること、および前記最上位要素を識別するため、前記現在のコンテキストを考慮して、リーダー選出アルゴリズムを実行することのうちの1つまたは複数を実行することを含む、請求項29に記載の機械可読記憶媒体。本発明の実施形態は、電子デバイスの間に仮想境界を作成することを通じて電子デバイスを保護するための装置、システム、および方法に関する。本明細書における実施形態は、電子デバイスの間に、それらのコンテキストに基づいて動的な階層を作成する。コンテキストという用語は、本明細書においては、電子デバイスを取り巻く環境を指す。たとえば、家屋内の電子デバイスは家庭コンテキストの一部であり、バーの中の電子デバイスはバーコンテキストの一部であり、車内の電子デバイスは車コンテキストの一部である、などである。一実施形態において、コンテキストはユーザによって識別/定義することができるか、または、電子デバイスによって自動的に選択することができる。たとえば、コンテキストは、Wi-Fiネットワーク私的、仕事用、公的またはそのセキュリティ対策可能なシステムセキュリティ対策されていない、Wi-Fi保護アクセスWPA:Wi-FiProtectedAccess、その他などのタイプから識別することができる。一実施形態において、4インチ以内でのデータの交換を可能にする近距離無線通信は、階層内の電子デバイスの間の近接性を判定するのに使用することもできる。これらのコンテキストアウェアな動的階層によって、これらの電子デバイスにおける盗難および情報損失の危険が低減する。一実施形態において、セキュリティチェックのシステムが、電子デバイスのセットの間で作成される動的階層の最上位に論理的に実装される。一実施形態において、セキュリティチェックのシステムは、コンテキスト変数に基づく。コンテキスト変数またはコンテキスト情報という用語は、本明細書においては、階層内の複数の電子デバイスのうちからの複数の電子デバイスの間の物理的近接性、階層内の複数の電子デバイスのうちからの電子デバイスの論理位置、階層内の複数の電子デバイスの間からの1つの電子デバイスの他の電子デバイスに対する移動、階層内の複数の電子デバイスのうちからの1つの電子デバイスの他の電子デバイスに対する無線インターネット接続の強度、階層内の複数の電子デバイスのうちからの電子デバイスのソフトセンサまたはハードセンサによって検出されるイベント、階層内の複数の電子デバイスのうちからの別の電子デバイスから受信されるメッセージであって、当該メッセージは現在のコンテキスト内のイベントを示すためのものである、メッセージ、または、階層内の電子デバイスの安全性の識別を補助することができる任意の他のコンテキスト情報のうちの1つまたは複数を指す。位置は、物理的な絶対位置たとえば、全地球測位システムに基づく位置、または、電子デバイスが接続されている無線ネットワークのサービスセット識別子SSID:servicesetidentifierのような論理位置を指すことができる。複数の電子デバイスの間の近接性は、Wi-Fiネットワーク内の信号強度、または、2つの電子デバイスが種々のネットワークにいつ接続されるかの比較を含む位置情報から計算することができる。一実施形態において、電子デバイスは、現在のコンテキストを識別し、この現在のコンテキストに従って、その電子デバイスを含む複数の電子デバイスの階層における役割を受信する。一実施形態において、コンテキスト内の複数の電子デバイスは、階層の最上位要素として1つまたは複数の電子デバイスを識別する。最上位要素は、階層内のリーダーの役割を果たし、階層内の複数の電子デバイスのための安全境界の任意の違反を管理する。一実施形態において、階層内の電子デバイスは、その階層に対して確立されている1つまたは複数のコンテキスト規則との整合性を定期的に検査する。コンテキスト規則、規則またはエージェント規則という用語は、本明細書においては、規則または条件が起動された場合にイベントをトリガするための規則および条件を指す。規則が起動された場合、少なくともセキュリティエージェント図3の304が位置する電子デバイスに影響を与える一連のイベントがトリガされる。可能である場合、規則起動は最上位要素にも通知され、複数の電子デバイスのうちでのイベントたとえば、電子デバイス間での高速同期、および/または、可能である場合にはクラウドとのイベントを含み得る。たとえば、家屋が現在のコンテキストである場合、家屋内の多機能TVに関するコンテキスト規則は、所定位置たとえば、家屋の玄関口に対する多機能TVの物理的距離であり得る。規則は以下のように表すことができる、すなわち、規則1:if条件1が満たされるthenイベント1を実行する/トリガする。例えば、規則:ifデバイスが互いから3メートルよりも離れているthenイベント2を起動する。一実施形態において、最上位要素は、1つまたは複数のコンテキスト規則のうちからの1つのコンテキスト規則がその階層に対して起動されるとき、イベントをトリガし得る。一実施形態において、コンテキスト規則が最上位要素に対して起動された場合、階層内のすべての電子デバイスが危険にさらされているとみなされ、すべての電子デバイスが停止され得る。他の実施形態において、コンテキスト規則が最上位要素ではない1つの電子デバイスに対して起動された場合、最上位要素はその電子デバイスを停止し、階層内の他の電子デバイスの安全を確保するための予防策をとることができる。以下の詳細な説明において、本発明の実施形態のより完全な説明を提供するために、多数の詳細を論述する。しかしながら、本発明の実施形態はこれらの具体的な詳細なしに実施され得ることは当業者には明らかであろう。他の事例において、本発明の実施形態が不明瞭になるのを避けるために、既知の構造およびデバイスが、詳細にではなくブロック図形式で示されている。なお、実施形態の対応する図面において、信号は線で表されていることに留意されたい。いくつかの線は、より多くの構成信号経路を示すためにより太くなっており、かつ/または、主要な情報流れ方向を示すために1つまたは複数の端部に矢印を有している場合がある。そのような指示は限定を意図したものではない。そうではなく、線は、回路または論理ユニットのより容易な理解を可能にするために1つまたは複数の例示的な実施形態に関連して使用されている。任意の表現されている信号は、設計需要または嗜好によって決定づけられているものであり、実際には、いずれかの方向に進行し得る1つまたは複数の信号を含み得、任意の適切なタイプの信号方式を用いて実装され得る。以下の説明および特許請求の範囲において、結合されているという用語およびその派生語が使用されている場合がある。結合されているという用語は、本明細書においては、直に物理的に、電気的に、磁気的に、光学的に、など接している2つ以上の要素を指す。結合されているという用語は、本明細書においては、互いに直に接していないが、依然として互いに協働または相互作用している2つ以上の要素を指す場合もある。本明細書において使用される場合、別途明記されていない限り、序数形容詞第1の、第2の、および第3のなどは共通の対象物を説明するのに使用され、これは、同様の対象物の複数の異なる事例が参照されていることを示しているに過ぎず、そのように説明されている対象物が時間的、空間的、格付けにおいて、または任意の他の様態においてのいずれかで所与の順序になっていなければならないということを暗示するものではない。図1は、本発明の一実施形態による、種々のコンテキストに割り当てられている様々な最上位電子デバイスを有するシナリオ100である。たとえば、シナリオ100において、ユーザが家庭からオフィスへ移動すると、ユーザと関連付けられている電子デバイスのコンテキストが変化する。シナリオ100は、3つのコンテキスト、すなわち、家庭101、車102、およびオフィス103から成る。本明細書における実施形態はこれら3つのコンテキストを記載しているが、本発明の本質は任意のコンテキスト、たとえば、空港、バー、ジム、ショッピングモールなどとともに使用されてもよい。私的なコンテキストである家庭101において、ユーザは、デスクトップコンピュータ104、スマートフォン105、ラップトップコンピュータ106、タブレットPC107、デジタルカメラ108、多機能TV110などを含む複数の電子デバイスを有し得る。一実施形態において、家庭101内の複数の電子デバイスのためにコンテキスト家庭101の周囲に安全境界を生成するために、複数の電子デバイスの階層が生成される。一実施形態において、複数のデバイスは、すべてのデバイスをポーリングして、どのデバイスまたはデバイス群が階層内で最上位要素の役割を担うべきかを決定する論理を有する。一実施形態においては、コンテキストたとえば、家庭101内の電子デバイスは、そのコンテキストに関する階層内の役割を予め割り当てられている。一実施形態においては、サーバたとえば、クラウドサーバが、複数の電子デバイスのうち1つまたは複数の電子デバイスを最上位要素として割り当ててもよい。一実施形態においては、電子デバイスは互いと通信し、複数の電子デバイスのうちから最上位要素を選出する。そのような実施形態において、電子デバイスは、各電子デバイスに対する基準のセットを比較し、いずれの電子デバイスがそのコンテキストに関するその階層内の最上位要素であるべきかを判定し得る。たとえば、家庭101において、デスクトップコンピュータ104が、デジタルカメラ108およびコンテキスト家庭101内の他の電子デバイスと比較して盗難に遭う可能性が最も低く、計算能力が最も大きいたとえば、メモリ容量がより大きく、有線および無線手段を通じてインターネットへのアクセスが容易であるなど。そのような実施形態において、電子デバイスは、デスクトップコンピュータ104を最上位要素であるとして選出し得る。一実施形態において、コンテキスト内の電子デバイスは、コンテキストを考慮して、リーダー選出アルゴリズムを実行して最上位要素を識別する。リーダー選出アルゴリズムとは、いくつかのコンピュータ電子デバイス、またはノードの間で分散される何らかのタスクのまとめ役として単一のプロセスを指定するプロセスである。タスクが開始される前、すべてのネットワークノードは、いずれのノードがそのタスクのリーダー、または取りまとめ役としての役割を果たすことになるかについてアウェアでない。しかしながら、リーダー選出アルゴリズムが実行された後、階層全体を通じた各電子デバイスが、特定の一意の電子デバイスまたは電子デバイスのセットをタスクリーダー、すなわち、最上位要素として認識する。一実施形態において、ユーザが家庭コンテキスト101から車コンテキスト102に移動すると、コンテキストは変化し、そのため、新たなコンテキスト、すなわち車コンテキスト102内の複数の電子デバイスの階層がそれに従って変化し得る。たとえば、車コンテキスト102において、車109内の車載コンピュータシステムが最上位要素になり得る。上述のように、最上位要素は、ユーザによって割り当てられるか、コンテキスト内の電子デバイスの間の相互合意によって選出されるか、または、リーダー選出アルゴリズムを実行することによって選択されてもよい。この例において、車109が最上位要素であり、階層は、車109、スマートフォン105、ラップトップ106、およびタブレットPC107を含む。一実施形態において、コンテキスト規則は、イベントがトリガされるときを決定づける。一実施形態において、ユーザが車を出て自身のスマートフォン105を車内に置き忘れていると、コンテキスト規則が起動されてよく、最上位要素によって、ユーザがスマートフォン105を置き忘れたが、他の電子デバイスたとえば、ラップトップ106およびタブレットPC107は持って行ったことを示すイベントがトリガされ得る。一実施形態において、車が盗難された場合、最上位要素は、車を停止し、そのドアおよび窓をロックし、車コンテキスト102の階層内のすべての電子デバイスを止め、すべての電子デバイスからのデータを家庭のデスクトップ104またはクラウドコンピュータ図示せずと同期させることができるイベントを規定のコンテキスト規則に従ってトリガする。一実施形態において、ユーザが車コンテキスト102からオフィスコンテキスト103に移動すると、電子デバイスの階層は動的に変更される。動的という用語は、本明細書においては、リアルタイムで、たとえば、数秒内で行われる自動的イベントを指す。オフィスコンテキスト103において、ラップトップ106が、ラップトップ106、スマートフォン105、およびタブレットPC107を含む階層の最上位要素であり得る。オフィスコンテキスト103において、ラップトップ106は、紛失する可能性が最も低いため、最上位要素になる可能性が最も高いデバイスである。しかしながら、オフィスコンテキスト103内でラップトップ106がたとえば、盗難に起因して紛失した場合、一実施形態において、オフィスコンテキスト103の階層内のすべての電子デバイスが機能停止される。図2は、本発明の一実施形態による、複数のデバイスのコンテキスト-アウェアな安全境界を提供するか、またはそれに貢献するための、電子デバイスによって実行される方法のフローチャートである。フローチャート200内のブロックは特定の順序で示されているが、動作の順序は変更することができる。したがって、示されている実施形態は異なる順序で実行することができ、いくつかの動作/ブロックは並列に実行されてもよい。加えて、1つまたは複数の動作/ブロックは、複数の電子デバイスのための安全境界を提供するための様々な実施形態において、省略することができる。図2のフローチャートは、図1および図3~図5の実施形態を参照して示されている。ブロック201において、電子デバイスたとえば、ラップトップ106は、その電子デバイスを含む複数の電子デバイスに関する現在のコンテキストを識別する。図1を参照して論述したように、複数の電子デバイスのコンテキストは、それらの複数の電子デバイスのユーザが1つのコンテキストから別のコンテキストに移動すると変化する。たとえば、ユーザが家庭コンテキスト101からオフィスコンテキスト103に移動すると、ユーザに関連付けられる複数の電子デバイスのタイプが変化し、そのため、それらの電子デバイスの階層が変化する。ブロック202において、電子デバイスは、現在のコンテキストに従って、複数の電子デバイスの階層内の役割を受信し、階層は、複数の電子デバイスの周囲の現在のコンテキスト内に安全境界を形成するための、コンテキスト情報に基づくセキュリティチェックのシステムを含む。一実施形態において、役割は、階層内の最上位要素の役割、または、最上位要素ではない下位要素の役割であってもよい。ブロック203において、電子デバイスは、階層の最上位要素として、複数の電子デバイスのうちから1つまたは複数の電子デバイスを識別する。上述のように、階層の最上位要素を識別することは、複数の電子デバイスのうちから1つまたは複数の電子デバイスを最上位要素として選出すること、または、現在のコンテキストを考慮して、リーダー選出アルゴリズムを実行して最上位要素を識別することのうちの少なくとも1つを実行することを含む。一実施形態において、電子デバイスは、サーバのような、別の電子デバイスから、最上位要素を識別した旨の通知を受信し得る。方法は、複数の電子デバイスの周囲の現在のコンテキスト内の安全境界内で階層内の役割に従って動作することをさらに含み、階層は、コンテキスト情報に基づくセキュリティチェックのシステムを含む。最上位要素の定義は、複数の電子デバイスのコンテキストに応じて決まる。最上位要素は、コンテキスト内で紛失または盗難に遭う可能性が最も低いデバイスまたはデバイスのセットである。たとえば、家庭コンテキスト101において、デスクトップコンピュータ104が、ラップトップ106またはスマートフォン105などと対比して最上位要素として識別され得る。一実施形態において、ゲームコンソールまたは多機能TVが家庭コンテキスト101内で最上位要素とみなされてもよい。別荘、もしくは賃貸住宅のような他の家庭コンテキストにおいて、または、家屋の所有者が休暇中であるとき、コンテキストの現実性が変化するため、複数の電子デバイスの階層も変化し得る。バーにおいて、ラップトップ106が、スマートフォン105またはタブレットPC107と対比して最上位要素であり得る。移動中の道路上で、スマートフォン105は、ユーザのポケットに入ったままである可能性がより高く、一方でラップトップ106は車両から盗難される危険性が高い鞄の中に保管されている可能性がより高いため、ラップトップ106と対比して、スマートフォン105が最上位要素になるより良い候補であり得る。本明細書において論述する実施形態において、階層内のすべてのデバイスは、いずれの電子デバイスが最上位要素であるかを知っている。一実施形態において、階層の一部でない近傍の他のデバイスが、近接識別のためのそれらのピア電子デバイスによって知られ得る。ブロック204において、各電子デバイスが、階層内の複数の電子デバイスのうちで、複数の電子デバイスのうちのすべての電子デバイスが階層の一部であることを確認するための確認応答メッセージを他の電子デバイスに送る。一実施形態において、このハンドシェイク手順によって、特定のコンテキストに関する安全境界の境界線が確認される。ブロック205において、各電子デバイスが、1つまたは複数のコンテキスト規則との整合性を定期的に検査する。定期的にという用語は、本明細書においては、たとえば、5秒毎の規則的間隔を指す。上述のように、セキュリティチェックのシステムは、複数の電子デバイスのうちの電子デバイスの各々に対する1つまたは複数のコンテキスト規則を含む。ブロック206において、階層内の電子デバイスは、1つまたは複数のコンテキスト規則のうちの1つのコンテキスト規則が起動されるとき、イベントをトリガしてよい。一実施形態において、イベントは、安全停止を実行することを含み、当該安全停止は、電子デバイスが自身をロックし、可能な場合には当該停止を最上位デバイスに通知する。一実施形態において、安全停止は、非常ボタンを起動することに類似である。一実施形態において、電子デバイスは、それ自体、または、イベントのトリガを引き起こす、階層内の複数の電子デバイスのうちからの電子デバイスの少なくとも1つを安全に停止させる。一実施形態において、イベントは、データが別の機械と同期される高速同期を含む。一実施形態において、他の機械は、クラウドコンピューティングユニットである。一実施形態において、他の機械と同期させるプロセスは、電子デバイスからクラウドコンピューティングユニットへデータをコピーして、これらのデバイス内のデータの安全を確保することを含む。一実施形態において、最上位要素が安全境界の外側にあることを示すイベントを最上位要素がトリガすると、複数の電子デバイスのうちのすべての電子デバイスが停止される。一実施形態において、イベントは、階層内のすべての複数の電子デバイスが停止される階層停止を含む。たとえば、最上位要素が階層内の電子デバイスによって検出されない場合、階層内のすべての電子デバイスがそれら自体を停止する。一実施形態において、イベントは階層ロックインを含み、階層ロックインにおいて、階層内の電子デバイスが特定のコンテキスト内の階層の他のすべての電子デバイスを検出することができない場合、セキュリティ違反が発生しておりイベントをトリガした電子デバイスが停止される。一実施形態において、イベントは、イベントをトリガしたデバイスのための、または、階層内の複数の電子デバイスのうちからの電子デバイスの少なくとも1つのための盗難防止プロトコルを起動することを含む。上記のイベントのリストは、イベントの排他的なリストであるようには意図されておらず、ユーザに、コンテキスト内の階層内の電子デバイスに対してセキュリティ違反が発生していることを通知する他のイベントがトリガされることができる。一実施形態において、現在のコンテキストを識別して電子デバイスのうちで階層を定義した後、最上位要素が識別されて、そのコンテキストの階層内のすべての電子デバイスが、階層内の互いの間の安全境界の作成に参加することを確認応答する。一実施形態において、電子デバイスはコンテキスト規則に対して連続的に検査する。連続的という用語は、本明細書においては、コンテキスト規則に対して途切れずに検査することを指す。一実施形態において、電子デバイスはコンテキスト規則に対して定期的に検査する。規則が起動される場合、たとえば、スマートフォンが予期せずラップトップ最上位要素から離れて移動させられた場合、イベントがトリガされ、警告音が発せられるか、または、スマートフォンの完全停止が実行される。図3は、本発明の一実施形態による、複数のデバイスのコンテキストアウェアな安全仮想境界の確立を提供するか、またはそれに貢献するための論理を有する電子デバイス300である。電子デバイス300は、表示ユニット301に結合されている処理ユニット302を備える。一実施形態において、処理ユニット302は、本発明の一実施形態による、複数のデバイスのコンテキストアウェアな安全境界を提供するか、またはそれに貢献するための命令を有する、機械可読記憶媒体309のような少なくとも1つの機械可読記憶媒体に結合されている。本発明の要素は、コンピュータ実行可能命令たとえば、図2のフローチャートおよび本明細書において論述する任意の他のプロセスを実施するための命令を記憶するための機械可読記憶媒体309として提供される。機械可読記憶媒体309は、限定ではないが、フラッシュメモリ、光ディスク、CD-ROM、DVDROM、RAM、EPROM、EEPROM、磁気もしくは光カード、または、電子もしくはコンピュータ実行可能命令を記憶するのに適した他のタイプの機械可読媒体を含んでもよい。たとえば、本発明の実施形態は、通信リンクたとえば、モデムまたはネットワーク接続を介してデータ信号によって遠隔コンピュータたとえば、サーバから、またはAppStore登録商標、たとえば、Intel登録商標のAppUp、Android登録商標marketplace、iTunes登録商標などから要求側コンピュータたとえば、クライアントに転送することができるコンピュータプログラムたとえば、BIOSとしてダウンロードされてもよい。本発明の実施形態は、複数のフォームファクタおよびタイプの、接続されるデバイス、すなわち、それらが他の電子デバイスと対話するための通信機能を含む電子デバイス内に配備することができる。たとえば、本発明の実施形態は、デスクトップコンピュータ、ラップトップコンピュータ、ネットブック、タブレット、ノートブックコンピュータ、携帯情報端末PDA:personaldigitalassistant、サーバ、ワークステーション、携帯電話、モバイルコンピューティングデバイス、スマートフォン、電子書籍リーダ、インターネット家電、または任意の他のタイプの接続可能デバイス内に配備することができる。一実施形態において、システム300は、仮想境界内の他の電子デバイスと有線または無線手段によって対話するためのネットワークインターフェース305を備える。一実施形態において、ネットワークインターフェース305は、限定ではないが、Ethernet登録商標インターフェース、ユニバーサルシリアルバスUSB:universalserialbusインターフェース、周辺機器相互接続PCI:PeripheralComponentInterconnectExpressインターフェース、無線インターフェースおよび/または任意の他の適切なタイプのインターフェースを含む、任意のタイプの既知のネットワークインターフェース標準規格によって実装される。一実施形態において、無線インターフェースは、限定ではないが、IEEE802.11標準規格およびその関連ファミリ、Wi-Fi、HomePlugAVHPAV、超広帯域UWB:UltraWideBand、Bluetooth登録商標、WiMAX、近距離場、または任意の形態の無線通信プロトコルに従って動作する。図3に示すモジュールはシステム300内の別個のブロックとして図示されているが、これらのブロックのいくつかによって実行される機能は、単一の半導体回路内に統合されてもよく、または、2つ以上の別個の集積回路を使用して実装されてもよい。たとえば、メモリ309はシステム300内の別個のブロックとして図示されているが、処理ユニット302内に組み込むことができる。一実施形態において、システム300は、処理ユニット302内に2つ以上の処理ユニットを含んでもよい。一実施形態において、ネットワークインターフェース305は、階層内の他のデバイスにアクセスするように動作可能である。一実施形態において、電子デバイス300は、イベントがトリガされると警告を鳴らすことが可能であるスピーカ306を含む。一実施形態において、処理ユニット302は、複数の電子デバイスのコンテキストアウェアな安全境界の確立を提供するか、またはそれに貢献するための論理ソフトウェアまたはハードウェアを有する。一実施形態において、論理はセキュリティエージェント304である。一実施形態において、階層内の各電子デバイスがセキュリティエージェント304を含む。一実施形態において、セキュリティエージェント304は、最上位要素になるかまたは最上位要素を選択するための論理307を含む。上述のように、最上位要素は、ユーザによって動的に定義されるか、または、コンテキストアウェアネスに基づいて階層内の電子デバイスによって自動的に検出される。一実施形態において、演算能力が制限されている電子デバイス、たとえば、写真用カメラについて、セキュリティエージェント304は、何らかのコンテキストデータたとえば、その論理または絶対位置を最上位要素に提供し、コンテキスト規則によってトリガされるイベントに反応するための十分な知能を含む。一実施形態において、セキュリティエージェント304は、コンテキストアウェアネスエンジン308を備える。一実施形態において、コンテキストアウェアネスエンジン308は、デバイス位置および同じ階層内の成員の近接度に関係する情報を生成および受信することが可能である。一実施形態において、コンテキストアウェアネスエンジン308は、コンテキスト情報および/またはセキュリティマネージャの構成に基づいて種々のタイプのイベントをトリガするコンテキスト規則を含み、セキュリティマネージャは、別の機械、たとえば、クラウド内に常駐している。一実施形態において、規則が起動された場合、少なくともセキュリティエージェントが位置する電子デバイスに影響を与える一連のイベントがトリガされる。図4は、本発明の一実施形態による、1つまたは複数の階層内の複数のデバイスのための1つまたは複数の安全境界を管理するために、複数の電子デバイスに結合するためのサーバシステム400である。一実施形態において、サーバシステム400は、セキュリティマネージャ402を含むサーバ401ハードウェア演算/接続可能デバイスを備える。一実施形態において、セキュリティマネージャ402は、複数の異なるコンテキスト内の複数の電子デバイスの複数のセキュリティエージェントたとえば、図3のセキュリティエージェント304と通信する。一実施形態において、セキュリティマネージャ402は、コンテキスト、コンテキストと関連付けられる階層、および、種々のタイプのイベントたとえば、デバイスの間での高速同期、警告を発すること、デバイス停止などをトリガする規則を定義することによって安全境界を構成することを可能にする。一実施形態において、セキュリティマネージャ402は、各電子デバイスのセキュリティエージェントを構成することを担当する。一実施形態において、セキュリティマネージャ402はクラウド内に常駐しており、コンテキストの階層内の最上位要素から管理され得る。一実施形態において、セキュリティマネージャ402は、サーバ401のプロセッサに結合されているか、サーバ401のプロセッサ内に含まれているハードウェア論理として実装される。他の実施形態において、セキュリティマネージャ402は、サーバ401内のプロセッサによって実行されるソフトウェアモジュールとして実装される。一実施形態において、サーバ401は、イベントがトリガされると階層の電子デバイスのデータを記憶するためのデータベース記憶ユニット403に結合する。一実施形態において、セキュリティマネージャ402セキュリティマネージャモジュールとも呼ばれるは、複数の電子デバイスを登録し、複数の電子デバイスの周囲の1つまたは複数のコンテキスト内に安全境界を提供するために、登録された複数の電子デバイスのための1つまたは複数のコンテキストを定義し、1つまたは複数のコンテキストに従って複数の電子デバイスのための階層を定義するように動作可能である。一実施形態においては、セキュリティマネージャモジュール402は、複数の電子デバイスのうちから1つまたは複数の電子デバイスを階層内の最上位要素として登録することによって、階層を定義する。一実施形態において、セキュリティマネージャモジュール402は、複数の電子デバイスのうちから1つまたは複数の電子デバイスを最上位要素として割り当てること、複数の電子デバイスのうちの1つまたは複数の電子デバイスから、複数の電子デバイスの中から最上位要素を選出した入力を受信することと、コンテキストを考慮して、リーダー選出アルゴリズムを実行して最上位要素を識別することとのうちの少なくとも1つを実行することによって、1つまたは複数の電子デバイスを最上位要素として登録するように動作可能である。図5は、本発明の一実施形態による、複数のデバイスのコンテキストアウェアな安全境界を提供するか、またはそれに貢献するための安全システム500である。安全システム500は、階層リンクによって互いに通信可能に結合されている1つまたは複数の電子デバイス108、107、および106を示す。最上位要素の役割は動的に変化する可能性があるため、電子デバイス108、107、および106は、セキュリティマネージャ402にも通信可能に結合されており、そのため、階層内のすべての電子デバイスはセキュリティマネージャ402と通信する能力を有し得る。一実施形態において、電子デバイス108、107、および106は、セキュリティマネージャ402に接続するが、通信オーバヘッドを回避する能力を有し得るか、または、デバイス制約たとえば、写真用カメラに起因して、階層内のすべての電子デバイス108、107、および106がクラウド内のセキュリティマネージャ402に直に接続することを選択しなくてもよい。一実施形態において、最上位要素が定義されると、セキュリティマネージャ402に接続している唯一のデバイスが最上位要素であり、一方で残りの電子デバイスが階層通信リンクを通じて最上位要素と通信する実装ソリューションが存在し得る。本明細書においてある実施形態anembodiment、一実施形態oneembodiment、いくつかの実施形態someembodiments、もしくは他の実施形態otherembodimentsが参照されている場合、これは、その実施形態に関連して記載されている特定の特徴、構造、または特性が少なくともいくつかの実施形態に含まれているが、必ずしもすべての実施形態に含まれているとは限らないことを意味する。ある実施形態、一実施形態、またはいくつかの実施形態が様々に記載されているが、これらは必ずしもすべてが同じ実施形態を参照しているとは限らない。本明細書が、構成要素、特徴、構造、または特性が含まれてもよいmay、る場合があるmightまたは得るcouldと記載している場合、その特定の構成要素、特徴、構造、または特性が含まれることが必要とされているのではない。本明細書がまたは特許請求の範囲が1つのaまたはan要素を参照する場合、これはその要素が1つしかないことを意味するものではない。本明細書または特許請求の範囲が1つの追加のanadditional要素を参照する場合、これはその追加の要素が2つ以上あることを除外するものではない。本発明をその特定の実施形態に関連して説明してきたが、そのような実施形態の多くの代替形態、変更形態および変形形態が、上記の説明に照らせば当業者には明らかであろう。たとえば、コンテキスト内の電子デバイスの階層の周囲によりロバストな安全境界を提供するために専用ハードウェアが電子デバイスに結合されてもよい。一実施形態において、近接キーが電子デバイスに組み込まれ、それによって、近接キーは、それらが作動することを可能にするために、電子デバイスに対して近い距離にある必要がある。電子デバイスが所定の閾値距離だけ近接キーから離れて移動させられると、イベントがトリガされる。一実施形態において、高速同期記憶システムはWi-Fi使用可能であり、イベントが発生した場合、高速プロトコルを通じて1つまたは複数の電子デバイスと同期することができる。一実施形態において、家庭コンテキストにおいて、高速同期記憶システムは、明らかに見えるところから隠すことができ、家庭の所有者が休暇中であるときに何者かがラップトップ、すなわち、その階層のデバイスを移動した場合、高速同期記憶システムは、所有者にそのラップトップが移動させられているというメッセージを送ってもよい。一実施形態において、住宅警報システムを、イベントがトリガされたときに、最上位要素との高速同期に加えて、ユーザの家庭家庭コンテキスト警報もトリガされるように変更することができる。一実施形態において、電子デバイスがスリープモードにあるときであってもイベントをトリガすることを可能にするための追加のハードウェア/ソフトウェア機構が電子デバイスに追加されてもよい。スリープモードという用語は、本明細書においては、電子デバイスが完全にオフにはなっていないが、その消費電力の高い論理およびプロセッサがオフになっているか、または、エネルギーを節約するために低い電力消費レベルで動作しているときの低電力消費モードを指す。本発明の実施形態は、添付の特許請求項の広い範囲内に入る代替形態、変更形態、および変形形態の形態を包含するように意図されている。読者が技術的開示の性質および要旨を究明することを可能にする要約書が提供される。要約書は、特許請求項の範囲または意味を限定するように使用されることはないという理解の下で提出される。ここで、添付の特許請求の範囲が詳細な説明に援用され、各特許請求項は、別個の実施形態として独立している。