In one example, comparing the first temporally sequenced content with the second temporally sequenced content may include (1) dividing the first temporally sequenced content into a first sequence of segments, (2) dividing the second temporally sequenced content into a second sequence of segments, (3) calculating a pairwise distance between each segment within the first sequence of segments and each segment within the second sequence of segments to identify one or more common segments between the first sequence and second sequence, whose pairwise distance falls within a predetermined threshold, and one or more different segments between the first sequence and second sequence, whose pairwise distance exceed the predetermined threshold, (4) identifying the longest common subsequence of segments between the first sequence of segments and the second sequence of segments, and (5) identifying the set of common temporal subsequences from the longest common subsequence of segments by identifying a set of contiguous portions of the longest temporal subsequence.
In the above example or other examples, the first and second media data objects may include audio data objects. In addition, dividing the first temporally sequenced content into the first sequence of segments may include dividing the first temporally sequenced content into segments of a predetermined length of time. Furthermore, dividing the second temporally sequenced content into a second sequence of segments may include dividing the second temporally sequenced content into segments of the predetermined length of time.