# US 12,008,015 B2 · Import and export in blockchain environments

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

- Number: US 12,008,015 B2
- Document ID: US12008015B2
- Status: Granted
- Kind: B2
- Application number: 17/752,668
- Filed: 2022-05-24
- Published: 2022-09-08
- Granted: 2024-06-11
- Earliest claimed: 2018-05-18
- Assignees: Inveniam Capital Partners, Inc.
- Applicants: Inveniam Capital Partners, Inc.
- Inventors: Paul Snow
- Web page: https://patentgrep.com/patent/US12008015B2

## CPC

- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 9/4494: {data driven}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/54: Interprogram communication
- G06F 16/1805: {Append-only file systems, e.g. using logs or journals to store data}
- G06Q 20/065: {using e-cash}
- G06Q 20/382: {insuring higher security of transaction}
- G06Q 20/401: {Transaction verification}
- G06Q 20/405: {Establishing or using transaction specific rules}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- G06F 2209/541: Client-server
- 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
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Importation and exportation allows software services in blockchain environments. Blockchains may import data and export data, thus allowing blockchains to offer software services to clients (such as other blockchains). Individual users, businesses, and governments may create their own blockchains and subcontract or outsource operations to other blockchains. Moreover, the software services provided by blockchains may be publically ledgered by still other blockchains, thus providing two-way blockchain interactions and two-way ledgering for improved record keeping.

## Claims

### Claim 1

A method comprising:
receiving, by a server, a first blockchain providing a first software service and specifying a service identifier;
querying, by the server, an electronic database for the service identifier, the electronic database associating the service identifier to a second software service provided by a different, blockchain, the second software service being different from the first software service;
importing, by the server, an input data from the first blockchain;
sending, by the server, the input data to the second blockchain for performing the second software service.

### Claim 2 (depends on 1)

The method of claim 1, further comprising generating a result of the second software service.

### Claim 3 (depends on 1)

The method of claim 1, further comprising sending a result of the second software service to the first blockchain.

### Claim 4 (depends on 3)

The method of claim 3, further comprising recording the result of the second software service on the first blockchain.

### Claim 5 (depends on 1)

The method of claim 1, further comprising transacting, by the server, a compensation.

### Claim 6 (depends on 1)

The method of claim 1, further comprising formatting the input data.

### Claim 7 (depends on 1)

The method of claim 1, further comprising recording, by the server, the step of sending of the input data to the different blockchain.

### Claim 8

A system in a blockchain environment, the system comprising:
a hardware processor; and
a memory device storing instructions that, when executed by the hardware processor, perform operations comprising:
receiving a first blockchain providing a first software service and specifying a service identifier;
querying an electronic database for the service identifier, the electronic database associating the service identifier to a second software service provided by a different blockchain, the second software service being different from the first software service;
importing an input data from the first blockchain;
sending the input data to the second blockchain for performing the second software service.

### Claim 9 (depends on 8)

The system of claim 8, wherein the operations further comprise generating a result of the second software service.

### Claim 10 (depends on 8)

The system of claim 8, wherein the operations further comprise sending a result of the second software service to the first blockchain.

### Claim 11 (depends on 10)

The system of claim 10, wherein the operations further comprise recording the result of the second software service on the first blockchain.

### Claim 12 (depends on 8)

The system of claim 8, wherein the operations further comprise transacting, by the server, a compensation.

### Claim 13 (depends on 8)

The system of claim 8, wherein the operations further comprise formatting the input data.

### Claim 14 (depends on 8)

The system of claim 8, wherein the operations further comprise recording, by the server, the step of sending of the input data to the different blockchain.

### Claim 15

A memory device storing instructions that, when executed by a hardware processor, perform operations, comprising:
receiving a first blockchain providing a first software service and specifying a service identifier;
querying an electronic database for the service identifier, the electronic database associating the service identifier to a second software service provided by a different, blockchain, the second software service being different from the first software service;
importing an input data from the first blockchain;
sending the input data to the second blockchain for performing the second software service.

### Claim 16 (depends on 15)

The system of claim 15, wherein the operations further comprise generating a result of the second software service.

### Claim 17 (depends on 16)

The system of claim 16, wherein the operations further comprise recording the result of the second software service on the first blockchain.

### Claim 18 (depends on 15)

The system of claim 15, wherein the operations further comprise transacting, by the server, a compensation.

### Claim 19 (depends on 15)

The system of claim 15, wherein the operations further comprise formatting the input data.

### Claim 20 (depends on 15)

The system of claim 15, wherein the operations further comprise recording, by the server, the step of sending of the input data to the different blockchain.
