APPLICATION RECOMMENDATION SYSTEM
First Claim
1. A method comprising:
- receiving, by a computer system, mobile device usage data from a plurality of mobile electronic devices, wherein the mobile device usage data is gathered by security applications with enhanced access privileges executed on the mobile devices and comprises user-specific information for users associated with the plurality of mobile electronic devices and application usage data associated with 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 the 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 in the plurality of users based on a first mobile device 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and method for receiving mobile device usage data from mobile electronic devices using security applications with enhanced access privileges. The mobile device usage data includes user-specific and application usage data. Application classification databases are searched for application characteristics of applications available for download from multiple marketplaces. Using the application characteristics, a weighted application relationship graph that includes relationship scores for application pairs that describe the degree to which applications in each of the application pairs are related to, is generated. Based on the mobile device usage and the relationship scores, a list of recommended applications can be generated for a particular user. The list of recommended applications includes the applications determined to be associated with at least one of the applications installed on the user'"'"'s mobile device with a relationship score greater than a threshold. The method then sends the list of recommended applications to the user'"'"'s mobile device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computer system, mobile device usage data from a plurality of mobile electronic devices, wherein the mobile device usage data is gathered by security applications with enhanced access privileges executed on the mobile devices and comprises user-specific information for users associated with the plurality of mobile electronic devices and application usage data associated with 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 the 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 in the plurality of users based on a first mobile device 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for:
-
receiving mobile device usage data from a plurality of mobile electronic devices, wherein the mobile device usage data is gathered by security applications with enhanced access privileges executed on the mobile devices and comprises user-specific information for users associated with the plurality of mobile electronic devices and application usage data associated with a plurality of installed applications installed on the plurality of mobile electronic devices; searching 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 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 the 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 a list of recommended applications for a user in the plurality of users based on a first mobile device 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 the list of recommended applications to the first mobile device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a computer processor; and anon-transitory computer-readable storage medium containing instructions, that when executed, control the computer processor to be configured for; receiving mobile device usage data from a plurality of mobile electronic devices, wherein the mobile device usage data is gathered by security applications with enhanced access privileges executed on the mobile devices and comprises user-specific information for users associated with the plurality of mobile electronic devices and application usage data associated with a plurality of installed applications installed on the plurality of mobile electronic devices; searching 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 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 the 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 a list of recommended applications for a user in the plurality of users based on a first mobile device 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 the list of recommended applications to the first mobile device. - View Dependent Claims (18, 19, 20)
-
Specification