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

Claim 12:
13. A system comprising:
a client environment (CE) comprising a client device upgrade manager and a client device (CD), wherein the manager obtains device configuration information from the CD and stores the information in an application upgrade repository; and
a production host environment comprising a processor, a client environment watcher executing on the processor, an application upgrade monitoring agent, the application upgrade repository, and a device emulation system (DES),
wherein, in response to identifying an application upgrade, the agent sends an upgrade estimation request to the DES for estimating a time for performing the application upgrade on the CD, wherein the request comprises the information obtained from the repository, wherein the request triggers the DES to emulate the CD for the estimating,
wherein, based on the time received from the DES, the manager performs a reboot upgrade dependency analysis to determine a time slot to perform the application upgrade on the CD, wherein the time slot is verified by the CD,
wherein, based on the verifying, the manager initiates performing of the application upgrade on the CD, wherein the manager detects an issue with the performing of the application upgrade, wherein the manager sends a notification comprising the issue and the information to the client environment watcher,
wherein the client environment watcher executing on the processor is programmed to:
send the information to an issue analyzing engine, wherein the engine applies an issue analyzing model to the information to generate a solution set, wherein the solution set is provided to the CD via the manager, wherein the CD performs a set of actions comprising at least the solution set;
obtain the set of actions;
in response to the set of actions:
perform action filtering on the set of actions to obtain a set of filtered actions, wherein the set of filtered actions is associated with an attempt to resolve the issue;
determine, using the set of filtered actions, a client-applied action set; and
initiate, based on a successful implementation of the client-applied action set on the CD, an update to the issue analyzer model to obtain an updated issue analyzer model.