(57)【特許請求の範囲】
【請求項１】
ボディエリアネットワークにおける信頼性の拡張機能のためのシステムであって、
前記ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別する検出器と、
形状モデルを含む身体のモデルのセットに基づいて、前記ボディエリアネットワークの要素と前記デバイスとの間の物理的関係を使用して、前記物理的関係が身体の形状と整合するか否かを決定することによって、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定するセレクタと、
前記デバイスが、前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているという前記決定に応答して、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから、信頼されている参加デバイスに昇格させる認証器とを含む、
システム。
【請求項２】
前記身体のモデルの前記セットは、身体結合通信モデルを含み、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定することは、前記セレクタが、身体結合通信により、前記ボディエリアネットワークの前記要素から、前記デバイスとの通信を実行することを含む、請求項1に記載のシステム。
【請求項３】
前記身体のモデルの前記セットは、動きモデルを含み、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定することは、前記セレクタが、
前記デバイスから第1動きデータを取得し、
前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素から第2動きデータを取得し、
前記第1動きデータの第1関数が、前記第2動きデータの第2関数と閾値の範囲内で一致するということを決定する、ことを含む、請求項1に記載のシステム。
【請求項４】
前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定することは、前記セレクタが、
前記ボディエリアネットワークの要素と前記デバイスとの間の前記物理的関係を取得することを含む、請求項1に記載のシステム。
【請求項５】
前記身体のモデルのセットに基づいて、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている身体に着用されているか否かを決定することは、前記セレクタが、前記身体のモデルの前記セットのうちの複数のモデルを使用することを含む、請求項1乃至4のいずれか1項に記載のシステム。
【請求項６】
前記ボディエリアネットワークは、外部インターフェイス要素を含み、前記外部インターフェイス要素は、前記ボディエリアネットワークの信頼されている参加デバイスであるとともに外部の信頼されている要素でもあり、外部の信頼されている要素は、前記ボディエリアネットワークの一部とはなっていないエンティティのための信頼性構成要素を含む、請求項1乃至4のいずれか1項に記載のシステム。
【請求項７】
前記外部インターフェイス要素は、
前記身体を有する人物と前記外部インターフェイス要素との間の物理的対話を受信して、前記外部インターフェイス要素を認証するユーザインターフェイスと、
前記物理的対話を使用して、前記外部インターフェイス要素を前記エンティティに加える検証器と、を含む、請求項6に記載のシステム。
【請求項８】
前記セレクタは、前記デバイスが潜在的な参加デバイスから信頼されている参加デバイスに昇格された後に、前記デバイスが前記身体に着用されているということについて、前記身体のモデルのセットに基づいてモニタリングし、前記デバイスが前記身体に着用されていない場合には、前記デバイスの前記信頼されている参加デバイスの指定を解除するように構成される、請求項1乃至4のいずれか1項に記載のシステム。
【請求項９】
ボディエリアネットワークにおける信頼性の拡張機能のための方法であって、
前記ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別するステップと、
形状モデルを含む身体のモデルのセットに基づいて、前記ボディエリアネットワークの要素と前記デバイスとの間の物理的関係を使用して、前記物理的関係が身体の形状と整合するか否かを決定することによって、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定するステップと、
前記デバイスが、前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているという前記決定に応答して、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから、信頼されている参加デバイスに昇格させるステップとを含む、
方法。
【請求項１０】
前記身体のモデルの前記セットは身体結合通信モデルを含み、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定するステップは、身体結合通信により、前記ボディエリアネットワークの前記要素から、前記デバイスとの通信を実行するステップを含む、請求項9に記載の方法。
【請求項１１】
前記身体のモデルの前記セットは動きモデルを含み、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定するステップは、
前記デバイスから第1動きデータを取得するステップと、
前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素から第2動きデータを取得するステップと、
前記第1動きデータの第1関数が、前記第2動きデータの第2関数と閾値の範囲内で一致するということを決定するステップと、を含む、請求項9に記載の方法。
【請求項１２】
前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定するステップは、
前記ボディエリアネットワークの前記要素と前記デバイスとの間の前記物理的関係を取得するステップを含む、請求項9に記載の方法。
【請求項１３】
前記身体のモデルのセットに基づいて、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定するステップは、前記身体のモデルの前記セットのうちの複数のモデルを使用するステップを含む、請求項9に記載の方法。
【請求項１４】
前記ボディエリアネットワークは外部インターフェイス要素を含み、前記外部インターフェイス要素は、前記ボディエリアネットワークの信頼されている参加デバイスであるとともに外部の信頼されている要素でもあり、外部の信頼されている要素は、前記ボディエリアネットワークの一部とはなっていないエンティティのための信頼性構成要素を含む、請求項9に記載の方法。
【請求項１５】
前記外部インターフェイス要素は、
前記身体を有する人物と前記外部インターフェイス要素との間の物理的対話を受信して、前記外部インターフェイス要素を認証するユーザインターフェイスと、
前記物理的対話を使用して、前記外部インターフェイス要素を前記エンティティに加える検証器と、を含む、請求項14に記載の方法。
【請求項１６】
前記デバイスが潜在的な参加デバイスから信頼されている参加デバイスに昇格された後に、前記デバイスが前記身体に着用されているということについて、前記身体のモデルのセットに基づいてモニタリングし、前記デバイスが前記身体に着用されていない場合には、前記デバイスの前記信頼されている参加デバイスの指定を解除するステップを含む、請求項9に記載の方法。
【請求項１７】
請求項9乃至16のいずれか1項に記載の方法を実行する手段を含むデバイス。
【請求項１８】
複数のコンピュータ実行可能な命令を含むコンピュータプログラムであって、前記複数のコンピュータ実行可能な命令は、コンピュータのプロセッサによって実行されると、ボディエリアネットワークにおける信頼性の拡張機能のための複数の動作を前記コンピュータに実行させ、前記複数の動作は、
前記ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別する動作と、
形状モデルを含む身体のモデルのセットに基づいて、前記ボディエリアネットワークの要素と前記デバイスとの間の物理的関係を使用して、前記物理的関係が身体の形状と整合するか否かを決定することによって、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定する動作と、
前記デバイスが、前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているという前記決定に応答して、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから、信頼されている参加デバイスに昇格させる動作とを含む、
コンピュータプログラム。
【請求項１９】
前記身体のモデルの前記セットは身体結合通信モデルを含み、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定する動作は、身体結合通信により、前記ボディエリアネットワークの前記要素から、前記デバイスとの通信を実行する動作を含む、請求項18に記載のコンピュータプログラム。
【請求項２０】
前記身体のモデルの前記セットは動きモデルを含み、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定する動作は、
前記デバイスから第1動きデータを取得する動作と、
前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素から第2動きデータを取得する動作と、
前記第1動きデータの第1関数が、前記第2動きデータの第2関数と閾値の範囲内で一致するということを決定する動作と、を含む、請求項18に記載のコンピュータプログラム。
【請求項２１】
前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの前記要素が配置されている前記身体に着用されているか否かを決定する動作は、
前記ボディエリアネットワークの前記要素と前記デバイスとの間の前記物理的関係を取得する動作を含む、請求項18に記載のコンピュータプログラム。
【請求項２２】
前記身体のモデルのセットに基づいて、前記デバイスが、前記ボディエリアネットワークの信頼されている参加デバイスである前記ボディエリアネットワークの要素が配置されている前記身体に着用されているか否かを決定する動作は、前記身体のモデルの前記セットのうちの複数のモデルを使用する動作を含む、請求項18乃至21のいずれか1項に記載のコンピュータプログラム。
【請求項２３】
前記ボディエリアネットワークは外部インターフェイス要素を含み、前記外部インターフェイス要素は、前記ボディエリアネットワークの信頼されている参加デバイスであるとともに外部の信頼されている要素でもあり、外部の信頼されている要素は、前記ボディエリアネットワークの一部とはなっていないエンティティのための信頼性構成要素を含む、請求項18乃至21のいずれか1項に記載のコンピュータプログラム。
【請求項２４】
前記外部インターフェイス要素は、
前記身体を有する人物と前記外部インターフェイス要素との間の物理的対話を受信して、前記外部インターフェイス要素を認証するユーザインターフェイスと、
前記物理的対話を使用して、前記外部インターフェイス要素を前記エンティティに加える検証器と、を含む、請求項23に記載のコンピュータプログラム。
【請求項２５】
前記複数の動作は、前記デバイスが潜在的な参加デバイスから信頼されている参加デバイスに昇格された後に、前記デバイスが前記身体に着用されているということについて、前記身体のモデルのセットに基づいてモニタリングし、前記デバイスが前記身体に着用されていない場合には、前記デバイスの前記信頼されている参加デバイスの指定を解除する動作をさらに含む、請求項18乃至21のいずれか1項に記載のコンピュータプログラム。
【請求項２６】
請求項18乃至25のいずれか1項に記載のコンピュータプログラムを格納しているコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、2014年12月17日に出願された米国特許出願第14/573,992号に基づく優先権の利益を主張し、米国特許出願第14/573,992号の内容は、本願の参照として取り入れられる。
【０００２】
本明細書で説明される複数の実施形態は、概して、ネットワーク管理に関し、より具体的には、ボディエリアネットワーク(body  area  network)における信頼性の拡張機能(extension  of  trust)に関する。
【背景技術】
【０００３】
ウェアラブルデバイスは、身体に着用するように設計されているデバイスである。ウェアラブルデバイスは、その身体又は他の情報を観測する複数のセンサ又は処理能力を含んでもよく、人々にこれらの観測結果又はこれらの観測結果から生成された計算結果を提供してもよい。現在のウェアラブルデバイスのうちのいくつかは、互いに通信して、情報を共有することができる。身体に着用されているこれらのウェアラブルデバイスの集合は、ボディエリアネットワーク(BAN)として知られていてもよい。これらのBANデバイスの1つの通信メカニズムは、身体結合通信(Body  Coupled  Communication(BCC))であり、その身体結合通信においては、身体それ自体が、通信媒体として機能する。
【図面の簡単な説明】
【０００４】
必ずしもスケーリングされて描画されてはいない図面においては、同様の参照数字は、複数の異なる視点からの同様の構成要素を示してもよい。異なる添え字を付した複数の同様の参照数字は、同様の構成要素の複数の異なる例を表してもよい。複数の図面は、本明細書において論じられる様々な実施形態を、限定する意図ではなく、一例として、一般的に図示している。
【０００５】
【図１】1つの実施形態にしたがったボディエリアネットワーク(BAN)における信頼性の拡張機能のためのシステムの1つの例のブロック図である。
【図２】1つの実施形態にしたがって、複数のウェアラブルデバイスが同じ身体に着用されているということを判定するための技術の1つの例を図示している。
【図３】1つの実施形態にしたがって、複数のウェアラブルデバイスが同じ身体に着用されているということを判定する技術の1つの例を図示している。
【図４】1つの実施形態にしたがって、複数のウェアラブルデバイスが同じ身体に着用されているということを判定する技術の1つの例を図示している。
【図５】1つの実施形態にしたがったボディエリアネットワーク(BAN)における信頼性の拡張機能のための方法の1つの例のフローチャートを図示している。
【図６】1つの実施形態にしたがったボディエリアネットワーク(BAN)における信頼性の拡張機能のための方法の1つの例のフローチャートを図示している。
【図７】ある1つの機械の1つの例を図示するブロック図であり、その機械によって1つ又は複数の実施形態を実装してもよい。
【発明を実施するための形態】
【０００６】
(ウェアラブル機器等の)ウェアラブルデバイスが、より多く市販され、そして、より卓越した機能を提供するようになるにしたがって、消費者は、より多数のウェアラブル機器をより頻繁に利用するようになるであろうということが見込まれる。現在、いくつかのウェアラブル機器が、単一のデバイスとして構成されていることがあり、これらのウェアラブル機器の各々が、ユーザ(あるいは、ユーザのスマートフォン又はユーザの他のモバイルデバイス)に対する認証のための方法を有している。ユーザの身体にほんの数個のウェアラブル機器が着用されており、ユーザにとって過度の負担となっていないであろう場合に、上記のモデルは機能することができる、すなわち、(シャツ、靴、ソックス、リング、腕時計、電話等の)多くの着用された対象物が存在し、それらの対象物のうちのいくつかが、実際に認証を実行するための限定された入力メカニズムを有している可能性がある場合には、上記のモデルは実際には運用不可能である。例えば、複数の埋め込まれたセンサを有しているシャツは、個人識別番号(PIN)を入力し或いはさらに表示する能力を有していないであろう。さらに、ユーザのうちの多くは、例えば、彼らが忙しい朝のルーティンの最中に、多数の着用された対象物を手動作で認証することが必要となるようなモデルを採用することはないであろう。
【０００７】
これらの多数のウェアラブル機器をウェアラブル機器の1つの集合体として考えることが可能である。上記の集合体が互いに対して認証をする場合には、それらのウェアラブル機器は、1つのボディエリアネットワーク(BAN)を形成する。したがって、説明の目的で、ここでは、BANの語は、(複数の異なるデバイスを有する他の可能なBANが存在してもよいが)複数のウェアラブル機器の1つの集合体からなる特定のBANを意味する。上記のBANネットワークは、有線、(例えば、パーソナルエリアネットワーク(PAN)プロトコル又は無線ローカルエリアネットワーク(WLAN)プロトコル等の)無線、或いは(身体結合通信(BCC)の場合の身体等の)他の媒体等の複数の異なる物理媒体を使用して、互いに通信してもよい。上記で説明された認証の問題を取り扱うために、それらの複数のデバイスが取り付けられ、取り付けられたデバイスがBANを形成する身体を使用して、これらの複数のデバイスの間の関係を確立してもよい。すなわち、使用される認証メカニズムは、通信においていずれかの与えられたデバイスが信頼されることをそのユーザが意図しているか否かを規定するように努めるメカニズムであってもよい。上記のユーザの意図は、そのユーザの身体でのウェアラブル機器の配置によって推測される。したがって、(例えば、潜在的なBANの参加デバイス等の)新たなウェアラブル機器が、(例えば、信頼されている参加デバイスに昇格させられるといったように)信頼されるべきであるということを規定することは、その新たなウェアラブル機器が、BANの他の信頼されている参加デバイスが配置されているのと同じ身体に配置されているということを規定することを含んでもよい。各々の参加デバイスは、それらの参加デバイスがその身体に装着され続ける限り、信頼された状態を維持してもよい。上記のメカニズムは、直感的な認証メカニズムを可能とし、その認証メカニズムのセキュリティは、彼らの身体の物理的なセキュリティを維持しようとするユーザ自身の取り組みを反映する。説明されるデバイス及び技術の1つの例は、以下の段落によって開始する。
【０００８】
日常的に使用される(例えば、腕時計、メガネ、リング、電話、靴、シャツ、手袋等の)8つのウェアラブル機器を有するある1人の人物の"人生の中の1日"の特徴を考慮する。通常、その人物が各々のデバイスを電話機と対にする必要があるであろう朝に身支度された状態になることは、各々のデバイスについて個別の起動プロセス及び認証プロセスを必要とする。さらに悪いことに、それらのデバイスが(例えば、メッシュネットワークトポロジーにおいて)互いに通信する必要がある場合には、その人物は、通常、複数の着用されたデバイスの各々の間で及びそれらのあらゆる組み合わせの間で対にする手順を開始することとなるであろう。その複雑さ及び消費される時間量は、かなり不愉快なユーザの出費と称されるかもしれない。上記の手順は、せいぜい、その人物が朝にドアから出発する日常のルーティンに凝りすぎたわずかな時間を追加するにすぎないであろう。最悪の場合には、ユーザは、そのような厄介なプロセスを拒否し、ウェアラブルな市場の機能から利益を得ることに失敗するであろう。上記の複雑さを追加した場合であっても、(例えば、シャツ等の)いくつかのデバイスは、いずれのデバイスとの間で認証を実行すべきかに関するいかなる入力メカニズムをも持ち得ないであろう。そのような入力メカニズムは、ウェアラブル機器を製造する際の経費を増大させ、或いは単に非実用的となる可能性があるため、省略されてもよい。
【０００９】
本明細書で説明される技術及びメカニズムを使用すると、1つの例では、上記の人物は、より厳格に認証されたウェアラブルデバイスを着用する。最初のデバイスが、上記で説明されたように認証される。例えば、生物測定スキャナを有するスマート時計が、上記の最初のウェアラブルデバイスであってもよく、(例えば、その人物のモバイル端末からの)対にするのに使用されるPIN及び指紋スキャン等がその最初のウェアラブルデバイスに入力されて、そのスマート時計を認証する。上記の最初のウェアラブルデバイスが認証されると、その時点から先の時点では、あらゆる他の"着用された"デバイスは、その同じ身体に着用されているということを理由として、その最初のウェアラブルデバイスとまったく同じレベルの信頼性を受け取ってもよく、その際に、例えば、1つ又は複数のBAN及びBBCを使用して、追加されたリング、シャツ、靴等が物理的に同じ身体に着用されているということを判定してもよい。新たなウェアラブルデバイスが同じ身体に着用されている場合には、指紋スキャンされ手首に着用された上記のウェアラブルデバイスと同じレベルの信頼性をその新たなウェアラブルデバイスに拡張適用してもよい。上記の方法により、ユーザは、まさに日常彼らが行っているように簡単に身支度をし、個々のウェアラブルデバイスを個別に認証するという不便を回避することが可能である。
【００１０】
上記では、BCCが、新たなウェアラブルデバイスがその人物の身体に着用されているということを判定する1つの手段として説明された。上記の判定を行うためのBCCの代わりに又はそれに加えて、他の同様のメカニズムを使用してもよい。これらのメカニズムは、ユーザが、その新たなウェアラブルデバイスに認証入力を与えないという特徴を共通にしている。例えば、ユーザに"何歩か歩く"ことを要求し、その後、厳格に認証されたウェアラブルデバイスに対して、各々のウェアラブルデバイスにそれぞれが測定した足取り検出を提示させることで、それらのウェアラブルデバイスが物理的に同じ身体に着用されているということを証明し、このことにより、(特に、多くの別の着用されたデバイスが存在する共有エリアで)追加の信頼性を与えてもよい。通信の目的ではなく、同じ身体に物理的に着用されていることを代わりに示すものとして、したがって、上記の個々のウェアラブルデバイスの集合体の一部を構成するのにふさわしいことを示すものとしてBCCを使用すること及び新たな手法での生物測定の複数の認証を統合することにより、上記の使用を可能とする。1つの例では、ウェアラブルデバイスが実際に同じ身体に着用されているか否かに関する合理的な保証が行われると、そのウェアラブルデバイスが同じ身体に着用されているということを識別するのに使用された同じBAN/BCCメカニズムを、その集合体によって構成されるBANにそのウェアラブルデバイスを加えるのに必要となる鍵又は他の情報を通信するのに使用してもよい。1つの例では、鍵を(例えば、宣伝モードで)ブロードキャストするのに様々な近距離無線技術を使用してもよい。例えば、各々のBANインスタンスについて、1つの一意の鍵生成機によって局所的に又は全世界規模で生成されるUUIDを割り当ててもよい。暗号化されるか又は暗号化されないかにかかわらず、ブルートゥース(登録商標)低エネルギー(BLE)プロトコルによって宣伝パケットにおいて上記の鍵を送ってもよく、鍵をブロードキャストする際のセキュリティの推測のうちのいくつかを回避する。ウェアラブルデバイスの全体の集合体にある1つのウェアラブルデバイスが加えられた又はその集合体からある1つのウェアラブルデバイスが取り除かれたということ等のイベントに起因して、その宣伝パケットのペイロードは、その集合体の鍵の変化に応じて変化してもよい。すべての着用されているウェアラブルデバイスは、同じ身体の一部に着用されているとしてそれらのウェアラブルデバイス自身を結び合わせそして論理的にグループ分けするのに、上記の鍵を使用してもよい。
【００１１】
ウェアラブルデバイスが集合体に加わる際にそれらのウェアラブルデバイスに信頼性のレベルを送信しておくと、上記の厳格に認証されたウェアラブルデバイスが存在しなくなった場合であっても、BANが継続的に機能することを可能にする。IDバッジを使用して、会社の研究室に対するアクセス権を取得する場合を考える。朝の時間帯に、特定の人物が身体に着用しているウェアラブルデバイスは、(a)その人物が着用しているとして認証され、(b)そのIDバッジによって与えられるアクセスのレベルをその人物に許可する。その人物が会社に入っていく際に、IDカードがない場合であっても、依然として着用されているシャツが、研究室へのアクセス権を与えてもよい。このようにして、そのIDバッジによって具体化される信頼性は、そのユーザが着用している(例えば、上記のシャツ等の)別のウェアラブルデバイスに伝搬させられてもよい。上記の信頼されたモードは、それらのウェアラブルデバイスが同じ身体に着用されている間、持続してもよく、(例えば、BANを終了させるといったように)最後のウェアラブルデバイスが身体から外されたときに失われてもよい。
【００１２】
図1は、1つの実施形態にしたがったBANにおける信頼性の拡張機能のためのシステム100の1つの例のブロック図である。システム100は、検出器105、セレクタ110、及び認証器115を含んでもよい。1つの例では、システム100は、信頼性共有器120を含んでもよい。これらの構成要素のうちのいずれかの例は、モバイルデバイス135又は(靴140又はブレスレット145等の)ウェアラブルデバイスの中、或いは、ネットワーク150を介してモバイルデバイス135又はウェアラブルデバイス140又は145のうちのいずれかと通信可能に接続されるクラウド155の中に存在していてもよい。個々の構成要素は、(例えば、図7を参照して以下で説明される)回路又は他のコンピュータハードウェアのグループとして実装されてもよい。
【００１３】
図示されているように、ユーザの身体125は、その身体に対応するBAN130を有していてもよい。以下の複数の例は、BAN130の一部として、(例えば、BAN130の信頼されている参加デバイスである)靴140及びモバイルデバイス135を一般的に説明し、一方で、ブレスレット145は、BAN130に加わりつつある或いはBAN130を離れつつある(例えば、BAN130の信頼されている参加デバイスに昇格させられてもよい潜在的な参加デバイスである)ウェアラブルデバイスである。しかしながら、さまざまな実施形態の特定の実装は、BAN130での信頼性の拡張機能のために、BAN130に加わりつつある或いはBAN130を離れつつある特定のエンティティを変化させてもよいということを理解すべきである。
【００１４】
検出器105は、（例えば、ブレスレット145等の）デバイスを識別するように構成されてもよく(例えば、設定されてもよく、又はそうでなければ、設計されてもよく)、その識別されるデバイスは、BAN130の潜在的な参加デバイスである。1つの例では、検出器105は、デバイス145からの信号を受信するトランシーバーを含んでいてもよい。例えば、デバイス145は、起動ボタン又は(例えば、デバイス145が着用されると起動させられる)他のスイッチを含み、発見信号を送信してもよく、その発見信号は、検出器105によって使用されてもよい。1つの例では、検出器105は、(例えば、ユーザの入力に応じて、周期的に又は継続的に)ブロードキャストを送信してもよく、デバイス145は、そのブロードキャストに応答して、信号を提供する。1つの例では、検出器105は、デバイス145がBAN130に加えられつつあるということを示す、デバイス145に関するユーザの指示を受信してもよい。
【００１５】
セレクタ110は、身体125のモデルのセットに基づいて、デバイス145が、BAN130と関連する身体125に着用されているということを決定するように構成されてもよい。1つの例では、身体125のモデルのセットは、BCCモデルを含む。この例では、デバイス145が身体125に着用されているということを決定することは、BCCを使用することにより、BAN130の要素であるデバイス145と通信するようにセレクタ110を構成することを含む。BCCモデルにおいては、身体125の通信能力は、デバイス145が身体125に着用されているか否かを表すのに十分である。すなわち、信頼されている参加デバイス140がBCCにより潜在的な参加デバイス145との連絡を確立する場合には、デバイス140及びデバイス145の双方が身体125に取り付けられているということになる。BCCモデルにおいては、その通信は、単純な識別に限定されてもよく、その理由は、信頼されている参加デバイス140と潜在的な参加デバイス145との間の通常の通信にそのBCCチャネルを使用することはできず、むしろ、BCCチャネルは、潜在的な参加デバイス145が身体125に着用されているか否かを単純に確認することに特化されてもよいということである。図2は、BCCモデリングの1つの例を図示している。
【００１６】
1つの例では、身体125のモデルのセットは、動きモデルを含んでもよい。この例では、デバイス145が身体125によって着用されているということを決定することは、セレクタ110が、信頼されている参加デバイス140及び潜在的な参加デバイス145の双方から動きデータを取得し、取得した動きデータのセットの各々にある関数を適用し、そして、ある閾値以内に入るか否かにより、それらの関数の結果が一致しているか否かを判定することを含んでもよい。例えば、信頼されている参加デバイス140及び潜在的な参加デバイス145が(例えば、鉛直方向に同調して振動しているといったように)一緒に動いている場合には、信頼されている参加デバイス140及び潜在的な参加デバイス145が動いている何かに取り付けられているということが明白となる。
【００１７】
1つの例では、上記の関数は、フィルタ関数、又は、処理が施されていないそのままの動きデータを比較する通過関数(pass-through  function)等の同じ関数であってもよい。1つの例では、関数が適用される特定のデバイスのデバイスタイプに基づいてそれらの関数を選択してもよい。例示的なデバイスのタイプは、(例えば、腕時計、ネックレス、眼鏡、ヘッドフォン、ジャケット、シャツ、パンツ、スカート等の)デバイスの普通名称、(手首に着用する、足に着用する、胴体に着用する等の)身体の位置、又は単一の動き関数が適用される他の共通の特徴によって区別されてもよい。デバイスのタイプに基づく関数の判別は、フィルタリング又は他の処理を提供することができ、それらのフィルタリング又は他の処理は、動きデータセットの比較を容易にするために、ある基準に対する身体の複数の部分の一般的な動き特性を認識してもよい。例えば、それらのデバイスのタイプにより、腕に着用される可能性が高いデバイスは、(例えば、ベルト等の)腰の近くに着用されるデバイスよりもより積極的に非周期的な動きをフィルタリングしてもよく、信頼されている参加デバイス140と潜在的な参加デバイス145との間の同調する動きを比較するのに使用される結果の中により大きな統一性の余地を許容することが可能である。図3を参照して、以下で、動きモデルのいくつかの追加の詳細を説明する。
【００１８】
1つの例では、身体125のモデルのセットは、形状モデルを含んでもよい。この例では、デバイス145が身体125によって着用されているということを決定することは、セレクタ110が、信頼されている参加デバイス140とデバイス145との間の物理的関係を取得し、その物理的関係が身体125の形状と整合するということを決定することを含んでもよい。例えば、信頼されている参加デバイスが自身の位置を計測し、潜在的な参加デバイスが自身の位置を計測し、双方の位置が、3次元空間の中の身体125のモデル化された外形の上に位置している場合には、信頼されている参加デバイス140及び潜在的な参加デバイス145の双方が身体125に着用されているということが明白になる。1つの例では、セレクタ110は、信頼されている参加デバイス140と潜在的な参加デバイス145との間の方向又は距離のうちの少なくとも一方を決定してもよい。例えば、信頼されている参加デバイス140は、(例えば、光放射装置、指向性送受信機、音放射装置等の)指向性を制限された無線トランシーバーを含んでもよく、その無線トランシーバーは、周囲の領域をスキャンするのに使用される。潜在的な参加デバイス145は、そのスキャンが潜在的な参加デバイス145を通りすぎた際に、応答してもよい。信頼されている参加デバイス140は、潜在的な参加デバイス145からの応答を受信した際に、潜在的な参加デバイスへの相対的な方向を記録してもよい。さらに、チャネル状態に留意することにより、信頼されている参加デバイス140と潜在的な参加デバイス145との間の距離を確認することができる。上記の方向又は距離のうちのいずれか又は双方を決定するのに、信頼されている参加デバイス140のカメラ等のさらなるメカニズムを使用してもよい。
【００１９】
1つの例では、上記の物理的関係が身体125の形状と整合するということを決定することは、セレクタ110が、信頼されている参加デバイス140の第1デバイスタイプに基づいて、信頼されている参加デバイス140の身体における位置の第1セットを特定し、潜在的な参加デバイス145の第2デバイスタイプに基づいて潜在的な参加デバイス145の身体における位置の第2セットを特定し、上記の方向又は距離のうちの少なくとも一方によってオフセットされる(offset)身体における位置の第1セットのうちの要素が、身体における位置の第2セットのうちの要素との関係で、閾値の範囲内にあるということを決定することを含んでもよい。上記の技術は、身体に関する形態学を使用して、ある特定のウェアラブルデバイスが占有することが可能である可能性のある位置を決定する。これらの位置は、デバイスのタイプによって制限されてもよい。例えば、腕時計は、手首に着用されると考えられてもよく、ベルトは、腰に着用されると考えられてもよい。このようにして、これらのデバイスのタイプは、調べられる可能性のある位置を絞り込む。その後、複数の計算された位置の間の方向及び距離を、信頼されている参加デバイス140と潜在的な参加デバイス145との間の測定された方向及び距離と比較してもよい。一致した場合には、信頼されている参加デバイス140と潜在的な参加デバイス145の双方が身体125に着用されているということが明白になる。1つの例では、身体の形状は、その身体125の検知された姿勢の変化によって修正される。このようにして、身体における位置の複数の潜在的なセットは、例えば、立っている姿勢と膝立ちしている姿勢との間で異なってもよい。したがって、この例では、身体125の位置によってオフセットを修正してもよい。図4を参照して、以下で、いくつかの追加の詳細を説明する。
【００２０】
1つの例では、セレクタ110は、複数のモデルを使用して、デバイス145が身体125に着用されているか否かを判定してもよい。したがって、一方のモデルの結果を他方のモデルの結果と照合して、さまざまな物理的状況又はデータの状況においていずれかの与えられたモデルの可能性のある欠点に取り組んでもよい。1つの例では、複数のモデルを連続的に適用してもよい。したがって、第1モデルが基準を満たすと判断された後にのみ、第2モデルが評価されてもよい。第1モデルにしたがって、潜在的な参加デバイス145が身体125に着用されていないということが明白である場合には、計算リソースが共有されてもよい。1つの例では、複数のモデルを適用し、重み付けし、そして、合格閾値と比較してもよい。このようにして、追加的なモデルを適用することにより、個々のモデルの検出漏れを覆すことができる。
【００２１】
1つの例では、(以下で、デバイス145の潜在的な参加デバイスから信頼されている参加デバイスへの昇格に言及しているように)デバイス145がBAN130に加えられた後に、そのデバイス145が引き続き身体125に着用され続けるということをモニタリングするように、セレクタ110を構成してもよい。そのモニタリングでは、本明細書において上記で説明したのと同じモデルを使用して、デバイス145が身体125に着用されているか否かを判定してもよい。デバイス145が身体125から取り外されたと判定された場合には、そのデバイス145は、信頼されている参加デバイスから潜在的な参加デバイスへと降格されてもよく、或いは、単に、BAN130から除去されてもよい。
【００２２】
デバイス145が身体125に着用されているという決定に応答して、デバイス145をBAN130についての潜在的な参加デバイスから信頼されている参加デバイスに昇格させるように、認証器115を構成してもよい。1つの例では、上記の昇格は、認証器115がデバイス145との間で現在のBAN鍵を共有することを含んでもよい。上記の共有することは、いずれかの通信メカニズムを伴ってもよい。1つの例では、通信メカニズムは、BCCであってもよい。1つの例では、上記の昇格は、認証器115がデバイス145に一意の識別子(UID)を割り当てることを含んでもよい。1つの例では、上記の昇格は、認証器115がBAN130の他の要素に上記のUIDを広めることを含んでもよい。このようにして、デバイス145は、BAN130の中で個別に参照され、そしてアクセスされてもよい。
【００２３】
1つの例では、BAN130は、(例えば、BAN130のいずれかの信頼されている要素であってもよいモバイルデバイス135等の)外部インターフェイス要素を含んでいてもよく、その外部インターフェイス要素は、BAN130についての信頼されている参加デバイスであるとともに、BAN130以外についての外部の信頼されている要素でもある。この例では、外部の信頼されている要素は、ネットワーク150又はクラウド155等の、BAN130の一部ではないエンティティのための信頼性構成要素を含んでもよい。したがって、外部インターフェイス要素135は、(例えば、情報、処理、機能、記憶装置等の)外部リソースとBAN130とを橋絡してもよい。1つの例では、外部インターフェイス要素135は、ユーザインターフェイスを含んでもよく、ユーザインターフェイスは、その人物と外部インターフェイス要素135自身との間の(例えば、ボタン押し下げ、タッチ等の)物理的な対話を受信して、外部インターフェイス要素135を認証する。外部インターフェイス要素135は、検証器を含んでもよく、検証器は、上記の物理的対話により、外部インターフェイス要素135をエンティティ155に参加させてもよい。このようにして、外部インターフェイス要素135は、複数のユーザ入力を含んでいてもよく、それらのユーザ入力は、そのユーザが上記の外部リソースに対して認証を行うことを可能にすることができる。外部インターフェイス要素135をBAN130に対して厳格に認証するのに上記のユーザインターフェイスを使用してもよい。1つの例では、上記のエンティティは、(例えば、企業ネットワーク150又はクラウド155等の)ネットワークであり、そのネットワークは、BAN130の一部とはなっていない。
【００２４】
デバイス145の潜在的な参加デバイスから信頼されている参加デバイスへの昇格に応答して、デバイス145との間で外部インターフェイス要素135の信頼性構成要素を共有するように、信頼性共有器120を構成してもよい。1つの例では、デバイス145は、信号に応答して、信頼性構成要素を使用して(例えば、クラウド155等の)ネットワークに加わるように構成される。例えば、ユーザは、モバイルデバイス135によって調整される電子財布を有していてもよく、モバイルデバイス135は、信頼性構成要素によって管理されている。信頼性構成要素を受信した後に、デバイス145は、例えば、店舗販売時点情報管理((point  of  sale)PoS)近距離無線信号に応答して、クラウド155に対して上記の電子財布を認証してもよい。上記のPoS近距離無線信号を受信したことに応答して、デバイス145は、店舗販売時点情報管理端末に信頼性構成要素を提供してもよく、信頼性構成要素の提供は、モバイルデバイス135の充電が切れた場合、又は、そうでなければ、モバイルデバイス135がそのタスクを完了することが不可能となった場合であっても、ユーザがその電子財布にアクセスすることを可能とする。信頼性構成要素の他の用途は、ある建物へのユーザのアクセス、又は完全な認証メカニズムの一部の提供を含んでもよい。例えば、信頼性構成要素は、金庫にアクセスするのに使用される3つのうちの1つの部分であってもよい。この例では、他の信頼性構成要素は、(例えば、靴140等の)他のウェアラブルデバイスに固有のものであってもよく、ユーザに対していかなる不都合をも生じさせることなく、多因子認証を提供する。
【００２５】
このような例では、デバイス145がBAN130についての信頼されている参加デバイスであるか否かについて検討するか、或いは、BAN130についての信頼されている参加デバイス140に言及することがよくある。上記の文脈においては、この信頼性は、いくつかのレベルのうちの1つのレベルの信頼性であってもよい。このようにして、いくつかの実施形態においては、本明細書で説明された信頼性拡張メカニズムは、厳格に認証されたデバイスよりもより低い程度のものであってもよい。このようにして、ウェアラブルデバイスの集合体と関連する最終的な信頼性の構成のさまざまなものを使用してもよい。しかしながら、説明されたメカニズムを使用することにより、過度の認証又はその他の不都合を伴わずに、ユーザは、ある集合体の中のさまざまな数多くのウェアラブルデバイスを使用することができる。
【００２６】
図2は、1つの実施形態にしたがって、ウェアラブルデバイスが同じ身体205に着用されているということを決定するための技術200の1つの例を図示している。技術200は、身体205のBCCモデルを表している。デバイス210は、身体205を介してデバイス215と通信しようと試みる。デバイス210及びデバイス215が1つの身体205に着用されている場合には、その身体205を通る通信経路220が利用可能である。(例えば、回路、静電波、又は電磁波等の)特定のBCCメカニズムは重要ではなく、むしろ、デバイス210及びデバイス215が1つの身体205に着用されていない場合には、通信が機能しないということに留意すべきである。
【００２７】
図3は、1つの実施形態にしたがって、ウェアラブルデバイスが同じ身体に着用されているということを決定するための技術300の1つの例を図示している。技術300は、その身体の動きモデルを表している。図示されているように、デバイス310及びデバイス315は、身体305とともに時間的に鉛直方向に振動している。上記の振動は、各々のウェアラブルデバイスで測定されてもよく、鉛直方向の動きプロット320とおおよそ対応している。デバイス310及びデバイス315の双方のプロットがある閾値の範囲内で一致した場合には、デバイス310及びデバイス315は、動いている同じ身体305に着用されているということを決定してもよい。その特定の動きプロット320は、ユーザの足取りに合わせて較正されるか、又は、そうでなければ、腕に着用されているデバイス315の水平方向の動き等の無関係な情報を取り除くようにフィルタリングされてもよい。
【００２８】
動きモデルは、身体305の共通の特性を使用してあらわされて、デバイス310及びデバイス315が1つの身体に着用されているか否かを評価する。その身体の心拍数、体温等の身体の他の特性を使用してもよい。その特性がデバイス310及びデバイス315の双方によって観測可能である限り、その身体のいずれかの特性を使用してもよい。
【００２９】
図4は、1つの実施形態にしたがって、ウェアラブルデバイスが同じ身体に着用されているということを決定するための技術400の1つの例を図示している。技術400は、身体形状モデルの1つの実施形態を表している。図示されているように、デバイス405は、デバイス405自身からデバイス410までの線分の(例えば、水平面を基準とした)角度415を測定している。デバイス405は、2つのデバイス405及び410の間の距離420も測定している。また、図示されているように、ユーザの身体の配置は、垂直ではなく、むしろ湾曲している。上記で説明されたように、この変化に富んだ身体の配置により、上記の2つのデバイスの各々についての調整された可能な位置を提供してもよく、(例えば、既知の点を基準とした角度等の)方向415及び距離420のオフセットを、それらの2つのデバイスの各々についての調整された可能な位置と比較して、それらの2つのデバイスが同じ身体に着用されているか否かを決定してもよい。
【００３０】
図5は、1つの実施形態にしたがったBANにおける信頼性の拡張機能のための方法500の1つの例のフローチャートを図示している。(例えば、図7と関連して以下で説明されるコンピュータハードウェア又は図1と関連して上記で説明されたコンピュータハードウェア等の)コンピュータハードウェアを使用して、BANの1つ又は複数の構成要素で方法500の動作を実行してもよい。
【００３１】
1つの例では、(方法500が動作する)BANは、外部インターフェイス要素を含んでもよく、その外部インターフェイス要素は、そのBANの信頼されている参加デバイスであるとともにそのBAN以外の外部の信頼されている要素でもある。この例では、外部の信頼されている要素は、BANの一部ではないエンティティのための信頼性構成要素を含む。1つの例では、その外部インターフェイス要素は、ユーザインターフェイスを含み、そのユーザインターフェイスは、人物の身体とその外部インターフェイス要素との間の物理的な対話を受信して、その外部インターフェイス要素を認証する。その外部インターフェイス要素は、また、検証器を含んでもよく、その検証器は、上記の物理的な対話を使用して、上記のエンティティにその外部インターフェイス要素を加えてもよい。1つの例では、上記のエンティティは、BANの一部ではないネットワークである。
【００３２】
動作505において、BANの潜在的な参加デバイスであるデバイスを識別してもよい。1つの例では、BANの潜在的な参加デバイスであるそのデバイスを識別することは、そのデバイスから信号を受信することを含んでもよい。例えば、そのデバイスが身体に配置されると、そのデバイスは、(例えば、取り付けメカニズムによって起動されるスイッチにより)近距離通信要求等の信号をブロードキャストしてもよい。
【００３３】
動作510において、身体のモデルのセットに基づいて、動作505において識別されたデバイスが、BANを構成する身体に着用されているということを決定してもよい。それらのモデルは、身体の特徴をシミュレートする1つ又は複数の関数を含む。例えば、ある1つのモデルは、身体の複数の点の間の物理的関係のセットを含んでもよい。1つの例では、身体のモデルのセットは、身体結合通信(BCC)モデルを含んでもよい。上記のモデルでは、通信を仲介するその身体自身の特性によりその身体をモデル化してもよい。すなわち、2つのデバイスが、BCCを使用しており、互いと通信をすることが可能である場合には、BCCモデルは、それらの2つのデバイスが同じ身体に着用されているということを示すであろう。この例では、デバイスが身体に着用されているということを決定することは、BANを使用してそのBANの要素からデバイスとの通信を行うことを含み、そのBANの要素は、BANの信頼されている参加デバイスであってもよい。このようにして、(例えば、BANに対して既に認証されているデバイス等の)信頼されている参加デバイスが潜在的な参加デバイスと通信することができる場合には、その潜在的な参加デバイスがその身体に取り付けられているということを決定してもよい。
【００３４】
1つの例では、身体のモデルのセットは、動きモデルを含んでもよい。この例では、デバイスが身体に着用されているということを決定することは、BANの潜在的な参加デバイスから及び信頼されている参加デバイスから動きデータを取得することを含んでもよい。潜在的な参加デバイスの動きデータが、BANの信頼されている参加デバイスの動きデータとの間で、それぞれ適用される関数にしたがって閾値の範囲内で一致する関係にある場合には、潜在的な参加デバイスが身体に着用されているということを確認することができる。すなわち、それぞれの関数によって定義される2つのデバイスが一緒に動いている場合には、それらの2つのデバイスは、同じ身体に着用されていると考えられてもよい。それらの関数は、特定の動きを定義してもよい。したがって、それらの関数は、鉛直方向の運動の周期を提供し、他の運動を無視してもよい。そのような関数の適用によって、例えば、腰や手首の異なる運動による誤差を低減することができるが、このことは、腰や手首は、ユーザが動く際に異なる動きをするが、その身体が歩行しているときの歩行の鉛直方向の動きに対応する周期的な成分を含んでいる可能性があるということによる。1つの例では、潜在的なデバイス及び信頼されているデバイスの双方に同じ関数を適用する。1つの例では、関数が適用されるデバイスのタイプに基づいて、関数を選択する。このようにして、腕時計様のデバイスは、ネックレスタイプのデバイスに適用される関数とは異なる関数が適用されるようにしてもよい。この例では、そのデバイスのタイプに関する可能性のある位置でのその身体の可能性のある動きを代わりに示すものとして、デバイスのタイプを使用してもよく、したがって、関数は、これらの可能性のある事実を考慮に入れてもよい。
【００３５】
1つの例では、身体のモデルのセットは、形状モデルを含んでもよい。この例では、デバイスが身体に着用されているということを決定することは、BANの要素とそのデバイスとの間の物理的関係を取得することを含んでもよい。デバイスが身体に着用されているということを決定することは、また、上記の物理的関係が身体の形状と整合するということを決定することを含んでもよい。1つの例では、物理的関係を取得することは、BANの要素とデバイスとの間の方向又は距離のうちの少なくとも一方をセレクタによって決定することを含んでもよい。1つの例では、物理的関係が身体の形状と整合するということを決定することは、BANの要素の第1デバイスタイプに基づいて、BANの要素の身体における位置の第1セットを特定することと、デバイスの第2デバイスタイプに基づいて、デバイスの身体における位置の第2セットを特定することとを含んでもよい。可能性のある位置を特定した後に、上記の方向又は距離のうちの少なくとも一方によってオフセットされる身体における位置の第1セットのうちの要素が、身体における位置の第2セットのうちの要素との関係で、閾値の範囲内にあり、このことにより、BANの要素及びデバイスの双方が、その身体に着用されているということを決定してもよい。1つの例では、上記のオフセットは、方向及び距離の双方を含んでもよい。1つの例では、上記のオフセットは、身体の位置によって修正されてもよい。
【００３６】
1つの例では、身体のモデルのセットに基づいて、デバイスがBANを構成する身体に着用されているということを決定することは、身体のモデルのセットのうちの複数のモデルを使用することを含んでもよい。1つの例では、身体のモデルのセットのうちの複数のモデルを使用することは、各々のモデルを連続的に使用し、第1モデルによって、デバイスが身体に着用されているという基準が満たされた後に、第2モデルに進むことを含んでもよい。
【００３７】
動作515において、デバイスが身体に着用されているという決定に応答して、そのデバイスは、BANについての潜在的な参加デバイスから信頼されている参加デバイスに昇格させられてもよい。1つの例では、デバイスの潜在的な参加デバイスから信頼されている参加デバイスへの昇格は、そのデバイスとの間で現在のBAN鍵を共有することを含んでもよい。1つの例では、デバイスの潜在的な参加デバイスから信頼されている参加デバイスへの昇格は、そのデバイスに一意の識別情報を割り当てることを含んでもよい。1つの例では、デバイスの潜在的な参加デバイスから信頼されている参加デバイスへの昇格は、BANの信頼されている参加デバイスである他の要素に上記の一意の識別情報を広めることを含んでもよい。
【００３８】
選択的な動作520において、デバイスの潜在的な参加デバイスから信頼されている参加デバイスへの昇格に応答して、そのデバイスとの間で(上記で説明された外部インターフェイス要素の)信頼性構成要素を共有してもよい。1つの例では、デバイスは、信号に応答して、信頼性構成要素を使用して、ネットワークに加わるように構成される。
【００３９】
選択的な動作525において、デバイスが潜在的な参加デバイスから信頼されている参加デバイスに昇格させられた後に、身体のモデルのセットに基づいて、そのデバイスをモニタリングしてもよく、そのデバイスが身体に着用されていない場合には、そのデバイスの信頼されている参加デバイスの指定を解除してもよい。
【００４０】
図6は、1つの実施形態にしたがったBANにおける信頼性の拡張機能のための方法600の1つの例のフローチャートを図示している。図示されているように、図6は、スイムレーンレイアウトの流れ図であり、そのスイムレーンレイアウトの流れ図においては、さまざまなレーンは、ユーザの身体に着用されるか又はユーザの身体から取り外されることに関連するウェアラブルデバイスの動作を示している。例えば、動作605乃至620は、第1ウェアラブルデバイスを着用することに対応しており、動作625乃至640は、第2ウェアラブルデバイスを追加することに対応しており、そして、動作645乃至665は、ウェアラブルデバイスを取り外すことに対応している。これらの動作は、身体が構成するBANの中に存在するか又は身体が構成するBANと通信するコンピュータハードウェアにおいて実装されてもよい。そのような構成要素の例は、図1を参照して上記で説明されており、図7を参照して以下で説明される。
【００４１】
動作605において、第1ウェアラブルデバイスが、身体に配置されている。方法600の例では、上記の第1ウェアラブルデバイスは、BANを確立する。
【００４２】
動作610において、第1ウェアラブルデバイスは、厳格に認証される。そのような認証は、個人識別番号(PIN)又は他の技術を使用して、ユーザがユーザのBANに第1ウェアラブルデバイスを含めることを意図したか否かを検証することを含んでもよい。そのような認証は、ウェアラブルデバイス自体の、又はモバイルデバイス等のより高い機能を有する入力メカニズムへの接続を介するリッチユーザインターフェイスにおいて行われてもよい。
【００４３】
動作615において、上記の厳格な認証の後に、第1ウェアラブルデバイスは、モバイルデバイスと対にされてもよい。1つの例では、第1ウェアラブルデバイスは、上記のモバイルデバイスにより可能とされる(ネットワーク、デバイス等の)外部リソースへのアクセス権を有すること及び上記のようにモバイルデバイスと対にされていることにより、外部の参加デバイスと考えられてもよい。
【００４４】
動作620において、モバイルデバイスから第1ウェアラブルデバイスに信頼されている鍵を送ってもよい。1つの例では、信頼されている鍵は、ネットワークの中での通信に使用されるBAN鍵であってもよい。1つの例では、信頼されている鍵は、BANの外側のリソースに対する認証に使用される外部の信頼されている鍵であってもよい。
【００４５】
動作625において、身体に第2ウェアラブルデバイスを配置してもよい。
【００４６】
動作630において、(例えば、第1ウェアラブルデバイス又はモバイルデバイス等の)既存のシステム構成要素は、第2ウェアラブルデバイスが第1ウェアラブルデバイスと同じ身体に着用されているということを決定してもよい。1つの例では、BCCを使用して、上記の検証を実行してもよい。上記で説明された他のモデルを使用してもよい。
【００４７】
動作635において、第2ウェアラブルデバイスが第1ウェアラブルデバイスと同じ身体に着用されているということを決定した後に、さらなる認証ステップを実行することなく、第2ウェアラブルデバイスに、信頼されている鍵を送ってもよい。このようにして、同じ身体に着用されている2つのウェアラブルデバイスが存在していることにより、第2ウェアラブルデバイスを信頼することが可能となる。モバイルデバイス又は第1ウェアラブルデバイスのいずれかによって第2ウェアラブルデバイスに上記の信頼されている鍵を送ってもよい。
【００４８】
動作640において、第2ウェアラブルデバイスは、モバイルデバイスと対を構成する。このようにして、この時点で、第2ウェアラブルデバイスは、BANの中で、第1ウェアラブルデバイスと同等の参加デバイスとなる。
【００４９】
動作645において、第1ウェアラブルデバイスは、身体から取り外される。
【００５０】
動作650において、第2ウェアラブルデバイスがその身体に着用されているということを動作630で決定するのに使用されたのと同じメカニズムを使用して、第1ウェアラブルデバイスを取り外したことが検知される。
【００５１】
動作655及び660において、第2ウェアラブルデバイスに存在している信頼されている鍵は、後に身体に追加されるウェアラブルデバイスとの間で共有される。このようにして、第1ウェアラブルデバイスは、BANを確立するのに使用されるが、BANが確立された後は、これらの機能は、後のBANの参加デバイスによって引き継がれるので、第1ウェアラブルデバイスは、そのBANを維持するのに必要とはされない。
【００５２】
動作665において、身体に着用されているすべてのウェアラブルデバイスが取り外された場合には、BANは解散させられる。BANを終了させることは、信頼されているBAN鍵を無効化することを含んでもよい。上記の鍵が存在しなくなると、後のデバイスについて(例えば、動作610における)別の厳格な認証手順が必要となり、その別の認証手順を経て別のBANを確立することとなる。
【００５３】
図7は、1つの例としての機械700のブロック図を図示しており、本明細書で論じられた(例えば、方法等の)複数の技術のうちの1つ又は複数のいずれかが、その機械700で実行されてもよい。代替的な実施形態において、機械700は、独立型デバイスとして動作してもよく、又は、(例えば、ネットワークに接続といった方法で)他の機械に接続されてもよい。ネットワーク接続展開において、機械700は、サーバークライアントネットワーク環境におけるサーバ機械、クライアント機械、又は両方として動作してもよい。1つの例では、機械700は、ピアツーピア(P2P)(又は他の分散)ネットワーク環境の中のピア機械として動作してもよい。機械700は、パーソナルコンピュータ(PC)、タブレットPC、セットトップボックス(STB)、パーソナルディジタルアシスタント(PDA)、携帯電話、ウェブアプライアンス、ネットワークルータ、スイッチ、又はブリッジ、或いは、その機械によって行われるべき動作を指定する(順次的な或いは順次的でない)命令を実行することが可能ないずれかの機械であってもよい。さらに、単一の機械のみが図示されているが、"機械"という語は、機械のいずれかの集合も含むように解釈されるべきであり、それらの機械のいずれかの集合は、クラウドコンピューティング、サービス型ソフトウェア(software  as  a  service(SaaS))、又は他のコンピュータクラスタ構成等の本明細書において論じられている複数の方法のうちの1つ又は複数のいずれかを実行するための複数の命令の1つのセット(又は複数のセット)を個々に又は共同で実行する機械の集合であってもよい。
【００５４】
本明細書に記載されている複数の例は、ロジック又はいくつかの構成要素、又はメカニズムを含んでもよく、又はそれらによって動作してもよい。(回路又は回路グループのグループとしても知られる)回路セットは、有体物の中で実装される回路の集合体であり、それらの回路の集合体は、(例えば、単純な回路、ゲート、ロジック等の)ハードウェアを含む。回路セットの要素の構成は、時間にわたって柔軟性を有していてもよく、このことによりハードウェアの可変性が実現されていてもよい。回路セットは、複数の要素を含み、それらの複数の要素は、動作する際に、単独で又は組み合わせられて、指定された演算を実行してもよい。1つの例では、回路セットのハードウェアは、(例えば、配線接続されるといった方法で)変わらない構成を有し、ある指定された演算を実行するように設計されていてもよい。1つの例では、回路セットのハードウェアは、コンピュータ読み取り可能な媒体を含む(例えば、実行ユニット、トランジスタ、単純な回路等の)可変的に接続された物理的な構成要素を含んでいてもよく、そのコンピュータ読み取り可能な媒体は、上記の指定された演算に関する命令を符号化するように(例えば、磁気的に、電気的に、或いは、不変質量粒子の可変的な配置により)物理的に修正されてもよい。上記の物理的な構成要素を接続する際に、例えば、導体に絶縁層を形成し、或いは、その逆に、絶縁層に導体を形成するといった方法で、ハードウェア構成要素の根本的な電気的特性を変化させる。これらの複数の命令により、(例えば、実行ユニット又はローディングメカニズム等の)埋め込まれたハードウェアは、可変の接続によってハードウェアの中に回路セットの複数の要素を生成して、動作中に特定の演算の複数の部分を実行することが可能となる。したがって、コンピュータ読み取り可能な媒体は、デバイスが動作している際に、回路セットの構成要素のうちの他の構成要素と通信可能に接続される。1つの例では、1つよりも多くの回路セットの1つよりも多くの要素の中で、これらの物理的な構成要素のうちのいずれかを使用してもよい。例えば、演算に応じて、ある時間点において第1の回路セットの第1の回路の中で複数の実行ユニットを使用してもよく、第1の回路セットの中の第2の回路によってそれらの実行ユニットを再利用してもよく、或いは、異なる時間点において第2の回路セットの中の第3の回路によってこれらの実行ユニットを使用してもよい。
【００５５】
(例えば、コンピュータシステム等の)機械700は、(例えば、中央処理ユニット(CPU)、グラフィックス処理ユニット(GPU)、ハードウェアプロセッサコア、又はそれらのいずれかの組み合わせ等の)ハードウェアプロセッサ702、主メモリ704、及びスタティックメモリ706を含んでもよく、それらの一部又はすべては、(例えば、バス等の)相互リンク708を介して互いに通信してもよい。機械700は、ディスプレイユニット710、(例えば、キーボード等の)英数字入力デバイス712、及び(例えば、マウス等の)ユーザインターフェイス(UI)ナビゲーションデバイス714をさらに含んでもよい。1つの例では、ディスプレイユニット710、入力デバイス712、及びUIナビゲーションデバイス714は、タッチスクリーンディスプレイであってもよい。機械700は、追加的に、(例えば、ドライブユニット等の)記憶デバイス716、(例えば、スピーカ等の)信号生成デバイス718、ネットワークインターフェイスデバイス720、及び全地球的測位システム(GPS)センサ、コンパス、加速度計、又は他のセンサ等の1つ又は複数のセンサ721を含んでもよい。機械700は、出力コントローラ728を含んでもよく、出力コントローラ728は、(例えば、ユニバーサルシリアルバス(USB)等の)直列、並列、或いは他の有線又は(例えば、赤外線(IR)通信、近距離無線通信(NFC)等の)無線接続等を介して、(例えば、プリンター、カードリーダ等の)1つ又は複数の周辺機器と通信し、又はこれらを制御するコントローラであってもよい。
【００５６】
記憶デバイス716は、機械読み取り可能な媒体722を含んでもよく、機械読み取り可能な媒体722は、本明細書において説明されている複数の技術又は複数の機能のうちの1つ又は複数のいずれかを実現するか、或いは、それらの複数の技術又は複数の機能によって利用される(例えば、ソフトウェア等の)データ構造又は命令724の1つ又は複数のセットを格納していてもよい。命令724は、機械700による命令724の実行中に、完全に又は少なくとも部分的に、主メモリ704の中に、スタティックメモリ706の中に、又はハードウェアプロセッサ702の中に常駐していてもよい。1つの例では、ハードウェアプロセッサ702、主メモリ704、スタティックメモリ706、又は記憶デバイス716のうちの1つ又はいずれかの組み合わせが、機械読み取り可能な媒体を構成してもよい。
【００５７】
機械読み取り可能な媒体722は、単一の媒体として図示されているが、"機械読み取り可能な媒体"という語は、1つ又は複数の命令724を記憶するように構成される(例えば、集中データベース又は分散データベース、及び/又は関連するキャッシュ及びサーバ等の)単一の媒体又は複数の媒体を含んでもよい。
【００５８】
"機械読み取り可能な媒体"という語は、いずれかの媒体を含んでもよく、その媒体は、機械700によって実行するための命令を格納し、符号化し、又は搬送することが可能であり、本開示に従った技術のうちの1つ又は複数のいずれかを機械700に実行させ、或いは、機械700によって実行するための命令によって使用され又は当該命令と関連するデータ構造を格納し、符号化し、又は搬送することが可能であってもよい。非限定的な機械読み取り可能な媒体の例は、ソリッドステートメモリ、及び光媒体及び磁気媒体を含んでもよい。1つの例では、マス機械読み取り可能な媒体(massed  machine  readable  medium)は、(例えば、静止質量等の)不変の質量を有する複数の粒子を使用する機械読み取り可能な媒体を含む。したがって、マス機械読み取り可能な媒体は、一時的な伝播信号ではない。マス機械読み取り可能な媒体の特定の例は、(例えば、電気的プログラム可能な読み出し専用メモリ(EPROM)、電気的消去可能なプログラム可能読み出し専用メモリ(EEPROM)等の)半導体メモリデバイス及びフラッシュメモリデバイス等の不揮発性メモリ、内部ハードディスク及びリムーバブルディスク等の磁気ディスク、磁気光ディスク、CD-ROM及びDVD-ROMディスクを含んでもよい。
【００５９】
(例えば、フレームリレー、インターネットプロトコル(IP)、送信制御プロトコル(TCP)、ユーザデータグラムプロトコル(UDP)、ハイパーテキスト転送プロトコル(HTTP)等の)いくつかの転送プロトコルのうちのいずれか1つを利用するネットワークインターフェイスデバイス720により送信媒体を使用して通信ネットワーク726を介して、命令724をさらに送信又は受信してもよい。例示的な通信ネットワークは、とりわけ、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、(例えば、インターネット等の)パケットデータネットワーク、(例えば、セルラネットワーク等の)携帯電話ネットワーク、アナログ音声通話(POTS)ネットワーク、及び、(例えば、Wi-Fi(登録商標)として知られている米国電気電子通信学会(IEEE)802.11規格ファミリー、WiMax(登録商標)として知られているIEEE802.16規格ファミリー等の)無線データネットワーク、IEEE802.15.4規格ファミリー、及びピアツーピア(P2P)ネットワークを含んでもよい。1つの例では、ネットワークインターフェイスデバイス720は、通信ネットワーク726に接続するための(例えば、Ethernetジャック、同軸ジャック、又はフォンジャック等の)1つ又は複数の物理ジャック或いは1つ又は複数のアンテナを含んでもよい。1つの例では、ネットワークインターフェイスデバイス720は、複数のアンテナを含んでもよく、それらの複数のアンテナは、単一入力多出力(SIMO)、多入力多出力(MIMO)、又は多入力単一出力(MISO)技術のうちの少なくとも1つを使用して無線で通信してもよい。"送信媒体"という語は、いずれかの非有体的な媒体を含むように解釈されるべきであり、いずれかの非有体的な媒体は、機械700によって実行するための命令を格納し、符号化し、又は搬送することが可能であり、そのようなソフトウェアの通信を容易にするためのディジタル又はアナログ通信信号又は他の非有体的な媒体を含む。
【００６０】
補注及び例
【００６１】
例1は、(デバイス、装置、又はシステム等の)主題を含み、その主題は、
ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別する検出器と、
身体のモデルのセットに基づいて、前記デバイスが前記ボディエリアネットワークを構成する前記身体に着用されているということを決定するセレクタと、
前記デバイスが前記身体に着用されているという前記決定に応答して、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させる認証器とを含む。
【００６２】
例2において、例1の主題は、前記検出器がトランシーバーを含み、前記トランシーバーは前記デバイスから信号を受信することを選択的に含んでもよい。
【００６３】
例3において、例1及び例2のうちのいずれかの主題は、前記身体のモデルの前記セットが身体結合通信モデルを含み、前記デバイスが前記身体に着用されているということを決定することは、前記セレクタが、身体結合通信により、前記ボディエリアネットワークの要素から、前記デバイスとの通信を実行することを含み、前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスであることを選択的に含んでもよい。
【００６４】
例4において、例1乃至例3のうちのいずれかの主題は、前記身体のモデルの前記セットが、動きモデルを含み、前記デバイスが前記身体に着用されているということを決定することは、前記セレクタが、
前記デバイスから第1動きデータを取得し、
前記ボディエリアネットワークの要素から第2動きデータを取得し、前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスであり、
前記第1動きデータの第1関数が、前記第2動きデータの第2関数と閾値の範囲内で一致するということを決定する、ことを含むことを選択的に含んでもよい。
【００６５】
例5において、例4の主題は、前記第1関数及び前記第2関数が同一の関数であることを選択的に含んでもよい。
【００６６】
例6において、例4及び例5のうちのいずれかの主題は、前記第1関数及び前記第2関数が、それぞれ、前記デバイス及び前記ボディエリアネットワークの前記要素のデバイスタイプに基づいて選択されることを選択的に含んでもよい。
【００６７】
例7において、例1乃至6のうちのいずれかの主題は、前記身体のモデルの前記セットが形状モデルを含み、前記デバイスが前記身体に着用されているということを決定することは、前記セレクタが、
前記ボディエリアネットワークの要素と前記デバイスとの間の物理的関係を取得し、前記ボディエリアネットワークの前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスであり、
前記物理的関係が身体の形状と整合するということを決定する、ことを含むことを選択的に含んでもよい。
【００６８】
例8において、例7の主題は、前記物理的関係を取得することは、前記セレクタが、前記ボディエリアネットワークの前記要素と前記デバイスとの間の方向及び距離のうちの少なくとも一方を決定することを含むことを選択的に含んでもよい。
【００６９】
例9において、例8の主題は、前記物理的関係が前記身体の形状と整合するということを決定することが、前記セレクタが、
前記ボディエリアネットワークの前記要素の第1デバイスタイプに基づいて、前記ボディエリアネットワークの前記要素の身体における位置の第1セットを特定し、
前記デバイスの第2デバイスタイプに基づいて、前記デバイスの身体における位置の第2セットを特定し、
前記方向又は前記距離のうちの少なくとも一方によってオフセットされる身体における位置の前記第1セットのうちの要素が、身体における位置の前記第2セットのうちの要素との関係で、閾値の範囲内にあるということを決定する、ことを含むことを選択的に含んでもよい。
【００７０】
例10において、例9の主題は、前記オフセットが前記身体における位置によって修正されることを選択的に含んでもよい。
【００７１】
例11において、例9及び例10のうちのいずれかの主題は、前記オフセットが前記方向及び前記距離の双方を含むことを選択的に含んでもよい。
【００７２】
例12において、例1乃至11のうちのいずれかの主題は、前記身体のモデルのセットに基づいて、前記デバイスが前記ボディエリアネットワークを構成する身体に着用されているということを決定することが、セレクタが、前記身体のモデルの前記セットのうちの複数のモデルを使用することを含むことを選択的に含んでもよい。
【００７３】
例13において、例12の主題は、前記身体のモデルの前記セットのうちの複数のモデルを使用することが、前記セレクタが、各々のモデルを連続的に使用し、第1モデルにより、前記デバイスが前記身体に着用されているという基準が満たされた後に、第2モデルに進むことを含むことを選択的に含んでもよい。
【００７４】
例14において、例1乃至例13のうちのいずれかの主題は、前記ボディエリアネットワークが外部インターフェイス要素を含み、前記外部インターフェイス要素は、前記ボディエリアネットワークの信頼されている参加デバイスであるとともに外部の信頼されている要素でもあり、外部の信頼されている要素は、前記ボディエリアネットワークの一部とはなっていないエンティティのための信頼性構成要素を含むことを選択的に含んでもよい。
【００７５】
例15において、例14の主題は、前記外部インターフェイス要素が、
前記身体を有する人物と前記外部インターフェイス要素との間の物理的対話を受信して、前記外部インターフェイス要素を認証するユーザインターフェイスと、
前記物理的対話を使用して、前記外部インターフェイス要素を前記エンティティに加える検証器と、を含むことを選択的に含んでもよい。
【００７６】
例16において、例15の主題は、前記エンティティが、前記ボディエリアネットワークの一部とはなっていないネットワークであることを選択的に含んでもよい。
【００７７】
例17において、例16の主題は、信頼性共有回路グループを選択的に含んでもよく、前記信頼性共有回路グループは、前記デバイスの潜在的な参加デバイスから信頼されている参加デバイスへの昇格に応答して、前記デバイスとの間で前記信頼性構成要素を共有する。
【００７８】
例18において、例17の主題は、前記デバイスが、信号に応答して、前記信頼性構成要素を使用することにより前記ネットワークに加わるように構成されることを選択的に含んでもよい。
【００７９】
例19において、例1乃至例18のうちのいずれかの主題は、前記セレクタが、前記デバイスが潜在的な参加デバイスから信頼されている参加デバイスに昇格された後に、前記デバイスが前記身体に着用されているということについて、前記身体のモデルのセットに基づいてモニタリングし、前記デバイスが前記身体に着用されていない場合には、前記デバイスの前記信頼されている参加デバイスの指定を解除するように構成されることを選択的に含んでもよい。
【００８０】
例20において、例1乃至例19のうちのいずれかの主題は、前記デバイスを潜在的な参加デバイスから信頼されている参加デバイスに昇格させることが、認証器が、前記デバイスとの間で現在のボディエリアネットワークの鍵を共有するように構成されることを含むことを選択的に含んでもよい。
【００８１】
例21において、例1乃至例20のうちのいずれかの主題は、前記デバイスを潜在的な参加デバイスから信頼されている参加デバイスに昇格させることが、前記認証器が、前記デバイスに一意の識別情報を割り当てるように構成されることを選択的に含んでもよい。
【００８２】
例22において、例21の主題は、前記デバイスを潜在的な参加デバイスから信頼されている参加デバイスに昇格させることが、前記認証器が、前記ボディエリアネットワークの信頼されている参加デバイスである他の要素に前記一意の識別情報を広めるように構成されることを選択的に含んでもよい。
【００８３】
例23は、(方法、動作を実行する手段、又は機械によって実行されると、ボディエリアネットワークにおける信頼性の拡張機能のための動作をその機械に実行させる複数の命令を含む機械読み取り可能な媒体等の)主題を含んでもよく、或いは、例1乃至例22のうちのいずれかの主題と選択的に組み合わせられて、上記の主題を含んでもよく、その主題は、
ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別するステップと、
身体のモデルのセットに基づいて、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定するステップと、
前記デバイスが前記身体に着用されているという前記決定に応答して、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させるステップとを含む。
【００８４】
例24において、例23の主題は、ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別するステップが、前記デバイスから信号を受信するステップを含むことを選択的に含んでもよい。
【００８５】
例25において、例23及び例24のうちのいずれかの主題は、前記身体のモデルの前記セットが身体結合通信モデルを含み、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定するステップは、身体結合通信により、前記ボディエリアネットワークの要素から、前記デバイスとの通信を実行するステップを含み、前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスであることを選択的に含んでもよい。
【００８６】
例26において、例23乃至例26のうちのいずれかの主題は、前記身体のモデルの前記セットが、動きモデルを含み、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定するステップが、
前記デバイスから第1動きデータを取得するステップと、
前記ボディエリアネットワークの要素から第2動きデータを取得するステップであって、前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスであるステップと、
前記第1動きデータの第1関数が、前記第2動きデータの第2関数と閾値の範囲内で一致するということを決定するステップと、を含むことを選択的に含んでもよい。
【００８７】
例27において、例26の主題は、前記第1関数及び前記第2関数が同一の関数であることを選択的に含んでもよい。
【００８８】
例28において、例26及び例27の主題は、前記第1関数及び前記第2関数が、それぞれ、前記デバイス及び前記ボディエリアネットワークの前記要素のデバイスタイプに基づいて選択されることを選択的に含んでもよい。
【００８９】
例29において、例23乃至例28のうちのいずれかの主題は、前記身体のモデルの前記セットが形状モデルを含み、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定するステップは、
前記ボディエリアネットワークの要素と前記デバイスとの間の物理的関係を取得するステップであって、前記ボディエリアネットワークの前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスである、ステップと、
前記物理的関係が身体の形状と整合するということを決定するステップと、を含むことを選択的に含んでもよい。
【００９０】
例30において、例29の主題は、物理的関係を取得するステップが、前記ボディエリアネットワークの前記要素と前記デバイスとの間の方向及び距離のうちの少なくとも一方を決定するステップを含むことを選択的に含んでもよい。
【００９１】
例31において、例30の主題は、前記物理的関係が身体の形状と整合するということを決定するステップが、
前記ボディエリアネットワークの前記要素の第1デバイスタイプに基づいて、前記ボディエリアネットワークの前記要素の身体における位置の第1セットを特定するステップと、
前記デバイスの第2デバイスタイプに基づいて、前記デバイスの身体における位置の第2セットを特定するステップと、
前記方向又は前記距離のうちの少なくとも一方によってオフセットされる身体における位置の前記第1セットのうちの要素が、身体における位置の前記第2セットのうちの要素との関係で、閾値の範囲内にあるということを決定するステップと、を含むことを選択的に含んでもよい。
【００９２】
例32において、例31の主題は、前記オフセットが前記身体における位置によって修正されることを選択的に含んでもよい。
【００９３】
例33において、例31及び例32のうちのいずれかの主題は、前記オフセットが前記方向及び前記距離の双方を含むことを選択的に含んでもよい。
【００９４】
例34において、例23乃至例33のうちのいずれかの主題は、身体のモデルのセットに基づいて、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定するステップが、前記身体のモデルの前記セットのうちの複数のモデルを使用するステップを含むことを選択的に含んでもよい。
【００９５】
例35において、例34の主題は、前記身体のモデルの前記セットのうちの複数のモデルを使用するステップが、各々のモデルを連続的に使用し、第1モデルにより、前記デバイスが前記身体に着用されているという基準が満たされた後に、第2モデルに進むステップを含むことを選択的に含んでもよい。
【００９６】
例36において、例23乃至例35のうちのいずれかの主題は、前記ボディエリアネットワークが外部インターフェイス要素を含み、前記外部インターフェイス要素は、前記ボディエリアネットワークの信頼されている参加デバイスであるとともに外部の信頼されている要素でもあり、外部の信頼されている要素は、前記ボディエリアネットワークの一部とはなっていないエンティティのための信頼性構成要素を含むことを選択的に含んでもよい。
【００９７】
例37において、例36の主題は、前記外部インターフェイス要素が、
前記身体を有する人物と前記外部インターフェイス要素との間の物理的対話を受信して、前記外部インターフェイス要素を認証するユーザインターフェイスと、
前記物理的対話を使用して、前記外部インターフェイス要素を前記エンティティに加える検証器と、を含むことを選択的に含んでもよい。
【００９８】
例38において、例37の主題は、前記エンティティが、前記ボディエリアネットワークの一部とはなっていないネットワークであることを選択的に含んでもよい。
【００９９】
例39において、例38の主題は、前記デバイスの潜在的な参加デバイスから信頼されている参加デバイスへの昇格に応答して、前記デバイスとの間で前記信頼性構成要素を共有するステップを選択的に含んでもよい。
【０１００】
例40において、例39の主題は、前記デバイスが、信号に応答して、前記信頼性構成要素を使用することにより前記ネットワークに加わるように構成されることを選択的に含んでもよい。
【０１０１】
例41において、例23乃至例40のうちのいずれかの主題は、前記デバイスが潜在的な参加デバイスから信頼されている参加デバイスに昇格された後に、前記デバイスが前記身体に着用されているということについて、前記身体のモデルのセットに基づいてモニタリングし、前記デバイスが前記身体に着用されていない場合には、前記デバイスの前記信頼されている参加デバイスの指定を解除するステップを選択的に含んでもよい。
【０１０２】
例42において、例23乃至例41のうちのいずれかの主題は、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させるステップが、前記デバイスとの間で現在のボディエリアネットワークの鍵を共有するステップを含むことを選択的に含んでもよい。
【０１０３】
例43において、例23乃至例42のうちのいずれかの主題は、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させるステップが、前記デバイスに一意の識別情報を割り当てるステップを含むことを選択的に含んでもよい。
【０１０４】
例44において、例43の主題は、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させるステップが、前記ボディエリアネットワークの信頼されている参加デバイスである他の要素に前記一意の識別情報を広めるステップを含むことを選択的に含んでもよい。
【０１０５】
例45において、機械読み取り可能な媒体は、機械によって実行されると、例23乃至例44のうちのいずれかの方法を前記機械に実行させる命令を含んでいてもよい。
【０１０６】
例46において、ボディエリアネットワークにおける信頼性の拡張機能のためのシステムは、例23乃至例44のうちのいずれかの方法を実行する手段を含んでいてもよい。
【０１０７】
例47は、(方法、動作を実行する手段、又は機械によって実行されると、ボディエリアネットワークにおける信頼性の拡張機能のための動作をその機械に実行させる命令を含む機械読み取り可能な媒体等の)主題を含んでもよく、或いは、例1乃至例46のうちのいずれかの主題と選択的に組み合わせられて、上記の主題を含んでもよく、その主題は、
ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別する識別手段と、
身体のモデルのセットに基づいて、前記デバイスが前記ボディエリアネットワークを構成する前記身体に着用されているということを決定するセレクタ手段と、
前記デバイスが前記身体に着用されているという前記決定に応答して、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させる認証器手段とを含む。
【０１０８】
例48において、例47の主題は、ボディエリアネットワークの潜在的な参加デバイスであるデバイスを識別することが、前記デバイスから信号を受信することを含むことを選択的に含んでもよい。
【０１０９】
例49において、例47及び例48のうちのいずれかの主題は、前記身体のモデルの前記セットが身体結合通信モデルを含み、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定することは、身体結合通信により、前記ボディエリアネットワークの要素から、前記デバイスとの通信を実行することを含み、前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスであることを選択的に含んでもよい。
【０１１０】
例50において、例47乃至例49のうちのいずれかの主題は、前記身体のモデルの前記セットが、動きモデルを含み、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定することが、
前記デバイスから第1動きデータを取得することと、
前記ボディエリアネットワークの要素から第2動きデータを取得することであって、前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスである、ことと、
前記第1動きデータの第1関数が、前記第2動きデータの第2関数と閾値の範囲内で一致するということを決定することと、を含むことを選択的に含んでもよい。
【０１１１】
例51において、例50の主題は、前記第1関数及び前記第2関数が同一の関数であることを選択的に含んでもよい。
【０１１２】
例52において、例50及び例51のいずれかの主題は、前記第1関数及び前記第2関数が、それぞれ、前記デバイス及び前記ボディエリアネットワークの前記要素のデバイスタイプに基づいて選択されることを選択的に含んでもよい。
【０１１３】
例53において、例47乃至例52のいずれかの主題は、前記身体のモデルの前記セットが形状モデルを含み、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定することは、
前記ボディエリアネットワークの要素と前記デバイスとの間の物理的関係を取得することであって、前記ボディエリアネットワークの前記要素は、前記ボディエリアネットワークの信頼されている参加デバイスである、ことと、
前記物理的関係が身体の形状と整合するということを決定することと、を含むことを選択的に含んでもよい。
【０１１４】
例54において、例53の主題は、物理的関係を取得することが、前記ボディエリアネットワークの前記要素と前記デバイスとの間の方向及び距離のうちの少なくとも一方を決定することを含むことを選択的に含んでもよい。
【０１１５】
例55において、例54の主題は、前記物理的関係が身体の形状と整合するということを決定することが、
前記ボディエリアネットワークの前記要素の第1デバイスタイプに基づいて、前記ボディエリアネットワークの前記要素の身体における位置の第1セットを特定することと、
前記デバイスの第2デバイスタイプに基づいて、前記デバイスの身体における位置の第2セットを特定することと、
前記方向又は前記距離のうちの少なくとも一方によってオフセットされる身体における位置の前記第1セットのうちの要素が、身体における位置の前記第2セットのうちの要素との関係で、閾値の範囲内にあるということを決定することと、を含むことを選択的に含んでもよい。
【０１１６】
例56において、例55の主題は、前記オフセットが前記身体における位置によって修正されることを選択的に含んでもよい。
【０１１７】
例57において、例55及び例56のうちのいずれかの主題は、前記オフセットが前記方向及び前記距離の双方を含むことを選択的に含んでもよい。
【０１１８】
例58において、例47乃至例57のいずれかの主題は、身体のモデルのセットに基づいて、前記デバイスが、前記ボディエリアネットワークを構成する前記身体に着用されているということを決定することが、前記身体のモデルの前記セットのうちの複数のモデルを使用することを含むことを選択的に含んでもよい。
【０１１９】
例59において、例58の主題は、前記身体のモデルの前記セットのうちの複数のモデルを使用することが、各々のモデルを連続的に使用し、第1モデルにより、前記デバイスが前記身体に着用されているという基準が満たされた後に、第2モデルに進むことを含むことを選択的に含んでもよい。
【０１２０】
例60において、例47乃至例59のうちのいずれかの主題は、前記ボディエリアネットワークが外部インターフェイス要素を含み、前記外部インターフェイス要素は、前記ボディエリアネットワークの信頼されている参加デバイスであるとともに外部の信頼されている要素でもあり、外部の信頼されている要素は、前記ボディエリアネットワークの一部とはなっていないエンティティのための信頼性構成要素を含むことを選択的に含んでもよい。
【０１２１】
例61において、例60の主題は、前記外部インターフェイス要素が、
前記身体を有する人物と前記外部インターフェイス要素との間の物理的対話を受信して、前記外部インターフェイス要素を認証するユーザインターフェイスと、
前記物理的対話を使用して、前記外部インターフェイス要素を前記エンティティに加える検証器と、を含むことを選択的に含んでもよい。
【０１２２】
例62において、例60乃至例62のうちのいずれかの主題は、前記エンティティが、前記ボディエリアネットワークの一部とはなっていないネットワークであることを選択的に含んでもよい。
【０１２３】
例63において、例60乃至例62のうちのいずれかの主題は、前記デバイスの潜在的な参加デバイスから信頼されている参加デバイスへの昇格に応答して、前記デバイスとの間で前記信頼性構成要素を共有する共有手段を選択的に含んでもよい。
【０１２４】
例64において、例63の主題は、前記デバイスが、信号に応答して、前記信頼性構成要素を使用することにより前記ネットワークに加わるように構成されることを選択的に含んでもよい。
【０１２５】
例65において、例47乃至例64のうちのいずれかの主題は、前記デバイスが潜在的な参加デバイスから信頼されている参加デバイスに昇格された後に、前記デバイスが前記身体に着用されているということについて、前記身体のモデルのセットに基づいてモニタリングし、前記デバイスが前記身体に着用されていない場合には、前記デバイスの前記信頼されている参加デバイスの指定を解除するモニタリング手段を選択的に含んでもよい。
【０１２６】
例66において、例47乃至例65のうちのいずれかの主題は、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させることが、前記デバイスとの間で現在のボディエリアネットワークの鍵を共有することを含むことを選択的に含んでもよい。
【０１２７】
例67において、例47乃至例66のうちのいずれかの主題は、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させることが、前記デバイスに一意の識別情報を割り当てることを含むことを選択的に含んでもよい。
【０１２８】
例68において、例47乃至例67のうちのいずれかの主題は、前記デバイスを前記ボディエリアネットワークの潜在的な参加デバイスから信頼されている参加デバイスに昇格させることが、前記ボディエリアネットワークの信頼されている参加デバイスである他の要素に前記一意の識別情報を広めることを含むことを選択的に含んでもよい。
【０１２９】
上記の詳細な説明は、複数の添付の図面に対する言及を含み、それらの複数の添付の図面は、上記の詳細な説明の一部を形成している。それらの複数の添付の図面は、実現可能な複数の特定の実施形態を例示の目的で示している。本明細書においては、"例"としてこれらの複数の実施形態を参照する。そのような例は、示され又は説明された要素に加えて複数の要素を含んでもよい。しかしながら、本発明の発明者は、示され又は説明された上記の複数の要素のみを提示する複数の例を検討してもよい。さらに、本発明の発明者は、本明細書において示され又は説明されたある特定の例(又はその1つ又は複数の態様)に関して、或いは、他の複数の例(又はそれらの1つ又は複数の態様)に関して、示され又は説明された上記の複数の例のいずれかの組み合わせ又は並び替え(又はそれらの1つ又は複数の態様)を使用して複数の例を検討してもよい。
【０１３０】
本明細書で言及するすべての公開文書、特許公報、及び特許文献は、個々に参照によって取り込まれたように、それらの全体が、参照により本明細書に取り込まれるものとする。参照により取り込まれるそれらの文献と本明細書との間で利用法が一致しない場合には、参照により取り込まれるそれらの文献における利用法は、本明細書に記載される利用法に対する補足的なものと解されるべきであり、相容れない矛盾については、本明細書における利用法が優先される。
【０１３１】
本明細書においては、特許文献においては一般的であるが、"少なくとも１つの(at  least  one)"又は"1つ又は複数の(one  or  more)"といった語のいずれかの他の用例又は用法とは関係なく、1つ又は1つより多くを含むことを示すのに"1つの(a)"又は"1つの(an)"の語を使用する。本明細書においては、特に示す場合を除き、"A又はB"が、"BではないがA"、"AではないがB"、及び"A及びB"を含むといったように、非除外的な態様を指すのに"又は(or)"の語を使用する。添付の特許請求の範囲においては、"including"及び"in  which"といった語が、それぞれ、"comprising"及び"wherein"の平易な同義語として使用されることもある。また、以下の特許請求の範囲では、"including"及び"comprising"といった語は、変更可能な表現である、すなわち、請求項の中でそのような語の後に列挙されている要素のほかに複数の要素を含むシステム、デバイス、物品、又はプロセスは、依然として、請求項に記載された発明の範囲に属すると考えられるべきである。さらに、以下の特許請求の範囲においては、序数的形容詞"第1の(first)"、"第2の(second)"、及び"第3の(third)"等は、ラベルとして使用されるにすぎず、それらの序数的形容詞の対象に数的な要件を付加することを意図するものではない。
【０１３２】
上記の説明は、限定的な意図ではなく、例示を目的としている。例えば、上記の複数の例(又はそれらの1つ又は複数の態様)を互いに組み合わせて使用してもよい。当業者が上記の説明を再検討することにより、他の実施形態を使用してもよい。上記の説明を再検討した当業者等により、他の実施形態を使用してもよい。要約書は、読者が技術的な開示の性質を迅速に解明することができるようにするが、要約が請求項に記載された発明の範囲又は意味を解釈し或いは限定するのに使用されないのは、要約書が理解のために提出されるからである。また、上記の発明の詳細な説明においては、開示内容を効率的にする目的で、上記の発明を実施するための形態の中にさまざまな特徴をグループとしてまとめてもよい。このような開示の手法は、実施形態のうちの請求項に係る発明として記載されない開示された特徴が、いずれかの請求項に必須のものであるということを意図しているものとして解釈されるべきではない。むしろ、発明の主題は、開示されているある特定の実施形態のすべての特徴よりもより少ない特徴の中に存在していてもよい。このようにして、以下の特許請求の範囲は、発明を実施するための形態の中に組み込まれ、各請求項は、個別の実施形態としてそれ自体で独立して存在する。実施形態の範囲は、添付の特許請求の範囲と合わせてこれらの請求項に与えられる等価な発明の範囲を参照して決定されるべきである。
【図１】
0006737787.tif 000002
【図２】
0006737787.tif 000003
【図３】
0006737787.tif 000004
【図４】
0006737787.tif 000005
【図５】
0006737787.tif 000006
【図６】
0006737787.tif 000007
【図７】
0006737787.tif 000008