PATENT CLAIM ANALYSIS

Application Number: 16422828
Application Type: Utility
Filing Date: 2019-05
Publication Date: 2019-10
Patent Classification: ["713", "176000"]

Abstract:
Implementations of the specification include receiving transaction data associated with a transaction, the transaction data comprising: data representative of a plurality of assets, a first commitment that hides a first random number and a transaction amount, a second commitment that hides a second random number and a change, the transaction amount and a third random number both encrypted by a public key of the second node, the change and a fourth random number both encrypted by a public key of the first node, and a zero-knowledge proof (ZKP); determining, based on the ZKP, whether the transaction is valid based on determining if the first random number is equal to the third random number, the second random number is equal to the fourth random number, and the transaction amount hidden in the first commitment is equal to the transaction amount encrypted by the public key of the second node.

Claim (Index 11):
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:\n receiving transaction data associated with a transaction between a first node and a second node within a blockchain network, the transaction data comprising: data representative of a plurality of assets, a first commitment that hides a first random number and a transaction amount of the transaction, a second commitment that hides a second random number and a change calculated based on deducting the transaction amount from a total value of the plurality of assets, the transaction amount and a third random number both encrypted by a public key of the second node based on a probabilistic homomorphic encryption (HE) scheme, the change and a fourth random number both encrypted by a public key of the first node based on the probabilistic HE scheme, one or more range proofs, a zero-knowledge proof (ZKP), and a digital signature generated based on a private key corresponding to the public key of the first node; verifying the digital signature based on the public key of the first node; determining that the one or more range proofs prove that the transaction amount and the change are each greater than, or equal to, zero; determining that the total value of the plurality of assets equals a sum of the transaction amount and the change; and determining, based on the ZKP, that the transaction is valid by determining that the first random number is equal to the third random number, the second random number is equal to the fourth random number, and the transaction amount hidden in the first commitment is equal to the transaction amount encrypted by the public key of the second node.

Metadata:
- Claim Count in Document: 80.0
- Percentile: 100.0
- Lexical Diversity: 3.07547
- Patent Class: 713.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['16390260', '16390626', '16390826', '16421170', '16391446']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3819762442552902
- 35 USC 102 Novelty (BERT): 0.5629825531301433
- Combined Prediction Score: 0.4000768751427755
- Mean Citation Score: 325.841344
- Max Citation Score: 430.3807
- Similarity Product: 369.19972997367984

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

Dataset: test