Patent ID: 11961060
Assignee: LINEN SOFTWARE INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method comprising:
providing a plurality of processors, wherein each of the plurality of processors is coupled to a respective cache that provides data locality;
receiving, via an application program interface (API), a plurality of data records, wherein each data record comprises a plurality of attribute values associated with a transaction;
grouping the plurality of data records into two or more clusters, wherein each cluster is associated with a respective set of attribute values, and wherein no two clusters share a same set of attribute values;
identifying a respective set of rules for each cluster of the two or more clusters;
loading the data records and the respective set of rules for each cluster into a respective cache; and
analyzing, in parallel with a plurality of program threads that execute on a respective processor associated with the respective cache and without accessing an external memory, such that the cache provides data locality for the data records using the respective set of rules, wherein the analyzing includes:
determining a rule associated with each data record of the cluster based on a subset of attribute values in the data record that match a particular rule of the respective set of rules; and
determining one or more transaction-specific parameters based on the rule.