Retroactive Message Correction Interface for Mobile Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
On small mobile devices, message content input can be cumbersome due to small keyboards, leading to typographical errors that may not be noticed until after the message is sent, causing disruptions in communication.
Innovation Solution
A method and system for retroactive correction of messages, allowing users to identify and correct errors in previously sent messages by entering a corrective input in the message interface, which parses the input to locate matching content portions and visually distinguishes them for user confirmation and replacement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If automated spellchecking and correction solutions are used, then typographical errors are reduced, but incorrect words may be inserted and errors remain undetected until after sending
Solution Approach 1:
The system performs preliminary actions by automatically detecting and highlighting potential errors in messages before they are sent. The spellchecker identifies incorrect words and presents correction options to the user prior to transmission, allowing errors to be caught and corrected in advance rather than after sending.
Solution Approach 2:
The system implements feedback mechanisms by providing real-time visual indicators (such as underlines or highlights) that show detected errors in the message composition interface. This immediate feedback allows users to see and correct mistakes before sending, improving message accuracy while making error detection timely and visible.
2Ease of operation
If retroactive correction functionality is added to messaging systems, then message errors can be corrected after sending, but the system complexity increases
Solution Approach 1:
The retroactive correction system is segmented into distinct functional modules: error detection module, user interface module for selecting corrections, message processing module, and transmission module. This segmentation allows each component to handle specific tasks independently, making the overall complex functionality more manageable and easier to implement.
Solution Approach 2:
The correction system leverages existing universal messaging infrastructure and user interface components, allowing the same system to handle both normal message sending and retroactive corrections. By making the correction capability multi-functional within the existing message composition and transmission framework, additional complexity is minimized while maintaining ease of operation.
3Reliability
If users send correction messages to fix errors in previous messages, then communication clarity is improved, but the conversation length increases
Solution Approach 1:
The system merges the correction action with the existing message transmission mechanism by allowing users to send corrections as integrated parts of the message thread rather than separate follow-up messages. This combining approach updates the original message context directly, improving clarity while avoiding the need for additional conversational turns.
Solution Approach 2:
The system creates a corrected version of the original message and presents it as an alternative within the same message interface. Instead of sending a new correction message, the system copies the corrected content and allows it to replace or update the original message display, maintaining conversation brevity while ensuring clarity.
Data Source
AI summary
Message corrections are effected on a user electronic device using a touch-based user interface. In response to user input in a messaging application input field indicating that a replacement or correction operation is to be carried out, the device identifies multiple strings corresponding to the correction in at least one previous message sent by the messaging application. These strings are presented in context in a user interface in a visually distinguished manner, such as highlighting. The strings may be presented with replacement text. The user then confirms which strings are to be corrected by touch input at the location of the string in the user interface. In response to the touch input, the previous message is updated with the desired changes. The updated message can then be sent to a recipient. The user interface can be used in find and replace or spellcheck operations in an editing or composition application.


