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 10):
A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause performance of operations comprising:\n executing, by a compiler during compilation of a plurality of source code instructions in a statically typed programming language, a first source code expression to generate a constant method handle corresponding to a reference to a method; executing, by the compiler, a second source code expression to generate a constant method specifier comprising (a) the constant method handle and (b) a constant argument to be supplied as input to the method when the method is invoked; compiling, by the compiler, a third source code expression for dynamically invoking the method at runtime using the constant method specifier.

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

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3618277895733479
- 35 USC 102 Novelty (BERT): 0.4842992408398241
- Combined Prediction Score: 0.3740749346999955
- Mean Citation Score: 157.69206799999995
- Max Citation Score: 164.35338000000004
- Similarity Product: 120.6554186668611

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

Dataset: test