US20060240947A1 - Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications - Google Patents
Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications Download PDFInfo
- Publication number
- US20060240947A1 US20060240947A1 US11/377,600 US37760006A US2006240947A1 US 20060240947 A1 US20060240947 A1 US 20060240947A1 US 37760006 A US37760006 A US 37760006A US 2006240947 A1 US2006240947 A1 US 2006240947A1
- Authority
- US
- United States
- Prior art keywords
- programming
- server
- exercise
- communication network
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title description 5
- 238000004891 communication Methods 0.000 claims abstract description 44
- 230000003993 interaction Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000009474 immediate action Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0084—Exercising apparatus with means for competitions, e.g. virtual races
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0087—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/67—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
- H04N21/4263—Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43637—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0087—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
- A63B2024/0093—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load the load of the exercise apparatus being controlled by performance parameters, e.g. distance or speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0638—Displaying moving images of recorded environment, e.g. virtual environment
- A63B2071/0644—Displaying moving images of recorded environment, e.g. virtual environment with display speed of moving landscape controlled by the user's performance
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/0015—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with an adjustable movement path of the support elements
- A63B22/0023—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with an adjustable movement path of the support elements the inclination of the main axis of the movement path being adjustable, e.g. the inclination of an endless band
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/0048—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with cantilevered support elements pivoting about an axis
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/0076—Rowing machines for conditioning the cardio-vascular system
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/02—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/04—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable multiple steps, i.e. more than one step per limb, e.g. steps mounted on endless loops, endless ladders
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/06—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement
- A63B22/0605—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement performing a circular movement, e.g. ergometers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/06—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement
- A63B22/0664—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with support elements performing a rotating cycling movement, i.e. a closed path movement performing an elliptic movement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/02—Testing, calibrating or measuring of equipment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/15—Miscellaneous features of sport apparatus, devices or equipment with identification means that can be read by electronic means
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/20—Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/30—Maintenance
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/30—Maintenance
- A63B2225/305—Remote servicing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/04—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
- A63B2230/06—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- aspects of the present invention involve wirelessly networking a plurality of exercise devices to allow for transmission and receipt of programming, communication and tracking of fitness information, communication and tracking of information concerning the exercise equipment, and the interactivity of exercise device users.
- Exercise equipment is typically focused on providing an individual user with some form of exercise, but is not focused on entertainment, news, network access, communication between users, etc. Occasionally, a gym will place a television or television in the work out area. However, users must share the television. Moreover, gyms like exercise equipment, are typically not focused on interaction between users, network access, user information, and other sources of data and information. It is with some of these issues in mind that various aspects of the present invention have been developed.
- One aspect of the invention involves a communication network for an exercise facility comprising a server and client.
- the server includes a programming server adapted to receive a programming signal comprising a plurality of channels of programming signals, the programming server further adapted to tune at least one channel of programming signal.
- the server further includes an encoding server adapted to receive the at least one channel and encode the at least one channel of programming signal.
- the server includes one or more access points adapted to transmit the at least one channel of programming signal.
- the client includes at least one client device including an exercise device comprising a processor, a display, and a wireless transceiver adapted to receive, decode and display the at least one channel of programming signal.
- an access point array is employed and is arranged to unicast the programming signal.
- the exercise assembly includes a console comprising at least one processor in communication with a wireless transceiver and a display wherein the wireless transceiver is adapted to receive and transmit signals.
- FIG. 1 is a system layout, communication, and high-level flow diagram of a computing system including a TV program server in communication with a CODEC server, in communication with a streaming media server coupled with a wireless router, along with an application server and a web data gateway, and an exercise device with a wireless transceiver in communication with an embedded computer in communication with an LCD TFT display, in accordance with various aspects of the present invention;
- FIG. 2A is a software diagram of a portion of the exercise device processor and wireless transceiver and software diagram of the access point;
- FIG. 2B is diagram illustrating communication between client groups by way of an access point array
- FIG. 3 is a block diagram of a television program server, in accordance with various aspects of the present invention.
- FIG. 4 is a block diagram of a CODEC server, in accordance with various aspects of the present invention.
- FIG. 5 is a block diagram of an application server and/or streaming media server, in accordance with various aspects of the present invention.
- FIG. 6 is a block diagram of a computing system for an exercise device, in accordance with various aspects of the present invention.
- FIG. 7 is a system diagram of a central data warehouse and central management server in communication with a plurality of computing systems connected by way of a network connection, such as the internet;
- FIG. 8 is a flow diagram of a system adviser application, in accordance with various aspects of the present invention.
- FIG. 9 is a screen shot of a system adviser home page, in accordance with various aspects of the present invention.
- FIG. 10 is a screen shot of a system adviser facility home page, in accordance with various aspects of the present invention.
- FIG. 11 is a screen shot of an equipment spreadsheet, in accordance with various aspects of the present invention.
- FIG. 12 is a screen shot of an equipment floor plan, in accordance with various aspects of the present invention.
- FIG. 13 is a screen shot of an equipment floor plan, in accordance with various aspects of the present invention.
- FIG. 14 is a screen shot of an equipment level usage, and service and warranty information screen, in accordance with various aspects of the present invention.
- FIG. 15 is a screen shot of a usage and alert screen, in accordance with various aspects of the present invention.
- FIG. 16 is a screen shot of a usage and service and warranty information screen, in accordance with various aspects of the present invention.
- FIG. 17 is a screen shot of a usage and equipment documentation screen, in accordance with various aspects of the present invention.
- FIG. 18 is a screen shot of the default display shown on the LCD of the exercise device, in accordance with various aspects of the present invention.
- FIG. 19 is a screen shot of the first screen of a fitness adviser application, in accordance with various aspects of the present invention.
- FIG. 20 is a display screen for various selectable workouts accessible by the select workouts button or fitness advisor button of FIG. 17 , in accordance with various aspects of the present invention.
- FIG. 21 is a screen shot illustrating one example of a heart rate control workout where the user enters his weight, age, target heart rate, heart rate control mode, and the workout time, in accordance with various aspects of the present invention
- FIG. 22 is a screen shot of a single channel of video and audio being presented on the display, in accordance with various aspects of the present invention.
- FIG. 23 is a screen shot of a display of a random workout, in accordance with various aspects of the present invention.
- FIG. 24 is a screen shot of a trail run animation, in accordance with various aspects of the present invention, in accordance with various aspects of the present invention.
- the server which may involve one or more computers arranged to perform various tasking is adapted to receive one or more channels of broadcast programming, such as analog programming from a satellite, cable, or other broadcast, and encode one or more of the plurality of channels.
- the server is further adapted to wireless transmit a signal or signals including the encoded channels.
- aspects of the present invention further involve an exercise device, such as a treadmill, TreadclimberTM, elliptical, stepper, exercise bicycle, spinner, ski machine, skating machine, climbing machine, rowing machine, strength training machine, or the like, including a computer system and a display, which may be a touch screen display, adapted to receive and decode the wireless encoded channel signal or signals and display the one or more channels of programming content.
- an exercise device such as a treadmill, TreadclimberTM, elliptical, stepper, exercise bicycle, spinner, ski machine, skating machine, climbing machine, rowing machine, strength training machine, or the like
- a computer system and a display, which may be a touch screen display, adapted to receive and decode the wireless encoded channel signal or signals and display the one or more channels of programming content.
- aspects of the invention involve a computer system, such as a client device, adapted to display an exercise animation configured to interface with an exercise program such that changing visual representations of an exercise animation are accompanied by corresponding changes to the configuration of the exercise device to simulate the changing visual representations.
- a treadmill type exercise device may include a computer system adapted to display a running trail animation. While the running trail animation is presented to the user, when a hill or grade change is displayed, an elevation control of the treadmill may be automatically commanded to increase the treadmill grade to simulate the animation grade. Conversely, should the user increase speed of the tread belt, the animation pace will increase.
- FIG. 1 is a client-server system diagram illustrating several aspects of the present invention.
- a computing platform is wirelessly coupled with a plurality of client side exercise devices 12 .
- Each exercise device has an embedded computer 14 and a wireless transceiver 16 adapted to receive and transmit signals to and from the computing platform, process those signals in the embedded computer, and display programming, application, etc., on a display 18 .
- the client-server arrangement may be deployed in a health club, home exercise room, and/or other facilities.
- the server side system 10 is adapted to receive programming signals and wirelessly transmit a representation of the programming signals to the exercise equipment.
- the computing platform is also adapted to serve applications for access by the exercise equipment, communicate with a centralized data warehouse and application server, as well as provide an internet or network gateway for the exercise equipment.
- the server side system includes a television program server 02 .
- the television program server receives a programming signal 22 from a programming source, such as a broadcast television source, a cable programming source, a satellite programming source, or other source of programming.
- the program server may include a cable port, antennae and associated receiver, satellite dish connection and receiver hardware, etc.
- the programming signal may include audio, video, test, control, embedded applications, animation, and other data in analog or digital form.
- the programming signal may include one or more channels of programming, such as the History ChannelTM, ABC, CBS, NBC, and Fox News channels, etc., along with close caption data, vertical blanking interval control codes, program guide data, etc.
- the television program server receives the programming signal and divides the signal into one or more programming channels along with other data.
- the server side platform further includes a CODEC (Code Decode) server 24 adapted to receive the one or more programming channels from the server and encode the programming information into a Moving Picture Experts Group (“MPEG”) format, Windows Media format, H.263 format, H.264 format, or other standardized digitization and/or compression format.
- MPEG Moving Picture Experts Group
- the CODEC server converts the programming information into MPEG-4 file or files.
- MPEG-4 files can include video, audio, text, graphics, 2-D and 3-D animation, and other data commensurate with the programming signals.
- the server encodes the programming information into Windows Media 9 (WM9) format.
- WM9 Windows Media 9
- the encoded programming signals are transmitted to a streaming media server 26 that converts the encoded signals into packetized data that may be transmitted wirelessly by way of a wireless router/Access Point 28 .
- the wireless router transmits the packetized data over an IEEE 802.11 (WiFi) wireless non-licensed radio frequency band.
- WiFi IEEE 802.11
- wireless signals are transmitted according to the 802.11a and 802.11g standards, which transmits data in 5.0 GHz and 2.4 GHz bands at up to 108 Mbps.
- the 802.11b standard or other wireless protocols, such as Bluetooth, may be employed alone or in combination in other embodiments.
- programming signals are unicast to the client devices.
- multicasting has been found to be troublesome in a wireless network.
- video data MPEG4 or other data format
- the client side sometimes shows a problematic amount of mosaic (signs of severe interference) and the wireless access point devices (AP), such as Netgear wpn824, wg602 and Orinoco ap-4000, do not function reliably.
- AP wireless access point devices
- the performance is not optimal.
- existing WiFi standards do not support multicasting well. Therefore, one possible convenient path to support data communication between a large numbers of concurrent clients through a WiFi wireless network is not available, at least not in a cost effective or efficient platform.
- one implementation employs a TCP/IP “unicasting” arrangement, which provides each pair of communication parties (access point and client) a dedicated “channel”, for wireless communication.
- a TCP/IP “unicasting” arrangement which provides each pair of communication parties (access point and client) a dedicated “channel”, for wireless communication.
- a plurality of access points are provided.
- the access points are tuned on all available 802.11g and 802.11a interference free radio frequency channels to utilize the maximum available free-licensed physical radio frequency channels.
- Each AP is tuned to a specific radio frequency channel where radio frequency interference with the neighboring AP does not occur, and is assigned one unique identifier called as the SSID to permit a group of clients (such as the consoles of a group of exercise devices) to connect to a specified access point. Therefore, each of the access points will be corresponding to one and only one client group.
- Each client in a client group can communicate with any other client (within or outside of the same client group), thus providing for interaction between clients or users associated with particular clients. Further, each client in a client group can communicate with any application/functional server connected on a wired LAN, though the access point corresponding to the client group that the client belongs to.
- FIG. 2A illustrates the server side and client side aspects of the access point configuration.
- the server side resides on the access point computer and the client side resides on the exercise device computer 14 .
- Each client device includes a client OS and WLAN driver 11 .
- the server includes BIOS 13 , OS 15 , LAN and WLAN drivers 17 , and access point communication bridger and coordinator 19 . These software modules work together to ensure that if the radio frequency channel or SSID of one of access points is changed, all the other access points would modify the radio frequency channel and SSID automatically to the next channel or SSID.
- the access point communication bridger functions as a “traffic police” to “bridge” the data flows between access points.
- traffic police a “traffic police” to “bridge” the data flows between access points.
- the server side computing platform may be adapted to receive programming and other content from a variety of other sources 30 , such as DVD, etc.
- the server side platform further includes an application server 32 coupled with the wireless router 28 and further coupled with a web data gateway 34 , the application server is adapted to wirelessly serve various exercise related or other applications to the exercise devices 12 by way of the wireless router, and also provides a network connection, such as to the Internet 36 , by way of the web data gateway.
- Each exercise device 12 includes the embedded computer 14 coupled with the active-matrix (TFT) liquid crystal display 18 , also referred to as a “touch screen”, which is also coupled with the wireless transceiver 16 .
- the embedded computer is a “single board computer” running Microsoft Windows CETM operating system.
- the wireless transceiver is adapted to receive and/or communicate with the wireless router and/or access point 28 array of the server side system.
- the touch screen display is adapted to display applications and/or programming information by way of the embedded computer in the exercise device console, as well as provide an input interface to the application and embedded computer.
- FIG. 3 is a block diagram of one example of the TV program server 20 , conforming to aspects of the present invention.
- the programming server includes a microcontroller 38 coupled with flash memory 40 .
- the microcontroller provides control and programmability to other components of the server.
- the flash memory may include applications, data and other information to manage the program server and microcontroller.
- the program server includes a coaxial cable input interface 42 to receive a cable-based programming signal. In one example, a single cable plug or cable is coupled with the cable input interface, and a programming signal is received by way of the cable.
- the cable interface is connected with a signal divider and amplifier 44 that has a plurality of outputs to one or more television tuners 46 .
- the outputs of the signal divider and amplifier are amplified versions of the programming signal.
- Each television tuner 46 is adapted to extract one channel of programming from the cable input. For example, a first television tuner would have as its input all programming information in the programming signal from the coaxial cable input, and would have as its output one channel of programming information. In one example, ten television tuners are provided in the programming server; thus, ten possible channels of output programming are possible from the program server. In another example, four television tuners are provided in the programming server; these four possible channels of output programming are possible from the program server. Each television tuner is connected with a corresponding television signal output interface 48 . Each output interface may include multiple plugs for each channel input, such as a video and audio output.
- the CODEC server 24 includes a microcontroller 50 , which may be any suitable CPU or processor, a flash memory 52 , and SDRAM 60 .
- the microcontroller is adapted to control and program various computing elements of the CODEC server and is coupled with the flash memory, which includes data, applications, and other information for running and managing the CODEC server as well as programming various computing elements of the CODEC server.
- the CODEC server includes a multiple channel programming signal input interface 54 adapted to receive the four, ten, or some other number of channels of programming from the television program server 20 . Each channel of programming information is transmitted to an encoder 56 . In one implementation, there is a dedicated encoder for each channel.
- the encoder converts analog channel programming information into MPEG-4 video/audio encoded files. In another example, the encoder converts analog channel programming into WindowsTM Media 9 (WM9) format. Each encoder is coupled with an Ethernet interface 58 .
- the CODEC server includes ten encoders 56 adapted to receive and encode the ten separate channels of programming information from the programming server. In another example, the CODEC server includes four encoders adapted to receive and encode four channels of programming information.
- the CODEC server 24 is in communication with streaming media server 26 .
- the encoded channels are transmitted to the streaming media server that packetizes the data.
- the streaming media server is a Windows 2003 Server machine running the Windows Media Services component.
- the ten analog channels of programming are transmitted into the CODEC server 24 at about 120 Mbps.
- the output from the encoders on a per channel basis is about 3 Mbps.
- the ten analog channels at 120 Mbps are converted to ten encoded digital channels at 30 Mbps.
- the ten digitized and encoded programming channels are coupled with the wireless router 28 adapted to wirelessly transmit data in accordance with the 802.11g IEEE standard.
- the 802.11g standard can transmit data at about 54 Mbps, with about 20 Mbps of overhead.
- the 802.11g standard has about 34 Mbps of remaining bandwidth to transmit the ten programming channels, which occupy a bandwidth of approximately 30 Mbps.
- the server side computing system 10 further includes the application server 32 .
- the application server may be a personal computer. Referring to FIG. 5 , one example of an application server conforming to aspects of the present invention is shown.
- the application server includes a processing unit 62 , hard drive (“HDD”) 64 , RAM 66 , USB interface 68 , DVD read/write memory interface 70 , Ethernet port or ports 72 , RS-232 communication port 74 , and IDE 76, as well as a power supply 78 .
- the application server diagram illustrates a functional diagram of a conventional application server.
- the application server is coupled with the wireless router and access point 28 and the web data gateway 34 .
- the application server is adapted to serve various applications discussed in more detail below.
- FIG. 6 is a functional block diagram of the embedded computer 14 of an exercise device 12 , conforming to aspects of the present invention.
- the embedded computer may be housed in a console or other portion of the exercise device.
- the embedded computer includes a processor 80 coupled with memory 82 , such as RAM and a hard drive.
- the RAM includes various applications adapted to run various components of the console and is in communication with the processor.
- the console includes a wireless transceiver 84 adapted to receive information from the wireless router 28 of the computing system. In one example, the transceiver conforms to the IEEE 802.11g and 8022.11a WiFi standards.
- the console further includes a decoder 86 coupled with the processor and the transceiver.
- the decoder is adapted to receive wirelessly streamed programming signals encoded by the CODEC server 24 .
- the decoder translates the streamed encoded programming information into a form that may be displayed on the display 18 .
- the display is an active matrix TFT type touch screen LCD display, which provides a display platform for the programming as well as an input and display interface for various applications that may be received and/or accessed from the application server.
- the LCD display is coupled with a touch screen control 90 and TFT LCD control 92 the audio and video decoder 86 as well as the processor.
- the display may be any type of display, and need not be a touch screen.
- the embedded computer may further include a motor controller 94 coupled with the processor.
- the motor control may be coupled with any type of motor of the exercise device.
- a treadmill type exercise device may include a belt motor as well as an incline motor, and a motor controller is adapted to send appropriate signals to the belt speed controller as well as the incline motor controller.
- the touch screen display 18 includes interface buttons for controlling belt speed as well as incline.
- the embedded computer 14 further includes RS-232 96 and USB 98 interfaces for receiving and transmitting information to and from the processor as well as other components of the embedded computer.
- the embedded computer may further include video and audio interfaces 100 .
- the video and audio interfaces are adapted to couple with the audio and video controller and display selected channel information received by way of the streaming media server, CODEC server and program server.
- the console may further include heart rate detection 102 such as a “grip” heart rate or telemetric heart rate detection arrangement.
- the processor may include appropriate hardware and software to receive and compute heart rates for a user grasping the contact heart rate.
- FIG. 7 is a system level diagram showing the streaming media server 26 and application servers 3 coupled by way of web data gateways 24 to the Internet 36 or other network.
- the system further includes a data warehouse 104 and management server 106 , also coupled to the network 36 by way of a web data gateway 34 .
- the data warehouse and management server may be centralized or may be dispersed in a plurality of locations.
- the management server includes entertainment content applications, and any number of other possible applications, accessible by the computing systems at the remote exercise facility.
- the data warehouse is adapted to store and update data particular to various possible applications, as well as possible exercise facilities.
- FIGS. 8-17 illustrate various aspects of one particular software application that runs on the application server 32 and/or the management server 106 .
- Data accessible by the application may be stored locally at the application server or embedded computer 14 , or stored at the central data warehouse 104 .
- FIG. 8 a high level flow and block diagram of an exercise management application is shown.
- the exercise management application allows an exercise facility manager or other personnel to track usage of exercise equipment, track and manage locations of various exercise equipment, track and manage exercise equipment maintenance, receive exercise equipment, alerts, documentation, other exercise equipment and club related information.
- the exercise management application is accessible by way of a login 110 , which requires a login name and identification. By way of the login name and identification the user is associated with one or more particular exercise facilities. After login, the user selects a facility ( 112 ) if a plurality of facilities are accessible through the exercise management application.
- an exercise facility may include one or more system communication terminals 114 , which include an embedded computer and wireless transceiver, or which may be a conventional computer system having wireless connectivity.
- the user may access the exercise management application through any conventional computer with network access.
- the user accesses the HTP network address for the exercise management application and is wirelessly coupled with the application server 32 , or the management server 106 by way of a network connection.
- the user is presented with the screen shown in FIG. 9 .
- the user is logged into the system application as the XYZ gym administrator.
- the user has access or is linked with three separate exercise facilities.
- the facilities are located in New York, Denver, and Los Angeles.
- the user may select any one of the three associated facilities to obtain more information about the facility or the exercise equipment in the facility.
- the user selects a facility ( 112 ) and is then linked with the facility's home page ( 114 ).
- the user selects the New York facility, and is presented with the screen shown in FIG. 10 .
- the screen of FIG. 10 is the “Home” page for the New York facility.
- the Home page includes an equipment overview for the facility 116 , and equipment alerts 118 for the facility, as well as various links 120 to other pages discussed in more detail below.
- the equipment overview section of the Home page includes a listing of all the types of exercise equipment at the facility.
- the New York facility includes 18 treadmills, five ellipticals, two recumbent bikes, five upright bikes, five steppers, and six IC bikes, as well as 25 strength pieces.
- the equipment overview further includes utilization tracking 122 for all of the pieces of equipment as well as each piece of equipment individually.
- overall utilization of the facility equipment is 54.8%
- treadmill utilization is 56.2%
- elliptical utilization is 47.6%
- recumbent bike utilization is 61%
- upright bike utilization is 55%
- stepper utilization is 58.4%
- IC bike utilization is 52%
- strength utilization is 59%.
- the Home page further includes equipment alerts 118 , which are subdivided into an alert type 124 , date 126 , equipment ID 128 , and a text message 130 associated with each alert.
- equipment alerts 118 which are subdivided into an alert type 124 , date 126 , equipment ID 128 , and a text message 130 associated with each alert.
- four types of alerts are shown, a user generated service alert, a warranty expiration alert, a non-usage alert, and an automated alert.
- Each alert associated with a single piece of equipment with identification number 25 .
- an “alert” is a message, generated by the embedded computer 14 , remote application, and/or a user, associated with a particular exercise device and providing a message regarding the usage, maintenance, service, or other information about the device.
- service alerts including: warranty expiration alerts that advise the user as to nearing parts and labor warranty expirations, which is generated by the exercise management application logic and user input data; a non-usage alert that advises the user when a certain piece of equipment has not been used for an extended period of time, which is generated by the exercise management application or embedded and data collected wirelessly from equipment; a wear item alert that advises the user when a “wearable item” (such as a treadmill belt) has received usage equivalent to its' expected lifespan, which is generated by the exercise management application logic, user input data, and data collected wirelessly; user service alerts that are generated by the user to alert staff or service technicians to equipment that requires maintenance or service; and automated alerts that advise the user when an error is generated directly from the equipment console,
- the equipment spreadsheet includes a listing of each particular piece of exercise equipment in the facility, an identification of the type of equipment ( 132 ), the equipment manufacturer 134 , the equipment model 136 , the location of the equipment 138 , the serial number for the equipment 140 , the utilization for each piece of equipment 142 , and the number of alerts associated with the piece of equipment 146 .
- a user may select any piece of equipment listed on the spreadsheet to obtain more information about that piece of equipment which is discussed in more detail with respect to FIGS. 14-17 .
- FIG. 12 is a floor plan layout for a room in the New York facility titled “Cardio Room 1 ”.
- the floor plan shows the arrangement and type of each piece of exercise equipment located in that room.
- FIG. 13 is a layout of a room in a New York facility referred to as the “Strength Room”.
- the floor plan includes a layout of each piece of strength type equipment located in the room, as well as an identification of each piece of equipment in the room.
- the layout includes visual identifiers 148 for each piece of equipment, which further serve as links to further information about each piece of equipment.
- visual identifiers 148 for each piece of equipment which further serve as links to further information about each piece of equipment.
- FIGS. 14-17 screen shots of examples of equipment specific information are shown.
- FIG. 14-17 include a usage window 150 with usage information arranged on a day-to-day basis for the elliptical exercise device associated with the screen. As shown, on Monday the usage of the exercise device is 70%, on Tuesday the usage is 95%, on Wednesday the usage is 61%, on Thursday the usage is 64%, on Friday the usage is 78%, on Saturday the usage is 95%, and the Sunday usage is also provided but not shown in the Figures.
- the bottom section of the screen includes four tabs, including: an alert tab 152 , a service and warranty information tab 154 , a service history tab 156 , and an equipment documentation tab 158 .
- the service and warranty information tab 154 has been selected, and various contact information for service and warranty information is shown.
- the alert tab 152 has been selected, and alerts for the elliptical exercise device are shown in the window. For this piece of exercise equipment, there are six alerts shown and each alert is associated with an alert type, a date, a priority, a description, a dismiss and e-mail column.
- Priorities may be arranged as red, yellow or green, with red being the highest priority and a suggested immediate action, a yellow alert relating to something that needs to be done soon but not immediately or perhaps not requiring attention but simply information, and a green being an alert but not associated with any sort of possible problem with the device.
- a description is associated with each alert to more particularly describe the alert types. For example, the user generated alert indicates that the device “needs cleaning”. As such a user has entered this information indicating that the exercise device requires cleaning. Other alert descriptions are also shown.
- the equipment documentation tab 158 has been selected and the window includes a plurality of selectable document links 160 , each including a document type indicator, and a name of a document.
- the window includes a plurality of selectable document links 160 , each including a document type indicator, and a name of a document.
- two PDF type files are associated with an owner's manual and technical drawings respectively and an Excel spreadsheet is associated with a parts list.
- the exercise management application automatically launches the appropriate software and loads those documents for viewing by the user.
- the service history tab while not shown, includes an input for each service operation performed on the exercise device and a description thereof along with a date.
- FIG. 18 is a screen shot of the default display shown on the LCD of the exercise device.
- the default screen includes a fitness adviser button 162 , a select workout button 164 , and a TV button 166 .
- the fitness adviser button launches a fitness adviser application from the application server of the computer system.
- the select workout button provides access to various preprogrammed possible workouts as well as user customizability of the workout, and the TV button launches a television selection interface which allows the user to display one of the plurality of possible channels being wirelessly strained from the computer system.
- FIG. 19 is a screen shot of the first screen of a fitness adviser application.
- the user To enter the fitness adviser application the user enters a PIN number by way of the illustrated keypad.
- the user's PIN number is associated with a particular user.
- FIG. 20 is a display screen for various selectable workouts 168 accessible by the select workouts button or fitness advisor button of FIG. 17 .
- Numerous possible workouts may be configured. Additionally, the types of workouts may depend upon the type of exercise equipment in which the touch screen control and embedded computer are implemented. In this example, the user may select from a five minute demonstration of a treadmill workout, a manual workout where the user manually selects both an incline and/or the speed, an interval workout that is a preset interval workout, a random workout, and a heart rate control workout that adjusts both speed and/or incline based upon the user's heart rate.
- a fitness test 170 may also be provided by way of the fitness test button.
- FIG. 21 is a screen shot illustrating one example of a heart rate control workout where the user enters his weight, age, target heart rate, heart rate control mode, and the workout time.
- the heart rate control mode may be either based upon speed or incline, in this example.
- the user grasps the grip heart rate electrodes on the console or wears a telemetric strap, which sends signals to the embedded computer or dedicated processor to calculate the user's heart rate.
- the system then adjusts either speed or incline to automatically adjust the user's heart rate so that it is about the target heart rate.
- the system will decrease the speed, incline, or both to attempt to bring the user's heart rate down.
- the system will adjust the speed, incline, or both to increase the user's heart rate.
- the same basic heart rate control may be used in other types of exercise devices with the appropriate controls.
- FIG. 22 is a screen shot of a single channel of video 172 and audio being presented on the display.
- the programming is presented.
- To the left of the display user workout criteria are displayed, including: time of workout, speed, incline, heart rate, distance, and calories burned.
- the right side of the screen includes programming control buttons with an up/down channel increment button which allows the user to select from a plurality of possible channels.
- the programming control buttons also include up/down volume controls.
- FIG. 23 is a screen shot of a display of a random workout.
- the center of the screen illustrates elevation times that are adjusted automatically at preset cycles.
- the left side of the screen includes displays for the various workout characteristics.
- the center bottom portion of the screen includes line graphs that compare heart rate with belt speed and elevation.
- the right side of the screen is a trail run button 174 .
- the trail run button accesses a video animation 176 that is streamed to the exercise device by way of the other program source section 30 of the computing system.
- the computing system may include other program sources accessible by the CODEC server.
- Program sources include radio, MP3 files, training videos, programming videos, programming provided on DVD or other memory formats.
- animation is stored in the programming source section of the computing system and is wirelessly streamed out to the various exercise devices in the facility. It is possible to buffer the animation into the embedded computer of an exercise device or store the animation locally.
- the animation may be simply a visual implementation, or may include related control functionality that modifies the performance of the exercise device in accordance with the animation shown.
- a trail run is provided on an exercise treadmill, and the trail run includes elevation changes.
- the animation video is run, the trail run changes and as elevation changes, control codes are included to automatically incline the treadmill deck in accordance with the animation. If the user increases the speed of the treadmill deck, the control codes are included to increase the pace of the animation to simulate running faster on the trail.
- the animation may further be provided with branches 178 in which the user is able to select a turn on the trail by selecting onscreen arrow keys. Each branch of the trail may present a different workout to the runner providing an enhanced workout experience as well as a more real life workout experience.
- the virtual world of the trail run may be appropriately modified for the particular exercise device being employed.
- a virtual world animation type platform as shown in FIG. 24 may also facilitate multiple party workouts, races, and other interactive activities which may be communicated between exercise devices either within a facility by way of wireless interconnections or between facilities and users therein by way of the network connection.
- the fitness adviser application may also manage workouts and store data of workouts for each user. For example, the user may customize and store a workout by way of the fitness adviser application, and during the customized workout the fitness adviser application periodically corrects user workout data and stores that data so that the user has a stored profile of various workouts that have been performed. Further, other characteristics of the user such as weight, heart rate and the like may be stored so that the user can track overall fitness progress. Further, the fitness adviser application may include graphical information of past workouts for the user and may include integrated e-mail so that the user can send and receive e-mail by way of the console and receive specific fitness type e-mail through a prescription service.
- the system or the exercise management functionality and/or the embedded computer of the exercise equipment may be adapted to receive and/or automatically upgrade system software for the exercise machine by way of the wireless network and/or the centralized application server.
- voice over IP may also be integrated directly into the exercise machine providing a way for the user to verbally communicate with other users in the club, or other people outside the club, when the user establishes a voice over IP connection.
- the fitness adviser and exercise management applications as well as the hardware components of the exercise machine and the computing system may be deployed in accordance with CSAFE (Communications Specification for Fitness Equipment) standard or compatibility. This allows the exercise equipment to communicate with other CSAFE compatible components.
- CSAFE Common Component Interconnect Express
- the data gateway server illustrated in FIGS. 1 and 6 may be deployed as a software application running on a multipurpose server or as a standalone server, and may communicate with the network via the HTTP or HTTPS protocols.
- aspects of the present invention may be implemented in C++ code running on a computing platform operating in a Linux, Unix, Windows, or other environment.
- aspects of the invention provided herein may be implemented in other programming languages adapted to operate in other operating system environments.
- methodologies may be implemented in any type of computing platform, including but not limited to, personal computers, mini-computers, main-frames, workstations, networked or distributed computing environments, computer platforms separate, integral to, or in communication with charged particle tools, and the like.
- aspects of the present invention may be implemented in machine readable code provided in any memory medium, whether removable or integral to the computing platform, such as a hard disc, optical read and/or write storage mediums, RAM, ROM, and the like.
- machine readable code, or portions thereof may be transmitted over a wired or wireless network.
- screen shots are provided to illustrate particular features and aspects of embodiments of the invention. These screen shots are meant to only illustrate platforms for communicating with a computer platform, and/or applications implemented to run on the computer platform, and are not meant to limit the invention to the particular screens or arrangements of screens described herein.
- Other computer communication mediums may be used, such as “hot keys,” line entry, and the like, without departing from the invention subject matter defined in the claims.
Abstract
Description
- The present application is a non-provisional application claiming priority to co-pending provisional application No. 60/662,326 titled “Apparatus and Methods for Transmitting Programming, Receiving and Displaying Programming, Communicating With Exercise Equipment, and Accessing and Passing Data to and from Applications,” filed on Mar. 16, 2005, which is hereby incorporated by reference herein.
- Aspects of the present invention involve wirelessly networking a plurality of exercise devices to allow for transmission and receipt of programming, communication and tracking of fitness information, communication and tracking of information concerning the exercise equipment, and the interactivity of exercise device users.
- Exercise equipment is typically focused on providing an individual user with some form of exercise, but is not focused on entertainment, news, network access, communication between users, etc. Occasionally, a gym will place a television or television in the work out area. However, users must share the television. Moreover, gyms like exercise equipment, are typically not focused on interaction between users, network access, user information, and other sources of data and information. It is with some of these issues in mind that various aspects of the present invention have been developed.
- One aspect of the invention involves a communication network for an exercise facility comprising a server and client. The server includes a programming server adapted to receive a programming signal comprising a plurality of channels of programming signals, the programming server further adapted to tune at least one channel of programming signal. The server further includes an encoding server adapted to receive the at least one channel and encode the at least one channel of programming signal. Finally, the server includes one or more access points adapted to transmit the at least one channel of programming signal. The client includes at least one client device including an exercise device comprising a processor, a display, and a wireless transceiver adapted to receive, decode and display the at least one channel of programming signal. In one arrangement, an access point array is employed and is arranged to unicast the programming signal.
- Another aspect of the invention involves an exercise assembly for a user to engage in exercise. The exercise assembly includes a console comprising at least one processor in communication with a wireless transceiver and a display wherein the wireless transceiver is adapted to receive and transmit signals.
-
FIG. 1 is a system layout, communication, and high-level flow diagram of a computing system including a TV program server in communication with a CODEC server, in communication with a streaming media server coupled with a wireless router, along with an application server and a web data gateway, and an exercise device with a wireless transceiver in communication with an embedded computer in communication with an LCD TFT display, in accordance with various aspects of the present invention; -
FIG. 2A is a software diagram of a portion of the exercise device processor and wireless transceiver and software diagram of the access point; -
FIG. 2B is diagram illustrating communication between client groups by way of an access point array; -
FIG. 3 is a block diagram of a television program server, in accordance with various aspects of the present invention; -
FIG. 4 is a block diagram of a CODEC server, in accordance with various aspects of the present invention; -
FIG. 5 is a block diagram of an application server and/or streaming media server, in accordance with various aspects of the present invention; -
FIG. 6 is a block diagram of a computing system for an exercise device, in accordance with various aspects of the present invention; -
FIG. 7 is a system diagram of a central data warehouse and central management server in communication with a plurality of computing systems connected by way of a network connection, such as the internet; -
FIG. 8 is a flow diagram of a system adviser application, in accordance with various aspects of the present invention; -
FIG. 9 is a screen shot of a system adviser home page, in accordance with various aspects of the present invention; -
FIG. 10 is a screen shot of a system adviser facility home page, in accordance with various aspects of the present invention; -
FIG. 11 is a screen shot of an equipment spreadsheet, in accordance with various aspects of the present invention; -
FIG. 12 is a screen shot of an equipment floor plan, in accordance with various aspects of the present invention; -
FIG. 13 is a screen shot of an equipment floor plan, in accordance with various aspects of the present invention; -
FIG. 14 is a screen shot of an equipment level usage, and service and warranty information screen, in accordance with various aspects of the present invention; -
FIG. 15 is a screen shot of a usage and alert screen, in accordance with various aspects of the present invention; -
FIG. 16 is a screen shot of a usage and service and warranty information screen, in accordance with various aspects of the present invention; -
FIG. 17 is a screen shot of a usage and equipment documentation screen, in accordance with various aspects of the present invention; -
FIG. 18 is a screen shot of the default display shown on the LCD of the exercise device, in accordance with various aspects of the present invention; -
FIG. 19 is a screen shot of the first screen of a fitness adviser application, in accordance with various aspects of the present invention; -
FIG. 20 is a display screen for various selectable workouts accessible by the select workouts button or fitness advisor button ofFIG. 17 , in accordance with various aspects of the present invention; -
FIG. 21 is a screen shot illustrating one example of a heart rate control workout where the user enters his weight, age, target heart rate, heart rate control mode, and the workout time, in accordance with various aspects of the present invention; -
FIG. 22 is a screen shot of a single channel of video and audio being presented on the display, in accordance with various aspects of the present invention; -
FIG. 23 is a screen shot of a display of a random workout, in accordance with various aspects of the present invention; and -
FIG. 24 is a screen shot of a trail run animation, in accordance with various aspects of the present invention, in accordance with various aspects of the present invention. - Aspects of the present invention involve a client-server arrangement particularly oriented for deployment in an exercise facility, but also deployable in other settings. The server, which may involve one or more computers arranged to perform various tasking is adapted to receive one or more channels of broadcast programming, such as analog programming from a satellite, cable, or other broadcast, and encode one or more of the plurality of channels. The server is further adapted to wireless transmit a signal or signals including the encoded channels. At the client side, aspects of the present invention further involve an exercise device, such as a treadmill, Treadclimber™, elliptical, stepper, exercise bicycle, spinner, ski machine, skating machine, climbing machine, rowing machine, strength training machine, or the like, including a computer system and a display, which may be a touch screen display, adapted to receive and decode the wireless encoded channel signal or signals and display the one or more channels of programming content.
- Further, aspects of the invention involve a computer system, such as a client device, adapted to display an exercise animation configured to interface with an exercise program such that changing visual representations of an exercise animation are accompanied by corresponding changes to the configuration of the exercise device to simulate the changing visual representations. For example, a treadmill type exercise device may include a computer system adapted to display a running trail animation. While the running trail animation is presented to the user, when a hill or grade change is displayed, an elevation control of the treadmill may be automatically commanded to increase the treadmill grade to simulate the animation grade. Conversely, should the user increase speed of the tread belt, the animation pace will increase.
-
FIG. 1 is a client-server system diagram illustrating several aspects of the present invention. On theserver side 10, a computing platform is wirelessly coupled with a plurality of clientside exercise devices 12. Each exercise device has an embeddedcomputer 14 and awireless transceiver 16 adapted to receive and transmit signals to and from the computing platform, process those signals in the embedded computer, and display programming, application, etc., on adisplay 18. The client-server arrangement may be deployed in a health club, home exercise room, and/or other facilities. Theserver side system 10 is adapted to receive programming signals and wirelessly transmit a representation of the programming signals to the exercise equipment. The computing platform is also adapted to serve applications for access by the exercise equipment, communicate with a centralized data warehouse and application server, as well as provide an internet or network gateway for the exercise equipment. - The server side system includes a television program server 02. The television program server receives a
programming signal 22 from a programming source, such as a broadcast television source, a cable programming source, a satellite programming source, or other source of programming. As such, the program server may include a cable port, antennae and associated receiver, satellite dish connection and receiver hardware, etc. The programming signal may include audio, video, test, control, embedded applications, animation, and other data in analog or digital form. For example, the programming signal may include one or more channels of programming, such as the History Channel™, ABC, CBS, NBC, and Fox News channels, etc., along with close caption data, vertical blanking interval control codes, program guide data, etc. The television program server receives the programming signal and divides the signal into one or more programming channels along with other data. - The server side platform further includes a CODEC (Code Decode)
server 24 adapted to receive the one or more programming channels from the server and encode the programming information into a Moving Picture Experts Group (“MPEG”) format, Windows Media format, H.263 format, H.264 format, or other standardized digitization and/or compression format. In one particular example, the CODEC server converts the programming information into MPEG-4 file or files. MPEG-4 files can include video, audio, text, graphics, 2-D and 3-D animation, and other data commensurate with the programming signals. In another example, the server encodes the programming information into Windows Media 9 (WM9) format. - The encoded programming signals are transmitted to a
streaming media server 26 that converts the encoded signals into packetized data that may be transmitted wirelessly by way of a wireless router/Access Point 28. The wireless router, in one example, transmits the packetized data over an IEEE 802.11 (WiFi) wireless non-licensed radio frequency band. In one particular example, wireless signals are transmitted according to the 802.11a and 802.11g standards, which transmits data in 5.0 GHz and 2.4 GHz bands at up to 108 Mbps. The 802.11b standard or other wireless protocols, such as Bluetooth, may be employed alone or in combination in other embodiments. - Referring to
FIGS. 2A and 2B , in one particular implementation, programming signals are unicast to the client devices. In contrast with a wired network, which can support TCP/IP multicasting very well, multicasting has been found to be troublesome in a wireless network. For example, when multicasting video data (MPEG4 or other data format) with a bit rate larger than 1 Mbps, the client side sometimes shows a problematic amount of mosaic (signs of severe interference) and the wireless access point devices (AP), such as Netgear wpn824, wg602 and Orinoco ap-4000, do not function reliably. Although functional, the performance is not optimal. One reasons appears to be that existing WiFi standards do not support multicasting well. Therefore, one possible convenient path to support data communication between a large numbers of concurrent clients through a WiFi wireless network is not available, at least not in a cost effective or efficient platform. - As such, one implementation employs a TCP/IP “unicasting” arrangement, which provides each pair of communication parties (access point and client) a dedicated “channel”, for wireless communication. To achieve supporting larger number of concurrent users, in addition to adjust the bit rate of the source data (for example increasing compress ratio on video data, or reducing the video resolution ratio, etc.), a plurality of access points are provided. The access points are tuned on all available 802.11g and 802.11a interference free radio frequency channels to utilize the maximum available free-licensed physical radio frequency channels.
- Each AP is tuned to a specific radio frequency channel where radio frequency interference with the neighboring AP does not occur, and is assigned one unique identifier called as the SSID to permit a group of clients (such as the consoles of a group of exercise devices) to connect to a specified access point. Therefore, each of the access points will be corresponding to one and only one client group. Each client in a client group can communicate with any other client (within or outside of the same client group), thus providing for interaction between clients or users associated with particular clients. Further, each client in a client group can communicate with any application/functional server connected on a wired LAN, though the access point corresponding to the client group that the client belongs to.
-
FIG. 2A illustrates the server side and client side aspects of the access point configuration. The server side resides on the access point computer and the client side resides on theexercise device computer 14. Each client device includes a client OS andWLAN driver 11. The server includesBIOS 13,OS 15, LAN andWLAN drivers 17, and access point communication bridger andcoordinator 19. These software modules work together to ensure that if the radio frequency channel or SSID of one of access points is changed, all the other access points would modify the radio frequency channel and SSID automatically to the next channel or SSID. For example, if we change an access points radio frequency channel from one radio frequency channel to another radio frequency channel, all the other access point radio frequency channels will be automatically reset into proper ones, and all the console side parameters will also be automatically updated to the new ones through the access points configuration coordinator client software. - Referring to
FIG. 2B , the access point communication bridger functions as a “traffic police” to “bridge” the data flows between access points. There are three different scenarios: bridging the communication between the wired LAN and any of access points, bridging the communication between any two access points, and bridging any two clients belonged to the same client group to communicate through to the same access point. - The server side computing platform may be adapted to receive programming and other content from a variety of
other sources 30, such as DVD, etc. The server side platform further includes anapplication server 32 coupled with thewireless router 28 and further coupled with aweb data gateway 34, the application server is adapted to wirelessly serve various exercise related or other applications to theexercise devices 12 by way of the wireless router, and also provides a network connection, such as to theInternet 36, by way of the web data gateway. - Each
exercise device 12 includes the embeddedcomputer 14 coupled with the active-matrix (TFT)liquid crystal display 18, also referred to as a “touch screen”, which is also coupled with thewireless transceiver 16. In one example, the embedded computer is a “single board computer” running Microsoft Windows CE™ operating system. The wireless transceiver is adapted to receive and/or communicate with the wireless router and/oraccess point 28 array of the server side system. The touch screen display is adapted to display applications and/or programming information by way of the embedded computer in the exercise device console, as well as provide an input interface to the application and embedded computer. -
FIG. 3 is a block diagram of one example of theTV program server 20, conforming to aspects of the present invention. The programming server includes amicrocontroller 38 coupled withflash memory 40. The microcontroller provides control and programmability to other components of the server. The flash memory may include applications, data and other information to manage the program server and microcontroller. The program server includes a coaxialcable input interface 42 to receive a cable-based programming signal. In one example, a single cable plug or cable is coupled with the cable input interface, and a programming signal is received by way of the cable. The cable interface is connected with a signal divider andamplifier 44 that has a plurality of outputs to one ormore television tuners 46. The outputs of the signal divider and amplifier are amplified versions of the programming signal. Eachtelevision tuner 46 is adapted to extract one channel of programming from the cable input. For example, a first television tuner would have as its input all programming information in the programming signal from the coaxial cable input, and would have as its output one channel of programming information. In one example, ten television tuners are provided in the programming server; thus, ten possible channels of output programming are possible from the program server. In another example, four television tuners are provided in the programming server; these four possible channels of output programming are possible from the program server. Each television tuner is connected with a corresponding televisionsignal output interface 48. Each output interface may include multiple plugs for each channel input, such as a video and audio output. - Referring now to
FIG. 4 , theCODEC server 24 includes amicrocontroller 50, which may be any suitable CPU or processor, aflash memory 52, andSDRAM 60. The microcontroller is adapted to control and program various computing elements of the CODEC server and is coupled with the flash memory, which includes data, applications, and other information for running and managing the CODEC server as well as programming various computing elements of the CODEC server. The CODEC server includes a multiple channel programmingsignal input interface 54 adapted to receive the four, ten, or some other number of channels of programming from thetelevision program server 20. Each channel of programming information is transmitted to anencoder 56. In one implementation, there is a dedicated encoder for each channel. The encoder converts analog channel programming information into MPEG-4 video/audio encoded files. In another example, the encoder converts analog channel programming into Windows™ Media 9 (WM9) format. Each encoder is coupled with anEthernet interface 58. In one example, the CODEC server includes tenencoders 56 adapted to receive and encode the ten separate channels of programming information from the programming server. In another example, the CODEC server includes four encoders adapted to receive and encode four channels of programming information. - Referring to
FIG. 1 , theCODEC server 24 is in communication withstreaming media server 26. The encoded channels are transmitted to the streaming media server that packetizes the data. In one particular example, the streaming media server is a Windows 2003 Server machine running the Windows Media Services component. The ten analog channels of programming are transmitted into theCODEC server 24 at about 120 Mbps. The output from the encoders on a per channel basis is about 3 Mbps. As such, the ten analog channels at 120 Mbps are converted to ten encoded digital channels at 30 Mbps. As mentioned above, the ten digitized and encoded programming channels are coupled with thewireless router 28 adapted to wirelessly transmit data in accordance with the 802.11g IEEE standard. The 802.11g standard can transmit data at about 54 Mbps, with about 20 Mbps of overhead. As such, the 802.11g standard has about 34 Mbps of remaining bandwidth to transmit the ten programming channels, which occupy a bandwidth of approximately 30 Mbps. - The server
side computing system 10 further includes theapplication server 32. The application server may be a personal computer. Referring toFIG. 5 , one example of an application server conforming to aspects of the present invention is shown. The application server includes aprocessing unit 62, hard drive (“HDD”) 64,RAM 66,USB interface 68, DVD read/write memory interface 70, Ethernet port orports 72, RS-232communication port 74, andIDE 76, as well as apower supply 78. The application server diagram illustrates a functional diagram of a conventional application server. The application server is coupled with the wireless router andaccess point 28 and theweb data gateway 34. The application server is adapted to serve various applications discussed in more detail below. -
FIG. 6 is a functional block diagram of the embeddedcomputer 14 of anexercise device 12, conforming to aspects of the present invention. The embedded computer may be housed in a console or other portion of the exercise device. The embedded computer includes aprocessor 80 coupled withmemory 82, such as RAM and a hard drive. The RAM includes various applications adapted to run various components of the console and is in communication with the processor. The console includes awireless transceiver 84 adapted to receive information from thewireless router 28 of the computing system. In one example, the transceiver conforms to the IEEE 802.11g and 8022.11a WiFi standards. The console further includes adecoder 86 coupled with the processor and the transceiver. The decoder is adapted to receive wirelessly streamed programming signals encoded by theCODEC server 24. The decoder translates the streamed encoded programming information into a form that may be displayed on thedisplay 18. As mentioned above, in one example, the display is an active matrix TFT type touch screen LCD display, which provides a display platform for the programming as well as an input and display interface for various applications that may be received and/or accessed from the application server. The LCD display is coupled with atouch screen control 90 andTFT LCD control 92 the audio andvideo decoder 86 as well as the processor. In certain embodiments, the display may be any type of display, and need not be a touch screen. - The embedded computer may further include a
motor controller 94 coupled with the processor. The motor control may be coupled with any type of motor of the exercise device. For example, a treadmill type exercise device may include a belt motor as well as an incline motor, and a motor controller is adapted to send appropriate signals to the belt speed controller as well as the incline motor controller. In one example discussed below, thetouch screen display 18 includes interface buttons for controlling belt speed as well as incline. - The embedded
computer 14 further includes RS-232 96 andUSB 98 interfaces for receiving and transmitting information to and from the processor as well as other components of the embedded computer. The embedded computer may further include video andaudio interfaces 100. The video and audio interfaces are adapted to couple with the audio and video controller and display selected channel information received by way of the streaming media server, CODEC server and program server. The console may further includeheart rate detection 102 such as a “grip” heart rate or telemetric heart rate detection arrangement. The processor may include appropriate hardware and software to receive and compute heart rates for a user grasping the contact heart rate. -
FIG. 7 is a system level diagram showing thestreaming media server 26 andapplication servers 3 coupled by way ofweb data gateways 24 to theInternet 36 or other network. The system further includes adata warehouse 104 andmanagement server 106, also coupled to thenetwork 36 by way of aweb data gateway 34. The data warehouse and management server may be centralized or may be dispersed in a plurality of locations. The management server includes entertainment content applications, and any number of other possible applications, accessible by the computing systems at the remote exercise facility. The data warehouse is adapted to store and update data particular to various possible applications, as well as possible exercise facilities. -
FIGS. 8-17 illustrate various aspects of one particular software application that runs on theapplication server 32 and/or themanagement server 106. Data accessible by the application may be stored locally at the application server or embeddedcomputer 14, or stored at thecentral data warehouse 104. Referring first toFIG. 8 , a high level flow and block diagram of an exercise management application is shown. The exercise management application allows an exercise facility manager or other personnel to track usage of exercise equipment, track and manage locations of various exercise equipment, track and manage exercise equipment maintenance, receive exercise equipment, alerts, documentation, other exercise equipment and club related information. In one example, the exercise management application is accessible by way of alogin 110, which requires a login name and identification. By way of the login name and identification the user is associated with one or more particular exercise facilities. After login, the user selects a facility (112) if a plurality of facilities are accessible through the exercise management application. - In one example, at login, the screen illustrated in
FIG. 9 is displayed for the user. The exercise management application may be accessed by way of a browser, such as Microsoft Internet Explorer, NetScape, or the like. Referring again toFIG. 1 , an exercise facility may include one or moresystem communication terminals 114, which include an embedded computer and wireless transceiver, or which may be a conventional computer system having wireless connectivity. Alternatively, the user may access the exercise management application through any conventional computer with network access. The user accesses the HTP network address for the exercise management application and is wirelessly coupled with theapplication server 32, or themanagement server 106 by way of a network connection. After login, the user is presented with the screen shown inFIG. 9 . - Referring particularly to
FIG. 9 , in this example, the user is logged into the system application as the XYZ gym administrator. As the XYZ gym administrator, the user has access or is linked with three separate exercise facilities. In the example ofFIG. 9 , the facilities are located in New York, Denver, and Los Angeles. The user may select any one of the three associated facilities to obtain more information about the facility or the exercise equipment in the facility. Referring toFIG. 8 , the user selects a facility (112) and is then linked with the facility's home page (114). Referring again toFIG. 9 , the user selects the New York facility, and is presented with the screen shown inFIG. 10 . The screen ofFIG. 10 is the “Home” page for the New York facility. The Home page includes an equipment overview for the facility 116, andequipment alerts 118 for the facility, as well asvarious links 120 to other pages discussed in more detail below. - The equipment overview section of the Home page includes a listing of all the types of exercise equipment at the facility. In the example of
FIG. 10 , the New York facility includes 18 treadmills, five ellipticals, two recumbent bikes, five upright bikes, five steppers, and six IC bikes, as well as 25 strength pieces. The equipment overview further includes utilization tracking 122 for all of the pieces of equipment as well as each piece of equipment individually. In the example ofFIG. 10 , overall utilization of the facility equipment is 54.8%, treadmill utilization is 56.2%, elliptical utilization is 47.6%, recumbent bike utilization is 61%, upright bike utilization is 55%, stepper utilization is 58.4%, IC bike utilization is 52%, and strength utilization is 59%. - The Home page further includes equipment alerts 118, which are subdivided into an
alert type 124,date 126,equipment ID 128, and atext message 130 associated with each alert. In the example ofFIG. 10 , four types of alerts are shown, a user generated service alert, a warranty expiration alert, a non-usage alert, and an automated alert. Each alert associated with a single piece of equipment withidentification number 25. - Generally, an “alert” is a message, generated by the embedded
computer 14, remote application, and/or a user, associated with a particular exercise device and providing a message regarding the usage, maintenance, service, or other information about the device. In one example, there are five possible types of service alerts, including: warranty expiration alerts that advise the user as to nearing parts and labor warranty expirations, which is generated by the exercise management application logic and user input data; a non-usage alert that advises the user when a certain piece of equipment has not been used for an extended period of time, which is generated by the exercise management application or embedded and data collected wirelessly from equipment; a wear item alert that advises the user when a “wearable item” (such as a treadmill belt) has received usage equivalent to its' expected lifespan, which is generated by the exercise management application logic, user input data, and data collected wirelessly; user service alerts that are generated by the user to alert staff or service technicians to equipment that requires maintenance or service; and automated alerts that advise the user when an error is generated directly from the equipment console, which are generated by the exercise management application and data collected wirelessly from equipment. - By selecting the “View Equipment Listing”
link 120B on the Home page, the user is presented with the equipment spreadsheet shown inFIG. 11 . The equipment spreadsheet includes a listing of each particular piece of exercise equipment in the facility, an identification of the type of equipment (132), theequipment manufacturer 134, theequipment model 136, the location of theequipment 138, the serial number for theequipment 140, the utilization for each piece ofequipment 142, and the number of alerts associated with the piece ofequipment 146. A user may select any piece of equipment listed on the spreadsheet to obtain more information about that piece of equipment which is discussed in more detail with respect toFIGS. 14-17 . - Referring again to
FIG. 10 , the user may select a “view facility floor plan”link 120C or referring toFIG. 11 , the user may select the equipmentfloor plan tab 120C at the top of the screen, to access the equipment floor plan screens shown inFIGS. 12 and 13 .FIG. 12 is a floor plan layout for a room in the New York facility titled “Cardio Room 1”. The floor plan shows the arrangement and type of each piece of exercise equipment located in that room.FIG. 13 is a layout of a room in a New York facility referred to as the “Strength Room”. Again, the floor plan includes a layout of each piece of strength type equipment located in the room, as well as an identification of each piece of equipment in the room. In one example, the layout includesvisual identifiers 148 for each piece of equipment, which further serve as links to further information about each piece of equipment. By selecting any of the images, a user is presented with one of the screens shown inFIGS. 14-17 . With the layout, a user may manage his facility and usually access further information about all equipment in the facility. - Referring to
FIGS. 14-17 , screen shots of examples of equipment specific information are shown.FIG. 14-17 include ausage window 150 with usage information arranged on a day-to-day basis for the elliptical exercise device associated with the screen. As shown, on Monday the usage of the exercise device is 70%, on Tuesday the usage is 95%, on Wednesday the usage is 61%, on Thursday the usage is 64%, on Friday the usage is 78%, on Saturday the usage is 95%, and the Sunday usage is also provided but not shown in the Figures. - Referring to
FIG. 14 , the bottom section of the screen includes four tabs, including: analert tab 152, a service andwarranty information tab 154, aservice history tab 156, and anequipment documentation tab 158. InFIG. 14 , the service andwarranty information tab 154 has been selected, and various contact information for service and warranty information is shown. Referring toFIG. 15 , thealert tab 152 has been selected, and alerts for the elliptical exercise device are shown in the window. For this piece of exercise equipment, there are six alerts shown and each alert is associated with an alert type, a date, a priority, a description, a dismiss and e-mail column. Priorities may be arranged as red, yellow or green, with red being the highest priority and a suggested immediate action, a yellow alert relating to something that needs to be done soon but not immediately or perhaps not requiring attention but simply information, and a green being an alert but not associated with any sort of possible problem with the device. A description is associated with each alert to more particularly describe the alert types. For example, the user generated alert indicates that the device “needs cleaning”. As such a user has entered this information indicating that the exercise device requires cleaning. Other alert descriptions are also shown. - Referring to
FIG. 17 , theequipment documentation tab 158 has been selected and the window includes a plurality of selectable document links 160, each including a document type indicator, and a name of a document. In this example, two PDF type files are associated with an owner's manual and technical drawings respectively and an Excel spreadsheet is associated with a parts list. By selecting the PDF files or the Excel™ spreadsheet, the exercise management application automatically launches the appropriate software and loads those documents for viewing by the user. The service history tab, while not shown, includes an input for each service operation performed on the exercise device and a description thereof along with a date. -
FIG. 18 is a screen shot of the default display shown on the LCD of the exercise device. The default screen includes afitness adviser button 162, aselect workout button 164, and aTV button 166. The fitness adviser button launches a fitness adviser application from the application server of the computer system. The select workout button provides access to various preprogrammed possible workouts as well as user customizability of the workout, and the TV button launches a television selection interface which allows the user to display one of the plurality of possible channels being wirelessly strained from the computer system. -
FIG. 19 is a screen shot of the first screen of a fitness adviser application. To enter the fitness adviser application the user enters a PIN number by way of the illustrated keypad. The user's PIN number is associated with a particular user. -
FIG. 20 is a display screen for variousselectable workouts 168 accessible by the select workouts button or fitness advisor button ofFIG. 17 . Numerous possible workouts may be configured. Additionally, the types of workouts may depend upon the type of exercise equipment in which the touch screen control and embedded computer are implemented. In this example, the user may select from a five minute demonstration of a treadmill workout, a manual workout where the user manually selects both an incline and/or the speed, an interval workout that is a preset interval workout, a random workout, and a heart rate control workout that adjusts both speed and/or incline based upon the user's heart rate. Afitness test 170 may also be provided by way of the fitness test button. -
FIG. 21 is a screen shot illustrating one example of a heart rate control workout where the user enters his weight, age, target heart rate, heart rate control mode, and the workout time. The heart rate control mode may be either based upon speed or incline, in this example. The user grasps the grip heart rate electrodes on the console or wears a telemetric strap, which sends signals to the embedded computer or dedicated processor to calculate the user's heart rate. The system then adjusts either speed or incline to automatically adjust the user's heart rate so that it is about the target heart rate. Thus, if the user's heart rate increases above the target heart rate, then the system will decrease the speed, incline, or both to attempt to bring the user's heart rate down. In contrast, if the user's actual heart rate is below the target heart rate, then the system will adjust the speed, incline, or both to increase the user's heart rate. The same basic heart rate control may be used in other types of exercise devices with the appropriate controls. -
FIG. 22 is a screen shot of a single channel ofvideo 172 and audio being presented on the display. In the center of the display, the programming is presented. To the left of the display user workout criteria are displayed, including: time of workout, speed, incline, heart rate, distance, and calories burned. The right side of the screen includes programming control buttons with an up/down channel increment button which allows the user to select from a plurality of possible channels. The programming control buttons also include up/down volume controls. -
FIG. 23 is a screen shot of a display of a random workout. The center of the screen illustrates elevation times that are adjusted automatically at preset cycles. The left side of the screen includes displays for the various workout characteristics. The center bottom portion of the screen includes line graphs that compare heart rate with belt speed and elevation. Finally, the right side of the screen is atrail run button 174. - The trail run button accesses a
video animation 176 that is streamed to the exercise device by way of the otherprogram source section 30 of the computing system. Referring again toFIG. 1 , the computing system may include other program sources accessible by the CODEC server. Program sources include radio, MP3 files, training videos, programming videos, programming provided on DVD or other memory formats. In this example, animation is stored in the programming source section of the computing system and is wirelessly streamed out to the various exercise devices in the facility. It is possible to buffer the animation into the embedded computer of an exercise device or store the animation locally. The animation may be simply a visual implementation, or may include related control functionality that modifies the performance of the exercise device in accordance with the animation shown. - In one particular example, as shown in
FIG. 24 , a trail run is provided on an exercise treadmill, and the trail run includes elevation changes. As the animation video is run, the trail run changes and as elevation changes, control codes are included to automatically incline the treadmill deck in accordance with the animation. If the user increases the speed of the treadmill deck, the control codes are included to increase the pace of the animation to simulate running faster on the trail. The animation may further be provided withbranches 178 in which the user is able to select a turn on the trail by selecting onscreen arrow keys. Each branch of the trail may present a different workout to the runner providing an enhanced workout experience as well as a more real life workout experience. The virtual world of the trail run may be appropriately modified for the particular exercise device being employed. For example, in an exercise bicycle, the resistance on the wheels may be appropriately modified based on the incline of the road where in an upward grade increases resistance on the wheel when a downward grade allows more free wheeling. A virtual world animation type platform as shown inFIG. 24 may also facilitate multiple party workouts, races, and other interactive activities which may be communicated between exercise devices either within a facility by way of wireless interconnections or between facilities and users therein by way of the network connection. - The fitness adviser application may also manage workouts and store data of workouts for each user. For example, the user may customize and store a workout by way of the fitness adviser application, and during the customized workout the fitness adviser application periodically corrects user workout data and stores that data so that the user has a stored profile of various workouts that have been performed. Further, other characteristics of the user such as weight, heart rate and the like may be stored so that the user can track overall fitness progress. Further, the fitness adviser application may include graphical information of past workouts for the user and may include integrated e-mail so that the user can send and receive e-mail by way of the console and receive specific fitness type e-mail through a prescription service.
- The system or the exercise management functionality and/or the embedded computer of the exercise equipment may be adapted to receive and/or automatically upgrade system software for the exercise machine by way of the wireless network and/or the centralized application server. With the networking connections associated with the exercise equipment, voice over IP may also be integrated directly into the exercise machine providing a way for the user to verbally communicate with other users in the club, or other people outside the club, when the user establishes a voice over IP connection.
- The fitness adviser and exercise management applications as well as the hardware components of the exercise machine and the computing system may be deployed in accordance with CSAFE (Communications Specification for Fitness Equipment) standard or compatibility. This allows the exercise equipment to communicate with other CSAFE compatible components. The data gateway server illustrated in
FIGS. 1 and 6 may be deployed as a software application running on a multipurpose server or as a standalone server, and may communicate with the network via the HTTP or HTTPS protocols. - Various aspects of the present invention, whether alone or in combination with other aspects of the invention, may be implemented in C++ code running on a computing platform operating in a Linux, Unix, Windows, or other environment. However, aspects of the invention provided herein may be implemented in other programming languages adapted to operate in other operating system environments. Further, methodologies may be implemented in any type of computing platform, including but not limited to, personal computers, mini-computers, main-frames, workstations, networked or distributed computing environments, computer platforms separate, integral to, or in communication with charged particle tools, and the like. Further, aspects of the present invention may be implemented in machine readable code provided in any memory medium, whether removable or integral to the computing platform, such as a hard disc, optical read and/or write storage mediums, RAM, ROM, and the like. Moreover, machine readable code, or portions thereof, may be transmitted over a wired or wireless network.
- Various examples of “screen shots” are provided to illustrate particular features and aspects of embodiments of the invention. These screen shots are meant to only illustrate platforms for communicating with a computer platform, and/or applications implemented to run on the computer platform, and are not meant to limit the invention to the particular screens or arrangements of screens described herein. Other computer communication mediums may be used, such as “hot keys,” line entry, and the like, without departing from the invention subject matter defined in the claims.
- Some aspects of the present invention are illustrated in a client-server relationship; however, certain aspects of the invention may not be implemented as a “server” or as “client”.
- Although various representative embodiments of this invention have been described above with a certain degree of particularity, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from the spirit or scope of the inventive subject matter set forth in the specification and claims. In methodologies directly or indirectly set forth herein, various steps and operations are described in one possible order of operation, but those skilled in the art will recognize that steps and operations may be rearranged, replaced, or eliminated without necessarily departing from the spirit and scope of the present invention. It is intended that all matter contained in the above description or shown in the accompanying drawings shall be interpreted as illustrative only and not limiting.
Claims (18)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/377,600 US20060240947A1 (en) | 2005-03-16 | 2006-03-15 | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications |
PCT/US2006/010033 WO2006099617A2 (en) | 2005-03-16 | 2006-03-16 | Apparatus and methods for transmitting, receiving and displaying programming with exercise equipment |
TW095108932A TW200703019A (en) | 2005-03-16 | 2006-03-16 | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US66232605P | 2005-03-16 | 2005-03-16 | |
US11/377,600 US20060240947A1 (en) | 2005-03-16 | 2006-03-15 | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060240947A1 true US20060240947A1 (en) | 2006-10-26 |
Family
ID=36992480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/377,600 Abandoned US20060240947A1 (en) | 2005-03-16 | 2006-03-15 | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications |
Country Status (3)
Country | Link |
---|---|
US (1) | US20060240947A1 (en) |
TW (1) | TW200703019A (en) |
WO (1) | WO2006099617A2 (en) |
Cited By (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070030833A1 (en) * | 2005-08-02 | 2007-02-08 | Pirzada Fahd B | Method for managing network content delivery using client application workload patterns and related systems |
US20070037556A1 (en) * | 2005-06-11 | 2007-02-15 | Auraone Systems, Inc. | Wireless communication system for mobile vessels |
US20070110408A1 (en) * | 2005-11-14 | 2007-05-17 | Chi-Lun Chang | Device for displaying boot animation of optical disc player and method thereof |
US20070149230A1 (en) * | 2005-12-27 | 2007-06-28 | Thomson Licensing | Method for dynamically selecting a channel in a wireless local area network |
US20080051261A1 (en) * | 2006-08-25 | 2008-02-28 | Lewis Charles A | Exercise protocols for treadmills and bicycle ergometers for exercise, diagnostics and rehabilitation |
US20080080694A1 (en) * | 2006-09-28 | 2008-04-03 | Oki Electric Industry Co., Ltd. | Telephone terminal, telephone communication system, and telephone terminal configuration program |
US20080119332A1 (en) * | 2006-11-21 | 2008-05-22 | Technogym S.P.A. | Exercise machine |
US20080153670A1 (en) * | 2006-12-01 | 2008-06-26 | Mckirdy Sean | System and method for processing information |
US20080207401A1 (en) * | 2007-01-31 | 2008-08-28 | Nautilus, Inc. | Group fitness systems and methods |
US20090017991A1 (en) * | 2007-07-11 | 2009-01-15 | Chin-Yeh Hung | Fitness equipment meter display storage |
US20090118100A1 (en) * | 2007-11-02 | 2009-05-07 | Microsoft Corporation | Mobile exercise enhancement with virtual competition |
EP2179771A1 (en) | 2008-10-23 | 2010-04-28 | Morton Graversen | Play device with random selection of exercise |
US20100156760A1 (en) * | 2008-12-19 | 2010-06-24 | At&T Intellectual Property I, L.P. | Motion controlled multimedia content viewing method and system |
US20100329179A1 (en) * | 2009-06-30 | 2010-12-30 | Ramesh Pendakur | Wireless access point with digital television capabilities |
US20110003663A1 (en) * | 2009-07-02 | 2011-01-06 | Inventec Corporation | System and method of dispatching task commands of running in game |
US20120188094A1 (en) * | 2003-01-26 | 2012-07-26 | Precor Incorporated | Fitness facility equipment usage control system and method |
US20130053218A1 (en) * | 2011-08-24 | 2013-02-28 | Precor Incorporated | Fitness equipment subscription system |
US20130274065A1 (en) * | 2012-04-11 | 2013-10-17 | Icon Health & Fitness, Inc. | Touchscreen Exercise Device Controller |
US20160066835A1 (en) * | 2013-04-18 | 2016-03-10 | Wichita State University | Non-invasive biofeedback system |
US20170014295A1 (en) * | 2005-09-28 | 2017-01-19 | Sean Tremaine Whalen | System, method and apparatus for applying air pressure on a portion of the body of an individual |
US9636543B2 (en) | 2009-10-02 | 2017-05-02 | Precor Incorporated | Universal exercise guidance system |
US9782625B1 (en) * | 2016-02-10 | 2017-10-10 | Brunswick Corporation | User interface on console for exercise machine |
US20180301035A1 (en) * | 2017-04-14 | 2018-10-18 | Shimano Inc. | Bicycle notification device including attaching portion transmitter and power generator |
US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
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 |
US10293211B2 (en) | 2016-03-18 | 2019-05-21 | Icon Health & Fitness, Inc. | Coordinated weight selection |
US10343017B2 (en) | 2016-11-01 | 2019-07-09 | Icon Health & Fitness, Inc. | Distance sensor for console positioning |
US10376736B2 (en) | 2016-10-12 | 2019-08-13 | Icon Health & Fitness, Inc. | Cooling an exercise device during a dive motor runway condition |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
US10441844B2 (en) | 2016-07-01 | 2019-10-15 | Icon Health & Fitness, Inc. | Cooling systems and methods for exercise equipment |
US10471299B2 (en) | 2016-07-01 | 2019-11-12 | Icon Health & Fitness, Inc. | Systems and methods for cooling internal exercise equipment components |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10500473B2 (en) | 2016-10-10 | 2019-12-10 | Icon Health & Fitness, Inc. | Console positioning |
US10537764B2 (en) | 2015-08-07 | 2020-01-21 | Icon Health & Fitness, Inc. | Emergency stop with magnetic brake for an exercise device |
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 |
US10561877B2 (en) | 2016-11-01 | 2020-02-18 | Icon Health & Fitness, Inc. | Drop-in pivot configuration for stationary bike |
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 |
US10702736B2 (en) | 2017-01-14 | 2020-07-07 | Icon Health & Fitness, Inc. | Exercise cycle |
US10729965B2 (en) | 2017-12-22 | 2020-08-04 | Icon Health & Fitness, Inc. | Audible belt guide in a treadmill |
US10923225B2 (en) * | 2006-09-07 | 2021-02-16 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US10953305B2 (en) | 2015-08-26 | 2021-03-23 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
EP3723877A4 (en) * | 2017-12-14 | 2021-10-06 | Peloton Interactive, Inc. | Coordinating workouts across remote exercise machines |
US11196811B2 (en) | 2006-12-01 | 2021-12-07 | Fitistics, Llc | Data communications between an exercise device and a personal content device |
US11234046B2 (en) | 2016-10-17 | 2022-01-25 | MYE Entertainment Inc. | System and method for associating a data source with a mobile device |
US11451108B2 (en) | 2017-08-16 | 2022-09-20 | Ifit Inc. | Systems and methods for axial impact resistance in electric motors |
US11654327B2 (en) | 2017-10-31 | 2023-05-23 | Alterg, Inc. | System for unweighting a user and related methods of exercise |
US11752058B2 (en) | 2011-03-18 | 2023-09-12 | Alterg, Inc. | Differential air pressure systems and methods of using and calibrating such systems for mobility impaired users |
US11806564B2 (en) | 2013-03-14 | 2023-11-07 | Alterg, Inc. | Method of gait evaluation and training with differential pressure system |
US11955219B2 (en) * | 2022-05-04 | 2024-04-09 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352966B2 (en) * | 2007-09-11 | 2013-01-08 | Yahoo! Inc. | System and method of inter-widget communication |
TWI382862B (en) * | 2009-05-22 | 2013-01-21 | Via Tech Inc | Sport appliance, power supplying system of sport appliances of gymnasiums and the method thereof |
KR102137189B1 (en) * | 2014-04-15 | 2020-07-24 | 엘지전자 주식회사 | Video display device and operating method thereof |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4512566A (en) * | 1978-12-13 | 1985-04-23 | Eugenio Bicocchi | Audio-visual device for gymnastic implements |
US4998725A (en) * | 1989-02-03 | 1991-03-12 | Proform Fitness Products, Inc. | Exercise machine controller |
US5104120A (en) * | 1989-02-03 | 1992-04-14 | Proform Fitness Products, Inc. | Exercise machine control system |
US5239463A (en) * | 1988-08-04 | 1993-08-24 | Blair Preston E | Method and apparatus for player interaction with animated characters and objects |
US5288078A (en) * | 1988-10-14 | 1994-02-22 | David G. Capper | Control interface apparatus |
US5489249A (en) * | 1991-07-02 | 1996-02-06 | Proform Fitness Products, Inc. | Video exercise control system |
US5512025A (en) * | 1989-02-03 | 1996-04-30 | Icon Health & Fitness, Inc. | User-programmable computerized console for exercise machines |
US5591104A (en) * | 1993-01-27 | 1997-01-07 | Life Fitness | Physical exercise video system |
US5645509A (en) * | 1991-07-02 | 1997-07-08 | Icon Health & Fitness, Inc. | Remote exercise control system |
US5702323A (en) * | 1995-07-26 | 1997-12-30 | Poulton; Craig K. | Electronic exercise enhancer |
US5888172A (en) * | 1993-04-26 | 1999-03-30 | Brunswick Corporation | Physical exercise video system |
US6193631B1 (en) * | 1995-12-14 | 2001-02-27 | Paul L. Hickman | Force script implementation over a wide area network |
US6312363B1 (en) * | 1999-07-08 | 2001-11-06 | Icon Health & Fitness, Inc. | Systems and methods for providing an improved exercise device with motivational programming |
US20020045519A1 (en) * | 1999-07-08 | 2002-04-18 | Watterson Scott R. | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise |
US6443875B1 (en) * | 1999-09-07 | 2002-09-03 | Brunswich Corporation | Treadmill motor control |
US6447424B1 (en) * | 2000-02-02 | 2002-09-10 | Icon Health & Fitness Inc | System and method for selective adjustment of exercise apparatus |
US6458060B1 (en) * | 1999-07-08 | 2002-10-01 | Icon Ip, Inc. | Systems and methods for interaction with exercise device |
US6503173B2 (en) * | 1998-09-18 | 2003-01-07 | Conetex, Inc. | Interactive programmable fitness interface system |
US6572512B2 (en) * | 2000-08-30 | 2003-06-03 | Brunswick Corporation | Treadmill mechanism |
US6585622B1 (en) * | 1999-12-03 | 2003-07-01 | Nike, Inc. | Interactive use an athletic performance monitoring and reward method, system, and computer program product |
US6626803B1 (en) * | 1999-09-07 | 2003-09-30 | Brunswick Corporation | Treadmill control system |
US20040127335A1 (en) * | 1999-07-08 | 2004-07-01 | Watterson Scott R. | Systems and methods for controlling the operation of one or more exercise devices and providing motivational programming |
US6783482B2 (en) * | 2000-08-30 | 2004-08-31 | Brunswick Corporation | Treadmill control system |
US20040209738A1 (en) * | 2003-02-28 | 2004-10-21 | Nautilus, Inc. | System and method for controlling an exercise apparatus |
US6918858B2 (en) * | 1999-07-08 | 2005-07-19 | Icon Ip, Inc. | Systems and methods for providing an improved exercise device with access to motivational programming over telephone communication connection lines |
US6921351B1 (en) * | 2001-10-19 | 2005-07-26 | Cybergym, Inc. | Method and apparatus for remote interactive exercise and health equipment |
US20050209061A1 (en) * | 2003-02-28 | 2005-09-22 | Nautilus, Inc. | Control system and method for an exercise apparatus |
US6997852B2 (en) * | 1999-07-08 | 2006-02-14 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a portable remote device |
US7060006B1 (en) * | 1999-07-08 | 2006-06-13 | Icon Ip, Inc. | Computer systems and methods for interaction with exercise device |
US7166062B1 (en) * | 1999-07-08 | 2007-01-23 | Icon Ip, Inc. | System for interaction with exercise device |
-
2006
- 2006-03-15 US US11/377,600 patent/US20060240947A1/en not_active Abandoned
- 2006-03-16 WO PCT/US2006/010033 patent/WO2006099617A2/en active Application Filing
- 2006-03-16 TW TW095108932A patent/TW200703019A/en unknown
Patent Citations (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4512566A (en) * | 1978-12-13 | 1985-04-23 | Eugenio Bicocchi | Audio-visual device for gymnastic implements |
US5239463A (en) * | 1988-08-04 | 1993-08-24 | Blair Preston E | Method and apparatus for player interaction with animated characters and objects |
US5288078A (en) * | 1988-10-14 | 1994-02-22 | David G. Capper | Control interface apparatus |
US5512025A (en) * | 1989-02-03 | 1996-04-30 | Icon Health & Fitness, Inc. | User-programmable computerized console for exercise machines |
US5104120A (en) * | 1989-02-03 | 1992-04-14 | Proform Fitness Products, Inc. | Exercise machine control system |
US4998725A (en) * | 1989-02-03 | 1991-03-12 | Proform Fitness Products, Inc. | Exercise machine controller |
US5489249A (en) * | 1991-07-02 | 1996-02-06 | Proform Fitness Products, Inc. | Video exercise control system |
US5645509A (en) * | 1991-07-02 | 1997-07-08 | Icon Health & Fitness, Inc. | Remote exercise control system |
US5591104A (en) * | 1993-01-27 | 1997-01-07 | Life Fitness | Physical exercise video system |
US5888172A (en) * | 1993-04-26 | 1999-03-30 | Brunswick Corporation | Physical exercise video system |
US5702323A (en) * | 1995-07-26 | 1997-12-30 | Poulton; Craig K. | Electronic exercise enhancer |
US6193631B1 (en) * | 1995-12-14 | 2001-02-27 | Paul L. Hickman | Force script implementation over a wide area network |
US6645124B1 (en) * | 1998-09-18 | 2003-11-11 | Athlon Llc | Interactive programmable fitness interface system |
US6503173B2 (en) * | 1998-09-18 | 2003-01-07 | Conetex, Inc. | Interactive programmable fitness interface system |
US6458060B1 (en) * | 1999-07-08 | 2002-10-01 | Icon Ip, Inc. | Systems and methods for interaction with exercise device |
US6918858B2 (en) * | 1999-07-08 | 2005-07-19 | Icon Ip, Inc. | Systems and methods for providing an improved exercise device with access to motivational programming over telephone communication connection lines |
US20020045519A1 (en) * | 1999-07-08 | 2002-04-18 | Watterson Scott R. | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise |
US7166062B1 (en) * | 1999-07-08 | 2007-01-23 | Icon Ip, Inc. | System for interaction with exercise device |
US7060008B2 (en) * | 1999-07-08 | 2006-06-13 | Icon Ip, Inc. | Methods for providing an improved exercise device with access to motivational programming over telephone communication connection lines |
US6626799B2 (en) * | 1999-07-08 | 2003-09-30 | Icon Ip, Inc. | System and methods for providing an improved exercise device with motivational programming |
US6312363B1 (en) * | 1999-07-08 | 2001-11-06 | Icon Health & Fitness, Inc. | Systems and methods for providing an improved exercise device with motivational programming |
US20040127335A1 (en) * | 1999-07-08 | 2004-07-01 | Watterson Scott R. | Systems and methods for controlling the operation of one or more exercise devices and providing motivational programming |
US7060006B1 (en) * | 1999-07-08 | 2006-06-13 | Icon Ip, Inc. | Computer systems and methods for interaction with exercise device |
US6997852B2 (en) * | 1999-07-08 | 2006-02-14 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a portable remote device |
US6443875B1 (en) * | 1999-09-07 | 2002-09-03 | Brunswich Corporation | Treadmill motor control |
US6626803B1 (en) * | 1999-09-07 | 2003-09-30 | Brunswick Corporation | Treadmill control system |
US6585622B1 (en) * | 1999-12-03 | 2003-07-01 | Nike, Inc. | Interactive use an athletic performance monitoring and reward method, system, and computer program product |
US6447424B1 (en) * | 2000-02-02 | 2002-09-10 | Icon Health & Fitness Inc | System and method for selective adjustment of exercise apparatus |
US6783482B2 (en) * | 2000-08-30 | 2004-08-31 | Brunswick Corporation | Treadmill control system |
US6572512B2 (en) * | 2000-08-30 | 2003-06-03 | Brunswick Corporation | Treadmill mechanism |
US6921351B1 (en) * | 2001-10-19 | 2005-07-26 | Cybergym, Inc. | Method and apparatus for remote interactive exercise and health equipment |
US20050209061A1 (en) * | 2003-02-28 | 2005-09-22 | Nautilus, Inc. | Control system and method for an exercise apparatus |
US20040209738A1 (en) * | 2003-02-28 | 2004-10-21 | Nautilus, Inc. | System and method for controlling an exercise apparatus |
Cited By (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8419593B2 (en) * | 2003-01-26 | 2013-04-16 | Precor Incorporated | Fitness facility equipment usage control system and method |
US20120188094A1 (en) * | 2003-01-26 | 2012-07-26 | Precor Incorporated | Fitness facility equipment usage control system and method |
US20070037556A1 (en) * | 2005-06-11 | 2007-02-15 | Auraone Systems, Inc. | Wireless communication system for mobile vessels |
US20070030833A1 (en) * | 2005-08-02 | 2007-02-08 | Pirzada Fahd B | Method for managing network content delivery using client application workload patterns and related systems |
US20210196552A1 (en) * | 2005-09-28 | 2021-07-01 | Alterg, Inc. | System, method and apparatus for applying air pressure on a portion of the body of an individual |
US20170014295A1 (en) * | 2005-09-28 | 2017-01-19 | Sean Tremaine Whalen | System, method and apparatus for applying air pressure on a portion of the body of an individual |
US20070110408A1 (en) * | 2005-11-14 | 2007-05-17 | Chi-Lun Chang | Device for displaying boot animation of optical disc player and method thereof |
US20070149230A1 (en) * | 2005-12-27 | 2007-06-28 | Thomson Licensing | Method for dynamically selecting a channel in a wireless local area network |
US7864744B2 (en) * | 2005-12-27 | 2011-01-04 | Thomson Licensing | Method for dynamically selecting a channel in a wireless local area network |
US20080051261A1 (en) * | 2006-08-25 | 2008-02-28 | Lewis Charles A | Exercise protocols for treadmills and bicycle ergometers for exercise, diagnostics and rehabilitation |
US11676698B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US20220262480A1 (en) * | 2006-09-07 | 2022-08-18 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US10923225B2 (en) * | 2006-09-07 | 2021-02-16 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676696B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676697B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11682479B2 (en) | 2006-09-07 | 2023-06-20 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676695B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676699B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US20080080694A1 (en) * | 2006-09-28 | 2008-04-03 | Oki Electric Industry Co., Ltd. | Telephone terminal, telephone communication system, and telephone terminal configuration program |
US8774388B2 (en) * | 2006-09-28 | 2014-07-08 | Oki Electric Industry Co., Ltd. | Telephone terminal, telephone communication system, and telephone terminal configuration program |
EP1925341A1 (en) | 2006-11-21 | 2008-05-28 | TECHNOGYM S.p.A. | Exercise machine |
EP2705882A3 (en) * | 2006-11-21 | 2014-04-30 | Technogym S.p.A. | Exercise machine |
US20080119332A1 (en) * | 2006-11-21 | 2008-05-22 | Technogym S.P.A. | Exercise machine |
US20080153670A1 (en) * | 2006-12-01 | 2008-06-26 | Mckirdy Sean | System and method for processing information |
US8118709B2 (en) * | 2006-12-01 | 2012-02-21 | Fitistics, Llc | System and method for processing information |
US11196811B2 (en) | 2006-12-01 | 2021-12-07 | Fitistics, Llc | Data communications between an exercise device and a personal content device |
US8915823B2 (en) | 2006-12-01 | 2014-12-23 | Erik B. Cherdak | System and method for processing information |
US20080207401A1 (en) * | 2007-01-31 | 2008-08-28 | Nautilus, Inc. | Group fitness systems and methods |
US20090017991A1 (en) * | 2007-07-11 | 2009-01-15 | Chin-Yeh Hung | Fitness equipment meter display storage |
US20090118100A1 (en) * | 2007-11-02 | 2009-05-07 | Microsoft Corporation | Mobile exercise enhancement with virtual competition |
US7766794B2 (en) * | 2007-11-02 | 2010-08-03 | Microsoft Corporation | Mobile exercise enhancement with virtual competition |
EP2179771A1 (en) | 2008-10-23 | 2010-04-28 | Morton Graversen | Play device with random selection of exercise |
US20100156760A1 (en) * | 2008-12-19 | 2010-06-24 | At&T Intellectual Property I, L.P. | Motion controlled multimedia content viewing method and system |
US8576773B2 (en) * | 2009-06-30 | 2013-11-05 | Intel Corporation | Wireless access point with digital television capabilities |
US9866918B2 (en) | 2009-06-30 | 2018-01-09 | Intel Corporation | Wireless access point with digital television capabilities |
US9124940B2 (en) * | 2009-06-30 | 2015-09-01 | Intel Corporation | Wireless access point with digital television capabilities |
US20140040936A1 (en) * | 2009-06-30 | 2014-02-06 | Ramesh Pendakur | Wireless access point with digital television capabilities |
US20100329179A1 (en) * | 2009-06-30 | 2010-12-30 | Ramesh Pendakur | Wireless access point with digital television capabilities |
US20110003663A1 (en) * | 2009-07-02 | 2011-01-06 | Inventec Corporation | System and method of dispatching task commands of running in game |
US9636543B2 (en) | 2009-10-02 | 2017-05-02 | Precor Incorporated | Universal exercise guidance system |
US11752058B2 (en) | 2011-03-18 | 2023-09-12 | Alterg, Inc. | Differential air pressure systems and methods of using and calibrating such systems for mobility impaired users |
US20130053218A1 (en) * | 2011-08-24 | 2013-02-28 | Precor Incorporated | Fitness equipment subscription system |
US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
US20130274065A1 (en) * | 2012-04-11 | 2013-10-17 | Icon Health & Fitness, Inc. | Touchscreen Exercise Device Controller |
US9254416B2 (en) * | 2012-04-11 | 2016-02-09 | Icon Health & Fitness, Inc. | Touchscreen exercise device controller |
US11806564B2 (en) | 2013-03-14 | 2023-11-07 | Alterg, Inc. | Method of gait evaluation and training with differential pressure system |
US10279212B2 (en) | 2013-03-14 | 2019-05-07 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
US10349885B2 (en) * | 2013-04-18 | 2019-07-16 | Wichita State University | Non-invasive biofeedback system |
US11253197B2 (en) | 2013-04-18 | 2022-02-22 | Wichita State University | Non-invasive biofeedback system |
US20160066835A1 (en) * | 2013-04-18 | 2016-03-10 | Wichita State University | Non-invasive biofeedback system |
US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
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 |
US10258828B2 (en) | 2015-01-16 | 2019-04-16 | Icon Health & Fitness, Inc. | Controls for an exercise device |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
US10537764B2 (en) | 2015-08-07 | 2020-01-21 | Icon Health & Fitness, Inc. | Emergency stop with magnetic brake for an exercise device |
US10953305B2 (en) | 2015-08-26 | 2021-03-23 | Icon Health & Fitness, Inc. | Strength exercise mechanisms |
US9782625B1 (en) * | 2016-02-10 | 2017-10-10 | Brunswick Corporation | User interface on console for exercise machine |
US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
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 |
US10561894B2 (en) | 2016-03-18 | 2020-02-18 | Icon Health & Fitness, Inc. | Treadmill with removable supports |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10252109B2 (en) | 2016-05-13 | 2019-04-09 | Icon Health & Fitness, Inc. | Weight platform treadmill |
US10441844B2 (en) | 2016-07-01 | 2019-10-15 | Icon Health & Fitness, Inc. | Cooling systems and methods for exercise equipment |
US10471299B2 (en) | 2016-07-01 | 2019-11-12 | Icon Health & Fitness, Inc. | Systems and methods for cooling internal exercise equipment components |
US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
US10500473B2 (en) | 2016-10-10 | 2019-12-10 | Icon Health & Fitness, Inc. | Console positioning |
US10376736B2 (en) | 2016-10-12 | 2019-08-13 | Icon Health & Fitness, Inc. | Cooling an exercise device during a dive motor runway condition |
US11234046B2 (en) | 2016-10-17 | 2022-01-25 | MYE Entertainment Inc. | System and method for associating a data source with a mobile device |
US10561877B2 (en) | 2016-11-01 | 2020-02-18 | Icon Health & Fitness, Inc. | Drop-in pivot configuration for stationary bike |
US10661114B2 (en) | 2016-11-01 | 2020-05-26 | Icon Health & Fitness, Inc. | Body weight lift mechanism on treadmill |
US10343017B2 (en) | 2016-11-01 | 2019-07-09 | Icon Health & Fitness, Inc. | Distance sensor for console positioning |
US10625114B2 (en) | 2016-11-01 | 2020-04-21 | Icon Health & Fitness, Inc. | Elliptical and stationary bicycle apparatus including row functionality |
US10543395B2 (en) | 2016-12-05 | 2020-01-28 | Icon Health & Fitness, Inc. | Offsetting treadmill deck weight during operation |
US10702736B2 (en) | 2017-01-14 | 2020-07-07 | Icon Health & Fitness, Inc. | Exercise cycle |
US10269249B2 (en) * | 2017-04-14 | 2019-04-23 | Shimano Inc. | Bicycle notification device including attaching portion, transmitter and power generator |
US20180301035A1 (en) * | 2017-04-14 | 2018-10-18 | Shimano Inc. | Bicycle notification device including attaching portion transmitter and power generator |
US11451108B2 (en) | 2017-08-16 | 2022-09-20 | Ifit Inc. | Systems and methods for axial impact resistance in electric motors |
US11654327B2 (en) | 2017-10-31 | 2023-05-23 | Alterg, Inc. | System for unweighting a user and related methods of exercise |
EP3723877A4 (en) * | 2017-12-14 | 2021-10-06 | Peloton Interactive, Inc. | Coordinating workouts across remote exercise machines |
US10729965B2 (en) | 2017-12-22 | 2020-08-04 | Icon Health & Fitness, Inc. | Audible belt guide in a treadmill |
US11957954B2 (en) | 2018-10-18 | 2024-04-16 | Alterg, Inc. | Gait data collection and analytics system and methods for operating unweighting training systems |
US11955219B2 (en) * | 2022-05-04 | 2024-04-09 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
Also Published As
Publication number | Publication date |
---|---|
TW200703019A (en) | 2007-01-16 |
WO2006099617A3 (en) | 2007-03-15 |
WO2006099617A2 (en) | 2006-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060240947A1 (en) | Apparatus and methods for transmitting programming, receiving and displaying programming, communicating with exercise equipment, and accessing and passing data to and from applications | |
US20210291015A1 (en) | Exercise system and method | |
EP1309375B1 (en) | Systems and methods for interaction with exercise device | |
US6601016B1 (en) | Monitoring fitness activity across diverse exercise machines utilizing a universally accessible server system | |
US10500441B2 (en) | Pilates exercise routine system and method | |
CA3035238C (en) | Exercise system and method | |
US8690735B2 (en) | Systems for interaction with exercise device | |
US6921351B1 (en) | Method and apparatus for remote interactive exercise and health equipment | |
US20180111034A1 (en) | Overlaying Exercise Information on a Remote Display | |
AU2002322844B2 (en) | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise | |
US7128693B2 (en) | Program and system for managing fitness activity across diverse exercise machines utilizing a portable computer system | |
CA2975703A1 (en) | Methods and systems for automatically monitoring user activity | |
EP1318860B1 (en) | System for interaction with exercise device | |
AU2002322844A1 (en) | Systems and methods for enabling two-way communication between one or more exercise devices and computer devices and for enabling users of the one or more exercise devices to competitively exercise | |
US20220062737A1 (en) | Exercise class apparatus and method | |
KR102205729B1 (en) | System and method for managing fitness center | |
AU2021244777A1 (en) | Fitness studio instructional management system | |
CN116471461A (en) | Display device, method and system | |
KR20070099762A (en) | System and method for providing cyber blue and white game service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NAUTILUS, INC., WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QU, YANZHEN;REEL/FRAME:017852/0891 Effective date: 20060330 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, WA Free format text: NOTICE OF GRANT OF SECURITY INTEREST;ASSIGNOR:NAUTILUS, INC.;REEL/FRAME:020098/0682 Effective date: 20071005 Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT,WAS Free format text: NOTICE OF GRANT OF SECURITY INTEREST;ASSIGNOR:NAUTILUS, INC.;REEL/FRAME:020098/0682 Effective date: 20071005 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., CALIFORNIA Free format text: SECURITY AGREEMENT;ASSIGNORS:NAUTILUS, INC.;DASHAMERICA, INC.;REEL/FRAME:020525/0445 Effective date: 20080116 Owner name: BANK OF AMERICA, N.A.,CALIFORNIA Free format text: SECURITY AGREEMENT;ASSIGNORS:NAUTILUS, INC.;DASHAMERICA, INC.;REEL/FRAME:020525/0445 Effective date: 20080116 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: NAUTILUS, INC.,WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:023882/0981 Effective date: 20091229 Owner name: DASHAMERICA, INC.,COLORADO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:023882/0981 Effective date: 20091229 Owner name: NAUTILUS, INC.,WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:023892/0032 Effective date: 20100126 Owner name: NAUTILUS, INC., WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:023882/0981 Effective date: 20091229 Owner name: DASHAMERICA, INC., COLORADO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:023882/0981 Effective date: 20091229 Owner name: NAUTILUS, INC., WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:023892/0032 Effective date: 20100126 |
|
AS | Assignment |
Owner name: BOWFLEX INC., WASHINGTON Free format text: CHANGE OF NAME;ASSIGNOR:NAUTILUS, INC.;REEL/FRAME:065820/0610 Effective date: 20231017 |