Adaptive and special user interface modes
US-9886175-B1 · Feb 6, 2018 · US
US2023229404A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2023229404-A1 |
| Application number | US-202217896347-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 26, 2022 |
| Priority date | Jan 18, 2022 |
| Publication date | Jul 20, 2023 |
| Grant date | — |
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 technique for managing a user interface in a continuous integration (CI) environment includes providing user-interface (UI) regions in a UI page downloaded from a server. The UI regions correspond to respective parameters of a CI job. In response to a change in a particular parameter associated with a UI region, the technique further includes updating, by the server, the UI page to contain code configured to hide a specified set of other UI regions, such as those rendered irrelevant based on the parameter change.
Opening claim text (preview).
What is claimed is: 1 . A method of facilitating selective display of parameters in a continuous-integration (CI) system, comprising: accessing, by a server of the CI system, a plurality of parameters for a specified job; transmitting, by the server, a user interface (UI) page to a client device, the UI page including a plurality of UI regions, the UI regions of the plurality of UI regions corresponding to respective parameters of the plurality of parameters; and in response to a parameter change in a particular UI region of the plurality of UI regions in the UI page on the client device, updating, by the server, the UI page to include code configured to hide a specified set of other UI regions of the plurality of UI regions, such that the UI page is displayed by the client device without showing the specified set of other UI regions. 2 . The method of claim 1 , wherein the parameter change is made to a particular parameter of the plurality of parameters, and wherein the method further comprises: receiving, by the server, a setting that identifies the particular parameter as a referenced parameter of the specified job, wherein the server is configured to respond to particular changes in the referenced parameter by generating UI code for inclusion in the UI page. 3 . The method of claim 2 , further comprising receiving, by the server, settings that identify a set of additional parameters of the plurality of parameters as additional referenced parameters of the specified job, wherein the server is configured to respond to particular changes in any of the set of additional parameters by generating additional UI code for inclusion in the UI page. 4 . The method of claim 2 , wherein the code configured to hide the specified set of other UI regions includes at least one of HTML (HyperText Markup Language) code and CSS (Cascading Style Sheets) code, and wherein the method further comprises: generating, the code by the server by running a set of scripts; and returning the code to the client device for execution within the UI page. 5 . The method of claim 4 , wherein returning the code includes providing the code in a hidden parameter of the UI page, the hidden parameter defined as part of the specified job. 6 . The method of claim 1 , wherein the UI page arranges the UI regions of the plurality of UI regions in a sequence of UI regions, wherein the UI regions are individually identifiable based on their locations within the sequence of UI regions, and wherein the method further comprises identifying, in the code, the specified set of other UI regions based on their respective locations within the sequence of UI regions. 7 . The method of claim 6 , wherein the parameters of the plurality of parameters for the specified job are arranged in a sequence of parameters, and wherein the method further comprises establishing, by the server, the sequence of UI regions based on the sequence of parameters, such that a UI region for a designated parameter is identifiable based on a location of the designated parameter in the sequence of parameters. 8 . The method of claim 6 , further comprising: accessing the plurality of parameters; and generating, by the server, a list that associates locations of parameters of the plurality of parameters with respective names. 9 . The method of claim 8 , wherein generating the list is performed prior to the parameter change at the client device. 10 . The method of claim 8 , further comprising generating, by the server, the code by running a set of scripts, the set of scripts (i) specifying the specified set of other UI regions based on the respective names and (ii) translating the respective names into corresponding numbers that indicate locations of the specified set of other UI regions within the sequence of UI regions. 11 . The method of claim 1 , wherein the UI regions of the plurality of UI regions are provided in respective containers of an HTML table in the UIpage. 12 . A server in a continuous integration (CI) system, the server comprising control circuitry that includes a set of processors coupled to memory, the control circuitry constructed and arranged to: access a plurality of parameters for a specified job; transmit a user interface (UI) page to a client device, the UIpage including a plurality of UIregions, the UIregions of the plurality of UIregions corresponding to respective parameters of the plurality of parameters; and in response to a parameter change in a particular UI region of the plurality of UI regions in the UI page on the client device, update the UIpage to include code configured to hide a specified set of other UI regions of the plurality of UI regions, such that the UI page is displayed by the client device without showing the specified set of other UI regions. 13 . A computer program product including a set of non-transitory, computer-readable media having instructions which, when executed by control circuitry of a computerized apparatus, cause the computerized apparatus to perform a method of facilitating selective display of parameters in a continuous-integration (CI) system, the method comprising: accessing a plurality of parameters for a specified job; transmitting a user interface (UI) page to a client device, the UI page including a plurality of UI regions, the UI regions of the plurality of UI regions corresponding to respective parameters of the plurality of parameters; and in response to a parameter change in a particular UI region of the plurality of UI regions in the UI page on the client device, updating the UI page to include code configured to hide a specified set of other UI regions of the plurality of UI regions, such that the UI page is displayed by the client device without showing the specified set of other UI regions. 14 . The computer program product of claim 13 , wherein the parameter change is made to a particular parameter of the plurality of parameters, and wherein the method further comprises: receiving a setting that identifies the particular parameter as a referenced parameter of the specified job; and responding to particular changes in the referenced parameter by generating UI code for inclusion in the UI page. 15 . The computer program product of claim 14 , wherein the code configured to hide the specified set of other UI regions includes at least one of HTML (HyperText Markup Language) code and CSS (Cascading Style Sheets) code, and wherein the method further comprises: generating, the code by running a set of scripts; and returning the code to the client device for execution within the UI page. 16 . The computer program product of claim 15 , wherein returning the code includes providing the code in a hidden parameter of the UI page, the hidden parameter defined as part of the specified job. 17 . The computer program product of claim 13 , wherein the UI page arranges the UI regions of the plurality of UI regions in a sequence of UI regions, wherein the UI regions are individually identifiable based on their locations within the sequence of UI regions, and wherein the method further comprises identifying, in the code, the specified set of other UI regions based on their respective locations within the sequence of UI regions. 18 . The computer program product of claim 17 , wherein the parameters of the plurality of parameters for the specified job are arranged in a sequence of parameters, and wherein the method further comprises establishing the sequence of UI regions based on the sequence of parameters, such that a UI region f
for implementing user interfaces · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Execution arrangements for user interfaces · CPC title
Interaction techniques based on graphical user interfaces [GUI] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.