PATENT CLAIM ANALYSIS

Application Number: 15993338
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2019-12
Patent Classification: ["717", "107000"]

Abstract:
Techniques are disclosed for patching applications having software components with vulnerabilities. Upon receipt of a notification that a version of a software component has a vulnerability, a database of metadata is accessed to identify software applications which include the version of the software component. The identified software applications are cloned, and the version of the software component is replaced with a newer version which is free from the vulnerability to patch the application. The patched software application is then tested on a cloud computing test environment, and upon a successful test, deployed to a cloud computing production environment.

Claim (Index 1):
A method, comprising:\n receiving a notification that a first version of a software component contains a vulnerability; accessing a database comprising metadata corresponding to a plurality of software applications, the metadata comprising a mapping of each of the plurality of software applications to one or more of a plurality of software components and a mapping of each of the plurality of software components to a respective version number; identifying one or more software applications in the plurality of software applications having the first version of the software component using the accessed database; cloning, using a build system, the identified one or more software applications to generate one or more cloned software applications; replacing the first version of the software component containing the vulnerability in each of the cloned software applications with a second version of the software component, the second version of the software component not containing the vulnerability, wherein replacing the first version of the software component containing the vulnerability in each of the cloned software applications with the second version of the software component generates one or more patched software applications; deploying, using an application programming interface associated with a cloud computing test environment, each patched software application to the cloud computing test environment; and based on a successful deployment of each patched software application to the test environment, deploying each patched software application to a cloud computing production environment.

Metadata:
- Claim Count in Document: 9.0
- Percentile: 93.0
- Lexical Diversity: 1.96296
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14213936', '14965449', '15235028', '14052971', '14969617']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3620817177146833
- 35 USC 102 Novelty (BERT): 0.4799076375474919
- Combined Prediction Score: 0.3738643096979642
- Mean Citation Score: 133.54021600000002
- Max Citation Score: 140.12991
- Similarity Product: 100.51971948530674

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