| CPC G06Q 30/0226 (2013.01) [G06Q 30/0215 (2013.01); G06Q 30/0238 (2013.01)] | 18 Claims |

|
1. A computer-implemented method comprising:
identifying categories associated with transactions;
receiving a selection associated with a subset of the categories and a point allocation scheme, wherein the point allocation scheme includes a base point allocation scheme and an account specific point allocation scheme, wherein the account specific point allocation scheme is associated with a particular account, and wherein the account specific point allocation scheme includes one or more account specific rules that modify the base point allocation scheme for the particular account differently from point allocation schemes associated with other accounts;
generating a set of data buckets for the subset of the categories;
storing in real-time a plurality of transactions to one or more data buckets of the set of data buckets, wherein the plurality of transactions are associated with the particular account, and wherein the plurality of transactions are stored in real-time as other transactions are being generated for the particular account;
generating a ranking of the subset of the categories based on the plurality of transactions stored in the set of data buckets;
determining a number of points to be distributed across the subset of the categories, wherein the number of points are determined based on the ranking and the point allocation scheme; and
dynamically assigning the number of points to the subset of the categories for the particular account.
|