EP4400985A2

Facilitating entity resolution via secure entity resolution database

Abstract

In some aspects, an entity-resolution computing system for entity resolution is provided. The entity-resolution computing system includes an entity resolution computing device configured as an interface between a client computing device and an encrypted identity data repository that contain resolved entity dataset. The entity resolution computing device is configured for servicing a resolution request from the client computing device by matching encrypted indexes generated from identity data objects stored in a client identity database to encrypted data objects stored in the encrypted identity data repository. The resolution computing device retrieves and transmits a common entity identifier associated with the encrypted data objects so that the client computing device can link the identity data objects stored in a client identity database via the common entity identifier.

EP4400985A2, drawing sheet 1
Sheet 1 of 7

Term

12.4 yearsto projected expiry

Projected expiry 12 February 2039, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

14 claims: 2 independent, 12 dependent

  1. 1
    A computing system comprising:one or more first non-transitory computer-readable media for storing a client identity database having (i) a first identity data object with first identity information and (ii) a second identity data object with second identity information, one or more second non-transitory computer-readable media for storing an encrypted identity data repository having a resolved entity dataset, the resolved entity dataset comprising (i) encrypted data objects having a first encrypted version of the first identity information, a second encrypted version of the second identity information, and a third encrypted version of third identity information that is absent from the client identity database and (ii) a common entity identifier linking the encrypted data objects;a client computing device communicatively coupled to the client identity database and an entity resolution computing device and configured for: generating a first encrypted index comprising a first plurality of hashed values based on the first identity data object and a second encrypted index comprising a second plurality of hashed values based on the second identity data object;transmitting, to the entity resolution computing device, a resolution request comprising the first encrypted index and the second encrypted index;receiving, from the entity resolution computing device, the common entity identifier, and updating the client identity database by linking the first identity data object and the second identity data object via the common entity identifier;and the entity resolution computing device configured as an interface between the client computing device and the encrypted identity data repository, wherein the entity resolution computing device is configured for servicing the resolution request by performing operations comprising: matching (i) the first encrypted index from the resolution request to the first encrypted version of the first identity information and (ii) the second encrypted index from the resolution request to the second encrypted version of the second identity information, wherein the entity resolution computing device is configured to prevent the client computing device from accessing the third identity information, retrieving the common entity identifier based on the matching, and transmitting the common entity identifier to the client computing device.
  2. 6
    A method that includes one or more processing devices performing operations comprising:receiving, by an entity resolution computing device, a resolution request from a client computing device, the resolution request comprising a first encrypted index comprising a first plurality of hashed values based on a first identity data object and a second encrypted index comprising a first plurality of hashed values based on a second identity data object stored in a client identity database accessible by the client computing device;identifying, by the entity resolution computing device and from an encrypted identity data repository, a first encrypted data object that matches the first encrypted index and a second encrypted data object that matches the second encrypted index, the encrypted identity data repository comprising encrypted data objects and associated common entity identifiers, each common entity identifier associated with two or more encrypted data objects that correspond to a common entity;determining, by the entity resolution computing device, that the first encrypted data object and the second encrypted data object correspond to a common entity;in response to determining that the first encrypted data object and the second encrypted data object correspond to the common entity, retrieving, by the entity resolution computing device, a common entity identifier associated with the first encrypted data object and the second encrypted data object;and transmitting, by the entity resolution computing device, the common entity identifier to the client computing device, the common entity identifier causing the client computing device to update the client identity database by linking the first identity data object and the second identity data object via the common entity identifier.
  3. 13
    A system comprising:one or more storage devices for storing an encrypted identity data repository, the encrypted identity data repository comprising encrypted data objects and associated common entity identifiers, each common entity identifier associated with two or more encrypted data objects that correspond to a common entity;a processor;and a non-transitory computer-readable medium comprising instructions that are executable by the processor to cause the system to perform the method of any of claims 6-12.
  4. 14
    A non-transitory computer-readable medium comprising instructions that are executed by respective processors to perform the method of any of claims 6-12.