Collaborative exercise
Load data is received from a first exercise machine. An updated resistance for a second exercise machine is determined based on the load data received from the first exercise machine. A request to update a resistance associated with the second exercise machine is provided to the second exercise machine. The second exercise machine updates the resistance associated with the second exercise machine based on the request.
1 . A system, comprising:
a communication interface configured to:
receive load data from a first exercise machine; and
provide to a second exercise machine a request to update a resistance associated with the second exercise machine, wherein the second exercise machine updates the resistance associated with the second exercise machine based on the request; and
a processor coupled to the communication interface and configured to:
determine an updated resistance for the second exercise machine based on the load data received from the first exercise machine.
2 . The system of claim 1 , wherein the first exercise machine and the second exercise machine are configured to establish a websocket connection with the communication interface.
3 . The system of claim 1 , wherein the communication interface is configured to provide configuration data to the first exercise machine and the second exercise machine.
4 . The system of claim 1 , wherein the communication interface is configured to provide a preload request to the first exercise machine and the second exercise machine.
5 . The system of claim 1 , wherein the determined updated resistance increases the resistance associated with the second exercise machine.
6 . The system of claim 1 , wherein the determined updated resistance decreases the resistance associated with the second exercise machine.
7 . The system of claim 1 , wherein the communication interface is configured to receive second load data from the second exercise machine.
8 . The system of claim 7 , wherein the communication interface is configured to receive, in parallel, the load data from the first exercise machine and the second load data from the second exercise machine.
9 . The system of claim 7 , wherein the processor is further configured to determine a second updated resistance for the first exercise machine based on the second load data received from the second exercise machine.
10 . The system of claim 9 , wherein the communication interface is configured to provide to the first exercise machine a request to update a second resistance associated with the first exercise machine, wherein the first exercise machine updates the second resistance associated with the first exercise machine based on the request.
11 . The system of claim 1 , wherein a load experienced by a user of the second exercise machine is modified by a handicapping function.
12 . A method, comprising:
receiving load data from a first exercise machine;
determining an updated resistance for a second exercise machine based on the load data received from the first exercise machine; and
providing to the second exercise machine a request to update a resistance associated with the second exercise machine, wherein the second exercise machine updates the resistance associated with the second exercise machine based on the request.
13 . The method of claim 12 , wherein the first exercise machine and the second exercise is machine establish a websocket connection with the communication interface.
14 . The method of claim 12 , wherein the determined updated resistance increases the resistance associated with the second exercise machine.
15 . The method of claim 12 , wherein the determined updated resistance decreases the resistance associated with the second exercise machine.
16 . The method of claim 12 , wherein the communication interface is configured to receive second load data from the second exercise machine.
17 . The method of claim 16 , wherein the communication interface is configured to receive, in parallel, the load data from the first exercise machine and the second load data from the second exercise machine.
18 . The method of claim 17 , wherein the processor is further configured to determine a second updated resistance for the first exercise machine based on the second load data received from the second exercise machine.
19 . The method of claim 18 , wherein the communication interface is configured to provide to the first exercise machine a request to update a second resistance associated with the first exercise machine, wherein the first exercise machine updates the second resistance associated with the first exercise machine based on the request.
20 . A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
receiving load data from a first exercise machine;
determining an updated resistance for a second exercise machine based on the load data received from the first exercise machine; and
providing to the second exercise machine a request to update a resistance associated with the second exercise machine, wherein the second exercise machine updates the resistance associated with the second exercise machine based on the request.