IP Library Granted Patent US 11,589,109
Granted Patent B2
US 11,589,109 · App. 17/643,944 · Granted Feb 21, 2023

Use of steganographically-encoded time information as basis to control implementation of dynamic content modification

Inventors: Benjamin J. Ropke (Rochelle, NY); Shashank C. Merchant (Sunnyvale, CA); John S. Stavropoulos (Edison, NJ)
Assignee: The Nielsen Company (US), LLC
H04N21/44016G06T1/0085H04N21/23892H04N21/2402H04N21/812H04N21/8547
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,589,109
App. No.
17/643,944
Granted
Feb 21, 2023
Kind
B2
Abstract

A method and system for controlling implementation of dynamic content modification. The disclosure provides for using at least one steganographically-encoded timestamp in a media stream transmitted to a media client as a basis to determine a transmission delay for media-stream transmission to the media client, and for providing the determined transmission delay as a basis to facilitate control over whether to have the media client implement dynamic content modification. In addition, the disclosure provides for receiving respectively from each of various media clients a report indicating transmission delay determined for the media client based on such steganographically-encoded timestamp data, and using the transmission delays for the media clients to establish a dynamic-content-modification footprint that could be used to control whether, where, and to what extent dynamic content modification will be applied.

Claims (43)

1. A method comprising:

using at least one steganographically-encoded timestamp in a media stream transmitted to a media client as a basis to determine a transmission delay for media-stream transmission to the media client; and

providing the determined transmission delay as a basis to facilitate control over whether to have the media client implement dynamic content modification.

2. The method of claim 1 , wherein the media stream is transmitted to the media client from a content distribution system, and wherein using the at least one steganographically-encoded timestamp in the media stream transmitted to the media client as a basis to determine the transmission delay for media-stream transmission to the media client comprises:

using the at least one steganographically-encoded timestamp in the media stream transmitted to the media client as a basis to determine the transmission delay for media-stream transmission from the content distribution system to the media client.

3. The method of claim 2 , wherein the at least one steganographically-encoded timestamp indicates a reference time at the content distribution system, and wherein using the at least one steganographically-encoded timestamp in the media stream transmitted to the media client as a basis to determine the transmission delay for media-stream transmission from the content distribution system to the media client comprises:

decoding the steganographically-encoded timestamp from the media stream to determine the reference time;

determining a current time at the media client; and

comparing the determined current time with the determined reference time to determine the transmission delay.

4. The method of claim 1 , wherein the steganographically-encoded timestamp comprises a watermark.

5. The method of claim 1 , wherein the dynamic content modification comprises dynamic ad insertion.

6. The method of claim 1 , wherein the media client comprises a content presentation device.

7. A method comprising:

receiving a report indicating a determined transmission delay for media-stream transmission to a media client, wherein transmission delay is determined based at least on timestamp data steganographically-encoded in a media stream transmitted to the media client; and

using the determined transmission delay as a basis to control whether to have the media client implement dynamic content modification.

8. The method of claim 7 , wherein using the determined transmission delay as a basis to control whether to have the media client implement dynamic content modification comprises using the determined transmission delay as a basis to control whether a server engages in processing for directing the media client to implement dynamic content modification.

9. The method of claim 8 , wherein the processing comprises at least one step selected from the group consisting of:

working to identify a channel being rendered by the media client,

working to detect on the channel a presence of a content-modification opportunity, and

directing the media client to carry out dynamic content modification with respect to the content-modification opportunity.

10. The method of claim 7 , wherein the dynamic content modification comprises dynamic ad insertion.

11. The method of claim 7 , wherein the method is carried out by an automatic content recognition (ACR) server.

12. The method of claim 7 , wherein the media stream is transmitted to the media client from a content distribution system, and wherein the transmission delay is transmission delay from the content distribution system to the media client.

13. A method comprising:

respectively for each of a plurality of media clients, receiving from the media client a report indicating determined transmission delay for media-stream transmission to the media client, wherein transmission delay is determined based at least on timestamp data steganographically-encoded in a media stream transmitted to the media client; and

using the transmission delays for the plurality of media clients to establish a dynamic-content-modification footprint, wherein the dynamic-content-modification footprint indicates which media clients are candidates for implementing dynamic content modification, based on the determined transmission delays respectively for the media clients.

14. The method of claim 13 , further comprising:

using the established dynamic-content-modification footprint as a basis to control which media clients to have implement dynamic content modification.

15. The method of claim 14 , wherein using the established dynamic-content-modification footprint as a basis to control which media clients to have implement dynamic content modification comprises:

identifying based on the established dynamic-content-modification footprint which media clients are candidates for implementing dynamic content modification; and

based on the identifying, engaging in processing for each identified media client to direct the media client to implement dynamic content modification.

16. The method of claim 15 , wherein the processing comprises at least one step selected from the group consisting of:

working to identify a channel being rendered by the media client,

working to detect on the channel a presence of a content-modification opportunity, and

directing the media client to carry out dynamic content modification with respect to the content-modification opportunity.

17. The method of claim 15 , wherein using the established dynamic-content-modification footprint as a basis to control which media clients to have implement dynamic content modification further comprises:

based on one or more media clients not being identified as each being a candidate for implementing dynamic content modification, avoiding engaging in processing to direct each of the one or more media clients to implement dynamic content modification.

18. The method of claim 17 , wherein the processing comprises at least one step selected from the group consisting of:

working to identify a channel being rendered by the media client,

working to detect on the channel a presence of a content-modification opportunity, and

directing the media client to carry out dynamic content modification with respect to the content-modification opportunity.

19. The method of claim 13 , wherein the dynamic content modification comprises dynamic ad insertion.

20. The method of claim 13 , wherein the method is carried out by an automatic content recognition (ACR) server.

Assignments (4)
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2021
From: ROPKE, BENJAMIN J.; MERCHANT, SHASHANK C.; STAVROPOULOS, JOHN S.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 058373/0175 →