Determining relevancy and desirability of terms
First Claim
1. A system comprising:
- a hardware-implemented receiver to receive a search query;
a first hardware-implemented associator to associate a first numerical value with a first keyword that is a part of the search query, the first numerical value representing a percentage of times the first keyword is referenced in a plurality of search queries;
a hardware-implemented tracker to track user activity associated with the first keyword;
a second hardware-implemented associator to associate a second numerical value with the first keyword based upon the user activity, the second numerical value representing a percentage of times user activity is associated with the first keyword relative to a plurality of user activities;
a hardware-implemented calculator to determine a difference value between the first and second numerical values, and to associate the difference value with the first keyword;
a hardware-implemented sorter to sort a plurality of keywords based upon respective difference values associated with each keyword of the plurality of keywords; and
a hardware-implemented outputer to output a result of the sort.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
59 Citations
24 Claims
-
1. A system comprising:
-
a hardware-implemented receiver to receive a search query; a first hardware-implemented associator to associate a first numerical value with a first keyword that is a part of the search query, the first numerical value representing a percentage of times the first keyword is referenced in a plurality of search queries; a hardware-implemented tracker to track user activity associated with the first keyword; a second hardware-implemented associator to associate a second numerical value with the first keyword based upon the user activity, the second numerical value representing a percentage of times user activity is associated with the first keyword relative to a plurality of user activities; a hardware-implemented calculator to determine a difference value between the first and second numerical values, and to associate the difference value with the first keyword; a hardware-implemented sorter to sort a plurality of keywords based upon respective difference values associated with each keyword of the plurality of keywords; and a hardware-implemented outputer to output a result of the sort. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
using a hardware-implemented associator to associate a first numerical value with a first keyword that is a part of a search query, the first numerical value representing a percentage of times the first keyword is referenced in a plurality of search queries; using a hardware-implemented tracker to track user activity associated with the first keyword; using a second hardware-implemented associator to associate a second numerical value with the first keyword based upon the user activity, the second numerical value representing a percentage of times user activity is associated with the first keyword relative to a plurality of user activities; using a hardware-implemented calculator to find a difference value between the first and second numerical values, and to associate this difference value with the first keyword; using a hardware-implemented sorter to sort keywords based upon the difference values; and using a hardware-implemented outputer to output results of the sorting. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification