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 15):
A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:\n responsive to a notification that a first version of a software component contains a vulnerability, identifying one or more software applications comprising the first version of the software component in a database comprising metadata corresponding to a plurality of software applications, each of the one or more software applications including the first version of the software component; evaluating the first one or more software applications against a blacklist of software applications; determining that an indication of a first software application of the first one or more software applications is included on the blacklist of software applications; removing the first software application from the first one or more software applications; cloning, using a build system, remaining ones of 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 cloned software application with a second version of the software component to generate one or more patched software applications, the second version of the software component not containing the vulnerability; 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 a first patched software application in the patched software applications to the test environment, deploying the first 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.3624461146047055
- 35 USC 102 Novelty (BERT): 0.4784499280052965
- Combined Prediction Score: 0.3740464959447646
- Mean Citation Score: 133.54021600000002
- Max Citation Score: 140.12991
- Similarity Product: 101.65610438403186

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