US 11,696,001 B2
Enhanced immersive digital media
Keith Alan Rothschild, Atlanta, GA (US)
Assigned to COX COMMUNICATIONS, INC., Atlanta, GA (US)
Filed by Cox Communications, Inc., Atlanta, GA (US)
Filed on Jun. 29, 2020, as Appl. No. 16/915,690.
Claims priority of provisional application 62/868,659, filed on Jun. 28, 2019.
Prior Publication US 2020/0413157 A1, Dec. 31, 2020
Int. Cl. H04N 21/845 (2011.01); H04N 21/44 (2011.01); H04N 21/2343 (2011.01); H04N 21/234 (2011.01); H04N 21/43 (2011.01)
CPC H04N 21/8456 (2013.01) [H04N 21/23424 (2013.01); H04N 21/23439 (2013.01); H04N 21/4307 (2013.01); H04N 21/44016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of providing a volumetric media stream, the method comprising:
receiving, by at least one processor of a first device, first volumetric visual data generated at a first time, comprising encoded candidate volumetric visual data with which to replace portions of volumetric media streams;
receiving, by the at least one processor, a first volumetric media stream from a second device, the first volumetric media stream comprising second volumetric visual data comprising a first volumetric time slice representing a field of view of a second device, the second volumetric visual data generated at a second time after the first time;
detecting, by the at least one processor, a first object represented by a first portion of the first volumetric time slice, and wherein the first portion represents a subset of the first volumetric time slice;
determining, by the at least one processor, that the encoded candidate volumetric visual data comprise an encoded representation of the first object, wherein the first volumetric visual data are smaller than the first volumetric time slice;
generating, by the at least one processor, based on the first volumetric visual data and the first portion of the first volumetric time slice representing the first object, a second volumetric time slice comprising the first volumetric visual data and a second portion of the first volumetric time slice, wherein generating the second volumetric time slice comprises removing the first portion from the first volumetric time slice and inserting the first volumetric visual data into the first volumetric time slice;
generating, by the at least one processor, a second volumetric media stream, the second volumetric media stream comprising the second volumetric time slice; and
sending, by the at least one processor, the second volumetric media stream for presentation at a third device.