System and method for downgrading applications

US11314498B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11314498-B2
Application numberUS-201816226259-A
CountryUS
Kind codeB2
Filing dateDec 19, 2018
Priority dateJun 5, 2015
Publication dateApr 26, 2022
Grant dateApr 26, 2022

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.

Disclosed herein is a technique for downgrading applications to placeholder applications in order to free up storage space in a user device. Based on a variety of heuristics, a number of installed applications are identified as candidates for a downgrade. The downgrading of the identified applications involves creating a placeholder application for each of the identified applications. The identified applications are temporarily deleted while keeping the user data associated with the applications intact and the placeholder applications are installed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing available storage space on a computing device, the method comprising, at the computing device: identifying a first condition to downgrade a plurality of applications to a plurality of placeholder applications; for each application of the plurality of applications: creating a respective placeholder application for the application, storing, with the respective placeholder application, user data that is specific to the application, and deleting the application from the computing device; identifying a second condition to restore the plurality of placeholder applications to the plurality of applications; and in response to identifying, while restoring the plurality of placeholder applications, a selection of an icon representative of a particular placeholder application of the plurality of placeholder applications: prioritizing a restoration of the particular placeholder application to a respective application, re-associating the user data with the respective application, and launching the respective application. 2. The method of claim 1 , wherein each application of the plurality of applications is categorized as a recoverable application when the application can be downloaded onto the computing device through a digital media store. 3. The method of claim 1 , wherein, for a given application of the plurality of applications, the respective placeholder application includes configuration data and localization information associated with the given application. 4. The method of claim 1 , wherein deleting a given application of the plurality of applications from the computing device comprises: deleting a respective application bundle associated with the given application from a non-volatile memory of the computing device. 5. The method of claim 4 , wherein, for the given application, the respective application bundle comprises executable code associated with the given application or one or more resources associated with the given application. 6. The method of claim 1 , wherein the icon representative of the particular placeholder application is grayed out to provide a visual indication that the respective application that corresponds to the particular placeholder application has been deleted. 7. The method of claim 1 , wherein the first condition occurs when an amount of available storage space satisfies a threshold. 8. At least one non-transitory computer readable storage medium storing instructions that, when executed by at least one processor included in a computing device, cause the computing device to manage available storage space on the computing device, by carrying out steps that include: identifying a first condition to downgrade a plurality of applications to a plurality of placeholder applications; for each application of the plurality of applications: creating a respective placeholder application for the application, storing, with the respective placeholder application, user data that is specific to the application, and deleting the application from the computing device; identifying a second condition to restore the plurality of placeholder applications to the plurality of applications; and in response to identifying, while restoring the plurality of placeholder applications, a selection of an icon representative of a particular placeholder application of the plurality of placeholder applications: prioritizing a restoration of the particular placeholder application to a respective application, re-associating the user data with the respective application, and launching the respective application. 9. The at least one non-transitory computer readable storage medium of claim 8 , wherein each application of the plurality of applications is categorized as a recoverable application when the application can be downloaded onto the computing device through a digital media store. 10. The at least one non-transitory computer readable storage medium of claim 8 , wherein, for a given application of the plurality of applications, the respective placeholder application includes configuration data and localization information associated with the given application. 11. The at least one non-transitory computer readable storage medium of claim 8 , wherein deleting a given application of the plurality of applications from the computing device comprises: deleting a respective application bundle associated with the given application from a non-volatile memory of the computing device. 12. The at least one non-transitory computer readable storage medium of claim 11 , wherein, for the given application, the respective application bundle comprises executable code associated with the given application or one or more resources associated with the given application. 13. The at least one non-transitory computer readable storage medium of claim 8 , wherein the icon representative of the particular placeholder application is grayed out to provide a visual indication that the respective application that corresponds to the particular placeholder application has been deleted. 14. The at least one non-transitory computer readable storage medium of claim 8 , wherein the first condition occurs when an amount of available storage space satisfies a threshold. 15. A computing device configured to manage available storage space on the computing device, the computing device comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the computing device to: identify a first condition to downgrade a plurality of applications to a plurality of placeholder applications; for each application of the plurality of applications: create a respective placeholder application for the application, store, with the respective placeholder application, user data that is specific to the application, and delete the application from the computing device; identify a second condition to restore the plurality of placeholder applications to the plurality of applications; and in response to identifying, while restoring the plurality of placeholder applications, a selection of an icon representative of a particular placeholder application of the plurality of placeholder applications: prioritize a restoration of the particular placeholder application to a respective application, re-associate the user data with the respective application, and launch the respective application. 16. The computing device of claim 15 , wherein each application of the plurality of applications is categorized as a recoverable application when the application can be downloaded onto the computing device through a digital media store. 17. The computing device of claim 15 , wherein, for a given application of the plurality of applications, the respective placeholder application includes configuration data and localization information associated with the given application. 18. The computing device of claim 15 , wherein deleting a given application of the plurality of applications from the computing device comprises: deleting a respective application bundle associated with the given application from a non-volatile memory of the computing device. 19. The computing device of claim 18 , wherein, for the given application, the respective application bundle comprises executable code associated with the given application or one or more resources associated with the given application. 20. The computing device of claim 15 , wherein the icon represe

Assignees

Inventors

Classifications

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Uninstallation · CPC title

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 US11314498B2 cover?
Disclosed herein is a technique for downgrading applications to placeholder applications in order to free up storage space in a user device. Based on a variety of heuristics, a number of installed applications are identified as candidates for a downgrade. The downgrading of the identified applications involves creating a placeholder application for each of the identified applications. The ident…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2022 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).