# US 12,015,618 B2 · System and method of securely establishing control of a resource

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

- Number: US 12,015,618 B2
- Document ID: US12015618B2
- Status: Granted
- Kind: B2
- Application number: 17/689,853
- Filed: 2022-03-08
- Published: 2022-09-15
- Granted: 2024-06-18
- Earliest claimed: 2022-03-08
- Assignees: Sw7 Ventures (H.K.) Limited
- Applicants: Sw7 Ventures (H.K.) Limited
- Inventors: Christopher Williamson; Roland Tegeder; Mark Ryan
- Web page: https://patentgrep.com/patent/US12015618B2

## CPC

- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- H04L 63/126: {the source of the received data}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer-implemented method of and a system for securely establishing control of a resource in a distributed ledger is disclosed. The distributed ledger comprises a first shard instantiated on one or more first processor(s) of a first system. The first shard is configured to respond to an instruction originating from a first party. The distributed ledger further comprises a second shard instantiated on one or more second processor(s) and configured to respond to an instruction originating from a second party. The method comprises creating, by means of the publishing of a record by the first system, the resource, wherein the publishing of the record occurs in response to an instruction originating from the first party, wherein the publishing of the record is to the first shard of the ledger, and wherein the publishing of the record establishes that control of the resource resides with the second party.

## Claims

### Claim 1

A computer-implemented method of securely establishing control of a resource in a distributed ledger, wherein the distributed ledger comprises a first shard instantiated on one or more first processor(s) of a first system, the first shard configured to respond to an instruction originating from a first party, the distributed ledger further comprising a second shard, the second shard instantiated on one or more second processor(s), the second shard configured to respond to an instruction originating from a second party, the method comprising:
creating, by means of the publishing of a record by the first system, the resource,
wherein the publishing of the record occurs in response to an instruction originating from the first party,
wherein the publishing of the record is to the first shard of the ledger, and
wherein the publishing of the record establishes that control of the resource resides with the second party.

### Claim 2 (depends on 1)

The method of claim 1, further comprising the step of validating that the instruction originated from the first party, optionally wherein the validation is by the first system.

### Claim 3 (depends on 1)

The method of claim 1, wherein the resource comprises an indication of the identity of the second party.

### Claim 4 (depends on 1)

The method of claim 1, wherein
the first shard includes one or more record(s) related to the first party; or
the second shard includes one or more record(s) related to the second party; or
both.

### Claim 5 (depends on 1)

The method of claim 1, further comprising indicating to the second party that control of the resource resides with the second party.

### Claim 6 (depends on 5)

The method of claim 5, wherein the indicating to the second party that control of the resource resides with the second party comprises sending a notification of the publishing of the record to the second party, optionally wherein the sending is by the first system.

### Claim 7 (depends on 1)

The method of claim 1, wherein the one or more second processor(s) are comprised in a second system, and optionally, wherein the method further comprises searching, by the second system, the record(s) in the first shard.

### Claim 8 (depends on 1)

The method of claim 1, wherein the method of securely establishing control of the resource:
is executed without interaction with any of the one or more processor(s) of the second shard; and/or
is executed exclusively on one or more processor(s) of the first shard.

### Claim 9 (depends on 1)

The method of claim 1, further comprising the step of:
verifying that the first party is authorized to instruct the creation of the resource; or
verifying that the first party is competent to instruct the creation of the resource; or
both.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first shard and the second shard of the distributed ledger each exist in a shared memory space and the first system is configured to access the shared memory space.

### Claim 11 (depends on 1)

The method of claim 1, wherein the distributed ledger comprises a blockchain.

### Claim 12 (depends on 1)

The method of claim 1, wherein the distributed ledger is public.

### Claim 13

A computer program product stored on non-transitory computer readable medium comprising instructions that, when executed, cause one or more processor(s) to perform a computer-implemented method of securely establishing control of a resource in a distributed ledger, wherein the distributed ledger comprises a first shard instantiated on one or more first processor(s) of a first system, the first shard configured to respond to an instruction originating from a first party, the distributed ledger further comprising a second shard, the second shard instantiated on one or more second processor(s), the second shard configured to respond to an instruction originating from a second party, the method comprising:
creating, by means of the publishing of a record by the first system, the resource,
wherein the publishing of the record occurs in response to an instruction originating from the first party,
wherein the publishing of the record is to the first shard of the ledger, and
wherein the publishing of the record establishes that control of the resource resides with the second party.

### Claim 14 (depends on 13)

The computer program product stored on non-transitory computer readable medium of claim 13, further comprising instructions that, when executed, cause one or more processor(s) to perform the step of validating that the instruction originated from the first party, optionally wherein the validation is by the first system.

### Claim 15

A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processor(s) to perform a computer-implemented method of securely establishing control of a resource in a distributed ledger, wherein the distributed ledger comprises a first shard instantiated on one or more first processor(s) of a first system, the first shard configured to respond to an instruction originating from a first party, the distributed ledger further comprising a second shard, the second shard instantiated on one or more second processor(s), the second shard configured to respond to an instruction originating from a second party, the method comprising:
creating, by means of the publishing of a record by the first system, the resource,
wherein the publishing of the record occurs in response to an instruction originating from the first party,
wherein the publishing of the record is to the first shard of the ledger, and
wherein the publishing of the record establishes that control of the resource resides with the second party.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising instructions that, when executed, cause one or more processor(s) to perform the step of validating that the instruction originated from the first party, optionally wherein the validation is by the first system.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising instructions that, when executed, cause one or more processor(s) to securely establish control of the resource based on one or more of:
without interaction with any of the one or more processor(s) of the second shard; and
exclusively on one or more processor(s) of the first shard.

### Claim 18

A system for securely establishing control of a resource in a distributed ledger, wherein the distributed ledger comprises a first shard instantiated on one or more first processor(s) of a first system, the first shard configured to respond to an instruction originating from a first party, the distributed ledger further comprising a second shard, the second shard instantiated on one or more second processor(s), the second shard configured to respond to an instruction originating from a second party, the system comprising a first system configured to:
create, by means of the publishing of a record, the resource,
wherein the publishing of the record occurs in response to an instruction originating from the first party,
wherein the publishing of the record is to the first shard of the ledger, and
wherein the publishing of the record establishes that control of the resource resides with the second party.

### Claim 19 (depends on 18)

The system of claim 18, wherein the system is further configured to validate that the instruction originated from the first party, optionally wherein the validation is by the first system.

### Claim 20 (depends on 18)

The system of claim 18, wherein the system is configured to securely establish control of the resource based on one or more of:
without interaction with any of the one or more processor(s) of the second shard; and
exclusively on one or more processor(s) of the first shard.
