PATENT CLAIM ANALYSIS

Application Number: 15908664
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2019-01
Patent Classification: ["717", "152000"]

Abstract:
Techniques for compiling non-native constants are disclosed. While compiling source code instructions, a compiler determines that a particular source code expression is associated with a command to the compiler to resolve the particular source code expression as a constant during compilation. The compiler is not configured to recognize the particular source code expression as constant without the command signaling to the compiler that the particular source code expression is constant. Based on the command, the compiler executes the particular source code expression to obtain a constant value. The compiler generates compiled instructions based on the source code instructions, in which the constant value is substituted for at least one reference to the particular source code expression.

Claim (Index 8):
The medium of  claim 1 , wherein the operations further comprise:\n determining, by the compiler, that a second source code expression in the plurality of source code instructions is associated with a second command to the compiler to resolve the second source code expression as a second constant during compilation of the plurality of source code instructions, wherein the compiler is not configured to recognize the second source code expression as constant without the second command signaling to the compiler that the second source code expression is constant; attempting to execute, by the compiler, the second source code expression based on the second command to obtain a second constant value for the second constant; and while attempting to execute the second source code expression:\n determining that the second source code expression is not resolvable as the second constant, and \n generating an error based on determining that the second source code expression is not resolvable as the second constant.

Metadata:
- Claim Count in Document: 30.0
- Percentile: 88.0
- Lexical Diversity: 2.43137
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['12827871', '10121743', '15830241', '14602258', '13998578']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3888560776069547
- 35 USC 102 Novelty (BERT): 0.4899753257719345
- Combined Prediction Score: 0.3989680024234527
- Mean Citation Score: 157.69206799999995
- Max Citation Score: 164.35338000000004
- Similarity Product: 117.20833286901356

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test