IP Library Granted Patent US 8,392,148
Granted Patent B2
US 8,392,148 · App. 13/438,468 · Granted Mar 5, 2013

Comparison of data signals using characteristic electronic thumbprints extracted therefrom

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 8,392,148
App. No.
13/438,468
Granted
Mar 5, 2013
Kind
B2
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 may contain a number of these characteristic thumbprints, and the database can be searched for a particular thumbprint.

Claims (28)

1. A method comprising:

obtaining, by a processor, a data signal;

determining, by the processor, a digital thumbprint of the data signal;

comparing, by the processor, the digital thumbprint with a plurality of reference thumbprints; and

determining, by the processor, a match of the digital thumbprint with at least one of the plurality of reference thumbprints when a plurality of different sections of the digital thumbprint that have start times differing by a given amount match a plurality of different sections of one or more reference thumbprints whose start times differ by approximately the given amount.

2. The method of claim 1 , wherein the determining of the match when two different sections of the digital thumbprint that have start times differing by a given amount match a plurality of different sections of one or more reference thumbprints whose start times differ by approximately the given amount further comprises determining the match when the plurality of different sections of the digital thumbprint have start times that differ by a first amount match reference thumbprints whose start times differ by the first amount.

3. The method of claim 1 , further comprising storing the start times of the one or more reference thumbprints.

4. The method of claim 3 , wherein the storing of the start times of the one or more reference thumbprints further comprises determining a relative or an absolute start time of the one or more reference thumbprints.

5. The method of claim 1 , wherein the comparing of the digital thumbprint with the plurality of reference thumbprints further comprises comparing at least a portion of the digital thumbprint with the one or more reference thumbprints.

6. The method of claim 1 , further comprising filtering the data signal to produce a plurality of filtered signals, at least two of the filtered signals having a different frequency range.

7. The method of claim 6 , further comprising computing a measure of power contained within at least a segment of each filtered signal.

8. The method of claim 7 , further comprising determining, by the processor, a plurality of coordinates for the digital thumbprint, wherein each coordinate is determined based on the computed measures of power.

9. The method of claim 8 , further comprising writing the digital thumbprint to a non-transitory computer readable storage medium, the digital thumbprint comprising the plurality of coordinates determined for the digital thumbprint.

10. The method of claim 7 , wherein the measure of power contained within at least a segment of each filtered signal comprises locating a local peak for the segment of the filtered signal.

11. A non-transitory computer readable storage medium comprising computer program code for execution by a processor, the computer program code comprising instructions for:

obtaining, by a processor, a data signal;

determining, by the processor, a digital thumbprint of the data signal;

comparing, by the processor, the digital thumbprint with a plurality of reference thumbprints; and

determining, by the processor, a match of the digital thumbprint with at least one of the plurality of reference thumbprints when a plurality of different sections of the digital thumbprint that have start times differing by a given amount match a plurality of different sections of one or more reference thumbprints whose start times differ by approximately the given amount.

12. The non-transitory computer readable storage medium of claim 11 , wherein the determining of the match when two different sections of the digital thumbprint that have start times differeing by a given amount match a plurality of different sections of one or more reference thumbprints whose start times differ by approximately the given amount further comprises determining the match when the plurality of different sections of the digital thumbprint have start times that differ by a first amount match reference thumbprints whose start times differ by the first amount.

13. The non-transitory computer readable storage medium of claim 11 , further comprising storing the start times of the one or more reference thumbprints.

14. The non-transitory computer readable storage medium of claim 13 , wherein the storing of the start times of the one or more reference thumbprints further comprises determining a relative or an absolute start time of the one or more reference thumbprints.

15. The non-transitory computer readable storage medium of claim 11 , wherein the comparing of the digital thumbprint with the plurality of reference thumbprints further comprises comparing at least a portion of the digital thumbprint with the one or more reference thumbprints.

16. The non-transitory computer readable storage medium of claim 11 , further comprising computer instructions for filtering the data signal to produce a plurality of filtered signals, at least two of the filtered signals having a different frequency range.

17. The non-transitory computer readable storage medium of claim 16 , further comprising computer instructions for computing a measure of power contained within at least a segment of each filtered signal.

18. The non-transitory computer readable storage medium of claim 17 , further comprising computer instructions for determining, by the processor, a plurality of coordinates for the digital thumbprint, wherein each coordinate is determined based on the computed measures of power.

19. The non-transitory computer readable storage medium of claim 18 , further comprising computer instructions for writing the digital thumbprint to a non-transitory computer readable storage medium, the digital thumbprint comprising the plurality of coordinates determined for the digital thumbprint.

20. The non-transitory computer readable storage medium of claim 17 , wherein the measure of power contained within at least a segment of each filtered signal comprises locating a local peak for the segment of the filtered signal.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →