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

Claim 11:
12. An apparatus for displaying a subset of data attribute pattern groups corresponding to a user-selected persona type in a user interface, comprising:
a processor,
memory in electronic communication with the processor; and
instructions stored in the memory and executable by the processor to cause the apparatus to:
receive a set of data attribute patterns associated with user data 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;
receive, in the user interface, a user input signal comprising the user-selected persona type, wherein the user-selected persona type comprises one or more data attributes that define a characterization of a user;
receive, in the user interface, a frequency value for a frequency threshold and a recentness value for a recentness threshold, the recentness threshold comprising a time period associated with the set of data attribute patterns;
cluster the set of data attribute patterns into a set of data attribute pattern groups based at least in part on the frequency threshold and the recentness threshold from the user input signal and a number of data objects of the plurality of data objects common between data attribute patterns of the data attribute pattern groups;
determine the subset of data attribute pattern groups from the set of data attribute pattern groups for display based at least in part on the user-selected persona type from the user input signal, a level of data object coverage of the subset of data attribute pattern groups, and a level of data attribute coverage of the subset of data attribute pattern groups; and
display, in the user interface, the determined subset of data attribute pattern groups corresponding to the user-selected persona type from the user input signal.