IP Library Granted Patent US 12684203
Granted Patent B2
US 12684203 · App. 18/967,980 · Granted Jul 14, 2026

Methods and apparatus to generate a signature based on signature candidates

Inventors: Daniel Nelson (Tampa, FL); David H. Wright (Safety Harbor, FL); Raghuram Ranganathan (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04N21/8352H04N21/854
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 12684203
App. No.
18/967,980
Granted
Jul 14, 2026
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed to generate a signature based on signature candidates. An example apparatus disclosed herein includes first means for determining an alignment point of a first candidate signature segment and a second candidate signature segment, the first candidate signature segment and the second candidate signature segment include time data and signature data, the alignment point based on the time data of the first candidate signature segment and the time data of the second candidate signature segment, means for comparing a first signature to a second signature at the alignment point, the first signature representative of media included in the first candidate signature segment, the second signature included in the second candidate signature segment, and means for stitching the second signature to the first signature based on the comparison to generate a stitched signature, the stitched signature to be used for media crediting.

Claims (66)

1 . A computing system comprising a processor and a memory, the computing system configured to perform a set of operations comprising:

aligning a first signature segment and a second signature segment at an alignment point,

wherein the first signature segment comprise first time data and first signature data;

wherein the second signature segment comprises second time data and second signature data; and

wherein the alignment point is based on first time data of the first signature segment and the second time data of the second signature segment;

stitching, based on the alignment point, a portion of the first signature segment together with a portion of the second signature segment to form a stitched signature segment; and

determining that the stitched signature segment can be used as for crediting.

2 . The computing system of claim 1 , the set of operations further comprising:

obtaining the first signature segment corresponding to a first portion of an episode; and

obtaining the second signature segment corresponding to a second portion of the episode.

3 . The computing system of claim 2 , the set of operations further comprising:

identifying a sequence of time values in the first-time data that sequentially matches a sequence of time values in the second time data; and

determining the alignment point within the sequence of time values in the first time data.

4 . The computing system of claim 1 , the set of operations further comprising:

comparing, after the aligning, a sequence of signature values in the first signature data to a sequence of signature values in the second signature data to determine that the sequence of the signature values in the first signature data sequentially matches the sequence of the signature values in the second signature data.

5 . The computing system of claim 4 , wherein the stitching occurs based on a determination that the sequence of the signature values in the first signature data sequentially matches the sequence of the signature values in the second signature data.

6 . The computing system of claim 1 , wherein the determining that the stitched signature segment can be used as for crediting comprises:

obtaining a reference signature from a reference database;

comparing the stitched signature segment to a corresponding portion of the reference signature to determine a number of mismatches between the stitched signature segment and a corresponding portion of the reference signature;

and

validating the stitched signature segment when the number of mismatches is below a threshold value.

7 . The computing system of claim 6 , wherein the threshold value is two.

8 . 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:

aligning a first signature segment and a second signature segment at an alignment point,

wherein the first signature segment comprise first time data and first signature data;

wherein the second signature segment comprises second time data and second signature data; and

wherein the alignment point is based on first time data of the first signature segment and the second time data of the second signature segment;

stitching, based on the alignment point, a portion of the first signature segment together with a portion of the second signature segment to form a stitched signature segment; and

determining that the stitched signature segment can be used as for crediting.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein the determining that the stitched signature segment can be used as for crediting comprises:

obtaining a reference signature from a reference database;

comparing the stitched signature segment to a corresponding portion of the reference signature to determine a number of mismatches between the stitched signature segment and a corresponding portion of the reference signature; and

validating the stitched signature segment when the number of mismatches does not exceed a threshold value.

10 . The non-transitory computer-readable storage medium of claim 9 , wherein the threshold value is one.

11 . The non-transitory computer-readable storage medium of claim 9 , the set of operations further comprising:

comparing, after the aligning, a sequence of signature values in the first signature data to a sequence of signature values in the second signature data to determine if the sequence of the signature values in the first signature data sequentially matches the sequence of the signature values in the second signature data.

12 . The non-transitory computer-readable storage medium of claim 11 ,

wherein the stitching occurs based on a determination that the sequence of the signature values in the first signature data sequentially matches the sequence of the signature values in the second signature data.

13 . A method comprising:

aligning a first signature segment and a second signature segment at an alignment point,

wherein the first signature segment comprise first time data and first signature data;

wherein the second signature segment comprises second time data and second signature data; and

wherein the alignment point is based on first time data of the first signature segment and the second time data of the second signature segment;

stitching, based on the alignment point, a portion of the first signature segment together with a portion of the second signature segment to form a stitched signature segment; and

determining that the stitched signature segment can be used as for crediting.

14 . The method of claim 13 , further comprising:

aligning a third signature segment and a fourth signature segment at another alignment point,

wherein the third signature segment comprise third time data and third signature data;

wherein the fourth signature segment comprises fourth time data and fourth signature data; and

wherein the other alignment point is based on third time data of the third signature segment and the fourth time data of the fourth signature segment;

stitching, based on the other alignment point, a portion of the third signature segment together with a portion of the fourth signature segment to form another stitched signature segment; and

determining that the other stitched signature segment cannot be used as for crediting.

15 . The method of claim 13 , further comprising:

obtaining the first signature segment corresponding to a first portion of an episode; and

obtaining the second signature segment corresponding to a second portion of the episode.

16 . The method of claim 15 , further comprising:

identifying a sequence of time values in the first time data that sequentially matches a sequence of time values in the second time data; and

determining the alignment point within the sequence of time values in the first time data.

17 . The method of claim 13 , further comprising:

comparing, after the aligning, a sequence of signature values in the first signature data to a sequence of signature values in the second signature data to determine if the sequence of the signature values in the first signature data sequentially matches the sequence of the signature values in the second signature data.

18 . The method of claim 17 , wherein the stitching occurs based on a determination that the sequence of the signature values in the first signature data sequentially matches the sequence of the signature values in the second signature data.

19 . The method of claim 13 , wherein the determining that the stitched signature segment can be used as for crediting comprises:

obtaining a reference signature from a reference database;

comparing the stitched signature segment to a corresponding portion of the reference signature to determine a number of mismatches between the stitched signature segment and a corresponding portion of the reference signature; and

validating the stitched signature segment when the number of mismatches is below a threshold value.

20 . The method of claim 19 , wherein the threshold value is three.