Associative search engine
First Claim
1. A method of providing search results and advertisements to a user, the method comprising:
- associating user preferences with the user;
receiving a search request from the user;
searching at least one database based on the search request and the user preferences to produce at least one search result;
selecting at least one advertisement from an advertisement database based on the user preferences and the search request;
providing the at least one search result and the at least one advertisement to the user;
modifying the user preferences associated with the user based on the search request;
receiving search refinement input from the user;
producing at least one modified search result based on at least the search refinement input;
updating the at least one advertisement selected from the advertisement database based at least in part on the modified user preferences and the search refinement input; and
providing at least one of the at least one modified search result and the updated at least one advertisement to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to an advertisement machine which provides advertisements to a user searching for desired information within a data network. The machine receives, from a user, a search request including a search argument corresponding to the desired information and searches, based upon the received search argument, a first database having data network related information to generate search results. It also correlates the received search argument to a particular advertisement in a second database having advertisement related information. The search results together with the particular advertisement are provided by the machine to the user.
-
Citations
19 Claims
-
1. A method of providing search results and advertisements to a user, the method comprising:
-
associating user preferences with the user; receiving a search request from the user; searching at least one database based on the search request and the user preferences to produce at least one search result; selecting at least one advertisement from an advertisement database based on the user preferences and the search request; providing the at least one search result and the at least one advertisement to the user; modifying the user preferences associated with the user based on the search request; receiving search refinement input from the user; producing at least one modified search result based on at least the search refinement input; updating the at least one advertisement selected from the advertisement database based at least in part on the modified user preferences and the search refinement input; and providing at least one of the at least one modified search result and the updated at least one advertisement to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of providing search results and advertisements to a user, the method comprising:
-
associating user preferences with the user; receiving a search request from the user; searching at least one database based on the search request and the user preferences to produce at least one search result; selecting at least one advertisement from an advertisement database based on user preferences and the search request; providing the at least one search result and the at east one advertisement to the user; receiving search refinement input from the user; modifying the user preferences associated with the user based on the search refinement input; producing at least one modified search result based on at least the search refinement input; updating the at least one advertisement selected from the advertisement database based at least in part on the modified user preferences and the search refinement input; and providing at least one of the at least one modified search result and the updated at least one advertisement to the user.
-
-
19. A method of providing search results and advertisements to a user, the method comprising:
-
associating user preferences with the user; receiving a search request from the user; searching at least one database based on the search request and the user preferences to produce at least one search result; selecting at least one advertisement from an advertisement database based on the user preferences and the search request; providing the at least one search result and the at least one advertisement to the user; receiving search refinement input from the user based on selection by the user of at least one of the at least one search result and the at least one advertisement provided to the user; producing at least one modified search result based on at least the search refinement input; updating the at least one advertisement selected from the advertisement database based on the user preferences and the search refinement input; and providing at least one of the at least one modified search result and the updated at least one advertisement to the user.
-
Specification