Patent ID: 11899536
Assignee: DATTO, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A backup system comprising: a first device including at least one processor and memory including instructions that, when executed by the at least one processor, cause the first device to perform one or more of the following steps:
(a) booting a virtual machine based on at least a first backup image;
(b) taking a plurality of samples of the display output of the virtual machine over a first duration while the virtual machine is booting;
(c) communicating the plurality of samples of the virtual machine to a prediction module comprising a trained model, wherein the trained model is an artificial neural network trained using a plurality of boot-state training images from one or more operating systems;
(d) determining, via the prediction module, state classifications for each sample of the plurality of samples of the virtual machine, based on one or more determined attributes associated with the one or more samples of the plurality of samples;
(e) adding each sample of the plurality of samples of the virtual machine and the state classifications determined in association with each sample to a memory array;
(f) testing at least a first portion of the memory array to determine a consistency class based on the plurality of samples and the state classifications stored in at least the first portion of the memory array, wherein the consistency class represents a steady state classification over a particular period of time; and
(g) based on the consistency class determined based on at least the first portion of the memory array, performing at least one of the following:
(g1) repeating steps (b) through (g) and testing at least a second portion of the memory array to determine a consistency class based on the plurality of samples and state classifications stored in at least the second portion of the memory array, wherein the second portion of the memory array includes one or more samples and one or more state classifications not included in the first portion of the memory array;
(g2) generating a report concerning the consistency class determined in connection with at least the first portion of the memory array, the report comprising a representative sample selected from the plurality of samples stored within the memory array and the consistency class; and
(g3) generating a recommended action to be taken based on the consistency class and taking the recommended action, wherein the recommended action including at least one of: reporting information regarding the consistency class; recording information regarding the consistency class; and ending the method.