US 11,758,104 B1
Systems and methods for predictive streaming of image data for spatial computing
Robert Monaghan, Ventura, CA (US)
Assigned to Illuscio, Inc., Culver City, CA (US)
Filed by Illuscio, Inc., Culver City, CA (US)
Filed on Oct. 18, 2022, as Appl. No. 18/47,381.
Int. Cl. H04N 13/117 (2018.01); G06T 15/20 (2011.01); H04N 13/354 (2018.01); H04L 51/046 (2022.01); G06T 7/194 (2017.01)
CPC H04N 13/117 (2018.05) [G06T 7/194 (2017.01); G06T 15/20 (2013.01); H04L 51/046 (2013.01); H04N 13/354 (2018.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a request to transmit a three-dimensional (“3D”) image to a recipient device, the 3D image comprising a plurality of elements from a plurality of different perspectives;
differentiating each element of the plurality of elements based on different objects detected in the 3D image, wherein each element of the plurality of elements corresponds to a different object in the 3D image;
prioritizing each element of the plurality of elements based on a predicted viewing order, wherein prioritizing each element comprises:
performing a first prioritization based on a position of each element of the plurality of elements in the 3D image; and
performing a second prioritization based on an importance associated with each perspective of the plurality of different perspectives for each element of the plurality of elements;
selecting a particular perspective from the plurality of different perspectives of a particular element from the plurality of elements based on the first prioritization and the second prioritization associating a priority to the particular perspective of the particular element that is greater than a priority associated with other elements of the plurality of elements or other perspectives from the plurality of different perspectives;
streaming the particular element from the particular perspective to the recipient device at a first time;
determining a next element from the plurality of elements to stream from one of the plurality of perspectives after streaming the particular element from the particular perspective based on the next element being positioned adjacent to the particular element and the next element having a priority that is greater than other elements that are positioned adjacent to the particular element; and
streaming the next element to the recipient device at a later second time.