US20100022354A1 - Exercise equipment with movable handle bars to simulate steering motion in a simulated environment and methods therefor - Google Patents

Exercise equipment with movable handle bars to simulate steering motion in a simulated environment and methods therefor Download PDF

Info

Publication number
US20100022354A1
US20100022354A1 US12/507,709 US50770909A US2010022354A1 US 20100022354 A1 US20100022354 A1 US 20100022354A1 US 50770909 A US50770909 A US 50770909A US 2010022354 A1 US2010022354 A1 US 2010022354A1
Authority
US
United States
Prior art keywords
handle bar
virtual environment
virtual
motion
exercise
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/507,709
Inventor
John Fisher
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Expresso Fitness Corp
Original Assignee
Expresso Fitness Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Expresso Fitness Corp filed Critical Expresso Fitness Corp
Priority to US12/507,709 priority Critical patent/US20100022354A1/en
Assigned to EXPRESSO FITNESS CORPORATION reassignment EXPRESSO FITNESS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FISHER, JOHN
Publication of US20100022354A1 publication Critical patent/US20100022354A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/06Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement
    • A63B22/0605Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement performing a circular movement, e.g. ergometers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/06Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement
    • A63B22/0605Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement performing a circular movement, e.g. ergometers
    • A63B2022/0635Exercising 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 specially adapted for a particular use
    • A63B2022/0652Exercising 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 specially adapted for a particular use for cycling in a recumbent position
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • A63B2024/009Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load the load of the exercise apparatus being controlled in synchronism with visualising systems, e.g. hill slope
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • A63B2024/0093Electric 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0625Emitting sound, noise or music
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/06363D visualisation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0638Displaying moving images of recorded environment, e.g. virtual environment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B2071/0675Input for modifying training controls during workout
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B2071/0675Input for modifying training controls during workout
    • A63B2071/0683Input by handheld remote control
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • A63B2220/76Wind conditions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • A63B2220/78Surface covering conditions, e.g. of a road surface
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/803Motion sensors
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/09Adjustable dimensions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/04Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
    • A63B2230/06Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/75Measuring physiological parameters of the user calorie expenditure
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0084Exercising apparatus with means for competitions, e.g. virtual races

Definitions

  • Exercise equipment is ubiquitous in homes and fitness clubs. Exercising in a fitness club or in one's home has become a preferred way for some to satisfy their exercise routines. However, on exercise equipment where the exercising user sits upright, the user's weight and impact forces are generally focused on the lower back and hip regions. This impact force could, in the long term, potentially cause lower back and hip injuries.
  • FIG. 1 depicts a diagram of exercise equipment that are network-enabled and are able to establish communication with one another and/or with a host server.
  • FIG. 2 depicts an example exercise equipment having a movable handle bar coupled to the seat assembly.
  • FIG. 3 depicts a diagram illustrating how the handle bars can be rotated to cause steering motion to be simulated in the virtual environment.
  • FIG. 4 depicts gear shifting unit having one or more switches that can be actuated for gear adjustment and simulation of gear upshifting/downshifting in the virtual environment.
  • FIG. 5 depicts an example functional block diagram of the computing unit of the exercise equipment that generates a virtual environment through which a user travels during exercise in which steering motion is simulated based on detected handle bar motion.
  • FIG. 6 depicts an example block diagram of the components of the computing unit of the exercise equipment.
  • FIG. 7A depicts a flow diagram illustrating example processes for simulating steering motion through a virtual environment based on a difference in displacement angles between first and second handle bars.
  • FIG. 7B depicts a flow diagram illustrating example processes for configuring the handle bars and switches for gear shifting.
  • FIG. 7C depicts a flow diagram illustrating example processes for adjusting pedaling resistance and/or simulating gear upshifting/downshifting in the virtual environment.
  • FIG. 8 depicts an example illustration of a keypad panel.
  • FIG. 9 depicts an example image shown on the display unit of the exercise equipment.
  • FIG. 10 shows a diagrammatic representation of a machine in the example form of a computing system within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
  • Embodiments of the present disclosure include exercise equipment with movable handle bars to simulate steering motion in a simulated environment.
  • embodiments are related to an exercise equipment that is recumbent where the user sits reclined in a seat assembly of the equipment.
  • FIG. 1 depicts a diagram of exercise equipment 108 A-N that are network-enabled and are able to establish communication with one another and with a host server 100 .
  • the exercise equipment 108 A-N can be a recumbent unit. On a recumbent unit, the exercise equipment 108 A-N may be displaced laterally from the seat such that a user sits reclined in the seat assembly.
  • the seat assembly is coupled to a handle bar which is generally movable to simulate steering motion of a virtual body in the virtual environment.
  • the handle bar may be programmable or reprogrammable (e.g., by an exercising user, system maintainer, via the equipment or via the host server 100 ) to cause a leftwards steering motion or a rightwards steering motion to be simulated in the virtual environment.
  • the exercise equipment 108 A-N can be network-enabled to communicate with other equipment or devices over a network (e.g., the Internet).
  • a network e.g., the Internet
  • the exercise equipment may communicate with other exercise equipment so that exercising users can compete during an exercise session.
  • the exercise equipment 108 A-N may be able to communicate with the host server 100 or other devices (e.g., a computer or portable device) via network connectivity.
  • the hardware and/or software on the equipment 108 A-N can be configured and/or programmed remotely using the host server 100 or other devices in communication.
  • Software/firm upgrades for the exercise equipment 108 A-N can be downloaded from the host server 100 .
  • the handle bar may be programmed or reprogrammed remotely through the host server 100 to cause a leftwards steering motion or a rightwards steering motion to be simulated in the virtual environment.
  • the handle bar may also be programmed or reprogrammed locally through settings adjustable via the exercise equipment 108 A-N.
  • An example of the exercise equipment 108 A-N is illustrated with further reference to FIG. 2 .
  • the client devices 102 A-N can be any system and/or device, and/or any combination of devices/systems that is able to establish a networked connection with another device, a server and/or other systems.
  • the client devices 102 A-N and exercise equipment 108 A-N typically include display or other output functionalities to present data exchanged between the devices to a user.
  • the client devices 102 A-N can be, but are not limited to, a server desktop, a desktop computing unit, a computing unit cluster, a mobile computing device such as a notebook, a laptop computing unit, a handheld computing unit, a mobile phone, a smart phone, a PDA, a Blackberry device, a Treo, and/or an iPhone, etc.
  • the client devices 102 A-N and exercise equipment 108 A-N are coupled to a network 106 .
  • the exercise equipment 108 A-N may be directly connected to one another.
  • the client devices 102 A-N can be used by exercising users or other users (e.g., health care providers, fitness advisors, etc.) to program/reprogram the handle bars or gear shifting switches of a gear shifting unit on exercise equipment.
  • the network 106 over which the client devices 102 A-N and exercise equipment 108 A-N communicate, may be a telephonic network, an open network, such as the Internet, or a private network, such as an intranet and/or the extranet.
  • the Internet can provide file transfer, remote log in, email, news, RSS, and other services through any known or convenient protocol, such as, but is not limited to the TCP/IP protocol, Open System Interconnections (OSI), FTP, UPnP, iSCSI, NFS, ISDN, PDH, RS-232, SDH, SONET, etc.
  • OSI Open System Interconnections
  • the network 106 can be any collection of distinct networks operating wholly or partially in conjunction to provide connectivity to the client devices 102 A-N, host server 100 , and/or the exercise equipment 108 A-N and may appear as one or more networks to the serviced systems and devices.
  • communications to and from the client devices 102 A-N and exercise equipment 108 A-N can be achieved by, an open network, such as the Internet, or a private network, such as an intranet and/or the extranet.
  • communications can be achieved by a secure communications protocol, such as secure sockets layer (SSL), or transport layer security (TLS).
  • SSL secure sockets layer
  • TLS transport layer security
  • communications can be achieved via one or more wireless networks, such as, but is not limited to, one or more of a Local Area Network (LAN), Wireless Local Area Network (WLAN), a Personal area network (PAN), a Campus area network (CAN), a Metropolitan area network (MAN), a Wide area network (WAN), a Wireless wide area network (WWAN), Global System for Mobile Communications (GSM), Personal Communications Service (PCS), Digital Advanced Mobile Phone Service (D-Amps), Bluetooth, Wi-Fi, Fixed Wireless Data, 2G, 2.5G, 3G networks, enhanced data rates for GSM evolution (EDGE), General packet radio service (GPRS), enhanced GPRS, messaging protocols such as, TCP/IP, SMS, MMS, extensible messaging and presence protocol (XMPP), real time messaging protocol (RTMP), instant messaging and presence protocol (IMPP), instant messaging, USSD, IRC, or any other wireless data networks or messaging protocols.
  • LAN Local Area Network
  • WLAN Wireless Local Area Network
  • PAN Personal area network
  • CAN Campus area network
  • MAN Metropolitan area network
  • the data repository 132 and/or content repository 134 can store software, descriptive data, multimedia content, exercise routes, user data, historical exercise records, user ID, user preferences, user fitness information, user health information, system information of exercise equipment, equipment setting/configuration, drivers, and/or any other data item utilized by other components of the host server 100 and/or the exercise equipment 108 A-N for operation.
  • FIG. 2 depicts an example exercise equipment 200 having a movable handle bar 202 A coupled to the seat assembly 204 .
  • the exercise equipment 200 can generally be any type of exercise equipment including but not limited to, cardio-fitness equipment.
  • the exercise equipment 200 is a bicycle and can include a handle bar 202 A that is movable.
  • the equipment 200 may further include a seat assembly 204 and a seat-adjustment lever 212 .
  • the seat-adjustment lever 212 can be actuated to slide the seat assembly 204 along the rail 210 for position adjustment.
  • the handle bar 202 A is coupled to one side of the seat assembly 204 such that the handle bar 202 A can move in conjunction with the seat assembly 204 when a position of the seat assembly 204 is adjusted.
  • the seat assembly can include a seat 206 and optionally a back rest 208 .
  • One embodiment of the equipment 200 can further include a second handle bar 202 B connected to a second side of the seat assembly 204 .
  • the handle bar 202 A can be connected to the left side of the seat assembly 204 and the handle bar 202 B can be connected to the right side of the seat assembly 204 .
  • the exercise equipment 200 can include a foot actuator mounted on a frame 220 of the exercise equipment 200 including but not limited to a stepper, pedals, or the like assembly.
  • the exercise equipment 200 includes pedals 214 .
  • the exercise bicycle is a recumbent bicycle where the foot actuator 214 is displaced laterally from the seat 206 such that a user can sit reclined in the seat assembly 204 .
  • the exercise equipment 200 can further include a computing unit 250 (e.g., a computer) and/or a display unit 216 coupled to the computing unit 250 .
  • the display unit 216 can include, for example, one or more LCD displays.
  • the computing unit 250 can execute one or more instruction sets embodied on a machine-readable (storage) medium. The instruction sets, when executed, can cause the computing unit 250 to generate a virtual environment for display on the display unit 216 , for example, while a user is using the equipment 200 to exercise.
  • the handle bar 202 A can be coupled to the seat assembly 204 on one side and can be physically movable to cause the computing unit 250 to simulate a steering motion in the virtual environment.
  • the handle bar 202 A can be rotated clockwise or counterclockwise around an axis to simulate the steering motion.
  • the handle bar can be rotated via upwards or downwards motion of a hand of a user sitting on the seat and holding the handle bar.
  • the translation of physical movement of the handle bar 202 A and/or the handle bar 202 B to simulated steering motion in the virtual environment by the computing unit 250 can be described with further reference to the example of FIG. 3 .
  • a magnitude of the steering that is simulated is proportional to a rotation angle of the handle bar 202 A from an initial position about the axis.
  • the handle bar and the rotation from an initial position about an axis are illustrated with further reference to the example of FIG. 3 .
  • the handle bar 202 A is programmable or reprogrammable to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment in response to physical rotation in a given direction.
  • clockwise motion of the handle bar is configurable (e.g., by a user or others) to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment.
  • counterclockwise motion of the handle bar is programmable to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment.
  • a user may optimize pedaling resistance by adjusting the gear.
  • Each gear can be designated with a number. Other designations, such as, low, medium, high, or overdrive, are possible, for example.
  • the user can change the ratio between the rotational-velocity of the pedals and the virtual speed of the primary virtual body in order to optimize the force needed to turn the pedals and go forwards.
  • a lower transmission ratio or lower gear
  • the gear By changing the gear, the user is able to adapt the exercise level to the virtual terrain and desired virtual speed of bicycling.
  • the exercise equipment 200 further includes a gear shifting unit 211 disposed on the handle bar 202 A used to change the gear.
  • the gear shifting unit 211 includes a first switch 207 for upshifting the gear and its actuation can further trigger simulation of gear upshifting.
  • the gear shifting unit 211 may further include a second switch 209 for down shifting the gear and its actuation can further trigger simulation of gear downshifting in the virtual environment.
  • first and second switches 207 and 209 are programmable or reprogrammable.
  • a first switch 207 on the handle bar 202 A can be configured for gear upshifting and the second switch 209 can be configured for gear downshifting; and vice versa.
  • the gear shifting unit 211 is illustrated with further reference to the example of FIG. 4 .
  • the gear shifting unit 211 includes a two-pole momentary switch whose momentary connection to any one of the two poles is made upon actuation of one or more of the switches 207 and 209 .
  • the connection to one of the poles can be interpreted by the computing unit 250 as an increment to a higher gear number, while the momentary connection to the other pole is interpreted by the computing unit 250 as a decrement in the gear number.
  • the display unit 216 includes a video monitor (e.g., an LCD or CRT display monitor).
  • video monitor of the example of FIG. 1 may be replaced with and/or supplemented by other types of display units.
  • display units include but are not limited to video monitor, video monitor with video glasses which when used jointly allow the user to view three-dimensional graphics on a single monitor, video goggles that allow the user to experience three-dimensional images (without the use a monitor), and monitors that employ an array of cylindrical refractive lenses that allow simulated three-dimensional imaging without the use of any glasses or goggles.
  • a head-mounted display may be coupled to the equipment 200 and used in lieu of or in conjunction with the video monitor.
  • the display unit 216 is positioned in the plain view of the user while the user is seated on the seat 206 .
  • the exercise equipment 200 may further be coupled to headphones 224 and/or speakers which are output devices for sound.
  • Other output devices include a mechanism that provides response to the forward-motion actuator on the exercise equipment.
  • the forward-motion actuator are the rotating pedals, while the response from the virtual-reality computing unit manifests itself as a varying resistance to pedal rotation.
  • cadence higher resistance to the rotation of the pedals results in increased dissipation of power by the user during exercise.
  • Another example of an output device is a fan located on the front of the exercise equipment and whose rotational velocity may be controlled by the computing unit depending on the perceived velocity of the virtual body in the virtual environment. The fan gives the user the perception of wind resistance experienced when moving forward.
  • Another example of an output is the vibration of part of the equipment, for example, the seat, which simulates perceived road quality or impact with objects.
  • Yet another example of an output device is resistance to steering, if applicable.
  • the headphones 224 can be coupled to the equipment 200 through link 226 (e.g., an analog audio link or a digital link).
  • the microphone may be connected to the headphone set 224 and is in communication with the computing unit 250 via link 226 as well.
  • the exercise equipment 100 can be used by the exercising user to control a virtual body, also referred to as a “primary” virtual body in a virtual environment.
  • the virtual body's movement can be determined based on the motion of the user while exercising.
  • the image shown on the display unit 216 can include the first-person perspective view of the primary virtual body from the exercising user as it moves in the virtual environment. An example of such an image is shown in FIG. 9 .
  • Features of the virtual environment are also further described with reference to the example of FIG. 9 .
  • the exercise equipment 200 is network-enabled.
  • the exercise equipment 200 can established wired and/or wireless communications with other exercise equipments, servers, and/or remote storage units via the Internet or other types of networks (e.g., cellular, WiFi, etc.).
  • the exercise equipment 200 includes or is coupled to a biometric sensor 228 which may be in communication with the computing unit 250 .
  • the biometric sensor may take any shape depending on what biometric function it senses.
  • FIG. 3 depicts a diagram illustrating how the handle bars 302 A and 302 B can be rotated to cause steering motion to be simulated in the virtual environment.
  • the handle bar 302 A attached to exercise equipment can be moved by a user sitting on the seat assembly of the exercise equipment to rotate about an axis.
  • a second handle bar 302 B may also be attached to the exercise equipment and be available for physical movement by the user such that the handle bar 302 B rotates.
  • Steering motion e.g., left or right motion of a virtual body in simulated environment
  • upon detection of physical movement of one or more of the handle bars 302 A and 302 B can be simulated in a virtual environment that is depicted on a display unit connected to the exercise equipment on which the user is exercising or using.
  • the handle bar 302 A and/or 302 B is moveable to rotate around an axis 304 . Either one of the handle bars or both can be moved to rotate about the axis 304 to trigger simulation of steering motion of a virtual body.
  • the handle bar 302 A and/or 302 B can be moved from an initial position (e.g., indicated by dashed lines 303 A and 303 B respectively).
  • the initial position 303 A and/or 303 B is generally a position where the handle bar 302 A and/or 302 B rests neutrally when not actuated by a user.
  • handle bar 302 A When moved to rotate from the initial position, handle bar 302 A forms an angle ⁇ L 305 A with the initial position 303 A.
  • the handle bar 302 A can be moved to rotate either clockwise or counterclockwise.
  • the handle bar 302 A can be rotated in both clockwise ( ⁇ L >0) and counterclockwise ( ⁇ L ⁇ 0) directions relative to the initial position 303 A when the user shifts the handle bar 302 A up or down, respectively.
  • the right handle bar 403 operates similarly: It forms an angle ⁇ R relative to the initial position 305 B.
  • the steering of a virtual body within the virtual environment can be determined from the angle formed between the handle bar 302 A and the initial position 305 A.
  • the steering can be determined based on the movement of both of the handle bars 302 A and 302 B.
  • the movement may be quantified by the displacement of the handle bars from their respective initial positions.
  • a magnitude of the steering can be proportional to a difference (e.g., ( ⁇ L ⁇ R )) between a first rotation angle ⁇ L of the handle bar 302 A from the axis 304 and a second rotation angle ⁇ R of the handle bar 302 B from the axis 304 .
  • a positive or negative value of the angle difference is configurable to cause either a leftwards or rightwards steering motion to be simulated in the virtual environment.
  • the user can set which of two steering polarities to use during a particular exercise session or for the machine.
  • ⁇ L 0
  • ⁇ R moving only the other handle bar
  • FIG. 4 depicts a switch 407 on the gear shifting unit 400 that can be actuated for gear adjustment and simulation of gear upshifting/downshifting in the virtual environment.
  • the gear shifting unit 400 can include a switch 407 which can be actuated for adjusting the gear level.
  • Another switch 409 can also be included in the gear shifting unit 400 .
  • two switches 407 and 409 are shown, any number of switches can be provided on a single gear shifting unit (e.g., unit 400 ).
  • the switch 407 and/or 409 on the gear shifting unit 400 can be actuated during exercise on the exercise equipment independently or simultaneously for gear adjustment to modify the resistance to pedaling and/or to cause simulation of gear shifting.
  • the switches 407 and/or 409 in one embodiment, are actuated via depressing and releasing actions.
  • the exercise equipment is equipped with four switches: a gear-up and a gear-down switch on each of the handle bars.
  • the handle bar 400 features a gear down switch 407 and a gear up switch 409 .
  • the handle bar 400 can optionally include heart-rate monitor pads 410 .
  • the detected actuation (e.g., pressing and releasing) one of the switches can be interpreted by the computer as a request to increment or decrement the gear number.
  • each switch can be configured and/or re-configured/reprogrammed for either gear upshifting or downshifting.
  • actuating a switch configured for upshifting increments the gear number increasing the resistance to pedal
  • actuating a switch configured for downshifting decrements the gear number thus decreasing the resistance to pedal.
  • the switches can be actuated together to achieve different gear adjustment results and/or various simulation effects. For example, two upshifting switches (e.g., on each handle bar) can be actuated simultaneously such that more gear is added on over a period of time as compared to only actuating one upshifting switch. Similarly, two downshifting switches can be actuated simultaneously to decrement more gear as opposed to actuating a single switch. Thus, a user can change gears faster than that with actuating a single gear shifting lever or switch—which can be used for racing in the virtual environment.
  • FIG. 5 depicts an example functional block diagram of the computing unit 550 of the exercise equipment that generates a virtual environment through which a user travels during exercise in which steering motion is simulated based on detected handle bar motion.
  • the computing unit 550 includes a network interface 502 , a virtual environment simulator 504 , a steering module 506 , and/or a gear shifting module 508 . Additional or fewer modules can be included without deviating from the novel art of this disclosure. In addition, each module in the example of FIG. 5 can include any number and combination of sub-modules, and systems, implemented with any combination of hardware and/or software modules.
  • the network interface 502 can be one or more networking devices that enable the computing unit 550 to mediate data in a network with an entity that is external to the computing unit, through any known and/or convenient communications protocol supported by the host and the external entity.
  • the network interface 502 can include one or more of a network adaptor card, a wireless network interface card, a router, an access point, a wireless router, a switch, a multilayer switch, a protocol converter, a gateway, a bridge, a bridge router, a hub, a digital media receiver, and/or a repeater.
  • a firewall can, in some embodiments, be included to govern and/or manage permission to access/proxy data in a computer network, and track varying levels of trust between different machines and/or applications.
  • the firewall can be any number of modules having any combination of hardware and/or software components able to enforce a predetermined set of access rights between a particular set of machines and applications, machines and machines, and/or applications and applications, for example, to regulate the flow of traffic and resource sharing between these varying entities.
  • the firewall may additionally manage and/or have access to an access control list which details permissions including for example, the access and operation rights of an object by an individual, a machine, and/or an application, and the circumstances under which the permission rights stand.
  • network security functions performed or included in the functions of the firewall can be, for example, but are not limited to, intrusion-prevention, intrusion detection, next-generation firewall, personal firewall, etc. without deviating from the novel art of this disclosure.
  • the functionalities of the network interface 502 and the firewall are partially or wholly combined and the functions of which can be implemented in any combination of software and/or hardware, in part or in whole.
  • the network interface 502 includes a communications module or a combination of communications modules communicatively coupled to the network interface 502 to manage a one-way, two-way, and/or multi-way communication sessions over a plurality of communications protocols.
  • the computing unit 550 includes a virtual environment simulator 504 .
  • the virtual environment simulator 504 can be any combination of software agents and/or hardware modules able to generate, simulate, modify, update, a virtual or interactive environment that is shown on a display unit of exercise equipment.
  • the virtual/interactive environment includes an exercise route in a landscape through which a virtual body moves. Multiple virtual bodies maybe present in the virtual environment however generally, at least one virtual body is
  • the virtual/interactive environment is depicted in FIG. 9 and additional details regarding the features thereof are described with further reference to the example of FIG. 9 .
  • the simulator 504 simulates steering motion of the virtual body in response to movement of a handle bar coupled to the exercise equipment.
  • the simulator 504 can communicate with the steering module 506 which can detect physical movement/rotation of one or more handle bars (e.g., rotation about an axis) attached to the equipment.
  • the steering module 506 can determine (e.g., quantify) the displacement due to physical motion/rotation of one or more of the handle bars.
  • the steering module 506 can determine the angle of displacement and/or the direction of the displacement, of one or more of the handle bars.
  • the angle detector senses the angle/direction of the displacement.
  • the simulator 504 can modify simulation of motion of the virtual body through the virtual environment such that the exercising user perceives steering motion according to the physical movement/rotation of one or more handle bars. Note that angle measurements can also be positive or negative to represent the relative direction of the displacements of the handle bars.
  • the displacement of one handle bar can be used by the simulator 504 for simulating steering motion.
  • displacement of each of multiple handle bars can also be used in conjunction by the simulator 504 to simulate steering motion of a virtual body.
  • the steering module 506 can determine the difference between a first rotation angle of the handle bar from the axis and a second rotation angle of the second handle bar from the axis.
  • the simulator module 504 can simulate steering motion based on the difference in rotation angles between two handle bars. Additional handle bars can also be used on a single exercise machine and maneuvered by a user to simulate steering motion while exercising.
  • the simulator 504 simulates upshifting or downshifting of a gear in response to actuation of a gear shifting unit.
  • the simulator 504 can communicate with the gear shifting module 508 which can detect actuation of one or more gear shifting units or switches.
  • the gear shifting module 508 can determine whether the activated switches are configured for gear upshifting or gear downshifting.
  • the increment/decrement detector can determine whether the activated switch or combination of switches increments or decrements the gear. In some instances, activating multiple switches at a time can cause the gear to increment more compared to activating one gear.
  • the upshifting switches on each of the gear shifting units can be actuated (e.g., pressed and depressed) simultaneously to increment more gear than when one switch is activated.
  • both downshifting switches can be activated simultaneously to decrement more gear.
  • the simulator module 504 is in communication with the gear shifting module 508 can accordingly simulates gear upshifting or downshifting in the virtual environment. Note that in general, assignment of a switch on a gear shifting unit for upshifting or down shifting is user-programmable or re-programmable (e.g., either through the exercise equipment or a remote computer).
  • the computing unit 550 although illustrated as comprised of distributed components (physically distributed and/or functionally distributed), could be implemented as a collective element.
  • some or all of the modules, and/or the functions represented by each of the modules can be combined in any convenient or known manner.
  • the functions represented by the modules can be implemented individually or in any combination thereof, partially or wholly, in hardware, software, or a combination of hardware and software.
  • FIG. 6 depicts an example block diagram of the components of the computing unit 650 of the exercise equipment.
  • computing unit 650 includes a network interface 602 , a processing unit 604 , a memory unit 606 , a storage unit 608 , a video processor 610 , and/or a TV tuner 612 . Additional or less units or modules may be included.
  • a suitable network interface 602 has been described in the example of FIG. 5 .
  • the computing unit 650 further includes a processing unit 604 .
  • the data received from the network interface 602 can be input to the processing unit 604 .
  • the data that is received can include search queries, content from various content sources or a user content repository.
  • the processing unit 604 can include one or more processors, CPUs, microcontrollers, FPGAs, ASICs, DSPs, or any combination of the above.
  • Data that is input to the computing unit 650 can be processed by the processing unit 604 and output to a display and/or output via a wired or wireless connection to an external device, such as a mobile phone, a portable device, a host or server computer by way of a communications component.
  • One embodiment of the computing unit 650 further includes a memory unit 606 and a storage unit 608 .
  • the memory unit 606 and a storage unit 608 are, in some embodiments, coupled to the processing unit 604 .
  • the memory unit can include volatile and/or non-volatile memory.
  • the processing unit 604 may perform one or more processes related to acquiring user exercise data (e.g., motion parameters and/or biometric parameters) and comparing the exercise data with the user's preferences.
  • any portion of or all of the functions described of the various example modules in the computing unit of the example of FIG. 5 can be performed by the processing unit 604 .
  • the functions and techniques executed by the virtual environment simulator 504 , the steering module 506 , and/or the gear shifting module 508 can be performed via any of the combinations of modules in the control subsystem that are not illustrated, including, but not limited to, the processing unit 604 and/or the memory unit 606 .
  • FIG. 7A depicts a flow diagram illustrating example processes for simulating steering motion through a virtual environment based on a difference in displacement angles between first and second handle bars.
  • the virtual environment is generated and displayed on the display unit of the recumbent exercise bicycle during an exercise session.
  • the virtual environment can be simulated based on detected motion of pedals of the exercise bicycle.
  • the virtual environment can be simulated to modify the experience of the user while exercising in response to detected physical motion of one or more handle bars attached to the exercise equipment.
  • the physical motion of the handle bars can be translated to steering motion of a virtual body through the virtual environment.
  • a first displacement of a first handle bar of an exercise bicycle (e.g., recumbent bicycle) from an initial position is detected.
  • a second displacement of a second handle bar of the recumbent exercise bicycle from an initial position is detected.
  • motion through the virtual environment can be based individually on the first and second displacements or in combination. For example, a first angle of the displacement of the first handle bar from the initial position can be determined and a second angle of the second displacement of the second handle bar from the initial position can be determined. In process 708 , a difference between the first angle and the second angle is computed. In process 710 , motion through the virtual environment is simulated based on the computed difference.
  • a positive difference can be associated with either simulation of a left steering motion or a left steering motion in the virtual environment.
  • the user can adjust this setting based on preferences or based on the virtual route through which he/she is riding while exercising.
  • the configuration process is further illustrated with reference to the example of FIG. 7B .
  • the larger the magnitude of the difference the more steering is simulated in the virtual environment.
  • FIG. 7B depicts a flow diagram illustrating example processes for configuring the handle bars and switches for gear shifting.
  • a request to configure a handle bar coupled to exercise equipment is received.
  • the configuration request can be placed by an exercising user of an exercise machine (e.g., a recumbent exercise bicycle) during exercise or while setting up the machine.
  • the request can be submitted through a server connected to the exercise machine over a network and provided by an equipment maintainer.
  • the handle bars may automatically be configured to a default setting when software is installed and/or upgraded either locally or remotely (e.g., via connection to a remote server).
  • clockwise motion of the first handle bar is assigned to cause simulation of a leftwards steering motion or a rightwards steering motion.
  • counterclockwise motion of the first handle bar is assigned to cause simulation of a leftwards steering motion or a rightwards steering motion.
  • a configuration request of the gear shifting switches is received.
  • the gear shifting switches may be un-configured or configured to default settings.
  • a user can request to configure/program or reconfigure/reprogram the settings for the gear shifting switches.
  • a first switch on the first handle bar is configured for gear upshifting.
  • a second switch on the first handle bar is configured for gear downshifting.
  • the switches can be reconfigured to trigger gear upshifting or downshifting for a specific amount of time (e.g., for a certain number of exercise sessions), for a specific type of virtual exercise route, for a type of operating mode, or for use under unspecified types of condition (e.g., indefinitely until the switches are reconfigured/reprogrammed).
  • FIG. 7C depicts a flow diagram illustrating example processes for adjusting pedaling resistance and/or simulating gear upshifting/downshifting in the virtual environment.
  • actuation of a switch on the first handle bar is detected.
  • the pedaling resistance experienced by a user when exercising on the equipment can, though not necessarily be adjusted according to whether the actuated switch is configured for gear upshifting or downshifting.
  • FIG. 8 depicts an example illustration of a keypad panel 800 .
  • the user's selection of exercise parameters and features is performed via the keypad 800 (e.g., keypad 218 in the example of FIG. 2 ). Selections are scanned using the cursors 807 and the selection of entries using the enter key 808 .
  • the speaker or headset volume is controlled using the volume control keys 805 .
  • the selection of music or TV channel may be performed using the numeric keypad 804 .
  • the numeric and character entry is possible through the keyboard 804 .
  • Keys 801 and 802 can be used to select the exercising mode and key 303 can be used to switch the TV on/off.
  • the headphone or the headset with microphone can be coupled to port 823 .
  • FIG. 9 depicts an example image shown on the display unit 900 of the exercise equipment, according to one embodiment.
  • the exercise equipment 200 of the example of FIG. 2 can be used to control a primary virtual body in a simulated virtual environment (e.g., an interactive environment).
  • a simulated virtual environment e.g., an interactive environment.
  • the image shown on the display unit 900 e.g., the display unit 216 of the example of FIG. 2
  • the image shown on the display unit 900 includes the first-person perspective view of the primary virtual body as it moves in the virtual environment.
  • a view of an example of this image is illustrated in FIG. 9 .
  • the image of a virtual environment on the screen of the display unit 900 as it is seen by the primary virtual body.
  • the user perceives him or her as riding a virtual bicycle whose handle bars 901 are visible in the image.
  • the virtual environment can include a virtual countryside with a road 920 , a tree 921 , distant mountains 928 , a house 927 , and a pair of bicycles with riders on it 906 .
  • the image on the display unit 905 includes an information display overlaid over the virtual reality image.
  • the path on which the user is to ride is predetermined at the beginning of the session. It is referred to as the virtual exercise route (VER).
  • the overlaid information may include a map 907 of the virtual exercise route in the virtual landscape and user's own virtual bicycle position on that path. It may also include a summary of time, total dissipated calories (or Joules), miles traveled, and distance remaining on that virtual exercise route.
  • the video screen area 929 shows the written messages to the user delivered by the computing unit and other innovative functions that are part of the embodiments of this disclosure and will be described in further text.
  • the detailed view of the lower part of the image 900 can be referred to as the “heads-up display” and shows exercise information 930 : Cadence (momentary rotational speed of the pedals measured in revolutions per minute), gear number, virtual slope against which the bicycle is moving (noted as grade), momentary power dissipation by the user and heart-rate are can be shown and displayed in the image.
  • the indicator “cadence” in the user interface can be displayed to show the momentary rotational speed of the pedals measured in revolutions per minute.
  • the gear number indicator in the user interface can correspond to the physical gear number to which the exercise equipment is currently set. Cadence and the current gear number can be used to determine the bicycle speed measured in miles per hour or any other suitable speed units. The speed can be computed in the virtual environment. The position of the primary virtual bicycle in the virtual landscape determines the slope against which the bicycle is moving (when pedals are rotating).
  • the slope can be indicated by “grade”.
  • the virtual reality simulator can compute the resistance that the rider would experience via the physical pedals to simulate a real-life like experience. This information is communicated to the pedal, which electronically adjusts the resistance to rotation. With known resistance to rotation and cadence, the program can determine the momentary power dissipation by the user. The instantaneous power and heart-rate can be measured in Watts and beats-per-minute and are shown with. The total time spent riding, the total energy dissipated (calories), and miles traveled can also be depicted on the user interface.
  • the path on which the user is to ride is generally determined at the beginning of the session.
  • the map and the elevation profile of the exercise route are known.
  • the map is schematically shown with while its elevation profile is also depicted.
  • the momentary position of virtual bicycle on this virtual exercise route is noted in.
  • the characteristics of the virtual environment are described in more detail in the text below.
  • VIRTUAL LANDSCAPE MODEL The control and power delivered by the user to the bicycle, i.e., the motion parameters captured by sensors of the exercise equipment are mapped to motion parameters within the virtual world.
  • the virtual environment and the user's interaction with the virtual environment is designed so that virtual bodies/elements that move through it obey physical laws of motion.
  • the mapping between the real world motion parameters and the virtual-world motion parameters are approximately one to one.
  • the virtual world is modeled after a real-world landscape and contains a virtual exercise route that is a representation of a real-world path of specified length and elevation challenge
  • the user exercising along this virtual-exercise route with have to dissipate approximately the same amount of energy and level of exertion as he would if he was riding the real-world path:
  • Bodies have size, mass, moment of inertia
  • the landscape has hills, bodies of water, and paths with slopes and surface features that are similar to those occurring in nature.
  • the virtual landscape is modeled after a real landscape; it is a computing unit-graphic-stylized exercise routes of a real-life landscape with hills, valleys, road, and road obstacles.
  • the virtual landscape features landscape, roads, and road obstacles that are entirely fictional with features and living beings that do not have real-world counterparts, but the objects and the virtual exercise routes still obey real-world physical laws of motion, hence the mapping between the motion parameters on the exercise equipment are approximately mapped one-to-one with the physical-law parameters in the virtual world.
  • the virtual environment is a landscape on a different planet that features weaker gravitational pull, hence the mapping between the motion parameters captured on the exercise equipment will map to the motion appropriate to the virtual environment and the representation of the primary virtual body in that environment.
  • the view of the rendering of the virtual environment provided to the user of the exercise equipment on the display unit 705 is corrected for perspective.
  • MOTION CONTROL The motion and location of any virtual body in the virtual environment is determined by its virtual-motion attributes.
  • the virtual-motion attributes include but are not limited to the mass and moments of inertia of the virtual body, its location, velocity and acceleration, and the position of the steering mechanism (eg. handle bars), considering that the velocity and the acceleration are vector quantities.
  • the virtual-motion parameters of the primary virtual body are controlled by the motion and biometric parameters acquired from the exercise equipment while it is operated by the user.
  • HILLS AND VALLEYS In one embodiment, when the primary virtual vehicle is moving up a hill in the computing unit-generated landscape or any other virtual environment, it requires power proportional to its mass and instantaneous velocity in the virtual environment. In one embodiment, the power delivered to the virtual body towards forward motion in a virtual-environment designed to follow real-world physical laws is substantially equal to the instantaneous power delivered to the exercise station by the user pedaling. In other words, when the primary virtual body moves up a hill in the virtual environment, the difficulty in pedaling for the user exercising increases and the power necessary to surmount the hill in the virtual environment is substantially equal to the power that would be necessary for the user to surmount such a hill in real life on a real bicycle.
  • VIRTUAL EXERCISE ROUTE In one embodiment, the primary virtual body is allowed to move on a specified path in the virtual environment. This path is referred to as the Virtual Exercise Route (VER). In another embodiment, the primary virtual body is allowed to move anywhere through the virtual environment—to ride over the entire virtual terrain.
  • Virtual exercise route is a path in a virtual landscape along which virtual vehicles move, at least one of the virtual vehicles being controlled by the actions of the user exercising on the exercise equipment.
  • a related term is a virtual tour, which is a sequence of events experienced by the user who is sitting on the stationary exercise equipment, pedaling, steering, changing gears and watching images of a virtual environment shown on the video device in front of him or her. The user watches the images on the video device and acts as if he or she is the driver of the virtual vehicle or the runner running through the virtual landscape or along a virtual exercise route.
  • the virtual body may get from one arbitrary point on the exercise route to another arbitrary point on the exercise route in at least two ways: moving forward from one to the other point or by moving backwards.
  • the exercise path is a closed loop.
  • the virtual exercise path has more than two ways the virtual vehicle can get from one arbitrary point to another arbitrary point on the virtual exercise route.
  • the selection of the path is determined by another source.
  • the virtual exercise route is a maze.
  • the exercise route can be a tour puzzle containing loops and the user may have to reach the finish in a given amount of time.
  • the virtual exercise route is a nonplanar graph.
  • a planar graph is a graph that can be drawn so that no edges intersect in the plane.
  • a nonplanar graph cannot be drawn in the plane without edge intersections.
  • the virtual exercise route comprises more than one unconnected paths. In order to move from one closed path to another the user is challenged to execute a goal. Reaching the goal transports the user to one of the other unconnected paths. All the described embodiments related to the shape of exercise route, increase the entertainment potential of the exercise method according to the present invention.
  • the virtual vehicle may move freely on the surface of the virtual environment with out being constrained to a path.
  • the surface of the virtual environment is not simply connected.
  • a geometrical object or space is called simply connected if it is path-connected and every path between two points can be continuously transformed into every other.
  • An object is simply connected if it consists of one piece and doesn't have any “holes” that pass all the way through it.
  • the primary virtual body is the body that experiences sensation in the virtual environment to relay these sensory experiences to the user exercising and the body that exerts action in the virtual world under the control of the user exercising.
  • the primary virtual body is generally associated with a virtual vehicle of some kind and when they are inseparable in the virtual environment, we refer to the primary virtual vehicle and the primary virtual body interchangeably since they are not separable during the course of the exercise.
  • the primary virtual vehicle and its representation in the virtual environment may vary.
  • the exercise equipment is modeled after a real-life bicycle and the virtual representation of the primary virtual vehicle is that of a computing unit-stylized bicycle.
  • the exercise equipment is modeled after a row boat and the primary virtual vehicle is represented as a computing unit-stylized row boat.
  • the primary virtual body is a fictitious object moving in an arbitrary imaginary world.
  • the video device displays current exercise data collected on the user exercising.
  • Exercise data includes motion data and biometric data.
  • An example of biometric and motion data displayed on the video device for the user to observe is shown in FIG. 2B .
  • the video device displays meta-information such as heart-zones, perceived exertion level, or similar quantities.
  • the video device displays target exercise data for the user to observe and attempt to reach.
  • the exercise data targets have been set by a live coach.
  • the target exercise data have been set the computing unit function referred to as “virtual coach”.
  • the displayed target exercise data have been previously recorded by the same user on the same virtual exercise route (VER).
  • Virtual reality is an artificial environment, which is experienced through sensory stimuli (most often by but not limited to sights and sounds) provided by a computing unit and in which one's actions partially determine what happens in the environment.
  • the essential elements of a virtual-reality system are (a) computing unit that runs virtual reality program, (b) person (“the user”) using the system, and (c) set of interfaces, some of which receive input from the user, and some of which deliver sensory stimuli to the user.
  • the function common to all virtual reality programs is that the computing unit simulates the presence of a virtual body in a virtual environment, and that the sensory experiences of that virtual body are delivered to the person (“the user”) using sensory interfaces.
  • the user also has the ability to control the actions of the virtual body, and hence has an effect on the virtual environment.
  • Virtual environment may include activities of multiple virtual bodies and activities resulting from natural and artificial (fictitious) phenomena. Consequently, the tasks of the virtual reality program are to (a) simulate the activities of mentioned multiple virtual bodies and phenomena and (b) create the sensory stimuli experienced by one virtual body we refer to as the primary virtual body, or the recipient of the virtual sensory stimuli.
  • a virtual body within the virtual environment may be controlled by a real-life person also referred to as the user of the virtual reality system.
  • the virtual body controlled by a user is referred to as primary virtual body.
  • Multiple users can control a variety of virtual bodies within same virtual environment and they can interact within the virtual environment. Interaction with the virtual environment typically refers to causing any action to be performed on any element/body in the virtual environment.
  • the control of the virtual bodies is realized by capturing the actions of a user using input devices which are in turn processed by the computing unit.
  • the control parameters may include information about the direction, velocity, and acceleration of that virtual vehicle.
  • vehicle or virtual vehicle will be understood to mean any vehicle, a virtual runner or any other virtual creature or virtual machine that moves through the virtual environment.
  • the sensory experiences of the primary virtual body in the virtual environment are delivered to the user, the sensory recipient, using output devices.
  • the simulation of the activities of multiple objects and virtual bodies may be indistinguishable from creating stimuli experienced by the recipient.
  • computing unit simulation of virtual body activities also means computing unit generation of stimuli to be delivered to the recipient.
  • a simulation is the imitative representation of the functioning of one system or process by means of the functioning of another, i.e., a computing unit simulation.
  • a road bicycle ridden through a real landscape is imitatively represented by a computing unit-simulated bicycle riding in a computing unit-simulated landscape.
  • a computing unit-simulated bicycle is also referred to as a virtual bicycle, hence real road vehicles are represented as virtual vehicles, including runners or climbers as virtual runners or virtual climbers. Virtual vehicles may not be representations of real road vehicles; they may also be fictional and do not necessarily have to obey real-world laws of motion.
  • a related concept is computing unit reconstruction.
  • the objects and phenomena appearing within the computing unit-simulated environment are referred to as “virtual” objects and phenomena.
  • the computing unit-simulated utilizes rendering and allows interaction between the users and between the user and the virtual objects/elements and phenomena. It can be referred to as “simulated interactive environment”, but the term “virtual environment” for short can also be used.
  • Virtual bodies other than the primary virtual body, may exist in the virtual environment, regardless of whether they can be seen, heard, or in any other way interact with the primary virtual body. These virtual bodies are referred to as persistent virtual bodies. Alternatively, virtual bodies that exist in the virtual environment only in the regions where the primary body can see them, hear them, or in any other way interact, but do not exist when they cannot be seen, heard or interacted with, are regarded as non-persistent.
  • a virtual reality program provides stimuli to one user based on the experiences of the primary virtual body.
  • the virtual-reality system architecture may include two or more computing units, each running its own virtual reality program and each virtual-reality program with its own primary virtual body, and each computing unit coupled to all other computing units each running its own virtual reality program and having its own primary virtual body.
  • Some virtual bodies as controlled by a computing unit and exhibit artificial intelligence.
  • the sensory stimuli from the computing unit is delivered to the user via visual and auditory output devices. This creates the perception with the user that he or she is experiencing the activity experienced by the primary virtual body. If the viewing angle and the sounds delivered to the user are those that the primary virtual body appears to experience in the virtual environment, the experience is referred to as first-person perspective. Most virtual reality programs operate in this perspective as the user's control of the primary body's activity in the virtual environment is by exercise routey nature a first-person control. One embodiment of the present disclosure employs the first-person perspective.
  • third person perspective it is also possible to create a situation in which the user controls the virtual body as a first person, but observes the actions of this body from a different perspective, namely, from the perspective of a third person located behind or some distance away from the primary body.
  • This case is referred to as third person perspective.
  • the third-person perspective is realized by placing a fixed camera view at some predetermined location within the virtual environment.
  • the user is allowed to choose the location of the camera, and hence, the user is allowed to define his or her own third-person perspective angle and location.
  • the appearance of virtual bodies in the virtual environment is arbitrary.
  • the appearance is modeled after a person or a vehicle of choice.
  • the appearance is selected by the user.
  • EXERCISE EQUIPMENT AS A CONTROLLER In the present disclosure, the activity of the primary virtual body is controlled by the user's motion on exercise equipment and user's biometric data captured using biometric sensors that are coupled to the user during exercise.
  • the virtual reality program simulates the motion of a vehicle or a runner moving within the virtual environment.
  • the input devices capture user's actions that define the direction, velocity, and acceleration of the virtual vehicle.
  • the input devices may sense the activity of various control mechanisms on the exercise equipment and the biometric monitors may sense user's physical condition. In the present disclosure, any one or all of the inputs captured by the input devices may be used to affect the activity in with virtual environment.
  • the motion of the virtual vehicle is controlled using moveable elements on exercise equipment that include but are not limited to steering mechanism (e.g. handle bars), motion input devices (e.g. pedals, moving stairs, running track, oars), motion retardants (e.g. brakes), gear shifter, vibration sensors, or body movement sensors.
  • steering mechanism e.g. handle bars
  • motion input devices e.g. pedals, moving stairs, running track, oars
  • motion retardants e.g. brakes
  • gear shifter e.g. gear shifter
  • vibration sensors e.g. gear shifter
  • body movement sensors e.g., gear shifters, vibration sensors, or body movement sensors.
  • EXERCISE RECORD The embodiments of this disclosure allow digital recording (capturing and storing) of the motion of all parts of the exercise equipment, all acquired biometric data, and the activity simulated within the virtual environment.
  • the data recorded allow reconstruction of all of the activity occurring on the exercise equipment at a later time for the purpose of analysis or reconstructing the activity within the virtual environment.
  • An exercise record is associated with a user and comprises several types of data: exercise session data, exercise preferences, and fitness record.
  • Exercise session data include biometric data and motion data.
  • Biometric data is a term collectively used to describe a set of instantaneous biometric parameters acquired during an activity session, the temporal profile (history) of these parameters acquired during an activity session, and the calculated quantities calculated from these biometric parameters.
  • Motion data comprises physical quantities that describe motion of the different parts of the exercise bicycle, quantities that describe the virtual motion and activities of the primary virtual body within a simulated interactive environment for the specific session, and any quantity that is calculated from these.
  • Motion data is logged during an activity (exercise) session.
  • motion data comprises a reduced set of above-mentioned information: for example, rather than logging the velocity and power as a function of time, the instantaneous position (of a virtual body) versus time is logged.
  • Examples of motion data are instantaneous cadence, power delivered to the exercise machine, gear number, position of the handle bars, position, elevation, and velocity profile traversed by the primary virtual body within the computing unit-simulated interactive environment, the virtual-exercise route, the total energy dissipated.
  • the pedal rotation velocity (referred to as cadence) and the resistance to the pedaling determines the instantaneous power dissipation by the user.
  • the instantaneous force pushing the pedals (controlled by user and the pedal resistance) multiplied by the instantaneous rotational velocity of the pedals equals the instantaneous power delivered by the user to the exercise machine.
  • the power delivered to the exercise machine is expressed in Watts and is integrated (accumulated) by the computing unit.
  • the time integral of power is energy, which is expressed in calories (or Joule).
  • the gear number determines the relationship between the cadence and the virtual velocity of the vehicle in the virtual environment.
  • the instantaneous power, cadence, gear number, their history, and the energy dissipated during one exercise session are some of the motion data displayed on the computing unit screen for the user to see and stored by the computing unit on storage unit.
  • Rotation (or steering) of the handle bars to a certain angle from its steady state un-deflected position is another motion parameter.
  • An exercise or an activity session is a process that starts with the user selecting the exercise mode and ends when the user requests stop or abandons the exercise equipment.
  • Biometric session data are similarly logged and include instantaneous profile and their history.
  • Exercise session data (motion and biometric data) are associated with an activity session.
  • Exercise preferences comprise personal preferences and short-term and long-term fitness targets.
  • exercise preferences may include a target to ride certain number of miles week, burn a certain number of calories day on average or in total, and maintain heart-rate below a specified number, time for traversing a certain exercise route, weight, glucose level after specified amount of caloric burn, etc.
  • the computing unit program controlling the exercise equipment compares current exercise-session data to the user's exercise preferences and as a result sends messages to the user when his or her fitness target has been reached.
  • Fitness record contains information on the overall performance of the user, his or her physical condition and capability; it may contain a high-level analysis of one's long-term fitness plan. This information may be of interest to the user's physician or personal trainer (coach).
  • the exercise session data is stored on storage unit at the end of an exercise session.
  • the stored exercise session data are loaded into a computing unit with virtual-reality capability and the entire exercise session can be reviewed in completion.
  • the session may be reviewed from a different perspective: For example, the person reviewing the exercise session may be using a third-person perspective, while the person that created the exercise session (the person exercising) was using first-person perspective. This enables the reviewer to assess the exercise from a different point of view and provide feedback to the user.
  • FIG. 10 shows a diagrammatic representation of a machine in the example form of a computer system 1000 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
  • the machine operates as a standalone device or may be connected (e.g., networked) to other machines.
  • the machine may operate in the capacity of a server or a client machine in a client-server network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
  • the machine may be a server computer, a client computer, a personal computer (PC), a tablet PC, a laptop computer, a set-top box (STB), a personal digital assistant (PDA), a cellular telephone, an iPhone, a Blackberry, a processor, a telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
  • PC personal computer
  • PDA personal digital assistant
  • machine-readable medium or machine-readable storage medium is shown in an exemplary embodiment to be a single medium, the term “machine-readable medium” and “machine-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions.
  • the term “machine-readable medium” and “machine-readable storage medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the presently disclosed technique and innovation.
  • routines executed to implement the embodiments of the disclosure may be implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions referred to as “computer programs.”
  • the computer programs typically comprise one or more instructions set at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processing units or processors in a computer, cause the computer to perform operations to execute elements involving the various aspects of the disclosure.
  • machine-readable storage media machine-readable media, or computer-readable (storage) media
  • recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, optical disks (e.g., Compact Disk Read-Only Memory (CD ROMS), Digital Versatile Disks, (DVDs), etc.), among others, and transmission type media such as digital and analog communication links.
  • CD ROMS Compact Disk Read-Only Memory
  • DVDs Digital Versatile Disks
  • transmission type media such as digital and analog communication links.
  • the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.”
  • the terms “connected,” “coupled,” or any variant thereof means any connection or coupling, either direct or indirect, between two or more elements; the coupling of connection between the elements can be physical, logical, or a combination thereof.
  • the words “herein,” “above,” “below,” and words of similar import when used in this application, shall refer to this application as a whole and not to any particular portions of this application.
  • words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively.
  • the word “or,” in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.

Abstract

An apparatus of exercise equipment with movable handle bars to simulate steering motion in a virtual environment and methods therefor are disclosed. One embodiment of the apparatus includes, exercise equipment having a display unit and a computing unit, a foot actuator mounted on a frame of the exercise equipment, a seat assembly coupled to a rail mounted on the frame of the exercise equipment, and/or a handle bar coupled to the seat assembly on one side. The handle bar can be programmable or reprogrammable to cause a leftwards steering motion or a rightwards steering motion to be simulated in the virtual environment in response to rotation in a given direction.

Description

    CLAIM OF PRIORITY
  • This application claims priority to U.S. Provisional Patent Application No. 61/083,891 entitled “Cardio-Fitness Station with Virtual-Reality Capability and Enhanced Riding Control”, which was filed on Jul. 25, 2008, the contents of which are incorporated by reference herein.
  • BACKGROUND
  • Exercise equipment is ubiquitous in homes and fitness clubs. Exercising in a fitness club or in one's home has become a preferred way for some to satisfy their exercise routines. However, on exercise equipment where the exercising user sits upright, the user's weight and impact forces are generally focused on the lower back and hip regions. This impact force could, in the long term, potentially cause lower back and hip injuries.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 depicts a diagram of exercise equipment that are network-enabled and are able to establish communication with one another and/or with a host server.
  • FIG. 2 depicts an example exercise equipment having a movable handle bar coupled to the seat assembly.
  • FIG. 3 depicts a diagram illustrating how the handle bars can be rotated to cause steering motion to be simulated in the virtual environment.
  • FIG. 4 depicts gear shifting unit having one or more switches that can be actuated for gear adjustment and simulation of gear upshifting/downshifting in the virtual environment.
  • FIG. 5 depicts an example functional block diagram of the computing unit of the exercise equipment that generates a virtual environment through which a user travels during exercise in which steering motion is simulated based on detected handle bar motion.
  • FIG. 6 depicts an example block diagram of the components of the computing unit of the exercise equipment.
  • FIG. 7A depicts a flow diagram illustrating example processes for simulating steering motion through a virtual environment based on a difference in displacement angles between first and second handle bars.
  • FIG. 7B depicts a flow diagram illustrating example processes for configuring the handle bars and switches for gear shifting.
  • FIG. 7C depicts a flow diagram illustrating example processes for adjusting pedaling resistance and/or simulating gear upshifting/downshifting in the virtual environment.
  • FIG. 8 depicts an example illustration of a keypad panel.
  • FIG. 9 depicts an example image shown on the display unit of the exercise equipment.
  • FIG. 10 shows a diagrammatic representation of a machine in the example form of a computing system within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
  • DETAILED DESCRIPTION
  • The following description and drawings are illustrative and are not to be construed as limiting. Numerous specific details are described to provide a thorough understanding of the disclosure. However, in certain instances, well-known or conventional details are not described in order to avoid obscuring the description. References to one or an embodiment in the present disclosure can be, but not necessarily are, references to the same embodiment; and, such references mean at least one of the embodiments.
  • Reference in this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosure. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but not other embodiments.
  • The terms used in this specification generally have their ordinary meanings in the art, within the context of the disclosure, and in the specific context where each term is used. Certain terms that are used to describe the disclosure are discussed below, or elsewhere in the specification, to provide additional guidance to the practitioner regarding the description of the disclosure. For convenience, certain terms may be highlighted, for example using italics and/or quotation marks. The use of highlighting has no influence on the scope and meaning of a term; the scope and meaning of a term is the same, in the same context, whether or not it is highlighted. It will be appreciated that the same thing can be said in more than one way.
  • Consequently, alternative language and synonyms may be used for any one or more of the terms discussed herein, nor is any special significance to be placed upon whether or not a term is elaborated or discussed herein. Synonyms for certain terms are provided. A recital of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification including examples of any terms discussed herein is illustrative only, and is not intended to further limit the scope and meaning of the disclosure or of any exemplified term. Likewise, the disclosure is not limited to various embodiments given in this specification.
  • Without intent to further limit the scope of the disclosure, examples of instruments, apparatus, methods and their related results according to the embodiments of the present disclosure are given below. Note that titles or subtitles may be used in the examples for convenience of a reader, which in no way should limit the scope of the disclosure. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. In the case of conflict, the present document, including definitions will control.
  • Embodiments of the present disclosure include exercise equipment with movable handle bars to simulate steering motion in a simulated environment. In general, embodiments are related to an exercise equipment that is recumbent where the user sits reclined in a seat assembly of the equipment.
  • FIG. 1 depicts a diagram of exercise equipment 108A-N that are network-enabled and are able to establish communication with one another and with a host server 100.
  • The exercise equipment 108A-N can be a recumbent unit. On a recumbent unit, the exercise equipment 108A-N may be displaced laterally from the seat such that a user sits reclined in the seat assembly. In one embodiment, the seat assembly is coupled to a handle bar which is generally movable to simulate steering motion of a virtual body in the virtual environment. In addition, the handle bar may be programmable or reprogrammable (e.g., by an exercising user, system maintainer, via the equipment or via the host server 100) to cause a leftwards steering motion or a rightwards steering motion to be simulated in the virtual environment.
  • In addition, the exercise equipment 108A-N can be network-enabled to communicate with other equipment or devices over a network (e.g., the Internet). For example, the exercise equipment may communicate with other exercise equipment so that exercising users can compete during an exercise session. In addition, the exercise equipment 108A-N may be able to communicate with the host server 100 or other devices (e.g., a computer or portable device) via network connectivity.
  • In one embodiment, the hardware and/or software on the equipment 108A-N can be configured and/or programmed remotely using the host server 100 or other devices in communication. Software/firm upgrades for the exercise equipment 108A-N can be downloaded from the host server 100. In addition, the handle bar may be programmed or reprogrammed remotely through the host server 100 to cause a leftwards steering motion or a rightwards steering motion to be simulated in the virtual environment. The handle bar may also be programmed or reprogrammed locally through settings adjustable via the exercise equipment 108A-N. An example of the exercise equipment 108A-N is illustrated with further reference to FIG. 2.
  • The client devices 102A-N can be any system and/or device, and/or any combination of devices/systems that is able to establish a networked connection with another device, a server and/or other systems. The client devices 102A-N and exercise equipment 108A-N typically include display or other output functionalities to present data exchanged between the devices to a user. For example, the client devices 102A-N can be, but are not limited to, a server desktop, a desktop computing unit, a computing unit cluster, a mobile computing device such as a notebook, a laptop computing unit, a handheld computing unit, a mobile phone, a smart phone, a PDA, a Blackberry device, a Treo, and/or an iPhone, etc.
  • In one embodiment, the client devices 102A-N and exercise equipment 108A-N are coupled to a network 106. In some embodiments, the exercise equipment 108A-N may be directly connected to one another. The client devices 102A-N can be used by exercising users or other users (e.g., health care providers, fitness advisors, etc.) to program/reprogram the handle bars or gear shifting switches of a gear shifting unit on exercise equipment.
  • The network 106, over which the client devices 102A-N and exercise equipment 108A-N communicate, may be a telephonic network, an open network, such as the Internet, or a private network, such as an intranet and/or the extranet. For example, the Internet can provide file transfer, remote log in, email, news, RSS, and other services through any known or convenient protocol, such as, but is not limited to the TCP/IP protocol, Open System Interconnections (OSI), FTP, UPnP, iSCSI, NFS, ISDN, PDH, RS-232, SDH, SONET, etc.
  • The network 106 can be any collection of distinct networks operating wholly or partially in conjunction to provide connectivity to the client devices 102A-N, host server 100, and/or the exercise equipment 108A-N and may appear as one or more networks to the serviced systems and devices. In one embodiment, communications to and from the client devices 102A-N and exercise equipment 108A-N can be achieved by, an open network, such as the Internet, or a private network, such as an intranet and/or the extranet. In one embodiment, communications can be achieved by a secure communications protocol, such as secure sockets layer (SSL), or transport layer security (TLS).
  • In addition, communications can be achieved via one or more wireless networks, such as, but is not limited to, one or more of a Local Area Network (LAN), Wireless Local Area Network (WLAN), a Personal area network (PAN), a Campus area network (CAN), a Metropolitan area network (MAN), a Wide area network (WAN), a Wireless wide area network (WWAN), Global System for Mobile Communications (GSM), Personal Communications Service (PCS), Digital Advanced Mobile Phone Service (D-Amps), Bluetooth, Wi-Fi, Fixed Wireless Data, 2G, 2.5G, 3G networks, enhanced data rates for GSM evolution (EDGE), General packet radio service (GPRS), enhanced GPRS, messaging protocols such as, TCP/IP, SMS, MMS, extensible messaging and presence protocol (XMPP), real time messaging protocol (RTMP), instant messaging and presence protocol (IMPP), instant messaging, USSD, IRC, or any other wireless data networks or messaging protocols.
  • The data repository 132 and/or content repository 134 can store software, descriptive data, multimedia content, exercise routes, user data, historical exercise records, user ID, user preferences, user fitness information, user health information, system information of exercise equipment, equipment setting/configuration, drivers, and/or any other data item utilized by other components of the host server 100 and/or the exercise equipment 108A-N for operation.
  • FIG. 2 depicts an example exercise equipment 200 having a movable handle bar 202A coupled to the seat assembly 204.
  • The exercise equipment 200 can generally be any type of exercise equipment including but not limited to, cardio-fitness equipment. For example, the exercise equipment 200 is a bicycle and can include a handle bar 202A that is movable. The equipment 200 may further include a seat assembly 204 and a seat-adjustment lever 212. The seat-adjustment lever 212 can be actuated to slide the seat assembly 204 along the rail 210 for position adjustment.
  • In general, the handle bar 202A is coupled to one side of the seat assembly 204 such that the handle bar 202A can move in conjunction with the seat assembly 204 when a position of the seat assembly 204 is adjusted. The seat assembly can include a seat 206 and optionally a back rest 208. One embodiment of the equipment 200 can further include a second handle bar 202B connected to a second side of the seat assembly 204. For example, the handle bar 202A can be connected to the left side of the seat assembly 204 and the handle bar 202B can be connected to the right side of the seat assembly 204.
  • Depending on the type of equipment, the exercise equipment 200 can include a foot actuator mounted on a frame 220 of the exercise equipment 200 including but not limited to a stepper, pedals, or the like assembly. In the example of a bicycle, the exercise equipment 200 includes pedals 214. In one embodiment, the exercise bicycle is a recumbent bicycle where the foot actuator 214 is displaced laterally from the seat 206 such that a user can sit reclined in the seat assembly 204.
  • The exercise equipment 200 can further include a computing unit 250 (e.g., a computer) and/or a display unit 216 coupled to the computing unit 250. The display unit 216 can include, for example, one or more LCD displays. The computing unit 250 can execute one or more instruction sets embodied on a machine-readable (storage) medium. The instruction sets, when executed, can cause the computing unit 250 to generate a virtual environment for display on the display unit 216, for example, while a user is using the equipment 200 to exercise.
  • The handle bar 202A can be coupled to the seat assembly 204 on one side and can be physically movable to cause the computing unit 250 to simulate a steering motion in the virtual environment. For example, the handle bar 202A can be rotated clockwise or counterclockwise around an axis to simulate the steering motion. The handle bar can be rotated via upwards or downwards motion of a hand of a user sitting on the seat and holding the handle bar. The translation of physical movement of the handle bar 202A and/or the handle bar 202B to simulated steering motion in the virtual environment by the computing unit 250 can be described with further reference to the example of FIG. 3. In general, a magnitude of the steering that is simulated is proportional to a rotation angle of the handle bar 202A from an initial position about the axis. The handle bar and the rotation from an initial position about an axis are illustrated with further reference to the example of FIG. 3.
  • In one embodiment, the handle bar 202A is programmable or reprogrammable to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment in response to physical rotation in a given direction. For example, clockwise motion of the handle bar is configurable (e.g., by a user or others) to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment. Similarly, counterclockwise motion of the handle bar is programmable to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment.
  • In addition, a user may optimize pedaling resistance by adjusting the gear. Each gear can be designated with a number. Other designations, such as, low, medium, high, or overdrive, are possible, for example. The user can change the ratio between the rotational-velocity of the pedals and the virtual speed of the primary virtual body in order to optimize the force needed to turn the pedals and go forwards. For motion of desired speed up a virtual terrain of a given slope, a lower transmission ratio (or lower gear) provides for smaller resistance to pedaling, but higher cadence to achieve given bicycle speed. By changing the gear, the user is able to adapt the exercise level to the virtual terrain and desired virtual speed of bicycling.
  • In one embodiment, the exercise equipment 200 further includes a gear shifting unit 211 disposed on the handle bar 202A used to change the gear. The gear shifting unit 211 includes a first switch 207 for upshifting the gear and its actuation can further trigger simulation of gear upshifting. The gear shifting unit 211 may further include a second switch 209 for down shifting the gear and its actuation can further trigger simulation of gear downshifting in the virtual environment.
  • Detection of actuation of one or more of the switches causes the computing unit 250 to adjust the resistance to pedaling on the exercise equipment and to simulate upshifting or downshifting of the gear in the virtual environment. In general, first and second switches 207 and 209 are programmable or reprogrammable. For example, a first switch 207 on the handle bar 202A can be configured for gear upshifting and the second switch 209 can be configured for gear downshifting; and vice versa. The gear shifting unit 211 is illustrated with further reference to the example of FIG. 4.
  • In one embodiment, the gear shifting unit 211 includes a two-pole momentary switch whose momentary connection to any one of the two poles is made upon actuation of one or more of the switches 207 and 209. For example, the connection to one of the poles can be interpreted by the computing unit 250 as an increment to a higher gear number, while the momentary connection to the other pole is interpreted by the computing unit 250 as a decrement in the gear number.
  • In exercise equipment 200 shown in the example of FIG. 1, the display unit 216 includes a video monitor (e.g., an LCD or CRT display monitor). In some embodiments, video monitor of the example of FIG. 1 may be replaced with and/or supplemented by other types of display units. In general, display units include but are not limited to video monitor, video monitor with video glasses which when used jointly allow the user to view three-dimensional graphics on a single monitor, video goggles that allow the user to experience three-dimensional images (without the use a monitor), and monitors that employ an array of cylindrical refractive lenses that allow simulated three-dimensional imaging without the use of any glasses or goggles. For example, a head-mounted display may be coupled to the equipment 200 and used in lieu of or in conjunction with the video monitor. In general, the display unit 216 is positioned in the plain view of the user while the user is seated on the seat 206.
  • The exercise equipment 200 may further be coupled to headphones 224 and/or speakers which are output devices for sound. Other output devices include a mechanism that provides response to the forward-motion actuator on the exercise equipment. For example, for an exercise bicycle the forward-motion actuator are the rotating pedals, while the response from the virtual-reality computing unit manifests itself as a varying resistance to pedal rotation. At a given rotational velocity of the pedals referred to as cadence, higher resistance to the rotation of the pedals results in increased dissipation of power by the user during exercise. Another example of an output device is a fan located on the front of the exercise equipment and whose rotational velocity may be controlled by the computing unit depending on the perceived velocity of the virtual body in the virtual environment. The fan gives the user the perception of wind resistance experienced when moving forward. Another example of an output is the vibration of part of the equipment, for example, the seat, which simulates perceived road quality or impact with objects. Yet another example of an output device is resistance to steering, if applicable.
  • While the user is exercising on the exercise equipment 200, the user can view the images on the display unit 216, listens to sounds coming from the headphones 224 and/or speakers, and/or speak through a microphone. The headphones 224 can be coupled to the equipment 200 through link 226 (e.g., an analog audio link or a digital link). The microphone may be connected to the headphone set 224 and is in communication with the computing unit 250 via link 226 as well.
  • The exercise equipment 100 can be used by the exercising user to control a virtual body, also referred to as a “primary” virtual body in a virtual environment. The virtual body's movement can be determined based on the motion of the user while exercising. For example, the image shown on the display unit 216 can include the first-person perspective view of the primary virtual body from the exercising user as it moves in the virtual environment. An example of such an image is shown in FIG. 9. Features of the virtual environment are also further described with reference to the example of FIG. 9.
  • In one embodiment, the exercise equipment 200 is network-enabled. For example, the exercise equipment 200 can established wired and/or wireless communications with other exercise equipments, servers, and/or remote storage units via the Internet or other types of networks (e.g., cellular, WiFi, etc.). The exercise equipment 200 includes or is coupled to a biometric sensor 228 which may be in communication with the computing unit 250. The biometric sensor may take any shape depending on what biometric function it senses.
  • FIG. 3 depicts a diagram illustrating how the handle bars 302A and 302B can be rotated to cause steering motion to be simulated in the virtual environment.
  • The handle bar 302A attached to exercise equipment can be moved by a user sitting on the seat assembly of the exercise equipment to rotate about an axis. A second handle bar 302B may also be attached to the exercise equipment and be available for physical movement by the user such that the handle bar 302B rotates. Steering motion (e.g., left or right motion of a virtual body in simulated environment), upon detection of physical movement of one or more of the handle bars 302A and 302B, can be simulated in a virtual environment that is depicted on a display unit connected to the exercise equipment on which the user is exercising or using.
  • In one embodiment, the handle bar 302A and/or 302B is moveable to rotate around an axis 304. Either one of the handle bars or both can be moved to rotate about the axis 304 to trigger simulation of steering motion of a virtual body. The handle bar 302A and/or 302B can be moved from an initial position (e.g., indicated by dashed lines 303A and 303B respectively). The initial position 303A and/or 303B is generally a position where the handle bar 302A and/or 302B rests neutrally when not actuated by a user.
  • When moved to rotate from the initial position, handle bar 302A forms an angle α L 305A with the initial position 303A. In one embodiment, the handle bar 302A can be moved to rotate either clockwise or counterclockwise. Alternatively, the handle bar 302A can be rotated in both clockwise (αL>0) and counterclockwise (αL<0) directions relative to the initial position 303A when the user shifts the handle bar 302A up or down, respectively. When not pulled in either direction, the handle bar can return to the initial position (αL=0) (e.g., via spring action). The right handle bar 403 operates similarly: It forms an angle αR relative to the initial position 305B.
  • The steering of a virtual body within the virtual environment can be determined from the angle formed between the handle bar 302A and the initial position 305A. In addition, the steering can be determined based on the movement of both of the handle bars 302A and 302B. The movement may be quantified by the displacement of the handle bars from their respective initial positions.
  • For example, a magnitude of the steering can be proportional to a difference (e.g., (αL−αR)) between a first rotation angle αL of the handle bar 302A from the axis 304 and a second rotation angle αR of the handle bar 302B from the axis 304. In general, a positive or negative value of the angle difference is configurable to cause either a leftwards or rightwards steering motion to be simulated in the virtual environment. In one embodiment, the user can set which of two steering polarities to use during a particular exercise session or for the machine.
  • Since the extent and direction of steering that depends on a difference between rotation angles αL and αr,steering can also be simulated when only one of the handle bars (e.g., 302A or 302B) is moved to rotate—by leaving for example αL=0, and moving only the other handle bar (varying αR). In addition, steering with both hands by depressing one handle bar and pulling the other facilitates realizing a quicker turn than with only using one of the handle bars. Moreover, since the steering does not depend on the average position of the handle bars (αRL)/2, but only on the difference in the angles (αL−αR) it is possible to move straight ahead in the virtual environment when both handle bars are held at an elevated (or depressed angle) as long as αRL such that users with shorter or longer arms may use the handle bars to achieve equally efficient and comfortable steering.
  • FIG. 4 depicts a switch 407 on the gear shifting unit 400 that can be actuated for gear adjustment and simulation of gear upshifting/downshifting in the virtual environment.
  • The gear shifting unit 400 can include a switch 407 which can be actuated for adjusting the gear level. Another switch 409 can also be included in the gear shifting unit 400. Although two switches 407 and 409 are shown, any number of switches can be provided on a single gear shifting unit (e.g., unit 400). The switch 407 and/or 409 on the gear shifting unit 400 can be actuated during exercise on the exercise equipment independently or simultaneously for gear adjustment to modify the resistance to pedaling and/or to cause simulation of gear shifting. The switches 407 and/or 409, in one embodiment, are actuated via depressing and releasing actions.
  • In one embodiment, the exercise equipment is equipped with four switches: a gear-up and a gear-down switch on each of the handle bars. For example, the handle bar 400 features a gear down switch 407 and a gear up switch 409. The handle bar 400 can optionally include heart-rate monitor pads 410. The detected actuation (e.g., pressing and releasing) one of the switches can be interpreted by the computer as a request to increment or decrement the gear number. In general, each switch can be configured and/or re-configured/reprogrammed for either gear upshifting or downshifting.
  • In general, actuating a switch configured for upshifting increments the gear number increasing the resistance to pedal, and actuating a switch configured for downshifting decrements the gear number thus decreasing the resistance to pedal. The switches can be actuated together to achieve different gear adjustment results and/or various simulation effects. For example, two upshifting switches (e.g., on each handle bar) can be actuated simultaneously such that more gear is added on over a period of time as compared to only actuating one upshifting switch. Similarly, two downshifting switches can be actuated simultaneously to decrement more gear as opposed to actuating a single switch. Thus, a user can change gears faster than that with actuating a single gear shifting lever or switch—which can be used for racing in the virtual environment.
  • FIG. 5 depicts an example functional block diagram of the computing unit 550 of the exercise equipment that generates a virtual environment through which a user travels during exercise in which steering motion is simulated based on detected handle bar motion.
  • The computing unit 550 includes a network interface 502, a virtual environment simulator 504, a steering module 506, and/or a gear shifting module 508. Additional or fewer modules can be included without deviating from the novel art of this disclosure. In addition, each module in the example of FIG. 5 can include any number and combination of sub-modules, and systems, implemented with any combination of hardware and/or software modules.
  • In the example of FIG. 5, the network interface 502 can be one or more networking devices that enable the computing unit 550 to mediate data in a network with an entity that is external to the computing unit, through any known and/or convenient communications protocol supported by the host and the external entity. The network interface 502 can include one or more of a network adaptor card, a wireless network interface card, a router, an access point, a wireless router, a switch, a multilayer switch, a protocol converter, a gateway, a bridge, a bridge router, a hub, a digital media receiver, and/or a repeater.
  • A firewall, can, in some embodiments, be included to govern and/or manage permission to access/proxy data in a computer network, and track varying levels of trust between different machines and/or applications. The firewall can be any number of modules having any combination of hardware and/or software components able to enforce a predetermined set of access rights between a particular set of machines and applications, machines and machines, and/or applications and applications, for example, to regulate the flow of traffic and resource sharing between these varying entities. The firewall may additionally manage and/or have access to an access control list which details permissions including for example, the access and operation rights of an object by an individual, a machine, and/or an application, and the circumstances under which the permission rights stand.
  • Other network security functions performed or included in the functions of the firewall, can be, for example, but are not limited to, intrusion-prevention, intrusion detection, next-generation firewall, personal firewall, etc. without deviating from the novel art of this disclosure. In some embodiments, the functionalities of the network interface 502 and the firewall are partially or wholly combined and the functions of which can be implemented in any combination of software and/or hardware, in part or in whole.
  • The network interface 502 includes a communications module or a combination of communications modules communicatively coupled to the network interface 502 to manage a one-way, two-way, and/or multi-way communication sessions over a plurality of communications protocols.
  • One embodiment of the computing unit 550 includes a virtual environment simulator 504. The virtual environment simulator 504 can be any combination of software agents and/or hardware modules able to generate, simulate, modify, update, a virtual or interactive environment that is shown on a display unit of exercise equipment.
  • In general, the virtual/interactive environment includes an exercise route in a landscape through which a virtual body moves. Multiple virtual bodies maybe present in the virtual environment however generally, at least one virtual body is The virtual/interactive environment is depicted in FIG. 9 and additional details regarding the features thereof are described with further reference to the example of FIG. 9.
  • In one embodiment, the simulator 504 simulates steering motion of the virtual body in response to movement of a handle bar coupled to the exercise equipment. For example, the simulator 504 can communicate with the steering module 506 which can detect physical movement/rotation of one or more handle bars (e.g., rotation about an axis) attached to the equipment. In addition, the steering module 506 can determine (e.g., quantify) the displacement due to physical motion/rotation of one or more of the handle bars. For example, the steering module 506 can determine the angle of displacement and/or the direction of the displacement, of one or more of the handle bars. In one embodiment, the angle detector senses the angle/direction of the displacement.
  • Based on the angle and/or direction of the displacement of a handle bar, the simulator 504 can modify simulation of motion of the virtual body through the virtual environment such that the exercising user perceives steering motion according to the physical movement/rotation of one or more handle bars. Note that angle measurements can also be positive or negative to represent the relative direction of the displacements of the handle bars.
  • The displacement of one handle bar can be used by the simulator 504 for simulating steering motion. In addition, displacement of each of multiple handle bars can also be used in conjunction by the simulator 504 to simulate steering motion of a virtual body. For example, the steering module 506 can determine the difference between a first rotation angle of the handle bar from the axis and a second rotation angle of the second handle bar from the axis. The simulator module 504 can simulate steering motion based on the difference in rotation angles between two handle bars. Additional handle bars can also be used on a single exercise machine and maneuvered by a user to simulate steering motion while exercising.
  • In one embodiment, the simulator 504 simulates upshifting or downshifting of a gear in response to actuation of a gear shifting unit. For example, the simulator 504 can communicate with the gear shifting module 508 which can detect actuation of one or more gear shifting units or switches. The gear shifting module 508 can determine whether the activated switches are configured for gear upshifting or gear downshifting. For example, the increment/decrement detector can determine whether the activated switch or combination of switches increments or decrements the gear. In some instances, activating multiple switches at a time can cause the gear to increment more compared to activating one gear. For example, for an exercise equipment with a gear shifting unit on each of two handle bars, the upshifting switches on each of the gear shifting units can be actuated (e.g., pressed and depressed) simultaneously to increment more gear than when one switch is activated. Similarly, both downshifting switches can be activated simultaneously to decrement more gear.
  • The simulator module 504 is in communication with the gear shifting module 508 can accordingly simulates gear upshifting or downshifting in the virtual environment. Note that in general, assignment of a switch on a gear shifting unit for upshifting or down shifting is user-programmable or re-programmable (e.g., either through the exercise equipment or a remote computer).
  • The computing unit 550, although illustrated as comprised of distributed components (physically distributed and/or functionally distributed), could be implemented as a collective element. In some embodiments, some or all of the modules, and/or the functions represented by each of the modules can be combined in any convenient or known manner. Furthermore, the functions represented by the modules can be implemented individually or in any combination thereof, partially or wholly, in hardware, software, or a combination of hardware and software.
  • FIG. 6 depicts an example block diagram of the components of the computing unit 650 of the exercise equipment.
  • In one embodiment, computing unit 650 includes a network interface 602, a processing unit 604, a memory unit 606, a storage unit 608, a video processor 610, and/or a TV tuner 612. Additional or less units or modules may be included. One example of a suitable network interface 602 has been described in the example of FIG. 5.
  • One embodiment the computing unit 650 further includes a processing unit 604. The data received from the network interface 602 can be input to the processing unit 604. The data that is received can include search queries, content from various content sources or a user content repository. The processing unit 604 can include one or more processors, CPUs, microcontrollers, FPGAs, ASICs, DSPs, or any combination of the above. Data that is input to the computing unit 650 can be processed by the processing unit 604 and output to a display and/or output via a wired or wireless connection to an external device, such as a mobile phone, a portable device, a host or server computer by way of a communications component.
  • One embodiment of the computing unit 650 further includes a memory unit 606 and a storage unit 608. The memory unit 606 and a storage unit 608 are, in some embodiments, coupled to the processing unit 604. The memory unit can include volatile and/or non-volatile memory. In dynamically configuring exercise equipment and adjusting characteristics of virtual exercise routes, the processing unit 604 may perform one or more processes related to acquiring user exercise data (e.g., motion parameters and/or biometric parameters) and comparing the exercise data with the user's preferences.
  • In some embodiments, any portion of or all of the functions described of the various example modules in the computing unit of the example of FIG. 5 can be performed by the processing unit 604. In particular, with reference to the computing unit illustrated in FIG. 5, the functions and techniques executed by the virtual environment simulator 504, the steering module 506, and/or the gear shifting module 508 can be performed via any of the combinations of modules in the control subsystem that are not illustrated, including, but not limited to, the processing unit 604 and/or the memory unit 606.
  • FIG. 7A depicts a flow diagram illustrating example processes for simulating steering motion through a virtual environment based on a difference in displacement angles between first and second handle bars.
  • In process 702, the virtual environment is generated and displayed on the display unit of the recumbent exercise bicycle during an exercise session. In general, the virtual environment can be simulated based on detected motion of pedals of the exercise bicycle. In addition, the virtual environment can be simulated to modify the experience of the user while exercising in response to detected physical motion of one or more handle bars attached to the exercise equipment.
  • For example, the physical motion of the handle bars can be translated to steering motion of a virtual body through the virtual environment. In process 704, a first displacement of a first handle bar of an exercise bicycle (e.g., recumbent bicycle) from an initial position is detected. In process 706, a second displacement of a second handle bar of the recumbent exercise bicycle from an initial position is detected.
  • In general, motion through the virtual environment can be based individually on the first and second displacements or in combination. For example, a first angle of the displacement of the first handle bar from the initial position can be determined and a second angle of the second displacement of the second handle bar from the initial position can be determined. In process 708, a difference between the first angle and the second angle is computed. In process 710, motion through the virtual environment is simulated based on the computed difference.
  • Note that a positive difference can be associated with either simulation of a left steering motion or a left steering motion in the virtual environment. The user can adjust this setting based on preferences or based on the virtual route through which he/she is riding while exercising. The configuration process is further illustrated with reference to the example of FIG. 7B. In general, the larger the magnitude of the difference, the more steering is simulated in the virtual environment.
  • FIG. 7B depicts a flow diagram illustrating example processes for configuring the handle bars and switches for gear shifting.
  • In process 722, a request to configure a handle bar coupled to exercise equipment (e.g., recumbent bicycle) is received. The configuration request can be placed by an exercising user of an exercise machine (e.g., a recumbent exercise bicycle) during exercise or while setting up the machine. In addition, the request can be submitted through a server connected to the exercise machine over a network and provided by an equipment maintainer. In addition, the handle bars may automatically be configured to a default setting when software is installed and/or upgraded either locally or remotely (e.g., via connection to a remote server).
  • In process 724, clockwise motion of the first handle bar is assigned to cause simulation of a leftwards steering motion or a rightwards steering motion. In process 726, counterclockwise motion of the first handle bar is assigned to cause simulation of a leftwards steering motion or a rightwards steering motion. In process 728, a configuration request of the gear shifting switches is received. The gear shifting switches may be un-configured or configured to default settings. A user can request to configure/program or reconfigure/reprogram the settings for the gear shifting switches. For example, in process 730, a first switch on the first handle bar is configured for gear upshifting. In process 732, a second switch on the first handle bar is configured for gear downshifting.
  • The switches can be reconfigured to trigger gear upshifting or downshifting for a specific amount of time (e.g., for a certain number of exercise sessions), for a specific type of virtual exercise route, for a type of operating mode, or for use under unspecified types of condition (e.g., indefinitely until the switches are reconfigured/reprogrammed).
  • FIG. 7C depicts a flow diagram illustrating example processes for adjusting pedaling resistance and/or simulating gear upshifting/downshifting in the virtual environment.
  • In process 742, actuation of a switch on the first handle bar is detected. In process 744, it is determined whether the actuated switch is configured for gear upshifting or gear downshifting. If the actuated switch is for configured for gear upshifting, in process 746, upshifting of the gear is simulated in the virtual environment. If the actuated switch is for configured for gear downshifting, in process 746, downshifting of the gear is simulated in the virtual environment. In addition, the pedaling resistance experienced by a user when exercising on the equipment can, though not necessarily be adjusted according to whether the actuated switch is configured for gear upshifting or downshifting.
  • FIG. 8 depicts an example illustration of a keypad panel 800.
  • The user's selection of exercise parameters and features is performed via the keypad 800 (e.g., keypad 218 in the example of FIG. 2). Selections are scanned using the cursors 807 and the selection of entries using the enter key 808. The speaker or headset volume is controlled using the volume control keys 805. The selection of music or TV channel may be performed using the numeric keypad 804. The numeric and character entry is possible through the keyboard 804. Keys 801 and 802 can be used to select the exercising mode and key 303 can be used to switch the TV on/off. The headphone or the headset with microphone can be coupled to port 823.
  • FIG. 9 depicts an example image shown on the display unit 900 of the exercise equipment, according to one embodiment.
  • The exercise equipment 200 of the example of FIG. 2 can be used to control a primary virtual body in a simulated virtual environment (e.g., an interactive environment). In one embodiment, the image shown on the display unit 900 (e.g., the display unit 216 of the example of FIG. 2) includes the first-person perspective view of the primary virtual body as it moves in the virtual environment. A view of an example of this image is illustrated in FIG. 9.
  • In one embodiment, the image of a virtual environment on the screen of the display unit 900 as it is seen by the primary virtual body. In this embodiment, the user perceives him or her as riding a virtual bicycle whose handle bars 901 are visible in the image. The virtual environment can include a virtual countryside with a road 920, a tree 921, distant mountains 928, a house 927, and a pair of bicycles with riders on it 906.
  • As the user turns the pedals of the exercise equipment, the primary virtual body moves forward in the direction shown as middle of the image. In addition to the mentioned virtual-reality image, the image on the display unit 905 includes an information display overlaid over the virtual reality image. In one embodiment, the path on which the user is to ride is predetermined at the beginning of the session. It is referred to as the virtual exercise route (VER). The overlaid information may include a map 907 of the virtual exercise route in the virtual landscape and user's own virtual bicycle position on that path. It may also include a summary of time, total dissipated calories (or Joules), miles traveled, and distance remaining on that virtual exercise route.
  • The video screen area 929 shows the written messages to the user delivered by the computing unit and other innovative functions that are part of the embodiments of this disclosure and will be described in further text. The detailed view of the lower part of the image 900 can be referred to as the “heads-up display” and shows exercise information 930: Cadence (momentary rotational speed of the pedals measured in revolutions per minute), gear number, virtual slope against which the bicycle is moving (noted as grade), momentary power dissipation by the user and heart-rate are can be shown and displayed in the image.
  • The indicator “cadence” in the user interface can be displayed to show the momentary rotational speed of the pedals measured in revolutions per minute. The gear number indicator in the user interface can correspond to the physical gear number to which the exercise equipment is currently set. Cadence and the current gear number can be used to determine the bicycle speed measured in miles per hour or any other suitable speed units. The speed can be computed in the virtual environment. The position of the primary virtual bicycle in the virtual landscape determines the slope against which the bicycle is moving (when pedals are rotating).
  • The slope can be indicated by “grade”. From the grade and the speed of the primary virtual bicycle, the virtual reality simulator can compute the resistance that the rider would experience via the physical pedals to simulate a real-life like experience. This information is communicated to the pedal, which electronically adjusts the resistance to rotation. With known resistance to rotation and cadence, the program can determine the momentary power dissipation by the user. The instantaneous power and heart-rate can be measured in Watts and beats-per-minute and are shown with. The total time spent riding, the total energy dissipated (calories), and miles traveled can also be depicted on the user interface.
  • In one embodiment, the path on which the user is to ride (or, “exercise route” or “virtual exercise route”) is generally determined at the beginning of the session. In this case, the map and the elevation profile of the exercise route are known. The map is schematically shown with while its elevation profile is also depicted. The momentary position of virtual bicycle on this virtual exercise route is noted in. The characteristics of the virtual environment are described in more detail in the text below.
  • VIRTUAL LANDSCAPE MODEL: The control and power delivered by the user to the bicycle, i.e., the motion parameters captured by sensors of the exercise equipment are mapped to motion parameters within the virtual world. In one embodiment, the virtual environment and the user's interaction with the virtual environment is designed so that virtual bodies/elements that move through it obey physical laws of motion. In one embodiment, the mapping between the real world motion parameters and the virtual-world motion parameters are approximately one to one.
  • For example, if the virtual world is modeled after a real-world landscape and contains a virtual exercise route that is a representation of a real-world path of specified length and elevation challenge, then the user exercising along this virtual-exercise route with have to dissipate approximately the same amount of energy and level of exertion as he would if he was riding the real-world path: Bodies have size, mass, moment of inertia, and the landscape has hills, bodies of water, and paths with slopes and surface features that are similar to those occurring in nature. In one embodiment, the virtual landscape is modeled after a real landscape; it is a computing unit-graphic-stylized exercise routes of a real-life landscape with hills, valleys, road, and road obstacles.
  • In one embodiment, the virtual landscape features landscape, roads, and road obstacles that are entirely fictional with features and living beings that do not have real-world counterparts, but the objects and the virtual exercise routes still obey real-world physical laws of motion, hence the mapping between the motion parameters on the exercise equipment are approximately mapped one-to-one with the physical-law parameters in the virtual world. In another embodiments, the virtual environment is a landscape on a different planet that features weaker gravitational pull, hence the mapping between the motion parameters captured on the exercise equipment will map to the motion appropriate to the virtual environment and the representation of the primary virtual body in that environment.
  • In one embodiment, the view of the rendering of the virtual environment provided to the user of the exercise equipment on the display unit 705 is corrected for perspective.
  • MOTION CONTROL: The motion and location of any virtual body in the virtual environment is determined by its virtual-motion attributes. In an embodiment, the virtual-motion attributes include but are not limited to the mass and moments of inertia of the virtual body, its location, velocity and acceleration, and the position of the steering mechanism (eg. handle bars), considering that the velocity and the acceleration are vector quantities. The virtual-motion parameters of the primary virtual body are controlled by the motion and biometric parameters acquired from the exercise equipment while it is operated by the user.
  • HILLS AND VALLEYS: In one embodiment, when the primary virtual vehicle is moving up a hill in the computing unit-generated landscape or any other virtual environment, it requires power proportional to its mass and instantaneous velocity in the virtual environment. In one embodiment, the power delivered to the virtual body towards forward motion in a virtual-environment designed to follow real-world physical laws is substantially equal to the instantaneous power delivered to the exercise station by the user pedaling. In other words, when the primary virtual body moves up a hill in the virtual environment, the difficulty in pedaling for the user exercising increases and the power necessary to surmount the hill in the virtual environment is substantially equal to the power that would be necessary for the user to surmount such a hill in real life on a real bicycle.
  • VIRTUAL EXERCISE ROUTE: In one embodiment, the primary virtual body is allowed to move on a specified path in the virtual environment. This path is referred to as the Virtual Exercise Route (VER). In another embodiment, the primary virtual body is allowed to move anywhere through the virtual environment—to ride over the entire virtual terrain. Virtual exercise route is a path in a virtual landscape along which virtual vehicles move, at least one of the virtual vehicles being controlled by the actions of the user exercising on the exercise equipment. A related term is a virtual tour, which is a sequence of events experienced by the user who is sitting on the stationary exercise equipment, pedaling, steering, changing gears and watching images of a virtual environment shown on the video device in front of him or her. The user watches the images on the video device and acts as if he or she is the driver of the virtual vehicle or the runner running through the virtual landscape or along a virtual exercise route.
  • SHAPE OF ROUTE: On any closed-loop virtual exercise route, the virtual body may get from one arbitrary point on the exercise route to another arbitrary point on the exercise route in at least two ways: moving forward from one to the other point or by moving backwards. This is the case the exercise path is a closed loop. In one embodiment, the virtual exercise path has more than two ways the virtual vehicle can get from one arbitrary point to another arbitrary point on the virtual exercise route. For example, the virtual path can be shaped as number eight (8) or any other homotopic shape (homotopic shape=if one shape can be continuously deformed into the other). This means that the virtual exercise path features path branching at which the user can make a selection which branch of the path she wants to take. In another embodiment, the selection of the path is determined by another source. In another embodiment, the virtual exercise route is a maze. For example, the exercise route can be a tour puzzle containing loops and the user may have to reach the finish in a given amount of time. In another embodiment the virtual exercise route is a nonplanar graph. In graph theory, a planar graph is a graph that can be drawn so that no edges intersect in the plane. A nonplanar graph cannot be drawn in the plane without edge intersections. In another embodiment, the virtual exercise route comprises more than one unconnected paths. In order to move from one closed path to another the user is challenged to execute a goal. Reaching the goal transports the user to one of the other unconnected paths. All the described embodiments related to the shape of exercise route, increase the entertainment potential of the exercise method according to the present invention. In one embodiment, the virtual vehicle may move freely on the surface of the virtual environment with out being constrained to a path. In another embodiment, the surface of the virtual environment is not simply connected. In topology, a geometrical object or space is called simply connected if it is path-connected and every path between two points can be continuously transformed into every other. An object is simply connected if it consists of one piece and doesn't have any “holes” that pass all the way through it.
  • REPRESENTATION OF VIRTUAL VEHICLE: The primary virtual body is the body that experiences sensation in the virtual environment to relay these sensory experiences to the user exercising and the body that exerts action in the virtual world under the control of the user exercising. The primary virtual body is generally associated with a virtual vehicle of some kind and when they are inseparable in the virtual environment, we refer to the primary virtual vehicle and the primary virtual body interchangeably since they are not separable during the course of the exercise. The primary virtual vehicle and its representation in the virtual environment may vary. In one embodiment, the exercise equipment is modeled after a real-life bicycle and the virtual representation of the primary virtual vehicle is that of a computing unit-stylized bicycle. In another embodiment, the exercise equipment is modeled after a row boat and the primary virtual vehicle is represented as a computing unit-stylized row boat. In yet another embodiment, the primary virtual body is a fictitious object moving in an arbitrary imaginary world.
  • DISPLAY OF BIOMETRIC DATA: In one embodiment, the video device displays current exercise data collected on the user exercising. Exercise data includes motion data and biometric data. An example of biometric and motion data displayed on the video device for the user to observe is shown in FIG. 2B. In one embodiment, the video device displays meta-information such as heart-zones, perceived exertion level, or similar quantities. In another embodiment, the video device displays target exercise data for the user to observe and attempt to reach. In one embodiment, the exercise data targets have been set by a live coach. In another embodiment the target exercise data have been set the computing unit function referred to as “virtual coach”. In yet another embodiment, the displayed target exercise data have been previously recorded by the same user on the same virtual exercise route (VER).
  • VIRTUAL REALITY In the last decade, there has been significant development of virtual reality software and programs that have virtual reality attributes (inherent characteristics). Virtual reality is an artificial environment, which is experienced through sensory stimuli (most often by but not limited to sights and sounds) provided by a computing unit and in which one's actions partially determine what happens in the environment.
  • The essential elements of a virtual-reality system are (a) computing unit that runs virtual reality program, (b) person (“the user”) using the system, and (c) set of interfaces, some of which receive input from the user, and some of which deliver sensory stimuli to the user. The function common to all virtual reality programs is that the computing unit simulates the presence of a virtual body in a virtual environment, and that the sensory experiences of that virtual body are delivered to the person (“the user”) using sensory interfaces. In many virtual-reality systems, the user also has the ability to control the actions of the virtual body, and hence has an effect on the virtual environment.
  • Virtual environment may include activities of multiple virtual bodies and activities resulting from natural and artificial (fictitious) phenomena. Consequently, the tasks of the virtual reality program are to (a) simulate the activities of mentioned multiple virtual bodies and phenomena and (b) create the sensory stimuli experienced by one virtual body we refer to as the primary virtual body, or the recipient of the virtual sensory stimuli. A virtual body within the virtual environment may be controlled by a real-life person also referred to as the user of the virtual reality system. The virtual body controlled by a user is referred to as primary virtual body. Multiple users can control a variety of virtual bodies within same virtual environment and they can interact within the virtual environment. Interaction with the virtual environment typically refers to causing any action to be performed on any element/body in the virtual environment.
  • The control of the virtual bodies is realized by capturing the actions of a user using input devices which are in turn processed by the computing unit. When the primary virtual body is a vehicle or a runner, the control parameters may include information about the direction, velocity, and acceleration of that virtual vehicle. In the following text the word vehicle or virtual vehicle will be understood to mean any vehicle, a virtual runner or any other virtual creature or virtual machine that moves through the virtual environment.
  • The sensory experiences of the primary virtual body in the virtual environment are delivered to the user, the sensory recipient, using output devices. Depending on the architecture of the virtual-reality system, the simulation of the activities of multiple objects and virtual bodies may be indistinguishable from creating stimuli experienced by the recipient. For the purpose of this description, computing unit simulation of virtual body activities also means computing unit generation of stimuli to be delivered to the recipient.
  • A simulation is the imitative representation of the functioning of one system or process by means of the functioning of another, i.e., a computing unit simulation. As a non-limiting example, a road bicycle ridden through a real landscape is imitatively represented by a computing unit-simulated bicycle riding in a computing unit-simulated landscape. A computing unit-simulated bicycle is also referred to as a virtual bicycle, hence real road vehicles are represented as virtual vehicles, including runners or climbers as virtual runners or virtual climbers. Virtual vehicles may not be representations of real road vehicles; they may also be fictional and do not necessarily have to obey real-world laws of motion.
  • A related concept is computing unit reconstruction. To reconstruct means to construct again: as to establish or assemble again; to build up again mentally, a computing unit-reconstructed landscape is a landscape that is modeled and its image simulated by a computing unit, using a suitable computing unit program. The objects and phenomena appearing within the computing unit-simulated environment are referred to as “virtual” objects and phenomena. In this application, the computing unit-simulated utilizes rendering and allows interaction between the users and between the user and the virtual objects/elements and phenomena. It can be referred to as “simulated interactive environment”, but the term “virtual environment” for short can also be used.
  • Virtual bodies, other than the primary virtual body, may exist in the virtual environment, regardless of whether they can be seen, heard, or in any other way interact with the primary virtual body. These virtual bodies are referred to as persistent virtual bodies. Alternatively, virtual bodies that exist in the virtual environment only in the regions where the primary body can see them, hear them, or in any other way interact, but do not exist when they cannot be seen, heard or interacted with, are regarded as non-persistent.
  • Typically, a virtual reality program, or subset of such program, provides stimuli to one user based on the experiences of the primary virtual body. When two or more users interact in the virtual environment, the virtual-reality system architecture may include two or more computing units, each running its own virtual reality program and each virtual-reality program with its own primary virtual body, and each computing unit coupled to all other computing units each running its own virtual reality program and having its own primary virtual body. Some virtual bodies as controlled by a computing unit and exhibit artificial intelligence. There are other architectures that can be employed to serve multiple users.
  • Viewing Angle and Appearance of Virtual Bodies
  • In a virtual reality application the sensory stimuli from the computing unit is delivered to the user via visual and auditory output devices. This creates the perception with the user that he or she is experiencing the activity experienced by the primary virtual body. If the viewing angle and the sounds delivered to the user are those that the primary virtual body appears to experience in the virtual environment, the experience is referred to as first-person perspective. Most virtual reality programs operate in this perspective as the user's control of the primary body's activity in the virtual environment is by exercise routey nature a first-person control. One embodiment of the present disclosure employs the first-person perspective. It is also possible to create a situation in which the user controls the virtual body as a first person, but observes the actions of this body from a different perspective, namely, from the perspective of a third person located behind or some distance away from the primary body. This case is referred to as third person perspective. In one embodiment of present disclosure, the third-person perspective is realized by placing a fixed camera view at some predetermined location within the virtual environment. In yet another embodiment, the user is allowed to choose the location of the camera, and hence, the user is allowed to define his or her own third-person perspective angle and location.
  • The appearance of virtual bodies in the virtual environment is arbitrary. In one embodiment, the appearance is modeled after a person or a vehicle of choice. In another embodiment, the appearance is selected by the user.
  • EXERCISE EQUIPMENT AS A CONTROLLER: In the present disclosure, the activity of the primary virtual body is controlled by the user's motion on exercise equipment and user's biometric data captured using biometric sensors that are coupled to the user during exercise. The virtual reality program simulates the motion of a vehicle or a runner moving within the virtual environment. The input devices capture user's actions that define the direction, velocity, and acceleration of the virtual vehicle. The input devices may sense the activity of various control mechanisms on the exercise equipment and the biometric monitors may sense user's physical condition. In the present disclosure, any one or all of the inputs captured by the input devices may be used to affect the activity in with virtual environment. The motion of the virtual vehicle is controlled using moveable elements on exercise equipment that include but are not limited to steering mechanism (e.g. handle bars), motion input devices (e.g. pedals, moving stairs, running track, oars), motion retardants (e.g. brakes), gear shifter, vibration sensors, or body movement sensors.
  • EXERCISE RECORD: The embodiments of this disclosure allow digital recording (capturing and storing) of the motion of all parts of the exercise equipment, all acquired biometric data, and the activity simulated within the virtual environment. The data recorded allow reconstruction of all of the activity occurring on the exercise equipment at a later time for the purpose of analysis or reconstructing the activity within the virtual environment. An exercise record is associated with a user and comprises several types of data: exercise session data, exercise preferences, and fitness record. Exercise session data include biometric data and motion data.
  • Biometric data is a term collectively used to describe a set of instantaneous biometric parameters acquired during an activity session, the temporal profile (history) of these parameters acquired during an activity session, and the calculated quantities calculated from these biometric parameters.
  • Motion data comprises physical quantities that describe motion of the different parts of the exercise bicycle, quantities that describe the virtual motion and activities of the primary virtual body within a simulated interactive environment for the specific session, and any quantity that is calculated from these. Motion data is logged during an activity (exercise) session. In one embodiment, motion data comprises a reduced set of above-mentioned information: for example, rather than logging the velocity and power as a function of time, the instantaneous position (of a virtual body) versus time is logged.
  • Examples of motion data are instantaneous cadence, power delivered to the exercise machine, gear number, position of the handle bars, position, elevation, and velocity profile traversed by the primary virtual body within the computing unit-simulated interactive environment, the virtual-exercise route, the total energy dissipated. Specifically, the pedal rotation velocity (referred to as cadence) and the resistance to the pedaling determines the instantaneous power dissipation by the user.
  • The instantaneous force pushing the pedals (controlled by user and the pedal resistance) multiplied by the instantaneous rotational velocity of the pedals equals the instantaneous power delivered by the user to the exercise machine. The power delivered to the exercise machine is expressed in Watts and is integrated (accumulated) by the computing unit. The time integral of power is energy, which is expressed in calories (or Joule). The gear number determines the relationship between the cadence and the virtual velocity of the vehicle in the virtual environment.
  • The instantaneous power, cadence, gear number, their history, and the energy dissipated during one exercise session are some of the motion data displayed on the computing unit screen for the user to see and stored by the computing unit on storage unit. Rotation (or steering) of the handle bars to a certain angle from its steady state un-deflected position is another motion parameter. An exercise or an activity session is a process that starts with the user selecting the exercise mode and ends when the user requests stop or abandons the exercise equipment. Biometric session data are similarly logged and include instantaneous profile and their history. Exercise session data (motion and biometric data) are associated with an activity session.
  • Exercise preferences comprise personal preferences and short-term and long-term fitness targets. For example, exercise preferences may include a target to ride certain number of miles week, burn a certain number of calories day on average or in total, and maintain heart-rate below a specified number, time for traversing a certain exercise route, weight, glucose level after specified amount of caloric burn, etc. In one embodiment of the present disclosure the computing unit program controlling the exercise equipment compares current exercise-session data to the user's exercise preferences and as a result sends messages to the user when his or her fitness target has been reached.
  • Fitness record contains information on the overall performance of the user, his or her physical condition and capability; it may contain a high-level analysis of one's long-term fitness plan. This information may be of interest to the user's physician or personal trainer (coach).
  • In one embodiment of the present disclosure, the exercise session data is stored on storage unit at the end of an exercise session. The stored exercise session data are loaded into a computing unit with virtual-reality capability and the entire exercise session can be reviewed in completion. The session may be reviewed from a different perspective: For example, the person reviewing the exercise session may be using a third-person perspective, while the person that created the exercise session (the person exercising) was using first-person perspective. This enables the reviewer to assess the exercise from a different point of view and provide feedback to the user.
  • FIG. 10 shows a diagrammatic representation of a machine in the example form of a computer system 1000 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
  • In alternative embodiments, the machine operates as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in a client-server network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
  • The machine may be a server computer, a client computer, a personal computer (PC), a tablet PC, a laptop computer, a set-top box (STB), a personal digital assistant (PDA), a cellular telephone, an iPhone, a Blackberry, a processor, a telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
  • While the machine-readable medium or machine-readable storage medium is shown in an exemplary embodiment to be a single medium, the term “machine-readable medium” and “machine-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” and “machine-readable storage medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the presently disclosed technique and innovation.
  • In general, the routines executed to implement the embodiments of the disclosure, may be implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions referred to as “computer programs.” The computer programs typically comprise one or more instructions set at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processing units or processors in a computer, cause the computer to perform operations to execute elements involving the various aspects of the disclosure.
  • Moreover, while embodiments have been described in the context of fully functioning computers and computer systems, those skilled in the art will appreciate that the various embodiments are capable of being distributed as a program product in a variety of forms, and that the disclosure applies equally regardless of the particular type of machine or computer-readable media used to actually effect the distribution.
  • Further examples of machine-readable storage media, machine-readable media, or computer-readable (storage) media include but are not limited to recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, optical disks (e.g., Compact Disk Read-Only Memory (CD ROMS), Digital Versatile Disks, (DVDs), etc.), among others, and transmission type media such as digital and analog communication links.
  • Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.” As used herein, the terms “connected,” “coupled,” or any variant thereof, means any connection or coupling, either direct or indirect, between two or more elements; the coupling of connection between the elements can be physical, logical, or a combination thereof. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively. The word “or,” in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
  • The above detailed description of embodiments of the disclosure is not intended to be exhaustive or to limit the teachings to the precise form disclosed above. While specific embodiments of, and examples for, the disclosure are described above for illustrative purposes, various equivalent modifications are possible within the scope of the disclosure, as those skilled in the relevant art will recognize. For example, while processes or blocks are presented in a given order, alternative embodiments may perform routines having steps, or employ systems having blocks, in a different order, and some processes or blocks may be deleted, moved, added, subdivided, combined, and/or modified to provide alternative or subcombinations. Each of these processes or blocks may be implemented in a variety of different ways. Also, while processes or blocks are at times shown as being performed in series, these processes or blocks may instead be performed in parallel, or may be performed at different times. Further any specific numbers noted herein are only examples: alternative implementations may employ differing values or ranges.
  • The teachings of the disclosure provided herein can be applied to other systems, not necessarily the system described above. The elements and acts of the various embodiments described above can be combined to provide further embodiments.
  • Any patents and applications and other references noted above, including any that may be listed in accompanying filing papers, are incorporated herein by reference. Aspects of the disclosure can be modified, if necessary, to employ the systems, functions, and concepts of the various references described above to provide yet further embodiments of the disclosure.
  • These and other changes can be made to the disclosure in light of the above Detailed Description. While the above description describes certain embodiments of the disclosure, and describes the best mode contemplated, no matter how detailed the above appears in text, the teachings can be practiced in many ways. Details of the system may vary considerably in its implementation details, while still being encompassed by the subject matter disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the disclosure should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the disclosure with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the disclosure to the specific embodiments disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the disclosure encompasses not only the disclosed embodiments, but also all equivalent ways of practicing or implementing the disclosure under the claims.
  • While certain aspects of the disclosure are presented below in certain claim forms, the inventors contemplate the various aspects of the disclosure in any number of claim forms. For example, while only one aspect of the disclosure is recited as a means-plus-function claim under 35 U.S.C. §112, ¶13, other aspects may likewise be embodied as a means-plus-function claim, or in other forms, such as being embodied in a computer-readable medium. (Any claims intended to be treated under 35 U.S.C. §112, ¶13 will begin with the words “means for”.) Accordingly, the applicant reserves the right to add additional claims after filing the application to pursue such additional claim forms for other aspects of the disclosure.

Claims (29)

1. An apparatus, comprising,
an exercise equipment having a display unit and a computing unit;
a foot actuator mounted on a frame of the exercise equipment;
a seat assembly coupled to a rail mounted on the frame of the exercise equipment;
a handle bar coupled to the seat assembly on one side;
wherein, the computing unit is able to execute one or more instruction sets embodied on a machine-readable medium, the one or more instruction sets causing the computing unit to:
generate a virtual environment for display on the display unit;
wherein, the handle bar is physically movable to simulate a steering motion in the virtual environment;
wherein, the handle bar is programmable or reprogrammable to cause a leftwards steering motion or a rightwards steering motion to be simulated in the virtual environment in response to physical rotation of the handle bar in a given direction.
2. An apparatus, comprising,
an exercise equipment having a display unit and a computing unit;
a foot actuator mounted on a frame of the exercise equipment;
a seat assembly coupled to a rail mounted on the frame of the exercise equipment;
a handle bar coupled to the seat assembly on one side;
wherein, the computing unit is able to execute one or more instruction sets embodied on a machine-readable medium, the one or more instruction sets causing the computing unit to:
generate a virtual environment for display on the display unit;
wherein, the handle bar is physically movable to simulate a steering motion in the virtual environment.
3. The apparatus of claim 2, wherein, the exercise equipment is a recumbent bicycle wherein, the foot actuator is displaced laterally from the seat such that a user sits reclined in the seat assembly.
4. The apparatus of claim 2,
wherein, the foot actuator comprises pedals or steppers; and
wherein, the virtual environment is at least further simulated based on detected motion the foot actuator.
5. The apparatus of claim 2, wherein, the handle bar is physically rotated clockwise or counterclockwise around an axis to simulate the steering motion.
6. The apparatus of claim 5, wherein, the handle bar is physically rotated via upwards or downwards motion of a hand of a user sitting on the seat.
7. The apparatus of claim 5, wherein, clockwise motion of the handle bar is programmable to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment.
8. The apparatus of claim 5, wherein, counterclockwise motion of the handle bar is programmable to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment.
9. The apparatus of claim 1, wherein, the handle bar is programmable or reprogrammable.
10. The apparatus of claim 5, wherein, a magnitude of the steering is proportional to a rotation angle of the handle bar from the axis.
11. The apparatus of claim 2, further comprising, a second handle bar coupled to a second side of the seat assembly.
12. The apparatus of claim 11, wherein, a magnitude of the steering is proportional to a difference between a first rotation angle of the handle bar from the axis and a second rotation angle of the second handle bar from the axis.
13. The apparatus of claim 12, wherein, a positive or negative value of the difference is configurable to cause simulation of a leftwards steering motion in the virtual environment.
14. The apparatus of claim 12, wherein, a positive or negative value of the difference is configurable to cause simulation of a rightwards steering motion in the virtual environment.
15. The apparatus of claim 11, wherein, the side and the second side are the left and right sides of the seat assembly.
16. The apparatus of claim 2, wherein, the seat assembly further comprises a back rest.
17. The apparatus of claim 2, further comprising, a seat-adjustment lever that is actuated to slide the seat assembly along the rail for position adjustment.
18. The apparatus of claim 17, wherein, the handle bar is coupled to the seat assembly such that the handle bar moves in conjunction with the seat assembly when a position of the seat assembly is adjusted.
19. The apparatus of claim 2,
further comprising, a gear shifting unit disposed on the handle bar;
wherein, the gear shifting unit is adjusted to increase or decrease resistance to move the foot actuator.
20. The apparatus of claim 19,
wherein, the gear shifting unit includes a first switch for upshifting the gear and a second switch for downshifting the gear;
wherein, the first and second switches are programmable or reprogrammable.
21. The apparatus of claim 2, wherein, the display unit includes an LCD display.
22. The apparatus of claim 2, wherein the exercise equipment is network-enabled and is connected to a remote server via the Internet.
23. A machine-readable storage medium having stored thereon a set of instructions which when executed perform a method for simulating a virtual environment for display on a display unit of a recumbent exercise bicycle, the method, comprising,
generating the virtual environment and displaying the virtual environment on the display unit of the recumbent exercise bicycle during an exercise session;
detecting a first displacement of a first handle bar of the recumbent exercise bicycle from a first initial position;
detecting a second displacement of a second handle bar of the recumbent exercise bicycle from a second initial position;
simulating motion through the virtual environment based on the first and second displacements.
24. The method of claim 23, further comprising,
determining a first angle of the displacement of the first handle bar from the first initial position;
determining a second angle of the displacement of the second handle bar from the second initial position;
computing a difference between the first angle and the second angle;
wherein, the motion through the virtual environment is simulated based on the difference.
25. The method of claim 23,
further comprising, in response to receiving a configuration request, assigning clockwise motion of the first handle bar to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment;
further comprising, in response to receiving another configuration request, assigning counterclockwise motion of the first handle bar to cause simulation of a leftwards steering motion or a rightwards steering motion in the virtual environment.
26. The method of claim 25, wherein, the configuration request is placed by an exercising user of the recumbent exercise bicycle.
27. The method of claim 23, further comprising, responsive to a request, configuring a first switch on the first handle bar for gear upshifting and configuring a second switch on the first handle bar for gear downshifting.
28. The method of claim 23, further comprising,
detecting actuation of a switch on the first handle bar;
determining whether the actuated switch is configured for gear upshifting or gear downshifting;
incrementing or decrementing resistance to moving pedals of the recumbent exercise bicycle;
accordingly simulating upshifting or downshifting of the gear in the virtual environment.
29. A machine-readable storage medium having stored thereon a set of instructions which when executed perform a method for simulating a virtual environment for display on a display unit of an exercise bicycle, the method, comprising,
generating the virtual environment and displaying the virtual environment on the display unit of the exercise bicycle during an exercise session;
determining a first angle of displacement of the first handle bar from a first initial position;
determining a second angle of displacement of the second handle bar from a second initial position;
computing a difference between the first angle and the second angle;
simulating motion through the virtual environment based on the difference between the first and second angles;
detecting actuation of a switch on the first handle bar;
determining whether the actuated switch is configured for gear upshifting or gear downshifting;
accordingly simulating upshifting or downshifting of the gear in the virtual environment;
accordingly simulating upshifting or downshifting of the gear in the virtual environment.
US12/507,709 2008-07-25 2009-07-22 Exercise equipment with movable handle bars to simulate steering motion in a simulated environment and methods therefor Abandoned US20100022354A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/507,709 US20100022354A1 (en) 2008-07-25 2009-07-22 Exercise equipment with movable handle bars to simulate steering motion in a simulated environment and methods therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US8389108P 2008-07-25 2008-07-25
US12/507,709 US20100022354A1 (en) 2008-07-25 2009-07-22 Exercise equipment with movable handle bars to simulate steering motion in a simulated environment and methods therefor

Publications (1)

Publication Number Publication Date
US20100022354A1 true US20100022354A1 (en) 2010-01-28

Family

ID=41569147

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/507,709 Abandoned US20100022354A1 (en) 2008-07-25 2009-07-22 Exercise equipment with movable handle bars to simulate steering motion in a simulated environment and methods therefor

Country Status (1)

Country Link
US (1) US20100022354A1 (en)

Cited By (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100099540A1 (en) * 2006-12-05 2010-04-22 Mary Ann Himmer Physical therapy and exercise system
US20100197462A1 (en) * 2005-09-07 2010-08-05 Bvp Holding, Inc. 3-d, interactive exercise analysis, gaming, and physical therapy system
US20110082009A1 (en) * 2009-09-16 2011-04-07 Richard Ranky Instrumented handle and pedal systems for use in rehabilitation, exercise and training equipment
WO2012051654A1 (en) * 2010-10-20 2012-04-26 Luxottica Retail Australia Pty Ltd An equipment testing apparatus
US20130172153A1 (en) * 2012-01-04 2013-07-04 Icon Health & Fitness, Inc. Exercise Device With Wireless Controll
US20130172155A1 (en) * 2011-12-30 2013-07-04 Lawrence G. Adamchick Portable Physical Therapy/Rehabilitation/Exercise Device, System and Method
DE102012004698B3 (en) * 2012-03-12 2013-07-25 Andreas Fischer Stationary exercise device for physical training, has control- and processing unit associated with transmitting- and receiving device, where external data processing device is provided with memory unit
US20130263719A1 (en) * 2012-04-06 2013-10-10 Icon Health & Fitness, Inc. Using Music to Motivate a User During Exercise
US20140014604A1 (en) * 2012-07-10 2014-01-16 Marcula Equipamentos De Musculacao Ltda. Urban sports furniture
US20140077494A1 (en) * 2012-09-14 2014-03-20 Robert Sutkowski Methods and apparatus to power an exercise machine
US8717254B1 (en) * 2009-07-07 2014-05-06 Thomas J. Nave Portable motion sensor and video glasses system for displaying a real time video display to a user while exercising
US8764609B1 (en) 2012-05-20 2014-07-01 Issam A. Elahmadie Exercise enhancement machine
US20150209617A1 (en) * 2014-01-27 2015-07-30 Wanin Interantional Co., Ltd. Fitness equipment combining with a cloud service system
US20150234367A1 (en) * 2012-11-01 2015-08-20 Aryeh Haim Katz Upper-arm computer pointing apparatus
US20150265873A1 (en) * 2014-03-24 2015-09-24 Leao Wang Fitness bike with a gear shift unit for simulating the gear ratio of a bicycle
US9149683B2 (en) 2012-01-04 2015-10-06 Icon Health & Fitness, Inc. Exercise device control ring
US20160030833A1 (en) * 2014-07-30 2016-02-04 Rally Health, Inc. Media, systems, and methods for game-based exercise tracking with virtual world variations
US20160051740A1 (en) * 2014-08-21 2016-02-25 Fenwal, Inc. Magnet-Based Systems And Methods For Transferring Fluid
US20160059079A1 (en) * 2014-08-27 2016-03-03 Icon Health & Fitness, Inc. Providing Interaction with Broadcasted Media Content
US20160082311A1 (en) * 2013-05-10 2016-03-24 Politecnico Di Milano Multifunctional Cardiovascular Training Device
EP3020455A1 (en) * 2014-11-17 2016-05-18 Hyve Ag Device for performing movements by moving the centre of gravity and/or muscle actuation of a human body
US20160155271A1 (en) * 2012-02-28 2016-06-02 Blackberry Limited Method and device for providing augmented reality output
CN105664469A (en) * 2016-01-07 2016-06-15 白金刚 Movement system with simulated scene and realizing method thereof
US20160236037A1 (en) * 2015-02-17 2016-08-18 P&F Brother Industrial Corporation Control Lever Device for an Exercise Machine
US9661355B2 (en) 2015-01-08 2017-05-23 Kiswe Mobile Inc. Virtual immersion via streamed content adaptation
US20170259155A1 (en) * 2016-03-09 2017-09-14 Chan Bong Park Virtual Reality-Based Exercise Device and System
US20180028096A1 (en) * 2015-02-19 2018-02-01 Aryeh Haim Katz Remote controlled physical activity monitoring
CN109173150A (en) * 2018-07-11 2019-01-11 芜湖帮许来诺医疗设备科技有限公司 A kind of orthopaedics class device for healing and training
US10188890B2 (en) 2013-12-26 2019-01-29 Icon Health & Fitness, Inc. Magnetic resistance mechanism in a cable machine
US10204525B1 (en) 2007-12-14 2019-02-12 JeffRoy H. Tillis Suggestion-based virtual sessions engaging the mirror neuron system
US10207148B2 (en) 2016-10-12 2019-02-19 Icon Health & Fitness, Inc. Systems and methods for reducing runaway resistance on an exercise device
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
EP3281088A4 (en) * 2015-04-10 2019-03-13 VirZoom Inc. Virtual reality exercise game
US10252109B2 (en) 2016-05-13 2019-04-09 Icon Health & Fitness, Inc. Weight platform treadmill
US10258828B2 (en) 2015-01-16 2019-04-16 Icon Health & Fitness, Inc. Controls for an exercise device
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10279212B2 (en) 2013-03-14 2019-05-07 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
US20190143194A1 (en) * 2017-11-12 2019-05-16 Peloton Interactive, Inc. User interface with segmented timeline
US10293211B2 (en) 2016-03-18 2019-05-21 Icon Health & Fitness, Inc. Coordinated weight selection
US10343017B2 (en) 2016-11-01 2019-07-09 Icon Health & Fitness, Inc. Distance sensor for console positioning
US10376736B2 (en) 2016-10-12 2019-08-13 Icon Health & Fitness, Inc. Cooling an exercise device during a dive motor runway condition
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
US10433612B2 (en) 2014-03-10 2019-10-08 Icon Health & Fitness, Inc. Pressure sensor to quantify work
US10441844B2 (en) 2016-07-01 2019-10-15 Icon Health & Fitness, Inc. Cooling systems and methods for exercise equipment
US10471299B2 (en) 2016-07-01 2019-11-12 Icon Health & Fitness, Inc. Systems and methods for cooling internal exercise equipment components
US10500473B2 (en) 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
CN110632858A (en) * 2019-09-26 2019-12-31 成都合纵连横数字科技有限公司 Steering or attitude control intention acquisition method of riding type driving simulation equipment
US10543395B2 (en) 2016-12-05 2020-01-28 Icon Health & Fitness, Inc. Offsetting treadmill deck weight during operation
US10561894B2 (en) 2016-03-18 2020-02-18 Icon Health & Fitness, Inc. Treadmill with removable supports
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10625114B2 (en) 2016-11-01 2020-04-21 Icon Health & Fitness, Inc. Elliptical and stationary bicycle apparatus including row functionality
US10661114B2 (en) 2016-11-01 2020-05-26 Icon Health & Fitness, Inc. Body weight lift mechanism on treadmill
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10729965B2 (en) 2017-12-22 2020-08-04 Icon Health & Fitness, Inc. Audible belt guide in a treadmill
CN111494927A (en) * 2020-04-20 2020-08-07 张洋 Maze with haptic feedback and method of generating maze haptic feedback
US20200277021A1 (en) * 2009-12-04 2020-09-03 Massachusetts Institute Of Technology Methods for wireless communication with vehicles adapted to be at least partially powered by a human
US10953305B2 (en) 2015-08-26 2021-03-23 Icon Health & Fitness, Inc. Strength exercise mechanisms
US11081224B2 (en) 2012-07-31 2021-08-03 Peloton Interactive, Inc. Exercise system and method
WO2021194449A1 (en) * 2020-03-26 2021-09-30 Dof Roboti̇k Sanayi̇ Anoni̇m Şi̇rketi̇ A motion simulation system
US11179618B2 (en) * 2019-09-17 2021-11-23 Life Fitness, Llc Systems and methods for guiding user control of fitness machines
US20220016486A1 (en) * 2019-05-10 2022-01-20 Rehab2Fit Technologies Inc. Method and System for Using Artificial Intelligence to Adjust Pedal Resistance
US20220202331A1 (en) * 2019-05-27 2022-06-30 Mitsubishi Electric Engineering Company, Limited Exercise load control device
US11451108B2 (en) 2017-08-16 2022-09-20 Ifit Inc. Systems and methods for axial impact resistance in electric motors
US20220347548A1 (en) * 2021-04-30 2022-11-03 Ifit Inc. Systems and methods for haptic simulation in exercise devices
US11547922B1 (en) * 2021-02-09 2023-01-10 Martin Tillman Exercise machine having integrated video gaming system
US11610664B2 (en) 2012-07-31 2023-03-21 Peloton Interactive, Inc. Exercise system and method
US20230145841A1 (en) * 2021-07-14 2023-05-11 Beachbody, LLC Systems and methods for excerise
US11801423B2 (en) 2019-05-10 2023-10-31 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to interact with a user of an exercise device during an exercise session
US11801419B2 (en) 2019-05-23 2023-10-31 Rehab2Fit Technologies, Inc. System, method and apparatus for rehabilitation and exercise with multi-configurable accessories
US11833393B2 (en) 2019-05-15 2023-12-05 Rehab2Fit Technologies, Inc. System and method for using an exercise machine to improve completion of an exercise
US11896540B2 (en) 2019-06-24 2024-02-13 Rehab2Fit Technologies, Inc. Method and system for implementing an exercise protocol for osteogenesis and/or muscular hypertrophy
US11904207B2 (en) 2019-05-10 2024-02-20 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to present a user interface representing a user's progress in various domains
US11951359B2 (en) 2019-05-10 2024-04-09 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to independently adjust resistance of pedals based on leg strength
US11957956B2 (en) 2020-05-08 2024-04-16 Rehab2Fit Technologies, Inc. System, method and apparatus for rehabilitation and exercise

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5584700A (en) * 1994-12-19 1996-12-17 Advanced Technology And Research Corporation Virtual-reality based flycycle exercise machine
US6066075A (en) * 1995-07-26 2000-05-23 Poulton; Craig K. Direct feedback controller for user interaction
US6297814B1 (en) * 1997-09-17 2001-10-02 Konami Co., Ltd. Apparatus for and method of displaying image and computer-readable recording medium
US6361321B1 (en) * 1997-04-10 2002-03-26 Faac, Inc. Dynamically controlled vehicle simulator system, and methods of constructing and utilizing same
US6698567B2 (en) * 2001-06-08 2004-03-02 Campagnolo Srl Electric control device for a motor-driven derailleur for bicycles
US20060003872A1 (en) * 2004-06-09 2006-01-05 Chiles Mark W System and method for electronically controlling resistance of an exercise machine
US7021937B2 (en) * 2000-04-14 2006-04-04 Viretek Race car simulator
US20070123390A1 (en) * 2005-11-29 2007-05-31 Mathis Christopher E Exercise equipment with interactive gaming component
US7618353B2 (en) * 2003-10-07 2009-11-17 Bci Manufacturing, Inc. Bicycle treadmill

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5584700A (en) * 1994-12-19 1996-12-17 Advanced Technology And Research Corporation Virtual-reality based flycycle exercise machine
US6066075A (en) * 1995-07-26 2000-05-23 Poulton; Craig K. Direct feedback controller for user interaction
US6361321B1 (en) * 1997-04-10 2002-03-26 Faac, Inc. Dynamically controlled vehicle simulator system, and methods of constructing and utilizing same
US6297814B1 (en) * 1997-09-17 2001-10-02 Konami Co., Ltd. Apparatus for and method of displaying image and computer-readable recording medium
US7021937B2 (en) * 2000-04-14 2006-04-04 Viretek Race car simulator
US6698567B2 (en) * 2001-06-08 2004-03-02 Campagnolo Srl Electric control device for a motor-driven derailleur for bicycles
US7618353B2 (en) * 2003-10-07 2009-11-17 Bci Manufacturing, Inc. Bicycle treadmill
US20060003872A1 (en) * 2004-06-09 2006-01-05 Chiles Mark W System and method for electronically controlling resistance of an exercise machine
US20070123390A1 (en) * 2005-11-29 2007-05-31 Mathis Christopher E Exercise equipment with interactive gaming component

Cited By (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100197462A1 (en) * 2005-09-07 2010-08-05 Bvp Holding, Inc. 3-d, interactive exercise analysis, gaming, and physical therapy system
US20100099540A1 (en) * 2006-12-05 2010-04-22 Mary Ann Himmer Physical therapy and exercise system
US10204525B1 (en) 2007-12-14 2019-02-12 JeffRoy H. Tillis Suggestion-based virtual sessions engaging the mirror neuron system
US8717254B1 (en) * 2009-07-07 2014-05-06 Thomas J. Nave Portable motion sensor and video glasses system for displaying a real time video display to a user while exercising
US20110082009A1 (en) * 2009-09-16 2011-04-07 Richard Ranky Instrumented handle and pedal systems for use in rehabilitation, exercise and training equipment
US8025607B2 (en) * 2009-09-16 2011-09-27 Northeastern University Instrumented handle and pedal systems for use in rehabilitation, exercise and training equipment
US20200277021A1 (en) * 2009-12-04 2020-09-03 Massachusetts Institute Of Technology Methods for wireless communication with vehicles adapted to be at least partially powered by a human
WO2012051654A1 (en) * 2010-10-20 2012-04-26 Luxottica Retail Australia Pty Ltd An equipment testing apparatus
US20130172155A1 (en) * 2011-12-30 2013-07-04 Lawrence G. Adamchick Portable Physical Therapy/Rehabilitation/Exercise Device, System and Method
US9168418B2 (en) * 2011-12-30 2015-10-27 Lawrence G. Adamchick Portable physical therapy/rehabilitation/exercise device, system and method
US20130172153A1 (en) * 2012-01-04 2013-07-04 Icon Health & Fitness, Inc. Exercise Device With Wireless Controll
US9149683B2 (en) 2012-01-04 2015-10-06 Icon Health & Fitness, Inc. Exercise device control ring
US10220259B2 (en) 2012-01-05 2019-03-05 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US10062212B2 (en) * 2012-02-28 2018-08-28 Blackberry Limited Method and device for providing augmented reality output
US20160155271A1 (en) * 2012-02-28 2016-06-02 Blackberry Limited Method and device for providing augmented reality output
DE102012004698B3 (en) * 2012-03-12 2013-07-25 Andreas Fischer Stationary exercise device for physical training, has control- and processing unit associated with transmitting- and receiving device, where external data processing device is provided with memory unit
US20130263719A1 (en) * 2012-04-06 2013-10-10 Icon Health & Fitness, Inc. Using Music to Motivate a User During Exercise
US9123317B2 (en) * 2012-04-06 2015-09-01 Icon Health & Fitness, Inc. Using music to motivate a user during exercise
US8764609B1 (en) 2012-05-20 2014-07-01 Issam A. Elahmadie Exercise enhancement machine
US20140014604A1 (en) * 2012-07-10 2014-01-16 Marcula Equipamentos De Musculacao Ltda. Urban sports furniture
US11295849B2 (en) 2012-07-31 2022-04-05 Peloton Interactive, Inc. Exercise system and method
US11183288B2 (en) 2012-07-31 2021-11-23 Peloton Interactive, Inc. Exercise system and method
US11170886B2 (en) 2012-07-31 2021-11-09 Peloton Interactive, Inc. Exercise system and method
US11145398B2 (en) 2012-07-31 2021-10-12 Peloton Interactive, Inc. Exercise system and method
US11145399B2 (en) 2012-07-31 2021-10-12 Peleton Interactive, Inc. Exercise system and method
US11289185B2 (en) 2012-07-31 2022-03-29 Peloton Interactive, Inc. Exercise system and method
US11139061B2 (en) 2012-07-31 2021-10-05 Peloton Interactive, Inc. Exercise system and method
US11081224B2 (en) 2012-07-31 2021-08-03 Peloton Interactive, Inc. Exercise system and method
US11295850B2 (en) 2012-07-31 2022-04-05 Peloton Interactive, Inc. Exercise system and method
US11610664B2 (en) 2012-07-31 2023-03-21 Peloton Interactive, Inc. Exercise system and method
US11640856B2 (en) 2012-07-31 2023-05-02 Peloton Interactive, Inc. Exercise system and method
US11915817B2 (en) 2012-07-31 2024-02-27 Peloton Interactive, Inc. Exercise system and method
US20170128763A1 (en) * 2012-09-14 2017-05-11 Brunswick Corporation Methods and apparatus to power an exercise machine
US9737746B2 (en) * 2012-09-14 2017-08-22 Brunswick Corporation Methods and apparatus to power an exercise machine
US20140077494A1 (en) * 2012-09-14 2014-03-20 Robert Sutkowski Methods and apparatus to power an exercise machine
US9579534B2 (en) * 2012-09-14 2017-02-28 Brunswick Corporation Methods and apparatus to power an exercise machine
US20170340913A1 (en) * 2012-09-14 2017-11-30 Brunswick Corporation Methods and apparatus to power an exercise machine
US9943718B2 (en) * 2012-09-14 2018-04-17 Brunswick Corporation Methods and apparatus to power an exercise machine
US11662699B2 (en) * 2012-11-01 2023-05-30 6Degrees Ltd. Upper-arm computer pointing apparatus
US20150234367A1 (en) * 2012-11-01 2015-08-20 Aryeh Haim Katz Upper-arm computer pointing apparatus
US10279212B2 (en) 2013-03-14 2019-05-07 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
US20160082311A1 (en) * 2013-05-10 2016-03-24 Politecnico Di Milano Multifunctional Cardiovascular Training Device
US10188890B2 (en) 2013-12-26 2019-01-29 Icon Health & Fitness, Inc. Magnetic resistance mechanism in a cable machine
US20150209617A1 (en) * 2014-01-27 2015-07-30 Wanin Interantional Co., Ltd. Fitness equipment combining with a cloud service system
US10433612B2 (en) 2014-03-10 2019-10-08 Icon Health & Fitness, Inc. Pressure sensor to quantify work
US20150265873A1 (en) * 2014-03-24 2015-09-24 Leao Wang Fitness bike with a gear shift unit for simulating the gear ratio of a bicycle
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
US10207175B2 (en) * 2014-07-30 2019-02-19 Rally Health, Inc. Media, systems, and methods for game-based exercise tracking with virtual world variations
US20160030833A1 (en) * 2014-07-30 2016-02-04 Rally Health, Inc. Media, systems, and methods for game-based exercise tracking with virtual world variations
US9744441B2 (en) * 2014-07-30 2017-08-29 Rally Health, Inc. Media, systems, and methods for game-based exercise tracking with virtual world variations
US20160051740A1 (en) * 2014-08-21 2016-02-25 Fenwal, Inc. Magnet-Based Systems And Methods For Transferring Fluid
US10697447B2 (en) * 2014-08-21 2020-06-30 Fenwal, Inc. Magnet-based systems and methods for transferring fluid
US20160059079A1 (en) * 2014-08-27 2016-03-03 Icon Health & Fitness, Inc. Providing Interaction with Broadcasted Media Content
US10186161B2 (en) * 2014-08-27 2019-01-22 Icon Health & Fitness, Inc. Providing interaction with broadcasted media content
EP3020455A1 (en) * 2014-11-17 2016-05-18 Hyve Ag Device for performing movements by moving the centre of gravity and/or muscle actuation of a human body
WO2016078785A1 (en) * 2014-11-17 2016-05-26 Hyve Ag Device for carrying out movements by shifting the center of gravity and/or actuating muscles of a human body
US10124211B2 (en) 2014-11-17 2018-11-13 Icaros Gmbh Device for carrying out movements by shifting the center of gravity and/or actuating muscles of a human body
US9661355B2 (en) 2015-01-08 2017-05-23 Kiswe Mobile Inc. Virtual immersion via streamed content adaptation
US9832491B2 (en) 2015-01-08 2017-11-28 Kiswe Mobile Inc. Virtual immersion via streamed content adaptation
US10258828B2 (en) 2015-01-16 2019-04-16 Icon Health & Fitness, Inc. Controls for an exercise device
US9707445B2 (en) * 2015-02-17 2017-07-18 P&F Brother Industrial Corporation Control lever device for an exercise machine
US20160236037A1 (en) * 2015-02-17 2016-08-18 P&F Brother Industrial Corporation Control Lever Device for an Exercise Machine
US11571143B2 (en) * 2015-02-19 2023-02-07 6Degrees Ltd. Remote controlled physical activity monitoring
US20180028096A1 (en) * 2015-02-19 2018-02-01 Aryeh Haim Katz Remote controlled physical activity monitoring
US20230389823A1 (en) * 2015-02-19 2023-12-07 6Degrees Ltd. Remote controlled physical activity monitoring
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
EP3281088A4 (en) * 2015-04-10 2019-03-13 VirZoom Inc. Virtual reality exercise game
US11144116B2 (en) 2015-04-10 2021-10-12 Virzoom, Inc. Virtual reality exercise game
US10379604B2 (en) 2015-04-10 2019-08-13 Virzoom, Inc. Virtual reality exercise game
US10953305B2 (en) 2015-08-26 2021-03-23 Icon Health & Fitness, Inc. Strength exercise mechanisms
CN105664469A (en) * 2016-01-07 2016-06-15 白金刚 Movement system with simulated scene and realizing method thereof
US20170259155A1 (en) * 2016-03-09 2017-09-14 Chan Bong Park Virtual Reality-Based Exercise Device and System
US10293211B2 (en) 2016-03-18 2019-05-21 Icon Health & Fitness, Inc. Coordinated weight selection
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10561894B2 (en) 2016-03-18 2020-02-18 Icon Health & Fitness, Inc. Treadmill with removable supports
US10252109B2 (en) 2016-05-13 2019-04-09 Icon Health & Fitness, Inc. Weight platform treadmill
US10471299B2 (en) 2016-07-01 2019-11-12 Icon Health & Fitness, Inc. Systems and methods for cooling internal exercise equipment components
US10441844B2 (en) 2016-07-01 2019-10-15 Icon Health & Fitness, Inc. Cooling systems and methods for exercise equipment
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10500473B2 (en) 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
US10376736B2 (en) 2016-10-12 2019-08-13 Icon Health & Fitness, Inc. Cooling an exercise device during a dive motor runway condition
US10207148B2 (en) 2016-10-12 2019-02-19 Icon Health & Fitness, Inc. Systems and methods for reducing runaway resistance on an exercise device
US10625114B2 (en) 2016-11-01 2020-04-21 Icon Health & Fitness, Inc. Elliptical and stationary bicycle apparatus including row functionality
US10343017B2 (en) 2016-11-01 2019-07-09 Icon Health & Fitness, Inc. Distance sensor for console positioning
US10661114B2 (en) 2016-11-01 2020-05-26 Icon Health & Fitness, Inc. Body weight lift mechanism on treadmill
US10543395B2 (en) 2016-12-05 2020-01-28 Icon Health & Fitness, Inc. Offsetting treadmill deck weight during operation
US11451108B2 (en) 2017-08-16 2022-09-20 Ifit Inc. Systems and methods for axial impact resistance in electric motors
US11338190B2 (en) * 2017-11-12 2022-05-24 Peloton Interactive, Inc. User interface with segmented timeline
US20190143194A1 (en) * 2017-11-12 2019-05-16 Peloton Interactive, Inc. User interface with segmented timeline
US10729965B2 (en) 2017-12-22 2020-08-04 Icon Health & Fitness, Inc. Audible belt guide in a treadmill
CN109173150A (en) * 2018-07-11 2019-01-11 芜湖帮许来诺医疗设备科技有限公司 A kind of orthopaedics class device for healing and training
US11951359B2 (en) 2019-05-10 2024-04-09 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to independently adjust resistance of pedals based on leg strength
US11904207B2 (en) 2019-05-10 2024-02-20 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to present a user interface representing a user's progress in various domains
US20220016486A1 (en) * 2019-05-10 2022-01-20 Rehab2Fit Technologies Inc. Method and System for Using Artificial Intelligence to Adjust Pedal Resistance
US11801423B2 (en) 2019-05-10 2023-10-31 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to interact with a user of an exercise device during an exercise session
US11833393B2 (en) 2019-05-15 2023-12-05 Rehab2Fit Technologies, Inc. System and method for using an exercise machine to improve completion of an exercise
US11801419B2 (en) 2019-05-23 2023-10-31 Rehab2Fit Technologies, Inc. System, method and apparatus for rehabilitation and exercise with multi-configurable accessories
US20220202331A1 (en) * 2019-05-27 2022-06-30 Mitsubishi Electric Engineering Company, Limited Exercise load control device
US11896540B2 (en) 2019-06-24 2024-02-13 Rehab2Fit Technologies, Inc. Method and system for implementing an exercise protocol for osteogenesis and/or muscular hypertrophy
US11865428B2 (en) * 2019-09-17 2024-01-09 Life Fitness, Llc Systems and methods for guiding user control of fitness machines
US11179618B2 (en) * 2019-09-17 2021-11-23 Life Fitness, Llc Systems and methods for guiding user control of fitness machines
US20220080285A1 (en) * 2019-09-17 2022-03-17 Life Fitness, Llc Systems and methods for guiding user control of fitness machines
CN110632858A (en) * 2019-09-26 2019-12-31 成都合纵连横数字科技有限公司 Steering or attitude control intention acquisition method of riding type driving simulation equipment
WO2021194449A1 (en) * 2020-03-26 2021-09-30 Dof Roboti̇k Sanayi̇ Anoni̇m Şi̇rketi̇ A motion simulation system
CN111494927A (en) * 2020-04-20 2020-08-07 张洋 Maze with haptic feedback and method of generating maze haptic feedback
US11957956B2 (en) 2020-05-08 2024-04-16 Rehab2Fit Technologies, Inc. System, method and apparatus for rehabilitation and exercise
US11547922B1 (en) * 2021-02-09 2023-01-10 Martin Tillman Exercise machine having integrated video gaming system
US20220347548A1 (en) * 2021-04-30 2022-11-03 Ifit Inc. Systems and methods for haptic simulation in exercise devices
US20230145841A1 (en) * 2021-07-14 2023-05-11 Beachbody, LLC Systems and methods for excerise
US11957960B2 (en) * 2021-08-06 2024-04-16 Rehab2Fit Technologies Inc. Method and system for using artificial intelligence to adjust pedal resistance

Similar Documents

Publication Publication Date Title
US20100022354A1 (en) Exercise equipment with movable handle bars to simulate steering motion in a simulated environment and methods therefor
AU2021277676B2 (en) Rowing
KR102224188B1 (en) System and method for providing health care contents for virtual reality using cloud based artificial intelligence
AU2011310010B2 (en) Sports training device
JPH08510655A (en) Interactive exercise equipment
US10004940B2 (en) Exercising bicycle
TW202037395A (en) Systems and methods for an interactive pedaled exercise device
US7033176B2 (en) Motion platform system and method of rotating a motion platform about plural axes
US20100035726A1 (en) Cardio-fitness station with virtual-reality capability
US8845493B2 (en) System and method for exercising
US20070042868A1 (en) Cardio-fitness station with virtual- reality capability
KR20060092854A (en) Apparatus, methods, and systems for viewing and manipulating a virtual environment
KR20160090003A (en) Cycle running simulation apparatus to simulate real environment and fitness management method using the apparatus
KR101199097B1 (en) A health bike
CN113168900A (en) Apparatus and method for improving the realism of training on an exercise machine
WO2010036275A1 (en) Exercise equipment with a (re) programmable unit
WO2014072662A2 (en) Method and device for physical exercise
CN104689519A (en) Cloud service integrated fitness equipment and cloud service system thereof
FR2852526A1 (en) Simulating machine for use in sport hall, has mechanical platform mounted on pneumatic jack with electric control to react dynamically in order to feel shocks and vibrations according to vision
TWM510779U (en) Cloud stationary bike with virtual sports simulation
KR101505714B1 (en) Health device having street view function
Mendis et al. 360-Degree Immersive Experience for Indoor Cycling
KR102466703B1 (en) virtual riding system
US20230293963A1 (en) Systems and methods for haptic simulation in incline exercise devices
EP4329899A1 (en) Apparatus and methods for interactive multi-user resistance training on exercise machines

Legal Events

Date Code Title Description
AS Assignment

Owner name: EXPRESSO FITNESS CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FISHER, JOHN;REEL/FRAME:023126/0584

Effective date: 20090818

STCB Information on status: application discontinuation

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