IP Library Granted Patent US 11,770,566
Granted Patent B1
US 11,770,566 · App. 17/696,611 · Granted Sep 26, 2023

Automatically determining an optimal supplemental content spot in a media stream

Inventor: Matthew Grover (San Jose, CA)
Assignee: Roku, Inc.
H04N21/23418H04N21/262H04N21/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 11,770,566
App. No.
17/696,611
Granted
Sep 26, 2023
Kind
B1
Abstract

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for determining an optimal spot to insert supplemental content into a media stream to maximize the consumption of the supplemental content by users. An example embodiment operates by performing automated content recognition (ACR) on the media stream, thereby determining scene changes in the media stream. The embodiment identifies a plurality of potential supplemental content spots in the media stream based on the determined scene changes. The embodiment then performs a multivariate test involving test supplemental content over a portion of the potential supplemental content spots to a plurality of media devices, thereby determining the optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream.

Claims (54)

1. A computer implemented method for transmitting supplemental content in an optimal supplemental content spot in a media stream to a media device, comprising:

performing automated content recognition (ACR) on the media stream, thereby determining scene changes in the media stream;

identifying a plurality of potential supplemental content spots in the media stream based on the scene changes;

selecting a subset of media devices from a plurality of media devices based on one or more characteristics of the plurality of media devices;

in response to the selecting, performing a multivariate test involving a test supplemental content item positioned in different ones of the plurality of potential supplemental content spots to the subset of media devices, wherein the performing the multivariate test comprises:

receiving an indication from each media device of the subset of media devices that specifies whether the respective media device outputted an entirety of the test supplemental content item positioned in one of the plurality of potential content spots; and

determining an optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream based on each indication received from the plurality of media devices; and

in response to performing the multivariate test, transmitting the media stream with supplemental content in the optimal supplemental content spot to the media device.

2. The computer implemented method of claim 1 , wherein the test supplemental content item is an advertisement.

3. The computer implemented method of claim 1 , wherein the multivariate test is an AB test.

4. The computer implemented method of claim 1 , wherein the selecting further comprises:

selecting the subset of media devices based on a geographic region or a time of day characteristic.

5. The computer implemented method of claim 1 , wherein the selecting further comprises:

selecting the subset of media devices based on historical playback information.

6. The computer implemented method of claim 1 , wherein the performing the multivariate test further comprises:

determining a portion of the subset of media devices that outputted an entirety of the test supplemental content item.

7. The computer implemented method of claim 6 , wherein the performing the multivariate test further comprises:

determining the optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream based on the portion of the subset of media devices that outputted the entirety of the test supplemental content item.

8. A system, comprising:

at least one processor configured to:

perform automated content recognition (ACR) on a media stream, thereby determining scene changes in the media stream;

identify a plurality of potential supplemental content spots in the media stream based on the scene changes;

select a subset of media devices from a plurality of media devices based on one or more characteristics of the plurality of media devices;

in response to the selecting, perform a multivariate test involving a test supplemental content item positioned in different ones of the plurality of potential supplemental content spots to the subset of media devices, wherein to perform the multivariate test the at least one processor is further configured to:

receive an indication from each media device of the subset of media devices that specifies whether the respective media device outputted an entirety of the test supplemental content item positioned in one of the plurality of potential content spots; and

determine an optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream based on each indication received from the plurality of media devices; and

in response to performing the multivariate test, transmit the media stream with supplemental content in the optimal supplemental content spot to a media device.

9. The system of claim 8 , wherein the test supplemental content item is an advertisement.

10. The system of claim 8 , wherein the multivariate test is an AB test.

11. The system of claim 8 , wherein to select the subset of media devices, the at least one processor is further configured to:

select the subset of media devices based on a geographic region or a time of day characteristic.

12. The system of claim 8 , wherein to select the subset of media devices, the at least one processor is further configured to:

select the subset of media devices based on historical playback information.

13. The system of claim 8 , wherein to perform the multivariate test, the at least one processor is further configured to:

determine a portion of the subset of media devices that outputted an entirety of the test supplemental content item.

14. The system of claim 13 , wherein to perform the multivariate test, the at least one processor is further configured to:

determine the optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream based on the portion of the subset of media devices that outputted the entirety of the test supplemental content item.

15. A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

performing automated content recognition (ACR) on a media stream, thereby determining scene changes in the media stream;

identifying a plurality of potential supplemental content spots in the media stream based on the scene changes;

selecting a subset of media devices from a plurality of media devices based on one or more characteristics of the plurality of media devices;

in response to the selecting, performing a multivariate test involving a test supplemental content item positioned in different ones of the plurality of potential supplemental content spots to the subset of media devices, wherein the performing the multivariate test comprises:

receiving an indication from each media device of the subset of media devices that specifies whether the respective media device outputted an entirety of the test supplemental content item positioned in one of the plurality of potential content spots; and

determining an optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream based on each indication received from the plurality of media devices; and

in response to performing the multivariate test, transmitting the media stream with supplemental content in the optimal supplemental content spot to a media device.

16. The non-transitory computer-readable medium of claim 15 , wherein the test supplemental content item is an advertisement.

17. The non-transitory computer-readable medium of claim 15 , wherein the selecting further comprises:

selecting the subset of media devices based on a geographic region or a time of day characteristic.

18. The non-transitory computer-readable medium of claim 15 , wherein the selecting further comprises:

selecting the subset of media devices based on historical playback information.

19. The non-transitory computer-readable medium of claim 15 , wherein the performing the multivariate test further comprises:

determining a portion of the subset of media devices that outputted an entirety of the test supplemental content item.

20. The non-transitory computer-readable medium of claim 19 , wherein the performing the multivariate test further comprises:

determining the optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream based on the portion of the subset of media devices that outputted the entirety of the test supplemental content item.

Assignments (2)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: GROVER, MATTHEW
To: ROKU, INC.
Reel/Frame 059286/0846 →
Cited By (1)
US 12,348,795