Application Resource Recycling Based on Usage Patterns
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Smart operating systems face inefficiencies in managing system resources when multiple applications run concurrently, leading to unsatisfactory operation and resource wastage, especially when applications are switched between foreground and background environments without proper recycling.
Innovation Solution
A method that collects user historical use information to determine which applications are unlikely to be used again, allowing for resource recycling such as CPU time and memory allocation without closing the applications, thereby conserving resources and improving load times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If applications are closed to recycle resources, then system resource availability is improved, but application load time increases and user efficiency decreases
Solution Approach 1:
The patent changes the state parameter of application resources by recycling CPU time and memory allocation dynamically based on usage patterns, rather than completely closing applications. This allows resources to be reallocated to other applications while maintaining application instances in memory, reducing load time while improving resource availability
Solution Approach 2:
The system automatically monitors application usage patterns and performs resource recycling decisions without user intervention. The processor detects when applications are unlikely to be used again and autonomously recycles their resources, eliminating the need for manual application closing while optimizing resource allocation
2Productivity
If applications run concurrently in background environment, then user efficiency is improved, but system resource consumption increases
Solution Approach 1:
The patent applies partial action by recycling resources of only those background applications that are unlikely to be used again, rather than closing all background applications. This selective approach maintains user efficiency for actively used applications while reducing resource consumption from unused ones
Solution Approach 2:
The system implements feedback by monitoring application usage patterns and using this information to make intelligent resource recycling decisions. The processor continuously tracks whether applications are likely to be used again and adjusts resource allocation accordingly, optimizing the balance between user efficiency and resource consumption
3Quantity of substance
If resources are recycled immediately when applications switch to background, then resource availability is improved, but applications likely to be used soon suffer performance degradation
Solution Approach 1:
The patent applies preliminary action by analyzing application usage patterns before making resource recycling decisions. The system predicts whether an application is likely to be used again based on historical data and user behavior, and only recycles resources when the probability of future use is low, thus avoiding performance degradation
Data Source
AI summary
Managing applications in light of user use habits is disclosed. An indication that an application has been switched from a foreground environment to a background environment is detected. User historical use information associated with the application is accessed. Based at least in part on the user historical use information, it is determined that the application is not likely to be switched to the foreground environment. In response to the determination that the application is not likely to be switched to the foreground environment, one or more resources associated with the application are recycled.


