PATENT CLAIM ANALYSIS

Application Number: 15919714
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-07
Patent Classification: ["717", "166000"]

Abstract:
Embodiments relate to optimizing an indirect call function. A compiler is provided to identify potential target functions and indicate the potential target functions in the program code. Additionally, the compiler determines and indicates in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module. A linker can read the indication the compiler made in the program code and optimize the indirect call function.

Claim (Index 1):
A computer system comprising:\n a memory; a processor, communicatively coupled to the memory; an indirect function call configuration, the configuration to define a first application module with a target function of an indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate the indirect function call; and the processor executing program code from an application module loaded into memory, the executing including:\n load the address of a function; \n transfer execution to an entry point address; and \n perform an indirect function call using the address of the function, including transfer execution to one of a local entry point address of a function defined in the application module and a global entry point address, the performance including skipping a program instruction, the program instruction selected from the group consisting of: loading a table of contents pointer register and restoring a table of contents pointer register.

Metadata:
- Claim Count in Document: 23.0
- Percentile: 90.0
- Lexical Diversity: 1.7551
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15332719', '15420392', '15332702', '15332688', '15332713']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.443559083178223
- 35 USC 102 Novelty (BERT): 0.5884381526071732
- Combined Prediction Score: 0.458046990121118
- Mean Citation Score: 445.672162
- Max Citation Score: 463.73267
- Similarity Product: 426.9553863592672

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

Dataset: test