Patent ID: 8666972

Claim:
A computer implemented method of managing search conditions used for searching database content to produce a result set, comprising: storing a search condition with a first identifier, where the search condition is represented by the first identifier and executing the search condition to generate a result set of the search condition; storing a modification program with a second identifier, where the modification program is represented by the second identifier and said modification program modifying the result set of the search condition after the search condition is executed; identifying a relationship between the search condition, the modification program and a keyword, the relationship linking the search condition and the modification program to the keyword; executing other search conditions which were previously stored and which share the keyword; associating the first identifier, which represents the search condition, and the second identifier, which represents the modification program, and the keyword, based on the identified relationship; logging execution of the search condition into a first log, where the first log is indexed by a first date in a search log; logging execution of the modification program into a second log, where the second log is indexed by a second date in a modification log; searching the first log and the second log by comparing the first date and the second date according to the keyword associated with the first and second identifier; and extracting outdated search conditions for results that have been modified after the outdated search conditions were executed; displaying search results of all the executed search conditions including the extracted outdated search conditions, wherein a processor coupled to a memory device performs steps of: the storing the search condition, the storing the modification program, the identifying the relationship, the executing, the associating, the logging the execution of the search condition, the logging the execution of the modification program, the searching, the extracting, and the displaying.