SIP Call Handling for Failed Media Type UPDATE Negotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SIP protocol errors can cause unexpected termination of communication sessions, leading to dropped calls without user notification, which negatively impacts user experience.

Innovation Solution

Implement a method involving user equipment sending an UPDATE of a second media type with an SDP body, followed by a success response for the first media type, allowing for the establishment of a call session based on user preference or network compatibility, even in the face of network communication errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the network side sends an INVITE of a first media type and the user equipment sends an UPDATE of a second media type, then the user equipment can negotiate different media types for the call session, but SIP protocol errors may occur causing the communication session to terminate unexpectedly

Engineering Contradiction:
Improvemedia type negotiationVSAvoidcall session stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The user equipment sends a success response for the INVITE message before sending the ACK message, as a preliminary action to ensure call establishment. This preliminary success response notifies the network side that the UE is willing to establish the call session, allowing the UE to handle potential SIP protocol errors during the UPDATE exchange without causing unexpected termination of the communication session.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces a compensatory mechanism where the success response for INVITE acts as a cushion before the actual ACK is sent. This cushioning response ensures that even if SIP protocol errors occur during the media type negotiation via UPDATE, the call session framework is already established and protected from unexpected termination.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Productivity

If the user equipment sends an ACK message immediately after receiving it from the network side, then the call establishment process is completed quickly, but if SIP protocol errors occur, the call may be dropped without user notification

Engineering Contradiction:
Improvecall establishment speedVSAvoidcall drop prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The user equipment sends a success response for the INVITE message as a preliminary action before sending the ACK message. This ensures that the call establishment process is initiated and protected before the final ACK is sent, allowing the UE to maintain call stability even if SIP protocol errors occur during the negotiation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces feedback mechanisms where the user equipment monitors the call establishment process and sends appropriate responses (success response for INVITE, delayed ACK) based on the received messages and potential errors. This feedback loop allows the UE to notify the network side of its readiness and handle errors appropriately, preventing silent call drops.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12609973B2Method for handling calls with sessions initiation protocol
Publication Date: 2026.04.21 MEDIATEK INC
  • US12609973B2 patent drawing
  • US12609973B2 patent drawing
  • US12609973B2 patent drawing

AI summary

A method for handling a call using Sessions Initiation Protocol (SIP) includes sending an INVITE or a first media type by a network side to user equipment, sending an UPDATE of a second media type by the user equipment to the network side, receiving an SIP global failure response for the UPDATE by the user equipment from the network side, sending an SIP success response for the INVITE of the first media type by the user equipment to the network side, receiving an ACK of the first media type by the user equipment from the network side, and establishing a call session of the first media type between the user equipment and the network side.