IP Library Granted Patent US 11,521,474
Granted Patent B2
US 11,521,474 · App. 16/948,860 · Granted Dec 6, 2022

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

Inventors: Timothy M. 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/006G06F3/041G06F15/00G08B3/10G08B5/36G08B6/00G08B21/182G16H20/30G16H20/40G16H40/63G16H40/67G16Z99/00H04L12/1895H04L51/52H04L65/403H04L67/1095H04L67/12H04L67/56H04M1/724H04M1/72451H04M1/72454H04W4/00A61B5/021A61B5/024A61B5/02055A61B5/02405A61B5/1123A61B5/14551A61B5/222A61B5/4812A61B5/4815A61B5/681A61B5/6838A61B2560/0214A61B2560/0242A61B2562/0219H04L51/58
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 11,521,474
App. No.
16/948,860
Filed
Oct 2, 2020
Granted
Dec 6, 2022
Kind
B2
Art Unit
2684
USPC
340/539.11
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 (66)

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 wearable device and via the wireless module, activity data indicative of an activity metric of a user on a periodic basis,

determine the activity metric based on the activity data,

determine progress towards a first activity goal based on the activity metric,

establish one or more recurring, predetermined times for providing a notification relating to the first activity goal; and

cause a notification to be provided at each predetermined time, wherein the notification indicates progress towards the first activity goal, an amount of the activity metric, or any combinations thereof.

2. The apparatus of claim 1 , wherein the one or more recurring, predetermined times for providing a notification are daily.

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

determine a predetermined window of time during which to provide notifications, and

schedule at least one of the one or more recurring, predetermined times for providing a notification to be within the predetermined window of time.

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

determine that the user is busy or occupied at one of the predetermined times; and

delay causing the notification to be provided at the predetermined time that it is determined that the user is busy or occupied.

5. The apparatus of claim 4 , wherein the memory stores further computer-executable instructions for furthering controlling the processor to determine that the user is busy or occupied based on activity data from the wearable device.

6. The apparatus of claim 4 , wherein the memory stores further computer-executable instructions for furthering controlling the processor to determine that the user is busy or occupied based on a calendar associated with the user.

7. The apparatus of claim 4 , wherein the memory stores further computer-executable instructions for furthering controlling the processor to determine that the user is busy or occupied based on a location of the user.

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

determine a rate of change of the activity metric;

determine the rate of change of the activity metric exceeds a threshold; and

based on the rate of change of the activity metric exceeding the threshold, cause a second notification to be provided.

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

determine that a current amount of the activity metric during a current interval of time is higher than the highest amount of the activity metric during each of one or more prior intervals of time; and

generate a notification based on the current amount of the activity metric during a current interval of time being higher than the highest amount of the activity metric during each of the one or more prior intervals of time.

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

establish a plurality of thresholds associated with the first activity goal, each threshold associated with a different value of the activity metric, and

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

11. A method, comprising:

receiving, from a wearable device, activity data indicative of an activity metric of a user on a periodic basis,

determining the activity metric based on the activity data,

determining progress towards a first activity goal based on the activity metric,

establishing one or more recurring, predetermined times for providing a notification relating to the first activity goal; and

causing a notification to be provided at each predetermined time, wherein the notification indicates progress towards the first activity goal, an amount of the activity metric, or any combinations thereof.

12. The method of claim 11 , wherein the one or more recurring, predetermined times for providing a notification are daily.

13. The method of claim 11 , further comprising:

determining a predetermined window of time during which to provide notifications, and

scheduling at least one of the one or more recurring, predetermined times for providing a notification to be within the predetermined window of time.

14. The method of claim 11 , further comprising:

determining a rate of change of the activity metric;

determining the rate of change of the activity metric exceeds a threshold; and

based on the rate of change of the activity metric exceeding the threshold, causing a second notification to be provided.

15. The method of claim 11 , further comprising:

determining that a current amount of the activity metric during a current interval of time is higher than the highest amount of the activity metric during each of one or more prior intervals of time; and

generating a notification based on the current amount of the activity metric during a current interval of time being higher than the highest amount of the activity metric during each of the one or more prior intervals of time.

16. A non-transitory machine-readable storage medium that includes computer-executable instructions which, when executed by one or more processors, cause the one or more processors to:

receive, from a wearable device, activity data indicative of an activity metric of a user on a periodic basis,

determine the activity metric based on the activity data,

determine progress towards a first activity goal based on the activity metric,

establish one or more recurring, predetermined times for providing a notification relating to the first activity goal; and

cause a notification to be provided at each predetermined time, wherein the notification indicates progress towards the first activity goal, an amount of the activity metric, or any combinations thereof.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the one or more recurring, predetermined times for providing a notification are daily.

18. The non-transitory machine-readable storage medium of claim 16 , storing further computer-executable instructions for controlling the one or more processors to:

determine a predetermined window of time during which to provide notifications, and

schedule at least one of the one or more recurring, predetermined times for providing a notification to be within the predetermined window of time.

19. The non-transitory machine-readable storage medium of claim 16 , storing further computer-executable instructions for controlling the one or more processors to:

determine a rate of change of the activity metric;

determine the rate of change of the activity metric exceeds a threshold; and

based on the rate of change of the activity metric exceeding the threshold, cause a second notification to be provided.

20. The non-transitory machine-readable storage medium of claim 16 , storing further computer-executable instructions for controlling the one or more processors to:

determine that a current amount of the activity metric during a current interval of time is higher than the highest amount of the activity metric during each of one or more prior intervals of time; and

generate a notification based on the current amount of the activity metric during a current interval of time being higher than the highest amount of the activity metric during each of the one or more prior intervals of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2022
From: ROBERTS, TIMOTHY; CHOUDHARY, NICHIKETA
To: FITBIT, INC.
Reel/Frame 059836/0329 →
Continuity (7)
Continuation 16167240 · Oct 22, 2018
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 20210090419A1 · Mar 25, 2021
Cited By (1)
US 12,387,585