VOIP Call State Handling for Telephone Call Coexistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile devices do not support the coexistence of WeChat calls and telephone calls, leading to the failure of establishing WeChat voice over Internet protocol (VOIP) calls when a telephone call is in progress, and existing solutions end the VOIP call upon receiving a notification of a telephone call.

Innovation Solution

A call processing method that sends a response message indicating the terminal is not engaged in a telephone call to initiate a WeChat VOIP call, allowing the call to be established and maintained even when a telephone call is ongoing, with audio signal management to ensure seamless coexistence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the terminal sends a response message indicating it is engaged in a telephone call, then the telephone call function is maintained, but the VOIP call cannot be established

Engineering Contradiction:
Improvetelephone call functionVSAvoidVOIP call establishment
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the call state query and response process by introducing a first application layer that intercepts and modifies the call state query request. This segmentation allows the system to differentiate between telephone call state queries and VOIP call state queries, enabling selective response handling where VOIP calls can be established even during telephone calls.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first application acts as an intermediary between the terminal's call management system and the VOIP application. It intercepts the call state query request, determines that a VOIP call should be allowed, and sends a modified response message indicating the terminal is not engaged in a telephone call, thus mediating between the conflicting requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the VOIP call is ended when a telephone call notification is received, then resource conflict is avoided, but the user experience deteriorates

Engineering Contradiction:
Improveresource conflict avoidanceVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic call state management where the terminal's reported call state changes dynamically based on the active call type. When a VOIP call is active, the system dynamically modifies the response to call state queries to allow VOIP calls, and when a telephone call is active, it maintains the appropriate state reporting. This dynamic adjustment enables seamless coexistence of both call types without manual intervention.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the terminal always indicates it is not engaged in a telephone call, then the VOIP call can be established, but the telephone call state monitoring becomes inaccurate

Engineering Contradiction:
ImproveVOIP call establishmentVSAvoidcall state monitoring accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by providing different call state information to different applications based on their needs. The first application receives modified call state information that allows VOIP call establishment, while the underlying telephone call state monitoring maintains accurate information for system-level call management. This localized information differentiation resolves the contradiction between VOIP call establishment and accurate state monitoring.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12457253B2Call processing method and apparatus, storage medium, and electronic
Publication Date: 2025.10.28 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US12457253B2 patent drawing
  • US12457253B2 patent drawing
  • US12457253B2 patent drawing

AI summary

A call processing method includes: receiving, in response to determining a voice over Internet protocol (VOIP) call needs to be initiated through a first application on a terminal, a call state query request message sent by the first application, where the call state query request message is used to request querying whether the terminal is engaged in a telephone call; and always sending, to the first application, a response message used to indicate that the terminal is not engaged in a telephone call, so that the first application establishes the VOIP call with a first peer device based on the response message.