IP Library Granted Patent US 10,334,286
Granted Patent B2
US 10,334,286 · App. 15/842,750 · Granted Jun 25, 2019

Sequentially overlaying media content

Inventor: Matthew Grover (Draper, UT)
Assignee: The Nielsen Company (US), LLC
H04N21/23418G06F16/71G06F16/74G06F16/783H04N21/2353H04N21/23109H04N21/23424H04N21/2668H04N21/4622H04N21/812H04N21/8352H04N21/84H04N21/8456
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,334,286
App. No.
15/842,750
Granted
Jun 25, 2019
Kind
B2
Abstract

A method, system, or device to determine when media content has been displayed. The method can include receiving a unique identifier (UID) and fingerprint for a media segment. The method can also include determining a media segment ID for the media segment, generating and submitting a query for the media segment ID in a record database, determining that the media segment ID is not stored in the record database, and identifying an overlay content segment ID. The method can include generating and submitting for the overlay content segment ID in the record database, determining it is not stored in an entry, sending the overlay content segment to the electronic device, and receiving a notification from the electronic device.

Claims (44)

1. A system comprising:

a processing device; and

a non-transitory computer-readable storage medium in communication with the processing device, the non-transitory computer-readable storage medium storing instructions that when executed on the processing device cause the processing device to perform operations comprising:

receiving a media segment ID and a unique identifier from an electronic device configured to display media content, the received media segment ID corresponding to a media segment of media content scheduled to be displayed by the electronic device, and the unique identifier identifying the electronic device;

determining that a record database includes an entry associated with the unique identifier identifying the received media segment ID, thereby indicating that the electronic device previously displayed the media segment scheduled to be displayed by the electronic device;

identifying an overlay content segment ID corresponding to an overlay content segment from a set of overlay content segments to replace the media segment of media content scheduled to be displayed by the electronic device;

determining that the record database does not include an entry for the overlay content segment ID, thereby indicating that the electronic device has not previously displayed the overlay content segment corresponding to the identified overlay content segment ID;

communicating the overlay content segment corresponding to the identified overlay content segment ID to the electronic device for display, the electronic device configured to display the communicated overlay content segment during a time period when the media segment of media content corresponding to the received media segment ID was scheduled to be displayed by the electronic device;

recording, in the record database, the identified overlay content segment ID as a new media segment ID entry associated with the unique identifier identifying the received media segment ID without recording the received media segment ID; and

erasing the identified overlay content segment ID from the set of overlay segments.

2. The system of claim 1 , wherein the received media segment ID corresponds to a fingerprint for the received media segment.

3. The system of claim 1 , wherein the operations further comprise determining that the communicated overlay content segment includes a trigger overlay.

4. The system of claim 1 , wherein the operations further comprise, after communicating the overlay content corresponding to the identified overlay content segment ID to the electronic device:

receiving a notification indicating that the electronic device displayed the communicated overlay content segment; and

in response to the notification, recording, in the record database, the identified overlay content segment ID as the new media segment ID entry associated with the unique identifier identifying the received media segment ID without recording the received media segment ID.

5. The system of claim 1 , wherein the operations further comprise, after communicating the overlay content corresponding to the identified overlay content segment ID to the electronic device:

receiving a notification indicating that the electronic device displayed the communicated overlay content segment; and

in response to the notification, determining that the communicated overlay content segment includes a trigger overlay.

6. The system of claim 1 , wherein the operations further comprise:

receiving a set of criteria for overlay content segment identification; and

based on the received set of criteria for overlay content segment identification, identifying the overlay content segment ID corresponding to the overlay content segment from the set of overlay content segments to replace the media segment of media content scheduled to be displayed by the electronic device.

7. The system of claim 6 , wherein the set of criteria comprises rules based on demographic information of a user of the electronic device.

8. The system of claim 6 , wherein the set of criteria comprises rules based on a time of day.

9. A method comprising:

receiving, at a processing device, a media segment ID and a unique identifier from an electronic device configured to display media content, the received media segment ID corresponding to a media segment of media content scheduled to be displayed by the electronic device and the unique identifier identifying the electronic device;

determining, by the processing device, that a record database includes an entry associated with the unique identifier identifying the received media segment ID, thereby indicating that the electronic device previously displayed the media segment scheduled to be displayed by the electronic device;

identifying, by the processing device, an overlay content segment ID corresponding to an overlay content segment from a set of overlay content segments to replace the media segment of media content scheduled to be displayed by the electronic device;

determining, by the processing device, that the record database does not include an entry for the overlay content segment ID, thereby indicating that the electronic device has not previously displayed the overlay content segment corresponding to the identified overlay content segment ID;

communicating, by the processing device, the overlay content segment corresponding to the identified overlay content segment ID to the electronic device for display, the electronic device configured to display the communicated overlay content segment during a time period when the media segment of media content corresponding to the received media segment ID was scheduled to be displayed by the electronic device;

recording, in the record database by the processing device, the identified overlay content segment ID as a new media segment ID entry associated with the unique identifier identifying the received media segment ID without recording the received media segment ID; and

erasing, by the processing device, the identified overlay content segment ID from the set of overlay segments.

10. The method of claim 9 , wherein the received media segment ID corresponds to a fingerprint for the received media segment.

11. The method of claim 9 , further comprising determining, by the processing device, that the communicated overlay content segment includes a trigger overlay.

12. The method of claim 9 , further comprising, after communicating the overlay content corresponding to the identified overlay content segment ID to the electronic device:

receiving, at the processing device, a notification indicating that the electronic device displayed the communicated overlay content segment; and

in response to the notification, recording, in the record database by the processing device, the identified overlay content segment ID as the new media segment ID entry associated with the unique identifier identifying the received media segment ID without recording the received media segment ID.

13. The method of claim 9 , further comprising, after communicating the overlay content corresponding to the identified overlay content segment ID to the electronic device:

receiving, at the processing device, a notification indicating that the electronic device displayed the communicated overlay content segment; and

in response to the notification, determining, by the processing device, that the communicated overlay content segment includes a trigger overlay.

14. The method of claim 9 , further comprising:

receiving, at the processing device, a set of criteria for overlay content segment identification; and

based on the received set of criteria for overlay content segment identification, identifying, by the processing device, the overlay content segment ID corresponding to the overlay content segment from the set of overlay content segments to replace the media segment of media content scheduled to be displayed by the electronic device.

15. The method of claim 14 , wherein the set of criteria comprises rules based on demographic information of a user of the electronic device.

16. The method of claim 14 , wherein the set of criteria comprises rules based on a time of day.

Assignments (11)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
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 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Apr 20, 2021
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC; GRACENOTE, INC.
Reel/Frame 056973/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 048355/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: GROVER, MATTHEW
To: SORENSON MEDIA, INC.
Reel/Frame 044567/0220 →
Continuity (4)
Continuation 15130823 · Apr 15, 2016
Provisional Application 62235811 · Oct 1, 2015
Provisional Application 62235856 · Oct 1, 2015
Related Publication 20180109822A1 · Apr 19, 2018