Message Segmentation and Automatic Scrolling for Instant Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Instant messengers often send messages that are longer than the display area of a terminal device, requiring users to manually scroll to read the entire message, as they can only display a part of the message at once.
Innovation Solution
A sending device that automatically scrolls to ensure the end of each partial message is displayed in the terminal's area by dividing the message into partial messages of a predetermined length, queuing them, and sending them sequentially after notification of display, allowing the user to see the entire message without manual scrolling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If a long message is sent to a terminal device with automatic scrolling, then the message can be received and displayed, but the user cannot view the entire message without manual scrolling
Solution Approach 1:
The patent divides a long message into multiple segments, each fitting within the terminal's display area. These segments are sent sequentially with automatic scrolling triggered between them, allowing the entire message to be viewed without manual intervention. The message is segmented both spatially (into displayable portions) and temporally (sent in sequence rather than all at once).
Solution Approach 2:
The sending device performs preliminary actions by calculating the display area size, determining appropriate segment lengths, and pre-scheduling the automatic scrolling operations before the message is actually displayed. This preliminary preparation ensures that when the message is sent, the receiving device is already configured to automatically scroll through segments in the correct sequence, eliminating the need for user intervention.
2Quantity of substance
If a message longer than the display area is sent, then more information can be transmitted, but the user experience deteriorates due to required manual scrolling
Solution Approach 1:
The patent segments long messages into multiple manageable portions that each fit within the terminal's display constraints. By dividing the message content into discrete segments and transmitting them sequentially with automatic scrolling, the system maintains ease of operation while preserving the ability to convey lengthy information.
Solution Approach 2:
The system maintains continuous automatic scrolling action throughout the message display process. Instead of requiring the user to manually scroll through segments, the automatic scrolling continues seamlessly from one segment to the next, creating an uninterrupted viewing experience that preserves ease of operation even as message length increases.
3Loss of information
If the message is divided into multiple parts and sent sequentially, then the entire message can be displayed without manual scrolling, but the sending process becomes more complex
Solution Approach 1:
The receiving device performs self-service by automatically detecting segment boundaries, triggering scrolling actions, and managing the display sequence without external control. This self-service capability simplifies the overall system complexity by eliminating the need for complex coordination protocols between sender and receiver, as the receiving device autonomously manages its own display process.
Solution Approach 2:
The system implements feedback mechanisms where the receiving device sends acknowledgment signals to the sending device confirming successful display of each segment. This feedback loop allows the sending device to adjust its segmentation and timing strategies based on actual display conditions, simplifying the complexity by using empirical data rather than predetermined complex scheduling algorithms.
Data Source
AI summary
A sending device divides a message that is to be sent to a receiving device into a plurality of partial messages each having a length equal to or less than a predetermined length. The sending device puts the plurality of partial messages in a queue. The sending device takes one partial message out of the queue among the plurality of partial messages and sends the one partial message to the receiving device. The sending device receives notification information indicating that the sent partial message has been displayed in a display area. The sending device takes a next partial message out of the queue among the plurality of partial messages and sends the next partial message to the receiving device after the notification information is received.


