Patent ID: 8185512

Claim:
A method to prioritize execution of search requests to a database stored on a computer, the method comprising: reading a value of at least one attribute of a search request; determining that the value of the at least one attribute matches a value of at least one attribute in a search template; creating a new search template when the value of the at least one attribute does not match the value of at least one attribute in a search template; selecting the search template having values and attributes that closest match values and attributes of the search request; determining that the selected search template is associated with a service class having an execution priority; scheduling execution of the search request according to the execution priority of the associated service class; assigning a database transaction name to a one or both of an IP address of a source of the search request and a requestor's login ID; creating a work unit of at least one task to be executed in the computer; assigning at least three characteristics to the work unit comprising a work unit transaction name, an instance of a database server, and a processor complex; and associating a service class to the work unit.