Terminal Call Forwarding Blacklist Interception
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing call forwarding systems fail to prevent incoming call interception failures when a terminal sets unconditional or call forwarding on busy services, leading to interference by forwarding calls intended for the blacklist to another terminal.
Innovation Solution
A method where a terminal determines if an incoming call number is on a preset blacklist, executing a first call forwarding policy to block or terminate the call if it is, and a second policy to enable call forwarding on busy or unconditional services if not, thereby preventing server-triggered forwarding to another terminal.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If unconditional call forwarding or call forwarding on busy is set, then call forwarding capability is improved, but incoming call interception reliability deteriorates
Solution Approach 1:
The terminal performs preliminary blacklist checking on incoming calls before the call forwarding service is triggered. By checking whether the caller's number is in the blacklist in advance and comparing the timing of the blacklist check with the call forwarding trigger condition, the terminal determines whether to allow call forwarding to occur, thus preventing blacklisted calls from being forwarded.
Solution Approach 2:
The system establishes a feedback mechanism where the call forwarding execution result is monitored and fed back to adjust the call forwarding configuration. When a blacklisted call is detected, the system provides feedback to disable or adjust the call forwarding service, ensuring that call forwarding does not interfere with blacklist-based call interception.
2Adaptability or versatility
If call forwarding on busy service is enabled, then call forwarding functionality is improved, but call interception accuracy deteriorates
Solution Approach 1:
The terminal checks the blacklist status of incoming calls before determining whether to trigger call forwarding. By performing the blacklist check in advance and comparing it with the call forwarding trigger conditions, the system ensures accurate identification of calls that should be intercepted versus those that should be forwarded, thereby maintaining high call interception accuracy while preserving call forwarding functionality.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Embodiments of the present invention disclose a call forwarding method, a terminal, and a portable electronic device. The method includes: when a terminal receives a call carrying a phone number, determining whether the phone number is in a preset blacklist; and if the blacklist includes the phone number, executing, by the terminal, a preset first call forwarding policy, where the first call forwarding policy includes that the terminal blocks or terminates the call, and does not trigger a server to forward the call to another terminal that is preset; or if the blacklist does not include the phone number, executing, by the terminal, a preset second call forwarding policy, where the terminal presets a call forwarding on busy service or an unconditional call forwarding service.