Patent ID: 7766794

Claim:
One or more computer-readable storage media comprising stored computer-executable instructions that, when executed by a computing device, cause the computing device to perform steps comprising: receiving a user's exercise-related data from one or more sensors coupled to the user; calculating a user's target-achievement-score during a user's exercise session, the user's target-achievement-score based on cumulative time of the user's exercise session up to a current time of the user's exercise session and factors comprising: a user's heart rate during the user's exercise session as determined by reference to the user's exercise-related data, a user's target heart rate, a user's target heart rate zone defining upper and lower bounds for the user's target heart rate, a zone accuracy based on the cumulative time and a length of time during which the user's heart rate was maintained within the user's target heart rate zone during the user's exercise session up to the current time, and a heart rate accuracy with which the user's heart rate matched the user's target heart rate during the user's exercise session up to the current time, wherein the user's target-achievement-score increases for exercise within the user's target heart rate zone based on closeness of the user's heart rate to the user's target heart rate, and wherein the user's target-achievement-score penalizes exercise outside of the user's target heart rate zone; determining a user's ranking relative to one or more virtual competitors based on a comparison between the user's target-achievement-score and each competitor's target-achievement-score at an analogous point in time of each competitor's exercise session; and providing, to the user, while the user is exercising, the user's ranking relative to the one or more virtual competitors.