System and method for generating customized user interface with multi-application functionality

US12468559B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12468559-B2
Application numberUS-202318351285-A
CountryUS
Kind codeB2
Filing dateJul 12, 2023
Priority dateJul 13, 2022
Publication dateNov 11, 2025
Grant dateNov 11, 2025

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 control surface designer (CSD) module may generate a configuration user interface that lists a plurality of applications and their respective plurality of commands, wherein the configuration user interface includes, for each command of the respective plurality of commands, parameters of specific command instances. The CSD module may receive, via the configuration user interface, selections of commands from different applications in the plurality of applications, and may generate code payloads that correspond to the commands. The CSD module may generate a customized user interface that includes the commands by compiling the code payloads.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A system for generating a customized user interface with multi-application functionality, the system comprising: at least one processor; a control surface designer module configured to, by the at least one processor: receive, from a cloud-based media platform, a plurality of applications and a respective plurality of commands for each application of the plurality of applications; generate a configuration user interface displayed on a display device that lists the plurality of applications and the respective plurality of commands, wherein the configuration user interface includes, for each command of the respective plurality of commands, parameters of specific command instances; receive, via the configuration user interface by a user, a selection of a command from an application in the plurality of applications, wherein the selection includes a set of parameters from the command; generate a code payload that corresponds to the command with the set of parameters on the configuration user interface; receive, via the configuration user interface by the user, another selection of a different command from a different application in the plurality of applications, wherein the another selection includes another set of parameters from the different command; generate another code payload that corresponds to the different command with the another set of parameters on the configuration user interface; and generate a customized user interface that includes both the command and the different command by compiling the code payload and the another code payload, wherein the configuration user interface includes a preview interface that depicts a layout of the customized user interface, and is configured to receive, via the configuration user interface by the user, a selection of at least one widget for placement on the preview interface. 2 . The system of claim 1 , wherein the at least one widget comprises at least one button for the command and the different command. 3 . The system of claim 2 , wherein the control surface designer module is further configured to: receive, via the configuration user interface, a widget size and a placement location on the preview interface for a first widget of the at least one widget; and generate the customized user interface to depict the first widget at the widget size in the placement location on the customized user interface. 4 . The system of claim 2 , wherein the control surface designer module is further configured to receive the selection of the at least one widget by: executing a drag and drop function that moves the at least one widget from a customization window to the preview interface. 5 . The system of claim 1 , wherein the set of parameters from the command is a portion of all parameters associated with the command, and wherein the command is a specific command instance. 6 . The system of claim 1 , wherein the control surface designer module is further configured to: receive, via the configuration user interface, a workload comprising at least one node to execute the command; and transmit the code payload to the workload for execution. 7 . The system of claim 6 , wherein the control surface designer module is further configured to: receive, via the configuration user interface, a different workload comprising at least one different node to execute the different command; and transmit the another code payload to the different workload for execution. 8 . The system of claim 6 , wherein the control surface designer module is further configured to: receive, via the configuration user interface, a different workload comprising at least one different node to execute the command; and transmit the code payload to the workload and the different workload for execution. 9 . A method for generating a customized user interface with multi-application functionality, the method comprising: receiving, from a cloud-based media platform, a plurality of applications and a respective plurality of commands for each application of the plurality of applications; generating a configuration user interface displayed on a display device that lists the plurality of applications and the respective plurality of commands, wherein the configuration user interface includes, for each command of the respective plurality of commands, parameters of specific command instances; receiving, via the configuration user interface by a user, a selection of a command from an application in the plurality of applications, wherein the selection includes a set of parameters from the command; generating a code payload that corresponds to the command with the set of parameters on the configuration user interface; receiving, via the configuration user interface by the user, another selection of a different command from a different application in the plurality of applications, wherein the another selection includes another set of parameters from the different command; generating another code payload that corresponds to the different command with the another set of parameters on the configuration user interface; and generating a customized user interface that includes both the command and the different command by compiling the code payload and the another code payload, wherein the configuration user interface includes a preview interface that depicts a layout of the customized user interface, and is configured to receive, via the configuration user interface by the user, a selection of at least one widget for placement on the preview interface. 10 . The method of claim 9 , wherein the at least one widget comprises at least one button for the command and the different command. 11 . The method of claim 10 , further comprising: receiving, via the configuration user interface, a widget size and a placement location on the preview interface for a first widget of the at least one widget; and generating the customized user interface to depict the first widget at the widget size in the placement location on the customized user interface. 12 . The method of claim 10 , wherein receiving the selection of the at least one widget comprising: executing a drag and drop function that moves the at least one widget from a customization window to the preview interface. 13 . The method of claim 9 , wherein the set of parameters from the command is a portion of all parameters associated with the command, and wherein the command is a specific command instance. 14 . The method of claim 9 , further comprising: receiving, via the configuration user interface, a workload comprising at least one node to execute the command; and transmitting the code payload to the workload for execution. 15 . The method of claim 14 , further comprising: receiving, via the configuration user interface, a different workload comprising at least one different node to execute the different command; and transmitting the another code payload to the different workload for execution. 16 . The method of claim 14 , further comprising: receiving, via the configuration user interface, a different workload comprising at least one different node to execute the command; and transmitting the code payload to the workload and the different workload for execution.

Assignees

Inventors

Classifications

  • Drag-and-drop · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Compilation · 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 US12468559B2 cover?
A control surface designer (CSD) module may generate a configuration user interface that lists a plurality of applications and their respective plurality of commands, wherein the configuration user interface includes, for each command of the respective plurality of commands, parameters of specific command instances. The CSD module may receive, via the configuration user interface, selections of…
Who is the assignee on this patent?
Grass Valley Canada
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 11 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).