Abstract:
Methods systems and devices for communicating behavior analysis information using an application programming interface (API) may include receiving data/behavior models from one or more third party network servers in a client module of a mobile device and communicating the information to a behavior observation and analysis system via a behavior API. The third party servers may be maintained by one or more partner companies that have domain expertise in a particular area or technology that is relevant for identifying analyzing classifying and/or reacting to mobile device behaviors but that do not have access to (or knowledge of) the various mobile device sub systems interfaces configurations modules processes drivers and/or hardware systems required to generate effective data/behavior models suitable for use by the mobile device. The behavior API and/or client modules allow the third party server to quickly and efficiently access the most relevant and important information on the mobile device.
Abstract:
Methods devices and systems for detecting suspicious or performance degrading mobile device behaviors intelligently dynamically and/or adaptively determine computing device behaviors that are to be observed the number of behaviors that are to be observed and the level of detail or granularity at which the mobile device behaviors are to be observed. The various aspects efficiently identify suspicious or performance degrading mobile device behaviors without requiring an excessive amount of processing memory or energy resources. Various aspects may correct suspicious or performance degrading mobile device behaviors. Various aspects may prevent identified suspicious or performance degrading mobile device behaviors from degrading the performance and power utilization levels of a mobile device over time. Various aspects may restore an aging mobile device to its original performance and power utilization levels.
Abstract:
Methods, systems and devices for communicating behavior analysis information using an application programming interface (API) may include receiving data/behavior models from one or more third-party network servers in a client module of a mobile device and communicating the information to a behavior observation and analysis system via a behavior API. The third-party servers may be maintained by one or more partner companies that have domain expertise in a particular area or technology that is relevant for identifying, analyzing, classifying, and/or reacting to mobile device behaviors, but that do not have access to (or knowledge of) the various mobile device sub-systems, interfaces, configurations, modules, processes, drivers, and/or hardware systems required to generate effective data/behavior models suitable for use by the mobile device. The behavior API and/or client modules allow the third-party server to quickly and efficiently access the most relevant and important information on the mobile device.