IP Library Granted Patent US 10,194,418
Granted Patent B2
US 10,194,418 · App. 15/705,802 · Granted Jan 29, 2019

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)
Assignee: Apple Inc.
H04W68/04A63B24/0062A63B24/0075H04L67/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,194,418
App. No.
15/705,802
Granted
Jan 29, 2019
Kind
B2
Abstract

Coaching notifications can be determined based on current user fitness data and historical user fitness data. The coaching notifications may include information that encourages or otherwise coaches users towards established fitness goals. To this end, the timing for presenting along with the substance of the coaching notifications can be customized to the users.

Claims (50)

1. A computer-implemented method, comprising:

accessing, by a fitness application of a wearable device having an associated user account, historical fitness data associated with the user account, the historical fitness data collected by the wearable device during a plurality of days that together define a historical period;

detecting a beginning of a current day based at least in part on a detected user action performed at the wearable device, the current day comprising a plurality of segments;

determining whether to present a coaching notification at a conclusion of a first segment of the plurality of segments by at least:

accessing current fitness data collected by the wearable device and tracked by the fitness application during the first segment;

comparing the current fitness data to the historical fitness data to identify a correlation between a current progress toward a fitness goal and a historical progress toward the fitness goal; and

determining, based at least in part on the correlation, whether the fitness goal is achievable during one or more other segments of the plurality of segments; and

presenting a coaching notification at the conclusion of the first segment when the fitness goal is achievable during the one or more other segments, the coaching notification identifying the fitness goal.

2. The computer-implemented method of claim 1 , wherein the coaching notification indicates the current progress toward the fitness goal.

3. The computer-implemented method of claim 1 , further comprising determining an estimated conclusion of the current day based at least in part on the historical fitness data, and wherein the coaching notification comprises a suggested action for achieving the fitness goal prior to the estimated conclusion of the current day.

4. The computer-implemented method of claim 1 , wherein the fitness goal comprises at least one of a stand goal, a caloric burn goal, or a move goal.

5. The computer-implemented method of claim 1 , wherein each segment of the plurality of segments is equivalent.

6. A wearable device, comprising:

a display;

a memory configured to store computer-executable instructions; and

a processor configured to access the memory and execute the computer-executable instructions to collectively at least:

access historical fitness data collected during a plurality of periods that together define a historical period;

access current fitness data collected during a first segment of a current period;

determine a correlation between a current progress toward a user fitness goal and a historical progress toward the user fitness goal based at least in part on the historical fitness data and the current fitness data; and

present, at the display, a coaching notification at a conclusion of the first segment when the correlation indicates the user fitness goal is achievable during one or more other segments of the current period.

7. The wearable device of claim 6 , wherein each period is a day and the historical period is a month.

8. The wearable device of claim 6 , wherein the historical fitness data is collected while the wearable device is in a worn state.

9. The wearable device of claim 6 , wherein the processor is further configured to access the memory and execute the computer-executable instructions to collectively at least:

determine an estimated conclusion of the current period based at least in part on the historical fitness data;

determine, based at least in part on the current fitness data, whether a current fitness value associated with the user fitness goal exceeds a threshold;

when the current fitness value exceeds the threshold, determine a second coaching notification based at least in part on the current fitness data, the second coaching notification identifying the user fitness goal and including a suggested action for achieving the user fitness goal prior to the estimated conclusion of the current period; and

present, at the display, the second coaching notification prior to the estimated conclusion of the current period.

10. The wearable device of claim 9 , wherein determining the second coaching notification is further based at least in part on user biometric information.

11. The wearable device of claim 9 , wherein presenting the second coaching notification comprises presenting the second coaching notification after presenting the coaching notification.

12. The wearable device of claim 6 , wherein the first segment corresponds to 25% of the current period or 75% of the current period.

13. The wearable device of claim 6 , wherein the processor is further configured to access the memory and execute the computer-executable instructions to collectively at least determine an estimated conclusion of the current period based at least in part on the historical fitness data, and wherein the coaching notification comprises a suggested action for achieving the user fitness goal prior to the estimated conclusion of the current period.

14. The wearable device of claim 13 , wherein the suggested action is walking for a fixed period of time.

15. The wearable device of claim 6 , wherein the coaching notification comprises an option for beginning a workout, and wherein the processor is further configured to access the memory and execute the computer-executable instructions to collectively at least:

receive information indicating user selection of the option;

in response to receiving the information, initiate the workout; and

collect additional current fitness data during the workout.

16. A computer-implemented method, comprising:

accessing, by a fitness application of a wearable device, historical user fitness data, the historical fitness data collected by the wearable device during a plurality of periods that together define a historical period;

determining an estimated conclusion of a current period based at least in part on the historical fitness data;

accessing current fitness data collected by the wearable device and tracked by the fitness application during the current period;

determining, based at least in part on the current fitness data, whether a current fitness value associated with a user fitness goal exceeds a threshold;

when the current fitness value exceeds the threshold, 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 estimated conclusion of the current period; and

presenting the coaching notification.

17. The computer-implemented method of claim 16 , further comprising determining whether the user fitness goal is achievable within a remaining portion of the current period, and wherein determining the coaching notification comprises determining the coaching notification when the user fitness goal is achievable within the remaining portion of the current period.

18. The computer-implemented method of claim 16 , wherein the coaching notification is a threshold coaching notification, and wherein the method further comprises:

comparing the current fitness data to the historical fitness data to identify a correlation between a current progress toward the user fitness goal and a historical progress toward the user fitness goal;

determining, based at least in part on the correlation, whether the user fitness goal is achievable during the current period; and

prior to presenting the threshold coaching notification, presenting a status coaching notification when the user fitness goal is achievable during the current period.

19. The computer-implemented method of claim 18 , wherein the status coaching notification includes a first textual message when the current progress is less than the historical progress and a second textual message when the current progress is greater than the historical progress.

20. The computer-implemented method of claim 16 , wherein the historical fitness data comprises a user fitness profile with respect to the historical period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2020
From: LYNCH, KEVIN M.
To: APPLE INC.
Reel/Frame 052922/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2017
From: BLAHNIK, JAY KRIZ; THOMPSON, AARON P.; CLARK, DAVID S.; ARNEY, JULIE A.; DRELL, BRIAN R.; AVERY, KEITH P.
To: APPLE INC.
Reel/Frame 043604/0860 →
Continuity (2)
Provisional Application 62514677 · Jun 2, 2017
Related Publication 20180352534A1 · Dec 6, 2018
Cited By (1)
US 12,208,310