Patent Document ID: 20090019035
Application ID: 12167366
Patent Flag: 0

Claim One:
1. A computerized method for ranking and displaying search results comprising: (a) receiving at a server a query, said query comprising a plurality of search terms; (b) searching a database for items comprising said plurality of search terms; (c) creating a first list of said items wherein said items are ordered according to a first numeric score assigned to each of said items; (d) for each item on said first list, computing a distance value between adjacent items on said first list wherein said distance value is computed by subtracting numeric scores corresponding to said adjacent items; (e) normalizing each distance value for each item on said first list by dividing said distance value by a total range of numeric scores for said first list; (f) creating a second list of said items wherein said items are ordered according to a second numeric score assigned to each of said items; (g) for each item on said second list, computing a distance value between adjacent items on said second list wherein said distance value is computed by subtracting numeric scores corresponding to said adjacent items; (h) normalizing each distance value for each item on said second list by dividing said distance value by a total range of numeric scores for said second list; (i) creating a final order list for holding items from said first list and said second list, said final order list created by: (i) selecting an available item from said first list if the last item appended to said final order list was selected from said second list, wherein said available item from said first list has a largest normalized distance value from its successor in said first list; (ii) selecting an available item from said second list if the last item appended to said final order list was selected from said first list, wherein said available item from said second list has a largest normalized distance value from its successor in said second list; (ii) marking said selected item from said first list or said second list as unavailable; (iii) appending said selected item to said final order list; (iv) repeating steps (i)-(iii) until no more available items are in either said first list or said second list; and (j) providing at least a portion of items from said final order list to a computer user.