Identifying and/or blocking ads such as document-specific competitive ads
First Claim
Patent Images
1. A computer-implemented method for blocking advertisements, the method comprising:
- referencing a primary advertisement within a web page;
identifying, based on referencing the primary advertisement within the web page, at least one blocking category of advertisements to be blocked and one or more terms that are relevant to the at least one blocking category;
accepting at least one advertisement as a candidate for a secondary advertisement within the web page that features the primary advertisement, with each accepted advertisement being configured to be embedded in the web page and being provided by an advertising server;
storing the at least one accepted advertisement on the advertising server for consideration in a list of candidates for the secondary advertisement;
identifying a document to which the at least one accepted advertisement is linked, the document representing a landing page related to the at least one accepted advertisement;
analyzing, via a processor, content in the document to identify one or more terms in the document;
comparing the one or more terms in the document to the one or more terms that are relevant to the at least one blocking category;
identifying, based on the comparing, whether the at least one accepted advertisement is in one or more of the at least one blocking category;
using the at least one blocking category of advertisements to be blocked to develop the list of the candidates for the secondary advertisement replacement with the primary advertisement, the candidates being selected from the at least one accepted advertisement for the secondary advertisement; and
preventing the at least one accepted advertisement from being included in the list of candidates if the at least one accepted advertisement is in one or more of the at least one blocking category of advertisements to be blocked.
2 Assignments
0 Petitions
Accused Products
Abstract
A content owner partner (e.g., a Website/Web page publisher) can easily block entire broad or narrow categories of ads, and can specify objectionable ad content or targeting. Concepts may be associated with a property and ads related to those concepts may be blocked for the given property. Further, terms may be associated with a property and ads including any of the terms may be blocked for the given property.
36 Citations
62 Claims
-
1. A computer-implemented method for blocking advertisements, the method comprising:
-
referencing a primary advertisement within a web page; identifying, based on referencing the primary advertisement within the web page, at least one blocking category of advertisements to be blocked and one or more terms that are relevant to the at least one blocking category; accepting at least one advertisement as a candidate for a secondary advertisement within the web page that features the primary advertisement, with each accepted advertisement being configured to be embedded in the web page and being provided by an advertising server; storing the at least one accepted advertisement on the advertising server for consideration in a list of candidates for the secondary advertisement; identifying a document to which the at least one accepted advertisement is linked, the document representing a landing page related to the at least one accepted advertisement; analyzing, via a processor, content in the document to identify one or more terms in the document; comparing the one or more terms in the document to the one or more terms that are relevant to the at least one blocking category; identifying, based on the comparing, whether the at least one accepted advertisement is in one or more of the at least one blocking category; using the at least one blocking category of advertisements to be blocked to develop the list of the candidates for the secondary advertisement replacement with the primary advertisement, the candidates being selected from the at least one accepted advertisement for the secondary advertisement; and preventing the at least one accepted advertisement from being included in the list of candidates if the at least one accepted advertisement is in one or more of the at least one blocking category of advertisements to be blocked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for blocking advertisements, the apparatus comprising:
-
one or more processors; and one or more machine-readable media configured to store instructions that are executable by the one or more processors to perform operations comprising; accepting at least one blocking category of advertisements to be blocked within a web page and one or more terms that are relevant to the at least one blocking category, with the web page for presentation of a primary advertisement; accepting at least one advertisement as a candidate for a secondary advertisement within the web page that features the primary advertisement, with each accepted advertisement being configured to be embedded in a web page and being provided by an advertising server; identifying a document to which the at least one accepted advertisement is linked, the document representing a landing page related to the at least one accepted advertisement; storing the at least one accepted advertisement on the advertising server for consideration in a list of candidates for the secondary advertisement; analyzing content in the document to identify one or more terms in the document; comparing the one or more terms in the document to the one or more terms that are relevant to the at least one blocking category; identifying, based on the comparing, whether the at least one accepted advertisement is in one or more of the at least one blocking category; using the at least one blocking category of advertisements to be blocked to develop the list of the candidates for the secondary advertisement for placement with the primary advertisement, the candidates being selected from the at least one accepted advertisement for the secondary advertisement; and preventing the at least one accepted advertisement from being included in the list of candidates if the at least one accepted advertisement is in one or more of the at least one blocking category of advertisements to be blocked. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable medium configured to store instructions that are executable by one or more processors to perform operations comprising:
-
receiving at least one blocking category of advertisements to be blocked in a web page and one or more terms that are relevant to the at least one blocking category, with the web page for presentation of a primary advertisement; accepting at least one advertisement as a candidate for a secondary advertisement within the web page that features the primary advertisement; identifying a document to which the at least one accepted advertisement is linked, the document representing a landing page related to the at least one accepted advertisement; analyzing content in the document to identify one or more terms in the document; comparing the one or more terms in the document to the one or more terms that are relevant to the at least one blocking category; identifying, based on the comparing, whether the at least one accepted advertisement is in one or more of the at least one blocking category; and using the at least one blocking category of advertisements to be blocked to develop a list of candidates for the secondary advertisement for placement with the primary advertisement, the candidates being selected from the at least one accepted advertisement; preventing the at least one accepted advertisement from being included in the list of candidates if the at least one accepted advertisement is in one or more of the at least one blocking category of advertisements to be blocked. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. An apparatus comprising:
-
means for accepting at least one blocking category of advertisements to be blocked within a web page and one or more terms that are relevant to the at least one blocking category, with the web page for presentation of a primary advertisement; means for accepting at least one advertisement as a candidate for a secondary advertisement within the web page that features the primary advertisement, with each accepted advertisement being configured to be embedded in a web page and being provided by an advertising server; means for identifying a document to which the at least one accepted advertisement is linked, the document representing a landing page related to the at least one accepted advertisement; means for storing the at least one accepted advertisement on the advertising server for consideration in a list of candidates for the secondary advertisement; means for analyzing content in the document to identify one or more terms in the document; means for comparing the one or more terms in the document to the one or more terms that are relevant to the at least one blocking category; means for identifying, based on the comparing, whether the at least one accepted advertisement is in one or more of the at least one blocking category; means for using the at least one blocking category of advertisements to be blocked to develop the list of the candidates for the secondary advertisement for placement with the primary advertisement, the candidates being selected from the at least one accepted advertisement for the secondary advertisement; and means for preventing the at least one accepted advertisement from being included in the list of candidates if the at least one accepted advertisement is in one or more of the at least one blocking category of advertisements to be blocked.
-
-
62. A method implemented by one or more processors, comprising:
- identifying, based on a reference to a first advertisement in a web page, a category of advertisements to be blocked and one or more terms that are relevant to the category of advertisements to be blocked;
accepting a second advertisement as a candidate for placement in the web page that displays the first advertisement; accessing a landing page of the second advertisement; comparing, via a processor, one or more terms in the landing page to the one or more terms that are relevant to the category of advertisements to be blocked; identifying, based on the comparing, whether the second advertisement is in the category of advertisements to blocked; determining, based on identification of whether the second advertisement is in the category of advertisements to blocked, whether the second advertisement remains as the candidate for placement in the web page.
- identifying, based on a reference to a first advertisement in a web page, a category of advertisements to be blocked and one or more terms that are relevant to the category of advertisements to be blocked;
Specification