IP Library Granted Patent US 8,620,626
Granted Patent B2
US 8,620,626 · App. 13/619,694 · Granted Dec 31, 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,620,626
App. No.
13/619,694
Granted
Dec 31, 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 (35)

1. A method comprising:

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

for each filtered signal in the plurality of filtered signals, computing a measure of power contained within a segment of the each filtered signal, the computing of the measure of power comprising scanning the segment to locate a local peak within the segment, the local peak comprising a maximum absolute value of amplitude in the segment;

determining characteristic data for the data signal, by a computer processor, wherein the characteristic data for the data signal is determined based on the computed measures of power; and

storing a digital thumbprint on a non-transitory computer-readable storage medium, the digital thumbprint comprising the determined characteristic data for the data signal.

2. The method of claim 1 , wherein the data signal contains encoded content from a group of encoded content consisting of encoded media content, encoded audio content, and encoded video content.

3. The method of claim 1 , further comprising: receiving the data signal as streaming media over a network.

4. The method of claim 1 , further comprising: receiving the data signal in real time over a network.

5. The method of claim 1 , further comprising: sampling a broadcast signal to obtain the data signal.

6. The method of claim 1 , wherein the plurality of filtered signals have frequency ranges that are in a logarithmically even fashion.

7. The method of claim 1 , wherein the measure of power contained within the each filtered signal comprises the root-mean-square amplitudes for each of a series of samples of the each filtered signal.

8. The method of claim 1 , wherein the measure of power contained within the each filtered signal is a function of the root-mean-square amplitude of a series of samples from the segment of the each filtered signal.

9. The method of claim 1 , wherein the characteristic data for the data signal is determined using a statistical function comprising the ratio of the standard deviation to the mean of the measures of power computed for the each filtered signal.

10. A system comprising:

a processor;

a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

filtering logic executed by the processor for filtering a data signal to produce a plurality of filtered signals, at least two of the filtered signals having a different frequency range;

computing logic executed by the processor for computing, for each filtered signal in the plurality of filtered signals, a measure of power contained within the a segment of the each filtered signal,

the computing logic comprising scanning logic for scanning the segment to locate a local peak within the segment, the local peak comprising a maximum absolute value of amplitude in the segment;

determining logic executed by the processor for determining characteristic data for the data signal, by a computer processor, wherein the characteristic data for the data signal is determined based on the computed measures of power; and

storing logic executed by the processor for storing in the storage medium a digital thumbprint, the digital thumbprint comprising the determined characteristic data for the data signal.

11. The system of claim 10 , wherein the measure of power contained within the each filtered signal comprises the root-mean-square amplitudes for each of a series of samples of the each filtered signal.

12. The system of claim 10 , wherein the measure of power contained within the each filtered signal is a function of the root-mean-square amplitude of a series of samples from the segment of the each filtered signal.

13. The system of claim 10 , wherein the characteristic data for the data signal is determined using a statistical function comprising the ratio of the standard deviation to the mean of the measures of power computed for the each filtered signal.

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

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

for each filtered signal in the plurality of filtered signals, computing a measure of power contained within a segment of the each filtered signal, the computing of the measure of power comprising scanning the segment to locate a local peak within the segment, the local peak comprising a maximum absolute value of amplitude in the segment;

determining characteristic data for the data signal, by a computer processor, wherein the characteristic data for the data signal is determined based on the computed measures of power; and

storing a digital thumbprint, the digital thumbprint comprising the determined characteristic data for the data signal.

15. The non-transitory computer readable storage medium of claim 14 , wherein the measure of power contained within the each filtered signal comprises the root-mean-square amplitudes for each of a series of samples of the each filtered signal.

16. The non-transitory computer readable storage medium of claim 14 , wherein the measure of power contained within the each filtered signal is a function of the root-mean-square amplitude of a series of samples from the segment of the each filtered signal.

17. The non-transitory computer readable storage medium of claim 14 , wherein the characteristic data for the data signal is determined using a statistical function comprising the ratio of the standard deviation to the mean of the measures of power computed for the each filtered signal.

18. The non-transitory computer readable storage medium of claim 14 , wherein the data signal contains encoded content from a group of encoded content consisting of encoded media content, encoded audio content, and encoded video content.

19. The non-transitory computer readable storage medium of claim 14 , further comprising: receiving the data signal as streaming media over a network.

20. The non-transitory computer readable storage medium of claim 14 , wherein the plurality of filtered signals have frequency ranges that are in a logarithmically even fashion.

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 →