# US 2020/0401573 A1 · Blockchain as a service method, apparatus, and system

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

- Number: US 2020/0401573 A1
- Document ID: US20200401573A1
- Status: Published application
- Kind: A1
- Application number: 16/908,134
- Filed: 2020-06-22
- Published: 2020-12-24
- Earliest claimed: 2019-06-21
- Assignees: Einstein Technologies Inc.
- Applicants: Einstein Technologies Inc.
- Inventors: Jahu G. Coleman
- Web page: https://patentgrep.com/patent/US20200401573A1

## CPC

- G06F 16/2315: {Optimistic concurrency control}
- G06F 16/275: {Synchronous replication}
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06Q 20/027: {involving a payment switch or gateway}
- G06Q 20/065: {using e-cash}
- G06Q 20/36: using electronic wallets or electronic money safes
- G06Q 20/3678: {e-cash details, e.g. blinded, divisible or detecting double spending}
- G06Q 2220/00: Business processing using cryptography
- 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

Methods, apparatus, and system to provide access to a blockchain computer system as a service to a non-blockchain computer system through an application programming interface, wherein the application programming interface is configured through a portal computer and wherein application programming interface calls are implemented by an application programming interface processing computer.

## Claims

### Claim 1

A blockchain engagement method comprising:
invoking transistor-based circuitry configured to authorize a programmatic use of a default blockchain;
invoking transistor-based circuitry configured to obtain a preference model from a first client after causing a transmission of a first predictive delay indication and a first predictive resource allocation value to said first client both in association with a first alternative blockchain and of a second predictive delay indication and a second predictive resource allocation value to said first client both in association with a second alternative blockchain, wherein a preference indication from said first client thereafter designates said first alternative blockchain;
after implementing said preference indication as a first user input from said first client conditionally authorizing a programmatic use of said first alternative blockchain through an application programming interface (API) adapted for use with said first and second alternative blockchains, invoking transistor-based circuitry configured to monitor performance data pertaining to said first and second alternative blockchains each including a respective resource allocation value and a delay-indicative component thereof;
signaling a favorable performance change of said programmatic use of said first alternative blockchain, wherein said programmatic use of said first alternative blockchain corresponding to a discontinuation of a prior programmatic use of said default blockchain results as an automatic and conditional response to one or more event response criteria signaling said favorable performance change of said programmatic use of said first alternative blockchain;
invoking transistor-based circuitry configured to implement said programmatic use of said first alternative blockchain, including causing an actual recordation onto numerous mining rigs of said first alternative blockchain, wherein said programmatic use of said first alternative blockchain includes extracting a series of resource dispensations from a digitally encrypted hardware wallet of said first client; and
after obtaining a second user input conditionally authorizing a programmatic use of said second alternative blockchain and one or more event response criteria, invoking transistor-based circuitry configured to implement said programmatic use of said second alternative blockchain as an automatic and conditional response to said performance index of said programmatic use of said first alternative blockchain relative to said programmatic use of said second alternative blockchain satisfying said one or more event response criteria signaling a deteriorative performance change of said programmatic use of said first alternative blockchain.

### Claim 2 (depends on 1)

The blockchain engagement method of claim 1 wherein said programmatic use of said first alternative blockchain corresponding to said discontinuation of said prior programmatic use of said default blockchain results as said automatic and conditional response to said one or more event response criteria signaling said favorable performance change of said programmatic use of said first alternative blockchain having been recognized less than one hour earlier.

### Claim 3 (depends on 1)

The blockchain engagement method of claim 1 comprising:
after receiving said first user input authorizing said programmatic use of said first alternative blockchain, extracting a series of resource dispensations from a digitally encrypted hardware wallet of said first client as a component of said programmatic use of said first alternative blockchain.

### Claim 4 (depends on 1)

The blockchain engagement method of claim 1 wherein said second user input is obtained from said first client before said first user input is obtained from said first client.

### Claim 5 (depends on 1)

The blockchain engagement method of claim 1 wherein one or more instances of recognition modules detect block formation on said first alternative blockchain becoming slower as said one or more event response criteria indicating said deteriorative performance change and wherein one or more control modules automatically trigger said programmatic use of said second alternative blockchain partly based on said second user input obtained via one or more interface modules and partly based on said deteriorative performance change.

### Claim 6 (depends on 1)

The blockchain engagement method of claim 1 wherein said invoking said transistor-based circuitry configured to monitor said performance data pertaining to said first alternative blockchain includes obtaining a first digital token quantity or other resource allocation value as a component of said performance data.

### Claim 7 (depends on 1)

The blockchain engagement method of claim 1 wherein said invoking said transistor-based circuitry configured to monitor said performance data pertaining to said first alternative blockchain includes obtaining a first average processing rate as a delay-indicative component of said performance data.

### Claim 8 (depends on 1)

The blockchain engagement method of claim 1 wherein said invoking said transistor-based circuitry configured to monitor said performance data pertaining to said first alternative blockchain includes obtaining a first average processing delay as a delay-indicative component of said performance data.

### Claim 9 (depends on 1)

The blockchain engagement method of claim 1 wherein said implementing said first user input authorizing said programmatic use of said first alternative blockchain comprises:
authorizing said programmatic use of said first alternative blockchain through an application programming interface (API) adapted for use with several blockchains including said first and second alternative blockchains.

### Claim 10

A blockchain engagement method comprising:
after implementing a first user input authorizing a programmatic use of a first blockchain, invoking transistor-based circuitry configured to monitor performance data pertaining to first and second blockchains each including a respective resource allocation value and a delay-indicative component thereof;
invoking transistor-based circuitry configured to implement said programmatic use of said first blockchain, wherein said programmatic use of said first blockchain includes extracting a series of resource dispensations from a digitally encrypted hardware wallet; and
after obtaining a second user input conditionally authorizing a programmatic use of said second blockchain and one or more event response criteria, invoking transistor-based circuitry configured to implement said programmatic use of said second blockchain as an automatic and conditional response to said performance index of said programmatic use of said first blockchain satisfying said one or more event response criteria signaling a performance change of said programmatic use of said first blockchain.

### Claim 11 (depends on 10)

The blockchain engagement method of claim 10 comprising:
invoking transistor-based circuitry configured to obtain a preference model from a first client after causing a transmission of a first predictive delay indication and a first predictive resource allocation value to said first client both in association with said first blockchain and of a second predictive delay indication and a second predictive resource allocation value to said first client both in association with said second blockchain, wherein said preference indication from said first client designates said first blockchain.

### Claim 12 (depends on 10)

The blockchain engagement method of claim 10 wherein implementing said first user input authorizing said programmatic use of said first blockchain comprises:
authorizing said programmatic use of said first blockchain through an application programming interface (API) adapted for use with said first and second blockchains.

### Claim 13 (depends on 10)

The blockchain engagement method of claim 10 wherein one or more recognition modules detect said first blockchain becoming slower as said one or more event response criteria indicating said performance change and wherein one or more control modules automatically trigger said programmatic use of said second blockchain partly based on said second user input obtained via one or more interface modules and partly based on said performance change signaled by an occurrence of said one or more recognition modules detecting said first blockchain having become slower, whereby said second blockchain is actually modified.

### Claim 14 (depends on 10)

The blockchain engagement method of claim 10 comprising:
signaling a favorable performance change of said programmatic use of said first blockchain, wherein said programmatic use of said first blockchain results as an automatic and conditional response to said performance index of said programmatic use of said first blockchain satisfying said one or more event response criteria that signals said favorable performance change of said programmatic use of said first blockchain.

### Claim 15 (depends on 10)

The blockchain engagement method of claim 10 comprising:
signaling a deteriorative performance change of said programmatic use of said first blockchain, wherein said programmatic use of said second blockchain results as an automatic and conditional response to said performance index of said programmatic use of said first blockchain satisfying said one or more event response criteria that signals said deteriorative performance change of said programmatic use of said first blockchain.

### Claim 16 (depends on 10)

The blockchain engagement method of claim 10 comprising:
signaling a favorable performance change of said programmatic use of said first blockchain, wherein said programmatic use of said first blockchain results as an automatic and conditional response to one or more event response criteria signaling said favorable performance change of said programmatic use of said first blockchain.

### Claim 17

A blockchain engagement system comprising:
transistor-based circuitry configured to monitor performance data pertaining to first and second blockchains each including a respective resource allocation value and a delay-indicative component thereof after implementing a first user input authorizing a programmatic use of said first blockchain;
invoking transistor-based circuitry configured to implement said programmatic use of said first blockchain, wherein said programmatic use of said first blockchain includes extracting a series of resource dispensations from a digitally encrypted hardware wallet; and
transistor-based circuitry configured to implement said programmatic use of said second blockchain as an automatic and conditional response to said performance index of said programmatic use of said first blockchain satisfying said one or more event response criteria signaling a performance change of said programmatic use of said first blockchain after obtaining a second user input conditionally authorizing a programmatic use of said second blockchain and one or more event response criteria.
