Patent ID: 8407368

Claim:
A non-transitory computer readable medium storing a software program that, when executed by a processor of a computer, causes the computer to perform a method comprising: displaying a user interface containing a list of network socket objects used for a computer system, wherein each network socket object provides an endpoint for data communications over a computer network; receiving a selection, from a user, of one of the network socket objects from the list of network socket objects; responsive to the selection, generating a list of processes using the selected network socket object during a predefined interval of time, comprising: identifying a first process using the selected network socket object during the predefined interval of time, wherein the first process created the selected network socket object; identifying a second process using the selected network socket object during the predefined interval of time, wherein the second process received an identifier for the selected network socket object from the first process; adding both the first process and the second process to the list of processes; and displaying the list of processes for the network socket object selected by the user from the list of network socket objects, where the list of processes contains a process identifier for at least one of the first process and the second process using the selected network socket object.