Form feedback

US12576308B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12576308-B2
Application numberUS-202117204235-A
CountryUS
Kind codeB2
Filing dateMar 17, 2021
Priority dateMar 17, 2021
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.

Detecting quality of use of an exercise machine includes detecting a path of an actuator over time during use of the exercise machine. It further includes characterize the path including generating at least one parameter associated with the path. It further includes comparing the at least one parameter associated with the detected path to a canonical parameter. Providing feedback on quality of use of an exercise machine includes determining a quality of a use of the exercise machine. The quality of the use of the exercise machine is determined based at least in part on a detected path of an actuator over time. It further includes performing an action that is based at least in part on the determined quality of the use of the exercise machine.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: one or more processors configured to: detect a spatio-temporal path of a handle during performance of an exercise movement involving use of a weight training machine; characterize the spatio-temporal path of the handle including generating at least one parameter associated with the spatio-temporal path of the handle, wherein the spatio-temporal path of the handle is characterized at least in part by fusing together: (1) at least one of acceleration measurements or rate of rotation measurements from a first sensor comprising an inertial measurement unit embedded within the handle; and (2) cable length measurements from a second sensor different from the first sensor, wherein the cable length measurements from the second sensor are with respect to a cable coupled to the handle; detect a sub-portion of a repetition of the exercise movement, wherein the sub-portion includes a first phase or a second phase; and compare, based on the detected sub-portion, the at least one parameter associated with the detected spatio-temporal path of the handle to a canonical parameter, the canonical parameter comprising a threshold defined in a form detection expression corresponding to the exercise movement, wherein the at least one parameter includes a first parameter, a second parameter, or both, and wherein the comparing of the at least one parameter associated with the detected spatio-temporal path of the handle to the canonical parameter comprises to: determine whether the detected sub-portion corresponds to the first phase or the second phase; in response to a determination that the detected sub-portion corresponds to the first phase, compare the first parameter to the canonical parameter; and in response to a determination that the detected sub-portion corresponds to the second phase, compare the second parameter to the canonical parameter; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions. 2 . The system of claim 1 wherein the one or more processors are configured to compare the detected spatio-temporal path with a previous path. 3 . The system of claim 1 wherein the one or more processors are configured to provide feedback based at least in part on the comparing of the at least one parameter associated with the detected spatio-temporal path to the canonical parameter. 4 . The system of claim 1 wherein the one or more processors are configured to determine a workout based at least in part on the comparing of the at least one parameter associated with the detected spatio-temporal path to the canonical parameter. 5 . A method, comprising: detecting a spatio-temporal path of a handle during performance of an exercise movement involving use of a weight training machine; characterizing the spatio-temporal path of the handle including generating at least one parameter associated with the spatio-temporal path of the handle, wherein the spatio-temporal path of the handle is characterized at least in part by fusing together: (1) at least one of acceleration measurements or rate of rotation measurements from a first sensor comprising an inertial measurement unit embedded within the handle; and (2) cable length measurements from a second sensor different from the first sensor, wherein the cable length measurements from the second sensor are with respect to a cable coupled to the handle; detecting a sub-portion of a repetition of the exercise movement, wherein the sub-portion includes a first phase or a second phase; and comparing, based on the detected sub-portion, the at least one parameter associated with the detected spatio-temporal path of the handle to a canonical parameter, the canonical parameter comprising a threshold defined in a form detection expression corresponding to the exercise movement, wherein the at least one parameter includes a first parameter, a second parameter, or both, and wherein the comparing of the at least one parameter associated with the detected spatio-temporal path of the handle to the canonical parameter comprises: determining whether the detected sub-portion corresponds to the first phase or the second phase; in response to a determination that the detected sub-portion corresponds to the first phase, comparing the first parameter to the canonical parameter; and in response to a determination that the detected sub-portion corresponds to the second phase, comparing the second parameter to the canonical parameter. 6 . A system, comprising: one or more processors configured to: determine a quality of a use of a weight training machine, wherein: the quality of the use of the weight training machine is determined based at least in part on a detected spatio-temporal path of a handle when performing an exercise movement; the quality of the use of the weight training machine is determined at least in part by evaluating a form detection expression corresponding to the exercise movement, wherein the form detection expression comprises at least one threshold; the evaluating of the form detection expression is based at least in part on fusing together: (1) at least one of acceleration measurements or rate of rotation measurements from a first sensor comprising an inertial measurement unit embedded within the handle; and (2) cable length measurements from a second sensor different from the first sensor, wherein the cable length measurements from the second sensor are with respect to a cable coupled to the handle; and the evaluating is performed with respect to a detected sub-portion of a repetition of the exercise movement, wherein the sub-portion includes a first phase or a second phase; the determining of the quality of the use of the weight training machine comprises to: compare, based on the detected sub-portion, the at least one parameter associated with the detected spatio-temporal path of the handle to a canonical parameter, the canonical parameter comprising a threshold defined in a form detection expression corresponding to the exercise movement, wherein the at least one parameter includes a first parameter, a second parameter, or both, and wherein the comparing of the at least one parameter associated with the detected spatio-temporal path of the handle to the canonical parameter comprises to:  determine whether the detected sub-portion corresponds to the first phase or the second phase;  in response to a determination that the detected sub-portion corresponds to the first phase, compare the first parameter to the canonical parameter; and  in response to a determination that the detected sub-portion corresponds to the second phase, compare the second parameter to the canonical parameter; and perform an action that is based at least in part on the determined quality of the use of the weight training machine; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions. 7 . The system of claim 6 , wherein performing the action comprises providing feedback based at least in part on the determined quality of the use of the weight training machine. 8 . The system of claim 7 , wherein providing the feedback comprises providing audio feedback including a voiceover. 9 . The system of claim 7 wherein providing the feedback comprises providing haptic feedback, including causing the handle to vibrate. 10 . The system of claim 9 wherein the weight training machine includes a plurality of handles, and wherein providing the haptic feedback comprises causing a subset of the plurality of handles to vibrate, and wherein the subset of handles is determined based at least in part o

Assignees

Inventors

Classifications

  • Comparing movements or motion sequences with a registered reference · CPC title

  • Means for generating exercise programmes or schemes, e.g. computerized virtual trainer, e.g. using expert databases · CPC title

  • G16H20/30Primary

    relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising · CPC title

  • Repetitive work cycles; Sequence of movements · CPC title

  • Tactile feedback · 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 US12576308B2 cover?
Detecting quality of use of an exercise machine includes detecting a path of an actuator over time during use of the exercise machine. It further includes characterize the path including generating at least one parameter associated with the path. It further includes comparing the at least one parameter associated with the detected path to a canonical parameter. Providing feedback on quali…
Who is the assignee on this patent?
Tonal Systems Inc
What technology area does this patent fall under?
Primary CPC classification G16H20/30. Mapped technology areas include Physics.
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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).