WO2005031272A1 - Method and computer program for reconstructing at least one activity - Google Patents

Method and computer program for reconstructing at least one activity Download PDF

Info

Publication number
WO2005031272A1
WO2005031272A1 PCT/FI2004/000574 FI2004000574W WO2005031272A1 WO 2005031272 A1 WO2005031272 A1 WO 2005031272A1 FI 2004000574 W FI2004000574 W FI 2004000574W WO 2005031272 A1 WO2005031272 A1 WO 2005031272A1
Authority
WO
WIPO (PCT)
Prior art keywords
measurement
activity
value
measurement data
computer program
Prior art date
Application number
PCT/FI2004/000574
Other languages
French (fr)
Inventor
Hannu Moilanen
Ville Kampman
Arttu Salovaara
Original Assignee
Frwd Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Frwd Technologies Ltd filed Critical Frwd Technologies Ltd
Publication of WO2005031272A1 publication Critical patent/WO2005031272A1/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1112Global tracking of patients, e.g. by using GPS
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/02438Detecting, measuring or recording pulse rate or heart rate with portable devices, e.g. worn by the patient
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D9/00Recording measured values
    • G01D9/005Solid-state data loggers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/14Receivers specially adapted for specific applications
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2503/00Evaluating a particular growth phase or type of persons or animals
    • A61B2503/10Athletes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • A63B2024/0025Tracking the path or location of one or more users, e.g. players of a game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B2071/0691Maps, e.g. yardage maps or electronic maps
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/12Absolute positions, e.g. by using GPS
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/14Geo-tagging, e.g. for correlating route or track location data with specific information related to that specific location
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/04Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
    • A63B2230/06Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/0028Training appliances or apparatus for special sports for running, jogging or speed-walking

Definitions

  • the present invention relates partly to posi- tion determining.
  • the present invention relates to a novel and improved method and computer program product for reconstructing at least one activity, e.g. a sport activity, measured using a measuring device .
  • GPS Global Positioning System
  • a data logger can be afterwards connected to a computer and the performed path, e.g.
  • a run path can be displayed on a screen of the computer by connecting the logged position points (coordinates) .
  • known solutions that are able to log e.g. heart rate during an exercise.
  • One known solution uses a combination of a wristwatch and a heart rate belt display and/or record the heart rate data.
  • the watch can be connected to a computer after the exercise, and based on the recorded heart rate data, a heart rate curve can be displayed to the user as a function of time. What the prior art solutions do not provide is how to reconstruct and display the recorded activity, event or exercise based on the recorded data in the most: conventient and illustrative way.
  • a method for reconstructing at least one activity recorded using a measurement device comprising the steps of loading measurement data relating to at least one continuous activity into a memorry, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activity based on the loaded measurement data; and providing a continuous activity playback on a computer screen at a desired playback speed using a plurality of graphs illustrat- ing various values relating to said activity.
  • the method further comprises "the steps of loading measurement data relating to at least two different continuous activities recorded essentially in the same path into the memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least; one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activities based on the loaded measurement data; and providing at least two continuous activity playbacks on the computer screen simultaneously at a desired playback speed using a plurality of graphs illustrating various values relating to said activities .
  • the method further comprises providing at least one continuous activity playback on the computer screen at a virtual three- dimensional landscape created based on the loaded measurement data.
  • various values comprise at least one of a two and/or three- dimensional position, a pitch angle value, a speed value, a heart rate value, an altitude value, and a pitch angle value, speed value, heart rate value and/or alitude value as a function of time or distance.
  • the method further comprises determining differences between each reconstructed activity as a function of time at a desired moment of time; and displaying the differences.
  • the method further com- prises changing the desired playback speed for each playback and/or during a playback.
  • a computer program for reconstructing at least one activity recorded using a measurement device
  • the computer program product comprising program code adapted to perform the steps of loading measurement data relating to at least one continuous activity into a memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activity based on the loaded measurement data; and providing a continuous activity playback on a computer screen at a desired playback speed using a plurality of graphs illustrating various values relating to said activity.
  • the computer program further comprises program code adapted to perform the steps of loading measurement data relating to at least two different continuous activities in the same path into the memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activities based on the loaded measurement data; and providing at least two continuous activity playbacks on the computer screen simultaneously at a desired playback speed using a plurality of graphs illustrating various values .
  • the computer program fur- ther comprises program code adapted to perform the step of providing at least one continuous activity playback on the computer screen at a virtual three- dimensional landscape created based on the loaded measurement data.
  • the graphs comprise at least one of a two and/or three-dimensional position, a pitch, angle value, a speed value, a heart rate value, altitude value, and a pitch angle value, speed value, heart rate value and/or alitude value as a function of time or distance.
  • the computer program further comprises program code adapted to perform the steps of determining differences between each reconstructed activity as a function of time at a desired moment of time; and displaying the differences.
  • the computer program further comprises program code adapted to perform the step of changing the desired playback speed for each playback and/or during a playback.
  • the computer program has bee arranged on a storage medium.
  • Figure 1 illustrates one embodiment of a possible snapshot of a window in accordance with the present invention
  • Figure 2 illustrates another embodiment of a possible snapshot of a window in accordance with the present invention
  • Figure 3 illustrates a virtual three- dimensional animation mode in accordance with the present invention.
  • Figure 1 illustrates one embodiment of a possible snapshot of a window in accordance with the present invention.
  • the illustrated window is a graphical user interface of a software program that can be used to reconstruct a measured event, e.g. a sport event.
  • the measurement data needed to reconstruct an exercise can be obtained e.g. directly from a measurement device (downloading) or from a measurement file downloaded earlier to the computer.
  • the measurement file includes a plurality of consecutive measurement point sets. Each set includes at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement.
  • Figure 1 comprises two main graphs 10 and 12.
  • the first graph 10 is a scaled map into which an exer- cise is plotted. The curve is plotted based on the GPS position measurements recorded with the measurement device .
  • the second graph 12 illustrates altitude as a function of distance. In another embodiment altitude may be illustrated as a function of time.
  • Figure 1 displays the program in a replay mode. In the replay mode, an exercise can be replayed at a desired playback speed. The playback speed is chosen using button 120, and the speed can be adjusted during a replay of a measurement. When a measurement is to be replayed, the replaying sequence starts from a starting point 122. When a play button 126 is pressed the playback is started, and indicator 116 moves along a measured path 128 according to the chosen playback speed.
  • an indicator 118 moves along the altitude profile in graph 12 according to the chosen playback speed.
  • a meter 14 shows the current speed, a meter 16 the current heart rate, a meter 18 the current altitude, a meter 100 the current pitch angle and a meter 102 the current temperature. It must be noted that each meter is directly linked to the played back exercise.
  • meters 14, 16, 18, 100 and 102 show the corresponding value on the next point .
  • a slide control 104 can be used to find a desired point in the exercise when the playback is in a halted state.
  • Buttons 106 can be used to choose between a two-dimensional and a three-dimensional display mode in graph 10. Also highlights of the activity may be presented on a computer screen on the special way. For example, when activity top speed is achieved, the replay may be automatically paused and a custom anima- tion may be displayed to indicate the event.
  • Figure 2 illustrates another embodiment of a possible snapshot of a window in accordance with the present invention.
  • the illustrated window is a graphical user interface of a software program that can be used to reconstruct a measured event, e.g. a sport event.
  • the measurement data needed to reconstruct an exercise can be obtained e.g. directly from a measurement device (downloading) or from a measurement file downloaded earlier to the computer.
  • the measurement file includes a plurality of consecutive measurement point sets. Each set includes at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement.
  • Figure 2 comprises two main graphs 20 and 22.
  • the first graph 20 is a scaled map into which several exercises are plotted. The curves are plotted based on GPS position measurements logged with a measurement device.
  • the second graph 22 illustrates altitude as a function of distance. In another embodiment altitude may be illustrated as a function of time.
  • Figure 2 displays the program in a race mode. In the race mode, several exercises recorded at the same exercise path can be replayed at the same time at a desired playback speed. The playback speed is chosen using a button 218, and the speed can be adjusted during a replay of a measurement. The participants (different measurements) can be chosen using open buttons in a menu 28. When the measurements are to be replayed, the replaying sequence starts from a starting point 212.
  • indicators 220 move along measured paths 222 according to the chosen playback speed.
  • indicators 224 move along the altitude profile in graph 22 again according to the chosen playback speed.
  • a meter 24 shows the current speeds of the competitors using separate speed indicators
  • a meter 26 shows the current heart rates of the competitors (measurements) using separate speed indicators. It must be noted that each meter is directly linked to the played back exercises.
  • indicators 220 and 224 move from one measured point to the next point, meters 24 and 26 show the corresponding values of the next point.
  • a slide control 202 can be used to find a desired position of the competitors at a desired time in the exercise when the playback is in a halted state.
  • a button 204 can be used to zoom either of the graphs 20, 22.
  • Figure 2 further comprises a checkpoint window
  • Figure 3 illustrates a virtual three- dimensional animation mode in accordance with the present invention. Due to the fact that the environmental and physiological data is gathered and combined, the activity replay may be presented also in virtual three-dimensional animation mode as well as in mathematical graphs. In the three-dimensional virtual animation mode, the activity is visualized for the operator like the typical animated three-dimensional computer game. By using accurate barometrical altitude measurement data combined with the GPS xy-location data, the three-dimensional virtual mode altitude graphs of the landscape may be created by using a spe- cial interpolation mathematical algorithm. Actual replay of the activity is then presented on the created virtual landscape.
  • the virtual athlete performs the activity according to the collected physiological, environmental and GPS data.
  • the collected data may also be presented as numerical values on the screen during the replay.
  • the replay presents these changes by modi- fying also the virtual runner's breath inhale speed and appearance of the virtual face.
  • the virtual runner accelerates his/her speed according to the data changes.
  • the three-dimensional virtual replay may also be played at various speeds and even backwards.
  • the computer operator may change the camera view during replay. Different camera views comprise, for example, a helicopter view, a stable or a moving tv-camera view or an athlete's view.

Abstract

The present invention discloses a method and a computer program for reconstructing at least one activity recorded using a measurement device. Measurement data relating to at least one continuous activity is loaded into a memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement. Furthermore, the activity is reconstructed based on the loaded measurement data and displayed continuously at a desired playback speed using a plurality of graphs illustrating various values. The values may include one or more of the following: a two or three-dimensional position, a pitch angle value, a speed value, a heart rate value, an altitude value, and a pitch angle value, speed value, heart rate value and/or alitude value as a function of time or distance.

Description

METHOD AND COMPUTER PROGRAM FOR RECONSTRUCTING AT LEAST ONE ACTIVITY
FIELD OF THE INVENTION The present invention relates partly to posi- tion determining. In particular, the present invention relates to a novel and improved method and computer program product for reconstructing at least one activity, e.g. a sport activity, measured using a measuring device .
BACKGROUND OF THE INVENTION People have always been interested in how they perform in various tasks, e.g. in various sport events. Different manufacturers have provided various kinds of devices that can be used to analyze e.g. a sport event. These devices include e.g. a heart rate monitor, a wrist computer etc. Global Positioning System (GPS) provides a service in which by using a special GPS receiver posi- tion information can be acquired. The GPS uses a plurality of satellites to determine the position. There exists a plurality of known solutions that use the GPS to log a path e.g. of a sport event. Such a data logger can be afterwards connected to a computer and the performed path, e.g. a run path, can be displayed on a screen of the computer by connecting the logged position points (coordinates) . Furthermore, there exist known solutions that are able to log e.g. heart rate during an exercise. One known solution uses a combination of a wristwatch and a heart rate belt display and/or record the heart rate data. The watch can be connected to a computer after the exercise, and based on the recorded heart rate data, a heart rate curve can be displayed to the user as a function of time. What the prior art solutions do not provide is how to reconstruct and display the recorded activity, event or exercise based on the recorded data in the most: conventient and illustrative way.
SUMMARY OF THE INVENTION According to one aspect of the invention, there is provided a method for reconstructing at least one activity recorded using a measurement device, the method comprising the steps of loading measurement data relating to at least one continuous activity into a memorry, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activity based on the loaded measurement data; and providing a continuous activity playback on a computer screen at a desired playback speed using a plurality of graphs illustrat- ing various values relating to said activity. In one embodiment the method further comprises "the steps of loading measurement data relating to at least two different continuous activities recorded essentially in the same path into the memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least; one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activities based on the loaded measurement data; and providing at least two continuous activity playbacks on the computer screen simultaneously at a desired playback speed using a plurality of graphs illustrating various values relating to said activities . In one embodiment the method further comprises providing at least one continuous activity playback on the computer screen at a virtual three- dimensional landscape created based on the loaded measurement data. In one embodiment abovementioned various values comprise at least one of a two and/or three- dimensional position, a pitch angle value, a speed value, a heart rate value, an altitude value, and a pitch angle value, speed value, heart rate value and/or alitude value as a function of time or distance. In one embodiment the method further comprises determining differences between each reconstructed activity as a function of time at a desired moment of time; and displaying the differences. In one embodiment the method further com- prises changing the desired playback speed for each playback and/or during a playback. According to another aspect of the invention, there is prrovided a computer program for reconstructing at least one activity recorded using a measurement device, the computer program product comprising program code adapted to perform the steps of loading measurement data relating to at least one continuous activity into a memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activity based on the loaded measurement data; and providing a continuous activity playback on a computer screen at a desired playback speed using a plurality of graphs illustrating various values relating to said activity. In one embodiment the computer program further comprises program code adapted to perform the steps of loading measurement data relating to at least two different continuous activities in the same path into the memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing the activities based on the loaded measurement data; and providing at least two continuous activity playbacks on the computer screen simultaneously at a desired playback speed using a plurality of graphs illustrating various values . In one embodiment the computer program fur- ther comprises program code adapted to perform the step of providing at least one continuous activity playback on the computer screen at a virtual three- dimensional landscape created based on the loaded measurement data. In one embodiment the graphs comprise at least one of a two and/or three-dimensional position, a pitch, angle value, a speed value, a heart rate value, altitude value, and a pitch angle value, speed value, heart rate value and/or alitude value as a function of time or distance. In one embodiment the computer program further comprises program code adapted to perform the steps of determining differences between each reconstructed activity as a function of time at a desired moment of time; and displaying the differences. In one embodiment the computer program further comprises program code adapted to perform the step of changing the desired playback speed for each playback and/or during a playback. In one embodiment the computer program has bee arranged on a storage medium. The present invention has several advantages over the prior-art solutions. With the present invention a user is able to accurately and in an illustra- tive way to replay an activity or exercise. Furthermore, a user is able to arrange a comparision or com- petition between several different measurements (activities) .
BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are included to provide a further understanding of the invention and constitute a part of this specification, illustrate embodiments of the invention and together with the description help to explain the principles of the invention. In the drawings: Figure 1 illustrates one embodiment of a possible snapshot of a window in accordance with the present invention; Figure 2 illustrates another embodiment of a possible snapshot of a window in accordance with the present invention; and Figure 3 illustrates a virtual three- dimensional animation mode in accordance with the present invention.
DETAILED DESCRIPTION OF THE INVENTION Reference will now be made in detail to the embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Figure 1 illustrates one embodiment of a possible snapshot of a window in accordance with the present invention. The illustrated window is a graphical user interface of a software program that can be used to reconstruct a measured event, e.g. a sport event. The measurement data needed to reconstruct an exercise can be obtained e.g. directly from a measurement device (downloading) or from a measurement file downloaded earlier to the computer. In this embodiment the measurement file includes a plurality of consecutive measurement point sets. Each set includes at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement. Figure 1 comprises two main graphs 10 and 12. The first graph 10 is a scaled map into which an exer- cise is plotted. The curve is plotted based on the GPS position measurements recorded with the measurement device . The second graph 12 illustrates altitude as a function of distance. In another embodiment altitude may be illustrated as a function of time. Figure 1 displays the program in a replay mode. In the replay mode, an exercise can be replayed at a desired playback speed. The playback speed is chosen using button 120, and the speed can be adjusted during a replay of a measurement. When a measurement is to be replayed, the replaying sequence starts from a starting point 122. When a play button 126 is pressed the playback is started, and indicator 116 moves along a measured path 128 according to the chosen playback speed. At the same time an indicator 118 moves along the altitude profile in graph 12 according to the chosen playback speed. There are further indicators that illustrate the exercise in a continuous manner. A meter 14 shows the current speed, a meter 16 the current heart rate, a meter 18 the current altitude, a meter 100 the current pitch angle and a meter 102 the current temperature. It must be noted that each meter is directly linked to the played back exercise. When indicators 116 and 118 move from one measured point to the next point, meters 14, 16, 18, 100 and 102 show the corresponding value on the next point . Thus a continuous and illustrative playback of the exercise is achieved. A slide control 104 can be used to find a desired point in the exercise when the playback is in a halted state. Buttons 106 can be used to choose between a two-dimensional and a three-dimensional display mode in graph 10. Also highlights of the activity may be presented on a computer screen on the special way. For example, when activity top speed is achieved, the replay may be automatically paused and a custom anima- tion may be displayed to indicate the event. Figure 2 illustrates another embodiment of a possible snapshot of a window in accordance with the present invention. The illustrated window is a graphical user interface of a software program that can be used to reconstruct a measured event, e.g. a sport event. The measurement data needed to reconstruct an exercise can be obtained e.g. directly from a measurement device (downloading) or from a measurement file downloaded earlier to the computer. In this embodiment the measurement file includes a plurality of consecutive measurement point sets. Each set includes at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement. Figure 2 comprises two main graphs 20 and 22.
The first graph 20 is a scaled map into which several exercises are plotted. The curves are plotted based on GPS position measurements logged with a measurement device. The second graph 22 illustrates altitude as a function of distance. In another embodiment altitude may be illustrated as a function of time. Figure 2 displays the program in a race mode. In the race mode, several exercises recorded at the same exercise path can be replayed at the same time at a desired playback speed. The playback speed is chosen using a button 218, and the speed can be adjusted during a replay of a measurement. The participants (different measurements) can be chosen using open buttons in a menu 28. When the measurements are to be replayed, the replaying sequence starts from a starting point 212. When a play button 216 is pressed the playback is started and indicators 220 move along measured paths 222 according to the chosen playback speed. At the same time indicators 224 move along the altitude profile in graph 22 again according to the chosen playback speed. There are further indicators that illustrate the measurements in a continuous manner. A meter 24 shows the current speeds of the competitors using separate speed indicators, and a meter 26 shows the current heart rates of the competitors (measurements) using separate speed indicators. It must be noted that each meter is directly linked to the played back exercises. When indicators 220 and 224 move from one measured point to the next point, meters 24 and 26 show the corresponding values of the next point. Thus a continuous and. illustrative playback of the exercises is achieved. A slide control 202 can be used to find a desired position of the competitors at a desired time in the exercise when the playback is in a halted state. A button 204 can be used to zoom either of the graphs 20, 22. Figure 2 further comprises a checkpoint window
26. When the update button is pressed, the software determines differences between each competitor (measurement) relative to the leader and displays the time difference between the competitors (measurements) . Figure 3 illustrates a virtual three- dimensional animation mode in accordance with the present invention. Due to the fact that the environmental and physiological data is gathered and combined, the activity replay may be presented also in virtual three-dimensional animation mode as well as in mathematical graphs. In the three-dimensional virtual animation mode, the activity is visualized for the operator like the typical animated three-dimensional computer game. By using accurate barometrical altitude measurement data combined with the GPS xy-location data, the three-dimensional virtual mode altitude graphs of the landscape may be created by using a spe- cial interpolation mathematical algorithm. Actual replay of the activity is then presented on the created virtual landscape. During the replay, the virtual athlete performs the activity according to the collected physiological, environmental and GPS data. The collected data may also be presented as numerical values on the screen during the replay. In addition, when for example the virtual runner' s heart rate increases on the uphill, the replay presents these changes by modi- fying also the virtual runner's breath inhale speed and appearance of the virtual face. Furthermore, when for example the speed increases, the virtual runner accelerates his/her speed according to the data changes. The three-dimensional virtual replay may also be played at various speeds and even backwards. In one embodiment, the computer operator may change the camera view during replay. Different camera views comprise, for example, a helicopter view, a stable or a moving tv-camera view or an athlete's view. Also, if there are more athletes on the replay at the same time, camera views may be changed from one athlete to another. The aforementioned steps and embodiments in one embodiment are implemented using a computer pro- gram that may be loaded into the memory of a computer or used directly from a storage medium, e.g. a compact disc. It is obvious to a person skilled in the art that with the advancement of technology, the basic idea of the invention may be implemented in various ways. The invention and its embodiments are thus not limited to the examples described above, instead they may vary within the scope of the claims.

Claims

CLAIMS 1. A method for reconstructing at least one activity recorded using a measurement device, c h a r a c t e r i s e d in that the method comprises : loading measurement data relating to at least one continuous activity into a memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing said activity based on said loaded measurement data; and providing a continuous activity playback on a com- puter screen at a desired playback speed using a plurality of graphs illustrating various values relating to said activity.
2. The method according to claim 1, characteri sed in that the method further comprises: loading measurement data relating to at least two different continuous activities recorded essentially in the same path into said memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing said activities based on said loaded measurement data; and providing at least two continuous activity play- backs on the computer screen simultaneously at a desired playback speed using a plurality of graphs illustrating various values relating to said activities.
3. The method according to claim 1 or 2, characterised in that providing at least one continuous activity playback on the computer screen at a virtual three-dimensional landscape created based on the loaded measurement data.
4. The method according to claim 1 or 2, characteri sed in that said various values comprise at least one of the following: a two and/or three-dimensional position; a pitch angle value; a speed value; a heart rate value; an altitude value; and a pitch angle value, speed value, heart rate value and/or alitude value as a function of time or distance .
5. The method according to claim 2, characteri s ed in that the method further comprises: determining differences between each reconstructed activity as a function of time at a desired moment of time; and displaying said differences.
6. The method according to claim 1, 2, 3, 4 or 5, characteri sed in that the method fur- ther comprises: changing the desired playback speed for each playback and/or during a playback.
7. A computer program for reconstructing at least one activity recorded using a measurement de- vice, characteri sed in that the computer program comprises program code adapted to perform the steps of: loading measurement data relating to at least one continuous activity into a memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS position measurement and an altitude measurement; reconstructing said activity based on said loaded measurement data; and providing a continuous activity playback on a computer screen at a desired playback speed using a plurality of graphs illustrating various values relating to said activity.
8. The computer program according to claim 7, characterised in the computer program further comprises program code adapted to perform the steps of: loading measurement data relating to at least two different continuous activities recorded essentially in the same path into said memory, the measurement data including at least a plurality of consecutive measurement point sets, each set including at least one heart rate measurement, a time stamp, a GPS posi- tion measurement and an altitude measurement; reconstructing said activities based on said loaded measurement data; and providing at least two continuous activity playbacks on the computer screen simultaneously at a de- sired playback speed using a plurality of graphs illustrating various values relating to said activities.
9. The computer program according to claim 7 or 8, characterised in the computer program further comprises program code adapted to perform the step of: providing at least one continuous activity playback on the computer screen at a virtual three- dimensional landscape created based on the loaded measurement data.
10. The computer program according to claim
7, 8 or 9, characterised in that said graphs comprise at least one of the following: a two and/or three-dimensional position; a pitch angle value; a speed value; a heart rate value; an altitude value; and a pitch angle value, speed value, heart rate value and/or alitude value as a function of time or distance.
11. The computer program according to claim 8, characteri sed in that the computer program further comprises program code adapted to perform the steps of: determining differences between each reconstructed as a function of time activity at a desired moment of time; and displaying said differences.
12. The computer program according to claim 7, 8, 9, 10 or 11, characterised in that in the computer program further comprises program code adapted to perform the step of: changing the desired playback speed for each playback and/or during a playback.
13. The computer program according to claim 7, 8, 9, 10, 11 or 12, characterised in that the computer program has been arranged on a storage medium.
PCT/FI2004/000574 2003-10-01 2004-10-01 Method and computer program for reconstructing at least one activity WO2005031272A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20031423 2003-10-01
FI20031423A FI118275B (en) 2003-10-01 2003-10-01 Method and computer program for reconstructing at least one activity

Publications (1)

Publication Number Publication Date
WO2005031272A1 true WO2005031272A1 (en) 2005-04-07

Family

ID=29225874

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2004/000574 WO2005031272A1 (en) 2003-10-01 2004-10-01 Method and computer program for reconstructing at least one activity

Country Status (2)

Country Link
FI (1) FI118275B (en)
WO (1) WO2005031272A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008003830A1 (en) * 2006-07-04 2008-01-10 Firstbeat Technologies Oy Method and system for guiding a person in physical exercise
WO2008046443A1 (en) * 2006-10-20 2008-04-24 Senzathlon Gmbh System and method for virtual sports competitions and sports centric internet communities
US7848698B2 (en) 2005-07-22 2010-12-07 Appareo Systems Llc Flight training and synthetic flight simulation system and method
US8565943B2 (en) 2006-09-25 2013-10-22 Appereo Systems, LLC Fleet operations quality management system
US8645059B2 (en) 2007-11-01 2014-02-04 Polar Electro Oy Method of generating graphical data and electronic device
WO2014087166A1 (en) * 2012-12-05 2014-06-12 Vert Systems Limited Terrain-topography motion capture system, apparatus and method
US8944822B2 (en) 2005-07-22 2015-02-03 Appareo Systems, Llc Synchronized video and synthetic visualization system and method
JP2015078919A (en) * 2013-10-17 2015-04-23 カシオ計算機株式会社 Information processing device, information processing method, and program
US9047717B2 (en) 2006-09-25 2015-06-02 Appareo Systems, Llc Fleet operations quality management system and automatic multi-generational data caching and recovery
US9172481B2 (en) 2012-07-20 2015-10-27 Appareo Systems, Llc Automatic multi-generational data caching and recovery
US9202318B2 (en) 2006-09-25 2015-12-01 Appareo Systems, Llc Ground fleet operations quality management system
CN105973294A (en) * 2015-03-11 2016-09-28 高翊恒 Information collection analysis method and system for primary and high school student middle-distance race
CN109635408A (en) * 2018-12-05 2019-04-16 广东乐心医疗电子股份有限公司 Distance calculation method and terminal equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998054581A2 (en) * 1997-06-02 1998-12-03 Phatrat Technology, Inc. Sport monitoring system for determining airtime, speed, power absorbed and other factors such as drop distance
US6002982A (en) * 1996-11-01 1999-12-14 Fry; William R. Sports computer with GPS receiver and performance tracking capabilities
US6013007A (en) * 1998-03-26 2000-01-11 Liquid Spark, Llc Athlete's GPS-based performance monitor
US6198431B1 (en) * 1998-08-27 2001-03-06 Maptrek Llc Compact GPS tracker and customized mapping system
WO2001041879A1 (en) * 1999-12-07 2001-06-14 Shandor Motion Systems Gps based exercise and training monitoring device
CA2305633A1 (en) * 2000-04-25 2001-10-25 Gerald Plamondon Outdoor competitor gps-based data logger
WO2002039363A1 (en) * 2000-11-09 2002-05-16 Gpsports Systems Pty Ltd Information system and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002982A (en) * 1996-11-01 1999-12-14 Fry; William R. Sports computer with GPS receiver and performance tracking capabilities
WO1998054581A2 (en) * 1997-06-02 1998-12-03 Phatrat Technology, Inc. Sport monitoring system for determining airtime, speed, power absorbed and other factors such as drop distance
US6013007A (en) * 1998-03-26 2000-01-11 Liquid Spark, Llc Athlete's GPS-based performance monitor
US6198431B1 (en) * 1998-08-27 2001-03-06 Maptrek Llc Compact GPS tracker and customized mapping system
WO2001041879A1 (en) * 1999-12-07 2001-06-14 Shandor Motion Systems Gps based exercise and training monitoring device
CA2305633A1 (en) * 2000-04-25 2001-10-25 Gerald Plamondon Outdoor competitor gps-based data logger
WO2002039363A1 (en) * 2000-11-09 2002-05-16 Gpsports Systems Pty Ltd Information system and method

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8944822B2 (en) 2005-07-22 2015-02-03 Appareo Systems, Llc Synchronized video and synthetic visualization system and method
US7848698B2 (en) 2005-07-22 2010-12-07 Appareo Systems Llc Flight training and synthetic flight simulation system and method
US8081921B2 (en) 2005-07-22 2011-12-20 Appareo Systems, Llc Flight training and synthetic visualization system and method
US8265542B2 (en) 2005-07-22 2012-09-11 Appareo Systems, Llc Flight training and synthetic visualization system and method
WO2008003830A1 (en) * 2006-07-04 2008-01-10 Firstbeat Technologies Oy Method and system for guiding a person in physical exercise
US8052580B2 (en) 2006-07-04 2011-11-08 Firstbeat Technologies Oy Method and system for guiding a person in physical exercise
US8465397B2 (en) 2006-07-04 2013-06-18 Firstbeat Technologies Oy Method for guiding a person in physical exercise
US9047717B2 (en) 2006-09-25 2015-06-02 Appareo Systems, Llc Fleet operations quality management system and automatic multi-generational data caching and recovery
US8565943B2 (en) 2006-09-25 2013-10-22 Appereo Systems, LLC Fleet operations quality management system
US9202318B2 (en) 2006-09-25 2015-12-01 Appareo Systems, Llc Ground fleet operations quality management system
WO2008046443A1 (en) * 2006-10-20 2008-04-24 Senzathlon Gmbh System and method for virtual sports competitions and sports centric internet communities
US8645059B2 (en) 2007-11-01 2014-02-04 Polar Electro Oy Method of generating graphical data and electronic device
US9172481B2 (en) 2012-07-20 2015-10-27 Appareo Systems, Llc Automatic multi-generational data caching and recovery
WO2014087166A1 (en) * 2012-12-05 2014-06-12 Vert Systems Limited Terrain-topography motion capture system, apparatus and method
JP2015078919A (en) * 2013-10-17 2015-04-23 カシオ計算機株式会社 Information processing device, information processing method, and program
CN105973294A (en) * 2015-03-11 2016-09-28 高翊恒 Information collection analysis method and system for primary and high school student middle-distance race
CN109635408A (en) * 2018-12-05 2019-04-16 广东乐心医疗电子股份有限公司 Distance calculation method and terminal equipment

Also Published As

Publication number Publication date
FI20031423A (en) 2005-04-02
FI118275B (en) 2007-09-14
FI20031423A0 (en) 2003-10-01

Similar Documents

Publication Publication Date Title
US11590392B2 (en) Multi-sensor monitoring of athletic performance
JP7432499B2 (en) Systems and methods for measuring and displaying athletic activity on a time-based basis
WO2005031272A1 (en) Method and computer program for reconstructing at least one activity

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase