Patent ID: 9313216
Filing Date: 2016-04-12
CPC Classification: G06F,H04L

Claim Text:
1. A method for monitoring an application in a mobile device, comprising the following steps of: a) creating a simulated system service; b) establishing a connection with a function in a device driver that manages an Input/Output (I/O) channel of the mobile device; c) intercepting data transmitted from the application to the function in the device driver that manages the I/O channel of the mobile device; d) replacing, based on the intercepted data, a system service requested by the application with a corresponding simulated system service and transmitting the data to the simulated system service; e) recording a request by the application received by the simulated system service and forwarding the request to an analysis module for analysis; wherein step e) further includes creating a proxy service between a service at a system layer and a service at an application layer, registering an application service in the proxy service, and converting the request recorded by the simulated system service at the system layer into a request visible at the application layer; f) creating a user rule database and storing a name of the application, a type of the operation and a selection by the user in the user rule database; and g) searching, by the analysis module after receiving the request visible at the application layer, the user rule database for a user rule associated with the application and automatically authorizing or prohibiting an operation associated with the request based on the user rule.