Associative search engine
First Claim
1. A method of providing search results and advertisements to a user, the method comprising:
- maintaining a user profile associated with the user;
receiving a search request comprising a search argument from the user;
searching at least one contextual database based on the search argument to produce at least one search result;
selecting at least one advertisement from an advertisement database based on the user profile and the search argument;
providing the at least one search result and the at least one advertisement to the user;
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 on the user profile 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
34 Claims
-
1. A method of providing search results and advertisements to a user, the method comprising:
-
maintaining a user profile associated with the user; receiving a search request comprising a search argument from the user; searching at least one contextual database based on the search argument to produce at least one search result; selecting at least one advertisement from an advertisement database based on the user profile and the search argument; providing the at least one search result and the at least one advertisement to the user; 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 on the user profile 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, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of providing search results and advertisements to a user, the method comprising:
-
maintaining a user profile associated with the user, the user profile comprising at least one previous search argument from a previous search performed by the user; receiving a search request comprising a new search argument from the user; searching at least one contextual database based on the new search argument to produce at least one search result; selecting, using non-precise techniques, at least one advertisement from an advertisement database based on the user profile and the new search argument; providing the at least one search result and the at least one advertisement to the user; modifying the user profile based on the new search argument received from the user; 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 on the modified user profile 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 (31, 32, 33, 34)
-
Specification