15. The method of claim 13 , further comprising: using a hardware-implemented extractor to extract keywords from the search query; using a hardware-implemented adder to add the extracted keywords to existing keywords; using a hardware-implemented re-calculator to re-calculate a percentage value relating to each keyword, the percentage value representing a percentage of search queries that each of the existing keywords has been used in a plurality of searches; and using a hardware-implemented storage to store the re-calculated percentage values into a keyword database.
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.