IP Library Granted Patent US 9,679,042
Granted Patent B2
US 9,679,042 · App. 14/169,218 · Granted Jun 13, 2017

System and method for fingerprinting datasets

Inventors: Kevin Vlack (Ballwin, MO); Felix Immanuel Wyss (Zionsville, IN)
Assignee: Interactive Intelligence Group, Inc.
G06F17/30595G06F17/30743G10L19/018G10L25/54H03M7/3059H03M7/3066H03M7/3082H04M3/5158H04M2203/2027
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 9,679,042
App. No.
14/169,218
Granted
Jun 13, 2017
Kind
B2
Abstract

Systems and methods for the matching of datasets, such as input audio segments, with known datasets in a database are disclosed. In an illustrative embodiment, the use of the presently disclosed systems and methods is described in conjunction with recognizing known network message recordings encountered during an outbound telephone call. The methodologies include creation of a ternary fingerprint bitmap to make the comparison process more efficient. Also disclosed are automated methodologies for creating the database of known datasets from a larger collection of datasets.

Claims (21)

1. A method for creating a weighted compressed representation of a dataset, the method comprising the steps of:

a. computing a compressed representation of the dataset;

b. applying a transformation to the dataset to create a transformed dataset;

c. after step (b), computing another compressed representation of the transformed dataset;

d. repeating steps (b) and (c) a plurality of times to create a plurality of compressed representations of the dataset; and

e. combining the plurality of compressed representations into a weighted compressed representation of the dataset, where each weight in the weighted compressed representation is computed as a function of elements in the plurality of compressed representations.

2. The method of claim 1 , wherein said compressed representation is a two-dimensional vector of first numbers.

3. The method of claim 2 , wherein said first numbers are each represented with a first number of bits.

4. The method of claim 3 , wherein said first number of bits is one.

5. The method of claim 1 , wherein said weighted compressed representation is a two-dimensional vector of second numbers.

6. The method of claim 5 , wherein said second numbers are represented with a second number of bits each.

7. The method of claim 1 , wherein said function computes said each weight as a correlation coefficient of the elements in said plurality of compressed representations.

8. The method of claim 7 , wherein said correlation coefficient is computed as follows:

(1) If an element is below a first predetermined threshold in a first predetermined number of said plurality of compressed representations, set the correlation coefficient to a first value;

(2) If an element is above a second predetermined threshold in a second predetermined number of said plurality of compressed representations, set the correlation coefficient to a second value;

(3) Otherwise, set the correlation coefficient to a third value.

9. The method of claim 8 , wherein said first value is +1, said second value is −1, and said third value is 0 (zero).

10. The method of claim 8 , wherein said first predetermined threshold is 1 (one) and said second predetermined threshold is 0 (zero).

11. The method of claim 8 , wherein said first predetermined number comprises all of the plurality of compressed representations and said second predetermined number comprises all of the plurality of compressed representations.

12. The method of claim 1 , wherein said transformation comprises deleting a first number of elements from said dataset.

13. The method of claim 12 , wherein said first number is one.

Assignments (7)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded Jun 6, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067646/0448 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
MERGER Recorded Jul 1, 2018
From: INTERACTIVE INTELLIGENCE GROUP, INC.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 046463/0839 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2016
From: INTERACTIVE INTELLIGENCE, INC.
To: INTERACTIVE INTELLIGENCE GROUP, INC.
Reel/Frame 040647/0285 →
Continuity (2)
Division 13432838 · Mar 28, 2012
Related Publication 20140195501A1 · Jul 10, 2014