PATENT CLAIM ANALYSIS

Application Number: 16421922
Application Type: Utility
Filing Date: 2019-05
Publication Date: 2019-09
Patent Classification: ["707", "652000"]

Abstract:
A method for performing a recovery process of a network node of a blockchain network includes broadcasting a state request message by the network node to the other network nodes of the blockchain network to recover a target transaction of a target sequence number, receiving state reply messages that each includes a sequence number from the other network nodes, identifying the target sequence number based on the sequence numbers in the state reply messages, sending a requesting message to the other network nodes to request an ECHO message from each of the other network nodes, determining a number of valid ECHO messages that are sent by the other network nodes, recovering the target transaction based on the number of valid ECHO messages, and sending a message to the other network nodes indicating that the network node has been recovered.

Claim (Index 11):
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:\n broadcasting, by a network node of a blockchain network, a state request message to a plurality of other network nodes of the blockchain network, wherein the network node is to recover a target transaction of a target sequence number; receiving, by the network node, a plurality of state reply messages from the plurality of other network nodes, wherein each of the plurality of state reply messages comprises a sequence number; in response to determining that a number of state reply messages exceeds a pre-determined threshold, wherein each of the number of the state messages comprises a same sequence number, identifying, by the network node, the target sequence number based on the same sequence number; sending, by the network node, a requesting message to the plurality of other network nodes, wherein the requesting message requests an ECHO message from each of the plurality of other network nodes, wherein the ECHO message is a message transmitted by the each of the plurality of other network nodes for achieving a consensus among the plurality of other network nodes on the target transaction having the target sequence number, and the ECHO message comprises a part of the target transaction and a signature of the each of the plurality of other network nodes; receiving, by the network node, a plurality of ECHO messages from the plurality of other network nodes; determining, by the network node, a number of valid ECHO messages out of the plurality of ECHO messages, wherein each of the number of valid ECHO messages comprises the target sequence number; in response to determining that the number of valid ECHO messages exceeds a pre-determined threshold, recovering, by the network node, the target transaction having the same sequence number at the network node based on the number of valid ECHO messages; and sending, by the network node, a message to the plurality of other network nodes indicating the network node has been recovered.

Metadata:
- Claim Count in Document: 80.0
- Percentile: 100.0
- Lexical Diversity: 2.75472
- Patent Class: 707.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['16422333', '16421953', '16421384', '16008085', '16421377']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2451925028969949
- 35 USC 102 Novelty (BERT): 0.5549482792457024
- Combined Prediction Score: 0.2761680805318657
- Mean Citation Score: 344.82201000000015
- Max Citation Score: 474.79068
- Similarity Product: 330.8328975568771

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test