Patent ID: 8386400
Filing Date: 2013-02-26
Classification: G06F,G06K,G06N,G06Q,G06T,G09B,G10L,H04H,H04L,H04N,Y10S

Abstract:
1. A method for clustering a plurality of data elements, comprising: receiving a plurality of cluster elements, each cluster element containing at least a data element; generating a clustering score for each cluster element of the plurality of cluster elements versus all other cluster elements of the plurality of cluster elements using a computing device; determining a size of a diagonal matrix having a size corresponding to the number of the plurality of cluster elements; placing the clustering score in the diagonal matrix in storage, one clustering score for each pair of cluster elements; creating a new cluster element for each two cluster elements in the diagonal matrix having a clustering score that exceeds a threshold and do not contain one or more overlapped data elements, wherein the clustering score of a new cluster element is the summation of the clustering scores of combination of the data elements belong respectively to the different cluster elements creating the new cluster element; repeating the creation of new cluster elements using the created new cluster elements until a single cluster is attained or until it is determined that a single cluster cannot be reached; and storing the generated new cluster elements in the storage.