IP Library Granted Patent US 12,034,983
Granted Patent B2
US 12,034,983 · App. 17/650,411 · Granted Jul 9, 2024

Centralized mediation between ad-replacement platforms

Inventors: Brian P. Jentz (Buxton, GB); Alejandro Gutierrez (Dallas, TX); Stefanos C. Liassides (Cardiff, GB)
Assignee: Roku, Inc.
H04N21/23424H04N21/238H04N21/4331H04N21/812
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 12,034,983
App. No.
17/650,411
Granted
Jul 9, 2024
Kind
B2
Abstract

A method and system for controlling dynamic ad replacement. An example method involves a computing system detecting that first and second ad-replacement platforms are or will be in contention with each other for replacement of a replaceable ad in a media stream and, responsive to at least the detecting, the computing system (i) deciding that the first ad-replacement platform should replace the replaceable ad and that the second ad-replacement platform should not replace the replaceable ad, and (ii) based on the deciding, causing the first ad-replacement platform to replace the replaceable ad and the second ad-replacement platform to not replace the replaceable ad.

Claims (28)

1. A method for controlling dynamic ad replacement, the method comprising:

detecting, by a computing system, that a first media client including a first ad-replacement platform is or will be in contention with a second media client including a second ad-replacement platform for replacement of a replaceable ad in a media stream; and

causing, by the computing system responsive to the detecting, the first ad-replacement platform to replace the replaceable ad in favor of the second ad-replacement platform based at least on consideration of a historical dynamic-ad-replacement success rate of at least one of the first and second ad-replacement platforms, wherein a media presentation device includes one of the first and second ad-replacement platforms, and wherein a device that serves the media stream to the media presentation device includes the other of the first and second ad-replacement platforms.

2. The method of claim 1 , wherein the detecting comprises detecting that the first and second media clients are located at a same customer premises as each other.

3. The method of claim 1 , wherein the detecting comprises detecting that the first and second media clients are in a same media-delivery path as each other.

4. The method of claim 1 , wherein the detecting comprises referring to correlation data that indicates that the first and second media clients are likely to be in dynamic-ad-replacement contention.

5. The method of claim 1 , wherein the detecting comprises:

receiving from at least one of the first and second ad-replacement systems a query to determine whether to replace the replaceable ad; and

performing the detecting in response to at least receiving the query.

6. The method of claim 1 , wherein the first ad-replacement platform is part of a first ad-replacement system and the second ad-replacement platform is part of a second ad-replacement system, and wherein the detecting comprises:

receiving from at least one of the first and second ad-replacement systems a query to determine whether to replace the replaceable ad; and

performing the detecting in response to at least receiving the query.

7. The method of claim 1 , wherein the detecting is performed without first receiving a query to determine whether one of the first and second ad-replacement platforms should replace the replaceable ad.

8. The method of claim 1 , wherein the first ad-replacement platform is part of a first ad-replacement system and the second ad-replacement platform is part of a second ad-replacement system, and wherein the causing the second ad-replacement platform to not replace the replaceable ad comprises engaging in control signaling with at least one of the first and second ad-replacement systems.

9. The method of claim 1 , further comprising: causing the second ad-replacement platform to forgo engaging in preparation for replacement of the replaceable ad, before the first ad-replacement platform replaces the replaceable ad.

10. A computing system comprising:

at least one processor;

at least one non-transitory data storage; and

program instructions stored in the at least one non-transitory data storage and executable by the at least one processor to carry out operations for controlling dynamic ad replacement, the operations including:

detecting that a first media client including a first ad-replacement platform is or will be in contention with a second media client including a second ad-replacement platform for replacement of a replaceable ad in a media stream; and

causing, responsive to the detecting, the first ad-replacement platform to replace the replaceable ad in favor of the second ad-replacement platform based at least on consideration of a historical dynamic-ad-replacement success rate of at least one of the first and second ad-replacement platforms, wherein a media presentation device includes one of the first and second ad-replacement platforms, and wherein a device that serves the media stream to the media presentation device includes the other of the first and second ad-replacement platforms.

11. The system of claim 10 , wherein the operation of the detecting comprises at least one action selected from the group consisting of (i) detecting that the first and second media clients are located at a same customer premises as each other and (ii) detecting that the first and second media clients are in a same media-delivery path as each other.

12. The system of claim 10 , wherein the operations further comprise causing the second ad-replacement platform to forgo engaging in preparation for replacement of the replaceable ad, before the first ad-replacement platform replaces the replaceable ad.

13. At least one non-transitory computer-readable medium embodying program instructions executable by at least one processor to carry out operations for controlling dynamic ad replacement, the operations including:

detecting that a first media client including a first ad-replacement platform is or will be in contention with a second media client including a second ad-replacement platform for replacement of a replaceable ad in a media stream; and

causing, responsive to the detecting, the first ad-replacement platform to replace the replaceable ad in favor of the second ad-replacement platform based at least on consideration of a historical dynamic-ad-replacement success rate of at least one of the first and second ad-replacement platforms, wherein a media presentation device includes one of the first and second ad-replacement platforms, and wherein a device that serves the media stream to the media presentation device includes the other of the first and second ad-replacement platforms.

14. The at least one non-transitory computer-readable medium of claim 13 , wherein the operation of the detecting comprises at least one action selected from the group consisting of (i) detecting that the first and second media clients are located at a same customer premises as each other and (ii) detecting that the first and second media clients are in a same media-delivery path as each other.

15. The at least one non-transitory computer-readable medium of claim 13 , wherein the operations further comprise causing the second ad-replacement platform to forgo engaging in preparation for replacement of the replaceable ad, before the first ad-replacement platform replaces the replaceable ad.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2025
From: FERNANDEZ-CASTRO, DANIEL; MAURY, SEBASTIEN; STERN, ROSA; DUREAU, JOSEPH
To: SONOS, INC.
Reel/Frame 071104/0866 →
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: JENTZ, BRIAN P.; GUTIERREZ, ALEJANDRO; LIASSIDES, STEFANOS C.
To: ROKU, INC.
Reel/Frame 058937/0836 →
Continuity (2)
Provisional Application 63200092 · Feb 12, 2021
Related Publication 20220264163A1 · Aug 18, 2022