US20130196822A1 - Systems and Methods to Monitor an Exercise Routine - Google Patents
Systems and Methods to Monitor an Exercise Routine Download PDFInfo
- Publication number
- US20130196822A1 US20130196822A1 US13/754,500 US201313754500A US2013196822A1 US 20130196822 A1 US20130196822 A1 US 20130196822A1 US 201313754500 A US201313754500 A US 201313754500A US 2013196822 A1 US2013196822 A1 US 2013196822A1
- Authority
- US
- United States
- Prior art keywords
- exercise apparatus
- exercise
- user
- data
- activity
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000000694 effects Effects 0.000 claims abstract description 61
- 238000013481 data capture Methods 0.000 claims description 39
- 238000004891 communication Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 16
- 230000003287 optical effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000036541 health Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008450 motivation Effects 0.000 description 2
- 208000024172 Cardiovascular disease Diseases 0.000 description 1
- 208000008589 Obesity Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 206010012601 diabetes mellitus Diseases 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 208000019622 heart disease Diseases 0.000 description 1
- 210000000987 immune system Anatomy 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000004630 mental health Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000020824 obesity Nutrition 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/02—Exercising 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/0235—Exercising 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/0242—Exercising 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
- A63B22/025—Exercising 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 electrically, e.g. D.C. motors with variable speed control
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0087—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/003—Repetitive work cycles; Sequence of movements
- G09B19/0038—Sports
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT 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
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2505/00—Evaluating, monitoring or diagnosing in the context of a particular type of medical care
- A61B2505/09—Rehabilitation or training
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/112—Gait analysis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
- A61B5/6895—Sport equipment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
- A63B2024/0081—Coaching or training aspects related to a group of users
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0087—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
- A63B2024/0093—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load the load of the exercise apparatus being controlled by performance parameters, e.g. distance or speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0625—Emitting sound, noise or music
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0625—Emitting sound, noise or music
- A63B2071/063—Spoken or verbal instructions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0675—Input for modifying training controls during workout
- A63B2071/0677—Input by image recognition, e.g. video signals
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0675—Input for modifying training controls during workout
- A63B2071/068—Input by voice recognition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/0015—Exercising 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/0023—Exercising 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/02—Exercising 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/0235—Exercising 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/04—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable multiple steps, i.e. more than one step per limb, e.g. steps mounted on endless loops, endless ladders
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/06—Exercising 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/0605—Exercising 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/06—Exercising 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/0664—Exercising 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/13—Relative positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/805—Optical or opto-electronic sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/807—Photo cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/808—Microphones
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/20—Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/04—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
- A63B2230/06—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
Definitions
- Physical exercise is a bodily activity that helps promote and/or maintain physical fitness and an overall health and wellness. Frequent and regular physical exercise helps boost the immune system and may help prevent diseases of affluence, such as heart disease, cardiovascular disease, diabetes, and obesity. Physical exercise may also improve the mental health of an individual. In addition, exercise may prevent depression and promote or maintain a positive self-esteem.
- Individuals that exercise may look for ways increase their motivation and resolve to continue exercising. For example, individuals may set personal goals they would like to achieve and then regularly exercise to accomplish these goals. Often times, the individual may be left on his/her own to figure out how to accomplish a particular goal. In addition, the individual may hire a personal trainer or other health coach to receive instructions on how to complete a particular goal.
- Providers of exercise equipment are regularly introducing new exercise machines and equipment to be sold to gyms, individual consumers, schools, and the like.
- an individual might not be familiar with a particular piece of exercise equipment.
- the consumer may be unaware that he/she is using the machine improperly.
- the individual might not know how to use the equipment, the benefits of using the equipment, etc.
- the individual may choose to not use the equipment simply because he/she does not fully understand its functionality, benefits, etc.
- a consumer may desire to hire a personal trainer, but the consumer may not be interested in exercising at the same location where the trainer is located. As a result, the consumer may opt to not seek the professional guidance of a personal trainer.
- a portable system retrieves exercise programs from a remote communication system that provides motivational content for a user exercising upon an exercise machine.
- the exercise program includes at least one control signal that controls one or more operating parameters of the exercise mechanism.
- the portable system includes a control device that retrieves the exercise program and delivers the motivational content to the user by way of an audio delivery device, while delivering the control signals to the exercise machine.
- a sensor tracks one or more measurable parameters of the user during the user's performance of the exercise program. Data representing the one or more measureable parameters is delivered to the control device for delivery to the remote communication system.
- a computer-implemented method to monitor an exercise routine is described.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include capturing an activity of a user relating to the use of an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include receiving data relating to the captured activity.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting the received data to the user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include transmitting data representing the captured activity to a remote computing device.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include receiving at least one command to modify at least one setting of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include modifying the at least one setting of the exercise apparatus based on the received at least one command.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the at least one command to modify the at least one setting including a command to modify a speed setting of the exercise apparatus, a command to modify a resistance setting of the exercise apparatus, or a command to modify an incline setting of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include recording the activity of the user via a video camera integrated within the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include establishing a video connection between the exercise apparatus and a remote computing device.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting video data received from the remote computing device.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include establishing a video connection between the exercise apparatus and one or more additional exercise apparatuses.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include transmitting the captured activity of the user of the exercise apparatus to the one or more additional exercise apparatuses via the established video connection.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include receiving video data relating to the activity of one or more additional users using the one or more additional exercise apparatuses.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting the received video data.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include capturing the activity by a video camera, a web camera, a digital cameral, a microphone, or a sensor.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting instructions to the user to manually modify one or more settings of the exercise apparatus.
- an exercise apparatus may include a processor and memory in electronic communication with the processor.
- the exercise apparatus may further include a data capture apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data capture apparatus capturing an activity of a user relating to the use of an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the exercise apparatus including a command receiving module stored in the memory.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the command receiving module receiving data relating to the captured activity.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the exercise apparatus including a data output apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data output apparatus outputting the received data to the user of the exercise apparatus.
- the computer-program product may include a non-transitory computer-readable storage medium having instructions thereon.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to capture an activity of a user relating to the use of an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to receive data relating to the captured activity.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to output the received data to the user of the exercise apparatus.
- FIG. 1 illustrates a block diagram of one embodiment of an environment in which the present systems and methods may be implemented.
- FIG. 2 is a block diagram illustrating a further embodiment of an environment in which the present systems and methods may be implemented.
- FIG. 3 is a block diagram illustrating a further embodiment of an environment in which the present systems and methods may be implemented.
- FIG. 4 is a block diagram illustrating one embodiment of an environment in which the present systems and methods may be implemented.
- FIG. 5 is a flow diagram illustrating one embodiment of a method to provide exercise training
- FIG. 6 is a flow diagram illustrating one embodiment of a method to modify one or more settings of an exercise apparatus.
- FIG. 7 is a flow diagram illustrating one embodiment of a method to automatically modify settings of an exercise apparatus based on the activity of the user of the exercise apparatus.
- FIG. 8 depicts a block diagram of a computer system suitable for implementing the present systems and methods.
- the present systems and methods capture the activity of a user while the user is operating an exercise apparatus.
- the captured data may be displayed on the exercise apparatus itself and/or a remote device or additional exercise apparatuses.
- Other users may view the captured data, monitor the activity of the user using the exercise apparatus, and provide feedback regarding the user's technique, form, style, etc.
- a camera may record the activity of a user operating an exercise machine.
- the recorded activity may be displayed on a remote computing device.
- a camera may be located at the remote device and may record the activity of a user of the computing device.
- the recorded activity of the user of the computing device may be displayed to the user using the exercise machine.
- a real-time video connection may be established between the user of the exercise machine and the user of the remote computing device.
- the user of the remote computing device may issue commands via the remote computing device that may change one or more settings of the exercise machine.
- a video connection may also be established between the user of the exercise machine and another user of another exercise machine.
- verbal instructions may be provided to the user operating the exercise device based at least in part on the monitored information. Details regarding the present systems and methods will be described below.
- FIG. 1 illustrates a block diagram of one embodiment of an environment 100 in which the present systems and methods may be implemented.
- an exercise apparatus 102 may communicate with a computing device 110 across a network 108 connection.
- the network 108 connection may include, but is not limited to, a WI-FI, a cellular network, a local area network (LAN), a wireless local area network (WLAN), and the like.
- the exercise apparatus 102 may be, but is not limited to, a treadmill machine, a stair-climber machine, a stationary bicycle, a spinner bicycle, an elliptical exercise machine, a weightlifting machine, and the like.
- the apparatus 102 may include a data capture apparatus 104 - a - 1 and a data output apparatus 106 - a - 1 .
- the data capture apparatus 104 - a - 1 may be a video camera, a web camera, a sensor, a microphone, a digital or non-digital camera, and the like.
- the data capture apparatus 104 - a - 1 may monitor and capture data relating to an activity of a user using the exercise apparatus 102 .
- the exercise apparatus 102 may include more than one apparatus to capture data.
- the data output apparatus 106 - a - 1 may output data to the user of the exercise apparatus 102 .
- the data output apparatus 106 - a - 1 may be audio speakers, and/or a display.
- the display may provide video data, text data, image data, etc. to the user of the exercise apparatus 102 .
- the data capture apparatus 104 - a - 1 and the data output apparatus 106 - a - 1 may be integrated within the exercise apparatus 102 .
- portions of the function provided by the data capture apparatus 104 - a - 1 and/or the data output apparatus 106 - a - 1 may be provided by coupling a user's portable electronic device to the exercise apparatus 102 .
- the personal electronic device may include, but is in no way limited to, a smart phone, a personal digital assistant (PDA), a tablet computing device, an iPad, an iPod, a smart phone, and the like.
- the computing device 110 may be a personal computer (PC), a laptop, a tablet, or any other type of computing device.
- the device 110 may also include a data capture apparatus 104 - a - 2 and a data output apparatus 106 - a - 2 .
- the data capture apparatus 104 - a - 1 may be a video camera positioned to record the activity of a user using the exercise apparatus 102 .
- Video data of the user's activity may be communicated to the computing device 110 across the network 108 .
- the data output apparatus 106 - a - 2 located on the computing device 110 may output the video data to a user of the computing device 110 .
- the user of the computing device 110 may be a personal trainer or other type of health coach.
- the user of the computing device 110 may view in real time (or delayed time) the activity of the user using the exercise apparatus 102 via the data output apparatus 106 - a - 2 .
- the data capture apparatus 104 - a - 2 located at the computing device 110 may capture the activity of the user using the computing device.
- the data capture apparatus 104 - a - 2 at the computing device 110 may also be a video camera.
- the captured data may be transmitted to the exercise apparatus 102 across the network 108 .
- the data may be provided to the user of the exercise apparatus 102 via the data output apparatus 106 - a - 1 .
- the data output apparatus 106 - a - 1 may be a screen that displays the video data of the user of the computing device 110 to the user of the exercise apparatus 102 .
- the user of the computing device 110 may record a video message that includes instructions and/or demonstrations for the user of the exercise apparatus 102 on ways the user may improve his/her exercising technique.
- the user of the exercise apparatus 102 may view such messages while he/she is using the exercise apparatus 102 and make the appropriate changes to his/her technique.
- the video message may also include instructions to modify one or more settings of the exercise apparatus 102 .
- the communication between the exercise apparatus 102 and the computing device 110 may be achieved through a video connection.
- the connection may be facilitated by a video connection provider such as Skype® or Facetime®.
- Other video connection providers may also be used to establish a video connection between the exercise apparatus 102 and the computing device 110 .
- Additional types of connections may also be established between the exercise apparatus 102 and the computing device 110 .
- audio connections may be established.
- An audio connection may allow the users to communicate with each other via microphones and audio speakers.
- the user of the exercise apparatus 102 may describe audibly how he/she is using the exercise apparatus 102 , how he/she is feeling, the biometric measurements of the user while he/she is exercising, etc.
- a personal trainer located at a remote location may receive the audio information via the data output apparatus 106 - a - 2 at the computing device 110 .
- the trainer may provide audio instructions to the user and the user of the exercise apparatus 102 may receive the instructions via the data output apparatus 106 - a - 1 at the exercise apparatus 102 .
- FIG. 2 is a block diagram illustrating a further embodiment of an environment 200 in which the present systems and methods may be implemented.
- an exercise apparatus 102 - a may communicate with a computing device 110 - a across a network 108 connection.
- the exercise apparatus 102 - a may be an example of the exercise apparatus 102 illustrated in FIG. 1 .
- the computing device 110 - a may be an example of the computing device 110 illustrated in FIG. 1 .
- the exercise apparatus 102 - a may include a data capture apparatus 104 - b - 1 , a data output apparatus 106 - b - 1 , and a command receiving module 202 .
- the computing device 110 - a may include a data capture apparatus 104 - b - 2 , a data output apparatus 106 - b - 2 , and a command input module 204 .
- the data capture apparatuses 104 and the data output apparatuses 106 may be examples of the apparatuses illustrates in FIG. 1 .
- the command input module 204 may be an interface that allows the user of the computing device 110 - a to enter one or more commands relating to the exercise apparatus 102 - a .
- the command input module 204 may allow the user to input commands to modify one or more settings of the exercise apparatus 102 - a .
- the commands provided to the command input module 204 may be transmitted across the network 108 to the command receiving module 202 .
- the command receiving module 202 may modify the one or more settings of the exercise apparatus 102 - a .
- the exercise apparatus 102 - a may be a treadmill.
- the data capture apparatus 104 - b - 1 may capture the activity of a user operating the treadmill.
- the data capture apparatus 104 - b - 1 may be a camera that captures video data of the activity.
- the video data may be transmitted to the computing device 110 - a .
- the user of the computing device 110 - a may be a personal trainer or other type of health coach.
- the personal trainer may view the video data via the data output apparatus 106 - b - 2 and identify that the user is running/walking on the treadmill with an overpronation or underpronation foot position, for example.
- the data capture module 104 - b - 2 associated with the computing device 110 - a may capture video data of the personal trainer.
- the video data may include instructions to the user of the exercise apparatus 102 to correct the pronation.
- the video data may be transmitted to the exercise apparatus 102 .
- the user may then view the video data via the data output apparatus 106 - b - 1 .
- the personal trainer may also input commands to the command input module 204 to modify the incline setting of the treadmill.
- the commands may be transmitted to the exercise apparatus 102 and received by the command receiving module 202 .
- the command receiving module 202 may analyze the commands and automatically adjust the incline of the treadmill based on the received commands.
- the command receiving module 202 may output the commands to the user of the exercise apparatus 102 via the data output apparatus 106 - b - 1 .
- the user may then manually adjust the incline of the treadmill as indicted by the outputted commands.
- FIG. 3 is a block diagram illustrating a further embodiment of an environment 300 in which the present systems and methods may be implemented.
- an exercise apparatus 102 - c may communicate with a computing device 110 - c across a network 108 connection.
- the exercise apparatus 102 - c may be an example of the exercise apparatus of FIG. 1 or 2 .
- the computing device 110 - c may be an example of the computing device 110 illustrated in FIG. 1 or 2 .
- the exercise apparatus 102 - c may include a data capture apparatus 104 - c and a data output apparatus 106 - c .
- the data capture apparatus 104 - c may be a camera, or other input device, that captures the activity of a user while the user is using the exercise apparatus 102 - c .
- the data output apparatus 106 - c may output information to the user.
- the data captured by the data capture apparatus 104 - c may be transmitted to the computing device 110 - c across the network 108 .
- the computing device 110 - c may include an analysis module 302 that may analyze the data received from the exercise apparatus 102 - c . Based on the analysis, a command generation module 304 may automatically generate a command to modify one or more settings of the exercise apparatus 102 - c .
- the data capture apparatus 104 - c may be one or more sensors placed on the exercise apparatus 102 - c .
- the apparatus 102 - c may be a treadmill. The sensors may be placed on or under the moving tread or belt of the treadmill.
- the sensors may sense the position and running/walking technique of the user's feet while the user is running/walking on the treadmill.
- the data captured by the sensors may be transmitted to the analysis module 302 .
- the module 302 may analyze the data to identify the pattern of the user's feet as they strike the surface of the moving tread of the treadmill. The analysis may conclude that the position of the user's feet is incorrect when the feet contact with the surface of the treadmill.
- the analysis module 302 may identify one or more settings that may be modified on the exercise apparatus 102 - c to help correct the user's technique.
- the command generation module 304 may generate a command indicating which settings to modify on the exercise apparatus 102 - c based on the analysis of the analysis module 302 . These commands may be transmitted across the network 108 and received by a command receiving module 202 - a at the exercise apparatus 102 - c . Upon receiving the commands, the receiving module 202 - a may automatically modify the one or more settings of the exercise apparatus 102 - c . In another embodiment, the command receiving module 202 - a may cause the commands to be outputted to the user via the data output apparatus 106 - c . The user may then determine whether to manually modify the settings of the exercise apparatus. In addition, the user may determine whether to allow the command receiving module 202 - a to automatically modify the settings.
- the data capture apparatus 104 - c may continue to capture the activity of the user on the exercise apparatus 102 - c .
- the data may be transmitted and analyzed by the analysis module 302 .
- the module 302 may determine whether the user's technique is still incorrect. If the modified settings of the exercise apparatus 102 - c do not improve or solve the user's exercise technique, the command generation module 304 may continue to generate commands to modify settings of the exercise apparatus 102 - c until the user's technique is improved.
- the analysis module 302 and the command generation module 304 may be located on the exercise apparatus 102 - c .
- data acquired by the data capture apparatus 104 - c may not be transmitted across the network 108 .
- the analysis module 302 located on the exercise apparatus 102 - c may analyze the data captured by the data capture apparatus 104 - c and the command generation module 304 may generate a command to modify one or more settings of the exercise apparatus 102 - c based on the analysis performed by the analysis module 302 .
- the data output apparatus 106 - c may output information to the user of the exercise apparatus 102 - c indicating the settings that are scheduled to be modified by the command receiving module 202 - a .
- the data output apparatus 106 - c may further provide information to the user indicating the reason why the settings of the exercise apparatus 102 - c are being modified. As a result, the user of the exercise apparatus 102 - c becomes aware of the improper exercising techniques that the user is currently performing.
- FIG. 4 is a block diagram illustrating one embodiment of an environment 400 in which the present systems and methods may be implemented.
- a number of exercise apparatuses may communicate with each other across a network 108 connection.
- a first exercise apparatus 102 - d - 1 may communicate with a second exercise apparatus 102 - d - 2 across the network 108 connection.
- Each apparatus may include a data capture apparatus 104 - d as well as a data output apparatus 106 - d .
- the exercise apparatuses 102 - d illustrated in FIG. 4 may be examples of the exercise apparatus illustrated in FIG. 1 , 2 , or 3 .
- a first user may begin exercising using the first exercise apparatus 102 - d - 1 .
- the data capture apparatus 104 - d - 1 may capture the activity of the first user.
- a second user may begin exercising using the second exercise apparatus 102 - d - 2 .
- the data capture apparatus 104 - d - 2 on the second exercise apparatus 102 - d - 2 may capture activity of the second user.
- the data output apparatus 106 - d on each exercise apparatus may output to each user the captured data of the other user.
- the data capture apparatus 104 - d may be a camera, and a video connection may be established between the two exercise apparatuses (such as a Skype® connection).
- the data output apparatus 106 - d may be a monitor or display that outputs the data to each user.
- two different users on two different exercise apparatuses may engage in video communications while exercising.
- the two different users may be located at locations that are remote to each other.
- the connection may allow the users to exercise together, even though they may not be located near one another.
- FIG. 5 is a flow diagram illustrating one embodiment of a method 500 to provide exercise training
- the method 500 may be implemented by the data capture apparatus 104 and the data output apparatus of FIG. 1 , 2 , 3 , or 4 .
- an activity of a user of an exercise apparatus may be captured.
- a user may begin running and/or walking on a treadmill.
- the treadmill may include one or more cameras affixed to or near the treadmill. The cameras may record the actions of the user while the user is using the treadmill.
- data relating to the captured activity may be received.
- a personal trainer may remotely view the captured data of the user running and/or walking on the treadmill.
- the trainer may generate instructions for the user to improve the user's exercise technique.
- the trainer may input the instructions via a computing device that is remotely located from the exercise apparatus. These instructions may be audio instructions, video instructions, text, images, etc.
- the instructions may be the data received at block 504 .
- the received data may be output via an output apparatus of the exercise apparatus.
- the received instructions are audio instructions
- speakers connected to the exercise apparatus may output the instructions to the user.
- the received instructions are video instructions
- a monitor or display connected to the exercise apparatus may output the video data to the user of the exercise apparatus.
- a trainer may remotely view the activity of the user and provide instructions for the user to improve the user's exercise routine.
- the trainer may, according to one embodiment, view the activity of the user in real-time in order to provide real-time instructions to improve the user's exercise techniques.
- the method 500 may provide real-time training instructions for a user of an exercise apparatus. It should be noted that the method 500 is just one implementation and that the operations of the method 500 may be rearranged or otherwise modified such that other implementations are possible.
- FIG. 6 is a flow diagram illustrating one embodiment of a method 600 to modify one or more settings of an exercise apparatus.
- the method 600 may be implemented by the device capture apparatus 104 and the device output apparatus 106 of FIG. 1 , 2 , 3 , or 4 as well as the command receiving module 202 of FIG. 2 or 3 .
- an activity of a user of an exercise apparatus may be captured, as described above.
- a command to modify a setting of the exercise apparatus may be received.
- the captured data of the user using the exercise apparatus may not be transmitted to a remote computing device.
- the captured data may be analyzed by the analysis module 302 of FIG. 3 .
- the analysis may automatically identify ways the user could improve his/her exercise technique.
- a command may be generated to modify one or more settings of the exercise apparatus.
- the generated commands may be communicated from the analysis module 304 and received by the command receiving module 202 at block 604 .
- the one or more settings of the exercise apparatus may be modified based on the received command. For example, the speed of the exercise apparatus may be increased or decreased, the resistance of the exercise apparatus may be increased or decreased, the incline of the apparatus may be increased or decreased, and the like.
- the settings may be modified automatically by the exercise apparatus.
- the commands may be outputted to the user of the exercise apparatus. The user may then manually change the settings of the exercise apparatus based on the received command.
- the method 600 may provide a command to modify various settings of an exercise apparatus based on captured activities of the user of the exercise apparatus. It should be noted that the method 600 is just one implementation and that the operations of the method 600 may be rearranged or otherwise modified such that other implementations are possible.
- FIG. 7 is a flow diagram illustrating one embodiment of a method to automatically modify settings of an exercise apparatus based on the activity of the user of the exercise apparatus.
- the method 700 may be implemented by the data capture apparatus 104 , the data output apparatus 106 , the analyzing module 302 , the command generation module 304 , and the command receiving module 202 , of FIG. 1 , 2 , 3 , or 4 .
- an activity of a user of an exercise apparatus may be captured.
- data representing the captured activity may be analyzed.
- the captured data may be analyzed to identify one or more areas of improvement relating to the user's exercise technique on the exercise apparatus.
- the captured data of the user may indicate that a user is running or walking on the exercise apparatus with a pronated foot position.
- a command may be generated to modify a setting of the exercise apparatus based on the analysis of the captured data.
- a command may be generated to increase the incline of the exercise apparatus, which may improve the pronated foot position of the user.
- the setting of the exercise apparatus may be modified automatically based on the generated command. As a result, the incline of the apparatus may be automatically increased and the activity of the user may continue to be captured and monitored to determine if the increased incline improves the foot position of the user.
- the method 700 may provide for automatically modifying a setting of an exercise apparatus based on analysis of data representing the activity of a user. It should be noted that the method 700 is just one implementation and that the operations of the method 700 may be rearranged or otherwise modified such that other implementations are possible.
- FIG. 8 depicts a block diagram of a computer system 810 suitable for implementing the present systems and methods.
- the computer system 810 may be an example of the exercise apparatus 102 and/or the computing device 110 of FIG. 1 , 2 , 3 , or 4 .
- Computer system 810 includes a bus 812 which interconnects major subsystems of computer system 810 , such as a central processor 814 , a system memory 817 (typically RAM, but which may also include ROM, flash RAM, or the like), an input/output controller 818 , an external audio device, such as a speaker system 820 via an audio output interface 822 , an external device, such as a display screen 824 via display adapter 826 , serial ports 828 and 830 , a keyboard 832 (interfaced with a keyboard controller 833 ), multiple USB devices 892 (interfaced with a USB controller 891 ), a storage interface 834 , a floppy disk unit 837 operative to receive a floppy disk 838 , a host bus adapter (HBA) interface card 835 A operative to connect with a Fibre Channel network 890 , a host bus adapter (HBA) interface card 835 B operative to connect to a SCSI bus 839 , and an optical disk drive
- mouse 846 or other point-and-click device, coupled to bus 812 via serial port 828
- modem 847 coupled to bus 812 via serial port 830
- network interface 848 coupled directly to bus 812 .
- Bus 812 allows data communication between central processor 814 and system memory 817 , which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted.
- the RAM is generally the main memory into which the operating system and application programs are loaded.
- the ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components or devices.
- BIOS Basic Input-Output system
- Applications resident with computer system 810 are generally stored on and accessed via a non-transitory computer readable medium, such as a hard disk drive (e.g., fixed disk 844 ), an optical drive (e.g., optical drive 840 ), a floppy disk unit 837 , or other storage medium. Additionally, applications can be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed via network modem 847 or interface 848 .
- Storage interface 834 can connect to a standard computer readable medium for storage and/or retrieval of information, such as a fixed disk drive 844 .
- Fixed disk drive 844 may be a part of computer system 810 or may be separate and accessed through other interface systems.
- Modem 847 may provide a direct connection to a remote server via a telephone link or to the Internet via an internet service provider (ISP).
- ISP internet service provider
- Network interface 848 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence).
- Network interface 848 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection or the like.
- CDPD Cellular Digital Packet Data
- FIG. 8 Many other devices or subsystems (not shown) may be connected in a similar manner (e.g., scanners, digital cameras and so on). Conversely, all of the devices shown in FIG. 8 need not be present to practice the present systems and methods.
- the devices and subsystems can be interconnected in different ways from that shown in FIG. 8 .
- the operation of a computer system such as that shown in FIG. 8 is readily known in the art and is not discussed in detail in this application.
- Code to implement the present disclosure can be stored in a non-transitory computer-readable medium such as one or more of system memory 817 , fixed disk 844 , optical disk 842 , or floppy disk 838 .
- the operating system provided on computer system 810 may be MS-DOS®, MS-WINDOWS®, OS/ 2 ®, UNIX®, Linux®, or another known operating system.
- a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks.
- a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks.
- a signal input at a second block can be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
- the present system records certain aspects of the person while he/she is exercising. This may be accomplished by attaching a camera to an exercise machine, placing sensors on the exercise machine, or by positioning any other type of input device on or near an exercise apparatus and/or on the user.
- the present systems and methods capture the person while he/she is exercising, provide the captured data to a personal trainer or an automated system, receive instructions from the personal trainer, provide the instructions to the person while they are exercising, and alter a setting of the exercise machine.
- a communication link may be established between the exercise machine and a computer used by the personal trainer.
- a video camera or other sensor may capture the person's movements. These images may be relayed to the computer used by the personal trainer.
- the trainer may watch the person as they exercise in real-time.
- the person exercising may view a monitor on the exercise machine and view images of the personal trainer and/or view images of themselves exercising.
- a live video chat session may be established between the person exercising and the personal trainer.
- the trainer may provide tips, feedback, advice, encouragement, etc. to the person while he/she exercises.
- the trainer may use the real-time footage of the person to identify areas of improvement relating to the exercising technique being performed by the user of the exercise apparatus that the person could implement while he/she exercises. For example, the trainer may identify that that the posture of the person is incorrect and that if the person continues exercising with that posture, their results will not be ideal.
- the trainer may speak, provide written instructions, provide an image, etc. to inform the person to change his/her posture.
- the person, while exercising may view a monitor with a live video and/or audio feed of the personal trainer. The person may receive these instructions via the video connection and modify his/her posture.
- the personal trainer may also input one or more commands on the remote computer. These commands may be transmitted to the exercise machine and various settings of the machine may be altered based on the commands. For example, from the live video feed and sensors attached to a treadmill, the personal trainer may identify that the person's heart rate is too high while the person is running on the treadmill. The trainer may input a command to reduce the speed of the treadmill. The command may be received by the exercise machine, and the speed may be automatically reduced. Alternatively, the person may receive instructions from the personal trainer to reduce the speed and the person may manually lower the speed of the machine.
- the video message from the trainer to the user may include instructions to modify the speed, modify the resistance, modify the incline, etc. of the exercise apparatus.
- the user of the exercise apparatus may manually modify the one or more settings.
- the one or more settings may be automatically modified based on the instructions provided in the video message.
- a personal trainer may remotely monitor the exercise activity of a customer and provide real-time instructions to the customer as well as real-time commands to modify one or more settings of the exercise equipment being used by the customer.
- the video feed of the person exercising may be transmitted to a location other than a remote computer.
- the exercise machine may include software to analyze the video feed and identify any errors with the person's exercise routine. If errors are discovered, the software may automatically generate instructions to the user to correct the error. In addition, the software may generate commands to modify various settings of the exercise machine in order to help the person correct his/her exercise technique.
- the present systems and methods provide for a mechanism by which a person is provided real-time advice, feedback, tips, etc. while he/she is exercising.
- the motivation for the person to continue exercising may also increase because the person is aware that a personal trainer is able to monitor their exercising technique in real-time.
- Individuals that are not as familiar with certain exercise machines may be motivated to use these machine since a trainer is able to remotely control the settings of the machine to help the person maximize the benefits of their exercise session with the machine.
Landscapes
- Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Epidemiology (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Cardiology (AREA)
- Vascular Medicine (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
- This application claims priority to U.S. Provisional Patent Application No. 61/584,648 filed Jan. 9, 2012.
- Physical exercise is a bodily activity that helps promote and/or maintain physical fitness and an overall health and wellness. Frequent and regular physical exercise helps boost the immune system and may help prevent diseases of affluence, such as heart disease, cardiovascular disease, diabetes, and obesity. Physical exercise may also improve the mental health of an individual. In addition, exercise may prevent depression and promote or maintain a positive self-esteem.
- Individuals that exercise may look for ways increase their motivation and resolve to continue exercising. For example, individuals may set personal goals they would like to achieve and then regularly exercise to accomplish these goals. Often times, the individual may be left on his/her own to figure out how to accomplish a particular goal. In addition, the individual may hire a personal trainer or other health coach to receive instructions on how to complete a particular goal.
- Providers of exercise equipment are regularly introducing new exercise machines and equipment to be sold to gyms, individual consumers, schools, and the like. In some instances, an individual might not be familiar with a particular piece of exercise equipment. In addition, the consumer may be unaware that he/she is using the machine improperly. For example, the individual might not know how to use the equipment, the benefits of using the equipment, etc. As a result, the individual may choose to not use the equipment simply because he/she does not fully understand its functionality, benefits, etc. Further, a consumer may desire to hire a personal trainer, but the consumer may not be interested in exercising at the same location where the trainer is located. As a result, the consumer may opt to not seek the professional guidance of a personal trainer.
- One type of method and system to control an exercise apparatus is disclosed in U.S. Pat. No. 6,997,852 issued to Scott R. Watterson et al. and assigned to Icon IP, Inc. In this patent, a portable system retrieves exercise programs from a remote communication system that provides motivational content for a user exercising upon an exercise machine. The exercise program includes at least one control signal that controls one or more operating parameters of the exercise mechanism. The portable system includes a control device that retrieves the exercise program and delivers the motivational content to the user by way of an audio delivery device, while delivering the control signals to the exercise machine. A sensor tracks one or more measurable parameters of the user during the user's performance of the exercise program. Data representing the one or more measureable parameters is delivered to the control device for delivery to the remote communication system.
- In one aspect of the disclosure, a computer-implemented method to monitor an exercise routine is described.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include capturing an activity of a user relating to the use of an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include receiving data relating to the captured activity.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting the received data to the user of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include transmitting data representing the captured activity to a remote computing device.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include receiving at least one command to modify at least one setting of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include modifying the at least one setting of the exercise apparatus based on the received at least one command.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the at least one command to modify the at least one setting including a command to modify a speed setting of the exercise apparatus, a command to modify a resistance setting of the exercise apparatus, or a command to modify an incline setting of the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include recording the activity of the user via a video camera integrated within the exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include establishing a video connection between the exercise apparatus and a remote computing device.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting video data received from the remote computing device.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include establishing a video connection between the exercise apparatus and one or more additional exercise apparatuses.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include transmitting the captured activity of the user of the exercise apparatus to the one or more additional exercise apparatuses via the established video connection.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include receiving video data relating to the activity of one or more additional users using the one or more additional exercise apparatuses.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting the received video data.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include capturing the activity by a video camera, a web camera, a digital cameral, a microphone, or a sensor.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include outputting instructions to the user to manually modify one or more settings of the exercise apparatus.
- In one aspect of the disclosure, an exercise apparatus is also described. The exercise apparatus may include a processor and memory in electronic communication with the processor. The exercise apparatus may further include a data capture apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data capture apparatus capturing an activity of a user relating to the use of an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the exercise apparatus including a command receiving module stored in the memory.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the command receiving module receiving data relating to the captured activity.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the exercise apparatus including a data output apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the data output apparatus outputting the received data to the user of the exercise apparatus.
- In one aspect of the disclosure, a computer-program product is also described. The computer-program product may include a non-transitory computer-readable storage medium having instructions thereon.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to capture an activity of a user relating to the use of an exercise apparatus.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to receive data relating to the captured activity.
- Another aspect of the disclosure may include any combination of the above-mentioned features and may further include the instructions including code programmed to output the received data to the user of the exercise apparatus.
- The accompanying drawings illustrate various embodiments of the present method and system and are a part of the specification. The illustrated embodiments are merely examples of the present system and method and do not limit the scope thereof
-
FIG. 1 illustrates a block diagram of one embodiment of an environment in which the present systems and methods may be implemented. -
FIG. 2 is a block diagram illustrating a further embodiment of an environment in which the present systems and methods may be implemented. -
FIG. 3 is a block diagram illustrating a further embodiment of an environment in which the present systems and methods may be implemented. -
FIG. 4 is a block diagram illustrating one embodiment of an environment in which the present systems and methods may be implemented. -
FIG. 5 is a flow diagram illustrating one embodiment of a method to provide exercise training -
FIG. 6 is a flow diagram illustrating one embodiment of a method to modify one or more settings of an exercise apparatus. -
FIG. 7 is a flow diagram illustrating one embodiment of a method to automatically modify settings of an exercise apparatus based on the activity of the user of the exercise apparatus. -
FIG. 8 depicts a block diagram of a computer system suitable for implementing the present systems and methods. - Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements.
- Systems and methods to monitor workout routines are disclosed herein. Specifically, the present systems and methods capture the activity of a user while the user is operating an exercise apparatus. The captured data may be displayed on the exercise apparatus itself and/or a remote device or additional exercise apparatuses. Other users may view the captured data, monitor the activity of the user using the exercise apparatus, and provide feedback regarding the user's technique, form, style, etc.
- In one embodiment, a camera may record the activity of a user operating an exercise machine. The recorded activity may be displayed on a remote computing device. A camera may be located at the remote device and may record the activity of a user of the computing device. The recorded activity of the user of the computing device may be displayed to the user using the exercise machine. As a result, a real-time video connection may be established between the user of the exercise machine and the user of the remote computing device. The user of the remote computing device may issue commands via the remote computing device that may change one or more settings of the exercise machine. A video connection may also be established between the user of the exercise machine and another user of another exercise machine. Additionally, verbal instructions may be provided to the user operating the exercise device based at least in part on the monitored information. Details regarding the present systems and methods will be described below.
- Referring now to the Figures,
FIG. 1 illustrates a block diagram of one embodiment of anenvironment 100 in which the present systems and methods may be implemented. In one configuration, an exercise apparatus 102 may communicate with acomputing device 110 across anetwork 108 connection. Thenetwork 108 connection may include, but is not limited to, a WI-FI, a cellular network, a local area network (LAN), a wireless local area network (WLAN), and the like. - In one embodiment, the exercise apparatus 102 may be, but is not limited to, a treadmill machine, a stair-climber machine, a stationary bicycle, a spinner bicycle, an elliptical exercise machine, a weightlifting machine, and the like. The apparatus 102 may include a data capture apparatus 104-a-1 and a data output apparatus 106-a-1. In one example, the data capture apparatus 104-a-1 may be a video camera, a web camera, a sensor, a microphone, a digital or non-digital camera, and the like. The data capture apparatus 104-a-1 may monitor and capture data relating to an activity of a user using the exercise apparatus 102. While only one data capture apparatus 104-a-1 is illustrates, the exercise apparatus 102 may include more than one apparatus to capture data. The data output apparatus 106-a-1 may output data to the user of the exercise apparatus 102. For example, the data output apparatus 106-a-1 may be audio speakers, and/or a display. The display may provide video data, text data, image data, etc. to the user of the exercise apparatus 102. The data capture apparatus 104-a-1 and the data output apparatus 106-a-1 may be integrated within the exercise apparatus 102.
- Alternatively, portions of the function provided by the data capture apparatus 104-a-1 and/or the data output apparatus 106-a-1 may be provided by coupling a user's portable electronic device to the exercise apparatus 102. The personal electronic device may include, but is in no way limited to, a smart phone, a personal digital assistant (PDA), a tablet computing device, an iPad, an iPod, a smart phone, and the like. In one embodiment, the
computing device 110 may be a personal computer (PC), a laptop, a tablet, or any other type of computing device. Thedevice 110 may also include a data capture apparatus 104-a-2 and a data output apparatus 106-a-2. - In one example, the data capture apparatus 104-a-1 may be a video camera positioned to record the activity of a user using the exercise apparatus 102. Video data of the user's activity may be communicated to the
computing device 110 across thenetwork 108. The data output apparatus 106-a-2 located on thecomputing device 110 may output the video data to a user of thecomputing device 110. The user of thecomputing device 110 may be a personal trainer or other type of health coach. In one configuration, the user of thecomputing device 110 may view in real time (or delayed time) the activity of the user using the exercise apparatus 102 via the data output apparatus 106-a-2. - The data capture apparatus 104-a-2 located at the
computing device 110 may capture the activity of the user using the computing device. As an example, the data capture apparatus 104-a-2 at thecomputing device 110 may also be a video camera. The captured data may be transmitted to the exercise apparatus 102 across thenetwork 108. The data may be provided to the user of the exercise apparatus 102 via the data output apparatus 106-a-1. For example, the data output apparatus 106-a-1 may be a screen that displays the video data of the user of thecomputing device 110 to the user of the exercise apparatus 102. As a result, the user of thecomputing device 110 may record a video message that includes instructions and/or demonstrations for the user of the exercise apparatus 102 on ways the user may improve his/her exercising technique. The user of the exercise apparatus 102 may view such messages while he/she is using the exercise apparatus 102 and make the appropriate changes to his/her technique. The video message may also include instructions to modify one or more settings of the exercise apparatus 102. - In one embodiment, the communication between the exercise apparatus 102 and the
computing device 110 may be achieved through a video connection. The connection may be facilitated by a video connection provider such as Skype® or Facetime®. Other video connection providers may also be used to establish a video connection between the exercise apparatus 102 and thecomputing device 110. Additional types of connections may also be established between the exercise apparatus 102 and thecomputing device 110. For example, audio connections may be established. An audio connection may allow the users to communicate with each other via microphones and audio speakers. The user of the exercise apparatus 102 may describe audibly how he/she is using the exercise apparatus 102, how he/she is feeling, the biometric measurements of the user while he/she is exercising, etc. A personal trainer located at a remote location may receive the audio information via the data output apparatus 106-a-2 at thecomputing device 110. The trainer may provide audio instructions to the user and the user of the exercise apparatus 102 may receive the instructions via the data output apparatus 106-a-1 at the exercise apparatus 102. -
FIG. 2 is a block diagram illustrating a further embodiment of anenvironment 200 in which the present systems and methods may be implemented. In one configuration, an exercise apparatus 102-a may communicate with a computing device 110-a across anetwork 108 connection. The exercise apparatus 102-a may be an example of the exercise apparatus 102 illustrated inFIG. 1 . The computing device 110-a may be an example of thecomputing device 110 illustrated inFIG. 1 . - In one example, the exercise apparatus 102-a may include a data capture apparatus 104-b-1, a data output apparatus 106-b-1, and a
command receiving module 202. Similarly, the computing device 110-a may include a data capture apparatus 104-b-2, a data output apparatus 106-b-2, and acommand input module 204. Thedata capture apparatuses 104 and thedata output apparatuses 106 may be examples of the apparatuses illustrates inFIG. 1 . - In one embodiment, the
command input module 204 may be an interface that allows the user of the computing device 110-a to enter one or more commands relating to the exercise apparatus 102-a. For example, thecommand input module 204 may allow the user to input commands to modify one or more settings of the exercise apparatus 102-a. The commands provided to thecommand input module 204 may be transmitted across thenetwork 108 to thecommand receiving module 202. Upon receiving the commands, thecommand receiving module 202 may modify the one or more settings of the exercise apparatus 102-a. As an example, the exercise apparatus 102-a may be a treadmill. The data capture apparatus 104-b-1 may capture the activity of a user operating the treadmill. For example, the data capture apparatus 104-b-1 may be a camera that captures video data of the activity. The video data may be transmitted to the computing device 110-a. The user of the computing device 110-a may be a personal trainer or other type of health coach. The personal trainer may view the video data via the data output apparatus 106-b-2 and identify that the user is running/walking on the treadmill with an overpronation or underpronation foot position, for example. The data capture module 104-b-2 associated with the computing device 110-a may capture video data of the personal trainer. The video data may include instructions to the user of the exercise apparatus 102 to correct the pronation. The video data may be transmitted to the exercise apparatus 102. The user may then view the video data via the data output apparatus 106-b-1. The personal trainer may also input commands to thecommand input module 204 to modify the incline setting of the treadmill. The commands may be transmitted to the exercise apparatus 102 and received by thecommand receiving module 202. Thecommand receiving module 202 may analyze the commands and automatically adjust the incline of the treadmill based on the received commands. In another embodiment, thecommand receiving module 202 may output the commands to the user of the exercise apparatus 102 via the data output apparatus 106-b-1. The user may then manually adjust the incline of the treadmill as indicted by the outputted commands. -
FIG. 3 is a block diagram illustrating a further embodiment of anenvironment 300 in which the present systems and methods may be implemented. In one configuration, an exercise apparatus 102-c may communicate with a computing device 110-c across anetwork 108 connection. The exercise apparatus 102-c may be an example of the exercise apparatus ofFIG. 1 or 2. In addition, the computing device 110-c may be an example of thecomputing device 110 illustrated inFIG. 1 or 2. - The exercise apparatus 102-c may include a data capture apparatus 104-c and a data output apparatus 106-c. As previously explained, the data capture apparatus 104-c may be a camera, or other input device, that captures the activity of a user while the user is using the exercise apparatus 102-c. The data output apparatus 106-c may output information to the user.
- As previously explained, the data captured by the data capture apparatus 104-c may be transmitted to the computing device 110-c across the
network 108. The computing device 110-c may include ananalysis module 302 that may analyze the data received from the exercise apparatus 102-c. Based on the analysis, acommand generation module 304 may automatically generate a command to modify one or more settings of the exercise apparatus 102-c. For example, the data capture apparatus 104-c may be one or more sensors placed on the exercise apparatus 102-c. In one configuration, the apparatus 102-c may be a treadmill. The sensors may be placed on or under the moving tread or belt of the treadmill. In one example, the sensors may sense the position and running/walking technique of the user's feet while the user is running/walking on the treadmill. The data captured by the sensors may be transmitted to theanalysis module 302. Themodule 302 may analyze the data to identify the pattern of the user's feet as they strike the surface of the moving tread of the treadmill. The analysis may conclude that the position of the user's feet is incorrect when the feet contact with the surface of the treadmill. Theanalysis module 302 may identify one or more settings that may be modified on the exercise apparatus 102-c to help correct the user's technique. - The
command generation module 304 may generate a command indicating which settings to modify on the exercise apparatus 102-c based on the analysis of theanalysis module 302. These commands may be transmitted across thenetwork 108 and received by a command receiving module 202-a at the exercise apparatus 102-c. Upon receiving the commands, the receiving module 202-a may automatically modify the one or more settings of the exercise apparatus 102-c. In another embodiment, the command receiving module 202-a may cause the commands to be outputted to the user via the data output apparatus 106-c. The user may then determine whether to manually modify the settings of the exercise apparatus. In addition, the user may determine whether to allow the command receiving module 202-a to automatically modify the settings. - Upon modifying the settings of the exercise apparatus 102-c, the data capture apparatus 104-c may continue to capture the activity of the user on the exercise apparatus 102-c. The data may be transmitted and analyzed by the
analysis module 302. Themodule 302 may determine whether the user's technique is still incorrect. If the modified settings of the exercise apparatus 102-c do not improve or solve the user's exercise technique, thecommand generation module 304 may continue to generate commands to modify settings of the exercise apparatus 102-c until the user's technique is improved. - In one embodiment, the
analysis module 302 and thecommand generation module 304 may be located on the exercise apparatus 102-c. As a result, data acquired by the data capture apparatus 104-c may not be transmitted across thenetwork 108. Instead, theanalysis module 302 located on the exercise apparatus 102-c may analyze the data captured by the data capture apparatus 104-c and thecommand generation module 304 may generate a command to modify one or more settings of the exercise apparatus 102-c based on the analysis performed by theanalysis module 302. The data output apparatus 106-c may output information to the user of the exercise apparatus 102-c indicating the settings that are scheduled to be modified by the command receiving module 202-a. The data output apparatus 106-c may further provide information to the user indicating the reason why the settings of the exercise apparatus 102-c are being modified. As a result, the user of the exercise apparatus 102-c becomes aware of the improper exercising techniques that the user is currently performing. -
FIG. 4 is a block diagram illustrating one embodiment of anenvironment 400 in which the present systems and methods may be implemented. In one example, a number of exercise apparatuses may communicate with each other across anetwork 108 connection. For example, a first exercise apparatus 102-d-1 may communicate with a second exercise apparatus 102-d-2 across thenetwork 108 connection. Each apparatus may include a data capture apparatus 104-d as well as a data output apparatus 106-d. The exercise apparatuses 102-d illustrated inFIG. 4 may be examples of the exercise apparatus illustrated inFIG. 1 , 2, or 3. - In one embodiment, a first user may begin exercising using the first exercise apparatus 102-d-1. The data capture apparatus 104-d-1 may capture the activity of the first user. Similarly, a second user may begin exercising using the second exercise apparatus 102-d-2. The data capture apparatus 104-d-2 on the second exercise apparatus 102-d-2 may capture activity of the second user. The data output apparatus 106-d on each exercise apparatus may output to each user the captured data of the other user. As an example, the data capture apparatus 104-d may be a camera, and a video connection may be established between the two exercise apparatuses (such as a Skype® connection). The data output apparatus 106-d may be a monitor or display that outputs the data to each user. As a result, two different users on two different exercise apparatuses may engage in video communications while exercising. The two different users may be located at locations that are remote to each other. The connection may allow the users to exercise together, even though they may not be located near one another.
-
FIG. 5 is a flow diagram illustrating one embodiment of amethod 500 to provide exercise training In one configuration, themethod 500 may be implemented by thedata capture apparatus 104 and the data output apparatus ofFIG. 1 , 2, 3, or 4. - At
block 502, an activity of a user of an exercise apparatus may be captured. For example, a user may begin running and/or walking on a treadmill. The treadmill may include one or more cameras affixed to or near the treadmill. The cameras may record the actions of the user while the user is using the treadmill. Atblock 504, data relating to the captured activity may be received. For example, a personal trainer may remotely view the captured data of the user running and/or walking on the treadmill. The trainer may generate instructions for the user to improve the user's exercise technique. The trainer may input the instructions via a computing device that is remotely located from the exercise apparatus. These instructions may be audio instructions, video instructions, text, images, etc. The instructions may be the data received atblock 504. Atblock 506, the received data may be output via an output apparatus of the exercise apparatus. For example, if the received instructions are audio instructions, speakers connected to the exercise apparatus may output the instructions to the user. If the received instructions are video instructions, a monitor or display connected to the exercise apparatus may output the video data to the user of the exercise apparatus. As a result, while the user is exercising, a trainer may remotely view the activity of the user and provide instructions for the user to improve the user's exercise routine. The trainer may, according to one embodiment, view the activity of the user in real-time in order to provide real-time instructions to improve the user's exercise techniques. - Thus, the
method 500 may provide real-time training instructions for a user of an exercise apparatus. It should be noted that themethod 500 is just one implementation and that the operations of themethod 500 may be rearranged or otherwise modified such that other implementations are possible. -
FIG. 6 is a flow diagram illustrating one embodiment of amethod 600 to modify one or more settings of an exercise apparatus. In one configuration, themethod 600 may be implemented by thedevice capture apparatus 104 and thedevice output apparatus 106 ofFIG. 1 , 2, 3, or 4 as well as thecommand receiving module 202 ofFIG. 2 or 3. - At
block 602, an activity of a user of an exercise apparatus may be captured, as described above. Atblock 604, a command to modify a setting of the exercise apparatus may be received. In another embodiment, the captured data of the user using the exercise apparatus may not be transmitted to a remote computing device. The captured data may be analyzed by theanalysis module 302 ofFIG. 3 . The analysis may automatically identify ways the user could improve his/her exercise technique. Based on the analysis, a command may be generated to modify one or more settings of the exercise apparatus. The generated commands may be communicated from theanalysis module 304 and received by thecommand receiving module 202 atblock 604. - In one embodiment, at
block 606, the one or more settings of the exercise apparatus may be modified based on the received command. For example, the speed of the exercise apparatus may be increased or decreased, the resistance of the exercise apparatus may be increased or decreased, the incline of the apparatus may be increased or decreased, and the like. The settings may be modified automatically by the exercise apparatus. In another embodiment, the commands may be outputted to the user of the exercise apparatus. The user may then manually change the settings of the exercise apparatus based on the received command. - Thus, the
method 600 may provide a command to modify various settings of an exercise apparatus based on captured activities of the user of the exercise apparatus. It should be noted that themethod 600 is just one implementation and that the operations of themethod 600 may be rearranged or otherwise modified such that other implementations are possible. -
FIG. 7 is a flow diagram illustrating one embodiment of a method to automatically modify settings of an exercise apparatus based on the activity of the user of the exercise apparatus. In one configuration, themethod 700 may be implemented by thedata capture apparatus 104, thedata output apparatus 106, the analyzingmodule 302, thecommand generation module 304, and thecommand receiving module 202, ofFIG. 1 , 2, 3, or 4. - At
block 702, an activity of a user of an exercise apparatus may be captured. Atblock 704, data representing the captured activity may be analyzed. The captured data may be analyzed to identify one or more areas of improvement relating to the user's exercise technique on the exercise apparatus. For example, the captured data of the user may indicate that a user is running or walking on the exercise apparatus with a pronated foot position. Atblock 706, a command may be generated to modify a setting of the exercise apparatus based on the analysis of the captured data. For example, a command may be generated to increase the incline of the exercise apparatus, which may improve the pronated foot position of the user. Atblock 708, the setting of the exercise apparatus may be modified automatically based on the generated command. As a result, the incline of the apparatus may be automatically increased and the activity of the user may continue to be captured and monitored to determine if the increased incline improves the foot position of the user. - Thus, the
method 700 may provide for automatically modifying a setting of an exercise apparatus based on analysis of data representing the activity of a user. It should be noted that themethod 700 is just one implementation and that the operations of themethod 700 may be rearranged or otherwise modified such that other implementations are possible. -
FIG. 8 depicts a block diagram of acomputer system 810 suitable for implementing the present systems and methods. Thecomputer system 810 may be an example of the exercise apparatus 102 and/or thecomputing device 110 ofFIG. 1 , 2, 3, or 4.Computer system 810 includes abus 812 which interconnects major subsystems ofcomputer system 810, such as acentral processor 814, a system memory 817 (typically RAM, but which may also include ROM, flash RAM, or the like), an input/output controller 818, an external audio device, such as aspeaker system 820 via anaudio output interface 822, an external device, such as adisplay screen 824 viadisplay adapter 826, 828 and 830, a keyboard 832 (interfaced with a keyboard controller 833), multiple USB devices 892 (interfaced with a USB controller 891), aserial ports storage interface 834, afloppy disk unit 837 operative to receive afloppy disk 838, a host bus adapter (HBA)interface card 835A operative to connect with aFibre Channel network 890, a host bus adapter (HBA)interface card 835B operative to connect to aSCSI bus 839, and anoptical disk drive 840 operative to receive anoptical disk 842. Also included are a mouse 846 (or other point-and-click device, coupled tobus 812 via serial port 828), a modem 847 (coupled tobus 812 via serial port 830), and a network interface 848 (coupled directly to bus 812). -
Bus 812 allows data communication betweencentral processor 814 andsystem memory 817, which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted. The RAM is generally the main memory into which the operating system and application programs are loaded. The ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components or devices. Applications resident withcomputer system 810 are generally stored on and accessed via a non-transitory computer readable medium, such as a hard disk drive (e.g., fixed disk 844), an optical drive (e.g., optical drive 840), afloppy disk unit 837, or other storage medium. Additionally, applications can be in the form of electronic signals modulated in accordance with the application and data communication technology when accessed vianetwork modem 847 orinterface 848. -
Storage interface 834, as with the other storage interfaces ofcomputer system 810, can connect to a standard computer readable medium for storage and/or retrieval of information, such as afixed disk drive 844.Fixed disk drive 844 may be a part ofcomputer system 810 or may be separate and accessed through other interface systems.Modem 847 may provide a direct connection to a remote server via a telephone link or to the Internet via an internet service provider (ISP).Network interface 848 may provide a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence).Network interface 848 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection or the like. - Many other devices or subsystems (not shown) may be connected in a similar manner (e.g., scanners, digital cameras and so on). Conversely, all of the devices shown in
FIG. 8 need not be present to practice the present systems and methods. The devices and subsystems can be interconnected in different ways from that shown inFIG. 8 . The operation of a computer system such as that shown inFIG. 8 is readily known in the art and is not discussed in detail in this application. Code to implement the present disclosure can be stored in a non-transitory computer-readable medium such as one or more ofsystem memory 817, fixeddisk 844,optical disk 842, orfloppy disk 838. The operating system provided oncomputer system 810 may be MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, Linux®, or another known operating system. - Moreover, regarding the signals described herein, those skilled in the art will recognize that a signal can be directly transmitted from a first block to a second block, or a signal can be modified (e.g., amplified, attenuated, delayed, latched, buffered, inverted, filtered, or otherwise modified) between the blocks. Although the signals of the above described embodiment are characterized as transmitted from one block to the next, other embodiments of the present systems and methods may include modified signals in place of such directly transmitted signals as long as the informational and/or functional aspect of the signal is transmitted between blocks. To some extent, a signal input at a second block can be conceptualized as a second signal derived from a first signal output from a first block due to physical limitations of the circuitry involved (e.g., there will inevitably be some attenuation and delay). Therefore, as used herein, a second signal derived from a first signal includes the first signal or any modifications to the first signal, whether due to circuit limitations or due to passage through other circuit elements which do not change the informational and/or final functional aspect of the first signal.
- In order to assist a person that is exercising, as well as motivate the person to continue to exercise, and to enjoy the workout, the present system records certain aspects of the person while he/she is exercising. This may be accomplished by attaching a camera to an exercise machine, placing sensors on the exercise machine, or by positioning any other type of input device on or near an exercise apparatus and/or on the user. In general, the present systems and methods capture the person while he/she is exercising, provide the captured data to a personal trainer or an automated system, receive instructions from the personal trainer, provide the instructions to the person while they are exercising, and alter a setting of the exercise machine.
- When the person begins exercising, a communication link may be established between the exercise machine and a computer used by the personal trainer. As the person exercises, a video camera or other sensor may capture the person's movements. These images may be relayed to the computer used by the personal trainer. The trainer may watch the person as they exercise in real-time. In addition, the person exercising may view a monitor on the exercise machine and view images of the personal trainer and/or view images of themselves exercising. As a result, a live video chat session may be established between the person exercising and the personal trainer.
- During the session, the trainer may provide tips, feedback, advice, encouragement, etc. to the person while he/she exercises. The trainer may use the real-time footage of the person to identify areas of improvement relating to the exercising technique being performed by the user of the exercise apparatus that the person could implement while he/she exercises. For example, the trainer may identify that that the posture of the person is incorrect and that if the person continues exercising with that posture, their results will not be ideal. The trainer may speak, provide written instructions, provide an image, etc. to inform the person to change his/her posture. The person, while exercising, may view a monitor with a live video and/or audio feed of the personal trainer. The person may receive these instructions via the video connection and modify his/her posture.
- In addition to providing instructions, the personal trainer may also input one or more commands on the remote computer. These commands may be transmitted to the exercise machine and various settings of the machine may be altered based on the commands. For example, from the live video feed and sensors attached to a treadmill, the personal trainer may identify that the person's heart rate is too high while the person is running on the treadmill. The trainer may input a command to reduce the speed of the treadmill. The command may be received by the exercise machine, and the speed may be automatically reduced. Alternatively, the person may receive instructions from the personal trainer to reduce the speed and the person may manually lower the speed of the machine.
- For example, the video message from the trainer to the user may include instructions to modify the speed, modify the resistance, modify the incline, etc. of the exercise apparatus. In one embodiment, the user of the exercise apparatus may manually modify the one or more settings. In another embodiment, the one or more settings may be automatically modified based on the instructions provided in the video message. As a result, a personal trainer may remotely monitor the exercise activity of a customer and provide real-time instructions to the customer as well as real-time commands to modify one or more settings of the exercise equipment being used by the customer.
- The video feed of the person exercising may be transmitted to a location other than a remote computer. According to one embodiment, the exercise machine may include software to analyze the video feed and identify any errors with the person's exercise routine. If errors are discovered, the software may automatically generate instructions to the user to correct the error. In addition, the software may generate commands to modify various settings of the exercise machine in order to help the person correct his/her exercise technique.
- In conclusion, the present systems and methods provide for a mechanism by which a person is provided real-time advice, feedback, tips, etc. while he/she is exercising. The motivation for the person to continue exercising may also increase because the person is aware that a personal trainer is able to monitor their exercising technique in real-time. Individuals that are not as familiar with certain exercise machines may be motivated to use these machine since a trainer is able to remotely control the settings of the machine to help the person maximize the benefits of their exercise session with the machine.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/754,500 US20130196822A1 (en) | 2012-01-31 | 2013-01-30 | Systems and Methods to Monitor an Exercise Routine |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261593285P | 2012-01-31 | 2012-01-31 | |
| US13/754,500 US20130196822A1 (en) | 2012-01-31 | 2013-01-30 | Systems and Methods to Monitor an Exercise Routine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20130196822A1 true US20130196822A1 (en) | 2013-08-01 |
Family
ID=48870707
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/754,500 Abandoned US20130196822A1 (en) | 2012-01-31 | 2013-01-30 | Systems and Methods to Monitor an Exercise Routine |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US20130196822A1 (en) |
Cited By (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140336796A1 (en) * | 2013-03-14 | 2014-11-13 | Nike, Inc. | Skateboard system |
| US20150352404A1 (en) * | 2014-06-06 | 2015-12-10 | Head Technology Gmbh | Swing analysis system |
| US20160199693A1 (en) * | 2005-01-26 | 2016-07-14 | K-Motion Interactive, Inc. | Method and system for athletic motion analysis and instruction |
| US20180262584A1 (en) * | 2014-04-01 | 2018-09-13 | Noom, Inc. | Wellness support groups for mobile devices |
| US10121065B2 (en) | 2013-03-14 | 2018-11-06 | Nike, Inc. | Athletic attribute determinations from image data |
| US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
| 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 |
| 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 |
| US10388183B2 (en) | 2015-02-27 | 2019-08-20 | Icon Health & Fitness, Inc. | Encouraging achievement of health goals |
| 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 |
| US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
| US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
| US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
| US10726730B2 (en) | 2014-08-27 | 2020-07-28 | Icon Health & Fitness, Inc. | Providing interaction with broadcasted media content |
| US10786706B2 (en) | 2018-07-13 | 2020-09-29 | Icon Health & Fitness, Inc. | Cycling shoe power sensors |
| US10864407B2 (en) | 2016-03-18 | 2020-12-15 | Icon Health & Fitness, Inc. | Coordinated weight selection |
| US10918905B2 (en) | 2016-10-12 | 2021-02-16 | Icon Health & Fitness, Inc. | Systems and methods for reducing runaway resistance on an exercise device |
| US10940360B2 (en) | 2015-08-26 | 2021-03-09 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US10994173B2 (en) | 2016-05-13 | 2021-05-04 | Icon Health & Fitness, Inc. | Weight platform treadmill |
| US11000730B2 (en) | 2018-03-16 | 2021-05-11 | Icon Health & Fitness, Inc. | Elliptical exercise machine |
| US11033777B1 (en) | 2019-02-12 | 2021-06-15 | Icon Health & Fitness, Inc. | Stationary exercise machine |
| US11058913B2 (en) | 2017-12-22 | 2021-07-13 | Icon Health & Fitness, Inc. | Inclinable exercise machine |
| US11058914B2 (en) | 2016-07-01 | 2021-07-13 | Icon Health & Fitness, Inc. | Cooling methods for exercise equipment |
| US11187285B2 (en) | 2017-12-09 | 2021-11-30 | Icon Health & Fitness, Inc. | Systems and methods for selectively rotationally fixing a pedaled drivetrain |
| US11244751B2 (en) | 2012-10-19 | 2022-02-08 | Finish Time Holdings, Llc | Method and device for providing a person with training data of an athlete as the athlete is performing a swimming workout |
| US11298577B2 (en) | 2019-02-11 | 2022-04-12 | Ifit Inc. | Cable and power rack exercise machine |
| US11326673B2 (en) | 2018-06-11 | 2022-05-10 | Ifit Inc. | Increased durability linear actuator |
| US11437139B2 (en) * | 2015-12-28 | 2022-09-06 | Data Vault Holdings, Inc. | Method and apparatus for biometric data collection combining visual data with historical health records metadata |
| US11439871B2 (en) * | 2019-02-27 | 2022-09-13 | Conzian Ltd. | System and method for rehabilitation |
| US11451108B2 (en) | 2017-08-16 | 2022-09-20 | Ifit Inc. | Systems and methods for axial impact resistance in electric motors |
| US11534651B2 (en) | 2019-08-15 | 2022-12-27 | Ifit Inc. | Adjustable dumbbell system |
| US11534654B2 (en) | 2019-01-25 | 2022-12-27 | Ifit Inc. | Systems and methods for an interactive pedaled exercise device |
| US11565148B2 (en) | 2016-03-18 | 2023-01-31 | Ifit Inc. | Treadmill with a scale mechanism in a motor cover |
| US11593764B2 (en) | 2015-12-28 | 2023-02-28 | Data Vault Holdings, Inc. | Remote medication delivery systems |
| US11673036B2 (en) | 2019-11-12 | 2023-06-13 | Ifit Inc. | Exercise storage system |
| US11673024B2 (en) | 2018-01-22 | 2023-06-13 | Pg Tech, Llc | Method and system for human motion analysis and instruction |
| US11794070B2 (en) | 2019-05-23 | 2023-10-24 | Ifit Inc. | Systems and methods for cooling an exercise device |
| US11850497B2 (en) | 2019-10-11 | 2023-12-26 | Ifit Inc. | Modular exercise device |
| US11931621B2 (en) | 2020-03-18 | 2024-03-19 | Ifit Inc. | Systems and methods for treadmill drift avoidance |
| US11951377B2 (en) | 2020-03-24 | 2024-04-09 | Ifit Inc. | Leaderboard with irregularity flags in an exercise machine system |
| US11977095B2 (en) | 2020-03-05 | 2024-05-07 | Pg Tech, Llc | Method and system for analyzing an athletic throwing motion by an individual |
| US12029961B2 (en) | 2020-03-24 | 2024-07-09 | Ifit Inc. | Flagging irregularities in user performance in an exercise machine system |
| US12073740B2 (en) | 2013-03-14 | 2024-08-27 | Nike, Inc. | Skateboard system |
| US20240420253A1 (en) * | 2024-08-31 | 2024-12-19 | Samantha Ball | System and method for improving gym experience |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060205566A1 (en) * | 1999-07-08 | 2006-09-14 | Watterson Scott R | Systems for interaction with exercise device |
| US20070275830A1 (en) * | 2006-05-29 | 2007-11-29 | Yang-Soo Lee | Gait training system using motion analysis |
| US20080220941A1 (en) * | 2007-03-08 | 2008-09-11 | Rocky Shaw | Virtual trainer system and method |
| US20090023556A1 (en) * | 2007-07-18 | 2009-01-22 | Daly Juliette C | Sensing applications for exercise machines |
| US20110152033A1 (en) * | 2009-12-22 | 2011-06-23 | Bing-Shiang Yang | Physical training system |
| US20110251021A1 (en) * | 2008-11-16 | 2011-10-13 | Vyacheslav Zavadsky | Method and apparatus for facilitating strength training |
-
2013
- 2013-01-30 US US13/754,500 patent/US20130196822A1/en not_active Abandoned
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060205566A1 (en) * | 1999-07-08 | 2006-09-14 | Watterson Scott R | Systems for interaction with exercise device |
| US20070275830A1 (en) * | 2006-05-29 | 2007-11-29 | Yang-Soo Lee | Gait training system using motion analysis |
| US20080220941A1 (en) * | 2007-03-08 | 2008-09-11 | Rocky Shaw | Virtual trainer system and method |
| US20090023556A1 (en) * | 2007-07-18 | 2009-01-22 | Daly Juliette C | Sensing applications for exercise machines |
| US20110251021A1 (en) * | 2008-11-16 | 2011-10-13 | Vyacheslav Zavadsky | Method and apparatus for facilitating strength training |
| US20110152033A1 (en) * | 2009-12-22 | 2011-06-23 | Bing-Shiang Yang | Physical training system |
Cited By (78)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11033776B2 (en) | 2005-01-26 | 2021-06-15 | K-Motion Interactive, Inc. | Method and system for athletic motion analysis and instruction |
| US20160199693A1 (en) * | 2005-01-26 | 2016-07-14 | K-Motion Interactive, Inc. | Method and system for athletic motion analysis and instruction |
| US12090365B2 (en) | 2005-01-26 | 2024-09-17 | Pg Tech, Llc | Method and system for athletic motion analysis and instruction |
| US10569134B2 (en) * | 2005-01-26 | 2020-02-25 | K-Motion Interactive, Inc. | Method and system for athletic motion analysis and instruction |
| US10688346B2 (en) | 2012-01-05 | 2020-06-23 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
| US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
| US11810656B2 (en) | 2012-10-19 | 2023-11-07 | Finish Time Holdings, Llc | System for providing a coach with live training data of an athlete as the athlete is training |
| US12340891B2 (en) | 2012-10-19 | 2025-06-24 | Finish Time Network LLC | System and method for providing a trainer with live training data of an individual as the individual is performing a training workout |
| US11244751B2 (en) | 2012-10-19 | 2022-02-08 | Finish Time Holdings, Llc | Method and device for providing a person with training data of an athlete as the athlete is performing a swimming workout |
| US11923066B2 (en) | 2012-10-19 | 2024-03-05 | Finish Time Holdings, Llc | System and method for providing a trainer with live training data of an individual as the individual is performing a training workout |
| US11322240B2 (en) | 2012-10-19 | 2022-05-03 | Finish Time Holdings, Llc | Method and device for providing a person with training data of an athlete as the athlete is performing a running workout |
| US10709925B2 (en) | 2013-03-14 | 2020-07-14 | Icon Health & Fitness, Inc. | Strength training apparatus |
| US10121065B2 (en) | 2013-03-14 | 2018-11-06 | Nike, Inc. | Athletic attribute determinations from image data |
| US11338169B2 (en) | 2013-03-14 | 2022-05-24 | IFIT, Inc. | Strength training apparatus |
| US10279212B2 (en) | 2013-03-14 | 2019-05-07 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
| US12073740B2 (en) | 2013-03-14 | 2024-08-27 | Nike, Inc. | Skateboard system |
| US11594145B2 (en) | 2013-03-14 | 2023-02-28 | Nike, Inc. | Skateboard system |
| US10607497B2 (en) | 2013-03-14 | 2020-03-31 | Nike, Inc. | Skateboard system |
| US10223926B2 (en) * | 2013-03-14 | 2019-03-05 | Nike, Inc. | Skateboard system |
| US20140336796A1 (en) * | 2013-03-14 | 2014-11-13 | Nike, Inc. | Skateboard system |
| US10953268B1 (en) | 2013-03-14 | 2021-03-23 | Icon Health & Fitness, Inc. | Strength training apparatus |
| US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
| US10758767B2 (en) | 2013-12-26 | 2020-09-01 | Icon Health & Fitness, Inc. | Resistance mechanism in a cable exercise machine |
| US10967214B1 (en) | 2013-12-26 | 2021-04-06 | Icon Health & Fitness, Inc. | Cable exercise machine |
| US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
| US10932517B2 (en) | 2014-03-10 | 2021-03-02 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
| US11270788B2 (en) * | 2014-04-01 | 2022-03-08 | Noom, Inc. | Wellness support groups for mobile devices |
| US20180262584A1 (en) * | 2014-04-01 | 2018-09-13 | Noom, Inc. | Wellness support groups for mobile devices |
| US20150352404A1 (en) * | 2014-06-06 | 2015-12-10 | Head Technology Gmbh | Swing analysis system |
| US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
| US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
| US10726730B2 (en) | 2014-08-27 | 2020-07-28 | Icon Health & Fitness, Inc. | Providing interaction with broadcasted media content |
| US10388183B2 (en) | 2015-02-27 | 2019-08-20 | Icon Health & Fitness, Inc. | Encouraging achievement of health goals |
| US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
| US10940360B2 (en) | 2015-08-26 | 2021-03-09 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
| US20240371515A1 (en) * | 2015-12-28 | 2024-11-07 | Data Vault Holdings, Inc. | Method and apparatus for acquiring information |
| US20220406456A1 (en) * | 2015-12-28 | 2022-12-22 | Data Vault Holdings, Inc. | Method and apparatus for determining user information |
| US11593764B2 (en) | 2015-12-28 | 2023-02-28 | Data Vault Holdings, Inc. | Remote medication delivery systems |
| US11437139B2 (en) * | 2015-12-28 | 2022-09-06 | Data Vault Holdings, Inc. | Method and apparatus for biometric data collection combining visual data with historical health records metadata |
| US12040088B2 (en) * | 2015-12-28 | 2024-07-16 | Data Vault Holdings, Inc. | Method and apparatus for determining user information |
| US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
| US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
| US11565148B2 (en) | 2016-03-18 | 2023-01-31 | Ifit Inc. | Treadmill with a scale mechanism in a motor cover |
| US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
| US11794075B2 (en) | 2016-03-18 | 2023-10-24 | Ifit Inc. | Stationary exercise machine configured to execute a programmed workout with aerobic portions and lifting portions |
| US10864407B2 (en) | 2016-03-18 | 2020-12-15 | Icon Health & Fitness, Inc. | Coordinated weight selection |
| US11013960B2 (en) | 2016-03-18 | 2021-05-25 | Icon Health & Fitness, Inc. | Exercise system including a stationary bicycle and a free weight cradle |
| US11779812B2 (en) | 2016-05-13 | 2023-10-10 | Ifit Inc. | Treadmill configured to automatically determine user exercise movement |
| US10994173B2 (en) | 2016-05-13 | 2021-05-04 | Icon Health & Fitness, Inc. | Weight platform treadmill |
| US11058914B2 (en) | 2016-07-01 | 2021-07-13 | Icon Health & Fitness, Inc. | Cooling methods for exercise equipment |
| US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
| US10918905B2 (en) | 2016-10-12 | 2021-02-16 | Icon Health & Fitness, Inc. | Systems and methods for reducing runaway resistance on an exercise device |
| US11451108B2 (en) | 2017-08-16 | 2022-09-20 | Ifit Inc. | Systems and methods for axial impact resistance in electric motors |
| US11187285B2 (en) | 2017-12-09 | 2021-11-30 | Icon Health & Fitness, Inc. | Systems and methods for selectively rotationally fixing a pedaled drivetrain |
| US11058913B2 (en) | 2017-12-22 | 2021-07-13 | Icon Health & Fitness, Inc. | Inclinable exercise machine |
| US11673024B2 (en) | 2018-01-22 | 2023-06-13 | Pg Tech, Llc | Method and system for human motion analysis and instruction |
| US11000730B2 (en) | 2018-03-16 | 2021-05-11 | Icon Health & Fitness, Inc. | Elliptical exercise machine |
| US11596830B2 (en) | 2018-03-16 | 2023-03-07 | Ifit Inc. | Elliptical exercise machine |
| US11326673B2 (en) | 2018-06-11 | 2022-05-10 | Ifit Inc. | Increased durability linear actuator |
| US10786706B2 (en) | 2018-07-13 | 2020-09-29 | Icon Health & Fitness, Inc. | Cycling shoe power sensors |
| US12005315B2 (en) | 2018-07-13 | 2024-06-11 | Ifit Inc. | Cycling shoe power sensors |
| US11534654B2 (en) | 2019-01-25 | 2022-12-27 | Ifit Inc. | Systems and methods for an interactive pedaled exercise device |
| US11452903B2 (en) | 2019-02-11 | 2022-09-27 | Ifit Inc. | Exercise machine |
| US11298577B2 (en) | 2019-02-11 | 2022-04-12 | Ifit Inc. | Cable and power rack exercise machine |
| US11426633B2 (en) | 2019-02-12 | 2022-08-30 | Ifit Inc. | Controlling an exercise machine using a video workout program |
| US11033777B1 (en) | 2019-02-12 | 2021-06-15 | Icon Health & Fitness, Inc. | Stationary exercise machine |
| US11951358B2 (en) | 2019-02-12 | 2024-04-09 | Ifit Inc. | Encoding exercise machine control commands in subtitle streams |
| US11058918B1 (en) | 2019-02-12 | 2021-07-13 | Icon Health & Fitness, Inc. | Producing a workout video to control a stationary exercise machine |
| US11439871B2 (en) * | 2019-02-27 | 2022-09-13 | Conzian Ltd. | System and method for rehabilitation |
| US11794070B2 (en) | 2019-05-23 | 2023-10-24 | Ifit Inc. | Systems and methods for cooling an exercise device |
| US11534651B2 (en) | 2019-08-15 | 2022-12-27 | Ifit Inc. | Adjustable dumbbell system |
| US11850497B2 (en) | 2019-10-11 | 2023-12-26 | Ifit Inc. | Modular exercise device |
| US11673036B2 (en) | 2019-11-12 | 2023-06-13 | Ifit Inc. | Exercise storage system |
| US11977095B2 (en) | 2020-03-05 | 2024-05-07 | Pg Tech, Llc | Method and system for analyzing an athletic throwing motion by an individual |
| US11931621B2 (en) | 2020-03-18 | 2024-03-19 | Ifit Inc. | Systems and methods for treadmill drift avoidance |
| US11951377B2 (en) | 2020-03-24 | 2024-04-09 | Ifit Inc. | Leaderboard with irregularity flags in an exercise machine system |
| US12029961B2 (en) | 2020-03-24 | 2024-07-09 | Ifit Inc. | Flagging irregularities in user performance in an exercise machine system |
| US20240420253A1 (en) * | 2024-08-31 | 2024-12-19 | Samantha Ball | System and method for improving gym experience |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20130196822A1 (en) | Systems and Methods to Monitor an Exercise Routine | |
| US12131731B2 (en) | Method and system for analysing activity performance of users through smart mirror | |
| US11776676B2 (en) | Apparatus and associated methods for determining exercise settings | |
| US11541278B2 (en) | Methods and apparatus for managing sequential tasks via task specific user interface elements | |
| EP3042485B1 (en) | Conducting sessions with captured image data of physical activity and uploading using token-verifiable proxy uploader | |
| US20130196821A1 (en) | Systems and Methods to Generate a Customized Workout Routine | |
| US10179263B2 (en) | Selecting and correlating physical activity data with image data | |
| US8371989B2 (en) | User-participating type fitness lecture system and fitness training method using the same | |
| US10223926B2 (en) | Skateboard system | |
| US9381420B2 (en) | Workout user experience | |
| US7931563B2 (en) | Virtual trainer system and method | |
| US20160240100A1 (en) | Fitness and Wellness System with Dynamically Adjusting Guidance | |
| US20130173746A1 (en) | Interfacing portable media devices and sports equipment | |
| US20240312364A1 (en) | Systems and methods for sports and movement training | |
| US20220176201A1 (en) | Methods and systems for exercise recognition and analysis | |
| US20200306587A1 (en) | Systems and methods for real-time feedback and athletic training | |
| US20210069550A1 (en) | Autonomous athlete data correlation | |
| KR20210091347A (en) | Exercise machine and control method | |
| US20140371886A1 (en) | Method and system for managing performance of an athlete | |
| KR20190142906A (en) | Method for provide customized fitness curation information | |
| US20190295429A1 (en) | System and Method for displaying personalized interactive and/or instructive data | |
| CN119225516A (en) | A motion information interaction method and device in a screen projection scenario | |
| US9852264B1 (en) | Authentic and verifiable electronic wellness record | |
| CN112619042A (en) | Real-time video and data display system for fitness and display method thereof | |
| US20250010135A1 (en) | Information providing system and information providing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: ICON HEALTH & FITNESS, INC., UTAH Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WATTERSON, SCOTT R.;WATTERSON, DAVID;WATTERSON, MARK D.;SIGNING DATES FROM 20141010 TO 20141020;REEL/FRAME:034020/0804 |
|
| AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, MA Free format text: SECURITY AGREEMENT;ASSIGNORS:ICON HEALTH & FITNESS, INC.;ICON IP, INC.;REEL/FRAME:036104/0833 Effective date: 20150710 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
| AS | Assignment |
Owner name: UNIVERSAL TECHNICAL SERVICES, UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON - ALTRA LLC, UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: FREE MOTION FITNESS, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON IP, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON DU CANADA INC., CANADA Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: HF HOLDINGS, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON HEALTH & FITNESS, INC, UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 Owner name: ICON INTERNATIONAL HOLDINGS, INC., UTAH Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., ACTING IN ITS CAPACITY AS AGENT FOR THE LENDERS;REEL/FRAME:039584/0575 Effective date: 20160803 |