# US 11,451,393 B2 · System and method for distributed general-purpose computing with cryptotoken payment system

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

- Number: US 11,451,393 B2
- Document ID: US11451393B2
- Status: Granted
- Kind: B2
- Application number: 16/775,638
- Filed: 2020-01-29
- Published: 2020-07-30
- Granted: 2022-09-20
- Earliest claimed: 2019-01-29
- Applicants: Kenneth Hurley
- Inventors: Kenneth Hurley
- Web page: https://patentgrep.com/patent/US11451393B2

## CPC

- H04L 9/3213: {using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807)}
- G06Q 20/065: {using e-cash}
- G06Q 20/36: using electronic wallets or electronic money safes
- G06Q 20/3829: {involving key management}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/0894: {Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- G06Q 2220/00: Business processing using cryptography
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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 distributed general-purpose computing with cryptotoken payment system provides a full system that integrates a slow Blockchain Cryptotoken with a fast Directed Acyclic Graph Blockchain Cryptotoken. The instant invention provides: (1) a hybrid Cryptocurrency/Cryptotoken system that allows for very fast transactions to happen decoupled from the slow transactions of normal Cryptocurrencies (2) a mechanism to verify the processing of data and payments to the End User's wallet for the processing of that data that can in turn be used for In App purchases or in game purchases of items and (3) mechanisms for the transfer of unprocessed and processed data to the client or customer.

## Claims

### Claim 1

A system for distributed general-purpose computing with cryptotoken payment system interconnected through a communication network comprising: an electronic computing device; said electronic computing device having memory, processor, and input and output interfaces; said electronic computing device executes computer code when directed by said processor; a generic blockchain cryptotoken component; a directed acyclic graph blockchain cryptotoken component; a payment system component; a proof of work component; a decentralized file system component; a data delivery/storage component; a processing component; a communication component; a software development kit/application programming interface component; a cryptotoken wallet component; a compute devices component; said generic blockchain cryptotoken component interfaces with an external currency converter system; and one or more central processing units to; accept a pay request from a customer; said pay request adapted to: convert said pay request into a cryptotoken; send said cryptotoken to said generic blockchain cryptotoken component whereby said cryptotoken is placed in escrow; send a processing request including a work data set to be processed to said decentralized file system component and storing said work data set in said delivery/storage component; wherein said processing request includes a location of said decentralized file system components and a generic blockchain cryptotoken deposit account; calculate a processing cost in cryptotoken using said generic blockchain cryptotoken component and place a cryptotoken processing cost on hold; deposit an equivalent amount of said cryptotoken processing cost into said directed acyclic graph blockchain cryptotoken component send said processing request from said directed acyclic graph blockchain cryptotoken component to said communication component; distribute said work data set to said compute devices for processing through said software development kit; whereby said processing request is sent to said processing component; process said work data set in said compute devices; wherein said compute devices comprises a plurality of end user devices; send processed data to said data delivery/storage component; signal said processing component that processing is complete; signal said software development kit that processing is complete; signal said communication component that processing is complete from each one of said plurality of end user devices; wherein a processing complete message is reported to said communication component when all processing is done; signal said proof of work component wherein the integrity of said work data processing is verified; signal said generic blockchain cryptotoken component to release said escrow in said generic blockchain; and signal said directed acyclic graph blockchain cryptotoken component to release cryptotokens to said cryptotoken wallet.

### Claim 2 (depends on 1)

The system according to claim 1 wherein said communication network is an Internet connected network.

### Claim 3 (depends on 1)

The system according to claim 1 wherein said directed acyclic graph blockchain cryptotoken component is a stand-alone component.

### Claim 4 (depends on 1)

The system according to claim 1 wherein said pay request and said processing request are carried out in parallel.

### Claim 5 (depends on 1)

The system according to claim 1 wherein said software development kit electronically transmits a hybrid set of compute instructions to said processing component.

### Claim 6 (depends on 1)

The system according to claim 1 wherein a signal is sent to said directed acyclic graph blockchain cryptotoken component after processing is complete to cleanup said generic blockchain.

### Claim 7 (depends on 1)

The system according to claim 1 wherein said compute devices are general purpose computing devices.

### Claim 8 (depends on 7)

The system according to claim 7 where said general purpose computing devices are selected from the group consisting of graphics processing units, central processing units and other processing units.

### Claim 9 (depends on 1)

The system according to claim 1 wherein said cryptotoken wallet component is an external cryptotoken wallet component.

### Claim 10 (depends on 1)

The system according to claim 1 wherein said work data set is processed synchronously.

### Claim 11 (depends on 1)

The system according to claim 1 wherein said work data set is processed asynchronously.

### Claim 12

A method for distributed general-purpose computing with cryptotoken payment system interconnected through a communication network; the method comprising the steps of: accepting a pay request from a customer; converting said pay request into a cryptotoken; sending said cryptotoken to a generic blockchain cryptotoken component whereby said cryptotoken is placed in escrow; sending a processing request including a work data set to be processed by a decentralized file system component and storing said work data set in a delivery/storage component; wherein said processing request includes a location of said decentralized file system component and a generic blockchain cryptotoken deposit account; calculating a processing cost in cryptotoken using said generic blockchain cryptotoken component and place a cryptotoken processing cost on hold; depositing an equivalent amount of said cryptotoken processing cost into a directed acyclic graph blockchain cryptotoken component, sending said processing request from said directed acyclic graph blockchain cryptotoken component to a communication component; distributing said work data set to compute devices for processing through a software development kit; whereby said processing request is sent to a processing component; processing said work data set in said compute devices; wherein said compute devices comprises a plurality of end user devices; sending processed data to a data delivery/storage component; signaling said processing component that processing is complete; signaling said software development kit that processing is complete; signaling said communication component that processing is complete from each one of said plurality of end user devices; wherein a processing complete message is reported to said communication component when all processing is done; signaling a proof of work component wherein the integrity of said work data processing is verified; signaling said generic blockchain cryptotoken component to release said escrow in said generic blockchain cryptotoken component; and signaling said directed acyclic graph blockchain cryptotoken component to release cryptotokens to a cryptotoken wallet.

### Claim 13 (depends on 12)

The method according to claim 12 wherein said directed acyclic graph blockchain cryptotoken component is a stand-alone component.

### Claim 14 (depends on 12)

The method according to claim 12 wherein said pay request and said processing request are carried out in parallel.

### Claim 15 (depends on 12)

The method according to claim 12 wherein a signal is sent to said directed acyclic graph blockchain cryptotoken component after processing is complete to cleanup said generic blockchain.

### Claim 16 (depends on 12)

The method according to claim 12 wherein said compute devices are general purpose compute devices.

### Claim 17 (depends on 16)

The method according to claim 16 where said general purpose compute devices are selected from the group consisting of graphics processing units, central processing units and other processing units.

### Claim 18 (depends on 12)

The method according to claim 12 wherein said cryptotoken wallet is an external cryptotoken wallet.

### Claim 19 (depends on 12)

The method according to claim 12 wherein said work data set is processed synchronously.

### Claim 20 (depends on 12)

The method according to claim 12 wherein said work data set is processed asynchronously.
