PATENT CLAIM ANALYSIS

Application Number: 16014041
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["717", "160000"]

Abstract:
A method and system for partial connection of iterations during loop unrolling during compilation of a program by a compiler. Unrolled loop iterations of a loop in the program are selectively connected during loop unrolling during the compilation, including redirecting, to the head of the loop, undesirable edges of a control flow from one iteration to a next iteration of the loop. Merges on a path of hot code are removed to increase a scope for optimization of the program. The head of the loop and a start of a replicated loop body of the loop are equivalent points of the control flow.

Claim (Index 4):
The method of  claim 3 , wherein said selectively connecting unrolled loop iterations: Comprises:\n connecting an exit block of the first iteration to an entry block of the second iteration, wherein the entry block of the first iteration is an equivalent point of a control flow to the entry block of the second iteration, and wherein edges from the first iteration are selectively redirected from the second iteration to the entry block of the first iteration.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 94.0
- Lexical Diversity: 2.11538
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15214620', '09872456', '11219622', '13298739', '13298764']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3689322722958286
- 35 USC 102 Novelty (BERT): 0.5590066382235318
- Combined Prediction Score: 0.3879397088885989
- Mean Citation Score: 243.53913000000003
- Max Citation Score: 384.5874
- Similarity Product: 320.2003391726375

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