Dynamic modification of advertisements displayed in response to a search engine query
First Claim
Patent Images
1. A computer implemented method for modifying advertisements, the computer implemented method comprising:
- responsive to receiving a set of keywords from a user, performing, by a processing unit, a query in a search engine with the set of keywords;
responsive to performing the query in the search engine, displaying a set of websites comprising a plurality of ranked search results and a plurality of ranked advertisements;
responsive to detecting a user input selecting a first website in the set of websites, determining a content of the first website;
responsive to determining that the set of keywords has more than one possible meaning, determining, by a processing unit associated with the search engine, a meaning of the set of keywords relevant to the user based upon the content of the first website; and
modifying a selection of the plurality of ranked advertisements, based on the meaning of the set of keywords determined, to form a modified selection of advertisements.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer program product for modifying advertisements. A set of keywords is received from a user. A query is performed in a search engine with the set of keywords. A set of websites comprising ranked search results and ranked advertisements is displayed. Responsive to detecting a user input selecting a first website in the set of websites, modifying the ranked advertisements, based on the content of the first website, to form modified advertisements.
-
Citations
18 Claims
-
1. A computer implemented method for modifying advertisements, the computer implemented method comprising:
-
responsive to receiving a set of keywords from a user, performing, by a processing unit, a query in a search engine with the set of keywords; responsive to performing the query in the search engine, displaying a set of websites comprising a plurality of ranked search results and a plurality of ranked advertisements; responsive to detecting a user input selecting a first website in the set of websites, determining a content of the first website; responsive to determining that the set of keywords has more than one possible meaning, determining, by a processing unit associated with the search engine, a meaning of the set of keywords relevant to the user based upon the content of the first website; and modifying a selection of the plurality of ranked advertisements, based on the meaning of the set of keywords determined, to form a modified selection of advertisements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer usable medium including computer usable program code for modifying advertisements, the computer program product comprising:
-
responsive to receiving a set of keywords from a user, computer usable code for performing a query in a search engine with the set of keywords; responsive to performing the query in the search engine, computer usable code for displaying a set of websites comprising a plurality of ranked search results and a plurality of ranked advertisements; responsive to detecting a user input selecting a first website in the set of websites, computer usable code for determining a content of the first website; responsive to determining that the set of keywords has more than one possible meaning, computer usable code for determining a meaning of the set of keywords relevant to the user based upon the content of the first website; and computer usable code for modifying a selection of the plurality of ranked advertisements, based on the meaning of the set of keywords determined, to form a modified selection of advertisements. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system for modifying advertisements, the data processing system comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; a communications unit connected to the bus; and a processing unit connected to the bus for executing the computer usable code, wherein responsive to receiving a set of keywords from a user, the processing unit performs a query in a search engine with the set of keywords, displays a set of websites comprising a plurality of ranked search results and a plurality of ranked advertisements, responsive to detecting a user input selecting a first website in the set of websites, determines a content of the first website, responsive to determining that the set of keywords has more than one possible meaning, determines a meaning of the set of keywords relevant to the user based upon the content of the first website, and modifies a selection of the plurality of advertisements, based on the meaning of the set of keywords determined, to form a modified selection of advertisements. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification