Search engine
First Claim
1. In a computer network having a plurality of user sites, a method of weighting the relative importance of a plurality of data items stored in a database on a server computer comprising the steps of:
- receiving at said server computer a keyword from a user site;
generating at said server computer a plurality of listings corresponding to said keyword, each listing also corresponding to one of said data items;
transmitting from said server computer to one of said user sites said plurality of listings;
detecting at said server computer which ones of said plurality of data items are selected by said user site, said user site being transmitted each selected one of said data items upon selection of said corresponding listing by said user site; and
updating said database to weight said selected ones of said data items as relatively more important than unselected ones of said data items with respect to said keyword.
0 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.
445 Citations
20 Claims
-
1. In a computer network having a plurality of user sites, a method of weighting the relative importance of a plurality of data items stored in a database on a server computer comprising the steps of:
-
receiving at said server computer a keyword from a user site;
generating at said server computer a plurality of listings corresponding to said keyword, each listing also corresponding to one of said data items;
transmitting from said server computer to one of said user sites said plurality of listings;
detecting at said server computer which ones of said plurality of data items are selected by said user site, said user site being transmitted each selected one of said data items upon selection of said corresponding listing by said user site; and
updating said database to weight said selected ones of said data items as relatively more important than unselected ones of said data items with respect to said keyword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computer network having a plurality of user sites and developer sites, a method of populating a database on a server computer comprising the steps of:
-
entering a plurality of data items into said database from said developer sites, each of said data items entered into said database including as associated identifiers a plurality of associated keywords; and
updating said database by entering a plurality of user traces, each of said user traces identifying one of said data items and an associated keyword so that each trace increases the relative importance of the associated data item with respect to said associated keyword. - View Dependent Claims (14, 15, 16, 17)
-
-
18. In a computer network having a plurality developer sites, a method of determining content to provide along with listings transmitted from a server computer to user sites comprising the steps of:
-
obtaining a content listing from each of said plurality of said developer sites, each of said content listings including content, a developer identifier, and a keyword, and a keyword selection factor;
determining a particular keyword from said obtained keywords that is the same for different content listings; and
using the keyword selection factor in determining when to transmit said different content listings to said user sites. - View Dependent Claims (19)
-
-
20. In a computer network having a plurality of user sites, a method of weighting the relative importance of a plurality of keywords stored in a database on a server computer comprising the steps of:
-
receiving at said server computer an initial keyword from a user site;
generating at said server computer a plurality of related keywords corresponding to said initial keyword;
transmitting from said server computer to one of said user sites said plurality of related keywords;
detecting at said server computer which one of said plurality of related keywords are selected by said user site; and
updating said database to weight a relationship of said selected keyword and said initial keyword greater than a relationship of said unselected keywords and said initial keyword.
-
Specification