Patent Document ID: 8027988
Application ID: 12366491

Base Claim:
1. A method performed by one or more server devices, comprising: receiving, at a processor of the one or more server devices, a search query from a client device; selecting, using a processor of the one or more server devices, a plurality of documents based on the search query; identifying, using a processor of the one or more server devices, one or more categories associated with the plurality of documents; generating, using a processor of the one or more server devices, a score for each of the one or more categories; selecting, using a processor of the one or more server devices, a category of the one or more categories, as a recommended category, based on the scores generated for the one or more categories; and presenting, using a processor of the one or more server devices, information regarding the plurality of documents and the recommended category to the client device.

---

Claim 9:
9. The method of claim 1 , further comprising: receiving, from the client device, a selection relating to the recommended category presented to the client device; modifying, in response to the received selection, the search query based on information regarding the recommended category; performing a search based on the modified search query; and presenting, to the client device, search results based on the performed search.