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 7):
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 assisting in redoing a transaction segment of a log that has an associated plurality of transaction segment records each representing an associated transaction segment of a log, wherein the method includes the computing system performing the following:\n accessing a transaction segment record for a transaction segment; \n reviewing the transaction segment record to encounter a transaction segment definition; \n accessing the transaction segment using the transaction segment definition; and \n redoing the transaction segment by at least performing the following:\n evaluating a potential redo of a particular task within the transaction segment by at least attempting to perform the particular task for operation on an object; \n as a result of evaluating the potential redo of the particular task, determining that there is a skip element associated with the object of the particular task and that is applicable to the particular task due to the particular task being rendered moot by a dependent task in a different transaction segment; and \n as a result of determining that the object has a skip element that is applicable to the particular task, refraining from redoing the particular 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.4680802808328091
- 35 USC 102 Novelty (BERT): 0.6108794685233098
- Combined Prediction Score: 0.4823601996018592
- Mean Citation Score: 291.78043799999995
- Max Citation Score: 518.72
- Similarity Product: 427.1370926856995

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