IP Library Granted Patent US 7,421,376
Granted Patent B1
US 7,421,376 · App. 10/132,091 · Granted Sep 2, 2008

Comparison of data signals using characteristic electronic thumbprints

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,421,376
App. No.
10/132,091
Granted
Sep 2, 2008
Kind
B1
Abstract

A characteristic thumbprint is extracted from a data signal, the thumbprint based on statistics relating to the data signal. The data signal can be compared indirectly by matching this thumbprint against one or more reference thumbprints. The data signal may be any type of signal, including streaming digitized audio or obtained from static files. A database for containing a number of such thumbprints and methods for searching the database are also described.

Claims (51)

1. A method for extracting a digital thumbprint based on at least a portion of a data signal, the method comprising:

filtering the data signal into a plurality of parallel filtered signals, at least two of the filtered signals having a different frequency range;

computing a set of power values for segments of each of the filtered signals, where a power value represents a measure of power contained within the segment of the filtered signal; and

creating a digital thumbprint stored on a computer readable medium, the thumbprint comprising statistical data for the power values of the filtered signals.

2. The method of claim 1 , further comprising:

formatting the data signal before filtering.

3. The method of claim 2 , wherein formatting includes one or more of:

decompressing the data signal;

normalizing the amplitude of the data signal; and

upsampling or downsampling the data signal.

4. The method of claim 1 , wherein the plurality of filtered signals have non-overlapping frequency ranges that are chosen in a logarithmically even fashion.

5. The method of claim 1 , wherein the power values comprise the root-mean-square amplitudes for each of a series of segments, a segment being a series of samples of a particular filtered signal.

6. The method of claim 1 , wherein the statistical data corresponding to each filtered signal include a value related to the ratio of the standard deviation to the mean of the power values computed for the filtered signal.

7. The method of claim 1 , wherein the thumbprint comprises a vector having a dimension for each filtered signal, the vector having a coordinate in each dimension that is based on the ratio of the standard deviation to the mean of the power values computed for the corresponding filtered signal.

8. The method of claim 1 , wherein each power value is based on the root-mean-square amplitude of a segment of the corresponding filtered signal.

9. The method of claim 1 , wherein creating the thumbprint includes normalizing the statistical data.

10. The method of claim 1 , wherein the data signal is a derived from an audio file.

11. The method of claim 1 , wherein the data signal is a streaming media broadcast.

12. The method of claim 1 , wherein the data signal is a digitized media broadcast.

13. A method for extracting a characteristic thumbprint for a data signal, the method comprising:

receiving a series of samples representing the data signal in digital form;

filtering the data signal into a plurality of parallel filtered signals, at least some of the filtered signals having different frequency bands;

measuring the power contained within at least a portion of the filtered signals without using a Fast Fourier Transform;

computing statistical information relating to the measured power of the filtered signals; and

formatting the statistical information to create a thumbprint that is characteristic of the data signal, the thumbprint stored on a computer readable medium.

14. The method of claim 13 , wherein the thumbprint comprises a vector having at least one coordinate for each filtered signal, the coordinates based on the statistical information for their corresponding filtered signal.

15. The method of claim 13 , wherein the data signal represents and audio signal, the method further comprising:

before filtering, formatting the audio signal to have a predetermined amplitude scale and sampling rate.

16. The method of claim 13 , wherein the audio signal is derived from a compressed audio file, the method further comprising:

decompressing the audio file.

17. The method of claim 13 , wherein measuring the power of each filtered signal comprises computing the root-mean-square amplitude of a plurality of segments of the filtered signal.

18. A method for creating a thumbprint characteristic of a data signal, the method comprising:

filtering the data signal into a plurality of parallel filtered signals, at least some of the filtered signals having different frequency ranges;

a step for computing statistical information relating to a measured power of the filtered signals; and

formatting the statistical information to create a thumbprint that is characteristic of the data signal, the thumbprint stored on a computer readable medium.

19. A system for extracting a characteristic thumbprint from a data signal, the system comprising:

a plurality of filters for filtering the data signal into a plurality of parallel filtered signals, at least some of the filtered signals having different frequency bands;

a power measurement module coupled to the filters, the power measurement module adapted to determine the power contained within at least a portion of each filtered signal;

a computation module coupled to the power measurement module, the computation module adapted to compute statistical information based on the measured power of the filtered signals; and

a thumbprint generator adapted to create a thumbprint using the statistical information from the computation module.

20. The system of claim 19 , wherein:

the power measurement module computes the root-mean-square amplitude of a plurality of segments for each filtered signal; and

the statistical information for each filtered signal is, at least in part, based on the ratio of the standard deviation to the mean of the root-mean-square amplitudes for the corresponding filtered signal.

21. The system of claim 19 , wherein the system does not perform an FFT transformation on the data signal.

22. A system for extracting a characteristic thumbprint from a data signal, the system comprising:

means for filtering the data signal into a plurality of parallel filtered signals, at least some of the filtered signals having different frequency ranges;

means for computing statistical information relating to a measured power contained within at least a portion of the filtered signals; and

means for formatting the statistical information to create a thumbprint that is characteristic of the data signal.

23. A digital thumbprint that is characteristic of a data signal and stored on a computer readable medium, the thumbprint comprising a plurality of coordinates, wherein at least some of the coordinates are obtained by filtering that data signal into a plurality parallel filtered signals, at least two of the filtered signals having a different frequency range; computing a set of power values for segments of each of the filtered signals, where a power value represents a measure of power contained within the segment of the filtered signal; and computing the coordinates based on statistical data for power values of the filtered signals.

24. The thumbprint of claim 23 , wherein the statistical information corresponding to a filtered signal is based on the ratio of the standard deviation to the mean of the power of the corresponding filtered signal.

25. A database of thumbprints stored on a computer-readable medium, each thumbprint as claimed in claim 23 , wherein the thumbprints are organized in a tree structure indexed by a coordinate.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →