Methods, devices, and systems for communicating behavioral analysis information
First Claim
1. A method of communicating information between components of a mobile computing device to communicate with a server, comprising:
- receiving, by a mobile device processor of the mobile computing device and in a first component of the mobile computing device, a registration request from a second component of the mobile computing device via an application programming interface (API);
exchanging authentication information between the first component and the second component via the API to accomplish mutual authentication in response to the first component receiving the registration request;
invoking, by the second component, an operation of a behavioral monitoring system of the mobile computing device in response to accomplishing mutual authentication;
collecting, by the first component, behavior information regarding behavior features observed in the mobile computing device in response to the second component invoking the operation of the behavioral monitoring system;
exchanging the collected behavior information between the first component and the second component via the API to cause the second component to send the collected behavior information to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and devices for communicating behavior analysis information using an application programming interface (API) may include receiving via the API a request to register the second module to access an operation of a behavioral monitoring system of the mobile computing device, and exchanging authentication information between the first module and the second module to accomplish mutual authentication. Aspects may include receiving via the API a request for version identification information that may be used by the server to determine how to interpret, evaluate, or crowd-source information, and exchanging version identification information between the first module and the second module to cause the second module to send the information to the server. Aspects may further include receiving via the API a provision malware model request including a command causing the first module to send a malware or classifier model to a behavioral monitoring system of the mobile computing device.
195 Citations
17 Claims
-
1. A method of communicating information between components of a mobile computing device to communicate with a server, comprising:
-
receiving, by a mobile device processor of the mobile computing device and in a first component of the mobile computing device, a registration request from a second component of the mobile computing device via an application programming interface (API); exchanging authentication information between the first component and the second component via the API to accomplish mutual authentication in response to the first component receiving the registration request; invoking, by the second component, an operation of a behavioral monitoring system of the mobile computing device in response to accomplishing mutual authentication; collecting, by the first component, behavior information regarding behavior features observed in the mobile computing device in response to the second component invoking the operation of the behavioral monitoring system; exchanging the collected behavior information between the first component and the second component via the API to cause the second component to send the collected behavior information to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile computing device, comprising:
a processor configured with processor-executable instructions to perform operations, comprising; receiving in a first component of the mobile computing device a registration request from a second component of the mobile computing device via an application programming interface (API); exchanging authentication information between the first component and the second component via the API to accomplish mutual authentication in response to the first component receiving the registration request; invoking, by the second component, an operation of a behavioral monitoring system of the mobile computing device in response to accomplishing mutual authentication; collecting, by the first component, behavior information regarding behavior features observed in the mobile computing device in response to the second component invoking the operation of the behavioral monitoring system; exchanging the collected behavior information between the first component and the second component via the API to cause the second component to send the collected behavior information to a server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions to cause a processor of a mobile computing device to perform operations comprising:
-
receiving in a first component of the mobile computing device a registration request from a second component of the mobile computing device via an application programming interface (API); exchanging authentication information between the first component and the second component via the API to accomplish mutual authentication in response to the first component receiving the registration request; invoking, by the second component, an operation of a behavioral monitoring system of the mobile computing device in response to accomplishing mutual authentication; collecting, by the first component, behavior information regarding behavior features observed in the mobile computing device in response to the second component invoking the operation of the behavioral monitoring system; exchanging the collected behavior information between the first component and the second component via the API to cause the second component to send the collected behavior information to a server.
-
Specification