CPC H04N 21/23424 (2013.01) [G06N 20/00 (2019.01); H04N 21/251 (2013.01); H04N 21/812 (2013.01); H04N 21/8146 (2013.01)] | 20 Claims |
9. A system comprising:
communication circuitry configured to receive a request to insert a media asset into a video stream playing on a device, wherein the media asset comprises three-dimensional (3D) object data; and
processing circuitry configured:
to identify a segment of the video stream defined by markers in the video stream, wherein the identified segment depicts a 3D engagement surface in the video stream available for insertion of 3D media assets;
to determine that the 3D media asset is mappable to the 3D engagement surface of the identified segment by verifying that:
(a) a resolution of the 3D object data conforms to resolution requirements for the 3D engagement surface; and
(b) dimensions of the 3D object data conform to dimensions of the 3D engagement surface in three dimensions; and
to insert, in response to the determining that the 3D media asset is mappable to the 3D engagement surface of the identified segment, the 3D media asset into the video stream being played by the device by mapping the 3D media asset to the 3D engagement surface of the identified segment, such that the 3D media asset is displayed on the 3D engagement surface during the play of the video stream.
|