Implicit hierarchical clustering
First Claim
1. 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, andobtaining 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, andwhen 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A number of levels of a cluster hierarchy may be determined, and a current level of the levels may be obtained by providing a current input to at least one clustering algorithm to thereby obtain a current output of the at least one clustering algorithm, where the current output includes a current plurality of clusters and defines the current level. Content information associated with each cluster of the current output from the at least one clustering algorithm may be aggregated to obtain aggregated content information for each cluster of the current output. The obtaining and the aggregating may be repeated, using the aggregated content information as the new current input, to thereby obtain a new current output defining a new current level during the obtaining, and using the new current output during the aggregating, until the new current level equals the number of levels.
7 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method including executing instructions stored on a computer-readable medium, the method comprising:
-
determining a number of levels of a cluster hierarchy; generating 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; aggregating content information associated with each cluster of the current output from the clustering algorithm to obtain aggregated content information for each cluster of the current output; and repeating, until the new level equals the number of levels; the generating to generate a new level of the cluster hierarchy by using the aggregated content information as new current input to the clustering algorithm to obtain a new current output defining the new level of the cluster hierarchy, and the aggregating using the new current output, when the new level is not equal to the number of levels. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, the computer program product being tangibly embodied on a computer-readable medium and including executable code that is configured to cause a data processing apparatus to:
-
determine a number of levels of a cluster hierarchy; 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; aggregate content information associated with each cluster of the current output from the clustering algorithm to obtain aggregated content information for each cluster of the current output; and repeat, until the new level equals the number of levels; 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 to the clustering algorithm to obtain a new current output defining the new level of the cluster hierarchy, and the aggregating using the new current output, when the new level is not equal to the number of levels. - View Dependent Claims (18, 19, 20)
-
Specification