SYSTEMS AND METHODS FOR DYNAMICALLY UPDATING RELEVANCE OF A SELECTED ITEM
First Claim
1. A system for updating the order of display of a plurality of items, the items that were retrieved in response to a search query, the system comprising:
- a server comprising;
a server storage device;
a server processor connected to the server storage device, the server storage device storing a server program for controlling the server processor; and
wherein the server is operative to communicate with each of a plurality of workstations, each of the workstations comprising;
a workstation storage device;
a workstation processor connected to the workstation storage device, the workstation storage device storing a workstation program for controlling the workstation processor; and
the workstation processor operative with the workstation program to;
display the plurality of items;
receive a selection of one of the plurality of items;
the server processor operative with the server program to update the order of display of the plurality of items in response to the selection, the updating comprising;
adjusting a value of the selected item with respect to the search query;
adjusting a value of each of the plurality of items that are displayed in a higher position than the selected item with respect to the search query; and
the workstation processor further operative with the workstation program to display a list of the plurality of items in response to the search query, the order of the list being based on an adjusted value associated with each of the items.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically updating ranking of items retrieved in response to a search query are provided. Specifically, systems and methods according to the invention preferably decrease a value associated with a selected item and increase a value of non-selected items that, prior to the selection, had a lesser weight than the selected item. Alternatively, if the list was ranked from higher value to lowest value, than the selected item would be rewarded by an increase in its score and the non-selected items that previously had a higher value would have their respective values decreased. It should be noted than any and all values and weights described herein may be normalized to ensure appropriate results. Alternative embodiments of the invention are directed to methods and systems for classifying groups of items into meta-products and then updating the rankings of the items based at least in part on the meta-product classification.
-
Citations
48 Claims
-
1. A system for updating the order of display of a plurality of items, the items that were retrieved in response to a search query, the system comprising:
-
a server comprising;
a server storage device;
a server processor connected to the server storage device, the server storage device storing a server program for controlling the server processor; and
wherein the server is operative to communicate with each of a plurality of workstations, each of the workstations comprising;
a workstation storage device;
a workstation processor connected to the workstation storage device, the workstation storage device storing a workstation program for controlling the workstation processor; and
the workstation processor operative with the workstation program to;
display the plurality of items;
receive a selection of one of the plurality of items;
the server processor operative with the server program to update the order of display of the plurality of items in response to the selection, the updating comprising;
adjusting a value of the selected item with respect to the search query;
adjusting a value of each of the plurality of items that are displayed in a higher position than the selected item with respect to the search query; and
the workstation processor further operative with the workstation program to display a list of the plurality of items in response to the search query, the order of the list being based on an adjusted value associated with each of the items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for updating a relevance of each of a first plurality of items to a search query, the relevance of each of the items to the search query being characterized by a weight, the system comprising:
-
a web server coupled to a computer network, the web server that receives the search query from the computer network;
a click log that receives information relating to a user selection of an item from the first plurality of items that were retrieved in response to the search query;
a ranking server coupled to the click log that updates the weight associated with at least a portion of the items based on information received from the click log, the updating the weight comprising adjusting the weight of the selected item and adjusting the weight of the items that, prior to the selection, were displayed above the selected item; and
a ranking database coupled to the ranking server that stores the updated weight of the plurality of items with respect to the search query. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for updating the order of display of items, the items being classified into a plurality of groups based on item characteristics, the items that were retrieved in response to a search query, the method comprising:
-
updating the order of the groups based on a value that represents each of the groups;
in response to a user selection of one of the items retrieved by the search query;
adjusting a value of a group that includes the selected item; and
adjusting the value of each of the groups that are displayed in a higher position with respect to the search query than the group that includes the selected item; and
displaying a list of the plurality of items in response to the search query, the order of the list being based at least in part on the value associated with each of the groups. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for classifying a set of items into meta-products, the items that were retrieved in response to a search query, the method comprising:
-
calculating a plurality of feature weights with respect to the user query, the feature weights being based at least in part on historical behavioral data, the plurality of feature weights corresponding to a plurality of features included in the items;
selecting a first feature based at least in part on the calculating;
partitioning the items into a first group and a second group, each of the items in a first group including the first feature and each of the items in a second group not including the first feature;
repeating the partitioning until a threshold number of groups are formed wherein each of the groups represents a quantity of historical behavioral data, the quantity being within a predetermined range; and
ranking the items within each group based on the respective feature weights of each of the items. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method for updating a relevance of each of a first plurality of items to a search query, the relevance of each of the items to the search query being characterized by a weight, the method comprising:
-
receiving the search query from the computer network;
receiving information from a web server, said information relating to a user selection of an item from the first plurality of items that were retrieved in response to the search query;
updating the weight associated with at least a portion of the items, the updating being based on information received from the web server, the updating comprising adjusting the weight of the selected item and adjusting the weight of the items that, prior to the selection, were displayed above the selected item; and
storing the updated weight of the plurality of items. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A computer readable medium that updates a relevance of each of a first plurality of items to a search query, the relevance of each of the items to the search query being characterized by a weight, the computer readable medium comprising:
-
a first instruction code that receives the search query from the computer network;
a second instruction code that receives information from a web server, said information relating to a user selection of an item from the first plurality of items that were retrieved in response to the search query;
a third instruction code that updates the weight associated with at least a portion of the items, the updating being based on information received from the web server, the updating comprising adjusting the weight of the selected item and adjusting the weight of the items that had previously been displayed above the selected item; and
a fourth instruction code that stores the updated weight of the plurality of items. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
Specification