Patent ID: 8578398

Claim:
A system for application management comprising: a processor; a memory having a plurality of applications, each having an associated precedence, an include data string and an exclude data string; a plurality of daemons, each for monitoring a data port and extracting a data stream received at the data port; and a system manager for receiving the precedence, the include data string and the exclude data string for each application and an extracted data stream from one of the daemons and selecting one of the plurality of applications as a function of the precedence, the include data string and the exclude data string for each application by setting an initial precedence reference value and comparing the precedence of each application to the precedence reference value, wherein the system manager further comprises: an include string match system for receiving the extracted data stream, comparing the include data string for each application to the extracted data stream, and generating an output that identifies each of the applications for which the include data string matched the data stream; an exclude string match system for receiving the extracted data stream, comparing the exclude data string for each application to the extracted data stream, and generating an output that identifies each of the applications for which the exclude data string matched the data stream; and a precedence ranking system for receiving an identification of each of the applications for which the include data string matched the data stream and selecting one of the applications that has a highest precedence.