PATENT CLAIM ANALYSIS

Application Number: 15972602
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2019-11
Patent Classification: ["717", "106000"]

Abstract:
Code for an application programming interface (API) can be automatically generated. For example, a processing device can receive a definition data describing functional and behavioral characteristics of the API in an API description language. The processing device can also receive a template data defining code logic for the API. The template data can include (i) template code in a template language, and (ii) program code in a programming language that is different from the template language and the API description language. The processing device can generate source code in the programming language using the template data and the definition data by performing operations in accordance with the template code. The operations can include at least replacing template variables with corresponding values from the definition file. The processing device can then compile the source code into an executable file, and execute the executable file to implement the API.

Claim (Index 11):
The method of  claim 8 , wherein the source code is a code skeleton that is structured according to the template data, the code skeleton having commented portions indicating that additional program code is to be manually inserted.

Metadata:
- Claim Count in Document: 7.0
- Percentile: 93.0
- Lexical Diversity: 2.36232
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['13436675', '15247437', '15483121', '10906020', '15056466']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3886548551636889
- 35 USC 102 Novelty (BERT): 0.4980977682205872
- Combined Prediction Score: 0.3995991464693788
- Mean Citation Score: 158.92685600000004
- Max Citation Score: 188.21239
- Similarity Product: 132.35658098421098

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

Dataset: test