Displaying exercise data
First Claim
1. A training device that generates a dynamic exercise presentation, the training device comprising:
- at least one processing device and at least one memory device including instructions, wherein the at least one memory device and the instructions are configured, with the at least one processing device, to cause the training device to perform operations comprising;
acquiring recorded exercise data, using an exercise sensor, of an exercise performed by an exerciser;
acquiring recorded location data of the exercise, using a location sensor, wherein the location data depicts a route travelled during the exercise;
acquiring a map of an area which comprises the travelled route;
detecting at least one predetermined event on the travelled route;
determining when the detected predetermined event took place during the travelled route on the basis of at least one of the recorded exercise data and user instructions;
generating the dynamic exercise presentation on the basis of the exercise data and the location data, wherein the dynamic exercise presentation comprises;
displaying the exercise data as a function of the location data on a display having the map as a background;
automatically moving a pointer on the display along the travelled route on the basis of the location data such that the moving pointer depicts the location of the exerciser on the travelled route as the exercise advances;
displaying a pop-up window on the display at the moment when the automatically moving pointer is at the location of the travelled route where the detected predetermined event took place, wherein the pop-up window comprises data associated with the detected predetermined event;
causing a display of the exercise presentation on the display via a network; and
causing a display of a second exercise presentation of a second exercise on the same display simultaneously with the first exercise presentation, wherein the second exercise comprises at least a portion of the same travelled route as the first exercise and is based on recorded second exercise data and recorded second location data, wherein the second exercise is performed by a different exerciser than the first exercise, wherein the exerciser performing the second exercise has a different exercise data user account than the exerciser preforming the first exercise.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a server computer system configured to acquire recorded exerise data of an exercise performed by an exeriser; acquire recorded location data of the exercise, wherein the location data depicts a route travlled during the exerise; acquire a map of an area which comprises the trivlled route; generate the dynamic execise presentation on the basis of the exercise data andthe location data, wherein the dynamic exercise presentation comprises: displaying the exercise data as a function of the location data on a display having the map as a background, and automatically moving a pointer on the display along the traveled route on the basis of the location data such that the moving pointer depocts the location of the exerciser on the travlled route as the exercise advances; and cause a display of the exercise presentation on the display via a network.
-
Citations
17 Claims
-
1. A training device that generates a dynamic exercise presentation, the training device comprising:
-
at least one processing device and at least one memory device including instructions, wherein the at least one memory device and the instructions are configured, with the at least one processing device, to cause the training device to perform operations comprising; acquiring recorded exercise data, using an exercise sensor, of an exercise performed by an exerciser; acquiring recorded location data of the exercise, using a location sensor, wherein the location data depicts a route travelled during the exercise; acquiring a map of an area which comprises the travelled route; detecting at least one predetermined event on the travelled route; determining when the detected predetermined event took place during the travelled route on the basis of at least one of the recorded exercise data and user instructions; generating the dynamic exercise presentation on the basis of the exercise data and the location data, wherein the dynamic exercise presentation comprises; displaying the exercise data as a function of the location data on a display having the map as a background; automatically moving a pointer on the display along the travelled route on the basis of the location data such that the moving pointer depicts the location of the exerciser on the travelled route as the exercise advances; displaying a pop-up window on the display at the moment when the automatically moving pointer is at the location of the travelled route where the detected predetermined event took place, wherein the pop-up window comprises data associated with the detected predetermined event; causing a display of the exercise presentation on the display via a network; and causing a display of a second exercise presentation of a second exercise on the same display simultaneously with the first exercise presentation, wherein the second exercise comprises at least a portion of the same travelled route as the first exercise and is based on recorded second exercise data and recorded second location data, wherein the second exercise is performed by a different exerciser than the first exercise, wherein the exerciser performing the second exercise has a different exercise data user account than the exerciser preforming the first exercise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for generating a dynamic exercise presentation, comprising:
-
acquiring recorded exercise data, using an exercise sensor, of an exercise performed by an exerciser; acquiring recorded location data of the exercise, using a location sensor, wherein the location data depicts a route travelled during the exercise; acquiring a map of an area which comprises the travelled route; detecting at least one predetermined event on the travelled route; determining when the detected predetermined event took place during the travelled route on the basis of at least one of the recorded exercise data and user instructions; generating the dynamic exercise presentation on the basis of the exercise data and the location data, wherein the dynamic exercise presentation comprises; displaying the exercise data as a function of the location data on a display having the map as a background; automatically moving a pointer on the display along the travelled route on the basis of the location data such that the moving pointer depicts the location of the exerciser on the travelled route as the exercise advances; displaying a pop-up window on the display at the moment when the automatically moving pointer is at the location of the travelled route where the detected predetermined event took place, wherein the pop-up window comprises data associated with the detected predetermined event; causing a display of the exercise presentation on the display via a network; and causing a display of a second exercise presentation of a second exercise on the same display simultaneously with the first exercise presentation, wherein the second exercise comprises at least a portion of the same travelled route as the first exercise and is based on recorded second exercise data and recorded second location data, wherein the second exercise is performed by a different exerciser than the first exercise, wherein the exerciser performing the second exercise has a different exercise data user account than the exerciser preforming the first exercise.
-
-
17. A computer program product embodied on a distribution medium readable by a computer and comprising program instructions which, when executed by an apparatus, cause the apparatus to perform operations comprising:
-
acquiring recorded exercise data, using an exercise sensor, of an exercise performed by an exerciser; acquiring recorded location data of the exercise, using a location sensor, wherein the location data depicts a route travelled during the exercise; acquiring a map of an area which comprises the travelled route; detecting at least one predetermined event on the travelled route; determining when the detected predetermined event took place during the travelled route on the basis of at least one of the recorded exercise data and user instructions; generating the dynamic exercise presentation on the basis of the exercise data and the location data, wherein the dynamic exercise presentation comprises; displaying the exercise data as a function of the location data on a display having the map as a background; automatically moving a pointer on the display along the travelled route on the basis of the location data such that the moving pointer depicts the location of the exerciser on the travelled route as the exercise advances; displaying a pop-up window on the display at the moment when the automatically moving pointer is at the location of the travelled route where the detected predetermined event took place, wherein the pop-up window comprises data associated with the detected predetermined event; causing a display of the exercise presentation on the display via a network; and causing a display of a second exercise presentation of a second exercise on the same display simultaneously with the first exercise presentation, wherein the second exercise comprises at least a portion of the same travelled route as the first exercise and is based on recorded second exercise data and recorded second location data, wherein the second exercise is performed by a different exerciser than the first exercise, wherein the exerciser performing the second exercise has a different exercise data user account than the exerciser preforming the first exercise.
-
Specification