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 wireless transceiver-based nodes in a wireless node network having a server operative to communicate with the wireless transceiver-based nodes, the method comprising:
- determining, by a first of the wireless transceiver-based 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 wireless transceiver-based 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 wireless transceiver-based nodes by determining a proximate-based location of the third node relative to another of the nodes having a known location, the proximate-based location operating as the inferred location of the third node; 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.
319 Citations
50 Claims
-
1. A method for determining a location using chaining triangulation for one of a plurality of wireless transceiver-based nodes in a wireless node network having a server operative to communicate with the wireless transceiver-based nodes, the method comprising:
-
determining, by a first of the wireless transceiver-based 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 wireless transceiver-based 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 wireless transceiver-based nodes by determining a proximate-based location of the third node relative to another of the nodes having a known location, the proximate-based location operating as the inferred location of the third node; 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. 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 wireless transceiver-based nodes in a wireless node network having a server operative to communicate with the wireless transceiver-based nodes, the method comprising:
-
determining, by a first of the wireless transceiver-based 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 wireless transceiver-based 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 wireless transceiver-based nodes by determining a proximate-based location of the third node relative to another of the nodes having a known location, the proximate-based location operating as the inferred location of the third node; 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 (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A server apparatus for determining a location using chaining triangulation for one of a plurality of wireless transceiver-based 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 of the wireless transceiver-based nodes and a second of the wireless transceiver-based 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 the first node, 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 the second node, 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 wireless transceiver-based nodes by determining a proximate-based location of the third node relative to another of the wireless transceiver-based nodes having a known location, the proximate-based location operating as the inferred location of the third node; and 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 (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification