IP Library Granted Patent US 10,209,365
Granted Patent B2
US 10,209,365 · App. 15/436,440 · Granted Feb 19, 2019

GPS power conservation using environmental data

Inventors: Subramaniam Venkatraman (Walnut Creek, CA); Heiko Gernot Albert Panther (Oakland, CA); Shelten Gee Jao Yuen (Berkeley, CA)
Assignee: Fitbit, Inc.
G01S19/34A61B5/0002A61B5/0059A61B5/0205A61B5/02416A61B5/02427A61B5/02433A61B5/02438A61B5/0402A61B5/0488A61B5/0533A61B5/0537A61B5/112A61B5/1112A61B5/1118A61B5/1123A61B5/4812A61B5/681G01C5/00G01P13/00G01P15/00G01S19/19G01S19/48H04B1/385H04W4/027A61B2560/0209A61B2560/0242A61B2562/0219A61B2562/0223H04L67/12H04W4/80Y02D70/00Y02D70/142Y02D70/144Y02D70/162Y02D70/164Y02D70/166Y02D70/26
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,209,365
App. No.
15/436,440
Granted
Feb 19, 2019
Kind
B2
Abstract

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.

Claims (102)

1. A biometric monitoring device configured to be worn on a person, the device comprising:

a global positioning system (GPS) receiver;

a motion sensor;

a biometric sensor configured to generate body characteristic data; and

a controller, communicatively coupled to the GPS receiver and the biometric sensor, including at least one processor and a non-transitory computer readable medium, the non-transitory computer readable medium having computer-executable instructions stored thereon which, when executed, cause the at least one processor to:

determine a motion state of the device based on motion data received from the motion sensor, and

set a frequency with which the GPS receiver obtains positional fixes based on the motion state and the body characteristic data,

wherein the frequency of obtaining positional fixes comprises a time interval between which the GPS receiver obtains positional fixes of the device, the controller being configured to set the frequency at one of a first level and a second level, and

wherein the second level has a lower frequency with which the GPS receiver obtains the positional fixes than the first level, the second level indicative of a greater time interval between positional fixes than the first level.

2. The device of claim 1 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine that the body characteristic data is indicative of the device being worn by the person,

wherein setting the frequency with which the GPS receiver obtains positional fixes is further based on the determination that the device is being worn by the person.

3. The device of claim 2 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine that the motion state of the device is indicative of the device being in motion; and

in response to determining that the body characteristic data is indicative of the device being worn by the person and determining that the motion state of the device is indicative of the device being in motion, set the frequency with which the GPS receiver obtains positional fixes to the first level.

4. The device of claim 2 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine that the body characteristic data is substantially non-constant; and

determine that the body characteristic data is indicative of the device being worn by the person in response to determining that the body characteristic data is substantially non-constant.

5. The device of claim 2 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine that the body characteristic data is indicative of the device not being worn by the person; and

in response to determining that the body characteristic data is indicative of the device not being worn by the person, i) refrain from using the determined motion state in setting the frequency with which the GPS receiver obtains positional fixes and ii) set the frequency with which the GPS receiver obtains positional fixes to the second level.

6. The device of claim 5 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine that the body characteristic data is substantially constant, and

determine that the body characteristic data is indicative of the device not being worn by the person in response to determining that the body characteristic data is substantially constant.

7. The device of claim 1 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine a first numerical value indicative of the motion state;

determine a second numerical value indicative of whether the device is worn by the person;

calculate a weighted sum of the first and second numerical values; and

compare the weighted sum to a threshold value,

wherein setting the frequency with which the GPS receiver obtains positional fixes is further based on the comparison of the weighted sum to the threshold value.

8. The device of claim 7 , further comprising:

an ambient light sensor,

wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine a third numerical value based on data received from the ambient light sensor,

wherein calculating the weighted sum further comprises calculating a weighted sum of the first, second, and third numerical values.

9. The device of claim 8 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

set the frequency with which the GPS receiver obtains positional fixes to the first level in response to the weighted sum being greater than or equal to the threshold value; and

set the frequency with which the GPS receiver obtains positional fixes to the second level in response to the weighted sum being less than the threshold value.

10. The device of claim 8 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

normalize each of the first, second, and third numerical values.

11. The device of claim 8 , wherein the computer-executable instructions, when executed, further cause the at least one processor to:

determine a confidence score associated with the third numerical value,

wherein setting the frequency with which the GPS receiver obtains positional fixes is further based on the confidence score.

12. The device of claim 1 , wherein the first level supports the GPS receiver performing a warm start and does not support a hot start.

13. The device of claim 1 , wherein the biometric sensor includes one or more sensors selected from: a photoplethysmographic sensor, electrocardiographic sensor, electromyographics sensor, galvanic skin response sensor, body fat measurement sensor, and bioimpedance sensor.

14. A method for setting a frequency with which a global positioning system (GPS) receiver of a biometric monitoring device obtains positional fixes, the method comprising:

generating, via a motion sensor of the device, motion data;

determining, via a processor of the device, a motion state of the device based on motion data received from the motion sensor;

generating, via a biometric sensor of the device, body characteristic data;

setting, via the processor, a frequency with which the GPS receiver obtains positional fixes based on the motion state and the body characteristic data,

wherein the frequency of obtaining positional fixes comprises a time interval between which the GPS receiver obtains positional fixes of the device, the processor being configured to set the frequency at one of a first level and a second level, and

wherein the second level has a lower frequency with which the GPS receiver obtains the positional fixes than the first level, the second level indicating a greater time interval between positional fixes than the first level.

15. The method of claim 14 , further comprising:

determining that the body characteristic data is indicative of the device being worn by a person,

wherein setting the frequency with which the GPS receiver obtains positional fixes is further based on the determination that the device is worn by the person.

16. The method of claim 15 , further comprising:

determining that the motion state of the device is indicative of the device being in motion; and

in response to determining that the body characteristic data is indicative of the device being worn by the person and determining that the motion state of the device is indicative of the device being in motion, setting the frequency with which the GPS receiver obtains positional fixes to the first level.

17. The method of claim 15 , further comprising:

determining that the body characteristic data is substantially non-constant; and

determining that the body characteristic data is indicative of the device being worn by the person in response to determining that the body characteristic data is substantially non-constant.

18. The method of claim 15 , further comprising:

determining that the body characteristic data is indicative of the device not being worn by the person; and

in response to determining that the body characteristic data is indicative of the device not being worn by the person, i) refraining from using the determined motion state in setting the frequency with which the GPS receiver obtains positional fixes and ii) setting the frequency with which the GPS receiver obtains positional fixes to the second level.

19. The method of claim 18 , further comprising:

determining that the body characteristic data is substantially constant, and

determining that the body characteristic data is indicative of the device not being worn by the person in response to determining that the body characteristic data is substantially constant.

20. The method of claim 14 , further comprising:

determining a first numerical value indicative of the motion state;

determining a second numerical value indicative of whether the device is being worn by a person;

calculating a weighted sum of the first and second numerical values; and

comparing the weighted sum to a threshold value,

wherein setting the frequency with which the GPS receiver obtains positional fixes is further based on the comparison of the weighted sum to the threshold value.

21. The method of claim 20 , further comprising:

determining a third numerical value based on data received from an ambient light sensor of the device,

wherein calculating the weighted sum further comprises calculating a weighted sum of the first, second, and third numerical values.

22. The method of claim 21 , further comprising:

setting the frequency with which the GPS receiver obtains positional fixes to the first level in response to the weighted sum being greater than or equal to the threshold value; and

setting the frequency with which the GPS receiver obtains positional fixes to the second level in response to the weighted sum being less than the threshold value.

23. The method of claim 21 , further comprising:

normalizing each of the first, second, and third numerical values.

24. The method of claim 21 , further comprising:

determining a confidence score associated with the third numerical value,

wherein setting the frequency with which the GPS receiver obtains positional fixes is further based on the confidence score.

25. The method of claim 14 , wherein the first level supports the GPS receiver performing a warm start and does not support a hot start.

26. The method of claim 14 , wherein the biometric sensor includes one or more sensors selected from: a photoplethysmographic sensor, electrocardiographic sensor, electromyographics sensor, galvanic skin response sensor, body fat measurement sensor, and bioimpedance sensor.

27. A non-transitory, machine-readable storage medium, having stored therein computer-executable instructions which, when executed by at least one processor in a biometric monitoring device to be worn on a person, cause the device to at least:

generate, via a motion sensor of the device, motion data;

determine, via a processor of the device, a motion state of the device based on motion data received from the motion sensor;

generate, via a biometric sensor of the device, body characteristic data;

set, via the processor, a frequency with which a global positioning system (GPS) receiver of the device obtains positional fixes based on the motion state and the body characteristic data,

wherein the frequency of obtaining positional fixes comprises a time interval between which the GPS receiver obtains positional fixes of the device, the processor being configured to set the frequency at one of a first level and a second level, and

wherein the second level has a lower frequency with which the GPS receiver obtains the positional fixes than the first level, the second level indicating a greater time interval between positional fixes than the first level.

28. The non-transitory machine-readable storage medium of claim 27 , further having stored therein computer-executable instructions which, when executed by the at least one processor, cause the device to perform operations comprising:

determining that the body characteristic data is indicative of the device being worn by the person,

wherein setting the frequency with which the GPS receiver obtains positional fixes is further based on the determination that the device is worn by the person.

29. The non-transitory machine-readable storage medium of claim 28 , further having stored therein computer-executable instructions which, when executed by the at least one processor, cause the device to perform operations comprising:

determining that the motion state of the device is indicative of the device being in motion; and

in response to determining that the body characteristic data is indicative of the device being worn by the person and determining that the motion state of the device is indicative of the device being in motion, setting the frequency with which the GPS receiver obtains positional fixes to the first level.

30. The non-transitory machine-readable storage medium of claim 28 , further having stored therein computer-executable instructions which, when executed by the at least one processor, cause the device to perform operations comprising:

determining that the body characteristic data is substantially non-constant; and

determining that the body characteristic data is indicative of the device being worn by the person in response to determining that the body characteristic data is substantially non-constant.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2018
From: VENKATRAMAN, SUBRAMANIAM; PANTHER, HEIKO GERNOT ALBERT; YUEN, SHELTEN GEE JAO
To: FITBIT, INC.
Reel/Frame 046904/0388 →
Continuity (11)
Continuation 14940072 · Nov 12, 2015
Continuation 14700069 · Apr 29, 2015
Continuation 14290909 · May 29, 2014
Continuation In Part 13924784 · Jun 24, 2013
Provisional Application 61752826 · Jan 15, 2013
Provisional Application 61662961 · Jun 22, 2012
Provisional Application 61973614 · Apr 1, 2014
Provisional Application 61955045 · Mar 18, 2014
Provisional Application 61946439 · Feb 28, 2014
Provisional Application 61830600 · Jun 3, 2013
Related Publication 20170160398A1 · Jun 8, 2017
Cited By (7)
US 12,299,557 US 12,357,080 US 12,392,583 US 12,567,282 US 12,602,971 US 12,635,744 US 12,700,296