NETWORKED EXERCISE MACHINE
Exercise machines are networked together to provide a user with an indication of the user's performance level compared to the performance levels of other users. Simulated characters corresponding to the users are shown on one or more displays viewable by the users. The simulated characters have a primary movement that may differ in type from the primary movement used in achieving the exercise by the corresponding user. Further, the primary movement used to achieve exercise by one user may differ from the primary movement used to achieve exercise by another user. Exertion transducers provide signals that are used in calculating parameters such as speed and acceleration. Biometric data may be measured from the users during exertion and displayed or uploaded onto the network.
Latest AT&T Patents:
- DYNAMIC APPLICATION OF RECEIVED SIGNAL TIME DIFFERENCE LOCATING IN MOBILE NETWORKS
- ENABLING INTENT-BASED NETWORK MANAGEMENT WITH GENERATIVE AI AND DIGITAL TWINS
- METHODS, SYSTEMS, AND DEVICES FOR DETERMINING FREQUENCY BAND COMBINATIONS FOR CARRIER AGGREGATION
- Ubiquitous wireless access network selection
- Managing energy consumption in a traffic-aware manner
1. Field of the Invention
The present disclosure relates to exercise machines with network connectivity.
2. Description of the Related Art
Fitness centers typically have exercise equipment for use by fitness-minded individuals. In addition, some individuals have exercise equipment in their homes. Using exercise machines can be mundane and boring.
In one aspect, an exercise system is disclosed. The exercise system includes a first exercise machine manipulated by a first user. The first exercise machine includes a first display and a first energy transducer. The first energy transducer is for sensing a first level of exertion by the first user. The first energy transducer provides first exertion data based on the first level of exertion. The first exercise machine includes a first network interface and a first processor operable for executing instructions stored on computer readable medium. The instructions include a first module for processing the first exertion data. The instructions include a second module for generating a first simulated environment on the display. The first simulated environment includes a first simulated character that corresponds to the first user. A first rate of movement by the first simulated character is influenced by the first exertion data. The first simulated environment includes a second simulated character that corresponds to a second user of a second exercise machine. A second rate of movement by the second simulated character is influenced by the second exertion data received over the first network interface.
An additional aspect is a method for providing a plurality of networked exercise machines. The network includes coupling a first exercise machine to a second exercise machine. The first exercise machine includes a network interface for transmitting first exertion data. The first exertion data corresponds to a signal produced by a transducer coupled to the first exercise machine. The transducer is responsive to motion produced by a first user of the first exercise machine. The first exercise machine includes a first display for presenting the first user with a simulated environment including a first simulated character corresponding to the first user. The first simulated character has speed that corresponds to the first exertion data. The first simulated character has a first simulated motion that differs in type from a first motion of the first user. The simulated environment includes a second simulated character corresponding to a second user of the second exercise machine. The second simulated character has second simulated motion that differs in type from the second motion of the second user.
As yet an additional aspect, an exercise machine is disclosed. The exercise machine is operated by a first user. The first exercise machine comprises a network interface for receiving exertion data signals from a second exercise machine. The first exercise machine includes a display for presenting a simulated environment to the first user. The simulated environment includes a first simulated character corresponding to the first user. The first simulated character has a parameter determined by a level of exertion of the first user. The first similar character has a primary simulator movement that differs in type from a primary movement of the first user. In some embodiments, the second simulated character has a primary simulated movement that corresponds in type to that of the first simulated character and the primary movement of the first user differs in type from a primary movement of a second user. Further, the second user provides exertion that results in the exertion data signals received from the second exercise machine.
As shown, each exercise machine 104 includes a network interface 118. Network interface 118 may be wireless or Ethernet-based, as examples. Communication through each network interface 118 may occur over network 102 or directly with other network interfaces of other exercise machines. For example, network interface 118-1 may communicate with network interface 118-2 and 118-3 using Bluetooth or WiFi technology. In this way, exercise machines communicate with each other to share exertion data and other parameters so that the user of a particular exercise machine may gauge his or her performance against the performance of other users.
Each exercise machine 104 includes a display 106. The display 106 may be a CRT, liquid crystal diode-based display (LCD), or plasma display, as examples. Although each exercise machine 104 is shown having its own display 106, a centralized display (not shown) may be viewed by users of each exercise machine 104. On each display 106, a simulated environment is shown to the user of exercise machine 104. The simulated environment, for example, may include a ball field, rope climbing environment, rock climbing environment, swimming environment, or other such simulated environment. For each user, a simulated character is shown on the display. Energy exerted by the user of exercise machine 104 is translated in some way to a parameter associated with the simulated character shown on display 106. In some embodiments, the type of motion exerted by the user of exercise machine 104 differs in type from the type of movement of a simulated user shown on display 106. For example, the user of exercise machine 104 may provide a substantially circular, pedaling motion to influence the rate of ascent of a simulated character climbing a rope. Alternatively, the user of exercise machine 104 may provide a stair-stepping or elliptical stair-step motion to affect the speed of a simulated airplane shown on display 106. As a further aspect of some embodiments, the type of motion of one user may differ from the type of motion of another user. In other words, one user may achieve exercise and provide exerted force by pedaling, while another user may provide exerted force and achieve exercise through stair-stepping. Some embodiments provide for these two users having differing primary movement types to compete in a virtual environment shown on their respective displays. As yet another aspect of some embodiments, users of different exercise machines 104 may have differing simulated environments shown on their respective displays 106. For example, the user of exercise machine 104-1 may choose to show on display 106-1 a simulated rope climbing environment. Network interface 118-1 may receive from network interface 118-2, either directly or over network 102, exertion data representative of the level of exertion of the user of exercise machine 104-2. Similarly, network interface 118-2 may receive exertion data representative of the level of exertion of the user of exercise machine 104-1. The user of exercise machine 104-2 may choose to show on display 106-2 a simulated airplane flying environment. The user of exercise machine 104-2 may achieve exercise using an elliptical stair-stepping machine, while the user of exercise machine 104-1 achieves exercise using a recumbent bicycle machine, a benchpress machine, a treadmill, a rowing machine, or other type of exercise machine 104-1. In this way, users of embodiments may choose different simulated environments and get varied forms of exercise while participating in a networked exercise environment. Such systems provide users of exercise machine 104 with a choice of exercise and with a variety. Further, such systems provide users with the ability to participate in a networked exercise simulator environment regardless of the type of exercise machine 104 that the user chooses.
Exercise machine 104 includes energy transducer 108. In some embodiments, energy transducer 108 provides a signal representative of the level of exertion of the user of exercise machine 104. For example, mechanical or electrical energy representative of an exertion level of the user may be transformed into an electric signal used to determine an exertion level of the user of exercise machine 104. In other embodiments, energy transducer 108 converts mechanical or electrical energy representative of an exertion level of the user into a packet, datagram, or other digital signal representative of the exertion level of exercise machine 104. For simplicity, energy transducer 108 is shown in block diagram form but may include microprocessors, microcontrollers, and other means of calculating data and preparing it for sending to other exercise machines. In many cases, exercise machine 104 may vary greatly regarding the type of resistance that is provided to a user and the types of motions that may be used to achieve exercise. In some embodiments, energy transducer 108 uses the torque created by pedaling power to derive exertion data. In other embodiments, energy transducer 108 may calculate exertion data, for example, based on pedaling speed and data provided by a resistance unit (not shown). Pressure exerted in a hydraulic resistance cylinder, the amount of braking resistance presented to a rotating shaft, the amount of spring resistance to a user's movements, and the like may be employed by energy transducer 108 to provide exertion data regarding a user's level of exertion.
Exercise machine 104 optionally contains direction transducer 110. In some embodiments, direction transducer 110 is a joystick. Accordingly, a user of exercise machine 104 manipulates the joystick (direction transducer 110) with a series of directional inputs to affect a corresponding series of directions taken by the simulated character shown on display 106. As shown, exercise machine 104 further includes input device 114 which may be used, for example, to sense the pulse (i.e., heart rate) of the user of exercise machine 104. Further, input 114 may accept weight data either measured automatically from the user or provided by the user through a touch-screen, for example. As shown, exercise machine 104 includes output device 116. Output device 116 may provide audio output, for example, to the user as part of the simulated environment. For example, simulated traffic noise, noise related to simulated weather conditions, and the like may be provided that corresponds to the simulated environment on display 106. Accordingly, output device 116 may provide the user with a more realistic simulated experience. In some embodiments, output device 116 is a speaker. In alternative embodiments, output device 116 represents an output jack that a user plugs headphones into, for example.
The example computer system 600 includes a processor 602 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 604 and a static memory 606, which communicate with each other via a bus 608. The main memory 604 and/or the static memory 606 may be used to store exertion data obtained during exercise. The computer system 600 may further include a video display 610 (e.g., a television, a liquid crystal display (LCD) or a cathode ray tube (CRT)) on which to display simulated environments as well as other programs, for example. The computer system 600 also includes an alphanumeric input device 612 (e.g., a keyboard or a remote control), cursor control device 614 (e.g., a remote control, or a mouse), a disk drive unit 616, a signal generation device 618 (e.g., a speaker) and a network interface device 620. The alphanumeric input device 612 and/or the cursor control device 614 (e.g., the remote control) may include a processor (not shown), and a memory (not shown). The disk drive unit 616 includes a machine-readable medium 622 on which is stored one or more sets of instructions and data structures (e.g., instructions 624) embodying or utilized by any one or more of the methodologies or functions described herein (e.g., the software to access the channel history data in the database 186). The instructions 624 may also reside, completely or at least partially, within the main memory 604 and/or within the processor 602 during execution thereof by the computer system 600.
The instructions 624 may further be transmitted or received over a network 626 (e.g., a television cable provider or WAN connecting one or more exercise facilities) via the network interface device 620 utilizing any one of a number of well-known transfer protocols (e.g., broadcast transmissions, HTTP). While the machine-readable medium 622 is shown in an example embodiment to be a single medium, the term “machine-readable 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” 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 present invention, or that is capable of storing, encoding or carrying data structures utilized by or associated with such a set of instructions. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals.
Aspects of a number of embodiments have been described. It should be understood that various modifications may be made without departing from the spirit and scope of the claimed subject matter. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
Claims
1. An exercise system comprising:
- a first exercise machine manipulated by a first user, the first exercise machine including: a first display; a first energy transducer for: sensing a first level of exertion by the first user; and providing first exertion data based on the first level of exertion; a first network interface; a first processor operable for executing instructions stored on a computer readable medium, the instructions including: a first module for processing the first exertion data; a second module for generating a first simulated environment on the first display, wherein the first simulated environment includes a first simulated character that corresponds to the first user, wherein a first rate of movement by the first simulated character is influenced by the first exertion data, wherein the first simulated environment includes a second simulated character that corresponds to a second user of a second exercise machine, wherein a second rate of movement by the second simulated character is influenced by second exertion data received over the first network interface.
2. The exercise system of claim 1, wherein the second exercise machine and the first exercise machine communicate through a wide area network.
3. The exercise system of claim 2, wherein the first network interface utilizes wireless communication.
4. The exercise system of claim 3, wherein a second processor in communication with the second exercise machine executes instructions for associating a timestamp with the second exertion data, wherein the timestamp is associated with the second exertion data prior to receipt of the second exertion data through the first network interface.
5. The exercise system of claim 1, wherein the first user manipulates the first exercise machine using a first type of motion, wherein the first simulated character exhibits a second type of motion that differs from the first type of motion.
6. The exercise system of claim 5, wherein the first user manipulates the first exercise machine using a substantially circular, pedaling motion.
7. The exercise system of claim 1, wherein the first user manipulates the first exercise machine using a third type of motion, wherein the first type of motion corresponds to a stairstep motion, wherein the third type of motion includes arm movements.
8. The exercise system of claim 1, wherein the first exercise machine further includes a resistance unit, wherein the first module takes into account a resistance setting of the resistance unit in calculating a power parameter.
9. The exercise system of claim 5, further comprising:
- a pulse monitor for monitoring a heart rate of the first user.
10. The exercise system of claim 9, further comprising a hub processor for processing the first exertion data and the second exertion data, wherein the hub processor provides multicasted data used by the first processor to display the first simulated environment and used by the second processor to display the second simulated environment.
11. The exercise system of claim 9, further comprising:
- an audio output device for providing the first user with an audio output signal corresponding to the first simulated environment.
12. The exercise system of claim 5, further comprising:
- a steering mechanism coupled to the first exercise machine for receiving directional input from the first user, the directional input used by the first processor to affect a direction of the first simulated character.
13. A method of networking exercise machines, the method comprising:
- coupling a first exercise machine to a second exercise machine,
- transmitting first exertion data from the first exercise machine, wherein the first exertion data corresponds to a signal produced by a transducer coupled to the first exercise machine, wherein the transducer is responsive to motion produced by a first user of the first exercise machine;
- presenting to the first user on a first display a simulated environment including a first simulated character corresponding to the first user, wherein the first simulated character has speed that corresponds to the first exertion data, wherein the first simulated character has a first simulated motion that differs in type from a first motion of the first user, wherein the simulated environment includes a second simulated character corresponding to a second user of the second exercise machine, and wherein the second simulated character has second simulated motion that differs in type from a second motion of the second user.
14. The method of claim 14, wherein the motion from the first user is a substantially circular, pedaling motion.
15. The method of claim 15, wherein the first simulated character has a series of simulated direction changes that correspond to a series of directional inputs provided to a direction transducer coupled to the first exercise machine.
16. The method of claim 13, wherein the second motion of the second user differs in type from the first motion of the first user, wherein the second simulated motion of the second simulated character corresponds in type to the first simulated motion of the first simulated character.
17. The method of claim 16, wherein the second motion includes a substantially circular, pedaling motion, wherein the first motion includes a stair-stepping motion.
18. The method of claim number 14, wherein the first exercise machine includes a processor for calculating the exertion data from energy transducer data.
19. An exercise machine operated by a first user, the exercise machine comprising:
- a network interface for receiving exertion data signals from a second exercise machine;
- a display for presenting a simulated environment to the first user, wherein the simulated environment includes a first simulated character corresponding to the first user, wherein the first simulated character has a parameter determined by a level of exertion of the first user, wherein the first simulated character has a primary simulated movement that differs in type from a primary movement of the first user.
20. The exercise machine of claim 19, wherein the second simulated character has a primary simulated movement that corresponds in type to that of the first simulated character, wherein the primary movement of the first user differs in type from a primary movement of a second user, wherein the second user provides exertion that results in the exertion data signals received from the second exercise machine.
Type: Application
Filed: Oct 26, 2007
Publication Date: Apr 30, 2009
Applicant: AT&T KNOWLEDGE VENTURES, L.P. (Reno, NV)
Inventors: Marc Sullivan (Austin, TX), Joan Pearl (Austin, TX), Niral Sheth (Austin, TX)
Application Number: 11/925,434
International Classification: A63B 24/00 (20060101); A63B 22/04 (20060101); A63B 22/06 (20060101);