IP Library › Granted Patent US 11,871,090
Granted Patent B2
US 11,871,090 · App. 17/860,876 · Granted Jan 9, 2024

Client identifier watermarks in media signals

Inventor: Khaldun Karazoun (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04N21/8358G06F21/10G06F21/16G10L19/018H04N1/32144H04N21/23418H04N21/23892H04N21/2407H04N21/25808H04N21/2668H04N21/4126H04N21/42203H04N21/4394H04N21/44204H04N21/812
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,871,090
App. No.
17/860,876
Granted
Jan 9, 2024
Kind
B2
Abstract

Client identifier watermarks in media signals are disclosed. An example apparatus to watermark a multilayered file includes a watermark storage to store media identifiers. The example apparatus also includes an encoder to encode a first bit sequence in the media file on a first encoding layer of a multilayered watermark, the first bit sequence to include a client identifier of a client associated with the media file, and encode a second bit sequence in the media file on a second encoding layer of the multilayered watermark, the second bit sequence to include a media identifier to identify media corresponding to the media file.

Claims (31)

1. An apparatus comprising:

at least one processor; and

a non-transitory computer-readable medium having stored therein instructions that, upon execution by the at least one processor, cause the apparatus to:

decode a first bit sequence from a first encoding layer of a multilayered watermark encoded in a media file, the first bit sequence to include a client identifier of a client associated with the media file,

decode a second bit sequence from a second encoding layer of the multilayered watermark encoded in the media file, the second bit sequence to include a media identifier corresponding to the media file, and

output an indication of at least one of the client identifier or the media identifier.

2. The apparatus as defined in claim 1 , wherein the media file is at least a portion of a digital media stream.

3. The apparatus as defined in claim 1 , wherein the first bit sequence is decoded from the first encoding layer based on a first group of frequency components of an audio portion of the media file, and the second bit sequence is decoded from the second encoding layer based on a second group of frequency components of the audio portion of the media file.

4. The apparatus as defined in claim 1 , wherein the instructions, upon execution by the at least one processor, further cause the apparatus to decode a time stamp from at least one of the first encoding layer or the second encoding layer of the multilayered watermark.

5. The apparatus as defined in claim 1 , wherein the instructions, upon execution by the at least one processor, further cause the apparatus to decode the first bit sequence and the second bit sequence in parallel, wherein the first bit sequence and the second bit sequence are encoded into respective segments of the media file that overlap in time.

6. The apparatus as defined in claim 1 , wherein the media file includes an audio file, and the first encoding layer and the second encoding layer correspond to a first audio encoding layer and a second audio encoding layer, respectively, each of the first and second audio encoding layers corresponding, respectively, to first and second groups of frequency components, and at least some of the frequency components of the first group are different from the frequency components of the second group.

7. The apparatus as defined in claim 1 , wherein the instructions, upon execution by the at least one processor, further cause the apparatus to append the second bit sequence to the first bit sequence.

8. The apparatus as defined in claim 1 , wherein the instructions, upon execution by the at least one processor, further cause the apparatus to determine the client identifier and the media identifier based on the first bit sequence and the second bit sequence.

9. A method comprising:

decoding, by executing instructions with at least one processor, a first bit sequence from a first encoding layer of a multilayered watermark encoded in a media file, the first bit sequence to include a client identifier of a client associated with the media file;

decoding, by executing instructions with the at least one processor, a second bit sequence from a second encoding layer of the multilayered watermark encoded in the media file, the second bit sequence to include a media identifier to identify media corresponding to the media file; and

outputting, by executing instructions with the at least one processor, an indication of at least one of the client identifier or the media identifier.

10. The method as defined in claim 9 , further including determining a time stamp based on at least one of the first bit sequence or the second bit sequence.

11. The method as defined in claim 10 , wherein the media file is at least a portion of a digital media stream.

12. The method as defined in claim 9 , wherein the media file includes an audio file, and the first encoding layer and the second encoding layer corresponding to a first audio encoding layer and a second audio encoding layer, respectively, each of the first and second audio encoding layers corresponding, respectively, to first and second groups of frequency components, and at least some of the frequency components of the first group are different from the frequency components of the second group.

13. The method as defined in claim 9 , further including appending the second bit sequence to the first bit sequence.

14. The method as defined in claim 9 , wherein the first bit sequence and the second bit sequence are encoded into respective segments of the media file that overlap in time, and wherein the decoding the first bit sequence and the decoding the second bit sequence are carried out in parallel.

15. A non-transitory machine readable storage medium comprising instructions that, when executed, cause at least one processor to at least:

decode a first bit sequence from a first encoding layer of a multilayered watermark encoded in a media file, the first bit sequence to include a client identifier of a client associated with the media file;

decode a second bit sequence from a second encoding layer of the multilayered watermark encoded in the media file, the second bit sequence to include a media identifier corresponding to the media file; and

output an indication of at least one of the client identifier or the media identifier.

16. The non-transitory machine readable storage medium as defined in claim 15 , wherein the instructions cause the at least one processor to determine a time stamp based on at least one of the first bit sequence or the second bit sequence.

17. The non-transitory machine readable storage medium as defined in claim 16 , wherein the media file is at least a portion of a digital media stream.

18. The non-transitory machine readable storage medium as defined in claim 15 , wherein the media file includes an audio file, and the first encoding layer and the second encoding layer corresponding to a first audio encoding layer and a second audio encoding layer, respectively, each of the first and second audio encoding layers corresponding, respectively, to first and second groups of frequency components, and at least some of the frequency components of the first group are different from the frequency components of the second group.

19. The non-transitory machine readable storage medium as defined in claim 15 , wherein the instructions cause the at least one processor to append the second bit sequence to the first bit sequence.

20. The non-transitory machine readable storage medium as defined in claim 15 , wherein the first bit sequence and the second bit sequence are encoded into respective segments of the media file that overlap in time, and wherein the instructions cause the at least one processor to decode the first bit sequence and the second bit sequence in parallel.

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 Jan 29, 2023
From: KARAZOUN, KHALDUN
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 062539/0563 →
Continuity (2)
Continuation 16883771 · May 26, 2020
Related Publication 20220345791A1 · Oct 27, 2022