Determining Node Location Using Chaining Triangulation in a Wireless Node Network
First Claim
1. A method for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network having a server, the method comprising:
- determining, by a first of the nodes in the network, a location of the first node and transmitting the location of the first node to the server;
determining, by a second of the nodes in the network, a location of the second node and transmitting the location of the second node to the server;
receiving, by the server from the first node, the location of the first node;
receiving, by the server from the second node, the location of the second node;
inferring, by the server, a location of a third of the nodes; and
triangulating, by the server, the location of the one node based upon a determined distance of the one node to the location of the first node, a determined distance of the one node to the location of the second node, and a determined distance of the one node to the inferred location of the third node.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved methods, systems, and apparatus are described for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network having a server. A first of the nodes determines a location of the first node, and transmits the location of the first node to the server. A second of the nodes determines a location of the second node, and transmits the location of the second node to the server. The server receives the locations of the first and second notes, and infers a location of a third of the nodes. Thereafter, the server triangulates the location of the one node based upon a determined distance of the one node to each of the locations of the first and second nodes and a determined distance of the one node to the inferred location of the third node.
-
Citations
53 Claims
-
1. A method for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network having a server, the method comprising:
-
determining, by a first of the nodes in the network, a location of the first node and transmitting the location of the first node to the server; determining, by a second of the nodes in the network, a location of the second node and transmitting the location of the second node to the server; receiving, by the server from the first node, the location of the first node; receiving, by the server from the second node, the location of the second node; inferring, by the server, a location of a third of the nodes; and triangulating, by the server, the location of the one node based upon a determined distance of the one node to the location of the first node, a determined distance of the one node to the location of the second node, and a determined distance of the one node to the inferred location of the third node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium containing instructions which when executed on a processor performs a method for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network having a server, the method comprising:
-
determining, by a first of the nodes in the network, a location of the first node and transmitting the location of the first node to the server; determining, by a second of the nodes in the network, a location of the second node and transmitting the location of the second node to the server; receiving, by the server from the first node, the location of the first node; receiving, by the server from the second node, the location of the second node; inferring, by the server, a location of a third of the nodes; and triangulating, by the server, the location of the one node based upon a determined distance of the one node to the location of the first node, a determined distance of the one node to the location of the second node, and a determined distance of the one node to the inferred location of the third node. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A server apparatus for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network, the server apparatus comprising:
-
a server processing unit; a server volatile memory coupled to the server processing unit; a server memory storage coupled to the server processing unit, the server memory storage maintaining at least a program code section and location data; and a communication interface that provides a communication path operatively coupling the server with a first node of the plurality of nodes and a second node of the plurality of nodes; and wherein the server processing unit, when executing at least the program code section resident in the server volatile memory, is operative to receive a request over the communication interface for the location of the one node, receive, from a first of the nodes, a location of the first node, store the location of the first node in the server memory storage as part of the location data maintained on the server memory storage, receive, from a second of the nodes, a location of the second node, store the location of the second node in the server memory storage as part of the location data maintained on the server memory storage, infer a location of a third of the nodes, store the inferred location of the third node in the server memory storage as part of the location data maintained on the server memory storage, triangulate the location of the one node based upon a determined distance of the one node to the location of the first node, a determined distance of the one node to the location of second node, and a determined distance of the one node to the inferred location of the third node, and transmit the location information over the communication interface in response to the request. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification