Patent ID: 11934820
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing a client environment, the method comprising:
obtaining, by an issue analyzing engine, a notification for an issue based on an application upgrade on a client device (CD) of the client environment,
wherein the application upgrade is performed after performing a reboot-upgrade dependency analysis on the CD, wherein the reboot-upgrade dependency analysis identifies a set of application upgrades to be performed on the CD, a number of reboots that needs to be performed on the CD in order to apply the set of application upgrades, and an order that needs to be considered while performing the set of application upgrades,
wherein the notification comprises the issue and device configuration information of the CD,
wherein the application upgrade is performed following an upgrade time estimation request for estimating a time for performing the application upgrade, and
wherein the upgrade time estimation request triggers in a device emulation system to emulate the CD of the client environment for the estimating;

in response to the notification:
applying an issue analyzing model to the issue and the device configuration information to obtain a solution set that comprises a plurality of steps to resolve the issue,
wherein the plurality of steps comprises at least one selected from a group consisting of a first step to reduce an amount of data stored in the CD, a second step to disable execution of a related application until after the application upgrade is complete, a third step to delete data in a cache of a processor of the CD, and a fourth step to reboot the CD prior to performing the application upgrade;

providing the solution set to the client environment;
obtaining a result from the client environment associated with the issue and the solution set, wherein the result is generated based on the client environment reattempting to perform the application upgrade using the solution set, wherein the result specifies at least a portion of the solution set has been performed; and
updating the issue analyzing model based on the result to obtain an updated issue analyzing model.