MANAGING PRESENTATION OF FITNESS ACHIEVEMENTS
First Claim
1. A computer-implemented method, comprising:
- receiving, by a fitness application of a wearable device, a non-executable fitness achievement definition that defines a fitness achievement, the non-executable fitness achievement definition comprising;
trigger information;
one or more conditional statements having at least one criteria corresponding to the fitness achievement; and
image data corresponding to a fitness achievement graphical element;
storing the non-executable fitness achievement definition on the wearable device;
accessing, by the fitness application, data tracked by the fitness application and collected by the wearable device, at least a portion of the data comprising fitness data;
detecting a trigger event based at least in part on a comparison of the trigger information to the data tracked by the fitness application;
evaluating, at least in response to detecting the trigger event, the one or more conditional statements against the at least one criteria using one or more of the data or other data tracked by the fitness application to generate an output; and
presenting, based at least in part on the output, a fitness communication on the wearable device, the fitness communication corresponding to the fitness achievement.
1 Assignment
0 Petitions
Accused Products
Abstract
A fitness achievement definition may define a fitness achievement using trigger information and one or more achievement rules. The fitness achievement may be earnable by a user of a user device by meeting the requirements of the fitness achievement. The fitness achievement definition may be stored on a user device that includes an application that collects data including fitness data. Detection of a trigger event corresponding to the trigger information and evaluation of the achievement rules may be managed by the user device. In some examples, a fitness communication relating to the fitness achievement may be presented at the user device.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a fitness application of a wearable device, a non-executable fitness achievement definition that defines a fitness achievement, the non-executable fitness achievement definition comprising; trigger information; one or more conditional statements having at least one criteria corresponding to the fitness achievement; and image data corresponding to a fitness achievement graphical element; storing the non-executable fitness achievement definition on the wearable device; accessing, by the fitness application, data tracked by the fitness application and collected by the wearable device, at least a portion of the data comprising fitness data; detecting a trigger event based at least in part on a comparison of the trigger information to the data tracked by the fitness application; evaluating, at least in response to detecting the trigger event, the one or more conditional statements against the at least one criteria using one or more of the data or other data tracked by the fitness application to generate an output; and presenting, based at least in part on the output, a fitness communication on the wearable device, the fitness communication corresponding to the fitness achievement. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
receiving, by a fitness application of a user device, a fitness achievement definition that defines a fitness achievement, the fitness achievement definition comprising; trigger information; and one or more conditional statements having at least one fitness achievement criteria; storing the fitness achievement definition on the user device; managing a plurality of conditional statements previously stored on the user device; comparing the trigger information to data tracked by the fitness application to detect a trigger event; selecting, in response to detecting the trigger event, a conditional statement from a set of conditional statements comprising the one or more conditional statements and the plurality of conditional statements; and presenting, based at least in part on selecting the conditional statement, a fitness communication corresponding to the fitness achievement. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media storing computer-executable instructions that, when executed by a processor, configure a processor to perform operations comprising:
-
managing a plurality of achievement rules stored on a user device; receiving data tracked by a fitness application; comparing the data to trigger information of a fitness achievement definition to identify a trigger event, the achievement definition comprising the trigger information and an achievement rule corresponding to the trigger information; selecting, based at least in part on the fitness achievement definition, at least one achievement rule from a set of achievement rules comprising the plurality of achievement rules and the achievement rule; determining that the at least one achievement rule is fulfilled; and presenting, at least in response to determining that the at least one achievement rule is fulfilled, a fitness communication corresponding to the fitness achievement. - View Dependent Claims (19, 20)
-
Specification