PATENT CLAIM ANALYSIS

Application Number: 15992611
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2019-12
Patent Classification: ["717", "153000"]

Abstract:
Systems, methods, and computer program products relating to compiling source code to reduce memory operations during execution. A compiler receives source code. The compiler identifies an indirect access array operation in the source code. The compiler generates replacement code for the indirect access array operation. The replacement code includes a mask array and a union data structure. The compiler generates modified code. The modified code modifies the source code to include the replacement code in place of the indirect access array operation.

Claim (Index 1):
A method for compiling source code to reduce memory operations during execution, comprising:\n receiving, at a compiler, source code comprising an indirect access array operation; executing the compiler to generate executable code for a computer architecture based on the source code, the execution of the compiler comprising:\n identifying the indirect access array operation in the source code; \n defining a mask array comprising a size corresponding to the indirect access array operation; \n defining, based on the indirect access array operation, a union data structure comprising a plurality of component variables and a composite variable corresponding to the indirect access array operation; \n generating replacement code for replacing the indirect access array operation, the replacement code comprising the mask array and the union data structure; and \n generating the executable code, the executable code corresponding to modified code that modifies the source code to include the replacement code in place of the indirect access array operation.

Metadata:
- Claim Count in Document: 7.0
- Percentile: 93.0
- Lexical Diversity: 2.06818
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['11402556', '15015326', '13887478', '11462472', '12250562']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3663411754119656
- 35 USC 102 Novelty (BERT): 0.4804654389366769
- Combined Prediction Score: 0.3777536017644368
- Mean Citation Score: 160.957262
- Max Citation Score: 171.06596000000005
- Similarity Product: 131.62672483186486

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

Dataset: test