Biometric monitoring devices, including various technologies that may be implemented in such devices, are discussed herein. Additionally, techniques, systems, and apparatuses are discussed herein for providing power-conserving techniques and systems for efficiently utilizing a GPS receiver are described. The positional fix frequency of the GPS receiver may, according to some implementations, be modified or adjusted between various levels according to data from one or more non-GPS sensors. Such non-GPS sensors may include, for example, ambient light intensity or spectrum sensors, accelerometers, gyroscopes, magnetometers, heart rate sensors, galvanic skin response sensors, infrared sensors, etc.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus comprising: a controller including at least one processor and a memory; a global positioning system (GPS) receiver; and one or more non-GPS sensors, the one or more non-GPS sensors including a non-GPS motion sensor configured to provide motion data, wherein: the non-GPS motion sensor is selected from the group consisting of: a single-axis accelerometer, a multi-axis accelerometer, and a gyroscope, a frequency with which the GPS receiver obtains positional fixes is switchable between at least a first level and a second level, the first level is a higher frequency than the second level, the at least one processor, the memory, the GPS receiver, and the one or more non-GPS sensors are communicatively connected, and the memory stores computer-executable instructions for controlling the at least one processor to: receive motion data from the non-GPS motion sensor, analyze the motion data, determine, based on the motion data, that the apparatus is motionless or substantially motionless, and select the second level for the frequency with which the GPS receiver obtains the positional fixes based at least in part on the determination that the apparatus is motionless or substantially motionless.
2. The apparatus of claim 1 , wherein the memory stores further computer-executable instructions for further controlling the at least one processor to determine, based on the motion data, that the apparatus is motionless and to select the second level for the frequency with which the GPS receiver obtains the positional fixes based at least in part on the determination that the apparatus is motionless.
3. The apparatus of claim 1 , wherein the memory stores further computer-executable instructions for further controlling the at least one processor to: use the motion data from the non-GPS motion sensor to determine a step count per unit time, and determine that the apparatus is motionless or substantially motionless when the step count per unit time is below a predetermined threshold.
4. The apparatus of claim 1 , wherein the memory stores further computer-executable instructions for further controlling the at least one processor to: use the motion data from the non-GPS motion sensor to determine a step count for a person wearing the apparatus, and determine that the apparatus is motionless or substantially motionless based at least in part on the step count.
5. The apparatus of claim 1 , wherein the memory stores further computer-executable instructions for further controlling the at least one processor to: determine, based on the motion data, that the apparatus is not motionless or substantially motionless, and select the first level for the frequency with which the GPS receiver obtains the positional fixes based at least in part on the determination that the apparatus is not motionless or substantially motionless.
6. The apparatus of claim 5 , wherein the memory stores further computer-executable instructions for further controlling the at least one processor to: use the motion data from the non-GPS motion sensor to determine a step count per unit time, and determine that the apparatus is not motionless or substantially motionless when the step count per unit time exceeds a predetermined threshold.
7. The apparatus of claim 1 , wherein the non-GPS motion sensor is selected from the group consisting of: a single-axis accelerometer and a multi-axis accelerometer.
8. The apparatus of claim 1 , wherein the first level supports the GPS receiver obtaining positional fixes in a hot-start state and the second level supports the GPS receiver obtaining positional fixes in a warm-start state or a cold-start state.
9. The apparatus of claim 1 , wherein: there are a plurality of non-GPS sensors, and the memory stores further computer-executable instructions for further controlling the at least one processor to: determine, for each non-GPS sensor of the plurality of non-GPS sensors, a corresponding quantitative value associated with data from that non-GPS sensor, weight each quantitative value according to a weighting factor associated with the corresponding non-GPS sensor to produce a corresponding weighted quantitative value, sum the weighted quantitative values to produce a weighted sum, compare the weighted sum against a predetermined threshold value, and select the frequency with which the GPS receiver obtains the positional fixes based at least in part on the comparison of the weighted sum to the threshold value.
10. A method comprising: receiving, by one or more processors, motion data from a non-GPS motion sensor of an apparatus, wherein the non-GPS motion sensor is selected from the group consisting of: a single-axis accelerometer, a multi-axis accelerometer, and a gyroscope; analyzing, by the one or more processors, the motion data; setting, by the one or more processors, a frequency with which a GPS receiver obtains positional fixes based at least in part on the analysis of the motion data, wherein the frequency with which the GPS receiver obtains positional fixes is switchable between at least a first level and a second level and the first level is a higher frequency than the second level; determining, based on the motion data, that the apparatus is motionless or substantially motionless; and selecting the second level for the frequency with which the GPS receiver obtains the positional fixes based at least in part on the determination that the apparatus is motionless or substantially motionless.
11. The method of claim 10 , further comprising determining, based on the motion data, that the apparatus is motionless and selecting the second level for the frequency with which the GPS receiver obtains the positional fixes based at least in part on the determination that the apparatus is motionless.
12. The method of claim 10 , further comprising: using, by the one or more processors, the motion data from the non-GPS motion sensor to determine a step count per unit time, and determining, by the one or more processors, that the apparatus is motionless or substantially motionless when the step count per unit time is below a predetermined threshold.
13. The method of claim 10 , further comprising: using, by the one or more processors, the motion data from the non-GPS motion sensor to determine a step count for a person wearing an apparatus that includes the non-GPS motion sensor, and determining, by the one or more processors, that the apparatus is motionless or substantially motionless based at least in part on the step count.
14. The method of claim 10 , further comprising: determining, by the one or more processors and based on the motion data, that the apparatus is not motionless or substantially motionless, and selecting the first level for the frequency with which the GPS receiver obtains the positional fixes based at least in part on the determination that the apparatus is not motionless or substantially motionless.
15. The method of claim 10 , further comprising: using, by the one or more processors, the motion data from the non-GPS motion sensor to determine a step count per unit time, and determining, by the one or more processors, that the apparatus is not motionless or substantially motionless when the step count per unit time exceeds a predetermined threshold.
16. The method of claim 10 , wherein the non-GPS motion sensor is selected from the group consisting of: a single-axis accelerometer and a multi-axis accelerometer.
17. The method of claim 10 , wherein the first level supports the GPS receiver obtaining positional fixes in a hot-start state and the second level supports the GPS receiver obtaining positional fixes in a warm-start state or a cold-start state.
18. The method of claim 10 , further comprising: determining, by the one or more processors and for each non-GPS sensor of a plurality of non-GPS sensors, a corresponding quantitative value associated with data from that non-GPS sensor, wherein the plurality of non-GPS sensors includes the non-GPS motion sensor; weighting, by the one or more processors, each quantitative value according to a weighting factor associated with the corresponding non-GPS sensor to produce a corresponding weighted quantitative value; summing, by the one or more processors, the weighted quantitative values to produce a weighted sum; comparing, by the one or more processors, the weighted sum against a predetermined threshold value; and selecting, by the one or more processors, the frequency with which the GPS receiver obtains the positional fixes based at least in part on the comparison of the weighted sum to the threshold value.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 31, 2019
November 10, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.