Embedding Entity Matching
AssigneeCrowdStrike, Inc.
InventorsBrenden Thomas Bishop, Amine Boubezari, Michael Avraham Brautbar
Life of this patent
Estimating the term…
Abstract
Embedding entity matching greatly improves computer functioning. Different datasets are matched to a common entity using entity embeddings generated by a machine learning entity embedding model. The entity embeddings are converted to entity similarities, thus revealing the datasets associated with the common entity. Efficient matrix operations further improve computer functioning. Embedding entity matching thus quickly identifies common employee records and user accounts using less hardware resources, less electricity, and less time.
Claims20
A method executed by a computer system for an entity matching, comprising:
- receiving, by the computer system, different datasets associated with the entity matching;
- generating, by the computer system, entity embeddings using an entity embedding model and entity byte n-grams extracted from the different datasets;
- and
- determining, by the computer system, a common entity associated with the different datasets based on the entity embeddings.
A computer system that determines a common entity associated with different user accounts, comprising:
- a central processing unit;
- and
- a memory device storing instructions that, when executed by the central processing unit, perform operations, the operations comprising:
- receiving the different user accounts associated with an entity matching;
- extracting entity byte n-grams from entity attributes associated with the different user accounts;
- generating entity embeddings using an entity embedding model and the entity byte n-grams extracted from the entity attributes associated with the different user accounts;
- determining entity similarities associated with the entity embeddings;
- and
- determining the common entity associated with the different user accounts based on the entity similarities associated with the entity embeddings.
A memory device storing instructions that, when executed by a central processing unit, perform operations that determine a common entity associated with different user accounts, the operations comprising:
- receiving the different user accounts associated with an entity matching;
- extracting entity byte n-grams from entity attributes associated with the different user accounts;
- generating an entity embedding matrix using an entity embedding model and the entity byte n-grams extracted from the entity attributes associated with the different user accounts;
- generating an entity similarity matrix based on the entity embedding matrix;
- and
- determining the common entity associated with the different user accounts based on entity similarities associated with the entity similarity matrix.
Dependencies are inferred from the claim text.