Method and system utilizing a personalized user model to develop a search request
First Claim
1. An information retrieval system comprising, embodied in one or more non-transitory machine accessible storage media:
- an electronic content and interaction analyzer module to cause one or more computing devices to generate user-specific semantic information for a plurality of pieces of stored content and interactions data;
a query developer module to cause the one or more computing devices to;
with the user-specific semantic information, interpret a search request; and
based on the interpretation of the search request, develop a search query reflecting the user-specific semantic information; and
a query executer module to cause the one or more computing devices to;
execute the search query to obtain query results; and
output a representation of the query results to an output device of the one or more computing devices;
wherein the electronic content and interaction analyzer module is to extract a plurality of instances of a word from the stored content and interactions data, associate different user-specific semantic information with different instances of the extracted word, and store data indicative of the associations of different user-specific semantic information with different instances of the extracted word in a user-specific model, and wherein the query developer module is to interface with the user-specific model to develop the search query.
1 Assignment
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.
-
Citations
19 Claims
-
1. An information retrieval system comprising, embodied in one or more non-transitory machine accessible storage media:
-
an electronic content and interaction analyzer module to cause one or more computing devices to generate user-specific semantic information for a plurality of pieces of stored content and interactions data; a query developer module to cause the one or more computing devices to; with the user-specific semantic information, interpret a search request; and based on the interpretation of the search request, develop a search query reflecting the user-specific semantic information; and a query executer module to cause the one or more computing devices to; execute the search query to obtain query results; and output a representation of the query results to an output device of the one or more computing devices; wherein the electronic content and interaction analyzer module is to extract a plurality of instances of a word from the stored content and interactions data, associate different user-specific semantic information with different instances of the extracted word, and store data indicative of the associations of different user-specific semantic information with different instances of the extracted word in a user-specific model, and wherein the query developer module is to interface with the user-specific model to develop the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer accessible storage media comprising a plurality of instructions that in response to being executed, result in a computing device:
-
generating, for a user, user-specific semantic information from stored content and interactions data of the user; receiving a search request from the user; based on the search request, developing a search query including at least some of the user-specific semantic information; executing the search query; with the user-specific semantic information, analyzing results of the execution of the search query; and presenting output in response to the search query in accordance with the analysis of the results of the execution of the search query; wherein the developing search query further comprises to extract a plurality of instances of a word from the stored content and interactions data, associate different user-specific semantic information with different instances of the extracted word, and store data indicative of the associations of different user-specific semantic information with different instances of the extracted word in a user-specific model, and interface with the user-specific model to develop the search query. - View Dependent Claims (16, 17)
-
-
18. A computing device comprising:
-
at least one processor, an input device coupled to the at least one processor; an output device coupled to the 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; periodically, over time, for a user, generate user-specific semantic information from stored content and interactions data of the user; receive a search request; develop a plurality of alternative search queries, each alternative search query corresponding to the search request and including a different set of the user-specific semantic information; and output data indicative of results of executing each of the alternative search queries; wherein developing a plurality of alternative search queries further comprises the steps to; extract a plurality of instances of a word from the stored content and interactions data; associate different user-specific semantic information with different instances of the extracted word; store data indicative of the associations of different user-specific semantic information with different instances of the extracted word in a user-specific model; and interface with the user-specific model to develop the search query. - View Dependent Claims (19)
-
Specification