Efficient scatternet forming
First Claim
1. A method for routing information in an ad-hoc network, wherein the adhoc network includes a plurality of sub-networks, the method comprising the steps of:
- forming another plurality of sub-networks using the nodes of the plurality of sub-networks, wherein a master of each of the another plurality of sub-networks includes information regarding each slave of its respective sub-network, wherein the another plurality of sub-networks is formed to minimize the number of connections between the another plurality of sub-networks, and whereby the another plurality of sub-networks form a maximum connectivity network;
sending information from a first node to a second node using the maximum connectivity network;
establishing a traffic network between the first node and the second node; and
moving the information sent between the first node and the second node from the maximum connectivity network to the established traffic network.
1 Assignment
0 Petitions
Accused Products
Abstract
Two logically separated scatternets, the maximum connectivity scatternet (MCS) and the traffic scatternet (TS) are provided. An MCS maintains information about all nodes in the scatternet in order to facilitate a quick path establishment when a destination node is searched for. The MCS is maintained autonomously as new nodes arrive to the scatternet and other nodes leave the scatternet. A TS is established on a per session basis, primarily between two nodes in the scatternet. The TS is designed to achieve the best possible performance for the data flow between the involved nodes. When supported, in addition to establishing dedicated TS piconets and/or dedicated TS links, this may involve switching to the Bluetooth high speed mode on TS links. An overall scatternet may consist of one MCS and several TSs.
This application claims priority under 35 U.S.C. §119(e) to U.S. provisional application No. 60/210,908 filed Jun. 12, 2000, the entire disclosure of which is herein expressly incorporated by reference.
303 Citations
48 Claims
-
1. A method for routing information in an ad-hoc network, wherein the adhoc network includes a plurality of sub-networks, the method comprising the steps of:
-
forming another plurality of sub-networks using the nodes of the plurality of sub-networks, wherein a master of each of the another plurality of sub-networks includes information regarding each slave of its respective sub-network, wherein the another plurality of sub-networks is formed to minimize the number of connections between the another plurality of sub-networks, and whereby the another plurality of sub-networks form a maximum connectivity network;
sending information from a first node to a second node using the maximum connectivity network;
establishing a traffic network between the first node and the second node; and
moving the information sent between the first node and the second node from the maximum connectivity network to the established traffic network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for forming a plurality of sub-networks in an ad-hoc network comprising the steps of:
-
paging, from a first node, a master node with the highest number of slave nodes among all master nodes which are detected by the first node, wherein the master node is not a member of the same sub-network as the first node;
sending a request from the first node to the master node to become a member of the master node'"'"'s sub-network; and
joining the master node'"'"'s sub-network if the request is granted. - View Dependent Claims (32, 33, 34, 37, 39, 40)
-
-
35. A method for forming a plurality of sub-networks in an ad-hoc network comprising the steps of:
-
sending a message from a slave node informing the slave node'"'"'s master node of the number of nodes connected in detected sub-networks and the identification number of the nodes in the detected sub-networks, wherein the slave node is not a member of the detected sub-network; and
paging, by the slave node, a node in the detected sub-networks if the slave node'"'"'s master node requests the slave node to perform the paging.
-
-
36. A method for forming a plurality of sub-networks in an ad-hoc network comprising the steps of:
-
paging, from a first node, a master node, wherein the first node and the master node are not members of the same sub-networks and wherein the first node is a master node;
obtaining the addresses of all slave nodes of the paged master node; and
merging sub-networks if the first node can reach all of the slave nodes of the paged master node.
-
-
38. A method for establishing a traffic route network in an ad-hoc network including a plurality of sub-networks, the method comprising the steps of:
-
paging from a source node to a destination node over the ad-hoc network;
initiating from the destination node a scanning procedure for a first traffic route network between the source node and destination node; and
using the traffic route network to communicate information between the source node and the destination node if the traffic route network establishment is successful.
-
-
41. A method for establishing a traffic route network in an ad-hoc network including a plurality of sub-networks, the method comprising the steps of:
-
selecting a first candidate node;
determining if the first candidate node can reach a source node or any other candidate nodes;
establish a candidate node rating if the candidate node can reach the source node or any other candidate nodes;
determining if the first candidate node is a member of more than a predetermined number of sub-networks; and
adding the first candidate node and the associated candidate node rating to a candidate node list if the first candidate node is a member of less than the predetermined number of sub-networks. - View Dependent Claims (42)
-
-
43. A method for establishing a traffic route network in an ad-hoc network including a plurality of sub-networks, the method comprising the steps of:
-
selecting in a source node a first candidate node;
including the first candidate node to a candidate node list; and
forwarding the candidate node list to a next node in a route in the ad-hoc network between the source node and a destination node. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification