Customizing application extensions to enable use of microapps
US-2023135634-A1 · May 4, 2023 · US
US12468559B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12468559-B2 |
| Application number | US-202318351285-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 12, 2023 |
| Priority date | Jul 13, 2022 |
| Publication date | Nov 11, 2025 |
| Grant date | Nov 11, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.