Collaborative exercise

US12576311B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12576311-B2
Application numberUS-202318210460-A
CountryUS
Kind codeB2
Filing dateJun 15, 2023
Priority dateAug 14, 2018
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title

  • Spoken or verbal instructions · CPC title

  • Weight, e.g. weight distribution · CPC title

  • Pressure · CPC title

  • Time or time measurement used for time reference, time stamp, master time or clock signal · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12576311B2 cover?
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 machi…
Who is the assignee on this patent?
Tonal Systems Inc
What technology area does this patent fall under?
Primary CPC classification A63B24/0087. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).