US 11,928,451 B2
Dynamic management of application uninstallation
Clement Decrop, Arlington, VA (US); Craig M. Trim, Ventura, CA (US); Jeremy R. Fox, Georgetown, TX (US); Fang Lu, Billerica, MA (US); and Uri Kartoun, Cambridge, MA (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Oct. 13, 2021, as Appl. No. 17/499,982.
Prior Publication US 2023/0111056 A1, Apr. 13, 2023
Int. Cl. G06F 8/61 (2018.01)
CPC G06F 8/62 (2013.01) 17 Claims
OG exemplary drawing
 
1. A computer-implemented method for dynamically managing uninstallation of software applications, the method comprising:
analyzing, by a processor, one or more software applications accessed by a user device;
collecting, by the processor, one or more logs corresponding to the one or more applications accessed by the user device;
calculating, by the processor, a rate that the user device accesses each of the one or more software applications using the one or more logs corresponding to the one or more applications;
comparing, by the processor, the rate that the user device accesses the one or more software applications and a metric of user satisfaction presented by an application storefront that provides access to the one or more software applications, with a configured threshold level;
managing, by the processor, the uninstallation of the one or more software applications from the user device based on the metric of user satisfaction being below the configured threshold level, wherein determining the metric of user satisfaction is below the configured threshold level is based on normalizing the metric of user satisfaction for the one or more software applications of the user device with metrics of user satisfaction for software applications of the application storefront similar to the one or more software applications of the user device or within a same category of classification as the one or more software applications accessed by the user device; and
uninstalling, by the processor, the one or more software applications from the user device.