Method and system for hybrid positioning using partial distance information
First Claim
1. A method for positioning a plurality of anchor nodes in one or more communication networks, the method comprising:
- determining raw distances of at least two anchor nodes of the plurality of anchor nodes from at least one non-anchor node at predetermined intervals of time, wherein the at least one non-anchor node is located in a range of the at least two anchor nodes;
calculating an estimated distance between the at least two anchor nodes at the predetermined intervals of time based on the determined raw distances of the at least two anchor nodes from the at least one non-anchor node;
populating a partial distance matrix with the estimated distance between the at least two anchor nodes at the predetermined intervals of time based on a predetermined condition, wherein the predetermined condition is a condition to update stored estimated distance between the at least two anchor nodes with the estimated distance; and
reconstructing a plurality of geographic coordinates of the plurality of anchor nodes based on the populated partial distance matrix, wherein the plurality of geographic coordinates are reconstructed based on at least one of a geometric build-up algorithm, a shortest-path algorithm, and a multidimensional scaling algorithm.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for positioning one or more anchor nodes or one or more non-anchor nodes in one or more communication networks. A non-anchor node may be in communication with two or more anchor nodes. The method comprises determining two or more distance measurements, corresponding to raw distances of the non-anchor node from the two or more anchor nodes, at predetermined intervals of time. An estimated distance is then calculated between the two or more anchor nodes based on the two or more distance measurements. Estimated distances between a plurality of anchor nodes in the one or more communication networks is calculated in a similar manner. A partial distance matrix is then populated using the estimated distance between the plurality of anchor nodes. A plurality of geographic coordinates of the plurality of anchor nodes is reconstructed based on the partial distance matrix. The plurality of geographic coordinates is reconstructed based on one or more of a geometric build-up algorithm, a shortest-path algorithm and a multidimensional scaling algorithm.
-
Citations
20 Claims
-
1. A method for positioning a plurality of anchor nodes in one or more communication networks, the method comprising:
-
determining raw distances of at least two anchor nodes of the plurality of anchor nodes from at least one non-anchor node at predetermined intervals of time, wherein the at least one non-anchor node is located in a range of the at least two anchor nodes; calculating an estimated distance between the at least two anchor nodes at the predetermined intervals of time based on the determined raw distances of the at least two anchor nodes from the at least one non-anchor node; populating a partial distance matrix with the estimated distance between the at least two anchor nodes at the predetermined intervals of time based on a predetermined condition, wherein the predetermined condition is a condition to update stored estimated distance between the at least two anchor nodes with the estimated distance; and reconstructing a plurality of geographic coordinates of the plurality of anchor nodes based on the populated partial distance matrix, wherein the plurality of geographic coordinates are reconstructed based on at least one of a geometric build-up algorithm, a shortest-path algorithm, and a multidimensional scaling algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 19, 20)
-
-
13. A system for positioning a plurality of anchor nodes in one or more communication networks, the system comprising:
-
a determining module, wherein the determining module is configured for determining raw distances of at least two anchor nodes of the plurality of anchor nodes from at least one non-anchor node at predetermined intervals of time, wherein the at least one non-anchor node is located in a range of the at least two anchor nodes; a calculating module, wherein the calculating module is configured for calculating an estimated distance between the at least two anchor nodes at the predetermined intervals of time based on determined raw distances of the at least two anchor nodes from the at least one non-anchor node; a populating module, wherein the populating module is configured for populating a partial distance matrix with the estimated distance between the at least two anchor nodes at the predetermined intervals of time based on a predetermined condition, wherein the predetermined condition is a condition to update stored estimated distance between the at least two anchor nodes with the estimated distance; and a reconstructing module, wherein the reconstructing module is configured for reconstructing a plurality of geographic coordinates of the plurality of anchor nodes based on the populated partial distance matrix, wherein the plurality of geographic coordinates are reconstructed based on at least one of a geometric build-up algorithm, a shortest-path algorithm, and a multidimensional scaling algorithm. - View Dependent Claims (14, 15, 18)
-
-
16. A non-transitory computer readable medium having instructions, that when executed by a computing platform, result in execution of a method for positioning a plurality of anchor nodes in one or more communication networks, the method comprising:
-
determining raw distances of at least two anchor nodes of the plurality of anchor nodes from at least one non-anchor node at predetermined intervals of time, wherein the at least one non-anchor node is located in a range of the at least two anchor nodes; calculating an estimated distance between the at least two anchor nodes at the predetermined intervals of time based on the determined raw distances of the at least two anchor nodes from the at least one non-anchor node; populating a partial distance matrix with the estimated distance between the at least two anchor nodes at the predetermined intervals of time based on a predetermined condition, wherein the predetermined condition is a condition to update stored estimated distance between the at least two anchor nodes with the estimated distance; and reconstructing a plurality of geographic coordinates of the plurality of anchor nodes based on the populated partial distance matrix, wherein the plurality of geographic coordinates are reconstructed based on at least one of a geometric build-up algorithm, a shortest-path algorithm, and a multidimensional scaling algorithm.
-
Specification