RCS Messaging Protocol Selection for Network Scalability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Rich Communication Services (RCS) messaging systems experience delays and high processing resource consumption due to the use of IMS-based protocols, especially as the number of user equipment increases, leading to scalability issues and resource inefficiencies.
Innovation Solution
Implementing a device within the network that selectively uses IMS core and SIP for RCS messaging based on the capabilities of the user equipment, allowing for non-IMS RCS messaging through APIs and HTTP communications, thereby reducing the reliance on IMS core and SIP for simpler and more streamlined messaging.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If IMS-based RCS messaging is used, then service reliability is improved, but processing resource consumption increases and delays occur
Solution Approach 1:
The system dynamically selects between IMS-based RCS messaging and alternative messaging protocols based on real-time conditions such as user equipment capabilities, network state, and service requirements. This dynamic adaptation allows the system to use IMS for reliable communications while switching to faster alternatives when appropriate, resolving the contradiction between reliability and speed.
Solution Approach 2:
The RCS messaging service is segmented into multiple protocol options (IMS-based and non-IMS-based). Instead of using a single monolithic IMS approach for all messaging, the system divides the service into different pathways, allowing selective use of IMS only when its reliability benefits are needed, while using lighter protocols for other cases.
2Reliability
If IMS-based RCS messaging is used, then service reliability is improved, but processing resource consumption increases
Solution Approach 1:
The system dynamically adjusts resource allocation and protocol selection based on current network conditions and user equipment capabilities. By using automation to make real-time decisions about which messaging protocol to employ, the system ensures IMS is used only when its reliability advantages are necessary, thereby optimizing processing resource consumption.
Solution Approach 2:
The system incorporates automated capability detection and protocol selection mechanisms that enable self-service operation. User equipment automatically reports its capabilities, and the network automatically selects the appropriate messaging protocol without requiring manual intervention or excessive processing overhead, reducing overall resource consumption while maintaining reliability.
3Reliability
If IMS-based RCS messaging is used, then service reliability is improved, but network scalability deteriorates
Solution Approach 1:
The messaging service is segmented into multiple protocol implementations, allowing the network to scale by adding support for different protocols without being constrained by IMS architecture. This segmentation enables the network to handle diverse user equipment capabilities and scale more effectively while maintaining reliable messaging through selective IMS usage.
Solution Approach 2:
The system is designed to support multiple messaging protocols (IMS-based and non-IMS-based) within a single unified architecture. This multi-functionality allows the network to serve diverse user equipment types and scale more effectively, while still providing reliable messaging services through appropriate protocol selection.
Data Source
AI summary
A device can determine that a sender user equipment connected to a network has been authenticated. The device can cause another device associated with the network to provide configuration information to the sender user equipment after determining that the sender user equipment has been authenticated. The device can receive an RCS message from the sender user equipment after causing the other device to provide the configuration information. The device can determine a capability of a set of receiver user equipment utilizing capability information stored in a data structure. The device can selectively provide the RCS message to the set of receiver user equipment utilizing the non-IMS RCS messaging based on the capability of the set of receiver user equipment, or provide the RCS message to the set of receiver user equipment without utilizing the non-IMS RCS messaging based on the capability of the set of receiver user equipment.


