PATENT CLAIM ANALYSIS

Application Number: 15770524
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-02
Patent Classification: ["717", "160000"]

Abstract:
Provided is a vectorization device  30  comprising: a unit  31  that detects a configuration in which the inner loop length depends on the outer loop variable, and in which a first array indicating the results of dual-loop processing does not contain the inner loop variable as an index value; an unit  32  that, when the configuration is detected, determines a fixed value as the inner loop length; an unit  33  that expands the array size of a second array used in the calculation of the first array value, and thereby enables dual-loop processing of the inner loop; an unit  34  that sets an element value for an added element of the second array, and thereby, before and after such processing is carried out, enables the results of the dual-loop processing to be made equal; and an unit  35  that updates the software on the basis of such processing results.

Claim (Index 9):
A vectorization method comprising:\n by an information processing apparatus, being able to detect, with respect to dual-loop processing included in software, a configuration in which a loop length of an inner loop is a variable value dependent on a value of a loop variable of an outer loop, and in which a first array variable representing a result of the dual-loop processing does not contain a loop variable of the inner loop as an index value; when the configuration is detected, determining a fixed value based on predetermined criteria as the loop length of the inner loop; expanding an array size of a second array variable used for calculation of a value of the first array variable, and thereby enabling the dual-loop processing to process the inner loop the loop length of which is the fixed value; setting an element value to an element of the second array variable newly added by expansion of the array size, and thereby equalizing results of the dual-loop processing before and after determination of the fixed value and expansion of the array size are performed; and updating the software, based on processing results regarding determination of the fixed value, expansion of the array size, and setting of the element value to an element of the second array variable newly added by expansion of the array size.

Metadata:
- Claim Count in Document: 6.0
- Percentile: 91.0
- Lexical Diversity: 2.25
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['15018445', '13994062', '15660603', '13628826', '14688043']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3306970035159094
- 35 USC 102 Novelty (BERT): 0.5016998560650429
- Combined Prediction Score: 0.3477972887708227
- Mean Citation Score: 184.97447000000005
- Max Citation Score: 199.8852
- Similarity Product: 146.31765686588287

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