One aspect of the invention is a method for assigning categorical data to a plurality of clusters. The method may include identifying a plurality of categories associated with the data. The method also may include, for each category in the plurality of categories, identifying at least one element associated...http://www.google.com/patents/US8090721?utm_source=gb-gplus-sharePatent US8090721 - Method and device for clustering categorical data and identifying anomalies, outliers, and exemplars