Determining authenticity of reported fitness-related activities
First Claim
1. A method for verifying integrity of a fitness-related activity, comprising:
- receiving, by an activity tracking system running on one or more server machines, an activity report associated with at least one fitness-related activity that is reported to have been completed by a participant, the activity report including at least some information provided by a device associated with the participant and the fitness-related activity;
the activity tracking system obtaining data comprising any available information about the participant'"'"'s history or profile, any available information about the device or a source of the activity report, any aggregate information about participants or devices associated with other activity reports having a degree of similarity to the activity report, and reference data about the fitness-related activity; and
the activity tracking system applying a probability matching algorithm to the data or a portion thereof to generate a probability score that represents a likelihood that the fitness-related activity was actually performed by the participant, the probability matching algorithm comprising a function for determining whether a metric of the fitness-related activity completed by the participant falls outside of one standard deviation for all users who fit a similar demographic and body mass index profile performing the fitness-related activity.
4 Assignments
0 Petitions
Accused Products
Abstract
An activity tracking system is configured to receive an activity report identifying a fitness-related action that is reported to have been completed by a participant. Upon receipt of the activity report, the activity reporting system verifies the workout, e.g., by obtaining data that can be used by the activity reporting system to determine whether the activity report represents actual activity as reported by the participant or, in the alternative, suspect activity. Based on the data obtained from the one or more data sources and the information in the activity report, the activity tracking system determines a probability that the activity report represents legitimate fitness activity. This probability determination may then be output or reported to other systems (e.g., fitness history databases, websites, and the like, third party systems (e.g., incentive systems, reward systems, and the like).
-
Citations
20 Claims
-
1. A method for verifying integrity of a fitness-related activity, comprising:
-
receiving, by an activity tracking system running on one or more server machines, an activity report associated with at least one fitness-related activity that is reported to have been completed by a participant, the activity report including at least some information provided by a device associated with the participant and the fitness-related activity; the activity tracking system obtaining data comprising any available information about the participant'"'"'s history or profile, any available information about the device or a source of the activity report, any aggregate information about participants or devices associated with other activity reports having a degree of similarity to the activity report, and reference data about the fitness-related activity; and the activity tracking system applying a probability matching algorithm to the data or a portion thereof to generate a probability score that represents a likelihood that the fitness-related activity was actually performed by the participant, the probability matching algorithm comprising a function for determining whether a metric of the fitness-related activity completed by the participant falls outside of one standard deviation for all users who fit a similar demographic and body mass index profile performing the fitness-related activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. Apparatus, comprising:
-
one or more processors; and an activity tracking system embodied on a computer memory holding computer program instructions executed by the one or more processors to provide a method for verifying workout data, the method comprising; receiving an activity report associated with at least one fitness-related activity that is reported to have been completed by a participant, the activity report including at least some information provided by a device associated with the participant and the fitness-related activity; obtaining data comprising any available information about the participant'"'"'s history or profile, any available information about the device or a source of the activity report, any aggregate information about participants or devices associated with other activity reports having a degree of similarity to the activity report, and reference data about the fitness-related activity; and applying a probability matching algorithm to the data or a portion thereof to generate a probability score that represents a likelihood that the fitness-related activity was actually performed by the participant, the probability matching algorithm comprising a function for determining whether a metric of the fitness-related activity completed by the participant falls outside of one standard deviation for all users who fit a similar demographic and body mass index profile performing the fitness-related activity. - View Dependent Claims (11, 12, 13, 14, 15, 19)
-
-
16. A computer program product in a non-transitory computer-readable medium for verified workouts, comprising:
-
a first software component associated with and executed by a device having a hardware element, the first component generating an activity report associated with at least one fitness-related activity that is reported to have been completed by a participant; and a second component associated with an activity tracking system, the activity tracking system receiving the activity report generated by the first component, obtaining data comprising any available information about the participant'"'"'s history or profile, any available information about the device or a source of the activity report, any aggregate information about participants or devices associated with other activity reports having a degree of similarity to the activity report, and reference data about the fitness-related activity, and determining a probability that the activity report represents fitness-related activity actually performed by the participant by applying a probability matching algorithm to the data or a portion thereof to generate a probability score that represents a likelihood that the fitness-related activity was actually performed by the participant, the probability matching algorithm comprising a function for determining whether a metric of the fitness-related activity completed by the participant falls outside of one standard deviation for all users who fit a similar demographic and body mass index profile performing the fitness-related activity. - View Dependent Claims (17, 20)
-
Specification