Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
217 words
A method for reducing the computation time in k-means data clustering operations over a data set containing a plurality of points by minimizing the number of distance calculations between said points for fast mining of database records to uncover relationships therebetween, wherein said method comprises: generating a k-d tree structure of subspaces, wherein each subspace includes a plurality of said points; generating a plurality of prototypes, wherein each of said prototypes has a centroid and is representative of a plurality of points, said prototypes being the seeds for generating clusters of said points; generating a candidate set having a plurality of said prototypes; computing the minimum and maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; identifying the minimum of the maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; eliminating all prototypes in the candidate set with a minimum distance greater than the minimum of the maximum distances calculated from the centroid of each of said prototypes in said candidate set to any point in said subspace; and checking the remaining number of prototypes in the candidate set, and if only one prototype remains, updating data storage means with data characteristics of the prototype.
Claim 2
Independent Claim
217 words
A method for reducing the computation time in k-means data clustering operations over a data set containing a plurality of points by minimizing the number of distance calculations between said points for fast mining of database records to uncover relationships therebetween, wherein said method comprises: generating a k-d tree structure of subspaces, wherein each subspace includes a plurality of said points; generating a plurality of prototypes, wherein each of said prototypes has a centroid and is representative of a plurality of points, said prototypes being the seeds for generating clusters of said points; generating a candidate set having a plurality of said prototypes; computing the minimum and maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; identifying the minimum of the maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; eliminating all prototypes in the candidate set with a minimum distance greater than the minimum of the maximum distances calculated from the centroid of each of said prototypes in said candidate set to any point in said subspace; and checking the remaining number of prototypes in the candidate set, and if only one prototype remains, updating data storage means with data characteristics of the prototype.
Claim 3
Dependent Claim
35 words
A method for reducing the computation time in k-means data clustering operations according to claim 1, further comprises computing a second set of subspaces using the dimensions for the first subspaces and a splitting dimension.
Claim 4
Independent Claim
222 words
A method for reducing the computation time in k-means data clustering operations over a data set containing a plurality of points by minimizing the number of distance calculations between said points for fast mining of database records to uncover relationships therebetween, wherein said method comprises: generating a k-d tree structure of subspaces, wherein each subspace includes a plurality of said points; generating a plurality of prototypes, wherein each of said prototypes has a centroid and is representative of a plurality of points, said prototypes being the seeds for generating clusters of said points; generating a candidate set having a plurality of said prototypes; computing the minimum and maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; identifying the minimum of the maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; eliminating all prototypes in the candidate set with a minimum distance greater than the minimum of the maximum distances calculated from the centroid of each of said prototypes in said candidate set to any point in said subspace; and checking the remaining number of prototypes in the candidate set, and if more than one prototype remains, assigning each point in a subspace to the closest prototype in the candidate set.
Claim 5
Independent Claim
222 words
A method for reducing the computation time in k-means data clustering operations over a data set containing a plurality of points by minimizing the number of distance calculations between said points for fast mining of database records to uncover relationships therebetween, wherein said method comprises: generating a k-d tree structure of subspaces, wherein each subspace includes a plurality of said points; generating a plurality of prototypes, wherein each of said prototypes has a centroid and is representative of a plurality of points, said prototypes being the seeds for generating clusters of said points; generating a candidate set having a plurality of said prototypes; computing the minimum and maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; identifying the minimum of the maximum distances from the centroid of each of said prototypes in said candidate set to any point in said subspace; eliminating all prototypes in the candidate set with a minimum distance greater than the minimum of the maximum distances calculated from the centroid of each of said prototypes in said candidate set to any point in said subspace; and checking the remaining number of prototypes in the candidate set, and if more than one prototype remains, assigning each point in a subspace to the closest prototype in the candidate set.
Claim 6
Dependent Claim
39 words
A method for reducing the computation time in k-means data clustering operations according to claim 3, further comprises performing a k-means data clustering operation over the data set containing a plurality of points using the prototypes that are remaining.
Claim 7
Independent Claim
173 words
A method for grouping a plurality of data points into disjoint clusters for fast mining of database records to uncover relationships therebetween, comprising: generating a plurality of nodes, wherein each node includes a plurality of said data points: generating a plurality of prototypes, wherein each of said prototypes is representative of a plurality of points; generating a set having a plurality of said prototypes in said set to any point in said node; computing the minimum and maximum distances from each of said prototypes in said set to any point in said node; determining the minimum of the maximum distances from each of said prototypes in said set to any point in said node; eliminating all prototypes in said set with a minimum distance greater than smallest of the maximum distances computed from each of said prototypes in said set to any point in said node; and determining the remaining number of prototypes in the candidate set, and if only one prototype remains, updating data storage means with data characteristics of the prototype.
Claim 8
Independent Claim
173 words
A method for grouping a plurality of data points into disjoint clusters for fast mining of database records to uncover relationships therebetween, comprising: generating a plurality of nodes, wherein each node includes a plurality of said data points: generating a plurality of prototypes, wherein each of said prototypes is representative of a plurality of points; generating a set having a plurality of said prototypes in said set to any point in said node; computing the minimum and maximum distances from each of said prototypes in said set to any point in said node; determining the minimum of the maximum distances from each of said prototypes in said set to any point in said node; eliminating all prototypes in said set with a minimum distance greater than smallest of the maximum distances computed from each of said prototypes in said set to any point in said node; and determining the remaining number of prototypes in the candidate set, and if only one prototype remains, updating data storage means with data characteristics of the prototype.
Claim 9
Independent Claim
176 words
A method for grouping a plurality of data points into disjoint clusters for fast mining of database records to uncover relationships therebetween, comprising generating a plurality of nodes, wherein each node includes a plurality of said data points; generating a plurality of prototypes, wherein each of said prototypes is representative of a plurality of points; generating a set having a plurality of said prototypes in said set to any point in said node; computing the minimum and maximum distances from each of said prototypes in said set to any point in said node; determining the minimum of the maximum distances from each of said prototypes in said set to any point in said node; eliminating all prototypes in said set with a minimum distance greater than smallest of the maximum distances computed from each of said prototypes in said set to any point in said node; and determining the remaining number of prototypes in said set, and if more than one prototype remains, assigning each point in a node to the closest prototype in said set.
Claim 10
Independent Claim
176 words
A method for grouping a plurality of data points into disjoint clusters for fast mining of database records to uncover relationships therebetween, comprising generating a plurality of nodes, wherein each node includes a plurality of said data points; generating a plurality of prototypes, wherein each of said prototypes is representative of a plurality of points; generating a set having a plurality of said prototypes in said set to any point in said node; computing the minimum and maximum distances from each of said prototypes in said set to any point in said node; determining the minimum of the maximum distances from each of said prototypes in said set to any point in said node; eliminating all prototypes in said set with a minimum distance greater than smallest of the maximum distances computed from each of said prototypes in said set to any point in said node; and determining the remaining number of prototypes in said set, and if more than one prototype remains, assigning each point in a node to the closest prototype in said set.
Claim 11
Dependent Claim
39 words
A method for grouping a plurality of data points into disjoint clusters according to claim 6, further comprises performing a k-means data clustering operation over the data set containing a plurality of points using the prototypes that are remaining.