An exercise system includes a local system having an exercise apparatus and an associated local computer, where the local computer controls and monitors the operation and use, respectively, of the exercise apparatus. The system further includes a remote system having a remote computer, and a transmission medium preferably including the Internet that couples the local system to the remote system for data communication between the local system and the remote system. The remote system may receive local system data from the local system concerning the use of the exercise apparatus, and the local system may receive remote system data from the remote system concerning the operation of the exercise apparatus. The local computer preferably controls the operation of the exercise apparatus based upon a modifiable script stored in a read/write memory of the local computer, which can be updated by the remote system. A method for controlling an exercise apparatus includes running a modifiable script on a local computer to control the use and to monitor the operation of an exercise apparatus, and communicating with a remote system, preferably via the Internet, to provide the remote system with data concerning the use of the exercise apparatus. The script is stored in read/write memory of the local computer and remote system data received from the remote system may include at least a portion of a new script to be stored in the read/write memory of the local computer.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An exercise system comprising: a local system including at least one exercise apparatus and at least one associated local server, said at least one local server monitoring the operation of said at least one exercise apparatus, said exercise apparatus and said local server having an in-band communication using a bid-directional wireless protocol; an out-of-band communication with a user of said at least one exercise apparatus, wherein said out-of-band communication has a relationship to said in-band communication; a remote server; and wherein said local server and said remote server include communication interfaces which permits communication over a packet network connection that at least part-time couples said local server to said remote server for data communication between said local server and said remote server, such that said remote system may receive local system data from said local server concerning said operation of said exercise apparatus, and such that said local system may receive remote server data from said remote server providing feedback concerning said operation of said exercise apparatus.
2. An exercise system as recited in claim 1 wherein said local system is one of a plurality of local systems, each of which is in at least part-time communication with said remote server, and wherein said packet network operates on a TCP/IP protocol.
3. An exercise system as recited in claim 2 further comprising a workstation that is in at least part-time communication with said remote server.
4. An exercise system as recited in claim 3 wherein said workstation is a trainer machine.
5. An exercise system comprising: at least one exercise apparatus having an in-band bi-directional wireless communication device; an out-of-band communication device capable of a communication with a user of said at least one exercise apparatus that has a relationship to said in-band communication; at least one associated local server having a bi-directional wireless communication device such that said exercise apparatus and said local server may communicate with each other via a wireless connection; and at least one remote server in communication with said local server via, at least in part, an Internet connection, said remote server at least temporarily storing information concerning exercise sessions performed on said exercise apparatus.
6. An exercise system as recited in claim 5 , further comprising scripts sent from said local server to said exercise apparatus via said wireless connection.
7. An exercise system as recited in claim 6 wherein said scripts were sent from said remote server to said local server.
8. An exercise system as recited in claim 5 wherein a protocol for said wireless connection is for the local server to interatively poll said exercise apparatus for communications from said exercise apparatus.
9. An exercise system as recited in claim 5 wherein a protocol for said wireless connection includes a roster of known exercise apparatus.
10. An exercise system as recited in claim 9 wherein wherein a protocol for wireless connection adds new exercise equipment which can newly communicate with said local server to said roster, and removes exercise equipment which is no longer in communication server from said roster.
11. A method for controlling an exercise device comprising: running a program on a controller to affect the operation of an exercise device; and wirelessly communicating with a local server to provide said local server with at least an exercise device ID which may be used to identify communications with said exercise device.
12. A method for controlling an exercise device as recited in claim 11 wherein the communication between said local server and said controller is encrypted.
13. A method for controlling an exercise device as recited in claim 11 wherein the communication between said local server and said controller is an in-band communication, and further comprising communicating with an out-of-band communication with a user of said exercise device.
14. A method for controlling an exercise device as recited in claim 11 wherein said communication is by radio-frequency packets.
15. A method for controlling an exercise device as recited in claim 11 further comprising: communicating between said local server and a remote server via, at least in part, the Internet.
16. A method for controlling an exercise device as recited in claim 15 wherein said remote server is database driven.
17. A method for controlling an exercise device as recited in claim 16 wherein said database is a relational database.
18. A method for controlling an exercise device as recited in claim 17 wherein said remote server communicates with said local server via a daemon.
19. A method for controlling an exercise device as recited in claim 15 further comprising at least one machine coupled to the Internet for communicating with said remote server via an Internet browser.
20. A method for controlling an exercise device as recited in claim 19 wherein said machine is one of a trainer machine and a user machine, and wherein said remote server communicates with said machine with a servlet running on said remote server.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 19, 2001
July 26, 2005
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.