Application Resource Recycling Based on Usage Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem resource availabilityVSAvoidapplication load time
Core Design Contradiction:
Quantity of substanceVSLoss of time

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

Inventive Principle:
Principle #35Parameter changes

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

Inventive Principle:
Principle #25Self-service

2Productivity

If applications run concurrently in background environment, then user efficiency is improved, but system resource consumption increases

Engineering Contradiction:
Improveuser efficiencyVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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

Inventive Principle:
Principle #16Partial or excessive action

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveresource availabilityVSAvoidapplication performance
Core Design Contradiction:
Quantity of substanceVSReliability

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11182213B2Application program management method and device
Publication Date: 2021.11.23 BANMA ZHIXING NETWORK HONGKONG CO LTD
  • US11182213B2 patent drawing
  • US11182213B2 patent drawing
  • US11182213B2 patent drawing

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.