US20090209393A1 - User-defined environments for exercise machine training - Google Patents

User-defined environments for exercise machine training Download PDF

Info

Publication number
US20090209393A1
US20090209393A1 US12/031,505 US3150508A US2009209393A1 US 20090209393 A1 US20090209393 A1 US 20090209393A1 US 3150508 A US3150508 A US 3150508A US 2009209393 A1 US2009209393 A1 US 2009209393A1
Authority
US
United States
Prior art keywords
course
user
data
parameters
environmental parameters
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US12/031,505
Inventor
Bradley A. Crater
Todd J. Lopez
Grant S. Mericle
Benjamin T. Rau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to US12/031,505 priority Critical patent/US20090209393A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CRATER, BRADLEY A., LOPEZ, TODD J., MERICLE, GRANT S., RAU, BENJAMIN T.
Publication of US20090209393A1 publication Critical patent/US20090209393A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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/0084Exercising apparatus with means for competitions, e.g. virtual races
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/0015Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with an adjustable movement path of the support elements
    • A63B22/0023Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with an adjustable movement path of the support elements the inclination of the main axis of the movement path being adjustable, e.g. the inclination of an endless band
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/02Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
    • 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
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • 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
    • G01S19/19Sporting applications
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/30ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
    • 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
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0638Displaying moving images of recorded environment, e.g. virtual environment
    • 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
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0638Displaying moving images of recorded environment, e.g. virtual environment
    • A63B2071/0644Displaying moving images of recorded environment, e.g. virtual environment with display speed of moving landscape controlled by the user's performance
    • 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
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B2071/065Visualisation of specific exercise parameters
    • 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
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/0048Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with cantilevered support elements pivoting about an axis
    • A63B22/0056Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with cantilevered support elements pivoting about an axis the pivoting movement being in a vertical plane, e.g. steppers with a horizontal axis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/0076Rowing machines for conditioning the cardio-vascular system
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/02Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
    • A63B22/0235Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor
    • A63B22/0242Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor with speed variation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/06Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement
    • A63B22/0605Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement performing a circular movement, e.g. ergometers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/06Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement
    • A63B22/0664Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement performing an elliptic movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2213/00Exercising combined with therapy
    • A63B2213/001Exercising combined with therapy with radiation therapy
    • A63B2213/002Infra-red
    • 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/18Inclination, slope or curvature
    • 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/20Distances or displacements
    • A63B2220/22Stride length
    • 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
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • 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/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • A63B2220/72Temperature
    • 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/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • A63B2220/75Humidity
    • 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/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • A63B2220/76Wind conditions
    • 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/80Special sensors, transducers or devices therefor
    • A63B2220/801Contact switches
    • 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/80Special sensors, transducers or devices therefor
    • A63B2220/803Motion sensors
    • 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
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/64Heated
    • 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
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/20Measuring physiological parameters of the user blood composition characteristics
    • A63B2230/207P-O2, i.e. partial O2 value

Definitions

  • race courses have high vehicle traffic that is rerouted only during the actual race. Inclement weather may prevent training.
  • the race course could be a long distance away from where the runner lives. For example, a runner could live in California but want to run the Boston Marathon.
  • race terrain can vary widely in difficulty due to elevation changes.
  • the course for an upcoming race could begin with relatively flat terrain and end with a large uphill climb. This would be far more difficult than a predominately flat course.
  • runners may want to run a simulation of the race to improve their pacing or other aspects of their strategy specific to that race course, such as conserving enough energy to finish a final hill.
  • a system for creating and utilizing user-defined environments for exercise machine training includes a course development software tool which allows a user to define a course and other parameters, the course and other parameters being exported to an exercise machine, the exercise machine being configured to simulate the course based on the received parameters.
  • a method of implementing a user-defined environment for exercise machine training includes: a user entering a course route and additional parameters through a web-based course development tool, and exporting the course route and additional parameters to an exercise machine which simulates the course.
  • FIG. 1 is an illustrative diagram showing a simulated screenshot of a course development software tool according to one possible embodiment of the principles described herein.
  • FIG. 2 is a diagram of one illustrative embodiment of an exercise machine configured to receive course data and reproduce the course environment according to principles described herein.
  • FIGS. 3A and 3B are diagrams showing one illustrative embodiment of data that could be generated by course development software and exported to an exercise machine according to principles described herein.
  • FIG. 4 is an illustrative diagram showing a simulated display of an exercise machine console according to one possible embodiment of the principles described herein.
  • FIG. 5 is an illustrative diagram showing a simulated display of an exercise machine console according to one possible embodiment of the principles described herein.
  • FIG. 6 is a flow chart showing one illustrative method for creating a user-defined environment for an exercise machine according to one possible embodiment of the principles described herein.
  • the present invention may be embodied as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, the present invention may take the form of a computer program product on a computer-usable storage medium having computer-usable program code embodied in the medium.
  • the computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a transmission media such as those supporting the Internet or an intranet, or a magnetic storage device.
  • a computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
  • a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the computer-usable medium may include a propagated data signal with the computer-usable program code embodied therewith, either in baseband or as part of a carrier wave.
  • the computer usable program code may be transmitted using any appropriate medium, including but not limited to the Internet, wireline, optical fiber cable, RF, etc.
  • Computer program code for carrying out operations of the present invention may be written in an object oriented programming language such as Java, Smalltalk, C++ or the like. However, the computer program code for carrying out operations of the present invention may also be written in conventional procedural programming languages, such as the “C” programming language or similar programming languages.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user's computer through a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • LAN local area network
  • WAN wide area network
  • Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
  • These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
  • the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • the invention provides a way to use a course development software tool to create data that will allow an exercise machine to simulate the desired terrain and environmental conditions of a specific race route or course.
  • an exercise machine may be a treadmill, bicycle, aerobic elliptical, stepper, rowing device, or other machine designed to allow training or exercise.
  • FIG. 1 is an illustrative diagram showing a simulated screenshot ( 100 ) of a course development software tool.
  • the simulated screenshot ( 100 ) shows various functions of one exemplary embodiment of course development software which may allow users to define courses and environments for exercise machine training.
  • the course development software may include a plurality of buttons ( 140 through 155 ) which indicate whether a user desires to create a new event ( 140 ), load an archived event ( 145 ), save an event ( 150 ), or export an event ( 155 ).
  • the course development software may include a mapping module ( 110 ).
  • the primary utility of the mapping module ( 110 ) is to allow a user to define a course which they desire to simulate on an exercise machine.
  • the map module ( 110 ) may display a variety of maps or terrain representations to allow the user to select their desired route.
  • the displayed maps may be actual representations of portions of the Earth's surface or may be computer generated terrain.
  • the mapping module ( 110 ) may include a plurality of mapping tools ( 115 ) such as icons ( 120 ) which can be used to indicate various features along the course.
  • the icons ( 120 ) may include starting and ending points for the course, restroom facilities, water availability, first-aid stations, timing stations, parking, and other features.
  • the map tools ( 115 ) could also include a variety of editing commands ( 125 ), such as create a loop course, create an out-and-back course, undo, clear all, and other commands.
  • a route summary window ( 135 ) could be displayed which gives summary or aggregated information about the user-designed course, such as the total distance of the course.
  • the course development software may include an elevation profile ( 160 ).
  • the elevation profile ( 160 ) may include a graph showing the change in elevation as a function of distance over the designated race route.
  • the vertical axis of the graph may show elevation changes and the horizontal axis may show distance. Additional parameters such as the maximum elevation, minimum elevation, accumulative ascent, and accumulative descent may also be shown or indicated on the profile ( 160 ).
  • Weather data ( 165 ) may also be included in the course development software.
  • the user designates a specific time period during which the exercise will take place.
  • the weather data ( 165 ) is then retrieved from a data base and shows either the forecasted weather or historical weather parameters. If forecasted weather is not available for the specific location or time, historical averages or probable environmental conditions could be used.
  • the weather data could include information relating to the time of day, amount of sunlight, precipitation, humidity, wind, air temperature, elevation, pressure variances, and other factors.
  • the software tool could be used to recreate the courses and weather of historical races. By way of example and not limitation, the route and weather conditions for the first Boston Marathon could be generated using the course development software.
  • FIG. 2 is an illustrative diagram of one embodiment of an exercise machine configured to receive course data and reproduce the course environment.
  • the exercise machine is capable of changes in resistance, positive slope, negative slope, side-to-side slope, and/or speed that provide a simulation of the desired course.
  • a user ( 200 ) is exercising on a treadmill ( 210 ).
  • the treadmill has a base ( 220 ), a track ( 230 ) supported by the base, and a console ( 240 ).
  • the console comprises a large visual display element ( 260 ), controls ( 270 ), and environmental control elements ( 250 ).
  • Controls ( 270 ) for the treadmill ( 210 ) could include a variety of functions including incline angle, track speed, on/off, etc.
  • environmental control elements ( 250 ) may include audio speakers, fans, heaters, air conditioners, heat lamps or other environmental control units. Additionally, exterior environmental controls could be utilized to provide the desired level of environmental accuracy to the simulated course.
  • FIGS. 3A and 3B are illustrative diagrams showing one exemplary embodiment of data that could be generated by course development software and exported to an exercise machine.
  • the data produced by the course development software could be written in a variety of formats including Extensible Markup Language (XML), delimited text, proprietary or other formats.
  • course data ( 300 ) could comprise various elements such as distance from the start point of the course ( 310 ), the elevation of at each distance increment ( 320 ), the accumulated ascent ( 330 ), the accumulated descent ( 340 ), waypoints ( 350 ) at various locations along the course, and waypoint tags ( 360 ).
  • Waypoint data may be given in latitude and longitude in any format, such as might be used by or received from a Global Positioning System (GPS).
  • GPS Global Positioning System
  • FIG. 3A is not intended to be exhaustive, but only to show one example of data that could be exported by the course development software. Other data could be included, such as slope (pitch), side-to-side inclination (roll), ground characteristics, etc.
  • GPS waypoints ( 350 ) could be included in the data to pin point the location and direction of travel throughout the course.
  • the GPS waypoints could be generated by the course development software or could be inputs from a GPS device to define the course.
  • the course development software could translate the designated point on the map ( 110 , FIG. 1 ) into a GPS waypoint.
  • the user could associate a symbol ( 120 , FIG. 1 ) with a GPS waypoint or other location on the course by selecting a map tool icon ( 120 , FIG. 1 ).
  • the user could designate a drinking fountain or restroom location along a course.
  • This information could be included as a waypoint tag ( 360 ) associated with a particular waypoint or series of waypoints.
  • the distance data ( 310 ) and the corresponding elevation data ( 320 ) could be used to calculate the slope at a specific part of the course.
  • the exercise machine ( 210 , FIG. 2 ) could then adjust the slope of the track ( 230 , FIG. 2 ) to match the slope of the course, thereby simulating actual course conditions.
  • the distance from the starting point is progressively incremented.
  • specific actions could occur.
  • the slope of the course could change.
  • specific feedback could be displayed. By way of example and not limitation, FIG.
  • this image could be displayed on the visual display ( 260 , FIG. 2 ).
  • This image could be a visual representation of the course at this waypoint.
  • a visual display of the actual course could assist the user in becoming familiar with a course that is currently unavailable.
  • the course could be unavailable because of distance, inclement weather, traffic, etc.
  • Other images could also be displayed.
  • the waypoint tags ( 360 ) could contain visual images, audio clips, video clips, executable files, or other data.
  • FIG. 3B shows one exemplary embodiment of environmental data that could be exported by the course development software.
  • a time local to the course being simulated ( 370 ) is displayed in a first column.
  • the temperature ( 372 ), humidity ( 374 ), and wind speed and direction ( 376 ) associated with that time are displayed in corresponding columns. For example, on a date of Nov. 30, 2007 at 1:00 pm local time, the temperature on the course being simulated is or was 40° F., the humidity was 45% and the wind was blowing at 10 miles per hour from the North-northwest.
  • the weather data may be historical, current, predicted or user generated.
  • historical weather data could be used to simulate a past race or other event.
  • Historical weather data could be archived or retrieved from a number of sources including the National Oceanic and Atmospheric Administration archives.
  • the weather data used may be predicted weather for the course being simulated at the time of an actual future race.
  • the user could choose desired environmental parameters.
  • environmental controls external to the exercise machine are used to more closely simulate the course conditions.
  • air conditioners, heaters, heat pumps, fans, heat lamps, humidifiers, dehumidifiers and other environmental control devices could be used in the same room to help simulate weather conditions of the desired course.
  • an exercise machine may be placed within a general weather simulating room or chamber.
  • the general weather simulating room or chamber could, for example, be controlled by the weather module.
  • these environmental controls could be altered as the user progresses through the course.
  • Direction of travel can be inferred from data produced by the course development software.
  • the direction of the simulated wind and radiant heating could be altered to match the actual orientation of a user running on the physical terrain. This allows for a more realistic course simulation and provides an opportunity for the user to more fully appreciate the challenges of the course.
  • the location of the sun at the indicated local time and relative to the position of the user on the racecourse can be simulated by heat lamps and can change as the user progresses through the simulated course. Both time and user progress on the course may change the relative position of the simulated sunshine.
  • the weather data being used for the simulation may also affect the heating that is used to simulate the sunshine. For example, if the weather is cloudy, the amount of heat produced to simulate the sunshine can be decreased accordingly.
  • FIG. 4 is an illustrative diagram showing a simulated display of an exercise machine display ( 240 ).
  • the display ( 240 ) comprises an LCD screen or other visual display ( 260 ).
  • the LCD display can be programmed to display a variety of motivational and informational elements to assist the user.
  • a map ( 400 ) is displayed showing the course created or selected by the user along with significant landmarks, waypoints, start and end points, and other information. Below the map ( 400 ) an elevation profile ( 410 ) could be displayed showing the user's progress throughout an exercise period. Additionally, other information ( 420 ) such as elapsed time, elapsed distance, lap times, and other data of interest can be displayed.
  • the visual display ( 260 ) could also be utilized to display environmental parameters ( 430 ) such as location, date, time, temperature, wind, and humidity.
  • a fourth “performance” module, ( 440 ) could be used to display performance parameters that reflect the user's physical state.
  • % VO 2 max represents the maximum capacity of a body to transport and utilize oxygen during exercise. It is also called maximal oxygen consumption or maximal oxygen uptake and reflects the aerobic capacity of an individual. VO 2 max is reached when oxygen consumption plateaus despite an increase in workload.
  • other parameters such as heart rate, lactic acid percent, blood oxygen percent concentration and other parameters could be displayed and graphed in the performance parameter module.
  • the physical parameters displayed in the performance window ( 440 ) could be selected to meet a specific goal or reduce the chance of injury.
  • the parameters displayed in the performance module ( 440 ) could indicate that the user is running faster than his condition allows.
  • a relatively high heart rate, high lactic acid %, and low blood oxygen concentration could indicate that the user has entered an anaerobic stage that is not sustainable over the remaining distance in the course.
  • FIG. 5 is an illustrative diagram showing a simulated display of an exercise machine console.
  • the console ( 240 ) displays a visual representation ( 500 ) of the course over which the user is running.
  • the course may be displayed with video footage that corresponds to the user's location on the course, by using still pictures, or by using computer-generated simulations of the course.
  • a video display of the course could assist a marathon runner who is preparing for the Boston Marathon.
  • a visual representation of the course a runner could identify landmarks and aid stations that would assist him in feeling comfortable in running the actual race being simulated at a future date.
  • FIG. 6 is an illustrative flow chart showing one exemplary method for creating a user defined environment for an exercise machine.
  • the user first enters the course information into the course software development tool ( 600 ).
  • Other parameters such as time, weather, and station data may be entered or retrieved (step 610 ).
  • a variety of means could be used to enter the data.
  • the data could be entered entirely through the interface on the exercise machine itself, a computer in communication with the exercise machine, a web interface, or the course information could be retrieved from a mobile GPS unit.
  • the data entered can be for a hypothetical race course or an actual race course for which information is available, or can be generated for a specific course the user has in mind.
  • the user may have traveled the course to be simulated with a mobile GPS unit to generate some of the data.
  • the data may be for a specific upcoming race. Alternatively, as indicated, some or all of the data can be retrieved from existing sources rather than entered by the user.
  • the course development software tool may be a mashup that merges data from a variety of sources.
  • the course development software could incorporate geographic data, weather data, topographic data, race information, visual representations of the actual course, and other data from a variety of websites or other databases.
  • the data could be formatted, saved, and/or exported (step 620 ).
  • the data could be formatted such that the data is compatible with a specific exercise machine.
  • the data could be saved to an online repository and, upon request for the data by a web enabled exercise machine, the data could be formatted (if necessary) and transferred to the requesting exercise machine.
  • the data is then loaded onto the exercise machine (step 630 ).
  • the data could be saved to a flash drive or other storage medium and manually transferred to the exercise machine.
  • the exercise machine could copy the data into an internal memory or simply access the data as required during use.
  • the course development software resides on the exercise machine itself and no transfer of information is required.
  • the display such as a liquid crystal display (LCD)
  • LCD liquid crystal display
  • the exercise machine computer may be Internet enabled and access a web portal that contains the course development software.
  • the course development software could reside on the exercise machine and access online data, such as map and weather information. The user directly enters the course waypoints and other parameters, which are then saved on the exercise machine.
  • the user may then begin the simulation of the course by instructing the exercise machine to simulate the course that was entered or for which data was imported (step 640 ). The simulation then begins.
  • additional sensors are positioned on the user's clothing or person.
  • sensors could be placed on or in the shoes of the user to gage parameters such as stride tempo, stride length, impact, or other parameters.
  • Other sensors such as heart rate sensors could be worn or otherwise accessed by the user.
  • These sensors could wirelessly transmit data to the exercise machine, which then displays the user's physical performance parameters throughout the exercise period (step 650 ).
  • the exercise machine can display distance and other time based parameters as the user moves through the course (step 650 ).
  • these distance and time based parameters may include elapsed distance, lap times, weather data, changes in resistance or incline, changes in environmental parameters, motion on a map, pictures or videos that correspond to the users location on the course, etc.
  • the user can terminate the program by pushing a control button or through other means (step 660 ).
  • the exercise machine would then cease operation and store the accumulated data, including the present position of the user on the course being simulated. In this manner, the user could break up long courses, such as a marathon or mountain assent, into several different exercise sessions.
  • the exercise machine saves the data onto a web repository, where it can be later retrieved by the same or a different exercise machine.
  • each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
  • the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.

Abstract

A method of implementing a user-defined environment for exercise includes specifying a course route with a course development tool, and designating additional parameters associated with the course route. The course route and additional parameters support simulation of exercise on a course corresponding to the specified court route and additional parameters.

Description

    BACKGROUND OF THE INVENTION
  • Individuals training for a foot race on a specific route may not always have easy access to the physical terrain over which the race takes place. Many race courses have high vehicle traffic that is rerouted only during the actual race. Inclement weather may prevent training. In addition, the race course could be a long distance away from where the runner lives. For example, a runner could live in California but want to run the Boston Marathon.
  • To improve their performance the competitors may want to simulate a course that corresponds to a future or past event. For example, race terrain can vary widely in difficulty due to elevation changes. For example, the course for an upcoming race could begin with relatively flat terrain and end with a large uphill climb. This would be far more difficult than a predominately flat course. To properly prepare for an upcoming race where it is not possible to train on the actual race course, runners may want to run a simulation of the race to improve their pacing or other aspects of their strategy specific to that race course, such as conserving enough energy to finish a final hill.
  • BRIEF SUMMARY OF THE INVENTION
  • A system for creating and utilizing user-defined environments for exercise machine training includes a course development software tool which allows a user to define a course and other parameters, the course and other parameters being exported to an exercise machine, the exercise machine being configured to simulate the course based on the received parameters. A method of implementing a user-defined environment for exercise machine training includes: a user entering a course route and additional parameters through a web-based course development tool, and exporting the course route and additional parameters to an exercise machine which simulates the course.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • The accompanying drawings illustrate various embodiments of the principles described herein and are a part of the specification. The illustrated embodiments are merely examples and do not limit the scope of the claims.
  • FIG. 1 is an illustrative diagram showing a simulated screenshot of a course development software tool according to one possible embodiment of the principles described herein.
  • FIG. 2 is a diagram of one illustrative embodiment of an exercise machine configured to receive course data and reproduce the course environment according to principles described herein.
  • FIGS. 3A and 3B are diagrams showing one illustrative embodiment of data that could be generated by course development software and exported to an exercise machine according to principles described herein.
  • FIG. 4 is an illustrative diagram showing a simulated display of an exercise machine console according to one possible embodiment of the principles described herein.
  • FIG. 5 is an illustrative diagram showing a simulated display of an exercise machine console according to one possible embodiment of the principles described herein.
  • FIG. 6 is a flow chart showing one illustrative method for creating a user-defined environment for an exercise machine according to one possible embodiment of the principles described herein.
  • Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements.
  • DETAILED DESCRIPTION OF THE INVENTION
  • As will be appreciated by one skilled in the art, the present invention may be embodied as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, the present invention may take the form of a computer program product on a computer-usable storage medium having computer-usable program code embodied in the medium.
  • Any suitable computer usable or computer readable medium may be utilized. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a transmission media such as those supporting the Internet or an intranet, or a magnetic storage device. Note that the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory. In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable medium may include a propagated data signal with the computer-usable program code embodied therewith, either in baseband or as part of a carrier wave. The computer usable program code may be transmitted using any appropriate medium, including but not limited to the Internet, wireline, optical fiber cable, RF, etc.
  • Computer program code for carrying out operations of the present invention may be written in an object oriented programming language such as Java, Smalltalk, C++ or the like. However, the computer program code for carrying out operations of the present invention may also be written in conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • The present invention is described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
  • The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • The invention provides a way to use a course development software tool to create data that will allow an exercise machine to simulate the desired terrain and environmental conditions of a specific race route or course. By way of example and not limitation, an exercise machine may be a treadmill, bicycle, aerobic elliptical, stepper, rowing device, or other machine designed to allow training or exercise.
  • FIG. 1 is an illustrative diagram showing a simulated screenshot (100) of a course development software tool. The simulated screenshot (100) shows various functions of one exemplary embodiment of course development software which may allow users to define courses and environments for exercise machine training. The course development software may include a plurality of buttons (140 through 155) which indicate whether a user desires to create a new event (140), load an archived event (145), save an event (150), or export an event (155). According to one exemplary embodiment, the course development software may include a mapping module (110). The primary utility of the mapping module (110) is to allow a user to define a course which they desire to simulate on an exercise machine. The map module (110) may display a variety of maps or terrain representations to allow the user to select their desired route. The displayed maps may be actual representations of portions of the Earth's surface or may be computer generated terrain. The mapping module (110) may include a plurality of mapping tools (115) such as icons (120) which can be used to indicate various features along the course. By way of example and not limitation, the icons (120) may include starting and ending points for the course, restroom facilities, water availability, first-aid stations, timing stations, parking, and other features. The map tools (115) could also include a variety of editing commands (125), such as create a loop course, create an out-and-back course, undo, clear all, and other commands.
  • A variety of other informational displays or functional tools could be used to facilitate the use of the software by the user. By way of example and not limitation, a route summary window (135) could be displayed which gives summary or aggregated information about the user-designed course, such as the total distance of the course.
  • Additionally, the course development software may include an elevation profile (160). The elevation profile (160) may include a graph showing the change in elevation as a function of distance over the designated race route. By way of example and not limitation, the vertical axis of the graph may show elevation changes and the horizontal axis may show distance. Additional parameters such as the maximum elevation, minimum elevation, accumulative ascent, and accumulative descent may also be shown or indicated on the profile (160).
  • Weather data (165) may also be included in the course development software. According to one exemplary embodiment, the user designates a specific time period during which the exercise will take place. The weather data (165) is then retrieved from a data base and shows either the forecasted weather or historical weather parameters. If forecasted weather is not available for the specific location or time, historical averages or probable environmental conditions could be used. The weather data could include information relating to the time of day, amount of sunlight, precipitation, humidity, wind, air temperature, elevation, pressure variances, and other factors. The software tool could be used to recreate the courses and weather of historical races. By way of example and not limitation, the route and weather conditions for the first Boston Marathon could be generated using the course development software.
  • FIG. 2 is an illustrative diagram of one embodiment of an exercise machine configured to receive course data and reproduce the course environment. According to one exemplary embodiment, the exercise machine is capable of changes in resistance, positive slope, negative slope, side-to-side slope, and/or speed that provide a simulation of the desired course. In FIG. 2, a user (200) is exercising on a treadmill (210). The treadmill has a base (220), a track (230) supported by the base, and a console (240). According to one exemplary embodiment, the console comprises a large visual display element (260), controls (270), and environmental control elements (250). Controls (270) for the treadmill (210) could include a variety of functions including incline angle, track speed, on/off, etc. By way of example and not limitation, environmental control elements (250) may include audio speakers, fans, heaters, air conditioners, heat lamps or other environmental control units. Additionally, exterior environmental controls could be utilized to provide the desired level of environmental accuracy to the simulated course.
  • FIGS. 3A and 3B are illustrative diagrams showing one exemplary embodiment of data that could be generated by course development software and exported to an exercise machine. The data produced by the course development software could be written in a variety of formats including Extensible Markup Language (XML), delimited text, proprietary or other formats. As shown in FIG. 3A, course data (300) could comprise various elements such as distance from the start point of the course (310), the elevation of at each distance increment (320), the accumulated ascent (330), the accumulated descent (340), waypoints (350) at various locations along the course, and waypoint tags (360). Waypoint data may be given in latitude and longitude in any format, such as might be used by or received from a Global Positioning System (GPS). The example shown in FIG. 3A is not intended to be exhaustive, but only to show one example of data that could be exported by the course development software. Other data could be included, such as slope (pitch), side-to-side inclination (roll), ground characteristics, etc.
  • GPS waypoints (350) could be included in the data to pin point the location and direction of travel throughout the course. The GPS waypoints could be generated by the course development software or could be inputs from a GPS device to define the course. According to one exemplary embodiment, the user clicks on a map (110, FIG. 1) to define the course. The course development software could translate the designated point on the map (110, FIG. 1) into a GPS waypoint. The user could associate a symbol (120, FIG. 1) with a GPS waypoint or other location on the course by selecting a map tool icon (120, FIG. 1). By way of example and not limitation, the user could designate a drinking fountain or restroom location along a course. This information could be included as a waypoint tag (360) associated with a particular waypoint or series of waypoints.
  • According to one exemplary embodiment, the distance data (310) and the corresponding elevation data (320) could be used to calculate the slope at a specific part of the course. The exercise machine (210, FIG. 2) could then adjust the slope of the track (230, FIG. 2) to match the slope of the course, thereby simulating actual course conditions. As the user moves through the course, the distance from the starting point is progressively incremented. At a specific distance within the course, specific actions could occur. As was previously mentioned, the slope of the course could change. Additionally, as the user passes waypoints, specific feedback could be displayed. By way of example and not limitation, FIG. 3A shows that when the user has traveled 0.04 miles from the starting point, the user is at a waypoint “N 42 33.57 Latitude W 71 16.13 Longitude.” This waypoint has a waypoint tag “Image2jpg.” According to one exemplary embodiment, this image could be displayed on the visual display (260, FIG. 2). This image could be a visual representation of the course at this waypoint. A visual display of the actual course could assist the user in becoming familiar with a course that is currently unavailable. As noted above, the course could be unavailable because of distance, inclement weather, traffic, etc. Other images could also be displayed. By way of example and not limitation, the waypoint tags (360) could contain visual images, audio clips, video clips, executable files, or other data.
  • FIG. 3B shows one exemplary embodiment of environmental data that could be exported by the course development software. According to one exemplary embodiment, a time local to the course being simulated (370) is displayed in a first column. The temperature (372), humidity (374), and wind speed and direction (376) associated with that time are displayed in corresponding columns. For example, on a date of Nov. 30, 2007 at 1:00 pm local time, the temperature on the course being simulated is or was 40° F., the humidity was 45% and the wind was blowing at 10 miles per hour from the North-northwest.
  • The weather data may be historical, current, predicted or user generated. For example, historical weather data could be used to simulate a past race or other event. Historical weather data could be archived or retrieved from a number of sources including the National Oceanic and Atmospheric Administration archives. Also, in another alternative, the weather data used may be predicted weather for the course being simulated at the time of an actual future race. According to still another alternative embodiment, the user could choose desired environmental parameters.
  • Environmental factors often play a critical role in races, particularly long distance races such as marathons. Temperature, humidity, altitude, wind and other factors can become significant challenges for the contestants. Elevated temperatures can lead to dehydration, while head winds can require a small but significant increase in effort. According to one exemplary embodiment, environmental controls external to the exercise machine are used to more closely simulate the course conditions. For example, air conditioners, heaters, heat pumps, fans, heat lamps, humidifiers, dehumidifiers and other environmental control devices could be used in the same room to help simulate weather conditions of the desired course. In one embodiment, an exercise machine may be placed within a general weather simulating room or chamber. The general weather simulating room or chamber could, for example, be controlled by the weather module.
  • Additionally, these environmental controls could be altered as the user progresses through the course. Direction of travel can be inferred from data produced by the course development software. As the user progresses along the course route, the direction of the simulated wind and radiant heating (simulating the sun) could be altered to match the actual orientation of a user running on the physical terrain. This allows for a more realistic course simulation and provides an opportunity for the user to more fully appreciate the challenges of the course. For example, the location of the sun at the indicated local time and relative to the position of the user on the racecourse can be simulated by heat lamps and can change as the user progresses through the simulated course. Both time and user progress on the course may change the relative position of the simulated sunshine.
  • The weather data being used for the simulation may also affect the heating that is used to simulate the sunshine. For example, if the weather is cloudy, the amount of heat produced to simulate the sunshine can be decreased accordingly.
  • FIG. 4 is an illustrative diagram showing a simulated display of an exercise machine display (240). According to one exemplary embodiment, the display (240) comprises an LCD screen or other visual display (260). The LCD display can be programmed to display a variety of motivational and informational elements to assist the user. According to one exemplary embodiment, a map (400) is displayed showing the course created or selected by the user along with significant landmarks, waypoints, start and end points, and other information. Below the map (400) an elevation profile (410) could be displayed showing the user's progress throughout an exercise period. Additionally, other information (420) such as elapsed time, elapsed distance, lap times, and other data of interest can be displayed. The visual display (260) could also be utilized to display environmental parameters (430) such as location, date, time, temperature, wind, and humidity.
  • A fourth “performance” module, (440) could be used to display performance parameters that reflect the user's physical state. By way of example and not limitation, many competition runners are interested in a parameter referred to as % VO2 max. The VO2 max represents the maximum capacity of a body to transport and utilize oxygen during exercise. It is also called maximal oxygen consumption or maximal oxygen uptake and reflects the aerobic capacity of an individual. VO2 max is reached when oxygen consumption plateaus despite an increase in workload. According to one exemplary embodiment, other parameters such as heart rate, lactic acid percent, blood oxygen percent concentration and other parameters could be displayed and graphed in the performance parameter module. Depending on the desired training profile, the physical parameters displayed in the performance window (440) could be selected to meet a specific goal or reduce the chance of injury. For example, the parameters displayed in the performance module (440) could indicate that the user is running faster than his condition allows. A relatively high heart rate, high lactic acid %, and low blood oxygen concentration could indicate that the user has entered an anaerobic stage that is not sustainable over the remaining distance in the course.
  • FIG. 5 is an illustrative diagram showing a simulated display of an exercise machine console. According to this embodiment, the console (240) displays a visual representation (500) of the course over which the user is running. By way of example and not limitation, the course may be displayed with video footage that corresponds to the user's location on the course, by using still pictures, or by using computer-generated simulations of the course. For example, a video display of the course could assist a marathon runner who is preparing for the Boston Marathon. By seeing a visual representation of the course, a runner could identify landmarks and aid stations that would assist him in feeling comfortable in running the actual race being simulated at a future date.
  • FIG. 6 is an illustrative flow chart showing one exemplary method for creating a user defined environment for an exercise machine. The user first enters the course information into the course software development tool (600). Other parameters, such as time, weather, and station data may be entered or retrieved (step 610). A variety of means could be used to enter the data. For example, the data could be entered entirely through the interface on the exercise machine itself, a computer in communication with the exercise machine, a web interface, or the course information could be retrieved from a mobile GPS unit. The data entered can be for a hypothetical race course or an actual race course for which information is available, or can be generated for a specific course the user has in mind. The user may have traveled the course to be simulated with a mobile GPS unit to generate some of the data. The data may be for a specific upcoming race. Alternatively, as indicated, some or all of the data can be retrieved from existing sources rather than entered by the user. By way of example and not limitation, the course development software tool may be a mashup that merges data from a variety of sources. For example, the course development software could incorporate geographic data, weather data, topographic data, race information, visual representations of the actual course, and other data from a variety of websites or other databases.
  • Following the entry of the course route and other desired parameters, the data could be formatted, saved, and/or exported (step 620). The data could be formatted such that the data is compatible with a specific exercise machine. According to one exemplary embodiment, the data could be saved to an online repository and, upon request for the data by a web enabled exercise machine, the data could be formatted (if necessary) and transferred to the requesting exercise machine. The data is then loaded onto the exercise machine (step 630). By way of example and not limitation, the data could be saved to a flash drive or other storage medium and manually transferred to the exercise machine. The exercise machine could copy the data into an internal memory or simply access the data as required during use.
  • In an alternative embodiment, the course development software resides on the exercise machine itself and no transfer of information is required. In this embodiment, the display, such as a liquid crystal display (LCD), may be touch-sensitive or another input device may be provided. The exercise machine computer may be Internet enabled and access a web portal that contains the course development software. Alternatively, the course development software could reside on the exercise machine and access online data, such as map and weather information. The user directly enters the course waypoints and other parameters, which are then saved on the exercise machine.
  • When the appropriate course data has been provided by any of the methods described herein, the user may then begin the simulation of the course by instructing the exercise machine to simulate the course that was entered or for which data was imported (step 640). The simulation then begins.
  • According to one exemplary embodiment, additional sensors are positioned on the user's clothing or person. By way of example and not limitation, sensors could be placed on or in the shoes of the user to gage parameters such as stride tempo, stride length, impact, or other parameters. Other sensors such as heart rate sensors could be worn or otherwise accessed by the user. These sensors could wirelessly transmit data to the exercise machine, which then displays the user's physical performance parameters throughout the exercise period (step 650). Additionally, the exercise machine can display distance and other time based parameters as the user moves through the course (step 650). As previously mentioned, these distance and time based parameters may include elapsed distance, lap times, weather data, changes in resistance or incline, changes in environmental parameters, motion on a map, pictures or videos that correspond to the users location on the course, etc.
  • When the exercise period or course simulation is complete, the user can terminate the program by pushing a control button or through other means (step 660). The exercise machine would then cease operation and store the accumulated data, including the present position of the user on the course being simulated. In this manner, the user could break up long courses, such as a marathon or mountain assent, into several different exercise sessions. According to one exemplary embodiment, the exercise machine saves the data onto a web repository, where it can be later retrieved by the same or a different exercise machine.
  • The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
  • The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
  • The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
  • Having thus described the invention of the present application in detail and by reference to embodiments thereof, it will be apparent that modifications and variations are possible without departing from the scope of the invention defined in the appended claims.

Claims (23)

1. A method of implementing a user-defined environment for exercise in which environmental parameters are simulated with exercise equipment, said method comprising:
specifying a course route with a course development tool,
designating time dependent environmental parameters and spatial environmental parameters associated with said course route, in which said time dependent environmental parameters comprise at least one of air temperature, humidity, wind speed, wind direction, precipitation, atmospheric pressure, sun position, and solar heat flux, and
simulating said course route with said exercise equipment, said time dependent environmental parameters being varied as time progresses and said spatial environmental parameters being varied according to a user's simulated position on said course route.
2. The method of claim 1, further comprising:
exporting data corresponding to said course route and said time dependent environmental parameters and said spatial environmental parameters to an exercise machine; and
simulating exercise on said course using said exercise machine.
3-11. (canceled)
12. A system for creating and utilizing user-defined environments for exercise machine training comprising:
a course development software tool stored on a computer-readable medium, said course development software tool configured to allow a user to define a course to be simulated with course parameters; said course parameters comprising time dependent environmental parameters and spatial environmental parameters, in which said time dependent environmental parameters comprise at least one of air temperature, humidity, wind speed, wind direction, precipitation, atmospheric pressure, sun position, and solar heat flux, said course development software tool being configured to export said course parameters, and
an exercise machine configured to receive said course parameters, said exercise machine being configured to simulate said course using said course parameters;
in which said time dependent environmental parameters are varied as time progresses and said spatial environmental parameters are varied according to a user's simulated position on said course route.
13. The system of claim 12, wherein said course development software tool further comprises a mapping module and an elevation profile.
14. The system of claim 13, wherein said mapping module is configured to receive waypoint data defining said course.
15. The system of claim 14, wherein said waypoint data includes metadata describing characteristics or actions to occur at said waypoint.
16. The system of claim 15, wherein said exercise machine is further configured to take action based on said metadata associated with a waypoint as said user passes said waypoint.
17. The system of claim 12, wherein said course development software tool further comprises a weather module configured to retrieve at least a portion of said time dependent environmental parameters from an external weather database.
18. The system of claim 17, wherein said weather module is configured to obtain historical or current weather parameters associated with said course.
19-20. (canceled)
21. A system for creating and utilizing user-defined environments for exercise machine training comprising:
a course development software tool stored on a computer-readable medium, said course development software tool configured to allow a user to define a course by entering or importing waypoint data, said waypoint data defining said course, said software tool being configured to allow said user to associate metadata with a waypoint, said metadata comprising course information, identification of physical facilities along said course, image data, video data, or audio data;
wherein said course development software tool further comprises a mapping module, an elevation profile, and a weather module; said weather module configured to allow the retrieval of historical or current weather data, said weather data comprising one or more of: temperature, wind speed, wind direction, humidity, precipitation, and pressure.
wherein said course development software tool is further configured to export course data, said course data comprising said waypoint data, said metadata, and said weather data;
an exercise machine configured to receive said course data, said exercise machine being configured to simulate said course using said course data.
22. The method of claim 1, further comprising designating a historical date which said user-defined environment will recreate.
23. The method of claim 22, further comprising retrieving said time dependent environmental parameters over said course route for said historical date.
24. The method of claim 1, further comprising designating a future date which said user-defined environment will create, said course development tool using predicted values of said time dependent environmental parameters.
25. The method of claim 1, in which said time dependent environmental parameters comprise air temperature, humidity, wind speed, and wind direction.
26. The method of claim 25, in which said time dependent environmental parameters further comprise sun position and solar heat flux.
27. The method of claim 1, further comprising calculating a velocity vector of a user exercising within said user-defined environment, said velocity vector being used to calculate wind velocity, wind direction, and solar flux relative to said user.
28. The method of claim 1, further comprising monitoring biological parameters which measure a user's physical performance during said simulation over said specified course route, said biological parameters including at least one of: percent of VO2 Max, Lactic acid, and blood oxygen.
29. The method of claim 28, further comprising displaying said biological parameters on a graph against at least one of: elapsed time or elapsed distance.
30. The method of claim 28, further comprising recording said biological parameters and storing said biological parameters for later comparison.
31. The method of claim 1, in which said spatial environmental parameters include side-to-side inclination of said specified course route.
32. The method of claim 1, in which said spatial environmental parameters include elevation over said course, said elevation being displayed on a graph which shows elevation as a function of distance over said specified course route, in which said user's progress through said specified course route is configured to be marked on said elevation graph.
US12/031,505 2008-02-14 2008-02-14 User-defined environments for exercise machine training Abandoned US20090209393A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/031,505 US20090209393A1 (en) 2008-02-14 2008-02-14 User-defined environments for exercise machine training

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/031,505 US20090209393A1 (en) 2008-02-14 2008-02-14 User-defined environments for exercise machine training

Publications (1)

Publication Number Publication Date
US20090209393A1 true US20090209393A1 (en) 2009-08-20

Family

ID=40955667

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/031,505 Abandoned US20090209393A1 (en) 2008-02-14 2008-02-14 User-defined environments for exercise machine training

Country Status (1)

Country Link
US (1) US20090209393A1 (en)

Cited By (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090233771A1 (en) * 2008-02-27 2009-09-17 Nike, Inc. Interactive Athletic Training Log
US20100009809A1 (en) * 2008-06-26 2010-01-14 Janice Carrington System for simulating a tour of or being in a remote location while exercising
US20100179028A1 (en) * 1999-07-08 2010-07-15 Watterson Scott R Systems for interaction with exercise device
US20100222179A1 (en) * 2009-02-27 2010-09-02 Sinclair Temple Presenting information to users during an activity, such as information from a previous or concurrent outdoor, physical activity
US20100248900A1 (en) * 2009-03-27 2010-09-30 Ashby Darren C Exercise systems for simulating real world terrain
ITVE20090030A1 (en) * 2009-06-09 2010-12-10 Giacomo Nodari EQUIPMENT FOR THE PRACTICE OF SPORTS ACTIVITIES, PARTICULARLY OF THE RACE, AND A REALISTIC SIMULATION METHOD OF THE SAME_
US20110028276A1 (en) * 2008-03-31 2011-02-03 Wataru Sanematsu Exercise equipment
US20110105920A1 (en) * 2008-10-21 2011-05-05 Polar Electro Oy Display Mode Selection
US7980996B2 (en) 1995-12-14 2011-07-19 Icon Ip, Inc. Method and apparatus for remote interactive exercise and health equipment
US20110197157A1 (en) * 2009-09-04 2011-08-11 Nike, Inc. Monitoring and Tracking Athletic Activity
DE102010003344A1 (en) * 2010-03-26 2011-09-29 Franz Harrer Ergometry or training arrangement for use by patient to perform e.g. medical activity, has electronic unit characterizing measuring- and/or training- and/or environment- boundary conditions and estimating rating
US8029415B2 (en) 1999-07-08 2011-10-04 Icon Ip, Inc. Systems, methods, and devices for simulating real world terrain on an exercise device
WO2012051654A1 (en) * 2010-10-20 2012-04-26 Luxottica Retail Australia Pty Ltd An equipment testing apparatus
US20120101717A1 (en) * 2010-10-22 2012-04-26 Rui Zhang Customizable exercise routes for a user of a personal navigation device
US20120190504A1 (en) * 2011-01-24 2012-07-26 Hon Hai Precision Industry Co., Ltd. Virtual reality system for exercise equipment and method thereof
WO2012161976A1 (en) 2011-05-20 2012-11-29 Icon Health & Fitness, Inc. Exercise system with display programming
US20130261775A1 (en) * 2012-03-30 2013-10-03 Sony Corporation Pacemaker apparatus, operation method thereof, and program
US20130274069A1 (en) * 2012-04-12 2013-10-17 Icon Health & Fitness, Inc. System And Method For Simulating Real World Exercise Sessions
WO2013163044A1 (en) * 2012-04-23 2013-10-31 Icon Health & Fitness, Inc. Exercise systems for simulating outdoor terrain
US20140135173A1 (en) * 2012-10-31 2014-05-15 Icon Health & Fitness, Inc. System and method for an interactive exercise routine
US8758201B2 (en) 1999-07-08 2014-06-24 Icon Health & Fitness, Inc. Portable physical activity sensing system
JP2015173916A (en) * 2014-03-17 2015-10-05 株式会社オオバ running simulator, control device and program
BE1021957B1 (en) * 2013-07-25 2016-01-28 DS-Design, besloten vennootschap met beperkte aansprakelijkheid DEVICE FOR CONTROLLING A FITNESS TRAINING DEVICE
US9474926B1 (en) * 2013-08-26 2016-10-25 Spx Fitness, Inc. Multi-axis adjustable exercise machine
US9616278B2 (en) 2014-08-29 2017-04-11 Icon Health & Fitness, Inc. Laterally tilting treadmill deck
WO2017091730A3 (en) * 2015-11-24 2017-08-17 Dacadoo Ag Automated health data acquisition, processing and communication system and method
JP2017156865A (en) * 2016-02-29 2017-09-07 シャープ株式会社 Notification device, control method of notification device, control program, and record medium
US9849330B2 (en) 2013-08-26 2017-12-26 Lagree Technologies, Inc. Exercise machine inclination device
JP2018086240A (en) * 2016-11-22 2018-06-07 セイコーエプソン株式会社 Workout information display method, workout information display system, server system, electronic equipment, information storage medium, and program
US10188890B2 (en) 2013-12-26 2019-01-29 Icon Health & Fitness, Inc. Magnetic resistance mechanism in a cable machine
US10212994B2 (en) 2015-11-02 2019-02-26 Icon Health & Fitness, Inc. Smart watch band
US10220259B2 (en) 2012-01-05 2019-03-05 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US10226396B2 (en) 2014-06-20 2019-03-12 Icon Health & Fitness, Inc. Post workout massage device
US10252109B2 (en) 2016-05-13 2019-04-09 Icon Health & Fitness, Inc. Weight platform treadmill
US10258828B2 (en) 2015-01-16 2019-04-16 Icon Health & Fitness, Inc. Controls for an exercise device
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10279212B2 (en) 2013-03-14 2019-05-07 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
US10279207B2 (en) 2013-08-26 2019-05-07 Lagree Technologies, Inc. Exercise machine support system
US10293211B2 (en) 2016-03-18 2019-05-21 Icon Health & Fitness, Inc. Coordinated weight selection
US10343017B2 (en) 2016-11-01 2019-07-09 Icon Health & Fitness, Inc. Distance sensor for console positioning
US10376736B2 (en) 2016-10-12 2019-08-13 Icon Health & Fitness, Inc. Cooling an exercise device during a dive motor runway condition
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
US10433612B2 (en) 2014-03-10 2019-10-08 Icon Health & Fitness, Inc. Pressure sensor to quantify work
US10441844B2 (en) 2016-07-01 2019-10-15 Icon Health & Fitness, Inc. Cooling systems and methods for exercise equipment
US10471299B2 (en) 2016-07-01 2019-11-12 Icon Health & Fitness, Inc. Systems and methods for cooling internal exercise equipment components
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10500473B2 (en) 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
US10543395B2 (en) 2016-12-05 2020-01-28 Icon Health & Fitness, Inc. Offsetting treadmill deck weight during operation
US10561894B2 (en) 2016-03-18 2020-02-18 Icon Health & Fitness, Inc. Treadmill with removable supports
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10661114B2 (en) 2016-11-01 2020-05-26 Icon Health & Fitness, Inc. Body weight lift mechanism on treadmill
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10702760B2 (en) 2017-03-09 2020-07-07 Lagree Technologies, Inc. System and method for networking fitness machines
US10729965B2 (en) 2017-12-22 2020-08-04 Icon Health & Fitness, Inc. Audible belt guide in a treadmill
US10857418B2 (en) 2016-12-23 2020-12-08 Lagree Technologies, Inc. Exercise machine
US10886016B2 (en) 2010-09-29 2021-01-05 Dacadoo Ag Automated health data acquisition, processing and communication system
US10940359B2 (en) 2013-08-26 2021-03-09 Lagree Technologies, Inc. Exercise machine inclination device
US10940358B2 (en) 2016-04-19 2021-03-09 Lagree Technologies, Inc. Tilting exercise machine
US10953305B2 (en) 2015-08-26 2021-03-23 Icon Health & Fitness, Inc. Strength exercise mechanisms
US10974092B2 (en) 2018-07-25 2021-04-13 Lagree Technologies, Inc. Adjustable exercise machine
US11170886B2 (en) * 2012-07-31 2021-11-09 Peloton Interactive, Inc. Exercise system and method
US20210379469A1 (en) * 2017-03-01 2021-12-09 Runbetter Llc System and application for course-specific training using terrain simulation and crowdsourced course data
CN114543317A (en) * 2022-01-28 2022-05-27 青岛海尔空调器有限总公司 Method and device for scene simulation and air conditioner
US11451108B2 (en) 2017-08-16 2022-09-20 Ifit Inc. Systems and methods for axial impact resistance in electric motors
US11654326B2 (en) 2015-02-10 2023-05-23 Lagree Technologies, Inc. Exercise machine inclination device
US11666792B2 (en) 2014-06-17 2023-06-06 Lagree Technologies, Inc. Exercise machine support system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6152856A (en) * 1996-05-08 2000-11-28 Real Vision Corporation Real time simulation using position sensing
US6447424B1 (en) * 2000-02-02 2002-09-10 Icon Health & Fitness Inc System and method for selective adjustment of exercise apparatus
US6468211B1 (en) * 1999-05-28 2002-10-22 Orca Diagnostics Corporation Cardiopulmonary exercise testing apparatus and method
US6801856B2 (en) * 2001-10-19 2004-10-05 Mitsubishi Heavy Industries, Ltd. Atmosphere condition prediction method
US20060030458A1 (en) * 2004-08-09 2006-02-09 Heywood Richard D Method and apparatus for precision pacing
US20070004565A1 (en) * 2005-07-01 2007-01-04 James Gebhardt Bicycle training apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6152856A (en) * 1996-05-08 2000-11-28 Real Vision Corporation Real time simulation using position sensing
US6468211B1 (en) * 1999-05-28 2002-10-22 Orca Diagnostics Corporation Cardiopulmonary exercise testing apparatus and method
US6447424B1 (en) * 2000-02-02 2002-09-10 Icon Health & Fitness Inc System and method for selective adjustment of exercise apparatus
US6801856B2 (en) * 2001-10-19 2004-10-05 Mitsubishi Heavy Industries, Ltd. Atmosphere condition prediction method
US20060030458A1 (en) * 2004-08-09 2006-02-09 Heywood Richard D Method and apparatus for precision pacing
US20070004565A1 (en) * 2005-07-01 2007-01-04 James Gebhardt Bicycle training apparatus

Cited By (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7980996B2 (en) 1995-12-14 2011-07-19 Icon Ip, Inc. Method and apparatus for remote interactive exercise and health equipment
US8298123B2 (en) 1995-12-14 2012-10-30 Icon Health & Fitness, Inc. Method and apparatus for remote interactive exercise and health equipment
US9028368B2 (en) * 1999-07-08 2015-05-12 Icon Health & Fitness, Inc. Systems, methods, and devices for simulating real world terrain on an exercise device
US8690735B2 (en) 1999-07-08 2014-04-08 Icon Health & Fitness, Inc. Systems for interaction with exercise device
US20120220427A1 (en) * 1999-07-08 2012-08-30 Ashby Darren C Systems, methods, and devices for simulating real world terrain on an exercise device
US8029415B2 (en) 1999-07-08 2011-10-04 Icon Ip, Inc. Systems, methods, and devices for simulating real world terrain on an exercise device
US8758201B2 (en) 1999-07-08 2014-06-24 Icon Health & Fitness, Inc. Portable physical activity sensing system
US8784270B2 (en) 1999-07-08 2014-07-22 Icon Ip, Inc. Portable physical activity sensing system
US20100179028A1 (en) * 1999-07-08 2010-07-15 Watterson Scott R Systems for interaction with exercise device
US7981000B2 (en) 1999-07-08 2011-07-19 Icon Ip, Inc. Systems for interaction with exercise device
US20090233771A1 (en) * 2008-02-27 2009-09-17 Nike, Inc. Interactive Athletic Training Log
US8257228B2 (en) * 2008-02-27 2012-09-04 Nike, Inc. Interactive athletic training log
US20110028276A1 (en) * 2008-03-31 2011-02-03 Wataru Sanematsu Exercise equipment
US20100009809A1 (en) * 2008-06-26 2010-01-14 Janice Carrington System for simulating a tour of or being in a remote location while exercising
US20110105920A1 (en) * 2008-10-21 2011-05-05 Polar Electro Oy Display Mode Selection
US8206268B2 (en) * 2008-10-21 2012-06-26 Polar Electro Oy Display mode selection
US20100222179A1 (en) * 2009-02-27 2010-09-02 Sinclair Temple Presenting information to users during an activity, such as information from a previous or concurrent outdoor, physical activity
US7972245B2 (en) * 2009-02-27 2011-07-05 T-Mobile Usa, Inc. Presenting information to users during an activity, such as information from a previous or concurrent outdoor, physical activity
US8845493B2 (en) * 2009-03-27 2014-09-30 Icon Ip, Inc. System and method for exercising
US8251874B2 (en) * 2009-03-27 2012-08-28 Icon Health & Fitness, Inc. Exercise systems for simulating real world terrain
US20100248900A1 (en) * 2009-03-27 2010-09-30 Ashby Darren C Exercise systems for simulating real world terrain
US20110172059A1 (en) * 2009-03-27 2011-07-14 Icon Ip, Inc. System and method for exercising
ITVE20090030A1 (en) * 2009-06-09 2010-12-10 Giacomo Nodari EQUIPMENT FOR THE PRACTICE OF SPORTS ACTIVITIES, PARTICULARLY OF THE RACE, AND A REALISTIC SIMULATION METHOD OF THE SAME_
US10420983B2 (en) 2009-09-04 2019-09-24 Nike, Inc. Monitoring and tracking athletic activity
US8533620B2 (en) * 2009-09-04 2013-09-10 Nike, Inc. Monitoring and tracking athletic activity
US10967223B2 (en) 2009-09-04 2021-04-06 Nike, Inc. Monitoring and tracking athletic activity
US11534659B2 (en) 2009-09-04 2022-12-27 Nike, Inc. Monitoring and tracking athletic activity
US9345930B2 (en) 2009-09-04 2016-05-24 Nike, Inc. Monitoring and tracking athletic activity
US10625117B2 (en) 2009-09-04 2020-04-21 Nike, Inc. Monitoring and tracking athletic activity
US20110197157A1 (en) * 2009-09-04 2011-08-11 Nike, Inc. Monitoring and Tracking Athletic Activity
DE102010003344A1 (en) * 2010-03-26 2011-09-29 Franz Harrer Ergometry or training arrangement for use by patient to perform e.g. medical activity, has electronic unit characterizing measuring- and/or training- and/or environment- boundary conditions and estimating rating
US10886016B2 (en) 2010-09-29 2021-01-05 Dacadoo Ag Automated health data acquisition, processing and communication system
WO2012051654A1 (en) * 2010-10-20 2012-04-26 Luxottica Retail Australia Pty Ltd An equipment testing apparatus
US20120101717A1 (en) * 2010-10-22 2012-04-26 Rui Zhang Customizable exercise routes for a user of a personal navigation device
US8612142B2 (en) * 2010-10-22 2013-12-17 Mitac International Corp. Customizable exercise routes for a user of a personal navigation device
US20120190504A1 (en) * 2011-01-24 2012-07-26 Hon Hai Precision Industry Co., Ltd. Virtual reality system for exercise equipment and method thereof
US9636567B2 (en) 2011-05-20 2017-05-02 Icon Health & Fitness, Inc. Exercise system with display programming
WO2012161976A1 (en) 2011-05-20 2012-11-29 Icon Health & Fitness, Inc. Exercise system with display programming
US10220259B2 (en) 2012-01-05 2019-03-05 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US20130261775A1 (en) * 2012-03-30 2013-10-03 Sony Corporation Pacemaker apparatus, operation method thereof, and program
US9586090B2 (en) * 2012-04-12 2017-03-07 Icon Health & Fitness, Inc. System and method for simulating real world exercise sessions
US20130274069A1 (en) * 2012-04-12 2013-10-17 Icon Health & Fitness, Inc. System And Method For Simulating Real World Exercise Sessions
WO2013163044A1 (en) * 2012-04-23 2013-10-31 Icon Health & Fitness, Inc. Exercise systems for simulating outdoor terrain
US11170886B2 (en) * 2012-07-31 2021-11-09 Peloton Interactive, Inc. Exercise system and method
US20140135173A1 (en) * 2012-10-31 2014-05-15 Icon Health & Fitness, Inc. System and method for an interactive exercise routine
US10279212B2 (en) 2013-03-14 2019-05-07 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
BE1021957B1 (en) * 2013-07-25 2016-01-28 DS-Design, besloten vennootschap met beperkte aansprakelijkheid DEVICE FOR CONTROLLING A FITNESS TRAINING DEVICE
US10946230B2 (en) 2013-08-26 2021-03-16 Lagree Technologies, Inc. Exercise machine support system
US11865405B2 (en) 2013-08-26 2024-01-09 Lagree Technologies, Inc. Multi-axis adjustable exercise machine
US11413488B2 (en) 2013-08-26 2022-08-16 Lagree Technologies, Inc. Exercise machine support system
US10850158B2 (en) 2013-08-26 2020-12-01 Lagree Technologies, Inc. Multi-axis adjustable exercise machine
US11406864B2 (en) 2013-08-26 2022-08-09 Lagree Technologies, Inc. Exercise machine inclination device
US9849330B2 (en) 2013-08-26 2017-12-26 Lagree Technologies, Inc. Exercise machine inclination device
US9789354B2 (en) 2013-08-26 2017-10-17 Lagree Technologies, Inc. Multi-axis adjustable exercise machine
US10238910B2 (en) 2013-08-26 2019-03-26 Lagree Technologies, Inc. Multi-axis adjustable exercise machine
US9474926B1 (en) * 2013-08-26 2016-10-25 Spx Fitness, Inc. Multi-axis adjustable exercise machine
US9649526B2 (en) 2013-08-26 2017-05-16 Lagree Technologies, Inc. Multi-axis adjustable exercise machine
US10265573B2 (en) 2013-08-26 2019-04-23 Lagree Technologies, Inc. Exercise machine inclination device
US9914014B2 (en) 2013-08-26 2018-03-13 Lagree Technologies, Inc. Multi-axis adjustable exercise machine
US9533184B1 (en) 2013-08-26 2017-01-03 Lagree Technologies, Inc. Multi-axis adjustable exercise machine
US10279207B2 (en) 2013-08-26 2019-05-07 Lagree Technologies, Inc. Exercise machine support system
US10940359B2 (en) 2013-08-26 2021-03-09 Lagree Technologies, Inc. Exercise machine inclination device
US10424404B2 (en) 2013-11-13 2019-09-24 Dacadoo Ag Automated health data acquisition, processing and communication system and method
US10188890B2 (en) 2013-12-26 2019-01-29 Icon Health & Fitness, Inc. Magnetic resistance mechanism in a cable machine
US10433612B2 (en) 2014-03-10 2019-10-08 Icon Health & Fitness, Inc. Pressure sensor to quantify work
JP2015173916A (en) * 2014-03-17 2015-10-05 株式会社オオバ running simulator, control device and program
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
US11666792B2 (en) 2014-06-17 2023-06-06 Lagree Technologies, Inc. Exercise machine support system
US10226396B2 (en) 2014-06-20 2019-03-12 Icon Health & Fitness, Inc. Post workout massage device
US9616278B2 (en) 2014-08-29 2017-04-11 Icon Health & Fitness, Inc. Laterally tilting treadmill deck
US10258828B2 (en) 2015-01-16 2019-04-16 Icon Health & Fitness, Inc. Controls for an exercise device
US11654326B2 (en) 2015-02-10 2023-05-23 Lagree Technologies, Inc. Exercise machine inclination device
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US10953305B2 (en) 2015-08-26 2021-03-23 Icon Health & Fitness, Inc. Strength exercise mechanisms
US10212994B2 (en) 2015-11-02 2019-02-26 Icon Health & Fitness, Inc. Smart watch band
US11158407B2 (en) 2015-11-24 2021-10-26 Dacadoo Ag Automated health data acquisition, processing and communication system and method
WO2017091730A3 (en) * 2015-11-24 2017-08-17 Dacadoo Ag Automated health data acquisition, processing and communication system and method
JP2017156865A (en) * 2016-02-29 2017-09-07 シャープ株式会社 Notification device, control method of notification device, control program, and record medium
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10561894B2 (en) 2016-03-18 2020-02-18 Icon Health & Fitness, Inc. Treadmill with removable supports
US10293211B2 (en) 2016-03-18 2019-05-21 Icon Health & Fitness, Inc. Coordinated weight selection
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US11826604B2 (en) 2016-04-19 2023-11-28 Lagree Technologies, Inc. Tilting exercise machine
US10940358B2 (en) 2016-04-19 2021-03-09 Lagree Technologies, Inc. Tilting exercise machine
US11433271B2 (en) 2016-04-19 2022-09-06 Lagree Technologies, Inc. Tilting exercise machine
US10252109B2 (en) 2016-05-13 2019-04-09 Icon Health & Fitness, Inc. Weight platform treadmill
US10441844B2 (en) 2016-07-01 2019-10-15 Icon Health & Fitness, Inc. Cooling systems and methods for exercise equipment
US10471299B2 (en) 2016-07-01 2019-11-12 Icon Health & Fitness, Inc. Systems and methods for cooling internal exercise equipment components
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10500473B2 (en) 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
US10376736B2 (en) 2016-10-12 2019-08-13 Icon Health & Fitness, Inc. Cooling an exercise device during a dive motor runway condition
US10343017B2 (en) 2016-11-01 2019-07-09 Icon Health & Fitness, Inc. Distance sensor for console positioning
US10661114B2 (en) 2016-11-01 2020-05-26 Icon Health & Fitness, Inc. Body weight lift mechanism on treadmill
JP2018086240A (en) * 2016-11-22 2018-06-07 セイコーエプソン株式会社 Workout information display method, workout information display system, server system, electronic equipment, information storage medium, and program
US10543395B2 (en) 2016-12-05 2020-01-28 Icon Health & Fitness, Inc. Offsetting treadmill deck weight during operation
US11826607B2 (en) 2016-12-23 2023-11-28 Lagree Technologies, Inc. Exercise machine
US11554288B2 (en) 2016-12-23 2023-01-17 Lagree Technologies, Inc. Exercise machine
US10857418B2 (en) 2016-12-23 2020-12-08 Lagree Technologies, Inc. Exercise machine
US20210379469A1 (en) * 2017-03-01 2021-12-09 Runbetter Llc System and application for course-specific training using terrain simulation and crowdsourced course data
US11433289B2 (en) * 2017-03-01 2022-09-06 Runbetter Llc System and application for course-specific training using terrain simulation and crowdsourced course data
US10702760B2 (en) 2017-03-09 2020-07-07 Lagree Technologies, Inc. System and method for networking fitness machines
US11623126B1 (en) 2017-03-09 2023-04-11 Lagree Technologies, Inc. System and method for networking fitness machines
US11451108B2 (en) 2017-08-16 2022-09-20 Ifit Inc. Systems and methods for axial impact resistance in electric motors
US10729965B2 (en) 2017-12-22 2020-08-04 Icon Health & Fitness, Inc. Audible belt guide in a treadmill
US11446536B2 (en) 2018-07-25 2022-09-20 Lagree Technologies, Inc. Adjustable exercise machine
US10974092B2 (en) 2018-07-25 2021-04-13 Lagree Technologies, Inc. Adjustable exercise machine
US11883709B2 (en) 2018-07-25 2024-01-30 Lagree Technologies, Inc. Adjustable exercise machine
CN114543317A (en) * 2022-01-28 2022-05-27 青岛海尔空调器有限总公司 Method and device for scene simulation and air conditioner

Similar Documents

Publication Publication Date Title
US20090209393A1 (en) User-defined environments for exercise machine training
US10391361B2 (en) Simulating real-world terrain on an exercise device
US11920941B2 (en) Computer-aided route selection
JP6352295B2 (en) Fitness monitoring using mobile devices
JP6065295B2 (en) How to display the route followed by an athlete wearing a place-aware mobile sports activity monitoring device
CN105381588B (en) Monitoring fitness using a mobile device
CN101111743B (en) Multi-sensor montoring of athletic performance
JP2022046690A (en) Monitoring fitness using mobile device
US20140032087A1 (en) Reducing fuel consumption by accommodating to anticipated road and driving conditions
JP2014230616A (en) Sport supporting system, terminal device, server device, information providing method, information totaling method, information providing program, and information totaling program
TWI335235B (en)
CN110081897A (en) A kind of restricted path planning apparatus and method of riding
JP2020021503A (en) Route creation system, route creation method, route creation program, map creation system, map creation method and map creation program
Lopes Designing interaction for outdoor sports performance analysis

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CRATER, BRADLEY A.;LOPEZ, TODD J.;MERICLE, GRANT S.;AND OTHERS;REEL/FRAME:020512/0739

Effective date: 20080212

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION