Methods and apparatus for virtual competition
A system configured to be coupled with a participant of an activity. The system comprises: a participant activity monitoring unit configured for monitoring a performance of the activity by the participant; an activity information module configured for storing performance information corresponding to the activity; and a participant performance correlator configured for delivering comparative performance data based on the monitored performance of the activity by the participant and the stored performance information.
1 . A non-transitory computer readable storage medium having stored thereon computer-executable instructions that, when executed by a computer, cause said computer to perform a method for a virtual competition for a performance activity along a geographical route, the method comprising:
receiving global navigation satellite system (GNSS) coordinate information from a GNSS receiver, and receiving data related to the geographical route and performance data of a first user's activity along the geographical route, wherein said geographical route of said first user's activity along said geographical route is generated utilizing said GNSS receiver to determine said geographical route of said first user's activity along said geographical route, wherein said performance data of a first user's activity along said geographical route includes each of elevation data, time stamps for said first user's activity along said geographical route, distance traveled during said first user's activity along said geographical route;
receiving a tracked location of a second user along the geographical route;
recording and displaying performance data of the second user's activity along the geographical route, and wherein said tracked location of said second user along said geographical route is generated utilizing said GNSS receiver;
recreating a map of the geographical route, wherein the map displays the tracked location of the second user along the geographical route relative to a displayed simulated location of the first user along the geographical route, said performance data of said second user includes each of said second user's power output, said user's activity speed, said user's heart rate, said user's calories burned and said second user's blood oxygenation level, wherein said performance data of said second user includes each of said second user's gear positioning, cadence, velocity, suspension, power, braking, shock absorption, and cornering speed; and
generating and displaying comparative performance metrics of the second user vis-à-vis the first user along the geographical route.
2 . The non-transitory computer readable storage medium of claim 1 , wherein the method comprises sharing with a third user the tracked location of the second user along the geographical route in real time.
3 . The non-transitory computer readable storage medium of claim 1 , wherein the generating and displaying comparative performance metrics of the second user vis-à-vis the first user along the geographical route further comprises:
ranking said first user and said second user based upon a completion time of said activity for said first user and a completion time of said activity for said second user.
4 . A non-transitory computer readable storage medium having stored thereon computer-executable instructions that, when executed by a computer, cause the computer to perform a method for a virtual competition in which a comparison is generated for performances of an activity along a geographical route, the method comprising:
receiving global navigation satellite system (GNSS) coordinate information from a GNSS receiver, and receiving data related to the geographical route and performance data of a first performance of the activity along the geographical route, wherein said performance data of said first performance of said activity along said geographical route includes each of elevation data, time stamps for said first performance of said activity along said geographical route, distance traveled during said first performance of said activity along said geographical route;
receiving a tracked location of a second performance of the activity along the geographical route;
recording and displaying performance data of the second performance of the activity along the geographical route, wherein said performance data of said second performance of said activity includes each of said gear positioning, cadence, velocity, suspension, power, braking, shock absorption, and cornering speed for said second performance of said activity along said geographical route;
recreating a map of the geographical route, wherein the map displays the tracked location of the second performance of the activity along the geographical route relative to the first performance of the activity along the geographical route; and
generating and displaying comparative performance metrics between the second performance of the activity and the first performance of the activity along the geographical route.
5 . The non-transitory computer readable storage medium of claim 4 , wherein the first performance of the activity and the second performance of the activity are not performed by the same person.
6 . The non-transitory computer readable storage medium of claim 4 , wherein the first performance of the activity and the second performance of the activity are performed by the same person.
7 . The non-transitory computer readable storage medium of claim 4 , wherein at least one of the first performance of the activity and the second performance of the activity is performed by an expert in the activity.
8 . The non-transitory computer readable storage medium of claim 4 , wherein at least one of the first performance of the activity and the second performance of the activity is a simulated performance of said activity.
9 . A non-transitory computer readable storage medium having stored thereon computer-executable instructions that, when executed by a computer, cause the computer to perform a method for a virtual competition in which a comparison is generated for performances of an activity, the method comprising:
receiving global navigation satellite system (GNSS) coordinate information from a GNSS receiver, and receiving data related to a first performance of an activity, said data including tracked location of said first performance of the activity along a geographical route, wherein said data including said tracked location of said first performance of said activity along said geographical route is generated utilizing said GNSS receiver, and, wherein said performance data of said first performance of said activity along said geographical route includes each of elevation data, time stamps for said first performance of said activity along said geographical route, distance traveled during said first performance of said activity along said geographical route;
receiving data related to a second performance of the activity, said data including tracked location of said second performance of the activity along the geographical route, wherein said data including said tracked location of said second performance of said activity along said geographical route is generated utilizing said GNSS receiver, wherein said performance data of said second performance of said activity includes each of said gear positioning, cadence, velocity, suspension, power, braking, shock absorption, and cornering speed for said second performance of said activity along said geographical route;
generating comparative performance data by comparing the data related to the first performance of the activity with the data related to the second performance of the activity, wherein said data related to said second performance of said activity includes at least one of power output and blood oxygenation level by a performer of said second performance of said activity; and
providing the comparative performance data to a user.
10 . The non-transitory computer readable storage medium of claim 9 , wherein the user performed at least one of the first performance of the activity and the second performance of the activity.
11 . The non-transitory computer readable storage medium of claim 9 , wherein the user did not perform at least one of the first performance of the activity and the second performance of the activity.
12 . The non-transitory computer readable storage medium of claim 9 , wherein the first performance of the activity and the second performance of the activity are not performed by the same person.
13 . The non-transitory computer readable storage medium of claim 9 , wherein the first performance of the activity and the second performance of the activity are performed by the same person.
14 . The non-transitory computer readable storage medium of claim 9 , wherein at least one of the first performance of the activity and the second performance of the activity is performed by an expert in the activity.
15 . The non-transitory computer readable storage medium of claim 9 , wherein at least one of the first performance of the activity and the second performance of the activity is a simulated performance of the activity.
16 . A non-transitory computer readable storage medium having stored thereon computer-executable instructions that, when executed by a computer, cause said computer to perform a method for a virtual competition in which a comparison is generated for performances of an activity along a geographical route, the method comprising:
receiving performance data and tracked locations of a first performance of an activity along the geographical route, wherein said data including said tracked locations of said first performance of said activity along said geographical route includes global navigation satellite system (GNSS) coordinate information received from a GNSS receiver, and wherein said performance data of said first performance of said activity along said geographical route includes each of elevation data, time stamps for said first performance of said activity along said geographical route, distance traveled during said first performance of said activity along said geographical route;
receiving performance data and tracked locations of a second performance of the activity along the geographical route, wherein said data including said tracked locations of said second performance of said activity along said geographical route is generated utilizing said GNSS receiver, wherein said performance data of said second performance of said activity includes each of said gear positioning, cadence, velocity, suspension, power, braking, shock absorption, and cornering speed for said second performance of said activity along said geographical route;
generating comparative performance data by comparing the performance data and/or the tracked locations of the first performance of the activity with the performance data and/or the tracked locations of the second performance of the activity, wherein said data related to said second performance of said activity includes at least one of power output and blood oxygenation level by a performer of said second performance of said activity; and
providing the comparative performance data to a user.
17 . The non-transitory computer readable storage medium of claim 16 , wherein providing the comparative performance data to a user further comprises:
displaying, on a graphical representation of said geographical route, comparative performance metrics between the second performance of the activity and the first performance of the activity.
18 . The non-transitory computer readable storage medium of claim 16 , wherein the first performance of the activity and the second performance of the activity are not performed by the same person.
19 . The non-transitory computer readable storage medium of claim 16 , wherein the first performance of the activity and the second performance of the activity are performed by the same person.
20 . The non-transitory computer readable storage medium of claim 16 , wherein the first performance of the activity is performed by an expert in said activity.
21 . The non-transitory computer readable storage medium of claim 16 , wherein the first performance of the activity is a simulated performance of said activity.