Enhanced peer discovery in a mesh network
AssigneeTerranet AB
InventorsStig Halvarsson, Monthadar Al Jaberi
Life of this patent
Estimating the term…
Abstract
A station of a mesh network comprising a peer table which is configured to list neighboring peers within the mesh network. Each peer comprises a qualification grade and the station comprises a controller which is configured to detect a new peer entering the mesh network and to establish a peer connection with the new peer. The controller is also configured to add the new peer to the peer table and to determine if the peer table is full when the new peer has been added. The controller is further configured to compare the qualification grades of the neighboring peers in the peer table if the peer table is full, and to remove a peer having a high qualification grade in relation to the neighboring peers in the peer table.
Claims16
A station of a mesh network comprising a peer table configured to list neighboring peers in the mesh network, wherein each peer comprises a qualification grade and wherein the station comprises
- a controller configured to detect a new peer entering the mesh network and to establish a peer connection with the new peer, wherein the controller is configured to add the new peer to the peer table and to determine if the peer table is full when the new peer has been added, and
- wherein the controller is further configured to compare the qualification grades of the neighboring peers in the peer table if the peer table is full, and to remove a peer having a high qualification grade in relation to the neighboring peers in the peer table, and
- wherein the controller is further configured to refrain from adding the peer that was removed from the peer table to the peer table again within a determined time period.
A method for a station in a mesh network, wherein the station comprises a peer table configured to list neighboring peers and a qualification grade, the method comprising
- detecting a new peer comprising a qualification grade entering the mesh network;
- establishing a peer connection with the new peer;
- adding the new peer to the peer table;
- determining if the peer table is full after adding the new peer;
- if it is determined that the peer table is full
- comparing the qualification grades of the neighboring peers in the peer table;
- and
- removing a peer having a high qualification grade in relation to the neighboring peers in the peer table, and
- refraining from adding the peer that was removed from the peer table to the peer table again within a determined time period.
A computer program product comprising a computer readable medium, having thereon a computer program comprising program instructions, the computer program being loadable into a data-processing unit and adapted to cause execution of a method for a station in a mesh network, wherein the station comprises a peer table configured to list neighboring peers and a qualification grade, the method comprising
- detecting a new peer comprising a qualification grade entering the mesh network;
- establishing a peer connection with the new peer;
- adding the new peer to the peer table;
- determining if the peer table is full after adding the new peer;
- if it is determined that the peer table is full
- comparing the qualification grades of the neighboring peers in the peer table;
- and
- removing a peer having a high qualification grade in relation to the neighboring peers in the peer table;
- and
- refraining from adding the peer that was removed from the peer table to the peer table again within a determined time period.
A mesh network, comprising a plurality of stations, each station comprising
- a peer table configured to list neighboring peers in the mesh network, wherein each peer comprises a qualification grade and wherein each station comprises
- a controller configured to detect a new peer entering the mesh network and to establish a peer connection with the new peer, wherein the controller is configured to add the new peer to the peer table and to determine if the peer table is full when the new peer has been added, and
- wherein the controller is further configured to compare the qualification grades of the neighboring peers in the peer table if the peer table is full, and to remove a peer having a high qualification grade in relation to the neighboring peers in the peer table, and
- wherein the controller is further configured to refrain from adding the peer that was removed from the peer table to the peer table again within a determined time period.
Dependencies are inferred from the claim text.