Generating and implementing a customizable user interface
US-2015227265-A1 · Aug 13, 2015 · US
US12056472B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12056472-B2 |
| Application number | US-201515752981-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 18, 2015 |
| Priority date | Aug 18, 2015 |
| Publication date | Aug 6, 2024 |
| Grant date | Aug 6, 2024 |
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.
According to an example, user interface (UI) behavior based rules generation may include ascertaining data related to an application UI for a specified version of an application, and ascertaining context elements included in the data related to the application UI. UI behavior based rules generation may include ascertaining values associated with the context elements, and generating context combinations based on the context elements and the values associated with the context elements. UI behavior based rules generation may include determining a truth table for the application UI based on an analysis of fields of the application UI and corresponding context combinations, and generating, based on an analysis of the truth table, a rule that identifies customization of the specified version of the application.
Opening claim text (preview).
What is claimed is: 1. A method for user interface (UI) behavior based rules generation, the method comprising: capturing, by a hardware processor, data on an application UI for a customization of a specified version of an application; ascertaining context types included in the data captured on the application UI; ascertaining values of the context types included in the data captured on the application UI; generating all possible context combinations of the values of the context types included in the data captured on the application UI, wherein each context combination of the generated all possible context combinations includes respective values of all of the context types; determining a truth table for attributes of the application UI by applying true or false decisions on the respective values in each context combination of the generated all possible context combinations, and generating the attributes of the application UI in the truth table based on results of the true or false decisions on the respective values in each context combination of the generated all possible context combinations; based on applying a technique of a decision tree on the attributes of the application UI in the truth table, generating rules that describe the data captured on the application UI, wherein the generated rules include conditions of the attributes and the context types for automatically providing a particular value to one of the context types, wherein generating the rules that describe the data captured on the application UI comprises generating, based on an analysis of the attributes of the application UI in the truth table, a machine readable format of the rules that represent the customization of the specified version of the application; consolidating the generated rules into distilled rules based on commonality between nodes of the decision tree, wherein the distilled rules represent the customization of the specified version of the application; and incorporating, without modification, the rules in the machine readable format in a different version of the application to implement the customization of the specified version of the application in the different version of the application. 2. The method according to claim 1 , further comprising: incorporating the distilled rules in a different version of the application to implement the customization of the specified version of the application in the different version of the application. 3. The method according to claim 1 , further comprising: consolidating the attributes of the application UI in the truth table based on a commonality among the attributes. 4. The method according to claim 1 , wherein the generating rules that describe the data captured on the application UI comprises: generating, based on an analysis of the attributes of the application UI in the truth table, the decision tree that represents the conditions of the attributes and the context types; and generating, based on an analysis of the decision tree, the rules that represent the customization of the specified version of the application. 5. The method according to claim 4 , further comprising: consolidating the decision tree by traversing from a root node to leaf nodes of the decision tree to consolidate each of the attributes and an associated context type of the context types. 6. The method according to claim 5 , wherein the method further comprises: generating, based on an analysis of the consolidated decision tree, the distilled rules that represent the customization of the specified version of the application, wherein the distilled rules include at least one of a minimal size and minimal conditions compared to expanded rules. 7. The method according to claim 1 , wherein generating the rules that describe the data captured on the application UI comprises: generating, based on an analysis of the attributes of the application UI in the truth table, a human readable format of the rules that represent the customization of the specified version of the application. 8. A user interface (UI) behavior based rules generation apparatus comprising: a processor; and a memory storing machine readable instructions that when executed by the processor cause the processor to: capture data on an application UI for a customization of a specified version of an application; ascertain context types included in the data captured on the application UI; ascertain values of the context types included in the data captured on the application UI; generate all possible context combinations of the values of the context types included in the data captured on the application UI, wherein each context combination of the generated all possible context combinations includes respective values of all of the context types; determine a truth table for attributes of the application UI by applying true or false decisions on the respective values in each context combination of the generated all possible context combinations, and generating the attributes of the application UI in the truth table based on results of the true or false decisions on the respective values in each context combination of the generated all possible context combinations; based on applying a technique of a decision tree on the attributes of the application UI in the truth table, generate rules that describe the data captured on the application UI, wherein the generated rules include conditions of the attributes and the context types for automatically providing a particular value to one of the context types, wherein the rules are to be incorporated in a different version of the application to implement the customization of the specified version of the application, and wherein generating the rules that describe the data captured on the application UI comprises generating, based on an analysis of the attributes of the application UI in the truth table, a machine readable format of the rules that represent the customization of the specified version of the application; consolidate the generated rules into distilled rules based on commonality between nodes of the decision tree, wherein the distilled rules represent the customization of the specified version of the application; and incorporate, without modification, the rules in the machine readable format in a different version of the application to implement the customization of the specified version of the application in the different version of the application. 9. The UI behavior based rules generation apparatus according to claim 8 , wherein, prior to determining a truth table for attributes of the application UI, the machine readable instructions cause the processor to: capture the attributes of the application UI from the generated all possible context combinations of the values of the context types, wherein the attributes of the application UI represent areas of the application UI that contain the values of the context types. 10. The UI behavior based rules generation apparatus according to claim 8 , wherein the machine readable instructions that when executed by the processor further cause the processor to: consolidate the attributes of the application UI in the truth table based on a commonality among the attributes. 11. The UI behavior based rules generation apparatus according to claim 8 , wherein the machine readable instructions to generate the rules that identify the customization of the specified version of the application, further comprise machine readable instructions that when executed by the processor further cause the processor to: generate, based on an analysis of the attributes of the application UI in the truth table, the decision tree that represents the condi
Related publications grouped by family.
Answers are generated from the same data shown on this page.