PATENT CLAIM ANALYSIS

Application Number: 15941370
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-10
Patent Classification: ["717", "168000"]

Abstract:
Embodiments of the present invention provide a computer-implemented method for generating an API difference description file that describes the differences between multiple API versions to assist in migrating an application program from a first version to a second version. The method includes receiving a first API description file of a first version of a web API, receiving a second API description file of a second version of the web API, generating an API difference description file that describes differences between the first and second API description files, and then updating an application program using the API difference description file.

Claim (Index 15):
A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a system comprising one or more processors to cause the system to perform a method, the method comprising:\n receiving, by the system, a first application programming interface (API) description file of a first version of a web API; receiving, by the system, a second API description file of a second version of the web API; generating, by the system, an API difference description file that describes differences between the first and second API description files; and updating, by the system, an application program using the API difference description file; wherein the API difference description file comprises a linked list comprising a plurality of nodes; wherein each node of the plurality of nodes of the linked list of the API difference description file is a difference node that includes a plurality of fields; wherein the plurality of fields of each difference node of the linked list includes a next change field; wherein the next change field of each difference node of the plurality of nodes of the linked list stores a pointer that points to a next difference node of the plurality of nodes of the linked list; and wherein the next difference node is determined based on an order in which the differences were determined such that the next difference node is a node of the plurality of nodes that has not been pointed to by a preceding node of the plurality of nodes.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 90.0
- Lexical Diversity: 2.4186
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14490640', '14490643', '13912444', '11607173', '15906846']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3733113671850357
- 35 USC 102 Novelty (BERT): 0.4835885791919988
- Combined Prediction Score: 0.384339088385732
- Mean Citation Score: 174.013934
- Max Citation Score: 179.20508
- Similarity Product: 137.28768539053678

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