IP Library Granted Patent US 10,915,232
Granted Patent B1
US 10,915,232 · App. 15/096,195 · Granted Feb 9, 2021

Methods, systems, and media for specifying different content management techniques across various publishing platforms

Inventors: Aubrey Bowser (Jersey City, NJ); Gustavo Magalhaes (Newark, NJ); Dhanush Kumar Soundarapandyan (Clifton, NJ); Micah Freedman (Sausalito, CA)
Assignee: Integral Ad Science, Inc.
G06F3/04842G06F3/0481H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,915,232
App. No.
15/096,195
Granted
Feb 9, 2021
Kind
B1
Abstract

Methods, systems, and media for specifying different content management techniques across various publishing platforms are provided. In some embodiments, the method comprises: receiving information about content placements; generating a user interface that includes the information and selectable content management options; receiving a selection of a first content management option for a first content placement; configuring a tag for the first content placement, wherein the tag is associated with instructions for executing the first content management option; receiving, from a web browser that loaded a web page including the first content placement, a request for the instructions for executing the first content management option; and sending the instructions to the web browser to execute the instructions and send information about the web page to a location indicated by the instructions.

Claims (58)

1. A method for managing content placement, the method comprising:

receiving, using a server that includes a hardware processor, information about a plurality of content placements each associated with one of a plurality of publishing platforms;

extracting, using the hardware processor, the information about the plurality of content placements;

assigning, using the hardware processor, a preliminary content management technique based on the extracted information for each of the plurality of content placements, wherein the preliminary content management technique is selected from a plurality of passive content management techniques and a plurality of active content management techniques, wherein each of the plurality of passive content management techniques monitors a web page in which the content placement appears and monitors other content placements on the web page and wherein each of the plurality of active content management techniques monitors the web page in which the content placement appears and inhibits the content placement on the web page in response to detecting one or more of (1) objectionable content on the web page, (2) competitor content on the web page, and (3) that more than a predetermined number of content placements have been presented to a user;

generating, using the hardware processor, a user interface that includes at least a portion of the extracted information for each of the plurality of content placements and a plurality of selectable content management options for each of the plurality of content placements, wherein each of the plurality of selectable content management options is initially set at an option that corresponds with the assigned preliminary content management technique;

transmitting, using the hardware processor, the generated user interface to a first user device for presentation;

receiving, using the hardware processor, from the first user device, a selection of a first content management option of the plurality of content management options that changes a first content placement of the plurality of content placements from the assigned preliminary content management technique to a different content management technique from the plurality of passive content management techniques and the plurality of active content management techniques;

configuring, using the hardware processor, a tag for association with the first content placement, wherein the tag is associated with instructions for executing the different content management technique associated with the first content management option;

associating, using the hardware processor, the tag with the first content placement, such that the tag is served in response to a request for content associated with the first content placement;

transmitting, using the hardware processor, the tag to the first user device in association with information about the first content placement;

receiving, using the hardware processor, from a web browser being executed by a second user device that loaded the web page including the first content placement, a request for the instructions for executing the different content management technique associated with the first content management option; and

transmitting, using the hardware processor, the instructions to the second user device such that the web browser executes the instructions and sends information about the web page to a location remote from the second user device indicated by the instructions.

2. The method of claim 1 , wherein the information about the plurality of content placements includes information identifying the size of each of the plurality of content placements.

3. The method of claim 1 , wherein configuring the tag further comprises:

receiving tag information from the first user device; and

modifying the tag information based on the selection of the content management option.

4. The method of claim 1 , wherein the tag includes an address for requesting content, and wherein the request for the instructions is sent to the address.

5. The method of claim 1 , wherein the request for the instructions is associated with a request for content, and wherein the method further comprises blocking the content from being presented by the web browser based on the information about the web page.

6. The method of claim 1 , further comprising selecting a content management option for each of the plurality of content placements without user intervention based on the information about the plurality of content placements, wherein the selection of the first content management option of the plurality of content management options for the first content placement is of a content management option other than the content management option selected without user intervention.

7. A system for managing content placement, the system comprising:

a server that includes a hardware processor, wherein the hardware processor is programmed to:

receive information about a plurality of content placements each associated with one of a plurality of publishing platforms;

extract the information about the plurality of content placements;

assign a preliminary content management technique based on the extracted information for each of the plurality of content placements, wherein the preliminary content management technique is selected from a plurality of passive content management techniques and a plurality of active content management techniques, wherein each of the plurality of passive content management techniques monitors a web page in which the content placement appears and monitors other content placements on the web page and wherein each of the plurality of active content management techniques monitors the web page in which the content placement appears and inhibits the content placement on the web page in response to detecting one or more of (1) objectionable content on the web page, (2) competitor content on the web page, and (3) that more than a predetermined number of content placements have been presented to a user;

generate a user interface that includes at least a portion of the extracted information for each of the plurality of content placements and a plurality of selectable content management options for each of the plurality of content placements, wherein each of the plurality of selectable content management options is initially set at an option that corresponds with the assigned preliminary content management technique;

transmit the generated user interface to a first user device for presentation;

receive, from the first user device, a selection of a first content management option of the plurality of content management options that changes a first content placement of the plurality of content placements from the assigned preliminary content management technique to a different content management technique from the plurality of passive content management techniques and the plurality of active content management techniques;

configure a tag for association with the first content placement, wherein the tag is associated with instructions for executing the different content management technique associated with the first content management option;

associate the tag with the first content placement, such that the tag is served in response to a request for content associated with the first content placement;

transmit the tag to the first user device in association with information about the first content placement;

receive, from a web browser being executed by a second user device that loaded the web page including the first content placement, a request for the instructions for executing the different content management technique associated with the first content management option; and

transmit the instructions to the second user device such that the web browser executes the instructions and sends information about the web page to a location remote from the second user device indicated by the instructions.

8. The system of claim 7 , wherein the information about the plurality of content placements includes information identifying the size of each of the plurality of content placements.

9. The system of claim 7 , wherein the hardware processor is further programmed to:

receive tag information from the first user device; and

modify the tag information based on the selection of the content management option.

10. The system of claim 7 , wherein the tag includes an address for requesting content, and wherein the request for the instructions is sent to the address.

11. The system of claim 7 , wherein the request for the instructions is associated with a request for content, and wherein the hardware processor is further programmed to block the content from being presented by the web browser based on the information about the web page.

12. The system of claim 7 , wherein the hardware processor is further programmed to select a content management option for each of the plurality of content placements without user intervention based on the information about the plurality of content placements, wherein the selection of the first content management option of the plurality of content management options for the first content placement is of a content management option other than the content management option selected without user intervention.

13. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for managing content placement, the method comprising:

receiving information about a plurality of content placements each associated with one of a plurality of publishing platforms;

extracting the information about the plurality of content placements;

assigning a preliminary content management technique based on the extracted information for each of the plurality of content placements, wherein the preliminary content management technique is selected from a plurality of passive content management techniques and a plurality of active content management techniques, wherein each of the plurality of passive content management techniques monitors a web page in which the content placement appears and monitors other content placements on the web page and wherein each of the plurality of active content management techniques monitors the web page in which the content placement appears and inhibits the content placement on the web page in response to detecting one or more of (1) objectionable content on the web page, (2) competitor content on the web page, and (3) that more than a predetermined number of content placements have been presented to a user;

generating a user interface that includes at least a portion of the extracted information for each of the plurality of content placements and a plurality of selectable content management options for each of the plurality of content placements, wherein each of the plurality of selectable content management options is initially set at an option that corresponds with the assigned preliminary content management technique;

transmitting the generated user interface to a first user device for presentation;

receiving, from the first user device, a selection of a first content management option of the plurality of content management options that changes a first content placement of the plurality of content placements from the assigned preliminary content management technique to a different content management technique from the plurality of passive content management techniques and the plurality of active content management techniques;

configuring a tag for association with the first content placement, wherein the tag is associated with instructions for executing the different content management technique associated with the first content management option;

associating the tag with the first content placement, such that the tag is served in response to a request for content associated with the first content placement;

transmitting the tag to the first user device in association with information about the first content placement;

receiving, from a web browser being executed by a second user device that loaded the web page including the first content placement, a request for the instructions for executing the different content management technique associated with the first content management option; and

transmitting the instructions to the second user device such that the web browser executes the instructions and sends information about the web page to a location remote from the second user device indicated by the instructions.

14. The non-transitory computer-readable medium of claim 13 , wherein the information about the plurality of content placements includes information identifying the size of each of the plurality of content placements.

15. The non-transitory computer-readable medium of claim 13 , wherein configuring the tag further comprises:

receiving tag information from the first user device; and

modifying the tag information based on the selection of the content management option.

16. The non-transitory computer-readable medium of claim 13 , wherein the tag includes an address for requesting content, and wherein the request for the instructions is sent to the address.

17. The non-transitory computer-readable medium of claim 13 , wherein the request for the instructions is associated with a request for content, and wherein the method further comprises blocking the content from being presented by the web browser based on the information about the web page.

18. The non-transitory computer-readable medium of claim 13 , wherein the method further comprises selecting a content management option for each of the plurality of content placements without user intervention based on the information about the plurality of content placements, wherein the selection of the first content management option of the plurality of content management options for the first content placement is of a content management option other than the content management option selected without user intervention.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2026
From: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 073560/0357 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL, RECORDED ON SEPTEMBER 29, 2021 AT REEL/FRAME 57673/0653 Recorded Jan 9, 2026
From: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 074280/0981 →
PATENT SECURITY AGREEMENT Recorded Jan 9, 2026
From: INTEGRAL AD SCIENCE, INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 074280/0900 →
PATENT SECURITY AGREEMENT Recorded Sep 29, 2021
From: INTEGRAL AD SCIENCE, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 057673/0653 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 46594/0001 Recorded Sep 29, 2021
From: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 057673/0706 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 20, 2018
From: SILICON VALLEY BANK
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 046615/0943 →
PATENT SECURITY AGREEMENT Recorded Jul 20, 2018
From: INTEGRAL AD SCIENCE, INC.
To: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
Reel/Frame 046594/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: BOWSER, AUBREY; MAGALHAES, GUSTAVO; SOUNDARAPANDYAN, DHANUSH KUMAR; FREEDMAN, MICAH
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 046130/0754 →
SECURITY INTEREST Recorded Jul 24, 2017
From: INTEGRAL AD SCIENCE, INC.
To: SILICON VALLEY BANK
Reel/Frame 043305/0443 →
Continuity (1)
Provisional Application 62145180 · Apr 9, 2015