Patent ID: 11922180
Assignee: EMC IP HOLDING COMPANY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A system comprising:
a client environment;
a processor; and
memory comprising instructions, which when executed by the processor, perform a method comprising:
obtaining, by a client device upgrade manager, an upgrade estimation for a client device executing in the client environment,
wherein the upgrade estimation corresponds to an application upgrade for an application,
wherein the upgrade estimation is based on performing the application upgrade on a device emulation of the client device,
wherein performing the application upgrade comprises performing a reboot-upgrade dependency analysis on the device emulation, and
wherein the reboot-upgrade dependency analysis comprises:
tracking a set of reboots performed during the application upgrade and identifying a dependency of a first intermediate application upgrade to the application upgrade; and
identifying a portion of the set of reboots that may be performed concurrently to reduce a total number of the set of reboots for the application upgrade;

in response to the upgrade estimation:
performing an optimal time slot analysis for the client device to identify a set of optimal time slots;
presenting the set of optimal time slots to the client device;
obtaining, by the client device, a requested time slot for the application; and
in response to the requested time slot, initiating an installation of an application upgrade of the application.