Use of extensible markup language in a 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, the method comprising:
- maintaining a database including a plurality of search listings, wherein each search listing is associated with a network location, at least one search term and a modifiable bid amount that is independent of other components of the search listing, the bid amount being associated with at least one of the search term and the network location, the bid amount corresponding to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt of a retrieval request for the network location;
receiving extensible markup language (XML) requests from the network information provider to modify one or more search listings associated with the network information provider;
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 including account identification information corresponding to the network information provider, to permit maintenance of accurate account debit records.
11 Assignments
0 Petitions
Accused Products
Abstract
A database search apparatus and method for generating a search result list which responds to Extensible Markup Language (XML) requests from a client to a server of an on-line marketplace. A bid management tool is operable on a client computer to manage search listings and account information of one or more advertisers. The client application communicates with the server via an XML-based application program interface. The bid management tool provides functions for reporting account activity, modifying accounts and manual, timed or event-driven changes to search listings including listings of several advertisers.
92 Citations
19 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, the method comprising:
-
maintaining a database including a plurality of search listings, wherein each search listing is associated with a network location, at least one search term and a modifiable bid amount that is independent of other components of the search listing, the bid amount being associated with at least one of the search term and the network location, the bid amount corresponding to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt of a retrieval request for the network location; receiving extensible markup language (XML) requests from the network information provider to modify one or more search listings associated with the network information provider; 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 including account identification information corresponding to the network information provider, to permit maintenance of accurate account debit records.
-
-
2. 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, the method comprising:
-
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 which is associated with a network location, at least one search term and a modifiable bid amount that is independent of other components of the search listing, the bid amount being associated with at least one of the search term and the network location, the bid amount corresponding to a money amount that is deducted from the account record of a network information provider associated with the network location upon receipt of search requests for the network location; receiving an extensible markup language (XML) request from a network information provider, the XML request specifying a change for a search listing in the network information provider'"'"'s account record; updating the search listing in the network information provider'"'"'s account record in response to the XML 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 (3)
-
-
4. 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, the system 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 modifiable bid amount that is independent of other components of the search listing, the bid amount being associated with at least one of the search term and a network location, the bid amount corresponding to a money amount that is deducted from an account of a an advertising web site promoter associated with the network location upon receipt of a retrieval request for the network location, 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; extensible markup language (XML) programming code on said computer system configured to add a search listing to an account of an advertising web site promoter upon receiving a request from said advertising web site promoter; programming code configured to process 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 configured to generate 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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
13. 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 in response to a search request received from a remote computer over the computer network, comprising:
-
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 modifiable bid amount that is independent of other components of the search listing, the bid amount being associated with at least one of the search term and a network location, the bid amount corresponding to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt of a retrieval request for the network location; 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 an extensible markup language (XML) 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 (14, 15)
-
-
16. A method of enabling a web site promoters using a computer network to manage information relating to a search listing within a search result list generated by a search engine in response to a search request received from a remote computer over the computer network, comprising:
-
maintaining an account database having at least one account record for each of a plurality of web site promoters of the computer network, said at least one account record including an account identifier, and at least one search listing having a search term and a modifiable bid amount that is independent of other components of the search listing, the bid amount being associated with at least one of the search term and the network location, the bid amount corresponding to a money amount that is deducted from an account of a network information provider associated with the network location upon receipt of a retrieval request for the network location; maintaining an extensible markup language (XML) schema; receiving one or more XML requests from a web site promoter for management of one or more search listings of the web site promoter; and operating on the at least one account record in response to an XML request. - View Dependent Claims (17, 18, 19)
-
Specification