Today's online advertising ecosystem is driven by the ubiquitous tracking of end users' engagement with websites and services. Advertisements are selected to match an end user's interests based on profiles mined by tracking services. One feature of such existing systems is that end users, the presumed beneficiaries, have little control over the data that is collected by such tracking services, or how such data is targeted. While some tracking services expose a user's profile and allow it to be edited, a majority of such tracking services do not do so, and little is known about how such tracking services operate. And even in systems where a user's profile is exposed, such systems do not allow the user to reason about why they are being presented with a particular advertisement.
A method is provided for enabling greater transparency by allowing a user to reason about a particular advertisement displayed on a web page he or she is visiting. The method also grants users fine grained control wherein they can suppress advertisements targeting a particular category.
The method includes detecting whether an advertisement is a contextual advertisement; detecting whether the advertisement is a retargeted advertisement; and detecting whether the advertisement is a behaviorally targeted advertisement. The detecting whether the advertisement is a contextual advertisement includes disabling an identifying profile associated with the user; browsing the web page on which the advertisement was embedded while the identifying profile is disabled; and determining whether the advertisement is presented on the web page while the identifying profile is disabled. The detecting whether the advertisement is a retargeted advertisement includes identifying one or more previously visited web pages, the previously-visited web pages having a domain associated therewith; and determining whether a domain associated with the advertisement matches one of the domains associated with the one or more previously-visited web pages. The detecting whether the advertisement is a behaviorally targeted advertisement includes determining that the advertisement is not a contextual advertisement and is not a retargeted advertisement.
Also disclosed is a method of suppressing classified advertisements on a web page. The method includes identifying one or more previously-visited web pages, which were visited prior to encountering an advertisement on a current web page; visiting the one or more web pages chronologically; identifying one or more target web pages from the one or more web pages, the one or more target web pages having a content association that is a same content association had by the advertisement; skipping the one or more target web pages in chronology; and saving a resultant click stream associated with the visiting of the one or more previously visited web pages while skipping the one or more target web pages.
For a more complete understanding of the present invention, reference is made to the following detailed description of an embodiment considered in conjunction with the accompanying drawings, in which:
a is a flow chart showing a method of suppressing classified advertisements in accordance with an embodiment of the present invention; and
b is a flow chart showing a method of suppressing classified advertisements in accordance with another embodiment of the present invention.
The present disclosure relates to a platform for allowing users to identify and control the advertisements appearing on their Internet web browsers. The platform enables greater transparency with respect to advertisements by allowing users to learn what elements of their Internet browsing led to the display of the advertisement in question. The platform also allows users to suppress advertisements of a particular category, rather than an all-or-nothing approach, thereby giving users fine-grained control over the advertisements they see while browsing the Internet.
It should be understood that the elements shown in the figures may be implemented in various forms of hardware, software or combinations thereof. Preferably, these elements are implemented in a combination of hardware and software on one or more appropriately programmed general-purpose devices, which may include a processor, memory and input/output interfaces. Other elements can be implemented through the use of specifically-purposed devices, such as electronic display screens and audio-visual devices.
Upon activation of the identification procedure, the advertisement classifier 114 tests whether the advertisement is a contextual advertisement, a re-targeting advertisement, or a behavioral advertisement. The advertisement classifier 114 begins by attempting to find the same advertisement that the user sees while browsing the web page without any identifying profile (step 206). In one embodiment, this test is performed K times consecutively. If the same advertisement is found at least once out of the K attempts, the advertisement classifier 114 determines that the advertisement is contextual and labels it as such (step 208).
If the advertisement classifier 114 determines that the advertisement is not contextual, it compares the domain of the web page embedding the advertisement with the domains of previously-visited web pages associated with the advertisement's ad-network or tracker (step 210). If a match exists between the domain of the embedded advertisement and one of the domains of the previously-visited web pages, the advertisement classifier 114 determines that the advertisement is re-targeted and labels it as such (step 212). If no match is found, the advertisement is assumed to result from behavioral targeting, and is thus labeled as behavioral (step 214).
In one embodiment, the advertisement classifier 114 indicates a category or associated subject matter, such as, for example, “Loans→Mortgage” or “Recreation→Children's Toys,” for an advertisement classified as behavioral. In one embodiment, the advertisement classifier 114 also provides to the user a link for “more information,” which leads the user to a page displaying the web pages in the user's history that are categorized with the same category associated with the advertisement in question.
a and 3b illustrate various methods 300a, 300b of suppressing advertisements from their particular category in accordance with embodiments of the present invention. With reference to
With reference to
To ensure that these user preferences are maintained, one embodiment of the present invention includes employing an online page classifier to block cookies from pages associated with the category that the user wishes to block. In one embodiment, the advertisement classifier 114 first allows only HTTP requests from the main body of the page to pass through to the user while blocking advertisement-related HTTP requests. The advertisement classifier 114 then scans the page category of advertisement-related HTTP requests and allows those which the user has not specifically chosen to avoid to pass through to the user. In this embodiment, HTTP requests whose categories match those categories associated with the saved cookies generated from the processes illustrated in
The various embodiments disclosed herein can be implemented as hardware, firmware, software, or any combination thereof. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable medium. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. Preferably, the machine is implemented on a computer platform having hardware such as one or more central processing units (“CPUs”), a memory, and input/output interfaces. The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such computer or processor is explicitly shown.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the principles of the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
It will be understood that the embodiments described herein are merely exemplary and that a person skilled in the art may make many variations and modifications without departing from the spirit and scope of the invention. All such variations and modifications are intended to be included within the scope of the invention as defined in the appended claims.