Identification of lines in a heat map
First Claim
1. A method, comprising:
- employing a processor to execute computer executable instructions stored on a non-transitory computer readable medium to perform the following acts;
generating a heat map representative of similarities between two media items, the heat map comprising a plurality of data points corresponding to difference values between fingerprints associated with points in time in a first media item with respect to fingerprints associated with points in time in a second media item;
identifying areas of the heat map within a region of the heat map comprising a potential match line;
identifying short lines formed via subsets of the data points respectively contained within the areas;
merging the short lines to form a long line;
determining degrees of continuity along the long line;
identifying a portion of the long line associated with a degree of continuity above a continuity threshold; and
identifying data points included in the portion of the long line associated with the degree of continuity above the continuity threshold as representative of a match between portions of the first and second media items.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for identifying lines in a heat map representative of overlap between two data sets. In an aspect, a method includes generating a heat map comprising a plurality of data points that represent similarities between a first data set and a second data set. The method further includes identifying areas of the heat map within a region of the heat map comprising a potential match line, identifying short lines formed via subsets of the data points respectively contained within the areas, merging the short lines to form a long line, determining degrees of continuity along the long line, and identifying a portion of the long line associated with a degree of continuity above a continuity threshold.
-
Citations
17 Claims
-
1. A method, comprising:
employing a processor to execute computer executable instructions stored on a non-transitory computer readable medium to perform the following acts; generating a heat map representative of similarities between two media items, the heat map comprising a plurality of data points corresponding to difference values between fingerprints associated with points in time in a first media item with respect to fingerprints associated with points in time in a second media item; identifying areas of the heat map within a region of the heat map comprising a potential match line; identifying short lines formed via subsets of the data points respectively contained within the areas; merging the short lines to form a long line; determining degrees of continuity along the long line; identifying a portion of the long line associated with a degree of continuity above a continuity threshold; and identifying data points included in the portion of the long line associated with the degree of continuity above the continuity threshold as representative of a match between portions of the first and second media items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system, comprising:
-
a memory that stores computer executable components; a processor that executes at least the following computer executable components stored in the memory; a heat map component configured to generate a heat map representative of similarities between two media items, the heat map comprising a plurality of data points corresponding to difference values between fingerprints associated with points in time in a first media item with respect to fingerprints associated with points in time in a second media item; and an analysis component configured to identify areas of the heat map within a region of the heat map comprising a potential match line, identify short lines respectively formed via data points within the areas, merge the short lines to form a long line, determine degrees of continuity along the long line, identify a portion of the long line associated with a degree of continuity above a continuity threshold, and identify data points included in the portion of the long line associated with the degree of continuity above the continuity threshold as representative of a match between portions of the first and second media items. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium comprising computer-readable instructions that, in response to execution, cause a computing system having a processor to perform operations, comprising:
-
generating a heat map representative of similarities between two media items, the heat map comprising a plurality of data points corresponding to difference values between fingerprints associated with points in time in a first media item with respect to fingerprints associated with points in time in a second media item; identifying areas of the heat map within a region of the heat map comprising a potential match line; identifying short lines formed via subsets of the data points respectively contained within the areas; merging the short lines to a form long line; determining degrees of continuity along the long line; identifying a portion of the long line associated with a degree of continuity above a continuity threshold; and identifying data points included in the portion of the long line associated with the degree of continuity above the continuity threshold as representative of a match between portions of the first and second media items.
-
Specification