PATENT CLAIM ANALYSIS

Application Number: 16025061
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2020-01
Patent Classification: ["719", "328000"]

Abstract:
A computer-implemented method for generating an application programming interface (API) includes receiving metadata describing one or more source files of a program. The source files define a plurality of modules, and a first module is selected from among the plurality of modules. A chain of modules is traversed beginning at the first module, based on the metadata, where the chain of modules represents nested module calls described in the metadata. The traversing includes maintaining a set of common include files that are common to each module visited in the traversal of the chain of modules. Each include file in the set of common include files is placed into at least one of a request file list and a response file list. An API is generated for the module by submitting the set of common include files, the request file list, and the response file list to an API generator.

Claim (Index 19):
The computer-program product of  claim 15 , the method further comprising combining a plurality of APIs representing the plurality of modules.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 95.0
- Lexical Diversity: 2.18919
- Patent Class: 719.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['12176233', '15273527', '12701334', '15047130', '12431774']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4848333052547965
- 35 USC 102 Novelty (BERT): 0.482652759411063
- Combined Prediction Score: 0.4846152506704231
- Mean Citation Score: 166.17414399999996
- Max Citation Score: 187.56892
- Similarity Product: 136.52849300837994

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

Dataset: test