11005844

Blockchain-Based Smart Contract Call Methods and Apparatus, and Electronic Device

PublishedMay 11, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for blockchain-based smart contract call, the computer-implemented method comprising: receiving, by a node device of a blockchain, a target transaction initiated by a client device of the blockchain, wherein the target transaction comprises description information that identifies a call rule used to initiate a call for a smart contract, wherein the description information comprises a transaction type field, and wherein the call rule comprises a smart contract ID field specifying a smart contract identifier of the smart contract, a message type field specifying a supported transaction type that matches transaction type information in the transaction type field, and a smart contract method field specifying at least one smart contract method in the smart contract; in response to receiving the target transaction, returning, by the node device, a call prompt to the client device, wherein the call prompt comprises call feedback that instructs the client device to wait for a call result; obtaining, by the node device, the call rule for the target transaction; executing, by the node device, the call rule to initiate a call for the smart contract, comprising: reading the smart contract identifier of the smart contract from the smart contract ID field and reading the at least one smart contract method from the smart contract method field; obtaining the smart contract based on the smart contract identifier and finding the at least one smart contact method in the smart contract; and initiating the call for the at least one smart contract method; and providing Flail, by the node device, the call result to the client device when the call for the smart contract is completed.

2

2. The computer-implemented method of claim 1 , wherein obtaining the call rule for the target transaction comprises: searching for the call rule whose supported transaction type matches the transaction type information; and determining the call rule as the call rule preconfigured for the target transaction.

3

3. The computer-implemented method of claim 1 , wherein before executing the call rule to initiate the call for the smart contract, the method comprises: performing authentication of a signature of the target transaction based on an authorized public key in the call rule, wherein the signature of the target transaction is based on a private key held by the client device; determining that the authentication of the signature of the target transaction succeeds; and in response to determining that the authentication of the signature of the target transaction succeeds, executing the call rule to initiate the call for the smart contract.

4

4. The computer-implemented method of claim 1 , wherein the call rule comprises a call parameter.

5

5. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: receiving, by a node device of a blockchain, a target transaction initiated by a client device of the blockchain, wherein the target transaction comprises description information that identifies a call rule used to initiate a call for a smart contract, wherein the description information comprises a transaction type field, and wherein the call rule comprises a smart contract ID field specifying a smart contract identifier of the smart contract, a message type field specifying a supported transaction type that matches transaction type information in the transaction type field, and a smart contract method field specifying at least one smart contract method in the smart contract; in response receiving the target transaction, returning, by the node device, a call prompt to the client device, wherein the call prompt comprises call feedback that instructs the client device to wait for a call result; obtaining, by the node device, the call rule for the target transaction; executing, by the node device, the call rule to initiate a call for the smart contract, comprising: reading the smart contract identifier of the smart contract from the smart contract ID field and reading the at least one smart contract method from the smart contract method field; obtaining the smart contract based on the smart contract identifier and finding the at least one smart contact method in the smart contract; and initiating the call for the at least one smart contract method; and providing, by the node device, the call result to the client device when the call for the smart contract is completed.

6

6. The non-transitory, computer-readable medium of claim 5 , wherein obtaining the call rule for the target transaction comprises: searching for the call rule whose supported transaction type matches the transaction type information; and determining the call rule as the call rule preconfigured for the target transaction.

7

7. The non-transitory, computer-readable medium of claim 5 , wherein before executing the call rule to initiate the call for the smart contract, the operations comprising: performing authentication of a signature of the target transaction based on an authorized public key in the call rule, wherein the signature of the target transaction is based on a private key held by the client device; determining that the authentication of the signature of the target transaction succeeds; and in response to determining that the authentication of the signature of the target transaction succeeds, executing the call rule to initiate the call for the smart contract.

8

8. The non-transitory, computer-readable medium of claim 5 , wherein the call rule comprises a call parameter.

9

9. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising: receiving, by a node device of a blockchain, a target transaction initiated by a client device of the blockchain, wherein the target transaction comprises description information that identifies a call rule used to initiate a call for a smart contract, wherein the description information comprises a transaction type field, and wherein the call rule comprises a smart contract ID field specifying a smart contract identifier of the smart contract, a message type field specifying a supported transaction type that matches transaction type information in the transaction type field, and a smart contract method field specifying at least one smart contract method in the smart contract; in response to receiving the target transaction, returning, by the node device, a call prompt to the client device, wherein the call prompt comprises call feedback that instructs the client device to wait for a call result; obtaining, by the node device, the call rule for the target transaction; executing, by the node device, the call rule to initiate a call for the smart contract, comprising: reading the smart contract identifier of the smart contract from the smart contract ID field and reading the at least one smart contract method from the smart contract method field; obtaining the smart contract based on the smart contract identifier and finding the at least one smart contact method in the smart contract; and initiating the call for the at least one smart contract method; and providing, by the node device, the call result to the client device when the call for the smart contract is completed.

10

10. The computer-implemented system of claim 9 , wherein obtaining the call rule for the target transaction comprises: searching for the call rule whose supported transaction type matches the transaction type information; and determining the call rule as the call rule preconfigured for the target transaction.

11

11. The computer-implemented system of claim 9 , wherein before executing the call rule to initiate the call for the smart contract, the operations comprising: performing authentication of a signature of the target transaction based on an authorized public key in the call rule, wherein the signature of the target transaction is based on a private key held by the client device; determining that the authentication of the signature of the target transaction succeeds; and in response to determining that the authentication of the signature of the target transaction succeeds, executing the call rule to initiate the call for the smart contract.

Patent Metadata

Filing Date

Unknown

Publication Date

May 11, 2021

Inventors

Jiyuan Wang
Xuebing Yan

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “BLOCKCHAIN-BASED SMART CONTRACT CALL METHODS AND APPARATUS, AND ELECTRONIC DEVICE” (11005844). https://patentable.app/patents/11005844

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.