PATENT CLAIM ANALYSIS

Application Number: 16237812
Application Type: Utility
Filing Date: 2019-01
Publication Date: 2019-05
Patent Classification: ["712", "220000"]

Abstract:
When executed, a transaction-hint instruction specifies a transaction-count-to-completion (CTC) value for a transaction. The CTC value indicates how far a transaction is from completion. The CTC may be a number of instructions to completion or an amount of time to completion. The CTC value is adjusted as the transaction progresses. When a disruptive event associated with inducing transactional aborts, such as an interrupt or a conflicting memory access, is identified while processing the transaction, processing of the disruptive event is deferred if the adjusted CTC value satisfies deferral criteria. If the adjusted CTC value does not satisfy deferral criteria, the transaction is aborted and the disruptive event is processed.

Claim (Index 20):
A computer program product for processing transactions in a computing environment with transactional memory, the computer program product comprising:\n a computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method, the method comprising: executing a transaction-hint instruction associated with a first transaction, the transaction-hint instruction specifying an initial transaction-count-to-completion (CTC) value, wherein executing the transaction-hint instruction causes the processor to store the initial CTC value; adjusting, after executing the transaction-hint instruction, the stored CTC value based on progress of the first transaction, wherein the CTC value is adjusted periodically during processing of the first transaction; identifying a disruptive event while processing the first transaction, the disruptive event being associated with inducing transactional aborts; determining whether the adjusted CTC value satisfies deferral criteria; and aborting, based on determining that the adjusted CTC value does not satisfy the deferral criteria, processing of the first transaction.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 99.0
- Lexical Diversity: 1.93651
- Patent Class: 712.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15145008', '14191522', '15145023', '14838944', '14191643']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.7585675643524585
- 35 USC 102 Novelty (BERT): 0.7091500981941934
- Combined Prediction Score: 0.7536258177366321
- Mean Citation Score: 628.562246
- Max Citation Score: 655.05817
- Similarity Product: 637.1941355547083

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