# US 12,008,355 B2 · System and method for generating a specialized upgrade notification based on client intent for an application abstention

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,355 B2
- Document ID: US12008355B2
- Status: Granted
- Kind: B2
- Application number: 17/578,035
- Filed: 2022-01-18
- Published: 2023-07-20
- Granted: 2024-06-11
- Earliest claimed: 2022-01-18
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Parminder Singh Sethi; Kanika Kapish; Shelesh Chopra
- Web page: https://patentgrep.com/patent/US12008355B2

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 18/23: Clustering techniques
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for managing a client environment includes obtaining a notification for an application abstention by a client device, in response to the notification, performing an intent analysis on the client device using a processed client intent dataset to determine a set of reasons for the application abstention, comparing the set of reasons to an upgrade coverage dataset, identifying, based on the comparing, a set of solutions corresponding to the set of reasons, generating, based on the comparing, a specialized upgrade notification based on the set of solutions, and issuing the specialized upgrade notification to the client device.

## Claims

### Claim 1

A method for managing a client environment, comprising:
monitoring, by an upgrade management agent, the client environment for an application abstention by a plurality of client devices of the client environment, wherein the plurality of client devices comprises a client device;
in response to the monitoring, obtaining device configuration information for the plurality of client devices;
applying a relational analysis to the device configuration information to obtain a normalized context reference for the application abstention corresponding to the plurality of client devices;
performing a clustering algorithm on the normalized context reference to generate a processed client intent dataset;
obtaining, after performing the clustering algorithm, a notification for a second application abstention by the client device;
in response to the notification, performing an intent analysis on the client device using the processed client intent dataset to determine a set of reasons for the second application abstention;
comparing the set of reasons to an upgrade coverage dataset;
identifying, based on the comparing, a set of solutions corresponding to the set of reasons;
generating, based on the comparing, a specialized upgrade notification based on the set of solutions; and
issuing the specialized upgrade notification to the client device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
obtaining, prior to applying the relational analysis and from a subset of the plurality of client devices, client initial intent information corresponding to the application abstention from an application upgrade,
wherein the relational analysis is further applied to the client initial intent information, and
wherein text-preprocessing is further performed on the client initial intent information.

### Claim 3 (depends on 2)

The method of claim 2, wherein the client initial intent information specifies a reason, by a client device of the subset of the plurality of client devices, for abstaining from an application upgrade.

### Claim 4 (depends on 1)

The method of claim 1, wherein the normalized context reference comprises a management system classification, an upgrade context reference frame, and a predicted client reason for application abstention.

### Claim 5 (depends on 1)

The method of claim 1, wherein the client environment obtains an application upgrade from an application upgrade vendor.

### Claim 6 (depends on 1)

The method of claim 1, wherein applying the relational analysis to the device configuration information comprises:
applying a text mining mechanism on the device configuration information to identify a set of terms of the device configuration information; and
performing a feature extraction on the set of terms of the device configuration information to obtain the normalized context reference.

### Claim 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:
monitoring, by an upgrade management agent, the client environment for an application abstention by a plurality of client devices of the client environment, wherein the plurality of client devices comprises a client device;
in response to the monitoring, obtaining device configuration information for the plurality of client devices;
applying a relational analysis to the device configuration information to obtain a normalized context reference for the application abstention corresponding to the plurality of client devices;
performing a clustering algorithm on the normalized context reference to generate a processed client intent dataset;
obtaining, after performing the clustering algorithm, a notification for a second application abstention by the client device;
in response to the notification, performing an intent analysis on the client device using the processed client intent dataset to determine a set of reasons for the second application abstention;
comparing the set of reasons to an upgrade coverage dataset;
identifying, based on the comparing, a set of solutions corresponding to the set of reasons;
generating, based on the comparing, a specialized upgrade notification based on the set of solutions; and
issuing the specialized upgrade notification to the client device.

### Claim 8 (depends on 7)

The non-transitory computer readable medium of claim 7, further comprising:
obtaining, prior to applying the relational analysis and from a subset of the plurality of client devices, client initial intent information corresponding to the application abstention from an application upgrade,
wherein the relational analysis is further applied to the client initial intent information, and
wherein text-preprocessing Is further performed on the client initial intent information.

### Claim 9 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the client initial intent information specifies a reason, by a client device of the subset of the plurality of client devices, for abstaining from an application upgrade.

### Claim 10 (depends on 7)

The non-transitory computer readable medium of claim 7, wherein the normalized context reference comprises a management system classification, an upgrade context reference frame, and a predicted client reason for application abstention.

### Claim 11 (depends on 7)

The non-transitory computer readable medium of claim 7, wherein the client environment obtains an application upgrade from an application upgrade vendor.

### Claim 12 (depends on 7)

The non-transitory computer readable medium of claim 7, wherein applying the relational analysis to the device configuration information comprises:
applying a text mining mechanism on the device configuration information to identify a set of terms of the device configuration information; and
performing a feature extraction on the set of terms of the device configuration information to obtain the normalized context reference.

### Claim 13

A system comprising:
a client environment comprising a client device; and
an upgrade management service comprising circuitry,
wherein the upgrade management service is programmed to:
monitor the client environment for an application abstention by a plurality of client devices of the client environment, wherein the plurality of client devices comprises the client device;
in response to the monitoring, obtain device configuration information for the plurality of client devices;
apply a relational analysis to the device configuration information to obtain a normalized context r reference for application abstention corresponding to the plurality of client devices;
perform a clustering algorithm on the normalized context reference to generate a processed client intent dataset;
obtain, after performing the clustering algorithm, a notification for an application abstention by the client device;
in response to the notification:
perform an intent analysis on the client device using a processed client intent dataset to determine a set of reasons for the application abstention;
compare the set of reasons to an upgrade coverage dataset;
identify, based on the comparing, a set of solutions corresponding to the set of reasons;
generate, based on the comparing, a specialized upgrade notification based on the set of solutions; and
issue the specialized upgrade notification to the client device.

### Claim 14 (depends on 13)

The system of claim 13, wherein the upgrade management service is further programmed to:
obtain, prior to applying the relational analysis and from a subset of the plurality of client devices, client initial intent information corresponding to the application abstention from an application upgrade,
wherein the relational analysis is further applied to the client initial intent information, and wherein text-preprocessing is further performed on the client initial intent information.

### Claim 15 (depends on 14)

The system of claim 14, wherein the client initial intent information specifies a reason, by a client device of the subset of the plurality of client devices, for abstaining from an application upgrade.

### Claim 16 (depends on 13)

The system of claim 13, wherein the normalized context reference comprises a management system classification, an upgrade context reference frame, and a predicted client reason for application abstention.

### Claim 17 (depends on 13)

The system of claim 13, wherein applying the relational analysis to the device configuration information comprises:
applying a text mining mechanism on the device configuration information to identify a set of terms of the device configuration information; and
performing a feature extraction on the set of terms of the device configuration information to obtain the normalized context reference.
