Method of and system for conducting personalized federated search and presentation of results therefrom
First Claim
1. A computer-implemented user interface method of presenting results of a search customized using content preferences learned about a user, the method comprising:
- receiving a user input action for interacting with an application on a user device;
in response to receiving the user input action, sending query information to a search engine, the query information including user information, the user information including (i) context information describing an environment in which the user input action was received, the context information adapted into a syntax understandable by the search engine, and (ii) a user signature representing content preferences learned about the user;
generating customized search results by receiving a set of search results and auxiliary information from the search engine in response to sending the query information, the auxiliary information including information describing attributes of each search result of the set of search results that led to each search result being chosen by the search engine;
ordering the set of search results based at least in part on the auxiliary information; and
presenting, to the user, the ordered set of search results customized using the content preferences learned about the user.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.
33 Citations
24 Claims
-
1. A computer-implemented user interface method of presenting results of a search customized using content preferences learned about a user, the method comprising:
-
receiving a user input action for interacting with an application on a user device; in response to receiving the user input action, sending query information to a search engine, the query information including user information, the user information including (i) context information describing an environment in which the user input action was received, the context information adapted into a syntax understandable by the search engine, and (ii) a user signature representing content preferences learned about the user; generating customized search results by receiving a set of search results and auxiliary information from the search engine in response to sending the query information, the auxiliary information including information describing attributes of each search result of the set of search results that led to each search result being chosen by the search engine; ordering the set of search results based at least in part on the auxiliary information; and presenting, to the user, the ordered set of search results customized using the content preferences learned about the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for presenting results of a search customized using content preferences learned about a user, the system comprising:
-
a non-transitory computer memory store comprising instructions in computer readable form that when executed cause a computer system to receive a user input action for interacting with an application on a user device; in response to receiving the user input action, send query information to a search engine, the query information including user information, the user information including (i) context information describing an environment in which the user input action was received, the context information adapted into a syntax understandable by the search engine, and (ii) a user signature representing content preferences learned about the user; generate customized search results by receiving a set of search results and auxiliary information from the search engine in response to sending the query information, the auxiliary information including information describing attributes of each search result of the set of search results that led to each search result being chosen by the search engine; order the set of search results based at least in part on the auxiliary information; and present, to the user, the ordered set of search results customized using the content preferences learned about the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for presenting results of a search customized using content preferences learned about a user, the method comprising:
- receiving, at a server comprising control circuitry and memory, from a device operated by a user, a query comprising a search request and context information, the context information describing an environment in which the user input action was received, the context information adapted into a syntax understandable by a search engine;
in response to receiving the query, retrieving, by the control circuitry, a customized set of search results based on the query and a plurality of learned user preferences contained in a profile corresponding to the user stored in the memory, each search result of the set of search results comprising auxiliary information, the auxiliary information including information describing attributes of the search result that led to the search result being chosen by the search engine;
ordering the set of search results based on the context information; and
causing the device to display the ordered set of search results customized using the content preferences learned about the user. - View Dependent Claims (22)
- receiving, at a server comprising control circuitry and memory, from a device operated by a user, a query comprising a search request and context information, the context information describing an environment in which the user input action was received, the context information adapted into a syntax understandable by a search engine;
-
23. A system for presenting results of a search customized using content preferences learned about a user, the system comprising server having control circuitry and memory with instructions encoded thereon, the instructions comprising:
-
an instruction for receiving, at the server, from a device operated by a user, a query comprising a search request and context information, the context information describing an environment in which the user input action was received, the context information adapted into a syntax understandable by a search engine; an instruction for, in response to receiving the query, retrieving, by the control circuitry, a set of customized search results based on the query and a plurality of learned user preferences contained in a profile corresponding to the user stored in the memory, each search result of the set of search results comprising auxiliary information, the auxiliary information including information describing attributes of the search result that led to the search result being chosen by the search engine; an instruction for ordering the set of search results based on the context information; and an instruction for causing the device to display the ordered set of search results customized using the content preferences learned about the user. - View Dependent Claims (24)
-
Specification