Instant Message Retraction via Focus-Triggered Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Instant messages are often sent to the wrong party due to accidental focus on new windows, and there is no capability to retract sent messages, leading to confusion and embarrassment.
Innovation Solution
A system that detects the first command to send an instant message from a newly focused window, delays its execution based on a configurable retraction policy, and provides a retraction control to cancel the message, allowing users to send or retract the message before a specified delay time expires.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If instant messages are sent immediately without delay, then communication efficiency is improved, but the risk of sending messages to the wrong party increases
Solution Approach 1:
The system performs a preliminary check by detecting whether the instant message window is newly focused before allowing immediate sending. This preliminary action prevents accidental messages by verifying window focus state before the message is transmitted, thus maintaining communication efficiency while improving message accuracy.
2Reliability
If a delay is introduced before sending instant messages, then message accuracy is improved, but communication efficiency deteriorates
Solution Approach 1:
The system performs a preliminary check by detecting whether the instant message window is newly focused before allowing immediate sending. This preliminary action prevents accidental messages by verifying window focus state before the message is transmitted, thus maintaining communication efficiency while improving message accuracy.
3Device complexity
If no retraction capability is provided, then device complexity is reduced, but the ability to correct errors is lost
Solution Approach 1:
The system performs a preliminary check by detecting whether the instant message window is newly focused before allowing immediate sending. This preliminary action prevents accidental messages by verifying window focus state before the message is transmitted, thus maintaining communication efficiency while improving message accuracy.
Data Source
AI summary
A method of and system for enabling retraction of instant messages detects a command to send an instant message from an instant message window. The system determines if the command is the first command sent from the instant message window after the window has received focus. If so, the system delays the execution of the command for a delay time according to a retraction policy, and provides a retraction control for canceling said command. The system cancels the command in response to actuation of the retraction control. The system may cancel the instant message in response to actuation of the retraction control. The system sends the instant message in response to expiration of the delay time without an actuation of the retraction control. The system may provide a control for sending the instant message before expiration of the delay time. The retraction policy may provide different delay times for different categories of recipients. The delay time may be zero for certain categories of recipients. The retraction policy may be configurable by a user.


