Adaptive positioning system
First Claim
1. A method comprising:
- concurrently implementing, by a device comprising at least one processor, a first positioning system that generates first positioning information items and a second positioning system that generates second positioning information items;
buffering at least some of the first positioning information items generated by the first positioning system and at least some of the second positioning information items generated by the second positioning system;
determining a position estimation for the device based at least in part on at least one of the second positioning information items generated by the second positioning system;
detecting a degradation in a quality of the second positioning system;
in response to detecting the degradation in the quality of the second positioning system, determining a change from a prior environment to a current environment;
selecting the first positioning system based on the determined change and determining the position estimation for the device based at least in part on at least one of the buffered first positioning information items generated by the first positioning system; and
periodically updating the first positioning system based on the second positioning information items generated by the second positioning system when a signal strength of at least one positioning signal received via the second positioning system satisfies a signal strength threshold.
4 Assignments
0 Petitions
Accused Products
Abstract
A device implementing an adaptive positioning system may include at least one processor that is configured to concurrently implement a first positioning system that generates first positioning information items and a second positioning system that generates second positioning information items. The processor may be configured to buffer the second positioning information items generated by the second positioning system and to determine a position estimation for the device based on the first positioning information items generated by the first positioning system. The processor may be configured to detect a degradation in a quality of the first positioning system. The processor may be configured to, in response to detecting the degradation in the quality of the first positioning system, determine the position estimation for the device based at least in part on at least one of the buffered second positioning information items generated by the second positioning system.
-
Citations
20 Claims
-
1. A method comprising:
-
concurrently implementing, by a device comprising at least one processor, a first positioning system that generates first positioning information items and a second positioning system that generates second positioning information items; buffering at least some of the first positioning information items generated by the first positioning system and at least some of the second positioning information items generated by the second positioning system; determining a position estimation for the device based at least in part on at least one of the second positioning information items generated by the second positioning system; detecting a degradation in a quality of the second positioning system; in response to detecting the degradation in the quality of the second positioning system, determining a change from a prior environment to a current environment; selecting the first positioning system based on the determined change and determining the position estimation for the device based at least in part on at least one of the buffered first positioning information items generated by the first positioning system; and periodically updating the first positioning system based on the second positioning information items generated by the second positioning system when a signal strength of at least one positioning signal received via the second positioning system satisfies a signal strength threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
at least one processor configured to; concurrently implement a plurality of positioning systems; select a first positioning system of the plurality of positioning systems based at least in part on a current environment in which the device is located and based on a detected degradation of quality of a second positioning system of the plurality of positioning systems in a prior environment; determine a first state of a plurality of states generated by the second positioning system of the plurality of positioning systems prior to the detected degradation of quality occurred; and determine position information for the device based at least in part on the first state generated by the second positioning system of the plurality of positioning systems and at least one state of the plurality of states generated by the selected first positioning system of the plurality of positioning systems subsequent to the first state being generated by the second positioning system of the plurality of positioning systems. - View Dependent Claims (11, 12, 13, 14, 15, 18)
-
16. A computer program product comprising instructions stored in a tangible computer-readable storage medium, the instructions comprising:
-
instructions to concurrently implement a plurality of positioning systems comprising a first positioning system and a second positioning system; instructions to buffer a plurality of states generated by each of the plurality of positioning systems; instructions to detect a degradation of quality of the second positioning system of the plurality of positioning systems in a prior environment; instructions to determine a first state of the plurality of states generated by the second positioning system of the plurality of positioning systems before the degradation of quality occurred and to disregard at least one state of the plurality of states that was generated by the second positioning system of the plurality of positioning systems subsequent to generating the determined first state; instructions to select the first positioning system of the plurality of positioning systems based at least in part on a determined change from the prior environment to a current environment; and instructions to determine position information based at least in part on the plurality of states generated by the selected first positioning system of the plurality of positioning systems. - View Dependent Claims (17, 19, 20)
-
Specification