Patent Document ID: 7933877
Application ID: 12771958

Base Claim:
1. A computer-implemented method comprising: receiving a query from a client machine; retrieving a data set based on the query. the data set including a plurality of data units; a data unit of the plurality of data units being representative of an item, the data unit includes a value of an attribute of the item represented by the data unit; performing a first operation that organizes the data set into a first plurality of clusters; performing a second operation that partitions the first plurality of clusters into a second plurality of clusters and a third plurality of clusters, the second plurality of clusters being characterized by an attribute common to each cluster of the second plurality of clusters, a cluster of the second plurality of clusters including the data unit, the attribute common to each cluster of the second plurality of clusters being the attribute of the item, the third plurality of clusters being characterized by absence of the attribute from each cluster of the third plurality of clusters, the second operation being performed using a processor of a server machine communicatively coupled to the client machine and to a database; and storing the second plurality of clusters in the database.

---

Claim 11:
11. The method of claim 1 , wherein: the second operation is performed subsequent to the first operation.