PATENT CLAIM ANALYSIS

Application Number: 15959211
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-08
Patent Classification: ["718", "106000"]

Abstract:
The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. When the first thread later comes to the first task in the course of redoing a first transaction, the first thread encounters the skip element associated with the object. Accordingly, instead of performing the dependee task, the first thread skips the dependee task and perhaps removes the skip element. The result is the same regardless of whether the first or second task is redone first.

Claim (Index 1):
A computing system comprising:\n one or more processors; a computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors causes the computing system to perform a method for managing a transaction a log that has an associated plurality of transaction segment records, the method comprising: accessing a transaction segment record for a first transaction segment; reviewing a first transaction segment record to identify a first transaction segment definition; accessing the first transaction segment using the first transaction segment definition; and redoing processing of the first transaction segment by at least performing the following:\n evaluating a potential redo of a first task within the first transaction segment; \n as a result of evaluating the potential redo of the first task on the first object, identifying a dependee task for the first task, the dependee task being both a task that would be rendered moot by the first task and a task that is part of a second transaction segment and is operable on a second object; and \n as a result of determining that the dependee task would be rendered moot by the first task, associating a skip element with the second object with respect to the dependee task, the skip element being structured to be identified and interpretable during subsequent processing of the second transaction segment and which will result in the dependee task being skipped during the subsequent processing of the second transaction segment that includes the dependee task.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 91.0
- Lexical Diversity: 2.41791
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14686515', '14686503', '14686525', '14686560', '14686544']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4679428667948636
- 35 USC 102 Novelty (BERT): 0.6111989151245468
- Combined Prediction Score: 0.4822684716278319
- Mean Citation Score: 291.78043799999995
- Max Citation Score: 518.72
- Similarity Product: 428.6652826690674

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