PATENT CLAIM ANALYSIS

Application Number: 15895226
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-06
Patent Classification: ["718", "101000"]

Abstract:
Systems and methods enable a virtual machine, including applications executing thereon, to quickly start executing and servicing users based on pre-staged data blocks supplied from a backup copy in secondary storage. Substantially concurrently with the ongoing execution of the virtual machine, a virtual-machine-file-relocation operation moves data blocks from backup to a primary storage destination that becomes the virtual machine's primary data store after relocation completes. An enhanced data agent, operating in conjunction with an enhanced media agent in a storage management system, coordinates restoring the virtual machine and launching the relocation operation. The enhanced media agent pre-stages certain backed up data blocks based on predictive analysis pertaining to the virtual machine's operational profile. The enhanced media agent also pre-stages backed up data blocks for the relocation operation, based on the operation's relocation scheme. The media agent tracks read requests and maintains the contents of an associated read cache.

Claim (Index 11):
A storage management system for restoring execution of a virtual machine on a host computing device, based on coordination with a virtual-machine-file-relocation operation, the storage management system comprising:\n a first computing device comprising one or more hardware processors and computer memory, and comprising a shared file system configured as a recovery point for the virtual machine and as a source of data for the virtual-machine-file-relocation operation; a host computing device for executing the virtual machine, wherein the host computing device is distinct from the first computing device and comprises one or more hardware processors and computer memory; wherein the first computing device is configured to:\n copy a first set of data blocks, which are based on an operational profile of the virtual machine, from a backup copy of a virtual machine to a data storage location configured on the first computing device,\n wherein the backup copy of the virtual machine comprises at least one of a configuration file and a virtual disk associated with the virtual machine, \n \n copy a second set of data blocks from the backup copy to the data storage location configured on the first computing device,\n wherein the virtual-machine-file-relocation operation logically transfers the backup copy, according to a relocation sequence, to a primary storage device in communication with the host computing device, and \n wherein the second set of data blocks is based on the relocation sequence, \n \n serve a read request for a data block issued by the virtual machine which executes on the host computing device,\n wherein the read request is directed at the shared file system configured on the first computing device; and \n \n wherein to serve the read request the first computing device is further configured to:\n (i) copy the requested data block from the backup copy to the data storage location configured on the first computing device if the requested data block is not found therein, and \n (ii) transmitting to the virtual machine the requested data block from the data storage location configured on the first computing device.

Metadata:
- Claim Count in Document: 10.0
- Percentile: 88.0
- Lexical Diversity: 2.01235
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15191365', '14493239', '14493200', '15619324', '15191366']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4990082685227314
- 35 USC 102 Novelty (BERT): 0.5891414133304186
- Combined Prediction Score: 0.5080215830035002
- Mean Citation Score: 435.2715
- Max Citation Score: 445.39252
- Similarity Product: 392.0757104243135

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