Establishing a coordinate system and coordinates for nodes in a network
First Claim
1. A method of establishing a coordinate system for a network of nodes, comprising:
- establishing an origin of said coordinate system by;
receiving an indication that a first node is selected; and
automatically determining that said first node is said origin of said coordinate system in response to said indication that said first node is selected; and
establishing a first axis for said coordinate system by;
receiving an indication that a second node is selected;
automatically determining said first axis based on a line between said first node and said second node in response to said indication that said second node is selected.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining coordinates for nodes in a network. In response to a node being selected, the node broadcasts a request to other nodes for respective coordinate information of the other nodes. Based on the response to the request, the node takes one of the following steps. The node establishes itself as an origin of the coordinate system if no nodes respond to the request with coordinates. The node establishes a first axis of the coordinate system if one node responds to the request with coordinates. The node establishes a second axis of the coordinate system if two nodes respond to the request with coordinates. And, the node determines coordinates for the node based on distance measurements to selected nodes having established coordinates if three nodes respond to the request with coordinates.
-
Citations
37 Claims
-
1. A method of establishing a coordinate system for a network of nodes, comprising:
-
establishing an origin of said coordinate system by;
receiving an indication that a first node is selected; and
automatically determining that said first node is said origin of said coordinate system in response to said indication that said first node is selected; and
establishing a first axis for said coordinate system by;
receiving an indication that a second node is selected;
automatically determining said first axis based on a line between said first node and said second node in response to said indication that said second node is selected. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of propagating an established coordinate system, comprising:
-
determining a first pair of possible coordinates for a new node, based on first distance measurements between said new node and first nodes having first respective node coordinates;
determining a second pair of possible coordinates for said new node, based on second distance measurements between said new node and second nodes having second respective node coordinates, wherein said second distance measurements comprise at least one measurement to a node not in said first nodes; and
determining defined coordinates for said new node by determining one set of coordinates from each of said first and said second pair of possible coordinates as valid coordinates and basing said defined coordinates on said determined valid coordinates. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of establishing coordinates for nodes in a network, comprising:
in response to a first node being selected, said first node broadcasting a request to other nodes for respective coordinate information of said other nodes; and
said first node establishing itself as an origin of said coordinate system if none of said other nodes respond to said request with coordinates for said other nodes;
said first node establishing a first axis of said coordinate system if one node of said other nodes responds to said request with coordinates for said one node;
said first node establishing a second axis of said coordinate system if two nodes of said other nodes respond to said request with respective coordinates for said two nodes; and
said first node determining coordinates for said first node based on distance measurements to selected nodes of said other nodes having established coordinates if three nodes of said other nodes respond to said request with respective coordinates for said three nodes. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
25. A method of propagating an established coordinate system, comprising:
-
a new node determining a first pair of possible locations for said new node, based on a first at least one distance measurement to at least one node in a first group of nodes having respective node locations;
said new node determining a second pair of possible locations for said new node, based on a second at least one distance measurement to at least one node in a second group of nodes having respective node locations, wherein said second distance measurements comprise at least one measurement to a node not in said first group of nodes; and
said new node determining a defined location for said new node by determining a location from each of said first and second pair as a valid location and basing said defined location on said determined valid locations. - View Dependent Claims (26, 27, 28)
-
-
29. A location aware device, comprising:
-
a selection unit configured to receive an indication that the device is selected;
a communication unit configured to communicate with other devices; and
a processing unit coupled to said communication unit and said selection unit, said processing unit configured to;
in response to said indication that the device is selected, control the communication unit to determine how many other devices have already been selected;
establish said device as an origin of said coordinate system if no other devices respond with an indication that the other devices have been selected;
establish a first axis of said coordinate system if one other device indicates that the one other device has been selected; and
establish a second axis of said coordinate system if two other devices indicate that said two other devices have been selected. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification