Patent ID: 7356583

Claim:
A system for monitoring a process associated with the execution of user tasks on a computing device, the system comprising: a monitor that monitors at least one real-time parameter associated with computer activity due to the execution of user tasks on a computing device; an aggregator that aggregates the at least one real-time parameter into a process pattern relating to the execution of user tasks on the computing device; a library builder that builds process pattern signatures by monitoring at least one real-time parameter during computer tasks associated with business processes and stores process pattern signatures in a pattern database, wherein each process pattern signature corresponds to at least one business process; a user interface that provides accessibility to the library builder to facilitate building of the process pattern signatures and allows a user to assign process names and time periods to the process pattern signatures; an analyzer system that compares the process pattern to the process pattern signatures in the pattern database, the analyzer system determines if a match in the pattern database corresponds to the process pattern; an exception monitor that identifies errors and undesirable activities performed by a user in a business process associated with the execution of the user tasks; and an efficiency monitor that identifies inefficiencies of business processes performed by at least one user and stores the identified inefficiencies of the business processes performed by the at least one user in a memory.