Application Calling Management via Terminal-Disallowing List

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application management systems fail to effectively control background application calls, leading to increased power consumption, security risks, memory occupation, and excessive message pushing, which shorten terminal standby time and increase heat discharge.

Innovation Solution

Implementing an application calling management method that determines calling rules based on a terminal-disallowing-calling list to disallow certain background applications from running, thereby reducing power consumption and enhancing security, while allowing permitted applications to operate normally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If applications are allowed to call and start other applications in background freely, then application functionality and user convenience are improved, but power consumption increases and standby time decreases

Engineering Contradiction:
Improveapplication functionalityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system pre-establishes a terminal-disallowing-calling list containing calling rules before background calls occur. When a background call request is received, the system checks whether the calling application and target application match any rules in the pre-established list, and determines allowance or disallowance based on the matching result. This preliminary preparation avoids the need for complex real-time analysis during the calling process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If background application calls are restricted using a terminal-disallowing-calling list, then power consumption is reduced and security is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically manages the terminal-disallowing-calling list and performs automatic matching checks without requiring user intervention. The system independently determines whether to allow or disallow background calls based on pre-established rules, eliminating the need for complex user interfaces or manual configuration while maintaining security control.

Inventive Principle:
Principle #25Self-service

3Object-generated harmful factors

If background application calls are disallowed based on calling rules, then excessive message pushing is reduced, but application responsiveness may be affected

Engineering Contradiction:
Improveexcessive message pushingVSAvoidapplication responsiveness
Core Design Contradiction:
Object-generated harmful factorsVSSpeed

Solution Approach 1:

The system applies different control strategies to different application pairs based on their specific characteristics defined in the terminal-disallowing-calling list. Rather than applying a uniform restriction policy, the system selectively allows or disallows calls based on pre-established rules that consider the specific calling and target applications, ensuring that legitimate responsive applications are not affected while blocking harmful message pushing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3229136B1Application calling management methods and apparatuses
Publication Date: 2022.01.12 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • EP3229136B1 patent drawingFigure 1
  • EP3229136B1 patent drawingFigure 2
  • EP3229136B1 patent drawingFigure 3

AI summary

The present invention relates to an application calling management method and apparatus, which pertain to the field of computer technology. The method comprises: acquiring (101, 201)a background calling message sent by a first application, the background calling message requesting at least one target application to be called; determining (101, 202) a calling rule corresponding to a current calling, according to the background calling message; if a first calling rule matching the calling rule corresponding to the current calling exists in a terminal-disallowing-calling list, determining (103, 203) from the at least one target application at least one application disallowed to be called according to the first calling rule, wherein the terminal-disallowing-calling list comprises at least one calling rule for controlling disallowance of calling, and the at least one application disallowed to be called is all or some of the at least one target application; and disallowing (104, 204) starting in background the application disallowed to be called. With this invention, the power consumption of a terminal can be reduced.