Patent ID: 7065500

Claim:
A database search system comprising: an input device; a database of search listings, each search listing being associated with a respective advertiser, each search listing including a search term and at least one of a variable cost per click (CPC) and a variable display rank, the CPC being payable by the respective advertiser of a plurality of advertisers when the search listing including the search term is referred to a user in response to a keyword received at the input device from the user, the search listing being displayable with other search listings in a rank according to the associated CPC and the display rank of the search listing and the other search listings stored in the database; a search engine responsive to keywords received at the input device over a computer network from users for searching the database, the search engine including code to identify search listings matching a search query received from a user, code to order the matching search listings in a search result list using at least one of the display rank and the CPC of the matching search listings, code to transmit the search result list to the user as ordered in response to receipt of the search query from the user, and code to transfer economic value from the respective advertiser associated with a referred search listing when the referred search listing is referred to the user; an output device to provide the search result list to the user an account management server in data communication with the search engine; and a software agent operative in conjunction with the account management server, the software agent including code to receive an automatic notification condition definition at the input device from an advertiser, the automatic notification condition definition defining at least one search listing of the advertiser to be monitored by the software agent and a condition to monitor of the search listing to be monitored by the software agent, code to monitor the condition defined by the automatic notification condition definition, code to provide condition update information to the advertiser in response to a change detected by the software agent in the condition to monitor, and code to automatically adjust the CPC for a search listing in response to received bid/desired rank information from an advertiser.