US 12,453,896 B2
Camera device for workout
Asim Kadav, Mountain View, CA (US); Rajiv Bhan, Mountain View, CA (US); Ryan LaFrance, San Francisco, CA (US); Bryan James, Menlo Park, CA (US); Aly E. Orady, San Francisco, CA (US); Brandt Belson, San Francisco, CA (US); Gabriel Peal, San Francisco, CA (US); Thomas Kroman Watt, San Francisco, CA (US); and Ivan Savytskyi, Mississauga (CA)
Assigned to Tonal Systems, Inc., San Francisco, CA (US)
Filed by Tonal Systems, Inc., San Francisco, CA (US)
Filed on Oct. 18, 2022, as Appl. No. 17/968,110.
Claims priority of provisional application 63/257,230, filed on Oct. 19, 2021.
Prior Publication US 2023/0128118 A1, Apr. 27, 2023
Int. Cl. A63B 24/00 (2006.01); A63B 21/00 (2006.01)
CPC A63B 24/0062 (2013.01) [A63B 21/153 (2013.01); A63B 2220/05 (2013.01); A63B 2220/20 (2013.01); A63B 2220/806 (2013.01); A63B 2225/50 (2013.01)] 9 Claims
OG exemplary drawing
 
1. An exercise machine, comprising:
a cable;
a motor coupled to the cable to provide resistance during an exercise performed by a user;
an interface to an external camera device coupled with the exercise machine; and
one or more processors configured to:
receive cable-based measurements associated with the exercise performed by the user, wherein the cable-based measurements are is based at least in part on cable position data associated with the cable coupled to the motor, and wherein the cable position data is measured at least in part by a position encoder
receive, from the external camera device, key points generated by the external camera device from captured video frames video information-associated with the exercise, wherein the key points correspond to one or more points of the user, wherein the key points are associated with timestamps, and wherein at least one of the external camera device or the exercise machine is configured to perform interpolation to generate a synthetic key point;
map a portion of the received key points to a corresponding portion of the cable-based measurements at least in part by performing synchronization using the timestamps associated with the received key points; and
provide a workout determination based at least in part on the mapping of the portion of the received key points to the corresponding portion of the cable-based measurements.