IP Library › Granted Patent US 12,725,137
Granted Patent B2
US 12,725,137 · App. 18/922,087 · Granted Sep 1, 2026

Blockchain supported resource transfer communication protocol

Inventors: Rebecca Corcillo (San Francisco, CA); Emily Chiu (San Francisco, CA); Moiz Jangda (Austin, TX); Megan Coleman (San Francisco, CA); Tianlong Yun (San Francisco, CA)
Assignee: Block, Inc.
G06Q20/10G06Q20/20G06Q20/223G06Q20/32G06Q20/367G06Q20/3678G06Q20/381G06Q20/3821G06Q20/3827G06Q20/3829G06Q20/389G06Q20/4016G06Q20/42G06Q30/0611G06N20/00G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,725,137
App. No.
18/922,087
Granted
Sep 1, 2026
Kind
B2
Abstract

Blockchain supported resource transfer communication protocol techniques are described. In an implementation, a semantic message is received encoding parameters to be implemented as part of a resource transfer involving a digital wallet. A quote is generated specifying attributes as part of implementing communication connections to perform the resource transfer in compliance with the parameters specified by the semantic message. An acceptance message is received indicating acceptance of the quote, the acceptance message including credentials of the digital wallet. Generation is initiated of an application executable as part of a blockchain as complying with the parameters and the attributes. Data describing the application as executable as part of the blockchain is transmitted for distribution to the digital wallet. The resource transfer is initiated through execution of the application as part of the blockchain.

Claims (42)

1 . A method comprising:

receiving, by an edge device, an input including parameters to be implemented as part of a resource transfer;

generating, by the edge device, a semantic message according to a schema configured to support parsing of the parameters;

transmitting, by the edge device, the semantic message for receipt by an identity hub via a network, the semantic message as generated according to the schema configured to cause the identity hub to resolve one or more institutional systems;

receiving, by the edge device via the network, a plurality of quotes from the one or more institutional systems specifying attributes as part of implementing a communication connection to perform the resource transfer by the one or more institutional systems in compliance with the parameters specified by the semantic message;

transmitting, by the edge device via the network, an acceptance message of a respective quote of the plurality of quotes to a respective said institutional system;

initiating, by the edge device, the communication connection via the network to implement the resource transfer between a first digital wallet of the edge device and a second digital wallet of the respective said institutional system; and

receiving, by the edge device, an indication of success of the resource transfer.

2 . The method of claim 1 , wherein the receiving the indication of success of the resource transfer is performed through execution of an application as part of a blockchain.

3 . The method of claim 2 , wherein the application is executed as part of a distributed state machine implemented by the blockchain as a smart contract.

4 . The method of claim 1 , wherein the plurality of quotes are received via the identity hub.

5 . The method of claim 1 , further comprising:

confirming generation of an application executable as part of a blockchain as complying with the parameters, wherein the initiating the communication connection via the network to implement the resource transfer utilizes a digital wallet associated with the respective said institutional system.

6 . The method of claim 1 , further comprising generating the parameters using a machine-learning model.

7 . The method of claim 6 , wherein the parameters quantify an amount of risk involved in the resource transfer.

8 . The method of claim 7 , wherein the amount of risk is used as a basis to determine whether to provide the quote or an amount of resources to be requested to perform the resource transfer as specified as part of the parameters.

9 . The method of claim 6 , wherein the machine-learning model is usable to quantify a probability of acceptance of the quote.

10 . The method of claim 1 , wherein the schema specifies use of a decentralized identifier usable by the identity hub to resolve the edge device.

11 . The method of claim 10 , wherein the decentralized identifier is configured for use as part of the resource transfer.

12 . A system comprising:

a processing device; and

a computer-readable storage medium storing instructions that, responsive to execution by the processing device, cause the processing device to perform operations including:

generating a semantic message according to a schema configured to support parsing of parameters to be implemented as part of a resource transfer;

transmitting the semantic message for receipt by an identity hub via a network, the semantic message configured to cause the identity hub to resolve one or more institutional systems according to the schema;

receiving a plurality of quotes from the one or more institutional systems specifying attributes as part of implementing a communication connection to perform the resource transfer in compliance with the parameters specified by the semantic message; and

initiating a communication connection via the network to implement the resource transfer based on the plurality of quotes.

13 . The system of claim 12 , wherein the operations further comprise receiving an indication of success of the resource transfer, the receiving performed through execution of an application as part of a blockchain.

14 . The system of claim 12 , wherein the operations further comprising comprise:

prior to generating the semantic message, receiving an input including the parameters to be implemented as part of the resource transfer.

15 . The system of claim 12 , wherein the plurality of quotes are received via the identity hub.

16 . The system of claim 12 , wherein the operations further comprise:

transmitting an acceptance message of a respective quote of the plurality of quotes to the respective said institutional system; and

confirming generation of an application executable as part of a blockchain as complying with the parameters, and wherein the initiating is performed responsive to the confirming.

17 . The system of claim 12 , wherein the operations further comprise generating the parameters using a machine-leaming model.

18 . A method comprising:

receiving a plurality of quotes from one or more institutional systems, the plurality of quotes specifying attributes as part of implementing a communication connection to perform a resource transfer to at least one institutional system of the one or more institutional systems, respectively, in compliance with parameters specified by a semantic message;

transmitting an acceptance message of a respective quote of the plurality of quotes to a respective said institutional system;

confirming generation of an application executable as part of a blockchain as complying with the parameters and the attributes;

initiating the communication connection via a network to implement the resource transfer using a digital wallet associated with the respective said institutional system; and

receiving an indication of success of the resource transfer based on the blockchain.

19 . The method of claim 18 , further comprising selecting the respective quote of the plurality of quotes based on a machine-learning model.

20 . The method of claim 19 , wherein the selecting is based on an amount of risk involved in the resource transfer quantified using the machine-learning model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2024
From: CORCILLO, REBECCA; CHIU, EMILY; JANGDA, MOIZ; COLEMAN, MEGAN; YUN, TIANLONG
To: BLOCK, INC.
Reel/Frame 068961/0093 →
Continuity (4)
Continuation 18469824 · Sep 19, 2023
Continuation 18090039 · Dec 28, 2022
Provisional Application 63348571 · Jun 3, 2022
Related Publication 20250045714A1 · Feb 6, 2025
References Cited (25)
US 11063770B1 · Peng · 2021 [cited by examiner]
US 11093933B1 · Peng · 2021 [cited by applicant]
US 11410214B2 · Tardiou · 2022 [cited by examiner]
US 11900340B1 · Chiu et al. · 2024 [cited by applicant]
US 11900341B1 · Chiu et al. · 2024 [cited by applicant]
US 20180341910A1 · Broveleit · 2018 [cited by examiner]
US 20190230092A1 · Patel et al. · 2019 [cited by applicant]
US 20190385215A1 · Ferenczi · 2019 [cited by examiner]
US 20200296140A1 · Buchner et al. · 2020 [cited by applicant]
US 20200302263A1 · Douek · 2020 [cited by applicant]
US 20200320207A1 · Beno et al. · 2020 [cited by applicant]
US 20220261882A1 · Youb et al. · 2022 [cited by applicant]
US 20220414237A1 · Lally et al. · 2022 [cited by applicant]
US 20230015535A1 · Smeltzer · 2023 [cited by examiner]
US 20230083642A1 · Saginawa et al. · 2023 [cited by applicant]
US 20240013172A1 · Corcillo et al. · 2024 [cited by applicant]
US 20240161072A1 · Chiu et al. · 2024 [cited by applicant]
WO 2021016311A1 · 2021 [cited by applicant]
Vincent et al. “Blockchain or EDI”, https://sfmagazine.com/articles/2020/june/blockchain-or-edi/?psso=true, Jun. 1, 2020, 19 pages (Year: 2020). [cited by examiner]
Danford “Can Blockchain Help Machine Shops Win Work?”, Modern Machine Shop, Oct. 18, 2018, pp. 75-81 (Year: 2018). [cited by examiner]
Fiaidhi et al. “EDI with Blockchain as an Enabler for Extreme Automation”, IT Professional published by the IEEE Computer Society, Jul./Aug. 2018, 7 pages (Year: 2018). [cited by examiner]
Lopez-Pintado et al. “Caterpillar: A Business Process Execution Engine on the Ethereum Blockchain”, retrieved from arXiv: 1808.03517v3, Apr. 22, 2019, 32 pages (Year: 2019). [cited by examiner]
“Decentralized Identity” Retrieved from Jun. 29, 2023, 14 pages. [cited by applicant]
Microsoft Security, “Decentralized identity and verifiable credentials”, Sep. 28, 2022, 11 pages. [cited by applicant]
“How is a state machine different than any other computer program?”, Software Engineering Stack Exchange, 2015, 5 pages. [cited by applicant]