PATENT CLAIM ANALYSIS

Application Number: 16076735
Application Type: Utility
Filing Date: 2018-08
Publication Date: 2019-02
Patent Classification: ["717", "106000"]

Abstract:
Technologies for indirectly calling vector functions include a compute device that includes a memory device to store source code and a compiler module. The compiler module is to identify a set of declarations of vector variants for scalar functions in the source code, generate a vector variant address map for each set of vector variants, generate an offset map for each scalar function, and identify, in the source code, an indirect call to the scalar functions, wherein the indirect call is to be vectorized. The compiler module is also to determine, based on a context of the indirect call, a vector variant to be called and store, in object code and in association with the indirect call, an offset into one of the vector variant address maps based on (i) the determined vector variant to be called and (ii) the offset map that corresponds to each scalar function.

Claim (Index 34):
The compute device of  claim 26 , further comprising an execution module to:\n read the object code generated from the source code; identify, in the object code, the indirect call to be vectorized; determine an address of each associated vector variant, based on (i) the offset stored in association with the indirect call and (ii) the vector variant address map for each vector variant; and execute the vector variants based on the determined addresses.

Metadata:
- Claim Count in Document: 2.0
- Percentile: 96.0
- Lexical Diversity: 2.61905
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['12888658', '13994060', '11482579', '12888644', '14222040']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3082764636587664
- 35 USC 102 Novelty (BERT): 0.4916767954479992
- Combined Prediction Score: 0.3266164968376897
- Mean Citation Score: 146.96989000000005
- Max Citation Score: 154.3761
- Similarity Product: 110.45295218417644

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