Patent ID: 11907267
Assignee: SALESFORCE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A method for displaying a set of input data attributes corresponding to a user-selected resulting data attribute in a user interface, comprising:
receiving a set of data attribute patterns for a data set comprising a plurality of data objects, wherein the set of data attribute patterns are determined based at least in part on a frequent pattern (FP) analysis of the data set, and wherein the FP analysis comprises:
constructing a condensed data structure that includes an FP tree and a linked list based at least in part on making two passes through the data set, the FP tree comprising a plurality of nodes corresponding to data attributes in the data set, the linked list comprising a plurality of entries that point to nodes of the FP tree;

receiving, in the user interface, a user input signal comprising the user-selected resulting data attribute for analysis and a set of parameters for displaying the set of input data attributes corresponding to the user-selected resulting data attribute;
determining, based at least in part on the set of data attribute patterns and the user-selected resulting data attribute from the user input signal, the set of input data attributes corresponding to the user-selected resulting data attribute for analysis;
calculating a probability change corresponding to a difference between a probability that the user-selected resulting data attribute from the user input signal is in a data attribute pattern comprising the set of input data attributes and a probability that the user-selected resulting data attribute from the user input signal is in a data attribute pattern not comprising the set of input data attributes; and
displaying, in the user interface and based at least in part on the set of parameters from the user input signal, a sequence of the determined set of input data attributes corresponding to the user-selected resulting data attribute and the calculated probability change.