Instant Messaging Unread Status Preservation via Waiting Message
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In instant messaging applications, users face challenges in distinguishing and recognizing new messages when they are unable to check or respond to them immediately, as new messages are often marked as read upon entering the chat room.
Innovation Solution
A method that allows users to send a waiting message to the other user, while maintaining the new message as an unread message, thereby enabling easy recognition of unchecked messages and notifying the counterpart of the user's availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the user enters the chat room to send a message, then the user can communicate with the counterpart, but the new message is processed as a read message and becomes difficult to distinguish
Solution Approach 1:
The system performs preliminary action by sending a waiting message before the user actually reads the new message. This waiting message is sent automatically when the user enters the chat room, notifying the counterpart that the user is unavailable to read messages at that moment. This preliminary notification preserves the unread status of the new message while allowing the user to communicate their unavailability proactively.
2Stability of the object's composition
If the new message is processed as a read message when the user enters the chat room, then the chat room can be updated smoothly, but the user cannot recognize the new message later
Solution Approach 1:
The waiting message acts as an intermediary between the new message notification and the user's actual reading action. When the user enters the chat room, the system sends a waiting message as an intermediate step to notify the counterpart of the user's unavailability. This intermediary message preserves the unread status information while maintaining smooth chat room state updates, preventing the loss of new message recognition information.
3Loss of information
If the user sends a waiting message to notify unavailability, then the counterpart knows the user cannot check the message, but the new message still needs to be marked as read to update the chat room
Solution Approach 1:
The system segments the message status management into distinct components: the waiting message that notifies unavailability and the unread message marker that preserves recognition information. By segmenting these functions, the system can send a waiting message to notify the counterpart while simultaneously maintaining the unread status of the original message. This segmentation resolves the complexity by separating the notification function from the status tracking function.
Data Source
AI summary
Provided is a method for managing messages on an instant messaging application, which is executed by one or more processors of a user terminal. The method may include receiving a new message from another user through a chat room of the instant messaging application, displaying the new message on a display of the user terminal, sending a waiting message to the another user through the chat room, and maintaining the new message as an unread message in response to the sending of the waiting message to the another user.


