Dynamic updating of display and ranking for search results
First Claim
Patent Images
1. A method of presenting search results, comprising:
- receiving a first set of results from a first source for a search query;
displaying in a window at least a portion of the first set of results in an order determined at least in part by a first corresponding attribute of each respective result;
receiving a second set of results from a second source for the search query, wherein the second set of results may be ordered at least in part by a second corresponding attribute, and wherein the first corresponding attribute is different from the second corresponding attribute;
normalizing the second corresponding attribute of each respective result in the second set of results to the first corresponding attribute of each respective result in the first set of results, in part to integrate the second set of results with the first set of results;
combining the first set of results and the normalized second set of results;
ordering the combined set of results at least based in part on the first corresponding attribute of each respective result in the combined set of results;
determining a portion of the ordered combined set of results that fits in the window; and
providing dynamically an automatically updated display in the window that includes the portion of the ordered combined set of results that fits.
8 Assignments
0 Petitions
Accused Products
Abstract
Presenting search results is disclosed. At least a portion of a first set of results is displayed in an order determined at least in part by a corresponding attribute of each respective result. An updated display of at least a portion of a combined set that includes at least a part of the first set of results and at least a part of the second set of results in an order determined at least in part by the corresponding attribute of each respective result in the combined set is displayed automatically.
-
Citations
27 Claims
-
1. A method of presenting search results, comprising:
-
receiving a first set of results from a first source for a search query; displaying in a window at least a portion of the first set of results in an order determined at least in part by a first corresponding attribute of each respective result; receiving a second set of results from a second source for the search query, wherein the second set of results may be ordered at least in part by a second corresponding attribute, and wherein the first corresponding attribute is different from the second corresponding attribute; normalizing the second corresponding attribute of each respective result in the second set of results to the first corresponding attribute of each respective result in the first set of results, in part to integrate the second set of results with the first set of results; combining the first set of results and the normalized second set of results; ordering the combined set of results at least based in part on the first corresponding attribute of each respective result in the combined set of results; determining a portion of the ordered combined set of results that fits in the window; and providing dynamically an automatically updated display in the window that includes the portion of the ordered combined set of results that fits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for presenting search results, the computer program product being stored in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a first set of results from a first source for a search query; displaying in a window at least a portion of the first set of results in an order determined at least in part by a first corresponding attribute of each respective result; receiving a second set of results from a second source for the search query, wherein the second set of results may be ordered at least in part by a second corresponding attribute, and wherein the first corresponding attribute is different from the second corresponding attribute; normalizing the second corresponding attribute of each respective result in the second set of results to the first corresponding attribute of each respective result in the first set of results, in part to integrate the second set of results with the first set of results; combining the first set of results and the normalized second set of results; ordering the combined set of results at least based in part on the first corresponding attribute of each respective result in the combined set of results; determining a portion of the ordered combined set of results that fits in the window; and providing continuously an automatically updated display in the window that includes the portion of the ordered combined set of results that fits. - View Dependent Claims (24, 25, 26)
-
-
27. A system for presenting search results, comprising:
a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to; receive a first set of results from a first source for a search query; display in a window at least a portion of the first set of results in an order determined at least in part by a corresponding attribute of each respective result; receive a second set of results from a second source for the search query, wherein the second set of results may be ordered at least in part by a second corresponding attribute, and wherein the first corresponding attribute is different from the second corresponding attribute; normalize the second corresponding attribute of each respective result in the second set of results to the first corresponding attribute of each respective result in the first set of results, in part to integrate the second set of results with the first set of results; combine the first set of results and the normalized second set of results; order the combined set of results at least based in part on the first corresponding attribute of each respective result in the combined set of results; determine a portion of the ordered combined set of results that fits in the window; and provide continuously an automatically updated display in the window that includes the portion of the ordered combined set of results that fits.
Specification