Patent ID: 7907211

Claim:
A computer-implemented method of synchronizing two or more signals, the method comprising: generating a first fingerprint stream on the basis of a first signal, generating a second fingerprint stream on the basis of a second signal, comparing a segment of the first fingerprint stream with one or more first fingerprints stored in at least one database in order to determine if a match exists or not, comparing a segment of the second fingerprint stream with one or more second fingerprints stored in the at least one database in order to determine if a match exists or not, and if a match exists for both a first and a second fingerprint determining a location of a first synchronization time point (Tn, Tn+1) for the first signal and a location of a second synchronization time point (Tn, Tn+1; Tm) for the second signal and synchronizing the first and the second signal using the determined locations.