Analyzing 2d movement in comparison with 3d avatar
AssigneeSsam Sports, Inc.
InventorSang J. Kim
Life of this patent
Estimating the term…
Abstract
A processing device receive a two dimensional (2D) video recording of a subject user performing a physical activity and provides a three dimensional (3D) visualization comprising a virtual avatar performing the physical activity. The processing device causes display of the 3D visualization comprising the virtual avatar at a first key point in performing the physical activity, receives first user input to advance the 2D video recording to a first position corresponding the first key point, and receives second user input comprising a first synchronization command. In response, the processing device generates a first synchronization marker to indicate the first position in the 2D video recording corresponding to the first key point.
Claims20
A method comprising:
- receiving a two dimensional (2D) video recording of a subject user performing a physical activity;
- providing a three dimensional (3D) visualization comprising a virtual avatar performing the physical activity;
- causing display of the 3D visualization comprising the virtual avatar at a first key point in performing the physical activity;
- receiving first user input to advance the 2D video recording to a first position corresponding the first key point;
- receiving second user input comprising a first synchronization command;
- and
- generating, by a processing device, a first synchronization marker to indicate the first position in the 2D video recording corresponding to the first key point.
A system comprising:
- a memory device storing instructions;
- a processing device coupled to the memory device, the processing device to execute the instructions to:
- receive a two dimensional (2D) video recording of a subject user performing a physical activity;
- provide a three dimensional (3D) visualization comprising a virtual avatar performing the physical activity;
- cause display of the 3D visualization comprising the virtual avatar at a first key point in performing the physical activity;
- receive first user input to advance the 2D video recording to a first position corresponding the first key point;
- receive second user input comprising a first synchronization command;
- and
- generate a first synchronization marker to indicate the first position in the 2D video recording corresponding to the first key point.
A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, cause the processing device to:
- receive a two dimensional (2D) video recording of a subject user performing a physical activity;
- provide a three dimensional (3D) visualization comprising a virtual avatar performing the physical activity;
- cause display of the 3D visualization comprising the virtual avatar at a first key point in performing the physical activity;
- receive first user input to advance the 2D video recording to a first position corresponding the first key point;
- receive second user input comprising a first synchronization command;
- and
- generate a first synchronization marker to indicate the first position in the 2D video recording corresponding to the first key point.
Dependencies are inferred from the claim text.