US 12,354,726 B1
Remote group workouts
Scott Matthew White, San Francisco, CA (US); Michael Philip Hand, San Francisco, CA (US); and Denis Bezrukov, Samara (RU)
Assigned to Tonal Systems, Inc., San Francisco, CA (US)
Filed by Tonal Systems, Inc., San Francisco, CA (US)
Filed on Jan. 27, 2021, as Appl. No. 17/160,125.
Int. Cl. G16H 20/30 (2018.01); H04L 65/403 (2022.01)
CPC G16H 20/30 (2018.01) [H04L 65/403 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system, comprising:
a communication interface configured to communicate to a strength trainer; and
a processor coupled to the communication interface, configured to:
receive a ready signal from each of a plurality of designated strength training devices, including the strength trainer;
transmit an initial synchronization signal to the plurality of designated strength training devices such that the plurality of designated strength training devices begin an initial workout phase in a synchronized manner and then proceed with the initial workout phase asynchronously;
receive a status signal indicating completion of the initial workout phase from at least some of the plurality of designated strength training devices but not from the strength trainer;
transmit a resynchronization signal to the plurality of designated strength training devices upon determining that a count of the plurality of status signals exceeds a threshold such that the completed plurality of designated strength training devices begin a subsequent workout phase in a synchronized manner and then proceed with the subsequent workout phase asynchronously;
receive a subsequent status signal from the strength trainer during the subsequent workout phase; and
transmit a subsequent resynchronization signal to the strength trainer upon determining that a subsequent count of subsequent status signals from the subsequent workout phase exceeds the threshold such that the strength trainer begins a future workout phase in a synchronized manner and then proceeds with the future workout phase asynchronously, at least in part by starting a resistance load against a user using an appliance controller of a strength trainer;
wherein the strength trainer comprises:
a strength trainer communication interface;
the actuator; and
the appliance controller configured to determine the resistance load provided by the actuator against which the user exercises.