CPC G06F 16/285 (2019.01) [G06F 16/2246 (2019.01)] | 20 Claims |
1. A computer-implemented method for reducing utilization of resources of a computing system associated with a cluster search operation, the computer-implemented method comprising:
partitioning, by the computing system, into a plurality of bins, user data from a data warehouse for each dimension in a plurality of dimensions such that respective bins of the plurality of bins correspond to respective dimensions in the plurality of dimensions;
defining, by the computing system, as a cluster of a plurality of clusters, each bin of the plurality of bins that includes a subset of the user data for a number of users above a threshold;
storing, by the computing system, the plurality of clusters into a cluster definitions table;
searching, by the computing system, the cluster definitions table for at least one associated cluster with a highest number of dimensions for association with a specific user, wherein the searching comprises:
omitting, by the computing system, clusters that do not contain cluster criteria or user characteristics for the specific user; and
searching, by the computing system, remaining clusters in the cluster definition table;
selecting, by the computing system, a heuristic for use in determining a cluster of the at least one associated cluster to associate with the user based on usage information related to the user.
|