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 9):
The method of  claim 6 , wherein the hot code comprises code blocks for which most of an execution time of the program is spent, and code blocks which are executed more often relative to other code blocks in the program, and wherein the cold code comprises code blocks for which less of the execution time of the respective program is spent, relative to the other code blocks in the respective program and code blocks which are executed less often relative to other code blocks in the respective program.

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.3689418161127035
- 35 USC 102 Novelty (BERT): 0.5589990081348146
- Combined Prediction Score: 0.3879475353149146
- Mean Citation Score: 243.53913000000003
- Max Citation Score: 384.5874
- Similarity Product: 319.89704237480163

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