US 11,955,145 B1
System for synchronizing video output based on user activity
Dotan Kaufman, Netanya (IL); Guy Adam, Tel Aviv (IL); Eran Borenstein, Zichron Yaakov (IL); Ianir Ideses, Raanana (IL); Eduard Oks, Redmond, WA (US); and Noam Sorek, Zichron Yaakov (IL)
Assigned to AMAZON TECHNOLOGIES, INC., Seattle, WA (US)
Filed by AMAZON TECHNOLOGIES, INC., Seattle, WA (US)
Filed on Dec. 7, 2020, as Appl. No. 17/113,888.
Int. Cl. G11B 27/19 (2006.01); G06T 7/70 (2017.01); G06V 40/20 (2022.01); G11B 27/11 (2006.01); G11B 27/00 (2006.01)
CPC G11B 27/19 (2013.01) [G06T 7/70 (2017.01); G06V 40/23 (2022.01); G11B 27/11 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/30196 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A system comprising:
one or more memories storing computer-executable instructions; and
one or more hardware processors to execute the computer-executable instructions to:
access first video data that represents an instructor performing an activity;
determine, based on the first video data, first pose data indicative of: a first position of the instructor at a first time, a second position of the instructor at a second time after the first time, and a third position of the instructor at a third time after the second time;
acquire, from a camera, second video data that represents a participant performing the activity;
determine, based on the second video data, second pose data indicative of:
a fourth position of the participant at a fourth time, and
a fifth position of the participant at a fifth time after the fourth time;
determine a correspondence that indicates one or more of: the first position and the fourth position correspond within a first threshold value, or the second position and the fifth position correspond within a second threshold value; and
in response to the correspondence, at a sixth time after the fifth time, cause an output device associated with the participant to present output associated with a portion of the first video data that represents the instructor in the third position.