IP Library Granted Patent US 12,231,741
Granted Patent B2
US 12,231,741 · App. 17/887,657 · Granted Feb 18, 2025

Systems and methods for monitoring the display of content using embedded watermarks

Inventors: Brian Reed (Darien, CT); Kyoungsoo Moon (Dublin, CA); W. Leo Hoarty (Morgan Hill, CA)
Assignee: VIZIO, INC.
H04N21/8358H04L9/3213H04L2209/608
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 12,231,741
App. No.
17/887,657
Granted
Feb 18, 2025
Kind
B2
Abstract

Systems and method are provided for detecting the display of media and/or specialized content using embedded watermarks. For example, a media device may receive video data including a set of video frames. The media device may detect, in at least one video frame of the set of video frames, a watermark embedded into the at least one video frame. The watermark may be usable to identify media to be displayed by the media device. The media device may display the media. The media device may then transmit an indication that the media has been presented by the media device to a destination device.

Claims (38)

1. A method comprising:

receiving, by a media device, a media segment configured for presentation by the media device, wherein the media segment includes a set of video frames;

detecting, in at least one video frame of the set of video frames, a watermark based on pixel values of pixels of a set of pixels of the at least one video frame;

extracting watermark data from the set of pixels by defining a sequence of symbols from the set of pixels, wherein pixels of the set of pixels having a first pixel value are assigned a first symbol and pixels of the set of pixels having a second pixel value are assigned a second symbol, wherein the watermark data is usable to identify a replacement media segment to be displayed by the media device, and wherein the watermark data includes a token associated with the replacement media segment;

displaying, by the media device, the replacement media segment in place of the media segment; and

transmitting the token to a destination address, wherein the token is configured to provide proof that the replacement media segment has been presented by the media device.

2. The method of claim 1 , further comprising:

transmitting, in response to detecting the watermark, a request for the destination address associated with the replacement media segment; and

receiving the destination address.

3. The method of claim 1 , wherein the replacement media segment is stored in local memory of the media device before the media segment is received.

4. The method of claim 1 , wherein the replacement media segment replaces one or more frames of the set of video frames.

5. The method of claim 1 , wherein the media segment is received from a device associated with an address that is different than the destination address.

6. A system comprising:

one or more processors; and

a non-transitory computer-readable storage medium that stores instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

receiving, by a media device, a media segment configured for presentation by the media device, wherein the media segment includes a set of video frames;

detecting, in at least one video frame of the set of video frames, a watermark based on pixel values of pixels of a set of pixels of the at least one video frame;

extracting watermark data from the set of pixels by defining a sequence of symbols from the set of pixels, wherein pixels of the set of pixels having a first pixel value are assigned a first symbol and pixels of the set of pixels having a second pixel value are assigned a second symbol, wherein the watermark data is usable to identify a replacement media segment to be displayed by the media device, and wherein the watermark data includes a token associated with the replacement media segment;

displaying, by the media device, the replacement media segment in place of the media segment; and

transmitting the token to a destination address, wherein the token is configured to provide proof that the replacement media segment has been presented by the media device.

7. The system of claim 6 , wherein the operations further include:

transmitting, in response to detecting the watermark, a request for the destination address associated with the replacement media segment; and

receiving the destination address.

8. The system of claim 6 , wherein the replacement media segment is stored in local memory of the media device before the media segment is received.

9. The system of claim 6 , wherein the replacement media segment replaces one or more frames of the set of video frames.

10. The system of claim 6 , wherein the media segment is received from a device associated with an address that is different than the destination address.

11. A non-transitory computer-readable storage medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

receiving, by a media device, a media segment configured for presentation by the media device, wherein the media segment includes a set of video frames;

detecting, in at least one video frame of the set of video frames, a watermark based on pixel values of pixels of a set of pixels of the at least one video frame;

extracting watermark data from the set of pixels by defining a sequence of symbols from the set of pixels, wherein pixels of the set of pixels having a first pixel value are assigned a first symbol and pixels of the set of pixels having a second pixel value are assigned a second symbol, wherein the watermark data is usable to identify a replacement media segment to be displayed by the media device, and wherein the watermark data includes a token associated with the replacement media segment;

displaying, by the media device, the replacement media segment in place of the media segment; and

transmitting the token to a destination address, wherein the token is configured to provide proof that the replacement media segment has been presented by the media device.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the operations further include:

transmitting, in response to detecting the watermark, a request for a destination address associated with the replacement media segment; and

receiving the destination address.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the replacement media segment is stored in local memory of the media device before the media segment is received.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the replacement media segment replaces one or more frames of the set of video frames.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the media segment is received from a device associated with an address that is different than the destination address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: REED, BRIAN; MOON, KYOUNGSOO; HOARTY, W. LEO
To: VIZIO, INC.
Reel/Frame 061349/0062 →
Continuity (2)
Provisional Application 63234170 · Aug 17, 2021
Related Publication 20230055101A1 · Feb 23, 2023
References Cited (14)
US 11082710B2 · Hoarty et al. · 2021 [cited by applicant]
US 20030050961A1 · Rodriguez · 2003 [cited by examiner]
US 20060120560A1 · Davis · 2006 [cited by examiner]
US 20070250195A1 · Rhoads · 2007 [cited by examiner]
US 20140282695A1 · Bakar · 2014 [cited by examiner]
US 20140344033A1 · Driscoll · 2014 [cited by examiner]
US 20150195597A1 · Gordon · 2015 [cited by applicant]
US 20190141414A1 · Goodes · 2019 [cited by examiner]
US 20210067842A1 · Revital · 2021 [cited by examiner]
US 20210112313A1 · Neumeier · 2021 [cited by examiner]
US 20220036495A1 · Reed · 2022 [cited by examiner]
US 20230083893A1 · Craft · 2023 [cited by examiner]
WO 2023022960A1 · 2023 [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2022/040291 dated Oct. 31, 2022; 11 pages. [cited by applicant]