Search engine
First Claim
Patent Images
1. A computer-implemented method of generating a ranked list of keywords the method comprising:
- at a computer processor, maintaining a database recording a weighted relationship between keywords;
receiving an initial keyword from a user;
obtaining a stored set of web page listings previously associated with the initial keyword;
obtaining a set of keywords comprising, for each web page listing in the set of web page listings, keywords previously associated with the web page listings;
ranking each keyword in the set of keywords based upon the weighted relationship between the initial keyword and each keyword, thereby forming a ranked list of keywords;
presenting the ranked list of keywords to the user;
receiving, by the computer processor, an indication of a selected keyword that was selected by the user from the ranked list of keywords in response to the presenting; and
responsive to receiving the indication of the selected keyword, updating the database to increase the weighted relationship between the initial keyword and the selected keyword.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for a method of updating an internet search engine database with the results of a user'"'"'s selection of specific web page listings from the general web page listing provided to the user as a result of his initial keyword search entry. By updating the database with the selections of many different users, the database can be updated to prioritize those web listings that have been selected the most with respect to a given keyword, and thereby presenting first the most popular web page listings in a subsequent search using the same keyword search entry.
-
Citations
24 Claims
-
1. A computer-implemented method of generating a ranked list of keywords the method comprising:
-
at a computer processor, maintaining a database recording a weighted relationship between keywords; receiving an initial keyword from a user; obtaining a stored set of web page listings previously associated with the initial keyword; obtaining a set of keywords comprising, for each web page listing in the set of web page listings, keywords previously associated with the web page listings; ranking each keyword in the set of keywords based upon the weighted relationship between the initial keyword and each keyword, thereby forming a ranked list of keywords;
presenting the ranked list of keywords to the user;
receiving, by the computer processor, an indication of a selected keyword that was selected by the user from the ranked list of keywords in response to the presenting; andresponsive to receiving the indication of the selected keyword, updating the database to increase the weighted relationship between the initial keyword and the selected keyword.
-
-
2. The method of claim 1 wherein the initial keyword search term is composed from a plurality of words making up a phrase.
-
3. The method of claim 1, wherein the obtaining the set of keywords also takes into account a profile associated with the user submitting the initial keyword search term.
-
4. The method of claim 3 wherein the user is identified based upon an Internet Protocol (IP) address.
-
5. The method of claim 1 wherein
there exists a plurality of profiles that group users; - and
the updating of the database increases the relationship between the initial keyword and the selected keyword differently depending on the profile of the user.
- and
-
6. The method of claim 1 wherein the obtaining the set of keywords also takes into account past preference information from the user.
-
7. The method of claim 1 wherein associated with each keyword is a plurality of profile types;
-
the receiving the initial keyword further comprises receiving an identification of a first of the profile types; and the obtaining the set of keywords excludes keywords associated with the first of the profile types.
-
-
8. The method of claim 1 wherein the updating of the database uses a history factor associated with each relationship.
-
9. A program storage device readable by a machine, embodying a program of instructions for generating a ranked list of keywords, the instructions when executed by the machine perform a method, the method comprising:
-
at a computer processor, maintaining a database recording a weighted relationship between keywords; receiving an initial keyword from a user; obtaining a stored set of web page listings previously associated with the initial keyword obtaining a set of keywords comprising, for each web page listing in the set of web page listings, keywords previously associated with the web page listings; ranking each keyword in the set of keywords based upon the weighted relationship between the initial keyword search and each keyword, thereby forming a ranked list of keywords; presenting the ranked list of keywords to the user; receiving, by the computer processor, an indication of a selected keyword that was selected by the user from the ranked list of keywords in response to the presenting; and responsive to receiving the indication of the selected keyword, updating the database to increase the weighted relationship between the initial keyword and the selected keyword.
-
-
10. The program storage device of claim 9 wherein the initial keyword search term is composed from a plurality of words making up a phrase.
-
11. The program storage device of claim 9, wherein the obtaining the set of keywords also takes into account a profile associated with the user submitting the initial keyword.
-
12. The program storage device of claim 9 wherein
there exists a plurality of profiles that group users; - and
the updating of the database increases the relationship between the initial keyword and the selected keyword differently depending on the profile of the user.
- and
-
13. The program storage device of claim 9 wherein the obtaining the set of keywords also takes into account past preference information from the user.
-
14. The program storage device of claim 9 wherein
associated with each keyword is a plurality of profile types; -
the receiving the initial keyword search term further comprises receiving an identification of a first of the profile types; and the obtaining the set of keywords excludes keywords associated with the first of the profile types.
-
-
15. The program storage device of claim 9 wherein the user is identified based upon an Internet Protocol (IP) address.
-
16. The program storage device of claim 9 wherein the updating of the database uses a history factor associated with each relationship.
-
17. An apparatus for generating a ranked list of keywords, the apparatus comprising:
-
means for maintaining a database recording a weighted relationship between keywords; means for receiving an initial keyword from a user; means for obtaining a stored set of web page listings previously associated with the initial keyword search term; means for obtaining a set of keywords comprising, for each web page listing in the set of web page listings, keywords previously associated with the web page listings; means for ranking each keyword in the set of keywords based upon the weighted relationship between the initial keyword search term and each keyword search term, thereby forming a ranked list of keyword;
means for presenting the ranked list of keywords to the user;
means for receiving, by the apparatus, an indication of a selected one-keyword of that was selected by the user from the ranked list of keywords in response to the presenting; andmeans for receiving the indication of the selected keyword, updating the database to increase the weighted relationship between the initial keyword search and the selected one keyword of the ranked list of search terms.
-
-
18. The apparatus of claim 17 wherein the initial keyword search term is composed from a plurality of words making up a phrase.
-
19. The apparatus of claim 17, wherein the means for obtaining the set of keywords also takes into account a profile associated with the user submitting the initial keyword.
-
20. The apparatus of claim 17 wherein there exists a plurality of profiles that group users;
- and
means for updating the database increases the relationship between the initial keyword and the selected keyword differently depending on the profile of the user.
- and
-
21. The apparatus of claim 17 wherein the means for obtaining the set of keywords also takes into account past preference information from the user.
-
22. The apparatus of claim 17 wherein
associated with each keyword is a plurality of profile types; -
means for receiving the initial keyword further comprises means for receiving an identification of a first of the profile types; and means for obtaining the set of keywords terms excludes keywords associated with the first of the profile types.
-
-
23. The apparatus of claim 17 wherein the user is identified based upon an Internet Protocol (IP) address.
-
24. The apparatus of claim 17 wherein the means for updating the database uses a history factor associated with each relationship.
Specification