# US 2019/0379622 A1 · Systems and methods for editing, recalling, and deleting messages

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0379622 A1
- Document ID: US20190379622A1
- Status: Published application
- Kind: A1
- Application number: 16/001,606
- Filed: 2018-06-06
- Published: 2019-12-12
- Earliest claimed: 2018-06-06
- Assignees: T-Mobile USA, Inc.
- Applicants: T-Mobile USA, Inc.
- Inventors: Karthik Iyer
- Web page: https://patentgrep.com/patent/US20190379622A1

## CPC

- H04L 51/18: Commands or executable codes
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/1104: Session initiation protocol [SIP]
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

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.

## Claims

### Claim 1

A user equipment (UE) comprising:
one or more inputs;
a display;
one or more transceivers to send and receive one or more wired or wireless transmissions;
memory storing at least a messaging application and a message history, the message history including one or more stored messages and one or more message identifications (ID), wherein a message ID of the one or more message IDs is associated with a stored message of the one or more stored messages; and
one or more processors in communication with at least the one or more transceivers and the memory, the memory including computer-executable instructions to cause the one or more processors to:
receive, at the one or more transceivers, an incoming message from a sender UE including incoming content and an incoming message header;
compare, with the one or more processors, the incoming message header to the one or more message IDs associated with the one or more stored messages stored in the message history;
determine, based on the incoming message header and the one or more message IDs, that the incoming message header includes the message ID and an indication that the incoming message belongs to a session associated with the stored message;
modify, with the one or more processors and based at least on the message ID, the stored message of the one or more stored messages associated with the message ID and the session.

### Claim 2 (depends on 1)

The UE of claim 1, wherein modifying the stored message comprises recalling the stored message by replacing a stored content of the first stored message with the incoming content; and
wherein the incoming content comprises a message that the sender UE has recalled the stored message.

### Claim 3 (depends on 2)

The UE of claim 2, wherein the incoming content further comprises a time at which the sender UE recalled the stored message.

### Claim 4 (depends on 1)

The UE of claim 1, wherein modifying the stored message comprises deleting the stored message by deleting a stored content of the stored message; and
wherein the stored content is no longer displayed and is replaced by the incoming content on the display in a graphical user interface (GUI) of the messaging application.

### Claim 5 (depends on 1)

The UE of claim 1, wherein the incoming content includes one or more of text, video, or image content.

### Claim 6 (depends on 1)

The UE of claim 1, wherein the session associated with the stored message is identified by a session ID; and
wherein the indication associated with the incoming message header is matches the session ID associated with the stored message.

### Claim 7

A method comprising:
receiving, at one or more inputs of a sender user equipment (UE), an address for a recipient UE and a first content for a first message;
sending, with a transceiver of the sender UE, the first message to the recipient UE including at least the first content and a first message header, the first message header comprising a first message identification (ID);
receiving, at the one or more inputs of the sender UE, a selection of the first message;
receiving, at the one or more inputs of the sender UE, a second content for a second message, the second message to modify the first message;
sending, with the transceiver of the sender UE, the second message to the recipient UE including at least the second content and a second message header, the second message header comprised of the first message ID and an indication that the second message belongs to a session associated with the first message;
wherein the second message causes, based on the second message header including the first message ID, the recipient UE to modify the first message according to the second content of the second message; and
wherein the second content is different from the first content.

### Claim 8 (depends on 7)

The method of claim 7, wherein the selection of the first message causes a drop-down menu to appear in a graphical user interface (GUI) of a messaging application on the sender UE; and
wherein the drop-down menu comprises one or more commands to modify the first message.

### Claim 9 (depends on 8)

The method of claim 8, wherein receiving the second content for the second message comprises receiving a selection of an EDIT command from the drop-down menu; and
wherein modifying the first message according to the second content of the second message comprises replacing the first content with the second content.

### Claim 10 (depends on 8)

The method of claim 8, wherein receiving the second content for the second message comprises receiving a selection of a RECALL command from the drop-down menu;
wherein modifying the first message according to the second content of the second message comprises replacing the first content with the second content; and
wherein the second content includes a message indicating the first message has been recalled.

### Claim 11 (depends on 10)

The method of claim 10, wherein the second content further comprises a time at which the first message was recalled.

### Claim 12 (depends on 8)

The method of claim 8, wherein receiving the second content for the second message comprises receiving a selection of a DELETE command from the drop-down menu; and
wherein modifying the first message according to the second content of the second message comprises deleting the first message from the messaging application of the recipient UE.

### Claim 13 (depends on 7)

The method of claim 7, further comprising:
receiving, with the transceiver of the sender UE, an error message from the recipient UE indicating that the recipient UE is unable to modify the first message.

### Claim 14

A method comprising:
receiving, at a transceiver of a recipient user equipment (UE), an incoming message including incoming content and an incoming message header;
comparing, with a processor of the recipient UE, the incoming message header to a plurality of messages stored in a message history of the recipient UE;
determining, with a processor of the recipient UE, that the incoming message header indicates that the incoming message belongs to a session associated with a stored message of the plurality of messages stored in the message history; and either
determining, with the processor, that the incoming message is associated with the stored message when the incoming message header includes a message ID associated with the stored message; or
determining, with the processor, that the incoming message is not associated with the stored message when the incoming message header does not include the message ID associated with the stored message.

### Claim 15 (depends on 14)

The method of claim 14, wherein the incoming message is not associated with the stored message, the method further comprising:
displaying, with a display on the recipient UE, the incoming content.

### Claim 16 (depends on 14)

The method of claim 14, wherein the incoming message is associated with the stored message, the method further comprising:
modifying, with processor of the recipient UE, the stored message based at least in part on the incoming content.

### Claim 17 (depends on 16)

The method of claim 16, wherein the stored message includes stored content;
wherein the stored content comprises a first string of text;
wherein the incoming content comprises a second string of text;
wherein modifying the stored message is based at least in part on the incoming content and comprises replacing the first string of text with the second string of text; and
wherein the first string of text is different than the second string of text.

### Claim 18 (depends on 16)

The method of claim 16, wherein modifying the stored message comprises recalling the stored message by replacing a stored content of the stored message with the incoming content indicating that a sender UE has recalled the stored message.

### Claim 19 (depends on 18)

The method of claim 18, wherein the incoming content further comprises a time at which the sender UE recalled the stored message.

### Claim 20 (depends on 14)

The method of claim 14, wherein modifying of the stored message comprises deleting the stored message by deleting a stored content of the stored message; and
wherein the stored message is no longer displayed in a messaging application of the recipient UE.
