Patent ID: 9213729
Filing Date: 2015-12-15
Classification: G06F,G06Q

Abstract:
1. A method comprising: receiving, by a computer system, mobile device usage data from a plurality of mobile electronic devices that was procured via security applications with enhanced access privileges, wherein the security applications perform a security function provided with the enhanced access privileges to monitor multiple applications installed and executing on the mobile electronic devices for security and perform a recommendation function to determine the mobile device usage data that is accessible only using the enhanced access privileges from the security function, and wherein the mobile device usage data comprises user-specific information for users associated with the plurality of mobile electronic devices and application usage data while specific users use a plurality of installed applications installed on the plurality of mobile electronic devices; searching, by the computer system, an application classification database for a plurality of application characteristics associated with a plurality of applications, wherein the plurality of applications comprises the plurality of installed applications, and wherein each of the plurality of applications is available for download from at least one of a plurality of application marketplaces; determining, by the computer system, a weighted application relationship graph, wherein the weighted application relationship graph comprises a plurality of relationship scores for a plurality of application pairs in the plurality of applications that describe a degree to which applications in each of the plurality of application pairs are related based on the plurality of application characteristics associated with the plurality of applications; determining, by the computer system, a list of recommended applications for a user based on a first mobile device usage data including first user-specific information and first application usage data from a first mobile device associated with the user and the plurality of relationship scores, wherein the list of recommended applications comprises a portion of the plurality of applications determined to be paired with at least one of a plurality of installed applications installed on the first mobile device and associated with a relationship score greater than a threshold score; and sending, by the computer system, the list of recommended applications to the first mobile device.