Method and system utilizing a personalized user model to develop a search request
First Claim
Patent Images
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, andif 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, andexecuting 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for developing a computer-executable query relating to a search request issued by a user includes determining whether a search term of the search request has a user-specific meaning, connotation, context, or association based on an analysis of electronic content associated with the user and/or an analysis of interactions of the user with electronic content that is accessible to the user through one or more computing devices. If the search term has a user-specific meaning, connotation, context, or association, the method and system can incorporate the user-specific meaning, connotation, context, or association into the search request and/or the computer-executable query.
161 Citations
25 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. At least one computer accessible medium comprising a plurality of instructions that in response to being executed, result in a computing device:
-
receiving a search request, the search request comprising at least one search term, accessing a user-specific profile comprising words, associations between or among the words, and weights assigned to one or more of the words, the user-specific profile being created in an automated fashion as a result of an automated analysis of electronic content associated with a computing device user, analyzing the at least one search term using the user-specific profile to interpret, correct, or augment the at least one search term by determining user-specific semantic information relating to the search term and associating the user-specific semantic information with the search term, formulating a computer-executable query corresponding to the search request and based on a user-specific interpretation, correction or augmentation of the at least one search term, the 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. - View Dependent Claims (23)
-
-
24. A computing device comprising:
-
at least one processor, and at least one memory device coupled to the at least one processor, the at least one memory device having stored therein a plurality of instructions that when executed by the at least one processor, cause the at least one processor to; identify at least one search term of a search request, access a database comprising words, associations between or among the words, and weights assigned to one or more of the words, wherein the words, associations, and weights in the database are derived from an automated analysis of electronic content and interactions associated with a computing device user, determine at least one user-specific meaning of the at least one search term using the database, formulate a computer-executable query corresponding to the search request and based on the user-specific meaning of the at least one search term, formulate 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 formulate a second alternative version of the search request, and execute a first computer-executable query based on the first alternative version of the search request to generate a first search result, execute a second computer-executable query based on the second alternative version of the search request to generate a second search result, and select one of the first and second search results. - View Dependent Claims (25)
-
Specification