Patent ID: 8463799

Claim:
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.