Efficient On-Device Binary Analysis for Auto-Generated Behavioral Models
First Claim
1. A method of generating data models in a mobile computing device in response to deriving a set of features specific to an application based on a lightweight binary analysis of the application, comprising:
- categorizing the application based on the set of application-specific features; and
obtaining a classifier model based on a category of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects provide methods implemented by at least one processor executing on a mobile communication device to efficiently identify, classify, model, prevent, and/or correct the non-benign (e.g., performance degrading) conditions and/or behaviors that are related to an application operating on the device. Specifically, in various aspects, the mobile computing device may derive or extract application-specific features by performing a binary analysis of an application and may determine the application'"'"'s category (e.g., a “games,” “entertainment,” or “news” category) based on the application-specific features. The mobile computing device may also obtain a classifier model associated with the application'"'"'s category that includes various conditions, features, behaviors and corrective actions that may be used to quickly identify and correct non-benign behaviors (e.g., undesirable, malicious, and/or performance-degrading behaviors) occurring on the mobile computing device that are related to the application.
62 Citations
20 Claims
-
1. A method of generating data models in a mobile computing device in response to deriving a set of features specific to an application based on a lightweight binary analysis of the application, comprising:
-
categorizing the application based on the set of application-specific features; and obtaining a classifier model based on a category of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile computing device, comprising:
-
a memory; and a processor coupled to the memory and configured with processor-executable instructions to perform operations comprising; categorizing an application based on a set of application-specific features; and obtaining a classifier model based on a category of the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile computing device to perform operations comprising:
-
categorizing an application based on a set of application-specific features; and obtaining a classifier model based on a category of the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification