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

Claim 15:
16. A computer-readable storage medium configured with data and instructions which upon execution perform a prune-and-prioritize method for assisting analysis of a large collection of event data which relates to an investigation into why a multi-thread process hung, the event data including call stack traces of at least ninety percent of the threads of the process, the method comprising:
pruning the large collection of event data down to a small collection of event data by condensing at least some of the event data or by excluding at least some of the event data or by doing both;
vectorizing at least a portion of the pruned event data, thereby producing vectors;
automatically creating clusters based on at least some of the vectors, the clusters being created according to a similarity metric by using a clustering algorithm;
ranking at least some of the clusters according to one or more factors, thereby prioritizing event data of vectors of clusters for inspection; and
presenting through a user interface at least a portion of the pruned event data of at least some vectors of at least some clusters according to their cluster ranks.