Systems, apparatus, and methods to improve watermark detection in acoustic environments

US12256121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12256121-B2
Application numberUS-202318498618-A
CountryUS
Kind codeB2
Filing dateOct 31, 2023
Priority dateSep 20, 2021
Publication dateMar 18, 2025
Grant dateMar 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example apparatus includes at least one processor circuitry to execute or instantiate instructions to identify a media file is scheduled to be accessed by a media device within a first time period after a publishing of the media file was published by a media provider; select a first symbol to be inserted at a first symbol position and a second symbol to be inserted at a second symbol position to identify an access of the media file is to be accessed by the media device within the first time period, the first symbol position in a first bit sequence, the second symbol position in a second bit sequence; encode the first bit sequence in the media file on a first encoding layer of a multilayered watermark, and encode the second bit sequence in the media file on a second encoding layer of the multilayered watermark.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system for decoding a multilayer watermark, the computing system comprising: a processor; and a non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by the processor, cause performance of a set of operations comprising: determining that a media file is accessed by a media device, wherein the media file is encoded; extracting the multilayer watermark from the media file based on determining that the media file was accessed by the media device, wherein the multilayer watermark comprises a first encoding layer and a second encoding layer, and wherein the first encoding layer and the second encoding layer comprise a plurality of symbol positions; identifying a first symbol and a second symbol in the media file, wherein the first symbol is inserted at a first symbol position on the first encoding layer and the second symbol is inserted at a second symbol position on the first encoding layer; determining, based on the identification of the first symbol at the first symbol position and the second symbol at the second symbol position, a media state; and outputting the media state. 2. The computing system of claim 1 , wherein the media state corresponds to media associated with the media file being accessed within a time period after an initial publishing of the media. 3. The computing system of claim 1 , wherein at least a third symbol position is disposed between the first symbol position and the second symbol position; and wherein the third symbol position is empty. 4. The computing system of claim 1 , wherein determining that the media file is accessed by the media device occurs in response to detecting the multilayer watermark. 5. The computing system of claim 1 , the set of operations further comprising: determining a time period associated with media access of the media file based on the first symbol at the first symbol position and the second symbol at the second symbol position; and outputting an indication of the time period. 6. The computing system of claim 5 , wherein determining the media state of the media file is based on determining the time period associated with media access. 7. The computing system of claim 1 , wherein the first encoding layer of the multilayer watermark comprises a first bit sequence; wherein the first bit sequence comprises one or more first bits associated with a timestamp of the multilayer watermark; and wherein the set of operations further comprises determining a time period associated with media access based on the timestamp. 8. The computing system of claim 7 , wherein the second encoding layer of the multilayer watermark comprises a second bit sequence; wherein the second bit sequence in the media file on the second encoding layer of the multilayer watermark comprises one or more second bits associated with the timestamp and one or more third bits; and wherein the one or more third bits are one or more parity bits. 9. A method for decoding a multilayer watermark, the method comprising: determining that a media file is accessed by a media device, wherein the media file is encoded; extracting the multilayer watermark from the media file based on determining that the media file was accessed by the media device, wherein the multilayer watermark comprises a first encoding layer and a second encoding layer, and wherein the first encoding layer and the second encoding layer comprise a plurality of symbol positions; identifying a first symbol and a second symbol in the media file, wherein the first symbol is inserted at a first symbol position on the first encoding layer and the second symbol is inserted at a second symbol position on the first encoding layer; and determining, based on the identification of the first symbol at the first symbol position and the second symbol at the second symbol position, a [first] media state. 10. The method of claim 9 , further comprising: outputting the media state, wherein the media state corresponds to media associated with the media file being accessed within a time period after an initial publishing of the media. 11. The method of claim 9 , wherein determining whether that the media file is accessed by the media device occurs in response to detecting the multilayer watermark. 12. The method of claim 9 , further comprising: determining a time period associated with media access of the media file based on the first symbol at the first symbol position and the second symbol at the second symbol position; and outputting an indication of the time period. 13. The method of claim 12 , wherein determining the media state of the media file is based on determining the time period associated with media access. 14. The method of claim 9 , further comprising: determining a time period associated with media access based on a timestamp, wherein the first encoding layer comprises a first bit sequence; and wherein the first bit sequence in the media file on the first encoding layer of the multilayer watermark comprises one or more first bits associated with a timestamp of the multilayer watermark. 15. The method of claim 14 , wherein the second encoding layer comprises a second bit sequence; wherein the second bit sequence in the media file on the second encoding layer of the multilayer watermark comprises one or more second bits associated with the timestamp and one or more third bits; and wherein the one or more third bits are one or more parity bits. 16. A non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by a processor, cause performance of a set of operations comprising: determining that a media file is accessed by a media device, wherein the media file is encoded; extracting a multilayer watermark from the media file based on determining that the media file was accessed by the media device, wherein the multilayer watermark comprises a first encoding layer and a second encoding layer, and wherein the first encoding layer and the second encoding layer comprise a plurality of symbol positions; identifying a first symbol and a second symbol in the media file, wherein the first symbol is inserted at a first symbol position on the first encoding layer and the second symbol is inserted at a second symbol position on the first encoding layer; and determining, based on the identification of the first symbol at the first symbol position and the second symbol at the second symbol position, a media state. 17. The non-transitory computer-readable storage medium of claim 16 , the set of operations further comprising: outputting the media state. 18. The non-transitory computer-readable storage medium of claim 17 , wherein the media state corresponds to media associated with the media file being accessed within a time period after an initial publishing of the media. 19. The non-transitory computer-readable storage medium of claim 16 , the set of operations further comprising: determining a time period associated with media access of the media file based on the first symbol at the first symbol position and the second symbol at the second symbol position; and outputting an indication of the time period. 20. The non-transitory computer-readable storage medium of claim 19 , wherein determining the media state of the media file is based on determining the time period associated with media access.

Assignees

Inventors

Classifications

  • Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)} · CPC title

  • Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists {(scheduling strategies for dispatcher in multiprogramming arrangements G06F9/4881; arrangements for scheduling broadcast services or broadcast-related services H04H60/06; flow control in packet networks H04L47/10; establishing a time schedule or organising the servicing of application requests H04L67/62)} · CPC title

  • Audio watermarking, i.e. embedding inaudible data in the audio signal · CPC title

  • involving reformatting operations of audio signals (details of audio signal transcoding G10L19/173) · CPC title

  • Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12256121B2 cover?
An example apparatus includes at least one processor circuitry to execute or instantiate instructions to identify a media file is scheduled to be accessed by a media device within a first time period after a publishing of the media file was published by a media provider; select a first symbol to be inserted at a first symbol position and a second symbol to be inserted at a second symbol positio…
Who is the assignee on this patent?
Nielsen Co Us Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/4394. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).