Location and contextual-based mobile application promotion and delivery
US-10440538-B2 · Oct 8, 2019 · US
US10949343B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10949343-B2 |
| Application number | US-201815893997-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 12, 2018 |
| Priority date | Feb 12, 2018 |
| Publication date | Mar 16, 2021 |
| Grant date | Mar 16, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A processor may initiate a first verification event. The first verification event may be triggered when a mobile device begins generating new data at a first time. The processor may determine, in response to the first verification event, that the mobile device is above a threshold limit of available storage. The processor may analyze one or more applications on the mobile device. The processor may automatically remove a first re-downloadable portion of a first application binary interface associated with a first application from the mobile device. The processor may store the generated new data on the mobile device.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: initiating, by a processor, a first verification event, wherein the first verification event is triggered when a mobile device begins generating new data at a first time; determining, in response to the first verification event, that the mobile device is above a threshold limit of available storage; analyzing one or more applications on the mobile device based at least on accessing an application database comprising the one or more applications, predicting compiled binary sizes of the one or more applications, identifying the storage size of the one or more applications wherein the storage size comprises application binary interfaces for the one or more applications and ranking the one or more applications, wherein the ranking is based on weighted metrics comprising: identifying the frequency of which the one or more applications has been accessed; identifying the recency with which the one or more applications has been accessed; and tagging the one or more applications with a respective indicator that indicates the respective storage size, frequency of use, and recency of access of the one or more applications; and removing, automatically, a first re-downloadable portion of a first application binary interface associated with a first application from the mobile device based on the analyzing; and storing the generated new data on the mobile device. 2. The method of claim 1 , further comprising: identifying, from a first tag, that the first application has the largest storage size of the one or more applications, the lowest frequency of use of the one or more applications, and the oldest recency of access of the one or more applications; and ranking the first application the lowest among the one or more applications, wherein the lowest rank flags the application for removal from the mobile device. 3. The method of claim 2 , further comprising: identifying, from a second tag, that a second application has the lowest storage size of the one or more applications, the highest frequency of use of the one or more applications, and the newest recency of access of the one or more applications; and ranking the second application the highest among the one or more applications, wherein the highest rank prevents the application from being removed from the mobile device. 4. The method of claim 3 , further comprising: initiating a second verification event during the generating of new data, wherein the second verification event is at a second time that is subsequent to the first verification event; determining, in response to the second verification event, that the mobile device is above the threshold limit of available storage; and removing, automatically, a third re-downloadable portion of a third application binary interface associated with a third application from the mobile device, wherein the third application was ranked as the lowest among the one or more applications after removal of the first application. 5. The method of claim 4 , further comprising: identifying that the mobile device has stopped the generating of new data; initiating a third verification event, wherein the third verification event is triggered when a user interacts with an icon associated with the first application; identifying, from the first tag, the storage size of the first re-downloadable portion of the first application binary interface associated with the first application; determining, in response to the third verification event, that the mobile device will be above the threshold limit of available storage upon installing the first re-downloadable portion of the first application binary interface; removing, automatically, a fourth re-downloadable portion of a fourth application binary interface associated with a fourth application from the mobile device, wherein the fourth application was ranked as the lowest among the one or more applications after removal of the third application and after the interaction with the icon associated with the first application; and installing the first re-downloadable portion of the application binary interface associated with the first application on the mobile device, wherein the first re-downloadable portion of the first application binary interface is associated with dynamic data of the first application. 6. A system comprising: a memory; and a processor in communication with the memory, the processor being configured to perform operations comprising: initiating, by a processor, a first verification event, wherein the first verification event is triggered when a mobile device begins generating new data at a first time; determining, in response to the first verification event, that the mobile device is above a threshold limit of available storage; analyzing one or more applications on the mobile device based at least on accessing an application database comprising the one or more applications, predicting compiled binary sizes of the one or more applications, identifying the storage size of each of the one or more applications wherein the storage size comprises application binary interfaces for the one or more applications and ranking each of the one or more applications, wherein the ranking is based on weighted metrics comprising: identifying the frequency of which the one or more applications has been accessed; identifying the recency with which the one or more applications has been accessed; and tagging the one or more applications with a respective indicator that indicates the respective storage size, frequency of use, and recency of access of the one or more applications; and removing, automatically, a first re-downloadable portion of a first application binary interface associated with a first application from the mobile device based on the analyzing; and storing the generated new data on the mobile device. 7. The system of claim 6 , further comprising: identifying, from a first tag, that the first application has the largest storage size of the one or more applications, the lowest frequency of use of the one or more applications, and the oldest recency of access of the one or more applications; and ranking the first application the lowest among the one or more applications, wherein the lowest rank flags the application for removal from the mobile device. 8. The system of claim 7 , further comprising: identifying, from a second tag, that a second application has the lowest storage size of the one or more applications, the highest frequency of use of the one or more applications, and the newest recency of access of the one or more applications; and ranking the second application the highest among the one or more applications, wherein the highest rank prevents the application from being removed from the mobile device. 9. The system of claim 8 , further comprising: initiating a second verification event during the generating of new data, wherein the second verification event is at a second time that is subsequent to the first verification event; determining, in response to the second verification event, that the mobile device is above the threshold limit of available storage; and removing, automatically, a third re-downloadable portion of a third application binary interface associated with a third application from the mobile device, wherein the third application was ranked as the lowest among the one or more applications after removal of the first application. 10. The system of claim 9 , further comprising: identifying that the mobile device has stopped the generating of new data; initiating a third verification event, wherein the third verification event is triggered when a user interacts wi
Indexing; Data structures therefor; Storage structures · CPC title
Garbage collection, i.e. reclamation of unreferenced memory · CPC title
Uninstallation · CPC title
Free address space management · CPC title
Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.