IP Library Granted Patent US 12,437,422
Granted Patent B2
US 12,437,422 · App. 18/647,472 · Granted Oct 7, 2025

Digital representation of multi-sensor data stream

Inventor: Patrick Soon-Shiong (Los Angeles, CA)
Assignee: Nant Holdings IP, LLC
G06T7/246G06F16/70G09B19/0038H04N7/181G06T2207/30221
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,437,422
App. No.
18/647,472
Granted
Oct 7, 2025
Kind
B2
Abstract

A computer-based filming production system is described. An illustrative system includes a real-world, physical environment having a set of sensors disposed about a filming volume and a production center computing system including at least one computer readable memory that enables a processor to store a prioritization policy including priorities for digital data streams and for each filming production workflow stage of a set of multiple filming production workflow stages, receive a set of sensor data representing a filming production in the filming production from the set of sensors, generate a set of digital data streams of renderable content from the set of sensor data via the filming production workflow stages and according to the priorities for each filming production workflow stage, where each digital data streams comprises prioritized rendering instructions for their respective renderable content derived from the prioritization policy, and then transmit the set of digital data streams.

Claims (38)

1. A 3D rendering system comprising:

at least one non-transitory computer memory storing software instructions and a prioritization policy;

a plurality of sensors; and

at least one processor coupled with the plurality of sensors and the memory, and that performs the following operations upon execution of the software instructions:

capturing a digital representation of a physical environment via the plurality of sensors;

generating a set of digital data streams of renderable content from the digital representation wherein each digital data stream comprises prioritized rendering instruction for at least one layer of a 3D model of the renderable content and as prioritized according to the prioritization policy;

compiling and transmitting the set of digital data streams to at least one endpoint device according to each digital data stream's priority from the prioritization policy thereby enabling the at least one endpoint device to render the 3D model via each digital data stream's at least one layer rendered according its priority, wherein the set of digital data streams includes a first stream comprising a background 3D object and a first priority associated therewith and a second stream comprising the 3D model and a second priority associated therewith, and wherein the second priority is higher than the first priority; and

adjusting, in real-time, which sensor feeds from the plurality of sensors are compiled into the first stream and the second stream.

2. The 3D rendering system of claim 1 , wherein the plurality of sensors include at least one LIDAR sensor.

3. The 3D rendering system of claim 1 , wherein the plurality of sensors include at least one camera.

4. The 3D rendering system of claim 1 , wherein the plurality of sensors include at least one of the following sensors: an infrared sensor, a UV sensor, a proximity sensor, a volumetric sensor, a radar sensor, an inertial sensor, a depth sensor, a GPS sensor, a microphone, and an accelerometer.

5. The 3D rendering system of claim 1 , wherein the 3D model comprises a 3D wireframe model.

6. The 3D rendering system of claim 5 , wherein at least one of the digital data streams includes rendering instructions for the 3D wireframe model.

7. The 3D rendering system of claim 1 , wherein the 3D model comprises a point cloud.

8. The 3D rendering system of claim 7 , wherein at least one of the digital data streams includes rendering instructions for a point-cloud model.

9. The 3D rendering system of claim 1 , wherein the 3D model comprises an augmented reality model.

10. The 3D rendering system of claim 1 , wherein the 3D model comprises a model representing at least part of the physical environment.

11. The 3D rendering system of claim 1 , wherein at least one of the digital data streams comprises a layer having foreground objects identified from the physical environment.

12. The 3D rendering system of claim 1 , wherein the 3D background object is identified from the physical environment.

13. The 3D rendering system of claim 1 , wherein the digital representation comprises image data of the physical environment.

14. The 3D rendering system of claim 13 , wherein the operations further include identifying foreground objects in the physical environment from background portions of the image data.

15. The 3D rendering system of claim 14 , wherein the foreground objects include at least one person in the physical environment.

16. The 3D rendering system of claim 1 , wherein the digital representation comprises point cloud data of the physical environment.

17. The 3D rendering system of claim 1 , wherein the at least one endpoint device comprises a browser-enabled computer.

18. The 3D rendering system of claim 17 , wherein the rendering instructions operate at least in part within a browser.

19. The 3D rendering system of claim 1 , wherein the rendering instructions include rules to resolve priority conflicts among the set of digital data streams.

20. The 3D rendering system of claim 1 , wherein each digital data stream in the set of digital data streams are transmitted individually.

21. A non-transitory computer memory storing software instructions and

a prioritization policy that, when executed, enable a processor to:

capture a digital representation of a physical environment via a plurality of sensors;

generate a set of digital data streams of renderable content from the digital representation, wherein each digital data stream comprises prioritized rendering instruction for at least one layer of a 3D model of the renderable content and as prioritized according to the prioritization policy;

compile and transmit the set of digital data streams to at least one endpoint device according to each digital data stream's priority from the prioritization policy thereby enabling the at least one endpoint device to render the 3D model via each digital data stream's at least one layer rendered according its priority, wherein the set of digital data streams includes a first stream comprising a background 3D object and a first priority associated therewith and a second stream comprising the 3D model and a second priority associated therewith, and wherein the second priority is higher than the first priority; and

adjust, in real-time, which sensor feeds from the plurality of sensors are compiled into the first stream and the second stream.

22. A method, comprising:

capturing a digital representation of a physical environment via a plurality of sensors;

generating a set of digital data streams of renderable content from the digital representation, wherein each digital data stream comprises prioritized rendering instruction for at least one layer of a 3D model of the renderable content and as prioritized according to a prioritization policy;

compiling and transmitting the set of digital data streams to at least one endpoint device according to each digital data stream's priority from the prioritization policy thereby enabling the at least one endpoint device to render the 3D model via each digital data stream's at least one layer rendered according its priority, wherein the set of digital data streams includes a first stream comprising a background 3D object and a first priority associated therewith and a second stream comprising the 3D model and a second priority associated therewith, and wherein the second priority is higher than the first priority, and

adjusting, in real-time, which sensor feeds from the plurality of sensors are compiled into the first stream and the second stream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2024
From: SOON-SHIONG, PATRICK
To: NANT HOLDINGS IP, LLC
Reel/Frame 067242/0743 →
Continuity (4)
Continuation 18196535 · May 12, 2023
Continuation 17218331 · Mar 31, 2021
Provisional Application 63002708 · Mar 31, 2020
Related Publication 20240296570A1 · Sep 5, 2024
References Cited (45)
US 7689717B1 · Munshi et al. · 2010 [cited by applicant]
US 8593542B2 · Steinberg et al. · 2013 [cited by applicant]
US 9019349B2 · Richardson · 2015 [cited by applicant]
US 9235765B2 · Bentley et al. · 2016 [cited by applicant]
US 9396385B2 · Bentley et al. · 2016 [cited by applicant]
US 10192365B2 · Siddiqui et al. · 2019 [cited by applicant]
US 10255730B2 · Dzhurinskiy et al. · 2019 [cited by applicant]
US 10419284B2 · Wittenschlaeger · 2019 [cited by applicant]
US 10540772B2 · Wnuk · 2020 [cited by applicant]
US 10826796B2 · Charnock et al. · 2020 [cited by applicant]
US 11688079B2 · Soon-Shiong · 2023 [cited by applicant]
US 12002223B2 · Soon-Shiong · 2024 [cited by applicant]
US 20060136581A1 · Smith · 2006 [cited by applicant]
US 20080192116A1 · Tamir et al. · 2008 [cited by applicant]
US 20110304706A1 · Border et al. · 2011 [cited by applicant]
US 20120056899A1 · Stroila · 2012 [cited by examiner]
US 20120201426A1 · Jasinski et al. · 2012 [cited by applicant]
US 20130335412A1 · Hoerentrup · 2013 [cited by examiner]
US 20150297949A1 · Aman et al. · 2015 [cited by applicant]
US 20160140956A1 · Yu et al. · 2016 [cited by applicant]
US 20170094355A1 · McCarty et al. · 2017 [cited by applicant]
US 20180342106A1 · Rosado · 2018 [cited by applicant]
US 20180349708A1 · van Hoof et al. · 2018 [cited by applicant]
US 20180349946A1 · Nguyen et al. · 2018 [cited by applicant]
US 20190268612A1 · Fukuyasu · 2019 [cited by examiner]
US 20190294918A1 · Witchey et al. · 2019 [cited by applicant]
US 20200236278A1 · Yeung et al. · 2020 [cited by applicant]
US 20200302664A1 · Lee · 2020 [cited by examiner]
US 20210016168A1 · Soon-Shiong et al. · 2021 [cited by applicant]
US 20210201855A1 · Kammachi-Sreedhar · 2021 [cited by examiner]
WO WO2008061068 · 2008 [cited by applicant]
Cao et al., “OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields”, Cornell University, arXiv.org/abs/1812.08008, May 30, 2019, 14 pages. [cited by applicant]
“OpenPose,” retrieved from github.com/CMU-Perceptual-Computing-Lab/openpose, date unknown, 8 pages. [cited by applicant]
www.pointclouds.org. [cited by applicant]
www.point.cloud. [cited by applicant]
“OpenCV,” www.opencv.org. [cited by applicant]
“Blender,” www.blender.org. [cited by applicant]
Official Action for U.S. Appl. No. 17/218,331, dated May 26, 2021 15 pages. [cited by applicant]
Final Action for U.S. Appl. No. 17/218,331, dated Sep. 29, 2021 17 pages. [cited by applicant]
Official Action for U.S. Appl. No. 17/218,331, dated Jan. 20, 2022 17 pages. [cited by applicant]
Final Action for U.S. Appl. No. 17/218,331, dated May 26, 2022 17 pages. [cited by applicant]
Official Action for U.S. Appl. No. 17/218,331, dated Sep. 22, 2022 18 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/218,331, dated Feb. 13, 2023 9 pages. [cited by applicant]
Official Action for U.S. Appl. No. 18/196,535, dated Sep. 27, 2023 17 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 18/196,535, dated Jan. 29, 2024 17 pages. [cited by applicant]