Patent ID: 8793244

Claim:
A processing device-implemented method for executing on a processing device, the method comprising: receiving, by the processing device, a type of job to process, the type of job includes a query request and a query that executes in response to the query request produces a list that conforms to one or more search criteria, the query produces a set of labels that conforms to the one or more search criteria, and the query produces a query count of items that conforms to the one or more search criteria, and the query count of items represents a total number of labels returned with the query, each label includes a name and an address for a particular customer; wherein the search criteria including a customer level and a maximum count, the customer level representing an award level within a loyalty program, and the maximum count representing a maximum number of customers that the user specifies for a SQL query to return; wherein receiving the type of job and the one or more search criteria further includes acquiring the type of job and the one or more search criteria from a graphical user interface (GUI) tool that an analyst is interacting with to produce the query, and wherein available types of jobs and available criteria are presented with the QUI tool for the user to select; receiving, by the processing device, the one or more search criteria, the one or more search criteria interactively received from a user and the one or more search criteria includes specific criteria that excludes those customers identified in the produced list that have had no purchases or activity within a predefined period; generating, by the processing device, the query to perform the type of job against a data store circumscribed by the one or more search criteria; and executing, on the processing device, the query to acquire a count for a total number of customers that conform to the one or more search criteria and reporting the count for the total number of the customers to the user without retaining the list, and user to decide whether to retain the list and the user continues to interactively build on the list via modification to the one or more search criteria with the list being retained once the user has a user-desired total number of customers for the count as defined in modifications interactively made via the GUI tool to the one or more search criteria; wherein the retaining comprising storing results of the query in a table of the data store for subsequent use.