Distributed command execution in multi-location studio environments

US12088949B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12088949-B2
Application numberUS-202418637937-A
CountryUS
Kind codeB2
Filing dateApr 17, 2024
Priority dateAug 5, 2021
Publication dateSep 10, 2024
Grant dateSep 10, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A device coordination system comprising: a first device controller coupled with a first device and configured to store in a first non-transitory computer readable memory a first command queue for the first device, wherein the first device controller is configured to enqueue a first command in the first command queue according to a synchronized execution time of the first command; and a second device controller coupled with a second device and configured to store in a second non-transitory computer readable memory a second command queue for the second device, wherein the second device controller is configured to enqueue a second command in the second command queue according to a synchronized execution time of the second command and according to triggering criteria depending on the first command, wherein the first and second device controllers are configured to cause the first and the second device to execute their respective commands in their respective command queues according to the respective synchronized execution times, and wherein the second device controller is configured to cause the second device to execute the second command upon the first command satisfying the triggering criteria. 2. The device coordination system of claim 1 , wherein at least one of the first device and second device is part of an LED wall. 3. The device coordination system of claim 2 , wherein the LED wall comprises a moveable LED wall. 4. The device coordination system of claim 1 , wherein at least one of the first device and second device comprises a gimbal. 5. The device coordination system of claim 1 , wherein at least one of the first device and second device comprises a robot. 6. The device coordination system of claim 1 , wherein the first device is associated with a first production facility. 7. The device coordination system of claim 6 , wherein the second device is associated with a second production facility different than the first production facility. 8. The device coordination system of claim 7 , wherein the second production facility is geographically remote relative to the first production facility. 9. The device coordination system of claim 1 , wherein at least one of the first command queue and the second command queue includes one of the following: a FIFO queue, a FILO queue, and a dequeue. 10. The device coordination system of claim 1 , further comprising a content production management system, wherein the first device controller and the second device controller are coupled with the content production management system. 11. The device coordination system of claim 10 , wherein the content production management system is configured to transmit the first command to the first device controller and the second command to the second device controller. 12. The device coordination system of claim 11 , wherein the content production management system is remote relative to the first device and the second device. 13. The device coordination system of claim 1 , wherein the triggering criteria comprises a resolution of a conflict between the first device and the second device. 14. The device coordination system of claim 13 , wherein the conflict comprises an expected command conflict between the first device and the second device. 15. The device coordination system of claim 14 , wherein the synchronized execution time of the second command addresses, at least in part, the expected command conflict. 16. The device coordination system of claim 14 , wherein the expected command conflict is derived from a back-chaining reasoning from the synchronized execution times of at least one of the first command and the second command. 17. The device coordination system of claim 1 , wherein the second device controller is configured to cause a state machine of the second device to transition states upon satisfying the triggering criteria. 18. The device coordination system of claim 17 , wherein the states of the state machine include one or more of the following: NULL, PENDING, EXECUTING, EXECUTED, COMPLETE, SUCCESS, and FAIL. 19. The device coordination system of claim 1 , wherein the synchronized execution times of the first command and the second command are based on GPS time. 20. The device coordination system of claim 1 , wherein the synchronized execution times of the first command and the second command are based on at least one of the following: a network time protocol (NTP), a ping time, a round trip time (RTT), and a time to first byte (TTFB). 21. A device coordination method for executing, by a first device and a second device, commands in command queues according to synchronized execution times, the device coordination method comprising: storing, in a first non-transitory computer readable memory, a first command queue for a first device; storing, in a second non-transitory computer readable memory, a second command queue for a second device; enqueuing a first command in the first command queue according to a synchronized execution time of the first command; enqueuing a second command in the second command queue according to a synchronized execution time of the second command and according to triggering criteria depending on the first command; causing the first device to execute the first command in the first command queue according to the synchronized execution time of the first command; and causing the second device to execute the second command in the second command queue according to the synchronized execution time of the second command upon the first command satisfying triggering criteria. 22. A non-transitory computer readable medium storing computer readable instructions, which when executed by processor hardware, causes a device coordination system including the processor hardware to: store a first command queue for a first device; store a second command queue for a second device; enqueue a first command in the first command queue according to a synchronized execution time of the first command; enqueue a second command in the second command queue according to a synchronized execution time of the second command and according to triggering criteria depending on the first command; cause the first device to execute the first command in the first command queue according to the synchronized execution time of the first command; and cause the second device to execute the second command in the second command queue according to the synchronized execution time of the second command upon the first command satisfying triggering criteria.

Assignees

Inventors

Classifications

  • Queue · CPC title

  • Message passing systems or structures, e.g. queues · CPC title

  • G06F9/4881Primary

    Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • G06Q10/101Primary

    Collaborative creation, e.g. joint development of products or services · CPC title

  • Workflow analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12088949B2 cover?
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 product…
Who is the assignee on this patent?
Nantstudios Llc, Nant Holdings Ip Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/4881. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 10 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).