(57)【特許請求の範囲】
【請求項１】
第１のピア・デバイスと第２のピア・デバイスとの仮想ペアリングのための方法であって、
第１タイプの無線接続を確立するために、前記第１および第２のピア・デバイスを仮想的にペアリングする際に使用するためのナンスを、前記第１のピア・デバイスにおいて生成することと、
前記第１および第２のピア・デバイス間のすでに確立されている第２タイプの無線接続によって、前記第１のピア・デバイスから前記第２のピア・デバイスに前記ナンスを送ることと、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、セキュリティ委託を使用して、少なくとも１つの新たなリンク鍵を生成することと、なお、前記セキュリティ委託は、前記すでに確立されている第２タイプの無線接続からのデバイス認証を使用することを含む、
前記第１および第２のピア・デバイス間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たなリンク鍵を使用して、前記第１のピア・デバイスを前記第２のピア・デバイスと仮想的にペアリングすることと
を備える方法。
【請求項２】
前記第１タイプの無線接続は高速接続であり、前記第２タイプの無線接続は低電力接続である請求項１に定義された仮想ペアリングのための方法。
【請求項３】
前記第１タイプの無線接続はWi-Fi接続であり、前記第２タイプの無線接続はBluetooth（登録商標）接続である請求項１に定義された仮想ペアリングのための方法。
【請求項４】
前記Wi-Fi接続を確立するための前記新たなリンク鍵は、
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）
という式に従って形成され、
ここで、BTリンク鍵は前記すでに確立されたBluetooth接続のための前記共有鍵であり、kdfは鍵導出関数である請求項３に定義された仮想ペアリングのための方法。
【請求項５】
前記第１タイプの接続はBluetooth接続であり、前記第２タイプの無線接続はWi-Fi接続である請求項１に定義された仮想ペアリングのための方法。
【請求項６】
前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第２タイプの無線接続が、予め定められたしきい値を超える干渉を経験している場合に実行される請求項１に定義された仮想ペアリングのための方法。
【請求項７】
ピア・デバイスとの仮想ペアリングのための装置であって、
第１タイプの無線接続を確立するために、前記装置を前記ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記装置と前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、セキュリティ委託を使用して、少なくとも１つの新たなリンク鍵を生成する手段と、なお、前記セキュリティ委託は、前記すでに確立されている第２タイプの無線接続からのデバイス認証を使用することを含む、
前記装置と前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たなリンク鍵を使用して、前記装置を前記ピア・デバイスと仮想的にペアリングする手段と
を備える装置。
【請求項８】
前記第１タイプの無線接続は高速接続であり、前記第２タイプの無線接続は低電力接続である請求項７に定義された仮想ペアリングのための装置。
【請求項９】
前記第１タイプの無線接続はWi-Fi接続であり、前記第２タイプの無線接続はBluetooth接続である請求項７に定義された仮想ペアリングのための装置。
【請求項１０】
前記Wi-Fi接続を確立するための前記新たなリンク鍵は、
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）
という式に従って形成され、
ここで、BTリンク鍵は前記すでに確立されているBluetooth接続のための前記共有鍵であり、kdfは鍵導出関数である請求項９に定義された仮想ペアリングのための装置。
【請求項１１】
前記第１タイプの接続はBluetooth接続であり、前記第２タイプの無線接続はWi-Fi接続である請求項７に定義された仮想ペアリングのための装置。
【請求項１２】
前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第２タイプの無線接続が、予め定められたしきい値を超える干渉を経験している場合に実行される請求項７に定義された仮想ペアリングのための装置。
【請求項１３】
コンピュータ・プログラムであって、
コンピュータに、第１タイプの無線接続を確立ために、ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成させるコードと、
コンピュータに、前記ピア・デバイスとのすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送らせるコードと、
コンピュータに、前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、セキュリティ委託を使用して、少なくとも１つの新たなリンク鍵を生成させるコードと、なお、前記セキュリティ委託は、前記すでに確立されている第２タイプの無線接続からのデバイス認証を使用することを含む、
コンピュータに、ピア・デバイスとの前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たなリンク鍵を使用して、前記ピア・デバイスと仮想的にペアリングさせるコードと
を備えるコンピュータ・プログラム。
【請求項１４】
前記第１タイプの無線接続は高速接続であり、前記第２タイプの無線接続は低電力接続である請求項１３に定義されたコンピュータ・プログラム。
【請求項１５】
前記第１タイプの無線接続はWi-Fi接続であり、前記第２タイプの無線接続はBluetooth接続である請求項１３に定義されたコンピュータ・プログラム。
【請求項１６】
前記Wi-Fi接続を確立するための前記新たなリンク鍵は、
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）
という式に従って形成され、
ここで、BTリンク鍵は前記すでに確立されているBluetooth接続のための前記共有鍵であり、kdfは鍵導出関数である請求項１５に定義されたコンピュータ・プログラム。
【請求項１７】
前記第１タイプの接続はBluetooth接続であり、前記第２タイプの無線接続はWi-Fi接続である請求項１３に定義されたコンピュータ・プログラム。
【請求項１８】
前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第２タイプの無線接続が、予め定められたしきい値を超える干渉を経験している場合に実行される請求項１３に定義されたコンピュータ・プログラム。
【請求項１９】
ウォッチであって、
第１タイプの無線接続を確立するために、前記ウォッチをピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記ウォッチと前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、セキュリティ委託を使用して、少なくとも１つの新たなリンク鍵を生成する手段と、なお、前記セキュリティ委託は、前記すでに確立されている第２タイプの無線接続からのデバイス認証を使用することを含む、
前記ウォッチと前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たなリンク鍵を使用して、前記ウォッチを前記ピア・デバイスと仮想的にペアリングする手段と
を備えるウォッチ。
【請求項２０】
ヘッドセットであって、
第１タイプの無線接続を確立するために、前記ヘッドセットをピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記ヘッドセットと前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、セキュリティ委託を使用して、少なくとも１つの新たなリンク鍵を生成する手段と、なお、前記セキュリティ委託は、前記すでに確立されている第２タイプの無線接続からのデバイス認証を使用することを含む、
前記ヘッドセットと前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たなリンク鍵を使用して、前記ヘッドセットを前記ピア・デバイスと仮想的にペアリングする手段と
を備えるヘッドセット。
【請求項２１】
検出デバイスであって、
第１タイプの無線接続を確立するために、前記検出デバイスをピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記検出デバイスと前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、セキュリティ委託を使用して、少なくとも１つの新たなリンク鍵を生成する手段と、なお、前記セキュリティ委託は、前記すでに確立されている第２タイプの無線接続からのデバイス認証を使用することを含む、
前記検出デバイスと前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たなリンク鍵を使用して、前記検出デバイスを前記ピア・デバイスと仮想的にペアリングする手段と
を備える検出デバイス。
【請求項２２】
ピア・デバイスとの仮想ペアリングのための装置であって、
第１タイプの無線接続を確立するために、前記装置を前記ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成し、
前記装置と前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送り、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、セキュリティ委託を使用して、少なくとも１つの新たなリンク鍵を生成し、なお、前記セキュリティ委託は、前記すでに確立されている第２タイプの無線接続からのデバイス認証を使用することを含む、
前記装置と前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たなリンク鍵を使用して、前記装置を前記ピア・デバイスと仮想的にペアリングする
ように構成されたプロセッサと、
前記プロセッサに結合された、データを格納するためのメモリと
を備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、ピア・デバイスとの安全な無線接続を確立することに関連する。
【背景技術】
【０００２】
短距離にわたってデータを無線で転送するピア・ツー・ピア・ネットワークは、ケーブルを使用する従来の有線接続に優る利点のために普及しつつある。Bluetooth（登録商標）およびZigbee（登録商標）は、短距離ピア・ネットワークのための規格の実例である。しかし、ピア・デバイス間の無線通信は一般に、ピア・デバイスをペアリングするためにユーザの関与を必要とする。
【０００３】
従って、ユーザの関与を繰り返し必要とすることなく、ピア・デバイスとの無線接続を確立するための技術に対する需要が存在する。
【発明の概要】
【０００４】
本発明の態様は、第１のピア・デバイスと第２のピア・デバイスとの仮想ペアリングのための方法に属する。この方法において、第１タイプの無線接続を確立するために、第１および第２のピア・デバイスを仮想的にペアリングする際に使用するためのナンス（nonce）が、第１のピア・デバイスにおいて生成される。このナンスは、第１および第２のピア・デバイス間のすでに確立されている第２タイプの無線接続によって、第１のピア・デバイスから第２のピア・デバイスに送られる（forwarded）。このナンスと、すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵が生成される。第１および第２のピア・デバイス間の第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、第１のピア・デバイスが第２のピア・デバイスと仮想的にペアリングされる。
【０００５】
本発明の更に詳細な態様において、第１タイプの無線接続は高速接続でありうる、また、第２タイプの無線接続は、低電力接続でありうる。第１タイプの無線接続はＷｉ−Ｆi接続でありうる、また、第２タイプの無線接続は、Bluetooth接続でありうる。Wi-Fi接続を確立するための新たな鍵は、以下の式に従って形成されうる。Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）、ここで、BTリンク鍵は、すでに確立されているBluetooth接続のための共有鍵であり、kdfは鍵導出関数である。代替的に、第１タイプの接続はBluetooth接続でありうる、また、第２タイプの無線接続はWi-Fi接続でありうる。
【０００６】
本発明のより詳細なその他の態様において、第１タイプの無線接続を確立するために仮想的にペアリングすることは、第２タイプの無線接続が予め定められたしきい値を超える干渉を経験している場合に実行される。更に、第１タイプの無線接続は、第１タイプの伝送特性を有し、第２タイプの無線接続は、第２タイプの伝送特性を有し、第１タイプの無線接続を確立するために仮想的にペアリングすることは、第１タイプの伝送特性が第２タイプの伝送特性よりも好ましい場合に実行される。更に、第１タイプの無線接続は安全な接続でありうる、また、第２タイプの無線接続は安全な接続でありうる。
【０００７】
本発明の別の態様は、ピア・デバイスとの仮想ペアリングのための装置に属する。装置は、第１タイプの無線接続を確立するために、この装置をピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、このナンスを、装置とピア・デバイスとの間のすでに確立されている第２タイプの無線接続によってピア・デバイスに送る手段と、このナンスと、すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成する手段と、装置とピア・デバイスとの間の第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、ピア・デバイスを装置と仮想的にペアリングする手段とを含む。この装置は、ウォッチ、ヘッドセット、あるいは検出（sensing）デバイスを備えうる。
【０００８】
本発明の別の態様は、コンピュータ読取可能媒体を備えるコンピュータ・プログラム製品に属する。このコンピュータ読取可能媒体は、コンピュータに、第１タイプの無線接続を確立するために、ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成させるコードと、コンピュータに、このナンスを、ピア・デバイスとのすでに確立されている第２タイプの無線接続によってピア・デバイスに送らせるコードと、コンピュータに、このナンスと、すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成させるコードと、コンピュータに、ピア・デバイスとの第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、ピア・デバイスと仮想ペアリングさせるコードとを含む。
【０００９】
本発明の別の態様は、プロセッサと、そのプロセッサに結合された、データを格納するためのメモリ・デバイスとを備えるピア・デバイスとの仮想ペアリングのための装置に属する。このプロセッサは、第１タイプの無線接続を確立するために、装置をピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成し、このナンスを、装置とピア・デバイスとの間のすでに確立されている第２タイプの無線接続によってピア・デバイスに送り、このナンスと、すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成し、装置とピア・デバイスとの間の第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、装置をピア・デバイスと仮想的にペアリングするように構成される。
【図面の簡単な説明】
【００１０】
【図１】図１は、無線通信システムの実例のブロック図である。
【図２】図２は、第１のピア・デバイスを第２のピア・デバイスと仮想的にペアリングするための方法のフロー図である。
【図３】図３は、別の無線接続を確立するために、デバイスを仮想的にペアリングするための新たな鍵を生成するための、第１および第２のピア・デバイスにおけるセキュリティ委託（delegation）のブロック図である。
【図４】図４は、プロセッサおよびメモリを含むコンピュータのブロック図である。
【発明を実施するための形態】
【００１１】
単語「典型的（exemplary）」は本明細書において、「例、実例、例示として役立つこと」を意味するように使用される。「典型的」として本明細書において説明される任意の実施形態は、必ずしもその他の態様より好ましい、あるいは有利なものとして解釈されるものではない。
【００１２】
図１および図２を参照すると、本発明の態様は、モバイル局１０２のような第１のピア・デバイスと、第２のデバイス（ＰＤ）１１４との仮想ペアリングのための方法２００に属する。この方法において、第１タイプの無線接続１１６を確立するために、第１および第２のピア・デバイスを仮想的にペアリングする際に使用するためのナンスが、第１のピア・デバイスにおいて生成される（ステップ２１０）。このナンスは、第１および第２のピア・デバイス間のすでに確立されている第２タイプの無線接続１１８によって、第１のピア・デバイスから第２のピア・デバイスに送られる（ステップ２２０）。このナンスと、すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵が生成される（ステップ２３０）。第１および第２のピア・デバイス間の第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、第１のピア・デバイスは第２のピア・デバイスと仮想的にペアリングされる（ステップ２４０）。
【００１３】
第１タイプの無線接続１１６は高速接続でありうる、また、第２タイプの無線接続１１８は低電力接続でありうる。第１タイプの無線接続はWi-Fi接続でありうる、また、第２タイプの無線接続はBluetooth接続でありうる。Wi-Fi接続を確立するための新たな鍵は、以下の式に従って形成されることができる。  
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）                  （式１）  
ここで、BTリンク鍵はすでに確立されているBluetooth接続のための共有鍵であり、kdf（  ）は鍵導出関数である。典型的なkdf（  ）は、ＡＮＳＩ−Ｘ９．６３、“Public Key Cryptography for the Financial Services Industry, Key Agreement and Key Transport Using Elliptic Curve Cryptography”に示されている。付加的なナンスが、新たな鍵の形成に含まれうる。例えば、第２のピア・デバイスは、第１のピア・デバイスによって生成された第１のナンスに加えて、第２のナンスを生成しうる。このように、新たな鍵は、以下の式に従って形成されることができる。  
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス１ || ナンス２）    （式２）  
更に、状況を逆転させると、第１タイプの接続はBluetooth接続でありうる、また、第２タイプの無線接続はWi-Fi接続でありうる。
【００１４】
第１タイプの無線接続１１６を確立するための仮想ペアリングは、第２タイプの無線接続１１８が、予め定められたしきい値を超える干渉を経験している場合に実行されうる。更に、第１タイプの無線接続は、第１タイプの伝送特性を有し、第２タイプの無線接続は、第２タイプの伝送特性を有し、第１タイプの無線接続を確立するために仮想的にペアリングすることは、第１タイプの伝送特性が第２タイプの伝送特性よりも好ましい場合に実行される。更に、第１タイプの無線接続は安全な接続でありうる、また、第２タイプの無線接続は安全な接続でありうる。
【００１５】
本発明の新たな鍵の確立は、既存のデバイス認証に依存する。デバイス認証は、１つのデバイスが、存在し得る偽者と自己を区別できるようにするための処理である。デバイス認証は、盗聴やなりすまし（masquerading）の対象となりやすい無線のピア・ツー・ピア接続にとって、とても重要である。パス・コード確認、距離の制限、イベント同期などのように、デバイス認証のための様々なアプローチが存在する。これらのアプローチの大部分は人間の関与を必要とする。デバイス認証のためのセキュリティ委託は、１つの接続技術で認証された時点で、デバイスが信頼可能と見なされるということを意味する。結果として、別の接続技術によって指定された認証を実行する必要はない。
【００１６】
例えばBluetooth接続のような、新たな無線接続１１８’と、例えばWi-Fi接続のような、既存の無線接続１１６’との簡略化デバイス認証の実例が図３を参照して図示される。例えばラップトップ・コンピュータのような、第１のピア・デバイス１０２’と、例えばスマート・フォンのような、第２のピア・デバイス１１４’とが、ＷＥＰあるいはＷＰＡが使用可能なWi-Fiアドホック・モードで相互接続されうる。これら２つのピア・デバイスは、例えば、既存の無線接続１１６’のための共有鍵ＫＳ認証によって認証されている。これら２つのデバイスの（複数の）持ち主は更に、電話帳とリング・トーンを同期するために、それらのデバイスがBluetoothによってペアリングされていることを望みうる。この場合、Bluetoothペアリング処理全体が取り除かれうる。代わりに、仮想Bluetoothペアリング処理が、ユーザの関与なしに、自動的に開始されうる。例えば、ナンスＮのようなBluetooth鍵マテリアルがランダムに生成され、その後、安全なWi-Fiリンクでトランスポートされうる。
【００１７】
多くの無線接続技術が、リンクの両側で同じパス・コードを入力することによって暗号鍵を確立する。ＡＥＳ−１２８のようなブロック暗号が使用される場合に、強固な鍵を生成するための３２個の１６進数字をタイプすることはユーザにとって容易なことではない。いくつかの技術は、暗号鍵を交換するために、ディフィー・ヘルマン（Diffie-Hellman）あるいは楕円曲線ディフィー・ヘルマンを使用する。これは、ユーザ入力をセーブするが、代償として時間のかかる計算を必要とする。しかし、これらの鍵交換アルゴリズムは、認証を実行することも、初期信頼性（initial trust）を確立することもしない。
【００１８】
別の接続技術によって確立された共有鍵ＫＳから、新たな共有秘密鍵ＫＮを導出するために、セキュリティ委託が使用されうる。結果として、更なるユーザの関与も、時間のかかる動作も必要なくなる。Wi-FiおよびBluetoothを使用する別の実例として、２つのピア・デバイスがBluetoothによってペアリングされうる。これら２つのデバイスが、高速ファイル転送のためにピア・ツー・ピアWi-Fiリンクをセット・アップすることを望む場合、ＷＥＰあるいはＷＰＡのために使用される鍵を導出するために、Bluetoothリンク鍵が使用されうる。
【００１９】
図４を参照すると、本発明の別の態様は、ピア・デバイス１１４との仮想ペアリングのための装置５００に属する。第１タイプの無線接続を確立するために、装置をピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段（プロセッサ５１０）と、このナンスを、装置とピア・デバイスとの間のすでに確立されている第２タイプの無線接続によってピア・デバイスに送る手段と、このナンスと、すでに確立されている第２タイプの無線の接続のための共有鍵とから、少なくとも１つの新たな鍵を生成する手段と、装置とピア・デバイスとの間の第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、装置をピア・デバイスと仮想的にペアリングする手段とを含む。この装置は、ウォッチ、ヘッドセット、検出デバイス、あるいはモバイル局１０２を備えうる。
【００２０】
装置は更に、メモリのような記憶媒体５２０と、ディスプレイ５３０と、キーボードのような入力デバイス５４０とを含みうる。この装置は、無線接続５５０を含みうる。
【００２１】
本発明の別の態様は、コンピュータ読取可能媒体５２０を備えるコンピュータ・プログラム製品に属する。コンピュータ読取可能媒体５２０は、コンピュータ５００に、第１タイプの無線接続を確立するために、ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを、生成させるコードと、コンピュータに、このナンスを、ピア・デバイスとのすでに確立されている第２のタイプの無線接続によってピア・デバイスに送らせるコードと、コンピュータに、このナンスと、すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成させるコードと、コンピュータに、ピア・デバイスとの第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、ピア・デバイスと仮想的にペアリングさせるコードとを備える。
【００２２】
本発明の別の態様は、プロセッサ５１０と、そのプロセッサに結合された、データを格納するためのメモリ・デバイス５２０とを備える、ピア・デバイスとの仮想ペアリングのための装置５００に属する。このプロセッサは、第１タイプの無線接続を確立するために、装置をピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成することと、このナンスを、装置とピア・デバイスとの間のすでに確立されている第２タイプの無線接続によってピア・デバイスに送ることと、このナンスと、すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成することと、装置とピア・デバイスとの間の第１タイプの無線接続を確立するために、この少なくとも１つの新たな鍵を使用して、装置をピア・デバイスと仮想的にペアリングすることとを実行するように構成される。
【００２３】
再び図１を参照すると、無線モバイル局（ＭＳ）１０２は、無線通信システム１００の１又は複数の基地局（ＢＳ）１０４と通信しうる。無線通信システム１００は、１又は複数の基地局コントローラ（ＢＳＣ）１０６と、コア・ネットワーク１０８とを更に含みうる。コア・ネットワークは、適切なバックホール（backhaul）によって、インターネット１１０と、公共交換電話ネットワーク（ＰＳＴＮ）１１２とに接続されうる。典型的な無線モバイル局は、ハンドヘルド電話あるいはラップトップ・コンピュータを含みうる。無線通信システム１００は、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、空間分割多元接続（ＳＤＭＡ）、偏波分割多元接続（ＰＤＭＡ）、あるいは当該技術分野において周知のその他の変調技術のような、多数の多元接続技術のうちの任意の１つを用いうる。
【００２４】
無線デバイス１０２、１０４は、無線デバイスによって送信される、あるいは無線デバイスにおいて受信される信号に基づいて機能を実行する様々な構成要素を含みうる。例えば、無線ヘッドセットは、受信機によって受信された信号に基づいてオーディオ出力を提供するように適合された変換機（transducer）を含みうる。無線ウォッチは、受信機によって受信された信号に基づいて、インジケーションを提供するように適合されたユーザ・インタフェースを含みうる。無線検出デバイスは、別のデバイスに送信されるデータを提供するように適合されたセンサを含みうる。
【００２５】
無線デバイスは、任意の適切な無線通信技術に基づく、さもなければ、それを支援する１又は複数の通信リンクによって通信しうる。例えば、いくつかの態様において、無線デバイスはネットワークに関連付けられうる。いくつかの態様において、ネットワークは、ボディ（body）エリア・ネットワークあるいはパーソナル・エリア・ネットワーク（例えば、ウルトラ・ワイドバンド・ネットワーク）を備えうる。いくつかの態様において、ネットワークは、ローカル・エリア・ネットワークあるいはワイド・エリア・ネットワークを備えうる。無線デバイスは、例えば、ＴＤＭＡ、ＯＦＤＭ、ＯＦＤＭＡ、ＷｉＭＡＸ、およびWi-Fiのような、無線通信技術、プロトコル、あるいは規格のうちの１又は複数を支援、さもなければ使用しうる。同様に、無線デバイスは、様々な対応する変調あるいは多重化スキームのうちの１又は複数を支援、さもなければ使用しうる。無線デバイスは、このように、上記のあるいはその他の無線通信技術を使用して、１又は複数の無線通信リンクによって確立および通信するための適切な構成要素（例えば、エア・インタフェース）を含みうる。例えば、デバイスは無線媒体による通信を容易にする様々な構成要素（例えば、信号生成器および信号プロセッサ）を含みうる関連付けられた送信機および受信機構成要素（例えば、送信機および受信機）を有する無線トランシーバを備えうる。
【００２６】
本明細書における教示は、様々な装置（例えば、デバイス）に組み込まれうる（例えば、装置内に組み込まれる、あるいは、装置によって実行されうる）。例えば、本明細書において教示された１又は複数の態様は、電話（例えば、セルラ電話）、携帯情報端末（「PDA」）、エンタテイメント・デバイス（例えば、音楽あるいはビデオ・デバイス）、ヘッドセット（例えば、ヘッドフォンやイヤフォンなど）、マイクロフォン、医療デバイス（例えば、バイオメトリック・センサ、心拍数モニタ、万歩計（登録商標）、EKGデバイスなど）、ユーザＩ／Ｏデバイス（例えば、ウォッチ、リモート・コントロール、照明スイッチ、キーボード、マウスなど）、タイヤ圧モニタ、コンピュータ、販売時点管理（POS）デバイス、エンタテイメント・デバイス、補聴器、セット・トップ・ボックス、あるいはその他適切なデバイスに組み込まれうる。
【００２７】
これらのデバイスは、異なる電力あるいはデータ要件を有しうる。いくつかの態様において、本明細書における教示は、（例えば、インパルス・ベースのシグナリング・スキームおよび低デューティ・サイクル・モードを使用することによって）低電力アプリケーションでの使用に対して適合されうる、また、（例えば、広帯域パルスを使用することによって）比較的高速データ・レートを含む様々なデータ・レートを支援しうる。
【００２８】
いくつかの態様において、無線デバイスは、通信システムのためのアクセス・デバイス（例えば、Wi-Fiアクセス・ポイント）を備えうる。このようなアクセス・デバイスは、有線あるいは無線通信リンクによって、例えば、別のネットワーク（例えば、インターネットあるいはセルラ・ネットワークのようなワイド・エリア・ネットワーク）との接続性を提供しうる。従って、アクセス・デバイスは、その他のネットワークあるいはその他いくつかの機能に（例えば、Wi-Fi局のような）別のデバイスがアクセスできるようにしうる。それに加えて、これらデバイのうちの１つあるいは両方が、ポータブルでありうる、あるいはいくつかの場合においては、比較的非ポータブルでありうるということが理解されるべきである。
【００２９】
当業者は、情報および信号が、様々な異なる技法および技術のうちの任意のものを使用して表されうるということを理解するだろう。例えば、上記の説明を通して参照されうるデータ、命令群、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界あるいは磁気粒子、光学界または光学粒子、あるいはそれらの任意の組み合わせによって表わされうる。
【００３０】
当業者は更に、本明細書において開示された実施形態に関連付けて説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズム・ステップは、電子ハードウェア、コンピュータ・ソフトウェア、あるいはそれら両方の組み合わせによって実現されうるということを理解するだろう。このハードウェアおよびソフトウェアの互換性を明確に例示するために、多様な実例的な構成要素、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の観点から上記で説明されている。こういった機能がハードウェアとソフトウェアのどちらとして実現されるかは、システム全体に課せられている特定のアプリケーションおよび設計の制約に依存する。当業者は、各特定のアプリケーションのために方式を変化させることによって、述べられた機能を実施しうるが、こういった実施の判断は本発明の技術的範囲からの逸脱をまねくものと解釈されるべきではない。
【００３１】
本明細書において開示された実施形態に関連付けて説明された多様な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）あるいはその他のプログラマブル・ロジック・デバイス、離散ゲートもしくはトランジスタ・ロジック、離散ハードウェア構成要素、あるいは本明細書で説明された機能を実行するために設計されたそれらの任意の組み合わせで実施あるいは実行されうる。汎用プロセッサは、マイクロプロセッサでありうるが、代替例として、任意の従来型のプロセッサ、コントローラ、マイクロコントローラ、あるいはステート・マシンでありうる。例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連結した１又は複数のマイクロプロセッサ、もしくはその他任意のこうした構成のようなコンピューティング・デバイスの組み合わせとして、プロセッサが実現されうる。
【００３２】
本明細書において開示された実施形態に関連付けて説明された方法あるいはアルゴリズムのステップは、ハードウェアにおいて直接実現されるか、プロセッサによって実行されるソフトウェア・モジュールにおいて実現されるか、あるいはそれら２つの組み合わせにおいて実現されうる。ソフトウェア・モジュールは、ＲＡＭメモリ、フラッシュ・メモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハード・ディスク、リムーバブル・ディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野において周知のその他任意の形態の記憶媒体に属しうる。典型的な記憶媒体は、記憶媒体からの情報を読み取り、記憶媒体に情報を書き込むことができるプロセッサのようなプロセッサと結合される。代替例においては、記憶媒体はプロセッサに統合されうる。プロセッサ及び記憶媒体はＡＳＩＣ内に存在しうる。ＡＳＩＣはユーザ端末内に存在しうる。代替例においては、プロセッサ及び記憶媒体は離散的な構成要素としてユーザ端末内に存在しうる。
【００３３】
１または複数の典型的な実施形態において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、あるいはそれら任意の組み合わせで実現されうる。コンピュータ・プログラム製品としてソフトウェアにおいて実現される場合、機能は、１あるいは複数の命令群あるいはコードとして、コンピュータ読取可能媒体に格納されうる、もしくはそれによって送信されうる。コンピュータ読取可能媒体は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータ・プログラムの伝達を容易にする任意の媒体を含む通信媒体との両方を含む。記憶媒体は、コンピュータによってアクセスされうる任意の利用可能な媒体でありうる。限定ではなく例として、このようなコンピュータ読取可能媒体は、ＲＡＭや、ＲＯＭや、ＥＥＰＲＯＭや、ＣＤ−ＲＯＭもしくはその他の光学ディスク記憶装置や、磁気ディスク記憶装置もしくはその他の磁気記憶デバイスや、あるいは命令群もしくはデータ構造の形態で希望のプログラム・コードを伝えるあるいは格納するために使用され、コンピュータによって処理されうる、その他任意の媒体を備えうる。更に、任意のコネクションが、コンピュータ読取可能媒体と適切に称される。例えば、同軸ケーブルや、光ファイバ・ケーブルや、ツイスト・ペアや、デジタル加入者回線（ＤＳＬ）や、あるいは、赤外線、無線(radio)、及びマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、あるいはその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブルや、光ファイバ・ケーブルや、ツイスト・ペアや、ＤＳＬや、あるいは赤外線、無線、及びマイクロ波のような無線技術が媒体の定義に含まれる。本明細書で使用されるようなディスク（ｄｉｓｋ）及びディスク（ｄｉｓｃ）は、コンパクト・ディスク（ＣＤ）（ｄｉｓｃ）、レーザ・ディスク（ｄｉｓｃ）、光学ディスク（ｄｉｓｃ）、デジタル・バーサタイル・ディスク（ＤＶＤ）（ｄｉｓｋ）、フロッピー（登録商標）ディスク（ｄｉｓｋ）及びブルーレイ（登録商標）ディスク（ｄｉｓｃ）を含む。ここで、ディスク（ｄｉｓｋ）は通常データを磁気的に再生し、一方で、ディスク（ｄｉｓｃ）はレーザを用いてデータを光学的に再生する。上記のものによる組合せも、コンピュータ読取可能媒体の範囲内に含まれるべきである。
【００３４】
前述の開示された実施形態についての説明は、当業者が本発明を製造あるいは使用できるように提供される。これらの実施形態に対する様々な変形例は当業者に対して容易に明らかになるであろう。また本明細書で規定された一般的原理は、本発明の精神あるいは技術的範囲から逸脱することなくその他の実施形態に適用されうる。よって、本発明は本明細書において示される実施形態に限定されるよう意図されたものではなく、本明細書において開示された原理および新規の特徴と矛盾しない最大範囲であると認められるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  第１のピア・デバイスと第２のピア・デバイスとの仮想ペアリングのための方法であって、
第１タイプの無線接続を確立するために、前記第１および第２のピア・デバイスを仮想的にペアリングする際に使用するためのナンスを、前記第１のピア・デバイスにおいて生成することと、
前記第１および第２のピア・デバイス間のすでに確立されている第２タイプの無線接続によって、前記第１のピア・デバイスから前記第２のピア・デバイスに前記ナンスを送ることと、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成することと、
前記第１および第２のピア・デバイス間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たな鍵を使用して、前記第１のピア・デバイスを前記第２のピア・デバイスと仮想的にペアリングすることと
を備える方法。
［Ｃ２］  前記第１タイプの無線接続は高速接続であり、前記第２タイプの無線接続は低電力接続であるＣ１に定義された仮想ペアリングのための方法。
［Ｃ３］  前記第１タイプの無線接続はWi-Fi接続であり、前記第２タイプの無線接続はBluetooth接続であるＣ１に定義された仮想ペアリングのための方法。
［Ｃ４］  前記Wi-Fi接続を確立するための前記新たな鍵は、
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）
という式に従って形成され、
ここで、BTリンク鍵は前記すでに確立されたBluetooth接続のための前記共有鍵であり、kdfは鍵導出関数であるＣ１に定義された仮想ペアリングのための方法。
［Ｃ５］  前記第１タイプの接続はBluetooth接続であり、前記第２タイプの無線接続はWi-Fi接続であるＣ１に定義された仮想ペアリングのための方法。
［Ｃ６］  前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第２タイプの無線接続が、予め定められたしきい値を超える干渉を経験している場合に実行されるＣ１に定義された仮想ペアリングのための方法。
［Ｃ７］  前記第１タイプの無線接続が第１タイプの伝送特性を有し、
前記第２タイプの無線接続が第２タイプの伝送特性を有し、
前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第１タイプの伝送特性が、前記第２タイプの伝送特性よりも好ましい場合に実行されるＣ１に定義された仮想ペアリングのための方法。
［Ｃ８］  前記第１タイプの無線接続が安全な接続であり、
前記第２タイプの無線接続が安全な接続である
Ｃ１に定義された仮想ペアリングのための方法。
［Ｃ９］  ピア・デバイスとの仮想ペアリングのための装置であって、
第１タイプの無線接続を確立するために、前記装置を前記ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記装置と前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成する手段と、
前記装置と前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たな鍵を使用して、前記装置を前記ピア・デバイスと仮想的にペアリングする手段と
を備える装置。
［Ｃ１０］  前記第１タイプの無線接続は高速接続であり、前記第２タイプの無線接続は低電力接続であるＣ９に定義された仮想ペアリングのための装置。
［Ｃ１１］  前記第１タイプの無線接続はWi-Fi接続であり、前記第２タイプの無線接続はBluetooth接続であるＣ９に定義された仮想ペアリングのための装置。
［Ｃ１２］  前記Wi-Fi接続を確立するための前記新たな鍵は、
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）
という式に従って形成され、
ここで、BTリンク鍵は前記すでに確立されているBluetooth接続のための前記共有鍵であり、kdfは鍵導出関数であるＣ１１に定義された仮想ペアリングのための装置。
［Ｃ１３］  前記第１タイプの接続はBluetooth接続であり、前記第２タイプの無線接続はWi-Fi接続であるＣ９に定義された仮想ペアリングのための装置。
［Ｃ１４］  前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第２タイプの無線接続が、予め定められたしきい値を超える干渉を経験している場合に実行されるＣ９に定義された仮想ペアリングのための装置。
［Ｃ１５］  前記第１タイプの無線接続が第１タイプの伝送特性を有し、
前記第２タイプの無線接続が第２タイプの伝送特性を有し、
前記第１タイプの伝送特性が、前記第２タイプの伝送特性よりも好ましい場合に、前記仮想的にペアリングする手段が、前記第１タイプの無線接続を確立するＣ９に定義された仮想ペアリングのための装置。
［Ｃ１６］  前記第１タイプの無線接続が安全な接続であり、
前記第２タイプの無線接続が安全な接続である
Ｃ９に定義された仮想ペアリングのための装置。
［Ｃ１７］  コンピュータ読取可能媒体を備えるコンピュータ・プログラム製品であって、
前記コンピュータ読取可能媒体は、
コンピュータに、第１タイプの無線接続を確立ために、ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成させるコードと、
コンピュータに、前記ピア・デバイスとのすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送らせるコードと、
コンピュータに、前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成させるコードと、
コンピュータに、ピア・デバイスとの前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たな鍵を使用して、前記ピア・デバイスと仮想的にペアリングさせるコードと
を備えるコンピュータ・プログラム製品。
［Ｃ１８］  前記第１タイプの無線接続は高速接続であり、前記第２タイプの無線接続は低電力接続であるＣ１７に定義されたコンピュータ・プログラム製品。
［Ｃ１９］  前記第１タイプの無線接続はWi-Fi接続であり、前記第２タイプの無線接続はBluetooth接続であるＣ１７に定義されたコンピュータ・プログラム製品。
［Ｃ２０］  前記Wi-Fi接続を確立するための前記新たな鍵は、
Wi-Fi鍵＝kdf（BTリンク鍵 || ナンス）
という式に従って形成され、
ここで、BTリンク鍵は前記すでに確立されているBluetooth接続のための前記共有鍵であり、kdfは鍵導出関数であるＣ１９に定義されたコンピュータ・プログラム製品。
［Ｃ２１］  前記第１タイプの接続はBluetooth接続であり、前記第２タイプの無線接続はWi-Fi接続であるＣ１７に定義されたコンピュータ・プログラム製品。
［Ｃ２２］  前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第２タイプの無線接続が、予め定められたしきい値を超える干渉を経験している場合に実行されるＣ１７に定義されたコンピュータ・プログラム製品。
［Ｃ２３］  前記第１タイプの無線接続が第１タイプの伝送特性を有し、
前記第２タイプの無線接続が第２タイプの伝送特性を有し、
前記第１タイプの無線接続を確立するために仮想的にペアリングすることは、前記第１タイプの伝送特性が、前記第２タイプの伝送特性よりも好ましい場合に実行されるＣ１７に定義されたコンピュータ・プログラム製品。
［Ｃ２４］  前記第１タイプの無線接続が安全な接続であり、
前記第２タイプの無線接続が安全な接続である
Ｃ１７に定義されたコンピュータ・プログラム製品。
［Ｃ２５］  ウォッチであって、
第１タイプの無線接続を確立するために、前記ウォッチをピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記ウォッチと前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成する手段と、
前記ウォッチと前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たな鍵を使用して、前記ウォッチを前記ピア・デバイスと仮想的にペアリングする手段と
を備えるウォッチ。
［Ｃ２６］  ヘッドセットであって、
第１タイプの無線接続を確立するために、前記ヘッドセットをピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記ヘッドセットと前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成する手段と、
前記ヘッドセットと前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たな鍵を使用して、前記ヘッドセットを前記ピア・デバイスと仮想的にペアリングする手段と
を備えるヘッドセット。
［Ｃ２７］  検出デバイスであって、
第１タイプの無線接続を確立するために、前記検出デバイスをピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成する手段と、
前記検出デバイスと前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送る手段と、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成する手段と、
前記検出デバイスと前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たな鍵を使用して、前記検出デバイスを前記ピア・デバイスと仮想的にペアリングする手段と
を備える検出デバイス。
［Ｃ２８］  ピア・デバイスとの仮想ペアリングのための装置であって、
第１タイプの無線接続を確立するために、前記装置を前記ピア・デバイスと仮想的にペアリングする際に使用するためのナンスを生成し、
前記装置と前記ピア・デバイスとの間のすでに確立されている第２タイプの無線接続によって、前記ピア・デバイスに前記ナンスを送り、
前記ナンスと、前記すでに確立されている第２タイプの無線接続のための共有鍵とから、少なくとも１つの新たな鍵を生成し、
前記装置と前記ピア・デバイスとの間の前記第１タイプの無線接続を確立するために、前記少なくとも１つの新たな鍵を使用して、前記装置を前記ピア・デバイスと仮想的にペアリングする
ように構成されたプロセッサと、
前記プロセッサに結合された、データを格納するためのメモリと
を備える装置。
【図１】
0005628399.tif 000002
【図２】
0005628399.tif 000003
【図３】
0005628399.tif 000004
【図４】
0005628399.tif 000005