Patent ID: 11914705
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 11:
12. A computer system comprising:
at least one hardware computer processor; and
at least one computer-readable medium storing instructions which, when executed by the at least one computer processor, cause the at least one computer processor to perform operations comprising:
initializing a cluster set of data points representing cluster centers with a plurality of initial data points;
iteratively clustering the data points in the cluster set by:
creating an ordering of the data points;
partitioning the data points into at least two blocks based on the ordering;
clustering the data points within each of the at least two blocks; and,
for each cluster of one or more clusters created as a result of the clustering, replacing all individual data points within the cluster by a new cluster center determined from the individual data points within the cluster,
wherein the orderings differ between different iterations; and

performing an automated action on at least one cluster formed during the iterative clustering, wherein the automated action comprises at least one of a mitigating action responsive to a threat classification, an enforcement action responsive to detection of infringement, application of a document policy responsive to a document classification, cluster storage in association with a topic, or cluster assignment to a manager.