IP Library › Granted Patent US 12,149,783
Granted Patent B2
US 12,149,783 · App. 18/316,914 · Granted Nov 19, 2024

Methods and apparatus to create candidate reference signatures from signature fragments

Inventors: Albert T. Borawski (Oldsmar, FL); Geetanjali Arya (New York, NY); Satish Kumar Kukunuru (Tampa, FL)
Assignee: The Nielsen Company (US), LLC
H04N21/44204H04N21/8456
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 12,149,783
App. No.
18/316,914
Granted
Nov 19, 2024
Kind
B2
Abstract

Methods, apparatus, systems, and articles of manufacture to create a reference signature asset from matched signature fragments are disclosed. Example apparatus disclosed herein form a group of matched signature fragments corresponding to a same piece of media. Disclosed example apparatus also select a subset of matched signature fragments from the group to form a path of matched signature fragments that collectively represent a continuous segment of the piece of media, the continuous segment identified by a segment start time and a segment end time, the segment start time corresponding to a fragment start time associated with an initial matched signature fragment in the path, and the segment end time corresponding to a fragment end time associated with a last matched signature fragment in the path. Disclosed example apparatus further use the path to combine the subset of matched signature fragments and create a new reference signature asset.

Claims (68)

1. A computing system to create a reference signature asset from signature fragments, 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 to:

sort a group of matched signature fragments into a first list by order of fragment start times and a second list by descending order of fragment lengths, the matched signature fragments corresponding to a same piece of media, respective ones of the matched signature fragments to represent corresponding portions of the piece of media;

select a first signature fragment from the first list and a second signature fragment from the second list, the first signature fragment and the second signature fragment to overlap by a first threshold and to collectively represent a continuous segment of the piece of media; and

in response to a determination that a difference between a segment end time of the second signature fragment and a segment start time of the first signature fragment meets a second threshold, combine the first signature fragment and the second signature fragment to create the reference signature asset.

2. The computing system of claim 1 , wherein the operations further to select the second signature fragment from the second list in response to a determination that:

a segment start time of the second signature fragment is a threshold amount of time later than the segment start time of the first signature fragment;

the segment start time of the second signature fragment is a threshold amount of time before a segment end time of the first signature fragment; and

a segment end time of the second signature fragment is after the segment end time of the first signature fragment.

3. The computing system of claim 1 , wherein the operations further to select the second signature fragment from the second list in response to a determination that:

a segment start time of the second signature fragment is after the segment start time of the first signature fragment;

the segment start time of the second signature fragment is before a segment end time of the first signature fragment; and

a segment end time of the second signature fragment is after the segment end time of the first signature fragment.

4. The computing system of claim 1 , wherein:

the reference signature asset is a first signature asset; and

the operations further to form a third list from a subset of the group of matched signature fragments, the third list ordered to form a continuous segment of the piece of media, the subset to not include the second signature fragment.

5. The computing system of claim 4 , wherein the operations further to:

in response to a determination that a difference between a segment end time of a last signature fragment in the third list and a segment start time of an initial signature fragment in the third list meets the second threshold, combine the subset of the group of matched signature fragments in an order described by the third list to form a second reference signature asset; and

in response to a determination that a difference between the segment end time of the last signature fragment in the third list and the segment start time of the initial signature fragment in the third list does not meet the second threshold, discard the third list.

6. The computing system of claim 4 , wherein the third list includes the first signature fragment.

7. The computing system of claim 1 , wherein;

the second list includes the second signature fragment and a third signature fragment;

the second signature fragment and the third signature fragment have a same fragment length; and

the operations further to sort the second signature fragment and the third signature fragment within the second list by fragment start time in ascending order.

8. A non-transitory computer-readable storage medium comprising instructions to cause programmable circuitry to at least:

sort a group of matched signature fragments into a first list by order of fragment start times and a second list by descending order of fragment lengths, the matched signature fragments corresponding to a same piece of media, respective ones of the matched signature fragments to represent corresponding portions of the piece of media;

select a first signature fragment from the first list and a second signature fragment from the second list, the first signature fragment and the second signature fragment to overlap by a first threshold and to collectively represent a continuous segment of the piece of media; and

in response to a determination that a difference between a segment end time of the second signature fragment and a segment start time of the first signature fragment meets a second threshold, combine the first signature fragment and the second signature fragment to create a reference signature asset.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions cause the programmable circuitry to select the second signature fragment from the second list in response to a determination that:

a segment start time of the second signature fragment is a threshold amount of time later than the segment start time of the first signature fragment;

the segment start time of the second signature fragment is a threshold amount of time before a segment end time of the first signature fragment; and

a segment end time of the second signature fragment is after the segment end time of the first signature fragment.

10. The non-transitory computer-readable storage medium of claim 8 , wherein:

the programmable circuitry is to select the second signature fragment from the second list in response to a determination that:

a segment start time of the second signature fragment is after the segment start time of the first signature fragment;

the segment start time of the second signature fragment is before a segment end time of the first signature fragment; and

a segment end time of the second signature fragment is after the segment end time of the first signature fragment.

11. The non-transitory computer-readable storage medium of claim 8 , wherein:

the reference signature asset is a first signature asset; and

the instructions cause the programmable circuitry to form a third list from a subset of the group of matched signature fragments, the third list ordered to form a continuous segment of the piece of media, the subset to not include the second signature fragment.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions cause the programmable circuitry to:

in response to a determination that a difference between a segment end time of a last signature fragment in the third list and a segment start time of an initial signature fragment in the third list meets the second threshold, combine the subset of the group of matched signature fragments in an order described by the third list to form a second reference signature asset; and

in response to a determination that a difference between the segment end time of the last signature fragment in the third list and the segment start time of the initial signature fragment in the third list does not meet the second threshold, discard the third list.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the third list includes the first signature fragment.

14. The non-transitory machine-computer-readable storage medium of claim 8 , wherein:

the second list includes the second signature fragment and a third signature fragment;

the second signature fragment and the third signature fragment have a same fragment length; and

the programmable circuitry is to sort the second signature fragment and the third signature fragment within the second list by fragment start time in ascending order.

15. A method to create a reference signature asset from signature fragments, the method comprising:

sorting a group of matched signature fragments into a first list by order of fragment start times and a second list by descending order of fragment lengths, the matched signature fragments corresponding to a same piece of media, respective ones of the matched signature fragments to represent corresponding portions of the piece of media;

selecting a first signature fragment from the first list and a second signature fragment from the second list, the first signature fragment and the second signature fragment to overlap by a first threshold and to collectively represent a continuous segment of the piece of media; and

in response to a determination that a difference between a segment end time of the second signature fragment and a segment start time of the first signature fragment meets a second threshold, combining the first signature fragment and the second signature fragment to create the reference signature asset.

16. The method of claim 15 , further including selecting the second signature fragment from the second list in response to a determination that:

a segment start time of the second signature fragment is a threshold amount of time later than the segment start time of the first signature fragment;

the segment start time of the second signature fragment is a threshold amount of time before a segment end time of the first signature fragment; and

a segment end time of the second signature fragment is after the segment end time of the first signature fragment.

17. The method of claim 15 , further including selecting the second signature fragment from the second list in response to a determination that:

a segment start time of the second signature fragment is after the segment start time of the first signature fragment;

the segment start time of the second signature fragment is before a segment end time of the first signature fragment; and

a segment end time of the second signature fragment is after the segment end time of the first signature fragment.

18. The method of claim 15 , wherein:

the reference signature asset is a first signature asset; and

the method further includes forming a third list from a subset of the group of matched signature fragments, the third list ordered to form a continuous segment of the piece of media, the subset to not include the second signature fragment.

19. The method of claim 18 , further including:

in response to a determination that a difference between a segment end time of a last signature fragment in the third list and a segment start time of an initial signature fragment in the third list meets the second threshold, combining the subset of the group of matched signature fragments in an order described by the third list to form a second reference signature asset; and

in response to a determination that a difference between the segment end time of the last signature fragment in the third list and the segment start time of the initial signature fragment in the third list does not meet the second threshold, discarding the third list.

20. The method of claim 18 , wherein the third list includes the first signature fragment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: BORAWSKI, ALBERT T.; ARYA, GEETANJALI; KUKUNURU, SATISH KUMAR
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 063692/0500 →
Continuity (2)
Continuation 17515160 · Oct 29, 2021
Related Publication 20230283842A1 · Sep 7, 2023