Patent ID: 7761398

Claim:
A method for identifying process elements comprising the steps of: providing a system, wherein said system comprises distinct software modules, each of said distinct software modules being embodied on a tangible computer-readable recordable storage medium, and wherein said distinct software modules comprise an input module, a mapping module, and a graphing module; obtaining a plurality of relevant request-response pairs by executing said input module on at least one hardware processor, said request-response pairs comprising at least request identifiers and spanning at least one network connection in at least one enterprise; mapping said request identifiers to corresponding artifacts by executing said mapping module on said at least one hardware processor, said artifacts comprising unique representations of similar combinations of said request identifiers; identifying actions based on said artifacts, said identifying of said actions being carried out, at least in part, by executing said mapping module on said at least one hardware processor; mapping said actions to process elements such that each given one of said process elements has an associated artifact, said mapping of said actions being carried out, at least in part, by executing said mapping module on said at least one hardware processor; constructing a process graph with a plurality of nodes by executing said graphing module on said at least one hardware processor, each of said nodes corresponding to a given one of said process elements and its associated artifact, said graph comprising intra-system and inter-system transitions, said request-response pairs further comprising at least user information; capturing at least selected ones of said transitions based on said user information by executing said graphing module on said at least one hardware processor; analyzing said graph to identify unique processes of said at least one enterprise and group role players having similar behavior from among users identified by the user information in the request-response pairs, by executing said graphing module on said at least one hardware processor; and performing noise reduction on said graph by removing at least one of incorrect transitions and unrelated flow nodes from said graph.