IP Library Granted Patent US 9,848,214
Granted Patent B2
US 9,848,214 · App. 15/130,823 · Granted Dec 19, 2017

Sequentially overlaying media content

Inventor: Matthew Grover (Cardiff, GB)
Assignee: Sorenson Media, Inc.
H04N21/23418G06F17/30784G06F17/30846G06F17/30858H04N21/2353H04N21/23109H04N21/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 9,848,214
App. No.
15/130,823
Granted
Dec 19, 2017
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 device comprising:

a non-transitory computer-readable storage medium storing instructions; and

a processing device configured to execute the instructions to:

receive a fingerprint for a media segment of a media content and a unique identifier (UID) from an electronic device via a first network connection;

determine a media segment ID for the media segment using the fingerprint;

generate and submit a first query for the media segment ID in a record database via a second network connection;

determine that the record database is storing a first entry for the media segment ID, wherein the record database stores a plurality of entries;

identify a first overlay content segment ID for a first overlay content segment in a set of overlay content segments;

generate and submit a second query for the first overlay content segment ID in the record database;

determine the first overlay content segment ID is stored in a second entry of the record database;

identify a second overlay content segment ID for a second overlay content segment in the set of overlay content segments;

generate and submit a third query for the second overlay content segment ID in the record database;

determine that the second overlay content segment ID is not stored in the plurality of entries in the record database;

store the overlay content segment IDs associated with the overlay content segments in the set of overlay content segments; and

erase the media segment ID and overlay content segment IDs associated with the UID in response to the record database storing entries for the media segment ID and the overlay content segment IDs of the overlay content set for an associated UID.

2. The device of claim 1 , wherein the processing device is further configured to execute the instructions to:

send the second overlay content segment associated with the second overlay content segment ID to the electronic device;

receive a notification from the electronic device, wherein the notification comprises the second overlay content segment ID and the UID; and

record the second overlay content segment ID with the UID into a third entry in the record database.

3. The device of claim 2 , wherein the processing device is further configured to execute the instructions to:

generate and submit a fourth query for the second overlay content segment ID in the record database;

determine that the second overlay content segment ID is stored in a fourth entry in the record database;

identify a third overlay content segment ID for a third overlay content segment in the set of overlay content segments;

generate and submit a fifth query for the third overlay content segment ID in the record database; and

determine that the third overlay content segment ID is not stored in the plurality of entries in the record database.

4. The device of claim 3 , wherein the record database not storing the third overlay content segment ID indicates that the electronic device did not previously display the third overlay content segment.

5. The device of claim 3 , wherein the first entry, the second entry, the third entry, and the fourth entry are associated with the UID.

6. The device of claim 1 , wherein the processing device is further configured to execute the instructions to iteratively generate and submit queries for media segment IDs and overlay content segment IDs in the record database to identify an nth overlay content segment ID associated with an nth overlay content segment that the electronic device has not previously displayed.

7. The device of claim 6 , wherein the queries are sequential searches of the entries in the record database.

8. A device comprising:

a non-transitory computer-readable storage medium storing instructions; and

a processing device configured to execute the instructions to:

receive a fingerprint for a media segment of a media content and a unique identifier (UID) from an electronic device via a first network connection;

determine a media segment ID for the media segment using the fingerprint;

generate and submit a first query for the media segment ID in a record database via a second network connection;

determine that the record database is storing a first entry for the media segment ID, wherein the record database stores a plurality of entries;

identify a first overlay content segment ID for a first overlay content segment in a set of overlay content segments;

generate and submit a second query for the first overlay content segment ID in the record database;

determine the first overlay content segment ID is stored in a second entry of the record database;

identify a second overlay content segment ID for a second overlay content segment in the set of overlay content segments;

generate and submit a third query for the second overlay content segment ID in the record database; determine that the second overlay content segment ID is not stored in the plurality of entries in the record database;

send an overlay content segment from a different overlay content set when the record database includes entries comprising each of the overlay content segment IDs for the overlay content segments in the overlay content set, and

send a refund notification to another device associated with a user, wherein the refund notification indicates that the overlay content segments in the overlay content segment set have been displayed on the electronic device prior to a threshold number of overlay slots being used for the user.

9. The device of claim 1 , wherein the processing device is further configured to execute the instructions to correct a sequence of a display order of the media segment and the overlay content segments in an overlay content set.

Assignments (11)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
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 →
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 →
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 May 5, 2016
From: GROVER, MATTHEW
To: SORENSON MEDIA, INC.
Reel/Frame 038480/0312 →
Continuity (3)
Provisional Application 62235811 · Oct 1, 2015
Provisional Application 62235856 · Oct 1, 2015
Related Publication 20170099506A1 · Apr 6, 2017