US 12,109,494 B1
Flexible vantage positioning using multiple data sources
Hayden Matthew Ives, Seattle, WA (US); Nicholas Eng-Rohrbach, Seattle, WA (US); Abhishek Pandey, Sammamish, WA (US); Rohit Agarwal, Issaquah, WA (US); and Kevin Francis Delaney, Washington, DC (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Aug. 3, 2021, as Appl. No. 17/393,122.
Int. Cl. H04N 13/00 (2018.01); A63F 13/573 (2014.01); A63F 13/65 (2014.01); A63F 13/812 (2014.01); G06F 18/214 (2023.01); G06F 18/241 (2023.01); G06T 7/292 (2017.01); G06T 13/40 (2011.01); G06T 17/05 (2011.01); H04N 5/225 (2006.01)
CPC A63F 13/65 (2014.09) [A63F 13/573 (2014.09); A63F 13/812 (2014.09); G06F 18/2148 (2023.01); G06F 18/241 (2023.01); G06T 7/292 (2017.01); G06T 13/40 (2013.01); G06T 17/05 (2013.01); A63F 2300/646 (2013.01); A63F 2300/69 (2013.01); A63F 2300/8011 (2013.01); A63F 2300/8082 (2013.01); G06T 2200/08 (2013.01); G06T 2207/30224 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a computer system from a camera, a sequence of images that shows a motion of an object within a first field of view of the camera, the first field of view showing a portion of a sports arena, the portion of the sports arena mapped to a three-dimensional (3D) coordinate space, the motion occurring during an event in the sports arena;
identifying, by the computer system, an object type of the object and the object shown in the sequence of images by at least using a computer vision model that is configured for a sports type of the event and that is trained to detect the object type based at least in part on training images corresponding to the sports type of the event;
determining, by the computer system, a motion profile of the object, the motion profile mapping the motion of the object to the three-dimensional coordinate space, the motion profile indicating: (I) a three-dimensional rotation of the object, (II) a three-dimensional position of the object, or (III) the object type;
obtaining, by the computer system, a three-dimensional model of the sports arena that is associated with the portion of the sports arena, the three-dimensional model mapped to the three-dimensional coordinate space;
generating, by the computer system, a three-dimensional animation that shows the motion of the object from a vantage position that corresponds to a second field of view, the three-dimensional animation generated based at least in part on combining the motion profile of the object with the three-dimensional model of the sports arena; and
providing, by the computer system, the three-dimensional animation to a user device for presentation of the three-dimensional animation.