Message Thread Coherence via Transient Status Deferral
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The transient status of messages, such as 'transmitting' to 'sent', causes temporary appearance and disappearance in message listings, leading to clutter and coherence issues in communication device displays, as these changes are often beyond user control and result in unnecessary processing.
Innovation Solution
Implementing a filtering and threading mechanism that defers the allocation of messages with transient statuses, such as 'transmitting', to maintain message thread coherence without altering filter criteria or message display logic, by using pending identifiers and updating thread entries only when statuses change to persistent states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If messages with transient statuses (e.g., 'transmitting') are immediately allocated to message threads, then the message listing reflects current message states, but the display coherence is disrupted and clutter increases due to temporary appearance and disappearance of messages
Solution Approach 1:
The patent applies preliminary action by allocating messages with transient statuses to a holding area or pending state before they are permanently assigned to message threads. This preliminary allocation prevents immediate disruption to the display coherence while still preparing the message for future integration once its status becomes stable, thus resolving the contradiction between reflecting current states and maintaining display stability
Solution Approach 2:
The patent introduces an intermediary mechanism (such as a pending message buffer or temporary holding structure) between the message reception system and the message thread allocation system. This intermediary temporarily stores messages with transient statuses, preventing them from directly impacting the coherence of the message listing while maintaining the ability to process and allocate them appropriately once their status stabilizes
2Productivity
If filter criteria are continuously updated to accommodate transient status changes, then the message listing remains current, but the processing overhead increases and system complexity grows
Solution Approach 1:
The patent extracts messages with transient statuses from the main message processing flow and places them in a separate handling pathway. This extraction prevents these transient messages from triggering continuous filter criterion updates and thread reconfigurations, thereby reducing processing overhead and system complexity while still maintaining an accurate message listing through selective processing of only stable-status messages
3Measurement precision
If message threads are reconfigured whenever transient status changes occur, then the listing reflects accurate message relationships, but the spatial relationships of message threads are disrupted and user experience deteriorates
Solution Approach 1:
The patent applies preliminary action by pre-evaluating status changes before triggering thread reconfiguration. Messages with transient statuses are identified and held in a pending state, allowing the system to wait until the status becomes stable before performing the reconfiguration action. This ensures that message relationships are accurately reflected only when certain, while preserving the spatial arrangement stability during the transient period
Data Source
AI summary
A device, system and method are provided for presenting message threads in a device display where messages may have a persistent or intermediate status. A list of message threads is displayed, collated according to a given message thread attribute, is displayed. When a new message is detected belonging to one of the message threads, if the message has a persistent status it is added to the message thread and the collating message thread attribute for that thread is updated. If the message has an intermediate status, it may be added to the message thread but the collating message thread attribute for that message is deferred until the intermediate status is changed to a persistent status. The collated list of message threads is then updated. By deferring updates to the collating message thread attribute when a message has an intermediate status, disruption to the order of the collated list is mitigated.


