Patent ID: 8316024

Claim:
A computer system including instructions stored on a computer-readable medium and executable by at least one processor, the computer system comprising: a level manager configured to cause the at least one processor to: determine a number of levels of a cluster hierarchy, and generate a level of the cluster hierarchy by: providing a current input to a clustering algorithm, and obtaining a current output of the clustering algorithm, the current output including a current plurality of clusters, wherein the current output defines the level; and an aggregator configured to cause the at least one processor to execute an aggregating of content information associated with each cluster of the current output to obtain aggregated content information for each cluster of the current output, wherein the level manager is further configured to repeat the generating to generate a new level of the cluster hierarchy until the new level equals the number of levels by: using the aggregated content information as new current input for the clustering algorithm, obtaining a new current output defining the new level, and when the new level is not equal to the number of levels, causing the aggregator to repeat the execution of the aggregating using the new current output, to obtain new aggregated content information for each cluster of the new current output to be used as new current input.