The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 03, 2019

Filed:

Apr. 17, 2017
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Mohammadreza Barouni Ebrahimi, Ottawa, CA;

Samaneh Bayat, Ottawa, CA;

Obidul Islam, Kanata, CA;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/903 (2019.01); G06F 16/33 (2019.01); G06F 16/901 (2019.01);
U.S. Cl.
CPC ...
G06F 16/90344 (2019.01); G06F 16/3347 (2019.01); G06F 16/9014 (2019.01);
Abstract

A computer-implemented method searches a database for a particular string. One or more processors receive data as an input string, and then identify multiple k-grams in, unique characters in, and a length of the input string. The one or more processors perform binary locality sensitive hashing on the k-grams, the unique characters, and the length for the input string, and then sum the binary locality sensitive hashings to create a first addition vector, which is used to generate a first binary vector. The same process is performed on a particular string being requested to generate a second binary vector. The one or more processors then search the database for the particular string that was requested using the second binary vector in a large scale hamming distance query process that determines a hamming distance between the first binary code and the second binary code.


Find Patent Forward Citations

Loading…