Nova Patents
PL2016724T3

Routing in a mesh network

Abstract

An apparatus includes a processing system configured to establish a link with any one of a plurality of access points in a mesh network, each of the access points providing the apparatus with a different data path through the mesh network. The processing system is further configured to compute a metric for each of the data paths and select one of the access points to establish the link with based on the metrics. In a centralized mesh network, an apparatus includes a processing system configured to compute, for each of the access points, a metric for each of a plurality of data paths supportable by that access point, and establish interconnections between the access points based on the metrics.

Term

0.6 yearsto projected expiry

Projected expiry 10 May 2027, counted from filing; an application has no term until it is granted.

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

15 claims: 4 independent, 11 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A method of establishing a connection to any of multiple access points in a mesh network, each access point providing a different data transmission path in a mesh network, the method comprising:1. Sposób ustanawiania połączenia z dowolnym z wielu punktów dostępowych w sieci kratowej, przy czym każdy z punktów dostępowych udostępnia inną ścieżkę transmisji danych w sieci kratowej, przy czym sposób obejmuje: calculating a metric for each of the data paths;and selecting, based on the metrics, one of the access points to establish communication with it, wherein the calculated metric for each of the data transmission paths is at least one of the group including the data rate bottleneck metric and the harmonic average metric, the method includes in addition, broadcasting a message on a mesh network, receiving one or more responses containing information relating to reverse links of data transmission paths, using information to calculate the metrics, the calculation of the metrics further comprising calculating each of the metrics based on a wireless connection to the access point for the respective data path and information. obliczanie metryki dla każdej ze ścieżek danych;i wybieranie, w oparciu o metryki, jednego z punktów dostępowych w celu ustanowienia z nim łączności, przy czym obliczona metryka dla każdej ze ścieżek transmisji danych jest co najmniej jedną z grupy obejmującej metrykę szybkości transmisji danych w wąskim gardle i metrykę średniej harmonicznej, sposób obejmuje ponadto rozgłaszanie komunikatu w sieci kratowej, odbieranie jednej lub większej liczby odpowiedzi zawierających informacje odnoszące się do zwrotnych łączy ścieżek transmisji danych, wykorzystanie informacji do obliczania metryk, przy czym obliczanie metryk obejmuje ponadto obliczanie każdej z metryk w oparciu o bezprzewodowe połączenie z punktem dostępowym dla odpowiedniej ścieżki transmisji danych oraz informacje. 53 / 55P27323PL00 53/55P27323PL00
  2. 7
    A device, including:7. Urządzenie, obejmujące: means for establishing a connection to any of the plurality of access points in the mesh network, each access point providing a different data transmission path in the mesh network to the device;środki do ustanawiania połączenia z dowolnym z wielu punktów dostępowych w sieci kratowej, przy czym każdy z punktów dostępowych udostępnia dla urządzenia inną ścieżkę transmisji danych w sieci kratowej;calculation means for calculating the metric for each of the data transmission paths;and selecting means for selecting one of the access points to establish a connection thereto based on the metrics, wherein the calculated metric for each of the data transmission paths is at least one selected from the group comprising the metric based on the data transmission speed the bottleneck and the harmonic average metric, the device further includes means for broadcasting a message in the mesh network and means for receiving one or more responses, containing information related to reverse connections of data transmission paths, the calculation means being configured to use information for calculating the metrics, and wherein the calculation means are further configured to calculate each of the metrics based on a wireless connection to the access point for the respective data transmission path and information. środki obliczeniowe do obliczania metryki dla każdej ze ścieżek transmisji danych;i środki wybierające, służące do wybierania jednego z punktów dostępowych, w celu ustanowienia z nim połączenia, w oparciu o metryki, przy czym obliczona metryka dla każdej ze ścieżek transmisji danych jest co najmniej jedną, wybraną z grupy obejmującej metrykę opartą na szybkości transmisji danych w wą skim gardle i metrykę ś redniej harmonicznej, urządzenie zawiera ponadto środki do rozgłaszania komunikatu w sieci kratowej i środki do odbierania jednej lub większej liczby odpowiedzi, zawierających informacje odnoszące się do połączeń zwrotnych ścieżek transmisji danych, przy czym środki obliczeniowe są skonfigurowane do wykorzystywania informacji do obliczania metryk, i w którym ś rodki obliczeniowe są ponadto skonfigurowane do obliczania każdej z metryk w oparciu o połączenie bezprzewodowe do punktu dostępowego dla odpowiedniej ścieżki transmisji danych oraz informacje.
  3. 14
    An access point containing:14. Punkt dostępowy, zawierający: a processing system configured to establish a connection to any of a plurality of access points in a mesh network, each access point providing a different data transmission path in the mesh network to the device, and the processing system is further configured to calculate a metric for each of the data transmission paths and dialing , based on the metrics of one of the access points to establish a connection with it;and a transceiver system configured to support the connection between the processing system and the selected access point, wherein the calculated metric for each of the data transmission paths is at least one of the group consisting of a metric based on the bottleneck data rate and a harmonic average based metric, wherein the processing system is further configured to broadcast a message in a mesh network, receiving one or more responses containing information relating to reverse connections of data transmission paths and using the information to calculate metrics;wherein the processing system is further configured to calculate each of the metrics based on the wireless link to the access point for the respective data transmission path and information. układ przetwarzający skonfigurowany do ustanawiania połączenia z dowolnym z wielu punktów dostępowych w sieci kratowej, przy czym każdy z punktów dostępowych udostępnia dla urządzenia inną ścieżkę transmisji danych w sieci kratowej, zaś układ przetwarzający jest ponadto skonfigurowany do obliczania metryki dla każdej ze ścieżek transmisji danych i wybierania, w oparciu o metryki, jednego z punktów dostępowych w celu ustanowienia z nim połączenia;i układ nadawczo-odbiorczy skonfigurowany do obsługi połączenia między układem przetwarzającym i wybranym punktem dostępowym, przy czym obliczona metryka dla każdej ze ścieżek transmisji danych jest co najmniej jedną z grupy obejmującej metrykę opartą na szybkości transmisji danych w wąskim gardle i metrykę opartą na średniej harmonicznej, przy czym układ przetwarzający jest ponadto skonfigurowany do rozgłaszania komunikatu w sieci kratowej, odbierania jednej lub większej liczby odpowiedzi zawierających informacje odnoszące się do połączeń zwrotnych ścieżek transmisji danych i wykorzystywania informacji do obliczania metryk;przy czym układ przetwarzający jest ponadto skonfigurowany do obliczania każdej z metryk w oparciu o łącze bezprzewodowe do punktu dostępowego dla odpowiedniej ścieżki transmisji danych oraz informacje. 53 / 55P27323PL00 53/55P27323PL00
  4. 15
    A product in the form of a computer program enabling the device to operate in a mesh network, including:15. Produkt w postaci programu komputerowego, umoż liwiają cy działanie urządzenia w sieci kratowej, obejmujący: a computer readable medium containing a code for carrying out the method according to any one of claims 1 to nośnik czytelny dla komputera zawierający kod służący do realizacji sposobu według dowolnego z zastrzeżeń od 1 do 6. 6. Qualcomm Incorporated Pełnomocnik: Qualcomm Incorporated Proxy: 53 / 55P27323PL00 53/55P27323PL00 53 / 55P27323PL00 53/55P27323PL00 53 / 55P27323PL00 53/55P27323PL00 53 / 55P27323EN00 ·····. · Iiife ϊ ·· '· «y-Άζ> · Χ ws g · 8 3 S Ss 53/55P27323PL00 ····· .· iiife ϊ ··'·«y-Άζ>·χ ws g · 8 3 S Ss FIG. 4A FIG. 4A 53 / 55P27323PL00 53/55P27323PL00 FIG. 4B FIG. 4B 53 / 55P27323PL00 53/55P27323PL00 FIG. 5A FIG. 5A 53 / 55P27323PL00 53/55P27323PL00 53 / 55P27323PL00 53/55P27323PL00