IP Library Granted Patent US 12,627,765
Granted Patent B2
US 12,627,765 · App. 19/369,537 · Granted May 12, 2026

Distributed command execution in multi-location studio environments

Inventors: Patrick Soon-Shiong (Los Angeles, CA); Gary Marshall (Los Angeles, CA); Keaton Heinrichs (Los Angeles, CA); John Wiacek (Los Angeles, CA); Nicholas James Witchey (Laguna Hills, CA)
Assignees: Nanstudios, LLC; Nant Holdings IP, LLC
H04N5/2228G06F9/4881G06F9/546G06Q10/101G06F2209/548
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,627,765
App. No.
19/369,537
Granted
May 12, 2026
Kind
B2
Abstract

A distributed studio management system includes a computing system having a computer readable memory and a processor. The computing system is associated with a first production facility that is remote to a second production facility. The processor is configured to perform the operations of receiving a set of device commands having commands targeting first and second devices in the first production facility and where the set of device commands are related to the second production facility, enqueuing a first command from the device commands into a first command queue assigned to the first device and a second command from the device commands into a second command queue assigned to the second device according to each device command's synchronized execution times, and causing the first and second devices to execute commands from their respective command queues relative to each other according to the commands' respective synchronized execution times.

Claims (43)

1 . A computer-based content production management system comprising:

at least one non-transitory computer-readable memory storing software instructions;

at least one processor coupled with the at least one non-transitory computer-readable memory;

at least one physical camera deployed in at least one content production volume, the at least one physical camera configured to store captured content in the at least one memory; and

a command queue management module that, upon execution of the software instruction by the at least one processor, performs the following operations:

generating at least one camera command based on received virtual camera control instructions, wherein the at least one camera command relates to operation of a virtual camera based on the captured content in a production environment of the at least one content production volume;

assigning a synchronized execution time to the at least one camera command;

enqueueing the at least one camera command into a camera command queue according to the synchronized execution time; and

rendering content associated with the virtual camera based on execution of the at least one camera command from the camera command queue according to the synchronized execution time.

2 . The content production management system of claim 1 , wherein the operation of rendering content associated with the virtual camera is performed by a game engine.

3 . The content production management system of claim 2 , wherein the game engine is selected from the group consisting of: an UnReal game engine, a Unity game engine, a Godot game engine, and a Blender renderer.

4 . The content production management system of claim 1 , further comprising a display module configured to display the rendered content associated with the virtual camera.

5 . The content production management system of claim 1 , wherein the at least one camera command comprises a post-production related command.

6 . The content production management system of claim 1 , wherein:

the at least one physical camera is deployed at a first studio; and

the system further comprises at least one second physical camera deployed at a second studio remote from the first studio, wherein captured content from the at least one physical camera is transmitted to the second studio.

7 . The content production management system of claim 6 , wherein the operations further include:

determining a first latency between the first studio and the content production management system;

determining a second latency between the second studio and the content production management system; and

adjusting the synchronized execution time of the at least one camera command based on the first latency and the second latency.

8 . The content production management system of claim 7 , wherein the first latency and the second latency are measured using at least one technique selected from the group consisting of: GPS sensors, network time protocol (NTP), ping times, round trip times (RTT), and time to first byte (TTFB).

9 . The content production management system of claim 1 , wherein the operation of rendering content associated with the virtual camera includes rendering on an LED wall of the at least one content production volume.

10 . The content production management system of claim 1 , wherein the operation of rendering content associated with the virtual camera includes adjusting the captured content by at least one adjustment selected from the group consisting of: scaling the captured content, rotating the captured content, skewing the captured content, adjusting lighting of the captured content, adjusting color of the captured content, adjusting contrast of the captured content, adjusting brightness of the captured content, and moving the captured content.

11 . The content production management system of claim 1 , wherein the operations further include integrating the captured content from at least two studios via an implementation of at least one computer vision algorithm.

12 . The content production management system of claim 11 , wherein the at least one computer vision algorithm comprises at least one algorithm selected from the group consisting of: scale-invariant feature transform (SIFT), speeded-up robust features (SURF), FAST Features from Accelerated Segment Test, BRIEF Binary Independent Elementary Features, ORB Object FAST and Rotated BRIEF, Canny Operator, and Canny edge detector.

13 . The content production management system of claim 1 , wherein the at least one camera command relates to at least one camera property selected from the group consisting of: camera angle, camera latitudinal position, camera longitudinal position, camera orientation, camera elevation, camera zoom position, camera ISO setting, camera shutter speed, camera aperture setting, camera frame rate, camera white balance setting, and camera focus.

14 . The content production management system of claim 1 , wherein the operation of rendering content associated with the virtual camera includes updating rendered content based on transformation matrices or projection matrices.

15 . The content production management system of claim 1 , wherein the command queue management module automatically generates the at least one camera command in response to movement of the at least one physical camera.

16 . The content production management system of claim 1 , wherein the content production volume is implemented in at least one environment selected from the group consisting of: physical reality (PR), mixed reality (MR), mixed physical reality (MPR), augmented reality (AR), virtual reality (VR), and projected reality (PrR).

17 . The content production management system of claim 1 , further comprising at least one sensor deployed in the content production volume, wherein the command queue management module is configured to generate the at least one camera command based on data received from the at least one sensor.

18 . The content production management system of claim 1 , wherein the at least one virtual camera command includes a triggering criterion in addition to the synchronized execution time.

19 . The content production management system of claim 1 , wherein the at least one virtual command is generated based on a previs.

20 . The content production management system of claim 1 , wherein the operations further include recording information associate with execution of the at least one wherein the camera command on a notarized ledger.

21 . A computer-based content production management method, the method comprising:

generating at least one camera command based on received virtual camera control instructions, wherein the at least one camera command relates to operation of a virtual camera based on captured content from at least one physical camera in a production environment of at least one content production volume;

assigning a synchronized execution time to the at least one camera command;

enqueueing the at least one camera command into a camera command queue according to the synchronized execution time; and

rendering content associated with the virtual camera based on execution of the at least one camera command from the camera command queue according to the synchronized execution time.

22 . A non-transitory computer readable medium storing computer readable instructions, which when executed by processor hardware, causes a command queue management module to:

generate at least one camera command based on received virtual camera control instructions, wherein the at least one camera command relates to operation of a virtual camera based on captured content from at least one physical camera in a production environment of at least one content production volume;

assign a synchronized execution time to the at least one camera command;

enqueue the at least one camera command into a camera command queue according to the synchronized execution time; and

render content associated with the virtual camera based on execution of the at least one camera command from the camera command queue according to the synchronized execution time.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2025
From: SOON-SHIONG, PATRICK
To: NANT HOLDINGS IP, LLC
Reel/Frame 072704/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2025
From: NANTWORKS, LLC
To: NANT HOLDINGS IP, LLC
Reel/Frame 072704/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2025
From: MARSHALL, GARY; HEINRICHS, KEATON
To: NANTSTUDIOS, LLC
Reel/Frame 072704/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2025
From: WITCHEY, NICHOLAS JAMES; WIACEK, JOHN
To: NANTWORKS, LLC
Reel/Frame 072704/0717 →
Continuity (9)
Continuation 19250446 · Jun 26, 2025
Continuation 19064807 · Feb 27, 2025
Continuation 18960035 · Nov 26, 2024
Continuation 18787107 · Jul 29, 2024
Continuation 18637937 · Apr 17, 2024
Continuation 18229867 · Aug 3, 2023
Continuation 17874728 · Jul 27, 2022
Provisional Application 63229674 · Aug 5, 2021
Related Publication 20260052219A1 · Feb 19, 2026
References Cited (44)
US 6055579A · Goyal et al. · 2000 [cited by applicant]
US 6178223B1 · Solomon et al. · 2001 [cited by applicant]
US 6813221B1 · Barr · 2004 [cited by applicant]
US 6996261B2 · deCharms · 2006 [cited by applicant]
US 7313810B1 · Bell et al. · 2007 [cited by applicant]
US 7852372B2 · Sohmers · 2010 [cited by applicant]
US 8761860B2 · Peacock, III et al. · 2014 [cited by applicant]
US 8964327B2 · Abe et al. · 2015 [cited by applicant]
US 9256384B2 · Bert et al. · 2016 [cited by applicant]
US 9264678B2 · Nuyttens et al. · 2016 [cited by applicant]
US 9304952B2 · Nango et al. · 2016 [cited by applicant]
US 9454789B2 · Lord · 2016 [cited by applicant]
US 9589479B1 · Regnier · 2017 [cited by applicant]
US 9602853B2 · Naggar et al. · 2017 [cited by applicant]
US 9734621B2 · Kuga · 2017 [cited by applicant]
US 10062141B2 · Lifshitz et al. · 2018 [cited by applicant]
US 10228880B2 · Berman et al. · 2019 [cited by applicant]
US 10652590B2 · Barnich et al. · 2020 [cited by applicant]
US 11461030B2 · Chen et al. · 2022 [cited by applicant]
US 12088949B2 · Soon-Shiong et al. · 2024 [cited by applicant]
US 12212876B2 · Soon-Shiong et al. · 2025 [cited by applicant]
US 20060167667A1 · Maturana · 2006 [cited by examiner]
US 20070288672A1 · Asano et al. · 2007 [cited by applicant]
US 20080040564A1 · Kubo et al. · 2008 [cited by applicant]
US 20110055531A1 · Bellows et al. · 2011 [cited by applicant]
US 20110149086A1 · Winbush, III · 2011 [cited by examiner]
US 20120314077A1 · Clavenna, I · 2012 [cited by examiner]
US 20160165703A1 · Laherty · 2016 [cited by examiner]
US 20210165682A1 · Xiao et al. · 2021 [cited by applicant]
US 20210304418A1 · Soon-Shiong · 2021 [cited by applicant]
US 20230046002A1 · Soon-Shiong et al. · 2023 [cited by applicant]
US 20230199237A1 · Takabayashi · 2023 [cited by examiner]
US 20230388439A1 · Soon-Shiong et al. · 2023 [cited by applicant]
US 20250203034A1 · Soon-Shiong et al. · 2025 [cited by applicant]
US 20250324012A1 · Soon-Shiong et al. · 2025 [cited by applicant]
WO 2015144014A1 · 2015 [cited by applicant]
International Search Report and Written Opinion from PCT Application No. PCT/US2022/038485 dated Oct. 13, 2022. [cited by applicant]
Anonymous (2021). AWS Step Functions Developer Guide, first 400 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/229,867 dated Feb. 1, 2024. [cited by applicant]
Office Action from U.S. Appl. No. 18/637,937 dated May 22, 2024. [cited by applicant]
Office Action from U.S. Appl. No. 18/787,107 dated Sep. 26, 2024. [cited by applicant]
Office Action from U.S. Appl. No. 18/960,035 dated Jan. 3, 2025. [cited by applicant]
Office Action from U.S. Appl. No. 19/064,807 dated Apr. 10, 2025. [cited by applicant]
Office Action from U.S. Appl. No. 19/250,446 dated Aug. 27, 2025. [cited by applicant]