IP Library Granted Patent US 10,796,549
Granted Patent B2
US 10,796,549 · App. 16/167,240 · Granted Oct 6, 2020

Notifications on a user device based on activity detected by an activity monitoring device

Inventors: Timothy Roberts (San Francisco, CA); Nichiketa Choudhary (San Francisco, CA)
Assignee: Fitbit, Inc.
G08B21/0423A61B5/0022A61B5/112A61B5/1112A61B5/1118A61B5/486A61B5/4809A61B5/4866A61B5/7264A61B5/743A61B5/7405A61B5/746A61B5/7435A61B5/7455A63B24/0062G01C22/006G06F19/00G08B5/36G16H20/40G16H40/63H04L12/1895H04L51/32H04M1/72519H04M1/72566H04M1/72569A61B5/021A61B5/024A61B5/02055A61B5/02405A61B5/1123A61B5/14551A61B5/222A61B5/4812A61B5/4815A61B5/681A61B5/6838A61B2560/0214A61B2560/0242A61B2562/0219H04L51/38
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,796,549
App. No.
16/167,240
Granted
Oct 6, 2020
Kind
B2
Abstract

Methods, systems and devices are provided for motion-activated display of messages on an activity monitoring device. In one embodiment, method for presenting a message on an activity monitoring device is provided, including the following method operations: downloading a plurality of messages to the device; detecting a stationary state of the device; detecting a movement of the device from the stationary state; in response to detecting the movement from the stationary state, selecting one of a plurality of messages, and displaying the selected message on the device.

Claims (60)

1. An apparatus, comprising:

a processor;

a memory;

a display; and

a wireless module, wherein:

the memory, the processor, the display, and the wireless module are operatively connected, and

the memory stores computer-executable instructions for controlling the processor to:

receive, from a separate, wearable device and via the wireless module, activity data indicative of an activity metric of a user on a periodic basis,

receive one or more first inputs relating to a first activity goal based on the activity metric,

establish a plurality of thresholds associated with the first activity goal based on the one or more first inputs, each threshold associated with a different value of the activity metric, and

cause a notification to be provided responsive to each time one of the thresholds is met or exceeded by the activity metric.

2. The apparatus of claim 1 , wherein the memory stores further computer-executable instructions for further controlling the processor to provide at least one of the notifications by causing a presentation of graphical content on the display.

3. The apparatus of claim 2 , wherein the memory stores further computer-executable instructions for further controlling the processor to cause the presentation of graphical content on the display to be accompanied by a vibratory output from a motor located within the apparatus.

4. The apparatus of claim 1 , wherein the memory stores further computer-executable instructions for further controlling the processor to obtain the one or more first inputs via a user interface.

5. The apparatus of claim 1 , wherein the plurality of thresholds includes (a) a goal threshold associated with a first value of the activity metric indicating completion of the first activity goal and (b) one or more progress thresholds associated with corresponding values of the activity metric other than the first value of the activity metric.

6. The apparatus of claim 5 , wherein:

at least one of the one or more progress thresholds is selected from n selectable progress thresholds,

n is an integer greater than or equal to 1,

each selectable progress threshold is associated with a different corresponding value of the activity metric and is less than the first value,

each value of the activity metric that corresponds with a selectable progress threshold of the n selectable progress thresholds is an integer multiple of the first value divided by (n+1), and

the one or more first inputs indicate which of the one or more selectable progress thresholds are included in the at least one of the one or more progress thresholds.

7. The apparatus of claim 6 , wherein the memory stores further computer-executable instructions for further controlling the processor to:

present indications of the n selectable progress thresholds on a user interface of the apparatus, and

receive the first inputs via the user interface.

8. The apparatus of claim 6 , wherein at least one other of the one or more progress thresholds is associated with a value of the activity metric that is higher than the first value.

9. The apparatus of claim 5 , wherein the one or more progress thresholds includes at least one progress threshold associated with a value of the activity metric that is higher than the first value.

10. The apparatus of claim 5 , wherein the memory stores further computer-executable instructions for further controlling the processor to:

analyze the activity data to determine a current state of activity,

determine that the activity metric has met or exceeded the value associated with a first threshold of the thresholds at a first time,

determine that the current state of activity associated with the first time corresponds with one or more first physical activity states, and

delay providing the notification associated with the first threshold until it is determined that the current state of activity corresponds with one or more second physical activity states, wherein the second physical activity states are different from the first physical activity states.

11. The apparatus of claim 10 , wherein the second physical activity states include physical activity states including walking or being stationary.

12. The apparatus of claim 5 , wherein the memory stores further computer-executable instructions for further controlling the processor to:

determine a speed of a user wearing the apparatus,

determine that the activity metric has met or exceeded the value associated with a first threshold of the thresholds at a first time,

determine that the speed of the user wearing the apparatus exceeds a first speed in association with the first time, and

delay providing the notification associated with the first threshold until it is determined that the speed of the user of the apparatus is below the first speed.

13. The apparatus of claim 5 , wherein the memory stores further computer-executable instructions for further controlling the processor to:

determine a variance of a speed of a user wearing the apparatus,

determine that the activity metric has met or exceeded the value associated with a first threshold of the thresholds at a first time,

determine that the variance of the speed of the user wearing the apparatus exceeds a first amount in association with the first time, and

delay providing the notification associated with the first threshold until it is determined that the variance of the speed of the user of the apparatus is below the first amount.

14. The apparatus of claim 5 , wherein the memory stores further computer-executable instructions for further controlling the processor to:

determine a location of the apparatus at various points in time,

determine that the location of the apparatus is not associated with one or more first types of location during a first time interval,

determine that the activity metric has met or exceeded the value associated with a first threshold of the thresholds at a first time in the first time interval, and

delay providing the notification associated with the first threshold until it is determined that the location of the apparatus is associated with the one or more first types of location after the first time interval.

15. The apparatus of claim 14 , wherein the one or more first types of location are selected from the group consisting of: a home of a user of the apparatus, a trailhead, an end of a trail, a top of a hill, a parking lot, and a starting point of the user of the apparatus.

16. The apparatus of claim 5 , wherein the memory stores further computer-executable instructions for further controlling the processor to:

determine an activity level of a user wearing the apparatus,

determine that the activity metric has met or exceeded the value associated with a first threshold of the thresholds at a first time,

determine that the activity level of the user wearing the apparatus exceeds a first amount in association with the first time, and

delay providing the notification associated with the first threshold until it is determined that the activity level of the user of the apparatus is below the first amount.

17. The apparatus of claim 5 , wherein:

the memory stores further computer-executable instructions for further controlling the processor to receive one or more second inputs identifying a user of another apparatus in association with a first threshold of the thresholds, and

cause the notification for the first threshold to be transmitted to the other apparatus responsive to the first threshold being met or exceeded by the activity metric.

18. The apparatus of claim 17 , wherein:

the memory stores further computer-executable instructions for further controlling the processor to receive, via a user interface of the apparatus, one or more third inputs defining content for the notification for the first threshold.

19. The apparatus of claim 5 , wherein the number of progress thresholds is based on the one or more first inputs.

20. The apparatus of claim 5 , wherein the corresponding values of the activity metric of the one or more progress thresholds is based on the one or more first inputs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ROBERTS, TIMOTHY; CHOUDHARY, NICHIKETA
To: FITBIT, INC.
Reel/Frame 053649/0058 →
Continuity (6)
Continuation 15614380 · Jun 5, 2017
Continuation 15202441 · Jul 5, 2016
Continuation 14676104 · Apr 1, 2015
Continuation 14271412 · May 6, 2014
Continuation In Part 14192282 · Feb 27, 2014
Related Publication 20190122523A1 · Apr 25, 2019
Cited By (16)
US 1,067,239 US 1,084,008 US 1,110,333 US 1,120,934 US 12,198,804 US 12,217,036 US 12,224,051 US 12,361,206 US 12,362,056 US 12,380,346 US 12,387,585 US 12,394,523 US 12,400,765 US 12,569,195 US 12,629,080 US 12,706,184