IP Library Granted Patent US 10,796,344
Granted Patent B2
US 10,796,344 · App. 14/482,338 · Granted Oct 6, 2020

Second screen advertisement correlation using scheduling information for first screen advertisements

Inventors: Jehan Wickramasuriya (St. Charles, IL); Venugopal Vasudevan (Palatine, IL); Faisal Ishtiaq (Chicago, IL)
Assignee: ARRIS Enterprises LLC
G06Q30/0277
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,796,344
App. No.
14/482,338
Granted
Oct 6, 2020
Kind
B2
Abstract

A first screen schedule for the linear delivery of video content is received and analyzed. The first screen schedule may include slots in which first screen advertisements could be displayed. Particular embodiments can then determine the feasibility of providing second screen advertisements based on the first screen schedule. Then, second screen advertisements that advertisers wish to display in conjunction with first screen advertisements are determined. When the linear delivery of the video content commences, particular embodiments monitor a messaging stream associated with the delivery of the video content. When an ad placement marker is encountered, an ad server may select a first screen advertisement. When the first screen advertisement is placed, the messaging stream identifies a first screen advertisement that is delivered. If the first screen advertisement has a corresponding second screen advertisement, particular embodiments output the second screen advertisement on a second screen environment.

Claims (66)

1. A method for schedule generation and delivery of second screen advertisements to a second screen device, the method comprising:

in a campaign management server of a video delivery system comprising a video delivery network, wherein the campaign management server is communicatively coupled to the video delivery network, receiving a pre-generated first screen schedule of a linear delivery of content,

wherein the first screen schedule includes a set of slots in the content in which first screen advertisements are scheduled to be placed in the linear delivery of the content on a first screen environment,

wherein the campaign management server is in communication with a video server via the video delivery network, wherein the video server is configured to deliver the content and the first screen advertisements to the first screen environment in a transport stream, using a first screen service for advertising placement based on the first screen schedule, and

wherein the campaign management server comprises a second screen service for delivery of second screen advertisements to a second screen environment comprising one or more second screen devices;

generating, by the second screen service, a second screen schedule of second screen advertisements based on the first screen schedule, wherein the generating comprises:

analyzing a set of second screen campaigns and the first screen schedule to determine which second screen campaigns are eligible for displaying a second screen advertisement based on requirements in the set of second screen campaigns, and

automatically selecting second screen advertisements in the second screen schedule based on the requirements;

determining, by the second screen service, a set of content streams of the video delivery network to monitor based on the second screen schedule, the set of content streams provided in the video delivery system for the linear delivery of the content to the first screen environment;

monitoring, by the second screen service, a messaging stream of the video delivery network for the set of content streams;

determining, by the second screen service, a placement of a first screen advertisement in one of the set of slots from the monitoring of the messaging stream; and

based upon whether the first screen advertisement is associated with a corresponding second screen advertisement, delivering, by the second screen service, the corresponding second screen advertisement to the one or more second screen devices of the second screen environment for displaying the corresponding second screen advertisement.

2. The method of claim 1 , wherein generating the second screen schedule further comprises:

outputting at least a portion of the second screen campaigns eligible for displaying the second screen advertisement to associated advertisers for the second screen campaigns; and

receiving an indication from the respective advertisers whether the second screen advertisement should be displayed in conjunction with a corresponding first screen advertisement.

3. The method of claim 1 , wherein the second screen schedule lists the set of content streams and a set of times in which to monitor the set of content streams for placement of first screen advertisements.

4. The method of claim 1 , wherein the first screen schedule lists a plurality of first screen advertisements that are eligible to be placed in each of the set of slots.

5. The method of claim 4 , wherein one of the first screen advertisements is dynamically selected to be placed in each slot in the set of slots from the plurality of first screen advertisements during the linear delivery of the content.

6. The method of claim 4 , wherein not all of the plurality of first screen advertisements are selected to be placed in the set of slots.

7. The method of claim 4 , wherein:

a subset of the plurality of first screen advertisements are loosely scheduled in a bucket for a slot in the set of slots, and

one of the subset of the plurality of first screen advertisements is selected for the slot during the linear delivery of the content.

8. The method of claim 1 , wherein monitoring the messaging stream comprises:

monitoring the messaging stream for a marker that indicates which first screen advertisement was placed in the one of the set of slots; and

determining whether the first screen advertisement that was placed has a corresponding second screen advertisement from the second screen schedule.

9. The method of claim 1 , further comprising:

receiving analytics information regarding the delivering of the corresponding second screen advertisement; and

correlating the corresponding second screen advertisement to the first screen advertisement.

10. The method of claim 9 , further comprising:

storing the analytics information for analysis of a performance of the corresponding second screen advertisement or the first screen advertisement.

11. The method of claim 9 , wherein correlating the corresponding second screen advertisement to the first screen advertisement is performed based on the determining of the placement of the first screen advertisement and subsequent delivering of the corresponding second screen advertisement to the second screen environment.

12. The method of claim 1 , wherein the set of content streams comprise a set of channels in a cable television delivery system.

13. The method of claim 1 , wherein the linear delivery of the content includes linear delivery of the content in different regional areas in which different first screen advertisements are placed in the linear delivery of the content.

14. A method for schedule generation and delivery of second screen advertisements to a second screen device, the method comprising:

in a campaign management server of a video delivery system comprising a video delivery network, wherein the campaign management server is communicatively coupled to the video delivery network, receiving a pre-generated first screen schedule of a linear delivery of video content,

wherein the first screen schedule includes a set of first screen advertisements that are eligible to be placed in the linear delivery of the video content on a first screen environment,

wherein the campaign management server is in communication with a video server via the video delivery network, wherein the video server is configured to deliver the video content and the first screen advertisements to the first screen environment in a transport stream, using a first screen service for advertising placement based on the first screen schedule, and

wherein the campaign management server comprises a second screen service for delivery of second screen advertisements to a second screen environment comprising one or more second screen devices;

generating, by the second screen service, a second screen schedule of second screen advertisements based on the first screen schedule and a set of second screen advertisement campaigns that include requirements for displaying a second screen advertisement in conjunction with a first screen advertisement, wherein the generating comprises:

analyzing the set of second screen advertisement campaigns and the first screen schedule to determine which second screen advertisement campaigns are eligible for displaying the second screen advertisement based on requirements in the set of second screen advertisement campaigns, and

automatically selecting second screen advertisements in the second screen schedule based on the requirements;

determining, by the second screen service, a set of channels of the video delivery network to monitor based on the second screen schedule, the set of channels provided in the video delivery system that will deliver video content streams that include first screen advertisements eligible to be placed in the video content streams and have corresponding second screen advertisements in the second screen schedule;

monitoring, by the second screen service, a messaging stream of the video delivery network for the set of channels at specified times in which the first screen advertisements are eligible to be placed in the video content streams;

determining, by the second screen service, a placement of a first screen advertisement in one of the specified times from the messaging stream; and

based upon whether the first screen advertisement is associated with a corresponding second screen advertisement, delivering, by the second screen service, the corresponding second screen advertisement to the one or more second screen devices of the second screen environment for displaying the corresponding second screen advertisement.

15. The method of claim 14 , wherein monitoring the messaging stream comprises:

monitoring the messaging stream for a marker that indicates which first screen advertisement was placed in the one of the set of slots; and

determining whether the first screen advertisement that was placed has a corresponding second screen advertisement from the second screen schedule.

16. The method of claim 14 , wherein the first screen schedule lists a plurality of first screen advertisements that are eligible to be played in a set of slots in the video content streams.

17. The method of claim 14 , further comprising:

receiving analytics information regarding the delivering of the corresponding second screen advertisement; and

correlating the corresponding second screen advertisement to the first screen advertisement.

18. An apparatus for schedule generation and delivery of second screen advertisements to a second screen device, the apparatus comprising:

one or more computer processors of a video delivery system, the video delivery system communicatively coupled to a video delivery network; and

a non-transitory computer-readable storage medium comprising instructions that, when executed, control the one or more computer processors to be configured for:

in a campaign management server of the video delivery system, wherein the campaign management server is communicatively coupled to the video delivery network, receiving a pre-generated first screen schedule of a linear delivery of content,

wherein the first screen schedule includes a set of slots in the content in which first screen advertisements are scheduled to be placed in the linear delivery of the content on a first screen environment,

wherein the campaign management server is in communication with a video server via the video delivery network, wherein the video server is configured to deliver the content and the first screen advertisements to the first screen environment in a transport stream, using a first screen service for advertising placement based on the first screen schedule, and

wherein the campaign management server comprises a second screen service for delivery of second screen advertisements to a second screen environment comprising one or more second screen devices;

generating, by the second screen service, a second screen schedule of second screen advertisements based on the first screen schedule, wherein the generating comprises:

analyzing a set of second screen campaigns and the first screen schedule to determine which second screen campaigns are eligible for displaying a second screen advertisement based on requirements in the set of second screen campaigns, and

automatically selecting second screen advertisements in the second screen schedule based on the requirements;

determining, by the second screen service, a set of content streams of the video delivery network to monitor based on the second screen schedule, the set of content streams provided in the video delivery system for the linear delivery of the content to the first screen environment;

monitoring, by the second screen service, a messaging stream of the video delivery network for the set of content streams;

determining, by the second screen service, a placement of a first screen advertisement in one of the set of slots from the monitoring of the messaging stream; and

based upon whether the first screen advertisement is associated with a corresponding second screen advertisement, delivering, by the second screen service, the corresponding second screen advertisement to the one or more second screen devices of the second screen environment for displaying the corresponding second screen advertisement.

Assignments (11)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2014
From: WICKRAMASURIYA, JEHAN; VASUDEVAN, VENUGOPAL; ISHTIAQ, FAISAL
To: ARRIS ENTERPRISES, INC.
Reel/Frame 034144/0592 →
Continuity (2)
Provisional Application 61877024 · Sep 12, 2013
Related Publication 20150073924A1 · Mar 12, 2015