SIP Message Editing via X-EDIT Headers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current SMS and MMS technologies do not allow for editing, recalling, or deleting messages after they have been sent, leading to issues such as misspelled words or accidental sending to the wrong recipient, which can result in unintended disclosure of confidential information.
Innovation Solution
The system utilizes Session Initiation Protocol (SIP) messages with Message Session Relay Protocol (MSRP) to enable editing, recalling, or deleting messages by reusing the message ID or using new SIP headers like X-EDIT-MessageID, X-RECALL-MessageID, and X-DELETE-MessageID, even after the message has been delivered, by establishing a new session if the original one is inactive.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If SMS/MMS messages are sent using traditional protocols, then message delivery is achieved, but the messages cannot be edited, recalled, or deleted after sending
Solution Approach 1:
The patent applies dynamics by transforming the static, immutable nature of traditional SMS/MMS into a dynamic system where messages can be modified after sending. The SIP protocol framework enables messages to transition from a fixed state to a mutable state, allowing editing, recalling, and deletion operations through dynamic session management and message state transitions.
Solution Approach 2:
The patent changes the fundamental parameter of message immutability by introducing SIP message headers and session mechanisms that enable post-send modifications. By changing the message state parameters from 'sent and fixed' to 'sent and modifiable', the system allows users to edit, recall, or delete messages while maintaining protocol compatibility through standardized SIP parameters.
2Reliability
If users send correction messages for misspelled words, then spelling errors are fixed, but additional messages increase communication overhead
Solution Approach 1:
The patent extracts the correction functionality from the traditional approach of sending separate correction messages. By taking out the edit capability and integrating it into the original message through SIP protocols, the system allows in-place modifications rather than requiring additional standalone correction messages, thereby reducing signaling overhead while maintaining message accuracy.
Solution Approach 2:
The patent uses copying by creating a modified version of the original message through SIP edit operations. Instead of sending entirely new correction messages, the system copies the original message content, applies modifications through SIP protocols, and updates the recipient's view, thereby reducing the need for multiple separate messaging transactions.
3Object-affected harmful factors
If messages are sent to the wrong recipient, then accidental disclosure occurs, but recall or deletion is not possible with traditional SMS/MMS
Solution Approach 1:
The patent applies preliminary anti-action by providing users with the capability to recall or delete messages before they cause permanent harm. The SIP protocol framework enables users to send recall requests that can intercept and retrieve mistakenly sent messages, or delete them from both sender and recipient devices, thereby preventing confidential information from being permanently exposed.
Solution Approach 2:
The patent implements feedback mechanisms through SIP protocols that allow users to receive confirmation about message delivery status and to send subsequent recall or deletion requests. The system provides feedback loops where users can monitor message states and take corrective actions, enabling message recovery capability while maintaining confidentiality protection.
Data Source
AI summary
Systems and methods for enabling messages to be modified are disclosed. The system can enable messages that have already been sent, and even messages that have already been read, to be edited, recalled, or deleted. The system can identify incoming messages with message identifications (IDs) that are associated with previously sent or received messages, or “stored” messages, and modify the stored messages according to the content of the incoming messages. The system can include new SIP headers including X-EDIT-MessageID, X-RECALL-MessageID, and X-DELETE-MessageID. When an incoming message is received with a message ID associated with a stored message and/or one of the new commands, the receiving user equipment (UE) can replace the contents of the stored message with the contents of the incoming message or recall or delete the stored message.


