IP Library Granted Patent US 10,993,201
Granted Patent B2
US 10,993,201 · App. 16/229,325 · Granted Apr 27, 2021

Location aware networking for ad-hoc networks and method therefor

Inventor: Jim Luecke (Scottsdale, AZ)
Assignee: BENCHMARK ELECTRONICS, INC.
H04W64/003G01S5/22H04L45/126H04W8/005H04W16/18H04W52/0206H04W56/002H04W64/00H04W74/02H04W74/0816H04W88/184H04W72/0446H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,993,201
App. No.
16/229,325
Granted
Apr 27, 2021
Kind
B2
Abstract

A method for location aware networking in a wireless ad-hoc network having a plurality of wireless nodes in a geographic area comprising: dividing the geographic area into a plurality of grids; determining a location of a particular wireless node; determining a corresponding grid where the particular wireless node resides; determining a cluster head for the corresponding grid; connecting corresponding wireless nodes in the corresponding grid to the cluster head, wherein the cluster head of the corresponding grid periodically gather data from the corresponding wireless nodes, aggregate the data and transmits the data to a gateway; and coupling the cluster head of the corresponding grid to cluster heads of each of the plurality of grids forming a pathway to the gateway, the cluster head of the corresponding grid transmitting the data through the pathway or directly to the gateway.

Claims (51)

1. A method for location aware networking in a wireless ad-hoc network having a plurality of wireless nodes in a geographic area comprising:

dividing the geographic area into a plurality of grids;

determining a location of a particular wireless node;

determining a corresponding grid where the particular wireless node resides;

determining a cluster head for the corresponding grid;

connecting corresponding wireless nodes in the corresponding grid to the cluster head, wherein the cluster head of the corresponding grid periodically gather data from the corresponding wireless nodes, aggregate the data and transmits the data to a gateway; and

coupling the cluster head of the corresponding grid to cluster heads of each of the plurality of grids forming a pathway to the gateway, the cluster head of the corresponding grid transmitting the data through the pathway or directly to the gateway;

wherein determining the cluster head for the corresponding grid comprises:

calculating the Euclidean distances between each candidate node for cluster head to each of the corresponding wireless nodes in the corresponding grid;

calculating a criterion for each candidate node, wherein the criterion is the sum of squared distances from each candidate node for cluster head to each of the corresponding wireless nodes divided by the number of corresponding wireless nodes; and

selecting one candidate node as the cluster head for the corresponding grid, wherein the one candidate node selected has the least criterion value.

2. The method of claim 1 , comprising generating a Time Division Multiple Access (TDMA) schedule by the cluster head of the corresponding grid for the corresponding wireless nodes in the corresponding grid.

3. The method of claim 1 , comprising dividing the geographic area into a plurality of grids, wherein the plurality of grids is irregular in shape.

4. The method of claim 1 , comprising dividing the geographic area into a plurality of grids, wherein at least one of the plurality of grids is detached from remaining grids of the plurality of grids.

5. The method of claim 1 , comprising dividing the geographic area into a plurality of grids, wherein each of the plurality of grids is scalable.

6. The method of claim 1 , comprising selecting the one candidate node closest to the gateway when multiple candidate nodes have criterion values within a predefined difference.

7. A method for location aware networking in a wireless ad-hoc network having a plurality of wireless nodes comprising:

dividing a geographic area to a plurality of scalable grids;

determining a location of a particular wireless node;

determining a corresponding grid where the particular wireless node resides;

determining a cluster head for the corresponding grid;

connecting corresponding wireless nodes in the corresponding grid to the cluster head, wherein the cluster head of the corresponding grid periodically gather data from the corresponding wireless nodes, aggregate the data and transmits the data to a gateway; and

coupling the cluster head of the corresponding grid to cluster heads of each of the plurality of grids forming a pathway to the gateway, the cluster head of the corresponding grid transmitting the data through the pathway or directly to the gateway;

wherein determining a location of a particular node comprises:

selecting a group of wireless nodes for local optimization with the particular wireless node; and

determining a pair of wireless nodes from the group of wireless nodes for local optimization wherein the pair of nodes selected minimizes a geometric dilution of precision (GDOP), wherein minimizing the geometric dilution of precision (GDOP) comprises locating the pair of wireless nodes wherein a distance R 1 from a first wireless node of the pair of wireless nodes to the particular wireless node is equal to a distance R 2 from a second wireless node of the pair of wireless nodes to the particular wireless node and is equal to a distance R D from the first wireless node of the pair of wireless nodes to the second wireless node of the pair of wireless nodes.

8. The method of claim 7 , wherein the pair of wireless nodes are selected for local optimization when a GDOP value u defined as:

( R 1 −R 2 ) 2 ( R 1 −R D ) 2 +( R 2 −R D ) 2 =μ

does exceed the predefined threshold value.

9. The method of claim 8 , comprising maximizing a triad distance r as defined by r=R 1 +R 2 +R D .

10. The method of claim 7 , wherein the particular wireless node and the pair of wireless nodes are in different grids.

11. A method for location aware networking in a wireless ad-hoc network having a plurality of wireless nodes in a geographic area comprising:

dividing the geographic area into a plurality of grids;

determining a location of a particular node;

determining a corresponding grid for each of the plurality of wireless nodes resides;

determining a cluster head for each of the plurality of grids;

connecting corresponding wireless nodes in each grid to a corresponding cluster head of a respective grid, wherein the corresponding cluster head of each respective grid periodically gather data from the corresponding wireless nodes, aggregate the data and transmits the data to a gateway; and

coupling each of the corresponding cluster heads of each of the respective grids together forming a pathway to the gateway;

wherein determining a location of a particular node comprises:

selecting a group of wireless nodes for local optimization with the particular node; and

determining a pair of wireless nodes from the group of wireless nodes for local optimization wherein the pair of nodes selected minimizes a geometric dilution of precision (GDOP), wherein minimizing the geometric dilution of precision (GDOP) comprises locating the pair of wireless nodes wherein a distance R 1 from a first wireless node of the pair of wireless nodes to the particular node is equal to a distance R 2 from a second wireless node of the pair of wireless nodes to the particular node and is equal to a distance R D from the first wireless node of the pair of wireless nodes to the second wireless node of the pair of wireless nodes.

12. The method of claim 11 , comprising dividing the geographic area into a plurality of grids, wherein the plurality of grids is irregular in shape.

13. The method of claim 11 , comprising dividing the geographic area into a plurality of grids, wherein each of the plurality of grids is scalable.

14. The method of claim 11 , wherein determining the cluster head for each of the plurality of grids comprises:

calculating the Euclidean distances between each candidate node for cluster head to each of the corresponding wireless nodes in the respective grid;

calculating a criterion for each candidate node, wherein the criterion is the sum of squared distances from each candidate node for cluster head to each of the corresponding wireless nodes in the respective grid divided by the number of corresponding wireless nodes in the respective grid; and

selecting one candidate node as the cluster head for the respective grid, wherein the one candidate node selected has the least criterion value.

15. The method of claim 14 , comprising selecting the one candidate node closest to the gateway when multiple candidate nodes have criterion values within a predefined difference.

16. The method of claim 11 , wherein the pair of wireless nodes are selected for local optimization when a GDOP value u, defined as:

( R 1 −R 2 ) 2 +( R 1 −R 2 ) 2 +( R 2 −R D ) 2 =μ

does exceed the predefined threshold value.

Assignments (3)
SECURITY INTEREST Recorded Jun 30, 2025
From: BENCHMARK ELECTRONICS, INC.
To: BANK OF AMERICA, N.A.,
Reel/Frame 071564/0142 →
SECURITY INTEREST Recorded Jan 13, 2022
From: BENCHMARK ELECTRONICS, INC.
To: BANK OF AMERICA
Reel/Frame 058648/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2018
From: LUECKE, JIM
To: BENCHMARK ELECTRONICS, INC.
Reel/Frame 047845/0494 →
Cited By (21)
US 12,231,330 US 12,316,403 US 12,323,875 US 12,326,506 US 12,332,367 US 12,335,138 US 12,363,501 US 12,366,625 US 12,407,393 US 12,474,431 US 12,477,583 US 12,498,442 US 12,504,496 US 12,523,733 US 12,531,596 US 12,540,997 US 12,546,845 US 12,553,978 US 12,571,868 US 12,584,986 US 12,618,929