PATENT CLAIM ANALYSIS

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

Abstract:
The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.

Claim (Index 13):
A system, comprising:\n a host comprising a hypervisor; a virtual machine running on the hypervisor; a software package uploaded to the virtual machine, the software package comprising an executable of an upgrade service for performing an upgrade process, wherein the executable when launched on the virtual machine causes the system to:\n initialize one or more application programming interfaces (APIs) that provide access to a component detection subsystem and a validation subsystem; \n use at least the component detection subsystem to determine and return a list of components that are upgradeable on the host; \n receive input from a user interacting with the upgrade process selecting one or more of the listed upgradeable components; \n use at least the validation subsystem to perform compatibility testing of the selected components prior to upgrading the selected components on the host by performing a plurality of compatibility tests of the selected components including for each of the selected components, testing compatibility of an upgrade for the selected component with existing host software, host hardware, or another one of the selected components; and \n provide the user with an opportunity to review expectations regarding success or failure of upgrading the selected components by causing a plurality of validation test results to be presented to the user via a user interface based on the plurality of compatibility tests of the selected component.

Metadata:
- Claim Count in Document: 22.0
- Percentile: 91.0
- Lexical Diversity: 2.14865
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15955678', '14983562', '15422258', '15422249', '15868699']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4039127588122654
- 35 USC 102 Novelty (BERT): 0.6027239155294247
- Combined Prediction Score: 0.4237938744839814
- Mean Citation Score: 277.222818
- Max Citation Score: 552.64307
- Similarity Product: 419.7808483601581

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

Dataset: test