Patent ID: 8006314

Claim:
A method for identifying a work in a digital processing system comprising: selecting, by a processor, a portion of data of an unknown work; detecting each event in said portion of data of said unknown work; determining a metric between each successive event in said portion of data in said unknown work; generating a list of metrics between said events for said unknown work; comparing said list of metrics for said unknown work to a list of metrics for a known work, wherein the comparing comprises receiving said list of metrics of said unknown work and said list of metrics of said known work, determining a number of events in said list of metrics for said unknown work that match events in said list of metrics for said known work by receiving said list of metrics for said unknown work starting at the Mth element, receiving said list of metrics of said known work starting at the Nth element, generating a list of associated pairs wherein each M+X element of said list of metrics for said unknown work is paired with the N+X element of said list of metrics for said known work, computing a regression line through said associated pair in said list of associated pairs, determining a weighted error from said computation of said regression line, comparing said weighted error to a weighted error threshold, and determining a match between said lists responsive to said weighted error being less than said weighted error threshold, determining whether said number at least equals a threshold, and returning a match responsive to said number being at least equal to said threshold; and determining said unknown work is a copy of said known work responsive to a match between said list of metrics of said unknown work and said list of metrics for said known work.