System and method for influencing a position on a search result list generated by a computer network search engine
First Claim
1. A method of generating a search result list substantially in real time in response to a search request from a searcher using a computer network, comprising:
- maintaining a database including a plurality of search listings, wherein each search listing is associated with a bid amount and a search term;
receiving a search request from the searcher;
identifying the search listings having search terms generating a match with the search request;
ordering the identified search listings into a search result list in accordance with the values of the respective bid amounts for the identified search listings;
receiving a retrieval request from the searcher to retrieve information associated with a search listing in the search result list; and
recording a retrieval request event in database corresponding to the searcher'"'"'s apostrophe retrieval request.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling information providers using a computer network such as the Internet to influence a position for a search listing within a search result list generated by an Internet search engine. The system and method of the present invention provides a database having accounts for the network information providers. Each account contains contact and billing information for a network information provider. In addition, each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences a position for a search listing in the providers account by first selecting a search term relevant to the content of the web site or other information source to be listed. The network information provider enters the search term and the description into a search listing. The network information provider influences the position for a search listing through a continuous online competitive bidding process. The bidding process occurs when the network information provider enters a new bid amount, which is preferably a money amount, for a search listing. The system and method of the present invention then compares this bid amount with all other bid amounts for the same search term, and generates a rank value for all search listings having that search term. The rank value generated by the bidding process determines where the network information providers listing will appear on the search results list page that is generated in response to a query of the search term by a searcher located at a client computer on the computer network. A higher bid by a network information provider will result in a higher rank value and a more advantageous placement.
-
Citations
68 Claims
-
1. A method of generating a search result list substantially in real time in response to a search request from a searcher using a computer network, comprising:
-
maintaining a database including a plurality of search listings, wherein each search listing is associated with a bid amount and a search term;
receiving a search request from the searcher;
identifying the search listings having search terms generating a match with the search request;
ordering the identified search listings into a search result list in accordance with the values of the respective bid amounts for the identified search listings;
receiving a retrieval request from the searcher to retrieve information associated with a search listing in the search result list; and
recording a retrieval request event in database corresponding to the searcher'"'"'s apostrophe retrieval request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating a search result list substantially in real time in response to a search request from a searcher using a computer network, comprising:
-
maintaining a database including a plurality of search listings, wherein each search listing is associated with a bid amount and a search term;
receiving a search request from the searcher;
identifying the search listings having search terms generating a match with the search request;
ordering the identified search listings into a search result list in accordance with the values of the respective bid amounts for the identified search listings;
receiving a retrieval request from the searcher to network information associated with a search listing in the search result list; and
estimating the cost of a search listing for a specified time period upon receiving a request from a web site promoter. - View Dependent Claims (12)
-
-
13. A method of generating a search result list substantially in real time in response to a search request from a searcher using a computer network, comprising:
-
maintaining a database including a plurality of search listings, wherein each search listing is associated with a bid amount and a search term;
receiving a search request from the searcher;
identifying the search listings having search terms generating a match with the search request;
ordering the identified search listings into a search result list in accordance with the values of the respective bid amounts for the identified search listings;
receiving a retrieval request from the searcher to network information associated with a search listing in the search result list; and
generating a search listing activity report including information on retrieval requests received from searchers during a specified time period.
-
-
14. A method of generating a search result list substantially in real time in response to a search request from a searcher using a computer network, comprising:
-
maintaining a database including a plurality of search listings, wherein each search listing is associated with a bid amount and a search term;
receiving a search request from the searcher;
identifying the search listings having search terms generating a match with the search request;
ordering the identified search listings into a search result list in accordance with the values of the respective bid amounts for the identified search listings;
receiving a retrieval request from the searcher to network information associated with a search listing in the search result list; and
suggesting alternative search terms to the searcher for generating additional search result lists related to the searcher'"'"'s search request.
-
-
15. A method of enabling a network information provider to update information relating to a search listing on a search result list generated by a computer network search engine, comprising the steps of:
-
maintaining an account database having at least one account record for each of a plurality of network information providers, said account record including at least one search listing having a search term and a bid amount; and
an account identifier;
receiving from a network information provider a change request for a search listing in the network information provider'"'"'s account;
updating the search listing in the network information provider'"'"'s account record in response to the change request; and
determining a position substantially in real time for the updated search listing in a search result list generated by the search engine in response to a search request received from a searcher using the computer network, where the search term of the updated search listing generates a match with the search request and the position of the updated search listing in the search result list is determined using the bid amount. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 48)
-
-
30. A method of enabling a web site promoters using a computer network to update information relating to a search listing within a search result list generated by a search engine substantially in real time in response to a search request received from a remote computer over the computer network, comprising the steps of:
-
maintaining an account database having at least one account record for each of a plurality of web site promoters of the computer network, said account record including an account identifier, and at least one search listing having a search term and a bid amount;
providing the web site promoter with authenticated login access, wherein the web site promoter'"'"'s login access permits the web site promoter to modify the web site promoter'"'"'s account record;
modifying a search listing of the account record upon receiving a request from said web site promoter; and
generating a search result list comprised of search listings wherein the search term for each search listing generates a match with the search request, the search listings in the search result list arranged in an order corresponding to the bid amounts of the search listings. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51)
-
-
52. A method of enabling a web site promoter using a computer network to update information relating to a search listing within a search result list generated by an Internet search engine, said method comprising the steps of:
-
maintaining a database having at least one account record for at least one web site promoter using the computer network, said account record including;
at least one search listing, where each search listing includes a search term field having at least one keyword, a bid amount, a Uniform Resource Locator (URL) corresponding to the address of a document residing on a network web server, a description, and a title;
an account balance;
payment processing information for the web site promoter said payment processing information maintained isolated from public access via the computer network;
payment histories of the web site promoter; and
search listing histories of the web site promoter;
providing the web site promoter with login access in response to authentication, wherein the web site promoter'"'"'s login access permits the web site promoter access to modify the web site promoter'"'"'s account record, the web site promoter not being provided with access to modify account records of others;
modifying substantially in real time the search listing of a web site promoter upon receiving a request from said web site promoter;
receiving a search request, the search request including at least one keyword, the search request being received over the Internet from a searcher at a remote computer; and
generating a search result list in response to the search request, the search result list including search listings of the account records on the computer network, wherein the search term field for each search listing in the search result list generates a match with the search request, the search listings in the search result list arranged in an order determined using the bid amounts of the search listings. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system for enabling an advertising web site promoter using a computer network to update information relating to a search listing within a search result list generated by an Internet search engine comprising:
-
a computer system having stored thereon a database having at least one account record for each of a plurality of advertising web site promoters using the computer network, the account record including;
at least one search listing including a search term having at least one keyword, a bid amount, a Uniform Resource Locator (URL) corresponding to the address of a document residing on a network server, a description, and a title;
an account balance;
a history of search listings included in the advertising web site promoter'"'"'s account record;
payment processing information, wherein said payment processing information is accessible to the computer system and isolated from public access via the computer network; and
a payment history;
programming code for providing the advertising web site promoter with login access in response to authentication, wherein the advertising web site promoters login access grants the advertising web site promoter access to modify the advertising web site promoter'"'"'s account, the advertising web site promoter not being provided with access to modify the accounts of others;
programming code on said computer system for adding money to the account of an advertising web site promoter in substantially real time upon receiving a request from said advertising web site promoter;
programming code on said computer system for adding a search listing to an account of an advertising web site promoter in substantially real time upon receiving a request from said advertising web site promoter;
programming code on said computer system for deleting a search listing to an account of an advertising web site promoter in substantially real time upon receiving a request from said advertising web site promoter;
programming code on said computer system for modifying in substantially real time the search listing of an advertising web site promoter upon receiving a request from said advertising web site promoter;
programming code for generating in substantially real time an activity report for an advertising web site promoter upon receiving a request from said advertising web site promoter;
programming code for receiving a search request from a remote computer, the search request including at least one keyword, the search request being received over the computer network from the remote computer through a web site that is publicly accessible without authentication; and
programming code for generating in substantially real time a search result list in response to the search request, the search result list including search listings from the accounts on the database, wherein the search term for each search listing in the search result list generates a match with the search request, the search listings in the search result list arranged in an order determined using the bid amounts of the search listings.
-
Specification