IP Library Granted Patent US 11,429,268
Granted Patent B2
US 11,429,268 · App. 17/007,148 · Granted Aug 30, 2022

User interface for management of a dynamic video signal processing platform

Inventor: Ian David Fletcher (Derbyshire, GB)
Assignee: GRASS VALLEY CANADA
G06F3/04847G06F3/0483G06F9/451G06F3/0619G06F9/455G06F9/45533G06F9/5027G06F9/5077H04L47/70
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 11,429,268
App. No.
17/007,148
Granted
Aug 30, 2022
Kind
B2
Abstract

A computing device and method for providing a user interface for summarizing and presenting information regarding dynamic provisioning and deployment of media processing resources, in a manner that is easy and intuitive and analogizes well to conventional physical media processing deployment. Users are not required to understand hypervisor configuration or virtual machine deployment, or switch through various layers and screens to find configuration information or controls, a process that may be particularly slow, complex, and difficult to learn, particularly for media and broadcast engineers unfamiliar with virtualization technologies. Instead, the present user interface improves efficiency of use of the computing environment for media processing, by providing deployment information in a format similar to physical processing deployment. Furthermore, because the user interface lends itself to intuitive monitoring and use, users may more accurately and efficiently deploy and undeploy processing resources, reducing overall system processing requirements, cost, and power consumption.

Claims (34)

1. A system for dynamic allocation of media processing resources for a media production, the system comprising:

a resource manager configured to determine a total amount of computing resources of a plurality of remote computing devices in a cloud network that are available for virtual media processing applications for the media production;

a display screen configured to display a user interface with a graphical illustration for a virtual configuration of the media production, with the virtual configuration including a plurality of nodes that represent the plurality of remote computing devices and that are configured to be provisioned for at least one of the virtual media processing applications;

wherein a total number of the plurality of nodes of the virtual configuration represents the total amount of computing resources available for the virtual media processing applications;

wherein the user interface is configured to receive a user input to provision a node of the plurality of nodes for at least one of the virtual media processing application;

wherein the resource manager is configured to dynamically allocate the remote computing device that is represented by the provisioned node to execute the at least one virtual media processing application in response to the user input; and

wherein the node provisioned for the at least one virtual media processing application provides a graphical representation on the user interface that indicates an amount of computing resources utilized by the respective remote computing device that is proportional to the total amount of computing resources available.

2. The system according to claim 1 , wherein the graphical illustration for the virtual configuration comprises at least one virtual equipment rack comprising a plurality of slots that correspond to the plurality of nodes representing the plurality of remote computing devices.

3. The system according to claim 2 , wherein each allocated remote computing device occupies a number of slots of the plurality of slots of the virtual equipment rack that is proportional to the amount of computing resources utilized by an instance of the virtual media processing application that corresponds to the allocated remote computing device.

4. The system according to claim 1 , wherein the user interface is configured to receive the user input as a dragging and dropping of an icon that represents the at least one virtual media processing application to be executed by the remote computing device that is represented by the node.

5. The system according to claim 4 , wherein the icon visually represents a bandwidth requirement for the remote computing device that is executing the respective virtual media processing application.

6. The system according to claim 1 , wherein each of the plurality of nodes comprises an indicator of an execution state of the corresponding virtual media processing application, with the respective execution states comprising one of provisioned, executing, and non-provisioned.

7. The system according to claim 1 , wherein, responsive to the user input to the user interface, the resource manager is configured to transmit a configuration command to the allocated remote computing device for configuration thereof to execute the at least one virtual media processing application in response to the user input.

8. The system according to claim 1 , wherein the resource manager is configured to direct the plurality of remote computing devices in the cloud network to provide a media signal for the media production from a first virtual media processing application to a second virtual media processing application, responsive to a first item of virtual equipment corresponding to the first virtual media processing application occupying a node coupled to a node containing a second item of virtual equipment corresponding to the second virtual media processing application in the virtual configuration of the media production.

9. The system of claim 1 , wherein the user interface is further configured to display on the display screen an indicator of a total amount of media processing capacity available for all of the plurality of remote computing devices in the cloud network.

10. A system for dynamic allocation of media processing resources for a media production, the system comprising:

a resource manager configured to determine available computing resources of a plurality of remote computing devices in a cloud network that are configurable for virtual media processing applications for the media production;

a display screen configured to display a user interface with a graphical illustration for a virtual configuration for the media production, with the virtual configuration including a plurality of nodes that represent the plurality of remote computing devices and that are configured to be provisioned for at least one of the virtual media processing applications;

wherein the user interface is configured to receive a user input as a dragging and dropping of an icon to provision a node of the plurality of nodes, with the icon representing the at least one virtual media processing application to be executed by the remote computing device that is represented by the provisioned node; and

wherein the resource manager is configured to dynamically allocate the remote computing device that is represented by the provisioned node to execute the at least one virtual media processing application in response to the user input.

11. The system according to claim 10 , wherein the icon visually represents a bandwidth requirement for the remote computing device that is executing the respective virtual media processing application.

12. The system according to claim 10 , wherein a total number of the plurality of nodes of the virtual configuration represents the total amount of computing resources available for the virtual media processing applications.

13. The system according to claim 12 , wherein the provisioned node for the at least one virtual media processing application provides a graphical representation on the user interface that indicates an amount of computing resources utilized by the respective remote computing device that is proportional to the total amount of computing resources available.

14. The system according to claim 10 , wherein the graphical illustration for the virtual configuration comprises at least one virtual equipment rack comprising a plurality of slots that correspond to the plurality of nodes representing the plurality of remote computing devices.

15. The system according to claim 14 , wherein each allocated remote computing device occupies a number of slots of the plurality of slots of the virtual equipment rack that is proportional to the amount of computing resources utilized by an instance of the virtual media processing application that corresponds to the allocated remote computing device.

16. The system according to claim 10 , wherein each of the plurality of nodes comprises an indicator of an execution state of the corresponding virtual media processing application, with the execution states comprising one of provisioned, executing, and non-provisioned.

17. The system according to claim 10 , wherein, responsive to the user input to the user interface, the resource manager is configured to transmit a configuration command to the allocated remote computing device for configuration thereof to execute the at least one virtual media processing application in response to the user input.

18. The system according to claim 10 , wherein the resource manager is configured to direct the plurality of remote computing devices in the cloud network to provide a media signal for the media production from a first virtual media processing application to a second virtual media processing application, responsive to a first item of virtual equipment corresponding to the first virtual media processing application occupying a node coupled to a node containing a second item of virtual equipment corresponding to the second virtual media processing application in the virtual configuration of the media production.

19. The system of claim 10 , wherein the user interface is further configured to display on the display screen an indicator of a total amount of media processing capacity available for all of the plurality of remote computing devices in the cloud network.

20. A system for dynamic allocation of media processing resources for a media production, the system comprising:

means for determining available computing resources of a plurality of remote computing devices in a cloud network that are configurable for virtual media processing applications for the media production;

means for displaying a user interface with a graphical illustration for a virtual configuration for the media production, with the virtual configuration including a plurality of nodes that represent the plurality of remote computing devices and that are configured to be provisioned for at least one of the virtual media processing applications;

means for receiving a user input as a dragging and dropping of an icon to provision a node of the plurality of nodes, with the icon representing the at least one virtual media processing application to be executed by the remote computing device that is represented by the provisioned node; and

means for dynamically allocating the remote computing device that is represented by the provisioned node to execute the at least one virtual media processing application in response to the user input.

Assignments (4)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Dec 12, 2025
From: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
To: MGG INVESTMENT GROUP LP
Reel/Frame 073959/0584 →
SECURITY INTEREST Recorded Mar 20, 2024
From: GRASS VALLEY CANADA; GRASS VALLEY LIMITED
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
Reel/Frame 066850/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: GVBB HOLDINGS S.A.R.L.
To: GRASS VALLEY CANADA
Reel/Frame 055632/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: FLETCHER, IAN DAVID
To: GVBB HOLDINGS S.A.R.L.
Reel/Frame 053641/0274 →