Keyword recommendation for internet search engines
First Claim
1. A computer implemented method of generating keyword recommendations comprising:
- providing keyword frequency data in computer readable media that indicate frequency counts of keywords used in past internet searches;
providing keyword affinity data in computer readable media that indicate affinities between pairs of keywords used in past user internet searches;
identifying keywords from the keyword frequency data that include the selected keyword;
identifying keywords from the keyword affinity data that have an affinity to the selected keyword; and
prioritizing the identified keywords based upon the keyword frequency.
12 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method of generating keyword recommendations is provided, which includes providing keyword frequency data in computer readable media that indicate frequency counts of keywords used in past internet searches; providing keyword affinity data in computer readable media that indicate affinities between pairs of keywords used in past user internet searches; identifying keywords from the keyword frequency data that include the selected keyword; identifying keywords from the keyword affinity data that have an affinity to the selected keyword; and prioritizing the identified keywords based upon the keyword frequency.
-
Citations
21 Claims
-
1. A computer implemented method of generating keyword recommendations comprising:
-
providing keyword frequency data in computer readable media that indicate frequency counts of keywords used in past internet searches;
providing keyword affinity data in computer readable media that indicate affinities between pairs of keywords used in past user internet searches;
identifying keywords from the keyword frequency data that include the selected keyword;
identifying keywords from the keyword affinity data that have an affinity to the selected keyword; and
prioritizing the identified keywords based upon the keyword frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method of generating keyword recommendations comprising:
-
receiving a user-provided search request that includes a user indicated keyword;
providing keyword frequency data that indicate frequency counts of keywords used in past internet searches;
providing keyword affinity data that indicate affinities between pairs of keywords used in past user internet searches;
searching the keyword frequency data to identify keywords from that include the user indicated keyword;
searching the keyword affinity data to identify keywords that have an affinity to the user indicated keyword; and
producing a data structure in which identified keywords from the frequency data and from the affinity data are ordered according to frequency counts indicted by the frequency data; and
providing the ordered identified keywords to the user.
-
-
12. An article of manufacture including computer readable medium encoded with computer readable code comprising:
-
keyword frequency data that indicate frequency counts of keywords used in past internet searches;
keyword affinity data that indicate affinities between pairs of keywords used in past user internet searches;
computer code means for using a selected keyword to identify keywords from the keyword frequency data that include the selected keyword;
computer code means for using the selected keyword to identify keywords from the keyword affinity data that have an affinity to the selected keyword; and
computer code means for using the keyword frequency data to prioritize the identified keywords. - View Dependent Claims (13)
-
-
14. An article of manufacture including computer readable medium encoded with computer readable code comprising:
-
keyword frequency data media that indicate frequency counts of keywords used in past internet searches;
keyword affinity data that indicate affinities between pairs of keywords used in past user internet searches;
computer code means for searching the keyword frequency data to identify keywords that include a selected keyword and for producing a first list that includes a list of keywords that include a selected keyword;
computer code means for searching the keyword affinity data to identify keywords that have an affinity to the selected keyword and for producing a second list that includes a list of keywords that have an affinity with the selected keyword; and
computer code means for producing a third list in which identified keywords from the first list and from the second list are merged together and ordered according to the frequency counts indicted by the frequency data. - View Dependent Claims (15)
-
-
16. A computer implemented internet search method comprising:
-
receiving a user-provided search request that includes a user indicated keyword;
providing keyword frequency data in computer readable media that indicate frequency counts of keywords used in past internet searches;
providing keyword affinity data in computer readable media that indicate affinities between pairs of keywords used in past user internet searches;
searching the keyword frequency data to identify keywords from that include the user indicated keyword;
searching the keyword affinity data to identify keywords that have an affinity to the user indicated keyword; and
producing a data structure in which identified keywords from the frequency data and from the affinity data are ordered according to frequency counts indicted by the frequency data;
providing to the user a list of one or more web pages that satisfy the user-provided search request; and
providing to the user the ordered identified keywords.
-
-
17. A system for enhancing internet searches comprising:
-
a web server that retrieves one or more web pages in response to a user search request that includes a user-indicated keyword;
keyword frequency data in computer readable media that indicate frequency counts of keywords used in past internet searches;
keyword affinity data in computer readable media that indicate affinities between pairs of keywords used in past user internet searches;
a keyword recommendation server that is coupled to communicate with the web server and that, searches the keyword frequency data to identify keywords from that include the user-indicated keyword, searches the keyword affinity data to identify keywords that have an affinity to the user-indicated keyword, and prioritizes the identified keywords from the frequency data and from the affinity data according to frequency counts indicted by the frequency data. - View Dependent Claims (18, 19, 20, 21)
-
Specification