JP2008527864A

Method to establish and organize an ad-hoc wireless peer to peer network

Abstract

Disclosed are methods of organizing and maintaining ad hoc networks for communication between multiple mobile devices. The method involves grouping multiple mobile devices into at least one local peer group (LPG) and multiple devices within each LPG based on their relative positions within each LPG. The unique identifier is based in part on the LPG in which the corresponding mobile device is located, including the step of ordering and assigning a unique identifier to each device of multiple mobile devices.

Term

Term ended

Projected expiry passed 11 January 2026, 0.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 2 independent, 16 dependent

  1. 1
    複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法であって、 (a)前記複数の移動デバイスを少なくとも1つのローカルピアグループ(LPG)にグループ化するステップと、 (b)各LPG内の前記複数のデバイスのそれぞれの相対的な位置に基づいて、各LPG内の該複数の移動デバイスを順序付けするステップと、 (c)前記複数の移動デバイスのそれぞれに、固有の識別子を割り当てるステップとを含み、 前記固有の識別子は、対応する移動デバイスが位置するLPGに部分的に基づく、 複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  2. 2
    ステップ(b)は、前記複数の移動デバイスの移動によって引き起こされる該複数の移動デバイスの相対的な位置の変化に基づいて、該複数の移動デバイスを再順序付けすることを含む、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  3. 3
    ステップ(c)は、移動デバイスがLPGを変更するときに、該移動デバイスの前記固有の識別子を変更することを含む、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  4. 4
    前記複数の移動デバイスの前記順序付けに基づいて、さらには通信メッセージのタイプに基づいて、LPG内でメッセージがルーティングされる、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及びに維持する方法。
  5. 5
    前記固有の識別子はIPアドレスである、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  6. 6
    ステップ(c)は、移動デバイスが、2つの隣接するLPGの境界付近に位置するとき、又は該隣接するLPGが重なり合うエリア内に位置するときに、2つのIPアドレスを割り当てて、該隣接するLPG間で通信できるようにすることを含む、 請求項5に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  7. 7
    少なくとも1つのLPGは、予め定義された固定位置を有する固定LPGである、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  8. 8
    前記LPGは、少なくとも1つの動的LPGであり、該動的LPGは前記複数の移動デバイスのうちの1つ又は複数のクラスタリングに基づいて形成される、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  9. 9
    前記LPGは、移動デバイスのグループによって定義される等価セル(EC)に分割され、 該グループ内の移動デバイスは互いに1ホップ以内に存在し、該EC内の任意の移動デバイスのグループにメッセージを届けるために一度の伝送のみが必要であり、 前記ECは、等価セルヘッダ(ECH)によって制御される、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  10. 10
    ステップ(b)は、 各LPG内の各移動デバイスの前記相対的な位置を表す位置ベクトルを作成するステップを含む、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  11. 11
    前記IPアドレスは、固有のLPG識別情報及び固有の移動デバイス識別情報と連結される所定のネットワークプレフィックスに基づいて割り当てられる、 請求項5に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  12. 12
    前記固有のLPG識別情報及び前記固有の移動デバイス識別情報は、ハッシュ関数から計算される、 請求項11に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  13. 13
    前記固有のLPG識別情報及び前記固有の移動デバイス識別情報は、前記複数の移動デバイスと通信する外部無線デバイスから与えられる、 請求項11に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  14. 14
    前記ステップ(b)は、 第1の移動デバイスの位置と、意図したメッセージ方向の指示と、送信時刻とを含むメッセージを送信するステップと、 第2の移動デバイスによって前記送信メッセージを受信するステップと、 前記受信された送信メッセージに基づいて、前記第1の移動デバイスの変位を推定するステップと、 前記推定された変位及び前記第1の移動デバイスの位置に基づいて、該第1の移動デバイスの現在の位置を計算するステップと、 前記計算された現在の位置を、前記第2の移動デバイスの位置と比較するステップとを含む、請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  15. 15
    前記位置ベクトルを作成するステップは、 位置ベクトルを初期化するステップと、 該初期化された位置ベクトルを、前記LPGに参加している別の移動デバイスに送信するステップと、 前記別の移動デバイスが、自身の位置を、前記送信に含まれる位置情報と比較するステップと、 該比較に基づいて、前記別の移動デバイスの位置値を前記位置ベクトルに挿入するステップと、 前記LPG内の全ての他の移動デバイスに対して、更新された位置ベクトルを送信するステップとを含む、請求項10に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  16. 16
    前記更新された位置ベクトルを受信すると、前記他の移動デバイスのうちの少なくとも1つが、自身の相対的な位置の変化に基づいて、前記更新された位置ベクトル内の自身の位置を変更する、 請求項15に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  17. 17
    前記第2の移動デバイスが前記意図したメッセージ方向に沿っているものと判定されるとき、該第2の移動デバイスは前記メッセージを中継する、 請求項14に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
  18. 18
    前記複数の移動デバイスはそれぞれ、移動デバイスのタイプに基づいて分類され、前記固有の識別子は該分類に基づいて割り当てられる、 請求項1に記載の複数の移動デバイス間で通信するためのアドホックネットワークを編成及び維持する方法。
Independent claims18