IP Library Granted Patent US 10,898,759
Granted Patent B2
US 10,898,759 · App. 16/773,701 · Granted Jan 26, 2021

Determination and presentation of customized notifications

Inventors: Jay Kriz Blahnik (San Francisco, CA); Aaron P. Thompson (San Francisco, CA); David S. Clark (San Jose, CA); Julie A. Arney (Los Gatos, CA); Brian R. Drell (San Jose, CA); Keith P. Avery (Sunnyvale, CA); Kevin M. Lynch (Woodside, CA)
Assignee: Apple Inc.
A63B24/0062A63B24/0075G16H20/30H04L67/26H04W68/04
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,898,759
App. No.
16/773,701
Granted
Jan 26, 2021
Kind
B2
Abstract

Notifications for instructing user behavior can be determined and presented when appropriate. Historical fitness data and current fitness data are accessed. This data is used to determine whether a user fitness goal is likely to be achieved. If not, a notification may be determined and presented at a user device.

Claims (49)

1. One or more computer-readable media comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

accessing historical fitness data received by a fitness application of a user device during a plurality of periods that together correspond to a historical period;

accessing current fitness data received by the user device and tracked by the fitness application during a current period;

determining, based at least in part on the historical fitness data and the current fitness data, whether a probability threshold has been met, the probability threshold representing a likelihood that a user fitness goal will be achieved prior to a conclusion of the current period;

in accordance with a determination that the probability threshold has not been met, determining a coaching notification based at least in part on the current fitness data, the coaching notification identifying the user fitness goal and including a suggested action for achieving the user fitness goal prior to the conclusion of the current period; and

providing the coaching notification for presentation at the user device.

2. The one or more computer-readable media of claim 1 , wherein the computer-executable instructions further cause the one or more processors to perform operations comprising, in accordance with a determination that the probability threshold has been met, refraining from determining and providing the coaching notification.

3. The one or more computer-readable media of claim 1 , wherein determining whether the probability threshold has been met is performed at a first time, and wherein the computer-executable instructions further cause the one or more processors to perform operations comprising:

accessing additional fitness data received by the user device and tracked by the fitness application during an additional period;

determining, at a second later time, whether the probability threshold has been met at the second later time;

in accordance with a determination that the probability threshold has not been met at the second later time, determining a different coaching notification based at least in part on the additional fitness data; and

providing the different coaching notification for presentation at the user device.

4. The one or more computer-readable media of claim 1 , wherein the user device comprises at least one of a wearable electronic device or a handheld electronic device.

5. The one or more computer-readable media of claim 1 , wherein the historical fitness data is tracked by the fitness application while the user device is in a worn state.

6. The one or more computer-readable media of claim 1 , wherein the user fitness goal is one of a plurality of user fitness goals comprising a stand goal, a caloric burn goal, and a move goal.

7. The one or more computer-readable media of claim 1 , wherein the suggested action identifies an activity and an amount of time for performing the activity prior to the conclusion of the current period.

8. A computer-implemented method, comprising:

accessing historical fitness data received by a fitness application of a user device during a plurality of periods that together correspond to a historical period;

accessing current fitness data received by the user device and tracked by the fitness application during a current period;

determining, based at least in part on the historical fitness data and the current fitness data, whether a probability threshold has been met, the probability threshold representing a likelihood that a user fitness goal will be achieved prior to a conclusion of the current period;

in accordance with a determination that the probability threshold has not been met, determining a coaching notification based at least in part on the current fitness data, the coaching notification identifying the user fitness goal and including a suggested action for achieving the user fitness goal prior to the conclusion of the current period; and

providing the coaching notification for presentation at the user device.

9. The computer-implemented method of claim 8 , further comprising, in accordance with a determination that the probability threshold has been met, refraining from determining and providing the coaching notification.

10. The computer-implemented method of claim 8 , wherein determining whether the probability threshold has been met is performed at a first time, and the method further comprises:

accessing additional fitness data received by the user device and tracked by the fitness application during an additional period;

determining, at a second later time, whether the probability threshold has been met at the second later time;

in accordance with a determination that the probability threshold has not been met at the second later time, determining a different coaching notification based at least in part on the additional fitness data; and

providing the different coaching notification for presentation at the user device.

11. The computer-implemented method of claim 8 , wherein the user device comprises at least one of a wearable electronic device or a handheld electronic device.

12. The computer-implemented method of claim 8 , wherein the historical fitness data is tracked by the fitness application while the user device is in a worn state.

13. The computer-implemented method of claim 8 , wherein the user fitness goal is one of a plurality of user fitness goals comprising a stand goal, a caloric burn goal, and a move goal.

14. The computer-implemented method of claim 8 , wherein the suggested action identifies an activity and an amount of time for performing the activity prior to the conclusion of the current period.

15. A user device, comprising:

a memory comprising computer-executable instructions; and

a processor communicatively coupled with the memory and configured to execute the computer-executable instructions to at least:

access historical fitness data received by a fitness application during a plurality of periods that together correspond to a historical period;

access current fitness data tracked by the fitness application during a current period;

determine, based at least in part on the historical fitness data and the current fitness data, whether a probability threshold has been met, the probability threshold representing a likelihood that a user fitness goal will be achieved prior to a conclusion of the current period;

in accordance with a determination that the probability threshold has not been met, determine a coaching notification based at least in part on the current fitness data, the coaching notification identifying the user fitness goal and including a suggested action for achieving the user fitness goal prior to the conclusion of the current period; and

provide the coaching notification for presentation at a display.

16. The user device of claim 15 , further comprising the display.

17. The user device of claim 15 , wherein providing the coaching notification for presentation on the display comprises providing the coaching notification to a second user device for presentation of the coaching notification at the display of the second user device.

18. The user device of claim 15 , wherein determining whether the probability threshold has been met is performed at a first time, and wherein the processor is configured to execute additional computer-executable instructions to at least:

access additional fitness data tracked by the fitness application during an additional period;

determine, at a second later time, whether the probability threshold has been met at the second later time;

in accordance with a determination that the probability threshold has not been met at the second later time, determine a different coaching notification based at least in part on the additional fitness data; and

provide the different coaching notification for presentation.

19. The user device of claim 15 , wherein the user device comprises at least one of a wearable electronic device or a handheld electronic device.

20. The user device of claim 15 , wherein the user fitness goal is one of a plurality of user fitness goals comprising a stand goal, a caloric burn goal, and a move goal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2020
From: LYNCH, KEVIN M.
To: APPLE INC.
Reel/Frame 052922/0811 →
Continuity (4)
Continuation 16107957 · Aug 21, 2018
Division 15705802 · Sep 15, 2017
Provisional Application 62514677 · Jun 2, 2017
Related Publication 20200155902A1 · May 21, 2020
Cited By (1)
US 12,208,310