1. A system comprising: a memory configured to store data associated with content, the content comprising multiple, time-ordered portions that each have at least one of audio and video characteristics; and a processor configured to analyze the content to identify the time-ordered portions of the content having at least one of audio and video characteristics that meet predetermined criteria not met by other time-ordered portions of the content, to use the at least one of audio and video characteristics having the predetermined distance to generate histogram data, the histogram data being used to provide heuristic data, to process the heuristic data to generate a fingerprint for each portion of the content, and to compare the fingerprint of each portion of the content against one or more stored fingerprints based on the predetermined criteria to identify other content that is similar to the content.