Patent ID: 8200687

Claim:
A system comprising: memory; and a processor operatively coupled to the memory, wherein the processor is operable to run: a search engine to execute a database search based upon a current user determined search query A; and recommendation engine to analyze prior searches performed for other users to: determine that one or more prior users that performed search query A, then performed search query B, and then performed predetermined post-search activity with respect to a result set returned by the search query B, wherein the search query' B comprises a search query that does not include an), terminology in common with the search query A; and recommend the search query B to the current user, wherein the recommendation engine is configured to determine whether the search query B includes a search operator and to refrain From recommending the search query B to the current user upon determination that the search query B includes the search operator, wherein the search operator comprises parentheses or Boolean operators; and wherein the recommendation engine is configured to count a first number of characters of keywords in the search query B and a second number of characters of a category constraint for the search query B and to refrain from recommending the search query B to the current user based in determination that a sum of the first and second numbers exceeds a specified number.