MCData Pre-Established Session Management via SIP State Feedback
Solution Overview
Problem
Current systems lack mechanisms to effectively manage Mission Critical Data (MCData) communication using pre-established sessions, particularly in distinguishing session setup requests, sharing communication states, and handling session terminations in MCData networks.
Innovation Solution
A method and server device are introduced to initiate and manage MCData communication using pre-established sessions, involving a participating MCData server that receives and processes session setup requests, sends communication-state messages, and handles session establishment, failure, and termination notifications between MCData client and server devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a pre-established session is set up between MCData client and server, then communication efficiency is improved, but the system cannot distinguish pre-established session requests from on-demand requests
Solution Approach 1:
The patent applies local quality by introducing a specific session type identifier (pre-established session indication) that is locally added to the SIP INVITE request. This allows the participating MCData function to distinguish pre-established session requests from on-demand requests by examining this specific indicator, thereby maintaining communication efficiency while enabling proper session differentiation without system-wide complexity changes
2Loss of time
If pre-established session is used for MCData communication, then setup time is reduced, but there is no mechanism to share communication state between server and client
Solution Approach 1:
The patent implements feedback by introducing a new SIP message type (MCData-communication-state message) that flows from the participating MCData function back to the MCData client. This feedback mechanism shares communication state information (such as session establishment status, failure reasons, or termination states) with the client, enabling informed decision-making while maintaining the time efficiency of pre-established sessions
3Reliability
If pre-established session is established, then communication reliability is improved, but there is no way to inform client about session termination status
Solution Approach 1:
The patent uses feedback to resolve this contradiction by implementing a dedicated feedback mechanism (MCData-communication-state message with termination indication) that informs the MCData client about session termination status. This ensures communication reliability is maintained while eliminating information loss regarding termination states, allowing clients to properly handle post-termination scenarios
4Productivity
If participating MCData function uses pre-established session for incoming call, then resource utilization is improved, but there is no mechanism to request incoming session setup
Solution Approach 1:
The patent applies inversion by enabling the participating MCData function to initiate incoming session setup requests back to the MCData client using the pre-established session. This is achieved by allowing the function to send SIP INVITE requests (or equivalent session setup messages) to the client, effectively inverting the traditional client-initiated communication pattern and enabling resource-efficient incoming calls while maintaining operational ease
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure relates to a communication method and system for converging a 5th-Generation (5G) communication system for supporting higher data rates beyond a 4th-Generation (4G) system with a technology for Internet of Things (loT). The present disclosure may be applied to intelligent services based on the 5G communication technology and the loT-related technology, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. Example embodiments initiate a Mission Critical data (MCData) communication using a pre-established session. A participating MCData server receives at least one pre-established session setup request from an originating MCData client device. The pre-established session setup request comprises the pre-established session indication advising the participating MCData server of initiation of at least one pre-established session. The participating MCData server initiates the at least one pre-established session with the originating MCData client device based on the pre-established session indication. The participating MCData server sends at least one MCData-communication-state message to the originating MCData client device.