Peer-to-Peer Call Transfer via SIP Signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing call jump systems in telecommunications networks suffer from significant cost and reliability issues due to the need for server-based implementations that require complex signaling paths and high availability, which can disrupt communication sessions and increase operational costs.
Innovation Solution
A method and apparatus that allow for the direct peer-to-peer transfer of communication sessions between user devices using SIP registrar entities, enabling users to seamlessly move established calls between devices without relying on intermediate servers, by transmitting registration requests, receiving session establishment messages, and configuring user interfaces for call pull or push options, thereby bypassing the need for server-mediated signaling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If server-based signaling is used for call jump operations, then call transfer functionality is achieved, but system complexity and operational costs increase
Solution Approach 1:
The patent extracts the signaling mediation function from the server and relocates it to the user devices themselves. Each user device independently manages its own call jump operations by directly signaling with the remote party, eliminating the need for server-based signaling path management while maintaining full call transfer functionality.
Solution Approach 2:
User devices are empowered to perform call jump operations autonomously without requiring server intervention. The devices self-manage the signaling processes, including initiating call jumps, transferring calls between devices, and coordinating with remote parties, thereby reducing system complexity and operational costs.
2Adaptability or versatility
If server-based implementations are used for call jump, then call transfer capability is provided, but reliability decreases due to potential server disruptions
Solution Approach 1:
The patent removes the single point of failure (the server) from the call jump signaling path by distributing the signaling capability to individual user devices. This extraction ensures that server disruptions, maintenance, or outages cannot affect the reliability of call transfer operations.
Solution Approach 2:
The system changes the architectural parameter from centralized server-based signaling to decentralized device-based signaling. This fundamental parameter change transforms the reliability model by eliminating server-related failure points while preserving call transfer capability.
3Ease of operation
If intermediate servers are used for call jump operations, then call management is simplified, but operational costs increase
Solution Approach 1:
The patent extracts the call management functionality from intermediate servers and implements it directly in user devices. This eliminates the need for expensive server infrastructure while maintaining ease of operation through automated device-level call jump management.
Solution Approach 2:
User devices autonomously manage their own call operations including call jumps, transfers, and coordination with remote parties. This self-service approach eliminates operational expenses associated with server maintenance, licensing, and infrastructure while keeping call management simple through automated processes.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Measures, including methods, apparatus and computer software, for moving an established communication session in a telecommunications network, the communication session being established between a first device in a plurality of user devices associated with a user and a remote user device associated with a remote party, to a second device in the plurality of user devices associated with the user. At the second user device, a message is received from the first user device indicating that a communication session has been established between the first user device and the remote user device, the message comprising contact information for the remote user device. The second user device transmits, to the remote user device using the contact information comprised in the message, a request to replace the communication session established between the first user device and the remote user device with a communication session between the second user device and the remote user device.