System and method for consolidating search engine results
First Claim
Patent Images
1. A computer implemented method comprising:
- submitting a first query, by a physical processing unit in communication with memory, the query submission being in a first arrangement of a string of characters, and receiving a first set of search results in a first sorted order;
changing the first arrangement of the string of characters to a second arrangement of the string of characters, and submitting a second query, and receiving a second set of search results in a second sorted order, wherein the first and the second arrangements include same character patterns placed in a different order to evaluate search results of the first and second queries;
comparing the first and second sets of search results, including identifying common items in the first and second sets of search results and assigning a calculated value to each item returned in each of the first and second sets of search results, wherein each common item has two calculated values, one for each of the first and second sets of search results;
for each returned item in each of the first and second sets of search results, calculating a weighted average value for calculated values of each common item;
consolidating search results of the first and second queries including sorting the first sorted order based on the calculated weighted average values; and
eliminating duplicate items within a single returned set of results.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to query processing and consolidation of query results. Multiple queries may be submitted to one or more search engines, with each query having the same or different returned query items with the same or different sorting arrangement of the returned query items. The returned query items are consolidated into a single sorted set, with the sort being based upon a logical assessment and comparison of the multiple returned query items.
-
Citations
15 Claims
-
1. A computer implemented method comprising:
-
submitting a first query, by a physical processing unit in communication with memory, the query submission being in a first arrangement of a string of characters, and receiving a first set of search results in a first sorted order; changing the first arrangement of the string of characters to a second arrangement of the string of characters, and submitting a second query, and receiving a second set of search results in a second sorted order, wherein the first and the second arrangements include same character patterns placed in a different order to evaluate search results of the first and second queries; comparing the first and second sets of search results, including identifying common items in the first and second sets of search results and assigning a calculated value to each item returned in each of the first and second sets of search results, wherein each common item has two calculated values, one for each of the first and second sets of search results; for each returned item in each of the first and second sets of search results, calculating a weighted average value for calculated values of each common item; consolidating search results of the first and second queries including sorting the first sorted order based on the calculated weighted average values; and eliminating duplicate items within a single returned set of results. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product delivered as a service through a network connection, the computer program product comprising a computer readable storage device having computer readable program code embodied therewith, the computer readable program code comprising:
-
program code to receive and process query submissions, including a first query submission having a first arrangement of a string of characters, and a first set of search results returned from the processed first query submission in a first sorted order, and a second query submission having a second arrangement of the string of characters and a second set of search results returned from the processed second query submission in a second sorted order, wherein the first and the second character arrangements include same characters placed in a different order; program code to compare the first and second sets of search results, including an identification of common items in the first and second sets of search results and assignment of a calculated value to each item returned in each of the first and second sets of search results, wherein the first and the second arrangements include same character patterns placed in a different order to evaluate search results of the first and second queries; program code to calculate a weighted average value for calculated values of each common item; program code to consolidate search results of the first and second queries including sorting the first sorted order based on the calculated weighted average value; and program code configured to eliminate duplicate items within a single returned set of results. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a server configured to receive a query; a functional unit in communication with the server, the functional unit comprising; a query manager, in communication with a processing unit, to submit a first query, the first query having a first arrangement of a string of characters, and the first query to return a first set of search results to the query manager in a first sorted order, the query manager to submit a second query, the second query having a second arrangement of the string of characters, and the second query to return a second set of search results to the query manager in a second sorted order, wherein the first and the second arrangements include same character patterns placed in a different order to evaluate search results of the first and second queries; a comparison manager in communication with the processing unit and the query manager, the comparison manager to compare the first and second sets of search results, including an identification of common items in the first and second sets of search results and assignment of a calculated value to each item returned in each of the first and second sets of search results, wherein each common item has two calculated values, one for each of the first and second sets of search results; for each returned item in each of the first and second sets of search results, the comparison manager to calculate a weighted average value for calculated values of each common item; a consolidating manager to consolidate search results of the first and second queries including sorting the first sorted order based on the calculated weighted average value; and the query manager to eliminate duplicate items returned within the first set of search results, and the query manager to eliminate duplicate items returned within the second set of search results. - View Dependent Claims (12, 13, 14, 15)
-
Specification