PATENT CLAIM ANALYSIS

Application Number: 16374346
Application Type: Utility
Filing Date: 2019-04
Publication Date: 2019-10
Patent Classification: ["713", "168000"]

Abstract:
One or more implementations of the present specification provide cross-blockchain authentication. A subscribing client corresponding to a first blockchain and using a cross-chain client of a cross-blockchain interaction system, retrieves data from a second blockchain, where the data is published by a publishing client for use as an authentication data source, where the cross-blockchain interaction system comprises the subscribing client, the publishing client, and the cross-chain client, where the publishing client corresponds to the second blockchain, where the cross-chain client is separately interconnected with the subscribing client, and where the publishing client and the first blockchain are used as a sidechain that is anchored to the second blockchain, which is used as a main chain. Data to be authenticated is received from the second blockchain. The data to be authenticated is authenticated based on the authentication data source and a data authentication rule configured on the first blockchain.

Claim (Index 12):
The non-transitory, computer-readable medium of  claim 11 , wherein performing SPV data authentication on the data to be authenticated comprises:\n calculating a hash value of the data to be authenticated; retrieving a Merkle authentication path of the data to be authenticated on a Merkle tree of a target block on the second blockchain that includes the data to be authenticated; calculating, as a calculated hash value, a hash value of a block header of the target block based on the hash value of the data to be authenticated and a hash value of each node on the Merkle authentication path; determining whether the calculated hash value matches a hash value in the block header of the target block stored in the authentication data source; and in response to determining that the calculated hash value of the block header of the target block matches the hash value in the block header of the target block stored in the authentication data source, determining that the data to be authenticated is included in the block on the second blockchain.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 100.0
- Lexical Diversity: 2.59677
- Patent Class: 713.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: True
- Related Applications: ['16374273', '16028508', '15211111', '15163007', '15332348']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4289829036456404
- 35 USC 102 Novelty (BERT): 0.5228267086289279
- Combined Prediction Score: 0.4383672841439691
- Mean Citation Score: 244.63630999999995
- Max Citation Score: 319.4894
- Similarity Product: 231.86744182252883

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