(57)【要約】第１のブルートゥース装置（１０）及び第２のブルートゥース装置（１５）間で匿名通信を可能にする方法が開示される。第１のブルートゥース装置（１０）に関連する暫定ＩＤ番号（１３５）が取得され、第１のブルートゥース装置（１０）から第２のブルートゥース装置（１５）への送信に用いられる。暫定ＩＤ番号（１３５）は、メッセージを送信する特定のブルートゥース通信装置の明確な表示を与えない。
2004515121.tif 000002
【特許請求の範囲】
【請求項１】
ブルートゥース通信プロトコルを用いる第１の装置から匿名通信を可能にするための方法であって、
前記第１の装置に対する暫定ＩＤ番号を取得するステップと、
前記暫定ＩＤ番号を含む情報を前記第１の装置から送信するステップとを有することを特徴とする方法。
【請求項２】
前記取得するステップが、
前記第１の装置において前記暫定ＩＤ番号を生成するステップを更に有することを特徴とする請求項１記載の方法。
【請求項３】
前記生成するステップが、
前記暫定ＩＤ番号をアルゴリズムを用いて生成するステップを更に有することを特徴とする請求項２記載の方法。
【請求項４】
前記生成するステップが、
前記暫定ＩＤ番号を、前記第１の装置内部のブルートゥースチップにて生成するステップを更に有することを特徴とする請求項２記載の方法。
【請求項５】
前記生成するステップが、
前記暫定ＩＤ番号を周期的な方法で生成するステップを更に有することを特徴とする請求項２記載の方法。
【請求項６】
前記生成するステップが、
前記暫定ＩＤ番号を無作為な間隔で生成するステップを更に有することを特徴とする請求項２記載の方法。
【請求項７】
前記生成するステップが、
前記暫定ＩＤ番号をトランザクションの初めに生成するステップを更に有することを特徴とする請求項２記載の方法。
【請求項８】
前記暫定ＩＤ番号のフォーマットを特定するアクセスコードを生成するステップを更に有することを特徴とする請求項２記載の方法。
【請求項９】
前記送信するステップが、
前記暫定ＩＤ番号及び前記アクセスコードを含む情報を送信するステップを更に有することを特徴とする請求項８記載の方法。
【請求項１０】
前記第１の装置に関連付けされる新しい暫定ＩＤ番号を周期的に取得するステップを更に有することを特徴とする請求項１記載の方法。
【請求項１１】
前記取得するステップが、
前記第１の装置と遠隔配置された情報源から暫定ＩＤ番号を受信するステップをさらに有することを特徴とする請求項１記載の方法。
【請求項１２】
前記受信するステップが、
前記暫定ＩＤ番号を前記遠隔情報源に要求するステップと、
前記遠隔情報源から前記要求に対応する前記暫定ＩＤ番号を受信するステップとを更に有することを特徴とする請求項１１記載の方法。
【請求項１３】
前記暫定ＩＤ番号を要求するステップが、
前記第１の装置でランダムＩＤ番号を生成するステップと、
前記暫定ＩＤ番号の要求の内部に前記ランダムＩＤ番号を用いるステップとを更に有することを特徴とする請求項１２記載の方法。
【請求項１４】
前記ランダムＩＤ番号を生成するステップが、
ブルートゥースアドレスを構成するビットの一部をランダムに生成するステップを更に有することを特徴とする請求項１３記載の方法。
【請求項１５】
前記ブルートゥースアドレスを構成する前記ビットの前記一部を周期的に再生成するステップをさらに有することを特徴とする請求項１４記載の方法。
【請求項１６】
前記ランダムＩＤ番号を生成するステップが、前記ブルートゥースアドレスの４８ビットのうち３２ビットを無作為に生成するステップを含むことを特徴とする請求項１３記載の方法。
【請求項１７】
前記ランダムＩＤ番号を生成するステップが、前記ブルートゥースアドレスのＬＡＰ及びＵＡＰフィールドを無作為に生成するステップを含むことを特徴とする請求項１３記載の方法。
【請求項１８】
前記暫定ＩＤ番号を受信するステップが、
前記遠隔情報源からブロードキャストされる前記暫定ＩＤ番号として用いるためのＩＤトークンを受信するステップをさらに有することを特徴とする請求項１１記載の方法。
【請求項１９】
前記ＩＤトークンが実質的に連続的にブロードキャストされることを特徴とする請求項１８記載の方法。
【請求項２０】
前記受信するステップが、
前記遠隔情報源からの問い合わせに対応する暫定ＩＤ番号を受信するステップをさらに有することを特徴とする請求項１１記載の方法。
【請求項２１】
前記遠隔情報源が非ブルートゥース装置であることを特徴とする請求項１１記載の方法。
【請求項２２】
前記遠隔情報源がブルートゥース装置であることを特徴とする請求項１１記載の方法。
【請求項２３】
前記取得するステップが、
複数の暫定ＩＤ番号を前記第１の装置内に格納するステップと、
前記暫定ＩＤ番号として、前記複数の暫定ＩＤ番号の１つを無作為に選択するステップとをさらに有することを特徴とする請求項１記載の方法。
【請求項２４】
前記取得するステップが、
前記第１の装置及び第２の装置間の第１の接続を確立するステップと、
前記第１の接続を介して前記第１の装置及び第２の装置間でデータを交換するステップと、
前記交換したデータを用いて前記暫定ＩＤ番号を生成するステップをさらに有することを特徴とする請求項１記載の方法。
【請求項２５】
前記データが暫定的でないＩＤ番号及びインデックス値を含むことを特徴とする請求項２４記載の方法。
【請求項２６】
第１のブルートゥース装置及び第２のブルートゥース装置間で匿名通信を可能にする方法であって、
前記第１のブルートゥース装置内部のアルゴリズムを用い、前記第１のブルートゥース装置において暫定ＩＤ番号を生成するステップと、
前記暫定ＩＤ番号をブルートゥースＩＤ番号として、前記第１のブルートゥース装置から送信されるメッセージに挿入するステップと、
前記メッセージを前記第１のブルートゥース装置から前記第２のブルートゥース装置へ送信するステップを有することを特徴とする方法。
【請求項２７】
前記生成するステップが、
前記暫定ＩＤ番号を周期的な方法で生成するステップをさらに有することを特徴とする請求項２６記載の方法。
【請求項２８】
前記生成するステップが、
前記暫定ＩＤ番号を無作為な間隔で生成するステップをさらに有することを特徴とする請求項２６記載の方法。
【請求項２９】
前記生成するステップが、
前記暫定ＩＤ番号をトランザクションの初めに生成するステップをさらに有することを特徴とする請求項２６記載の方法。
【請求項３０】
ブルートゥース通信プロトコルに関連付けされる新しい暫定ＩＤ番号を定期的に取得するステップをさらに有することを特徴とする請求項２６記載の方法。
【請求項３１】
前記暫定ＩＤ番号が有効な時間を前記メッセージに挿入するステップをさらに有することを特徴とする請求項３０記載の方法。
【請求項３２】
第１のブルートゥース装置及び第２のブルートゥース装置間で匿名通信を可能にする方法であって、
前記第１の装置及び前記第２のブルートゥース装置の間の第１の接続を確立するステップと、
前記第１の接続を介し、前記第１のブルートゥース装置及び前記第２のブルートゥース装置間で、暫定的でないＩＤ番号及びインデックス値を交換するステップと、
前記暫定的でないＩＤ番号及びインデックス値を用いて暫定ＩＤ番号を生成するステップと、
前記暫定ＩＤ番号をブルートゥースＩＤ番号として用いて前記第１のブルートゥース装置及び前記第２のブルートゥース装置間の接続を確立するステップを有することを特徴とする方法。
【請求項３３】
第１のブルートゥース装置及び第２のブルートゥース装置間で匿名通信を可能にする方法であって、
前記第１のブルートゥース装置において、ランダムＩＤ番号を生成するステップと、
前記ランダムＩＤ番号をブルートゥースＩＤ番号として含む要求を前記第２のブルートゥース装置へ送信するステップと、
前記要求に対し、前記第２のブルートゥース装置から前記第１のブルートゥース装置に、暫定ＩＤ番号を含む応答を送信するステップと、
前記暫定ＩＤ番号をブルートゥースＩＤ番号として用いて、前記第１及び前記第２のブルートゥース装置間の通信を確立するステップとを有することを特徴とする方法。
【請求項３４】
第１のブルートゥース装置及び第２のブルートゥース装置間で匿名通信を可能にする方法であって、
ある場所からＩＤトークンをブロードキャストするステップと、
前記ＩＤトークンを前記第１のブルートゥース装置において受信するステップと、
前記第１のブルートゥース装置から前記第２のブルートゥース装置へ、前記ＩＤトークンをブルートゥースＩＤ番号として含むメッセージを送信するステップとを有することを特徴とする方法。
【請求項３５】
第１のブルートゥース装置及び第２のブルートゥース装置間で匿名通信を可能にする方法であって、
無作為に生成されたＬＡＰ及びＵＡＰフィールドを有するブルートゥースアドレスを生成するステップと、
前記生成されたブルートゥースアドレスを用いて、前記第１のブルートゥース装置及び前記第２のブルートゥース装置間の接続を確立するステップとを有することを特徴とする方法。
【請求項３６】
前記第１のブルートゥース装置及び前記第２のブルートゥース装置間でセキュリティペアリングを確立するステップと、
前記第１のブルートゥース装置及び前記第２のブルートゥース装置間で固定ブルートゥースアドレスを交換するステップをさらに有することを特徴とする請求項３５記載の方法。
【請求項３７】
前記確立するステップが、
前記生成されたブルートゥースアドレスからアクセスコードを生成するステップと、
前記生成されたアクセスコードを用い、前記第１のブルートゥース装置から前記第２のブルートゥース装置を呼び出すステップとをさらに有することを特徴とする請求項３５記載の方法。
【請求項３８】
ブルートゥース装置であって、
当該ブルートゥース装置から第２のブルートゥース装置へ通信するための回路と、
前記ブルートゥース装置から前記第２のブルートゥース装置へ使用するための暫定ＩＤ番号を取得するためのモジュールとを有することを特徴とするブルートゥース装置。
【請求項３９】
前記暫定ＩＤ番号を格納するための第１の記憶領域をさらに有することを特徴とする請求項３８記載のブルートゥース装置。
【請求項４０】
前記ブルートゥース装置に関連する固定ＩＤ番号を格納するための第２の記憶領域をさらに有することを特徴とする請求項３９記載のブルートゥース装置。
【請求項４１】
前記ブルートゥース装置が通信する他のブルートゥース装置に関連する暫定ＩＤ番号を格納するためのテーブルをさらに有することを特徴とする請求項３８記載のブルートゥース装置。
【請求項４２】
第１の無線ネットワーク装置及び第２の無線ネットワーク装置間で匿名通信を可能にする方法であって、
前記第１の無線ネットワーク装置内部のアルゴリズムを用い、前記第１の無線ネットワーク装置において暫定ＩＤ番号を生成するステップと、
前記暫定ＩＤ番号を無線ネットワークＩＤ番号として、前記第１の無線ネットワーク装置から送信されるメッセージに挿入するステップと、
前記メッセージを前記第１の無線ネットワーク装置から前記第２の無線ネットワーク装置へ送信するステップを有することを特徴とする方法。
【請求項４３】
第１の無線ネットワーク装置及び第２の無線ネットワーク装置間で匿名通信を可能にする方法であって、
前記第１の無線ネットワーク装置及び前記第２の無線ネットワーク装置の間の第１の接続を確立するステップと、
前記第１の接続を介し、前記第１の無線ネットワーク装置及び前記第２の無線ネットワーク装置間で、暫定的でないＩＤ番号及びインデックス値を交換するステップと、
前記暫定的でないＩＤ番号及びインデックス値を用いて暫定ＩＤ番号を生成するステップと、
前記暫定ＩＤ番号を無線ネットワークＩＤ番号として用いて前記第１の無線ネットワーク装置及び前記第２の無線ネットワーク装置間の接続を確立するステップを有することを特徴とする方法。
【請求項４４】
第１の無線ネットワーク装置及び第２の無線ネットワーク装置間で匿名通信を可能にする方法であって、
前記第１の無線ネットワーク装置において、ランダムＩＤ番号を生成するステップと、
前記ランダムＩＤ番号を無線ネットワークＩＤ番号として含む要求を前記第２の無線ネットワーク装置へ送信するステップと、
前記要求に対し、前記第２の無線ネットワーク装置から前記第１の無線ネットワーク装置に、暫定ＩＤ番号を含む応答を送信するステップと、
前記暫定ＩＤ番号を無線ネットワークＩＤ番号として用いて、前記第１及び前記第２の無線ネットワーク装置間の通信を確立するステップとを有することを特徴とする方法。
【請求項４５】
第１の無線ネットワーク装置及び第２の無線ネットワーク装置間で匿名通信を可能にする方法であって、
ある場所からＩＤトークンをブロードキャストするステップと、
前記ＩＤトークンを前記第１の無線ネットワーク装置において受信するステップと、
前記第１の無線ネットワーク装置から前記第２の無線ネットワーク装置へ、前記ＩＤトークンを無線ネットワークＩＤ番号として含むメッセージを送信するステップとを有することを特徴とする方法。
【発明の詳細な説明】
【０００１】
（先に出願した仮出願への参照）
本発明は２０００年１１月２０日に出願された米国仮出願第６０／２５２，８２８号の利益を請求するものである。
【０００２】
（技術分野）
本発明はブルートゥース装置に関し、特にはブルートゥース通信プロトコルを用いて匿名装置間での通信を可能にすることに関する。
【０００３】
（発明の背景）
ブルートゥース通信プロトコル（ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）はテレフオンアクチーボラゲット　エル　エム　エリクソン（Ｔｅｌｅｆｏｎａｋｔｉｅｂｏｌａｇｅｔ ＬＭ Ｅｒｉｃｓｓｏｎ）の商標である）は、移動電話機、コンピュータ及び他の電子機器と言った装置を、互いに短距離の範囲で通信可能にする無線短距離通信プロトコルである。このプロトコルを用いて通信する際には、ブルートゥース無線ユニットが固有のＩＤ番号を無線リンク上に送信し、他の装置はこのＩＤ番号により当該ブルートゥース装置を識別及びアドレッシング可能である。ユニットがブルートゥース通信プロトコルを用いて動作するには固有ＩＤ番号の使用が必要である一方で、この要件はブルートゥース装置を携帯する人のセキュリティ及びプライバシーに対する脅威を意味する。
【０００４】
これはブルートゥース装置の存在が、その固有ＩＤ番号の認証を通じて確立されることに帰因する。何者かが特定のブルートゥースユニットの存在を検出可能であり、かつこの装置を用いる特定の個人を識別することが可能であるとすると、この者はそのブルートゥース装置の存在を通じてその特定の個人が特定の範囲内に存在することを知ることができる。ある状況においては、この形式の認証手順は非常に望ましくないであろう。従って、ブルートゥース装置のＩＤを与える必要がない、すなわちその装置を用いる個人が簡単に割り出せないような、ブルートゥース装置間の相互動作方法が必要である。
【０００５】
（発明の概要）
本発明は第１のブルートゥース通信装置及び第２のブルートゥース通信装置の間で行うための匿名通信を可能にするシステム及び方法により、上述した問題及び他の問題を解決する。第１の実施形態において、第１のブルートゥース通信装置は、第１のブルートゥース通信装置から第２のブルートゥース通信装置への送信内に挿入される暫定ＩＤ番号を生成する。他の実施形態は、無作為に生成されたＩＤ番号を第２のブルートゥース通信装置と最初に通信を確立するために用い、その後第２のブルートゥース通信装置から通信をサポートするための暫定ＩＤ番号を受信する第１のブルートゥース通信装置を有する。
【０００６】
本発明の方法及び装置は、以下の詳細な説明の欄を添付図面とともに参照することによってより完全に理解されるであろう。
【０００７】
（詳細な説明）
図面、特に図１を参照する。図１には、ブルートゥース通信プロトコルで用いられている現在のフォーマットによるブルートゥース装置アドレス（ＢＤ＿ａｄｄｒ）の例が示されている。ブルートゥース装置アドレスは４８ビット長である。ＬＡＰ（ｌｏｗｅｒ ａｄｄｒｅｓｓ ｐａｒｔ）２及びＵＡＰ（ｕｐｐｅｒ ａｄｄｒｅｓｓ ｐａｒｔ）４はＢＤ＿ａｄｄｒの重要な部分を形成し、ＮＡＰ（ｎｏｎ−ｓｉｇｎｉｆｉｃａｎｔ ａｄｄｒｅｓｓ ｐａｒｔ）６によって完結する。ＬＡＰは２４ビット、ＵＡＰは８ビット、ＮＡＰは１６ビットからなり、４８ビットのアドレスを規定する。
【０００８】
ブルートゥースアクセスコードはブルートゥースプロトコル内で送信される各パケットの最初の部分を構成する。ブルートゥースで用いられるアクセスコードの一部はブルートゥース装置アドレス内のＬＡＰによって一意に決定される。アクセスコードには４つのことなる形式がある。チャネルアクセスコード（ＣＡＣ：Ｃｈａｎｎｅｌ Ａｃｃｅｓｓ Ｃｏｄｅ）はマスターのＬＡＰ２から得られる。呼び出しアクセスコード（ＤＡＣ：Ｄｅｖｉｃｅ Ａｃｃｅｓｓ Ｃｏｄｅ）はスレーブのＬＡＰ２から得られる。問い合わせアクセスコード（ＩＡＣ：Ｉｎｑｕｉｒｙ Ａｃｃｅｓｓ Ｃｏｄｅ）は２つのことなる形式を取りうるが、特定のＢＤ＿ａｄｄｒとは関係しない、特別に割り当てられたＬＡＰ値から得られる。
【０００９】
従って、ＣＡＣ及びＤＡＣは特定ユーザの位置追跡に利用可能である。さらに、全ブルートゥースアドレスは所定の機会に用いられる特別な周波数ホップ同期（ＦＨＳ）パケット内で送信される。ブルートゥースにおける周波数ホッピング手法はホッピングシーケンスによって決定される。ホッピングシーケンス計算は異なる入力パラメータを用いる。通信接続状態（ｃｏｎｎｅｃｔｉｏｎ ｓｔａｔｅ）に対しては、マスタ装置のＬＡＰ及びＵＡＰのＭＳＢの少なくとも４ビットが用いられる。呼び出し状態（ｐａｇｅ ｓｔａｔｅ）に対しては呼び出されるユニットのＬＡＰ／ＵＡＰが用いられる。これにより、論理的には、観察されるホッピング手法に基づいてＬＡＰ及びＵＡＰのＭＳＢ４ビット上の情報を得ることが可能になる。このように、接続においてマスタ装置アドレスの上位ビットは明らかになる。
【００１０】
図２は、第１のブルートゥース装置１０及び第２のブルートゥース装置１５の間の匿名ブルートゥース通信を提供するシステムの機能ブロック図である。各ブルートゥース装置は、第１のブルートゥース装置１０及び第２のブルートゥース装置１５の間でブルートゥース通信を可能にするためのブルートゥースチップ２０を含んでいる。本発明の匿名ブルートゥース接続機能を提供するため、多数の構成及び／又はアルゴリズムを各ブルートゥースチップ２０内に実装しうる。しかし、図２〜１１に説明される様々な実施形態の実施にはこれらのアルゴリズム及び／又は構成の一部のみが必要であって、構成又はアルゴリズムのそれぞれが存在する必要はないことを理解すべきである。さらに、説明されるアルゴリズム及び構成は、必要に応じてブルートゥースチップ２０の外部で実施されうる。
【００１１】
各ブルートゥースチップ２０は、ブルートゥース装置１０、１５がブルートゥース装置のＩＤ番号を含むメッセージ又は応答を送信する毎に暫定ＩＤ番号を生成することを可能にするためのアルゴリズム２５を含む。暫定ＩＤ番号を生成するためのアルゴリズム２５は、ブルートゥース装置１０、１５のブルートゥースチップ２０に内蔵されても、ブルートゥース装置１０、１５にダウンロードされても、あるいはユーザが選択しても良い。この特定のアルゴリズム２５は、それによって提供されるセキュリティ及びプライバシーの程度という点を除き、重要でない。アルゴリズム２５は、既存の及び／又は将来的な番号フォーマットに準拠したブルートゥースＩＤ番号を生成せねばならない。
【００１２】
ブルートゥースチップ２０はさらに、アルゴリズム２５が生成した暫定ＩＤ番号を一時的に格納するための記憶領域３０を含んでも良い。加えて、ブルートゥース装置１０が現在通信している他のブルートゥース装置１５についての暫定ＩＤが格納されるであろうＩＤテーブル５５を用いても良い。最後に、通常の固定ＩＤ番号４０が、固定ＩＤ番号を必要とする処理に利用するためにブルートゥースチップ２０のどこかに格納もしくは関連づけされる。
【００１３】
図２のアルゴリズム２５に関して上述したように、第１のブルートゥース装置１０及び第２のブルートゥース装置１５の間で匿名ブルートゥース通信を提供するための様々な方法を、多数のアルゴリズムが実施しうる。これら方法の数々を図３〜１５に関して説明する。
【００１４】
図３は、ある実施形態を示しており、ステップ５０においてブルートゥース装置が暫定ＩＤ番号を生成する。ステップ５０における暫定ＩＤ番号の生成は、周期的に循環するような方法で、無作為な時間間隔で、又は第１のブルートゥース装置１０及び第２のブルートゥース装置１５の間の各トランザクションに応答して行うことができる。ステップ５５で、ブルートゥース装置１０は、第２のブルートゥース装置１５から受信した問い合わせ要求に応答し、暫定ＩＤ番号を用いて送信する。暫定ＩＤ番号は、図２に関して以前説明した一時記憶領域３０に格納しておくことができる。暫定ＩＤ番号はトランザクション期間中に変更されても良い。この場合、ブルートゥース装置は新しいＩＤ番号又は、現行のＩＤ番号の知見に基づいてどのように暫定ＩＤ番号を生成するかの指示を交換するであろう。
【００１５】
図４は、第１のブルートゥース装置１０及び第２のブルートゥース装置１５間での要求に応答して、アクセスコードを暫定ＩＤ番号とともに供給する代替実施形態を説明する図である。前の実施形態と同様、ステップ６０で第１のブルートゥース装置１０が自装置についての暫定ＩＤ番号を生成する。第１のブルートゥース装置１０は、さらにステップ６５で、暫定ＩＤ番号のフォーマット及びカテゴリに関する情報を含むアクセスコードを生成する。ブルートゥース仕様書において現在規定されるアクセスコードを用いることが可能である。アクセスコードは、他のノードが別のＩＤフォーマットを取り扱い可能な可能性を与える。そのノードはアクセスコードを用いて、標準仕様に完全には準拠しない別のＩＤフォーマットを生成することが可能である。問い合わせ又は要求に応答して、第１のブルートゥース装置１０はステップ７０で暫定ＩＤ番号及びアクセスコードを第２のブルートゥース装置１５へ送信する。この方法の利点は、第２のブルートゥース装置１０が標準仕様に完全には準拠しないであろう別のＩＤフォーマットを取り扱う可能性に備えていることである。この能力は、ユニット間の全体的な動作互換性を低下させるため望ましくないであろうが、一方では高いプライバシーが必要とされる所定のアプリケーションにとっては望ましいかもしれない。ブルートゥース仕様書（ブルートゥースＳＩＧ，「ブルートゥースシステム仕様書バージョン１．０Ｂ、第１巻及び第２巻。参照により本明細書に統合される）に現在規定されるアクセスコードをこの目的に使用可能である。
【００１６】
図５は、本発明の方法の別の代替実施形態を示す図である。本実施形態において、第１のブルートゥース装置１０はステップ７５で最初にランダムＩＤ番号を生成する。装置の特定のサービス又はクラスへの問い合わせはステップ８０において第１のブルートゥース装置１０から送信される。ステップ８５で、第１のブルートゥース装置１０は、その問い合わせに対して複数の応答を受信する。ステップ９０で、第１のブルートゥース装置１０は、受信した問い合わせに対応する所望のサービス又はデバイスを選択し、生成したランダムＩＤ番号をブルートゥースＩＤ番号として用いて、選択されたユニットとの接続を確立する。サービス又はデバイスを選択すると、ステップ９５で、第１のブルートゥース装置１０は、サービス又はデバイスの要求先である第２のブルートゥース装置１５へ暫定ＩＤ番号要求を送信する。この要求は依然としてランダムＩＤ番号をブルートゥースＩＤ番号として用いる。ステップ１００で、第１のブルートゥース装置１０は、暫定ＩＤ番号を受信し、そのＩＤ番号を第１のブルートゥース装置１０及び第２のブルートゥース装置１５間のトランザクション期間に渡って用いる。トランザクション中又は後のどこかの時点で、第１のブルートゥース装置１０は暫定ＩＤ番号の仕様を終了しても良い（ステップ１０５）。これは、第１のブルートゥース装置１０がその領域を離れるか、所定時間経過後に暫定ＩＤ番号が失効した場合に応答して起こりうる。暫定ＩＤ番号がトランザクション中に失効した場合、ステップ７５から１００を繰り返すことにより新しい暫定ＩＤ番号を得ることができる。
【００１７】
図６は、第１のブルートゥース装置１０がまずステップ１１０で無作為に選択されたＩＤ番号をブルートゥースＩＤ番号として用いて接続を確立する別の実施形態を示す図である。ランダムＩＤ番号の使用は、ステップ１１５における接続の確立において、図５に対応して上述したような、ブルートゥースＩＤ番号としての暫定ＩＤ番号の使用を可能にする。問い合わせステップ１２０は、ステップ１１５で確立された暫定ＩＤ番号の失効を監視し、暫定ＩＤ番号が失効すると、暫定ＩＤ番号がステップ１２５で置き換えられる。図７に示すように、暫定ＩＤ番号が有効であろう期間は、第１のブルートゥース装置１０からの要求に応答して第２のブルートゥース装置１５から第１のブルートゥース装置１０へ送信されるメッセージ１３０内で規定することができる。メッセージ１３０内には、暫定ＩＤ番号１３５及び、暫定ＩＤ番号１３５が有効な期間を示すメッセージ時間１４０が含まれるであろう。
【００１８】
図８及び９は、図５及び６において言及されたランダムブルートゥースアドレスの生成方法の一実施形態を示す図である。この方法は、無作為に選択される、有効期間の短い（ｓｈｏｒｔ−ｌｉｖｅｄ）ブルートゥースアドレス（ＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅ）を用いるが、全てのユニットは有効期間の長いブルートゥースアドレス（ＢＤ＿ａｄｄｒ）もまた含んでいる。有効アドレス（ａｃｔｉｖｅ ａｄｄｒｅｓｓ）であるＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅは、ＢＤ＿ａｄｄｒと同じＮＡＰフィールド１３６を有する。ＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅアドレスは、ブルートゥースモジュールが起動された際、ステップ１３７で３２のランダムビットを生成することによって得られる。この３２のランダムビットは任意の方法によって生成することができる。これら３２のランダムビットはＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅアドレスのＬＡＰ１３８及びＵＡＰ１３９フィールドを決定する。ＬＡＰ１３８及びＵＡＰ１３９フィールドはまた、ステップ１４１で３２のランダムビットを再選択して周期的に更新される。
【００１９】
ランダムなＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅアドレスが生成されると、ステップ１４２において、ＦＨＳ（周波数ホッピングシーケンス）パケット内で用いられるアドレスがＤＢ＿ａｄｄｒ＿ａｃｔｉｖｅアドレスとなるであろうことを除き、現在ブルートゥース仕様書で策定されているのと同じ様式で問い合わせ処理が進行する。最初のＦＨＳパケットはマスターのＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅアドレスを含むであろう。引き続くＦＨＳパケットは平文形式で送信されるマスターのＢＤ＿ａｄｄｒを含むか、スレーブに属する匿名ユニットキーとともに、暗号化形式でマスターのＢＤ＿ａｄｄｒを送信するであろう。ブルートゥース通信プロトコル内の呼び出し手順は、ステップ１４３において、アクセスコード（ＣＡＣおよびＤＡＣ）及び周波数ホッピング手法がＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅアドレスに基づくことを除き、現在規定されるブルートゥース仕様に従って進行する。
【００２０】
ＢＤ＿ａｄｄｒ＿ａｃｔｉｖｅアドレスを用いてマスター及びスレーブユニット間での問い合わせ及び呼び出しが行われた後、マスターユニットはスレーブのＢＤ＿ａｄｄｒを知らないし、スレーブもまた同様にマスターユニットのＢＤ＿ａｄｄｒを知らない。接続が確立すると、マスター及びスレーブユニットは、各ユニットのＢＤ＿ａｄｄｒアドレスを交換できるよう、２ユニット間で暗号化された接続を確立可能とするセキュリティペアリング手順を実行することができる。
【００２１】
図１０Ａ及び１０Ｂに、ステップ１４５において第１のブルートゥース装置１０からのランダムＩＤ番号を用いて接続が確立される、更に別の実施形態を示す。ランダムＩＤ番号を用いて第１のブルートゥース装置１０及び第２のブルートゥース装置１５の間で接続が確立すると、ステップ１５０において、セキュリティペアリングが２つの装置間で実行されうる。セキュリティペアリングの結果、ブルートゥース装置は、ステップ１５５において、暗号化された、暫定的でないブルートゥースＩＤ番号及びインデックス値を交換する。各ブルートゥース装置は、個別かつ独自のインデックス値を有する。
【００２２】
その後、第１及び第２のブルートゥース装置が互いにコンタクトを希望する際には、ステップ１６０において、コンタクトするブルートゥース装置により、暫定的でないＩＤ番号及びインデックス値を用いて疑似ランダムＩＤ番号を生成する。コンタクトするブルートゥース装置はステップ１６５において、生成した疑似ランダムＩＤ番号を用いてもう一方のブルートゥース装置を呼び出す。コンタクトするブルートゥース装置はステップ１７０において応答を監視する。呼び出しに対する応答を受信すると、ステップ１８０でブルートゥース装置間の接続が確立する。応答が受信されない場合、ステップ１７５において、例えば図５で説明したような別の方法を用いて接続を確立する。
【００２３】
図１１に、第１のブルートゥース装置１０が第２のブルートゥース装置１５との通信に入る際に、第１のブルートゥース装置１０がステップ１８５で第２のブルートゥース装置１５に暫定ＩＤ番号を要求する代替実施形態を示す。第２のブルートゥース装置１５から暫定ＩＤ番号を受信すると、第１のブルートゥース装置１０はステップ１９０でこの暫定ＩＤ番号を用いて第２のブルートゥース装置１５と接続を確立する。
【００２４】
図１２に示す実施形態においては、システム内の少なくとも１つのブルートゥース装置が、ステップ１９５でＩＤトークンをブロードキャストする。あるブルートゥース装置が他のブルートゥース装置との通信を確立したい際には、そのブルートゥース装置はＩＤトークンをステップ２００で受理し、受理したＩＤトークンを用いてステップ２０５で通信を確立する。
【００２５】
図１３は、ステップ２１０で、ブルートゥース装置１０が例えば図１に記載した記憶領域２０内に、複数の暫定ＩＤ番号を格納するさらに別の実施形態を示す。別個のブルートゥース装置１５と接続を確立する必要があると、ステップ２１５で複数のＩＤ番号の１つが無作為に選択される。そして、無作為に選択されたＩＤ番号を用い、ステップ２２０で接続を確立する。
【００２６】
図１４は、さらに別の実施形態を示す。この実施形態では、ステップ２２５でブルートゥース装置が、独立した情報源に暫定ＩＤ番号を要求する。要求したブルートゥース装置はステップ２３０において、例えば公衆無線網又はブルートゥース接続を介して、独立した情報源から暫定ＩＤ番号を受信する。そして、ブルートゥース装置１０は、与えられた暫定ＩＤ番号を用い、ステップ２３５において接続を確立することができる。ブルートゥース装置が暫定ＩＤ番号を受信する独立情報源には、例えばネットワークサーバ、無線ネットワークサーバ、インターネットサーバ等が含まれる。
【００２７】
図１５は、さらに別の実施形態を示す。この実施形態では、第１のブルートゥース装置１０から第２のブルートゥース装置２４０へ送信される問い合わせ及び通信が、問い合わせ又は通信とともに暫定ＩＤ番号を含んでいる。ステップ２４５で、コンタクトされるブルートゥース装置１５は、問い合わせに対し、別の暫定ＩＤ番号を生成又は取得する処理を行わずに、供給された暫定ＩＤ番号を用いて応答する。
【００２８】
上述した実施形態を用いて、ブルートゥース装置は、通信装置又はブルートゥース装置を用いるユーザのＩＤを容易に与えることなく他のブルートゥース装置と通信可能な、匿名エンティティとして振る舞うことが可能になる。ブルートゥースＩＤとは別個のアプリケーションレベルにおいて、セキュアな方法で任意のユーザ認証を行うことが可能である。従って、権限のない個人は、特定のブルートゥース装置を誰が使用しているかを不正に調べることができなくなるであろう。
【００２９】
上の説明は本発明の実施のための好ましい実施形態の説明であり、本発明の範囲は必ずしもこの説明に限定されるべきものではない。代わりに、本発明の範囲は、以下の請求範囲によって規定される。
【図面の簡単な説明】
【図１】
ブルートゥースアドレスのフォーマットを示す図である。
【図２】
相互に匿名通信可能なブルートゥース装置を示すブロック図である。
【図３】
ブルートゥース装置間の匿名通信のための方法の第１の実施形態を示す図である。
【図４】
ブルートゥース装置間の匿名通信のための方法の別の実施形態を示す図である。
【図５】
ブルートゥース装置間の匿名通信のための方法のさらに別の実施形態を示す図である。
【図６】
ブルートゥース装置間の匿名通信のための方法のさらに別の実施形態を示す図である。
【図７】
図５に示す方法を用いてブルートゥース装置間で送信されるメッセージを示す図である。
【図８】
無作為に生成されるブルートゥースアドレスを示す図である。
【図９】
図８のランダムブルートゥースアドレスの生成方法を示すフローチャートである。
【図１０Ａ】
【図１０Ｂ】
【図１１】
【図１２】
【図１３】
【図１４】
【図１５】
ブルートゥース装置間の匿名通信のための方法のさらに別の実施形態を示す図である。
【図１】
2004515121.tif 000003
【図２】
2004515121.tif 000004
【図３】
2004515121.tif 000005
【図４】
2004515121.tif 000006
【図５】
2004515121.tif 000007
【図６】
2004515121.tif 000008
【図７】
2004515121.tif 000009
【図８】
2004515121.tif 000010
【図９】
2004515121.tif 000011
【図１０Ａ】
2004515121.tif 000012
【図１０Ｂ】
2004515121.tif 000013
【図１１】
2004515121.tif 000014
【図１２】
2004515121.tif 000015
【図１３】
2004515121.tif 000016
【図１４】
2004515121.tif 000017
【図１５】
2004515121.tif 000018
【国際公開パンフレット】
2004515121.tif 000019
2004515121.tif 000020
2004515121.tif 000021
2004515121.tif 000022
2004515121.tif 000023
2004515121.tif 000024
2004515121.tif 000025
2004515121.tif 000026
2004515121.tif 000027
2004515121.tif 000028
2004515121.tif 000029
2004515121.tif 000030
2004515121.tif 000031
2004515121.tif 000032
2004515121.tif 000033
2004515121.tif 000034
2004515121.tif 000035
2004515121.tif 000036
2004515121.tif 000037
2004515121.tif 000038
2004515121.tif 000039
2004515121.tif 000040
2004515121.tif 000041
2004515121.tif 000042
2004515121.tif 000043
2004515121.tif 000044
2004515121.tif 000045
2004515121.tif 000046
2004515121.tif 000047
【国際公開パンフレット（コレクトバージョン）】
2004515121.tif 000048
2004515121.tif 000049
【国際調査報告】
2004515121.tif 000050
2004515121.tif 000051
2004515121.tif 000052