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 35):
One or more computer-readable storage media comprising a plurality of instructions that, when executed, cause a compute device to:\n identify declarations of scalar functions in a source code stored in a memory device of the compute device; identify a set of declarations of vector variants for each of the scalar functions in the source code; generate a vector variant address map for each set of vector variants, wherein each vector variant address map includes addresses of the vector variants of the associated scalar function; generate an offset map for each scalar function, wherein each offset map includes offsets into the associated vector variant address map and each offset is to a different one of the vector variant addresses; identify in the source code, an indirect call to the scalar functions, wherein the indirect call is to be vectorized; 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.

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.3088840885893952
- 35 USC 102 Novelty (BERT): 0.4890051693178948
- Combined Prediction Score: 0.3268961966622452
- Mean Citation Score: 146.96989000000005
- Max Citation Score: 154.3761
- Similarity Product: 112.89422920196056

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