Identification and isolation of incompatible applications during a platform update

US2016162275A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016162275-A1
Application numberUS-201414559264-A
CountryUS
Kind codeA1
Filing dateDec 3, 2014
Priority dateDec 3, 2014
Publication dateJun 9, 2016
Grant date

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.

An Application (“App”) Checker identifies and isolates incompatible applications on a mobile device during a software platform update. After receiving a target platform version number from an Update Server, the App Checker generates a list of installed applications on the mobile device. Next, the App Checker sends a request to an App Store Server or Update Server for an application catalog of applications compatible with the target platform version. Upon receiving the application catalog indicating compatibility status of applications relative to the target platform version, the App Checker iteratively compares the installed application list with the application catalog to identify whether or not each installed application is compatible with the target platform. The App Checker then populates an application quarantine or removal database to identify each incompatible application to isolate incompatible applications, and quarantines or removes the incompatible applications. Finally, the mobile device is upgraded to the target platform version.

First claim

Opening claim text (preview).

1 . A mobile device comprising: a network communication interface configured to provide communications between the mobile device and a network with which the mobile device is connected; a processor; a memory accessible to the processor, the memory storing: a software platform, installed applications, and Application Checker (App Checker) programming, the software platform, the installed applications, and the App Checker programming being executable by the processor; the processor, when executing the App Checker programming is to: send a platform upgrade request through the network communication interface to an Update Server in the network to determine whether a new software platform is available for the mobile device, the platform upgrade request identifying a current platform version of the software platform in the memory; receive a response through the network communication interface from the Update Server indicating that the new software platform is available, the response including a target platform version number identifying a target platform version of the new software platform; generate a list of the installed applications on the mobile device after receiving the target platform version number from the Update Server, the list of the installed applications including an application identifier (app ID) and version number of each installed application, of the installed applications; send a catalog request, through the network communication interface and to an Application Store Server (App Store Server), for an application catalog of compatible applications that are whitelisted relative to the target platform version of the new software platform; receive, through the network communication interface, the application catalog from the App Store Server based on sending the catalog request to the App Store Server, the application catalog indicating compatibility status of each installed application, of the installed applications, relative to the target platform version of the new software platform; iteratively compare the list of the installed applications with the application catalog to identify whether each installed application, of the installed applications, is compatible with the target platform version of the new software platform; populate an application quarantine or removal database with data indicating each installed incompatible application, of the installed applications, based on iteratively comparing the list of the installed applications with the application catalog, to isolate each installed incompatible application, of the installed applications, found to be incompatible with the target platform version of the new software platform; quarantine or remove each installed incompatible application, of the installed applications, on the mobile device after populating the application quarantine or removal database; and upgrade the mobile device to the target platform version of the new software platform after quarantining or removing each installed incompatible application, of the installed applications; send, through the network communication interface, a monitoring request to the App Store Server to query whether any quarantined or removed application has become compatible with the target platform version of the new software platform; and enable a quarantined application, that has been quarantined after populating the application quarantine or removal database, based on determining that the quarantined application has become compatible with the target platform version of the new software platform. 2 . The mobile device of claim 1 , where the processor, when iteratively comparing the list of the installed applications with the application catalog to identify whether each installed application, of the installed applications, is compatible with the target platform version of the new software platform, is to: search the application catalog for each app ID and version number of each installed application, of the installed applications; a first installed application, of the list of the installed applications, compatible and take no further action based on finding a compatibility status, in the application catalog, for the first installed application, of the list of the installed applications, indicating the first installed application, of the list of the installed applications, is whitelisted; and deem a second installed application, of the list of the installed application, incompatible and populate the application quarantine or removal database with information identifying the second installed application, of the list of the installed applications, based on finding a compatibility status, in the application catalog, for the second installed application, of the list of the installed applications, indicating the second application, of the list of the installed applications, is blacklisted. 3 . The mobile device of claim 1 , where the processor, when populating the application quarantine or removal database, is to: store a corresponding app ID and version number of each installed incompatible application, of the installed applications, store a corresponding status of whether each installed incompatible application, of the installed applications, is affirmatively quarantined or removed, and store the target platform version number relative to which the each installed incompatible application, of the installed applications, being affirmatively quarantined or removed. 4 . The mobile device of claim 3 , where the processor, when populating the application quarantine or removal database, is further to: set a status, of whether a first installed incompatible application, of the installed applications, is affirmatively quarantined or removed, to affirmatively quarantined based on the first installed incompatible application, of the installed applications, being the quarantined application, the quarantined application being isolated such that the quarantined application is no longer capable of execution on the mobile device. 5 . The mobile device of claim 3 , where the processor, when populating the application quarantine or removal database, is further to: set a status, of whether a first installed incompatible application, of the installed applications, is affirmatively quarantined or removed, to affirmatively removed based on the first installed incompatible application, of the installed applications, being a removed application; and reinstall the removed application based on determining that the removed application with the affirmatively removed status has become compatible with the target platform version. 6 . The mobile device of claim 1 , where the processor, when sending, through the network communication interface, the monitoring request to the App Store Server to query whether any quarantined or removed application has become compatible with the target platform version of the new software platform, is to: automatically send the monitoring request at a set time interval. 7 . The mobile device of claim 6 , where the set time interval for sending the monitoring request is one week. 8 . The mobile device of claim 1 , where the processor, when executing the App Checker programming, is further to: continually monitor behavior of the installed applications on the target platform version of the new software platform after upgrading the mobile device to the target platform version; generate a malfunction report based on a first installed application of the installed applications not functioning correctly, the malfunction report including: an app ID of the first installed application, of the installed applications, a version number of the first installed application, of the installed applications, and the

Assignees

Inventors

Classifications

  • Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · 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 US2016162275A1 cover?
An Application (“App”) Checker identifies and isolates incompatible applications on a mobile device during a software platform update. After receiving a target platform version number from an Update Server, the App Checker generates a list of installed applications on the mobile device. Next, the App Checker sends a request to an App Store Server or Update Server for an application catalog of a…
Who is the assignee on this patent?
Verizon Patent & Licensing 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 Thu Jun 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).