Self-Adaptive Middleware for Electronic Device Performance Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices struggle to maintain optimal performance in gaming scenarios due to the lack of communication between applications and platform systems regarding resource demands and system status, leading to suboptimal user experiences.
Innovation Solution
An electronic device comprising a processor that executes an application, a platform, and a middleware, where the middleware receives acceptable quality and priority settings from the application, platform information from the platform, and performs a self-adaptive algorithm to adjust profile parameters accordingly, improving performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the application and platform do not communicate resource demands and system status, then the system structure remains simple, but performance optimization deteriorates
Solution Approach 1:
The patent introduces a communication mechanism as an intermediary between the application and platform layers. The application provides resource demand information, the platform provides system status information, and they interact through defined interfaces to enable performance optimization without requiring direct complex integration between application and platform code
Solution Approach 2:
The system is segmented into distinct functional layers: application layer (providing resource demands and acceptable quality), platform layer (providing system status), and middleware layer (coordinate information exchange). This segmentation allows each layer to remain relatively simple while achieving overall performance optimization through their coordinated interaction
2Reliability
If the platform speeds up hardware frequency to ensure heavy loading tasks are finished, then task completion reliability improves, but energy consumption increases
Solution Approach 1:
The application provides advance information about resource demands and acceptable quality levels before executing heavy loading tasks. The platform receives this information and can proactively adjust hardware frequency and allocate resources in advance, ensuring task completion reliability while avoiding excessive energy consumption by only speeding up when and where needed
Solution Approach 2:
The platform provides feedback about system status (including current energy state and resource availability) to the application. This feedback loop enables the application to adjust its resource demands and acceptable quality settings based on real-time platform conditions, allowing dynamic optimization between task completion reliability and energy consumption
Data Source
AI summary
An electronic device includes a processor arranged to execute an application, a platform and a middleware. The application is configured to execute operations of: providing at least one acceptable quality and at least one priority of the at least one profile parameter. The platform is configured to execute an operation of: providing platform information in response to a demand request. The middleware is configured to execute operations of: receiving the at least one acceptable quality and the at least one priority from the application; receiving the platform information from the platform; performing a self-adaptive algorithm according to the platform information to generate a result; adjusting the at least one profile parameter according to the result, the at least one acceptable quality and the at least one priority; and transmitting an adjustment notification to the platform, after adjusting the at least one profile parameter.


