PATENT CLAIM ANALYSIS

Application Number: 16119163
Application Type: Utility
Filing Date: 2018-08
Publication Date: 2018-12
Patent Classification: ["707", "634000"]

Abstract:
A method of synchronizing transactions between blockchains including receiving a first plurality of transactions on a first private blockchain network, recording the first plurality of transactions to a first private block on the first private blockchain network, receiving a second plurality of transactions on the first private blockchain network, recording the second plurality of transactions to a second private block on the first private blockchain network, generating a first merged block comprising the first and second private blocks, recording the first merged block to a single block on a second blockchain network, recording each of the first and second private blocks and the first merged block to a smart contract linked to the first private blockchain network, defining a first private smart contract, and performing a synchronization process between the first private smart contract and a second smart contract linked to the second blockchain network, defining a second smart contract.

Claim (Index 19):
A method of synchronizing transactions between private and public blockchains comprising:\n receiving a first plurality of transactions on a first private blockchain network; recording the first plurality of transactions to a first private block on the first private blockchain network; receiving a second plurality of transactions on the first private blockchain network; recording the second plurality of transactions to a second private block on the first private blockchain network; generating a first merged block comprising the first private block and the second private block; recording the first merged block to a single block on a public blockchain network; recording each of the first private block, the second private block, and the first merged block to a smart contract linked to the first private blockchain network, defining a first private smart contract; and performing a synchronization process between the first private smart contract and a smart contract linked to the public blockchain network, defining a public smart contract, the synchronization process comprising:\n determining an account on the first private blockchain network that has a token balance decrease, defining a decreasing account; \n moving a value of the token balance decrease from an account on the public blockchain network corresponding to the decreasing account to a vault account on the public blockchain network; \n determining if a total token supply on the private blockchain network has increased since an immediate previous synchronization process; \n if the total token supply on the private blockchain network has increased, creating new tokens and sending them to the vault account; \n if the total token supply on the private blockchain network has not increased, burning an amount of tokens from the vault account equal to the token balance decrease; \n determining an account on the first private blockchain network that has a token balance increase, defining an increasing account; and \n moving a value of the token balance increase from the vault account to an account on the public blockchain network corresponding to the increasing account.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 96.0
- Lexical Diversity: 4.32432
- Patent Class: 707.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15942604', '15863128', '16118599', '16032480', '15588607']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2016591984685319
- 35 USC 102 Novelty (BERT): 0.6653613210433861
- Combined Prediction Score: 0.2480294107260173
- Mean Citation Score: 393.699586
- Max Citation Score: 657.7093
- Similarity Product: 637.7775188803971

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