# US 12,184,397 B2 · Methods and apparatus for optimizing station reference fingerprint loading using reference watermarks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,184,397 B2
- Document ID: US12184397B2
- Status: Granted
- Kind: B2
- Application number: 18/482,945
- Filed: 2023-10-09
- Published: 2024-07-04
- Granted: 2024-12-31
- Earliest claimed: 2018-12-26
- Assignees: The Nielsen Company (US), LLC
- Applicants: The Nielsen Company (US), LLC
- Inventors: James Petro; Dan Nelson; Deborah Cross; Raghuram Ranganathan
- Web page: https://patentgrep.com/patent/US12184397B2

## CPC

- H04H 60/40: for identifying broadcast time
- H04H 60/37: for identifying segments of broadcast information, e.g. scenes or extracting programme ID
- H04H 60/58: of audio {(determination or detection of speech characteristics in general G10L25/00; speech recognition in general G10L15/00)}
- H04H 60/59: of video {(recognising characters or patterns in general G06F18/00, G06V20/00)}
- H04N 21/4394: {involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/44204: {Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31)}
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04N 21/8358: involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)}
- H04H 60/31: Arrangements for monitoring the use made of the broadcast services
- H04H 2201/50: characterised by the use of watermarks
- H04H 2201/90: characterised by the use of signatures
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods, apparatus, systems and articles of manufacture are disclosed selectively generating and storing hashed reference signatures. An example method disclosed herein determining whether watermark coverage of a first media segment satisfies a dropout constraint, the first media segment corresponding to a first monitoring time interval of a media source feed and, when the watermark coverage of the first media segment does not satisfy the dropout constraint hashing first media signatures associated with the first media segment to generate corresponding first hashed signatures and generating first reference data for the first media segment, the first reference data including the first hashed signatures and the first media signatures. The example method further includes, when the watermark coverage of the first media segment satisfies the dropout constraint, generating second reference data for the first media segment, the second reference data including the first media signatures.

## Claims

### Claim 1

An audience measurement computing system, comprising:
at least one processor; and
memory having stored therein machine readable instructions that, upon execution by the at least one processor, cause the audience measurement computing system to perform a set of operations comprising:
obtaining reference watermarks and linear reference signatures associated with a media source feed including a plurality of media segments;
for a first media segment of the plurality of media segments corresponding to a first monitoring time interval of the media source feed, storing ones of the linear reference signatures associated with the first media segment;
making a determination that watermark coverage of the first media segment failed to satisfy a threshold; and
based on making the determination that watermark coverage of the first media segment failed to satisfy the threshold: (i) hashing the ones of the linear reference signatures associated with the first media segment to determine hashed reference signatures associated with the first media segment, and (ii) storing the hashed reference signatures.

### Claim 2 (depends on 1)

The audience measurement computing system of claim 1, wherein the hashed reference signatures are used to credit viewership of the first media segment based on matching a monitoring signature with at least one of the hashed reference signatures.

### Claim 3 (depends on 1)

The audience measurement computing system of claim 1, wherein the operations further include:
determining at least one watermark-extraction timestamp indicated by a given one of the reference watermarks extracted from a portion of the media source feed;
determining at least one signature-generation timestamp associated with a given one of the linear reference signatures generated from another portion of the media source feed; and
aligning the at least one watermark-extraction timestamp and the at least one signature-generation timestamp.

### Claim 4 (depends on 3)

The audience measurement computing system of claim 3, wherein the operations further include making the determination that watermark coverage of the first media segment failed to satisfy the threshold by determining, based on the aligned at least one watermark-extraction timestamp and at least one signature-generation timestamp that the first monitoring time interval corresponding to the first media segment does not include a threshold extent of extracted watermarks.

### Claim 5 (depends on 3)

The audience measurement computing system of claim 3, wherein the operations further include storing the hashed reference signatures in association with the determined at least one signature-generation timestamp corresponding to the first monitoring time interval.

### Claim 6 (depends on 1)

The audience measurement computing system of claim 1, wherein the threshold is a watermark dropout threshold indicating a threshold percentage of watermarks extracted from the media source feed during the first monitoring time interval.

### Claim 7 (depends on 6)

The audience measurement computing system of claim 6, wherein the operations further include:
extracting the reference watermarks from the media source feed, and
making the determination that watermark coverage of the first media segment failed to satisfy the threshold by determining that a percentage of the reference watermarks extracted during the first monitoring time interval is less than the threshold percentage.

### Claim 8 (depends on 1)

The audience measurement computing system of claim 1, wherein the operations further include:
populating a reference database for the media source feed including, for the first media segment corresponding to the first monitoring time interval, the hashed reference signatures, and, for at least one other media segment of the plurality of media segments, reference watermarks extracted from the at least one other media segment and not hashed reference signatures; and
wherein the reference database is used in crediting media impressions to ones of the plurality of media segments based on monitoring information that matches corresponding portions of the reference database.

### Claim 9

A method of selectively populating a media reference database with reference signatures, the method comprising:
obtaining reference watermarks and linear reference signatures associated with a media source feed including a plurality of media segments;
for a first media segment of the plurality of media segments corresponding to a first monitoring time interval of the media source feed, storing ones of the linear reference signatures associated with the first media segment;
making a determination that watermark coverage of the first media segment failed to satisfy a threshold; and
based on making the determination that watermark coverage of the first media segment failed to satisfy the threshold: (i) hashing the ones of the linear reference signatures associated with the first media segment to determine hashed reference signatures associated with the first media segment, and (ii) storing the hashed reference signatures.

### Claim 10 (depends on 9)

The method of claim 9, further including:
determining at least one watermark-extraction timestamp indicated by a given one of the reference watermarks extracted from a portion of the media source feed;
determining at least one signature-generation timestamp associated with a given one of the linear reference signatures generated from another portion of the media source feed; and
aligning the at least one watermark-extraction timestamp and the at least one signature-generation timestamp.

### Claim 11 (depends on 10)

The method of claim 10, further including making the determination that watermark coverage of the first media segment failed to satisfy the threshold by determining, based on the aligned at least one watermark-extraction timestamp and at least one signature-generation timestamp that the first monitoring time interval corresponding to the first media segment does not include a threshold extent of extracted watermarks.

### Claim 12 (depends on 10)

The method of claim 10, further including storing the hashed reference signatures in association with the determined at least one signature-generation timestamp corresponding to the first monitoring time interval.

### Claim 13 (depends on 9)

The method of claim 9, wherein the threshold is a watermark dropout threshold indicating a threshold percentage of watermarks extracted from the media source feed during the first monitoring time interval, and wherein the method further includes:
extracting the reference watermarks from the media source feed, and
making the determination that watermark coverage of the first media segment failed to satisfy the threshold by determining that a percentage of the reference watermarks extracted during the first monitoring time interval is less than the threshold percentage.

### Claim 14 (depends on 9)

The method of claim 9, further including:
populating a reference database for the media source feed including, for the first media segment corresponding to the first monitoring time interval, the hashed reference signatures, and, for at least one other media segment of the plurality of media segments, reference watermarks extracted from the at least one other media segment and not hashed reference signatures; and
wherein the reference database is used in crediting media impressions to ones of the plurality of media segments based on monitoring information that matches corresponding portions of the reference database.

### Claim 15

A non-transitory computer-readable storage medium having stored thereon computer-readable instructions that, when executed by at least one processor, cause performance of operations comprising:
obtaining reference watermarks and linear reference signatures associated with a media source feed including a plurality of media segments;
for a first media segment of the plurality of media segments corresponding to a first monitoring time interval of the media source feed, storing ones of the linear reference signatures associated with the first media segment;
making a determination that watermark coverage of the first media segment failed to satisfy a threshold; and
based on making the determination that watermark coverage of the first media segment failed to satisfy the threshold: (i) hashing the ones of the linear reference signatures associated with the first media segment to determine hashed reference signatures associated with the first media segment, and (ii) storing the hashed reference signatures.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the operations further include:
determining at least one watermark-extraction timestamp indicated by a given one of the reference watermarks extracted from a portion of the media source feed;
determining at least one signature-generation timestamp associated with a given one of the linear reference signatures generated from another portion of the media source feed; and
aligning the at least one watermark-extraction timestamp and the at least one signature-generation timestamp.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the operations further include making the determination that watermark coverage of the first media segment failed to satisfy the threshold by determining, based on the aligned at least one watermark-extraction timestamp and at least one signature-generation timestamp that the first monitoring time interval corresponding to the first media segment does not include a threshold extent of extracted watermarks.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16,
wherein the operations further include storing the hashed reference signatures in association with the determined at least one signature-generation timestamp corresponding to the first monitoring time interval.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the threshold is a watermark dropout threshold indicating a threshold percentage of watermarks extracted from the media source feed during the first monitoring time interval, and wherein the operations further include:
extracting the reference watermarks from the media source feed, and
making the determination that watermark coverage of the first media segment failed to satisfy the threshold by determining that a percentage of the reference watermarks extracted during the first monitoring time interval is less than the threshold percentage.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the operations further include:
populating a reference database for the media source feed including, for the first media segment corresponding to the first monitoring time interval, the hashed reference signatures, and, for at least one other media segment of the plurality of media segments, reference watermarks extracted from the at least one other media segment and not hashed reference signatures; and
wherein the reference database is used in crediting media impressions to ones of the plurality of media segments based on monitoring information that matches corresponding portions of the reference database.
