Patent ID: 7610275

Claim:
A computer implemented method comprising: transferring a first set of search parameters from a first application to a generic search tool, the first set of search parameters to include an indication to search for a first type of object; searching one or more databases to generate a first list of object keys identifying objects of the first type as a function of the first set of search parameters; returning the first list of results to the first application; selecting one or more first type objects identified by object keys from the first list of object keys for processing; processing the selected first type objects, wherein the processing includes invoking a second application to search the one or more database for objects having a second type of object; transferring a second set of search parameters from the second application to the generic search tool, the second set of search parameters to include an indication to search for the second type of object; storing a copy of the first list of object keys in a buffer in response to the second set of search parameters being received by the generic search tool; searching the one or more databases to generate a second list of object keys identifying objects of the second type as a function of the second set of search parameters; returning the second list of results to the second application; selecting one or more second type objects identified by object keys from the second list of object keys for processing; further processing the selected second type objects to modify a selected first type object based on the selected second type objects; transferring a third set of search parameters from the first application to the generic search tool, the third set of search parameters to include an indication to search for the first type of object; retrieving the copy from the buffer in response to determining that the third set of search parameters match the first set of search parameters; and searching the one or more databases to generate a third list of object keys identifying objects of the first type as a function of the third set of search parameters in response to determining that the third set of search parameters do not match the first set of search parameters.