Patent ID: 9659265
Date: 2017-05-23
CPC Classifications: G06Q

Claim:
1. A method for analyzing a plurality of nodes of an enterprise, comprising: receiving, by a first application program interface (API) of an event collector of a computer system operating in an enterprise computing environment of the enterprise, a first event from a first application being executed in the enterprise computing environment, wherein: storing, by the computer system, the first event; receiving, by the first API of the event collector of the computer system, a second event from a second application being executed in the enterprise computing environment, wherein: storing, by the computer system, the second event, wherein: processing, by the computer system, at least a subset of the plurality of events received by the computer system to determine a plurality of relations between the plurality of nodes of the enterprise, wherein such processing comprises for each node of the plurality of nodes: creating a vector having a plurality of elements, each element of the plurality of elements of the vector having a value representative of each action in the at least a subset of the plurality of events involving the node and another node of the plurality of nodes; comparing, by a first engine of the computer system, the vectors of at least the subset of the plurality of relations to calculate a plurality of similarity values, wherein: processing, by a second engine of the computer system, at least a subset of the plurality of relations to calculate a rank of each node of at least a subset of the plurality of nodes, wherein: receiving, by the computer system, a request for a node similar to the first source node, the request for the node having an associated filter; generating, by the computer system, a first list of nodes similar to the first source node based on the plurality of similarity values; ordering, by the computer system, the first list of nodes based on the rank of each node in the first list of nodes; filtering, by the computer system, the first list of nodes based on the associated filter to generate a second list of nodes; and transmitting, by the computer system, the second list of nodes with added information associated with each node to a user device for display.