Method of and system for conducting personalized federated search and presentation of results therefrom
First Claim
1. A method for presenting customized search results, 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;
identifying a plurality of categories of search results;
grouping the set of search results into a plurality of subsets based on the plurality of categories;
ordering each subset of the set of search results based on the context information; and
causing the device to display a plurality of folders, each folder corresponding to a category of the plurality of categories and containing the corresponding ordered subset of the set of search results.
6 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.
15 Citations
20 Claims
-
1. A method for presenting customized search results, 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; identifying a plurality of categories of search results; grouping the set of search results into a plurality of subsets based on the plurality of categories; ordering each subset of the set of search results based on the context information; and causing the device to display a plurality of folders, each folder corresponding to a category of the plurality of categories and containing the corresponding ordered subset of the set of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for presenting customized search results, 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 identifying a plurality of categories of search results; an instruction for grouping the set of search results into a plurality of subsets based on the categories; an instruction for ordering each subset of the set of search results based on the context information; and an instruction for causing the device to display a plurality of folders, each folder corresponding to a category of the plurality of categories and containing the corresponding ordered subset of the set of search results. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification