Patent ID: 7065544

Claim:
A method of matching sequences of signals from an information stream comprising: extracting a stream of samples from a subject information stream, each of the extracted samples comprising a portion of the information stream; computing, for each of the samples, a vector quantity indicative of the data in the sample; correlating the vectors to generate a signature indicative of the stream of samples; comparing the generated signatures to signatures generated from a match stream of samples using a distance metric to generate distance values; generating, as a result of the comparing, a distance matrix containing entries of the distance values and indicative of signatures generated from similar samples; traversing the distance matrix to determine if a similar distance value sequence is found; querying, when a similar distance value sequence is found in the distance matrix, a library of previously found distance value sequences; storing the distance value sequence in the library if a match is not found as a result of the querying; updating, if a match is found as a result of the querying, a timestamp corresponding to the matching distance value sequence in the library; traversing the distance value sequences in the library; examining each of the timestamps of the distance value sequences; and purging, when the timestamp is beyond a predetermined threshold, the distance value sequence corresponding to the timestamp.