12. A method for operating a data processing device of a user to receive advertisements via a communications link from an advertising machine implemented on at least one computer, the method comprising: based upon interaction with the user, creating a search request that includes a search argument; transmitting to the advertising machine via the communications link the search request that includes the search argument; receiving search results and at least one advertisement via the communications link from the advertising machine, the at least one advertisement relating to the search argument; displaying the search results and the at least one advertisement on a display of the data processing device; based upon interaction with the user, receiving search refinement input; transmitting the search refinement input to the advertising machine via the communications link; receiving modified search results and at least one other advertisement from the advertising machine that are based upon at least the search refinement input; and displaying the modified search results and the at least one other advertisement on the display of the data processing device.
12. A method for operating a data processing device of a user to receive advertisements via a communications link from an advertising machine implemented on at least one computer, the method comprising: based upon interaction with the user, creating a search request that includes a search argument; transmitting to the advertising machine via the communications link the search request that includes the search argument; receiving search results and at least one advertisement via the communications link from the advertising machine, the at least one advertisement relating to the search argument; displaying the search results and the at least one advertisement on a display of the data processing device; based upon interaction with the user, receiving search refinement input; transmitting the search refinement input to the advertising machine via the communications link; receiving modified search results and at least one other advertisement from the advertising machine that are based upon at least the search refinement input; and displaying the modified search results and the at least one other advertisement on the display of the data processing device. 15. The method of claim 12 , wherein the search refinement input comprises additional search criteria.