IP Library Granted Patent US 12693776
Granted Patent B2
US 12693776 · App. 17/513,806 · Granted Jul 28, 2026

Displaying multiple representations of system management operations in a user interface

Inventor: Ran Elimelech (Sacramento, CA)
Assignee: Red Hat, Inc.
G06F3/04847G06F3/0482G06F9/453G06F9/45558G06F2009/45562
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 12693776
App. No.
17/513,806
Granted
Jul 28, 2026
Kind
B2
Abstract

An example method includes receiving, via a text input component of a containerized cluster user interface, text that includes an operation name that identifies a containerized cluster operation, wherein the text further includes a textual parameter name and a textual parameter value. The method further includes identifying a form field name that corresponds to the textual parameter name, wherein the form field name is identified using a mapping data structure associated with the containerized cluster operation, the mapping data structure includes one or more mappings, and each mapping associates a particular field name with a corresponding particular parameter name. The method may further include generating a form field value in view of the textual parameter value, and presenting the form field value in a form field identified by the form field name. The form field value and the text in the text input component may be simultaneously visible.

Claims (81)

1 . A method comprising:

receiving, via a Command Line Interface (CLI) component of a containerized cluster user interface of a computer system, first text that includes a first operation name that identifies a containerized cluster operation, wherein the first text further includes a first textual parameter name and a first textual parameter value;

validating the first text as corresponding to an associated schema and providing a validation result via a Graphical User Interface (GUI) component of the containerized cluster user interface;

accessing a mapping data table to determine if a mapping exists and retrieving, from the mapping data table associated with the containerized cluster operation, a first form field name based on the first textual parameter name, wherein the mapping data table includes one or more mappings, and each of the one or more mappings links a portion of the first text comprising a particular parameter name to a corresponding graphical representation of the containerized cluster operation indicated by a particular field name;

generating a first form field value in view of the first textual parameter value;

presenting, via the GUI component of the containerized cluster user interface, the first form field value in a first form field identified by the first form field name, wherein the CLI component and the GUI component are configured to synchronize the first text and the first form field value;

receiving, via the CLI component of the containerized cluster user interface, second text including a second textual parameter name and a second textual parameter value;

determining, using the mapping data table, whether the containerized cluster user interface includes a second form field having a second form field name corresponding to the second textual parameter name;

responsive to determining that the containerized cluster user interface does not include the second form field having the second form field name, presenting, in the containerized cluster user interface, a parameter identification component; and

receiving a selection of the parameter identification component and responsive to selection of the parameter identification component, presenting, in the CLI component, a portion of the second text that includes the second textual parameter name and the second textual parameter value.

2 . The method of claim 1 , wherein the first form field value and the first text that includes the first operation name are simultaneously visible.

3 . The method of claim 1 , wherein retrieving, from the mapping data table associated with the containerized cluster operation, the first form field name based on the first textual parameter name comprises:

identifying, in the mapping data table, a mapping in which the particular parameter name matches the first textual parameter name, wherein the retrieved first form field name corresponds to the particular field name included in the identified mapping.

4 . The method of claim 1 , wherein the first form field identified by the first form field name is identified using an association in the containerized cluster user interface between the first form field name and the first form field.

5 . The method of claim 1 , wherein the parameter identification component comprises a selectable link to the portion of the second text.

6 . The method of claim 1 , further comprising:

responsive to determining that the containerized cluster user interface does not include the second form field, generating, in view of the second textual parameter name, a second form field; and

adding the second form field to the containerized cluster user interface.

7 . The method of claim 6 , wherein generating, in view of the second textual parameter name, the second form field comprises:

identifying a data schema associated with the containerized cluster operation;

identifying, in the data schema, a schema element that corresponds to the second textual parameter name;

determining a name of the second form field in view of the second textual parameter name; and

determining a data type of the second form field in view of a data type specified by the schema element.

8 . The method of claim 6 , wherein generating, in view of the second textual parameter name, the second form field comprises:

generating a name of the second form field in view of the second textual parameter name; and

generating a data type of the second form field in view of the second textual parameter value.

9 . The method of claim 1 , wherein validating the first text comprises:

identifying a data schema associated with the containerized cluster operation, wherein the data schema includes one more schema elements, and each schema element specifies a name and data type of a parameter of the containerized cluster operation;

identifying, in the data schema, a schema element that corresponds to the first textual parameter name; and

determining whether the first textual parameter value is valid according to a data type specified by the schema element, wherein the first text is valid if the first textual parameter value is valid.

10 . The method of claim 1 , wherein generating the first form field value in view of the first textual parameter value comprises performing a transformation on the first textual parameter value, wherein the transformation generates the first form field value according to a transformation specification.

11 . A system comprising:

a memory; and

a processing device communicably coupled to the memory, the processing device to:

receive, in a Graphical User Interface (GUI) component of a containerized cluster user interface, a first operation name and one or more form fields, wherein the first operation name identifies an operation of a containerized cluster;

validate the first operation name as corresponding to an associated first schema and provide a validation result via the GUI component of the containerized cluster user interface;

generate command text comprising a plurality of parameters ordered in a sequence specified by a schema associated with the operation, wherein generating the command text comprises, for each of the form fields:

access a mapping data table to determine if a mapping exists and retrieve, from the mapping data table associated with the operation, a first textual parameter name based on a first form field, wherein the mapping data table includes one or more mappings, and each of the one or more mappings links a portion of the command text comprising one of the plurality of parameters to a corresponding graphical representation of the operation indicated by a particular field name,

generate, in view of a value associated with the first form field, a first textual parameter value,

generate parameter text that includes the first textual parameter name and the first textual parameter value, and

including the parameter text in the command text at a location in the command text, wherein the location in the command text is determined in view of the schema;

present the command text in a Command Line Interface (CLI) component of the containerized cluster user interface, wherein the CLI component and the GUI component are configured to synchronize the command text and the value associated with the first form field;

receive, via the GUI component of the containerized cluster user interface, second text including a second textual parameter name and a second textual parameter value;

determine, using the mapping data table, whether the containerized cluster user interface includes a second form field having a second form field name corresponding to the second textual parameter name;

responsive to determining that the containerized cluster user interface does not include the second form field having the second form field name, present, in the containerized cluster user interface, a parameter identification component; and

receive a selection of the parameter identification component and responsive to selection of the parameter identification component, presenting, in the CLI component, a portion of the second text that includes the second textual parameter name and the second textual parameter value.

12 . The system of claim 11 , wherein the value associated with the first form field and the command text in the text presentation component are simultaneously visible.

13 . The system of claim 11 , wherein to retrieve, from the mapping data table associated with operation, the first textual parameter name, the processing device is further to:

identify, in the mapping data table, a mapping in which the particular field name matches a first form field name of the first form field, wherein the retrieved first textual parameter name corresponds to the particular parameter name included in the identified mapping.

14 . The system of claim 11 , wherein the first operation name is received in response to receiving input in at least one form field of the containerized cluster user interface.

15 . The system of claim 11 , wherein the processing device is further to:

responsive to receiving selection of an input component, send one or more commands comprising the command text to the containerized cluster;

display each command sent to the containerized cluster;

receive output generated by the containerized cluster for each command; and

display the output generated by the containerized cluster.

16 . The system of claim 15 , wherein the output comprises one or more of a configuration specification or an operation log.

17 . A non-transitory machine-readable storage medium storing instructions that cause a processing device to:

receive, via a Command Line Interface (CLI) component of a containerized cluster user interface, first text that includes a first operation name that identifies a containerized cluster operation, wherein the first text further includes a first textual parameter name and a first textual parameter value;

validate the first text as corresponding to an associated schema and provide a validation result via a Graphical User Interface (GUI) component of the containerized cluster user interface;

access a mapping data table to determine if a mapping exists and retrieve, from the mapping data table associated with the containerized cluster operation, a first form field name based on the first textual parameter name, wherein the mapping data table comprises one or more mappings, and each of the of the one or more mappings links a portion of the first text comprising a particular parameter name to a corresponding graphical representation of the containerized cluster operation indicated by a particular field name;

identify a first form field having the first form field name;

generate a first form field value in view of the first textual parameter value;

present, via the GUI component of the containerized cluster user interface, the first form field value in the first form field, wherein the CLI component and the GUI component are configured to synchronize the first text and the first form field value;

receive, via the CLI component of the containerized cluster user interface, second text including a second textual parameter name and a second textual parameter value;

determine, using the mapping data table, whether the containerized cluster user interface includes a second form field having a second form field name corresponding to the second textual parameter name;

responsive to determining that the containerized cluster user interface does not include the second form field having the second form field name, present, in the containerized cluster user interface, a parameter identification component; and

receive a selection of the parameter identification component and responsive to selection of the parameter identification component, presenting, in the CLI component, a portion of the second text that includes the second textual parameter name and the second textual parameter value.

18 . The non-transitory machine-readable storage medium of claim 17 , wherein the first form field value and the first text received via a text input component are simultaneously visible.

19 . A method comprising:

receiving, in a Graphical User Interface (GUI) component of a containerized cluster user interface of a computer system, a first operation name and one or more form fields, wherein the first operation name identifies an operation of a containerized cluster;

validating the first operation name as corresponding to an associated first schema and providing a validation result via the GUI component of the containerized cluster user interface;

generate command text comprising a plurality of parameters ordered in a sequence specified by a schema associated with the operation, wherein generating the command text comprises, for each of the form fields:

accessing a mapping data table to determine if a mapping exists and retrieving, from the mapping data table associated with the containerized cluster operation, a first textual parameter name based on a first form field, wherein the mapping data table includes one or more mappings, and each of the one or more mappings links a portion of the command text comprising a particular parameter of the plurality of parameters to a corresponding graphical representation of the operation indicated by a particular field name,

generating, in view of a value associated with the first form field, a first textual parameter value,

generating parameter text that includes the first textual parameter name and the first textual parameter value, and

including the parameter text in the command text at a location in the command text, wherein the location in the command text is determined in view of the schema;

presenting the command text in a Command Line Interface (CLI) component of the containerized cluster user interface, wherein the CLI component and the GUI component are configured to synchronize the command text and the value associated with the first form field;

receiving, via the GUI component of the containerized cluster user interface, second text including a second textual parameter name and a second textual parameter value;

determining, using the mapping data table, whether the containerized cluster user interface includes a second form field having a second form field name corresponding to the second textual parameter name;

responsive to determining that the containerized cluster user interface does not include the second form field having the second form field name, presenting, in the containerized cluster user interface, a parameter identification component; and

receiving a selection of the parameter identification component and responsive to selection of the parameter identification component, presenting, in the CLI component, a portion of the second text that includes the second textual parameter name and the second textual parameter value.