Patent ID: 7047498

Claim:
A method of identifying logical patterns from a set of a user's inputs to a computer host application, the method comprising the steps of: storing in a database a host application model, the model including a GuiFramework that models the host application interface controls that reflect the different states of the host application; extracting the GuiFramework from the database and expanding the GuiFramework into an interlinked, indexed network structure in memory; intercepting, during execution of the host application, one or more operating system messages to obtain information relating to a plurality of the user's inputs; polling the user inputs to detect user activation of an interface device; creating, upon detection of the user's activation, an action structure that includes status flags to mark structures; accumulating the action structure in a database; searching the accumulated action structures to detect sequences capable of being processed into an interactive custom accelerated procedure (ICAP); and generating the ICAP to automate the detected sequences.