DETERMINING RELEVANCY AND DESIRABILITY OF TERMS
First Claim
1. A system comprising:
- a receiver to receive a search query;
a first associator to associate a first numerical value with a first keyword that is a part of the search query, the first numerical value being based on usage of the first keyword in a plurality search queries;
a tracker to track user activity associated with the first keyword;
a second associator to associate a second numerical value with the first keyword based upon the user activity, the second numerical value being based on determinable user activity associated with the first keyword;
a calculator to determine a difference value between the first and second numerical values, and to associate the difference value with the first keyword;
a sorter to sort a plurality of keywords based upon respective difference values associated with each keyword of the plurality of keywords; and
an 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.
-
Citations
29 Claims
-
1. A system comprising:
-
a receiver to receive a search query; a first associator to associate a first numerical value with a first keyword that is a part of the search query, the first numerical value being based on usage of the first keyword in a plurality search queries; a tracker to track user activity associated with the first keyword; a second associator to associate a second numerical value with the first keyword based upon the user activity, the second numerical value being based on determinable user activity associated with the first keyword; a calculator to determine a difference value between the first and second numerical values, and to associate the difference value with the first keyword; a sorter to sort a plurality of keywords based upon respective difference values associated with each keyword of the plurality of keywords; and an outputer to output a result of the sort. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
associating a first numerical value with a first keyword that is a part of a search query, the first numerical value being based on usage of the first keyword in a plurality search queries; tracking user activity associated with the first keyword; associating a second numerical value with the first keyword based upon the user activity, the second numerical value being based on determinable user activity associated with the first keyword; finding a difference value between the first and second numerical values, and associating this difference value with the first keyword; sorting keywords based upon the difference values; and outputting results of the sorting. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium embodying instructions, the instructions including:
-
a first instruction set to receive a search query; a second instruction set to associate a first numerical value with a keyword that is a part of the search query, the first numerical value being based on usage of the keyword in a plurality search queries; a third instruction set to track user activity associated with the keyword; a fourth instruction set to associate a second numerical value with the keyword based upon the user activity, the second numerical value being based on determinable user activity associated with the keyword; a fifth instruction set to find a difference value between the first and second numerical values, and associating this difference value with the keyword; a sixth instruction set to sort keywords based upon the difference values; and a seventh instruction set to output results of the sorting.
-
Specification