Monitoring fitness using a mobile device
First Claim
1. An apparatus comprising:
- a processor;
a sensor; and
a memory storing computer-readable instructions that, when executed, cause the processor to;
identify one or more attributes of a user of the apparatus;
determine one or more other users having one more attributes having a threshold level of similarity to the one or more attributes of the user;
select one or more participants to participate in a first activity challenge with the user by determining, from the one or more other users, those users having a current workout route similar to a current workout route of the user;
generate a scheduler that suggests a schedule for performing an athletic activity associated with the first activity challenge and a first performance level associated with the first activity challenge;
initiate the first activity challenge associated with the first performance level and including the user and the one or more participants;
send, during the first activity challenge and to the one or more participants, a request to adjust the first performance level associated with the first activity challenge to a second performance level;
receive, from at least one of the one or more participants, indications that the request to adjust the first performance level to the second performance level is accepted;
initiate, during the first activity challenge, a second activity challenge associated with the second performance level and including the user and the at least one of the one or more participants;
collect, using the sensor and during the first activity challenge and the second activity challenge, data corresponding to the athletic activity performed by the user;
determine one or more metrics from the collected data;
determine an accumulated total of the one or more metrics;
determine whether the accumulated total of the one or more metrics has met a first predetermined threshold associated with the first performance level and a second predetermined threshold associated with the second performance level; and
in response to determining the accumulated total of the one or more metrics has met the first predetermined threshold associated with the first performance level and the second predetermined threshold associated with the second performance level, determine that the user has completed the first activity challenge and the second activity challenge.
1 Assignment
0 Petitions
Accused Products
Abstract
Athletic performance monitoring and tracking may provide multiple ways in which to track athletic movement and activity. Workouts may also be tagged with various parameters including mood, weather, terrain, athletic equipment, friends used and the like. Workout information may be shared to social messaging and networking outlets. Workout information shared may include map information including images of maps, interactive maps, links to maps, route information and the like and/or combinations thereof. Additionally or alternatively, an application may be configured to execute within a context of a social networking system to facilitate athletic activity data transfer and generation of workout entries in the social networking site.
31 Citations
20 Claims
-
1. An apparatus comprising:
-
a processor; a sensor; and a memory storing computer-readable instructions that, when executed, cause the processor to; identify one or more attributes of a user of the apparatus; determine one or more other users having one more attributes having a threshold level of similarity to the one or more attributes of the user; select one or more participants to participate in a first activity challenge with the user by determining, from the one or more other users, those users having a current workout route similar to a current workout route of the user; generate a scheduler that suggests a schedule for performing an athletic activity associated with the first activity challenge and a first performance level associated with the first activity challenge; initiate the first activity challenge associated with the first performance level and including the user and the one or more participants; send, during the first activity challenge and to the one or more participants, a request to adjust the first performance level associated with the first activity challenge to a second performance level; receive, from at least one of the one or more participants, indications that the request to adjust the first performance level to the second performance level is accepted; initiate, during the first activity challenge, a second activity challenge associated with the second performance level and including the user and the at least one of the one or more participants; collect, using the sensor and during the first activity challenge and the second activity challenge, data corresponding to the athletic activity performed by the user; determine one or more metrics from the collected data; determine an accumulated total of the one or more metrics; determine whether the accumulated total of the one or more metrics has met a first predetermined threshold associated with the first performance level and a second predetermined threshold associated with the second performance level; and in response to determining the accumulated total of the one or more metrics has met the first predetermined threshold associated with the first performance level and the second predetermined threshold associated with the second performance level, determine that the user has completed the first activity challenge and the second activity challenge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for determining an athletic activity performance of a user comprising:
-
identifying one or more attributes of the user; determining one or more other users having one or more attributes having a threshold level of similarity to the one or more attributes of the user; selecting one or more participants to participate in a first activity challenge with the user by determining, from the one or more other users, those users having a current workout route similar to a current workout route of the user; generating and displaying a scheduler that suggests a schedule for performing an athletic activity associated with the first activity challenge and a first performance level associated with the first activity challenge; initiating the first activity challenge associated with the first performance level and including the user and the one or more participants; sending, during the first activity challenge and to the one or more participants, a request to adjust the first performance level associated with the first activity challenge to a second performance level; receiving, from at least one of the one or more participants, indications that the request to adjust the first performance level to the second performance level is accepted; initiating, during the first activity challenge, a second activity challenge associated with the second performance level and including the user and the at least one of the one or more participants; collecting, using a sensor and during the first activity challenge and the second activity challenge, data corresponding to the athletic activity performed by the user; displaying a representation of an athletic activity performance of the user including an icon indicative of a current performance level of the user; determining an accumulated total of a performance metric for the user and determined from the collected data; determining whether the accumulated total of the performance metric has met a first predetermined threshold associated with the first performance level and a second predetermined threshold associated with the second performance level; and in response to determining that the accumulated total of the performance metric has met the first predetermined threshold associated with the first performance level and the second predetermined threshold associated with the second performance level, determining that the user has completed the first activity challenge and the second activity challenge. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a processor; a sensor; a display panel; and a memory storing computer-readable instructions that, when executed, cause the processor to; generate, on the display panel, an indication of a current performance level of a user based on an accumulated performance metric; identify one or more attributes of the user; determine one or more other users having one or more attributes having a threshold level of similarity to the one or more attributes of the user; select one or more participants to participate in an activity challenge with the user by determining, from the one or more other users, those users having a current workout route similar to a current workout route of the user; generate a scheduler that suggests a schedule for performing an athletic activity associated with the activity challenge and a first performance level associated with the activity challenge; initiate the activity challenge associated with the first performance level and including the user and the one or more participants; send, during the activity challenge and to the one or more participants, a request to adjust the first performance level associated with the activity challenge to a second performance level; receive, from the one or more participants, indications that the request to adjust the first performance level to the second performance level is accepted; based on receiving indications from each of the one or more participants that the request to adjust the first performance level to the second performance level is accepted, update the activity challenge to be associated with the second performance level; collect, using the sensor and during the activity challenge, data corresponding to the athletic activity performed by the user; update the accumulated performance metric based on the collected data; determine whether the accumulated performance metric exceeds a predetermined threshold associated with the second performance level, the second performance level being associated with a higher accumulated performance metric than the current performance level of the user; and in response to determining that the accumulated performance metrics exceeds the predetermined threshold associated with the second performance level, generate, on the display panel, an indication that the user has reached the second performance level. - View Dependent Claims (17, 18, 19, 20)
-
Specification