User interface behavior based rules generation

US12056472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12056472-B2
Application numberUS-201515752981-A
CountryUS
Kind codeB2
Filing dateAug 18, 2015
Priority dateAug 18, 2015
Publication dateAug 6, 2024
Grant dateAug 6, 2024

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • Inference or reasoning models · CPC title

  • Execution arrangements for user interfaces · CPC title

  • Arrangements for executing specific programs · CPC title

  • G06F8/38Primary

    for implementing user interfaces · 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 US12056472B2 cover?
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 comb…
Who is the assignee on this patent?
Entit Software Llc, Micro Focus Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 06 2024 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).