Dynamic management of application uninstallation

US11928451B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11928451-B2
Application numberUS-202117499982-A
CountryUS
Kind codeB2
Filing dateOct 13, 2021
Priority dateOct 13, 2021
Publication dateMar 12, 2024
Grant dateMar 12, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and computer programming products for dynamically managing the uninstallation and/or re-installation of software applications stored or accessed by a computing system, including mobile devices. Management of the applications by the system can be periodically managed automatically or based on recommendations. Management of applications being uninstalled or reinstalled may be determined based on a rate a user accesses the application and/or data published or accessible by an application storefront, such as user reviews, storefront rankings, user feedback and uninstallation rates of the applications by other users. Applications experiencing a decreased level of average user satisfaction below a predetermined threshold can be proposed for deletion or automatically deleted. Replacement of underperforming or unsatisfactory applications with alternative applications having similar functionality but a higher rate of user satisfaction can be recommended or installed. Previously uninstalled applications can be recommended or automatically reinstalled upon average user satisfaction rising above configured threshold levels.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The computer-implemented method of claim 1 , wherein the uninstalling is based on the metric of user satisfaction falling below the configured threshold level. 3. The computer-implemented method of claim 2 , wherein the metric of user satisfaction is selected from the group consisting of user ratings, crowd-sourced feedback, uninstallation rate of the one or more software applications by users of the application storefront, and a combination thereof. 4. The computer-implemented method of claim 1 , further comprising: displaying, by the processor, a generated list of the one or more software applications of the user device with the rate that the user device accesses the one or more software applications or the metric of user satisfaction below the configured threshold level, and a recommendation for uninstalling the one or more software applications. 5. The computer-implemented method of claim 4 , wherein the generated list further comprises recommended alternative software applications for installation onto the user device, replacing the one or more software applications recommended for uninstallation. 6. The computer-implemented method of claim 2 , further comprising: configuring a deletion triggering flag setting to autonomous; and automatically uninstalling the one or more software applications upon the metric of user satisfaction falling below the configured threshold level unless the rate that the user device accesses the one or more software applications is above the threshold level. 7. The computer-implemented method of claim 1 , further comprising: periodically re-evaluating, by the processor, previously uninstalled software applications with a most recent metric of user satisfaction published by the application storefront; and reinstalling, by the processor, the previously uninstalled software applications to the user device upon the most recent metric of user satisfaction rising above the configured threshold level. 8. A computer program product for dynamically managing the uninstallation of software applications comprising: one or more computer readable storage media having computer-readable program instructions stored on the one or more computer readable storage media, said program instructions executes a computer-implemented 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. 9. The computer program product of claim 8 , wherein the uninstalling is based on the metric of user satisfaction falling below the configured threshold level. 10. The computer program product of claim 9 wherein herein the metric of user satisfaction is selected from the group consisting of user ratings, crowd-sourced feedback, uninstallation rate of the one or more software applications by users of the application storefront, and a combination thereof. 11. The computer program product of claim 8 , further comprising: displaying, by the processor, a generated list of the one or more software applications of the user device with the rate that the user device accesses the one or more software applications or the metric of user satisfaction below the configured threshold level, and a recommendation for uninstalling the one or more software applications. 12. The computer program product of claim 11 , wherein the generated list further comprises recommended alternative software applications for installation onto the user device, replacing the one or more software applications recommended for uninstallation. 13. The computer program product of claim 9 further comprising: configuring a deletion triggering flag setting to autonomous; and automatically uninstalling the one or more software applications upon the metric of user satisfaction falling below the configured threshold level unless the rate that the user device accesses the one or more software applications is above the configured threshold level. 14. The computer program product of claim 8 further comprising: periodically re-evaluating, by the processor, previously uninstalled software applications with a most recent metric of user satisfaction published by the application storefront; and reinstalling, by the processor, the previously uninstalled software applications to the user device upon the most recent metric of user satisfaction rising above the configured threshold level. 15. A computer system for dynamically managing the uninstallation of software applications comprising: a processor; and a computer-readable storage media coupled to the processor, wherein the computer-readable storage media contains program instructions executing a computer-implemented method comprising: analyzing, by the pr

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11928451B2 cover?
Systems, methods, and computer programming products for dynamically managing the uninstallation and/or re-installation of software applications stored or accessed by a computing system, including mobile devices. Management of the applications by the system can be periodically managed automatically or based on recommendations. Management of applications being uninstalled or reinstalled may be de…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/62. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 12 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).