US2021342888A1PendingUtilityA1

Apparatuses, methods, and computer program products for multi-step installed application program snapshot processing

Assignee: GROUPON INCPriority: Mar 12, 2014Filed: May 18, 2021Published: Nov 4, 2021
Est. expiryMar 12, 2034(~7.6 yrs left)· nominal 20-yr term from priority
G06Q 30/0267
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments are provided that improve data processing and determinations therefrom utilizing multiple steps of processing installed application program snapshots. Such embodiments improve actions and/or determinations derived from changes between the installed application program snapshots. Some example embodiments generate an application program characteristic set for each application program of a first installed application program set, generate a profile category set based at least in part on the application program characteristic set, retrieve an updated installed application list indicating a second installed application program set, determine at least one uninstalled application based on a comparison of the first installed application program set and the second installed application program set, generate a second application program characteristic set associated with the at least one uninstalled application, and update the profile category set based on the second application program characteristic set associated with the at least one uninstalled application.

Claims

exact text as granted — not AI-modified
1 - 11 . (canceled) 
     
     
         12 . An apparatus comprising at least one processor and at least one memory having computer-coded instructions stored thereon that, in execution with the at least one processor, configures the apparatus to:
 generate an application program characteristic set for each application program of a first installed application program set;   generate a profile category set based at least in part on the application program characteristic set;   retrieve an updated installed application list indicating a second installed application program set;   determine at least one uninstalled application based at least in part on a comparison of the first installed application program set and the second installed application program set;   generate a second application program characteristic set associated with the at least one uninstalled application; and   update the profile category set based at least in part on the second application program characteristic set associated with the at least one uninstalled application.   
     
     
         13 . The apparatus according to  claim 12 , wherein to retrieve the updated installed application list, the apparatus is configured to:
 cause a mobile computing device to detect a list of processes running on the mobile computing device, the list of processes running on the mobile computing device representing the updated installed application list; and   receive the updated installed application list from the mobile computing device based on the list of processes running on the mobile computing device.   
     
     
         14 . The apparatus according to  claim 12 , wherein to retrieve the updated installed application list, the apparatus is configured to:
 cause a mobile computing device to identify, via a system service list data representing the updated installed application list; and   receive the updated installed application list from the mobile computing device based on the system service list data identified via the mobile computing device.   
     
     
         15 . The apparatus according to  claim 12 , wherein to retrieve the updated installed application list, the apparatus is configured to:
 cause a mobile computing device to generate a link resolution data set by attempting access of each application program link in an application program link list, wherein the link resolution data set comprises data indicative of a resolved state or an unresolved state associated with each particular application program in the application program link list based on the attempted access of each particular application program; and   receive the updated installed application list from the mobile computing device based on each resolved state in the link resolution data set   
     
     
         16 . The apparatus according to  claim 12 , wherein to generate the profile category set based at least in part on the application program characteristic set, the apparatus is configured at least to:
 identify a first application program characteristic from the application program characteristic set, the first application program characteristic corresponding to a first application of the installed application program set;   generate a first profile characteristic based on the first application program characteristic; and   generating at least one profile category of the profile category set based at least in part on the first profile characteristic.   
     
     
         17 . The apparatus according to  claim 12 , wherein to generate the profile category set based at least in part on the application program characteristic set, the apparatus is configured at least to:
 identify a plurality of application program characteristics from the application program characteristic set, the plurality of application program characteristics corresponding to a plurality of application programs of the installed application program set;   generate a plurality of profile characteristics based on the plurality of application program characteristics; and   generate at least one profile category of the profile category set based at least in part on the profile characteristics.   
     
     
         18 . The apparatus according to  claim 12 , wherein to update the profile category set based at least in part on the second application program characteristic set associated with the at least one uninstalled application, the apparatus is configured to:
 generate an updated profile characteristic set based at least in part on the second application program characteristic set;   generate an updated profile category based at least in part on the updated profile characteristic set; and   update the profile category set to include the updated profile category.   
     
     
         19 . A computer-implemented method comprising:
 generating an application program characteristic set for each application program of a first installed application program set;   generating a profile category set based at least in part on the application program characteristic set;   retrieving an updated installed application list indicating a second installed application program set;   determining at least one uninstalled application based at least in part on a comparison of the first installed application program set and the second installed application program set;   generating a second application program characteristic set associated with the at least one uninstalled application; and   updating the profile category set based at least in part on the second application program characteristic set associated with the at least one uninstalled application.   
     
     
         20 . The computer-implemented method according to  claim 19 , wherein retrieving the updated installed application list comprises:
 causing a mobile computing device to detect a list of processes running on the mobile computing device, the list of processes running on the mobile computing device representing the updated installed application list; and   receiving the updated installed application list from the mobile computing device based on the list of processes running on the mobile computing device.   
     
     
         21 . The computer-implemented method according to  claim 19 , wherein retrieving the updated installed application list comprises:
 causing a mobile computing device to identify, via a system service list data representing the updated installed application list; and   receiving the updated installed application list from the mobile computing device based on the system service list data identified via the mobile computing device.   
     
     
         22 . The computer-implemented method according to  claim 19 , wherein retrieving the updated installed application list comprises:
 causing a mobile computing device to generate a link resolution data set by attempting access of each application program link in an application program link list, wherein the link resolution data set comprises data indicative of a resolved state or an unresolved state associated with each particular application program in the application program link list based on the attempted access of each particular application program; and   receiving the updated installed application list from the mobile computing device based on each resolved state in the link resolution data set   
     
     
         23 . The computer-implemented method according to  claim 19 , wherein generating the profile category set based at least in part on the application program characteristic set comprises:
 identifying a first application program characteristic from the application program characteristic set, the first application program characteristic corresponding to a first application of the installed application program set;   generating a first profile characteristic based on the first application program characteristic; and   generating at least one profile category of the profile category set based at least in part on the first profile characteristic.   
     
     
         24 . The computer-implemented method according to  claim 19 , wherein generating the profile category set based at least in part on the application program characteristic set comprises:
 identifying a plurality of application program characteristics from the application program characteristic set, the plurality of application program characteristics corresponding to a plurality of application programs of the installed application program set;   generating a plurality of profile characteristics based on the plurality of application program characteristics; and   generating at least one profile category of the profile category set based at least in part on the profile characteristics.   
     
     
         25 . The computer-implemented method according to  claim 19 , wherein updating the profile category set based at least in part on the second application program characteristic set associated with the at least one uninstalled application comprises:
 generating an updated profile characteristic set based at least in part on the second application program characteristic set;   generating an updated profile category based at least in part on the updated profile characteristic set; and   updating the profile category set to include the updated profile category.   
     
     
         26 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon that, in execution with at least one processor, configures the computer program product for:
 generating an application program characteristic set for each application program of a first installed application program set;   generating a profile category set based at least in part on the application program characteristic set;   retrieving an updated installed application list indicating a second installed application program set;   determining at least one uninstalled application based at least in part on a comparison of the first installed application program set and the second installed application program set;   generating a second application program characteristic set associated with the at least one uninstalled application; and   updating the profile category set based at least in part on the second application program characteristic set associated with the at least one uninstalled application.   
     
     
         27 . The computer program product according to  claim 26 , wherein retrieving the updated installed application list comprises:
 causing a mobile computing device to detect a list of processes running on the mobile computing device, the list of processes running on the mobile computing device representing the updated installed application list; and   receiving the updated installed application list from the mobile computing device based on the list of processes running on the mobile computing device.   
     
     
         28 . The computer program product according to  claim 26 , wherein retrieving the updated installed application list comprises:
 causing a mobile computing device to identify, via a system service list data representing the updated installed application list; and   receiving the updated installed application list from the mobile computing device based on the system service list data identified via the mobile computing device.   
     
     
         29 . The computer program product according to  claim 26 , wherein generating the profile category set based at least in part on the application program characteristic set comprises:
 identifying a first application program characteristic from the application program characteristic set, the first application program characteristic corresponding to a first application of the installed application program set;   generating a first profile characteristic based on the first application program characteristic; and   generating at least one profile category of the profile category set based at least in part on the first profile characteristic.   
     
     
         30 . The computer program product according to  claim 26 , wherein generating the profile category set based at least in part on the application program characteristic set comprises:
 identifying a plurality of application program characteristics from the application program characteristic set, the plurality of application program characteristics corresponding to a plurality of application programs of the installed application program set;   generating a plurality of profile characteristics based on the plurality of application program characteristics; and   generating at least one profile category of the profile category set based at least in part on the profile characteristics.   
     
     
         31 . The computer program product according to  claim 26 , wherein updating the profile category set based at least in part on the second application program characteristic set associated with the at least one uninstalled application comprises:
 generating an updated profile characteristic set based at least in part on the second application program characteristic set;   generating an updated profile category based at least in part on the updated profile characteristic set; and   updating the profile category set to include the updated profile category.

Join the waitlist — get patent alerts

Track US2021342888A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.