Determination and presentation of customized notifications
Notifications for instructing user behavior can be determined and presented when appropriate. 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.
1. One or more non-transitory 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:
determining a user fitness goal based at least in part on historical fitness data that was tracked by a fitness application during a plurality of periods that together correspond to a historical period;
collecting current fitness data tracked by the fitness application during a current period;
determining a coaching notification based at least in part on the current fitness data and the user fitness goal, the coaching notification including a suggested action for achieving the user fitness goal prior to a conclusion of the current period; and
providing the coaching notification for presentation at a user device.
2. The one or more non-transitory computer-readable media of claim 1 , wherein the user device is a wearable user device, and collecting the current fitness data comprises collecting the current fitness data when the wearable user device is in a worn state.
3. The one or more non-transitory computer-readable media of claim 1 , wherein collecting the current fitness data comprises collecting, by a wearable user device, the current fitness data when the wearable user device is in a worn state, and wherein the user device is a different device than the wearable user device.
4. The one or more non-transitory computer-readable media of claim 1 , wherein determining the coaching notification comprises determining, based at least in part on the current fitness data and the user fitness goal, whether a probability threshold has been met, the probability threshold representing a likelihood that the user fitness goal will be achieved prior to the conclusion of the current period.
5. The one or more non-transitory computer-readable media of claim 4 , wherein providing the coaching notification for presentation at the user device comprises providing the coaching notification for presentation at the user device in accordance with a determination that the probability threshold has not been met.
6. The one or more non-transitory computer-readable media of claim 4 , 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 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.
7. The one or more non-transitory computer-readable media of claim 1 , wherein determining the user fitness goal based at least in part on a comparison of the historical fitness data to the current fitness data.
8. The one or more non-transitory computer-readable media of claim 1 , wherein the user fitness goal is a first type of a plurality of user fitness goals comprising a stand goal, a caloric burn goal, and a move goal.
9. The one or more non-transitory computer-readable media of claim 8 , wherein the computer-executable instructions further cause the one or more processors to perform operations comprising:
determining a second user fitness goal based at least in part on the historical fitness data, wherein the second user fitness goal is a second type of the plurality of user fitness goals; and
wherein determining the coaching notification is further based at least in part on the second user fitness goal.
10. The one or more non-transitory 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.
11. A computer-implemented method, comprising:
determining a user fitness goal based at least in part on historical fitness data that was tracked by a fitness application during a plurality of periods that together correspond to a historical period;
collecting current fitness data tracked by the fitness application during a current period;
determining a coaching notification based at least in part on the current fitness data and the user fitness goal, the coaching notification including a suggested action for achieving the user fitness goal prior to a conclusion of the current period; and
providing the coaching notification for presentation at a user device.
12. The computer-implemented method of claim 11 , wherein the user device is a wearable user device, and collecting the current fitness data comprises collecting the current fitness data when the wearable user device is in a worn state.
13. The computer-implemented method of claim 11 , wherein collecting the current fitness data comprises collecting, by a wearable user device, the current fitness data when the wearable user device is in a worn state, and
wherein the user device is a different device than the wearable user device.
14. The computer-implemented method of claim 11 , wherein the user fitness goal is a first type of a plurality of user fitness goals comprising a stand goal, a caloric burn goal, and a move goal.
15. The computer-implemented method of claim 14 , further comprising:
determining a second user fitness goal based at least in part on the historical fitness data, wherein the second user fitness goal is a second type of the plurality of user fitness goals; and
wherein determining the coaching notification is further based at least in part on the second user fitness goal.
16. 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:
determine a user fitness goal based at least in part on historical fitness data that was tracked by a fitness application during a plurality of periods that together correspond to a historical period;
collect current fitness data based on activities tracked by the fitness application during a current period;
determine a coaching notification based at least in part on the current fitness data and the user fitness goal, the coaching notification including a suggested action for achieving the user fitness goal prior to a conclusion of the current period; and
provide the coaching notification for presentation at the user device.
17. The user device of claim 16 , wherein the user device is a wearable user device, and collecting the current fitness data comprises collecting the current fitness data when the wearable user device is in a worn state.
18. The user device of claim 16 , wherein collecting the current fitness data comprises collecting, by a wearable user device, the current fitness data when the wearable user device is in a worn state, and
wherein the user device is a different device than the wearable user device.
19. The user device of claim 16 , wherein the user fitness goal is a first type of a plurality of user fitness goals comprising a stand goal, a caloric burn goal, and a move goal.
20. The user device of claim 19 , wherein the processor is configured to execute additional computer-executable instructions to:
determine a second user fitness goal based at least in part on the historical fitness data, wherein the second user fitness goal is a second type of the plurality of user fitness goals; and
wherein determining the coaching notification is further based at least in part on the second user fitness goal.