Behavior API for Mobile Device Performance Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile device solutions fail to efficiently identify and address the complex factors contributing to performance degradation and power utilization issues over time, as they are resource-intensive and limited to detecting known viruses and malware, neglecting other contributing factors.
Innovation Solution
The implementation of behavior monitoring and analysis modules in mobile devices, coupled with third-party servers, using behavior application programming interfaces (APIs) to communicate and analyze mobile device behaviors, allowing for real-time identification and reaction to performance-limiting conditions with reduced power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If behavior monitoring and analysis modules are implemented in mobile devices with third-party servers, then identification speed and efficiency of performance-degrading factors is improved, but device complexity and resource consumption increase
Solution Approach 1:
The patent introduces behavior APIs as an intermediary layer between behavior monitoring modules and third-party servers. This mediator enables efficient communication and data exchange without requiring complex direct integrations, thus improving identification speed while managing device complexity through standardized interfaces
Solution Approach 2:
The system segments behavior analysis functionality into modular components: behavior monitoring modules on the device, behavior APIs for communication, and third-party servers for complex analysis. This segmentation allows each component to be optimized independently, improving overall productivity while distributing complexity across multiple elements rather than concentrating it in the mobile device
2Measurement precision
If comprehensive behavior features are monitored and analyzed, then measurement precision of device behavior is improved, but use of energy increases
Solution Approach 1:
The patent extracts computationally intensive behavior analysis operations from the mobile device and relocates them to third-party servers. The device only collects and transmits behavior features through behavior APIs, while the server performs the heavy lifting of analyzing comprehensive behavior data. This extraction enables high measurement precision without proportionally increasing device power consumption
Solution Approach 2:
The system implements partial action by having the mobile device collect and transmit only necessary behavior features to third-party servers, rather than performing complete analysis locally. This approach achieves sufficient measurement precision for identifying performance-degrading factors while avoiding the excessive energy consumption that would result from comprehensive local analysis of all device behaviors
3Ease of operation
If behavior APIs are used to communicate between modules, then ease of operation is improved, but device complexity increases
Solution Approach 1:
The behavior APIs serve as a universal communication interface that can be used by multiple different behavior monitoring modules to communicate with third-party servers. This multi-functional interface simplifies operations across diverse modules while managing complexity through a standardized, reusable communication framework rather than requiring custom integration code for each module
Data Source
AI summary
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.


