Entity resolution
OwnerWyatt Wade Berlinic, David Bo Zhaoinventors
Life of this patent
Estimating the term…
Abstract
A plurality of entity records is received. The plurality of entity records are processed to determine one or more groups of related entity records included in the plurality of entity records. Each of the one or more groups of related entity records identify a corresponding common underlying entity. For a specific entity record group included in the determined one or more groups of related entity records, a new merged entity record is created. The new merged entity record merges elements of individual related entity records included in the specific entity record group is created while retaining the individual related entity records of the specific entity record group as separate stored records.
Claims20
A method, comprising:
- receiving a plurality of entity records;
- processing the plurality of entity records including by using a machine learning model to embed the plurality of entity records into embeddings and clustering candidate relationships between entity records based on a similarity measurement calculated between the embeddings to determine one or more groups of related entity records included in the plurality of entity records, wherein each of the one or more groups of related entity records identify a corresponding common underlying entity;
- for a specific entity record group included in the determined one or more groups of related entity records, creating a new global specific merged entity record that merges elements of individual related entity records included in the specific entity record group while retaining the individual related entity records of the specific entity record group as separate stored records, wherein the new global specific merged entity record is accessible in a general user view;
- establishing a sandboxed analytical environment as a persistent investigation-specific layer user interface view, wherein the sandboxed analytical environment is specific to a law enforcement investigation and operationally isolated from the general user view;
- providing within the persistent investigation-specific layer user interface view a visual representation of an investigation-specific version of the new global specific merged entity record for the specific law enforcement investigation;
- receiving within the persistent investigation-specific layer user interface view, a user interaction with the visual representation indicating a modification to the investigation-specific version of the new global specific merged entity record;
- and
- creating for the persistent investigation-specific layer user interface view, a new replacement merged entity record to implement the modification, wherein the new replacement merged entity record replaces the investigation-specific version specifically within the persistent investigation-specific layer user interface view for the specific law enforcement investigation and is not available outside the persistent investigation-specific layer user interface view, while the new global specific merged entity record remains unmodified and concurrently accessible in the general user view outside of the persistent investigation-specific layer user interface view.
A system, comprising:
- one or more processors configured to:
- receive a plurality of entity records;
- process the plurality of entity records including by being configured to use a machine learning model to embed the plurality of entity records into embeddings and cluster candidate relationships between entity records based on a similarity measurement calculated between the embeddings to determine one or more groups of related entity records included in the plurality of entity records, wherein each of the one or more groups of related entity records identify a corresponding common underlying entity;
- for a specific entity record group included in the determined one or more groups of related entity records, create a new global specific merged entity record that merges elements of individual related entity records included in the specific entity record group while retaining the individual related entity records of the specific entity record group as separate stored records, wherein the new global specific merged entity record is accessible in a general user view;
- establish a sandboxed analytical environment as a persistent investigation-specific layer user interface view, wherein the sandboxed analytical environment is specific to a law enforcement investigation and operationally isolated from the general user view;
- provide within the persistent investigation-specific layer user interface view a visual representation of an investigation-specific version of the new global specific merged entity record for the specific law enforcement investigation;
- receive within the persistent investigation-specific layer user interface view, a user interaction with the visual representation indicating a modification to the investigation-specific version of the new global specific merged entity record;
- and
- create for the persistent investigation-specific layer user interface view, a new replacement merged entity record to implement the modification, wherein the new replacement merged entity record replaces the investigation-specific version specifically within the persistent investigation-specific layer user interface view for the specific law enforcement investigation and is not available outside the persistent investigation-specific layer user interface view, while the new global specific merged entity record remains unmodified and concurrently accessible in the general user view outside of the persistent investigation-specific layer user interface view;
- and
- a memory coupled to at least one of the one or more processors and configured to provide the at least one of the one or more processors with instructions.
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a plurality of entity records;
- processing the plurality of entity records including by using a machine learning model to embed the plurality of entity records into embeddings and clustering candidate relationships between entity records based on a similarity measurement calculated between the embeddings to determine one or more groups of related entity records included in the plurality of entity records, wherein each of the one or more groups of related entity records identify a corresponding common underlying entity;
- for a specific entity record group included in the determined one or more groups of related entity records, creating a new global specific merged entity record that merges elements of individual related entity records included in the specific entity record group while retaining the individual related entity records of the specific entity record group as separate stored records, wherein the new global specific merged entity record is accessible in a general user view;
- establishing a sandboxed analytical environment as a persistent investigation-specific layer user interface view, wherein the sandboxed analytical environment is specific to a law enforcement investigation and operationally isolated from the general user view;
- providing within the persistent investigation-specific layer user interface view a visual representation of an investigation-specific version of the new global specific merged entity record for the specific law enforcement investigation;
- receiving within the persistent investigation-specific layer user interface view, a user interaction with the visual representation indicating a modification to the investigation-specific version of the new global specific merged entity record;
- and
- creating for the persistent investigation-specific layer user interface view, a new replacement merged entity record to implement the modification, wherein the new replacement merged entity record replaces the investigation-specific version specifically within the persistent investigation-specific layer user interface view for the specific law enforcement investigation and is not available outside the persistent investigation-specific layer user interface view, while the new global specific merged entity record remains unmodified and concurrently accessible in the general user view outside of the persistent investigation-specific layer user interface view.
Dependencies are inferred from the claim text.