Patent ID: 8635225

Claim:
A system, comprising: one or more memory units; and one or more processing units operable to: access a set of documents; for each particular document of the set of documents, determine a distance from the particular document to a nearest document in a set of representative documents; select a subset of documents using an algorithm for choosing initial seed values and the determined distances to the nearest representative document, the subset of documents comprising a predetermined number of documents from the set of documents; repeat for each particular document of the subset of documents: add the particular document of the subset of documents to the set of representative documents to create a new set of representative documents; remove the particular document of the subset of documents from the set of documents to create a new set of documents; and calculate a sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents; and select as a new representative document the particular document of the subset of documents that resulted in the lowest sum of distances.