# US 12,001,575 B2 · Automated validation and security for digital assets in a computer environment

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

- Number: US 12,001,575 B2
- Document ID: US12001575B2
- Status: Granted
- Kind: B2
- Application number: 17/737,180
- Filed: 2022-05-05
- Published: 2022-11-10
- Granted: 2024-06-04
- Earliest claimed: 2021-05-05
- Assignees: Skyscend, Inc.
- Applicants: Skyscend, Inc.
- Inventors: Chayapathy Gangadarappa
- Web page: https://patentgrep.com/patent/US12001575B2

## CPC

- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A first digital asset of a first entity is stored in a blockchain, in response to checking that an electronic option is selected for storing the first digital asset in the blockchain. A second digital asset of a second entity is received and is based at least in part on having satisfied the first digital asset. The first digital asset is validated for agreement with the second digital asset. The second digital asset is stored in the blockchain, in response to checking that an electronic option is selected for storing the second digital asset in the blockchain and in response to the being in agreement. A third digital asset is received on behalf of the first entity, in response to the first and second digital assets being available in the blockchain, the third digital asset being an indication that a requirement is satisfied for the second digital asset.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, by a computer system, a first digital asset of a first entity;
storing, by the computer system, the first digital asset in a blockchain, in response to checking that a first electronic option is selected for storing the first digital asset in the blockchain;
receiving, by the computer system, a second digital asset of a second entity, the second digital asset being based at least in part on having satisfied the first digital asset;
validating, by the computer system, that a first content of the first digital asset is in agreement with a second content of the second digital asset;
storing, by the computer system, the second digital asset in the blockchain, in response to checking that a second electronic option is selected for storing the second digital asset in the blockchain and in response to the first content being in agreement with the second content; and
receiving, by the computer system, a third digital asset on behalf of the first entity, in response to the first digital asset and the second digital asset being available in the blockchain, the third digital asset being an indication that a requirement is satisfied for the second digital asset on behalf of the first entity.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the first digital asset is an electronic request.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the second digital asset is an indication of fulfillment of an electronic request of the first digital asset.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein validating that the first content of the first digital asset is in agreement with the second content of the second digital asset comprises:
parsing first fields in the first content identify a same description of items second fields in the second content; and
determining that a value is accurate in the second fields in the second content, the value having been calculated based at least in part on a total of the items in the first content.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising causing an alert to be sent upon the first digital asset being stored in the blockchain, the alert being a notification to the first entity and the second entity that the first digital asset is viewable in the blockchain.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein:
the alert further comprises an identity of the first entity, in response to the identity of the first entity being anonymized in the first digital asset stored in the blockchain; and
the alert is sent to a plurality of entities for a reply, the second entity being a first to reply with an approval of the first digital asset, the approval of the first digital asset being stored in the blockchain.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising causing an alert to be sent upon the second digital asset being stored in the blockchain, the alert being a notification to the first entity, the second entity, and a third entity that the second digital asset is viewable in the blockchain;
wherein the computer system receives the third digital asset of the third entity, in response to the third entity satisfying the requirement for the second digital asset on behalf of the first entity.

### Claim 8

A system comprising:
a memory having computer readable instructions; and
one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising:
receiving a first digital asset of a first entity;
storing the first digital asset in a blockchain, in response to checking that a first electronic option is selected for storing the first digital asset in the blockchain;
receiving a second digital asset of a second entity, the second digital asset being based at least in part on having satisfied the first digital asset;
validating that a first content of the first digital asset is in agreement with a second content of the second digital asset;
storing the second digital asset in the blockchain, in response to checking that a second electronic option is selected for storing the second digital asset in the blockchain and in response to the first content being in agreement with the second content; and
receiving a third digital asset on behalf of the first entity, in response to the first digital asset and the second digital asset being available in the blockchain, the third digital asset being an indication that a requirement is satisfied for the second digital asset on behalf of the first entity.

### Claim 9 (depends on 8)

The system of claim 8, wherein the first digital asset is an electronic request.

### Claim 10 (depends on 8)

The system of claim 8, wherein the second digital asset is an indication of fulfillment of an electronic request of the first digital asset.

### Claim 11 (depends on 8)

The system of claim 8, wherein validating that the first content of the first digital asset is in agreement with the second content of the second digital asset comprises:
parsing first fields in the first content identify a same description of items second fields in the second content; and
determining that a value is accurate in the second fields in the second content, the value having been calculated based at least in part on a total of the items in the first content.

### Claim 12 (depends on 8)

The system of claim 8, further comprising causing an alert to be sent upon the first digital asset being stored in the blockchain, the alert being a notification to the first entity and the second entity that the first digital asset is viewable in the blockchain.

### Claim 13 (depends on 12)

The system of claim 12, wherein:
the alert further comprises an identity of the first entity, in response to the identity of the first entity being anonymized in the first digital asset stored in the blockchain; and
the alert is sent to a plurality of entities for a reply, the second entity being a first to reply with an approval of the first digital asset, the approval of the first digital asset being stored in the blockchain.

### Claim 14 (depends on 8)

The system of claim 8, further comprising causing an alert to be sent upon the second digital asset being stored in the blockchain, the alert being a notification to the first entity, the second entity, and a third entity that the second digital asset is viewable in the blockchain;
wherein the one or more processors receive the third digital asset of the third entity, in response to the third entity satisfying the requirement for the second digital asset on behalf of the first entity.

### Claim 15

A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to perform operations comprising:
receiving a first digital asset of a first entity;
storing the first digital asset in a blockchain, in response to checking that a first electronic option is selected for storing the first digital asset in the blockchain;
receiving a second digital asset of a second entity, the second digital asset being based at least in part on having satisfied the first digital asset;
validating that a first content of the first digital asset is in agreement with a second content of the second digital asset;
storing the second digital asset in the blockchain, in response to checking that a second electronic option is selected for storing the second digital asset in the blockchain and in response to the first content being in agreement with the second content; and
receiving a third digital asset on behalf of the first entity, in response to the first digital asset and the second digital asset being available in the blockchain, the third digital asset being an indication that a requirement is satisfied for the second digital asset on behalf of the first entity.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the first digital asset is an electronic request.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the second digital asset is an indication of fulfillment of an electronic request of the first digital asset.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein validating that the first content of the first digital asset is in agreement with the second content of the second digital asset comprises:
parsing first fields in the first content identify a same description of items second fields in the second content; and
determining that a value is accurate in the second fields in the second content, the value having been calculated based at least in part on a total of the items in the first content.

### Claim 19 (depends on 15)

The computer program product of claim 15, further comprising causing an alert to be sent upon the first digital asset being stored in the blockchain, the alert being a notification to the first entity and the second entity that the first digital asset is viewable in the blockchain.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein:
the alert further comprises an identity of the first entity, in response to the identity of the first entity being anonymized in the first digital asset stored in the blockchain; and
the alert is sent to a plurality of entities for a reply, the second entity being a first to reply with an approval of the first digital asset, the approval of the first digital asset being stored in the blockchain.
