Bluetooth personal area network routing protocol optimization using connectivity metric
First Claim
1. A method of selecting a route for communicating information in a communication network, the method comprising:
- receiving a connectivity metric for each of a plurality of links defining each of a plurality of routes that connect a start node with an end node, each link of the plurality of links including a first node and a second node, wherein the first node is a first type of node selected from a first master node, a first slave node, and a first multiple network participant node, wherein the second node is a second type of node selected from a second master node, a second slave node, and a second multiple network participant node, and further wherein the received connectivity metric for a link of the plurality of links is determined based on the first type of node and the second type of node;
determining a total connectivity metric for each of the plurality of routes based on the received connectivity metric for each of the plurality of links defining each of the plurality of routes; and
selecting a route in a communication network for communicating information between the start node and the end node from the plurality of routes based on the determined total connectivity metric.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for routing data packets in a wireless network, preferably a Bluetooth™ network. The method includes estimating a link bandwidth of at least one network node, calculating a connectivity metric based on the estimated link bandwidth, distributing information concerning the calculated connectivity metric and, using the calculated connectivity metric, determining a route having a maximum link bandwidth and a minimum traffic load. Preferably, estimating uses a model of a Bluetooth network medium access control MAC algorithm. The connectivity metric is defined as a ratio of a maximum link bandwidth to the estimated link bandwidth, where the maximum link bandwidth is the link bandwidth between a Master node and a Slave node when there is only one Slave node connected to the Master node (i.e., when there is one Slave node in the piconet with the Master node).
47 Citations
33 Claims
-
1. A method of selecting a route for communicating information in a communication network, the method comprising:
-
receiving a connectivity metric for each of a plurality of links defining each of a plurality of routes that connect a start node with an end node, each link of the plurality of links including a first node and a second node, wherein the first node is a first type of node selected from a first master node, a first slave node, and a first multiple network participant node, wherein the second node is a second type of node selected from a second master node, a second slave node, and a second multiple network participant node, and further wherein the received connectivity metric for a link of the plurality of links is determined based on the first type of node and the second type of node; determining a total connectivity metric for each of the plurality of routes based on the received connectivity metric for each of the plurality of links defining each of the plurality of routes; and selecting a route in a communication network for communicating information between the start node and the end node from the plurality of routes based on the determined total connectivity metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium including computer-readable instructions that, upon execution by a processor, cause the processor to select a route for communicating information in a communication network, the instructions configured to cause a computing device to:
-
receive a connectivity metric for each of a plurality of links defining each of a plurality of routes that connect a start node with an end node, each link of the plurality of links including a first node and a second node, wherein the first node is a first type of node selected from a first master node, a first slave node, and a first multiple network participant node, wherein the second node is a second type of node selected from a second master node, a second slave node, and a second multiple network participant node, and further wherein the received connectivity metric for a link of the plurality of links is determined based on the first type of node and the second type of node; determine a total connectivity metric for each of the plurality of routes based on the received connectivity metric for each of the plurality of links defining each of the plurality of routes; and select a route in a communication network for communicating information between the start node and the end node from the plurality of routes based on the determined total connectivity metric. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A device for selecting a route for communicating information in a communication network, the device comprising:
-
a data processor, the data processor configured to receive a connectivity metric for each of a plurality of links defining each of a plurality of routes that connect a start node with an end node, each link of the plurality of links including a first node and a second node, wherein the first node is a first type of node selected from a first master node, a first slave node, and a first multiple network participant node, wherein the second node is a second type of node selected from a second master node, a second slave node, and a second multiple network participant node, and further wherein the received connectivity metric for a link of the plurality of links is determined based on the first type of node and the second type of node; determine a total connectivity metric for each of the plurality of routes based on the received connectivity metric for each of the plurality of links defining each of the plurality of routes; and select a route in a communication network for communicating information between the start node and the end node from the plurality of routes based on the determined total connectivity metric; and a communication interface, the communication interface configured to communicate the information to a communication network based on the selected route. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification