PATENT CLAIM ANALYSIS

Application Number: 16001772
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2019-12
Patent Classification: ["705", "064000"]

Abstract:
As steps of transactions are performed, a tracking system tracks the transactions by writing blocks of reports representing the performed steps of the transactions into a master blockchain. The master blockchain serves as an immutable record of performed steps for all transactions. The tracking system further generates individual lineage blockchains that include blocks of reports that are specific for a particular transaction, and the order of their creation. Therefore, each lineage blockchain serves as immutable record of performed steps for a specific transaction. The tracking system can monitor the states of the transactions as they are performed by accessing individual lineage blockchains. Therefore, when a transaction exception (e.g., a transaction error) occurs for a transaction, the tracking system can identify the transaction that is affected and can initiate a recovery process to ensure that the transaction exception is rectified.

Claim (Index 1):
A computer-implemented method comprising:\n receiving a report representing a performed step of a transaction performed across multiple transaction processing applications; generating a first block of reports in a master blockchain, the first block of reports including the received report, the master blockchain further including at least one report representing a performed step of a different transaction; parsing the master blockchain to obtain reports that are associated with the specific transaction, the obtained reports including the received report; organizing the obtained reports from the transaction into an order in which the reports were created, the order corresponding to an order of steps in the transaction; generating a lineage blockchain specific for the transaction, the lineage blockchain storing the reports in the organized order; determining a state of the transaction performed across the multiple transaction processing applications by querying the lineage blockchain specific for the transaction and accessing a final report in the lineage blockchain specific to the transaction; determining that the final report in the lineage blockchain specific to the transaction indicates a mid-processing state of the transaction; sending a request to one or more of the transaction processing applications to continue remaining steps of the transaction; subsequently to sending the request to one or more of the transaction processing applications, determining an updated state of the transaction by accessing a new final report in the lineage blockchain specific for the transaction; and responsive to determining that the updated state of the transaction represents a termination state of the transaction, removing the lineage blockchain from memory.

Metadata:
- Claim Count in Document: 8.0
- Percentile: 94.0
- Lexical Diversity: 2.31818
- Patent Class: 705.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15374493', '15392389', '15211111', '15625948', '15942604']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.1037282809422805
- 35 USC 102 Novelty (BERT): 0.4757030488811916
- Combined Prediction Score: 0.1409257577361716
- Mean Citation Score: 180.936686
- Max Citation Score: 198.07048
- Similarity Product: 152.08456572999478

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

Dataset: test