IP Library Patent Application 17852901
Patent Application
App. No. 17/852,901

MINHASH SIGNATURES AS VERTICES FOR FUZZY STRING MATCH ON GRAPH

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 None
App. No.
17/852,901
Abstract

Utilizing a MinHash approach during a graph loading process, vertices with similar string property values can be indirectly connected through common intermediary vertices whose identifications (IDs) are the MinHash signature values. A method for fuzzy match on a graph comprises constructing a graph using a hashing technique, determining a similarity of hash signatures of at least two properties on the graph, and using the similarity in an application. The hashing technique may be MinHash, for example. Determining the similarity may comprise using Jaccard similarity or Levenshtein distance, for example. The application may be entity resolution or text search, for example.

Claims (30)

1 . A method for fuzzy match on a graph having at least one vertex and at least one edge, each vertex defining at least one property, the method comprising:

constructing a graph using a hashing technique;

determining a similarity of hash signatures of at least two properties on the graph; and

using the similarity in an application.

2 . The method of claim 1 , wherein constructing the graph comprises determining the hash signatures of the at least two properties on the graph and storing the hash signatures on the graph as vertices.

3 . The method of claim 2 , further comprising determining that the vertices have similar properties responsive to determining that the hash signatures of the at least two properties are similar.

4 . The method of claim 1 , wherein the hashing technique is MinHash.

5 . The method of claim 1 , wherein determining the similarity comprises using Jaccard similarity.

6 . The method of claim 1 , wherein determining the similarity comprises using Levenshtein distance.

7 . The method of claim 1 , wherein the application is entity resolution.

8 . The method of claim 1 , wherein the application is text search.

9 . The method of claim 1 , further comprising storing the graph in a storage.

10 . A method for fuzzy match on a graph having at least one vertex and at least one edge, each vertex defining at least one property, the method comprising:

constructing a graph using a hashing technique and a loading job;

performing a fuzzy match between vertices of the graph; and

using results of the fuzzy match in an application.

11 . The method of claim 10 , further comprising defining the graph prior to constructing the graph.

12 . The method of claim 10 , wherein constructing the graph comprises converting strings to be matched into a plurality of hash signature values.

13 . The method of claim 10 , wherein constructing the graph comprises connecting edges of the entity that has a string property with hash signatures of the string value.

14 . The method of claim 10 , wherein the hashing technique is MinHash.

15 . The method of claim 10 , wherein performing the fuzzy match comprises using Jaccard similarity.

16 . The method of claim 10 , wherein performing the fuzzy match comprises using Levenshtein distance.

17 . The method of claim 10 , wherein the application is entity resolution.

18 . The method of claim 10 , wherein the application is text search.

19 . A system comprising:

a schema definition engine configured to define a graph with hash signature vertices;

a loading logic engine configured to define a loading job to construct the graph;

a data ingestion engine configured to construct the graph using the loading job; and

a fuzzy matching engine configured to perform fuzzy matching on the graph.

20 . The system of claim 19 , wherein the hash signature vertices are generated using MinHash, and the fuzzy matching uses one of Jaccard similarity or Levenshtein distance.

Assignments (2)
SECURITY INTEREST Recorded Sep 24, 2025
From: TIGERGRAPH, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 072363/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: CHANG, XINYU; PAN, YIMING; NGUYEN, THONG
To: TIGERGRAPH, INC.
Reel/Frame 060465/0591 →