IP Library Granted Patent US 9,992,518
Granted Patent B2
US 9,992,518 · App. 14/659,971 · Granted Jun 5, 2018

Method and system for remotely controlling consumer electronic devices

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,992,518
App. No.
14/659,971
Granted
Jun 5, 2018
Kind
B2
Abstract

A media system replaces content in a first sequence of media content. The media system presents the first sequence of media content to an end-user and generates a fingerprint of the sequence of media content. The fingerprint is for comparison with a plurality of reference fingerprints so as to identify the first sequence of media content and determine a reference position within the first sequence of media content. The media system sends a request for a replacement sequence of content to a content replacement system, and receives replacement media content selected based on the identified first sequence of media content. The media system presents the replacement media content to the end-user instead of the first sequence of media content. Presenting the replacement media content begins at a position in the first sequence of media content that is determined based on the reference position.

Claims (78)

1. A method comprising:

receiving at a media system, a first sequence of media content from a media content distributor over a first communication network, the first sequence of media content including steganographic data;

detecting, by the media system, the steganographic data in the first sequence of media content, wherein the steganographic data comprises identifying information relating to at least one of an advertiser, an advertisement campaign, or a unique identifier of a replaceable advertisement of the first sequence of media content;

responsive to detecting the steganographic data, transmitting, to a content replacement system over a second communication network, a request for a second sequence of media content;

receiving, by the media system, the second sequence of media content;

causing presentation of a portion of the first sequence of media content on a display of the media system;

causing presentation, on the display, of the second sequence of media content instead of the replaceable advertisement of the first sequence of media content; and

responsive to causing the presentation of the second sequence of media content and without user intervention, transmitting, by the media system, the identifying information for the replaceable advertisement to a viewer statistics reporting service to report that the replaceable advertisement was replaced by the media system.

2. The method of claim 1 , further comprising:

generating a fingerprint of the first sequence of media content, wherein the fingerprint is for comparison with a plurality of reference fingerprints so as to identify the first sequence of media content.

3. The method of claim 1 , wherein the steganographic data is encrypted, and further comprising decrypting the steganographic data.

4. The method of claim 1 , wherein:

the steganographic data includes an instruction to request a second sequence of media content; and

the method further comprises:

detecting the instruction; and

sending a request for the second sequence of media content in response to the detecting of the instruction.

5. The method of claim 1 , wherein:

the steganographic data includes an instruction to present an interactive element; and

the method further comprises:

detecting the instruction; and

in response to the detecting of the instruction, causing presentation of an interactive element on the display of the media system.

6. The method of claim 1 , wherein:

the steganographic data includes an instruction to record the first sequence of media content; and

the method further comprises:

detecting the instruction; and

in response to the detecting of the instruction and without user intervention, recording the first sequence of media content.

7. The method of claim 1 , wherein:

the first sequence of media content is received from a first input; and

the method further comprises:

based on the steganographic data, switching from the first input to a second input.

8. The method of claim 1 , wherein the steganographic data is encoded inside of a transport layer.

9. The method of claim 1 , further comprising:

extracting the steganographic data from the first sequence of media content.

10. The method of claim 1 , wherein the detection of the steganographic data includes detecting an adjusted chrominance of a pixel of the first sequence of media content.

11. The method of claim 1 , wherein the at least a portion of the steganographic data is encrypted and the media system is never decrypts the at least the portion of the steganographic data that is encrypted.

12. The method of claim 1 , further comprising transmitting, from the media system to the content replacement system, at least one of demographic information, psychographic information, or behavioral information relating to an end-user of the media system,

wherein the content replacement system selects the second sequence based on the at least one of the demographic information, the psychographic information, or the behavioral information.

13. A system comprising:

one or more processors;

memory;

a display;

instructions stored in the memory, which when executed by the one or more processors cause the one or more processors to perform operations comprising:

receiving a first sequence of media content from a media content distributor over a first communication network, the first sequence of media content including steganographic data;

detecting the steganographic data in the first sequence of media content, wherein the steganographic data comprises identifying information relating to at least one of an advertiser, an advertisement campaign, or a unique identifier of a replaceable advertisement of the first sequence of media content;

responsive to detecting the steganographic data, transmitting, to a content replacement system over a second communication network, a request for a second sequence of media content;

receiving the second sequence of media content;

causing presentation of a portion of the first sequence of media content on the display;

causing presentation, on the display, of the second sequence of media content instead of the replaceable advertisement of the first sequence of media content; and

responsive to causing the presentation of the second sequence of media content and without user intervention, transmitting the identifying information for the replaceable advertisement to a viewer statistics reporting service to report that the replaceable advertisement was replaced.

14. The system of claim 13 , wherein the operations further comprise:

generating a fingerprint of the first sequence of media content, wherein the fingerprint is for comparison with a plurality of reference fingerprints so as to identify the first sequence of media content.

15. The system of claim 13 , wherein:

the steganographic data is encrypted, and

the operations further comprise decrypting the steganographic data.

16. The system of claim 13 , wherein:

the steganographic data includes an instruction to request a second sequence of media content; and

the operations further comprise:

detecting the instruction; and

sending a request for the second sequence of media content in response to the detecting of the instruction.

17. The system of claim 13 , wherein:

the steganographic data includes an instruction to record the first sequence of media content; and

the operations further comprise:

detecting the instruction; and

in response to the detecting of the instruction and without user intervention, recording the first sequence of media content.

18. The system of claim 13 , wherein:

the first sequence of media content is received from a first input; and

the operations further comprise:

based on the steganographic data, switching from the first input to a second input.

19. A non-transitory computer readable storage medium storing instructions which, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

receiving a first sequence of media content from a media content distributor over a first communication network, the first sequence of media content including steganographic data;

detecting, by the machine, the steganographic data in the first sequence of media content, wherein the steganographic data comprises identifying information relating to at least one of an advertiser, an advertisement campaign, or a unique identifier of a replaceable advertisement of the first sequence of media content;

responsive to detecting the steganographic data, transmitting, to a content replacement system over a second communication network, a request for a second sequence of media content;

receiving, by the machine, the second sequence of media content;

causing presentation of a portion of the first sequence of media content on a display;

causing presentation, on the display, of the second sequence of media content instead of the replaceable advertisement of the first sequence of media content; and

responsive to causing the presentation of the second sequence of media content and without user intervention, transmitting identifying information for the replaceable advertisement to a viewer statistics reporting service to report that the replaceable advertisement was replaced by the machine.

20. The non-transitory computer readable storage medium of claim 19 , wherein the operations further comprise:

generating a fingerprint of the first sequence of media content, wherein the fingerprint is for comparison with a plurality of reference fingerprints so as to identify the first sequence of media content.

Assignments (14)
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 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
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: GRACENOTE, INC.
To: ROKU, INC.
Reel/Frame 056103/0786 →
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 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: GORDON, DONALD F.
To: GRACENOTE, INC.
Reel/Frame 037296/0020 →
SECURITY AGREEMENT Recorded Aug 14, 2015
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 036354/0902 →