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 8):
An automated vulnerability remediation system,\n comprising: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: 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 software components to a respective version number; identifying a first software application 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 first software application to generate a cloned software application; replacing the first version of the software component containing the vulnerability in the cloned first software application with a second version of the software component to generate a patched first software application, the second version of the software component not containing the vulnerability; deploying, using an application programming interface associated with a cloud computing test environment, the patched first software application to the cloud computing test environment; and based on a successful deployment of the cloned first software application to the test environment, deploying the patched first 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.3635272060107432
- 35 USC 102 Novelty (BERT): 0.4741301587800807
- Combined Prediction Score: 0.3745875012876769
- Mean Citation Score: 133.54021600000002
- Max Citation Score: 140.12991
- Similarity Product: 105.02525946769774

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