System and method for fingerprinting datasets
First Claim
Patent Images
1. A method for matching an audio stream comprising the steps of:
- a. generating a collection of ternary acoustic fingerprint bitmaps;
b. subdividing each ternary acoustic fingerprint bitmap into a plurality of segments;
c. obtaining a hash key from each segment; and
d. aggregating obtained hash keys from the ternary acoustic fingerprint bitmaps into a lookup table.
3 Assignments
0 Petitions
Accused Products
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.
52 Citations
19 Claims
-
1. A method for matching an audio stream comprising the steps of:
-
a. generating a collection of ternary acoustic fingerprint bitmaps; b. subdividing each ternary acoustic fingerprint bitmap into a plurality of segments; c. obtaining a hash key from each segment; and d. aggregating obtained hash keys from the ternary acoustic fingerprint bitmaps into a lookup table. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for matching an audio stream comprising the steps of:
-
a. generating a collection of ternary acoustic fingerprint bitmaps; b. subdividing each ternary acoustic fingerprint bitmap into a plurality of segments; c. obtaining a hash key from each segment; and d. aggregating obtained hash keys from the ternary acoustic fingerprint bitmaps into a lookup table, wherein the hash key of step (c) is obtained by extracting a number of ternary values from ternary values of a number of frames from each segment. - View Dependent Claims (7, 8)
-
-
9. A method for matching an audio stream comprising the steps of:
-
a. generating a collection of ternary acoustic fingerprint bitmaps; b. subdividing each ternary acoustic fingerprint bitmap into a plurality of segments; c. obtaining a hash key from each segment; d. aggregating obtained hash keys from the ternary acoustic fingerprint bitmaps into a lookup table, e. generating a number of bit vectors from a number of input audio frames; f. combining the bit vectors into a binary hash key; g. comparing the binary hash key from step (f) against all obtained hash keys in the lookup table; and h. identifying audio fingerprints corresponding to matching hash keys, wherein, if a match is not found, repeating the method from step (e). - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification