IP Library Granted Patent US 11,057,662
Granted Patent B2
US 11,057,662 · App. 16/899,261 · Granted Jul 6, 2021

Content comparison testing on linear media streams

Inventor: Matthew Grover (Wales, GB)
Assignee: Roku, Inc.
H04N21/2668H04N21/23418H04N21/2407H04N21/4383H04N21/443H04N21/44218H04N21/47217H04N21/812H04N21/8352
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,057,662
App. No.
16/899,261
Granted
Jul 6, 2021
Kind
B2
Abstract

A method is disclosed to include receiving first viewership information for a media segment displayed on a first electronic device, the first viewership information including a first viewership event associated with the media segment, where media content includes at least the media segment. The method can include receiving second viewership information for an overlay content segment displayed on a second electronic device, the second viewership information comprising a second viewership event associated with the overlay content segment. The method can include determining that a first viewership level for the overlay content segment is greater than a second viewership level for the media segment in view of the first viewership event or the second viewership event. The method can include sending a display instruction to a content management device instructing the content management device to send the overlay content segment to the first electronic device and the second electronic device.

Claims (97)

1. A system comprising:

a memory;

a processing device, in communication with the memory configured to execute a content comparison engine, wherein the content comparison engine is configured to:

receive one or more first viewership events associated with viewership attentiveness of a media segment;

receive one or more second viewership events associated with viewership attentiveness of an overlay content segment;

determine a first viewership level based on the one or more second viewership events;

determine a second viewership level based on the one or more first viewership events;

determine that the first viewership level exceeds the second viewership level by a viewership level threshold, the viewership level threshold indicating a comparative difference between the first viewership level and the second viewership level; and

in response to the first viewership level exceeding the second viewership level by the viewership level threshold, communicate an instruction to a content management device to instruct the content management device to communicate the overlay content segment to a display.

2. The system according to claim 1 , wherein the first viewership level is determined by a first automatic content recognition system and the second viewership level is determined by a second automatic content recognition system.

3. The system according to claim 1 , wherein the media segment is a first video segment and the overlay content segment is a second video segment and wherein the first video segment and the second video segment comprise different video content.

4. The system according to claim 1 , wherein:

the media segment is broadcast during a television show broadcast or a movie broadcast and corresponds to a first commercial, and

the overlay content segment corresponds to a second commercial that is superimposed onto a portion of one or more of: the television show broadcast, the movie broadcast, or the media segment.

5. The system of claim 1 , wherein the media segment is presented on a first display and the overlay content segment is presented on a second display, wherein each of the first display and the second display comprises:

radio frequency (RF) circuitry configured to respectively transmit data via one of a first network connection and a second network connection; and

a processing device operable to:

access online interactive media or on-demand streaming media via the RF circuitry; and

execute an operating system (OS); and

execute one or more applications.

6. The system according to claim 5 , wherein:

the one or more first viewership events are associated with one or more requests to perform one or more of:

changing a broadcast channel presented on the first display;

deactivating the first display;

muting a volume of the first display;

pausing media content presented on the first display; and

fast-forwarding of the media content presented on the first display; and

the one or more second viewership events are associated with one or more requests to perform one or more of:

changing a broadcast channel presented on the second display;

deactivating the second display;

muting a volume of the second display;

pausing the overlay content presented on the second display; and

fast-forwarding of the overlay content presented on the second display.

7. The system of claim 1 , wherein the processing device is further configured to determine that a number of second viewership events is at least one and a number of the first viewership events is zero.

8. A method comprising:

receiving one or more first viewership events associated with viewership attentiveness of a media segment;

receiving one or more second viewership events associated with viewership attentiveness of an overlay content segment;

determining a first viewership level based on the one or more second viewership events;

determining a second viewership level based on the one or more first viewership events;

determining that the first viewership level exceeds the second viewership level by a viewership level threshold, the viewership level threshold indicating a comparative difference between the first viewership level and the second viewership level; and

in response to the first viewership level exceeding the second viewership level by the viewership level threshold, communicating an instruction to a content management device to instruct the content management device to communicate the overlay content segment to a display.

9. The method according to claim 8 , wherein the first viewership level is determined by a first automatic content recognition system and the second viewership level is determined by a second automatic content recognition system.

10. The method according to claim 8 , wherein the media segment is a first video segment and the overlay content segment is a second video segment and wherein the first video segment and the second video segment comprise different video content.

11. The method according to claim 8 , wherein:

the media segment is broadcast during a television show broadcast or a movie broadcast and corresponds to a first commercial, and

the overlay content segment corresponds to a second commercial that is superimposed onto a portion of one or more of: the television show broadcast, the movie broadcast, or the media segment.

12. The method of claim 8 , wherein the media segment is presented on a first display and the overlay content segment is presented on a second display, wherein each of the first display and the second display comprises:

radio frequency (RF) circuitry configured to respectively transmit data via one of a first network connection and a second network connection; and

a processing device operable to:

access online interactive media or on-demand streaming media via the RF circuitry; and

execute an operating system (OS); and

execute one or more applications.

13. The method according to claim 12 , wherein:

the one or more first viewership events are associated with one or more requests to perform one or more of:

changing a broadcast channel presented on the first display;

deactivating the first display;

muting a volume of the first display;

pausing media content presented on the first display; and

fast-forwarding of the media content presented on the first display; and

the one or more second viewership events are associated with one or more requests to perform one or more of:

changing a broadcast channel presented on the second display;

deactivating the second display;

muting a volume of the second display;

pausing the overlay content presented on the second display; and

fast-forwarding of the overlay content presented on the second display.

14. The method of claim 8 , further comprising determining that a number of second viewership events is at least one and a number of the first viewership events is zero.

15. A non-transitory machine-readable storage medium having stored thereon instructions that, when executed by a processing device, cause the processing device to:

receive one or more first viewership events associated with viewership attentiveness of a media segment;

receive one or more second viewership events associated with viewership attentiveness of an overlay content segment;

determine a first viewership level based on the one or more second viewership events;

determine a second viewership level based on the one or more first viewership events;

determine that the first viewership level exceeds the second viewership level by a viewership level threshold, the viewership level threshold indicating a comparative difference between the first viewership level and the second viewership level; and

in response to the first viewership level exceeding the second viewership level by the viewership level threshold, communicate an instruction to a content management device to instruct the content management device to communicate the overlay content segment to a display.

16. The non-transitory machine-readable storage medium according to claim 15 , wherein the first viewership level is determined by a first automatic content recognition system and the second viewership level is determined by a second automatic content recognition system.

17. The non-transitory machine-readable storage medium according to claim 15 , wherein the media segment is a first video segment and the overlay content segment is a second video segment and wherein the first video segment and the second video segment comprise different video content.

18. The non-transitory machine-readable storage medium according to claim 15 , wherein:

the media segment is broadcast during a television show broadcast or a movie broadcast and corresponds to a first commercial, and

the overlay content segment corresponds to a second commercial that is superimposed onto a portion of one or more of: the television show broadcast, the movie broadcast, or the media segment.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the media segment is presented on a first display and the overlay content segment is presented on a second display, wherein each of the first display and the second display comprises:

radio frequency (RF) circuitry configured to respectively transmit data via one of a first network connection and a second network connection; and

a processing device operable to:

access online interactive media or on-demand streaming media via the RF circuitry; and

execute an operating system (OS); and

execute one or more applications.

20. The non-transitory machine-readable storage medium according to claim 19 , wherein:

the one or more first viewership events are associated with one or more requests to perform one or more of:

changing a broadcast channel presented on the first display;

deactivating the first display;

muting a volume of the first display;

pausing media content presented on the first display; and

fast-forwarding of the media content presented on the first display; and

the one or more second viewership events are associated with one or more requests to perform one or more of:

changing a broadcast channel presented on the second display;

deactivating the second display;

muting a volume of the second display;

pausing the overlay content presented on the second display; and

fast-forwarding of the overlay content presented on the second display.

Assignments (6)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 056982/0194) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0664 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Jun 29, 2021
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 056982/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: THE NIELSEN COMPANY (US), LLC
To: ROKU, INC.
Reel/Frame 056106/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2020
From: GROVER, MATTHEW
To: SORENSON MEDIA, INC.
Reel/Frame 052922/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2020
From: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 052922/0382 →