Patent Document ID: 8868590
Application ID: 13298374

Base Claim:
1. A method, comprising: maintaining, in an automated fashion, a user-specific profile comprising information relating to at least one user interaction with at least one electronic content through at least one computing device, receiving a search request, the search request comprising at least one search term, determining whether the at least one search term has an association with the information in the user-specific profile, and if a search term has an association with the information in the user-specific profile: determining user-specific semantic information relating to the search term based on the association of the search term with the information in the user-profile, adding the user-specific semantic information to the search term, formulating at least one computer-executable query based on the search request and based on the association of the search term with the information in the user-specific profile, the at least one computer-executable query comprising the user-specific semantic information associated with the search term, formulating a first alternative version of the search request based on a first association of the search term with first information in the user-specific profile and formulating a second alternative version of the search request, and executing a first computer-executable query based on the first alternative version of the search request to generate a first search result, executing a second computer-executable query based on the second alternative version of the search request to generate a second search result, and selecting one of the first and second search results.

---

Claim 18:
18. The method of claim 1 , comprising executing the computer-executable query, evaluating the results of the executing of the query, and generating at least one alternate version of the search request based on the results of the executing of the query.