Application recommendations based on application and lifestyle fingerprinting
First Claim
1. A method comprising:
- receiving, via at least one computing device, a plurality of application fingerprints, individual ones of the plurality of application fingerprints being associated with a corresponding one of a plurality of applications, the individual ones of the plurality of application fingerprints being generated based at least in part on a static analysis, a dynamic analysis, and a behavioral analysis of the corresponding one of the applications;
receiving, via the at least one computing device, a selection of a particular one of the plurality of applications;
identifying, via the at least one computing device, a subset of the plurality of applications that are similar to the particular one of the plurality of applications based at least in part on the plurality of application fingerprints;
receiving, via the at least one computing device, an identification of a particular user;
determining, via the at least one computing device, a plurality of users who are similar to the particular user based at least in part on lifestyle fingerprint data for the plurality of users and the particular user; and
generating, via the at least one computing device, a recommendation of the particular one of the plurality of applications for the particular user based at least in part on usage data associated with usage of the subset of the plurality of applications by the plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments that employ application fingerprinting and lifestyle fingerprinting. Application fingerprints are received, where each application fingerprints is associated with a corresponding application and is generated based at least in part on a static analysis, a dynamic analysis, and a behavioral analysis of the corresponding application. A selection of an application is received. Applications that are similar to the selected application are determined by comparing a particular application fingerprint that is associated with the selected application with other application fingerprints. Users are determined based at least in part on lifestyle fingerprints. In one embodiment, such users may be invited to test the selected application.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, via at least one computing device, a plurality of application fingerprints, individual ones of the plurality of application fingerprints being associated with a corresponding one of a plurality of applications, the individual ones of the plurality of application fingerprints being generated based at least in part on a static analysis, a dynamic analysis, and a behavioral analysis of the corresponding one of the applications; receiving, via the at least one computing device, a selection of a particular one of the plurality of applications; identifying, via the at least one computing device, a subset of the plurality of applications that are similar to the particular one of the plurality of applications based at least in part on the plurality of application fingerprints; receiving, via the at least one computing device, an identification of a particular user; determining, via the at least one computing device, a plurality of users who are similar to the particular user based at least in part on lifestyle fingerprint data for the plurality of users and the particular user; and generating, via the at least one computing device, a recommendation of the particular one of the plurality of applications for the particular user based at least in part on usage data associated with usage of the subset of the plurality of applications by the plurality of users. - View Dependent Claims (2)
-
-
3. A system, comprising:
-
at least one computing device; and at least one service executable in the at least one computing device, the at least one service configured to at least; determine an application fingerprint for individual ones of a plurality of applications, a respective application fingerprint being generated based at least in part on a static analysis, a dynamic analysis, and a behavioral analysis, and being indicative of one or more features of an application; determine a lifestyle fingerprint for individual ones of a plurality of users, a respective lifestyle fingerprint being indicative of one or more preferences of a user; and correlate the lifestyle fingerprint of the user with the application based at least in part on the application fingerprint. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by at least one computing device, a plurality of application fingerprints, individual ones of the plurality of application fingerprints being associated with corresponding ones of a plurality of applications, the individual ones of the plurality of application fingerprints being generated based at least in part on a static analysis, a dynamic analysis, and a behavioral analysis of the corresponding ones of the plurality of applications; receiving, by the at least one computing device, a selection of one of the plurality of applications; determining, by the at least one computing device, a subset of the plurality of applications that are similar to the one of the plurality of applications by comparing a particular one of the plurality of application fingerprints that is associated with the selected one of the plurality of applications with others of the plurality of application fingerprints; identifying, by the at least one computing device, a subset of a plurality of users based at least in part on lifestyle fingerprints of the subset of the plurality of users that indicate a preference for at least one application from the subset of the plurality of applications; and sending, by the at least one computing device, an invitation to test the selected one of the plurality of applications to individual ones of the subset of the plurality of users. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification