# US 12,184,603 B2 · System and method for identity resolution across disparate distributed immutable ledger networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,184,603 B2
- Document ID: US12184603B2
- Status: Granted
- Kind: B2
- Application number: 18/311,399
- Filed: 2023-05-03
- Published: 2023-11-02
- Granted: 2024-12-31
- Earliest claimed: 2017-10-04
- Assignees: The Dun & Bradstreet Corporation
- Applicants: The Dun & Bradstreet Corporation
- Inventors: Saleem Khan; Jacob Caleb Gostylo
- Web page: https://patentgrep.com/patent/US12184603B2

## CPC

- H04L 61/103: across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- G06F 16/1805: {Append-only file systems, e.g. using logs or journals to store data}
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06Q 20/382: {insuring higher security of transaction}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/0825: {using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3247: {involving digital signatures}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 61/45: Network directories; Name-to-address mapping
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system and method for identifying previously unknown counterparties by registering distributed ledger public keys and/or addresses associated with specific business entities and/or individuals. The system and method are configured to provide tools for administering public facing distributed ledger identifiers using cryptographic proof messaging and transactions made on the Distributed Ledger. It also provides queries and lookups to discover public keys associated with entities and allows users to link identifiers on competing Distributed Ledgers to a disambiguated entity, thereby enabling cross Ledger transactions to occur.

## Claims

### Claim 1

A method comprising:
providing a hub server connected to an ID resolution server, the ID resolution server being configured to perform identity resolution for a single entity on a plurality of distributed ledger networks; and
connecting a plurality of distributed ledger network platform nodes on each of a respective plurality of the distributed ledger networks to the hub server;
linking a plurality of public key distributed ledger addresses to an Entity ID for an entity;
linking each of the public key distributed ledger addresses to their respective distributed ledger network;
generating a datastore for the Entity ID;
linking each of the public key distributed ledger addresses to their respective distributed ledger network in the datastore;
generating a plurality of the res, and
storing a plurality of the datastores in an identity resolution database lookup table, wherein the ID resolution server comprises the identity resolution database lookup table.

### Claim 2

A method comprising:
providing a hub server connected to an ID resolution server, the ID resolution server being configured to perform identity resolution for a single entity on a plurality of distributed ledger networks; and
connecting a plurality of distributed ledger network platform nodes on each of a respective plurality of the distributed ledger networks to the hub server;
linking a plurality of public key distributed ledger addresses to an Entity ID for an entity;
linking each of the public key distributed ledger addresses to their respective distributed ledger network;
generating a datastore for the Entity ID;
linking each of the public key distributed ledger addresses to their respective distributed ledger network in the datastore;
embedding the plurality of the distributed ledger network platform nodes on a respective plurality of the distributed ledger networks; and
storing the plurality of the Entity ID datastores in an identity resolution database lookup table.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
obtaining business entity firmographic information about an entity from a business information database server connected to the hub server; and
outputting the business entity firmographic information to the distributed ledger network platform node.

### Claim 4

A system for verifying entities on a distributed immutable ledger comprising a network computer comprising:
a hub server,
an ID resolution server;
a memory for storing a database and program instructions; and
a processor device that is operative to execute program instructions that enable actions, comprising:
providing a hub server connected to an ID resolution server, the ID resolution server being configured to perform identity resolution for a single entity on a plurality of distributed ledger networks; and
connecting a plurality of distributed ledger network platform nodes on each of a respective plurality of the distributed ledger networks to the hub servers;
linking a plurality of public di addresses to an Entity ID for an entity;
linking each of the public key distributed ledger addresses to their respective distributed ledger network;
generating a datastore for the Entity ID;
linking each of public key distributed ledge addresses their respective distributed ledger network in the datastore;
generating a plurality of the datastores; and
storing a plurality of the datastores in an identity resolution database lookup table, wherein resolution server comprises the identity resolution database lookup table.

### Claim 5 (depends on 4)

The system of claim 4, wherein the system is further configured to execute program instructions that enable actions, comprising: embedding a plurality of the distributed ledger network platform nodes on a respective plurality of the distributed ledger networks.

### Claim 6 (depends on 2)

The method of claim 2 further comprising:
generating a plurality of the datastores; and
storing a plurality of the datastores in an identity resolution database lookup table, wherein the ID resolution server comprises the identity resolution database lookup table.
